BM6P6(@ |||ssstttwwwyyysssbbbTTTMMMJJJGGGEEEGGGOOO]]]mmmvvvrrreeeYYYUUUMMMEEEBBBDDDDDD@@@<<<===<<<:::888777777777888444333222222222444777888888;;;@@@FFFKKKNNNPPPQQQQQQOOOLLLHHHEEEBBB@@@??????@@@@@@@@@???>>><<<;;;999888888777666666555555444444333222111000///..................///000000444666:::===@@@BBBBBBBBBBBBCCCCCCDDDGGGMMMTTTYYY\\\```fffkkknnnqqqtttvvvwwwyyy|||zzzllleee^^^WWWWWWVVVTTTQQQNNNNNNOOOPPPSSSWWW\\\cccjjjppptttvvvxxxtttooommmkkkhhhccc___]]]XXXOOOGGGBBBAAABBBDDDFFFFFFFFFFFFFFFEEEEEEEEEBBBAAA>>>;;;999888888888666888;;;===>>>===;;;:::;;;;;;:::999888777555444333444444444555999===AAAKKKVVVaaaiiipppyyymmm]]]LLLAAA777777888777444333333333333222222111111111222222222111111000000000111111222333333333222222222333444666777999:::;;;999999999888888888888888777777888999;;;<<<======>>>???@@@???>>>===>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@CCCFFFIIINNN[[[hhhoooUUUFFF@@@<<<999;;;???DDDPPPZZZeeefff___PPPBBB===<<<<<<:::::::::999888777666555444444444333333333222222222222111111222222333444777888;;;===???DDDIIIMMMSSSTTTUUUTTTRRRMMMIIIFFFEEE@@@=========<<>><<<;;;999888888888888555444333222222444555666555888===BBBGGGJJJLLLMMMLLLKKKHHHEEEBBB@@@>>>>>>???@@@@@@@@@???===<<<:::888777777777666666555555444444333222111000//////...............///000000000222555888;;;<<<<<<<<>>;;;999888888888666888;;;===>>>>>><<<;;;<<<;;;;;;:::999777666555444444555555666:::???CCCLLLWWWccckkkrrr{{{|||iiiYYYJJJ???666555777555333222333333333222222222111111333333222222222111111111111222333333444444333333333444555666777888999:::777777777777666666666666888888999::::::;;;<<<<<<;;;===>>>===<<<;;;<<<===?????????@@@@@@@@@AAAAAAAAA@@@BBBEEEHHHMMMYYYfffuuu[[[KKKAAA===;;;<<>><<<;;;::::::::::::999777666555444444444333333333222222222222111111222222333444555777999;;;>>>CCCIIIMMMRRRSSSTTTSSSQQQLLLHHHEEEEEE@@@=========<<>>===<<<:::999999999999666555444333222333444444222444999===AAADDDFFFGGGEEEDDDBBB@@@>>>===<<<<<>>=========<<<:::999888666666444555555666777;;;AAAEEENNNZZZfffmmmuuu}}}{{{xxxzzzwwwdddTTTFFF===555555666444222222333333333222222222222111444333333333333333222222333333444555555555555444555555555666777888888888777777777777777777777777999999999::::::;;;;;;;;;;;;<<<======;;;;;;<<<===?????????@@@@@@@@@@@@AAAAAAAAABBBDDDFFFJJJWWWccczzz```PPPBBB>>><<<===>>>@@@HHHPPP\\\___\\\QQQEEE???===;;;;;;;;;::::::999777666555444444444444333333333333222222111111222222333444333555888:::>>>BBBHHHLLLPPPQQQRRRRRRPPPLLLGGGEEEEEE@@@=========;;;>>>CCCGGGTTTjjj|||sssnnnmmmpppsssuuummmbbbXXXQQQLLLHHHFFFFFFMMMZZZlll|||~~~xxxkkkbbbWWWOOOKKKHHHDDDAAA>>>>>>===<<<;;;;;;::::::888777555444333222222222000222555999===???AAABBB@@@???>>>===<<<<<<;;;;;;??????@@@@@@???===<<<;;;666666666666666666666666555555444444333222222111000///////////////000000000111222444555555555555666999>>>CCCGGGLLLQQQTTTVVVXXX[[[^^^bbbhhhoootttzzz|||~~~{{{yyyyyyyyyyyyyyyzzz{{{~~~~~~tttpppkkkjjjmmmnnnmmmllldddcccbbbbbbdddhhhmmmppprrroookkkhhhffffffggggggeeeaaaZZZSSSMMMKKKJJJKKKMMMMMMKKKJJJHHHFFFEEEDDD???===<<<:::888888888999999;;;>>>AAACCCBBBAAA@@@???>>><<<;;;999888777666444444555555777<<>>======>>>???????????????@@@@@@@@@@@@BBBAAABBBDDDDDDHHHTTT```}}}|||aaaPPPCCC???>>>???>>>>>>CCCJJJVVV[[[ZZZQQQFFF@@@===;;;;;;;;;;;;:::999888666666555444444444444333333333222222111111222222333444333555888:::>>>CCCIIIMMMOOOPPPRRRRRRPPPLLLHHHFFFDDD@@@=========;;;===AAAEEERRRhhh~~~}}}}}}|||yyyxxxxxxvvvqqqhhh^^^VVVPPPJJJGGGFFFKKKVVVffftttyyyvvvqqqhhhaaaXXXQQQMMMJJJGGGEEE???>>>>>>>>>======<<<<<<999888777555444333222222111222444777:::<<<===>>>===<<<<<<;;;;;;;;;<<<<<<>>>???@@@@@@@@@???>>>===999999888888888888777777666666555555444444333333111000000/////////000000000111222333333444444444444888===BBBGGGKKKPPPSSSUUUVVVYYY[[[___eeemmmrrrtttwwwzzz}}}|||{{{zzzzzzzzz{{{yyyxxxxxx{{{zzzttttttyyy~~~~~~|||qqqnnniiieeedddgggllloooooommmjjjfffdddcccdddfffgggccc^^^XXXSSSQQQPPPPPPSSSRRRPPPMMMIIIFFFDDDCCC===<<<:::999888888888999:::<<<@@@CCCEEEEEEDDDDDD@@@>>><<<:::888777777666333333444444777===DDDIIITTT___lllssszzz}}}wwwrrrsssvvvmmmZZZLLLAAA;;;666666777555444555222222222222222222222222444444444444444444444444555555666777777777777666666666666666777777777777888888999999:::::::::;;;::::::::::::::::::::::::;;;===>>>>>>======>>>@@@>>>>>>?????????@@@@@@@@@BBBAAABBBCCCCCCGGGRRR___yyy}}}bbbQQQDDD@@@??????>>>===AAAGGGQQQWWWXXXPPPFFFAAA>>>;;;;;;;;;;;;:::999888777666555555555444444444333333222222111111222222333444444666999;;;>>>CCCIIIMMMOOOPPPRRRSSSQQQNNNJJJGGGDDD???===>>>===;;;<<<@@@DDDQQQfff~~~~~~~~~{{{wwwpppggg]]]TTTMMMJJJGGGKKKUUUcccoootttpppkkk```\\\UUUPPPMMMJJJHHHFFF??????@@@@@@???>>>======::::::999888666555444333111222333555777999;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>@@@AAAAAAAAAAAA@@@===<<<<<<;;;::::::999999666666666666555555444444111111000/////////000000/////////000000111222222444777<<>><<<999777666666666333444444555888???GGGMMMYYYdddpppwww}}}yyytttppprrrwww{{{hhhVVVIII???999666777777555444666111222222222222333333333333333444444444444444555555555666777777777777666666666666666777777777777666666777777888999999999999999999::::::;;;;;;;;;999:::;;;<<<;;;;;;<<<>>>>>>>>>>>>????????????@@@BBBAAABBBCCCCCCGGGRRR^^^vvvdddRRREEEAAA??????>>>===AAAHHHNNNTTTVVVOOOFFF@@@>>>;;;<<<<<<;;;;;;:::888777666555555555555444444444333222222111111222222333444666777:::<<<>>>CCCHHHLLLNNNPPPRRRSSSQQQNNNKKKHHHDDD???===>>>===:::;;;???CCCNNNbbbyyy|||rrrggg\\\SSSOOOKKKNNNVVVbbbllloooiiicccYYYVVVRRRNNNKKKHHHEEEDDD???@@@@@@AAAAAA@@@>>>>>>;;;;;;:::999888777555555111222222333555666888999::::::999999::::::;;;<<<<<<>>>@@@BBBCCCDDDDDDCCCAAA@@@???>>>===<<<;;;:::777777666666666666555555222111111000//////000000.........//////000111222333666:::>>>BBBGGGLLLPPPPPPRRRUUUWWWZZZ^^^dddhhhmmmpppuuuyyy}}}|||zzzxxxwwwxxxzzz}}}~~~{{{yyyxxx|||~~~|||}}}qqqfff``````dddgggffffffeee```[[[WWWVVVWWWYYYYYYYYYYYY[[[\\\^^^___^^^[[[WWWQQQKKKFFFAAA???::::::888777777888999999777999===AAADDDEEEDDDDDD@@@>>>;;;888666555555555555666666777;;;BBBKKKQQQ^^^jjjvvv|||zzzuuurrruuu{{{wwwdddRRRFFF<<<777555666666333444666111111222222222333333333222222333333444444444444444555666666777777666666555555666666777777888888666666777888888999::::::888888999::::::;;;<<<<<<888:::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>????????????BBBAAABBBCCCDDDGGGSSS___tttdddRRREEEAAA??????>>>>>>CCCJJJMMMSSSTTTMMMDDD@@@===;;;<<<<<<<<<;;;:::999777777555555555555444444444444222222111111222222333444666777999;;;===AAAFFFJJJMMMNNNPPPQQQPPPNNNJJJHHHCCC???===>>>===:::;;;>>>AAAKKK]]]sss|||ooocccZZZUUUPPPRRRYYYbbbjjjiiiaaaZZZTTTSSSPPPMMMJJJFFFCCCAAA???@@@AAABBBAAA@@@???>>>;;;;;;;;;:::999888777666111111111222333555666777999999999999999::::::;;;<<<===@@@BBBDDDEEEFFFFFFDDDCCCBBB@@@???===<<<;;;777777777777666666666666222222111000000///000000/////////000111222333444333555999<<<@@@EEEKKKOOONNNPPPSSSUUUXXX\\\```dddjjjmmmqqquuuyyy}}}~~~}}}|||}}}~~~{{{uuupppnnnlllttt}}}qqqeee]]]\\\___bbbccccccbbb^^^WWWRRRQQQQQQQQQRRRTTTXXX[[[___cccdddcccaaa\\\UUUNNNHHHCCC@@@:::999888777777888999999555777;;;???BBBCCCCCCBBB@@@>>>:::777555444444555777888888999===DDDMMMTTTcccnnnzzz}}}xxxvvvzzztttaaaPPPDDD999555444555555222333666111111111222222333333333222222222333333444444444444555555666666666666666555555555666777888888888888888999:::;;;;;;<<<<<<777777888999;;;<<<======:::;;;============>>>@@@>>>>>>>>>>>>????????????BBBAAABBBDDDDDDHHHTTT```sss~~~bbbPPPEEEAAA>>>>>>>>>>>>EEELLLMMMSSSTTTLLLCCC???===;;;<<<<<<<<<;;;:::999888777666666555555555444444444222222111111222222333444666777999:::<<>>===::::::===@@@IIIZZZooo~~~{{{pppcccZZZ\\\\\\^^^dddhhhfff___XXXSSSQQQMMMIIIEEECCCCCCBBB???CCCDDDCCCCCCFFFEEEBBB>>>>>>===;;;:::999888777333333333222333333444444444555666666666666999;;;<<>>===:::888666555666666666555444444333333222111000000111111000000111222333333333666:::>>>AAAFFFKKKNNNOOOPPPSSSUUUXXX]]]bbbgggiiimmmsssxxx{{{}}}yyyxxxwwwwwwvvvxxx||||||qqqfff```gggcccdddooo~~~xxxyyy~~~pppbbbYYYUUUWWWXXX``````^^^ZZZSSSNNNJJJIIIGGGJJJMMMQQQ[[[gggmmmmmmllleee\\\TTTNNNHHHAAA<<<<<<999999<<<<<<888444444999;;;<<<<<<;;;:::<<<===<<<:::888666555555666666555666666999>>>GGGRRRYYYhhhqqq||||||iiiZZZLLL@@@777666555444333222222222555555555444444555555555444444333222333444555666777666666555555555666666666666666666666777888888;;;:::999999999:::;;;<<<999999999999999999999999>>>===<<<<<<<<<===???@@@AAAAAA@@@??????>>>>>>===???>>>@@@DDDGGGJJJRRR\\\ppp}}}```NNNEEE@@@>>>@@@CCCEEELLLSSSTTTTTTQQQKKKCCC===::::::<<<<<<;;;:::999999999999444444444555555555555555222222333444444555555666666777999:::<<>>BBBDDDFFFHHHJJJLLLNNNMMMLLLJJJGGGDDDAAA@@@<<<999777555666777666555444444333333222111111111000000//////000111111222222555999<<>><<<888888<<<===999777777:::;;;======<<<;;;<<<>>>;;;:::999888666666666666666777888;;;BBBLLLXXX```llluuu|||fffWWWIII>>>666666555444333333333333555555444444444444555555444444333333333444555666777666666555555555666666666666666666666777888888666777888999::::::;;;;;;::::::::::::::::::::::::>>>===<<<<<<<<<===??????@@@@@@@@@@@@????????????AAA@@@BBBEEEFFFHHHPPPYYYooo~~~aaaOOODDD@@@>>>AAADDDHHHOOOVVVWWWVVVSSSLLLDDD>>>;;;;;;===<<<;;;:::999999999999555555555555555555444444444444444444444444444444555777888:::;;;???DDDGGGLLLPPPUUUVVVSSSNNNJJJHHHBBBAAA???===<<<;;;;;;<<>>;;;888777777777666555444444444333333222222111000////////////000111111111444777:::===AAAEEEIIIJJJLLLOOORRRUUUZZZ___cccgggkkkqqqvvvzzz}}}~~~~~~}}}||||||~~~|||}}}~~~|||nnnbbb[[[WWWSSSQQQUUU\\\dddqqq}}}{{{rrrooorrryyyxxxkkk]]]SSSOOOOOOPPPUUUWWWYYYWWWRRRMMMIIIGGGBBBFFFLLLVVVgggyyy}}}vvvkkkbbbZZZQQQHHHAAA===999888<<<===;;;999;;;:::<<<>>>>>>===<<<======:::::::::999888777666555777888:::>>>FFFRRR```iiissszzzvvvbbbRRREEE;;;666555444444333333333333444444333333333333444444444444333333444444555666666666666555555666666777777666666666666777888888444555777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>????????????@@@@@@@@@@@@AAACCCBBBCCCEEEEEEFFFMMMVVVmmm~~~bbbPPPCCC???>>>AAAEEEIIIQQQXXXYYYXXXUUUNNNDDD>>><<<======<<<<<<;;;::::::999999666666666555444444444333666666555444444333222222555666888999;;;>>>CCCGGGMMMQQQUUUWWWTTTOOOJJJHHHCCCBBB???===<<<;;;;;;<<<@@@IIIXXXjjj~~~}}}}}}wwwtttnnnoooppppppnnnhhh___YYYUUUSSSOOOKKKHHHFFFFFFFFFKKKOOOQQQOOOMMMMMMIIIDDDDDDCCCAAA>>>;;;999777666222222111111000111111111111333444444444444777999999<<<@@@EEEHHHMMMRRRUUUUUUVVVWWWWWWTTTPPPJJJGGG@@@===:::888888777666555555444444444333333333222111111000000000000111111111444777999<<>>>>>>>>>>>??????@@@AAAAAABBBCCCAAABBBDDDDDDEEELLLUUUkkk~~~bbbPPPCCC???===@@@DDDHHHNNNVVVXXXYYYVVVNNNDDD===<<<============<<<;;;;;;:::999777777666555444333333333555555444444444333333333444666777888:::>>>BBBFFFMMMQQQVVVWWWTTTOOOKKKHHHDDDBBB@@@>>><<<;;;;;;;;;>>>GGGVVViii}}}{{{}}}{{{xxxvvvuuuvvvwwwvvvrrrkkkbbb\\\YYYWWWSSSOOOKKKIIIHHHHHHLLLQQQSSSQQQOOONNNIIICCC???>>>===<<<:::999777777333222111111000000000111000222333333333333666888888;;;@@@DDDIIIOOOUUUYYYXXXYYY[[[[[[XXXSSSNNNJJJCCC@@@<<<:::999888666555555555555444444444444444333222222111111222222222222444777999;;;>>>AAADDDGGGJJJNNNRRRVVVZZZ___bbbeeeiiioootttyyy}}}rrrsssyyyvvvjjjccc\\\WWWSSSQQQPPPRRR[[[fffmmmnnnnnnjjjhhhmmmxxx{{{ooocccYYYTTTRRRQQQQQQTTTVVVVVVRRRLLLHHHFFFCCCFFFLLLYYYooo}}}sssjjj```UUUNNNHHHAAA=========;;;;;;>>>>>>AAADDDDDDBBB???===<<<999:::;;;;;;;;;999888666999:::===BBBLLLZZZhhhrrr}}}}}}kkkYYYKKK@@@:::555555444333333333444444444333333222222333333444444444555555555666666555666666666666666777888888777777777777777888999999>>><<<999666666888;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=====================>>>??????@@@AAAAAA@@@???@@@CCCDDDFFFNNNWWWjjj}}}aaaOOODDD???===>>>AAACCCIIIPPPVVVXXXWWWOOODDD===;;;==================;;;:::999777777666555444333333333333333333444444444555555444555666888999===BBBEEELLLPPPUUUVVVTTTOOOKKKIIIDDDCCCAAA>>><<<;;;;;;;;;<<>>;;;:::999777555555555555555555555555555444444333222222222222333222444777888999<<>>@@@CCCDDDGGGJJJJJJGGGBBB???===;;;;;;;;;;;;;;;:::999888999<<>>;;;555444444333333444444444444444333333333333444444444444555666666666666555666666666666777888999999888777777777777888999999???===:::777666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<======>>>???@@@@@@>>>===???BBBDDDFFFNNNXXXhhh~~~bbbPPPEEE@@@<<<===>>>???DDDJJJRRRVVVXXXRRRFFF===;;;======>>>>>>???>>><<<;;;:::666666666555444444444333222222333333444555666666333444666777999<<>>CCCHHHOOOWWW\\\^^^_________\\\XXXSSSPPPHHHDDD@@@===;;;999777555555555555555555555555555444333222222111111222222111333555666777999<<>>EEENNNZZZiiivvvmmm___QQQDDD<<<:::444444444333333444444555555555444444444444555555333444555666777666666555666666666666777888999:::888888777777888888999:::::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<;;;;;;<<<<<<======>>>>>>>>>===>>>BBBCCCEEEMMMWWWeeedddRRREEE???;;;<<<===>>>CCCIIIOOOUUUZZZUUUJJJ@@@===>>>===>>>?????????===;;;:::555555555555555555444444333444444444444444444444333444555777888<<>>CCCIIINNNVVV[[[XXXLLLBBB???@@@===>>>???@@@???===;;;:::444444444555555555555555666555555444444333333222222444555666888<<<@@@DDDEEEJJJOOOSSSRRROOOLLLKKKFFFEEEBBB???===<<<;;;;;;???CCCMMM[[[nnnsssvvvzzz~~~~~~}}}{{{yyyyyyzzz{{{|||yyyyyyyyyyyywwwrrrlllggg```\\\UUUPPPLLLIIIFFFDDDEEEGGGIIIJJJIIIFFFAAA>>>;;;:::999777777777888888666555333222111222222333111111111222333333444444666999<<>>CCCMMM[[[kkkxxx|||eeeUUUJJJAAA;;;;;;666666555444333222222222333333333333333333333333777777777777888888888888;;;:::999888888888999:::;;;999999999;;;<<<;;;999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;===============<<<<<<<<<===>>>?????????CCCJJJPPPfffmmm[[[GGGBBB?????????>>>AAAEEEPPPXXX^^^\\\SSSIIIDDDCCCAAAAAAAAA@@@???===;;;:::777777555444444444444444444444444444444444444444222333555666888:::>>>AAAGGGIIIMMMQQQRRRPPPNNNLLLHHHEEEAAA???>>>>>>===;;;>>>AAAKKKZZZlllppptttxxx||||||yyywwwwwwwwwxxxwwwwwwwwwwwwuuuqqqkkkgggbbb]]]WWWQQQMMMIIIFFFCCCCCCDDDFFFFFFEEEBBB>>><<<;;;:::999777777777888888777666555444444444444444111111111222222333333333555777:::???DDDKKKRRRXXX[[[___aaa___\\\ZZZUUUNNNIIIFFFAAA===;;;:::888777777777888888777666444333444333222111000000000000111222333333444666999<<<===@@@EEEJJJNNNTTTZZZ^^^eeejjjqqqwww|||}}}vvvpppooopppqqqrrruuutttrrrqqqyyy|||vvvqqqlllhhhbbbaaa^^^\\\XXXSSSLLLHHHFFFHHHJJJRRReee}}}yyymmmaaaVVVRRRSSSWWW```iiifffccc___]]]ZZZUUUMMMFFFCCC>>>;;;<<<<<<;;;===@@@BBBHHHSSSaaappp}}}xxxaaaRRRGGG>>>999999777666555444333333333333555555555555555444444444555666666666666777777777:::999999888888999999999<<<:::999999::::::888777888999999999999999999999888888888888999999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>BBBIIIOOObbb|||qqq^^^KKKDDD???>>>>>>===@@@DDDNNNVVV]]]\\\TTTJJJDDDBBBAAAAAAAAAAAA???===;;;:::777777666555444444444444444444444444444444444444222444555666777:::===@@@EEEHHHLLLOOOQQQOOOMMMKKKHHHEEEAAA??????>>>===;;;>>>AAAIIIXXXhhh{{{lllpppvvvzzz~~~|||xxxuuusssssssssuuuttttttuuutttqqqlllhhhddd```YYYSSSOOOKKKFFFDDDAAAAAAAAA@@@???===;;;::::::999888888888888888999888888888888777666555444111111111222222222222222333555888<<<@@@FFFMMMRRRWWW[[[^^^\\\ZZZYYYUUUOOOKKKHHHCCC???===;;;999777777777777777666555444333333222111111000000000000000111222222222444777::::::>>>DDDIIINNNTTTYYY]]]dddiiiqqqxxx}}}}}}}}}~~~~~~}}}{{{|||wwwqqqmmmfffddd```]]]XXXSSSMMMHHHDDDFFFHHHMMMZZZmmm}}}rrrfffZZZVVVXXX^^^hhhqqqnnnjjjeeeaaa]]]VVVNNNGGGDDD@@@=========<<<>>>CCCHHHOOO[[[jjjxxxqqq\\\MMMCCC;;;777777777777666555444444444444666666666666666666666666555555555555666666666666888888999999999999999888<<<:::999888888888666555666666777777888999999999888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<<:::::::::::::::::::::;;;;;;===>>>======@@@GGGLLL^^^wwwzzzdddPPPHHH@@@===<<<;;;>>>BBBKKKSSS[[[\\\UUUKKKDDDBBBAAAAAAAAAAAA???===;;;:::888777666555444444444444444444444444444444444444444555666666777999<<>>===<<<>>>@@@GGGUUUdddwwwiiimmmtttyyy~~~}}}xxxtttrrrrrrrrrttttttuuuvvvvvvtttoookkkgggccc\\\VVVQQQMMMHHHEEEAAA@@@>>><<<::::::999999999999999999999999::::::999999::::::999777555444222222222222222111111111222444777:::===BBBGGGKKKRRRVVVYYYXXXXXXXXXUUUPPPLLLIIIDDDAAA???<<<999777777777777666555444333222222222111000000000000000///000111111111333666888888<<>>===@@@FFFNNNVVVcccrrr~~~}}}kkkVVVIII@@@999666666777777666555555555555555666666666666666777777777555555555666666666777777666777999::::::999888888:::888777777888888777555666666777777888999:::::::::;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<===???>>>===@@@FFFKKK\\\rrroooWWWLLLAAA===<<<;;;===AAAFFFOOOXXX[[[UUULLLEEEAAAAAAAAABBBAAA@@@>>><<<:::888777666555444444444444444444444444444444444444555666666666666888;;;===BBBEEEJJJNNNPPPOOOMMMLLLHHHFFFBBB@@@??????===<<<===>>>EEERRRbbbuuufffkkkrrryyy~~~yyyuuuttttttuuuwwwwwwyyy{{{|||yyytttpppiiieee___YYYTTTOOOJJJFFFCCCAAA>>>;;;999999999:::999999:::;;;;;;;;;<<<<<<::::::;;;;;;999888555444444444333333222222111111111333666888:::>>>BBBEEEKKKPPPSSSSSSTTTVVVTTTPPPLLLIIIEEEBBB@@@===:::888777777666555444333222222111111000000///000000000///000111000000222555777666;;;AAAGGGMMMTTTZZZ^^^fffkkkrrryyy|||wwwooojjjddd]]]WWWQQQKKKHHHCCCCCCDDDDDDGGGOOO\\\fffrrr{{{~~~qqqfff\\\YYY[[[bbbmmmwwwtttpppjjjddd___WWWNNNGGGFFFCCCAAAAAA??????DDDKKKTTT]]]kkkxxxwwweeeRRRFFF>>>999666777777777666555555555555666444444444555555666666666666666777777777888888888555777888999:::999888888777666555666888999888777666777777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===???@@@??????AAAFFFKKKZZZmmmyyy]]]PPPDDD>>>===;;;===???CCCKKKTTTXXXUUUNNNFFFBBBBBBBBBBBBAAA@@@>>><<<;;;888888666555555555555555444444444444444444444444555666666666666777:::<<>><<<<<<<<>>>>>>>>>>><<<<<<<<<;;;:::888777666666555555444333222222111111222555666777:::===???BBBGGGKKKLLLNNNQQQQQQMMMJJJHHHEEEBBBAAA>>>;;;999888777555444222222111111111000000//////000000000///000111000000111444777777:::@@@FFFMMMTTT\\\aaaggglllttt{{{}}}tttoooggg___XXXRRRLLLIIIEEECCCCCCDDDDDDGGGPPPYYYcccooo|||~~~nnndddZZZXXX[[[aaakkktttuuurrrmmmiiieee]]]SSSKKKGGGEEEDDDDDDCCCCCCIIIRRR]]]fffsss~~~qqq```NNNBBB<<<888666888666666555555444555555666333333333444444555555666777777777777888888888888666666777888999999999999666555555666999::::::999777888888999999:::::::::777777888888888999999999888888999:::::::::::::::::::::;;;;;;<<<<<<=========@@@AAA@@@???AAAEEEIIIWWWhhhaaaTTTFFFAAA???>>>===???AAAGGGPPPUUUTTTNNNHHHDDDBBBBBBBBBBBB@@@>>><<<;;;888888777666555555555555444444444444444444444444444555666666666777:::<<>>===<<<<<>><<<;;;;;;;;;:::;;;===???@@@@@@@@@@@@@@@???>>><<<:::999999999888777777555444333222222///111333444444555777999999>>>BBBDDDGGGLLLLLLIIIHHHFFFDDDBBBAAA???<<<999888777555333111111111111000000////////////000000000111111111000222444777888;;;???EEELLLUUU^^^eeeiiinnnuuu|||zzztttjjjaaaZZZSSSNNNKKKHHHDDDBBBDDDEEEDDDIIIPPPVVVcccsss{{{{{{vvvhhh^^^VVVUUUWWW\\\dddlllsssqqqnnnmmmiiiaaaWWWOOOJJJHHHHHHIIIGGGHHHPPPZZZhhhppp|||lll\\\JJJ???:::777666777555444444444444444555555222333333444555555666666666666666777777777777888666666666777777888999:::888666666777999:::999888777777888888888888888888666666666777777777888888777777888999999999999888888999999:::;;;;;;<<<<<<===???@@@@@@>>>???CCCGGGSSSbbbdddVVVIIICCCBBB@@@>>>>>>???EEEMMMRRRRRRNNNIIIFFFBBBBBBBBBBBBAAA???===;;;999888777666555555555555444444444444444444444444333444555555555777:::===@@@CCCHHHMMMPPPQQQOOONNNIIIFFFCCCAAA@@@???>>>=========AAAMMM]]]rrr\\\bbbllluuu}}}}}}{{{|||}}}}}}|||tttjjjgggccc___[[[VVVQQQMMMEEEDDDAAA???<<<;;;;;;:::;;;<<<>>>@@@AAABBBBBBAAACCCAAA???===;;;;;;;;;;;;999999888666555444333222---///111111111222444666333999===???BBBGGGHHHFFFFFFEEECCCBBBAAA???<<<:::888777555222111000000111000000////////////000111000111222111111222444777999;;;???DDDKKKUUU```gggjjjooovvv|||}}}wwwmmmddd\\\UUUPPPMMMJJJDDDBBBEEEFFFDDDEEEKKKOOO]]]mmmuuuwwwuuupppjjjaaaXXXQQQPPPRRRVVV^^^eeeooonnnmmmmmmjjjcccXXXPPPLLLKKKKKKLLLKKKLLLUUU___ooowwwiiiYYYGGG===888555555777444444333333333444444555333333444444555666666777555555555555666666666777777666666555666888:::;;;:::999777888999999888777777777777777666666666666777888888888888999999999666666777888888888888888777777888999::::::;;;;;;<<<>>>@@@???===>>>BBBEEEOOO]]]{{{~~~eeeWWWJJJEEEDDDBBB???>>>???DDDKKKPPPQQQOOOJJJGGGBBBCCCCCCBBBAAA???===;;;999888777666666555555555444444444444444444444444222444555555555777;;;===>>>BBBGGGLLLOOOPPPOOOMMMIIIGGGCCCAAA@@@@@@>>>===???===AAALLL[[[ooo^^^dddmmmtttyyy~~~}}}}}}|||ssshhhfffbbb___\\\XXXSSSPPPIIIFFFCCC@@@>>>>>>???@@@>>>>>>>>>???@@@AAACCCCCCDDDCCC@@@===;;;:::999999888777777666555444444444333333111000000111222222555666888:::===???AAABBBBBBAAA@@@>>><<<:::999888777444111222444444333111000000////////////000000///000111000000111333666777;;;AAAGGGNNNWWWbbbjjjqqqsssvvv|||~~~yyyzzz{{{ssskkkccc[[[TTTPPPJJJHHHFFFDDDCCCCCCDDDDDDLLLTTT```iiimmmiiibbb\\\RRRQQQOOOMMMLLLNNNSSSWWWaaaffflllmmmiiiaaaZZZUUUQQQRRRRRRPPPPPPVVVaaajjjwww}}}yyyeeeUUUDDD>>>===:::666444000111333555666666555555555444444555777888666555777888888888888999999999:::999888888::::::999888666777888999999888777666777777666666555555555444777777888888888888777777666666666777888888999999888888999999999:::::::::AAAAAAAAA@@@???@@@BBBDDDNNN]]]xxxfffWWWKKKHHHEEE???>>>BBBBBBGGGNNNTTTUUURRRMMMIIIIIIGGGDDDCCCBBB@@@>>><<<888888777666555444333333444333333222222333333444444444444555777888:::;;;@@@DDDIIIMMMPPPPPPNNNMMMLLLIIIDDDAAA???>>>===<<<;;;;;;AAAKKKYYYlll]]]cccllltttyyy}}}~~~yyypppfffccc```]]]ZZZVVVRRROOOIIIGGGDDDAAA???>>>???@@@?????????@@@AAABBBCCCDDDEEECCC@@@===;;;:::999999999999999888777666666666444444222222111222222333111222333555777888::::::===<<<;;;:::999777666666444111//////111222000///000000////////////000000///000111000000111444666888;;;AAAGGGMMMWWWcccllltttuuuyyy~~~}}}zzzrrrppprrrwww}}}vvvnnnfff___XXXTTTLLLJJJGGGDDDBBBBBBCCCDDDJJJPPPYYY```bbb^^^WWWQQQJJJIIIGGGEEEDDDFFFKKKNNNYYY___eeegggddd^^^WWWSSSPPPQQQRRRQQQSSSZZZfffpppzzzsss^^^OOO@@@<<<<<<:::666555111222444555555555555444555444444555777888666555777777888888888999999999999888777777888999888777666777777888888777777666666666666666555555444444666666777777777777666666666666666777888888999999888888888999999999::::::===>>>?????????@@@CCCFFFMMM[[[wwwiiiYYYKKKHHHEEE@@@@@@EEEEEEIIIPPPUUUVVVSSSNNNKKKNNNLLLIIIHHHFFFEEEBBB@@@999999888777666555444444444333333222222333333444444444444555666888::::::@@@CCCHHHMMMPPPPPPOOONNNLLLIIIDDDAAA@@@???===<<<:::;;;@@@JJJWWWjjj[[[bbblllsssxxx|||}}}{{{zzzzzz~~~uuulllaaa___[[[YYYWWWTTTPPPNNNJJJHHHEEEBBB@@@??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDAAA>>>;;;:::999999;;;;;;;;;::::::999999888555555444333333333333333//////000111222222333333666666666555444444333333222000//////000000000///111000000//////000000111///000111000000111444777999<<>>===>>>BBBFFFOOOTTT[[[^^^]]]YYYUUURRRPPPQQQQQQRRRVVV```mmmvvv~~~|||jjjUUUHHH<<<999:::999777666333333444555555444444333555444444555777888666555777777777888888888999999777666555666777888777555777777666666666666777777666555555555555444444444555555666666666666555555666666666777888888999999888888888999999999999:::999:::<<<===>>>@@@DDDGGGJJJYYYtttooo]]]MMMGGGEEEBBBCCCIIIIIIMMMSSSWWWXXXUUUQQQNNNOOOMMMIIIGGGFFFCCC@@@>>>::::::999888777666555555444333333222222333333444333333444555666888999:::???BBBGGGLLLPPPQQQQQQPPPLLLIIIEEEBBBAAA???>>><<<;;;;;;???HHHTTTfffYYYaaakkktttxxx{{{zzzwwwvvvuuuzzz}}}}}}|||yyypppggg]]][[[WWWUUUSSSQQQNNNLLLKKKIIIFFFCCCAAA@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFDDDAAA>>><<<::::::999<<<<<<<<<<<<;;;;;;::::::666666555555444444333333111111111111111000000000111111111111111111111111333222111000111111111111111000000000000000000111///000111111111222555888:::===BBBHHHOOOZZZhhhqqqzzz|||}}}ssslllhhhfffddd___dddllluuu}}}rrrkkkfffeeejjjpppwww~~~{{{tttnnnhhhbbb^^^YYYUUUPPPKKKGGGFFFGGGHHHKKKMMMOOOPPPNNNJJJEEEBBB@@@@@@>>><<<:::;;;???AAAFFFKKKSSSWWWXXXVVVSSSRRROOOOOOPPPSSSYYYdddqqqzzz|||uuucccOOODDD:::888999777666666444444444444444444333333555444444555777888666555777777777777888888888888777666555666777777666555777777555444444555777777444444444444444444444444333444444555555444444333666666666777888888999999888888888888999999999999777999:::;;;<<>>AAAFFFKKKOOOQQQQQQQQQLLLIIIEEECCCBBBAAA???===<<<<<>><<<;;;;;;;;;=========<<<<<<<<<<<<<<<888888777777666555444444444333333222111000//////000000000000111111111111111111111111000111222333111111000000000000111111///000111111111333666888;;;???DDDJJJRRR]]]kkkttt{{{~~~}}}tttlllgggdddbbb```[[[```fffpppwwwqqqllliiilllqqqqqquuuyyyzzzzzz|||vvvqqqkkkfffbbb^^^ZZZUUUOOOKKKJJJJJJJJJMMMMMMMMMLLLJJJGGGDDDBBB??????===;;;999:::<<>>888888777666555444444333444333333222222333333444333333333444555777999:::===@@@DDDJJJNNNPPPQQQQQQKKKIIIFFFDDDCCCBBB???===>>>===@@@FFFPPP```wwwUUU]]]gggooouuuyyy~~~yyyvvvsssvvvvvvsssqqqooohhh```___\\\XXXUUUSSSRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIGGGEEEDDDDDDBBB@@@>>>===<<<<<<===>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;:::888777666555444333222111//////...000000000111111111222222///000000000//////000222222111111000000111111222///000111111111333666999;;;@@@GGGNNNWWWaaannnvvv|||zzzuuuuuuwww~~~zzzvvvpppjjjgggdddbbb```\\\___dddlll|||zzzuuupppqqqtttppprrrtttuuuxxx}}}}}}~~~xxxsssnnnjjjfffbbb___[[[VVVRRROOONNNMMMOOOOOOMMMKKKIIIFFFCCCAAA======<<<999777777999;;;???CCCIIIMMMNNNMMMMMMMMMIIIKKKNNNTTT^^^iiitttzzz{{{~~~hhhYYYIIIAAA:::999888555444444444444333333333444444555555444444555777888666555666666666777777777888888888666555666777888777666555555444444444444555555222222333333333333333444333333444444444444333333666666666777888888999999777777777888888888888999:::;;;;;;;;;:::;;;>>>@@@DDDOOOhhhgggOOOFFFDDDAAACCCGGGMMMRRRZZZ```bbb___[[[WWWNNNKKKHHHFFFDDDBBB???===888888777666555444333333444333333222222333333444222222333444555777888999<<>>???===???DDDMMM[[[qqqRRRYYYccckkkqqqvvv}}}}}}~~~|||xxxuuusssmmmfffeeebbb]]]ZZZXXXVVVTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPMMMNNNNNNMMMJJJGGGDDDBBBBBBAAA@@@>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@>>>===;;;:::777666555444333111000000000000111111111111111111///000222111//////111444222111111000000111111222///000111111222444777:::;;;AAAJJJRRR[[[eeepppxxx~~~yyyrrrooonnnqqqzzzzzzwwwssspppmmmjjjgggddd```bbbeeekkk{{{{{{xxxyyysssuuuwwwxxxzzz~~~}}}zzzttt{{{zzzvvvrrrmmmjjjjjjhhheeeaaa]]]YYYVVVUUUUUUTTTRRROOOKKKGGGDDDBBB<<<<<<;;;999666666777999<<<@@@DDDGGGGGGGGGFFFGGGEEEGGGMMMVVVbbbnnnxxx}}}|||www```RRRDDD===888888888555333555444333333222333444666666555444444555777888666555666666666666777777777888666555444555666666555444444444444555555444444444111222222222333333333333333333444444444444333333666666666777888888999999777777777777888888888888999:::;;;;;;:::;;;>>>AAADDDMMMdddhhhOOOEEECCC@@@@@@CCCHHHNNNWWW___bbb___ZZZVVVJJJHHHEEECCCBBB@@@>>>;;;999999888777666555444444444333333222222333333444222222333444555777888999<<<>>>BBBFFFJJJLLLMMMNNNKKKIIIGGGFFFEEEDDDAAA???===<<<<<>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>===:::999888777666444333333111111111111111111111111111333444444222111444777222222111111111111222222///000111111222444777:::<<>>===@@@DDDKKKUUU^^^aaa^^^XXXTTTMMMKKKHHHGGGFFFDDDBBB@@@::::::999888777666555555444333333222222333333444222222333333555666888999<<<>>>AAAEEEHHHKKKLLLMMMKKKIIIGGGFFFFFFDDDAAA???<<<::::::???FFFSSShhhzzzUUUZZZ```cccfffmmmwww{{{vvvtttxxx{{{}}}~~~~~~~~~~~~wwwtttooohhhdddcccaaa^^^ZZZ\\\ZZZXXXWWWWWWWWWUUUSSSPPPOOONNNLLLJJJFFFAAA===@@@??????>>>>>>??????@@@BBBBBBBBBCCCDDDFFFHHHIIIEEEEEEEEEEEECCCAAA???>>>;;;<<<<<<;;;:::888666444333222222111111222222333222333333444555666777777555444333111000111111222000111222222333555888:::>>>EEEOOOYYYaaaiiisssyyy~~~vvvqqqmmmpppvvv~~~|||uuuoookkkhhhiiirrryyyttttttqqquuu|||uuuqqqrrrtttzzz{{{vvvpppnnnllljjjhhhccc\\\VVVRRRMMMGGGBBB@@@???===:::777666888999;;;888999===???===<<<>>>AAAFFFPPP\\\iiittt|||hhhUUUJJJ???;;;777555444444333222444444444444444444444444666666666666777777777777777777888888888888777777666555555555555444444444555555444333333222111111...000222444555444333222111111111222333444555666555555555555555555444444555666666666777777777777;;;:::999999:::;;;<<<===CCCLLL]]]yyymmmRRRDDD>>>===<<<===???HHHTTT]]]ddddddZZZOOOIIIHHHFFFFFFEEEDDDAAA>>><<<;;;:::888666555444444333333333333333333333333222222222333444555777777:::===AAAEEEHHHJJJKKKKKKJJJIIIFFFCCCAAA@@@@@@@@@>>>>>>@@@CCCGGGOOOaaarrrWWW[[[aaadddfffkkkttt|||}}}uuurrrxxxzzz|||}}}}}}}}}|||vvvooojjjhhhfffccc``````^^^\\\[[[[[[ZZZXXXVVVSSSQQQNNNLLLJJJHHHCCC@@@>>>>>>>>>>>>>>>>>>??????BBBCCCDDDEEEFFFGGGHHHHHHDDDEEEEEEEEEDDDBBB@@@???>>>======<<<;;;999888777555444444333333444444555555555555666777777888888555444333111111111111222111222333444444666:::===AAAHHHRRR\\\dddllluuu{{{|||uuuqqqsssxxx{{{uuurrrmmmmmmttt~~~zzzwwwtttvvvxxxssssssvvv|||{{{vvvuuutttrrrmmmhhhaaaZZZUUUPPPJJJFFF@@@@@@>>>;;;999888888999<<<999999===>>><<<<<<>>>AAAIIIUUUaaalllvvv~~~yyybbbOOOEEE>>>;;;777555444444333333444444444444444444444444555666666666777777777777777777888888888888777777555555555555444444444444555444444333222222111111...000222333444444333222444444333333222222222222555555555555555555444444777777888888888999999999<<<<<<;;;;;;;;;===>>>???BBBJJJ[[[uuulllRRRDDD???======>>>>>>GGGRRR[[[cccddd\\\QQQJJJHHHFFFEEEDDDCCCAAA???===;;;:::888666555444444333333333333333333333333222222222333444555666777:::<<<@@@DDDHHHJJJKKKKKKKKKJJJGGGEEECCCAAAAAAAAA======>>>@@@CCCLLL___pppYYY^^^ccceeefffjjjqqqxxx||||||xxx|||}}}~~~}}}||||||~~~{{{uuurrrpppmmmkkkhhheeecccaaa```^^^[[[YYYRRROOOKKKHHHFFFDDDBBB@@@>>>>>>??????@@@@@@AAAAAABBBCCCEEEGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>===;;;:::::::::888777777666666777777888888888888888888888888888666555333222111111222222222333555555666999===@@@FFFMMMWWW```gggooowww}}}|||vvvwww|||yyytttqqqvvv|||yyyxxx}}}{{{vvvvvv|||~~~|||tttooohhh```ZZZSSSNNNJJJBBBAAA???<<<:::999999999;;;888888<<<<<<:::;;;>>>BBBMMM\\\hhhqqqyyy~~~|||~~~qqqZZZIII???===:::777555555444444333444444444444444444444444555555666666666777777777666777777888888777777666555555555555444444444444444444333333222222111111///000111333333333222222444333333333222222222222444444444444444444555555777777777777888888888888;;;;;;::::::;;;===>>>???AAAHHHWWWoookkkRRRDDD???>>>>>>???<<>>======>>>AAAJJJ]]]nnn\\\aaafffggggggiiinnntttxxx{{{~~~zzzxxxssspppllliiifffbbb^^^[[[UUUPPPJJJFFFDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBCCCFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???===;;;;;;;;;<<<;;;::::::999999::::::;;;999999999999888888777777666555333222111111222222222333444555777:::???CCCJJJQQQ[[[cccjjjqqqxxx}}}zzzzzzzzzuuuxxx{{{{{{zzz|||zzzvvvnnneee]]]VVVQQQNNNEEECCC@@@===;;;:::999888:::777777::::::888;;;???EEERRRcccooovvv|||~~~zzzxxx|||~~~hhhTTTDDD;;;;;;999666555555555444333444444444444555555555555555555555666666666777777666666777777777777666666555555555444444444333333333333333333222222111111///000111222333222222222///000111222333444444555333333444444444444555555444444444555555555666666888888777888888:::<<<===???FFFRRRhhhkkkRRRDDD@@@>>>===>>>;;;BBBLLLUUU^^^ccc___WWWLLLIIIEEECCCBBBBBBBBBAAA===<<<:::888777555555444555444444333333222222111333222222333444555666666999;;;>>>BBBFFFIIIKKKKKKKKKJJJIIIGGGDDDCCCAAAAAA@@@>>>>>>???AAAJJJ\\\nnn]]]ccchhhiiihhhhhhmmmqqqvvvyyy|||zzzuuupppkkkeeebbb^^^YYYQQQKKKHHHGGGFFFEEEAAABBBCCCDDDDDDDDDDDDCCCBBBDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFDDDBBB@@@>>>===<<<=========<<<<<<;;;;;;<<<<<<===::::::999888888777777777666555444222222222222333222333444444666;;;AAAEEEMMMTTT^^^ffflllqqqxxx|||~~~~~~}}}}}}{{{{{{{{{sssiii```YYYUUUSSSKKKGGGAAA===<<<;;;999777888666777999888888<<>><<<<<<:::AAAIIIQQQZZZaaa^^^XXXLLLIIIEEECCCBBBBBBBBBAAA===<<<;;;999777666555555444444444333333222222222333333333333444444555666888:::===AAAEEEHHHKKKLLLJJJIIIHHHFFFDDDBBB@@@??????======>>>???GGGYYYjjj[[[aaaggghhhggggggjjjnnntttvvvzzz}}}{{{uuuqqqiiicccZZZRRRMMMJJJHHHGGGEEEFFFGGGHHHGGGGGGEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFGGGEEEDDDCCCAAA@@@??????>>>>>>======<<<<<<======>>>::::::999999888888888777777555444333222222333333222222333555777<<>>DDDNNN___zzzsssYYYJJJDDD???<<<;;;;;;@@@FFFLLLUUU]]]\\\VVVKKKHHHEEECCCCCCCCCBBB@@@>>>===;;;999777666555555333333333333333333333333333333333333333444555666888999<<<@@@DDDHHHJJJLLLIIIIIIHHHGGGEEEBBB@@@???;;;:::;;;<<<===CCCTTTdddVVV\\\cccfffeeedddhhhkkkqqqtttwww{{{~~~yyyrrriii```YYYTTTPPPNNNMMMNNNOOOPPPOOONNNLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCCAAAAAA======<<<<<<<<<<<<======;;;;;;::::::::::::::::::777666444333222222333333333444444666999>>>FFFKKKSSSZZZccckkkpppsssxxx|||}}}~~~{{{}}}vvvkkkdddbbbbbb^^^UUUIIIBBB??????>>><<<;;;:::;;;======>>>FFFPPPaaahhhrrr|||wwwllleeeeeegggooorrr]]]OOOEEE>>>999666555444555666666444333444444444555666777777777444444444555555555666666555555666666666666555555444444444333333333222222111111111111111111222222111111000000000000111111000111333333333222000///111222222333444444555555444444555555555666666666777777777888999;;;===>>>???DDDNNN^^^wwwzzz```PPPHHHBBB>>><<<<<<@@@DDDIIIQQQYYYXXXTTTJJJHHHFFFEEEDDDCCCAAA???>>>===;;;999777666666555111222222333333444444555444444333333333444555555777999;;;???CCCGGGJJJLLLJJJJJJIIIHHHFFFCCCAAA@@@999999;;;<<<===BBBQQQ```zzzRRRYYY```cccccccccfffiiiooorrruuuyyy|||zzzpppiiiccc^^^[[[VVVWWWXXXXXXWWWUUUSSSQQQLLLLLLJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHFFFDDDBBB======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<777666444333222222333333444555666777:::@@@HHHMMMUUU\\\fffmmmqqquuuyyy|||}}}~~~||||||{{{pppiiiggghhhdddZZZMMMDDDAAAAAA@@@???===<<<>>>@@@@@@BBBKKKUUUiiimmmuuu~~~~~~rrreee^^^^^^aaaiii}}}iiiUUUHHHAAA;;;888555444444555666666555333444444444555666777777888444444444555555555666666555555666666666666555555444444444333333333222222111111111111111111222222111111000000000000000111---...111333444444333222111111222333333444555555222222222333333333444444555555555555777999;;;<<>>>>>===;;;999888666666555000111222333444444555666444444333333333444555555777888;;;>>>BBBGGGJJJLLLKKKKKKKKKJJJGGGEEEBBBAAA:::;;;===??????DDDRRR```vvvTTTUUUYYY^^^^^^\\\^^^dddnnnpppssstttvvv{{{~~~uuulllfffiiihhhfffbbb]]]XXXTTTRRRPPPOOOLLLJJJIIIIIIJJJJJJNNNKKKHHHGGGHHHIIIJJJIIIOOOLLLIIIHHHHHHHHHGGGFFFGGGEEEBBB@@@??????>>>=========<<<<<<===>>>@@@AAA@@@<<<777444222222111111222333444666999@@@GGGMMMYYY___gggmmmqqquuuzzz~~~~~~~~~~~~|||{{{}}}}}}{{{xxxtttsssuuuxxxzzzuuuppppppsssqqqcccQQQGGGEEEEEEBBB======>>>???@@@DDDMMMZZZcccqqqtttzzz{{{lll\\\UUUXXX]]]kkkzzzsss]]]NNNCCC;;;666666777777666555555555555555666666666666555555555555555444444333333444444555888777555444333333444444444444333222222111000000333333333222222222111111222222222222222222222222///000000000000111111111///000111222333444444444333333333444444444555555666666555555666888:::;;;???GGGOOOYYYqqqhhhSSSJJJFFFBBB>>>>>>AAABBBCCCHHHOOOQQQNNNGGGEEECCCCCCDDDDDDCCCBBB>>>>>>===;;;999888666666555444333222222222222333444333333333333444555555888999;;;>>>AAAEEEHHHJJJJJJJJJJJJIIIGGGEEECCCAAA>>>===>>>???>>>AAAMMMYYYrrrSSSSSSWWW[[[[[[ZZZ]]]bbbjjjmmmqqqsssuuuyyy|||yyywwwtttpppjjjccc^^^[[[UUUSSSPPPMMMLLLLLLNNNOOOOOOLLLJJJIIIKKKMMMOOOOOOQQQNNNKKKJJJIIIIIIHHHGGGGGGEEEBBBAAABBBBBBBBBAAA@@@???>>><<<<<<<<<=========:::555333333333333222222333555666:::@@@HHHMMMXXX^^^gggmmmqqqtttxxx||||||||||||}}}~~~|||yyyuuusssssssssooolllddddddgggmmmsssxxxqqqqqqrrrqqqdddSSSJJJIIIHHHEEEAAAAAAAAABBBDDDJJJUUU```hhhuuuxxx|||zzzkkk]]]VVVYYY^^^nnn||||||jjjVVVIIIAAA;;;777777777777666555555555555666666666666666555555555555444444333333333333444444777666555444444333333333222222222222333333333333333333222222222111111111000000000000000000000000000000000111111111111222111111222333333333333333333333333333444444444444666666666777888999:::;;;===EEELLLVVVmmmkkkUUUJJJFFFBBB>>>>>>AAABBBCCCHHHNNNOOOMMMFFFDDDBBBBBBBBBCCCBBBAAA>>>===<<<;;;999777666555444444444333333333222222444333333333333444555555888999;;;>>>AAADDDGGGIIILLLLLLLLLKKKIIIFFFDDDBBB=========>>>===???KKKWWWnnnQQQQQQTTTXXXYYYXXXZZZ___fffjjjooorrrssswww|||wwwooohhhddd^^^[[[WWWSSSQQQRRRTTTVVVTTTRRROOOOOORRRUUUWWWXXXTTTQQQNNNLLLKKKKKKJJJHHHHHHFFFDDDCCCDDDEEEEEEEEEBBBAAA???===;;;::::::999:::777444222333444444444333444555777;;;@@@HHHMMMVVV]]]fffmmmpppsssvvvxxxxxxxxxyyyzzz|||~~~xxxsssooolllkkkhhhddd```WWWWWWZZZbbbkkkzzz}}}uuussstttrrrfffXXXPPPNNNNNNKKKHHHGGGFFFFFFKKKUUU```jjjooozzz|||~~~xxxkkk^^^YYY\\\```qqq~~~nnn___MMMDDD>>>:::888999888777666666555555666666666666666666555555555555444444333333333333444444555555666555555444333222000000111222444555666666333222222222222111111111000000000000000000000000000111111111111222222222333333333333333333333333222222222222333333333333555666777888999::::::::::::BBBHHHRRRgggnnnWWWKKKEEEBBB??????BBBCCCDDDHHHNNNOOOKKKFFFCCCAAA@@@AAAAAAAAA@@@======<<<:::888777555555333333444555555444222111444333333333333444555555999999;;;===@@@CCCFFFGGGMMMMMMMMMLLLJJJGGGDDDBBB===<<<<<<===<<<>>>HHHSSShhh{{{SSSQQQSSSWWWXXXXXXZZZ^^^bbbgggmmmqqqrrruuuyyy|||~~~vvvqqqjjjgggaaa\\\ZZZZZZ]]]___]]][[[XXXWWWYYY\\\^^^^^^WWWTTTQQQNNNMMMLLLJJJIIIJJJGGGEEEDDDEEEFFFEEEDDDBBBAAA@@@>>><<<:::999999999777444333333444444333333444666888;;;@@@FFFKKKSSS[[[eeellloooppprrrtttuuuuuuvvvwwwyyy{{{~~~~~~zzzuuupppllliiieee___ZZZVVVTTTVVV]]]gggvvv}}}yyyxxxsssiii]]]WWWVVVUUURRROOONNNLLLMMMTTT___kkksssvvv~~~~~~}}}vvvkkkaaa]]]```dddttt{{{cccUUUFFF???<<<999888999888777777666555666666666666666666666555555555555444333333333333333333444444444555666555444222111111111222333444555666666222222222222111111111111222222222222222222222222111111111111222222222222444444333333333333333333111111222222222333333333444666888999;;;;;;::::::999???EEENNNaaa|||pppXXXKKKEEECCCAAAAAADDDFFFGGGKKKPPPPPPLLLEEECCC@@@>>>???@@@??????======;;;:::888666555555222333555666666444333111444333333333333444555555999:::;;;===???BBBDDDFFFLLLMMMMMMMMMKKKGGGDDDBBB???===<<<===<<<>>>FFFPPPbbbvvvXXXUUUTTTXXXZZZYYYZZZ]]]___eeekkkoooqqqssswwwzzzzzzvvvpppjjjffffffgggiiigggdddaaa```aaaaaaaaa```[[[XXXSSSPPPOOOMMMKKKIIIKKKIIIFFFDDDDDDDDDCCCBBBAAA@@@@@@???===<<<;;;::::::888555444444444333222444555777888:::>>>DDDHHHPPPWWWaaagggjjjkkkmmmoooqqqqqqqqqrrrtttwwwyyy{{{zzzuuupppmmmggg```[[[XXXUUUUUU[[[eeesssvvvnnneee```___^^^[[[XXXUUUTTTVVV]]]hhhrrrxxxzzz~~~|||yyyssskkkdddcccfffjjjwwwrrr]]]PPPBBB===;;;999888999888888777666666666666666666666666666555555555555333333333222222333333333333444555555555444333222333333333333333333333333222222222111111111000000111111111111111111111111000000111111111222222222444444333222222222333333111111222222222333333333444555777999:::::::::999:::>>>CCCKKK\\\wwwpppYYYKKKFFFDDDCCCDDDGGGIIIJJJNNNSSSSSSOOOFFFCCC???===>>>>>>>>>>>>>>>===<<<:::888777666555222333555666666555333222444333333333333444555555888999:::<<>>===>>>EEENNN\\\ppp^^^YYYWWWYYY[[[ZZZZZZ\\\]]]bbbiiimmmnnnqqquuuxxx{{{vvvtttssstttpppnnnlllkkkjjjiiifffddd___\\\WWWTTTQQQOOOMMMKKKLLLIIIFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<:::888666555555555333222555666777888999<<<@@@DDDKKKQQQZZZ```bbbcccfffhhhiiiiiiiiijjjlllooorrrsssxxx|||zzzvvvrrrlllddd___WWWSSSSSSYYYcccppp|||vvvoookkkiiigggdddaaa]]]^^^aaagggooovvv{{{}}}~~~~~~~~~~~~}}}|||{{{zzzxxxuuuqqqllliiiiiimmmqqqzzz|||jjjWWWKKK@@@<<<;;;999888888999888777777666666777777666666666666555555555555333333222222222222333333333333444444444444333333444444333222222111000000222111111111111000000000///////////////////////////000000000000111111111333222111111111222333444222222222222333333333333444555666777888999999999:::===AAAHHHXXXrrrsss[[[MMMFFFDDDCCCDDDHHHKKKMMMQQQVVVUUUQQQGGGCCC???======>>>>>>>>>>>>>>>===;;;999888666666222333555666666555444444444333333333333444555555777888999;;;>>>AAADDDEEEHHHIIIKKKLLLKKKHHHEEEBBBCCC@@@>>>>>>>>>>>>CCCJJJWWWkkkbbb\\\XXXZZZ[[[ZZZYYY[[[[[[```eeeiiijjjmmmrrrvvv}}}~~~|||{{{zzzzzzyyyvvvrrrnnnddd```[[[XXXUUUSSSPPPNNNKKKHHHEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA???===<<<999777666666777777666555555666777777888999===@@@EEEJJJRRRWWWYYYZZZ^^^```_________aaaccceeehhhiiioootttxxxyyyyyy|||}}}yyyssskkkeeeYYYUUUTTTYYYbbbmmm|||zzzvvvsssqqqmmmjjjeeehhhlllqqqtttxxx}}}}}}}}}~~~~~~}}}{{{xxxwwwuuurrrooollllllooossswww~~~~~~qqq```RRRFFF<<<::::::999888999999888777777666666777777666666666666555555555555333333222222222222333333444333333222333333444444333333222111111000//////111111111111000000000000////////////////////////....../////////000000000111111/////////111333444333333333333444444444444444444444555666777999999999;;;???FFFTTTmmmwww```OOOGGGCCCAAACCCHHHKKKMMMRRRWWWVVVRRRHHHDDD???======>>>>>>>>>??????>>><<<:::999777777444444444444555555555666444333333333333444555555555666888;;;>>>AAADDDFFFFFFIIIKKKMMMMMMJJJGGGEEEDDD???============AAAGGGQQQeeeddd^^^YYYZZZ[[[YYYXXXYYYZZZ^^^cccfffgggkkkppptttzzz~~~~~~}}}yyygggddd___[[[XXXUUURRRPPPIIIGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDCCCBBB???===<<<777666555777999:::999888666777777777777888;;;===@@@FFFLLLPPPRRRTTTXXX[[[XXXXXXXXXZZZ\\\^^^aaabbbhhhmmmrrrsssrrrvvvyyyqqqkkk___ZZZXXX[[[bbbkkkxxx}}}zzzwwwssspppjjjnnnsssvvvwwwyyy}}}|||}}}~~~{{{wwwuuusssqqqnnnmmmnnnrrrwwwzzz~~~~~~jjjYYYMMMCCC:::999:::999999999999888888777777777777777777666666666555555555555333222222222222222222333444333222111222333444555111111111111000000000///111111111111000000000000111111111111111111111111............////////////000///......///111333555333333444444444444555555444444333444555666888:::888999===DDDQQQjjj{{{cccQQQGGGBBB@@@BBBFFFJJJMMMRRRWWWVVVRRRHHHEEE@@@======>>>??????@@@@@@>>>===;;;999888888444444444444444555666777444333333333333444555555444555777:::>>>BBBEEEFFFFFFIIILLLOOOOOOLLLIIIGGGCCC>>>;;;<<<<<<;;;???DDDNNNbbb|||rrrhhh```______\\\ZZZZZZXXXYYY\\\```dddhhhlllnnnwwwxxx{{{}}}~~~~~~}}}|||sssmmmeee```]]]ZZZUUURRRMMMKKKKKKKKKLLLMMMLLLJJJIIIIIIGGGCCCCCCFFFDDDAAA>>>999888:::;;;999888:::999;;;<<<<<<;;;;;;<<<>>>@@@AAACCCEEEHHHKKKMMMNNNPPPOOOOOOPPPRRRTTTVVVXXX[[[^^^aaacccffflllvvv}}}~~~uuunnnccc\\\[[[aaafffhhhnnnuuu}}}~~~~~~~~~xxxyyyzzzzzzzzz{{{}}}~~~|||wwwsssqqqmmmpppsssuuuwwwyyy}}}~~~qqq___TTTFFFAAA;;;:::<<<<<<:::777888777666555444333333333666666555555555444444444222222222222222222222222222333444444444444333222111111111111000000//////000000000000000000000000////////////////////////////////////000000000000...//////000111222222222000000111111111222222222444444555555666777777777777;;;;;;AAAOOO```eeePPPDDD@@@AAA???CCCDDDEEEMMMWWWYYYUUUMMMHHHAAA<<<;;;<<<======>>>======;;;:::999888888666555555555555444444444555555444444444333333333555555777999<<<@@@CCCEEEHHHHHHJJJJJJJJJHHHFFFDDD@@@???>>>======>>>>>>???NNN[[[qqqzzzmmmaaa^^^]]]ZZZXXXWWWYYYZZZ[[[^^^aaadddgggiiiqqqsssvvvyyy{{{|||}}}|||yyyqqqjjjeee```ZZZUUUPPPOOONNNNNNPPPQQQPPPOOOLLLMMMKKKHHHHHHJJJHHHCCC@@@;;;888::::::888888:::;;;===>>>>>>===<<<===???===>>>???@@@BBBCCCEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNQQQSSSUUUWWWZZZaaakkksss{{{uuukkkddd```bbbdddbbbcccgggpppvvv}}}{{{{{{|||~~~~~~{{{vvvsssqqqnnnqqquuuxxxzzz|||}}}zzz}}}kkkYYYOOOEEE@@@;;;:::;;;<<<:::777777666555444444444444444666555555555444444444444222222222222222222222222111222333333333333222111222222222222222222222222////////////////////////////////////////////////------......//////000000...//////000111111222222111111111111111111222222444444555555666666777777777<<<;;;@@@MMM\\\{{{jjjSSSEEE@@@???===@@@AAACCCJJJTTTWWWTTTMMMHHHAAA<<<;;;;;;<<<<<<=========<<<:::999888888666555555555555444444444222333333333444444555555555555666999<<>>=========>>>???LLLXXXmmmwwwfff___^^^[[[XXXVVVYYYYYYZZZ\\\^^^```bbbcccjjjlllppptttwwwzzz{{{{{{{{{{{{~~~{{{tttlllccc]]]WWWVVVTTTTTTVVVXXXXXXWWWUUUVVVUUURRRQQQRRRNNNIIICCC===888999999777888;;;???@@@AAAAAA???>>>???@@@<<<<<<<<<=====================>>>>>>???AAACCCCCCFFFGGGIIIJJJMMMTTT___ggg{{{~~~uuuooojjjhhheee```]]]]]]aaafffnnnwww{{{}}}||||||}}}~~~}}}yyyuuussssssqqqtttyyy}}}}}}{{{zzztttbbbRRRHHHCCC???;;;999;;;;;;999777666555555444444444555555555555555555444444444444111111111111111111111111000111111222222111111000000000000111111111111111////////////////////////////////////////////////+++,,,,,,---...//////000...//////000000111111222222222111111111111111111444444444555666666777777888<<<;;;>>>JJJWWWtttqqqYYYHHH@@@===;;;===>>>@@@FFFOOOSSSSSSNNNIIIBBB===;;;;;;<<<<<<======<<<<<<;;;:::999888666555555555555444444444111111222333444555666666555555666888;;;???BBBDDDFFFGGGHHHIIIIIIHHHFFFEEEAAA@@@>>>=========>>>???HHHSSSgggoooeeebbb___[[[ZZZYYYYYYYYY[[[\\\^^^```aaafffgggkkkooorrruuuwwwxxxxxxxxx|||~~~}}}{{{{{{|||~~~|||rrrkkkbbb___]]]\\\^^^````````````cccccc```___]]]XXXQQQFFF???999888777666888;;;AAABBBDDDCCCAAA@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<===>>>???@@@AAABBBDDDLLLVVV^^^nnn~~~yyytttpppkkkeee```]]][[[]]]ccciiilllrrr}}}}}}~~~~~~~~~}}}zzzvvvttttttuuutttxxx~~~~~~~~~~~~}}}lllZZZLLLCCC@@@===:::999::::::999777555555444444444555555666444444444444444444444444000000000000000000000000///000000000000000000/////////......------------////////////////////////////////////////////////,,,,,,---...//////000000////////////000000111111222222222111111111111111333333444555555666666777666;;;:::===HHHTTTooowww^^^LLLAAA===:::;;;<<<>>>DDDKKKPPPRRRPPPKKKCCC===;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999888666555555555555444444444111111222333444444555555444555666888:::>>>AAACCCDDDEEEGGGHHHIIIHHHFFFEEEAAA@@@???=========>>>>>>EEEOOOaaaxxxyyylllgggbbb^^^]]]XXXXXXYYYZZZ\\\^^^```aaadddeeehhhkkkmmmppprrrsssvvvvvv{{{~~~|||yyywwwvvvwwwzzz}}}~~~|||yyyzzz{{{||||||nnnjjjfffdddeeefffggghhhkkknnnpppnnnkkkhhh```WWWHHH@@@999888777666888;;;@@@BBBDDDDDDBBB@@@??????::::::;;;;;;;;;<<<<<<<<<888888999999:::::::::::::::<<<<<<===???EEENNNVVVeeexxx~~~wwwpppjjjbbb]]][[[\\\___aaabbbfffttt~~~}}}zzzvvvsssrrruuuwwwxxx|||vvvdddUUUIIIBBB===;;;:::999999999888777555555444444444555555666333333444444444444444444000000000000000000000000////////////////////////111000///...---++++++***........................////////////////////////---......///000000111111///////////////000000000111111111111111111111111333333444444555666666666555999999===GGGRRRlll|||cccOOOCCC>>><<<;;;;;;>>>BBBGGGNNNSSSRRRLLLDDD>>>;;;:::::::::;;;;;;<<<===<<<;;;999888666555555555555444444444333333333333333333333333444555555777:::===@@@BBBCCCDDDFFFHHHHHHGGGFFFEEEBBBAAA???============>>>DDDLLL\\\rrrwwwlllddd______YYYYYYYYYZZZ\\\]]]___```aaabbbdddfffhhhkkkmmmnnnrrrsssyyy~~~xxxvvvuuuxxx|||~~~|||xxxxxxwwwvvvuuuxxx}}}zzzuuuoookkkjjjkkkllllllqqquuuxxxvvvsssnnndddZZZGGG@@@:::888888777888<<<===???BBBBBBAAA???>>>>>>888888999::::::;;;;;;<<<777777888999999999888888666888999999:::???FFFLLL\\\nnn}}}ssslllccc\\\\\\\\\]]]]]][[[]]]jjjwww|||xxxssspppqqquuuyyy|||mmm\\\OOOFFF@@@::::::999999888888777777666555555444444444555555333333333333444444444444111111111111111111111111000//////......//////000333222222000///...---,,,......................../////////////////////////////////000000000000000////////////////////////000000111111111222222222333333333444555555666666333888888<<>><<<;;;===@@@CCCJJJRRRTTTNNNEEE???;;;:::999999:::;;;<<<======;;;999888666555555555555444444444444333333333222222222111444444555666999<<>>===<<<======BBBIIIWWWllluuugggbbbbbb[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]___aaadddgggiiijjjmmmooouuu||||||}}}}}}|||zzzwwwuuuvvvyyy{{{~~~vvvqqqnnnnnnnnnnnnqqqvvvyyyxxxuuunnnbbbWWWFFF???:::999999888999<<<999<<>>777888999999888777777777777666555444444444444444222222333333333444444444222222222222222222222222000000///......///000000111111111000000000000///........................////////////////////////000////////////.........//////////////////////////////000111222333333444222333333444444555555666444888888:::BBBJJJaaajjjTTTGGGAAA@@@<<<;;;======???GGGPPPUUUOOOFFF???;;;999888888999:::<<<======;;;999888666555555555555444444444222222222222222333333333444444555666888;;;>>>@@@@@@BBBDDDFFFGGGGGGFFFFFFBBBAAA???>>>===<<<======@@@FFFSSSggg|||llleeeeee\\\\\\[[[YYYYYYXXXXXXXXXXXXYYY[[[]]]aaadddgggiiiiiikkkqqqyyy|||yyyxxxzzz|||~~~zzzssspppoooooooooooouuuxxxwwwtttmmm```TTTEEE>>>:::::::::888999<<<666999===???>>><<<;;;;;;=========<<<<<<<<<;;;;;;999:::;;;;;;;;;:::999888555888:::::::::;;;???CCCGGGTTTfffxxx~~~xxxpppggg```______^^^ZZZ[[[eeerrr{{{uuuooommmpppvvv{{{zzzyyyxxx{{{qqq]]]NNNEEE???<<<666777999999888777777777888777666555444333333333222222222333333444444444222222222222222222222222111000///......///000111---------...///000000111......................../////////////////////////////////...------,,,,,,///////////////...............///111222333444555222222333444444555555666444999888999@@@FFF[[[{{{kkkUUUGGGAAA@@@<<<:::<<<;;;<<>>===<<<999888666666555555555444444444000000111222333444444555444444555666888;;;>>>??????AAADDDFFFGGGGGGGGGFFFCCCAAA@@@>>>===<<<<<<===>>>DDDPPPddd}}}yyykkkccc```[[[YYYZZZYYYVVVUUUXXXWWWYYYZZZ[[[\\\]]]```bbbfffjjjoootttxxxyyyqqqjjjddddddhhhlllsssyyyxxxrrrgggXXXKKK@@@===:::888999999999999888888999::::::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;>>>===<<<:::999888888888777777777888:::<<>>AAAEEEGGGQQQOOOKKKCCC:::777888:::888999;;;<<<<<<;;;999888777666444444555555555444444444444444444444444444333444666777777:::===@@@AAACCCFFFHHHIIIIIIGGGFFFCCCBBBAAA???===<<<;;;;;;>>>CCCNNNaaayyyrrrfffaaa\\\YYYYYYWWWTTTSSSVVVUUUWWWXXXYYYZZZ[[[^^^```cccggglllqqquuu|||yyyqqqiiibbbbbbeeejjjqqqvvvuuunnndddVVVJJJAAA>>>;;;:::;;;<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;:::::::::;;;;;;<<<>>>>>><<<;;;:::999999999666666666666888:::<<<===AAACCCLLL\\\ooovvvoooiiiiiifffbbbaaafffqqqyyy~~~{{{vvvqqqooorrrxxx}}}~~~uuuoooooottt~~~nnn\\\OOOEEE>>>;;;<<<777777777777666666666555333333333333333333333333444333222222111111222222000000000000000000000000000000000000000000000000000000///...............////////////............---...............------............////////////////////////////////////.........///000222333444444444444444444444444444333:::888888>>>DDDSSSkkkuuu]]]NNNGGGAAA@@@>>><<<===@@@DDDFFFQQQPPPLLLDDD;;;666666888888999;;;<<<<<<;;;999888777666444444555555555444444444333333333333333333333444666666777999===@@@AAACCCFFFHHHIIIIIIGGGFFFDDDBBBAAA???===<<<;;;;;;???CCCMMM^^^ttt~~~mmmfff___YYYXXXWWWSSSRRRUUUSSSUUUVVVWWWWWWXXX[[[]]]___ccchhhlllpppvvv{{{rrrhhh```^^^```gggmmmqqqoooiii```SSSHHHBBB@@@===<<<>>>???@@@@@@???????????????????????????>>><<<;;;;;;<<<===???@@@???>>>===<<<;;;;;;;;;888888777777888999;;;<<<<<<>>>EEEPPP]]]ppp|||vvvnnnmmmllliiiiiinnnxxx~~~zzzvvvuuuxxx}}}vvvooojjjppp}}}qqqcccSSSIIIBBB;;;999:::666666777888777666555444333333333333333333333333333333222111111111111222000000000000000000000000000000000000000000000000000000///............................../////////------...............---/////////...............////////////////////////.........///000111222333333333333333333333333333222888777666===BBBPPPgggyyy```PPPHHHBBBAAA>>>======@@@CCCEEEPPPPPPMMMFFF===777555666888999;;;<<<<<<;;;999888888666444444555666555444222222222333333333333333333444666666777999<<>>>>>???AAABBBDDDCCCAAA@@@???>>>=========<<<;;;::::::;;;<<<===:::===BBBIIIQQQbbb~~~}}}tttsssrrrqqqrrrwww~~~~~~{{{zzz}}}xxxqqqnnnooozzz}}}gggZZZMMMEEE???999777888555666777888888666444333333333333333333333333333333222222111111111111111////////////////////////000000000000000000000000000000///...............---------....../////////,,,---......///........./////////......---------////////////////////////.........//////111222222222222222222222333333333222888666666===AAAMMMbbb|||cccQQQHHHCCCBBB???>>>>>>@@@CCCEEENNNOOONNNHHH???999666666777999:::<<<<<<;;;:::999888666444444555666555444111111222222222222333333333444666666666888<<<>>>@@@BBBEEEHHHIIIHHHGGGFFFDDDCCCAAA???>>><<<<<<;;;>>>@@@FFFSSSgggrrrggg\\\XXXVVVSSSRRRSSSQQQRRRTTTTTTTTTUUUWWWYYYYYY\\\aaadddggglllsssyyywwwiii]]]XXXYYY```eeegggddd```[[[SSSLLLFFFDDDCCCDDDGGGKKKMMMMMMNNNOOOPPPPPPOOOMMMKKKIIIIIIGGGDDDBBBAAABBBCCCEEEIIIHHHFFFDDDBBBAAA@@@@@@@@@???===<<<<<<<<<===>>>:::===AAAEEEJJJXXXssszzzyyyxxxxxxyyy}}}wwwnnnjjjllluuuttt^^^SSSHHHBBB===888555555444555777888777666444222333333333333333333333333333222111111000000111111////////////////////////////////////////////////000000///...............,,,,,,------......//////,,,------...//////......//////......------,,,,,,....................................///000111111111111111222222222333333333999666777===@@@JJJ^^^yyy~~~eeeQQQGGGCCCBBB@@@???@@@BBBFFFHHHNNNOOONNNIIIAAA;;;999999777888:::<<<<<<;;;:::999888777555555666666666555111111111222222333333333333444666666666888;;;>>>???AAADDDGGGIIIHHHGGGFFFDDDCCCBBB@@@>>>===<<<<<<<<<>>>DDDOOObbb|||~~~pppaaaYYYVVVQQQOOOOOOPPPQQQRRRRRRRRRSSSUUUWWWVVVYYY]]]___bbbfffnnnsss{{{xxxkkk___ZZZZZZ___cccdddaaa___\\\WWWQQQKKKIIIIIIKKKOOOSSSUUUVVVZZZ\\\^^^___^^^ZZZUUURRRNNNLLLJJJGGGFFFFFFGGGGGGOOONNNKKKHHHFFFDDDBBBBBB@@@???>>>===<<<======>>><<<>>>AAACCCEEEPPPfff{{{~~~}}}}}}~~~|||uuunnnfffhhhooo|||~~~wwwhhhVVVLLLCCC@@@===888555555555555666777666555444333333333333333333333333333222222111000000000000111000000000000000000000000////////////////////////000000///...............---------------.........,,,,,,---...////////////.........---------------........................///.........//////000111111111111222222333333444444888666666===@@@HHHYYYrrrgggSSSHHHBBBAAA@@@@@@BBBFFFJJJMMMPPPQQQPPPKKKCCC===::::::777888:::<<<<<<<<<;;;:::999777555555666777666555111111222222333333444444444555555666666777:::===>>>@@@DDDGGGHHHHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<;;;===BBBLLL]]]vvvlllaaaZZZSSSOOONNNMMMOOOPPPPPPOOOPPPRRRTTTRRRUUUYYY[[[]]]aaahhhmmmttt|||wwwlllaaa]]]^^^^^^bbbccc```______[[[WWWQQQPPPOOORRRWWW[[[___```eeeiiimmmooommmggg```\\\VVVUUUSSSQQQPPPOOONNNNNNUUUSSSPPPLLLIIIFFFDDDCCCBBBAAA??????>>>???@@@@@@AAAAAACCCDDDEEEKKK\\\mmm|||qqqmmmjjjiiirrrzzz}}}~~~jjjZZZMMMEEE>>>===<<<999666666666666555555555444444444333333333333333333333333222222111000000000000000000000000000000000000000////////////////////////000000///..................------------------,,,+++,,,---...////////////,,,------------------...........................///............///000000111111222222333444444555333777444555<<<>>>DDDTTTkkkiiiUUUKKKAAA@@@@@@AAAEEEJJJOOORRRVVVVVVSSSLLLCCC<<<::::::666888:::<<<<<<<<<;;;:::999777555555666777666555222222222333444444555555444555555555555777:::<<<>>>@@@CCCFFFHHHHHHGGGGGGEEEDDDBBB@@@>>>======<<<;;;===BBBIIIXXXooorrrwwwiii```XXXQQQOOOLLLMMMNNNNNNMMMNNNPPPRRROOORRRVVVXXXYYY^^^dddjjjnnnwww}}}uuulllccc```bbb^^^aaabbb```___```^^^ZZZUUUTTTTTTWWW\\\aaaeeefffmmmqqqvvvyyywwwppphhhbbb^^^]]]\\\[[[YYYXXXVVVVVVXXXVVVSSSOOOKKKGGGEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDGGGFFFFFFGGGFFFJJJWWWdddrrr~~~rrriiiiiilllpppwww{{{uuuaaaQQQFFF???:::;;;<<<:::888888666666555444444444444555333333333333333333333333222111111000000000000000000000000000000000000000////////////////////////000000///........................------,,,,,,,,,+++,,,---...////////////,,,,,,,,,------.................................///............//////000111111222333444444555555222666333444;;;<<>>AAAHHHUUUjjjllluuufff[[[UUUTTTNNNLLLJJJJJJLLLMMMMMMMMMNNNPPPRRRTTTWWWZZZ___ccclllrrr{{{wwwnnnhhhdddbbbffffffffffffdddbbb```___ZZZYYYXXXYYY]]]dddlllqqqvvv|||}}}xxxooogggeeeeeeggghhhhhhddd^^^ZZZ```]]]XXXRRRMMMHHHFFFDDDCCCFFFHHHGGGCCCAAAAAACCCDDDAAABBBGGGIIIIIINNNWWWmmmyyy~~~}}}|||zzznnnkkkffffffttt~~~wwwcccTTTLLL@@@>>><<<;;;;;;:::888666444444555555444444333222444333333222222333333444333222111000////////////,,,,,,------.../////////...........................---+++******+++---...,,,,,,,,,------.........------............------..................------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000111111222222333444444222333444555666:::BBBHHH```}}}rrrXXXHHHDDD@@@>>>CCCFFFHHHKKKOOOUUUXXXXXXQQQFFF>>><<<>>>:::999888999;;;<<<;;;:::<<<999777666666555444333555444222111111222444555555555555555666888999:::===???AAACCCDDDDDDCCCBBBGGGFFFCCCAAA>>>===;;;;;;::::::>>>EEEPPPcccfffqqqpppcccYYYUUUPPPMMMJJJIIIJJJKKKJJJJJJMMMOOOQQQSSSUUUYYY]]]aaahhhnnnwww}}}wwwpppkkkgggfffiiiiiiiiiiiihhhfffdddbbb]]]\\\ZZZ\\\aaahhhpppuuuxxxzzzqqqiiigggiiilllppprrrqqqlllhhhccc```[[[UUUOOOKKKIIIGGGGGGKKKMMMLLLIIIGGGGGGIIIJJJGGGHHHKKKLLLKKKOOOUUU```jjj{{{~~~{{{zzzyyyyyy}}}{{{ssskkkmmmooovvvnnn]]]PPPIII???===;;;::::::999777666444444444444444333333333222222222111111222222222333222111000////////////..................------...........................---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,------------,,,,,,..................------------------------------.........///////////////000111111222222333333444222444555555666:::BBBHHH]]]zzztttZZZIIIDDD???===AAADDDEEEHHHLLLTTTWWWXXXSSSHHH???<<<===999888888999;;;<<<<<<;;;<<<:::777666666666444333555444222111111222444555444444444555666777888999;;;===@@@DDDFFFGGGGGGGGGEEEDDDBBB???===;;;:::999<<<;;;>>>DDDMMM^^^xxxccceeeoooqqqddd\\\SSSPPPLLLIIIIIIIIIIIIIIIKKKMMMOOOQQQSSSVVVZZZ^^^ccciiiqqqwww{{{~~~wwwrrrnnnlllkkkllllllllllllllljjjiiigggbbb```___```fffnnnwww}}}}}}~~~tttkkkgggjjjoootttxxxxxxuuurrrjjjfffaaaZZZTTTPPPMMMKKKLLLOOORRRQQQNNNMMMMMMOOOQQQOOOOOOPPPNNNKKKMMMQQQQQQXXXeeettt~~~zzzwwwuuuuuuuuu{{{}}}uuuooojjjsss~~~sssbbbTTTIIIDDD>>><<<:::999999999777555555555444333333333333333111111000000000000111111222222111000////////////000//////...------,,,,,,------------------------------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------------------..............................///////////////.........000000111111222333333333333444666666777:::BBBGGGXXXvvvzzz___MMMCCC>>>;;;>>>@@@AAADDDGGGQQQVVVXXXTTTKKKAAA<<<;;;888777777999<<<=========<<<:::777666666666444333444444222222222222444444333333333444555666777888999;;;???CCCGGGIIIJJJKKKFFFEEECCC@@@>>><<<;;;:::>>>===???CCCJJJXXXpppeee```bbbtttrrrgggYYYUUUOOOKKKJJJJJJIIIIIIIIIKKKMMMNNNPPPSSSWWWZZZ^^^cccjjjppptttzzz}}}xxxtttpppooonnnmmmmmmnnnoooooonnnlllkkkgggeeecccdddjjjttt~~~wwwmmmhhhkkkpppvvvzzz{{{yyywwwsssoooiiibbb[[[TTTPPPNNNNNNQQQTTTTTTQQQPPPQQQSSSWWWWWWVVVTTTPPPLLLKKKLLLJJJNNNUUU___jjjuuu~~~{{{wwwtttrrrrrrrrryyy}}}xxxtttrrrsss~~~xxxfffWWWKKKCCC???<<<:::888888888888666444555444333222222222333333111111111000000111111111111111000/////////////////////.........---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------......------------------------////////////............000000000111222222333333333555777777777:::AAAFFFTTTrrrgggSSSDDD>>>:::;;;======???CCCMMMRRRWWWVVVNNNDDD<<<999888777777999<<<>>>>>>>>><<<:::888777777666555333444333333222222333333444222222222333444555666777888:::===BBBFFFIIIKKKKKKIIIHHHFFFCCC@@@???======>>>===???BBBHHHTTTjjj}}}ddd]]][[[fffxxxrrr```ZZZSSSMMMJJJIIIHHHHHHGGGIIIKKKLLLMMMPPPSSSVVVZZZ___eeeiiimmmsss{{{}}}xxxtttqqqooonnnlllmmmnnnooopppooonnnnnnjjjhhheeeffflllwww|||rrrlllnnnrrrxxx}}}~~~zzzxxxrrrjjjbbbYYYSSSOOOPPPTTTWWWWWWTTTSSSTTTUUU\\\^^^^^^ZZZUUUPPPLLLJJJGGGHHHKKKPPPWWW___fffkkkmmmoooqqqqqqrrrvvv~~~}}}~~~{{{xxxtttqqqoooooooooxxx~~~zzzzzzyyyyyyxxxyyyzzz{{{nnn\\\NNNDDD???;;;:::888777666777777555333444444333222222222222333222222111111111111222222111000//////////////////---------.........//////------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........///000000111111222333333333555777777666999???DDDRRRnnnmmmWWWGGG@@@;;;;;;;;;:::<<<@@@HHHNNNTTTUUUOOOFFF===999888777888:::===>>>???>>>===;;;888777777777555444333333333333333333333333222222222222333555666777888:::<<<@@@CCCFFFHHHIIIJJJIIIGGGDDDBBB@@@???>>>======???BBBFFFQQQfffxxxaaaYYYVVV[[[eeeyyyllleeeZZZQQQKKKHHHFFFEEEGGGHHHJJJJJJKKKMMMQQQTTTWWW[[[___cccffflllttt{{{~~~|||xxxtttqqqooonnnkkklllnnnooopppppppppooollliiieeeffflllwww|||pppppprrrvvvzzz~~~}}}|||xxxrrriii```WWWRRRSSSWWWZZZYYYVVVTTTUUUWWW___cccddd___YYYUUUPPPKKKFFFEEEEEEFFFIIINNNSSSVVVXXXZZZ\\\\\\]]]aaahhhmmm|||zzzyyyxxxvvvtttrrrpppooooooyyy~~~zzztttpppgggjjjnnnsssxxx~~~xxxdddRRRGGG@@@<<<:::888777555555666666444222333333333333333222111111222222222111111222222222000//////....../////////,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////000000111222222222222444666666666888===AAANNNhhhttt\\\KKKCCC===<<<;;;:::;;;???CCCIIIPPPSSSOOOGGG???999999888888:::===>>>>>>======;;;888777777777555444333333333333333333333333222222222333444555666777999:::<<>>AAAEEENNNaaarrrfff\\\UUUVVVZZZiiivvvhhhZZZQQQKKKGGGFFFGGGHHHIIIJJJJJJLLLPPPRRRTTTWWWZZZ]]]___eeemmmtttvvv}}}}}}|||zzzwwwtttrrrpppoookkklllnnnpppqqqrrrqqqqqqmmmiiieeedddjjjuuu|||zzzwwwvvvxxxzzz{{{{{{{{{|||{{{wwwpppfff\\\VVVSSSVVVYYYXXXUUURRRSSSTTT\\\bbbddd___ZZZVVVQQQJJJDDDCCCBBBBBBCCCEEEGGGIIIIIIKKKMMMMMMMMMPPPVVV[[[jjjvvv~~~||||||yyyzzzzzzzzzyyyxxxvvvuuuzzz~~~tttllleee```^^^ZZZ```iiisss}}}zzzlllYYYIIIAAA>>><<<:::777666444444555555333222111222444555444333111///111111000000000000111111//////.........//////000------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,------......------------------------,,,------...///000111111//////000000111111222222111333555555555666;;;???IIIbbb~~~dddOOOGGG@@@>>><<<;;;<<>>>>>======;;;999777777777666444222333333444444333333222222222333333444666777888999:::<<>>>>><<<<<<===???BBBIII[[[kkkpppcccXXXVVVWWWaaa{{{tttdddXXXPPPJJJHHHGGGHHHIIIIIIJJJLLLOOORRRRRRTTTWWWYYY[[[aaaiiiooopppvvvzzzyyyxxxvvvuuusssqqqqqqkkkllloooqqqrrrssssssrrrmmmiiidddbbbhhhsss~~~{{{zzzyyyxxxyyyzzz|||zzztttjjj```ZZZQQQTTTVVVUUUQQQOOOOOOPPPWWW^^^aaa\\\WWWUUUOOOGGGDDDDDDCCCBBBBBBCCCDDDEEEBBBDDDFFFEEEEEEGGGMMMRRRWWWaaammmxxx~~~}}}~~~}}}~~~~~~}}}{{{zzzpppeee[[[UUUQQQOOOTTT\\\hhhuuuqqqcccQQQCCC>>><<<<<<;;;666555444444444444333222000111444666555333000...000000////////////000000//////.........//////000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,++++++***************++++++++++++************+++,,,,,,---..............................+++,,,---...///111222222/////////000111111222222000333555555444555999===FFF]]]mmmRRRJJJBBB???===;;;<<<@@@===BBBJJJOOONNNHHHAAA;;;<<<::::::;;;===>>>===<<<===;;;999888888777666444222333333444444333333222333333333444555666777888888999<<>>???FFFVVVfffooo]]]VVVTTTXXXjjjuuufffZZZQQQLLLNNNKKKHHHGGGHHHJJJLLLLLLPPPQQQRRRTTTVVV[[[aaaeeelllqqqxxx~~~~~~{{{zzzxxxuuusssqqqppppppqqqpppooonnnnnnnnnooopppmmmjjjfffccceeemmmwww~~~~~~~~~|||wwwuuuvvvwwwvvvrrriii]]]VVVNNNKKKIIIHHHIIIJJJKKKJJJPPPRRRSSSTTTRRRMMMHHHEEE@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFLLLRRRZZZcccmmmvvvxxxllldddZZZRRRJJJFFFIIIPPPXXX___lll~~~yyyeeeWWWHHHAAA===:::999:::555555444444444333333333111111000000000000111111000000000000////////////////////////////////////------------------------...------,,,,,,------...---------,,,,,,+++++++++++++++------------++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------------..................////////////......///000111222222333444333222222444777;;;===HHHXXXxxxwww]]]JJJAAA@@@<<<===@@@;;;:::>>>DDDJJJLLLIIIAAA<<>>===>>>======>>>>>>DDDRRRaaazzzkkk```XXXVVVbbbqqqvvvgggZZZRRRNNNLLLIIIIIIIIIJJJJJJJJJLLLMMMOOOQQQSSSWWW\\\```fffkkkrrrwww|||zzzyyywwwuuusssrrrqqqppprrrqqqpppppppppqqqrrrssspppmmmhhheeeeeejjjrrrwwwyyyrrrpppppppppoookkkbbbXXXPPPIIIFFFCCCBBBCCCDDDEEEDDDIIIJJJLLLLLLJJJGGGCCCAAA??????@@@AAAAAAAAAAAAAAA>>>===>>>>>>???@@@AAABBBEEEHHHNNNUUU]]]eeemmmsss|||~~~}}}zzzoooggg[[[UUUNNNJJJFFFEEEJJJRRR]]]fffuuuuuujjjXXXLLLAAA<<<:::777666888444444444444333333333333111111000000000000000111000000000000/////////...........................------------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,............////////////111111111111111222222222333333222222444777:::<<>>@@@:::;;;>>>DDDIIIKKKIIICCC>>>;;;:::999:::===@@@AAAAAA<<<;;;:::999777666444444555555555555555555555555222222333444555666777888999:::<<<>>>AAAEEEGGGIIILLLMMMMMMJJJEEEAAA>>>>>>???======>>>===BBBOOO]]]uuu~~~ooobbbZZZ\\\eee}}}wwwggg^^^SSSQQQNNNLLLLLLKKKJJJIIIIIIKKKMMMPPPQQQTTTXXX[[[___dddkkkppptttzzzyyyxxxvvvuuusssrrrqqqqqqrrrrrrrrrrrrrrrsssuuuuuusssppplllhhhhhhiiilllooo{{{{{{rrrmmmllljjjhhhccc\\\SSSLLLEEECCC???>>>>>>?????????CCCCCCDDDDDDCCCAAA???>>>======>>>???@@@AAAAAABBB<<<<<<<<<<<<<<<===>>>??????AAADDDHHHMMMSSS[[[```iiinnnvvv~~~~~~{{{xxxwwwyyy{{{}}}zzzwwwsssooofff[[[SSSMMMHHHDDDDDDDDDGGGPPPYYYhhhrrrxxxfff[[[JJJAAA:::888888555555666444444444333333333222222222222111000//////000000000000000/////////..............................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,............////////////333333333222222111111111333222222222444666999;;;===JJJffffffRRRIIIFFF???>>>???999<<<>>>BBBGGGIIIHHHDDD@@@:::999999<<>>===<<<:::888666444333444444444444444444444444222333333444555666777777999999;;;>>>AAADDDGGGHHHKKKLLLLLLJJJEEEAAA?????????=========<<>>>>>>>>>>>===@@@@@@@@@?????????>>>>>><<<<<<======???@@@AAABBB??????>>>>>>===>>>>>>???@@@@@@AAACCCFFFKKKRRRWWW\\\cccmmmvvv~~~~~~}}}||||||yyy{{{}}}~~~xxxssspppppprrruuuqqqmmmggg```WWWMMMFFFHHHDDDBBBDDDIIIOOO[[[fffzzzmmm\\\QQQBBB<<<888888888666555666333333333333222222222222333222111000////////////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++---,,,+++******+++,,,---))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////111111111111111111111111222222111222333666888999:::FFF]]]}}}hhhTTTJJJGGG@@@??????999===>>>@@@DDDGGGGGGEEEBBB;;;;;;;;;===??????>>><<<======;;;:::888666555444444444444444444444444444333333444444555666666777888999:::===@@@CCCFFFGGGJJJKKKKKKIIIFFFBBB@@@@@@@@@>>><<<<<<;;;===FFFQQQggg~~~yyynnniiigggzzzyyyjjjcccZZZRRRMMMLLLKKKKKKFFFHHHKKKLLLMMMNNNQQQSSSTTTYYY```fffkkkrrrzzz{{{zzzxxxvvvtttssssssrrrpppqqqqqqrrrsssttttttttttttrrrqqqqqqrrrqqqooolllpppvvv{{{vvvnnnggg```YYYSSSOOOHHHEEEAAA>>>>>>>>>===<<<=====================>>><<<<<<<<<===>>>???AAABBBAAA@@@???>>>>>>===>>>>>>>>>>>>??????AAAFFFLLLQQQTTT[[[fffpppxxx~~~~~~zzzwwwuuuttttttvvvxxx{{{~~~|||vvvppplllkkkkkkkkkhhhbbb[[[TTTLLLEEE@@@CCCAAABBBIIIRRR^^^mmmzzzqqqaaaSSSIII===999777999888444333444333333222222222111111111222222111000//////000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,***))))))***,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////.........///000111111222111111111222333555777888;;;DDDWWWsssiiiUUUJJJFFF@@@???AAA;;;======???CCCFFFGGGFFFDDD;;;;;;;;;<<<>>>>>>===;;;::::::999888777666666555444444444444444444444444333333444444555666666666777777999<<>><<<<<<;;;<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===???AAABBBAAA@@@>>>===<<<;;;;;;;;;999:::;;;;;;===@@@EEEIIIOOOUUU___iiiqqqwww}}}{{{vvvsssqqqpppsssuuuxxx|||}}}{{{{{{tttmmmgggeeeeee```]]]WWWPPPIIIEEEAAA@@@???AAAIIIXXXfffsssrrrcccTTTHHH@@@:::777666777666222000222222222222111111111000000111111000000000000111111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++************++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,............////////////,,,,,,---...///000111222111111111222333444555666<<>>>>>@@@DDDHHHIIIHHHGGG;;;::::::<<<>>>@@@@@@???999999999888777777666666333333333333333333333333444444444555555555666666666777888;;;>>>AAADDDEEEGGGIIIJJJIIIFFFDDDCCCCCCAAA>>>;;;<<<;;;;;;AAAGGGYYYnnn{{{xxx~~~yyyoooeee\\\TTTNNNJJJEEEEEEFFFEEEEEEGGGJJJMMMKKKOOOUUUZZZ]]]cccjjjoootttxxx}}}}}}zzzwwwuuutttsssqqqqqqrrrsssssssssrrrqqqqqqoooooorrrwwwwwwtttpppjjjhhhmmmzzz|||nnnccc\\\VVVSSSLLLIIIDDDAAA???>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::@@@???=========???AAABBBAAA@@@>>>===;;;:::999999888:::;;;;;;<<<===AAACCCJJJPPPZZZccclllttt{{{}}}yyyvvvsssuuuwwwyyy|||~~~}}}~~~zzzrrriiibbb^^^]]]XXXTTTNNNHHHCCCBBBCCCEEEFFFMMM^^^rrrwwwdddVVVJJJ@@@:::777555555777555111111444222111111111000000000000////////////000111222333//////.........---------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))*********++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,............////////////......//////000000000111000000111222333444555555:::@@@MMMdddttt]]]NNNGGG>>>???BBB>>>@@@AAACCCHHHKKKMMMLLLJJJ@@@>>><<<===???AAABBBAAA<<<;;;;;;999888777666666333333333333333333333333444444444555555555555555555666777:::===@@@CCCEEEFFFHHHIIIIIIFFFDDDDDDDDDAAA===;;;<<<<<<<<<@@@EEEPPPeee~~~|||{{{qqqggg]]]SSSMMMHHHHHHGGGFFFEEEGGGKKKOOOLLLPPPUUUXXXZZZ^^^eeeiiimmmqqqwww|||~~~{{{xxxuuutttsssrrrssstttttttttsssrrrqqqqqqooonnnrrrvvvwwwtttooojjjeeefffpppwww}}}tttggg___ZZZWWWPPPLLLHHHDDDBBBAAA???>>>======>>>??????===<<<;;;AAA@@@>>>======???AAABBBCCCBBB@@@>>><<<;;;::::::<<<===>>>>>>>>>???AAACCCIIIOOOXXXaaakkkttt|||~~~wwwyyy|||}}}~~~}}}yyyqqqfff^^^ZZZXXXTTTQQQKKKEEEAAABBBGGGKKKSSS^^^sssnnn[[[NNNEEE>>>:::888666666888777333444888111111111111000000000000.../////////000222333444//////.........---------------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------...................../////////000111111111111000000000000000000111222333333444444777===JJJ```zzzbbbQQQHHH>>>>>>BBB>>>BBBCCCFFFKKKOOOPPPOOOMMMGGGDDD@@@??????@@@@@@@@@???>>>===;;;999777666555333333333333333333333333444444444555555555555555555555777:::===@@@CCCDDDFFFGGGIIIIIIGGGEEEDDDDDDAAA===;;;======<<<@@@EEEKKK___xxxxxxkkklllmmmuuuvvvjjj^^^WWWPPPLLLGGGDDDEEEFFFHHHIIIJJJKKKMMMQQQUUUZZZ^^^aaaiiilllrrrwww}}}{{{xxxvvvttttttvvvuuussssssrrrqqqooommmjjjgggffflllvvvzzzvvvoooddd]]]\\\aaaeeeiii{{{~~~qqqfff___ZZZTTTOOOHHHDDDCCCCCCAAA???BBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;::::::::::::;;;<<<===>>>FFFLLLUUU___hhhqqqyyy~~~}}}}}}}}}}}}~~~yyypppjjjcccYYYRRRPPPLLLHHHFFFGGGEEEDDDKKKVVViiixxxttt]]]NNNEEE===777666555555444444444333333333222222222111111111111000222111///.........///000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))$$$ !!!&&&***)))'''++++++++++++++++++++++++)))***++++++***)))***+++************************---...///...+++))))))))))))...444444000,,,,,,...---...///000000///...---222111000000111333555777;;;===EEEZZZzzziiiQQQFFFBBB??????AAACCCHHHLLLMMMPPPTTTUUURRRKKKCCC======>>>>>>>>>@@@AAA???<<<:::888777666666777666555444444555666777777555222000111333666888777999:::;;;;;;===???BBBGGGHHHJJJJJJIIIGGGDDDBBB@@@???===<<<;;;<<<>>>???KKKXXXnnnwwwiiiaaa```fffqqq|||sssiiibbbVVVQQQKKKHHHGGGHHHIIIJJJJJJJJJLLLOOOSSSXXX\\\^^^dddgggmmmrrrwww~~~}}}yyywwwvvvuuuwwwvvvuuuttttttrrrnnnllldddaaa___eeeooossspppkkkbbbZZZWWWYYYYYY[[[iiizzzvvvkkkccc___YYYTTTNNNKKKJJJIIIGGGEEEGGGHHHJJJKKKLLLLLLKKKKKKHHHHHHFFFDDDCCCCCCCCCCCCBBBBBBAAA???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>CCCIIIRRR[[[eeemmmuuuzzz~~~zzzzzz{{{|||~~~~~~~~~~~~}}}~~~~~~}}}||||||{{{{{{{{{rrriiiccc]]]TTTMMMLLLJJJGGGFFFHHHKKKPPP\\\iii{{{zzziiiTTTHHHAAA:::666666444444444333333333222222222222222111111111000000111000000//////////////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++(((%%%&&&))),,,,,,+++++++++++++++++++++++++++)))***++++++***)))***+++***************************,,,------,,,++++++,,,***...333333///,,,---...---...///000000///...---111111000000111333555777999;;;CCCWWWwwwnnnVVVHHHCCC@@@@@@BBBEEEJJJNNNPPPTTTYYYZZZXXXNNNEEE>>>>>>?????????BBBAAA???===:::888777666666777666555444444555666777555444222111111333555777666777999::::::;;;>>>@@@GGGHHHIIIJJJIIIGGGDDDBBB@@@???===<<<;;;<<<>>>???GGGTTTiii}}}ppp^^^ZZZYYY___hhhpppyyy~~~uuuppp___YYYRRRLLLIIIIIIIIIIIIIIIIIIJJJMMMPPPTTTXXXZZZ]]]```eeejjjoootttzzz~~~~~~{{{yyyxxxwwwxxxwwwwwwwwwvvvsssnnnjjjaaa]]][[[___gggllljjjeee\\\TTTOOONNNLLLMMMWWWeee~~~ssskkkfff```\\\WWWTTTSSSRRRPPPOOOPPPRRRUUUWWWXXXWWWUUUTTTQQQOOOLLLIIIFFFEEEEEEEEEDDDCCCBBBAAA@@@????????????>>>>>>===<<<=========AAAGGGPPPYYYbbbjjjqqqvvv}}}~~~~~~|||zzzxxxssssssrrrsssuuuyyy}}}|||zzzzzz{{{|||{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}|||zzzxxxvvvsssjjjaaa[[[UUUMMMIIIIIIKKKIIIJJJOOOVVVaaarrr}}}hhhYYYIII@@@;;;777555555333333222222222111111111222222111111111000000000///000000000000///......///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++***)))***,,,---...++++++++++++++++++++++++)))***++++++***)))***+++************************'''***,,,,,,,,,,,,---...+++...111000...,,,...000......////////////......111111000000111333555666777:::AAARRRqqqwww]]]LLLDDDAAAAAACCCDDDIIIMMMPPPUUU\\\___^^^QQQHHH@@@>>>??????AAACCCAAA???===;;;999777777666666666555444444555666666333333333333333444555555444666888888999:::===???EEEGGGHHHJJJIIIGGGEEECCCAAA???===<<<;;;<<<===>>>BBBMMMaaawwwmmmcccYYYWWWZZZ___hhhpppxxx|||{{{xxxgggaaaXXXPPPLLLIIIHHHGGGHHHHHHIIIJJJMMMPPPSSSTTTVVVYYY^^^bbbfffkkkqqqttt{{{}}}{{{yyyxxxyyyyyyyyyyyyxxxtttnnnjjjddd```\\\^^^cccfffddd```TTTMMMHHHGGGFFFGGGOOOYYYggg{{{rrrnnnfffdddaaa^^^\\\[[[ZZZZZZ[[[]]]aaacccdddccc```___[[[XXXSSSNNNJJJHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<>>>>>>>>@@@DDDAAA@@@>>><<<:::888777666555555555555555555555555222222333444444444444333444666777888888:::===???DDDEEEGGGIIIIIIHHHEEEDDDAAA@@@>>><<<;;;<<<===>>>>>>HHHZZZoootttcccYYYUUUUUU[[[cccfffjjjqqqvvvzzzzzzxxxvvvlllfff^^^VVVPPPMMMJJJHHHGGGGGGGGGHHHIIILLLNNNOOOQQQTTTXXX[[[___ccchhhkkkooorrrwwwzzz}}}|||{{{zzzzzzzzzzzzzzzyyyuuuoookkkiiieee```___aaaaaa]]]ZZZMMMIIIDDDBBBBBBDDDJJJPPPVVVmmmzzzuuummmllljjjhhheeedddddddddfffiiillloooooonnnllljjjeeeaaa[[[TTTPPPNNNNNNNNNMMMLLLIIIGGGEEEDDDDDDEEEDDDCCCBBB@@@>>>>>>======@@@FFFOOOXXX___eeejjjnnntttwww{{{{{{yyyvvvuuuuuutttsssqqqqqqsssxxx~~~|||zzzxxxvvvvvvwwwzzz{{{{{{}}}~~~}}}||||||~~~~~~}}}|||yyyuuuooojjjggg```YYYQQQLLLGGGDDDGGGLLLQQQZZZfffqqq}}}yyyhhh]]]MMMEEE===:::888444333555111111000000000/////////111111111000000000//////...///000000000///---,,,///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************((()))***)))(((((()))+++************************)))***++++++***)))***+++************************)))+++,,,,,,+++***+++,,,------------,,,---///000/////////....../////////000000000111222333444555666:::???KKKdddmmmUUUGGGBBB@@@???;;;@@@DDDFFFMMMWWW]]]^^^UUUKKKAAA>>>>>>===???BBBAAA@@@???===;;;999888777444444555555555555444444111222333444444444333333555666888999999:::===???BBBDDDFFFHHHIIIHHHFFFEEEAAA@@@>>><<<;;;<<<=========EEETTTggg}}}qqqaaaWWWRRRTTTYYYWWW[[[```eeeiiikkkkkkkkkgggccc]]]XXXUUURRROOOMMMHHHGGGFFFFFFGGGIIIJJJKKKMMMOOOSSSVVVXXX\\\```dddiiikkkooosssvvv{{{}}}||||||{{{{{{{{{zzzvvvrrrnnnkkkgggccc```___\\\XXXTTTJJJFFFBBB???>>>???CCCFFFMMM```~~~|||tttuuuuuussspppnnnoooppprrrsssvvvxxxyyyxxxvvvuuuoookkkccc\\\XXXVVVWWWXXXUUUSSSOOOKKKHHHFFFFFFFFFGGGFFFEEECCCBBBAAA@@@@@@AAAGGGOOOXXX^^^dddhhhjjjoootttyyy{{{yyyvvvvvvwwwxxxwwwuuuuuuwww{{{}}}{{{yyywwwuuuuuuwwwyyy{{{yyyzzz{{{zzzyyyzzz{{{}}}|||{{{wwwrrrllleee```\\\SSSMMMHHHFFFEEEFFFNNNVVV[[[iiizzz~~~mmm[[[PPPEEE>>>:::999888444333555111111000000000/////////111111000000000/////////...////////////...------///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************+++******************************)))***++++++***)))***+++***************************,,,---,,,***))))))***,,,,,,,,,,,,---...///000//////............/////////000111222333444444555666:::???GGG]]]vvvZZZJJJCCC@@@<<<:::>>>AAACCCJJJTTT[[[\\\VVVLLLCCC@@@???>>>>>>@@@AAAAAA@@@???<<<:::888777444444555555555555444444111111222333333333333333444666888888999:::===???@@@BBBEEEHHHIIIHHHGGGFFFBBB@@@>>><<<;;;;;;<<<======CCCPPPaaawwwnnn^^^SSSOOOQQQMMMNNNQQQTTTVVVWWWXXXYYYXXXWWWUUUTTTTTTSSSQQQOOOHHHGGGFFFFFFFFFFFFHHHHHHIIIKKKNNNQQQSSSVVVZZZ]]]ccceeeiiilllqqquuuzzz|||}}}|||zzzzzzzzzxxxtttqqqllliiifffccc```\\\WWWRRRGGGDDD@@@===<<>>CCCUUUvvv~~~aaaNNNFFF@@@:::999<<<>>>???FFFPPPWWWXXXXXXNNNFFFCCCBBB???>>>@@@AAAAAAAAA???===;;;888777333444444555555444444333222222222222222333333333333555666777777999<<<>>>???AAADDDGGGIIIIIIHHHGGGBBBAAA>>><<<;;;;;;<<<===>>>BBBLLL\\\qqqxxxdddTTTMMMLLLFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKNNNPPPQQQPPPNNNIIIHHHFFFEEEEEEEEEFFFGGGGGGIIILLLNNNPPPSSSVVVYYY[[[\\\___ccchhhmmmqqqsssyyy}}}}}}|||zzzzzzyyyxxxvvvtttmmmkkkhhhfffddd___YYYUUUDDDCCC???===>>>BBBDDDCCCJJJUUUlll~~~yyyqqqjjjffffffhhhjjjmmmiiiccc]]]WWWTTTRRRRRRNNNMMMLLLKKKJJJIIIIIIIIIKKKQQQZZZbbbgggkkkoooqqqrrryyy~~~~~~}}}{{{yyyyyywwwuuussssssuuuwwwxxxzzzzzzzzzyyyxxxyyy{{{}}}}}}}}}~~~~~~xxxtttmmmddd[[[SSSMMMJJJEEECCCCCCHHHOOOYYYiiiwwwtttgggYYYLLLDDD555222222555555333222555111111111111000000000000000000000000////////////000///...,,,,,,---......//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,(((&&&(((,,,---)))%%%)))))))))))))))))))))))))))+++++++++***)))***+++************************(((***,,,,,,***)))***++++++++++++---/////////---000///...------...///000///000111222333444444444444999===AAAPPPpppeeeQQQHHHAAA999777:::;;;<<>>;;;999777333333444555555444333333222222111111222222333444222333555666666888:::===>>>AAADDDGGGIIIIIIHHHGGGBBBAAA>>><<<;;;;;;<<<======AAAJJJYYYnnnvvvcccTTTJJJJJJDDDAAADDDEEEBBB@@@@@@@@@BBBDDDEEEDDDFFFKKKNNNLLLKKKJJJIIIGGGFFFEEEDDDHHHIIIKKKMMMOOOQQQSSSTTTUUUWWW[[[]]]___cccgggjjjnnnqqqwww}}}}}}{{{zzzyyytttqqqnnnlllhhhaaaXXXQQQJJJEEE@@@===>>>@@@@@@???GGGRRRiiizzzoooiiijjjqqqvvv}}}yyyqqqiiiaaa\\\YYYXXXWWWVVVTTTRRRQQQQQQRRRRRRYYY```iiinnnoooqqqvvvzzz}}}zzzyyyzzz|||}}}xxxxxxwwwwwwvvvvvvwwwwwwyyyyyyyyyyyyyyyzzz{{{|||||||||}}}}}}~~~~~~}}}}}}|||yyyyyyoooccc[[[RRRJJJGGGHHHFFFFFFGGGNNN[[[mmm}}}wwwgggZZZNNNCCC<<<777666666444333222111111111111111111111111111111////////////..........................................------------......++++++************++++++************************++++++++++++++++++++++++(((((()))***+++---...///***************)))((((((+++***)))(((((()))***+++++++++++++++++++++++++++******++++++++++++******)))******+++,,,---..............................111111000000111111222333444999999@@@PPPcccjjjTTTGGGBBB@@@888777777888<<>><<<999888555444333222111222333444555555444333333222111111222222222333555777888999>>>@@@DDDGGGIIIIIIHHHGGGCCCBBBAAA???>>>=========<<>>>>>>>>???AAA@@@@@@AAADDDGGGIIIIIIHHHGGGFFFEEEEEEDDDGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSVVVXXXZZZ]]]```ccccccfffkkkpppvvv~~~}}}||||||xxxuuussspppmmmfff]]]VVVKKKFFF@@@===>>>?????????GGGSSSgggvvvppppppuuuyyy{{{tttnnnhhheeedddaaa```]]][[[ZZZ[[[\\\]]]dddkkksssxxxzzz|||~~~{{{yyyxxxyyyzzz{{{wwwwwwvvvvvvuuuvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}||||||}}}}}}|||}}}|||zzzvvvssskkkbbbZZZTTTNNNGGGDDDFFFGGGKKKRRR^^^nnn{{{|||yyyiiiYYYMMMCCC:::444666666555444333222111111111111111111111111111111////////////..........................................------------......++++++************++++++************************++++++++++++++++++++++++)))))))))***+++,,,---...***************)))((((((+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................111111000000111111222333555999999>>>MMM___rrrZZZKKKCCC@@@;;;;;;999999;;;AAAJJJPPPVVVQQQIIICCCAAAAAACCCDDDAAAAAAAAA@@@>>><<<:::888555555444333333333333333333333444444444444555555333333444444666888999:::>>>@@@CCCGGGIIIIIIHHHHHHDDDCCCAAA@@@>>>=========<<<@@@FFFNNN^^^vvvzzziiiZZZPPPFFFBBB@@@======>>><<<======<<<;;;<<>><<<::::::>>>EEEJJJTTTQQQLLLGGGDDDDDDEEEFFFAAAAAAAAA@@@???<<<:::999555555555555555444444333222222333444666777888888444444555555777888:::;;;===???CCCFFFHHHIIIIIIHHHDDDCCCBBB@@@???>>>======;;;>>>BBBJJJXXXnnnpppbbbSSSJJJDDD???===???<<<<<<<<<;;;;;;;;;===>>>AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIKKKLLLMMMMMMNNNQQQSSSXXXZZZ]]]```cccgggkkkoooqqqvvv}}}}}}zzztttkkkdddXXXSSSMMMGGGDDDDDDEEEGGGMMMWWWhhh}}}}}}zzzwwwvvvxxx{{{}}}~~~}}}}}}}}}{{{yyywwwvvvuuuvvvvvvtttttttttttttttuuuvvvwwwsssssstttuuuvvvxxxzzz{{{yyyzzz{{{||||||{{{zzzxxx|||zzzwwwsssnnnggg___ZZZSSSNNNKKKJJJJJJKKKQQQXXXbbbmmm}}}~~~{{{ooodddTTTGGG@@@<<<999777444444444333222111111000000000000000000000000000//////.........---------------------------------------,,,,,,,,,,,,------++++++************++++++************************************************++++++***************+++))))))************)))(((***))))))))))))))))))***************************++++++,,,,,,,,,,,,++++++................................................000000000000000111222222333666555888CCCRRRooofffSSSIIIFFFAAA@@@===;;;:::===BBBFFFSSSRRROOOLLLHHHFFFGGGHHHBBBBBBBBBAAA???===;;;999555666777777777666444333111222333444555666777888444444444555666888999:::===???BBBEEEHHHIIIIIIJJJEEEDDDCCCAAA???>>>======<<<<<>>>>>???@@@@@@@@@BBBCCCEEEGGGIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOMMMOOOSSSUUUXXX[[[___bbbeeeiiiooouuu|||{{{rrrkkk```\\\VVVOOOJJJIIIJJJKKKNNNXXXhhh{{{}}}||||||{{{zzzxxxvvvuuutttttttttsssssssssttttttvvvwwwwwwsssssstttuuuwwwxxxzzz{{{xxxyyy{{{}}}~~~}}}{{{zzz{{{xxxrrrllleee]]]TTTOOOMMMIIIFFFHHHKKKQQQ^^^iiiyyy~~~|||ooo___UUUHHH>>>999777666555333333333222111111000000////////////////////////............------------------------------------,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************++++++******))))))******((())))))*********)))))))))))))))******)))))))))******************************++++++++++++******,,,,,,------...///000000........................000000//////000000111222///444333666@@@LLLgggkkkWWWMMMKKKAAA@@@>>>;;;;;;===BBBFFFRRRSSSSSSPPPLLLHHHGGGHHHCCCCCCCCCBBB@@@>>>;;;:::555666777888777666555444222222333333444444444444333333333444555666777888<<<>>>AAADDDGGGIIIJJJKKKGGGEEEDDDBBB@@@>>>>>>======<<<>>>EEENNN```|||xxxgggXXXLLLEEEDDD>>><<<:::999999::::::999::::::;;;;;;<<<======>>>???AAACCCFFFHHHHHHGGGFFFFFFGGGHHHHHHGGGHHHJJJKKKGGGJJJMMMPPPQQQTTTWWWYYYZZZ]]]bbbggglllrrrxxx|||~~~zzzsssiiifffaaaZZZSSSPPPPPPQQQRRR[[[jjjzzz}}}{{{{{{yyyxxxwwwuuusssrrrqqqqqqqqqqqqqqqrrrsssuuuvvvwwwsssttttttuuuvvvwwwyyyzzzxxxyyy|||~~~~~~}}}{{{zzzuuuqqqjjjbbb[[[TTTMMMIIIGGGEEEFFFKKKRRR]]]nnn|||~~~}}}nnnbbbPPPIII@@@999777666555444222222222111111111000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))************************+++******)))))))))******((())))))************)))))))))************))))))************************)))******++++++******)))***+++,,,---...///000000........................000////////////000111111...333333666>>>FFF]]]~~~sss]]]QQQNNNAAA@@@???===<<>><<<;;;666666666666666555555444333333333333333333222222333333333444444555666777;;;===@@@CCCFFFIIIKKKLLLHHHGGGEEEBBB@@@???>>>>>>===;;;===DDDKKKZZZuuuyyyiiiZZZQQQNNNFFFBBB>>><<<;;;;;;888666888888999999::::::;;;;;;;;;===@@@DDDFFFFFFEEEEEEBBBCCCDDDDDDCCCDDDFFFHHHGGGJJJLLLNNNOOOPPPRRRSSSSSSVVVYYY\\\```dddiiimmmqqqsssxxx|||uuutttpppiiiaaa\\\ZZZ[[[[[[cccppp~~~|||zzzxxxvvvuuutttrrrpppnnnmmmmmmmmmnnnnnnoooqqqrrrtttuuusssssssssssstttuuuvvvwwwvvvwwwyyyzzzzzzwwwtttrrrlllggg___XXXRRRNNNJJJGGGGGGIIIPPPZZZfffssszzznnn___SSSFFFAAA;;;888888888666333111111111111111000000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))***************************)))))))))))))))***+++(((((()))***************((()))***++++++***)))(((***************************++++++,,,,,,++++++***++++++,,,,,,------..............................///////////////000111111///555555777===AAATTTqqq~~~dddTTTMMMBBBAAA@@@>>>===@@@DDDGGGQQQUUUXXXVVVOOOIIIEEEEEEDDDDDDDDDCCCAAA???===;;;777666555555444444555555444444444444444444444444444444444444555666777888;;;<<>>>>>;;;999<<>>BBBDDDEEEDDDCCC???@@@AAAAAA@@@AAACCCEEEEEEGGGJJJJJJJJJJJJKKKLLLRRRSSSVVVXXXZZZ^^^bbbfffgggiiimmmsss|||}}}vvvmmmgggdddddddddlllxxx|||xxxvvvsssrrrqqqooonnnllljjjjjjkkkkkklllmmmoooqqqrrrsssrrrrrrrrrrrrsssssstttuuussstttuuuuuusssoookkkhhhddd___WWWQQQMMMKKKIIIHHHKKKPPP\\\kkkyyy}}}qqqdddTTTHHH===999666555666666333000111111111111000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++........................///////////////000111111111777888999<<<>>>NNNiiiiiiUUULLLDDDCCCBBB???>>>@@@DDDGGGPPPUUUYYYWWWPPPHHHDDDDDDDDDDDDDDDCCCAAA???===;;;777666555333333444555555444444444555555555666666666666555666666777888999:::<<<>>>BBBEEEIIILLLMMMIIIHHHFFFCCCAAA???>>>>>>:::777;;;CCCHHHQQQkkkxxxllleee]]]WWWNNNHHHDDDAAA===999999888888888:::999777666::::::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAEEEEEEFFFGGGGGGGGGGGGFFFJJJKKKLLLOOORRRVVVZZZ\\\^^^___bbbgggnnnuuu{{{}}}wwwqqqmmmtttyyy{{{vvvrrrpppooollljjjhhhgggffffffggghhhjjjlllnnnppprrrsssrrrpppooonnnnnnoooqqqssssssqqqnnnmmmlllhhhbbb]]][[[UUUPPPNNNKKKHHHJJJNNNTTTcccvvvyyyqqqeeeUUUHHHCCC888888666555444333333333000000000000000111111111///////////////////////////...---+++******++++++,,,,,,,,,,,,+++***))))))*********)))))))))((((((******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000111222222666111222888999;;;JJJ]]]yyytttYYYJJJGGGDDDDDDFFFEEEDDDFFFLLLTTTWWWYYYWWWOOOHHHCCCBBBDDDDDDDDDCCCAAA???===;;;999888777555555444444444555555555444444333333333666666555555555777999:::666:::???CCCEEEHHHJJJLLLIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<===>>>BBBNNNeeezzzzzzrrriiiccc[[[TTTNNNGGG???999<<<:::999999:::;;;:::999999999:::;;;<<<===>>>>>>=========>>>>>>????????????@@@BBBDDDEEEGGGGGGHHHIIIIIIJJJKKKNNNPPPSSSUUUYYYYYY[[[___dddiiinnnqqqvvvzzz|||~~~|||xxxsssoookkkjjjgggeeecccbbbbbbbbbfffgggiiijjjlllnnnoooppppppooommmlllllllllmmmmmmllliiieeebbb___ZZZTTTPPPQQQLLLJJJLLLNNNQQQXXX```nnn{{{tttjjj^^^NNNCCC>>>666666444333222111111111111000000000000000000000........................///...---+++******++++++..................------,,,,,,,,,+++++++++******************+++++++++,,,*********)))))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222333444444444000222777888999FFFWWWooo|||aaaQQQIIIFFFFFFIIIIIIIIIMMMRRRTTTWWWYYYUUUNNNGGGBBBAAABBBCCCCCCCCCBBB@@@???===999888777666555444444444555555444444444333333333555444444444444666777888777:::???BBBEEEGGGJJJLLLJJJIIIGGGEEEBBBAAA@@@???===<<<===>>>@@@JJJ___qqqoooxxx}}}wwwoooggg___TTTIIIAAA===:::777666777888888888777777888999:::;;;;;;<<<999999:::;;;<<<======>>>======???@@@BBBDDDEEEEEEEEEEEEEEEGGGIIIKKKNNNOOOTTTTTTTTTVVVYYY]]]aaaccccccgggmmmtttyyy~~~|||yyyuuupppmmmiiigggdddaaa___^^^]]]]]]cccdddfffhhhjjjlllmmmmmmnnnmmmmmmkkkjjjhhhfffeeeaaa^^^ZZZUUURRRNNNIIIFFFJJJHHHKKKRRRZZZbbboooyyywwwjjj___SSSEEE<<<999444333222111000/////////111111111000000/////////..............................---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))*********++++++))))))))))))((((((((('''************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222333333111///111666777777AAAOOOaaafffSSSGGGDDDCCCFFFHHHIIIMMMRRRTTTWWWXXXUUUMMMFFFAAA@@@AAAAAABBBCCCCCCBBB@@@@@@999999777666555444444444555444444444444333333333333333333333444555666777777:::>>>BBBDDDFFFIIILLLLLLJJJHHHFFFCCCAAA???>>>=========>>>???EEEUUUeeedddlllzzzzzzpppeeeXXXOOOCCC???:::777777888999999666666777777888888999999777777888999;;;<<<======???????????????@@@@@@AAABBBBBBCCCDDDGGGJJJMMMNNNQQQPPPPPPQQQSSSVVVYYY[[[ZZZ^^^ccchhhlllqqqvvvzzz~~~|||yyyvvvrrrooommmkkkgggccc___\\\ZZZYYY]]]___bbbeeeiiikkklllmmmmmmmmmmmmkkkhhheeeaaa___YYYVVVQQQMMMJJJHHHHHHGGGLLLNNNWWWcccnnnxxx}}}wwwlll^^^SSSHHH>>>888777333222111000////////////222222111000///......---........................---------,,,++++++++++++))))))))))))******++++++))))))))))))))))))))))))((())))))))))))***************)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------......///000000111111000222666666777>>>HHHXXX|||mmmWWWIIIDDDAAACCCEEEFFFIIINNNTTTWWWYYYVVVOOOGGGBBB@@@AAABBBCCCCCCCCCBBB@@@@@@:::999888666555444444444444444444444444444444444333333333444444555666666777:::>>>AAACCCEEEIIIKKKMMMLLLJJJHHHEEEBBB???>>>===<<<===>>>>>>BBBOOO\\\www^^^eeeqqqqqqdddZZZNNNIIICCC>>>===<<<<<<<<<666666777777777777777777777777888999:::<<<<<<===??????>>>>>>>>>???@@@AAADDDDDDDDDEEEGGGIIIKKKLLLNNNMMMMMMNNNOOORRRUUUWWWWWWZZZ^^^aaacccfffjjjmmmsssvvv{{{}}}|||{{{yyywwwtttrrrnnniiibbb\\\WWWTTTWWWZZZ^^^cccgggjjjlllmmmmmmmmmllljjjfffaaa]]]ZZZRRROOOKKKFFFDDDDDDGGGIIIQQQXXXgggxxxrrrhhh]]]QQQIIIAAA:::777888333222111000000///000000222111111000///...------........................,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,---...///))))))))))))))))))))))))((())))))))))))*********++++++*********)))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,---------////////////////////////---------...//////000000111111333666777888===CCCTTTwwwzzzaaaRRRKKKDDDDDDEEEEEEGGGJJJQQQVVVZZZYYYRRRJJJEEECCCCCCDDDDDDDDDCCCAAA???>>>;;;:::888777555444444444444444444444444444444444333444444555666666777777777:::===???AAADDDHHHJJJMMMMMMKKKIIIFFFCCC@@@>>>===<<<===??????BBBKKKVVVlllZZZ___hhhsssooodddXXXSSSKKKEEEAAA>>><<<;;;888888888777777777777777777888888999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJKKKNNNPPPRRRSSSVVVXXXZZZ[[[]]]___bbbgggiiilllppptttvvvxxxxxx~~~}}}}}}~~~~~~~~~~~~}}}~~~{{{yyyvvvppphhh___WWWRRRTTTWWW\\\bbbfffiiikkkkkkjjjjjjhhhfffaaa\\\WWWTTTLLLJJJFFFAAA@@@CCCIIINNN]]]gggyyytttfffWWWOOOFFFAAA===777555777333222111000000000000111000000000//////.........------------------------+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---+++++++++++++++,,,,,,,,,)))))))))*********++++++++++++++++++************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++,,,,,,------.../////////////////////////////////000000111111111222222444555666888===@@@PPPqqqkkkXXXNNNDDDAAAAAA@@@AAACCCLLLRRRZZZ[[[VVVNNNHHHEEEDDDDDDEEEDDDCCCAAA???>>><<<;;;999777666444444333333333333444444444444555333444555666666777666666888:::<<<>>>@@@CCCGGGJJJMMMMMMLLLJJJHHHEEEBBB@@@???======>>>>>>@@@HHHQQQccc{{{YYY\\\aaagggoooyyyttteee___WWWOOOIIIDDD@@@===:::999999999888888777777777888888888999999::::::;;;:::::::::<<>><<<999444222333222111111000000000000000//////////////////......------------------------++++++,,,---------,,,++++++***(((''''''''')))*********+++++++++,,,,,,,,,************+++++++++,,,************))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************************************++++++++++++******+++,,,,,,---....../////////////////////////////////000000000000000111222333222444888<<<>>>JJJiiiwwwZZZOOOCCC???>>>======???EEEMMMXXX\\\YYYQQQJJJFFFBBBCCCDDDDDDDDDCCCAAA@@@<<<;;;:::777666444444333333333333444444444555555111222444555666666555555888:::<<<>>>???BBBFFFIIILLLLLLLLLKKKIIIFFFCCCAAAAAA>>><<<===<<<===DDDLLLZZZqqq\\\\\\]]]^^^bbbiiirrrxxxtttooofff]]]VVVOOOIIIFFF;;;;;;::::::999999888888777777777777888888888888===<<<;;;::::::<<<===???999:::<<<@@@EEEJJJOOOQQQOOOMMMKKKJJJIIIJJJKKKLLLJJJMMMPPPQQQSSSUUUWWWZZZYYYYYYYYYZZZ\\\___bbbddd___bbbdddgggjjjnnntttwwwxxxzzz}}}~~~~~~~~~zzz{{{}}}~~~}}}}}}zzzxxxwwwvvvxxx}}}{{{oooccc\\\WWWYYY^^^bbbeeeffffffeeeaaa```]]]YYYTTTPPPLLLJJJDDDEEEFFFHHHOOO[[[jjjuuu{{{|||xxxkkk\\\PPPBBB===999999777222...///111000000////////////000.........///////////////------------------------***+++,,,---------,,,+++///---+++***)))***+++,,,(((((())))))***************++++++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++******+++,,,,,,---..............................---------...............111222111000333888<<<===EEEccc```SSSGGGCCCBBB@@@@@@BBB@@@JJJVVV\\\ZZZRRRJJJFFF@@@AAACCCDDDDDDDDDCCCCCC===<<<:::888666444444333333333333444444555555555000111333444555555444333888:::<<<===???BBBFFFIIILLLLLLLLLLLLJJJGGGDDDBBBCCC???<<<;;;::::::@@@HHHQQQjjjsssiii\\\TTTUUU[[[aaadddrrr}}}tttmmmiiiaaaWWWNNNGGGBBB===;;;;;;;;;999666888999::::::888777777777777777888999::::::;;;;;;>>>===<<<===BBBHHHNNNRRROOOMMMJJJGGGFFFFFFGGGHHHIIIIIIJJJKKKNNNQQQSSSUUUVVVUUUUUUVVVXXXZZZ\\\\\\XXXWWWVVVYYY^^^dddiiikkkmmmoooqqqtttwwwyyy{{{}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~|||{{{zzzyyy|||}}}~~~zzzxxxzzztttqqquuu{{{|||mmmaaa\\\\\\]]]bbbggggggaaa\\\ZZZUUUPPPNNNJJJEEEEEEHHHHHHMMMTTT]]]iiiwwwyyylll]]]NNNDDD;;;999666444333333444555111111111111000000000000////////////............,,,,,,------...---------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************************************,,,+++***+++,,,,,,+++***---,,,+++)))))))))******+++*********))))))((((((---***((((((***+++)))&&&(((((((((((())))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,++++++,,,------.../////////......---------......000////////////000000111...///222333555777:::===FFFYYY|||sssYYYJJJEEE===;;;@@@??????EEENNNWWWZZZVVVNNNGGGCCCCCCBBBCCCDDDCCC@@@>>>>>><<<999888777777555444555555555444444333333333333333444444555666777777666888:::<<<>>>AAAFFFIIIJJJLLLNNNOOONNNJJJFFFCCCAAA@@@>>>===>>>@@@CCCEEEPPP```{{{}}}rrrdddZZZXXXZZZ\\\]]]bbbkkk~~~|||wwwmmmfffWWWPPPGGG@@@>>>===;;;999333555666777777777777777888888999999:::;;;;;;;;;===<<<<<<===AAAFFFKKKNNNMMMKKKHHHEEEDDDEEEFFFGGGHHHHHHIIIKKKMMMQQQTTTUUUYYYXXXWWWWWWZZZ\\\^^^___]]][[[YYYYYY[[[```dddfffggghhhiiikkkmmmoooqqqrrrsssuuuxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvyyyzzz|||}}}}}}zzzwwwuuutttnnnkkkoootttwww{{{rrrgggeeecccbbbcccdddbbb[[[UUUPPPLLLIIIJJJIIIGGGJJJOOOVVV]]]iiiuuuyyylll^^^QQQDDD<<<888777555333222222222222111111111000000000//////////////////............,,,,,,---------------,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************,,,***)))***+++,,,+++***,,,+++***)))))))))******************)))))))))(((,,,***((((((******)))&&&************++++++++++++)))))))))))))))******+++*********+++++++++,,,,,,+++++++++,,,------............---------....../////////////////////000111111333444555555666999;;;CCCTTTvvv}}}```MMMGGG???===@@@>>>>>>CCCKKKSSSWWWTTTMMMGGGCCCBBBBBBBBBCCCCCC@@@>>>>>><<<999888888777555444444444444444444444333333333333444444555666666777666888:::<<<>>>AAAEEEHHHJJJLLLNNNOOONNNKKKGGGDDDBBBAAA???>>>>>>@@@BBBDDDKKKXXXooo~~~qqqfffaaa]]]ZZZXXXWWW\\\jjj|||~~~qqqgggYYYNNNGGGBBB>>>;;;555666777888888888888777888888888999::::::;;;;;;;;;;;;<<<===@@@CCCFFFHHHIIIGGGEEECCCBBBCCCDDDEEEFFFGGGHHHJJJLLLPPPSSSUUU\\\[[[ZZZZZZ[[[^^^aaacccdddaaa]]]YYYXXXZZZ^^^```cccccccccccccccdddeeefffhhhiiimmmqqquuuxxxzzz{{{}}}|||}}}~~~~~~~~~~~~}}}}}}||||||{{{||||||{{{{{{{{{{{{zzzzzzwwwwwwvvvuuuuuutttssssssuuuwwwxxxyyyyyyvvvtttrrrrrrmmmkkknnnrrrsssvvvzzz}}}~~~tttjjjdddaaa^^^\\\[[[WWWPPPKKKGGGEEEFFFJJJMMMPPPVVV^^^iiirrrzzzjjj[[[OOOEEE;;;666444333333222111000//////111111000000000000///////////////............---,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************************************+++***))))))++++++***)))))))))((((((((()))******************))))))))))))***)))(((((())))))((('''************++++++++++++))))))(((((()))***++++++*********++++++++++++,,,******++++++,,,,,,---------,,,,,,,,,---.../////////.........//////000111555666666666555555777888@@@NNNllljjjRRRIIIAAA???@@@<<<===@@@FFFMMMQQQPPPLLLHHHBBBAAAAAABBBCCCCCCAAA??????<<<:::888888777555444333333444444444444444444333333333444555555666666666888:::;;;===@@@DDDGGGJJJLLLNNNPPPOOOLLLHHHEEEDDDBBB@@@???>>>???AAABBBJJJSSSfffxxxrrrkkkccc]]][[[ZZZ___jjjxxxrrrcccXXXMMMDDD>>>>>>===<<<;;;;;;:::888777777777777888888999999999999:::;;;===>>>@@@AAABBBDDDCCCAAA@@@@@@@@@AAABBBDDDDDDEEEHHHKKKNNNQQQSSS]]]]]]\\\[[[[[[^^^bbbeeehhheee___ZZZWWWWWWZZZ]]]bbbaaa```^^^^^^^^^^^^^^^aaacccfffjjjnnnqqqssstttwwwvvvuuuvvvxxx{{{~~~~~~}}}}}}|||{{{zzzzzzyyyzzzyyyxxxwwwvvvvvvvvvvvvssssssrrrrrrrrrrrrqqqqqqssstttvvvvvvvvvtttqqqpppppplllkkknnnooonnnpppsssuuuxxxzzzyyyxxxvvvnnnfff[[[XXXUUUSSSRRROOOJJJGGGEEEFFFKKKSSSZZZ```kkkuuu|||ppp___OOOEEE>>>888555111222222111111///...---111000000000//////////////////.........---------,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************)))((()))*********(((''''''((((((((()))***************))))))))))))))))))(((((((((((()))(((((('''((((((((())))))))))))******)))))))))))))))***************++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---...///000...............///000111444555666555444444555777===IIIcccrrrWWWLLLCCCAAA@@@;;;<<<>>>BBBHHHLLLMMMLLLJJJCCCBBBAAAAAABBBBBBAAA??????===:::888888777666444333333333444444555555555333333333444444555555555555777999:::<<>>>>>???>>>>>>===>>>???@@@@@@BBBBBBCCCEEEHHHKKKNNNPPPYYYZZZZZZYYYYYY[[[___ccceeeccc```ZZZVVVWWWZZZ^^^aaa```]]][[[ZZZYYYZZZZZZ]]]___bbbeeeiiilllnnnnnnnnnmmmllllllnnnpppssstttxxxxxxyyyzzz|||~~~~~~~~~}}}~~~~~~~~~}}}}}}|||zzz|||~~~}}}{{{{{{{{{zzzyyyxxxxxxwwwwwwvvvuuusssrrrqqqqqqqqqqqqpppppppppppppppppppppppprrrsssttttttsssrrrpppoooiiiggghhhjjjjjjggggggkkkoooqqqqqqnnnllljjjddd]]]SSSQQQOOOMMMLLLKKKIIIHHHGGGLLLVVVbbbmmmwwwqqqeeeTTTFFF===:::888666111111222111111000///...000000000////////////...............------------,,,,,,------,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************)))((()))*********(((''''''(((((())))))))))))))))))))))))))))))******(((((())))))(((((())))))'''((((((((()))))))))))),,,,,,***)))(((((((((((())))))*********+++++++++******++++++++++++,,,,,,+++++++++,,,,,,...///000------------...///000111000222333333222333555777<<>>??????@@@@@@AAABBBDDDGGGJJJLLLQQQSSSUUUUUUTTTTTTXXX\\\^^^^^^]]]YYYVVVVVVYYY]]]^^^\\\YYYWWWUUUUUUVVVVVVZZZ[[[^^^aaadddfffggghhhhhhggghhhhhhhhhiiijjjkkkkkklllmmmooorrruuuwwwyyywwwyyy{{{}}}}}}~~~~~~||||||}}}}}}}}}}}}~~~~~~||||||||||||{{{yyyxxxwwwuuuvvvwwwyyyyyyxxxvvvuuuvvvuuuuuuttttttsssssssssqqqpppnnnlllkkkllllllmmmnnnnnnnnnmmmmmmmmmmmmmmmooopppppppppooonnnmmmlllggggggiiillljjjfffeeehhhkkkllliiidddaaa___ZZZSSSKKKJJJHHHGGGGGGHHHKKKLLLRRRYYYgggwwwxxxyyy|||}}}tttaaaVVVGGG<<<777666555555222111111111000000000///000000////////////...............------------,,,,,,------,,,,,,+++***))),,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************************************+++***))))))++++++***)))(((((()))*********))))))))))))))))))************((()))******))))))***+++************++++++++++++---,,,+++)))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,---...///000111...000111111111222555777;;;CCCTTTpppiiiZZZLLLFFFDDD???======???DDDJJJNNNPPPPPPIIIFFFDDDCCCCCCBBBAAA@@@@@@===;;;999999888666555333333444444444444444444333333333333333333444444444666777888:::<<<@@@CCCGGGJJJNNNQQQRRRPPPMMMKKKFFFEEECCCBBB@@@??????>>>CCCHHHVVVooo~~~nnnccc^^^]]]```eeeuuuvvvddd[[[NNNEEEAAA@@@===;;;888888888888888888888888888888888888999;;;<<<===999999:::;;;<<<===>>>??????>>>???@@@AAADDDFFFGGGHHHLLLPPPPPPNNNNNNQQQTTTVVVYYYZZZWWWTTTSSSWWW[[[[[[YYYVVVTTTSSSSSSTTTUUUYYYZZZ\\\^^^```bbbccccccddddddeeefffffffffeeeddddddeeefffhhhjjjlllnnnooommmllllllmmmooorrrvvvxxxyyy|||~~~{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{vvvwwwwwwwwwuuutttrrrqqqpppppppppqqqppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnlllkkkiiihhhggghhhiiijjjjjjjjjiiiiiihhhhhhhhhgggjjjjjjjjjjjjjjjiiiggggggfffgggkkknnnkkkfffeeehhhdddddd___YYYUUUTTTOOOJJJEEEFFFFFFHHHLLLRRRXXX]]]kkksssyyyuuusssxxx{{{nnndddRRRIII===444222222333333222111000///...///000000000000/////////..................---------,,,,,,,,,------,,,,,,***)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************,,,***)))***+++,,,+++***)))***+++++++++***)))(((((()))))))))************(((***,,,+++***)))+++---************++++++++++++***)))))))))))))))******))))))))))))************------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---...///111111///111222222111222444666:::AAANNNfffwwwfffTTTJJJHHHCCC>>>>>>AAAFFFLLLPPPSSSSSSLLLIIIFFFDDDCCCBBBAAA@@@@@@>>>;;;999999888777555444444444444444444333333333333333333333333333333444555777888999;;;???BBBGGGJJJNNNQQQRRRQQQOOOMMMEEEEEECCCBBBAAA@@@??????DDDGGGRRReeeqqqggg___]]]___```mmm~~~}}}qqq```RRRKKKFFFAAA>>>::::::999999999999999999888777777777888:::<<<>>>777888999:::<<<===>>>???>>>>>>>>>>>>@@@BBBDDDEEEBBBGGGLLLMMMJJJIIILLLOOOQQQUUUWWWVVVRRRQQQTTTXXX[[[YYYVVVTTTSSSTTTUUUVVVZZZ[[[]]]___```aaabbbbbb^^^___aaabbbbbb```^^^]]]`````````aaaaaaaaabbbbbbeeecccbbbaaadddiiinnnqqqqqqtttxxxzzzzzz{{{|||}}}}}}~~~zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyrrrsssssssssrrrpppnnnmmmmmmllllllkkkkkkkkkkkkkkkiiijjjjjjjjjjjjjjjjjjjjjiiihhhfffeeeeeeeeeggghhhggggggfffeeeeeedddccccccffffffffffffeeedddccccccaaabbbgggjjjhhhaaa```ccc]]]]]]WWWPPPLLLLLLHHHBBBGGGIIIMMMRRRZZZcccnnntttyyytttqqquuu|||}}}vvvkkk^^^UUUIIIAAA777111000222222222111000...------...///000000/////////..................---------,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************************************,,,+++***+++,,,,,,+++******+++,,,,,,+++***)))((((((((())))))*********+++(((+++---,,,******,,,...(((((((((((())))))))))))'''''''''((()))+++,,,---))))))))))))************------------------------------,,,+++++++++,,,,,,+++,,,,,,---...///111111222333333333222222444666999???KKK```oooYYYMMMJJJFFF??????BBBGGGMMMRRRUUUUUUNNNKKKGGGEEEDDDCCCAAA???@@@>>>;;;:::999999777555555555555444444333333333333333333333333333333333444555777777888;;;>>>AAAGGGIIINNNQQQSSSRRRPPPNNNEEEDDDCCCBBBAAA@@@@@@??????BBBIIIXXXqqqttthhh```\\\\\\```hhhuuu{{{mmmbbbWWWKKKBBB===;;;999888888999::::::888999999999888777888999::::::999999:::;;;;;;<<<;;;<<<<<<===>>>??????@@@EEEDDDDDDEEEGGGIIIKKKLLLOOOOOOPPPPPPQQQRRRRRRRRRYYYZZZZZZYYYVVVSSSSSSSSS[[[\\\^^^___```___]]]\\\[[[\\\^^^_________]]]\\\ZZZ[[[[[[[[[ZZZYYYYYYXXX[[[[[[[[[[[[\\\```fffjjjnnnnnnppprrrssstttuuuuuuuuuyyy}}}~~~~~~~~~|||}}}~~~~~~~~~xxxuuusssqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooommmkkkiiiggggggggghhhhhhhhhhhhhhhdddeeefffffffffffffffeeefffeeecccaaa^^^]]]\\\[[[aaa``````______``````aaacccbbbaaaaaa````````````fffeeeeeegggiiifffaaa\\\WWWUUUPPPJJJEEECCCEEEGGGFFFNNNYYYbbbkkkwwwvvvqqqsssyyy}}}qqqfff[[[QQQIII999777555222000000000111//////...---------------//////...------------...,,,------......------,,,------,,,,,,,,,,,,+++++++++++++++*********))))))************************+++++++++************)))************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))************))))))))))))******************++++++++++++******...---,,,++++++---///000,,,,,,------///000222333111222222333333444444555444;;;EEEUUUsssxxxcccTTTKKKFFFDDDEEEFFFIIIMMMSSSYYY\\\UUUQQQLLLJJJIIIHHHDDD@@@BBBAAA>>>;;;888777666666777666555444333222222222222333444444555555444444444555555555666999>>>AAAFFFIIINNNQQQSSSRRROOONNNJJJGGGDDDBBBBBBBBBAAA@@@AAACCCGGGPPPeeeuuujjjccc]]]^^^aaagggppp||||||nnn^^^TTTDDDAAA===:::888999999999:::::::::999888888888999888888888888999:::;;;;;;;;;;;;<<<======>>>??????BBBBBBBBBCCCDDDFFFHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPTTTVVVXXXWWWUUUSSSSSSSSSWWWZZZ^^^aaabbb```^^^\\\ZZZ[[[]]]___``````______\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYY\\\```dddggghhhiiikkkmmmnnnooooooqqqtttxxx{{{zzzyyyxxxxxxyyy{{{~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzuuussspppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnmmmjjjhhhggggggfffffffffffffffffffffcccccccccddddddcccccccccaaa___]]]ZZZXXXWWWVVVVVV\\\\\\\\\\\\\\\\\\\\\\\\___```aaabbbcccbbbbbbaaadddcccaaa```^^^ZZZTTTOOONNNMMMJJJGGGEEEGGGKKKOOOTTT___mmmxxx|||yyy}}}ssseeeXXXMMMCCC<<<888666444111000000111111000///......---------...//////...---------------***++++++,,,,,,++++++***------,,,,,,,,,++++++++++++++++++*********))))))************************(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))***+++***)))(((((()))***+++))))))))))))************))))))))))))******************++++++++++++******,,,+++***))))))+++,,,...+++++++++,,,---...///000000000111111222333333444777;;;AAANNNiiiiiiZZZPPPKKKFFFEEEGGGJJJQQQWWW]]]___VVVQQQKKKHHHGGGFFFCCC@@@BBBAAA>>>;;;999777666666777666555444333333333333222333444444555555444444555555666666666999>>>AAAEEEHHHMMMQQQSSSSSSQQQOOOKKKHHHEEECCCCCCBBBAAA@@@???BBBEEELLL\\\yyy{{{tttgggccc^^^[[[^^^fffooouuuvvvjjjUUUOOOGGGAAA===<<<;;;:::999999888777666666666666666666666666777888999:::;;;;;;;;;<<<======>>>>>>?????????@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNQQQTTTUUUUUUSSSSSSTTTTTTWWW]]]bbbdddbbb___]]][[[]]]___bbbdddeeeeeeeeeaaaaaaaaaaaaaaa``````___]]]]]]\\\ZZZYYYYYY\\\___```aaabbbdddeeefffffffffjjjmmmqqqsssrrrqqqpppppprrrtttxxx|||~~~||||||||||||{{{zzzyyyxxx{{{{{{yyyxxxwwwvvvvvvvvvqqqooommmlllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkiiigggeeedddeeeeeedddcccccccccccccccaaabbbbbbbbbbbbbbbbbbaaaaaa___]]]ZZZXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZ]]]___bbbeeeeeedddbbb``````]]]ZZZWWWTTTOOOJJJGGGGGGGGGGGGHHHKKKQQQXXX]]]lllxxxtttcccTTTIII@@@888444555444222111000000111111000//////............/////////......------------***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++***************************************(((((()))***+++,,,,,,---((((((((((((((((((((((((+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))******************++++++++++++******,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,---......//////000000111222222222999:::<<>>AAADDDGGGLLLPPPSSSTTTSSSRRRLLLIIIFFFDDDCCCCCCBBBAAA@@@BBBEEEHHHSSSkkk|||ttthhh^^^ZZZ]]]cccgggqqq}}}llldddYYYOOOIIIDDDAAA>>><<<:::888777888888888777555555555555666777888999::::::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHIIIIIIIIILLLPPPSSSSSSSSSSSSTTTSSSVVV[[[___bbbccccccbbb```bbbdddgggjjjkkklllmmmhhhiiiiiijjjiiiiiihhhhhheeeeeedddbbb___^^^___```___```````````````______bbbeeeiiillllllkkkkkklllnnnppptttxxx|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}xxxxxxxxxxxxwwwuuutttssswwwvvvtttrrrqqqrrrrrrsssnnnllljjjiiijjjjjjhhhgggffffffffffffffffffffffffhhhhhhhhhhhhgggeeecccbbbcccbbbaaa```______``````aaa````````````aaaaaabbbbbbaaa^^^\\\ZZZYYYYYYYYYVVVXXXZZZ\\\]]]^^^^^^]]]___bbbeeegggeeebbb]]]ZZZWWWUUURRROOOLLLJJJHHHGGGGGGIIINNNSSSZZZdddnnntttzzzmmmbbbSSSGGG???;;;888555222222111000000000111111000//////.........//////...............------,,,,,,------......------,,,,,,,,,,,,++++++++++++***************************************************+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***((()))))))))************((()))))))))******************++++++++++++******------,,,,,,,,,---...///000//////.........////////////000000111222222333777888:::AAATTTqqqzzzgggZZZTTTLLLJJJIIINNNWWW```dddeeebbbZZZPPPJJJGGGGGGFFFEEECCCBBB@@@===;;;999777666666666555444444444444444222333444444555555444444555666777777777999===@@@BBBEEEJJJOOOSSSTTTUUUTTTMMMJJJGGGEEEDDDDDDBBBAAAAAACCCEEEHHHNNNaaa}}}mmmbbb^^^^^^___bbblll{{{zzzmmmbbbZZZRRRJJJEEEBBB???;;;:::;;;<<<;;;:::666666666555666666777888:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAAAAABBBDDDEEEEEEFFFEEEHHHLLLOOOPPPQQQRRRSSSTTTUUUWWW[[[^^^bbbeeegggfffgggiiikkknnnpppqqqrrroooppppppqqqqqqqqqppppppnnnnnnnnnlllhhhffffffgggeeeeeedddcccaaa___^^^]]]^^^aaaeeehhhiiiiiijjjlllmmmooossswwwzzz|||||||||{{{|||~~~~~~}}}~~~~~~}}}{{{yyyxxxwwwxxxxxxttttttttttttsssrrrqqqppppppooonnnmmmmmmnnnppppppllljjjiiihhhiiihhhfffdddeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggfffdddbbbaaaaaa```^^^]]]\\\]]]^^^___^^^^^^^^^^^^___```aaabbb``````^^^\\\[[[ZZZYYYXXXZZZ]]]```ccceeeeeeeeeddddddeeeeeeeeeaaa[[[VVVRRRMMMKKKIIIFFFEEEFFFHHHJJJLLLQQQZZZdddppp}}}sssjjj[[[RRRFFF===999888777666000000000//////000000000//////............//////......//////......---,,,,,,------......------,,,,,,,,,+++++++++*********************************************************+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((()))))))))************((()))))))))******************++++++++++++******,,,,,,,,,,,,------......000000///............///000000111111222333333333444666:::BBBPPPjjjjjjZZZRRRNNNKKKJJJMMMUUU^^^dddfffhhh```TTTKKKGGGGGGFFFEEECCCBBB@@@>>><<<:::888777666666555444444444555555222333444444555555444444444555666777777999<<<>>>@@@CCCHHHMMMQQQTTTUUUUUUOOOLLLHHHFFFEEEDDDCCCBBBAAAAAADDDGGGKKKYYYttttttiiiccc______dddlllyyyyyyqqqggg\\\SSSJJJEEE???<<<<<<<<<:::777999888888777777777777777999999999999999::::::::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBDDDGGGIIIJJJKKKNNNPPPRRRRRRSSSUUUYYY^^^cccfffggghhhiiijjjlllnnnoooppppppqqqqqqrrrrrrrrrrrrrrrqqqrrrsssrrrooommmmmmmmmkkkkkkiiihhheeeccc```___^^^aaadddggghhhiiijjjllllllnnnqqqtttwwwwwwwwwwwwvvvxxxzzzzzzzzz{{{|||~~~~~~|||||||||{{{zzzyyyyyyxxxwwwvvvuuutttsssrrrrrrrrrnnnoooooooooooonnnmmmmmmkkkkkkjjjjjjkkkllllllmmmjjjhhhgggggghhhgggeeebbbdddddddddddddddddddddddddddeeeeeefffeeecccbbbaaa___]]]\\\[[[[[[\\\^^^___^^^^^^]]]^^^```bbbdddffffffgggggggggeeecccaaa___aaadddgggjjjkkkjjjhhhfffcccbbb```]]]XXXSSSNNNLLLFFFEEEDDDBBBBBBGGGMMMRRRYYY```lllzzz}}}pppccc[[[MMMFFF<<<666333333222000//////////////////.........------------...//////---.../////////...,,,+++***++++++,,,,,,++++++***++++++++++++***************************+++++++++************************(((((()))***+++,,,,,,---************************(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))))))))))))))************))))))))))))******************++++++++++++************+++++++++,,,,,,,,,...------,,,,,,,,,------000000111111222333333444222555;;;BBBMMMbbbmmmYYYPPPKKKIIIHHHIIIOOOYYYccciiinnneeeWWWMMMHHHFFFDDDBBBCCCBBBAAA@@@===;;;888777666666555555555555555666222333444444555555444444333444666666666777:::<<<>>>AAAFFFKKKOOORRRTTTUUUPPPMMMIIIGGGFFFEEEDDDBBBAAA>>>@@@DDDHHHQQQhhhwwwqqqllljjjiiimmmvvvtttiii]]]VVVNNNHHHFFFCCC???;;;<<<<<<:::999888777777777999999999999999999999999888999:::<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBCCCEEEHHHJJJLLLMMMNNNQQQVVVZZZ^^^aaaccccccddddddeeefffggghhhkkklllmmmmmmnnnnnnmmmmmmmmmoooqqqrrrpppooonnnnnnmmmmmmlllkkkiiigggeeedddaaacccfffggggggggghhhjjjjjjkkknnnpppqqqqqqqqqpppoooqqqssstttuuuuuuwwwxxxwwwxxxzzz|||}}}}}}||||||yyyyyyxxxwwwvvvuuussssssqqqqqqppppppooonnnllllllhhhiiijjjjjjkkkjjjjjjjjjiiiiiiiiijjjiiiiiihhhhhhgggffffffffffffeeebbb```ccccccccccccccccccccccccbbbcccddddddcccbbb```___]]][[[ZZZYYYZZZ\\\^^^```bbbbbbcccdddfffjjjmmmooossstttwwwwwwvvvsssooolllhhhjjjmmmnnnmmmiiidddaaa[[[YYYVVVRRROOOLLLJJJJJJFFFGGGGGGHHHLLLUUUaaaiiisss{{{xxxzzz~~~vvvlll___SSSJJJAAA<<<666222111111///---////////////......---,,,,,,,,,,,,,,,,,,---......---...///000///...,,,+++***++++++,,,,,,++++++***++++++++++++************))))))*********+++++++++************************(((((()))***+++,,,,,,---************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))&&&$$$$$$&&&)))***((()))***++++++***)))((())))))))))))************))))))))))))******************++++++++++++************++++++,,,,,,,,,+++------,,,,,,,,,------...//////000000111222222222222444999>>>FFFYYY|||pppZZZNNNDDDDDDDDDEEEIIITTTcccooovvvlll^^^SSSMMMIIIEEECCCCCCCCCBBB@@@>>>;;;888777666666555555555555666666222333444444555555444444111333555555555666888:::===@@@DDDIIIMMMQQQSSSSSSQQQNNNJJJHHHGGGFFFDDDBBBCCC>>>>>>DDDHHHMMM^^^rrr{{{uuummmiiikkkqqqyyy~~~{{{uuummmccc[[[WWWRRRLLLGGG???>>><<<:::999888777777999999888888888888888888777888999:::;;;;;;:::999======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>@@@DDDGGGFFFHHHLLLPPPTTTWWWZZZ[[[______^^^^^^^^^___``````ffffffggghhhiiiiiihhhhhhhhhkkknnnooonnnmmmmmmmmmmmmmmmmmmlllkkkjjjhhhhhhdddfffhhhhhhfffffffffggghhhiiikkkmmmmmmmmmkkkjjjiiilllnnnppppppqqqrrrtttqqqrrruuuwwwyyyyyyxxxxxxwwwvvvvvvuuutttrrrpppooommmmmmnnnnnnmmmkkkiiihhhdddeeefffggghhhhhhhhhhhhiiiiiijjjjjjiiigggeeedddfffeeedddeeeeeedddaaa^^^bbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbb```___^^^\\\ZZZYYYXXXYYY\\\___aaaiiiiiiiiikkknnnrrrvvvxxxzzz||||||wwwtttlllnnnoooooolllfff```\\\TTTQQQMMMJJJHHHHHHIIIJJJIIIKKKNNNRRRZZZgggvvvzzzvvvuuuyyy~~~tttjjj___SSSGGG>>>999666222111333333111///////////////...---,,,+++++++++++++++,,,,,,---...---...///000000...,,,+++,,,------......------,,,+++++++++************)))))))))******++++++++++++************************+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************+++(((%%%######%%%(((+++((()))***++++++***)))((())))))))))))************))))))))))))******************++++++++++++******+++,,,---.........------...............///000000......//////000111111111333444777;;;@@@RRRwwwsss[[[NNN>>>@@@AAAAAAEEEQQQdddsss}}}ssseeeYYYRRRMMMIIIFFFCCCCCCBBBAAA???<<<999777666666555555555666666777222333444444555555444444000222444555555555777999===???CCCHHHLLLPPPRRRRRRRRROOOKKKHHHGGGFFFDDDCCCGGG@@@???FFFIIILLLZZZkkkyyypppkkkjjjjjjuuu}}}{{{uuummmddd^^^TTTKKKAAA===>>>@@@>>>;;;:::999888999::::::999888888666555666888999999999::::::::::::;;;;;;;;;<<<::::::::::::;;;<<<===>>>DDDEEEFFFHHHMMMSSSXXX\\\\\\ZZZXXXWWWXXX[[[___aaabbbbbbbbbbbbbbbbbbccccccbbbcccddddddeeeeeeddddddgggfffeeedddcccbbbbbbaaabbbbbbaaaaaaaaaaaaaaaaaaffffffffffffeeeeeeeeeeeeggghhhhhhiiikkkmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrttttttsssqqqnnnllllllkkkjjjhhhgggeeeddddddeeeeeeeeeeeeeeefffffffffdddddddddcccbbbbbbaaaaaaaaa``````aaabbbbbb```___^^^^^^______```aaaaaabbbaaaaaa```_______________cccaaa^^^\\\\\\```eeehhhlllooorrruuuxxxyyyxxxxxx~~~}}}}}}|||uuupppkkkgggccc___]]]YYYSSSNNNOOOMMMJJJFFFEEEHHHNNNSSSTTTZZZcccmmmxxxwwwuuuyyy~~~|||qqqbbbUUUMMMFFF>>>999444333111000000000111222111000///------....../////////.........---------.........------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++***))))))***************)))((('''''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////000////////////000000111555555444<<>>BBBEEEKKK]]]ppp}}}|||tttdddVVVNNNJJJGGGHHHGGGEEEBBB???<<<999777777555444333444444333111666555444333333333333333333333444444666777888999;;;>>>AAADDDHHHLLLRRRVVVUUUSSSOOOLLLIIIGGGFFFEEECCCBBBAAAAAA@@@DDDQQQ___uuutttlllhhhkkkppp|||zzzuuueee\\\QQQKKKIIIGGGBBB===@@@>>><<<;;;;;;;;;:::999:::888666777888999999888999888888888888888777777888888888999999:::<<<<<>>888444333222111000///000000111111000///...---......//////.........------------......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++******)))(((((()))************))))))(((((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---......//////////////////000000111444555444:::CCCIIIaaa~~~___MMMGGG@@@>>>BBBDDDJJJZZZkkk{{{~~~yyykkk[[[RRRMMMJJJHHHGGGEEECCC@@@<<<:::888999777666666666666555333666555444333333333333444333333444444555777888999;;;===@@@DDDGGGLLLQQQUUUUUUSSSPPPMMMIIIGGGEEEEEECCCBBBBBBBBB@@@BBBNNNZZZkkkxxxooofffeeejjjuuu{{{sssjjjccc___ZZZRRRLLLEEEBBB>>>;;;::::::999888888777555555666666666555888888777777666555555555777777666777777888999:::999999;;;>>>CCCHHHNNNQQQUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZ[[[[[[[[[^^^^^^^^^]]]]]]]]]\\\\\\aaaaaabbbcccdddfffggggggiiiiiiiiiiiiiiiiiiiiiiiimmmmmmmmmmmmkkkhhhdddbbbffffffffffffffffffgggggg__________________^^^^^^aaaaaaaaaaaaaaa___^^^^^^bbbaaa```^^^\\\[[[[[[[[[YYYZZZ[[[]]]^^^```aaaaaaeeeeeeeeefffhhhjjjkkklllqqqpppnnnmmmlllmmmnnnnnnmmmlllkkkjjjiiiiiihhhhhhgggfffeeedddbbb^^^XXXTTTQQQOOOLLLKKKLLLLLLJJJIIIFFFIIIOOOVVV^^^gggpppvvvssskkk[[[RRRFFF===999666333111111111000///////////////000///......------..................------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))(((((((((((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,------.........///////////////000111111333444222777???CCCWWWwwwgggRRRHHHAAA???BBBDDDGGGTTTcccvvv~~~tttcccWWWPPPMMMHHHGGGFFFCCC@@@===;;;999999777666666666666555333555555444333333333444444333333444444555666888888:::<<>>===;;;999888666666777888777666888888888777777666666666555555555555555666777888666666888:::===AAAEEEGGGLLLMMMNNNPPPQQQRRRRRRSSSPPPQQQQQQRRRRRRSSSSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWZZZZZZZZZYYYYYYYYYYYYYYY^^^^^^___```bbbbbbccccccffffffffffffffffffffffffhhhhhhiiiiiigggeeecccaaaccccccdddddddddddddddddd``````______^^^^^^^^^]]]______`````````___^^^^^^______^^^\\\ZZZYYYZZZ[[[\\\]]]___bbbeeehhhjjjkkklllllllllmmmnnnooopppqqqsssrrrpppnnnllliiigggfff```^^^[[[WWWUUUTTTTTTTTTQQQRRRRRRRRRQQQPPPMMMKKKJJJIIIHHHHHHJJJKKKLLLMMMPPPVVV___jjjuuu~~~sssfff\\\KKKEEE<<<666333333333333000000//////............//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,++++++******))))))))))))'''((()))***************************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))***************+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......///......//////000111222000333222555<<>><<<:::777666444444555555333222555444444333333333444444444444444444555666777888888;;;>>>AAAEEEIIIOOOSSSWWWVVVTTTQQQMMMIIIFFFDDDCCCBBBBBBCCC@@@???EEELLLXXXooo}}}oooiiiiiippp||||||mmmfff]]]UUUNNNIIIDDDAAA>>><<<::::::;;;<<<;;;:::777777777777777777777777555555444444555555666666777777777888999;;;===>>>BBBDDDFFFIIILLLMMMNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPMMMMMMNNNOOOOOOOOOOOOOOOKKKLLLLLLMMMMMMNNNNNNOOONNNNNNOOOPPPQQQQQQRRRRRRUUUUUUVVVVVVVVVWWWWWWWWWZZZ[[[]]]___```aaaaaaaaaddddddddddddddddddddddddddddddeeeffffffeeeddddddccccccbbbbbbbbbbbbaaaaaaaaa``````___^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^^^^___```^^^\\\\\\]]]___dddeeehhhkkkooosssuuuwwwwwwvvvuuutttsssssssssssspppooommmjjjeee```\\\YYYUUURRRNNNKKKHHHGGGGGGHHHFFFGGGHHHIIIIIIHHHHHHHHHEEEGGGJJJNNNRRRVVVZZZ\\\dddjjjuuuzzzqqqdddVVVLLL@@@<<<666222111222333444////////////......------...............------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++++++++*********'''((()))***************++++++******)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))(((((((((((()))))))))******************++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------------............///000111222...333222555<<<>>>KKKbbbdddOOOGGGBBBCCCCCCBBBIIITTTdddttt{{{lll^^^TTTOOOIIIIIIGGGEEECCC@@@===<<<888666555444555555444222444444333333333444444555444444333444444555666777777999===@@@CCCHHHNNNQQQWWWVVVUUUSSSPPPKKKGGGEEEDDDBBBBBBCCC@@@>>>AAAGGGRRReeexxxqqqnnnqqqwwwwwwkkk```VVVNNNJJJEEEBBB@@@>>>>>>>>><<<;;;999999999888888888888888666666555555555555666666888888888777777888888888;;;===???BBBEEEGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVXXXZZZ]]]____________bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeeeeeeeeeeccccccbbbbbbbbbbbbbbbaaaaaa``````^^^]]]\\\[[[[[[YYYXXXXXXXXXYYY\\\___aaabbbeeehhhhhheeeccceeegggkkkmmmooorrruuuxxxzzz{{{|||zzzxxxuuurrrpppooonnnhhhgggddd```[[[UUUPPPMMMHHHFFFDDDAAA@@@???@@@AAA@@@BBBCCCCCCCCCDDDFFFGGGHHHMMMTTT\\\cccjjjppptttzzzyyylllaaaTTTGGG===777555222000///000111222/////////000///......------............---,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***************+++++++++************++++++++++++++++++++++++++++++++++++((())))))************)))+++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''')))******)))((((((((((((((()))))))))***************++++++,,,,,,---******+++,,,,,,,,,++++++------------------------............///111222333...444444666<<<===FFFXXX{{{pppVVVLLLDDDDDDCCCAAAFFFPPP\\\lllyyyxxxlll```UUUNNNJJJIIIHHHFFFDDDAAA???===:::888777777777777666444444444333333333444555555444444333333444555555666666888;;;???BBBGGGLLLPPPVVVVVVWWWUUURRRNNNIIIFFFEEEBBBBBBBBB@@@>>>@@@EEELLL[[[ttt}}}wwwwwwxxxyyynnneee```WWWSSSOOOLLLJJJGGGDDDBBBAAAAAA@@@>>>===;;;:::999888777777666666666777777777777666666666666666666999:::;;;<<<>>>@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEEAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJLLLNNNPPPPPPRRRTTTWWWZZZ]]]^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccbbbccccccddddddeeeeeefffdddcccbbbaaa___^^^]]]\\\]]][[[YYYYYY\\\aaafffiiimmmqqquuuuuuqqqnnnnnnooopppqqqrrrssstttuuuvvvwwwtttrrrooolllhhheeecccbbb[[[YYYWWWSSSOOOJJJFFFDDD>>>======<<<<<<===>>>???@@@BBBEEEFFFGGGJJJNNNRRRXXX___iiirrrzzzuuufffYYYPPPFFF<<<555222222222111/////////000//////000000000///...---------.........---,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********+++++++++,,,,,,************++++++++++++***************+++++++++)))************))))))(((*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((()))))))))***)))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++------------------------------......///111222333000777666666;;;:::???NNNjjjzzz]]]PPPGGGEEECCC@@@EEENNNWWWeeerrrssskkkaaaWWWOOOJJJJJJIIIGGGDDDBBB@@@>>>:::999777777888888666555333333333333333444555666444444333333444444555555555777:::>>>AAAFFFKKKOOOUUUVVVWWWWWWTTTPPPKKKHHHGGGCCCAAABBB@@@>>>@@@DDDIIIRRReeerrrvvv|||{{{nnnjjjeee```\\\WWWSSSPPPJJJIIIGGGEEEBBB???===<<<999888888777777777888888555555555555555555666666999999999999:::;;;<<<===;;;;;;<<<===>>>???@@@AAA<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBEEEHHHJJJLLLMMMOOOQQQUUUYYY[[[]]]]]]]]]````````````````````````ccccccbbbbbbaaaaaaaaaaaabbbcccdddeeeggghhhiiijjjhhhgggfffdddcccaaa```___bbb```^^^]]]aaagggmmmrrrvvv{{{zzzuuutttuuurrrrrrrrrqqqqqqpppppppppjjjhhheeeaaa]]]ZZZWWWVVVOOONNNLLLIIIFFFBBB???===<<<======>>>???AAABBBCCCEEEIIIMMMQQQTTTYYY```eeejjjqqq|||}}}ooodddVVVJJJDDD>>>888333111333444333111000/////////000111111111000...---,,,---.........---,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,)))************+++++++++)))))))))))))))************************)))((('''))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((************************'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))%%%''')))***+++***)))((((((((((((((())))))))))))))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,------------------------------......///111222333111999888666:::888;;;HHH]]]aaaSSSHHHFFFCCC@@@EEEMMMUUUaaammmpppkkkcccXXXOOOJJJJJJIIIGGGEEEBBB@@@???888777555555666666444333333333333333333444555666444444333333333444555555444777:::===AAAEEEKKKOOOTTTUUUWWWXXXUUUQQQLLLIIIHHHDDDAAAAAA@@@>>>@@@DDDIIILLLZZZsss|||rrrrrrxxx}}}wwwssspppmmmkkkfffbbb]]]YYYUUUNNNEEE>>>BBB???<<<:::999888777555555555555555444444444444888777777777777888999999:::999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;===>>>>>>>>>======<<<;;;:::::::::;;;<<>>???@@@BBBEEEIIILLLNNNRRRYYYcccnnnwww|||yyyvvvzzz{{{ppphhhXXXNNNBBB;;;888666333111111111111111000000000/////////.........---------333111...,,,*********+++((((((((((((((((((((((((***++++++,,,,,,++++++***------,,,,,,+++***))))))************************+++++++++,,,,,,,,,------))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////000000000000000222444555555777<<>>BBBLLLSSSaaa{{{yyyyyy}}}||||||xxxtttrrroooiiiaaaZZZIIIEEE@@@<<<;;;:::999888888888888888888888888888999888888888999999:::;;;777777777777777888999999777777777777888888888888:::999888777888:::<<<===;;;;;;::::::999888888888777777888999<<<>>>@@@AAAEEEHHHKKKMMMOOOQQQTTTWWW\\\]]]^^^___```aaaaaabbbaaabbbccccccbbbaaacccdddfffiiimmmppprrrssstttuuuvvvwwwvvvtttpppnnnmmmnnnpppnnnlllkkkkkklllnnnpppsssuuuvvvuuuqqqlllfffbbb]]]ZZZVVVUUUTTTTTTQQQOOOLLLKKKJJJHHHGGGFFFEEEEEEBBBCCCCCCBBB@@@???@@@AAAEEEGGGJJJOOOUUU\\\aaadddmmmrrr{{{~~~wwwrrrnnnmmmrrrzzz|||tttiii\\\TTTMMMEEE<<<666555444222///111111111000000000/////////.........------------222111...,,,*********+++***************************++++++,,,,,,++++++***------,,,++++++***))))))************************+++++++++,,,,,,,,,,,,---)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.../////////000000000000000222333333333666<<<@@@QQQlllooo^^^OOOKKKJJJHHHLLLSSS\\\eeemmmooolllfff[[[QQQPPPMMMJJJGGGFFFEEECCCAAA<<<:::888666555444555555333333333222222222222111333333333333333333333333444666888:::<<<@@@FFFJJJPPPRRRUUUVVVUUURRRNNNKKKKKKIIIFFFDDDCCCBBB@@@??????IIIMMMYYYuuuzzzvvvvvv}}}yyyttt]]]VVVMMMEEEAAA>>>===<<<999888888888888888888999888777777777777888888999777777777777777777888888555666666666777777777888888777777777777999;;;<<<999999888888777777666666444555555666777999:::;;;;;;>>>AAADDDEEEHHHKKKNNNUUUUUUVVVWWWXXXYYYZZZZZZ]]]^^^``````______```bbbgggkkkpppsssuuuwwwyyy{{{~~~zzzuuurrrppppppooonnnkkkhhhgggggghhhhhhgggggggggeeeaaa\\\VVVRRRMMMKKKHHHGGGGGGFFFEEECCCAAAAAA@@@@@@@@@AAAAAABBB@@@BBBCCCCCCEEEGGGLLLOOOTTTWWW]]]eeeoooxxxxxxsssooonnnmmmnnnuuu}}}~~~{{{vvvnnndddXXXKKKCCC>>>999444111222222000...000000000000////////////............------------111000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++******))))))******************************+++++++++,,,,,,,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((())))))((((((((((((((('''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------....../////////000000000333333333333444777===AAAIIIbbbuuubbbRRRMMMLLLJJJNNNUUUZZZdddmmmpppnnnhhh\\\QQQOOOMMMJJJHHHGGGFFFDDDBBB===<<<:::888666666666666333333333333222222222222333333333333333333333333444555777999;;;???DDDHHHNNNPPPSSSUUUUUUSSSOOOMMMLLLJJJGGGEEEDDDCCCAAA@@@===FFFIIIPPPeee}}}}}}xxxzzz}}}wwwnnnaaaUUULLLGGGDDDBBB@@@???===<<<::::::::::::::::::999888888999999999999999999:::999999999888777777777888888999999999777777666777777999:::;;;888888888777777666666666666666666666666777888888555777:::<<<===???AAADDDJJJJJJKKKLLLMMMNNNNNNOOORRRSSSUUUUUUTTTTTTVVVWWWaaadddhhhllloooqqqtttvvv{{{{{{yyyuuuoookkkiiiiiidddccc```]]]ZZZYYYYYYYYYUUUVVVVVVUUURRROOOKKKHHHFFFEEECCCBBBAAA@@@??????@@@??????@@@@@@AAABBBCCCFFFHHHJJJMMMRRRYYY```fffkkkooouuu~~~|||vvvvvvsssrrrtttvvvxxxyyysssiii^^^TTTJJJAAA<<<555222000000000000...,,,000000/////////.........------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++******))))))************************************++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***************))))))(((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........./////////000000666555444333555999>>>AAABBBYYYzzzzzzeeeRRRLLLKKKIIILLLRRRXXXbbblllqqqqqqkkk^^^RRROOOLLLJJJHHHGGGFFFEEECCC===<<<:::888666666666666444444333333333222222222333333333333333333333333333555666888:::===BBBFFFKKKNNNQQQTTTUUUTTTQQQOOOMMMKKKHHHFFFEEEDDDCCCAAA???FFFGGGKKK[[[nnn~~~tttggg]]]WWWSSSPPPPPPNNNKKKGGGDDDBBBBBBAAAAAA@@@???>>>============::::::;;;;;;:::999888777888888888888888888888888666666666666666777777888666666666666555555555555777777666666555666666777444666888888888888:::<<>>======>>>@@@AAABBBDDDGGGJJJMMMNNNTTTVVVYYY^^^eeennnxxx~~~uuusssrrruuu{{{~~~|||yyyyyyxxxyyy}}}xxxjjjbbbUUUJJJAAA<<<888666222111111111111000...,,,/////////............---,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***************)))************************)))))))))*********++++++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''******))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////444333111111444888;;;===>>>QQQooo~~~gggRRRJJJHHHFFFHHHMMMTTT___kkksssuuuoooaaaTTTMMMKKKIIIGGGGGGGGGEEEDDD===;;;999777666555666666444444444333333333222222333333333333333333333333333444666777888;;;@@@DDDHHHKKKOOOSSSUUUUUUSSSRRROOOLLLIIIGGGGGGFFFDDDBBB???EEEEEEGGGTTTccc~~~zzzuuuzzz{{{{{{tttooojjjhhhbbb___ZZZUUUQQQNNNMMMLLLJJJIIIGGGEEECCCBBBAAA@@@>>>???@@@@@@???===;;;:::;;;;;;:::999999888888777777777777777666666666555555555555555444444444444777666555555444444555555555777888777666666777888888888999:::;;;<<<======BBBCCCDDDCCCBBBAAABBBCCCEEEGGGJJJLLLNNNPPPSSSUUUXXXXXXWWWTTTPPPLLLKKKLLLJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>@@@AAABBBAAAAAAAAACCCEEEGGGHHHLLLQQQXXX^^^bbbeeejjjlllpppttt{{{wwwrrriiijjjnnnttt{{{~~~rrriiiXXXQQQEEE<<<777555555555111111111111000///...---///.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***************************************************((())))))))))))************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((&&&%%%###"""))))))((((((((((((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******((()))******++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000...---...111555666777<<>>AAAEEEHHHNNNSSSVVVVVVUUUTTTPPPNNNKKKIIIHHHGGGEEEDDD???CCCAAADDDNNNXXXooo{{{zzz{{{vvvsssnnnhhhdddbbbaaa```]]][[[YYYVVVSSSQQQOOONNNMMMNNNNNNNNNMMMKKKIIIGGGGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>======<<<:::999999777777777888888888888888777777666555555555555666555666888888666666888999777777888999:::;;;<<<<<<@@@AAAAAA@@@>>>===>>>???<<<>>>@@@AAAAAACCCFFFHHHIIIJJJJJJHHHEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIKKKOOOPPPQQQTTTXXX[[[\\\___cccjjjrrryyy|||}}}xxxrrrmmmjjjfffkkkssszzz}}}wwwlll]]]QQQHHHCCC<<<777555444444444...///000000///..................---------,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++***************************++++++,,,,,,++++++***))))))))))))************************************((((((((()))))))))******)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&%%%%%%'''''''''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***((())))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////...------///333555555444:::EEEZZZwwwoooUUUIIIFFFBBBCCCFFFMMMXXXgggttt{{{wwwhhhXXXJJJHHHFFFEEEFFFFFFEEECCC>>>===;;;999888777777777555444444444444333333333333333333333333333333333222333444555666888===@@@CCCFFFLLLRRRVVVWWWWWWVVVQQQOOOLLLJJJIIIHHHFFFDDDAAABBB???BBBKKKPPPaaa}}}|||{{{zzzyyy~~~}}}yyywwwwwwwwwtttrrrooolllhhheeedddccc]]]]]]^^^^^^]]]ZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLKKKEEEEEEEEEDDDBBBAAA???>>><<<<<<<<<<<<<<<<<<======999999888777777777888888444666777777777777999;;;888888999:::;;;<<<======???@@@@@@???<<<;;;;;;<<<:::;;;<<<<<<<<<===???BBBCCCDDDEEEDDDBBBAAABBBCCC??????@@@AAABBBBBBCCCCCCCCCDDDFFFIIINNNRRRUUUWWWVVVZZZ^^^bbbdddhhhnnnssstttvvv{{{~~~yyy{{{|||sssnnnkkkiiihhhgggoooyyyzzzqqqiii\\\KKK>>>;;;888555444333222000...,,,---......------...///......---------,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++)))))))))))))))*********************************(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%''')))***+++++++++%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000//////222666888777444:::BBBTTTpppsssWWWKKKGGGCCCCCCFFFJJJVVVgggttt|||yyyjjjZZZIIIGGGEEEDDDEEEEEEDDDCCC@@@>>><<<:::999888999999555555444444444333333333333333333333333333333333222333444444555888<<>>:::;;;=========>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>><<<======>>>@@@AAABBBCCCGGGFFFFFFFFFFFFHHHJJJKKKJJJJJJJJJIIIHHHJJJNNNQQQTTTVVVYYY[[[___eeelllqqqxxxyyy{{{~~~~~~www|||}}}xxxuuutttqqqmmmiiirrrwwwxxxhhh[[[QQQHHH>>>777333333222222111000////////////............//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))************************+++*********))))))(((((((((((()))***++++++,,,,,,,,,+++******++++++***((((((((()))*********************))))))((((((''''''))))))))))))))))))))))))+++***)))'''''')))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))******((('''&&&&&&'''(((***))))))))))))))))))))))))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////...///000111222333333333888>>>III^^^~~~```MMMDDD@@@@@@AAAFFFQQQaaappp{{{{{{lll]]]LLLDDD???BBBFFFGGGFFFFFFCCCAAA???<<<:::888777666555444444444444333333333222222222222222222222222555555555666777999;;;;;;???BBBHHHNNNSSSVVVWWWXXXXXXTTTOOOLLLKKKIIIFFFBBBAAA@@@@@@CCCEEEKKKXXXeee{{{||||||zzzxxxyyy}}}}}}{{{{{{{{{|||uuurrrnnnllljjjhhhccc```^^^ZZZWWWVVVVVVSSSMMMGGGEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBAAAAAACCCFFFHHHHHHHHHHHHHHHGGGEEECCCBBB@@@@@@@@@AAADDDGGGKKKMMMPPPPPPPPPQQQSSSUUUWWWYYY\\\[[[ZZZYYYXXX[[[___ccchhhjjjmmmqqquuu|||}}}}}}}}}{{{yyywww|||{{{pppfffYYYNNNGGG@@@999444222222222111111000000000//////............//////000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,++++++++++++************************************)))))))))((((((((()))******+++,,,,,,,,,+++)))***++++++***((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////...///000111222333333333777<<>>BBBGGGNNNSSSVVVXXXYYYXXXTTTPPPMMMLLLJJJGGGEEECCCBBBBBBDDDDDDHHHRRR]]]lll}}}vvvqqqppprrrtttvvv|||}}}{{{xxxuuurrrpppnnnhhh```ZZZTTTUUUVVVWWWWWWVVVUUUTTTPPPPPPOOONNNMMMLLLKKKKKKLLLLLLKKKJJJIIIKKKOOOSSSSSSSSSTTTSSSRRROOOMMMKKKJJJIIIIIIKKKPPPWWW]]]bbbfffggghhhjjjmmmooorrrssssssrrrpppnnnnnnqqqwww{{{}}}yyyyyy|||wwwllldddYYYQQQGGG@@@<<<999666333111111111111000000000000//////............////////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,+++++++++******************************************))))))))))))((())))))******+++++++++,,,***))))))***+++)))((((((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////...///000111222333333333555999AAAQQQnnnttt[[[LLLDDDCCCFFFGGGQQQ___mmmzzzxxxmmmXXXLLLBBB@@@AAAAAAAAABBBCCCBBBAAA>>><<<:::888888666666555444333333222222333333333333333333333333222222222333555666888999>>>AAAFFFLLLRRRVVVYYYZZZZZZWWWRRROOOMMMKKKIIIGGGFFFDDDDDDEEEDDDDDDKKKSSS]]]vvv{{{|||uuupppmmmkkknnnuuu|||tttnnnhhhhhhiiijjjiiihhhgggfffdddcccbbbaaa```^^^]]]\\\]]][[[YYYVVVUUUWWW\\\```aaabbbddddddccc```]]][[[XXXXXXXXX\\\ccclllvvv{{{~~~{{{xxxxxx|||}}}zzzrrrgggZZZQQQHHHCCC<<<777555555555444//////000000000000000000///......------......///+++++++++,,,,,,------...++++++++++++++++++++++++++++++***************+++++++++*********)))))))))*********************************)))))))))))))))((()))))))))*********++++++***))))))******)))((((((((()))***************''''''(((((())))))******'''''''''''''''''''''''')))((((((''''''(((((()))+++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////...///000111222333333333444666<<>>;;;:::888666666555444333222222111333333333333333333333333222222222333555666888999===???DDDJJJPPPUUUYYY[[[^^^[[[VVVRRRNNNKKKIIIHHHGGGEEEEEEFFFDDDCCCFFFLLLWWWjjjrrrzzz~~~tttmmmiiimmmssszzz}}}~~~~~~~~~~~~|||zzzyyyyyyyyyyyyxxxwwwvvvuuutttqqqoookkkgggeeeggglllpppsssuuuxxxzzzyyywwwtttqqqjjjjjjkkkpppwww|||vvvxxx{{{~~~{{{tttlllaaaVVVJJJCCC===:::666333222222333333//////////////////000000......------------......******++++++,,,------...+++++++++++++++++++++++++++******))))))***++++++,,,+++++++++************************************))))))))))))))))))******)))))))))))))))*********+++***((()))******)))'''(((((()))***************''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////...///000111222333333333333555:::FFF[[[yyyoooWWWGGGBBBDDD@@@HHHRRR]]]lllyyy}}}{{{cccUUUFFF@@@@@@AAACCCFFFCCCBBBBBBAAA???<<<:::999666666555444333333222222333333333333333333333333222222333444555777888999<<<>>>BBBGGGMMMSSSXXXZZZ```^^^[[[VVVQQQLLLIIIHHHHHHEEEEEEGGGFFFDDDEEEJJJRRRaaaxxxnnnsss{{{}}}sssrrrrrrsssttttttrrrqqqsssvvv|||{{{xxxyyy|||zzzvvvtttrrrqqqvvv||||||sssmmmcccXXXNNNEEE>>>999555444333111000//////000////////////..................------------......---,,,,,,,,,+++++++++***++++++++++++++++++++++++******)))((((((***+++,,,---------,,,,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))+++)))(((((()))***((('''(((((()))***************(((((((((((())))))))))))''''''''''''''''''''''''))))))************)))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////...///000111222333333333444444888BBBRRRlll|||```KKKBBBCCC>>>DDDJJJRRR^^^mmmuuuvvvkkk\\\KKKBBB???===>>>@@@BBBBBBBBBAAA???<<<:::888555555444444444333333333333333333333333333333333222222333333555777888999<<<===@@@DDDJJJPPPUUUYYY^^^___^^^ZZZUUUOOOLLLJJJJJJFFFEEEGGGHHHEEEFFFJJJLLLWWWjjjlllooosssxxx}}}yyyuuuppplllhhhiiimmmrrrwwwzzz{{{zzz|||{{{}}}{{{wwwrrroooppprrrtttuuu|||{{{rrrnnn^^^XXXNNNFFF???:::666444000111222222111///....../////////......---------...------,,,,,,------...,,,,,,,,,+++++++++++++++***************************)))((((((((()))+++,,,+++++++++************)))************************((()))))))))************)))))))))))))))))))))(((+++)))(((((())))))((('''(((((()))***************))))))))))))((((((((((((''''''''''''''''''''''''((())))))))))))))))))(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))++++++,,,,,,+++******************************+++++++++,,,,,,,,,...------------...//////...///000111222333333333444444777===III^^^kkkRRRFFFEEE???BBBDDDGGGQQQ___hhhkkkmmm]]]KKKAAA===::::::<<<@@@AAAAAA@@@???<<<:::888333333333444444444444555444444444444444444444444111111111222444555777888<<<<<<>>>BBBGGGMMMSSSVVVYYY\\\___^^^YYYSSSPPPOOOMMMIIIGGGHHHIIIGGGGGGJJJIIIPPP___uuukkkmmmppprrrvvv~~~vvvpppeeeeeeeeehhhkkknnnnnnmmmiiijjjqqq{{{|||xxxtttpppnnnkkkjjjiiikkkqqqxxx}}}~~~uuuiii^^^YYYMMMHHHAAA<<<888666555333///111333444333111000000000000///...------,,,,,,...------,,,,,,------...((()))***+++,,,---......***************************)))((('''((()))+++---''''''''''''&&&&&&&&&&&&************************(((((())))))*********+++))))))))))))((((((((((((***)))(((((())))))((('''(((((()))*********************))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******************************+++++++++,,,,,,,,,...------------...//////...///000111222333333333444333666:::BBBUUUwwwrrrWWWIIIGGGAAACCCBBBBBBHHHUUU___bbbiiiYYYIII@@@<<<::::::===???@@@AAA@@@???<<<999777222222333444444555555666444444444444444444444444///000000111222444555666<<<<<<===@@@EEEKKKQQQUUUUUUZZZ______\\\WWWTTTRRRQQQLLLHHHIIIIIIGGGGGGJJJHHHMMMYYYlllkkkkkklllnnnsssxxx}}}|||vvvoookkkjjjhhhccc^^^\\\aaahhhoootttwwwzzz{{{~~~{{{pppnnnjjjhhhggghhhiiikkkhhhlllrrr{{{xxxlllbbbXXXLLLDDD===<<<999666444111000///////////////////////////111000000///......------(((***+++,,,,,,+++)))(((...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******---,,,,,,+++***)))((((((,,,,,,++++++++++++++++++,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))************+++++++++++++++***)))(((+++++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,------...///.........000111333555444666999;;;???MMMjjj~~~cccPPPFFFBBB??????BBBFFFLLLVVVaaadddZZZLLLAAA<<<<<<<<<<<<@@@@@@AAA@@@???<<<999777555444444444444555666666333444444555555444444333444444444444444444444444777999<<<>>>AAAFFFLLLPPPXXX\\\aaabbb```\\\XXXVVVNNNLLLIIIHHHHHHHHHGGGFFFMMMKKKPPP^^^tttiiiiiijjjllloootttyyy|||{{{sssjjjbbb^^^```bbbeeegggjjjnnnpppuuu{{{~~~xxxsssooolllfffffffffggghhhkkkmmmnnnqqqvvv}}}uuufffZZZRRRJJJCCC>>>888777555444222111000000////////////////////////000000///......---,,,,,,---,,,,,,+++++++++++++++...---,,,,,,++++++++++++,,,,,,+++++++++*********,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++++++++)))(((&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((((((((((((''''''''''''''''''((())))))))))))))))))******************+++++++++***))))))++++++,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,------...///......///000111333444222444666777:::FFF```xxxjjjUUUKKKFFFBBBAAADDDGGGKKKTTT^^^cccZZZMMMBBB<<<:::;;;<<>>AAAFFFLLLPPPXXX\\\bbbdddccc^^^ZZZXXXQQQOOOKKKJJJJJJJJJIIIHHHIIIHHHLLLWWWhhhhhhhhhhhhiiilllooosssuuuxxx}}}|||rrrjjjhhheeebbbaaaaaaccceeefffiiinnntttyyy~~~|||{{{~~~yyyqqqjjjeeebbb______bbbgggmmmqqquuuwwwxxx~~~zzziii___QQQFFF???<<<999777222222111000000000111111///////////////////////////......------,,,,,,+++///...,,,+++***+++,,,---------,,,,,,,,,,,,++++++,,,++++++++++++*********************************)))*********+++,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))************)))******+++++++++******++++++,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,------............///000111222333222333444555666@@@WWWlllsss]]]PPPJJJGGGFFFHHHIIILLLSSS[[[ccc[[[OOOCCC<<<999:::;;;>>>???@@@@@@>>><<<:::888777777666555444444444444111222222333333222222111444444444444444444444444666888:::===@@@EEEJJJNNNVVV\\\cccffffffbbb]]][[[UUURRROOOMMMLLLLLLJJJIIIGGGFFFIIIPPP[[[oooiiihhhhhhhhhjjjlllnnnooopppsssyyy~~~wwwqqqmmmiiigggeeedddccccccfffjjjooossstttuuuuuuuuussssssuuuyyy||||||xxxqqqkkkgggeeeddddddfffkkksss{{{~~~{{{tttjjjcccUUUMMMCCC:::666444444444000000////////////000000........................---------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))*********+++++++++((())))))***+++,,,,,,---******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((('''''''''''''''((())))))((()))))))))************((()))***+++++++++++++++******++++++******)))(((++++++++++++++++++++++++***++++++,,,,,,------............///000111111222222333555555666>>>RRReee{{{bbbTTTNNNKKKIIIKKKLLLMMMTTT[[[bbb]]]SSSGGG===888999;;;<<<===>>>???>>>===;;;999999888777555444444333333222222333333333333222222333333333333333333333333555777999<<>>>>>===<<<::::::999777666444444333333333333444444444444333333333333333333333333333333444666888:::===AAAGGGKKKOOOUUU^^^dddfffdddbbbaaa]]]YYYUUUQQQOOOMMMKKKIIIGGGGGGHHHJJJMMMYYYooonnnmmmmmmlllllllllllllllmmmmmmnnnqqquuu}}}{{{tttlllfffdddbbb___]]][[[]]]^^^_________bbbdddhhhlllrrrvvvzzz|||~~~{{{vvvssssssvvv{{{~~~|||zzzvvvrrrpppoooppprrrvvvxxx{{{~~~|||vvvpppggg^^^WWWPPPGGGAAA888777555333111000000000111111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,"""%%%***...///...,,,******+++,,,---...---,,,++++++************)))))))))))))))******+++++++++,,,((()))))))))***+++++++++))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))************)))******+++++++++******))))))******))))))((('''++++++++++++++++++++++++***++++++,,,,,,------...---...///000000000000///---...111444555;;;IIIXXXyyynnn___SSSNNNJJJJJJJJJKKKSSS[[[bbbccc```VVVGGG<<<999;;;999:::<<<>>>>>>>>><<<;;;:::999888666555444444444333444444555555444444333333333333333333333333333444555777999<<<@@@EEEIIILLLRRRZZZaaadddddddddddd```]]]XXXTTTQQQNNNKKKIIIFFFEEEEEEFFFHHHPPPbbbrrroooooonnnnnnmmmmmmmmmmmmkkklllmmmnnnpppuuu{{{}}}xxxrrrlllgggaaaaaaaaa___\\\ZZZ[[[\\\\\\aaafffjjjkkklllmmmnnnjjjjjjiiiiiikkklllnnnpppqqq}}}~~~xxxtttkkklllkkkiiiiiinnnwwwxxxqqqeee]]]SSSKKKFFFAAA===999333333222000//////000111//////......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------&&&(((+++---...---+++***)))***,,,......---,,,+++************))))))))))))***************+++++++++))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))******************+++++++++***))))))+++++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,------...---...///000000000///...---...111444555999EEEQQQmmmwwwiiiUUUOOOIIIFFFDDDFFFMMMVVVbbbfffggg]]]LLL???:::;;;888999;;;===>>>>>>===<<<999888777666555555555555333333333444444333333333222222222222222222222222333555777888;;;???DDDHHHLLLQQQXXX___ccceeeggghhheeeaaa[[[WWWSSSPPPMMMKKKHHHDDDCCCCCCEEEJJJVVVbbb{{{ooooooooonnnnnnmmmmmmmmmiiijjjlllmmmnnnrrrvvvyyy~~~~~~wwwlllllliiieee___\\\ZZZZZZ[[[^^^bbbdddcccaaa```___[[[\\\___bbbdddeeefffffffffppp~~~zzz~~~{{{vvvsssqqqkkkgggdddhhhjjjjjjlllvvvzzzrrriiibbbVVVNNNDDD===:::999777666333222111///...///111333------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,+++***)))***,,,.........,,,+++************))))))))))))*********************************)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))************+++++++++++++++***)))(((,,,------------,,,++++++++++++++++++++++++++++++***++++++,,,,,,---......---...///000000000///...000000333666777999CCCOOOdddqqqWWWOOOGGGCCC@@@AAAIIIRRRbbbhhhkkkaaaPPPAAA;;;;;;777999;;;===>>>>>>======999888777666666555555666222222222333333222222222222222222222222222222222333444666888:::>>>CCCGGGLLLQQQXXX^^^bbbfffiiikkkhhhddd^^^YYYUUURRROOOLLLKKKFFFCCCDDDEEEHHHPPPYYYmmmeeegggkkknnnooonnnllljjjjjjjjjkkkmmmoooqqqssstttxxx{{{{{{vvvpppiiicccaaa``````aaaaaa___[[[XXXVVVVVVVVVXXX[[[]]]]]]\\\]]]```fffoooxxx~~~xxxtttqqqppppppuuuzzz}}}||||||}}}wwwvvvtttpppllljjjkkklllooossswwwyyy}}}yyyoooggg]]]RRRJJJ@@@>>>;;;777555444555555////////////////////////..................------...------,,,,,,------...++++++------------++++++************************))))))))))))))))))))))))++++++************++++++******************************))))))((((((''''''******))))))((((((''''''%%%&&&&&&'''((())))))***((((((((((((''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&((()))((('''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((******))))))******+++,,,))))))))))))))))))))))))))))))))))))************************************------,,,+++,,,---...///---...//////////////////333111222555555666>>>GGGddd|||{{{^^^PPPEEEBBBAAA@@@EEENNN\\\hhhpppiiiYYYJJJ>>>666;;;:::999:::<<<===<<<;;;===<<<999777555444444444444444444444333333222111333333333222222222111111444555666777888:::???BBBJJJNNNTTTZZZ___cccgggjjjgggeeeccc^^^YYYSSSNNNKKKHHHHHHGGGEEECCCFFFKKKPPP```wwwdddgggjjjmmmnnnnnnlllkkkjjjjjjkkklllmmmoooqqqrrrwwwxxx{{{}}}{{{sssrrrpppnnnjjjeee]]]XXXTTTSSSQQQRRRSSSSSSRRRQQQTTTUUUXXX^^^dddjjjllllllrrrqqqnnnkkkiiihhhiiiiiijjjmmmuuu~~~xxxvvvuuurrrnnnlllkkkkkkkkknnnooorrrtttvvvvvvvvvuuuppprrruuuvvvvvvwwwyyyzzz{{{rrrfff\\\UUUNNNGGGAAA;;;:::888555444333333333..........................................------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***************************)))))))))((((((((('''***)))))))))((((((((('''&&&&&&'''(((((()))******((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************************,,,,,,+++***+++,,,---...---......///////////////222000222444555666>>>GGGbbbxxxgggVVVGGGCCCBBB@@@DDDKKKVVVcccmmmlllaaaTTTFFF<<<:::999888999;;;<<<<<<;;;===<<<:::777666555444444333444444444333333222111333333333333222222222222333444666666777;;;???BBBIIIMMMSSSYYY^^^cccgggkkkjjjiiifffbbb\\\VVVPPPMMMKKKKKKIIIEEECCCDDDHHHLLLTTThhhdddfffiiilllnnnnnnlllkkkjjjjjjjjjkkklllmmmooopppvvvwwwxxxxxxyyy||||||rrrhhh```ZZZXXXUUUTTTSSSRRROOOMMMNNNMMMMMMOOOTTTWWWYYYZZZ^^^]]]\\\\\\\\\\\\\\\]]]^^^```eeennnzzz}}}~~~yyyvvvsssoookkkhhhiiigggccc```]]][[[[[[ZZZ[[[]]]bbbfffkkkooorrrsssrrrwww~~~yyyoooddd[[[OOOFFF@@@===:::888555444444333222111000000........................------------------......,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))*********((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''''''''((('''&&&%%%&&&(((((((((&&&(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++*********+++,,,---------...///////////////000///111444555666===FFF\\\pppsss^^^JJJDDDDDDBBBBBBFFFPPP]]]jjjnnnjjj___MMM>>>:::888777777:::;;;<<<;;;===<<<:::888666555444444333333444444444333222222444444444444333333333333222333555666777:::???CCCGGGKKKRRRXXX]]]ccchhhkkknnnmmmjjjfff```ZZZSSSPPPOOONNNJJJFFFCCCCCCEEEHHHOOO^^^tttccceeehhhkkkmmmmmmmmmlllkkkkkkkkkkkklllmmmnnnnnnqqqrrrssstttuuuwww{{{~~~~~~}}}uuuiiigggccc```]]]ZZZVVVSSSPPPNNNLLLMMMPPPSSSVVVWWWXXXXXXWWWWWWWWWVVVUUUUUUXXXXXXZZZ___hhhqqqxxx||||||xxxwwwrrrtttwww||||||zzz|||~~~xxxssspppllljjjgggeeecccbbbaaa```^^^]]][[[ZZZYYYYYYYYYYYYWWWYYY___fffmmmtttzzz}}}{{{wwwqqqggg___QQQJJJAAA:::777666555444000111111111111000//////........................,,,,,,------------......,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---******************************************************))))))))))))******************************))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))*********+++(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&((((((((((((''''''''''''((((((''''''''''''((((((((()))***+++++++++******))))))))))))))))))))))))((()))))))))************************************+++++++++++++++,,,,,,---,,,,,,---...///////////////...000333444555<<>>AAACCCGGGMMMSSSXXX___eeeiiimmmnnnooommmhhhaaaZZZVVVQQQOOOKKKHHHFFFFFFFFFFFFHHHLLLWWWkkkaaabbbeeehhhkkklllmmmnnnmmmlllllllllmmmnnnooooooqqqrrrrrrrrrpppppprrrsssuuuvvvyyy~~~|||xxxmmmiiiddd```^^^^^^]]]\\\YYYXXXWWWVVVUUUUUUUUUUUUVVVTTTQQQQQQSSSWWWZZZ[[[YYY\\\___``````______```aaabbbbbbccceeejjjpppttt}}}yyywwwtttuuuuuutttsssssstttvvv{{{{{{yyy{{{}}}{{{qqqgggcccbbb``````cccccchhhpppvvvyyy{{{||||||wwwwwwvvvuuusssqqqooommmjjjkkkkkkhhhccc___]]]\\\WWWXXXYYYYYYYYY[[[^^^aaagggggghhhhhhhhhhhhiiiiiigggiiinnnttt}}}{{{pppdddZZZQQQFFF===:::888777777666444333111000000000000000000000111111------------------------++++++,,,,,,------.........------,,,,,,------...++++++************++++++************************++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''(((((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((((((((((('''((()))******))))))))))))))))))))))))))))))))))))************************************+++,,,---.........------***+++,,,---.../////////......000333333222777???EEESSSkkk{{{\\\NNNIIICCC@@@AAABBBJJJVVVbbbmmmooodddVVVAAA===888555666888::::::<<<<<<<<<:::999777555444222222333444444444333333444444444444333333333333111222333444555888<<>>DDDMMMWWWcccjjjeee]]]EEE@@@:::666555777999:::<<<<<<<<<;;;999777555333111222333333444444444333333333333333222222222222222333444444444666:::===AAADDDHHHMMMRRRXXX^^^ccchhhkkkoooqqqooojjjddd```VVVRRRNNNKKKKKKJJJHHHFFFGGGGGGKKKVVVfff|||___aaacccgggjjjlllnnnoooiiiiiiiiijjjkkklllnnnnnnmmmoooppppppnnnnnnooopppnnnmmmmmmnnnqqqtttxxxzzz~~~~~~yyyvvvttttttmmmjjjfffcccbbbbbbaaa___]]]]]]\\\ZZZXXXVVVWWWYYYRRRTTTUUUUUUUUUWWWYYY\\\[[[^^^bbbdddccc```]]][[[[[[]]]``````^^^[[[ZZZZZZYYY\\\```eeeggggggfffeeebbbddddddaaa]]][[[[[[]]]\\\^^^```aaa```______```^^^YYYUUUSSSQQQOOOQQQUUUSSSTTTVVVWWWWWWXXXZZZ\\\\\\\\\]]]]]]^^^^^^______bbbgggnnnqqqrrrrrrtttvvvpppssswwwyyyzzz|||xxxnnnfff]]]OOOBBB===999555444888333444333222000000111222333111///...---...000111------------------------******+++,,,,,,---......,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))************************''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((()))(((%%%######&&&)))+++))))))))))))))))))))))))))))))))))))************************************)))***+++,,,---,,,++++++)))***,,,---.../////////000///111333222000444:::;;;BBBTTTppppppZZZMMMBBB>>>@@@===BBBGGGNNNYYYaaa```[[[GGGBBB;;;666555777999999<<<<<<<<<;;;:::777555333111222333333444444444444333333333222222222111111333444444444444666999<<<@@@CCCGGGKKKPPPVVV\\\```gggjjjooosssrrrnnnhhhcccYYYTTTOOOMMMLLLJJJGGGEEEHHHFFFGGGMMMVVVhhh^^^```bbbcccdddgggkkknnnnnnnnnmmmllljjjiiikkkmmmmmmmmmnnnooopppqqqrrrrrrrrrpppnnnmmmmmmppptttvvvyyy{{{}}}wwwrrrnnnllliiifffgggiiihhhbbb\\\\\\ZZZWWWVVVWWWYYYZZZZZZYYYZZZ[[[ZZZXXXVVVWWWWWWZZZZZZYYYXXXWWWVVVWWWWWWWWWWWWXXXZZZ\\\\\\ZZZXXXZZZXXXWWWWWWXXXXXXVVVUUUZZZYYYXXXZZZ[[[\\\[[[ZZZXXXWWWVVVTTTRRRQQQQQQQQQSSSVVVYYYZZZZZZZZZ[[[\\\```_________bbbfffjjjlllqqquuuzzz~~~rrriiiaaaXXXQQQCCC@@@<<<777444111000000666666555444444333222222222111000000111111000...---...///...,,,+++,,,---+++++++++++++++***)))((())))))***++++++,,,------+++++++++*********))))))*********)))******++++++((((((((((((((((((((((((******++++++++++++******$$$%%%''')))***++++++***************************''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%'''((())))))******))))))'''&&&&&&'''((()))(((((((((((((((((('''''')))(((%%%$$$$$$%%%((()))((()))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((******))))))))))))************+++,,,------------***+++,,,---............---...///000222444555666<<<@@@III[[[|||cccSSSJJJBBB===<<>>AAADDDHHHMMMSSSZZZ^^^gggkkknnnooorrrsssmmmeee^^^XXXPPPMMMMMMLLLIIIEEEIIIHHHIIIMMMRRR^^^sss^^^```aaabbbcccfffjjjmmmllllllllljjjhhhggghhhjjjiiijjjkkklllnnnpppqqqrrrrrrpppmmmkkkkkkmmmoooppptttvvvyyy|||~~~~~~zzzsssmmmfffccc^^^\\\\\\]]]^^^^^^``````___\\\YYYXXXYYY[[[]]]\\\[[[ZZZYYYYYYXXXXXXWWWVVVVVVWWWYYYZZZYYYWWWYYYXXXVVVVVVXXXXXXXXXWWWZZZ[[[\\\^^^aaacccbbb```^^^^^^]]]\\\[[[ZZZYYYYYYYYY\\\```cccdddfffhhhiiihhhiiijjjmmmqqqwww|||}}}sssggg\\\UUUNNNGGGAAA===;;;888555222111111111222222111111000//////...111000...///000000///---,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,+++***************+++,,,---------+++++++++*********))))))******))))))((())))))***************************)))******++++++******)))%%%&&&(((***+++++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((('''''''''((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''******)))'''&&&$$$######%%%&&&''''''(((((((((((()))((('''&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))(((******))))))))))))******)))***+++,,,------------***+++,,,---..................///000222333444444999===DDDTTTqqqlllYYYMMMDDD???>>>??????BBBKKKVVVYYYUUUTTTHHH===:::999777777999;;;;;;;;;;;;999777555444777555444333444444333111333333333333333333333333555444333222333555777999===???CCCGGGLLLRRRYYY^^^dddhhhlllooosssuuupppiiibbb\\\TTTOOONNNMMMJJJGGGHHHFFFGGGIIILLLUUUgggwww^^^___```aaabbbdddhhhkkkjjjkkkjjjhhheeedddeeefffeeeeeefffhhhkkkmmmpppqqqqqqooommmjjjiiiiiijjjjjjpppqqqssstttwww{{{}}}xxxrrrmmmllllllllllllnnnllliiidddaaabbbeeehhhhhhhhhfffeeecccbbbaaa```]]][[[YYYYYY[[[\\\\\\\\\]]]\\\ZZZ[[[]]]___```___ccceeehhhmmmrrrtttsssrrrllllllkkkkkkjjjiiihhhhhhiiilllqqquuuxxx{{{~~~}}}~~~wwwqqqbbbZZZQQQIIIDDD@@@;;;777666555333222111111111222000//////......------,,,000///---...//////...,,,***,,,---,,,++++++,,,---,,,,,,---------,,,++++++***++++++,,,,,,------...+++++++++*********************)))((('''''''''(((************************)))******++++++******)))((()))******++++++******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''))))))(((&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))******************)))******))))))))))))******)))***+++,,,------------***+++,,,---............//////000000111222222333555999>>>IIIaaa{{{cccRRRGGGBBB@@@@@@???@@@GGGPPPSSSQQQWWWLLLAAA;;;888666555777;;;;;;;;;;;;999777555333666444333333444333222000333333333333333333333333555444333222333444777888:::===AAAEEEJJJPPPWWW\\\```fffkkkoootttwwwuuuooohhhaaaYYYSSSPPPOOOLLLIIIHHHFFFFFFFFFGGGLLLYYYfff]]]^^^___``````bbbfffhhhiiijjjiiihhheeeccccccddd```aaabbbdddgggjjjmmmoooooommmllljjjhhhhhhhhhhhhnnnooopppqqqrrrtttxxx|||{{{vvvtttvvv{{{~~~{{{xxxuuusssrrrooollliiihhhiiijjjkkkkkkllljjjiiijjjmmmpppqqqrrrvvvxxx}}}~~~}}}{{{{{{zzzsssjjjaaa[[[NNNIIIBBB>>>;;;999777444333222111000000000111111000000000/////////......000///---...//////...,,,)))+++,,,,,,******+++---+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------************************,,,+++***)))((('''''''''************************))))))************))))))******+++++++++*********''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******)))(((''''''(((((())))))))))))((($$$%%%%%%&&&'''((())))))******++++++++++++************))))))))))))******)))***+++,,,,,,---,,,,,,***+++,,,---............000000000000111111111111444777;;;AAARRRqqqnnnYYYLLLFFFCCCAAA@@@AAAFFFMMMQQQRRRWWWNNNCCC<<<888666666666::::::;;;;;;:::999777666777555444444444444333111333333333333333333333333444333222222333444666777888:::>>>BBBGGGNNNUUUYYY^^^dddjjjnnnssswwwwwwsssmmmggg^^^WWWSSSPPPMMMKKKKKKHHHGGGGGGFFFGGGPPPZZZ\\\]]]^^^^^^^^^```cccfffhhhiiijjjhhhfffddddddddd______```aaadddhhhkkkmmmkkkkkkkkkjjjjjjiiiiiiiiikkklllnnnooopppqqqtttwwwxxxyyy}}}}}}wwwmmmbbbYYYQQQJJJEEE>>>;;;888666444444333333333333222111000000000000000000000000000/////////111000...///000000///---***+++,,,,,,******+++,,,******++++++++++++******++++++,,,,,,,,,,,,,,,---************************---,,,+++***)))((((((((()))))))))))))))))))))))))))))))))******)))))))))+++++++++***************((((((((((((((((((((((((************************))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((###$$$%%%&&&(((***+++,,,''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''((()))))))))))))))&&&&&&'''((()))***************++++++++++++************))))))))))))******))))))***+++,,,,,,,,,,,,***+++,,,---............000000000000000000000000444777:::>>>IIIccc|||dddTTTLLLGGGDDDBBBDDDHHHMMMRRRVVVVVVQQQGGG>>>999888888777888999:::<<<<<<<<<<<<;;;888777555555666666444333333333333333333333333333333333222222333444666666666999<<<@@@DDDJJJQQQVVV\\\ccciiimmmpppuuuuuussspppkkkddd]]]WWWRRROOOMMMKKKHHHGGGGGGFFFFFFKKKSSS[[[\\\]]]]]]]]]^^^aaacccfffhhhiiihhhfffeeeeeeeeeaaa`````````bbbeeehhhjjjhhhiiijjjjjjkkkjjjjjjiiigggiiilllmmmnnnppprrrtttsssoooooottt{{{yyytttjjjcccXXXNNNFFF@@@<<<:::777777555444333333444444333222222111111000//////........................111000...///000000///---,,,------,,,+++***+++,,,))))))***+++++++++******++++++++++++++++++++++++***************+++++++++---,,,+++***)))))))))***((((((((((((((((((((((((((())))))******))))))(((+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((()))))))))'''''''''''''''&&&%%%$$$%%%&&&'''((()))))))))(((%%%%%%%%%&&&''''''((((((''''''))))))))))))''''''&&&'''((())))))******)))*********++++++,,,,,,,,,)))******************)))******))))))))))))******((()))***+++,,,,,,,,,,,,***+++,,,---............//////000000000000000000444666999<<>>===;;;999555777999;;;============999888666666777777555444333333333333333333333333222222222333333444555666555777:::>>>AAAGGGMMMRRRYYY```gggjjjmmmrrrtttrrrrrrpppjjjddd]]]WWWRRRPPPKKKHHHFFFFFFEEEDDDHHHNNN[[[\\\\\\\\\[[[\\\___aaadddfffhhhhhhfffeeeeeefffcccbbbaaa```aaacccfffhhhggghhhiiijjjjjjiiihhhgggfffhhhlllnnnooopppqqqsssqqqjjjggglllqqqsssvvv{{{zzztttmmmddd]]]TTTOOOHHHBBB>>>;;;888666555555555444333333444555000000000000000000//////---.....................000///---...//////...,,,...//////...+++******+++)))***++++++,,,,,,,,,+++************************))))))*********++++++++++++***))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&'''(((************)))%%%&&&&&&'''(((((())))))'''''''''(((((('''''''''&&&'''((()))***************************+++++++++((())))))******))))))(((******))))))))))))******((()))***++++++,,,,,,+++***+++,,,---.............../////////000000111111222333777;;;@@@OOOlllpppcccTTTNNNJJJKKKLLLMMMSSS[[[]]]]]]WWWLLLDDDAAA>>>999444555888:::;;;;;;;;;;;;888777555555666666444333333333333333333333333333222222222333333444555555555777:::<<>>BBBHHHLLLPPPYYYaaaeeeiiiooosssssswwwwwwuuuppphhh```YYYVVVRRRMMMIIIIIIGGGEEEHHHMMMZZZZZZYYYZZZ[[[^^^```aaabbbbbbccccccccccccbbbbbbaaa`````````aaacccfffhhheeeeeegggiiikkkllljjjhhhggghhhjjjlllnnnpppqqqqqqjjjiiifffeeeeeefffiiijjjpppssszzzxxxrrr___[[[UUUNNNHHHCCC@@@???999777555333222333444555222111111111000000//////////////////............------......///000000000...---,,,,,,,,,,,,---...,,,------......------,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++************)))---,,,,,,+++++++++++++++***))))))((()))+++---...+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&''')))***)))((()))))))))***))))))((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))((((((((())))))***'''$$$$$$'''((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))************,,,+++)))'''&&&'''((())),,,***'''%%%%%%'''***,,,''''''((()))+++,,,---...++++++,,,,,,,,,,,,------------......///111222333111---000888<<>>:::777666999:::888888;;;:::999777555444444444444777555333222111222333444333333444444444555555555666777777777999===BBBGGGLLLQQQYYY```eeeiiilllooopppvvvxxxtttnnnhhh```YYYUUUQQQMMMJJJIIIIIIIIIIIIYYYZZZ[[[\\\]]]^^^^^^^^^___``````aaaaaa``````___]]]]]]]]]___aaadddgggiiihhhhhhhhhjjjllllllkkkiiiiiiiiikkklllnnnooopppqqqmmmllliiigggffffffggghhhjjjjjjmmmrrrzzz~~~yyytttqqqoookkkeee^^^WWWOOOHHHCCC@@@???<<<999777666555555555444222111000000111222111111000000000000///////////////............---000000//////...------,,,------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++*********)))))))))))))))(((''''''''''''''')))))))))))))))***+++,,,******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&''''''((((((((((((+++******)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******))))))))))))(((((())))))))))))************(((((((((((())))))))))))++++++************++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,---------...///000111222666222333777888:::GGGVVVvvveeeXXXJJJDDDBBBCCCGGGLLLWWWbbblllmmmggg\\\MMMAAA===888666999:::999:::===:::999777666555555555555444333222111111222333444222222333333333444444444555666777777888<<>>BBBEEEJJJQQQXXX]]]bbbgggjjjlllppptttvvvwwwvvvmmmbbb\\\XXXSSSOOONNNMMMMMMLLLXXXZZZ[[[]]]^^^^^^]]]]]]______````````````______aaaaaaaaaaaaaaabbbbbbccchhhhhhhhhiiilllmmmlllkkklllkkkkkkkkklllnnnoooppppppooommmjjjiiihhhhhhgggjjjhhhhhhiiinnnrrruuuwwwuuuxxx{{{~~~~~~xxxqqqhhh___VVVPPPKKKFFFAAA===;;;::::::999666666555555444444444444222222222111111111111111//////////////////000000............------------,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++++++++***))))))*********************************)))))))))((((((***))))))(((((((((((((((((()))))))))************(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$"""###$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))*********((()))))))))************%%%&&&''')))************'''''')))*********))))))------,,,,,,,,,,,,++++++*********+++++++++,,,,,,...---------...///000111333111222333444777>>>FFF]]]zzzlllVVVHHHCCCBBBDDDGGGKKKXXXgggrrrxxxsssdddUUUHHH???777777888888999;;;999999999888888777666666222222222222222222333333111111111222222222333333333444555666666888<<>>:::777777777666555444444333333333222222222111111111111111111111111......////////////000000.........------------,,,+++,,,,,,---......//////++++++,,,,,,,,,,,,++++++*********++++++***************++++++******)))(((******************************)))))))))((((((((((((((('''&&&&&&&&&&&&&&&(((((()))******))))))(((''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))))))))))))))************&&&''''''((()))******+++&&&'''((())))))***)))))),,,,,,,,,,,,++++++++++++************++++++++++++......------......///000000000111222333777<<>>DDDJJJPPPWWW]]]aaadddmmmtttuuuvvvyyy{{{zzztttoooggg```[[[VVVSSSQQQXXXYYYZZZ[[[]]]^^^``````cccbbbbbbdddeeeeeecccaaabbbbbbbbbbbbbbbbbbccccccdddcccccccccfffjjjnnnpppssspppkkkhhhhhhkkkpppsssxxxsssmmmkkkmmmnnnllliiifffggggggggghhhhhhhhhhhhiiijjjjjjiiihhhkkkqqqvvvzzzzzz{{{{{{|||}}}}}}~~~|||sssoooggg^^^VVVNNNIIIFFF===<<<:::888777666555555555555444444444333333333222111111000///......---........................,,,---.../////////......//////...------------...------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++(((&&&''')))***)))'''(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&'''***++++++***'''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$###%%%)))+++***(((((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%'''((())))))))))))))))))(((&&&&&&(((+++...***))))))((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,++++++,,,------......///111000000111222555777888@@@KKKccc{{{]]]LLLDDD@@@>>>CCCEEEFFFLLL]]]rrr~~~pppZZZDDD;;;;;;999999:::===<<<;;;:::999888888777777666555555444444444444222222333333333333444444222222222333444555666777888:::>>>CCCHHHNNNVVV[[[dddhhhnnnsssvvvyyy{{{}}}zzzuuummmfff```ZZZUUURRRWWWXXXYYY[[[]]]___```aaacccbbbcccdddffffffdddcccbbbaaaaaaaaabbbbbbcccdddddddddcccdddfffjjjnnnqqqrrroookkkggggggjjjmmmpppuuupppkkkjjjlllmmmkkkiiieeeeeefffgggggghhhiiiiiihhhhhhhhhgggfffhhhmmmrrrvvvvvvwwwxxxyyyyyyzzzzzz{{{}}}zzzvvvuuuqqqkkkfff]]]ZZZUUUNNNGGGBBB>>>===;;;:::888666555444333333333333333222222222111111111111000000///......---........................++++++++++++,,,,,,,,,,,,///......---------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++(((&&&''')))***)))'''((((((((()))))))))******+++******))))))))))))***)))((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%&&&(((((('''$$$((((((((((((((((((((((((''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((()))((('''&&&&&&&&&'''(((((()))((((((%%%&&&''''''''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,------......///000000000111222444666777;;;DDDYYYwwwlllWWWKKKDDDAAA???AAACCCGGGUUUiiiwww{{{ttt___III???<<<::::::;;;<<<<<<<<<;;;:::999888777666666555444444444444444222222333333333333444444333222222333333555666666666999===AAAGGGMMMUUUZZZaaafffmmmssswww{{{~~~{{{tttnnnhhhbbb\\\XXXVVVWWWYYY[[[]]]___```aaacccbbbccceeehhhhhhgggeeeaaa`````````aaacccdddeeeeeeddddddeeegggkkknnnqqqqqqnnnjjjgggfffgggjjjlllqqqmmmjjjiiilllmmmllljjjeeeeeeffffffggghhhiiiiiiggggggfffddddddeeeiiilllooopppqqqssstttuuuuuuuuutttuuuwwwxxxxxxzzz|||}}}tttooohhhccc___YYYRRRMMMGGGEEEBBB>>>;;;888666555777666555333222111111111111111000000000/////////111000000//////.......................................---,,,---...///000///...------,,,,,,------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++************)))))))))))))))))))))))))))))))))***(((''''''((())))))((())))))))))))************)))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********)))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###&&&)))******(((&&&''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%&&&'''((()))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,------......///000000000111222444555666<<>>@@@CCCNNN___ooowwwyyyfffPPPCCC>>>;;;:::;;;:::;;;<<<===<<<;;;999777666555444444333444444444222222333333333333444444333222222333333444555666555777;;;@@@EEEKKKRRRWWW\\\aaaiiipppuuuzzz~~~{{{vvvqqqkkkddd___UUUVVVXXXZZZ]]]___```aaabbbbbbcccfffiiijjjiiihhh``````______```ccceeeffffffeeedddeeegggkkknnnqqqqqqoookkkhhhfffggghhhiiimmmkkkiiiiiilllmmmmmmlllhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeccccccdddfffhhhjjjkkkmmmoooqqqqqqrrrrrrrrrssstttsssssssssuuuwww{{{}}}yyyqqqjjjeee\\\XXXSSSOOOLLLHHHCCC@@@===<<<;;;999888666666555555444333222111111111111000000000/////////......000000/////////.................................///...---,,,,,,...000111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))))))))*********+++((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))*********)))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$&&&((()))(((((('''((('''''''''&&&&&&''''''''''''((()))***)))'''&&&&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++******+++++++++,,,,,,,,,++++++,,,------....../////////000111222333444555:::<<>>;;;::::::888999<<<===>>><<<:::888666555444444333444444444222222222333333333444444333222222222333444444555333666999===BBBHHHOOOTTTXXX]]]dddkkkqqquuuyyy|||~~~}}}{{{wwwpppiiicccVVVVVVXXXZZZ\\\^^^```aaaaaaaaacccfffiiijjjiiihhh```______^^^```bbbeeegggfffeeedddeeegggjjjnnnppppppooollliiiggggggggghhhjjjiiiiiijjjkkkmmmmmmmmmlllkkkkkkjjjiiihhhgggfffhhhfffdddccccccddddddeeefffgggjjjmmmoooooopppoooqqqrrrrrrqqqppppppqqqsssvvvwwwzzz~~~}}}vvvrrrlllgggaaa\\\VVVRRRIIIGGGEEECCCAAA???<<<:::888888888777777666555444444333222222111111111111111000000000////////////////////////....................................+++***((('''((()))+++---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((******))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$)))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''((('''%%%&&&((()))(((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------......///...///000111222222333333555666===NNNhhhsss[[[OOOKKK???@@@AAABBBEEEOOO```mmmuuujjjYYYHHH>>>;;;999888777999;;;>>>>>>===;;;:::777777666555444444444444222222222333333333444444333333222222222333444444222444888;;;???DDDKKKOOOWWW[[[bbbhhhmmmqqqtttwww||||||||||||zzzuuunnnhhhWWWWWWXXXZZZ\\\]]]^^^___``````aaadddggghhhgggfffaaa```^^^^^^___aaadddffffffeeeddddddfffiiillloooooommmkkkiiihhhgggggggggfffggghhhiiijjjkkkkkklllllllllkkkjjjhhhgggffffffgggeeecccbbbcccddddddcccbbbeeehhhkkkmmmnnnnnnnnnmmmnnnooonnnmmmmmmnnnppprrrssssssuuuwwwyyy{{{|||{{{vvvqqqmmmhhhddd[[[XXXTTTQQQOOOMMMJJJHHHAAA@@@???===:::888777666444444444444444222111111333222222111111111222222111111111000000000//////................................................++++++*********+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((('''(((((('''&&&&&&''')))(((((((((((())))))))))))---,,,+++)))((((((''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))(((&&&$$$$$$%%%((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''((((((((((((''''''+++)))&&&$$$$$$%%%''')))''''''&&&%%%%%%&&&'''((((((%%%###$$$(((***)))'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///......000111111222222111333666<<>>>>>===<<<:::999888666555444444333222222333333333333444444333333222222222222333333222444666999<<<@@@FFFJJJUUUZZZ```fffjjjmmmppprrrxxxyyy{{{}}}}}}yyysssnnnXXXXXXYYYZZZ[[[\\\]]]]]]______```bbbeeefffeeeccccccaaa___]]]^^^```ccceeeeeedddcccccceeehhhkkkmmmkkkkkkjjjhhhgggffffffeeecccdddfffggggggggghhhiiihhhhhhhhhggggggggggggffffffcccaaaaaacccdddcccaaa___bbbfffiiilllmmmmmmllljjjkkklllkkkjjjkkkmmmooooooooooooooopppqqqqqqrrrtttuuuxxx{{{~~~wwwrrrllliiiddd```\\\WWWSSSOOOJJJHHHDDDCCCBBBCCCBBBAAA======<<<:::777555444444111222333333333222000000111111000000000111111222000000000000////////////........................................................./////////000000,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&(((((('''%%%%%%''')))&&&'''''''''((((((((((((++++++***)))))))))))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((()))***(((%%%###$$$&&&((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))(((((()))))))))((('''&&&%%%%%%&&&((()))&&&&&&$$$$$$$$$&&&((()))'''&&&%%%)))---///,,,)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///---...///111111111111000444999>>>DDDPPPhhhsss^^^QQQJJJEEEDDDEEEGGGJJJTTT___eeeddd[[[LLLBBB>>><<<888777888:::;;;===>>>??????===<<<:::888666444333333222222333333333333444444333333222222222222222333333444666777999===BBBFFFOOOTTTZZZ```dddgggkkkmmmssstttwwwzzz|||zzzuuurrrYYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^___aaaddddddcccaaacccbbb___]]]]]]___bbbddddddcccbbbbbbdddgggjjjllliiiiiihhhgggfffeeeeeeddd```bbbdddeeeeeeeeeeeefffddddddeeeeeefffgggggggggdddbbb___```bbbcccbbb```^^^```dddhhhkkkllllllkkkhhhiiijjjjjjjjjkkkmmmooonnnnnnmmmmmmmmmnnnnnnooommmnnnpppsssvvvyyy{{{|||~~~|||~~~~~~}}}xxxtttuuuvvvvvvtttnnnfff```WWWUUURRROOOMMMKKKHHHEEEEEEBBB>>><<<<<<<<<<<<<<<:::;;;:::888666444444444222333444555555444333222000////////////000000111000000/////////.........---.............................................,,,---......//////......,,,++++++***)))*********++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&''')))'''%%%$$$''')))&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''$$$''')))(((&&&%%%''')))((((((((((((((((((((((((&&&'''(((*********)))(((&&&%%%$$$######$$$%%%&&&$$$$$$&&&'''(((((())))))&&&%%%$$$###$$$&&&)))***)))(((***///555666111,,,(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///---...///111111111000000///666<<<>>>DDDYYYyyynnn___PPPJJJGGGJJJKKKMMMTTT^^^aaabbb\\\NNNCCC@@@>>>:::777888999;;;<<<>>>@@@@@@???>>><<<999666444333333222222333333333444444444333333222222111222222222333444666777888;;;@@@CCCHHHMMMTTTZZZ^^^bbbfffhhhnnnpppssswwwyyyxxxuuurrr^^^]]][[[YYYYYYZZZ\\\]]]^^^^^^___```aaaccceeefffdddbbb___]]]]]]^^^___aaadddcccbbbbbbcccdddfffgggjjjhhheeebbbaaaaaabbbccceeeeeeeeeddddddcccccccccccccccdddeeefffggghhhhhhgggeeecccbbbaaa```^^^\\\___```bbbdddfffggghhhiiiiiiiiihhhhhhiiikkkmmmnnnllljjjhhhhhhiiijjjgggeeefffhhhjjjllllllnnnppprrruuuuuuwwwzzz~~~xxxvvvtttrrrqqqooommmiiigggfffeeebbb```]]]YYYSSSOOOFFFFFFEEEDDDBBBAAAAAA@@@===<<<;;;:::999:::;;;;;;;;;;;;:::999777555444333111111111111111111111111000000111111111111000000////////////............222111111111000000//////........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++((()))***+++,,,+++******((((((''''''((()))******'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((&&&$$$$$$&&&((())))))((('''&&&&&&'''((()))(((((()))***************''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$)))'''%%%%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++***,,,///222111---)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************---------.........///////////////000111111222222555555666999>>>MMMjjj~~~iiiXXXNNNHHHLLLOOOLLLMMMRRR^^^cccbbbUUUGGG@@@>>>>>>;;;:::888888999;;;>>>@@@>>>===<<<:::888777555555555444333111000/////////222222222222222222222222222333333555777999;;;<<>>???>>>>>><<<;;;999777555444444444333111000000000000222222222222222222222222222222333444666888:::;;;???BBBGGGKKKPPPTTTYYY]]]aaaeeekkkoooqqqrrrrrrsss[[[YYYWWWUUUTTTVVVWWWYYY[[[[[[\\\]]]___aaacccdddbbbaaa^^^\\\\\\\\\^^^___bbbbbbbbbbbbbbbbbbaaa```aaa```^^^]]]\\\]]]___```ccccccccccccbbbbbbbbbbbb``````aaaccceeegggiiijjjgggfffdddbbbaaa```aaaaaa]]]^^^```bbbcccdddeeeeeeffffffggghhhiiijjjkkkkkkiiigggfffeeeffffffeeeddddddeeeggghhhggghhhiiikkklllmmmoooqqqssstttvvvvvvttttttuuuwww{{{{{{vvvsssnnnhhhccc^^^[[[WWWUUUTTTSSSRRRPPPMMMKKKHHHGGGEEECCCAAA>>><<<<<<;;;;;;:::999888888:::999888777777777888888888888888777666444333222111111111111111111111111///000000111111000000////////////............------------------,,,,,,,,,++++++++++++++++++++++++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******,,,---///000((()))******++++++******((((((((((((((())))))***))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$%%%&&&'''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))******))))))))))))(((((('''''''''&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%((('''%%%%%%'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((()))++++++***((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************************++++++,,,,,,,,,---------...//////000000111111222444444666777888@@@TTTgggiiiYYYLLLJJJJJJGGGIIINNNZZZbbbfff```UUUKKKCCC===999999999:::;;;<<<>>>?????????>>><<<:::777555444444333222222111111111111222222222222222222222222111111222333555666888999:::<<<@@@DDDGGGLLLPPPTTTYYY]]]dddiiilllnnnpppqqq[[[YYYVVVTTTTTTUUUVVVXXXYYYYYYZZZ[[[]]]___```bbbaaa```___]]]]]]]]]^^^___```aaabbbbbbaaa___]]]\\\]]]\\\[[[[[[[[[\\\^^^___aaaaaaaaaaaaaaaaaaaaaaaa^^^^^^___aaacccfffiiijjjiiihhhfffccc```___```aaa]]]^^^```aaabbbcccccccccddddddfffggghhhiiijjjjjjhhhgggeeeddddddeeeeeeeeeeeeggghhhgggffffffggghhhlllnnnpppqqqqqqpppooommmlllkkklllmmmppptttxxx{{{{{{}}}{{{ssspppkkkgggddd```[[[WWWTTTQQQMMMKKKJJJJJJIIIIIIFFFDDDAAA?????????===<<<;;;;;;;;;:::999888888888777777777666666666666666666666666666555444222222111111111111111111111111//////000000000000////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...((())))))***************''''''&&&&&&&&&''''''(((***)))'''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((('''(((((())))))))))))))))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,......//////000111111111222333555777777<<>>999::::::;;;<<<=========?????????===;;;999666555444333333222222222333333222222222222222222222222111111111222333555666777666888;;;===@@@CCCHHHKKKQQQVVV]]]ccchhhkkkoooqqq\\\ZZZWWWUUUTTTUUUVVVXXXWWWWWWXXXYYYZZZ\\\]]]^^^```______^^^^^^___``````______``````___]]][[[ZZZ[[[ZZZZZZZZZ[[[\\\^^^^^^````````````````````````\\\\\\]]]___aaaeeehhhjjjkkkkkkiiifffaaa______```______```bbbbbbcccccccccbbbcccdddeeeggghhhiiijjjhhhgggfffdddddddddfffgggiiijjjjjjiiigggeeefffggglllnnnpppqqqqqqnnnkkkhhheeedddddddddgggkkkooorrrrrrrrrrrrsssvvv|||~~~}}}}}}wwwwwwvvvvvvtttpppkkkfffbbbaaa^^^[[[XXXTTTPPPMMMMMMJJJFFFDDDDDDDDDDDDCCCAAA???===<<<======<<<;;;::::::999999888888777777555555555555555444444444444444444444444333222111000000000000000000000000//////000000000000//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))***)))))))))))))))*********))))))(((''''''(((((((((***)))'''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''''''''((()))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,.........///000000111111000111444777777999EEEQQQqqqjjjRRRHHHEEEBBBDDDJJJOOOXXX```bbb^^^WWWKKK@@@;;;;;;<<<<<<<<<<<<<<<<<>>===;;;::::::;;;;;;:::888777777777777666666555555444555555555555444333333222222222333222222111111000000000000000000000000...//////000000//////............------------,,,------...............///------------------------&&&&&&'''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''(((((()))(((((((((((()))***+++,,,++++++************+++))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((('''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))******************************************+++++++++,,,,,,,,,---......//////000000111000000333666666888AAAKKKbbbvvvZZZMMMGGGBBBBBBFFFGGGOOOWWW[[[\\\YYYOOOEEE>>>>>>===<<<;;;;;;;;;;;;>>>???@@@@@@???===:::888666555444444333333333333222222222222222222222222222222222222222333444444333444555555666999===@@@EEEIIIQQQXXX___dddjjjmmm\\\ZZZWWWUUUTTTTTTVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXZZZ[[[]]]___```aaa\\\\\\[[[ZZZYYYYYYYYYZZZXXXXXXXXXYYYYYYZZZZZZ[[[]]]]]]]]]]]]^^^^^^^^^___\\\\\\[[[\\\^^^aaaeeegggfffjjjlllkkkeeebbbaaaccccccdddeeeeeeeeeeeeeeeeeebbbaaa``````aaaeeeiiikkkjjjjjjjjjhhhffffffjjjmmmooopppooolllhhhfffeeeeeefffgggjjjlllllljjjhhhffffffdddbbbaaacccgggkkknnnllljjjhhhggghhhjjjkkkkkknnnqqqsssssspppqqquuuyyyxxxyyyzzz|||~~~{{{yyyxxxxxxuuuuuutttsssqqqooollljjjjjjhhheeebbb___]]][[[ZZZXXXVVVTTTSSSSSSRRRPPPNNNLLLMMMMMMLLLIIIFFFDDDBBBBBB@@@>>>>>>>>>>>><<<;;;999888888999::::::777555666666666666555555555555444444555555555444333222000000111222222111111111000000000000000000000000......////////////...............---------,,,,,,------------.........///++++++++++++++++++++++++((((((((())))))******+++******************************************************)))))))))))))))))))))(((((('''((()))***+++++++++***)))))))))))))))(((((((((((((((''''''&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''(((((())))))((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((((((&&&&&&''')))''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,---------......///000000000000000333555555555<<>>;;;:::::::::;;;<<<>>>???AAA@@@>>><<<;;;777777555444333333333333222222222222222222222222333333222222222333444444333333333333333555999<<<===BBBIIIQQQWWW^^^dddhhh\\\ZZZWWWTTTSSSSSSUUUVVVWWWVVVVVVUUUTTTTTTTTTUUUTTTUUUWWWYYY\\\^^^___```\\\[[[YYYXXXXXXYYYZZZZZZWWWWWWWWWXXXXXXYYYYYYYYY\\\\\\\\\]]]]]]^^^^^^^^^\\\\\\[[[[[[]]]aaadddgggbbbgggllllllgggddddddeeeeeeffffffggggggfffffffffcccaaa___^^^```dddiiilllkkklllkkkiiiggggggkkkoooppppppooolllhhheeedddeeeeeegggiiikkklllkkkiiihhhcccaaa___^^^___cccgggjjjkkkiiigggfffggghhhhhhgggiiilllmmmkkkhhhiiinnnssspppqqqqqqrrrsssuuuvvvwww}}}}}}~~~{{{wwwrrrrrrrrrqqqnnnllljjjjjjdddeeeeeeeeedddcccaaa```___]]][[[YYYVVVUUUSSSSSSRRROOOMMMLLLMMMMMMLLLKKKGGGHHHIIIIIIFFFCCCAAA@@@AAA@@@??????@@@???===;;;888888888:::;;;:::777444777777777777777777666666444444555666555444333222///000000111111111111000000000000000000000000000......////////////............---------,,,,,,,,,,,,,,,,,,------.........************************------,,,,,,,,,,,,,,,,,,***************************************************)))))))))***+++,,,,,,)))((('''''''''(((***+++)))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%$$$%%%'''))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$'''******((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************++++++,,,,,,,,,---------------......///000000000111111222444333333999AAAGGGaaammmYYYMMMBBB===>>>===BBBGGGLLLTTTYYYUUUMMMDDDBBB>>>;;;999999::::::;;;===???AAAAAA@@@>>><<<999888666555333333222222222222222222222222222222444333333222333333444444222333222111111333777:::888===DDDKKKRRRYYY___cccZZZXXXVVVTTTTTTTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQRRRRRRTTTVVVYYY[[[\\\\\\\\\\\\ZZZWWWWWWXXXYYYYYYXXXVVVUUUTTTTTTUUUWWWYYY[[[ZZZXXXWWWWWWYYY[[[[[[[[[^^^[[[YYYYYY\\\___aaabbbddddddeeeeeeeeedddccccccffffffffffffggggggggghhhgggggggggeeecccbbbbbbcccjjjjjjiiihhhgggiiillloooxxxvvvqqqlllhhhfffffffffggghhhhhhiiikkkllllllmmmdddbbb```______```cccdddgggfffeeeeeeddddddddddddeeefffffffffeeefffiiikkknnnmmmmmmllllllmmmmmmnnnlllnnnqqqtttwwwyyyzzzzzz|||~~~}}}zzzwwwvvvuuutttrrrpppppppppppppppnnnjjjhhhfffffffffeeedddcccaaaaaaaaa___\\\[[[\\\[[[ZZZYYYZZZXXXUUURRRNNNLLLJJJIIIKKKJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>>>>>===<<<;;;:::999999777666555555555555777666666555444444333333222222222222222222333333333333333222222222111111000000//////.........---........................------,,,,,,,,,,,,++++++---...000111111000...---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++))))))))))))))))))))))))************************((((((((((((((()))******(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''(((&&&###!!!"""$$$''')))***)))'''%%%%%%%%%'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))******((('''&&&&&&'''(((***)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((())))))***))))))&&&''''''%%%"""!!!$$$'''%%%&&&'''((((((&&&$$$###''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((************++++++++++++(((((('''(((((()))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000111222222333555888;;;HHHUUUooozzz^^^PPPIIIBBB=========???GGGQQQWWWWWWVVVVVVNNNDDD===<<<<<<:::888;;;===AAACCCDDDCCC@@@???999888888777666555555444///222444444222000222444222222222222222222222222555555555444444555555555777;;;???EEEMMMUUU___eeeYYYXXXVVVTTTTTTTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQRRRRRRSSSVVVXXXZZZ[[[[[[[[[[[[YYYWWWVVVWWWXXXXXXWWWTTTTTTSSSSSSTTTVVVXXXZZZ[[[ZZZYYYZZZ\\\^^^^^^]]]]]][[[XXXXXX[[[]]]___```bbbbbbccccccdddccccccbbbdddeeeeeefffgggggghhhhhhhhhiiihhhgggdddccceeefffiiiiiiiiihhhhhhkkkooosssyyyuuupppkkkgggfffeeefffgggggghhhjjjkkklllmmmmmmdddcccaaa______```bbbcccfffeeeeeeddddddddddddeeedddeeeeeeeeeeeefffiiikkkkkkkkkjjjjjjjjjjjjkkkkkkiiijjjlllnnnpppqqqqqqqqqppprrrvvvzzz~~~}}}}}}}}}yyyvvvuuuuuuuuuvvvssspppmmmkkkjjjiiihhhfffhhhhhhhhhhhhiiigggdddaaabbbbbbbbbaaa```^^^]]]\\\^^^\\\ZZZYYYYYYYYYXXXVVVWWWUUUSSSPPPMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA???>>>===============<<<;;;::::::999888777666555555555555666666666555444333333333222222222222222222222222222222222222111111111111000/////////.........---........................------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,+++***************))))))))))))))))))))))))************************((((((((((((((()))************))))))((((((''''''((((((((((((((((((((('''((((((((((((((('''&&&&&&''''''(((((((((((('''''''''&&&$$$######%%%''')))***)))'''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&&&&'''(((((())))))((((((&&&''''''&&&######%%%'''&&&&&&'''''''''&&&$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((())))))))))))((((((((())))))***+++******************++++++************************++++++,,,,,,---......//////111222222333444888:::===GGG]]]~~~hhhVVVLLLCCC===@@@??????DDDLLLUUU[[[^^^```WWWKKKBBB>>>===;;;:::;;;===@@@CCCCCCBBB@@@???::::::999888777666555444000222444444222111222333222222222222222222222222444333333222222333333444555888===BBBIIIRRR[[[aaaYYYXXXVVVUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZYYYWWWVVVUUUVVVWWWVVVUUUSSSRRRRRRRRRSSSUUUWWWXXXYYYYYYYYY[[[^^^___^^^]]]\\\ZZZWWWWWWYYY[[[\\\\\\______```aaabbbbbbbbbbbbbbbcccdddeeefffggghhhiiijjjjjjjjjhhhgggfffhhhjjjjjjjjjiiiiiiiiimmmrrrvvvyyyuuuoooiiieeedddeeefffgggggghhhjjjkkklllmmmnnneeecccaaa______```aaabbbddddddcccccccccdddeeeeeecccddddddddddddeeehhhkkkjjjjjjjjjjjjjjjjjjjjjjjjgggggghhhiiiiiiiiihhhhhhjjjlllppptttwwwyyyzzzzzzuuuvvvwwwyyyzzz{{{{{{{{{|||}}}{{{vvvttttttuuutttrrrooollljjjjjjjjjkkkkkkiiifffdddccccccaaa___`````````aaabbbaaa___\\\\\\\\\\\\\\\[[[YYYXXXWWWZZZXXXWWWVVVWWWVVVUUUSSSSSSRRRQQQOOOMMMKKKIIIIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@AAAAAA@@@@@@???======<<<<<<<<<<<<;;;:::999999888777666555555555555555666555555444444333333222333333333222111111111000111111111000000000///////////////...............------------------------------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++,,,+++***(((((()))******))))))))))))))))))))))))************************((((((((((((((())))))***++++++***)))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))&&&&&&''''''((()))))))))%%%&&&(((******(((&&&%%%$$$$$$%%%%%%&&&''''''((())))))(((((((((((())))))((((((((('''''''''''''''&&&&&&''''''((('''''''''''''''(((&&&%%%$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))***))))))))))))***++++++++++++******************************************+++,,,,,,------.........///000222222222444777999<<>>======;;;===@@@BBBCCCBBB@@@???<<<<<<;;;999888666555444222333444333222111222333222222222222222222222222222111111111111111111222333555999>>>EEEMMMUUU[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUUUUVVVVVVUUUTTTQQQQQQQQQRRRSSSTTTVVVWWWVVVVVVWWWZZZ]]]^^^\\\[[[[[[XXXVVVVVVXXXYYYZZZYYY[[[\\\]]]___```aaaaaaaaa```aaabbbdddeeeggghhhiiikkkkkkkkkiiihhhiiikkkmmmlllllllllkkkkkknnnsssvvvwwwsssmmmgggdddcccdddeeefffggghhhiiikkklllmmmmmmeeedddbbb`````````aaabbbcccccccccccccccdddeeefffdddeeeeeedddccccccfffhhhjjjkkklllmmmmmmlllkkkjjjffffffffffffffffffffffffhhhjjjnnnqqqtttuuuttttttpppqqqrrrrrrsssttttttuuurrrssstttvvvwwwwwwwwwwwwxxxxxxxxxuuurrrpppoooppppppnnnkkkiiigggfffffffffhhhfffdddcccbbbbbb```^^^]]]]]]]]]^^^______^^^\\\YYYYYYYYYYYYXXXWWWVVVUUUWWWVVVUUUUUUUUUUUUSSSQQQPPPPPPOOONNNMMMKKKJJJIIIGGGFFFEEECCCAAA@@@@@@???>>>????????????>>>>>>===;;;;;;;;;;;;:::999888777777666555555444444444555444444444444333333222222444333333222111000000///000000/////////.................................------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))***+++))))))))))))))))))))))))************************))))))(((((((((((())))))*********)))((('''''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))(((''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''(((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))*********++++++***************+++++++++++++++***************+++,,,,,,,,,,,,,,,------,,,,,,,,,---------.........000111222222333555777@@@AAAJJJ___~~~kkkWWWJJJDDD@@@@@@??????BBBNNN^^^jjjvvvnnn```QQQFFF???>>>>>><<<===@@@BBBBBBBBB@@@??????>>>===;;;999777666555333444333333222222222333222222222222222222222222111111000000000000111111111444777;;;@@@HHHPPPUUUWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVTTTRRRQQQQQQRRRRRRSSSUUUVVVVVVVVVVVVWWWYYY\\\]]][[[YYYYYYWWWUUUUUUWWWXXXXXXWWWYYYZZZ[[[]]]^^^______```^^^___aaabbbdddfffhhhiiijjjjjjjjjiiihhhiiillloooppppppooommmlllmmmpppssstttqqqkkkfffccccccdddeeefffgggggghhhiiijjjkkkkkkeeedddcccbbbaaabbbbbbcccccccccccccccdddeeeeeefffggggggfffeeebbbbbbdddeeejjjkkkmmmoooooommmkkkjjjddddddddddddeeeeeeffffffdddfffiiikkkmmmmmmmmmmmmkkkkkkkkkllllllmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqnnnooopppooolllkkkjjjkkkooommmkkkhhhfffeeeddddddcccaaa```___```___]]][[[\\\[[[[[[\\\]]]^^^]]][[[XXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUTTTRRRPPPOOOOOOOOOOOONNNLLLKKKJJJGGGFFFEEECCCAAA@@@??????>>>>>>?????????>>>>>>===:::::::::999999888777666666555444444444444444444333333333333333222222222333333222222111000///////////////.........---------------...............------------------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((((('''''''''((((((((((((''''''&&&'''((()))))))))(((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''((())))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((((())))))))))))*********++++++***************+++************************+++++++++,,,,,,---------,,,,,,,,,------------------///111222222222444666;;;;;;@@@OOOjjjuuu^^^MMMDDD>>>@@@@@@???AAAJJJYYYeeevvvqqqgggYYYKKKBBB??????===>>>@@@BBBBBBBBBAAA@@@AAA@@@>>>===;;;999888777666444333222222333333333222222222222222222222222222222111111111111222222111333666999===DDDKKKPPPVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUVVVWWWVVVUUUTTTUUUVVVVVVTTTRRRRRRSSSSSSTTTUUUVVVWWWWWWYYYXXXXXXZZZ\\\\\\[[[ZZZWWWUUUTTTUUUWWWXXXXXXWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^___```bbbccceeegggggghhhhhhgggffffffhhhllloooqqqrrrrrrpppnnnmmmmmmnnnooommmiiifffdddcccddddddfffgggggggggggghhhhhhhhheeedddddddddddddddeeeeeeeeeeeedddddddddeeeffffffhhhhhhgggeeecccbbbdddeeegggjjjlllnnnnnnllljjjgggbbbbbbbbbbbbcccdddeeefffeeefffggghhhiiijjjjjjjjjjjjjjjiiiiiiiiijjjjjjkkkjjjkkklllmmmmmmnnnnnnmmmlllmmmnnnmmmkkkjjjkkklllmmmllljjjhhheeecccbbbbbbbbb```___`````````]]][[[ZZZYYYXXXXXXZZZ[[[ZZZYYYWWWWWWXXXXXXWWWWWWVVVUUUSSSSSSSSSTTTUUUTTTRRROOONNNNNNOOOOOONNNLLLJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@===>>>>>>>>>>>>======<<<888888888888777666555555555444444333333333444444222222222222222222222222222222222111000000000////////////.........---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++++++++))))))))))))))))))))))))***************************))))))((((((((((((((('''((((((((()))))))))***&&&&&&''''''((()))))))))&&&'''((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))(((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******)))(((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((((((((()))'''%%%$$$$$$%%%''')))***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''((((((++++++***))))))))))))***))))))*********+++++++++)))))))))******++++++,,,---------------------------///111222222222333444444666;;;FFFZZZyyyhhhSSSGGGAAABBBBBB@@@AAAHHHTTT]]]nnnooolllaaaSSSGGGAAA@@@???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@>>>===;;;:::999888555333222222333333222222222222222222222222222333333222222222222333333111222555777:::@@@GGGKKKVVVVVVVVVUUUUUUTTTSSSRRRTTTUUUVVVXXXXXXYYYXXXXXXVVVUUUTTTTTTTTTUUUVVVWWWVVVUUUUUUVVVWWWVVVTTTRRRTTTTTTUUUWWWXXXXXXYYYYYYZZZYYYWWWWWWYYYZZZYYYXXXUUUTTTTTTUUUWWWYYYXXXXXXYYYYYY[[[\\\]]]]]]]]]]]]^^^^^^```aaacccdddeeefffdddddddddccccccfffkkknnnppprrrsssrrrpppmmmlllllljjjiiihhhfffeeedddddddddgggffffffffffffeeeeeeeeeddddddeeeeeefffgggggggggggggggfffeeeeeeeeefffffffffggggggfffddddddfffiiihhhjjjnnnppppppnnnjjjhhheeedddcccccccccdddeeefffiiiiiihhhhhhiiijjjkkklllmmmlllkkkjjjjjjjjjkkklllhhhhhhiiijjjkkklllllllllnnnnnnooommmlllkkkmmmnnnmmmkkkjjjgggeeecccaaa```bbbaaa```aaabbbaaa___]]]YYYXXXVVVVVVWWWXXXWWWVVVUUUUUUVVVVVVUUUUUUTTTSSSQQQQQQQQQSSSTTTSSSPPPNNNLLLMMMNNNNNNLLLJJJHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<======<<<;;;::::::777777777777666555444444444333333333333333444444111111111222222222222222111111111111000000000000////////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++*********++++++++++++******'''(((***+++,,,+++***)))))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%((((((&&&$$$$$$$$$&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((+++***))))))((((((((()))(((((()))***+++,,,,,,---((())))))***++++++,,,,,,------------------------,,,...111222222111222333333777<<>>===<<<<<<999666222111333444333222222222222222222222222222333222222111111222222333000111333555777<<>>======:::666222111333444333222222222222222222222222222222222111111111111222222///000111333555:::@@@DDDXXXYYYZZZZZZWWWTTTSSSSSSRRRTTTVVVXXXYYYYYYXXXWWWWWWVVVUUUTTTTTTVVVWWWYYYYYYYYYYYYXXXWWWWWWVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYY[[[\\\^^^_________^^^^^^aaaaaa``````bbbccceeefffjjjlllnnnqqqqqqpppnnnlllkkkjjjgggfffeeefffggghhhggggggffffffeeeddddddcccddddddeeeeeefffeeeeeeeeeffffffgggggggggggggggfffeeeeeeffffffgggggghhhhhhllllllmmmnnnqqqqqqpppnnnkkkiiihhhfffeeeeeeeeeeeegggggghhhhhhiiiiiiiiiiiilllmmmnnnmmmkkkjjjkkkllliiihhhhhhgggggggggggghhhiiiiiiiiiiiijjjkkkllllllooonnnllliiifffcccaaa```]]]]]]]]]\\\\\\[[[[[[[[[[[[WWWTTTVVVZZZ[[[XXXUUUTTTSSSRRRQQQQQQRRRTTTUUUKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBAAA???>>><<<;;;;;;999999999999888888888777666555555555555444444444444444444444444444444444111111111111000///---,,,////////////////////////,,,***)))***---///---+++++++++------------++++++///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************************)))((('''&&&&&&'''((()))))))))))))))((((((((((((...+++&&&$$$$$$&&&((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''((()))******)))((('''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&''''''&&&&&&&&&((((((((('''***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%###!!!###%%%'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&'''(((((()))(((((())))))))))))((((((((((((******************************))))))******+++,,,***+++,,,,,,---------,,,......///000111222333333666333555:::===FFFbbbjjjZZZQQQIIIFFFFFFFFFJJJPPPXXX```gggiiibbbVVVLLLGGGGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===999888666444222111000000222111111111111111222222222222222222222222222222111111111222555888<<<>>>WWWYYYZZZYYYWWWTTTSSSSSSRRRTTTVVVXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWYYYYYYXXXXXXWWWVVVVVVVVVTTTTTTUUUUUUVVVWWWWWWXXXVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVXXXYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[]]]___```aaa``````____________```bbbcccdddeeefffiiikkkmmmmmmllllllkkkjjjhhhgggggggggiiijjjjjjiiiiiihhhgggfffeeeeeeeeeeeeeeeffffffeeeddddddeeeeeefffggghhhhhhggggggeeeeeefffgggggghhhhhhiiikkkkkkmmmooorrrrrrpppnnnkkkjjjhhhgggfffeeeffffffhhhhhhhhhhhhhhhhhhhhhhhhlllmmmmmmlllkkkjjjjjjlllhhhhhhgggfffffffffgggggghhhhhhggggggggghhhiiiiiimmmmmmkkkiiifffdddbbbaaa^^^^^^]]]\\\\\\[[[[[[[[[[[[WWWUUUVVVYYYZZZXXXTTTRRRQQQPPPOOOOOOPPPRRRSSSMMMMMMNNNNNNMMMLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@???===<<<;;;:::999888888888777777777777555555555555444444444444333333333333333333333333///000000111111000///...........................///---,,,---///111///...+++,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++++++++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************************))))))(((''''''((())))))))))))))))))((((((((((((---***&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((())))))((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&)))(((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%&&&&&&&&&%%%)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%''')))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((('''(((((()))******))))))))))))))))))((((((((((((******************************))))))******+++,,,,,,,,,------...---------......///000111222222333555222444888:::AAAYYYsss|||ggg[[[NNNIIIGGGGGGJJJNNNTTTZZZaaadddaaaYYYPPPKKKIIIGGGEEEDDDEEEFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???===<<<:::888666444333333222222111111111111222222222222222222222222222222111111111222444777:::<<>>===;;;::::::777777777777666666666666555555444444444333333333333333333333333333333333...///000111111111111000........................///...---...000000000...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++*********************************************************))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))((((((((((((+++)))'''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((('''''''''''''''&&&%%%%%%$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((())))))***************(((((((((((())))))))))))******************************))))))******+++,,,---...............---------...//////111111222333444111333666666;;;MMMaaawwwfffRRRHHHEEEDDDEEEGGGNNNQQQWWW\\\^^^\\\VVVRRRKKKHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBB===;;;999777555333222222222222111111111111222222111111111111111111111111222111111111333555777888TTTVVVXXXXXXVVVTTTTTTTTTSSSTTTVVVWWWXXXYYYYYYYYY[[[ZZZXXXWWWVVVUUUUUUUUUXXXXXXWWWWWWVVVUUUUUUUUUSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[]]]___```bbbbbbbbbaaa]]]]]]]]]^^^___```aaabbb^^^^^^___```aaadddfffhhhgggggggggggggggiiijjjkkkkkkjjjiiihhhgggffffffeeeggggggggggggfffeeeccccccbbbdddfffhhhiiijjjiiihhheeefffggghhhiiiiiiiiihhhfffhhhlllqqqttttttqqqoookkkiiihhhfffeeeeeeeeeeeegggggggggfffffffffffffffggghhhiiihhhgggfffggghhhgggffffffeeeddddddddddddeeeeeedddcccbbbbbbbbbcccccccccbbbbbbaaa``````___```___]]]\\\[[[ZZZ[[[[[[[[[YYYWWWWWWXXXWWWVVVTTTPPPOOONNNNNNMMMNNNNNNOOOLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBB??????>>>===<<<;;;:::999777666666666666555555555444444444444333333333222222222222222222222222222///000000000000000000000........................------,,,------...---------,,,+++******+++,,,---***+++,,,------,,,******+++++++++***************************************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))(((((((((((()))((('''((()))((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))(((&&&&&&&&&&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&))))))((('''&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''(((((((((((('''''''''''''''''''''&&&&&&%%%((())))))******)))))))))(((((((((((())))))))))))******************************))))))******+++,,,---------...------,,,+++------...///000111222222111000111444444777DDDSSStttsssZZZLLLGGGDDDCCCCCCHHHIIILLLSSSZZZ]]]\\\YYYOOOKKKGGGEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEDDDCCC>>>===:::888666444333222333333222111111111222222000000000000000000000000222111111111222333444555SSSUUUWWWWWWUUUTTTTTTTTTTTTTTTVVVWWWXXXXXXYYYYYY\\\\\\ZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[^^^___```aaaaaa``````___]]]^^^___```aaabbbbbbbbbaaa```___^^^___aaabbbdddccccccdddeeefffggghhhhhhkkkkkkjjjiiiiiihhhhhhgggggghhhggggggfffeeedddcccaaacccfffhhhiiiiiihhhgggdddeeegggiiiiiiiiihhhhhhdddfffjjjooossssssqqqnnniiihhhfffdddcccccccccdddeeeeeeeeeeeeeeeeeeeeeeeedddeeeffffffeeedddeeegggggggggeeeddddddccccccccceeedddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa___]]][[[ZZZZZZZZZ[[[ZZZYYYXXXWWWWWWVVVTTTSSSQQQPPPPPPOOOOOOOOOOOOOOOIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFEEECCCBBB@@@???>>>======<<<;;;:::999999666666666666555555555444444333333333222222222222111111111111111111111111111111000//////.................................------------,,,,,,,,,---,,,,,,***))))))***,,,,,,)))***+++,,,,,,,,,+++***************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((''''''((())))))'''%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%%%%'''''''''((((((((((((((('''''''''(((((((((((('''$$$%%%&&&%%%###$$$&&&)))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''((((((((((((''''''&&&''''''(((((('''&&&&&&'''(((((()))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,++++++***------...///000111222222//////111333444777@@@IIIeeehhhVVVMMMHHHDDDCCCCCCBBBDDDKKKTTT[[[^^^^^^UUUQQQKKKFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@===;;;999888777444333333222111111222222000000000000000000000000111111111111111222222333QQQSSSVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZ\\\[[[[[[ZZZXXXWWWVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUWWWXXXYYYYYYZZZ[[[]]]]]]]]]]]]\\\______```aaa```___^^^]]]^^^___```aaabbbccccccccccccbbb```_________```aaaaaaaaabbbcccddddddeeeeeejjjjjjjjjjjjjjjjjjjjjjjjgggggggggggggggfffeeeddd```bbbeeeggghhhhhhfffeeecccdddfffhhhiiihhhgggfffdddeeeiiimmmqqqqqqooommmhhhfffeeecccbbbbbbbbbbbbccccccdddddddddeeeeeeeeeccceeeffffffddddddeeeggghhhgggfffeeedddcccccccccccccccbbbbbbaaabbbbbbbbbccccccccccccccccccccccccbbb```]]][[[YYYYYYZZZ[[[ZZZZZZYYYWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPOOOOOONNNHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;:::999999888666666666666555555555555333333333222222222111111000000000000000000000000222111///...---,,,,,,,,,---------------------------/////////---,,,---...++++++************++++++)))***++++++++++++++++++)))))))))***************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((((((''''''((())))))'''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((''''''((())))))))))))((($$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((('''((()))((('''&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&((()))))))))(((''''''((((((((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))******))))))******+++,,,))))))***+++++++++++++++,,,---......000000111222...///000222444999>>>CCCVVVpppuuu```QQQGGG@@@???@@@???@@@EEEMMMVVV^^^aaa___YYYPPPJJJFFFEEEEEEDDDFFFGGGGGGGGGGGGGGGFFFFFFEEECCCAAA>>>;;;999888777555444333222222111222222111111111111111111111111111111111222222222222222PPPRRRUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQQQQRRRRRRTTTTTTUUUUUUVVVXXXYYYZZZYYYZZZ[[[]]]^^^^^^]]]]]]]]]^^^___``````___^^^]]]]]]^^^```bbbccccccccccccbbbbbbaaa```_________``````aaabbbbbbccccccccccccffffffggghhhhhhiiiiiijjjffffffggggggggggggffffff```bbbeeeggggggfffdddbbbaaacccfffhhhhhhgggfffeeedddeeegggjjjnnnooonnnlllhhhgggeeecccbbbbbbbbbcccaaaaaabbbcccdddeeeffffffeeefffggggggffffffgggiiiiiihhhgggeeeddddddccccccaaaaaa`````````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```]]]ZZZYYYYYYZZZ[[[ZZZZZZYYYWWWUUUSSSRRRRRRQQQQQQQQQQQQPPPOOONNNMMMIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBBBBAAA@@@???======;;;;;;::::::999999888888777777777666666666555555222222222222111111111111///////////////////////////...---,,,+++,,,,,,---------------------------,,,...///...,,,***,,,---******++++++++++++*********************+++,,,,,,((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))(((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&((()))))))))(((((('''+++...---)))&&&&&&(((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))''')))***)))&&&%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&(((***++++++***))))))))))))))))))((('''''''''''''''((()))*********))))))))))))))))))))))))******))))))******+++,,,((()))***+++,,,---------,,,------...///000111111000000000111444999<<<>>>JJJ___mmmYYYHHH???===?????????AAAFFFPPP[[[ccciiibbbWWWNNNIIIFFFEEEEEEHHHHHHIIIIIIJJJIIIIIIHHHDDDCCC@@@===:::888777666555555444333222222222222222222222222222222222222000111111222333333333333PPPRRRTTTUUUTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZWWWWWWWWWWWWVVVUUUTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRPPPPPPQQQRRRRRRUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ\\\]]]^^^^^^]]]]]]ZZZ[[[]]]___``````______]]]^^^```aaaccccccbbbbbb`````````````````````___aaaaaabbbccccccccccccbbbaaaaaabbbcccdddeeefffgggeeefffgggggggggggggggfff___aaadddffffffeeebbb``````bbbeeeggghhhgggeeedddeeeeeefffiiilllmmmmmmkkkiiihhhfffdddcccccccccddd``````aaabbbdddeeefffgggfffhhhiiiiiihhhhhhiiikkkiiiiiigggfffeeeddddddddd_______________```aaabbb__________________^^^^^^ccc```]]]ZZZYYYYYYZZZ[[[ZZZZZZZZZXXXTTTRRRRRRRRRPPPQQQQQQPPPOOONNNMMMLLLJJJJJJIIIHHHFFFDDDBBBAAA???????????????>>>======;;;::::::999999888888888777777777777666666666666222222222111111111111000////////////////////////---,,,+++***+++,,,---...------------------------))),,,---,,,)))''')))+++)))***+++,,,,,,+++***)))+++***)))))))))***,,,---(((((())))))*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))(((((((((((()))'''&&&&&&((()))((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''***...222000***%%%$$$%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))%%%''')))'''$$$###$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$&&&(((+++,,,,,,,,,+++***************)))((((((&&&''''''((()))******+++))))))))))))))))))))))))*********)))***++++++,,,((()))***,,,---...//////,,,,,,---...///000111111111111111000333888::::::BBBTTTsss}}}eeePPPEEECCC???@@@??????BBBLLLYYYcccppphhh\\\RRRKKKHHHFFFEEEJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGDDDAAA>>><<<::::::666555444333222222222222222222222222222222222222000111222333333333333333SSSSSSSSSSSSRRRRRRRRRRRRUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUVVVUUUSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPOOONNNOOOPPPPPPRRRSSSTTTVVVWWWXXXXXXXXX\\\YYYWWWXXX[[[]]]\\\ZZZZZZ\\\___```___^^^___```````````````````````````bbbbbbaaaaaa``````_________`````````aaaaaaaaaaaabbb```______bbbdddffffffccceeegggjjjkkkjjjjjjiiieeedddddddddffffffeeedddaaaaaaaaaccceeefffeeeccccccdddgggiiikkklllmmmmmmhhhfffeeeeeeffffffeeeddd]]]```dddggghhheeebbb___fffeeedddeeehhhkkkmmmmmmnnnkkkhhhfffeeecccaaa_________^^^]]]]]]]]]^^^^^^aaaaaa___^^^\\\[[[ZZZYYYYYYZZZZZZ[[[ZZZYYYXXXWWW[[[ZZZYYYVVVSSSPPPMMMKKKSSSTTTSSSQQQPPPPPPNNNJJJJJJIIIHHHFFFCCCAAA??????BBB@@@>>>===<<<;;;999777666777888999999888777666555555555555555444444444000000000000000000000000......////////////......///......------,,,++++++---,,,,,,++++++,,,,,,---************************+++++++++******((('''''')))************+++++++++++++++***)))(((((())))))+++*********))))))((((((***************************************)))(((((('''(((+++,,,,,,)))&&&###((((((((((((''''''''''''(((((())))))*********+++((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''+++///111///)))%%%%%%'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%***'''###!!!%%%'''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++******)))(((((((((((((((+++++++++***((('''%%%$$$))))))))))))))))))))))))*********)))))))))))))))(((((()))***++++++,,,,,,............////////////...///000111222333444444<<>>@@@DDDIIISSS]]]kkkkkkggg\\\OOOFFFFFFIIIIIILLLMMMKKKLLLNNNKKKFFFJJJHHHFFFDDDBBB???;;;888888666444333444444333222111111111111111111111111444333333222111111111222RRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUVVVVVVWWWXXXXXXYYYXXXWWWUUUUUUTTTTTTTTTUUUTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWYYYZZZZZZZZZ[[[YYYXXXXXX[[[\\\\\\ZZZYYY\\\^^^___^^^^^^^^^_________`````````aaaaaaaaaccccccbbbbbbaaa```______```````````````aaabbbccccccaaa^^^]]]^^^```aaaaaacccdddgggiiikkkkkkjjjjjjeeeeeeeeegggiiihhhfffdddcccaaaaaabbbdddeeedddcccdddfffhhhkkkmmmoooooooookkkhhheeedddddddddcccbbbbbbdddhhhjjjjjjgggdddaaahhhgggfffgggkkkmmmoooooollljjjfffdddcccaaa___]]]ZZZ[[[[[[\\\]]]]]]^^^^^^```___^^^]]][[[ZZZYYYXXXYYYYYYZZZ[[[[[[ZZZYYYXXXYYYXXXWWWVVVTTTRRRPPPOOOUUUSSSPPPOOOPPPQQQNNNJJJIIIIIIGGGEEECCCAAA???>>>???>>><<<<<<<<<<<<:::999666777777888888777777666777666666555444333222222000000000000000000000000......////////////......---------------,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++***)))(((''')))************+++++++++++++++***)))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))++++++***(((&&&&&&'''''''''(((((())))))((((((((()))))))))******)))(((&&&&&&'''(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''+++---+++'''$$$&&&(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&***)))(((&&&&&&&&&'''(((&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''((())))))******(((((('''&&&&&&&&&&&&&&&************)))'''&&&%%%))))))))))))))))))))))))***)))))))))))))))))))))))))))******+++,,,,,,---............////////////...///000111222333333444888AAASSSnnnkkkWWWIIIFFFAAA===>>>AAAEEENNNWWWgggkkkkkkaaaSSSHHHFFFHHHIIIMMMNNNMMMOOOQQQOOOKKKKKKIIIGGGEEEDDDAAA===:::888666444333444444333111222222222222222222222222444333222222111111111222PPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWYYYYYYXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRRRRUUUUUUWWWYYYZZZ[[[\\\\\\[[[YYYXXXYYYZZZ[[[[[[ZZZYYY[[[]]]^^^^^^]]]]]]^^^^^^^^^___```aaabbbbbbccceeeeeedddcccbbb``````___aaa```______```bbbdddeeegggddd___\\\\\\]]]^^^^^^bbbcccfffiiikkklllllllllffffffgggiiijjjjjjhhhfffdddbbbaaaaaaccceeeeeeeeegggiiillloooqqqsssttttttppplllgggdddbbbbbbaaa```eeegggjjjlllllljjjgggeeegggffffffhhhkkkmmmnnnnnnkkkhhheeebbbaaa___]]][[[UUUVVVYYY[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXWWWXXXYYYZZZ[[[[[[ZZZYYYYYYVVVWWWWWWVVVVVVUUUTTTSSSVVVSSSQQQQQQQQQPPPLLLIIIHHHGGGFFFDDDBBB@@@???>>>===;;;:::;;;<<<<<<;;;:::777666666666666666666777777777666444333222111000000000000000000000000000......////////////......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,+++***)))((()))************++++++++++++***))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))************%%%%%%&&&'''((()))******'''''''''((((((((((((((()))(((''''''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&((()))((('''%%%###&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''(((((())))))***(((''''''&&&&&&&&&&&&''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---------............/////////...//////000111222333333666:::FFF[[[wwwhhhWWWJJJDDD??????@@@BBBIIIQQQbbbiiimmmfffVVVIIIFFFHHHJJJNNNQQQPPPRRRTTTSSSOOOLLLJJJHHHGGGEEECCC@@@===999777444333444333222111333333333333333333333333333333222111111111111222NNNOOOOOOQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXVVVTTTSSSSSSSSSSSSRRRQQQOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXZZZ[[[\\\\\\ZZZZZZYYYYYYYYYZZZZZZZZZYYY[[[]]]^^^]]]\\\\\\]]]^^^^^^___aaabbbcccdddeeeffffffeeedddbbbaaa``````bbbaaa___^^^___bbbeeegggkkkgggbbb^^^^^^___```aaabbbcccfffiiikkkmmmnnnooohhhgggeeefffhhhiiiiiihhhdddbbb```aaadddhhhjjjjjjkkkmmmpppsssvvvxxxyyyyyyuuupppjjjeeebbbaaa```___ccceeehhhjjjjjjjjjhhhgggeeeddddddfffiiikkklllkkkjjjhhhdddbbb```___\\\ZZZUUUVVVYYY[[[]]]\\\[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[ZZZYYYYYYWWWWWWWWWWWWWWWWWWVVVUUUTTTVVVYYY[[[VVVNNNIIIHHHFFFEEEDDDBBBAAA???>>>>>><<<:::999999:::;;;999888777666555444444555666777555444444333222111111000000000000000000000000000---......//////......---******+++,,,------......---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((()))******&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))'''&&&'''(((((('''&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%###$$$'''***((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%''')))((('''%%%###&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&'''''''''((((((((())))))***)))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********+++++++++,,,,,,------------------.........///////////////000111222222333666666===LLLcccyyyfffQQQIIICCCAAABBBCCCHHHNNN\\\eeekkkeeeVVVJJJGGGJJJKKKQQQUUUUUUUUUVVVTTTQQQMMMKKKIIIGGGFFFDDDAAA???:::888666444444444222111333333333333333333333333222222111111111111111222MMMNNNOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYXXXWWWUUUTTTRRRRRRRRRQQQOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUWWWYYYZZZ[[[[[[ZZZZZZZZZYYYXXXXXXYYYZZZYYY[[[]]]^^^]]]\\\\\\\\\^^^^^^___aaacccdddeeefffffffffeeedddcccbbbaaaaaabbbaaa___^^^___aaadddfffhhheeeaaa___```bbbcccdddcccdddfffiiikkknnnooopppkkkgggcccbbbcccfffhhhiiicccaaaaaacccgggkkknnnooooooqqqtttwwwyyy{{{{{{|||wwwrrrlllfffdddbbbaaa```^^^```bbbeeeggggggggggggdddcccdddfffiiikkkkkkjjjjjjhhheeebbbaaa```^^^\\\YYYZZZ\\\]]]]]][[[ZZZXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTSSS[[[gggkkk```PPPHHHIIICCCCCCBBBAAA@@@???>>>===<<<:::999888999888666555666555444333333444555666111111111111222222222222////////////////////////------............------)))******+++,,,---......---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,+++******))))))*********+++++++++***)))))))))))))))******))))))))))))))))))******************************)))************)))((((((+++***)))(((''''''((()))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&((()))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((())))))***************)))'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))************+++,,,,,,,,,,,,,,,------------------............/////////000000111111222444333666BBBRRRjjjpppYYYOOOGGGDDDDDDDDDGGGLLLWWW___ddd___SSSJJJJJJNNNOOOVVV\\\\\\ZZZXXXUUUQQQNNNLLLIIIGGGEEEDDDAAA???===:::777666555444333111333333333333333333333333111111111000000111222222MMMMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRPPPQQQSSSUUUWWWYYYZZZZZZYYYZZZZZZYYYXXXWWWXXXZZZZZZ\\\^^^___]]]\\\\\\]]]]]]]]]^^^```aaacccddddddeeeeeedddccccccbbbbbbbbbbbbaaa___^^^___```bbbcccbbb```^^^^^^```bbbccccccbbbccceeegggjjjlllnnnooolllhhhccc```aaaccceeefffaaaaaaaaadddhhhmmmooopppppprrrtttwwwyyyzzz{{{{{{uuuqqqkkkgggeeedddcccbbb\\\]]]___aaacccdddeeefffeeeeeefffhhhkkkmmmlllkkkiiigggdddcccbbbbbb```___]]]]]]]]]]]]\\\ZZZYYYWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWUUUTTTUUUUUUTTTTTTSSSRRRPPPOOORRR\\\lllttthhhSSSHHHIIIAAAAAA@@@??????>>>======;;;999888777777777555333444444333333333333444444//////000000111222222222////////////////////////------............------)))******+++,,,------...---,,,,,,++++++,,,,,,---***************************+++++++++++++++******)))************+++++++++)))))))))))))))******+++))))))))))))***************************************************))))))(((+++***)))(((''''''''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((()))''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''((()))***''''''&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''((()))))))))))))))((())))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,------------........./////////000000000111111111///222:::DDDUUUssszzzcccXXXMMMIIIGGGFFFGGGJJJRRRWWW[[[YYYRRRMMMNNNRRRSSS]]]ffffffccc```ZZZUUUQQQNNNJJJGGGFFFDDDAAA??????===:::888777666444222333333333333333333333333111000000000000111222222MMMMMMNNNOOOPPPQQQQQQQQQTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWXXXUUURRROOOLLLJJJJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOQQQQQQRRRQQQQQQPPPQQQSSSUUUWWWYYYZZZZZZYYYZZZ[[[YYYWWWVVVXXXZZZ[[[]]]______^^^]]]\\\]]]ZZZ[[[\\\]]]^^^___```aaacccccccccccccccbbbbbbbbbaaa```__________________]]]\\\\\\]]]```aaaaaa``````aaabbbdddfffhhhjjjlllkkkhhhdddcccccccccbbbbbbaaaaaaaaadddhhhkkklllkkkooopppsssuuuvvvwwwwwwvvvooolllhhhfffeeeeeecccbbb^^^^^^___```aaabbbccccccddddddeeehhhkkkmmmlllkkkgggeeecccbbbcccbbbaaa```^^^^^^]]]\\\[[[YYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSQQQNNNNNNOOONNNNNNMMMLLLKKKLLLRRR```mmmhhhTTTFFFDDD?????????>>>>>>=========888777666666777777555444222222333333333333222222//////000000000000000000////////////////////////,,,------......------,,,******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---************************))))))******+++******))))))************+++++++++)))))))))))))))***++++++((()))))))))************************************)))))))))***)))((((((''')))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&'''%%%%%%&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))))))))((('''))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,---------.........////////////000000000000000///222888;;;DDD]]]xxxrrreeeXXXQQQNNNJJJHHHIIILLLPPPTTTVVVTTTSSSSSSSSSXXXdddppprrrooojjjddd^^^UUUQQQMMMIIIGGGDDDBBB@@@BBB???<<<:::999777555333222222222222222222222222000000000000000111222222MMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQTTTSSSSSSSSSTTTVVVXXXYYYUUUSSSNNNKKKIIIIIIKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRQQQQQQPPPPPPQQQSSSUUUXXXYYYZZZ[[[YYYZZZ[[[YYYWWWVVVWWWZZZ\\\^^^``````___]]]]]]]]]YYYYYYZZZ[[[\\\\\\]]]^^^aaaaaabbbbbbbbbccccccccc`````````______^^^]]]]]]]]]\\\]]]___aaabbbaaa_________```aaacccfffhhhiiiiiihhhgggffffffdddaaa^^^aaaaaabbbdddggghhhhhhgggnnnoooqqqrrrssstttssssssjjjhhhfffeeeeeeeeecccbbbbbbbbbaaa``````aaabbbbbbbbbbbbcccfffiiikkkjjjhhhfffdddbbbaaabbbcccbbbaaa]]]]]][[[ZZZYYYYYYYYYYYYUUUVVVVVVVVVVVVWWWWWWWWWVVVWWWWWWVVVUUUSSSQQQOOOIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGRRRbbbbbbRRRBBB===???>>>>>>>>>============666555444555777888777666111222333444444333222111111111000000//////......////////////////////////,,,------......------,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************((())))))*********)))))))))************+++++++++))))))((())))))***++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''((()))*********)))%%%&&&&&&'''((()))******))))))(((((((((''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&''''''%%%#########$$$$$$%%%&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))%%%&&&((()))***)))((('''(((''''''&&&&&&&&&''''''$$$%%%'''))))))((('''&&&'''''''''''''''''''''&&&((((((((((((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))'''(((((()))***++++++++++++*********************,,,,,,,,,---------......////////////000000000000222111555999777;;;QQQkkkqqqbbbZZZTTTOOOLLLKKKHHHLLLQQQVVVXXXWWWUUUTTTZZZiiiwww{{{xxxssskkkeeeWWWTTTOOOKKKHHHEEECCCAAACCCAAA===;;;:::888666444111111111111111111111111000000///000000111222222NNNNNNMMMMMMNNNNNNOOOPPPRRRRRRQQQPPPOOOOOONNNNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSPPPMMMKKKJJJIIIHHHFFFKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNMMMOOORRRUUUWWWXXXXXXWWWXXXYYYYYYXXXVVVVVVWWWYYY\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYWWWVVVWWWZZZ\\\___```aaaaaabbbaaa``````^^^^^^^^^]]]]]]\\\\\\[[[YYYXXXYYY[[[^^^```___^^^[[[\\\^^^```bbbdddeeefffgggfffeeecccaaa```___^^^^^^aaadddfffffffffgggiiijjjkkkooosssvvvvvvssspppgggfffeeeddddddfffhhhiiifffdddbbbaaaaaabbbaaaaaaccccccdddeeeeeeeeeeeeeeeeeedddbbbaaaaaabbbcccddd[[[ZZZYYYYYYZZZYYYWWWUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXUUUQQQPPPQQQQQQOOOMMMHHHGGGGGGHHHIIIIIIFFFDDDGGGGGGHHHHHHFFFCCC@@@>>>:::;;;===???>>><<<:::888999888777555444333333333222222333333222111111000111111111111000000000000444222///,,,,,,,,,...///---------------------------+++******+++,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))***+++++++++++++++************************++++++***))))))((()))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************)))((('''&&&%%%%%%+++(((%%%%%%(((***+++******(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((())))))((((((''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&$$$""" !!!###''')))""""""###$$$&&&'''((((((((((((((((((((('''''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$######"""""""""%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))&&&'''))))))(((''''''((('''''''''''''''((()))***((()))***++++++***)))(((+++***)))(((((()))***+++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111,,,...666888888DDDUUUrrrsssddd[[[TTTNNNJJJGGGFFFIIIOOOTTTVVVZZZ______jjjwwwvvvhhh```ZZZRRRMMMJJJIIIFFFCCC>>>?????????===:::777555444444222111000000000000111111111111222333444444KKKKKKLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPOOONNNNNNMMMPPPPPPQQQRRRSSSSSSSSSSSSSSSPPPMMMJJJJJJIIIHHHFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOONNNNNNMMMMMMOOORRRUUUWWWXXXXXXWWWXXXYYYYYYWWWUUUUUUVVVWWW[[[[[[[[[\\\\\\[[[[[[ZZZXXXXXXXXXWWWVVVWWWZZZ\\\\\\^^^```aaabbbaaa```___^^^^^^]]]]]]\\\\\\\\\\\\[[[ZZZZZZ\\\___```___^^^[[[\\\]]]^^^___```aaabbbfffeeedddbbbaaa___]]]\\\___bbbfffhhhhhhiiijjjkkkkkklllooosssvvvuuurrroooiiihhhhhhhhhhhhjjjkkkmmmiiigggcccaaa```````````````aaaaaabbbbbbbbbaaaaaabbbbbbaaaaaaaaaaaaaaaaaa[[[ZZZYYYYYYZZZZZZXXXVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUSSSPPPOOOPPPPPPNNNLLLHHHGGGFFFFFFGGGGGGFFFDDDEEEEEEEEEDDDCCC@@@>>>===;;;<<<===>>>>>>===;;;:::666666555555444444555555777777777777555444222111111111111000000//////////////////......---,,,,,,++++++++++++++++++++++++---+++******,,,---,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''***(((%%%&&&(((******)))'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((('''''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''%%%$$$"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((())))))***''''''((()))))))))))))))''')))***)))'''&&&&&&'''(((''''''''''''(((((())))))******************)))+++***))))))))))))***+++++++++************++++++------------------------------....../////////000333//////555666666@@@NNNfffpppaaaVVVLLLGGGFFFDDDGGGNNNRRRUUUYYY^^^```kkkxxxsssbbb[[[RRRKKKHHHFFFDDDAAA?????????>>><<<:::888666666555444222111111111111333333222222111222222222IIIIIIJJJKKKMMMOOOQQQRRRPPPOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPLLLJJJIIIIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNQQQTTTVVVWWWWWWWWWWWWXXXXXXVVVTTTSSSTTTUUUXXXYYY[[[\\\\\\[[[YYYXXXVVVVVVWWWVVVVVVWWWYYY\\\ZZZ\\\___bbbcccbbb```^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^]]]]]]^^^``````___]]]]]]]]]]]]^^^^^^_________eeedddcccaaa___]]][[[ZZZ___bbbfffhhhiiijjjkkkmmmlllmmmooorrrttttttpppmmmjjjjjjkkklllnnnoooppppppmmmjjjfffbbb```______```^^^^^^^^^___^^^^^^]]]]]]___```aaaaaaaaa___^^^]]]ZZZXXXWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRPPPOOOOOOOOOOOONNNLLLIIIFFFDDDDDDEEEFFFEEEEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<===============666666666666777888999999;;;;;;<<<;;;999777444222222111111000///......---+++---000222222000---***,,,,,,,,,++++++*********,,,***)))***,,,------,,,+++++++++++++++*********))))))))))))))))))))))))))))))******++++++******************************+++******))))))))))))***))))))(((''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''''''''(((((()))))))))'''&&&''')))***)))(((***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((()))))))))))))))(((((((((((((((((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))******''''''((()))))))))(((((()))***+++)))'''%%%%%%%%%)))((((((''''''''''''(((******))))))))))))******++++++************++++++,,,+++++++++++++++,,,,,,------------............,,,,,,---...///000000111555111111444333222:::EEEVVVooolllZZZMMMGGGDDDBBBDDDJJJOOOQQQVVV\\\^^^iiivvvhhh___TTTKKKGGGEEECCCBBBAAA@@@???===<<<:::999888777666555333222222111111555444333222111111111111HHHHHHIIIJJJKKKMMMOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRROOOLLLJJJIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKMMMNNNPPPSSSUUUVVVWWWWWWWWWWWWWWWUUUSSSRRRRRRTTTTTTVVVXXXZZZ[[[YYYWWWUUUTTTUUUVVVVVVVVVWWWYYY[[[XXX[[[___cccdddccc```^^^]]]\\\\\\[[[[[[\\\]]]^^^aaa```___```aaa```___]]]]]]^^^^^^___``````aaaaaacccbbbbbb```^^^\\\YYYXXX\\\___cccfffggggggiiijjjkkklllmmmppprrrqqqmmmkkkhhhjjjlllnnnpppqqqqqqrrrpppmmmiiiccc___]]]]]]___\\\]]]]]]]]]]]]\\\[[[[[[^^^___aaabbbaaa___\\\[[[XXXWWWUUUVVVWWWXXXXXXWWWUUUUUUUUUTTTRRRQQQOOONNNPPPPPPOOOOOOOOOOOONNNMMMIIIFFFCCCBBBCCCDDDEEEEEEDDDBBB???===;;;:::;;;;;;;;;;;;:::999:::;;;<<<===:::::::::::::::;;;<<<===;;;<<<======<<<999666444222222111000///------,,,,,,...111333333111///---///......------,,,,,,+++***)))((((((***,,,,,,++++++++++++***************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))((('''***((('''(((*********)))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''((((((((((((((('''''')))***)))'''&&&&&&'''***)))((('''''''''''''''***)))(((''''''((()))***++++++************++++++++++++*********+++,,,,,,,,,,,,,,,---------------++++++,,,---///000111111555111000222111111666>>>GGG^^^xxxaaaQQQIIIBBB???@@@EEEIIILLLQQQWWW[[[eeeqqq{{{pppfffXXXNNNIIIFFFEEECCCBBBAAA???===<<<;;;;;;;;;888777555444222222111111444333222222111111111222IIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQNNNKKKIIIIIIIIIHHHGGGDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJMMMNNNOOOQQQTTTUUUVVVWWWUUUVVVVVVTTTRRRQQQRRRSSSRRRTTTVVVXXXYYYXXXUUUTTTTTTUUUWWWWWWVVVWWWXXXZZZYYY\\\```ccceeecccaaa___\\\[[[[[[ZZZ[[[\\\^^^___bbbaaa``````aaa```^^^]]][[[\\\]]]^^^___```aaabbb````````````^^^[[[YYYWWWXXX[[[___aaabbbbbbdddeeeiiiiiijjjlllmmmmmmjjjgggeeefffhhhkkkmmmnnnooooooooonnnjjjeee___\\\\\\^^^]]]]]]^^^^^^^^^]]]]]]\\\___```bbbcccbbb```]]][[[XXXVVVTTTUUUVVVWWWWWWWWWTTTTTTSSSRRRPPPNNNLLLKKKOOOPPPQQQQQQPPPNNNNNNMMMIIIFFFBBBAAABBBDDDEEEEEEDDDBBB???<<<:::::::::;;;999888777666666777999:::;;;:::::::::::::::;;;;;;999:::;;;;;;;;;999777666333222111000///...---,,,------.../////////...............------,,,,,,,,,)))(((&&&''')))******)))************************))))))))))))))))))))))))))))))*********))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&'''((()))((('''''''''$$$######$$$&&&&&&&&&$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((()))((('''((()))***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((************************)))))))))))))))***++++++******+++++++++,,,,,,,,,***+++,,,---...///000111222//////000111111555:::???RRRnnniiiUUUJJJBBB>>>===@@@CCCEEEJJJPPPXXXcccoooxxxtttjjj[[[PPPIIIGGGEEECCCCCCBBBAAA???>>>=========888777666444222111111111222111111111222222333444IIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLMMMNNNNNNNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNJJJIIIIIIIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKLLLMMMOOOPPPRRRTTTVVVWWWTTTUUUUUUTTTRRRRRRSSSUUURRRTTTVVVWWWXXXWWWVVVUUUUUUWWWXXXXXXWWWWWWXXXYYYZZZ\\\___bbbcccbbb```^^^\\\[[[ZZZYYYZZZ\\\^^^```bbbaaa``````aaaaaa^^^]]]XXXYYYZZZ[[[]]]^^^___```]]]^^^______^^^\\\ZZZXXXVVVXXX\\\]]]^^^^^^___```eeeeeeeeegggiiihhhfffdddaaabbbccceeegggiiijjjkkklllmmmkkkfff___[[[\\\]]]]]]^^^______`````````___bbbccceeefffeeebbb___]]]ZZZXXXVVVUUUVVVXXXXXXWWWTTTTTTSSSRRRPPPNNNLLLKKKOOOPPPRRRRRROOOMMMMMMMMMIIIFFFCCCAAABBBDDDEEEEEECCCAAA>>>;;;:::999::::::777666555333333444444555777666666666666666777777777888888888888777666666333222222111000//////...---,,,+++******++++++,,,++++++++++++++++++++++++***(((''''''((())))))((()))))))))***************))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))(((((('''''''''&&&'''((()))(((&&&&&&&&&((($$$###$$$%%%'''((('''%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******((('''&&&%%%%%%%%%''''''((((((((('''&&&&&&###%%%(((((((((((()))+++)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''))))))************))))))(((((((((((()))***++++++))))))******++++++,,,,,,++++++,,,---...//////000///......///000222555777<<>>???@@@DDDJJJVVVbbboooxxxwwwmmm^^^RRRKKKHHHEEECCCDDDDDDCCCBBBAAA@@@???>>>:::999777555444333222222111111111111222333444555FFFFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPNNNOOOPPPQQQQQQRRRRRRRRRPPPMMMJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNOOORRRTTTVVVWWWSSSTTTUUUTTTSSSSSSUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYWWWYYYZZZYYYXXXWWWWWWXXXZZZ[[[]]]_________]]]\\\[[[ZZZYYYXXXZZZ\\\___aaabbbaaa``````aaa```___]]]YYYZZZZZZ[[[\\\]]]]]]]]][[[]]]^^^```___]]][[[ZZZVVVYYY\\\]]]]]]\\\]]]^^^``````aaabbbddddddcccaaa_________```aaaccceeeggghhhjjjjjjfff```[[[[[[]]]]]]^^^___```aaabbbbbbbbbgggggghhhhhhgggeeecccaaa^^^\\\YYYXXXYYYZZZZZZYYYUUUUUUTTTSSSRRRPPPNNNMMMNNNPPPRRRQQQNNNKKKJJJJJJIIIFFFDDDCCCDDDEEEEEEEEEAAA???===;;;999888888888666666444333222222111111222222222222333555666777999888777555444444444555333333222222111111111000...---,,,,,,++++++++++++)))******++++++,,,,,,------+++)))))))))***)))(((((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))(((((('''************************((('''''''''(((((()))***)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((('''''''''(((((((((((((((((())))))'''$$$$$$&&&)))&&&&&&''')))++++++***(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%%%%&&&((()))((('''((()))(((''''''''''''(((((()))'''(((((())))))((((((''''''((())))))))))))((('''))))))))))))***+++,,,---))))))***++++++,,,------,,,,,,,,,------.....................000333444444:::BBBPPPffflllZZZKKKEEE@@@>>>======AAAGGGQQQ___nnnyyy{{{qqqcccXXXQQQLLLIIIFFFDDDEEEEEEEEEDDDBBBAAA@@@===<<<:::888666555444444222222222111222222333333DDDDDDEEEFFFGGGIIIKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOPPPQQQRRRRRRRRRRRROOOMMMJJJHHHIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDFFFHHHJJJLLLMMMMMMMMMLLLMMMNNNOOOQQQSSSUUUWWWRRRSSSTTTTTTSSSTTTVVVXXXXXXXXXYYYYYYZZZ[[[\\\\\\YYYZZZ[[[ZZZXXXWWWWWWWWWZZZZZZ[[[\\\\\\\\\[[[ZZZ[[[ZZZXXXXXXYYY\\\___aaaaaa```___```aaa```___]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZ\\\^^^``````^^^\\\[[[XXXZZZ]]]^^^]]]\\\]]]^^^]]]]]]^^^```bbbbbbaaa___^^^]]]\\\\\\^^^```ccceeedddhhhjjjggg```\\\[[[]]]]]]^^^___aaabbbccccccdddjjjjjjjjjjjjhhhgggeeedddbbb___\\\ZZZ[[[[[[\\\[[[WWWVVVVVVUUUTTTRRRPPPOOOMMMOOORRRPPPLLLIIIHHHHHHIIIFFFDDDDDDEEEFFFFFFEEE???>>><<<;;;999777777666666666555444222111000//////000111222444666888999<<<:::777444222222333333333333222222222222222222000000000000///...,,,+++***+++,,,---......///000000---+++***++++++***((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))***++++++))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++((())))))&&&######&&&***$$$$$$%%%''')))***(((&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((******'''((((((((('''&&&%%%%%%&&&((())))))(((&&&'''((('''''''''''''''((()))***((()))***++++++***)))(((&&&'''((())))))((('''&&&************+++,,,---...******+++,,,,,,---......------------------------/////////...000333444222999???HHHYYYwwwzzzgggOOOHHHBBB???===<<<@@@EEEKKKZZZlllwwwwwwiii^^^WWWRRRNNNKKKEEEFFFGGGGGGFFFDDDBBB@@@???>>><<<:::999777666666444444333222111111111111EEEDDDCCCCCCEEEHHHKKKMMMLLLKKKKKKKKKLLLMMMNNNNNNLLLNNNPPPQQQQQQPPPOOONNNKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKIIIJJJMMMOOORRRTTTUUUVVVRRRRRRQQQRRRTTTWWWZZZ\\\\\\[[[ZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWWWWZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWYYY\\\___aaa^^^]]]\\\[[[\\\]]]^^^___[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZXXXXXXYYY[[[]]]^^^dddgggjjjhhhccc^^^[[[ZZZ^^^___```aaabbbcccdddeeegggiiilllnnnmmmjjjfffdddaaaaaaaaaaaa```^^^]]]\\\[[[XXXVVVTTTTTTSSSQQQPPPPPPOOONNNMMMLLLJJJIIIIIIGGGEEEBBBAAAAAAAAA@@@???@@@>>><<<:::999777444222666555555444444333222222111222222333333111000///444333222111000000000000000111111333666999<<<>>>666111---...111222...***---+++))))))+++,,,,,,,,,......---+++***(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&((())))))))))))'''%%%$$$%%%&&&(((******)))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%***)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%(((%%%!!!!!!%%%((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,,,,......,,,++++++,,,......000000000111222222333333888666;;;KKKaaa}}}rrr[[[NNNEEEDDDBBB;;;===EEEJJJQQQ___qqq~~~}}}|||uuuggg[[[UUUQQQMMMJJJHHHFFFFFFFFFEEECCCAAACCC@@@>>><<<:::888555333222222111000000000000000EEEDDDCCCCCCDDDGGGJJJLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLMMMOOOPPPQQQPPPNNNNNNKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGIIIKKKLLLLLLKKKKKKIIIJJJMMMOOORRRTTTUUUUUUTTTTTTSSSTTTVVVYYY[[[]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXX]]]\\\[[[ZZZYYYWWWVVVVVVVVVUUUUUUVVVYYY\\\___aaa^^^^^^]]]]]]]]]^^^___```]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^]]]]]]\\\\\\\\\\\\[[[[[[]]][[[ZZZYYYYYYZZZ[[[\\\___bbbeeeeeeaaa]]]ZZZZZZZZZ[[[\\\]]]___```aaabbbiiikkkmmmooonnnkkkhhheeefffeeecccaaa___]]]\\\[[[XXXVVVSSSQQQQQQQQQOOONNNOOONNNMMMKKKJJJHHHGGGGGGFFFCCCAAA@@@@@@@@@>>>======;;;999888888888666444555555555444333333222222000111111222111000///...333222111000000///000000//////000111333666888:::999888777666555444111000...,,,******+++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))***))))))(((''''''&&&&&&))))))(((((((((''''''''')))))))))))))))'''&&&%%%$$$%%%'''))))))((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''')))'''$$$$$$''')))***)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------//////000000111111222222444333777CCCTTTlll}}}cccTTTIIIGGGDDD>>>===CCCEEELLLYYYlll}}}~~~~~~xxxmmmddd___XXXQQQLLLJJJHHHGGGGGGFFFEEECCCDDDBBB???===<<<:::777555444444333222111111111111EEEDDDCCCCCCDDDGGGIIIKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLNNNOOOOOOOOONNNMMMLLLKKKJJJHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGIIIJJJLLLLLLLLLKKKIIIKKKMMMOOORRRSSSUUUUUUVVVVVVVVVWWWXXXZZZ]]]^^^]]]\\\\\\[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXX^^^]]]\\\ZZZYYYWWWVVVUUUTTTTTTUUUVVVYYY\\\___aaa_______________```aaaaaa__________________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^___]]]]]]\\\\\\[[[[[[[[[[[[^^^]]][[[ZZZYYYYYYZZZZZZZZZ]]]``````^^^[[[YYYYYYWWWXXXYYYZZZ\\\^^^```aaajjjkkkmmmoooooommmjjjiiillljjjfffbbb^^^\\\[[[[[[WWWTTTQQQOOOOOOOOOOOONNNMMMLLLKKKIIIHHHFFFEEEDDDDDDAAA???>>>======<<<:::888777666666888888888666555555444333333222222111///000000000000///......000000//////...//////000---------...///111333444444777999888444111000000111///,,,+++,,,,,,+++)))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***))))))((((((''''''&&&))))))((((((((((((''''''))))))))))))((('''&&&&&&&&&'''((()))***)))((('''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''(((((())))))***))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))******)))((((((*********)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---......///000000111111222222555;;;FFFXXXrrrtttbbbQQQLLLIIICCC@@@BBBBBBHHHTTTddduuu~~~~~~{{{uuupppjjj```VVVOOOMMMJJJHHHHHHHHHGGGFFFEEECCCAAA???>>>===:::888777666555444333333333333EEEEEEDDDDDDEEEFFFHHHJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLJJJKKKMMMOOORRRSSSTTTUUUWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUVVVWWWWWWZZZZZZYYYXXXWWWWWWVVVVVVTTTTTTUUUWWWZZZ]]]```aaa___`````````aaaaaabbbbbb`````````______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\]]]]]]^^^___```]]]]]]]]]\\\[[[[[[ZZZZZZ^^^]]]\\\ZZZZZZZZZZZZZZZYYY[[[\\\]]]\\\ZZZXXXWWWWWWWWWWWWYYY[[[]]]___aaafffhhhjjjlllmmmmmmmmmlllppplllgggaaa]]]\\\\\\\\\XXXTTTPPPMMMMMMNNNNNNNNNLLLKKKJJJHHHFFFEEEDDDCCCBBB@@@===<<<;;;;;;999888666555444555777888777666444444333333222111111111/////////.........------......---------...//////------------......//////...000333555555444222111222000...------,,,***)))+++++++++******)))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''))))))(((((((((((((((((())))))))))))((((((''''''((()))***+++++++++******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&''''''((((((&&&&&&''''''((()))************))))))((((((((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))******+++***((('''((((((((((((((((((((((((((()))))))))************))))))))))))************)))***+++,,,,,,+++***))),,,------......//////000222222555888<<>><<<:::999888777555444333333333FFFFFFEEEEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLJJJKKKMMMPPPRRRSSSTTTTTTWWWWWWWWWWWWXXXYYYZZZ[[[]]]\\\[[[[[[ZZZZZZ[[[[[[WWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWYYY\\\___aaabbb^^^___```aaaaaabbbbbbbbb``````______^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]]]]]]]^^^___```aaa^^^^^^]]]]]]\\\[[[[[[ZZZ\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[\\\\\\\\\ZZZXXXVVVUUUUUUUUUVVVXXXZZZ]]]^^^```aaadddfffiiikkkllllllnnnkkkeee```]]]\\\]]]^^^YYYTTTOOOKKKIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCAAA???<<<;;;:::999888666666555444444666666555444333333333222111111000000.........---------------------------------.....................---------......000666<<<>>><<<888222111/////////...,,,***,,,,,,++++++*********)))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))***)))))))))(((((((((((((((((())))))************'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''&&&((()))***)))((('''&&&((((((((((((((((((((((((((()))))))))*********************++++++++++++,,,((()))++++++++++++)))(((,,,,,,,,,---......//////111222444666777???RRRdddhhhWWWOOOJJJEEECCCDDDFFFJJJSSS___jjjsssxxx||||||ooobbbYYYUUUOOOKKKIIIIIIHHHHHHEEECCCAAA@@@@@@???===;;;:::999888666444333333333HHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDFFFHHHJJJLLLMMMMMMMMMKKKLLLNNNPPPQQQSSSSSSTTTVVVWWWWWWWWWXXXXXXYYYYYY\\\[[[[[[ZZZYYYZZZZZZZZZVVVUUUTTTSSSRRRSSSTTTTTTRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXYYY[[[]]]___```aaa\\\]]]___```aaaaaaaaaaaa_______________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[]]]]]]]]]^^^___```aaabbb``````___^^^]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\[[[YYYWWWSSSSSSRRRRRRSSSVVVXXXZZZZZZ[[[]]]___aaadddeeeggggggeeeaaa^^^]]]^^^```aaa[[[VVVNNNHHHEEEEEEEEEEEEHHHGGGGGGFFFEEEEEEDDDDDDBBB@@@===;;;:::999777666777666444555666666555333333333222111111000000//////...------,,,,,,------......---------------.........//////......---,,,---+++,,,222;;;???===999111000///000000000...,,,((())))))******+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&$$$&&&))))))((('''&&&'''))))))))))))))))))))))))))))))))))))************,,,,,,---------.........*********++++++*********,,,,,,,,,---......//////...///111444444999FFFSSSmmmxxxcccWWWOOOHHHCCCBBBCCCFFFKKKTTT```jjjpppwww|||xxxmmm```[[[SSSNNNKKKJJJIIIIIIFFFDDDBBBAAABBBAAA???>>>===;;;:::777555444333333IIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEHHHJJJLLLMMMMMMMMMKKKLLLNNNPPPQQQSSSSSSSSSWWWWWWXXXXXXXXXXXXXXXXXX[[[ZZZYYYYYYXXXXXXYYYYYYWWWVVVTTTSSSSSSSSSTTTUUUSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXYYY[[[]]]^^^^^^^^^ZZZ[[[]]]___````````````___``````````````````aaa______^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^___aaabbbcccbbbaaa```___^^^]]]]]]\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXZZZ\\\]]][[[YYYTTTSSSRRRQQQRRRTTTVVVXXXWWWWWWWWWXXXYYYZZZ\\\]]]___^^^\\\\\\]]]```bbbdddbbb[[[RRRJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA>>><<<;;;:::888666666555444555666777666555222222222111000000//////000///...---,,,------...000///...------,,,---------......//////...,,,,,,***)))***---222444333222///......000222222111///++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************)))(((((()))***+++((('''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''###&&&(((((('''&&&((()))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,------------+++++++++******+++++++++,,,,,,------...////////////...000333444555===FFFWWWpppxxxhhh[[[OOOGGGDDDDDDDDDFFFLLLUUU^^^dddlllttt{{{}}}wwwgggaaaXXXQQQMMMLLLKKKJJJGGGEEEDDDCCCDDDDDDBBB@@@???>>><<<:::777666555444JJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEHHHJJJLLLMMMMMMMMMKKKLLLNNNPPPQQQRRRSSSSSSXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYY[[[\\\\\\\\\\\\YYYZZZ\\\^^^_________^^^``````aaaaaabbbbbbccccccaaa````````````_________]]]]]]^^^^^^```aaabbbccccccbbbaaa```___^^^]]]]]]_________^^^\\\ZZZYYYXXXXXXVVVVVVXXX\\\^^^]]][[[WWWVVVTTTSSSSSSUUUWWWYYYVVVVVVTTTSSSSSSTTTUUUVVVYYYYYYYYY[[[]]]aaadddfffiiiaaaWWWNNNIIIGGGFFFFFFAAAAAAAAABBBBBBCCCCCCCCCDDDBBB???===<<<;;;999777555444444555777888888777222222111111000/////////000///...---,,,---......111000///...---,,,,,,,,,,,,---...///...---,,,++++++---...---,,,+++---///------...000333444333111222111000///---,,,+++***))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))*********(((((())))))*********+++******)))(((((()))***+++++++++******++++++,,,---&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&((((((''''''))),,,))))))))))))))))))))))))))))))))))))************((())))))))))))*********---,,,+++******+++,,,---,,,,,,---......//////000111///111444555555999>>>FFF___wwwfffWWWLLLJJJHHHFFFEEEFFFLLLTTTZZZaaakkktttyyy|||~~~{{{lllfff\\\TTTOOOMMMMMMLLLHHHGGGEEEEEEFFFFFFDDDBBBAAA@@@>>>;;;999777666666RRRRRRQQQNNNJJJGGGFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHIIILLLOOOQQQOOOPPPOOOLLLIIIFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHJJJNNNPPPNNNLLLOOOQQQTTTTTTSSSRRRSSSSSSRRRTTTXXX[[[\\\[[[YYYWWWVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVUUUTTTTTTUUUVVVVVVRRRSSSTTTUUUVVVUUUTTTSSSUUUVVVYYY\\\]]]]]]]]]\\\XXXXXXYYY[[[\\\]]]^^^______```bbbccccccbbbaaa```aaaaaa``````````````````bbbaaa```___^^^]]]\\\\\\___``````___]]]\\\\\\]]]____________^^^\\\ZZZYYYXXXVVVUUUVVVXXXZZZZZZYYYZZZYYYYYYXXXWWWUUUSSSRRROOONNNNNNOOOQQQRRRQQQPPPVVVUUUTTTUUUXXX^^^cccggglllfff\\\RRRLLLGGGDDDBBB@@@>>>======???AAAAAAAAA???>>><<<:::999888999999666666666555444444333333111111111000///......---////////////...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000---+++,,,---...---)))+++///222333111///---000000///------,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&((((((((((((''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&(((((())))))*********+++***)))(((''''''((()))******)))(((((((((***+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%""" !!!$$$''''''%%%)))((('''((()))******(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%''''''''''''&&&))))))(((((('''''''''&&&)))'''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''')))'''%%%&&&((()))'''%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,---///000////////////111333555666???RRRmmmvvvaaaQQQPPPIIICCCAAAAAACCCIIIPPPUUU___hhhnnnwww~~~}}}wwwyyypppddd[[[VVVRRRMMMIIIGGGGGGFFFDDDDDDCCCCCCCCC??????>>><<<;;;:::999888UUUVVVVVVSSSPPPLLLKKKKKKGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHIIIKKKNNNOOONNNOOONNNLLLIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHKKKNNNPPPOOOMMMOOOQQQTTTTTTSSSRRRRRRRRRRRRTTTWWWYYYZZZXXXVVVUUUWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVTTTSSSRRRTTTUUUXXXZZZ\\\\\\\\\[[[XXXXXXYYYZZZ[[[]]]^^^___```aaabbbcccdddcccaaa```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^\\\[[[___``````___]]]\\\]]]^^^____________^^^\\\ZZZYYYXXXVVVUUUVVVWWWYYYYYYXXXZZZZZZZZZYYYXXXWWWUUUTTTPPPNNNMMMMMMOOOPPPPPPOOOSSSRRRQQQQQQUUUZZZ___bbbiiicccZZZSSSMMMIIIFFFDDD???>>><<<<<<>>>@@@@@@@@@EEECCC@@@<<<:::888666666555555444444333222222222222111111000//////......////////////...............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++,,,,,,,,,***,,,...000111000///...000000///...---,,,,,,---************************))))))))))))))))))))))))((()))))))))************))))))(((((((((''''''''')))))))))))))))(((((((((***)))))))))((((((((('''))))))((((((((('''''''''((((((((()))))))))*********)))(((''''''((()))***))))))((((((((()))***+++'''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((('''&&&$$$%%%&&&((()))(((((('''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&$$$###)))(((((((((''''''''''''***(((''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%&&&(((((('''%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---/////////......///000222555666:::FFFZZZuuuooo___RRRKKKDDDBBBAAAAAAEEEJJJKKKSSS\\\dddnnnzzz~~~||||||tttggg^^^XXXTTTPPPMMMKKKJJJHHHFFFEEEDDDCCCCCCAAAAAA@@@???===<<<;;;:::UUUWWWXXXXXXUUUQQQOOONNNHHHGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIJJJLLLMMMLLLMMMMMMLLLIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGJJJIIIJJJKKKNNNPPPPPPOOOQQQSSSUUUUUUSSSRRRQQQRRRRRRSSSVVVWWWWWWVVVTTTRRRWWWWWWVVVVVVUUUTTTTTTTTTVVVUUUTTTTTTTTTTTTUUUVVVYYYYYYYYYXXXWWWUUUSSSQQQTTTUUUWWWYYY[[[[[[[[[ZZZWWWXXXXXXYYYZZZ\\\^^^^^^aaabbbcccddddddcccbbbaaabbbbbbcccdddddddddddddddbbbccccccbbbaaa___]]][[[^^^___```___]]]]]]]]]_________``````___]]][[[ZZZWWWVVVTTTUUUVVVWWWWWWVVVZZZ[[[ZZZZZZYYYXXXWWWVVVQQQOOOLLLKKKLLLNNNNNNNNNPPPOOONNNNNNPPPUUUYYY\\\bbb^^^XXXSSSOOOKKKHHHEEE>>><<<::::::<<<===>>>===CCCBBB???<<<999777666555444444333222222111111000222222111111000000///////////////............---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))***+++***+++,,,---...////////////000///......------------************************))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''((()))***'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''(((((('''&&&&&&(((***'''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%((((((((((((''''''''''''***(((''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,---...//////......///000222444555999>>>III```rrr[[[RRRIIIEEEBBB???@@@DDDCCCHHHNNNUUUaaappp{{{xxxlllbbbZZZUUURRRQQQNNNMMMKKKIIIFFFEEEDDDCCCDDDCCCBBBAAA@@@???>>>===PPPTTTWWWYYYWWWSSSQQQOOOMMMKKKJJJHHHIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJLLLLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJLLLNNNPPPQQQQQQTTTVVVWWWWWWUUUSSSRRRRRRSSSTTTVVVWWWVVVTTTRRRQQQUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUYYYYYYZZZYYYXXXVVVTTTSSSUUUVVVXXXYYYZZZ[[[[[[[[[XXXXXXXXXXXXZZZ\\\]]]___bbbccccccdddccccccbbbaaa```aaacccdddddddddddddddbbbbbbccccccbbb___]]]\\\\\\]]]^^^]]]\\\[[[\\\^^^______``````___^^^\\\[[[WWWUUUTTTTTTUUUVVVUUUTTTXXXXXXYYYYYYXXXXXXWWWVVVTTTPPPLLLKKKKKKMMMMMMMMMOOONNNMMMMMMOOORRRVVVXXX\\\YYYUUURRRPPPMMMIIIFFF===;;;999999:::;;;;;;:::999999888888777777777777444333333222222111000000222222111111000000000000//////.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***++++++***------,,,,,,---....../////////...---------------************************)))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))(((((((((((())))))((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''(((((((((((('''''''''''''''''''''))))))((((((''''''&&&&&&%%%((()))(((%%%$$$&&&((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((((((((((('''''''''+++)))'''''''''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************---------,,,------..................///111333444777999???OOOhhhlll___QQQIIICCC>>>>>>AAAAAABBBEEEKKKUUUeeettt}}}{{{pppdddZZZUUUSSSRRROOONNNLLLJJJHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>MMMQQQVVVYYYYYYWWWUUUTTTUUUSSSOOOKKKJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKJJJIIIKKKLLLKKKJJJIIIJJJLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMOOORRRSSSXXXZZZ[[[ZZZWWWUUUTTTTTTTTTUUUVVVVVVVVVTTTRRRQQQPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\YYYXXXXXXXXXZZZ\\\^^^___ccccccccccccbbbbbbaaaaaa___```bbbcccccccccbbbaaa``````aaaaaa```___^^^]]][[[\\\]]]\\\ZZZZZZZZZ\\\^^^____________]]]\\\[[[WWWUUUSSSRRRSSSTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUUUUUUURRRNNNLLLLLLMMMNNNNNNNNNNNNMMMMMMOOORRRUUUWWWWWWUUURRRPPPOOOLLLIIIFFF===;;;888777888999999888444555555666777888888888444444333333222111111111111111111000000000000000............------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,+++---,,,,,,+++,,,,,,.........------,,,,,,,,,,,,,,,******************************************************))))))))))))))))))(((((())))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((('''(((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%(((***)))&&&$$$&&&((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((///---***)))((((((&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************------,,,,,,,,,------.........------...000222333111444999BBBQQQiiippp[[[NNNEEE???>>>@@@@@@???@@@EEEMMM[[[lllxxx~~~zzzqqqeeeZZZSSSQQQSSSPPPOOOMMMKKKJJJIIIHHHHHHFFFEEEDDDCCCAAA@@@??????LLLQQQWWW[[[\\\\\\[[[[[[^^^ZZZUUUOOOLLLKKKLLLNNNOOOOOOOOONNNMMMLLLLLLKKKIIIKKKLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIKKKKKKLLLNNNQQQTTT\\\]]]^^^\\\YYYVVVUUUUUUTTTTTTUUUUUUUUUTTTRRRQQQNNNNNNOOOQQQRRRSSSTTTUUUSSSSSSTTTUUUUUUTTTSSSSSSTTTUUUWWWYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]ZZZYYYYYYYYYZZZ\\\___aaaccccccbbbaaaaaa`````````^^^___aaabbbbbbaaa___^^^]]]]]]]]]]]]]]]^^^^^^^^^\\\]]]]]]\\\ZZZYYYYYYZZZ]]]]]]^^^^^^^^^]]][[[[[[VVVTTTRRRQQQRRRRRRQQQPPPNNNOOOPPPQQQRRRRRRSSSRRRTTTQQQNNNLLLMMMNNNNNNMMMMMMMMMLLLMMMOOORRRUUUWWWTTTRRROOOMMMLLLJJJGGGEEE===;;;888777777888777777777777888888888777777666444444333333222111111000000000000///////////////.........------------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---...---,,,,,,,,,+++++++++,,,,,,---,,,++++++******+++++++++************************************************************))))))))))))(((((())))))))))))******)))******++++++,,,,,,---(((((((((((())))))))))))(((((())))))))))))******)))))))))(((((((((((('''(((((())))))))))))(((((((((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((((((''''''''''''(((******)))(((((()))'''&&&&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((222000---++++++***(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************+++++++++++++++,,,---......---------...///111222000444:::???EEEUUUqqqjjjXXXMMMDDD@@@@@@===<<<===BBBHHHSSScccppptttsssoooeeeZZZSSSSSSUUUTTTSSSQQQNNNLLLKKKJJJIIIFFFEEEDDDCCCBBB@@@??????JJJOOOVVV[[[^^^___```aaaddd```YYYSSSOOONNNPPPQQQPPPPPPPPPPPPOOONNNNNNMMMJJJKKKLLLKKKJJJIIIJJJKKKMMMLLLLLLKKKJJJJJJJJJJJJGGGIIIJJJJJJJJJLLLQQQUUU]]]^^^___]]]YYYVVVTTTTTTRRRRRRSSSSSSSSSRRRRRRQQQNNNOOOOOOPPPQQQRRRRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRTTTUUUWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\[[[ZZZYYYYYY[[[]]]```bbbcccbbbaaa```_______________```bbbcccbbb```^^^\\\ZZZYYYYYYYYYZZZ\\\^^^______``````^^^[[[YYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZVVVTTTQQQQQQQQQQQQOOONNNKKKLLLMMMOOOPPPQQQQQQQQQQQQOOOMMMLLLMMMNNNMMMLLLIIIIIIIIIKKKMMMPPPSSSTTTSSSPPPMMMJJJIIIGGGEEECCC>>>;;;888777777777777666888888888888777555444333333222222111111000//////.....................///.........---------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***---...---,,,++++++,,,,,,++++++++++++******))))))))))))******************************************************************)))))))))((((((((()))))))))*********)))))))))***++++++,,,,,,'''((((((((()))))))))***(((((()))))))))***************)))))))))((((((((('''((()))******)))((('''))))))*********)))((('''(((((()))))))))*********'''''''''(((((((((((((((&&&&&&'''(((******)))'''((('''&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&''''''''''''((((((((()))...,,,***)))******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%###&&&((('''&&&&&&(((***&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))***+++,,,---......------,,,---...000111111333888<<<>>>GGG]]]sss}}}kkk]]]PPPHHHDDD>>><<<===AAADDDHHHTTTaaagggjjjkkkeee\\\VVVWWW[[[\\\ZZZWWWSSSOOOLLLJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@HHHMMMSSSYYY]]]___bbbdddfffbbb[[[TTTQQQPPPRRRTTTPPPQQQQQQQQQPPPPPPOOONNNJJJKKKLLLKKKJJJIIIJJJKKKMMMLLLLLLKKKKKKKKKKKKKKKFFFHHHJJJJJJIIILLLQQQUUU]]]^^^___]]]YYYUUUSSSSSSPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRTTTUUUWWWYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[^^^aaacccbbbbbb```___^^^^^^^^^^^^```bbbcccdddccc```]]][[[XXXWWWVVVVVVWWWZZZ^^^```aaabbbbbb```\\\ZZZZZZ[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYVVVTTTQQQPPPPPPPPPOOOMMMJJJKKKLLLNNNOOOPPPQQQQQQNNNMMMLLLLLLMMMMMMLLLJJJFFFFFFGGGHHHKKKNNNQQQRRRSSSPPPLLLHHHGGGEEECCCAAA>>>;;;999777777777666555444444555555555444222111111111111000//////......---------.....................---------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***,,,...---,,,++++++,,,,,,,,,++++++***)))((((((((((((((())))))************************************************+++*********))))))(((((((((((())))))*********+++%%%&&&&&&'''((())))))***'''((((((((())))))******(((((())))))*********+++++++++******))))))(((((('''((()))******)))(((''')))***+++++++++)))((('''(((((())))))*********+++&&&'''''''''(((((())))))$$$###"""%%%)))***'''$$$)))((('''((()))******((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&'''''''''(((((())))))((('''%%%%%%'''((('''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%((((((&&&&&&(((+++%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******))))))((((((((()))***,,,---......---,,,,,,---...000111,,,,,,000555777<<>>===;;;999888777666666666555444333222111111111111000000///......------222111000///////////////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,***((('''(((***+++,,,,,,+++***+++++++++***************---,,,***)))))))))***+++************************+++*********))))))(((((())))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((('''''',,,+++***)))(((((((((((()))(((''''''''')))***+++(((((((((((())))))))))))******************************))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((000///---+++)))''''''&&&'''''''''(((((((((((()))'''''''''''''''((())))))---,,,+++***))))))))))))''''''&&&'''(((+++...000'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""$$$%%%&&&'''''''''$$$%%%&&&%%%$$$%%%''')))(((((((((((((((((((((((('''''''''''''''((()))***'''((()))***************))))))))))))************)))******++++++,,,------))))))***++++++++++++***))))))***+++---.../////////000000111444;;;CCCIIIeee{{{}}}qqq```QQQHHHEEEDDDCCC@@@???EEELLLRRRWWW]]]aaabbb```___^^^ggggggccc\\\WWWUUUPPPIIIKKKIIIGGGGGGGGGFFFDDDBBBKKKLLLOOORRRUUUXXXZZZ[[[]]]ZZZVVVSSSPPPPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPNNNLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKNNNPPPQQQXXXXXXYYYXXXWWWTTTRRRPPPRRRPPPOOOPPPRRRSSSPPPNNNOOOQQQSSSSSSRRRRRRTTTVVVVVVUUUUUUTTTUUUVVVXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYXXXXXXXXXYYYZZZ[[[\\\[[[\\\\\\[[[ZZZZZZ\\\^^^aaaaaabbbbbbaaa```^^^^^^ZZZYYYXXXWWWXXXZZZ\\\]]]```aaaaaa```^^^\\\]]]^^^[[[ZZZZZZYYYYYYYYYYYYYYYUUUTTTRRRRRRSSSSSSRRRPPPRRRPPPNNNKKKJJJKKKLLLMMMKKKKKKJJJIIIIIIHHHIIIIIIFFFCCCAAA@@@BBBEEEGGGGGGGGGCCC??????AAAAAA>>>:::<<<;;;:::888777666555555444333333222222222222333111111000//////...------000//////.........//////,,,,,,+++************+++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,++++++,,,---...///...------++++++++++++++++++,,,,,,,,,++++++***))))))******************************************)))))))))((())))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((((((((***)))))))))))))))******)))(((((('''((()))***+++++++++******))))))((((((******************************))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&%%%%%%))))))(((''''''&&&&&&%%%'''''''''''''''((())))))+++***)))(((''''''''''''''''''&&&&&&(((***,,,...'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))*********))))))))))))))))))************)))******++++++,,,,,,---))))))***++++++++++++***+++++++++,,,,,,---------000000000000222777>>>CCCQQQfffppp```PPPJJJDDDBBB@@@>>>AAAGGGLLLQQQXXX]]]```bbbcccdddhhhiiifff___ZZZXXXSSSMMMMMMKKKIIIHHHHHHGGGEEECCCLLLMMMNNNPPPSSSUUUVVVWWWXXXVVVSSSPPPOOOOOOQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPMMMLLLKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKIIIIIIIIIJJJLLLNNNPPPQQQUUUVVVVVVVVVTTTSSSPPPOOOSSSRRRPPPPPPPPPPPPOOOMMMNNNPPPRRRSSSRRRSSSUUUWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXYYY\\\___aaabbbbbbbbbaaa```___^^^[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^___^^^\\\[[[[[[\\\ZZZYYYYYYXXXWWWVVVUUUUUUTTTRRRQQQRRRSSSSSSRRRQQQTTTRRROOOLLLJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIDDDAAA???>>>???AAABBBBBBBBB???<<<<<<>>>>>>;;;888:::999888666555444444444111111111111111222333444000000//////......------...------------......///,,,+++******))))))************+++++++++,,,,,,,,,))))))***+++,,,---......---...///000///...---,,,+++++++++,,,,,,------...***++++++++++++***))))))************************************))))))))))))))))))************))))))+++***))))))))))))***+++))))))))))))))))))))))))***))))))))))))((((((((((((((((((((()))***+++,,,))))))((((((((()))******------,,,+++***)))(((((())))))))))))))))))))))))***))))))))))))((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))'''&&&$$$###"""'''''''''''''''((())))))******)))(((''''''''''''''''''&&&&&&'''(((***+++&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&$$$###"""$$$&&&((()))(((''''''((((((((((((((((((((((((((()))((((((''''''''''''((())))))*********)))(((((())))))))))))************))))))******+++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000000//////333888<<>>======>>>>>>>>>>>><<<::::::;;;;;;999777888777666444333333222222111111000000000111111222......---------,,,,,,,,,,,,+++++++++,,,---......,,,,,,+++*********************+++++++++,,,,,,,,,++++++***++++++---...///,,,---------,,,+++)))((()))******+++,,,---......)))***+++,,,,,,+++))))))*********************************))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))******+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))************))))))(((&&&%%%$$$###"""'''''''''''''''((())))))++++++***)))))))))))))))''''''&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&(((((('''&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$'''***+++)))(((''''''((((((((((((((((((((((((***)))(((''''''''''''''')))*********)))(((''''''((()))))))))************)))))))))***++++++,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,------///000/////////111555888;;;III___{{{ooo___OOOHHHEEECCCAAAAAA@@@CCCIIIOOOVVV]]]eeejjjooossssssooojjjfff```[[[UUURRROOOLLLKKKIIIGGGFFFLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPNNNMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQPPPPPPPPPMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQPPPPPPOOOOOONNNOOOPPPQQQQQQQQQQQQRRRRRRMMMOOOQQQRRRSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVXXXZZZ[[[]]]]]]]]]^^^]]]\\\[[[YYYXXXVVVUUUXXXXXXWWWVVVUUUTTTSSSRRRUUUVVVVVVUUUUUUVVVYYY\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYY[[[ZZZYYYYYYZZZ[[[\\\[[[[[[ZZZXXXVVVTTTSSSOOONNNMMMNNNPPPPPPOOONNNOOONNNMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHCCC@@@>>>=========<<<;;;;;;:::999999999999888777666555444333222111111111222222111000///......///,,,+++++++++++++++******++++++***++++++,,,---...------,,,+++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,+++***((('''((())))))***+++,,,,,,---))))))+++,,,,,,+++***)))************************))))))))))))))))))************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))******************))))))'''(((((())))))*********(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))+++***))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%'''***+++)))'''&&&&&&((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))((('''&&&((()))))))))************((())))))******+++,,,,,,))))))***++++++++++++***)))******+++---......///---...//////000222555888666===MMMeee~~~lllYYYOOOKKKFFFAAA@@@>>>AAADDDHHHNNNVVV^^^dddooovvvzzzwwwrrrnnniiiddd\\\XXXSSSOOOMMMJJJHHHFFFLLLLLLMMMMMMNNNOOOOOOOOOPPPOOONNNNNNNNNOOOQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPLLLKKKJJJHHHHHHHHHHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOONNNPPPSSSTTTSSSSSSSSSTTTNNNPPPRRRSSSRRRSSSUUUWWWWWWVVVUUUUUUUUUVVVWWWXXXTTTTTTUUUVVVXXX[[[]]]^^^^^^^^^]]]\\\ZZZXXXWWWVVVWWWWWWWWWVVVUUUTTTRRRQQQSSSUUUVVVUUUTTTUUUVVVXXXWWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVXXXYYYYYYXXXXXXZZZ[[[]]]]]]]]]\\\[[[YYYVVVUUUPPPNNNMMMNNNOOOOOONNNMMMLLLLLLLLLKKKKKKLLLLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFAAA???===<<<===<<<;;;:::888888888888888888888888555444333222111111111111222222000///...---------+++++++++***************,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,...---------,,,,,,,,,+++------......---+++***))))))))))))******++++++,,,))))))***++++++++++++***************************))))))))))))******************++++++++++++************+++,,,,,,+++******)))))))))))))))))))))))))))))))))************+++,,,+++***)))((((((((((((******+++++++++***)))(((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))************+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''''''''((('''''''''''''''((())))))(((''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&%%%(((***)))&&&$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&(((((())))))&&&'''))))))(((&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((()))))))))(((''''''))))))))))))************(((((())))))***+++++++++))))))***++++++++++++***((()))***+++---...///000,,,---///000111222555777444888CCCUUUjjj}}}hhhZZZRRRIIIBBB@@@???@@@AAACCCGGGMMMTTTYYYiiisss{{{{{{xxxvvvsssoooddd```YYYTTTPPPMMMJJJHHHKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPLLLKKKIIIHHHGGGGGGHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOOOONNNOOONNNNNNNNNNNNNNNOOOOOONNNRRRVVVXXXVVVSSSRRRRRROOOQQQSSSSSSRRRRRRTTTVVVVVVUUUUUUTTTUUUVVVXXXYYYTTTSSSRRRRRRTTTWWWZZZ\\\[[[\\\\\\\\\\\\[[[YYYXXXVVVWWWWWWWWWVVVTTTSSSRRRRRRTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[]]][[[[[[[[[ZZZZZZXXXWWWWWWVVVWWWYYYYYYXXXYYYZZZ\\\\\\]]]^^^^^^\\\ZZZXXXVVVRRRPPPOOOOOOPPPPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLJJJJJJHHHGGGEEEDDDDDDDDD???===;;;;;;<<<;;;:::888555666777777666666666777444444333222111111111111000//////...---------...++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,------.........---+++***++++++++++++++++++++++++******))))))***++++++,,,************************((()))))))))***************++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))******++++++++++++***)))(((((((((((())))))******+++************************))))))*********+++++++++******))))))))))))******************************))))))))))))))))))))))))***+++,,,---,,,+++)))(((&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%(((+++)))%%%###%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''(((((())))))&&&'''((('''%%%%%%%%%&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((()))((((((((())))))))))))************(((((())))))******++++++))))))***++++++++++++*********+++,,,,,,---......+++---///000000000222444444666>>>JJJXXXlll|||kkk]]]OOOGGGDDD>>>?????????AAAFFFLLLPPP^^^jjjwww{{{|||}}}{{{yyymmmhhh```YYYTTTPPPMMMKKKKKKLLLLLLMMMNNNOOOOOOOOOQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPLLLKKKIIIHHHGGGGGGHHHHHHDDDEEEFFFGGGHHHIIIIIIHHHJJJKKKMMMNNNOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOPPPPPPTTTYYYZZZWWWSSSQQQPPPPPPRRRSSSSSSRRRRRRSSSUUUUUUUUUTTTTTTUUUWWWXXXZZZUUUTTTQQQPPPQQQTTTWWWZZZYYYZZZ[[[\\\]]]]]]\\\[[[VVVVVVWWWWWWVVVUUUSSSRRRQQQSSSVVVVVVUUUSSSRRRRRRRRRRRRSSSTTTWWWZZZ\\\^^^[[[[[[[[[[[[ZZZYYYXXXWWWUUUWWWYYYYYYYYYYYY[[[\\\\\\]]]^^^^^^]]][[[YYYWWWTTTSSSQQQQQQQQQQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCC===<<<::::::;;;:::999777333555666555555444555666444444333222111111111222...------------...//////------------------------......---,,,++++++++++++,,,++++++***)))***************+++++++++,,,,,,,,,(((***,,,///000///...---+++,,,---------,,,+++***---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---************************(((((())))))*********+++***++++++,,,,,,++++++******+++,,,------,,,+++***))))))))))))))))))))))))))))))******++++++++++++(((((((((((()))***+++,,,***+++,,,,,,+++***)))(((+++++++++***************************************))))))******++++++++++++******))))))))))))******************************))))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((())))))***%%%&&&'''((())))))))))))))))))***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$(((+++***%%%###%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&$$$$$$%%%&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''((()))))))))((())))))))))))************((((((((()))******++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000/////////000222333999@@@HHHVVVqqqyyygggVVVLLLIII===>>>>>>===>>>BBBGGGKKKUUUcccrrrzzz}}}sssmmmeee]]]XXXSSSOOOMMMMMMNNNOOONNNMMMLLLMMMNNNNNNPPPRRRTTTUUUSSSQQQPPPRRRQQQNNNLLLKKKKKKLLLMMMNNNMMMKKKIIIGGGFFFFFFEEEFFFGGGGGGGGGFFFFFFHHHJJJKKKKKKMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLOOOSSSUUUUUUTTTTTTUUUSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVTTTSSSPPPOOOOOORRRUUUWWWWWWZZZ^^^______^^^^^^^^^^^^\\\ZZZXXXVVVUUUTTTSSSRRRTTTVVVVVVTTTRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUU]]]\\\ZZZXXXWWWXXXYYYZZZUUUTTTQQQOOOMMMMMMMMMMMMNNNLLLJJJIIIJJJKKKJJJIIIIIIIIIHHHFFFDDD@@@===;;;;;;:::888999::::::999777777777777777777777777777333222111000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---...,,,++++++******++++++,,,******++++++++++++******+++)))+++///000+++***,,,***%%%$$$+++///---+++---222111...+++)))))))))*********************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***************************++++++************++++++))))))((((((((()))+++,,,++++++*********+++---...************************(((+++---//////,,,(((&&&))))))))))))************))))))))))))))))))))))))+++++++++************)))+++*********))))))((((((+++*********))))))(((((())))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%'''((((((((())))))*********)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''###%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))%%%&&&''')))************++++++************++++++))))))***+++,,,,,,------............////////////111222555;;;AAALLL___ppp}}}hhhUUUHHHFFFCCC>>>;;;;;;>>>BBBEEEKKKXXXdddllluuu~~~yyyppphhhbbb\\\UUUPPPLLLMMMNNNMMMLLLKKKLLLMMMNNNOOORRRSSSTTTSSSQQQOOOQQQPPPMMMKKKJJJKKKLLLMMMNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLOOORRRTTTTTTSSSSSSTTTRRRQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSTTTTTTUUUTTTSSSQQQPPPPPPSSSVVVXXXYYY[[[]]]^^^]]]]]]]]]^^^]]]\\\ZZZXXXVVVUUUTTTSSSRRRTTTUUUTTTSSSQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVUUU[[[YYYWWWVVVUUUVVVWWWXXXVVVUUURRRPPPNNNMMMMMMMMMMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGEEECCC@@@===<<<:::999777888999999888666444444444444444444444444333222111000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,---,,,++++++******++++++,,,******++++++++++++******,,,---.........---+++))),,,'''''',,,///---,,,---...---,,,*********+++,,,******************************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***************************++++++************++++++******)))))))))***+++,,,++++++*********+++,,,---************************++++++,,,---,,,+++***)))))))))))))))************************************+++++++++************)))************)))))))))(((************)))))))))((())))))))))))************'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))((('''''''''''''''(((((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$#########%%%&&&$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))))))))******))))))((('''+++******))))))******+++*********++++++,,,,,,,,,.............../////////...///222666:::BBBRRRaaa~~~xxxbbbTTTJJJEEE@@@>>>>>>???@@@@@@BBBMMMYYYbbbnnnzzz~~~wwwqqqkkkddd]]]WWWJJJKKKLLLLLLKKKJJJKKKLLLMMMNNNPPPRRRRRRQQQPPPOOOOOONNNKKKIIIHHHIIIKKKMMMNNNMMMKKKJJJIIIHHHGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNRRRSSSSSSRRRRRRRRRPPPPPPPPPQQQRRRTTTVVVWWWTTTSSSQQQPPPPPPQQQRRRSSSTTTSSSRRRRRRRRRTTTWWWXXX[[[\\\\\\\\\ZZZZZZ\\\]]]]]]\\\[[[YYYWWWUUUSSSSSSRRRSSSSSSRRRQQQPPPRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVWWWVVVTTTSSSSSSTTTUUUVVVXXXVVVTTTQQQNNNMMMMMMMMMLLLJJJHHHHHHHHHGGGFFFDDDDDDEEEDDDCCCBBB???===<<<888777666666777777666444222222222222222222222222222111000//////...//////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++******++++++,,,******++++++++++++******(((...000+++,,,111000***---***)))---///---,,,---))))))******+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,++++++*********+++,,,---************************---,,,+++*********++++++)))))))))*********++++++************************+++++++++************)))************))))))))))))************))))))))))))))))))))))))************''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''(((((()))***))))))))))))))))))***((((((((((((((((((((((((*********)))))))))((((((&&&''''''(((((((((''''''(((((()))))))))))))))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''(((((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))***************)))((((((+++******))))))******+++******++++++++++++++++++---------.........//////......000333444888DDDOOOggguuugggUUUOOOGGGCCCCCCCCC@@@======EEEMMMUUUaaappp|||~~~{{{vvvnnnfff```HHHJJJKKKKKKIIIIIIJJJLLLMMMNNNOOOPPPQQQPPPOOONNNMMMKKKIIIGGGFFFGGGIIIKKKMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIHHHGGGFFFHHHJJJHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLNNNQQQRRRQQQPPPPPPPPPOOOOOOOOOPPPRRRUUUXXXYYYVVVUUURRROOOOOOPPPQQQSSSTTTTTTSSSSSSTTTVVVXXXYYY\\\\\\[[[YYYWWWXXXZZZ\\\]]]\\\[[[YYYWWWUUUSSSRRRRRRSSSRRRQQQOOOPPPRRRTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSQQQQQQRRRTTTUUUXXXVVVTTTQQQNNNMMMLLLLLLLLLKKKIIIHHHHHHGGGDDDBBBAAABBBBBBAAA@@@>>><<<;;;666555444444555555444333000000000000000000000000111000//////........./////////...---------------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******""",,,///(((+++666666...,,,++++++------,,,++++++'''((()))++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************,,,+++++++++++++++++++++))))))*********+++++++++************************+++++++++*********))))))*********)))))))))))))))*********)))))))))))))))((()))))))))************'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((((((((((((((('''((((((((())))))))))))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))*********+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))&&&'''(((***++++++,,,,,,******))))))))))))******++++++++++++************,,,,,,,,,---........./////////111333333444<<>>@@@CCCFFFJJJSSSaaannnwww{{{||||||uuummmhhhGGGIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPOOOOOOKKKJJJHHHGGGFFFFFFGGGHHHLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGGGGHHHJJJGGGGGGGGGGGGGGGIIIJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNLLLOOOQQQRRRQQQOOOOOOOOOOOONNNNNNOOOQQQUUUYYY[[[YYYWWWTTTQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXX\\\[[[ZZZWWWUUUVVVXXX[[[\\\\\\[[[ZZZXXXUUUSSSRRRRRRRRRRRRQQQOOOPPPRRRTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTSSSQQQQQQRRRSSSUUUVVVUUURRROOOMMMLLLKKKKKKLLLKKKJJJIIIIIIHHHEEEBBB????????????>>><<<:::999555444222333444444333111000000000000000000000000000///......---............---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,++++++******++++++,,,******++++++++++++******""",,,...'''***555666...***+++,,,+++*********)))))))))***+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,+++***************++++++++++++************************+++++++++*********))))))))))))))))))))))))******))))))))))))))))))******((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((())))))((((((&&&&&&%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))&&&'''((()))***+++++++++***))))))))))))))))))***+++*********************+++++++++,,,---.........///...000444444333888???EEESSSmmm|||ooo]]]RRRNNNKKKFFFBBBDDDCCCBBBDDDJJJTTT```jjjppptttzzz~~~}}}yyytttqqqGGGHHHJJJJJJIIIIIIJJJLLLNNNNNNOOOOOOPPPPPPOOOOOOLLLKKKKKKJJJIIIHHHGGGFFFJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMPPPRRRSSSQQQOOONNNNNNOOONNNNNNOOOQQQUUUYYY[[[[[[YYYVVVSSSQQQQQQQQQQQQQQQRRRTTTUUUWWWWWWXXXXXXZZZZZZYYYVVVUUUUUUWWWYYY\\\\\\[[[ZZZXXXUUUSSSQQQQQQRRRSSSRRRQQQQQQSSSTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWUUUSSSQQQQQQQQQRRRSSSSSSQQQOOOMMMKKKJJJJJJJJJKKKJJJIIIIIIJJJHHHEEEBBB===>>>>>>===<<<:::888777444333222222333333222000000000000000000000000000......------------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******++++++++++++******(((......))))))///000+++(((,,,---***)))******)))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,+++******************************(((***,,,------,,,+++************++++++++++++,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))************))))))))))))************((((((((()))))))))*********************************))))))(((((())))))***'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&%%%&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&'''(((((((((((((((&&&%%%$$$###""""""!!! &&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''***))))))(((((())))))***))))))******************)))***++++++,,,---......---,,,---111222111444:::@@@FFFYYYvvvnnn___WWWPPPKKKGGGEEEBBB@@@BBBFFFKKKUUU^^^ccciiiqqqxxxzzzzzzzzzyyyGGGHHHJJJJJJIIIIIIKKKLLLOOOOOOOOOPPPPPPPPPPPPPPPNNNOOOPPPPPPNNNKKKHHHFFFHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSSSSQQQOOONNNNNNPPPOOONNNNNNQQQTTTYYY[[[ZZZYYYWWWTTTRRRPPPOOOOOOOOOQQQSSSVVVWWWWWWWWWWWWWWWXXXXXXVVVUUUUUUVVVXXX[[[[[[[[[[[[YYYVVVSSSQQQPPPRRRTTTTTTSSSSSSSSSTTTVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVSSSQQQOOOOOOPPPQQQNNNMMMKKKJJJIIIHHHIIIIIIHHHGGGGGGHHHIIIHHHDDDBBB=========<<<:::888666555444333111222333333222000////////////////////////...------,,,------......------,,,++++++++++++,,,************************)))***,,,------------,,,,,,++++++******++++++,,,******++++++++++++******,,,,,,+++***************''',,,///+++)))+++,,,***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,+++***)))+++,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))((()))))))))************((()))))))))************))))))))))))************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&$$$$$$&&&''''''((((((((('''&&&&&&&&&'''((()))***)))))))))(((((('''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%$$$$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&''''''%%%######%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&))))))(((((((((((())))))(((((())))))******++++++))))))***+++,,,---......---++++++///000///222666===>>>KKKdddsssfff[[[SSSNNNGGGBBBAAACCCCCCCCCIIIQQQTTT[[[eeelllrrrvvvzzz}}}GGGHHHJJJJJJJJJJJJKKKMMMOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRTTTTTTRRRNNNJJJGGGGGGGGGFFFFFFGGGGGGHHHHHHJJJJJJKKKIIIGGGGGGHHHIIIIIIHHHFFFEEEEEEGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNOOORRRTTTTTTRRRPPPOOONNNPPPOOONNNNNNPPPTTTXXX[[[ZZZYYYWWWUUURRRPPPNNNMMMNNNPPPSSSUUUWWWWWWWWWVVVUUUVVVWWWVVVUUUUUUVVVXXX[[[[[[\\\[[[YYYVVVSSSQQQPPPRRRUUUUUUUUUTTTTTTTTTVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWUUUSSSPPPNNNNNNNNNOOOLLLKKKIIIHHHGGGGGGHHHHHHFFFEEEFFFGGGHHHGGGDDDAAA<<<<<<<<<;;;:::777555333444333222222333333222000........................------,,,,,,,,,------.........---,,,,,,,,,,,,---************************(((***+++---......------,,,++++++++++++++++++,,,******++++++++++++******,,,((((((++++++))))))---&&&---000,,,***---...,,,---,,,*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++)))(((+++,,,,,,---,,,+++***)))************************---+++)))((()))+++---///******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++(((((())))))*********+++))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''###$$$%%%&&&''''''''''''((('''''''''((()))+++,,,******))))))(((((((((''''''''''''''''''((()))***''''''''''''''''''''''''$$$$$$$$$%%%(((******)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$######%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))###$$$%%%'''(((((())))))))))))(((((((((((())))))'''(((((()))***++++++,,,((()))***+++,,,---......///,,,,,,///000///111555666666???UUUmmmttteee[[[UUUJJJEEECCCDDDBBB===???FFFIIIPPPZZZcccjjjqqqxxx}}}JJJJJJKKKKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPQQQRRRSSSUUUUUUTTTRRROOOMMMJJJIIIKKKIIIHHHFFFFFFGGGHHHIIILLLLLLKKKJJJIIIHHHHHHGGGFFFGGGGGGFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNQQQQQQRRRRRRRRRRRRRRRQQQSSSSSSRRRPPPOOOQQQTTTWWW[[[[[[ZZZYYYVVVSSSPPPNNNPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY\\\\\\ZZZXXXVVVTTTRRRQQQPPPQQQSSSUUUVVVXXXXXXXXXWWWVVVUUUUUUVVVWWWYYYZZZYYYYYYYYYXXXWWWUUUTTTSSSTTTTTTSSSSSSSSSTTTVVVWWWXXXTTTPPPNNNNNNOOOPPPOOOOOOLLLGGGEEEDDDEEEDDDDDDGGGFFFDDDDDDEEEEEECCCBBB===<<<;;;999777666444444333333222111000///...---111111000///......------........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------,,,+++)))((())))))*********+++++++++------,,,,,,+++***))))))******+++++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++---+++(((((()))+++++++++++++++++++++******))))))///...,,,***))))))*********+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,...,,,))))))***,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))************))))))))))))+++++++++++++++***)))(((************************---,,,***)))))))))******))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''---***&&&&&&((()))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((+++***)))((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&((())))))((('''''')))***((((((((((((((((((((((((*********************************))))))))))))))),,,,,,,,,---------...............///////////////555555:::DDDUUUppp}}}gggUUUUUUMMMEEEAAABBBCCCBBB???EEEFFFLLLTTTZZZaaaooo|||IIIIIIJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTSSSQQQOOOMMMKKKJJJKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGHHHJJJLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRPPPPPPRRRUUUXXX[[[[[[[[[YYYWWWTTTQQQPPPQQQQQQRRRTTTUUUVVVVVVVVVWWWVVVVVVVVVWWWWWWXXXYYY\\\[[[YYYXXXVVVUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRSSSTTTUUUUUUUUURRROOOMMMMMMNNNOOOOOOMMMJJJFFFCCCCCCCCCCCCBBBEEECCCBBBBBBBBBBBBAAA???<<<<<<:::999777555444333333333222111000///...---///......---,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,------,,,,,,+++******))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++---+++(((((()))+++++++++++++++++++++*********)))------,,,,,,,,,---......***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...+++)))(((***+++,,,,,,++++++++++++++++++++++++++++++++++++*********)))************))))))))))))+++++++++++++++***))))))************************,,,+++)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((''''''((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&''''''%%%$$$%%%&&&''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))''''''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---............////////////111222666>>>JJJ```xxxgggXXXQQQHHHDDDDDDDDDAAA===AAAAAADDDJJJOOOWWWeeesssHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIJJJLLLNNNNNNOOOPPPPPPQQQPPPPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVYYY\\\\\\[[[[[[YYYVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[YYYXXXVVVUUUUUUUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSRRROOOLLLKKKLLLMMMNNNMMMKKKGGGDDDAAAAAAAAAAAA@@@AAA@@@>>>>>>??????===<<<;;;;;;999888666555444333222222111000//////............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++,,,---...++++++,,,,,,,,,------------,,,,,,++++++*********(((***+++------,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***+++++++++++++++++++++************((()))+++,,,.../////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++(((((()))+++++++++++++++++++++++++++++++++++++++++++++************++++++*********)))))))))***++++++++++++***))))))******************************)))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''((((((+++***))))))((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''%%%'''((()))((('''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((()))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++************++++++++++++------........./////////...000333888>>>NNNjjj~~~fff]]]SSSLLLIIIFFFBBB===???======@@@DDDLLLYYYfffIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNNNNNNNOOOMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJKKKMMMOOOPPPPPPQQQRRRRRRQQQQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRRRRRRRTTTWWWZZZ[[[\\\\\\\\\[[[YYYWWWVVVTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUSSSSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYXXXXXXYYYZZZ\\\]]]\\\ZZZXXXVVVXXXXXXXXXXXXXXXWWWVVVVVVSSSSSSRRRQQQQQQQQQPPPPPPNNNLLLJJJIIIJJJLLLLLLLLLHHHFFFBBBAAAAAAAAA@@@??????===<<<<<<===<<<;;;999:::999888777555444333222222111111000//////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********((())),,,------,,,***)))***************************+++++++++++++++,,,,,,++++++++++++++++++++++++---+++))))))+++,,,,,,+++++++++++++++++++++++++++%%%''')))+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,***((((((***++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++******)))*********************************))))))))))))***))))))))))))))))))))))))&&&''')))******)))(((((())))))*********)))))))))))))))))))))))))))))))))(((((())))))*********++++++******)))((('''&&&&&&))))))))))))))))))))))))))))))((('''''''''&&&&&&''''''''''''''''''''''''%%%(((,,,+++(((&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''((((((''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&'''((('''%%%$$$$$$%%%((((((((((((((())))))***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))''')))******((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,*********++++++++++++,,,,,,------....../////////---000444666777AAAXXXnnn}}}rrrbbbVVVOOOJJJDDD@@@@@@<<<;;;===@@@DDDNNNYYYJJJKKKLLLNNNOOOOOOOOOOOONNNMMMMMMNNNNNNOOOPPPQQQPPPPPPOOONNNNNNNNNNNNOOOMMMMMMLLLLLLKKKKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKLLLKKKJJJJJJLLLOOOQQQQQQQQQRRRRRRQQQPPPPPPLLLMMMNNNPPPQQQRRRRRRRRRPPPQQQRRRRRRSSSTTTWWWZZZZZZ[[[\\\\\\\\\[[[ZZZYYYVVVVVVUUUUUUVVVWWWXXXYYYXXXWWWVVVVVVVVVVVVWWWWWWTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYY[[[]]]^^^^^^[[[XXXVVVWWWXXXXXXXXXWWWVVVUUUTTTQQQQQQQQQQQQPPPOOOOOONNNLLLJJJHHHHHHIIIJJJJJJIIIGGGEEEBBBAAAAAAAAA@@@>>>>>><<<;;;;;;;;;;;;:::888888888777666444333222222111111000000///........................---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***+++,,,************++++++++++++,,,,,,+++++++++++++++***(((***+++---------++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++---+++******,,,,,,,,,++++++++++++++++++++++++,,,''')))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,***))))))+++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++************)))******+++++++++*********************************+++++++++++++++++++++))))))))))))))))))))))))&&&'''(((*********)))(((((()))***++++++***))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((+++---,,,)))&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&*********))))))(((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((('''(((******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000---///333555444:::KKK]]]|||tttcccXXXPPPIIIDDDAAA===<<<>>>??????DDDKKKJJJKKKMMMOOOPPPPPPPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKKKKJJJIIIJJJLLLNNNPPPPPPPPPQQQPPPPPPOOONNNLLLMMMNNNPPPRRRSSSSSSTTTPPPRRRSSSSSSSSSTTTWWWYYYYYYZZZ[[[\\\]]]\\\\\\[[[XXXWWWVVVVVVVVVWWWYYYZZZWWWVVVVVVUUUUUUUUUUUUUUURRRRRRSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\^^^]]]\\\YYYXXXWWWWWWWWWWWWVVVTTTSSSRRROOOOOOOOOPPPOOOOOONNNMMMKKKJJJHHHHHHIIIIIIHHHGGGEEECCCAAA@@@@@@@@@???======;;;:::999::::::999777777777666555444333222111000000000//////.........,,,,,,++++++++++++++++++------------------------*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,+++************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---------*********************************++++++,,,,,,---++++++++++++++++++++++++---+++***+++,,,---,,,***++++++++++++,,,,,,,,,,,,------...///////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))***++++++++++++******************************+++,,,,,,---,,,,,,,,,))))))))))))))))))))))))&&&'''((())))))******)))'''(((***++++++***))))))))))))))))))))))))))))))'''(((((((((((((((((()))((((((((())))))*********(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((()))***+++***((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''************)))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&(((***+++)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++++++++++++++,,,,,,,,,---++++++,,,---...//////000,,,---000222222555@@@MMMeee}}}tttfff[[[QQQJJJDDD???===>>>===;;;<<<@@@IIIJJJMMMOOOPPPPPPOOONNNLLLLLLLLLMMMMMMNNNOOOPPPMMMNNNPPPQQQPPPOOOLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLKKKJJJJJJMMMOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMOOOQQQSSSTTTUUUUUUQQQSSSTTTTTTTTTTTTVVVWWWXXXYYY[[[\\\]]]]]]]]]\\\YYYXXXWWWVVVWWWXXXZZZ[[[VVVUUUTTTTTTSSSSSSTTTTTTRRRSSSUUUVVVVVVTTTSSSRRRSSSTTTVVVWWWXXXYYYZZZZZZXXXYYY[[[\\\]]]\\\ZZZYYYXXXWWWWWWVVVTTTRRRPPPOOOLLLMMMNNNOOOOOOOOONNNMMMLLLJJJHHHHHHHHHHHHGGGEEEBBB@@@???>>>>>>>>>===;;;;;;999888888888888777555666666555444333222111111///////////////.........++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,...///************************)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++,,,------,,,***+++++++++,,,,,,,,,------///......//////000222222...---,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++,,,---...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))***+++++++++++++++************************)))***+++,,,---,,,,,,+++))))))))))))))))))))))))''''''''''''((()))***+++&&&''')))***+++***)))((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''))))))***)))(((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&((())))))***%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&'''((('''((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&(((***+++***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************++++++++++++***++++++,,,...//////000---,,,---000111222888@@@OOOfff|||nnn___UUUKKKEEE???>>><<<999:::===HHHIIILLLNNNOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLNNNPPPRRRQQQOOOKKKIIILLLLLLLLLLLLLLLKKKJJJJJJNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKMMMOOONNNNNNNNNNNNMMMMMMLLLKKKLLLMMMOOOQQQSSSUUUVVVVVVRRRSSSUUUUUUTTTTTTUUUVVVWWWXXXZZZ\\\]]]]]]]]]]]]ZZZYYYWWWWWWWWWXXXZZZ[[[UUUUUUTTTSSSRRRRRRSSSSSSSSSUUUWWWXXXXXXVVVTTTRRRRRRSSSUUUWWWXXXYYYZZZZZZXXXYYYZZZ[[[\\\\\\[[[ZZZXXXWWWWWWUUUSSSQQQOOOMMMKKKLLLMMMNNNOOOOOONNNMMMLLLKKKIIIHHHHHHHHHFFFDDD@@@>>>============;;;999999888666666777777555444555555444444333222111111///////////////.........------------------------************************))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,((()))+++,,,------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***)))***,,,///000************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++,,,---...,,,***+++++++++,,,,,,---------------,,,,,,...000222333...---,,,,,,,,,,,,---...------------------------...------,,,,,,------......------,,,,,,------...---,,,,,,---......---++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******((()))***+++++++++++++++************************((()))***+++,,,,,,+++***))))))))))))))))))))))))((('''''''''''')))+++,,,%%%''')))***+++***)))((()))))))))))))))))))))))),,,,,,++++++******))))))*********)))))))))))))))''''''''''''''''''''''''&&&'''(((*********))))))))))))))))))))))))))))))$$$!!!!!!&&&)))***(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&&&&&&&((()))%%%&&&''')))))))))(((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++%%%(((++++++***((('''((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))******************+++,,,...//////000111......111333222555:::AAAUUUlll{{{}}}kkk___SSSJJJBBB???<<<:::;;;???JJJIIIHHHHHHIIIKKKNNNOOOOOONNNMMMLLLLLLMMMNNNOOOKKKLLLNNNPPPPPPPPPNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKMMMNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNRRRQQQOOOMMMLLLLLLLLLMMMOOOQQQSSSUUUVVVUUUTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTVVVWWWZZZ]]]___`````````XXXXXXXXXYYYZZZ[[[]]]]]]ZZZXXXSSSPPPOOOPPPRRRTTTRRRUUUXXXYYYWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZUUUVVVYYYZZZ[[[[[[ZZZZZZWWWUUUSSSSSSSSSSSSOOOLLLLLLMMMOOOOOONNNNNNNNNOOOMMMJJJHHHHHHIIIHHHEEEBBB@@@???>>>===<<<;;;::::::999888777666555444333333333333222222111000//////........................---///111000...,,,++++++*********************************)))******+++,,,++++++++++++++++++++++++************************,,,,,,,,,---------......)))((('''&&&&&&'''((()))+++)))''')))---//////---...------------,,,,,,,,,))))))******++++++,,,,,,...------,,,,,,,,,------+++,,,------...---------,,,,,,---------.........//////...------...//////000000///.........//////////////////////////////000000000000000000//////)))******+++,,,,,,------000000////////////......---------------------...---,,,,,,++++++*********///......---------------...---+++,,,------,,,***))))))***+++++++++++++++******************************+++,,,,,,***)))(((************************)))))))))))))))******+++,,,,,,++++++***)))))))))+++*********))))))((((((******))))))))))))*********((('''&&&&&&'''(((***************************))))))))))))))))))))))))''''''((((((((('''%%%$$$&&&&&&''''''''''''''''''((('''&&&'''))))))((('''&&&'''''''''((()))))))))))))))((('''&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,+++***)))(((((('''(((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((''''''''''''*********)))))))))))))))&&&''')))***+++++++++******++++++,,,---...//////...///000111222333444444;;;CCCRRRaaammm{{{}}}qqqgggYYYJJJEEEAAA<<<:::===HHHHHHGGGGGGHHHKKKMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMKKKLLLNNNPPPPPPPPPNNNMMMIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNRRRQQQOOONNNMMMLLLMMMMMMPPPQQQSSSTTTUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUWWWYYY[[[\\\]]]]]]ZZZZZZZZZ[[[[[[\\\]]]^^^[[[XXXTTTQQQOOOPPPRRRSSSRRRUUUXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZXXXZZZ\\\]]]]]]\\\YYYXXXWWWUUUSSSSSSTTTSSSPPPMMMMMMOOOPPPPPPOOONNNNNNOOOLLLJJJHHHHHHHHHGGGDDDAAA??????>>><<<;;;:::999888888777666555444333333222333333222111111000//////...........................///000///---++++++,,,++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++***)))(((((()))*********((('''(((+++------,,,........................,,,---------............---,,,,,,,,,,,,------...------.........---------000000000000000///////////////...------...//////......---------......///////////////////////////111000000000//////......+++++++++,,,---............/////////////////////---------------,,,,,,,,,/////////...............------,,,,,,,,,,,,,,,---///---,,,,,,---...,,,+++((()))***++++++++++++***+++++++++++++++++++++++++++++++++++++++***))))))************************)))))))))))))))******+++******************++++++************)))))))))(((((((((''''''''''''((((((+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''&&&''''''''''''''''''''''''(((((())))))(((&&&&&&%%%%%%&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((***)))(((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))***+++++++++***+++++++++,,,,,,,,,,,,,,,------...///000111222222444999CCCNNNXXXggg}}}rrrdddUUUNNNHHHBBB>>>???FFFFFFFFFGGGHHHJJJMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPOOONNNMMMHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMNNNMMMLLLJJJIIIKKKJJJJJJJJJKKKLLLNNNOOORRRQQQPPPNNNMMMMMMMMMMMMPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTVVVWWWYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]ZZZXXXTTTQQQPPPPPPRRRSSSRRRUUUWWWXXXWWWVVVVVVWWWVVVVVVWWWXXXXXXYYYYYYYYY[[[]]]___aaa```]]]YYYVVVWWWUUUTTTTTTTTTSSSPPPNNNOOOQQQRRRQQQOOONNNNNNNNNLLLJJJHHHHHHGGGFFFCCC@@@>>>===<<<;;;999888777777666666555444333222222111222222111111000000//////------------------------.........---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,+++***))))))+++---,,,,,,,,,,,,,,,,,,---------------------............///------------...///000000////////////////////////333333333333222222222222222222111111111111222222////////////000111222222222222222222222222222222444444333222111111000000//////000000111222222222000000000000000111111111/////////......------,,,---------------------...------,,,,,,,,,------...///...------......---,,,((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************)))))))))))))))******+++((())))))***++++++,,,,,,************))))))))))))((((((''''''''''''((((((++++++))))))))))))++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&$$$$$$%%%&&&((()))***+++''')))+++)))&&&%%%&&&((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''(((((())))))'''(((((())))))(((((('''''''''((())))))))))))(((%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((()))******+++******,,,+++++++++************+++,,,,,,---...///000000333444888???GGGUUUkkkwwwhhh^^^TTTKKKDDDBBBFFFFFFFFFGGGIIIKKKMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJLLLMMMOOOPPPPPPOOONNNLLLHHHHHHHHHHHHHHHIIIIIIJJJMMMMMMMMMMMMMMMKKKIIIHHHJJJIIIIIIJJJKKKMMMOOOPPPRRRQQQPPPOOONNNMMMMMMLLLPPPQQQQQQRRRQQQQQQPPPOOONNNNNNNNNOOOPPPRRRTTTUUUTTTUUUVVVWWWXXXYYYZZZZZZ\\\\\\\\\\\\\\\[[[ZZZZZZVVVUUUSSSRRRQQQRRRSSSTTTSSSUUUWWWWWWWWWVVVWWWXXXWWWWWWWWWWWWWWWXXXYYYYYY[[[^^^aaacccbbb^^^ZZZWWWUUUUUUTTTTTTSSSRRRPPPOOOQQQRRRSSSRRROOOMMMMMMNNNKKKKKKIIIHHHFFFDDDAAA@@@===<<<;;;999888666555555444444333333222111111000111111000000000/////////---------------------------...---+++))))))+++---------------------------+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,---..................---------------.........//////000000000000000000111222333555555333333333333444555666666777777888888999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999999:::;;;<<<===========================>>>===<<<;;;:::999888777888888999999::::::::::::999999888777777666666555444444333222111000//////---------------------...///......------......//////...,,,---......---+++))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,************************)))))))))))))))******+++))))))*********+++++++++*********)))))))))))))))******))))))))))))******+++***))))))))))))***+++************************(((((((((((((((((((((((('''(((((((((((('''''''''%%%&&&&&&'''((())))))***(((,,,...,,,'''$$$'''***'''''''''&&&%%%%%%%%%$$$)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))((((((((('''&&&&&&%%%%%%(((((((((((((((''''''''''''''''''''''''((()))***'''(((((((((((((((((('''&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***((((((((()))))))))))))))(((((())))))************+++++++++++++++++++++***+++,,,,,,---......//////444333444888===HHH[[[lllrrrdddWWWLLLFFFGGGGGGHHHIIIKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPPPPOOOMMMLLLIIIIIIIIIHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIIIIIIIKKKMMMOOOQQQQQQQQQQQQPPPOOONNNMMMLLLOOOOOOPPPPPPOOOOOOOOONNNLLLLLLLLLMMMNNNQQQSSSUUUTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYXXXWWWRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTVVVWWWVVVVVVWWWYYYXXXXXXWWWWWWWWWXXXYYYYYYYYY\\\```bbbaaa^^^ZZZWWWTTTTTTTTTTTTRRRQQQPPPPPPRRRSSSSSSRRROOOMMMMMMMMMLLLKKKKKKHHHEEEBBB@@@???<<<<<<:::999777555444333333333333222111111000000000000//////////////////---------------------------------+++******,,,...------------------------+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------............---...//////111000000//////.........///000000111333444444555555555666777999;;;===>>><<<<<<<<<>>>???AAACCCEEECCCCCCEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFEEECCCAAA@@@???<<<;;;:::999777555444444444333333222222111111000000000///..................---,,,,,,------,,,+++******++++++++++++******++++++++++++++++++++++++...---+++*********+++,,,************************)))))))))))))))******++++++++++++*********))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''+++---+++%%%###%%%)))'''''''''&&&%%%%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&''''''((())))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))******************+++,,,------------------......//////000000///000444777===JJJWWWrrrwwwgggXXXNNNHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPOOOOOONNNMMMNNNOOOPPPPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHIIIKKKNNNPPPRRRQQQQQQQQQQQQPPPNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKMMMPPPSSSUUUSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVUUUPPPQQQRRRSSSTTTUUUVVVVVVSSSTTTVVVVVVVVVVVVXXXZZZZZZYYYXXXWWWWWWXXXYYYZZZXXXZZZ]]]___^^^\\\XXXVVVQQQSSSTTTSSSQQQOOOOOOPPPQQQRRRSSSQQQOOOMMMLLLMMMLLLMMMLLLJJJEEEBBB@@@@@@<<<<<<:::888666444333222333333222222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++,,,...------------------------+++++++++++++++,,,------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,---............---...//////......000222.........////////////000111111333555777888:::;;;AAABBBCCCEEEGGGIIIKKKLLLOOOOOOOOOPPPRRRTTTWWWXXXWWWXXXYYY[[[]]]___```aaa^^^______``````______^^^^^^^^^^^^^^^^^^___```aaa````````````````````````]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXVVVTTTRRRQQQPPPIIIHHHFFFDDDBBB@@@>>>>>><<<<<<:::888666444333222444333222000///////////////...------......---+++,,,,,,,,,,,,,,,,,,+++***************************------,,,+++++++++++++++************************)))))))))))))))******+++,,,,,,++++++***))))))((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))*********)))((((((''''''&&&%%%''')))'''$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''))))))((((((''''''''''''&&&''''''(((((())))))*********))))))))))))******))))))***+++,,,---.............../////////000000......000444555777???HHH___vvv{{{jjj]]]HHHIIIJJJJJJKKKKKKKKKJJJMMMNNNOOOPPPQQQQQQPPPPPPMMMNNNPPPPPPPPPNNNLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGGGGHHHIIIKKKNNNQQQRRRQQQQQQRRRQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOMMMLLLKKKKKKMMMOOOSSSUUUTTTSSSSSSRRRRRRSSSTTTUUUUUUVVVXXXYYYXXXWWWVVVTTTQQQRRRSSSTTTUUUTTTTTTSSSSSSTTTUUUVVVUUUVVVXXXZZZ\\\[[[YYYXXXXXXYYYZZZ[[[XXXYYY[[[[[[ZZZWWWTTTRRROOOQQQSSSRRROOOMMMNNNOOOOOOPPPQQQPPPNNNLLLLLLMMMMMMNNNNNNKKKFFFAAA@@@@@@===<<<:::888666444333222333333222222222222111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...000000000000//////111333333111222444777222222444666888:::<<<===>>>???AAACCCFFFIIIKKKLLLVVVVVVWWWYYY\\\___aaacccffffffeeeeeefffhhhjjjlllkkkkkklllmmmnnnoooooopppnnnoooppppppppppppooonnnnnnnnnmmmmmmmmmnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjiiihhhggggggggggggggggggggghhhggggggfffeeedddcccccc[[[ZZZXXXVVVSSSQQQOOONNNLLLKKKHHHEEEBBB>>><<<;;;<<<;;;:::888666555444444111000//////000000///...---.........------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************)))))))))))))))******+++++++++******************((()))))))))************((((((''''''''''''(((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((***+++)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&''''''((())))))***+++***)))(((((()))******)))*********++++++,,,,,,............////////////000///111444555555:::AAAMMMaaa{{{~~~oooHHHIIIIIIJJJJJJIIIIIIHHHKKKLLLNNNPPPQQQQQQQQQPPPMMMNNNPPPPPPPPPNNNLLLKKKGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJGGGGGGHHHIIIKKKNNNQQQSSSQQQRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKLLLMMMOOOOOOMMMLLLKKKKKKLLLOOORRRUUUWWWVVVUUUTTTTTTUUUVVVWWWUUUVVVXXXYYYYYYXXXVVVUUUSSSTTTUUUUUUUUUSSSRRRQQQSSSTTTUUUUUUUUUVVVYYY[[[]]]\\\ZZZYYYXXXYYY[[[\\\ZZZZZZZZZYYYVVVSSSPPPNNNNNNPPPRRRQQQNNNLLLMMMOOONNNOOOPPPPPPNNNLLLLLLMMMNNNOOOOOOLLLFFFAAA@@@AAA===<<<;;;999666444333222333333333222222222222222---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---...000111222222222111333666888888666777:::===>>>???BBBEEEIIIMMMPPPQQQQQQSSSUUUXXX\\\___aaabbbggggggiiikkknnnqqqsssuuuxxxvvvuuuttttttuuuvvvxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwvvvuuuuuuuuuvvvvvvtttttttttttttttttttttttttttttttttsssssssssssssssqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooooojjjiiigggeeebbb___]]]\\\___]]]ZZZVVVQQQMMMJJJIIIEEEDDDBBB???===<<<;;;:::333222111111222222111///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***************************)))))))))))))))******+++)))))))))***++++++,,,,,,(((((())))))*********+++******))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''''')))***+++''''''(((((())))))*********)))((()))***+++***)))&&&'''''''''((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))'''(((((()))***+++,,,,,,)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***+++***)))(((((()))******************))))))))))))------.....................,,,---000111111555<<>>;;;777555333222000//////000000000///...---------,,,++++++,,,,,,+++***++++++,,,,,,,,,***)))(((************************++++++***)))))))))))))))))))))))))))((((((((('''))))))))))))***************)))))))))))))))))))))))))))************))))))************************'''((()))*********))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((***)))'''%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((())))))************)))((((((((()))))))))******))))))))))))************,,,++++++++++++,,,------............///000111111666:::EEEWWWkkkFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMPPPNNNLLLJJJHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIKKKMMMOOOQQQUUUUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMOOOPPPQQQSSSRRRRRRQQQQQQQQQRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSUUUUUUSSSQQQPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTVVVWWWUUUWWWWWWVVVRRRMMMKKKJJJLLLMMMNNNNNNNNNMMMKKKJJJIIIJJJKKKIIIEEECCCEEEHHHLLLPPPSSSRRRLLLEEEAAA@@@999888666444333222111111///000000000000///............------,,,,,,++++++,,,,,,,,,,,,------------111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000******++++++,,,---------/////////...---...000222111222444777;;;>>>@@@BBBCCCFFFJJJNNNSSSYYY```dddkkkmmmoooppppppqqqsssuuussstttuuuvvvxxxzzz{{{{{{||||||||||||{{{{{{zzzzzz||||||||||||~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{zzzyyyyyyyyyxxxxxxwwwvvvuuuttttttttttttsssrrrpppnnnlllkkklllkkkiiigggeeedddbbbaaabbbaaa^^^[[[WWWTTTQQQPPPJJJGGGCCC???===:::777555666666444222111000000000000...,,,+++,,,---,,,+++******+++++++++***))))))++++++++++++++++++++++++++++++***))))))))))))***++++++++++++************))))))))))))************))))))))))))))))))******))))))************))))))((((((((((((((((((((((((((())))))))))))(((((('''******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''$$$%%%&&&'''((((((((('''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))+++)))'''%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$###%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))(((((((((((((((''''''&&&((((((((((((((((((((((((,,,+++******)))))))))***((((((((()))))))))******))))))))))))************+++++++++++++++,,,------//////.........//////000222444:::EEESSSiiiEEEEEEEEEEEEFFFHHHIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJLLLNNNPPPUUUUUUVVVVVVUUUTTTRRRRRRRRRRRRQQQQQQPPPOOOOOONNNOOONNNNNNNNNNNNPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQQQQQQQQQQQQQQQQOOOQQQSSSTTTRRRPPPOOONNNOOOPPPQQQSSSUUUVVVWWWXXXUUUUUUTTTSSSSSSSSSTTTTTTQQQSSSTTTSSSPPPLLLIIIHHHKKKKKKLLLMMMLLLKKKJJJIIIGGGHHHHHHFFFCCCBBBCCCEEEHHHLLLOOOOOOJJJDDD@@@>>>888777666444222111111111......//////......---,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,------...///000111222111111333666999<<>>EEEKKKRRRXXX^^^ccccccgggmmmppppppqqquuuxxxxxxyyy|||||||||}}}}}}|||}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxxxxwwwvvvuuuttttttsssoooooooooooonnnllljjjiiigggeeedddddddddcccaaa___[[[YYYUUUPPPKKKFFFCCCBBB:::999888888888777444222111000///...------------++++++++++++++++++++++++,,,,,,+++************+++++++++*********)))))))))))))))))))))************((((((((()))******++++++))))))************))))))************************,,,+++***************+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''''''''((()))*********)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&(((***++++++***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((******///...---,,,***)))''''''))))))))))))***************************+++,,,,,,------,,,,,,,,,------...111111333555777===LLL[[[qqq~~~EEEEEEDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNPPPPPPOOONNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSQQQPPPOOONNNPPPQQQPPPOOONNNOOOQQQOOOPPPRRRSSSUUUWWWYYYZZZWWWWWWVVVUUUTTTSSSRRRQQQNNNNNNNNNKKKIIIHHHIIIJJJGGGHHHIIIIIIIIIHHHFFFFFFCCCAAA???>>>>>>>>>===<<<>>>===;;;:::999999888777555444333222111000000000...............------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///------------------------,,,---...///111222333444222333444777;;;@@@DDDGGGOOOTTT\\\ccchhhmmmrrruuusssxxx}}}~~~|||{{{}}}~~~~~~|||{{{{{{~~~~~~~~~}}}||||||zzzyyyyyywwwvvvuuuttttttuuuuuuuuuuuutttqqqooommmmmmlllllllllmmmllljjjhhhfffeeeccc___[[[WWWTTTRRRJJJIIIHHHGGGEEEAAA<<<888555444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------,,,,,,,,,++++++))))))))))))************'''(((((()))******++++++))))))************))))))******************************)))((())))))++++++)))))))))******)))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((''''''(((((()))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((++++++******)))(((((('''))))))))))))***************************++++++,,,++++++++++++,,,---......222000000222333555???IIIWWWaaarrrFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVVVVUUUTTTRRRPPPPPPPPPQQQRRRQQQOOOPPPQQQSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRPPPPPPOOONNNMMMJJJGGGGGGIIIKKKGGGGGGHHHIIIHHHGGGFFFEEEAAA???===<<<<<<<<<;;;:::<<<:::777666666666666666333333111000////////////......//////......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,...111444666888999???@@@CCCGGGMMMSSSYYY\\\dddiiioootttwwwyyy{{{||||||~~~|||zzzxxxyyy{{{}}}}}}~~~~~~}}}}}}|||{{{~~~~~~}}}|||zzzyyyxxxxxxyyyyyyyyyyyyvvvssspppnnnqqqqqqpppqqqrrrqqqnnnlllkkkkkkjjjhhheeebbb^^^\\\YYYXXXVVVTTTQQQJJJCCC>>>:::888666444222111111111........................---,,,++++++******++++++*********)))))))))(((((())))))))))))************'''(((((()))***+++++++++))))))************))))))************************)))(((''''''''')))***+++******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''(((''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""######$$$%%%''''''(((&&&%%%%%%%%%%%%&&&''''''***'''$$$""""""$$$(((***&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((('''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))*********)))'''&&&''''''''''''(((((((((((())))))))))))*********************)))***++++++,,,,,,,,,,,,---...///000111555111///000111222999AAACCCLLL[[[mmmHHHGGGGGGFFFEEEDDDCCCCCCGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGJJJJJJKKKMMMNNNNNNNNNNNNPPPOOOLLLJJJIIIIIIJJJKKKIIIKKKMMMOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTXXXWWWUUUUUUUUUTTTQQQOOOSSSSSSSSSSSSRRRQQQPPPOOORRRQQQOOOOOOPPPSSSVVVXXXWWWWWWWWWVVVTTTRRRQQQPPPMMMLLLJJJJJJJJJIIIHHHFFFGGGFFFEEEEEEFFFFFFEEECCC???>>><<<;;;;;;:::888666777666666444333222111111222111111000///......---...........................------,,,,,,,,,------,,,------------,,,++++++...///000///,,,***))))))222000///...///000//////222555999;;;<<>>;;;888666444333000---+++,,,......///111///---,,,,,,---,,,***---,,,+++******)))************)))(((((()))***+++++++++++++++++++++++++++,,,***((((((***+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))***++++++++++++***((((((''''''&&&&&&&&&%%%+++)))'''&&&&&&(((+++,,,*********)))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,/////////000111333444555:::???JJJYYYgggvvvDDDDDDEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMPPPOOOLLLJJJIIIJJJJJJKKKIIIKKKLLLNNNPPPPPPPPPOOOQQQQQQQQQRRRRRRTTTUUUUUUVVVUUUSSSSSSTTTTTTSSSQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRQQQPPPPPPQQQSSSVVVXXXZZZZZZXXXVVVSSSPPPNNNLLLMMMKKKJJJIIIJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB???===;;;:::::::::888666666666555444333222111111000000//////...------,,,...........................------,,,,,,---------***+++++++++,,,++++++++++++---............000111111000000111222333444444888===CCCIIIMMMSSSZZZ```hhhlllqqquuuxxxzzz}}}~~~|||yyyvvvmmmiiieeeeeekkkppprrrqqqpppnnnmmmnnnpppqqqpppnnnooonnnllllllnnnpppqqqrrrrrruuuxxx{{{{{{|||}}}~~~~~~|||{{{zzzzzz{{{|||~~~~~~}}}||||||||||||}}}~~~~~~}}}||||||{{{||||||||||||zzzyyyvvvuuuvvvvvvvvvuuuttttttssssssrrrrrrqqqpppnnnmmmmmmlllmmmkkkiiihhhgggddd___[[[VVVRRRMMMIIIEEEAAA===:::999666222///////////////...,,,++++++,,,---,,,+++++++++***)))(((((())))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,***((()))***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))*********))))))((((((((('''''''''&&&&&&((('''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''((((((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,............///000222222333555===HHHTTTcccxxx@@@AAABBBCCCEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGIIIJJJKKKLLLLLLLLLPPPOOOMMMKKKJJJJJJKKKKKKIIIJJJLLLNNNOOOOOONNNNNNPPPPPPQQQRRRSSSTTTVVVWWWUUUSSSQQQQQQRRRTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPQQQSSSVVVWWWZZZYYYXXXVVVSSSPPPNNNLLLLLLKKKIIIHHHIIIHHHGGGEEECCCBBBAAAAAABBBBBBAAA@@@>>><<<:::999999999777555555555444333222111111000//////......---,,,,,,,,,---------------------------------,,,,,,------...++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,...111444111222444777:::===???@@@HHHNNNWWW___dddjjjqqqvvvzzz}}}}}}{{{zzzzzzzzz{{{xxxuuuqqqooolllhhheee\\\YYYVVVVVV[[[___``````^^^]]][[[[[[\\\]]]\\\[[[\\\[[[ZZZZZZ\\\```cccfffgggkkkppptttvvvvvvwwwwwwuuusssqqqppppppsssvvvxxxwwwwwwvvvuuuttttttttttttuuuwwwyyy|||~~~~~~~~~~~~||||||}}}}}}|||{{{yyyxxxzzzyyyyyyxxxxxxwwwvvvvvvwwwvvvtttrrrpppoooooopppqqqpppooooooooommmjjjgggccc```\\\XXXTTTOOOIIIFFFCCC@@@;;;777555444222111...---+++,,,---.........++++++******))))))******+++******)))))))))******+++++++++++++++++++++++++++***))))))******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''(((((())))))(((((())))))((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''######$$$%%%&&&'''((()))$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,------,,,,,,---...//////333222555;;;CCCRRRgggyyy??????@@@BBBCCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGIIIJJJLLLMMMMMMMMMPPPOOONNNLLLKKKKKKKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMPPPPPPQQQRRRSSSUUUWWWXXXVVVTTTQQQPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVSSSRRRRRRQQQRRRSSSUUUVVVUUUUUUTTTTTTSSSQQQPPPOOOKKKJJJHHHGGGHHHGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@>>>===;;;999888888777555444444333333222111111000000............------,,,,,,------------------------------,,,,,,,,,---...............---------------/////////...---...222444555888===CCCHHHMMMQQQTTT___eeemmmsssvvvyyy}}}~~~{{{yyyvvvtttqqqmmmkkkjjjjjjkkkjjjgggbbb___\\\YYYUUURRRMMMKKKIIIIIIMMMPPPQQQPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPTTTZZZ]]]dddiiioootttuuutttssssssnnnllljjjiiijjjnnnrrruuuqqqqqqpppooonnnnnnooooooqqqrrruuuwwwzzz|||~~~}}}|||{{{|||{{{zzzyyy{{{~~~}}}}}}~~~~~~}}}|||{{{||||||{{{{{{zzzyyyyyyyyy{{{yyyvvvsssrrrqqqrrrrrrsssssssssrrrrrrqqqooommmllljjjgggdddaaa\\\WWWSSSPPPLLLGGGBBB???<<<999777444222000000000111000///...------,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))((()))))))))))))))((((((((('''((()))***+++******)))'''&&&&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''$$$$$$$$$%%%&&&''''''((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))))))))(((&&&&&&%%%%%%%%%''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''((())))))))))))))))))))))))((()))))))))************************++++++++++++---,,,,,,,,,,,,,,,---...555333333666;;;EEEXXXhhh??????@@@AAABBBBBBCCCCCCFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKHHHIIIJJJLLLNNNOOOOOOOOOQQQPPPOOONNNMMMLLLLLLKKKIIIJJJKKKMMMNNNNNNNNNMMMPPPPPPQQQRRRTTTVVVWWWXXXXXXUUURRRPPPPPPQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVSSSRRRRRRQQQQQQRRRSSSTTTSSSSSSRRRRRRQQQPPPOOONNNJJJIIIGGGFFFGGGFFFEEECCCBBB@@@??????@@@AAA???>>>;;;999777777777666444222222222222111000000///////////////...............------------------------,,,,,,,,,,,,,,,---...///000///...---------------333333333333333555888;;;@@@FFFMMMTTTZZZ```fffjjjqqqvvv}}}~~~zzzvvvrrrpppmmmjjjhhhdddbbb___\\\ZZZYYYZZZZZZVVVSSSOOOMMMKKKIIIGGGEEEBBBAAA@@@AAABBBDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFGGGIIILLLNNNQQQVVV]]]bbbkkkpppvvvyyyyyywwwuuussspppooollllllmmmqqqvvvyyyuuuttttttssssssssssssttttttuuuvvvwwwxxxzzz{{{|||~~~~~~}}}|||{{{yyyxxxwwwuuuttttttuuuxxx|||~~~~~~}}}}}}||||||{{{zzzzzzzzz|||zzzxxxuuutttssstttuuuvvvvvvvvvuuusssqqqppppppooommmlllkkkiiifffbbb___\\\XXXSSSNNNKKKGGGDDDAAA<<<:::666444333222000...000///...---,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++))))))******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))((((((((()))))))))))))))'''(((***+++,,,+++***)))############$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++---------,,,,,,---......111000111333555:::FFFSSSjjj?????????@@@@@@AAAAAAAAACCCEEEHHHKKKMMMMMMMMMLLLJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJIIIJJJLLLNNNOOOQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLHHHIIIKKKMMMOOOOOOOOOOOOQQQQQQRRRSSSTTTUUUWWWXXXYYYVVVSSSRRRRRRRRRQQQPPPRRRRRRSSSUUUUUUVVVVVVVVVRRRRRRQQQQQQPPPQQQQQQQQQSSSSSSRRRPPPNNNLLLJJJIIIIIIHHHFFFEEEFFFEEEDDDBBBAAA???>>>>>>??????>>>===:::888666555555555333111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---------...///000000222555888;;;???DDDHHHSSSYYYaaahhhlllqqqwww|||{{{~~~|||{{{yyyuuusssmmmiiiddd```]]][[[XXXVVVTTTSSSQQQOOONNNMMMMMMNNNJJJGGGDDDBBBBBBBBBAAA@@@===>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@BBBEEEHHHHHHMMMSSSXXX\\\ccckkkqqqvvvzzz}}}{{{yyyzzzyyywwwwwwyyy}}}}}}}}}|||||||||}}}}}}~~~~~~}}}|||zzzyyyuuuuuuvvvwwwzzz~~~~~~~~~~~~}}}||||||{{{{{{}}}|||zzzxxxwwwwwwwwwxxxyyyzzzzzzxxxuuusssssstttqqqooonnnnnnnnnmmmkkkiiifffccc^^^[[[XXXTTTQQQNNNFFFCCC???;;;999666333000222111///...---,,,++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++((()))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))************)))''''''(((((((((((())))))&&&'''((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''((())))))))))))))))))))))))))))))))))))************)))))))))************+++------,,,------...////////////222555444333;;;DDDUUUlll======>>>??????@@@@@@AAAAAADDDGGGKKKMMMNNNNNNMMMHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQPPPPPPOOOMMMLLLLLLGGGIIIKKKNNNPPPQQQQQQQQQSSSSSSSSSSSSTTTUUUVVVWWWWWWUUUTTTSSSTTTTTTRRRQQQRRRRRRSSSTTTUUUUUUUUUTTTQQQQQQPPPPPPOOOOOOOOOOOOQQQQQQPPPNNNLLLJJJHHHGGGIIIGGGEEEEEEEEEEEECCCAAA???===<<<<<<======<<<;;;999777555444444444222000000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........///111444777999777;;;AAAGGGMMMSSSYYY]]]fffllltttxxxzzz||||||yyyvvvtttsssrrrpppmmmkkkjjjgggccc```[[[WWWSSSOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDBBBAAABBBCCCCCCCCCAAACCCDDDEEEDDDDDDDDDDDDAAACCCDDDDDDEEEHHHNNNRRRTTTZZZbbbgggjjjnnnuuu{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{yyyzzz{{{yyyvvvuuuvvvxxxuuusssqqqpppqqqqqqpppooommmjjjgggdddbbb```]]][[[SSSOOOKKKGGGCCC@@@===:::888666444222000///...---,,,,,,------,,,***)))(((++++++++++++++++++++++++''')))+++***)))(((***,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))(((''''''&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''''''''((((((((((((((((((+++***((('''&&&'''''''''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++,,,---...///000///000444666333000555<<>>???@@@AAABBB@@@CCCGGGKKKNNNOOOOOONNNFFFGGGIIIKKKKKKJJJIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQQQQPPPOOONNNMMMLLLGGGIIIKKKNNNQQQRRRSSSSSSTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTUUUVVVVVVTTTRRRRRRRRRSSSTTTTTTTTTTTTSSSPPPPPPPPPOOOOOONNNNNNMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGEEEDDDEEEDDDCCCAAA===;;;::::::;;;<<<:::999888777555444444333111//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000//////111333777;;;@@@CCCJJJOOOVVV]]]ccciiiooosssrrrxxx|||}}}zzzvvvqqqlllhhheeeccccccaaa^^^\\\[[[XXXUUURRROOOLLLHHHFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIGGGDDDCCCDDDFFFFFFFFFHHHJJJLLLMMMLLLJJJJJJJJJFFFHHHJJJKKKLLLPPPWWW\\\aaagggnnnrrrrrrtttxxx}}}~~~~~~}}}~~~~~~}}}wwwyyyzzzxxxuuuuuuwwwzzzxxxvvvsssrrrsssssssssrrrpppnnnkkkjjjiiigggdddbbb\\\YYYTTTPPPNNNJJJGGGDDD>>><<<:::777555333222111,,,,,,------,,,+++)))(((++++++++++++++++++++++++&&&)))+++***((((((***,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))(((''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((***************+++++++++)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&'''((()))***++++++---+++***(((''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***(((''''''((((((((((((((((((((((((((())))))))))))************))))))))))))*********************+++,,,...///000------000222...+++///666777EEEWWWkkk;;;===>>>>>>======>>>@@@BBBCCCFFFIIIKKKKKKKKKKKKHHHHHHHHHIIIIIIHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJKKKMMMOOOQQQSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQSSSUUUWWWXXXVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOOOONNNMMMOOONNNLLLKKKIIIHHHHHHGGGHHHGGGEEEDDDCCCAAA>>><<<999999:::;;;;;;999555111333222111111222222111///........................000000///...---,,,,,,+++,,,+++++++++---------,,,,,,---//////...///000222000222666:::AAAKKKUUU[[[dddhhhlllppprrrvvv|||~~~~~~{{{vvvrrrnnnkkkgggaaa[[[VVVRRRPPPPPPNNNLLLJJJIIIHHHIIIIIIJJJIIIGGGEEECCCDDDGGGIIILLLMMMNNNOOOPPPQQQRRRSSSPPPOOONNNOOOPPPRRRUUUWWWXXXZZZ]]]^^^[[[WWWTTTSSSTTTTTTSSSTTTWWW[[[___bbbhhhhhhjjjmmmppptttwwwyyy~~~~~~~~~}}}{{{zzzyyyxxxwwwzzzzzzyyyxxxwwwvvvuuutttsssqqqooonnnnnnnnnllljjjeeedddbbb^^^ZZZVVVSSSQQQPPPMMMIIIEEEAAA<<<777333555222...,,,---.........,,,++++++,,,---...,,,++++++++++++++++++***))))))((()))***++++++++++++++++++++++++*********))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))*********((('''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%)))***)))'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******************************))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''######$$$%%%&&&&&&&&&%%%((('''&&&&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))***++++++((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,...///000///...///000222444===IIIVVVeee{{{;;;===>>>>>>>>>>>>???AAABBBDDDGGGIIIKKKKKKKKKJJJGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLNNNPPPRRRTTTTTTUUUTTTRRRPPPOOOMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVXXXVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTRRRRRROOOPPPPPPPPPPPPOOONNNNNNOOONNNLLLJJJIIIHHHHHHGGGHHHFFFDDDCCCCCCAAA>>>;;;:::999999999:::888555222333111000000111222000///......................../////////...---,,,,,,+++......---...///000000000//////000//////111555888:::???FFFNNNVVV___hhhmmmsssvvvyyy{{{|||~~~~~~|||yyyvvvrrrooommmiiiddd```YYYWWWTTTPPPMMMKKKJJJIIIKKKJJJHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKMMMRRRUUU[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYZZZ\\\^^^```ccceeegggfffccc```^^^]]]]]]^^^```bbbeeefffggghhhgggggghhhiiikkkmmmooopppuuuyyy}}}}}}}}}||||||{{{{{{zzzzzz{{{zzzzzzyyyxxxwwwvvvuuuuuusssqqqppppppooommmllljjjiiigggdddaaa]]]ZZZYYYZZZWWWSSSPPPLLLHHHCCC@@@:::666222/////////......+++******+++,,,,,,+++***++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++*********))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((('''((((((((())))))))))))***)))*********++++++++++++*********+++++++++,,,,,,.../////////......000111///444<<>>???@@@BBBCCCEEEGGGIIIKKKJJJJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWVVVUUUSSSRRRPPPOOONNNOOOOOOQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTVVVXXXVVVUUUSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTPPPPPPPPPPPPPPPOOONNNNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCBBB@@@===;;;:::888777777777777555333222111000000111111000///.................................------,,,,,,+++---,,,,,,,,,---...//////111222222333666:::AAAEEEMMMSSS]]]gggnnnuuuzzz}}}}}}yyytttpppnnnfffccc___\\\YYYVVVSSSQQQMMMKKKIIIGGGFFFFFFGGGHHHKKKJJJJJJIIIJJJJJJKKKKKKKKKNNNRRRVVVYYY^^^cccgggooooooooonnnkkkhhheeebbb```___^^^^^^^^^```aaabbbhhhiiijjjhhhdddbbbaaaaaaaaadddgggkkklllkkkiiigggeeeeeeddddddddddddeeeeeekkknnnrrrvvvwwwyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzyyyxxxwwwwwwwwwvvvtttssssssrrrpppnnnpppooonnnllliiigggdddcccdddbbb^^^\\\YYYUUUQQQNNNCCC@@@:::666444333111///---,,,++++++,,,---+++***++++++,,,---------,,,,,,)))***+++++++++++++++++++++++++++***************((((((((((((((((((((((((((())))))))))))))))))(((************************))))))))))))))))))))))))&&&&&&'''((((((((('''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))*********************+++++++++,,,,,,*********++++++++++++,,,,,,---...---,,,,,,...000---///222555===KKK^^^lll<<<>>>???@@@???@@@AAACCCDDDFFFHHHJJJJJJJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKMMMOOOQQQSSSTTTUUUWWWWWWVVVUUUSSSRRRPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVUUUUUUUUUUUUVVVXXXXXXVVVUUUSSSRRRRRRRRRSSSTTTTTTUUUWWWXXXYYYXXXWWWVVVPPPPPPPPPQQQPPPOOOOOONNNMMMLLLKKKIIIHHHGGGGGGGGGFFFEEECCCBBBAAA???<<<::::::777555444555555555444222000//////000111///...........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111555:::???EEEKKKRRRWWWccchhhpppwww{{{~~~~~~}}}zzzxxxtttoooiiiddd```^^^TTTRRROOOMMMMMMLLLLLLLLLLLLKKKIIIGGGGGGIIIKKKMMMNNNNNNOOOQQQSSSUUUWWWWWWZZZ^^^cccgggkkkoootttwww~~~~~~}}}yyytttnnngggddd```___^^^]]]]]]^^^^^^___dddeeeeeebbb```^^^___```bbbdddgggiiijjjhhhfffdddbbbbbbaaa```____________cccfffjjjlllmmmoooqqqssswww{{{~~~~~~}}}}}}}}}|||{{{zzzzzzyyyzzzyyywwwvvvvvvuuusssqqqtttsssrrrqqqooommmkkkjjjhhhfffdddbbb```^^^ZZZWWWPPPLLLFFFAAA>>>;;;888555222000...---......,,,+++++++++,,,,,,------,,,,,,******+++,,,,,,+++++++++************************************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%#########%%%&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++************+++++++++++++++,,,---,,,++++++---//////000111222555>>>KKKUUUgggttt===>>>@@@AAAAAAAAACCCDDDFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIJJJJJJIIIIIIKKKKKKJJJIIIGGGFFFEEEDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLIIIJJJKKKMMMOOOQQQSSSTTTVVVVVVVVVUUUTTTRRRPPPOOONNNOOOQQQRRRTTTUUUUUUUUUXXXYYYYYYZZZZZZZZZYYYYYYVVVUUUSSSRRRRRRRRRSSSTTTSSSUUUWWWYYYZZZYYYXXXWWWPPPPPPQQQQQQQQQPPPOOOOOOLLLKKKJJJHHHGGGGGGGGGGGGEEECCCBBBAAA@@@>>>;;;999888666333222333444444333111000...///000000///---........................,,,---------------------...///000//////000444777777===GGGQQQYYYaaafffjjjtttwww{{{~~~zzzwwwtttsssrrrrrrpppoooiiifffaaa\\\VVVRRROOONNNGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKMMMPPPSSSTTTVVVXXXZZZ^^^aaadddfffgggppprrrvvvxxxzzz|||}}}vvvnnngggcccaaaaaa``````_________```aaabbbaaa```^^^^^^```aaacccddddddeeeeeedddcccccc]]]]]]\\\\\\[[[\\\\\\\\\___bbbdddeeeeeefffhhhiiinnnttt}}}~~~~~~~~~}}}}}}||||||}}}{{{yyyyyyyyyxxxvvvttttttttttttsssrrrpppooonnnjjjhhhgggfffeeedddaaa___\\\XXXSSSNNNJJJFFFBBB@@@777555222000///...,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++***************************+++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''',,,+++((('''&&&'''((()))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''((((((((())))))(((((((((((())))))))))))))))))*********+++++++++***+++,,,+++***+++,,,......000111222444888???DDDOOO[[[nnn===???AAABBBBBBBBBDDDFFFGGGHHHIIIJJJJJJHHHFFFEEEGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLIIIJJJKKKMMMOOOQQQRRRSSSUUUUUUVVVUUUTTTRRRPPPOOOMMMNNNPPPRRRSSSUUUUUUUUUYYY[[[]]]______]]]ZZZXXXVVVUUUSSSRRRRRRRRRSSSTTTSSSUUUXXXZZZZZZYYYWWWVVVQQQQQQQQQQQQQQQPPPOOOOOOJJJJJJIIIHHHGGGGGGGGGGGGDDDCCCAAA@@@???===:::888666444222111222333333222000///......//////...---........................,,,------....../////////,,,///222333444888>>>CCCHHHOOO[[[eeemmmssswwwyyy}}}~~~|||zzzwwwsssppphhheeebbb```______^^^]]]TTTRRRMMMIIIFFFDDDCCCCCCCCCDDDFFFGGGGGGHHHKKKMMMPPPRRRUUUYYY]]]bbbeeegggjjjlllooorrrvvvxxxzzz{{{~~~xxxrrrllliiieeeeeeeeeeeeddddddddddddbbbccccccaaa```___aaabbbcccbbbaaa`````````aaaaaa\\\\\\\\\\\\\\\]]]^^^^^^```aaacccccccccccceeegggnnnttt}}}~~~}}}{{{{{{{{{zzzxxxvvvuuuuuuttttttsssqqqpppooolllkkkjjjjjjkkkjjjhhhfffeeebbb]]]YYYVVVRRRNNNLLL???<<<777444222000...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++******************+++++++++))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&'''((((((&&&''''''''''''&&&&&&%%%&&&'''(((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''((((((((()))))))))))))))************+++***+++,,,+++******,,,...+++,,,...///000222555888>>>FFFVVVjjj{{{>>>@@@AAABBBBBBCCCEEEGGGHHHIIIJJJJJJJJJHHHEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIGGGFFFEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJLLLNNNPPPRRRSSSTTTUUUUUUVVVVVVUUUSSSQQQPPPMMMNNNPPPRRRTTTUUUVVVVVVXXX[[[___bbbaaa^^^YYYVVVVVVUUUSSSRRRRRRRRRSSSTTTSSSUUUXXXZZZZZZYYYVVVTTTQQQQQQQQQQQQQQQPPPPPPOOOJJJIIIHHHGGGFFFFFFFFFFFFCCCBBB@@@???>>><<<999777444222111111222222222111000///---...//////...,,,........................------......///000111111...333888<<<@@@GGGQQQYYYaaagggooovvv{{{~~~{{{vvvrrroookkkiiigggccc___[[[TTTQQQNNNLLLLLLLLLKKKJJJFFFDDDAAA>>>>>>???@@@BBBFFFJJJOOORRRTTTVVVZZZ]]]dddfffkkkpppuuuyyy{{{}}}|||}}}~~~{{{xxxwwwppppppqqqqqqqqqqqqqqqqqqmmmnnnnnnllliiigggggghhheeeeeeddddddddddddddddddcccccccccccccccdddeeefffeeeggghhhiiiiiijjjmmmooouuuzzz}}}||||||{{{yyywwwvvvvvvvvvuuutttsssrrrqqqnnnmmmmmmnnnooopppnnnllljjjgggccc```^^^[[[XXXUUULLLHHHBBB===:::777444222111111111000///...---,,,,,,,,,------,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''((()))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%'''))))))'''''')))+++''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''((())))))***'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))************+++,,,,,,,,,++++++---...,,,,,,,,,,,,---...111222888:::CCCRRRaaaqqq>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJJJJKKKIIIGGGEEECCCEEEFFFGGGHHHIIIIIIJJJIIIGGGHHHIIIIIIHHHGGGEEEDDDFFFHHHJJJKKKMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVWWWWWWWWWUUURRRQQQNNNOOOQQQSSSUUUVVVWWWWWWWWW[[[```cccccc^^^XXXTTTVVVUUUSSSRRRRRRRRRSSSTTTTTTVVVXXXZZZZZZXXXUUUSSSQQQQQQRRRRRRQQQQQQPPPOOOIIIIIIHHHGGGFFFFFFFFFFFFCCCAAA@@@???>>><<<999777333111000111222222111000000...------...///---,,,........................---......///000111222222777===EEEKKKQQQ[[[gggppptttxxx|||xxxnnnfff```]]]ZZZXXXXXXUUUQQQMMMHHHEEEAAA??????@@@??????AAA???===<<<===@@@CCCFFFLLLQQQYYY___cccggglllppptttvvv{{{~~~}}}~~~}}}~~~~~~{{{xxxtttssssssmmmnnnnnnoooooonnnmmmllllllllllllkkkkkklllmmmmmmlllmmmooopppqqqsssvvvyyy}}}}}}|||||||||zzzxxxxxxxxxxxxwwwvvvtttsssrrrooonnnnnnoooqqqrrrpppoookkkiiifffdddbbb```]]][[[WWWRRRLLLFFFBBB???;;;999444444444333111000...---------------,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%'''***)))((((((***---''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))*********)))%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&'''((())))))***))))))))))))************))))))))))))************))))))))))))************+++,,,---,,,++++++---///111000...,,,,,,...111444999666888AAAMMM\\\sss???@@@AAABBBCCCEEEFFFFFFIIIJJJJJJKKKJJJIIIGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNOOOOOOOOOMMMKKKIIIKKKKKKLLLMMMOOORRRSSSUUUWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZ]]]^^^^^^\\\XXXVVVSSSSSSSSSSSSSSSRRRQQQQQQVVVWWWZZZ[[[[[[XXXUUUSSSSSSRRRRRRRRRSSSQQQNNNLLLKKKJJJHHHFFFEEEDDDCCCCCCAAA???===;;;888666555555222222222111111111000000//////.........---------000000///---,,,,,,...000000111222333333666999===BBBLLLYYYccciiiooovvv{{{}}}yyyqqqfff[[[SSSOOOKKKGGGFFFFFFEEEBBB@@@@@@???>>>===<<<<<<===>>>888:::;;;;;;;;;>>>DDDIII\\\aaahhhooouuuyyy}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}||||||||||||zzzyyyxxxxxxxxxxxxyyyzzzyyyzzz{{{{{{|||~~~~~~|||{{{}}}~~~{{{{{{zzzyyyxxxwwwvvvuuusssssssssrrrrrrqqqqqqqqqooonnnmmmjjjhhhfffdddcccaaa^^^[[[WWWSSSNNNHHHDDD???===;;;999888555222///000///......///...,,,***,,,+++++++++******)))))),,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%$$$)))))))))))))))((((((((('''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))(((((('''''''''&&&***((('''((()))***)))'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,)))&&&&&&(((******(((%%%&&&(((((('''''')))***++++++******************+++,,,,,,------,,,,,,+++,,,---......///.........///111555888???LLL\\\iiizzz@@@@@@AAABBBCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPOOONNNLLLKKKLLLLLLMMMNNNPPPRRRTTTUUUXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWUUUVVVXXXYYYXXXWWWTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQUUUWWWYYY[[[ZZZXXXUUUSSSSSSRRRQQQPPPQQQPPPMMMKKKIIIHHHGGGEEECCCBBBAAAAAA???>>><<<999777555444444222222111111111000000000------............//////,,,...//////......000111000222555888===DDDKKKQQQYYY```jjjqqquuuxxx~~~|||tttkkkaaaVVVLLLEEEEEECCC@@@???@@@@@@>>><<<<<<;;;:::999999:::;;;<<<===>>>???@@@BBBHHHQQQXXXjjjooowww}}}xxxyyyzzz{{{}}}}}}|||}}}~~~||||||{{{zzzyyyxxxwwwvvvtttttttttttttttsssssssssqqqpppooommmkkkiiigggfffeeeccc```^^^\\\XXXTTTPPPMMMJJJEEEAAA===999333//////...,,,,,,------+++***************************------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&))))))(((%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((((((((('''''''''&&&)))((('''((()))***)))'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,)))'''''')))******))))))***+++***(((&&&'''(((************************++++++,,,,,,,,,,,,++++++,,,,,,---..................000111222555===JJJSSSdddppp@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOOPPPRRRTTTUUUXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRTTTVVVXXXYYYYYYWWWUUUSSSTTTRRROOONNNNNNMMMLLLJJJHHHGGGEEEDDDBBB@@@???>>><<<;;;999777555444333333111111111111000000000000------......//////000000---///111111111111222333444888>>>EEENNNYYYcccjjjppptttzzz~~~zzzrrrlllbbbXXXOOOFFF???:::>>>===<<<<<<===>>>===<<<;;;::::::999:::<<<===>>>@@@BBBDDDEEEIIIRRR]]]ffftttyyy~~~wwwxxxyyy|||~~~}}}}}}~~~||||||{{{zzzyyyyyyxxxxxxuuuuuuuuuuuuvvvvvvvvvvvvtttsssrrrpppnnnlllkkkjjjhhhfffeeeddddddbbb```]]]ZZZVVVQQQLLLGGGAAA;;;777333111...,,,------,,,+++))))))******++++++,,,,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&'''((()))))))))((('''&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&)))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''')))(((''''''))))))((('''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((+++)))'''''')))***)))(((***++++++***(((''''''(((************************++++++,,,,,,,,,,,,+++++++++,,,------......------///000111000000444<<>>????????????>>>======>>>???AAACCCEEEFFFIIIMMMQQQUUU]]]gggooowwwyyy|||}}}|||zzzzzzzzz}}}~~~}}}|||}}}}}}||||||{{{zzzyyyyyyxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwuuuuuutttrrrqqqooonnnnnniiihhhgggfffggggggeeeccc___]]]YYYUUURRRMMMHHHEEE===:::555111000///---,,,))))))***+++,,,------...,,,,,,---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((((((''''''%%%'''(((***)))(((&&&%%%'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''&&&'''))))))((((((***+++))))))))))))******************++++++++++++******++++++,,,---------------,,,---.........111555999:::CCCPPP___mmm|||???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRSSSRRRRRRQQQQQQPPPQQQRRRSSSSSSRRRRRRQQQUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRRRROOOLLLJJJJJJJJJIIIHHHGGGGGGFFFDDDAAA>>><<<:::777666444333222111111111000000000/////////......000000000000000000000000//////000222555;;;CCCIIIUUU\\\eeennntttxxx{{{}}}}}}{{{wwwrrrkkkbbb[[[OOOJJJCCC???===<<<<<<<<<===>>>@@@@@@@@@@@@??????@@@@@@@@@AAACCCEEEGGGIIINNNSSSYYY^^^aaaffflllqqquuuuuuuuusssrrrsssvvvxxxzzz|||}}}|||||||||{{{{{{{{{zzzyyyyyyxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwvvvuuutttsssrrrqqqppppppmmmkkkiiiiiiiiihhhgggeeecccaaa^^^\\\ZZZWWWSSSPPPHHHCCC===888444111...,,,++++++,,,,,,------......***+++,,,,,,---,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***(((((()))))))))*********)))******++++++******)))***++++++,,,,,,,,,,,,,,,((()))++++++,,,---///000333888@@@IIIUUUeeevvv>>>>>>???AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOKKKKKKLLLMMMMMMNNNOOOOOOLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPOOONNNNNNOOOPPPRRRSSSTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSRRRQQQQQQPPPQQQRRRSSSTTTSSSRRRRRRPPPMMMKKKKKKKKKKKKJJJHHHGGGGGGFFFDDDAAA===:::888555444333222111000000000////////////............000000000000111111111111---///333999AAAKKKVVV^^^hhhnnnvvv|||zzztttllleee___XXXOOOIIIFFFBBB>>><<<<<<<<<<<<<<<===???BBBBBBBBBAAAAAABBBDDDCCCDDDEEEFFFIIIKKKMMMQQQVVV]]]aaabbbcccgggjjjmmmmmmkkkjjjkkkooouuuzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~}}}}}}||||||{{{{{{{{{zzzzzzzzzxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuttttttsssrrrrrrssspppmmmllllllkkkjjjiiihhhfffcccaaa___\\\XXXUUUPPPLLLEEE???;;;666222///000/////////......------)))***,,,------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((($$$%%%&&&'''''''''&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((())))))*********))))))************)))))))))***++++++,,,,,,++++++------..................000222555999AAANNN]]]hhhxxx<<<===>>>@@@BBBDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFHHHHHHFFFGGGHHHJJJLLLNNNPPPQQQKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMOOOQQQSSSUUUVVVVVVUUUTTTPPPPPPPPPPPPOOOOOOOOONNNRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRMMMLLLKKKLLLMMMLLLKKKIIIEEEEEEDDDCCC???;;;888555444333222111111000111111/////////.........---------...///000222333444555555:::BBBLLLVVV```jjjpppuuuyyy~~~~~~zzzuuuqqqooogggaaaYYYSSSOOOKKKFFFAAAAAA@@@??????@@@BBBAAA@@@AAADDDIIIKKKJJJJJJKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWUUUYYY^^^```___```cccggghhhiiijjjlllooouuu}}}~~~~~~~~~~~~}}}|||{{{zzz{{{|||~~~{{{}}}}}}|||}}}}}}}}}|||{{{yyyxxxxxxwwwxxxxxxwwwvvvvvvwwwxxxxxxvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzzzzyyyxxxwwwwwwwwwwwwvvvvvvuuuuuuttttttuuussspppnnnnnnnnnmmmllljjjhhhfffdddcccaaa]]][[[XXXTTTOOOJJJFFFAAA<<<888444444333111///...---,,,***+++---...///...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))((('''&&&''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&''')))%%%&&&&&&&&&'''''''''((('''((())))))((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$'''))))))'''&&&&&&((('''((()))(((&&&$$$%%%&&&''''''(((((()))******+++((())))))))))))))))))((()))******+++++++++++++++000//////000111111111000---///111222666===GGGOOO]]]hhhuuu;;;<<<>>>@@@BBBDDDFFFGGGHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIEEEFFFHHHJJJMMMOOOQQQRRRKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMPPPRRRTTTWWWXXXXXXWWWVVVPPPQQQQQQQQQQQQPPPOOOOOOQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQKKKKKKKKKLLLNNNMMMKKKIIIDDDDDDCCCAAA>>>:::666333333333222111111111111111//////.........---------***+++---000333555777888BBBIIISSS^^^gggpppvvv{{{zzz|||}}}zzzuuunnnhhhbbb___UUUPPPJJJFFFFFFGGGEEECCC??????@@@CCCGGGIIIIIIHHHGGGLLLQQQTTTUUUUUUXXXZZZ[[[ZZZZZZ[[[\\\^^^aaabbb___aaaddddddcccdddiiimmmkkknnnrrrvvv{{{~~~~~~}}}zzzyyyxxxxxxxxxxxxyyyzzz{{{|||~~~}}}|||{{{{{{|||{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzxxxxxxxxxzzz|||}}}vvvyyy|||{{{yyyxxxzzz|||zzzzzzyyyxxxwwwuuuttttttqqqpppoooooooooooopppqqqrrrsssuuuwwwyyyzzz{{{{{{}}}}}}}}}}}}||||||||||||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwxxxxxxxxxwwwwwwwwwvvvvvvuuurrrooonnnoooooonnnmmmiiigggfffffffffeeebbb```]]][[[WWWSSSOOOKKKEEEBBB777666555333000...,,,++++++,,,...000000///...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))((('''&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''###&&&)))(((&&&%%%''')))'''''''''''''''((()))***'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%)))++++++)))'''((()))%%%&&&(((((('''''')))***&&&''''''((()))******+++(((((())))))))))))(((((())))))***+++++++++++++++***))))))+++...///000///+++...111222333666<<>>;;;999777444222444222000000000///---,,,***+++,,,,,,,,,---000222000111333333666===FFFNNNTTT\\\gggqqqvvvzzz}}}~~~zzzsssmmmeee___\\\YYYUUURRRJJJJJJIIIGGGDDDDDDEEEGGGGGGJJJNNNRRRTTTWWWZZZ]]]```cccgggllloooppppppppppppooonnnmmmnnnnnnpppqqqqqqqqqrrrtttuuuvvvwwwxxxzzz|||~~~~~~}}}}}}}}}~~~~~~~~~}}}zzzwwwuuuttttttpppooooooooopppsssvvvwwwxxx|||~~~||||||}}}{{{www|||xxxwwwxxxvvvrrrrrrttttttyyyzzzxxxwwwyyyzzzxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuutttrrrpppooopppqqqpppnnnkkkhhhhhhjjjlllnnnnnnpppsssvvvwwwuuusssqqqvvvwwwxxxyyyxxxvvvtttssstttvvvyyyzzzyyyyyyzzzzzzzzz|||~~~~~~}}}|||{{{zzzyyyzzzzzzzzzyyywwwvvvtttssstttsssrrrqqqpppoooooooooggghhhiiiiiihhhfffcccbbb]]]\\\ZZZYYYXXXVVVRRROOODDDAAA===999777444111///111///...---......,,,***------,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((()))***++++++***)))((((((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###&&&(((******(((&&&######%%%(((******(((%%%###%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))******))))))))))))******))))))(((((()))+++---...+++,,,...---,,,,,,---///.........///000222444444<<<@@@JJJYYYeeeooozzz=========???CCCEEEEEEEEEGGGEEECCCCCCDDDEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMKKKJJJHHHGGGGGGIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKLLLMMMNNNNNNOOOOOOOOONNNPPPRRRTTTUUUUUUTTTTTTRRRQQQPPPOOONNNNNNNNNNNNNNNPPPQQQQQQPPPMMMLLLKKKLLLKKKKKKLLLNNNNNNLLLJJJHHHIIIIIIIIIHHHGGGFFFEEEDDDAAA===:::888666333111222111000000000000///...---...//////...///000222000444999===BBBJJJTTT[[[ccciiirrrxxx{{{}}}~~~yyyrrrnnnaaa\\\VVVQQQOOONNNKKKJJJJJJJJJIIIGGGFFFIIIMMMQQQVVVZZZ___cccgggjjjnnnqqqwwwzzz}}}~~~{{{{{{{{{yyyyyyzzzzzz|||}}}~~~~~~}}}yyyuuuqqqoooooojjjllllllmmmmmmpppuuuxxx{{{||||||xxxuuuuuutttppppppssstttyyy}}}||||||~~~|||zzzxxxxxxwwwwwwvvvssstttuuuuuutttrrrrrrrrrsssqqqmmmjjjiiijjjkkkmmmkkklllnnnoooqqqrrrrrrrrrrrrssstttuuutttsssqqqpppppprrruuuwwwvvvvvvvvvwwwyyyzzz{{{}}}~~~}}}||||||{{{{{{zzzzzzxxxwwwuuutttvvvvvvtttsssrrrqqqppppppjjjkkkkkkjjjiiihhhfffeeebbb```______^^^\\\YYYVVVNNNKKKGGGCCC@@@===999777222000............---,,,---,,,++++++*********+++************************))))))(((((((((((())))))***))))))(((((())))))***'''((()))*********)))((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%''''''%%%###"""!!!$$$(((***++++++***&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))******))))))))))))*********))))))))))))***,,,---+++,,,------,,,,,,---...---------...///000111222555666<<>>HHHQQQdddnnnzzz;;;;;;<<>>>>>999777444222222111///......///000///---,,,---//////000111333777>>>GGGMMMYYYaaakkkssswwwzzz~~~~~~|||xxxtttpppddd```[[[UUUQQQLLLGGGDDDGGGGGGGGGHHHJJJNNNRRRUUUWWW]]]eeemmmttt{{{~~~}}}}}}{{{zzzyyywwwwwwuuuwwwzzz}}}|||wwwuuuuuurrrsssvvv||||||yyytttxxx{{{zzzwwwzzz{{{{{{~~~~~~|||}}}vvvoookkkjjjmmmoooqqqtttvvvwwwxxxxxxxxxvvvsssooollljjjiiihhhhhhjjjllllllkkkjjjjjjkkklllmmmmmmnnnooopppqqqqqquuuuuuvvvvvvwwwyyyzzz{{{{{{}}}}}}{{{zzzzzzyyywwwvvvtttssssssssssssrrrooommmmmmmmmooopppmmmlllkkkllllllkkkhhheeebbb```]]]ZZZXXXTTTPPPMMMGGGCCC>>>999666333000...///...---,,,++++++++++++******************************))))))))))))*********))))))(((((())))))***'''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%''')))******)))'''%%%&&&'''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''))))))***''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&(((***,,,%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))(((((((((******************************))))))))))))******))))))******)))))))))((()))***++++++******+++---......---,,,,,,,,,------///---...222333444999@@@OOOWWWdddrrr|||>>>======???CCCEEEEEEDDDAAA@@@???@@@BBBBBB@@@???>>>>>>@@@AAABBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQNNNLLLJJJLLLOOOPPPOOOMMMIIIFFFDDDCCCCCCCCCBBB@@@BBBAAAAAA@@@???===<<<;;;666444222111111111///...---000222111...---///222333555:::???GGGPPPZZZaaammmssszzz~~~}}}zzztttpppkkkgggbbb___SSSPPPLLLIIIHHHGGGEEEDDDDDDFFFHHHKKKOOOUUU\\\aaaiiioooxxx~~~}}}||||||}}}}}}{{{{{{{{{{{{{{{|||}}}~~~|||{{{yyywwwuuuuuuuuuvvvvvvyyy}}}}}}zzzzzzwwwxxx{{{}}}}}}{{{}}}~~~vvvrrrpppsssvvvyyy~~~zzzsssnnniiigggfffggghhhhhhfffdddccceeefffjjjkkkmmmoooooooooooonnnppppppqqqrrrsssuuuwwwwwwwwwyyy{{{~~~~~~}}}~~~~~~}}}zzzyyyxxxvvvuuuuuuuuuuuutttsssqqqpppooopppqqqrrrooonnnmmmmmmmmmkkkhhhfffeeedddbbbaaa```^^^ZZZWWWPPPMMMHHHDDD@@@;;;666333222111000...---,,,+++++++++++++++++++++++++++++++++******))))))******+++)))))))))(((((()))))))))))))))(((''''''(((((()))(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))((('''&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((()))))))))******************************))))))))))))******(((((()))******))))))((((((***++++++***)))+++,,,------,,,,,,,,,,,,,,,------,,,...222222000333777;;;AAAMMM[[[gggqqq~~~BBBAAA@@@@@@BBBBBBAAA@@@>>>>>>>>>???@@@@@@>>><<<<<<===???@@@AAABBBBBBBBB???@@@AAABBBBBBBBBAAA@@@DDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMOOOPPPQQQPPPNNNMMMLLLMMMOOOQQQRRRRRRQQQPPPMMMJJJHHHIIINNNPPPOOOLLLIIIGGGDDDBBBBBBBBBAAA????????????>>><<<:::999888555333000000000000///...,,,000333333222222555999:::@@@IIITTT]]]eeemmmqqqyyy}}}}}}xxxpppllleee___ZZZVVVRRROOOIIIFFFCCCBBBDDDFFFGGGGGGHHHLLLQQQWWW^^^fffpppwww}}}{{{yyyxxxwwwvvvuuutttuuuvvvxxxyyyyyyyyyzzz{{{}}}~~~zzzwwwuuuvvvxxxzzz}}}}}}~~~{{{yyyyyy{{{~~~uuuooollljjjkkkjjjhhhdddbbbaaadddfffkkkmmmppprrrsssrrrooonnnmmmmmmmmmmmmnnnooopppqqqrrrtttvvvyyyzzzzzzyyyxxxxxxyyy|||~~~~~~zzzyyyyyyxxxwwwwwwxxxxxxvvvuuutttssssssssstttuuurrrqqqpppoooooommmiiigggffffffeeeffffffeeebbb___WWWUUURRROOOKKKFFF@@@<<<555444222000...,,,+++++++++++++++++++++++++++++++++******))))))******++++++******))))))******+++,,,+++)))((('''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))******)))))))))+++***)))(((&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((())))))*********************************))))))))))))******&&&'''((()))******))))))((()))******))))))***,,,++++++*********++++++,,,...---...111111///111666333555<<>>??????===;;;<<<===>>>???AAAAAABBBBBB===>>>???@@@AAA@@@??????DDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLKKKMMMOOOQQQQQQPPPNNNLLLJJJKKKNNNPPPQQQPPPOOONNNLLLHHHFFFHHHLLLOOONNNKKKIIIGGGCCCBBBAAAAAA@@@???=========;;;:::888777666444222000000000111000///+++///444555555666;;;???@@@IIIVVVdddnnntttyyy{{{}}}|||tttmmmgggaaaZZZSSSNNNKKKHHHFFFDDDBBB@@@@@@CCCGGGIIIJJJQQQVVV]]]eeennnxxx|||yyyvvvrrrpppoooooonnnnnnnnnpppsssuuuwwwzzz{{{|||~~~~~~zzzyyyzzz}}}}}}~~~~~~vvvrrrpppqqqoookkkfffccccccfffiiilllooosssvvvvvvtttqqqooolllkkkkkkjjjjjjkkkkkklllnnnpppsssvvvwwwvvvuuutttuuuvvvxxx{{{}}}{{{zzzzzzyyyyyyzzzzzz{{{wwwwwwvvvvvvvvvvvvvvvvvvuuutttrrrrrrqqqnnnkkkhhheeeeeefffgggiiihhheeeccc[[[ZZZXXXVVVSSSNNNHHHCCC777666444111///---++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,---,,,***)))((('''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$###"""###&&&'''((('''%%%###(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))###$$$%%%&&&''')))************************************))))))))))))******%%%&&&((()))*********)))((()))******))))))***+++)))))))))))))))***++++++,,,******---,,,+++///444555333555;;;AAAGGGTTTaaarrrzzz===@@@BBBBBB@@@>>>>>>???===>>>>>>>>>>>>>>>======;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEFFFHHHJJJKKKKKKJJJHHHHHHHHHIIIKKKMMMLLLKKKIIIHHHHHHIIIKKKLLLJJJMMMPPPQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOJJJHHHFFFFFFHHHJJJLLLLLLGGGFFFDDDBBB@@@???>>>>>>===<<<:::888777666666555444222///...///000000000///000222555999@@@IIINNN[[[bbbllltttxxx{{{~~~}}}yyyrrrhhhaaaYYYRRRJJJEEEDDDCCC@@@===>>>???@@@BBBFFFNNNVVV\\\ccckkkvvv}}}zzzxxx{{{yyyuuurrrooommmllllllhhhiiikkklllnnnsssxxx|||zzzwwwuuutttpppjjjeeehhhpppwwwzzztttnnnjjjkkkllljjjhhhiiimmmooommmjjjjjjooopppooonnnppprrrtttuuuwwwzzz|||}}}~~~~~~~~~}}}||||||{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwvvvuuuttttttrrrnnnllljjjiiiggghhhiiiiiihhhfffeeedddbbb___[[[WWWTTTRRRGGGCCC<<<777444222000//////---,,,,,,,,,,,,***))),,,,,,,,,+++++++++******************************)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''',,,,,,***)))'''&&&&&&&&&+++)))&&&$$$$$$&&&))),,,''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))&&&%%%&&&((()))'''%%%((())))))(((&&&%%%'''((())))))))))))((((((((((((######%%%&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))'''&&&&&&&&&'''(((***+++''''''(((((())))))******+++***(((&&&&&&&&&''''''(((((())))))*********+++***+++,,,------,,,+++***))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++---------............///000//////000555<<>>??????>>>>>>=========>>>>>>>>>>>>======<<<<<<===>>>>>>??????????????????@@@@@@@@@@@@@@@CCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLJJJIIIHHHHHHIIIJJJLLLKKKNNNRRRSSSRRROOONNNMMMLLLLLLLLLMMMNNNNNNNNNOOOIIIGGGEEEEEEGGGIIIJJJJJJGGGEEECCCAAA???===<<<<<<<<<;;;999777666555444444000000//////000000000///000444:::@@@GGGOOOWWW\\\iiinnnvvv{{{~~~}}}yyytttnnnfff\\\UUUOOOIIICCC@@@BBBCCCBBB??????AAADDDHHHOOOYYYcccjjjttt{{{|||zzzxxxvvvuuutttvvvuuusssqqqooonnnmmmmmmmmmnnnnnnoooqqqvvv|||{{{vvvvvvssspppoootttzzzuuuuuuuuuqqqnnnooommmpppooolllllloooooolllkkklllmmmnnnpppsssvvvxxxxxxxxxyyyyyyyyyzzz~~~~~~}}}}}}}}}||||||{{{{{{zzzyyyyyyxxxyyywwwvvvvvvuuussspppnnnmmmkkkjjjjjjkkkkkkiiihhhhhhgggeeebbb^^^[[[XXXVVVPPPKKKEEE???;;;777333111///---++++++++++++***)))++++++++++++++++++******************************))))))(((''''''((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((('''%%%%%%&&&(((+++,,,''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&%%%&&&((()))'''%%%'''(((((('''%%%$$$&&&''')))))))))(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''$$$######%%%&&&&&&%%%%%%&&&'''((()))''''''(((((())))))))))))((((((''''''''''''((((((((((((((()))))))))************++++++++++++******))))))))))))))))))))))))***)))))))))))))))))))))************************,,,,,,,,,,,,------------...---------000555999<<>>;;;<<<======>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@CCCCCCDDDDDDEEEEEEEEEDDDEEEEEEDDDDDDEEEGGGIIIKKKJJJJJJIIIHHHHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMPPPTTTVVVUUURRRPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNIIIFFFDDDCCCEEEGGGHHHGGGGGGEEECCC@@@===;;;:::999;;;:::888666444333222222...///000111222111111000333:::DDDOOOXXXaaaiiimmmxxx{{{~~~|||uuurrrnnniiicccZZZQQQKKKHHHCCC???>>>@@@BBBBBBAAA@@@DDDIIIPPPZZZeeerrryyy}}}zzzxxxwwwtttqqqpppqqqrrrssswwwwwwwwwwwwvvvuuuttttttuuuuuutttssstttyyyyyyyyyxxxxxxzzzyyyvvvvvvsssvvvwwwuuuttttttrrrmmmlllkkkjjjjjjkkkmmmppprrrrrrrrrsssrrrrrrtttxxx{{{~~~~~~~~~~~~}}}}}}|||{{{{{{zzz{{{zzzxxxwwwwwwvvvsssqqqpppooommmmmmnnnmmmllljjjlllkkkiiigggccc```]]]\\\ZZZVVVPPPJJJEEE???:::666333111---++++++,,,,,,+++******************++++++******************************))))))))))))******)))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&((()))+++,,,''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&''''''&&&$$$$$$%%%'''((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%######$$$&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((()))))))))%%%&&&'''((())))))))))))'''((((((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,---///111222888>>>HHHSSS```mmmyyy666777999>>>AAAAAA>>>;;;<<<<<<======>>>=========>>>>>>?????????>>>===============>>>??????@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKNNNQQQVVVXXXWWWTTTQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMJJJGGGEEEDDDEEEFFFFFFFFFGGGEEECCC@@@===:::999888999888666444222111000000///000111111111222444555:::CCCPPP]]]hhhpppuuuyyy~~~{{{wwwrrrnnngggfffccc___ZZZTTTNNNJJJFFFCCC???>>>@@@AAAAAAAAACCCFFFMMMTTT^^^jjjvvv~~~~~~~~~zzzyyyyyyyyyuuuqqqpppooonnnllllllppptttxxx}}}|||yyywwwwww|||~~~~~~yyytttqqqllliiihhhjjjkkklllmmmnnnnnnmmmmmmooorrruuuuuuwwwxxxzzz|||~~~~~~}}}}}}}}}}}}{{{zzzyyyyyyxxxvvvttttttrrrppppppppppppnnnmmmnnnnnnllljjjhhheeebbbaaa```]]]XXXTTTNNNHHHAAA===999666111...---......---))))))************++++++************************************************)))(((((('''''''''''''''%%%%%%%%%&&&''')))***+++%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&&&&&&&((()))''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&''')))))))))((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,........................222555:::BBBMMM[[[iiirrr666888<<<@@@CCCBBB>>>;;;;;;;;;<<<==================>>>???@@@@@@???===<<<<<<======>>>??????@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJNNNQQQUUUWWWVVVSSSQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLIIIFFFDDDEEEEEEEEEEEEFFFEEEBBB???<<<:::888777666555444222111000000///000000000//////333:::???JJJRRR___kkktttzzz~~~{{{uuuooohhhbbb]]][[[ZZZYYYUUUQQQMMMJJJIIICCCAAA??????AAABBBDDDDDDGGGJJJOOOVVV___iiissszzz{{{xxx{{{xxxtttrrrrrrpppmmmiiiiiiiiijjjjjjlllqqqxxx~~~|||{{{~~~{{{rrrkkkhhhhhhggggggggghhhiiihhhggghhhjjjlllmmmnnnpppsssuuuxxxzzz{{{|||}}}~~~~~~|||zzzyyyyyyyyywwwvvvuuutttrrrrrrsssrrrqqqooooooooonnnllljjjhhhfffeeebbb```]]]YYYVVVPPPJJJFFF???;;;555111//////...---******************++++++******************************++++++++++++******))))))(((''''''''''''(((''''''''''''((()))******'''(((((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((*********))))))'''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$&&&'''(((***+++((((((((((((((('''''''''((((((((('''''''''''''''&&&'''((())))))((('''&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))************************************,,,,,,,,,,,,------------,,,,,,---...............222333444888???JJJVVV^^^666;;;AAADDDCCC@@@===;;;:::;;;<<<<<<============<<<>>>@@@AAAAAA@@@>>>===<<<======>>>???@@@AAAAAA@@@BBBDDDEEEEEEDDDCCCBBB@@@AAABBBDDDEEEGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMPPPSSSTTTRRRPPPOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNMMMJJJFFFDDDDDDEEEDDDCCCDDDBBB@@@===;;;888777777444333222111111000000000///000111111444;;;FFFOOO___fffpppyyyzzzuuunnnfff___YYYSSSOOOPPPPPPOOOLLLIIIFFFEEEFFF@@@@@@AAABBBDDDGGGIIIKKKLLLOOOTTTYYY```iiirrrxxx~~~{{{{{{zzzxxxvvvuuuuuutttrrrooollliiigggfffhhhjjjkkkmmmsss|||zzzqqqllljjjiiigggfffgggiiiiiigggffffffgggiiiiiiiiijjjllloooqqqssswwwxxx{{{{{{|||}}}~~~|||zzzyyyyyyyyyxxxwwwuuutttrrrsssttttttsssqqqpppoooooonnnllljjjhhhhhhdddbbb```^^^\\\XXXSSSPPPEEEAAA;;;777333111...---,,,,,,,,,+++++++++************************************++++++++++++*********)))((((((''''''(((((())))))((((((((())))))***))))))))))))((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((())))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((('''&&&&&&'''((('''(((((((((''''''(((***((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$&&&((('''''''''(((''''''((())))))(((((('''(((((((((''''''''''''&&&'''((((((((((((((('''''')))))))))(((((((((((('''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++************************,,,,,,,,,,,,------------))))))***+++,,,------...111111111222555;;;CCCIII666===EEEGGGBBB<<<::::::999:::;;;<<<============;;;===???AAABBBAAA???>>>======>>>???@@@AAABBBBBB@@@AAACCCEEEFFFDDDCCCAAA???@@@BBBDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIILLLNNNOOOOOONNNMMMMMMNNNLLLLLLLLLMMMNNNNNNNNNOOOMMMJJJFFFCCCCCCCCCBBBAAA@@@???<<<:::888666555555222222111111111111222222000333888<<>>???@@@AAABBBCCCCCC???AAACCCEEEFFFDDDBBBAAA>>>???AAACCCEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMKKKKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPLLLIIIEEEBBBAAAAAA@@@???===<<<:::888666444444333111111000111111222333333111888@@@HHHQQQ]]]kkkuuuwwwzzz{{{tttjjjccc\\\WWWPPPJJJGGGEEEDDDCCC===@@@CCCDDDEEEHHHMMMRRRQQQRRRSSSRRRQQQRRRSSSTTTTTTWWW]]]dddllluuu~~~}}}zzzssspppmmmmmmpppuuuyyy{{{{{{}}}vvvuuuvvvrrruuuxxxxxxxxx{{{~~~}}}|||zzz~~~}}}yyywwwlllhhhccc___]]]^^^```aaabbbeeeiiimmmpppssswwwzzz||||||}}}~~~}}}zzzwwwvvvwwwwwwwwwvvvrrrqqqppprrrtttuuutttsssqqqqqqqqqpppooonnnmmmlllnnnlllhhhfffdddbbb___]]]YYYUUUPPPJJJEEE@@@:::666000000///...,,,+++******************************((()))***++++++***)))(((******)))(((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%''')))(((&&&%%%&&&)))$$$%%%&&&&&&%%%%%%''')))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""%%%'''((('''&&&&&&&&&"""###%%%'''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%''')))+++---++++++******))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((()))************+++++++++---,,,+++++++++,,,...///(((+++---...//////111333999>>>CCCCCC>>>999888999999999:::;;;;;;<<<<<<===<<<===>>>?????????????????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@AAACCCEEEFFFGGGFFFFFFGGGIIIKKKLLLLLLKKKIIIGGGGGGHHHJJJKKKKKKKKKJJJJJJNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLIIIGGGEEEDDDCCCAAA===;;;;;;999666444222222333444111000000000222555888:::<<>><<>>>>>>>>===AAABBBEEEGGGLLLRRRYYY___]]]]]]]]][[[ZZZZZZ]]]___iiimmmttt|||}}}||||||~~~~~~{{{{{{|||xxxrrrmmmmmmnnnrrryyy~~~}}}{{{sssjjjdddaaa___```aaabbbdddeeegggjjjkkkmmmnnnpppsssvvvxxxyyyzzz|||zzz{{{yyywwwxxxyyyzzzxxxvvvxxxwwwuuurrrqqqpppppppppsssrrrpppmmmkkkhhhfffeeebbb___[[[VVVRRRMMMGGGDDD???:::555111///...---,,,------,,,,,,+++*********++++++*********+++,,,---************)))((('''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''%%%$$$%%%'''))))))(((((((((((((((((())))))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&(((***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((('''''''''''''''&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++&&&((())))))))))))***,,,************************++++++++++++,,,,,,,,,---:::<<<>>>>>>;;;:::;;;>>>999999::::::;;;<<<<<<<<<:::;;;===???@@@BBBBBBCCC???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLLLLKKKJJJIIIGGGEEEBBBAAA@@@>>>;;;999555555444333222222222222333333444888???IIIQQQWWWaaagggooouuuzzz}}}zzztttjjj```XXXPPPJJJFFFDDDAAA===;;;<<>>?????????;;;<<<===???@@@AAAAAAAAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEECCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIKKKMMMNNNNNNMMMKKKJJJEEECCC@@@>>>===;;;999777666666555444333333222222111444:::BBBMMMXXXaaagggnnnrrrxxx}}}|||xxxoooiii```WWWPPPKKKFFFDDDAAA???===<<<===AAAEEEGGGHHHKKKPPPSSSTTTVVVWWWYYY```bbbdddfffiiiooowww|||}}}||||||zzzvvvrrrqqqsssyyy}}}~~~zzzzzzzzz}}}}}}yyyvvvttttttwww}}}zzztttnnnllljjjgggfffdddcccaaahhhgggggghhhjjjnnnrrrtttuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}|||{{{{{{|||{{{yyywwwuuusssrrrqqqtttsssrrrpppnnnlllkkkjjjfffdddaaa___]]]ZZZVVVSSSOOOKKKEEE@@@<<<888444222000///---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***************)))((('''((((((((((((((((((((((((((((((''''''''''''((((((***+++,,,+++(((&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))***)))(((%%%$$$((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,---------......,,,***(((((()))*********************************++++++++++++,,,@@@???<<<999777666888:::<<<<<<===>>>>>>??????@@@===>>>>>>?????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPRRRRRRPPPMMMLLLCCCAAA===;;;:::999777555555555444333333333333333222888CCCPPP\\\gggnnnrrruuuxxx}}}{{{uuuppphhhbbbYYYQQQKKKGGGDDDBBB============???CCCHHHKKKLLLOOORRRUUUVVVYYY\\\^^^fffhhhkkkooottt{{{~~~{{{xxxvvvtttssspppnnnooottt}}}{{{zzz{{{{{{wwwtttrrrooollliiiiiihhhfffeeefffiiilllnnnpppppppppqqqsssvvvyyy{{{~~~~~~}}}}}}}}}}}}|||{{{yyyxxxvvvtttsssttttttrrrqqqooommmlllkkkgggeeecccaaa```^^^[[[XXXVVVRRRMMMHHHDDD???:::777111000...---,,,---......++++++++++++++++++++++++)))************))))))((((((((((((((((((((((((((((((((((((''''''(((((((((,,,***(((((())))))'''$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((((((((((())))))******(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&'''((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))***)))(((%%%$$$'''''''''''''''(((((((((%%%&&&'''''''''&&&$$$###''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++///000///---***'''''''''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,BBB???<<<888666666777777::::::;;;;;;<<<===============>>>>>>======<<<;;;<<<======>>>??????@@@@@@AAA@@@@@@@@@AAACCCEEEGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJMMMOOOQQQSSSSSSPPPMMMKKKBBB???;;;888777666555444111111000000222444777999<<>>@@@BBBFFFKKKOOOPPPRRRWWW[[[___ccciiimmmooorrruuuyyy|||}}}yyyuuurrrpppkkkkkkjjjkkkpppyyy{{{tttqqqmmmjjjggggggggghhhmmmlllllllllnnnqqqtttvvvxxxzzz|||~~~~~~}}}}}}~~~}}}}}}||||||zzzyyywwwvvvvvvuuutttrrrpppnnnlllkkkhhhgggeeedddcccbbb___]]]\\\YYYUUUQQQMMMHHHBBB>>>777555222000......//////++++++,,,,,,,,,+++******)))******+++******)))))))))))))))))))))))))))))))))((((((''''''(((((())),,,(((%%%%%%(((***'''$$$&&&'''((())))))((('''&&&(((''''''''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))******(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''))))))))))))(((&&&''''''''''''((((((((((((((((((''''''&&&$$$$$$''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***************,,,------,,,***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---@@@>>>:::777777777777777999::::::;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????AAACCCFFFHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLOOOQQQQQQNNNKKKHHH@@@===999666555555333222.........000444;;;AAAEEENNNTTT]]]hhhqqqwwwzzz{{{{{{~~~~~~xxxpppggg```YYYUUUNNNHHHEEEBBB@@@>>>===@@@EEEGGGIIILLLQQQTTTWWW[[[aaaggglllqqqvvvyyyyyy|||~~~}}}|||zzzwwwsssooollljjjfffgggiiinnnuuu{{{tttooollljjjkkkjjjiiiiiijjjmmmppprrrrrrsssvvvyyy}}}~~~|||}}}|||}}}}}}}}}|||{{{zzzyyyyyyxxxwwwtttrrrooommmlllllljjjiiihhhhhhfffdddbbbaaa___\\\YYYUUUPPPKKKGGGAAA>>>999555111///...///+++,,,,,,,,,,,,+++***))))))******++++++*********))))))))))))))))))))))))))))))(((((((((((())))))***)))&&&&&&&&&'''((()))&&&''')))******)))'''&&&)))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++,,,------(((***++++++******+++---************************************++++++++++++>>><<<999777777888888888;;;;;;<<<<<<===>>>>>>>>>888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<=========@@@?????????AAACCCFFFHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMOOONNNKKKHHHEEE@@@<<<888555444444333222......///222999BBBKKKPPP\\\```fffmmmtttxxx{{{|||{{{}}}}}}yyysssjjj```YYYOOOLLLHHHEEECCCCCCAAA@@@AAAFFFKKKOOOPPPSSSWWWZZZ```eeelllrrrvvvyyy|||~~~}}}}}}|||{{{zzzzzz{{{{{{yyyxxxvvvsssoookkkhhhfffeeeggglllrrr{{{zzztttqqqjjjiiigggggghhhkkknnnpppmmmooorrrvvvzzz}}}~~~|||}}}|||}}}~~~~~~~~~}}}{{{zzz|||{{{yyyvvvssspppnnnmmmooonnnllllllkkkjjjgggeeedddccc```^^^[[[VVVPPPLLLIIIEEE???888333000......+++,,,,,,---,,,+++***))))))******+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((******'''$$$%%%)))...'''((()))++++++)))((('''))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''(((***+++''''''''''''((((((((()))'''''''''''''''''''''''''''((()))+++---///000111)))***++++++***)))***,,,))))))))))))))))))))))))))))))))))))************<<<;;;999777666666777888888888888888999999:::;;;::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>===>>>???AAAEEEHHHJJJGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLJJJHHHFFFIIIIIIHHHGGGEEEBBB@@@>>><<<777222111444555222///222222333666===IIIWWW```iiikkkooossswwwzzz|||||||||{{{{{{}}}~~~{{{|||yyytttmmmdddZZZSSSNNNJJJIIIFFFCCC@@@AAADDDGGGKKKMMMQQQUUUZZZ^^^```bbbmmmqqqwwwzzzzzz|||~~~|||wwwvvvtttrrrrrruuuxxxzzz~~~{{{xxxuuussspppnnnlllnnnooossszzzyyyuuuppplllkkkkkkjjjiiijjjjjjkkklllooorrruuuvvvyyy|||~~~}}}~~~~~~}}}|||{{{zzzxxxvvvtttsssrrrqqqpppooonnnllljjjiiiiiiiiiiiigggdddaaa]]]YYYWWWUUUOOOGGG@@@:::666333111222000/////////...,,,)))((()))***++++++***)))(((&&&'''''''''(((((())))))+++******)))(((''''''&&&))))))))))))************))))))))))))))))))))))))'''))))))((('''&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++)))&&&%%%&&&((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''')))+++---...,,,,,,+++***)))(((''''''))))))))))))***************)))(((''''''((()))***===;;;999777666666777888888888888888999:::;;;<<<::::::::::::::::::::::::;;;;;;<<<======>>>>>>???<<<<<<<<<===???BBBEEEGGGEEEEEEFFFFFFGGGHHHJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLJJJGGGFFFFFFFFFFFFEEECCC@@@>>>===777555222222333333111///444777;;;AAAJJJVVVbbbjjjqqqrrrtttwwwxxxxxxxxxwww{{{{{{{{{}}}}}}yyyuuunnnkkkfff___WWWOOOJJJFFFFFFFFFEEEDDDDDDGGGKKKOOOUUUWWW[[[___dddgggjjjkkkuuuxxx{{{}}}||||||}}}~~~}}}|||zzzwwwtttqqqrrrrrrsssvvv{{{~~~zzzxxxuuuttttttuuuxxx~~~|||xxxuuussspppnnnllllllkkklllmmmoooqqqsssuuuxxx|||~~~~~~}}}|||zzzxxxwwwuuuuuutttsssrrrpppnnnlllkkkjjjkkkjjjiiigggddd```]]][[[XXXTTTMMMFFFAAA===999666000///------------,,,***)))***++++++++++++***)))'''''''''((((((((()))))))))))))))(((''''''&&&&&&((((((((()))))))))******))))))))))))))))))))))))'''))))))((('''&&&'''((()))(((&&&%%%%%%&&&((()))'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((***+++,,,++++++******)))((((((((((((((()))))))))************)))(((''''''((()))***===;;;999666555555666777888888888999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????============>>>AAACCCDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKLLLLLLKKKIIIFFFEEEDDDCCCBBBAAA???===;;;999333444444444222222333444888>>>GGGQQQ[[[eeemmmsssvvvwwwxxxyyyxxxvvvtttrrrvvvwwwyyyzzzzzzuuunnniii___\\\VVVQQQKKKHHHFFFEEEEEEFFFHHHJJJMMMRRRXXX]]]ccceeehhhlllpppsssvvvwww|||~~~~~~}}}~~~}}}zzzwwwuuurrrooolllkkkmmmrrrxxx~~~~~~|||vvvtttqqqooommmlllmmmmmmppprrrvvvyyyzzz|||~~~~~~|||{{{yyyxxxxxxwwwvvvuuurrrpppnnnmmmlllmmmlllllljjjhhheeecccaaa^^^ZZZUUUPPPKKKFFFAAA>>>333111...------...---,,,***++++++,,,++++++******''''''(((((((((((()))))))))((((((''''''&&&&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))'''))))))((('''&&&'''((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))===;;;999666555555666666777777888999:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@@@@??????@@@AAABBBCCCBBBBBBBBBCCCEEEFFFHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLKKKIIIHHHFFFFFFHHHIIIKKKJJJJJJKKKKKKJJJGGGEEECCCCCCBBB@@@>>>;;;888666555222444666555333555:::@@@AAAIIIUUU```iiioootttwwwuuuuuuvvvuuutttqqqnnnllljjjmmmoooqqqnnnhhh```ZZZSSSQQQNNNLLLKKKLLLOOOPPPNNNPPPSSSVVVZZZ```ggglllpppqqqtttwwwzzz|||~~~~~~~~~~~~~~~zzzwwwsssqqqooommmjjjhhhiiinnnwwwzzzsssnnnjjjhhhkkkmmmqqqsssuuuwwwzzz}}}~~~}}}|||{{{zzzzzzyyyxxxwwwtttrrrpppnnnmmmmmmnnnnnnmmmllliiigggfffbbb```\\\XXXUUUPPPJJJFFF<<<888444111000///...---+++++++++++++++******)))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''(((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&(((((((((&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((((((((())))))******(((((((((((()))))))))***))))))(((((((((((())))))===;;;888666444444555555777777777888:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@?????????@@@@@@AAAAAAAAABBBBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJHHHGGGEEEEEEGGGHHHJJJHHHIIIIIIIIIGGGEEEBBBAAABBBAAA>>>;;;777444222111222444666555555:::EEEOOORRRZZZdddnnnsssvvvvvvwwwsssrrrpppmmmiiieeeaaa___ZZZ]]]aaabbb^^^XXXRRRNNNJJJJJJKKKMMMRRRWWW]]]```___aaadddgggjjjoootttxxx{{{|||}}}~~~}}}|||{{{zzzyyyssspppllljjjiiiiiiiiihhhmmmtttxxxpppllljjjkkkmmmmmmnnnqqqtttwwwyyyxxxxxxyyyzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{zzzzzzyyywwwuuusssqqqpppooonnnnnnoooooonnnllljjjiiieeecccaaa^^^[[[WWWQQQMMMEEEAAA;;;666333000...,,,++++++******))))))))))))))))))))))))))))))((((((*********)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''((((((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&((()))((('''%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%'''''''''((())))))******'''(((((((((((()))))))))(((((())))))))))))((((((===;;;888666444444444555777777777888999;;;<<<===::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<=========>>>>>>>>>>>>@@@@@@AAABBBDDDFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGGGGEEEBBB???>>>AAA???<<<999666444222222222555888:::===FFFTTT^^^ggglllssswwwyyyxxxwwwvvvsssoooiiibbb[[[UUUPPPNNNKKKNNNQQQRRRPPPLLLIIIHHHDDDGGGMMMTTT]]]eeekkknnnqqqrrrtttvvvwwwzzz~~~~~~{{{yyyyyyxxxvvvuuunnnkkkhhhfffhhhjjjkkkkkkrrr{{{~~~zzzppppppooollljjjkkkmmmooorrrrrrrrrrrrtttvvvxxxzzzzzz|||~~~~~~}}}}}}||||||{{{{{{zzzzzzyyywwwuuutttsssrrroooppppppppppppnnnmmmlllhhhfffdddbbb___\\\WWWSSSLLLHHHBBB<<<888333///------,,,+++******)))************))))))))))))((((((************************''''''((((((((()))))))))))))))))))))))))))))))))'''))))))((('''&&&'''((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''')))'''%%%%%%%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&((()))((('''%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((&&&''''''(((''''''&&&&&&'''''''''(((((()))))))))''''''(((((((((((())))))(((((())))))))))))((((((===;;;888666444333444444777777777777888999:::;;;999999999999999999999999::::::;;;;;;<<<<<<======;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@BBBDDDFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEDDDCCC@@@===;;;===<<<:::888666666666666666:::@@@FFFNNNYYYeeemmmuuuwwwyyyzzzxxxuuutttsssnnniiiaaaXXXOOOIIIFFFDDD@@@CCCFFFGGGFFFEEEGGGHHHIIINNNXXXbbbmmmuuuzzz|||}}}~~~~~~}}}zzzwwwuuuuuuxxxzzzyyyxxxsssppplllkkkmmmppprrrsssuuu~~~}}}~~~yyyrrrllliiiiiikkknnnnnnmmmnnnpppsssvvvwwwxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{zzzyyyxxxwwwvvvvvvrrrrrrssssssrrrqqqooonnnkkkiiifffdddbbb___\\\YYYSSSOOOJJJEEE@@@;;;666333000///---,,,++++++,,,,,,*********)))))))))(((((()))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))'''))))))((('''&&&'''((((((((())))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((+++(((&&&%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))******)))'''&&&&&&%%%$$$&&&((())))))(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&(((((()))(((''''''''''''(((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''===;;;888666444333333444777777666666777888999999888888888888888888888888999999::::::;;;<<<<<<===<<<===>>>???@@@@@@@@@???<<<======???@@@CCCDDDFFFFFFEEEDDDCCCCCCEEEGGGHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDCCCAAA>>>;;;999:::999888777777888999::::::@@@HHHRRR]]]hhhrrrxxxzzz{{{zzzxxxtttqqqppppppiiicccZZZQQQIIIEEECCCBBB;;;>>>@@@AAAAAACCCGGGKKKRRRXXXdddppp{{{}}}zzzxxxwwwqqqoooooosssyyy~~~zzzwwwsssrrrssswwwyyy{{{vvv}}}yyy~~~zzzqqqkkkjjjjjjllllllkkklllnnnqqquuuwwwwwwyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyyyytttttttttttttttrrrpppooommmjjjgggeeedddaaa___\\\YYYVVVQQQMMMIIIDDD>>>:::222111///...------......+++*********))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''')))))))))'''&&&'''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%***......---&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((,,,***'''&&&'''''''''&&&''''''%%%$$$$$$%%%''''''$$$%%%'''(((((('''%%%$$$&&&%%%$$$&&&((())))))(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''===;;;888666666666555444666666777888888888888888777777666777888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;===???@@@???===============???BBBEEEGGGCCCEEEFFFGGGGGGFFFDDDBBBFFFFFFFFFFFFFFFEEEEEEDDDFFFDDDAAA@@@AAA???;;;777:::888777777:::<<<>>>???JJJQQQ[[[dddlllqqqvvvyyy|||{{{zzzyyyvvvqqqkkkfffbbbZZZOOOHHHEEEBBB===999:::<<<>>>???@@@DDDKKKQQQ```iiittt}}}~~~|||yyyuuurrrooonnnlllmmmqqqyyy~~~zzzvvvssssssooollljjjkkkmmmnnnooorrruuuyyy|||}}}}}}~~~~~~}}}~~~yyy{{{|||}}}}}}{{{yyyxxxyyywwwuuurrrpppooooooooommmlllkkkiiifffccc```^^^YYYXXXWWWTTTPPPLLLHHHFFF===999444000...---,,,+++---,,,+++***)))((((((((((((((())))))******++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))***)))'''%%%%%%''')))***<<<999777555555666555444666666777888888888888888555555444444555666777888;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===??????>>>===============???BBBEEEFFFDDDDDDFFFGGGGGGGGGGGGFFFHHHGGGFFFEEEDDDEEEEEEFFFDDDAAA>>>======;;;888555888666555666;;;AAAGGGKKKXXX^^^gggoootttwwwyyy{{{}}}zzzvvvssspppmmmhhheee```XXXMMMEEEBBB???<<<999999<<<@@@BBBGGGNNNXXX```lllrrr|||}}}{{{xxxsssoookkkiiihhhjjjnnnvvv{{{tttnnnlllkkkkkkkkklllnnnqqqsssuuuvvvwwwxxxzzz|||~~~~~~~~~~~~{{{{{{|||||||||{{{zzzyyyyyywwwtttqqqnnnlllkkkjjjjjjjjjjjjiiigggeeebbbaaa^^^^^^\\\ZZZVVVRRRNNNLLLCCC???999444111000...,,,------,,,+++*********+++((()))))))))))))))******))))))))))))))))))))))))((('''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&)))(((''''''((((((&&&%%%&&&%%%%%%$$$$$$#########((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((:::888555444444555444333666666777888888888888888888888777777777888888999999::::::;;;;;;<<<<<<===<<<;;;;;;<<>>===============???AAADDDEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMKKKGGGDDDCCCCCCEEEFFFBBB@@@===;;;:::888666444666666666:::BBBMMMWWW^^^hhhmmmtttzzz||||||{{{{{{|||wwwqqqmmmjjjhhhfffddd___VVVKKKCCC@@@???===<<<;;;???EEEKKKSSS]]]iiirrrxxx|||}}}zzzwwwrrrmmmhhheeedddcccjjjrrr~~~{{{sssnnnkkkiiihhhhhhiiijjjlllnnnppprrruuuwwwzzz|||~~~~~~~~~||||||||||||{{{{{{{{{{{{yyywwwsssoookkkhhheeedddeeefffggghhhhhhgggeeedddcccbbbaaa___\\\XXXUUUSSSLLLHHHAAA;;;777444111......---,,,,,,,,,,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((()))(((&&&&&&&&&&&&$$$"""''''''&&&%%%$$$###""""""((((((''''''''''''((((((%%%&&&'''((())))))((('''((((((((((((((((((((((((+++)))'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&888666333222333444444333666666777888888888888888:::::::::999999888888888777888999:::;;;<<<=========<<<<<<===@@@@@@???>>>=========>>>???AAACCCDDDDDDCCCDDDEEEGGGJJJMMMOOORRROOOJJJEEECCCBBBCCCDDDAAA???<<<999888777666555555888===EEEOOO\\\gggooorrrvvv||||||zzzyyywwwsssnnnkkkhhhfffdddccc[[[TTTJJJBBB@@@@@@AAAAAABBBHHHPPPYYYaaajjjttt{{{}}}~~~}}}{{{yyywwwtttqqqmmmhhheeeddddddeeennnxxx{{{rrrmmmjjjhhheeedddfffiiikkklllmmmooorrrwwwzzz}}}~~~~~~~~~}}}|||{{{{{{{{{||||||yyywwwsssnnniiieeeaaa```___```bbbdddffffffggggggddddddcccbbb___\\\YYYWWWTTTPPPIIIBBB===999555222...---,,,,,,,,,,,,,,,,,,***))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%((((((''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((###$$$''')))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&666444222111333444444333666666777888888888888888777777777666666555444444666777888999:::<<<<<<===>>>======???AAABBBAAA???<<<<<<===>>>???AAABBBCCCCCCCCCBBBCCCFFFJJJMMMPPPUUURRRMMMHHHDDDBBBAAAAAA>>>===:::777444444555777666===GGGSSS]]]gggpppvvvwwwzzz{{{xxxwwwqqqooommmllljjjgggbbb___TTTNNNFFF@@@???AAADDDGGGLLLSSS^^^ffflllqqqwww{{{~~~}}}yyyuuusssrrrqqqnnnllliiigggffffffhhhiiisss~~~yyynnnjjjdddaaaaaaccccccccceeegggkkkpppuuuyyy|||~~~~~~~~~}}}||||||||||||}}}zzzxxxtttpppjjjeeeaaa___ZZZ[[[]]]___aaadddggghhhfffffffffeeebbb```]]]\\\ZZZUUUOOOIIIDDD???:::777000///...---,,,+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))******++++++((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&%%%%%%'''((('''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))'''&&&%%%%%%&&&''')))555333111111333444555444666666777888888888888888777888888888888777666555666777777888:::;;;<<<<<<>>>======???AAAAAA@@@???<<<<<<===>>>???@@@AAAAAABBBBBBAAABBBDDDGGGKKKMMMRRRQQQOOOLLLHHHEEEBBBAAA;;;:::888444222333666999<<>>===<<<;;;<<<===???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEHHHMMMPPPPPPMMMHHHEEE??????===:::888;;;AAAFFFUUU^^^jjjrrruuuwww{{{~~~yyyyyyxxxtttooojjjhhhhhhmmmjjjfffaaa[[[TTTLLLGGGDDDDDDEEEFFFJJJPPPWWW[[[bbbeeeiiilllmmmqqqxxx}}}{{{zzzzzz|||}}}{{{vvvqqqlllmmmnnnooorrrzzz|||xxxvvv~~~|||vvvooojjjbbbbbbcccdddeeeggghhhiiisssuuuxxxzzz||||||{{{{{{}}}~~~}}}{{{~~~|||yyyuuuqqqmmmjjj^^^[[[WWWVVVXXX___gggllljjjjjjkkkkkkjjjhhhfffeeeaaa^^^[[[YYYWWWTTTQQQNNNHHHEEEBBB===888444111000*********+++,,,,,,,,,---))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&''''''((()))******&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&!!! """%%%&&&&&&%%%(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))'''%%%#########$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))(((((((((((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))******)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%333222222222333444666777;;;;;;::::::888777666555666666666666777777777777777777777777777888888888:::;;;;;;<<<===>>>??????======>>>???????????????AAA@@@???>>>>>>>>>???@@@@@@CCCFFFIIIKKKJJJIIIHHHAAA???<<<;;;>>>FFFQQQYYYiiijjjnnntttyyy{{{zzzxxxzzzrrriiieeefffhhhhhhggghhheee___WWWNNNIIIGGGGGGCCCFFFKKKNNNQQQTTTXXX[[[aaaeeemmmtttyyy{{{zzzyyyzzzyyyxxxxxxwwwsssooolllfffhhhkkkqqq{{{~~~{{{|||{{{sssnnnfffaaa```bbbeeegggnnnppptttvvvxxxyyy{{{|||~~~~~~~~~~~~~~~~~~zzzyyyxxxvvvqqqnnnjjjfff```]]]^^^dddlllqqqoooooonnnmmmllljjjhhhgggcccbbb```^^^[[[XXXVVVTTTMMMKKKFFFCCC???:::555111...,,,++++++,,,,,,***)))******++++++,,,,,,,,,,,,)))))))))***+++++++++,,,))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&'''((((((((((((((('''%%%&&&''''''(((((('''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''''')))'''''',,,333333---&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$###%%%''')))((('''555555555555666777888999555666666666666555444444555555666666666777777777777777777777888888888888999:::;;;;;;======>>>???======>>>???????????????AAA@@@???>>>===>>>??????===>>>AAADDDFFFGGGHHHHHHFFFFFFGGGIIINNNWWWaaaiiirrrrrrtttwwwzzz|||{{{zzztttlllddd```aaaddddddccc```\\\UUUMMMGGGFFFHHHKKKNNNPPPSSSUUUWWWZZZ]]]```mmmpppvvvzzz}}}}}}|||zzzwwwuuutttrrrooollliiiffffffkkkqqqyyy~~~vvvnnnhhheeecccbbbiiijjjlllmmmooorrrvvvxxx{{{{{{{{{|||}}}~~~~~~|||{{{|||zzzwwwtttqqqnnnjjjggggggiiilllooonnnnnnnnnnnnmmmlllkkkjjjeeeeeecccaaa^^^[[[YYYWWWRRROOOKKKGGGCCC>>>999666111///---,,,,,,,,,+++***((()))))))))***************************+++++++++))))))))))))(((((((((((((((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&))),,,,,,'''"""&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%555555666777888888888888333333444555555555555555444444555555555666666666666666777777888888888888888999999:::;;;<<<===>>>======>>>>>>??????>>>>>>@@@???>>>===============;;;;;;<<<>>>AAAEEEHHHJJJKKKOOOUUU[[[ccckkktttzzz|||{{{zzzzzzzzzzzzxxxvvvjjjccc\\\XXXYYY[[[[[[ZZZUUUQQQKKKEEECCCHHHOOOVVV\\\]]]______```bbbeeehhhrrrtttwwwzzz{{{zzzxxxwwwsssrrrooolllhhheeecccbbbhhhppp{{{xxxoooiiifffgggeeeddddddfffjjjnnnqqqtttvvvwwwyyy{{{|||}}}}}}~~~}}}|||}}}~~~}}}{{{yyyvvvuuutttsssrrrqqqqqqqqqooooooppppppoooooonnnmmmiiihhhgggeeebbb___]]][[[XXXUUUQQQMMMJJJEEE@@@<<<666333///,,,,,,,,,++++++))))))))))))************+++++++++***************))))))))))))(((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''((()))))))))((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$###((((((''''''&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$333444666777777777666555555666777777888888777777444444444444555555555666666666777777888888999999777888999:::;;;<<<<<<=========>>>>>>>>>>>>>>>===>>>>>>===<<<<<<;;;;;;;;;<<<::::::;;;???EEEKKKOOORRRXXXaaajjjrrryyy|||{{{xxxuuuppplll___ZZZTTTOOOOOOOOOPPPOOOIIIHHHFFFFFFIIIQQQ\\\cccfffggghhhhhhhhhjjjnnnqqqrrrsssuuuvvvvvvuuutttsssqqqpppmmmiiieeeddddddeeelllwww{{{~~~zzzuuummmhhhccc___```dddhhhjjjmmmooorrrvvvyyy{{{}}}}}}|||{{{||||||}}}|||{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwssssssssssssrrrqqqooooookkkkkkjjjhhheeebbb```___]]]ZZZVVVSSSPPPKKKFFFCCC;;;777222...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))))))))((('''%%%%%%%%%&&&''''''((('''''''''###$$$&&&'''((('''&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%''')))(((%%%$$$&&&(((***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%333444666777777777666555888999999999999888777777444444444444555555555666555666666777888888999999777888888999:::;;;<<<<<<======>>>>>>>>>======<<<======<<<<<<;;;:::999999;;;999888999>>>GGGPPPVVV]]]dddmmmuuu{{{~~~~~~|||yyyuuummmeee___VVVRRRLLLHHHFFFEEEFFFFFF@@@CCCHHHMMMTTT]]]ffflllkkklllmmmnnnnnnpppsssvvvuuuuuutttssssssrrrrrrqqqpppooonnnjjjgggfffiiikkksss~~~~~~}}}|||~~~xxxqqqhhhaaa```aaacccccchhhjjjmmmrrrvvvyyy|||}}}{{{{{{|||}}}||||||{{{|||{{{zzzyyyxxxxxxxxxyyyzzzxxxxxxwwwvvvtttrrrpppooommmlllkkkiiigggeeebbbaaa___]]]ZZZWWWTTTQQQLLLIIIAAA===777222///...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&''''''((('''''''''###$$$&&&'''((('''&&&&&&&&&'''(((((())))))((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''###&&&)))(((%%%%%%(((,,,***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''666777777888888777777777777777888777777666555555444444555555555666666666555555666777888999999:::777888888999:::;;;<<<=========>>>>>>>>>===<<<<<<;;;<<<;;;;;;:::999777777888777666999AAAMMMYYYaaalllqqqxxx}}}|||zzzvvvrrrkkkcccYYYSSSLLLIIIEEEBBB??????@@@AAA???EEENNNWWW^^^eeejjjnnnmmmoooqqqqqqrrrrrrtttvvvuuusssqqqooonnnnnnnnnooosssttttttqqqmmmmmmpppsss{{{||||||}}}~~~ssskkkgggeeecccaaafffgggiiilllppptttwwwyyyyyy{{{}}}~~~}}}|||}}}~~~~~~{{{xxxwwwwwwwwwxxx||||||{{{yyyvvvtttqqqpppnnnnnnmmmkkkiiigggeeeccc```^^^\\\ZZZXXXVVVRRROOOIIIDDD>>>999555222///---++++++++++++************+++++++++***************))))))))))))(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))((()))))))))((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&''''''((())))))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((*********((('''!!!$$$&&&&&&%%%%%%'''***((((((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$######%%%''')))((((((777777666666666666666777444555666666666666666666555555666666666777777777555555666777888999::::::888888999:::;;;<<<============>>>>>>===<<<<<<;;;:::;;;;;;;;;999888666555777666888>>>JJJYYYhhhqqqwwwzzz~~~||||||uuuqqqjjjbbb[[[TTTMMMHHHCCCAAA???======>>>@@@BBBHHHNNNXXX```fffjjjlllmmmnnnqqqttttttsssrrrrrrrrrooonnnllllllnnnqqqtttwww~~~}}}yyywwwzzz}}}zzzuuuqqqkkkgggggggggfffgggiiillloooqqqtttwwwzzz|||{{{|||~~~~~~~~~|||{{{yyyyyyxxxxxx}}}}}}|||zzzxxxvvvtttsssppppppooommmkkkiiigggfffaaa___]]]\\\\\\ZZZWWWUUUPPPLLLFFFAAA<<<888333000,,,,,,+++++++++************************+++++++++))))))))))))((((((((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((('''(((((((((((((((''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))***)))(((&&&"""$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&555555333222222333444555333444555777888999999999666666666666777777777777444555666777888999::::::888999::::::<<<<<<===>>>======>>>>>>===<<<;;;;;;::::::;;;:::999777555444777888<<>>BBBEEERRRXXXaaagggkkkmmmmmmnnnpppsssvvvvvvtttqqqooonnnllllllmmmpppuuu||||||uuuoooiiihhheeeccccccfffiiikkknnnqqqvvvxxxyyyzzz~~~zzz{{{|||}}}}}}}}}|||||||||||||||{{{zzzxxxwwwvvvrrrqqqqqqooommmkkkiiihhhaaa```___^^^^^^]]][[[YYYUUUQQQLLLGGGBBB<<<777333.........------,,,,,,,,,))))))******+++++++++,,,))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''((((((((((((((('''%%%&&&''''''(((((('''''')))(((&&&%%%$$$%%%%%%&&&'''(((((()))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''%%%&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$888555222222444555333111555555555555666777999999999888888888777777666666555666777999999:::::::::;;;;;;;;;;;;<<<<<<<<<===999:::;;;<<<============::::::888666333222444666444777@@@QQQdddttt{{{}}}}}}}}}~~~zzzsssllleee]]]RRRIIIDDDBBB@@@>>>???===::::::>>>EEEMMMRRRaaabbbeeehhhjjjlllnnnnnnppprrrtttssspppmmmkkkjjjeeejjjpppxxxwwwmmmkkkiiieeedddggghhhmmmrrrvvvwwwxxx{{{~~~|||~~~~~~~~~~~~}}}|||zzzyyyxxxsssrrrqqqpppooonnnmmmlllcccccccccbbb```___]]]\\\WWWUUURRRNNNIIICCC<<<888222111000...,,,***)))))),,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))))))))))))))))))((('''''')))(((''''''''')))***+++''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))&&&$$$%%%&&&%%%%%%&&&''''''''''''''''''''''''777444222222444555444222555555555666666777888888888888888888777777777666666777888888999999999999::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<<<<;;;:::777555555888:::777>>>KKK\\\mmmyyy~~~~~~}}}|||zzzuuullldddZZZSSSJJJDDDAAA???>>>===<<<<<<===@@@GGGPPPXXX]]]dddeeehhhjjjmmmooopppqqqoooppppppnnnkkkgggffffffiiippp{{{~~~wwwqqqiiifffhhhhhhlllppprrrtttvvvyyy|||{{{}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyyxxxtttsssrrrqqqooonnnmmmlllfffffffffeeecccbbb```___[[[YYYVVVRRROOOIIICCC???888666333000---,,,++++++,,,,,,+++++++++******************)))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''555333222222444555444444666666666666666666666777888888888888777777777777777888888888888888888888:::::::::;;;;;;;;;;;;<<<<<<============<<<;;;;;;999999777555333444777:::===HHHZZZlllxxx~~~|||yyytttlllaaaXXXNNNJJJDDD@@@>>>======<<<<<<>>>BBBIIIRRR[[[bbbggghhhiiikkkmmmooopppqqqqqqnnnnnnlllhhhdddbbbbbbbbbgggsss~~~sssmmmllleeefffggghhhjjjmmmqqqtttwwwyyy{{{||||||{{{|||~~~~~~}}}{{{zzzyyyvvvuuutttrrrpppooommmmmmjjjjjjiiihhhgggeeedddccc```]]][[[XXXUUUQQQLLLHHH???===888444000...------+++++++++*********))))))))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''333222222222333444555555666666666666666666555555888888888777777777777777888888888777777777777777;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===<<<;;;::::::888888666333222555999===GGGUUUgggvvv}}}|||vvvnnncccVVVNNNJJJGGGCCC???===<<<<<<<<>>888444000//////++++++*********)))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%((((((&&&%%%'''((('''''''''''''''''''''''''''222222222222222333444555555555666666666666555444777777777777777777888888999888777666666777777888;;;<<<<<<<<<<<<=====================<<<:::999888999888777555666:::AAAFFFUUUaaaqqq{{{~~~{{{sssiii]]]QQQIIIIIIGGGDDD@@@<<<;;;<<<===EEEJJJRRR[[[ccciiilllmmmooooooooonnnllljjjiiihhhdddcccaaa^^^\\\^^^cccfffnnn||||||ppplllgggbbbaaabbbdddfffjjjmmmqqquuuxxx{{{~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwvvvtttrrrqqqpppoooooonnnmmmllljjjiiihhhcccaaa^^^]]][[[YYYVVVTTTNNNJJJEEE>>>888444111000+++++++++************)))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&+++---(((&&&))))))'''''''''''''''''''''''''''222333333222111111333555333444666777777666555444777777777777888888888888888777666555666666888999;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;999888888555555444555999AAAKKKRRReeennnxxx~~~~~~yyyqqqfffZZZPPPJJJHHHGGGDDD@@@======@@@CCCOOOTTT]]]fffnnnrrrttttttppppppooonnnllljjjhhhgggaaaaaa___^^^^^^aaagggkkksss~~~{{{uuullleee```___^^^]]]cccggglllppptttxxx|||||||||}}}}}}~~~~~~}}}}}}zzzyyyxxxwwwvvvtttssssssqqqqqqpppooonnnlllkkkjjjdddbbb```^^^]]]\\\YYYWWWSSSQQQLLLEEE???999555333,,,,,,,,,+++++++++******++++++++++++************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''///111***&&&)))***&&&''''''''''''''''''''''''222333444333000000222444222333555666777666555555666777777777888888888888777666555555555777999:::999999999:::::::::;;;;;;::::::::::::999999888777333444666:::BBBOOO\\\eeesssxxx}}}xxxoooeeeZZZSSSOOOFFFFFFEEECCCBBBEEELLLQQQ\\\```hhhoootttvvvuuutttppppppppppppooommmlllkkkgggffffffeeefffiiiooosssyyywwwmmmfffaaa]]][[[___bbbgggkkknnnrrrvvvxxxyyyyyy{{{|||}}}~~~~~~~~~yyyyyyxxxxxxwwwvvvvvvvvvssssssrrrqqqpppnnnmmmlllhhheeebbbaaa```___]]][[[XXXVVVRRRMMMFFF???:::777---------,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''111333+++%%%(((((($$$''''''''''''''''''''''''222444555333000///111333111222444666777777666555666666777777888888888999666555444444555777999;;;777777888888888999999999888999999999999888777777999;;;???FFFQQQ```pppzzzzzz~~~|||wwwnnnddd[[[UUUSSSFFFFFFFFFFFFHHHNNNWWW^^^fffiiinnnsssuuutttqqqooopppqqqqqqrrrrrrrrrqqqqqqnnnooonnnnnnnnnqqqvvvzzz{{{rrrkkkeeeaaa]]]```dddhhhjjjmmmpppssswwwxxxyyy{{{}}}~~~yyyyyyyyyxxxxxxxxxwwwwwwuuuuuutttsssrrrpppooonnnkkkhhheeeccccccbbb```^^^[[[ZZZWWWRRRKKKDDD===999......---------,,,,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))*********)))'''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''222444***$$$''''''"""''''''''''''''''''''''''111111222222222333333333555444333333444555666777777777888888888777777666888888888888777777777777555666888999999888777666:::999777666666666777888888>>>JJJ\\\mmmzzz}}}wwwoooeee\\\TTTPPPIIIIIIJJJMMMTTT]]]fffllluuuttttttsssrrrpppooonnnpppooonnnooosssyyy~~~~~~~~~tttmmmjjjgggdddeeeiiillllllkkkqqqqqqqqqssswwwzzz{{{||||||~~~|||yyywwwwwwttttttssssssrrrqqqqqqpppnnnmmmkkkiiifffdddbbbaaa```^^^[[[WWWSSSLLLEEE@@@;;;666000+++***+++++++++,,,+++******************---,,,***)))((('''((((((((())))))************))))))(((((((((((())))))***))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((111222222222222333333333333333222333444666888999777777888888888888777777888888888777777777888888777888999999999888777777666777888777666666888:::FFFOOO]]]nnn|||~~~vvvmmmbbbXXXPPPLLLKKKNNNSSSZZZbbbiiipppsssxxxwwwvvvuuusssqqqooonnnjjjjjjlllrrrzzz}}}wwwsssmmmjjjkkkkkkkkkjjjppppppqqqsssvvvyyy{{{{{{|||}}}~~~{{{xxxwwwvvvttttttsssrrrqqqqqqqqqqqqmmmmmmkkkiiigggdddbbb``````^^^\\\ZZZVVVQQQKKKFFF???:::444///---,,,,,,+++++++++***))))))*********,,,+++***)))(((((())))))(((((()))************)))))))))(((((((((((())))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&222222222222333333333333111111222333555777999:::777777888888888888777777999999777777777888999:::::::::;;;::::::999888777444777999888666888>>>CCCRRR]]]mmm|||{{{qqqfff[[[SSSMMMJJJPPPUUU^^^hhhpppvvvxxxyyyzzzyyywwwuuurrrooommmllleeegggllluuuzzztttpppooonnnnnnooopppqqqsssvvvxxxyyyzzz{{{}}}~~~~~~{{{xxxwwwvvvuuutttrrrqqqppppppqqqrrrnnnooonnnnnnkkkhhheeecccaaa```^^^]]][[[WWWRRROOOFFFAAA:::555111///---,,,******)))))))))******+++******))))))))))))******(((((()))***************+++***)))(((((('''(((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&222222222333333333444444222222333444555666777888666777777888888888888777:::999888777777888:::;;;===<<<<<<;;;:::999999888555999;;;:::999===IIISSS]]]hhhwww}}}yyyrrrggg\\\SSSOOONNNNNN[[[```iiiqqqwwwzzzyyyyyyyyyxxxuuuqqqnnnkkkiiihhhcccffflllwwwzzzvvvuuuuuuqqqrrrtttuuuuuuuuuvvvwwwyyy{{{}}}}}}{{{yyyxxxwwwvvvtttrrrqqqpppqqqqqqrrrrrrrrrssssssqqqnnnjjjhhhdddcccaaa```^^^[[[WWWTTTLLLGGGAAA;;;666222...,,,******)))))))))******+++)))))))))))))))******+++'''((()))***************++++++)))((('''''''''''')))(((''''''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''222222333333333444444444444444555555555555555555666666777888888888888888:::999888888888:::;;;<<<>>>===<<<;;;;;;::::::999777:::;;;;;;<<>>===<<<;;;::::::;;;;;;888;;;>>>AAAGGGTTTdddppp|||~~~vvvpppbbb^^^XXXUUUVVV]]]eeejjjyyyyyyzzzyyyyyywwwvvvuuuqqqooolllhhheeeccccccbbb```dddlllxxx}}}{{{sssnnnkkkkkknnnqqquuuwwwwwwvvvwwwwwwvvvvvvvvvuuuuuutttssssssqqqrrrssssssrrrpppmmmkkkkkkiiifffdddbbb```\\\YYYUUURRRLLLGGGBBB===777333///...---,,,+++*********'''((()))***************&&&'''(((***+++++++++++++++***)))(((((('''(((((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$333333333444444444444555333444555666666555555444555666777888888999999999777888:::<<<===<<<;;;;;;===<<<;;;:::::::::;;;<<<<<<@@@FFFNNNYYYgggttt}}}vvvkkkcccYYYYYY[[[___eeelllssswww{{{{{{{{{zzzxxxvvvuuutttooommmjjjgggeeeeeeeeeeeeeeejjjrrr|||~~~sssjjjfffeeefffiiinnnqqqrrrssstttuuuvvvwwwxxxxxxxxxvvvtttsssrrrrrrrrrqqqpppooonnnmmmmmmkkkhhhfffeeeccc```^^^YYYVVVRRRMMMIIICCC===999222111///---+++******)))((()))******+++***))))))&&&'''((()))++++++++++++))))))(((((((((((())))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$333333333444444444555555111222444666777777666666555555666888888999999999666888;;;===>>>===;;;:::<<<;;;:::999::::::<<<===@@@EEEOOO[[[iiiwwwyyynnn```WWWUUUYYY```iiiqqqwww|||~~~wwwxxxyyyyyywwwvvvsssrrrooommmjjjhhhggggggggghhhnnnrrryyyssshhhcccaaa```dddiiimmmoooppprrrsssvvvxxxzzz{{{zzzxxxuuusssttttttsssrrrqqqqqqppppppmmmkkkiiihhhgggfffdddbbb\\\YYYUUURRRMMMHHHBBB>>>444333111...,,,***))))))((()))***++++++***)))(((&&&'''((()))++++++,,,,,,)))(((((((((((())))))***'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&333333222222333333444555555555555555555555444444444555888999999888555444555555555666777999:::;;;;;;;;;:::999888:::>>>BBBFFFQQQbbbqqq|||{{{nnnccc]]][[[```fffnnnsssvvvxxx{{{~~~uuuvvvvvvuuusssssstttvvvnnnmmmkkkiiihhhkkkqqquuu{{{|||tttjjjddd``````bbbdddfffhhhjjjmmmppptttuuuvvvwwwxxxxxxwwwwwwuuutttsssrrrqqqqqqqqqqqqooonnnmmmllljjjhhhfffddd```^^^[[[XXXUUUQQQKKKHHH===999333///------------+++,,,,,,,,,,,,++++++***)))))))))))))))*********'''((())))))))))))(((((()))((('''&&&%%%&&&&&&'''******)))(((((((((((((((,,,,,,+++)))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&333222222222222333444444555555555555555555444444555666777888888777666555888888777777777777888888:::;;;;;;;;;;;;>>>BBBFFFQQQ\\\lll{{{uuuiiibbb``````hhhlllrrrvvvwwwxxxyyy{{{ttttttsssqqqqqqtttxxx|||wwwvvvtttrrrqqquuu{{{~~~tttnnnjjjeeeeeeeeeeeeeeegggiiikkkqqqsssuuuvvvwwwwwwvvvvvvttttttsssqqqppppppppppppppppppooommmllljjjhhhgggccc```]]][[[XXXTTTOOOKKKBBB>>>888333000///---,,,)))))))))******))))))(((*********)))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&'''''')))(((((('''''''''''''''***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&222222222222222333444444444444444444444444555555666666666666666666666666888777777777777777888888999:::;;;===???DDDJJJNNN```kkkzzzyyynnnfffdddfffiiiqqqtttwwwyyyxxxwwwvvvwwwrrrqqqnnnmmmooowww~~~~~~~~~{{{xxxpppnnnkkkgggfffffffffgggmmmooorrruuuvvvvvvvvvuuuttttttsssrrrqqqpppooooooqqqqqqpppooonnnllljjjiiifffdddaaa^^^\\\XXXTTTPPPJJJFFF???999444111...,,,((()))))))))))))))))))))++++++******))))))(((((()))))))))))))))((((((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((())))))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&222222222111222333333444333333444444444444555555777666555555555555666777444444555666888999;;;<<<;;;;;;<<<>>>CCCKKKUUU\\\nnnxxx}}}uuunnnjjjkkkooorrrwwwxxxyyyyyywwwuuusssrrrpppnnnkkkjjjppp|||~~~~~~~~~}}}{{{zzz|||{{{uuuooollljjjjjjiiihhhjjjnnnrrrtttvvvvvvvvvuuuuuutttsssrrrqqqpppooorrrqqqqqqpppooonnnlllkkkiiigggdddaaa___\\\XXXUUURRRMMMFFF???999444///,,,+++++++++******+++++++++,,,++++++***)))(((''''''***))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&222111111111111222333333333333333333444444555555777666555444444555666777333444444666888:::<<<===>>>===>>>AAAHHHUUUcccmmm{{{{{{yyyvvvttttttvvvxxxzzzyyyxxxwwwwwwuuusssqqqooommmkkkhhhiiiqqq}}}}}}}}}}}}|||||||||{{{zzzzzzyyyyyyyyyzzz{{{{{{||||||}}}~~~|||yyyxxx{{{}}}yyyuuusssqqqoooggghhhkkkooorrrtttuuuvvvtttuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqpppooonnnmmmkkkiiieeebbbaaa^^^[[[YYYWWWSSSLLLFFF???999222...------,,,+++***++++++,,,,,,++++++***)))(((''''''+++***)))(((''''''((((((''''''(((((((((((((((((('''(((((()))))))))((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''111111111111111222333333222222333333444444555555777666555444444555666777666666666666777888999:::@@@AAADDDJJJTTTbbbqqq{{{{{{zzzzzz|||~~~~~~}}}yyywwwuuutttsssqqqnnnllliiigggeeeiiittt~~~|||zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwvvvvvvvvvuuuuuuuuuttttttsssssssssttttttuuuvvvvvvwwwyyyzzz{{{||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{~~~|||yyywwwxxxzzzxxxzzz}}}~~~zzzwwwkkkkkklllmmmnnnppprrrsssrrrssstttuuuuuutttsssrrrqqqrrrrrrrrrqqqpppoooooommmjjjgggdddbbbaaa^^^\\\[[[WWWRRRLLLFFF@@@999444///---,,,***)))))))))***++++++******))))))((((((+++***)))'''''''''((((((''''''((()))))))))(((((('''''')))*********)))((())))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((()))******)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''111111111111111222222333111222222333444444555555555555555444444555555555666666666666777888999:::AAAFFFMMMWWWcccqqq~~~|||{{{xxxtttsssrrrpppllliiicccbbbccchhhuuu||||||{{{zzzyyyxxxxxxwwwxxxxxxxxxxxxwwwvvvuuutttrrrrrrqqqqqqqqqrrrrrrrrroooooooooooonnnnnnnnnnnnnnnmmmmmmlllllllllmmmmmmnnnnnnoooqqqrrrssstttuuuttttttuuuwwwwwwxxxxxxwwwxxxxxxwwwvvvvvvuuuttttttssstttvvvyyy{{{}}}}}}~~~~~~~~~~~~|||zzzxxxxxxyyyuuuvvvwwwwwwvvvwwwyyy{{{|||}}}tttrrrnnnllljjjkkklllnnnnnnppprrrsssttttttrrrrrrssssssssstttssssssrrrrrrooolllhhhfffeeecccaaa```^^^[[[WWWSSSNNNGGG@@@<<<222000...+++))))))))))))*********))))))))))))))),,,+++)))'''&&&'''((((((&&&'''((()))***))))))(((%%%&&&((()))***)))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''111111111000111222222333111111222333333444555555555555555555555555555555333333444666888:::<<<>>>AAAHHHTTTaaannnzzz{{{}}}yyyuuurrrqqqooojjjggg______aaaggguuu~~~{{{zzzttttttuuutttsssrrrqqqpppmmmmmmnnnnnnnnnnnnmmmmmmlllllllllkkkkkklllmmmmmmjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhggggggggghhhhhhggghhhiiijjjlllmmmnnnoooooooooppprrrrrrsssssssssrrrqqqpppooonnnlllkkkkkkooopppqqqsssuuuvvvwwwwwwyyy{{{||||||{{{zzzzzz{{{uuuuuuuuusssqqqppprrrtttoooqqqssstttxxx}}}{{{wwwqqqkkkhhhggghhhiiikkkmmmooorrrssssssrrrqqqtttuuuuuuuuuuuuuuuttttttqqqnnnjjjgggfffeeedddbbb```]]]ZZZWWWRRRLLLFFFAAA666444111...,,,+++++++++)))))))))))))))*********---+++)))'''&&&'''((((((&&&'''(((*********)))((($$$%%%'''))))))((('''&&&''''''(((((()))******+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''000111111111111222222222111111111111222444666777555666777666444444555777777777666777999<<>>888333000...,,,***++++++***))))))))))))))))))))))))))))))((('''''''''(((((((((((((((''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%000111111111111222222222222222222222333444666777666777777666444444555666444666999:::<<>>>>>AAALLL^^^lll~~~zzzxxxwwwtttqqqnnnmmmmmmnnnnnnqqqtttyyy{{{xxxvvvtttqqqooopppnnnkkkjjjiiigggeeeccc___^^^\\\YYYXXXWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWUUUTTTTTTUUUVVVVVVSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPOOOMMMNNNPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\]]]^^^```bbbcccbbbbbbbbbccceeeeeefffeeedddbbb___[[[ZZZZZZ[[[\\\^^^bbbgggmmmsss{{{~~~tttllleee```\\\[[[XXXXXXYYY\\\ccciiinnnpppppppppqqqrrrssstttuuuvvvwwwwwwvvvtttrrrqqqpppoooiiigggeeecccbbb^^^ZZZWWWRRRNNNGGGAAA;;;555///,,,,,,+++******)))*********)))))))))))))))(((''''''((((((((((((((('''&&&&&&))))))))))))(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&000000111111111222222222222333333444555555555555555666777666444444666777999<<>><<<===???@@@@@@???>>>>>>======<<<<<<<<<<<<;;;<<<<<<===============>>>??????@@@@@@@@@??????>>>???AAABBBCCCCCCCCCCCCFFFFFFFFFGGGHHHIIIKKKLLLLLLOOORRRSSSTTTUUUYYY[[[[[[\\\^^^^^^^^^^^^\\\\\\TTTPPPLLLIIIHHHJJJLLLNNNVVV[[[ccckkksss{{{zzzllleeeddddddeeehhhjjjjjjiiihhhiiikkkmmmoooqqqrrrsssuuutttttttttttttttttttttpppooommmkkkjjjgggccc```\\\ZZZVVVSSSNNNHHH@@@<<<333222000...,,,***)))))))))))))))))))))(((''''''''''''((((((((((((((('''))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000111111111111222222222333444555666666666555444111222444555555777:::<<>>>>>>>>=========<<<<<<<<<<<<:::999:::;;;===<<<<<<;;;;;;::::::999999999888777888999999::::::999999777888888888888777777666:::;;;===???@@@@@@??????BBBBBBBBBCCCDDDEEEFFFGGGEEEHHHLLLMMMMMMOOORRRUUUQQQSSSVVVXXXYYYYYYXXXWWWSSSNNNIIIEEEDDDDDDEEEEEEIIIMMMRRRYYYaaajjjrrrxxxvvvlllkkkkkklllmmmmmmllljjjggghhhiiilllnnnppprrrsssssssssssstttttttttttttttpppooonnnmmmmmmkkkhhheee]]][[[YYYVVVRRRLLLFFFAAA777555333000...,,,+++***)))))))))))))))(((((('''))))))))))))((('''&&&%%%))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###### !!!"""###%%%&&&'''((($$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''333222111000000000222222333333444555666666666666777333222555777777888;;;FFFWWWmmmzzzrrrpppsss{{{~~~}}}{{{xxxvvvtttttttttqqqpppooommmkkkjjjjjjjjjhhhgggeeeccc```___^^^]]][[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQPPPNNNLLLKKKIIIIIIIIIGGGFFFEEEDDDBBB???===@@@AAAAAA@@@???===;;;:::======>>>>>>>>>===<<<;;;888888888888888888888888999888777888999888777555888888888888888888888888777666666555555555666666777888888999::::::;;;;;;<<<<<<<<<===>>>??????@@@BBBCCCCCCEEEGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVRRROOOJJJEEEAAA@@@??????AAAAAACCCGGGMMMTTT[[[```iiippp{{{|||xxxttttttzzzzzzuuuqqqrrrvvvwwwrrrmmmllliiifffgggkkknnnnnnlllrrrssstttuuuuuutttsssrrrttttttsssrrroookkkgggdddbbb___[[[XXXVVVSSSOOOLLLBBB===666000,,,***)))((((((((()))))))))))))))(((******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''((((((((('''&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&########################%%%&&&&&&&&&%%%%%%$$$###222222111111111111222222000000111222333333333333777444444777888888<<>><<<>>>>>>>>>>>>>>><<<;;;:::777777888999888777666555666666666666666666666666555444333444555444333111333333333333333333333333444444333333333333444444444555555666777777888888888999999:::;;;;;;<<<<<>>>>>;;;;;;;;;===AAAGGGLLLPPPYYY```jjjsss{{{{{{uuurrrtttzzz{{{uuuuuuxxxzzzvvvrrrllljjjgggfffgggiiijjjkkkpppqqqssstttuuuttttttsssuuuuuuuuutttqqqmmmjjjgggdddaaa^^^[[[XXXUUUQQQOOOFFFAAA:::444000---+++)))'''((()))******+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$#########$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###111111222222222222222111333333444444555666666666666666777999777888@@@JJJYYYooozzzwwwsssmmmjjjmmmsss~~~|||xxxvvvvvvwwwwwwwwwtttrrrooollljjjhhhhhhhhhgggfffeeedddcccbbbaaa```___^^^\\\[[[YYYWWWUUUUUUUUUUUUTTTSSSQQQPPPOOOOOONNNMMMLLLJJJIIIGGGFFFEEEFFFCCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999555666777777777666444444333333333333333333333333222111000111222222000...////////////////////////111111111000000111111222111111111222333333444444444555555666666777777777999::::::;;;===???AAABBBDDDEEEGGGIIIJJJKKKLLLLLLJJJHHHFFFDDDAAA???===<<<;;;:::999999;;;>>>BBBDDDGGGMMMUUU^^^fffooozzz~~~wwwrrrqqqsssvvv}}}zzz|||}}}{{{xxxpppnnnjjjfffddddddgggjjjnnnoooqqqsssuuuuuuuuuuuuvvvwwwwwwvvvtttqqqnnnlllgggdddaaa^^^[[[YYYUUURRRLLLGGG@@@:::555222...,,,(((((()))***+++,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$000111222333444333222111555555555555666777888888666777999:::777999FFFTTTiiiyyyssspppkkkggggggkkksss}}}~~~}}}yyytttrrrrrrsssttttttooonnnkkkgggeeecccbbbbbbaaa``````___^^^]]]\\\[[[YYYYYYXXXVVVUUUSSSQQQPPPQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCBBB???<<<::::::;;;;;;::::::999999888777666666555444555666666666555333222111111111111111111111111222111111111333333111///000000000000000000000000000////////////000000111/////////000000000111111222222222222333333444444555555666777888:::;;;<<>>===BBBHHHNNNUUU^^^hhhppp~~~}}}|||~~~|||vvvssstttuuu~~~|||uuusssooohhhbbbaaaeeeiiikkkmmmooorrruuuvvvwwwwwwvvvwwwxxxxxxwwwuuurrrqqqiiigggccc```^^^\\\XXXUUUQQQLLLFFF@@@;;;666222///+++******************+++'''''''''((()))*********'''''''''''''''''''''''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%000111222444444444333222222222222222333444555666666888;;;<<<:::???PPPaaa{{{~~~xxxrrrmmmjjjeeecccccciiiqqqzzz~~~|||yyyxxxzzzwwwrrroooooopppqqqqqqlllkkkgggdddaaa___^^^^^^[[[[[[\\\[[[ZZZYYYWWWWWWUUUUUUTTTSSSRRRPPPNNNLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@???<<<888777888999999888999999777666444333222222000111222222222111000///111111111111111111111111111000000111333333111000//////////////////////////////......///000000111.........///////////////000111111111111111222222222222333333555666888999;;;<<<===???@@@AAAAAAAAA@@@AAAAAABBBAAA???===;;;999888666555555555777777999<<<@@@DDDGGGNNNWWW^^^jjjqqq{{{}}}{{{|||~~~~~~~~~~~~yyywwwxxx}}}~~~yyywwwqqqiiiaaa___aaaeeehhhjjjmmmpppsssuuuvvvwwwuuuvvvwwwxxxxxxwwwuuutttkkkiiieeecccaaa^^^[[[XXXUUUQQQKKKFFFAAA;;;666222///---,,,***((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&&&&000111222333444444444444555444333333444555777888888999<<<@@@CCCMMMaaattt}}}xxxrrrlllgggeeecccaaadddjjjqqqyyy}}}zzzwwwuuusssvvvsssooollllllmmmmmmmmmiiigggddd```]]][[[ZZZZZZVVVWWWWWWXXXWWWUUUTTTRRRPPPQQQQQQPPPOOOMMMJJJIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>======;;;999666666777777777666888777555333222111111111222222333444333222111000000000000000000000000000///......///000111///.......................................///000111111............////////////000000000000000000000000000000000111222333555666777888999:::;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;888777666555444444555555666888;;;<<<===AAAHHHMMMVVV]]]hhhsss}}}}}}zzzyyyzzz|||~~~~~~}}}|||~~~{{{xxxqqqiiibbb______```dddfffiiimmmppprrrssssssqqqsssuuuwwwwwwwwwvvvuuummmkkkhhheeecccaaa^^^[[[XXXUUUQQQLLLGGGAAA;;;666222111...+++)))'''''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''222222222222333444555555777777666555666888:::;;;::::::>>>FFFOOO___vvv~~~}}}yyytttooojjjfffdddgggfffjjjrrryyy~~~{{{xxxtttqqqppppppmmmjjjiiiiiiiiihhhgggdddbbb___[[[XXXVVVUUUTTTRRRRRRSSSTTTSSSRRRPPPNNNLLLMMMMMMMMMLLLIIIGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;888777555666777777666555444444222222111222333333444444555555555444333222////////////////////////------,,,...///000///---------------------------------------...///000111........................////////////////////////.........///000111222333333444555666777888888888777888888999::::::::::::::::::888666555555444444333555777777666888===BBBFFFLLLUUU___iiittt~~~}}}xxxuuuvvvyyy{{{|||}}}{{{tttmmmhhhddd```^^^___aaadddgggjjjlllnnnnnnnnnooorrrtttvvvvvvuuuuuupppnnnkkkhhhgggeeeaaa___\\\YYYUUUQQQMMMGGG@@@;;;444333000---+++*********''''''(((((())))))******************************)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((########################&&&%%%$$$######%%%'''(((222222111111222444555777555444333222333555777888;;;;;;@@@JJJXXXlll~~~}}}yyyuuuppplllhhhggglllmmmrrrzzz}}}zzzvvvrrrooonnnkkkiiifffeeeeeeeeecccbbbaaa___[[[WWWTTTRRRQQQPPPOOOPPPQQQRRRQQQOOOMMMLLLIIIJJJKKKKKKJJJGGGEEECCCBBBAAAAAAAAA@@@?????????>>>>>>===<<<;;;;;;::::::666555555666777777666444111111000000111333555666000111111222222000///..............................------///000111000...////////////////////////,,,,,,,,,,,,---...///000------------------------........................,,,,,,------...///000111000111222333444555555555444444555666777888999999:::999777555333111111000111333666555444666:::>>><<<@@@GGGPPPZZZfffqqqxxx|||vvvssssssvvvyyy{{{zzz~~~xxxrrrnnnjjjddd```[[[]]]```dddgggiiijjjjjjkkkmmmpppssstttuuuttttttssspppmmmkkkiiigggdddbbb^^^\\\YYYUUUQQQJJJDDD???555444111...---------...(((((((((((())))))))))))************************)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((666555444444333333444444777555555777777555666999???AAAIIIXXXnnn~~~~~~zzzvvvsssrrrrrrxxx{{{}}}wwwrrroookkkhhhfffdddbbb```___^^^___```aaa]]][[[XXXTTTQQQOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAABBBBBB@@@???>>><<<;;;;;;;;;999666777888888666333444444333333222111000000333333111000000000111222////////////////////////////////////////////////......---,,,---...///000......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------,,,,,,+++***((()))***+++,,,---------000000000000111222333444111222222333333444555555777777666555444222000///222222222333444555777777:::;;;<<<@@@GGGQQQ]]]eeeqqqxxx}}}vvvqqqppptttwwwwwwzzz~~~|||qqqhhhfffbbbcccddddddcccdddeeefffbbbhhhoootttuuutttuuuvvvqqqooommmkkkiiiggggggfffccc```]]]YYYSSSLLLDDD???@@@;;;555111...---,,,***''''''((()))))))))))))))++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''111111111111111222333333444222333777888777999===???FFFSSSeee{{{~~~|||xxxsssnnnkkkhhhdddbbbbbb```^^^\\\[[[\\\]]]]]]ZZZXXXUUURRROOOMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@??????@@@???>>>===<<<:::999999:::888666666777888666333444333333222111111000000222111000/////////000000////////////////////////////////////////////////...------,,,---...///000...------------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,////////////000111222333000000111111222333333444555555555444333222111000000000111111222444555666999999:::;;;>>>EEEMMMSSSccckkkwwwzzztttrrrssstttvvvzzzwwwnnnkkkfffhhhkkkllljjjhhheeeddd```eeelllqqqrrrsssuuuvvvtttsssqqqooommmkkkjjjiiidddbbb```]]]XXXSSSLLLGGGFFFAAA;;;555111...,,,***)))))))))***))))))((((((+++***)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&000000111222333444555666333222444888:::999===BBBCCCOOOcccxxx~~~~~~~~~}}}~~~}}}uuurrrmmmhhhfffccc```^^^^^^]]][[[YYYXXXWWWXXXXXXTTTSSSQQQNNNLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>>======<<<======<<<:::999888777666888777555555666666555333333333222222111000000000000000///...............////////////////////////////////////////////////---------,,,---......///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***...---------...///000111......//////000111111222222333333333333222111111/////////000111222333444555666666666777:::@@@CCCQQQYYYfffsss}}}~~~xxxsssqqqqqqvvvzzz}}}sssooolllooosssuuusssnnnhhhccc^^^bbbgggkkkoooqqqtttwwwuuuuuusssqqqooommmlllkkkgggeeecccaaa___ZZZUUUQQQNNNIIIBBB;;;666111---***+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((###############$$$$$$%%%000111222333333444444444555555777:::::::::@@@GGGLLL]]]uuu}}}~~~}}}|||||||||zzzzzz{{{}}}~~~{{{xxxppplllhhhdddbbb```^^^\\\\\\[[[YYYWWWUUUTTTTTTTTTPPPOOOMMMLLLJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>===<<<;;;;;;;;;;;;::::::999777666666555666555555555555444444333222222111111000000000000000//////...............................................................,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++,,,,,,,,,++++++******++++++++++++******))),,,,,,,,,,,,,,,---......,,,,,,------.../////////000000111222222222222111////////////000111222333111222444555666888;;;>>>CCCJJJTTT___jjjsss{{{zzzuuusssrrrvvvzzzwwwrrrrrrtttwwwyyyyyytttmmmhhh___aaacccfffjjjoootttwwwtttsssrrrqqqpppnnnlllllljjjhhhfffdddbbb___ZZZVVVRRRNNNGGGAAA;;;666000---,,,,,,+++***************((()))))))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%'''(((%%%$$$$$$$$$$$$$$$%%%%%%000111222222222111111000777666777999999;;;CCCLLL[[[mmm~~~|||~~~}}}{{{zzzyyyyyyvvvuuuuuuvvvwwwvvvtttrrrkkkhhhdddaaa```___]]][[[YYYXXXWWWUUUTTTSSSRRRQQQMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???<<<<<<<<<;;;;;;::::::999999999888777666555555444333444444444333222333333111111000000000000/////////////////////.........------------------------------------------------,,,,,,,,,---------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,+++++++++******+++++++++***))))))+++++++++***++++++,,,,,,******+++,,,,,,------...---...///000111111111111000/////////000111222333///111333444555666888:::<<<@@@EEELLLTTT___iiipppyyy{{{~~~~~~|||zzzxxxxxxvvvzzz~~~~~~}}}~~~vvvwwwwwwxxxzzz{{{yyytttpppcccaaa```aaaeeekkkqqqtttrrrrrrrrrrrrqqqpppnnnnnnmmmjjjhhheeeccc___[[[XXXSSSPPPKKKFFFAAA<<<666222,,,,,,++++++++++++,,,---((()))******+++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&666666777888777666555444666555777999;;;AAANNN[[[ppp}}}}}}~~~~~~}}}|||zzzyyyxxxwwwrrrpppooonnnnnnmmmkkkiiieeebbb___]]]\\\\\\ZZZYYYVVVVVVUUUTTTSSSQQQPPPPPPKKKKKKKKKJJJHHHFFFEEECCCBBBBBBAAA@@@???>>>>>>===::::::999999999888888888777777666555555444333333111222333333111111222333000000000////////////////////////000//////...---------------------------------------------------++++++,,,------------,,,,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++++++++*********)))***++++++++++++++++++))))))***************)))++++++************++++++))))))***++++++,,,,,,---,,,---...//////000000000000/////////000000111222000222333333111111222333999:::;;;>>>CCCLLLVVV]]]hhhlllsssxxxzzz|||}}}~~~wwwyyy|||}}}}}}}}}~~~||||||}}}}}}~~~~~~zzzyyyxxxzzz||||||yyyuuugggccc^^^\\\___eeekkknnnpppqqqsssttttttsssrrrqqqooollliiifffdddaaa\\\YYYTTTRRROOOKKKGGGBBB<<<888///...,,,++++++,,,------)))***+++++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%(((''''''&&&&&&&&&&&&'''777888999;;;;;;:::999888777777:::???DDDOOObbbsss}}}~~~}}}}}}|||{{{zzzxxxwwwvvvnnnllliiihhhgggfffcccbbb___\\\YYYWWWWWWWWWVVVUUURRRRRRRRRRRRQQQPPPOOONNNJJJJJJIIIHHHFFFDDDBBB@@@@@@??????>>>===<<<;;;:::777777666666666666555555444444333333222222111111///111333222000///111333////////////////////////---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++*********)))))))))***+++++++++++++++'''((()))******+++******++++++***************+++))))))******++++++,,,,,,+++,,,---......///.....................//////000111222222111///...///000555555666777:::???FFFKKKUUU[[[ccclllrrrwww{{{~~~xxxyyyzzzyyyxxxxxxyyy{{{yyyxxxwwwzzz}}}{{{zzz}}}{{{wwwkkkddd[[[WWWXXX^^^cccffflllnnnppprrrsssssssssrrrqqqnnnkkkhhhgggddd```^^^XXXVVVSSSQQQMMMHHHAAA===333111///,,,+++***++++++***+++,,,,,,,,,***((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%###############$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&///111333555666666555444999:::>>>EEENNN^^^uuu~~~}}}}}}}}}|||{{{zzzxxxwwwvvvllljjjfffdddcccaaa___]]]ZZZWWWTTTSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPOOONNNMMMIIIIIIHHHGGGEEEBBB@@@>>>>>>===<<<;;;:::999999888444444444444444444444333222222111111000000//////...111222222///...000333.........///////////////,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++******))))))((()))***+++++++++++++++''''''(((******+++++++++++++++***************+++)))))))))***++++++,,,,,,+++,,,------.........---------,,,,,,,,,---......000111222111000000111333111222444555666999===@@@GGGMMMWWWaaaiiipppuuuyyyyyyyyyxxxvvvuuuuuuwwwyyyxxxuuusssuuu{{{}}}}}}{{{uuullldddYYYSSSTTTYYY^^^aaahhhjjjmmmoooqqqrrrqqqqqqqqqooollljjjiiigggeeebbb[[[YYYWWWTTTQQQKKKDDD???777555111---***)))))))))***+++,,,---,,,***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&))))))(((&&&%%%'''&&&%%%%%%$$$$$$$$$$$$111111111222444555555555999:::CCCSSScccttt}}}wwwrrrrrrwww|||~~~|||~~~{{{yyyxxxwwwtttrrrjjjhhheeeaaa]]]YYYWWWVVVRRRPPPNNNOOOPPPQQQPPPOOOMMMMMMMMMLLLLLLKKKJJJIIIFFFFFFEEECCCBBB@@@??????:::;;;;;;999666444555888555555444333333333333444111111222222222111000000/////////////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++*********+++,,,***+++,,,,,,---...//////************************+++++++++******)))))))))((()))******)))((()))***,,,***(((&&&&&&(((***,,,+++***)))'''''')))***++++++++++++*********))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''///////////////000111111/////////000111333444555<<<@@@GGGNNNVVV^^^ggglllooooooppprrrssstttsssrrroooppppppppprrrvvv}}}~~~|||}}}}}}xxxjjjddd\\\VVVUUUVVVXXXYYY^^^bbbgggkkkmmmnnnpppqqqqqqpppnnnllliiifffcccbbbaaa___[[[XXXUUUPPPKKKGGG???:::444...,,,,,,,,,++++++***)))*********(((&&&))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''''''((()))))))))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((((((%%%"""""""""###$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$222111111333555777777777;;;???MMMaaauuu~~~|||xxxsssppprrrwww|||~~~~~~~~~}}}{{{}}}zzzxxxvvvuuusssqqqnnngggeeebbb^^^ZZZWWWUUUTTTQQQOOOMMMMMMNNNOOONNNMMMJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCBBB@@@???>>>>>>;;;<<<<<<:::666555666888555444444333333333333333111111111000000/////////------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------************************,,,+++++++++***************+++,,,,,,******+++,,,+++***)))(((((()))***++++++***)))(((((()))***++++++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))++++++,,,,,,+++******)))---------------...///////////////000111222333444888;;;@@@FFFLLLTTT\\\bbbiiijjjmmmppprrrrrrqqqooonnnnnnnnnnnnooosssyyy}}}~~~~~~|||wwwnnnhhh```YYYVVVUUUUUUUUUZZZ]]]bbbfffiiillloooqqqqqqqqqooommmkkkhhheeedddcccaaa]]]ZZZWWWSSSMMMJJJDDD???888222///...---,,,+++***)))***+++***)))'''))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''(((&&&$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%222222222333555777999:::???GGGYYYrrr}}}wwwvvvsssqqqqqquuu|||~~~|||{{{{{{{{{}}}|||||||||~~~~~~|||zzzwwwuuurrrqqqpppnnnkkkiiicccaaa^^^ZZZWWWTTTRRRQQQPPPNNNKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;888555444444666444444333222222222222333222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,&&&(((+++---...---+++))),,,,,,+++++++++*********************************,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,************************+++***)))(((((()))***++++++************)))))))))***))))))))))))***++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++,,,------.........///000111222333333555888;;;???FFFMMMRRR]]]aaafffllloooooonnnmmmmmmmmmmmmllllllooosssvvv|||~~~~~~~~~~~~|||wwwsssmmmeee^^^YYYVVVSSSRRRTTTWWW[[[___ccchhhmmmqqqrrrqqqqqqpppnnnkkkhhhgggeeeccc```]]]ZZZVVVQQQMMMJJJEEE>>>888444111///---,,,***)))***++++++***((())))))))))))))))))))))))''''''&&&%%%%%%&&&'''''')))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%333333333333444666999<<>>===<<<;;;999888777555333222222222333333222111111111111222333111///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,,,,,,,+++%%%&&&(((***++++++***)))***************)))))))))************************,,,,,,,,,+++++++++++++++((()))***)))((('''(((***)))***+++,,,,,,+++***)))******)))(((((()))******************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++,,,,,,............///000111222000111222333555:::@@@DDDOOOTTT]]]eeejjjllllllmmmkkkllllllkkkjjjkkknnnqqqvvvxxx|||~~~~~~|||||||||}}}~~~zzzvvvqqqjjjccc^^^ZZZVVVSSSRRRTTTVVVYYY]]]ccckkkpppqqqrrrrrrrrrpppnnnllljjjgggeeebbb```]]]YYYTTTQQQOOOJJJCCC===888444000...---+++******+++++++++)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&444555444333222444999===FFFWWWqqq~~~||||||}}}|||zzzyyyyyyyyyxxxwwwxxxyyyyyywwwvvvmmmkkkhhhfffeeedddaaa___[[[YYYWWWTTTQQQNNNMMMLLLLLLIIIGGGEEEEEEDDDCCCAAACCCCCCCCCCCCBBBAAA@@@?????????>>>======<<<;;;;;;888777555444444333333222222222111000000000000000333111///---,,,---...///------------------------+++,,,,,,,,,------......++++++++++++++++++++++++)))***++++++,,,,,,++++++((((((((())))))+++,,,---''''''((())))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++'''((())))))((('''((()))((()))+++,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((******++++++++++++******+++++++++***++++++,,,---------------...///000000000000000000111333888;;;AAAHHHRRR[[[aaaeeeiiikkkjjjkkkkkkkkkjjjjjjlllnnnpppssswwwyyyyyyyyyzzz{{{}}}|||zzzyyyzzz|||}}}|||||||||}}}~~~zzzuuuoooiiieee```]]]ZZZUUUUUUVVVWWWZZZ```gggmmmoooppprrrrrrrrrpppnnnlllhhhfffcccaaa___[[[WWWSSSRRRNNNHHHBBB===888333000///---+++***+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333444444333333666===CCCOOOddd~~~{{{yyyxxxxxxvvvuuuttttttuuutttrrrppphhheeecccaaa```^^^\\\YYYVVVUUUSSSPPPMMMKKKJJJJJJIIIGGGDDDCCCCCCBBBAAA???@@@AAAAAA@@@@@@???>>>======<<<<<<;;;::::::999999777666444444555555444333111111000////////////000111000///...---...//////------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++)))******+++++++++++++++,,,+++*********,,,...///&&&&&&'''((()))***+++,,,)))))))))))))))))))))))))))************+++++++++)))***++++++))))))***+++((()))***++++++***)))((()))))))))******)))))))))(((((()))))))))))))))***)))(((((((((((()))******))))))))))))))))))))))))(((((()))*********))))))+++++++++++++++,,,------------,,,,,,------...//////000111000000111333666777>>>GGGNNNTTTZZZaaaffffffhhhjjjjjjjjjjjjlllmmmnnnppprrrrrrrrrrrrssstttvvvuuutttsssuuuwww{{{}}}~~~}}}{{{{{{|||}}}~~~}}}~~~zzztttoookkkhhheeebbb]]]\\\[[[ZZZ[[[___eeeiiimmmnnnppprrrrrrqqqnnnmmmiiigggeeedddbbb^^^ZZZWWWTTTPPPKKKGGGBBB===888444222///,,,+++++++++***)))))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111333444444555;;;DDDLLL^^^vvv}}}zzzwwwuuuuuutttrrrqqqooooooooonnnllljjjbbb```^^^\\\[[[YYYVVVTTTRRRQQQOOOLLLJJJHHHGGGGGGGGGEEECCCBBBBBBBBB@@@???===>>>>>>======<<<;;;:::999999888888777666666666333111///000222444333222111000//////......//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++******++++++++++++++++++((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********)))***+++***)))((()))+++((((((((())))))((((((((())))))************))))))(((((((((((())))))******((((((((((((((()))******++++++++++++++++++++++++'''((())))))******))))))++++++******++++++,,,---,,,,,,,,,,,,,,,------...---///000111000000111222222777===AAAEEELLLVVV]]]bbbdddgggiiiiiijjjkkkmmmmmmnnnnnnmmmkkkkkklllnnnqqqppppppppprrrtttwwwxxx{{{~~~|||zzzyyyzzzzzzzzz}}}}}}yyy|||yyyssspppmmmkkkiiifffeeeccc___]]]___bbbeeejjjllloooqqqrrrpppnnnmmmkkkjjjhhhfffeeebbb^^^ZZZUUUSSSOOOKKKHHHCCC===:::555111...+++******)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&&&&'''''''''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$&&&'''"""""""""######$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%///222444555888???JJJSSSlll~~~|||yyyvvvtttrrrrrrqqqpppnnnllllllkkkjjjgggeee___]]]ZZZXXXWWWVVVSSSQQQOOONNNLLLIIIGGGFFFEEEDDDFFFDDDBBBAAABBBBBBAAA???;;;;;;;;;;;;:::999888888666666666555444444444333...,,,***+++///111000...000000///...............******+++---------------++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))***++++++++++++***%%%''')))******(((&&&$$$************))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***'''((()))((('''&&&''')))((((((''''''''''''(((((())))))************))))))'''((((((((())))))******((((((((((((((()))******(((((((((((((((((((((((('''((()))******************************++++++,,,,,,,,,++++++,,,,,,------+++---000000000/////////111444888:::<<>>666333...+++******)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&& !!!"""###$$$$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$888333333888:::>>>PPPfffxxxxxxvvvuuusssqqqpppooommmlllkkkiiigggeeecccccc]]][[[XXXTTTPPPNNNLLLLLLMMMKKKHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA???===<<<;;;666666777777888888888999666666555555555444444444333333222222111000000000......//////000111111111,,,,,,---...---,,,***))),,,,,,+++***)))))))))***++++++******++++++,,,---......---,,,,,,+++******'''((()))***+++***))))))+++++++++************)))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))((()))+++,,,+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++(((((((((((((((((((((((()))))))))***+++***'''$$$(((((()))***************+++++++++,,,,,,,,,------,,,,,,------------......222111000222666<<>>:::444...+++)))***+++))))))((((((((())))))*********)))((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''777444777===@@@III```xxx}}}|||vvvuuusssqqqooommmlllkkkhhhgggfffdddbbb```^^^^^^\\\ZZZVVVSSSOOOMMMLLLKKKLLLJJJGGGFFFEEEDDDCCCAAAAAAAAA@@@???>>><<<;;;:::888888888777777666555555333333222222222222111111////////////000000000000.........---------------,,,,,,------,,,,,,+++***++++++******)))*********++++++******++++++,,,---...------,,,++++++******((((((***+++++++++***)))+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))))))))***+++,,,+++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))(((((()))******(((&&&(((((()))************)))+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,///.........111555:::===FFFKKKRRRXXX\\\```ccceeehhhhhhiiiiiihhhgggfffffffffgggiiilllnnnpppqqqrrrsssuuuyyy|||}}}yyyvvvuuuxxxyyy~~~~~~vvvuuuwwwyyyuuusssssssssrrrrrrqqqnnnjjjeee```^^^\\\___cccgggjjjlllllllllooooooooonnnlllhhheeeccc\\\YYYVVVSSSQQQNNNKKKHHHBBB>>>888111---+++***+++)))((((((((((((((())))))((((((''''''&&&&&&''''''%%%&&&'''((((((((('''&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########:::888;;;CCCKKKZZZttt~~~~~~}}}zzzxxxvvvrrrqqqooommmjjjhhhfffeeecccbbbaaa___]]][[[ZZZYYYXXXVVVTTTQQQNNNKKKJJJIIIJJJHHHEEEDDDCCCCCCAAA@@@>>>>>>===<<<;;;999888888:::999888777555333222222111111111111000000000000,,,,,,------...//////000///......---,,,,,,++++++---,,,,,,++++++++++++,,,*********)))******++++++++++++******++++++,,,---------,,,,,,++++++******))))))***++++++++++++***+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))***+++++++++***((('''************************************************(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((('''((())))))******))))))******+++++++++,,,,,,,,,************++++++++++++...---------...000222444888===CCCJJJPPPWWW]]]aaacccccceeefffgggggggggfffddddddeeehhhkkknnnrrrsssqqqsssuuuwwwyyy|||~~~yyywwwvvvxxx|||~~~xxxtttssswww|||vvvtttssssssssstttuuusssooohhhaaa\\\VVVYYY^^^dddhhhkkkllllllqqqqqqqqqpppmmmjjjfffddd___\\\YYYVVVTTTRRROOOLLLGGGCCC===666000---+++***)))((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""">>>;;;>>>IIIZZZmmmzzzyyyxxx~~~}}}zzzzzz{{{zzzxxxuuurrrqqqooonnnkkkiiifffcccaaa``````___^^^\\\ZZZXXXVVVVVVSSSRRRPPPNNNLLLJJJHHHGGGGGGEEEBBBAAAAAA@@@???===<<<;;;:::999888777666666999888777555444222111000222222111111111000000000,,,,,,---------........./////////.........---------,,,+++******+++,,,---***)))))))))***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++******)))******++++++++++++++++++++++++*********))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))'''&&&''')))*********'''(((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------......///000000111222555;;;AAAGGGOOOWWW\\\^^^```bbbeeefffgggffffffbbbbbbbbbdddhhhlllqqqtttrrrsssttttttuuuxxx|||}}}yyytttuuuxxx}}}}}}zzzvvvrrrppprrrzzzyyyuuuuuutttuuuvvvxxxvvvpppggg^^^XXXSSSVVV[[[aaafffjjjmmmnnnppppppqqqpppmmmjjjgggeee```]]]ZZZXXXVVVTTTQQQOOOLLLHHHBBB;;;444///+++***))))))((((((''''''((((((&&&&&&'''&&&&&&&&&%%%%%%(((((((((''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%===:::@@@RRRkkk}}}|||vvvtttqqqzzz~~~|||zzzwwwxxxxxxwwwtttqqqnnnlllkkkjjjhhheeebbb```^^^]]][[[[[[YYYWWWUUUSSSRRRQQQNNNNNNMMMKKKIIIGGGFFFEEEDDDAAA???>>>>>>>>><<<;;;999888777666555444444555555555444444333222111111111111000000000//////////////////......---------,,,---------.........///,,,+++***)))******,,,---***)))))))))***+++,,,,,,++++++******++++++,,,---,,,+++++++++++++++*********************++++++++++++++++++*********)))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))************'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))'''&&&''')))*********''''''((())))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------+++,,,---...///000000000000333666:::???FFFNNNTTTYYY\\\___bbbdddeeeeeedddaaaaaa```bbbeeejjjooorrrrrrssstttuuuuuuvvvyyy|||zzz|||~~~|||ttttttvvvxxxzzzyyyvvvtttqqqpppppprrrxxx~~~|||yyywwwwwwwwwxxxyyyvvvoooeee[[[UUUQQQSSSWWW\\\bbbgggjjjmmmnnnnnnooonnnmmmjjjgggeee```]]][[[YYYXXXVVVSSSQQQOOOLLLFFF???888222...+++******)))((((((((((((((('''(((((((((((('''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''';;;>>>JJJbbb}}}{{{zzzyyytttsssnnnwww~~~|||yyywwwuuuuuuuuusssqqqmmmjjjhhhhhhgggeeebbb```]]][[[ZZZWWWVVVTTTRRRPPPNNNMMMLLLIIIIIIIIIHHHGGGFFFDDDCCCAAA???<<<;;;<<<<<<:::999888777555333333333333444222222222222222222222222............------------111000000///......------))))))***++++++,,,------+++************++++++,,,*********)))******++++++++++++******++++++,,,---++++++++++++++++++******))))))(((((())))))***++++++++++++************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((&&&'''(((((())))))((((((((())))))))))))*********))))))))))))************)))***+++,,,---.../////////000222444777===CCCHHHQQQTTTYYY^^^aaacccdddcccbbbaaaaaabbbdddhhhllloooqqqrrrtttuuuuuuuuuwwwxxxuuuvvvyyyxxxxxxxxxwwwvvvtttrrrqqqnnnoooqqqtttwww{{{~~~}}}|||zzzzzzyyyvvvooofff^^^YYYRRRRRRSSSVVV[[[```eeehhhjjjkkklllmmmllljjjhhhfffbbb```]]][[[[[[YYYWWWTTTRRROOOKKKDDD===777222///,,,,,,+++***))))))))))))((()))*********)))'''&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######""""""###############$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&@@@LLL```yyy|||zzz|||~~~xxxttttttttt}}}~~~|||zzzvvvsssrrrrrrrrrpppmmmiiifffccccccbbbaaa___]]][[[YYYXXXUUUTTTSSSQQQOOOMMMKKKKKKFFFFFFGGGFFFFFFDDDCCCBBB>>><<<:::999::::::999777777666444222111222333444222222111111111000000000............------------////////////............***************+++++++++))))))***+++++++++++++++++++++******)))*********++++++******++++++,,,---******************++++++)))((('''''''''((()))***+++++++++************)))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((())))))))))))))))))(((((((((((((((((((((((()))(((((()))******(((&&&&&&'''(((((())))))((((((((((((((()))))))))******))))))))))))************+++++++++++++++,,,---......///000111222666;;;???FFFJJJQQQXXX^^^aaaccccccccccccbbbbbbdddgggiiikkklllooorrrssssssrrrssssssqqqrrrvvv}}}}}}zzzvvvsssqqqpppnnnppprrrtttvvvxxx{{{}}}}}}|||zzzwwwqqqkkkfffcccVVVUUUSSSSSSVVV\\\bbbfffhhhiiikkkllllllkkkjjjiiifffdddbbb``````^^^\\\ZZZTTTRRROOOJJJCCC===888555...---,,,+++************((()))***++++++)))'''&&&''''''&&&%%%&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%%%%$$$############$$$"""######$$$%%%%%%&&&&&&#########"""######$$$$$$GGGZZZtttyyyzzz}}}wwwuuuvvv}}}}}}|||{{{xxxtttpppppppppooonnnkkkgggcccaaa```___^^^\\\[[[YYYWWWWWWVVVVVVTTTRRRPPPNNNMMMLLLDDDEEEEEEEEEEEECCCBBBAAA===;;;999888999999888777777555333111111222333444222222222111000//////...111111000000000/////////,,,,,,---......//////000......------,,,+++++++++((()))***,,,,,,,,,+++***,,,,,,+++***)))))))))***++++++******++++++,,,---******************++++++((('''&&&&&&&&&''')))***+++++++++************)))******))))))))))))******(((((((((((((((((((((((('''(((((()))***+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((())))))******++++++(((((((((((((((((((((((()))))))))***+++***'''$$$&&&''''''((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,///...---,,,,,,,,,.........///000111111444888;;;>>>CCCKKKTTT[[[```ccccccddddddccccccdddfffggghhhhhhlllppprrrqqqpppooooooppppppttt}}}}}}xxxtttrrrrrroooqqqrrrsssuuuwwwzzz|||}}}~~~{{{xxxtttpppmmmkkk[[[YYYUUUSSSVVV[[[bbbfffgggiiikkkmmmmmmmmmkkkjjjjjjhhheeeddddddccc```___VVVUUURRRMMMGGGAAA<<<999///...---,,,++++++++++++''')))***+++***)))'''&&&'''&&&%%%%%%&&&'''(((***''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$WWWkkk~~~}}}~~~xxxxxx~~~~~~|||zzzyyyxxxvvvsssqqqllljjjgggfffeeedddbbb___]]]\\\[[[YYYWWWUUUSSSSSSQQQOOONNNLLLJJJIIIHHHHHHDDDCCCBBBAAA???>>>======888888777777666666666555555444333222111111000111000000//////.........---............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********************************))))))))))))))))))))))))******************************))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((***'''((()))******)))((('''((((((''''''''''''(((((((((((())))))))))))((((((***)))(((&&&&&&&&&'''((()))(((''''''''')))***+++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,------.../////////666;;;AAAIIIPPPWWW^^^cccfffggghhhfffeeedddeeefffgggggghhhjjjjjjkkkjjjjjjkkkmmmrrryyywwwrrrpppnnnqqqttttttssstttvvvyyy~~~}}}xxxuuutttrrrqqqoooddd\\\TTTSSSXXX___ccceeegggfffeeegggkkknnnmmmllljjjiiihhhfffdddaaa___^^^ZZZWWWTTTQQQMMMHHHAAA===555222...,,,++++++***)))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$######aaasss~~~|||zzzxxxwwwvvvtttqqqnnnkkkhhhfffdddcccbbb___]]]ZZZZZZXXXVVVTTTRRRQQQPPPNNNMMMKKKIIIGGGFFFEEEEEEBBBAAA@@@???===<<<;;;;;;777666666666555555555444444333222111111111111111////////////......------............////////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&(((***(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((***)))((('''''''''(((((()))((((((''''''((()))***)))))))))******+++,,,---++++++++++++,,,,,,,,,,,,.........///000000111111333777<<>>===<<<;;;:::999888444444444444444333333333222222111000000111111111///............------------............/////////,,,,,,,,,+++++++++******************************'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((('''''')))***)))(((((((((((((((((()))((((((''''''''''''(((((('''(((((())))))(((((('''******)))((((((((())))))))))))((('''''''''((((((******))))))))))))))))))))))))*********+++++++++------...//////000000111111222555:::@@@JJJTTT[[[```cccfffgggfffddddddccccccbbbbbbbbbbbbbbbcccdddeeehhhmmmuuu||||||yyyvvvvvvvvvtttssstttwwwzzz{{{|||}}}~~~~~~}}}{{{zzzzzzxxxvvvuuutttssspppnnnjjjfffbbbbbbfffkkkmmmmmmgggeeebbbbbbdddhhhjjjkkkoooooonnnmmmjjjhhheeeccc^^^\\\YYYWWWTTTPPPKKKGGG>>>999333...,,,+++***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######~~~}}}|||}}}~~~~~~|||zzzxxxvvvtttrrrqqqnnnkkkhhhhhheeebbb```___]]]ZZZXXXUUUTTTRRRQQQNNNMMMKKKJJJHHHGGGEEECCCAAA@@@??????======<<<:::999888777666222222222222222222222222000000/////////000111111---------------------------------.........//////+++++++++************)))++++++++++++++++++++++++))))))))))))******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))(((''')))***)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((((((((((((((((('''*********))))))))))))***))))))((((((''''''''''''++++++***)))(((&&&%%%$$$)))))))))*********++++++***++++++,,,------......111111111333777@@@KKKRRRXXX\\\aaaddddddbbbaaa```bbbaaa````````````aaabbbbbbeeejjjrrrxxx||||||{{{}}}{{{yyywwwuuutttuuuwwwyyywwwxxxxxxxxxwwwvvvtttsssvvvuuuuuuuuuuuussspppmmmllljjjiiijjjmmmpppqqqqqqjjjgggcccaaabbbeeeiiikkknnnnnnnnnmmmkkkhhhfffddd```^^^[[[YYYWWWTTTOOOLLLCCC>>>777000---+++***))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''%%%$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###~~~~~~}}}||||||}}}}}}{{{yyyvvvtttqqqpppnnnlllhhheeeeeeccc```^^^]]]\\\YYYWWWSSSSSSQQQOOOMMMKKKJJJIIIFFFEEECCCAAA???>>>>>>===<<<;;;:::999888777666555000000000000111111111111//////.........///000000,,,,,,,,,,,,------------------------............++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))************))))))(((((((((''''''&&&&&&'''(((((((((((('''&&&%%%************++++++++++++******++++++,,,,,,------333222000///111888@@@GGGQQQUUU\\\```aaaaaa```___``````````````````aaaaaa```bbbgggnnntttxxxyyyxxxwwwyyy||||||xxxuuutttuuuvvvvvvsssttttttuuutttsssrrrqqqssssssuuuwwwwwwuuuqqqmmmmmmmmmnnnppprrrsssssssssnnnkkkfffcccaaadddhhhkkklllmmmnnnnnnmmmkkkhhhfffaaa___\\\ZZZXXXVVVRRRPPPHHHBBB;;;444000---***((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''%%%###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$~~~}}}}}}|||{{{{{{{{{zzzxxxvvvssspppnnnllljjjhhhdddaaaaaa___]]][[[[[[YYYWWWUUURRRQQQPPPNNNLLLJJJIIIHHHDDDCCCBBB@@@>>>===<<<<<<::::::999777666555444333/////////000000000000000//////...------.........++++++,,,,,,,,,,,,,,,---,,,------------.........+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''((((((''''''''''''''''''(((((((((''''''''''''((((((&&&''''''((((((''''''&&&'''((()))*********))))))''''''((((((((('''&&&&&&!!!###%%%((()))*********)))************+++++++++++++++,,,------......///222111000......222888<<>><<<;;;::::::888777666555333222111111////////////000000000111//////...---,,,,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))************************((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&'''((()))))))))((((((%%%&&&'''((((((((('''&&&!!!###&&&(((***++++++***((((((((()))))))))******+++++++++,,,------..................---///222555;;;@@@GGGNNNRRRTTTWWWXXXUUUWWWZZZ]]]^^^^^^]]]\\\ZZZ[[[]]]cccjjjpppsssuuusssqqqrrruuuzzz~~~zzzwwwvvvuuurrrooolllooossswwwzzzzzzyyyxxxvvvxxx}}}{{{wwwoooqqqsssuuuuuuvvvvvvwwwsssqqqmmmgggbbb```bbbeeegggiiimmmooopppooommmkkkfffddd```]]][[[YYYVVVTTTPPPLLLFFFAAA;;;666000---++++++)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$~~~}}}||||||}}}~~~~~~}}}|||{{{yyywwwuuutttsssrrrooolllllljjjgggeeeccc```\\\YYYXXXVVVUUUTTTTTTTTTRRRQQQOOONNNMMMKKKIIIGGGFFFEEEAAA@@@>>><<<:::999999888666555444333222000//////.../////////000000111111000///...---,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***************************((((((((()))******++++++************************))))))))))))))))))))))))************************((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&''')))))))))((('''$$$%%%'''(((((((((''''''&&&''')))******)))'''&&&''''''''''''((((((((()))((())))))***++++++,,,,,,***+++---------...000111000555<<>>===<<<;;;999888777666333333222222111000//////000000//////.........---//////.........---------,,,,,,,,,---...///000000333000,,,++++++,,,,,,+++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***))))))))))))(((((((((((((((&&&%%%&&&((()))***)))''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&((((((((('''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))******((((((''''''''''''((((((((()))***)))((('''(((***((('''''''''((()))+++,,,)))))))))))))))(((''''''***)))'''%%%%%%''')))******)))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***))))))*********+++++++++++++++,,,------......///111222444666888<<>>666111---,,,******++++++)))((()))((((((((((((''''''&&&((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$###""""""###$$$&&&%%%%%%$$$$$$$$$######{{{{{{}}}~~~~~~{{{vvvsssooommmkkkjjjhhhgggeeecccaaa^^^ZZZXXXVVVUUUQQQQQQPPPOOONNNMMMLLLLLLJJJHHHEEECCCBBBAAA???>>>;;;;;;:::888777666555444333333222111111000//////............---------,,,.........---------,,,,,,++++++,,,,,,------.........,,,******+++,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))******************************)))))))))))))))***))))))))))))((((((((((((***(((&&&&&&(((((((((''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&'''(((((('''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''((((((%%%'''((('''&&&%%%&&&(((%%%%%%$$$$$$%%%&&&'''(((((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''))))))((('''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((())))))))))))*********+++++++++++++++,,,------......///000222333555999===AAAGGGKKKQQQVVVXXXXXXYYYYYYYYYVVVTTTVVV]]]eeekkknnnnnnoooooommmjjjlllqqquuuyyyzzz~~~wwwpppmmmnnnrrrwww|||}}}zzzxxxwwwvvvvvvwwwwwwuuutttrrrooojjjeee```\\\YYYXXXYYY\\\bbbfffiiikkknnnpppmmmjjjgggeeedddbbb]]]ZZZVVVSSSPPPMMMHHHAAA:::555000---***)))((('''&&&$$$'''''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###""""""###$$$######$$$$$$%%%$$$$$$###}}}wwwsssuuuyyy~~~|||zzzsssqqqmmmjjjiiigggdddbbb```___\\\ZZZWWWTTTRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIFFFDDDAAA??????>>><<<:::888888777666444333222222222222111111000000//////---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))+++,,,+++***,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((+++)))'''''''''''''''%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&%%%&&&'''((()))((((((''''''''''''((((((%%%&&&''''''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''&&&'''''''''))))))))))))******************++++++,,,------------...///000111333777:::@@@EEEKKKPPPSSSUUUWWWXXXXXXVVVUUUVVV[[[```eeegggiiikkkkkkjjjggggggjjjnnnssswww}}}|||wwwooopppqqqtttxxx~~~|||zzzyyyzzzxxxvvvvvvwwwwwwvvvuuussspppjjjddd^^^ZZZWWWUUUUUUXXX]]]aaadddhhhlllooommmkkkiiihhhfffccc___\\\YYYWWWTTTPPPLLLFFF@@@;;;666222---)))'''&&&%%%$$$'''&&&%%%$$$$$$%%%''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$%%%'''(((((('''&&&%%%wwwrrrqqqvvv|||~~~~~~}}}|||||||||zzzwwwuuuqqqnnnkkkhhhfffdddaaa^^^[[[ZZZYYYVVVTTTQQQNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFCCCAAA>>><<<<<<;;;999888666666555444333222111000111111000000000/////////---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++******)))))))))***,,,,,,+++)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))((((((((((((***)))'''&&&'''((('''&&&(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&'''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&''''''((('''((())))))''''''((()))(((((('''''''''''''''''''''''''''((((((''''''&&&))))))************))))))'''(((((((((((((((''''''''''''(((((((((((('''''')))(((''''''&&&&&&&&&&&&((((((((()))))))))******))))))******+++,,,,,,,,,+++---.........000222555999===CCCGGGKKKOOOTTTVVVVVVUUUUUUVVVZZZ^^^aaacccdddfffhhhgggdddccceeegggnnnsss|||zzzrrrrrrqqqrrrtttxxx~~~}}}yyyyyyzzzyyywwwuuuuuuwwwxxxyyyxxxssspppkkkddd^^^YYYVVVTTTUUUWWWZZZ]]]```eeejjjnnnllllllkkkjjjhhhdddaaa^^^\\\ZZZWWWTTTPPPKKKEEEAAA>>>999222,,,***)))(((((('''&&&%%%$$$%%%&&&''')))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$&&&''''''%%%""" ~~~vvvtttuuu|||~~~~~~~~~}}}|||{{{zzzyyyyyyvvvssspppmmmkkkhhhfffdddaaa]]][[[XXXWWWVVVTTTRRROOOLLLJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@>>><<<::::::999888666555555444333222111111000000000//////////////////---------------------...,,,,,,+++++++++*********,,,,,,,,,+++++++++++++++,,,+++***+++,,,,,,***(((************************))))))))))))))))))))))))************************'''((()))***************))))))))))))((((((((((((((('''&&&&&&((())))))((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&$$$%%%'''(((((('''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''))))))))))))))))))((((((((('''(((((()))))))))(((((())))))************))))))&&&'''(((((()))(((''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))***++++++++++++,,,......---...000111333666;;;???CCCIIINNNRRRQQQSSSUUUWWWZZZ]]]___aaa```ccceeedddaaa```aaaccciiioooxxx|||yyyrrrrrrqqqpppooorrrwww||||||yyyzzz|||vvvtttrrrrrruuuxxxzzz{{{ssspppkkkeee___[[[XXXVVVUUUWWWYYYZZZ\\\```eeehhhjjjkkklllllliiifffcccbbb]]][[[XXXVVVSSSOOOJJJGGGBBB===555///,,,+++++++++(((((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """######"""|||{{{zzz~~~~~~}}}~~~}}}|||zzz|||zzzxxxwwwvvvtttpppmmmhhhfffdddbbb```^^^ZZZWWWTTTTTTTTTRRRPPPMMMJJJHHHCCCCCCBBBAAA@@@??????>>>>>><<<999888888888666555444444333222222111000000////////////............------------............,,,,,,,,,+++++++++******++++++++++++++++++++++++---+++******++++++***((())))))***++++++***))))))))))))))))))))))))))))))************************&&&''')))***++++++******))))))))))))(((((((((((('''&&&%%%&&&(((******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&'''((((((''''''&&&'''((())))))))))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((()))******+++***,,,---...------...000000222555888<<>>===<<<<<<<<<999777666666666444333222222222111000000//////........................++++++,,,,,,---------------,,,,,,,,,++++++++++++((())))))******++++++++++++)))'''''')))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))(((((((((((()))'''&&&&&&((()))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&$$$###$$$&&&(((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''''''''&&&&&&'''(((((())))))((((((''''''&&&%%%%%%&&&''''''%%%&&&((()))***)))((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((((()))******)))+++------,,,,,,---///...///000222666<<>>===<<<;;;;;;::::::888555444444444333111111111000000//////......---.....................*********++++++,,,,,,,,,---------,,,,,,,,,++++++&&&''''''((()))******+++(((&&&$$$$$$'''***+++,,,((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,+++***)))))))))))))))((((((((((((+++)))'''''''''((('''&&&******))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&$$$###$$$&&&((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%''')))******'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((###$$$&&&((())))))((((((%%%%%%&&&'''((((((((('''***)))'''&&&&&&''')))***$$$&&&((()))***)))((('''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((***,,,,,,,,,,,,---...---......///222888@@@EEEIIINNNSSSVVVUUUTTTUUUVVVWWWYYYZZZYYYWWWXXX\\\___cccggglllllliiifffdddddd___eeekkklllkkkjjjlllooopppppprrrwww~~~wwwsssmmmkkkllloooqqqsssrrrpppmmmjjjgggeeeddddddgggggggggeeeaaa___^^^___aaafffkkklllkkkiiihhhiiiccc```^^^\\\ZZZYYYVVVTTTQQQKKKCCC;;;555///+++(((&&&((())))))(((%%%""" &&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&}}}||||||{{{zzzxxxrrrpppnnnllliiifffaaa]]]\\\ZZZXXXVVVSSSPPPNNNMMMMMMMMMLLLJJJHHHEEECCCBBB???>>><<<:::999777777777666555555444222111000000222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))************************+++++++++***)))(((((('''&&&'''(((*********)))(((''''''(((((())))))******,,,***((('''&&&'''((()))(((''''''&&&&&&((()))*********))))))(((((('''''',,,((($$$%%%(((+++)))&&&((()))+++***(((''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******)))''''''&&&&&&&&&,,,---...---++++++,,,---......---...000444777999@@@IIIRRRWWWWWWUUUVVVXXXYYYXXXWWWVVVVVVVVVWWWXXX\\\^^^aaacccccc```\\\ZZZ\\\```dddfffhhhiiikkkllliiikkknnnqqqssswww|||}}}vvvnnnjjjllloooqqqqqqooonnnlllhhheeeeeehhhkkkpppsssvvvuuupppiiiccc```^^^aaaeeejjjmmmmmmkkkhhhgggeeeaaa^^^[[[YYYXXXXXXSSSNNNGGGAAA;;;555///,,,)))))))))***+++***(((%%%((('''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&(((***+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### """%%%((((((&&&$$$"""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%~~~}}}|||{{{xxxvvvpppnnnkkkiiigggccc^^^[[[XXXWWWUUURRROOOMMMKKKJJJJJJJJJIIIGGGEEEBBB@@@???<<<;;;:::888666555555555555555444333222111000000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++******)))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))+++***)))((('''((()))***(((''''''&&&'''((()))***))))))))))))(((((('''''')))%%%!!!"""%%%'''&&&###((()))******(((''''''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''((('''&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&''''''((()))***((()))++++++******+++------,,,,,,,,,...111444555<<>>888222...+++***)))))))))(((%%%######$$$&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%% """$$$$$$###!!! !!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%~~~~~~}}}zzzuuurrrllljjjgggeeeccc___ZZZWWWUUUTTTRRROOOMMMJJJHHHGGGFFFEEEDDDCCCAAA???===<<<999888666555444333333222444444333222111000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************++++++******)))(((((((((((((((((((((((())))))***))))))))))))(((((((((((()))))))))))))))*********(((''''''''''''((()))))))))))))))(((((((((((('''***'''$$$%%%((()))(((&&&''')))******(((''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''(((******&&&((()))***)))***,,,---++++++***+++,,,---///000555:::AAAHHHNNNQQQRRRSSSSSSRRRQQQOOONNNMMMLLLLLLSSSUUUXXXZZZZZZXXXVVVTTTTTTWWW[[[___bbbeeehhhkkknnnnnnmmmmmmooovvvzzzsssllliiijjjkkkqqqqqqpppnnnmmmnnnqqqsssvvvxxx|||xxxmmmddddddcccbbbdddfffggggggfffiiihhhfffccc___]]][[[ZZZVVVSSSOOOJJJDDD===666111///---+++***)))(((%%%###"""%%%((())))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%|||~~~}}}}}}{{{xxxrrrnnniiigggdddbbb___\\\WWWSSSSSSRRRPPPNNNKKKIIIGGGFFFBBBAAAAAA@@@>>><<<;;;:::666555444333222222222222333333222111000000//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************************))))))((((((***)))(((''''''((()))*********))))))(((((('''''''''((()))***++++++******''''''''''''((((((((()))((((((((((((((((((((((((***((('''''')))***)))'''&&&((())))))(((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))((('''''''''''''''''')))******))))))***,,,++++++*********+++,,,---000222888@@@HHHMMMPPPPPPPPPOOONNNLLLJJJIIIHHHHHHOOOQQQTTTWWWWWWVVVUUUSSSPPPSSSXXX\\\___cccgggjjjpppppppppoooqqqvvv|||~~~wwwnnniiihhhjjjooopppqqqppppppqqqtttvvvxxxxxx{{{~~~tttkkkdddaaa^^^^^^aaadddfffgggjjjiiigggeeebbb___]]][[[WWWUUURRROOOJJJBBB:::444222000---++++++***((('''!!!###%%%'''(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((&&&%%%$$$######'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%{{{}}}}}}|||{{{{{{yyyuuuppplllfffdddaaa___\\\YYYTTTQQQOOONNNLLLJJJHHHFFFDDDCCC??????>>>>>><<<;;;:::999555444333222222222222222111111111000000//////...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))*********))))))(((((('''''''''((()))***************&&&''''''((((((((((((((('''''''''''''''(((((((((%%%%%%$$$%%%&&&&&&%%%$$$&&&'''))))))'''''''''((('''(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++***)))(((((('''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''')))******)))(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((()))))))))((((((''''''''''''(((((())))))(((&&&%%%&&&'''++++++++++++++++++++++++,,,...222999AAAHHHKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFKKKMMMPPPRRRTTTTTTSSSRRRNNNQQQUUUYYY\\\aaaeeeiiioooqqqsssttttttuuuwwwyyy|||}}}|||xxxqqqkkkjjjkkkmmmnnnpppqqqqqqrrrtttvvvxxxwwwwww|||yyyrrrbbb^^^ZZZXXX[[[```dddggghhhhhhhhhgggdddaaa^^^\\\XXXVVVUUURRRNNNGGG???999444111---+++******))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&$$$###"""$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%~~~zzzxxx|||zzz{{{|||{{{yyyxxxwwwuuurrrmmmjjjbbb```^^^\\\YYYUUUQQQMMMIIIHHHFFFDDDBBB@@@???>>><<<<<<<<<<<<;;;:::999888333333222111111222222222000000/////////.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))******))))))))))))))))))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))&&&''''''((()))(((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))((((((''''''''''''((($$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&"""$$$'''&&&$$$$$$&&&)))&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&((()))+++,,,&&&''''''&&&###""""""###++++++++++++++++++*********,,,///444:::@@@EEEHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFHHHKKKNNNOOOPPPPPPOOOMMMPPPSSSVVVYYY]]]aaaeeejjjnnnrrrttttttrrrqqqqqqtttvvvwwwvvvsssooommmllljjjmmmpppqqqrrrrrrtttuuuvvvvvvwwwyyy||||||xxxttt```\\\VVVTTTVVV[[[```cccdddeeefffgggeeebbb___]]]YYYXXXVVVUUURRRLLLEEEAAA666222---***)))(((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&& !!!"""$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%zzzwwwwwwxxx~~~yyywwwwwwyyyyyywwwtttsssrrrpppllliii___]]]ZZZXXXUUURRRMMMIIIFFFEEEDDDBBB@@@>>><<<<<<999999999999999888777666111111000000000111111222/////////............---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((''''''(((((((((((()))))))))))))))((('''&&&&&&''''''(((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''(((******))))))(((((($$$&&&(((((('''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''((((((((((((!!!$$$### ###&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&''''''((())))))***%%%%%%%%%&&&((()))+++,,,&&&''''''&&&%%%###$$$%%%))))))***************)))(((+++...000222777>>>CCCCCCDDDFFFGGGHHHIIIHHHHHHEEEFFFIIILLLNNNPPPPPPPPPMMMOOOQQQSSSUUUXXX\\\```ccchhhmmmppppppooonnnnnnoooppprrrtttuuurrrnnnjjjjjjmmmppprrrrrrrrrsssttttttvvvyyy{{{{{{wwwssspppaaa\\\UUUQQQRRRUUUZZZ\\\```bbbdddfffeeeccc___]]][[[ZZZXXXWWWVVVRRRLLLHHH>>>999222---***)))((('''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''(((''''''!!!"""###$$$%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%{{{tttsssvvvyyy}}}xxxuuuuuuwwwwwwuuurrrqqqpppnnnllliii\\\ZZZWWWUUUSSSOOOJJJGGGFFFEEEDDDBBB@@@>>>===<<<777777888888777666666555000////////////000111111..................------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))*********((()))*********((('''&&&''''''(((((())))))*********)))'''%%%$$$%%%&&&'''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((($$$%%%'''(((&&&%%%%%%%%%$$$&&&(((((('''''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''((((((((((((!!!%%%((((((%%%$$$'''+++&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***(((((('''''''''(((((()))''')))***)))(((((()))***'''((())))))***)))))))))'''+++.........111999???@@@BBBDDDFFFHHHIIIIIIIIIFFFHHHKKKNNNPPPRRRRRRSSSLLLNNNOOOQQQRRRUUUYYY\\\___ccchhhkkkmmmmmmmmmmmmllllllnnnrrruuutttnnniiijjjmmmqqqssssssssssssttttttxxx}}}~~~{{{tttooolllbbb]]]UUUPPPOOORRRUUUWWW]]]```ccceeeeeeccc___]]]]]][[[ZZZYYYXXXUUUQQQMMMFFF@@@888111---+++)))(((%%%&&&)))++++++***)))'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%zzztttpppooouuu~~~~~~|||zzzwwwtttrrrooommmlllkkkjjjgggdddaaa\\\YYYTTTPPPMMMKKKHHHFFFBBBAAA@@@>>>===;;;999999666666555444333333222222111111000......---------///.........//////---+++,,,,,,+++******+++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((((()))***++++++***)))((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++)))(((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###((('''%%%$$$%%%''')))***))))))***+++...111444666<<<===>>>AAACCCEEEGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQQQQQQQPPPOOOPPPSSSVVV[[[]]]aaafffjjjkkkjjjiiijjjkkklllnnnppppppmmmkkkmmmmmmnnnppprrrtttuuuvvvwwwzzz}}}~~~{{{uuunnniiifff[[[RRRQQQPPPNNNQQQWWWXXX^^^aaa___```eeefffbbbbbbaaa___\\\YYYVVVTTTRRRLLLFFF>>>666111...,,,******)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$xxxuuuuuuvvv}}}~~~}}}zzzwwwsssooommmllljjjiiihhhgggdddaaa^^^YYYVVVQQQNNNKKKIIIFFFDDDAAA@@@???>>><<<:::999888666666555444222111000000000000///...---------...---,,,+++,,,---,,,+++))),,,,,,+++******+++,,,,,,++++++************++++++************************,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))((((((((())))))))))))***((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((())))))))))))+++---///222333777888:::===@@@CCCEEEFFFFFFHHHIIIIIIIIIIIIKKKMMMOOOPPPPPPOOOOOOOOORRRTTTYYY[[[^^^bbbfffiiiiiiiiiiiijjjkkkllllllllllllkkknnnooopppqqqrrrsssttttttuuuxxxzzz|||yyytttnnnjjjiii___WWWUUUTTTRRRSSSVVVYYY___bbbaaabbbfffgggdddeeedddbbb___[[[XXXVVVTTTNNNIIIBBB;;;666222...,,,***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{xxxyyy}}}~~~}}}}}}|||zzzwwwsssnnnjjjhhhhhhfffdddcccbbb```\\\ZZZUUURRRNNNJJJHHHFFFCCCAAA??????>>><<<:::999888777555555444222111///......///......---------......---+++***+++,,,,,,+++))),,,++++++******++++++,,,++++++************++++++)))))))))))))))))))))))),,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((((((''''''''''''(((((((((((('''''')))(((''''''''''''(((((())))))))))))************''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((((((((())))))+++---...///000222555888<<<@@@BBBDDDCCCDDDFFFGGGFFFGGGIIIJJJLLLMMMOOOOOONNNOOOPPPRRRVVVWWWYYY\\\```dddfffhhhhhhjjjkkkjjjhhhgggjjjmmmqqqqqqrrrrrrssssssrrrrrrrrrtttvvvxxxwwwsssooollljjjccc\\\[[[ZZZXXXVVVVVV[[[___aaabbbeeeiiijjjhhhhhhgggeeebbb___[[[XXXVVVQQQMMMGGGAAA<<<777111...***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}{{{zzzyyywwwtttpppkkkgggeeedddbbb```^^^]]][[[XXXVVVQQQNNNKKKHHHFFFDDDAAA>>>===<<<;;;:::999777666666444333222111///...,,,,,,---------,,,------.........---++++++---------,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))************)))))))))(((((('''''''''''''''(((((()))))))))*********'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((()))***+++++++++---000444888<<>>:::777666666555444333222222111000/////////............------,,,+++*********+++***(((&&&&&&(((***+++******+++,,,,,,,,,,,,+++***++++++************++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))******+++)))((('''&&&&&&'''((()))((()))))))))((('''&&&%%%'''(((((((((((()))))))))(((((()))***************)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&((()))((('''&&&###$$$&&&&&&%%%&&&''')))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&""""""###$$$&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''(((((((((''''''((()))***,,,///111222333777:::===@@@@@@@@@AAABBB@@@AAABBBBBBBBBDDDGGGIIIJJJLLLNNNMMMLLLOOOUUU[[[___cccjjjppprrrrrrooommmkkkmmmooorrrssssssqqqpppgggfffffffffgggiiikkklllkkklllnnnsssooocccYYYYYY[[[]]]```eeeggghhhiiihhhgggddd```^^^[[[YYYWWWTTTQQQKKKEEEAAA444333000---***)))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyytttqqqpppooommmiiiddd___ZZZWWWVVVSSSOOOMMMLLLKKKIIIHHHBBBAAA???>>>>>>;;;888555555555444444333222111111////////////////////////...---,,,+++************,,,***(((''')))+++------***+++,,,------,,,+++***++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++((())))))))))))'''%%%$$$))))))))))))************''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%'''(((((('''&&&$$$%%%''''''''''''(((***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((()))((((((''''''((()))+++,,,...//////444777;;;>>>>>>>>>???@@@===>>>>>>>>>>>>@@@DDDGGGIIILLLNNNMMMKKKMMMSSSYYY\\\aaahhhpppuuutttoookkkhhhjjjnnnqqqssssssrrrqqqfffeeeddddddeeegggjjjkkkjjjlllmmmrrrwwwiii\\\YYYYYYYYY\\\aaaggghhhiiijjjiiifffcccaaa]]]\\\YYYWWWTTTOOOIIIEEE777555222...+++)))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyrrrmmmkkkiiifffccc```\\\WWWTTTPPPNNNKKKIIIHHHFFFDDDAAA@@@>>><<<;;;;;;:::888666222333333333333222111111111111111111000///------,,,,,,,,,++++++******************++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))++++++******))))))((((((++++++***)))((('''&&&&&&'''''''''((((((((((((((()))((((((((((((((()))***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***************))))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((()))***+++*********(((+++,,,***''''''+++000444555888:::<<<===>>>>>>???>>><<<;;;<<<===???@@@FFFGGGHHHIIIIIILLLOOORRRZZZ___iiisss{{{zzztttnnniiihhhhhhkkkpppttttttrrrlllgggaaa___aaafffhhhiiilllmmmqqqwwwzzzooo___VVVTTTWWWZZZ[[[dddfffhhhiiiiiigggeeeddd___^^^\\\YYYUUUPPPLLLJJJ@@@;;;444...+++***))))))''''''((((((((((((((('''***)))((('''''''''''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%''''''&&&&&&|||vvvpppkkkfffddd```^^^[[[XXXTTTQQQMMMKKKHHHGGGFFFDDDAAA???===<<<:::999999888666444000000111111000000///...000000000//////---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,*********++++++*********************************)))******++++++******)))************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''+++...---***)))+++...111222555888:::;;;<<<<<<>>>===<<<;;;;;;<<<>>>???DDDFFFHHHIIIJJJLLLOOOQQQVVV[[[dddooovvvvvvqqqlllfffeeeeeeiiinnnqqqrrrrrrlllgggaaa___```dddfffggglllmmmqqqxxxzzzoooaaaWWWTTTVVVWWWWWW```bbbeeehhhiiihhhfffeeebbbaaa___\\\WWWRRRNNNLLLCCC>>>777111---,,,***)))''''''(((((((((((((((''')))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***&&&%%%$$$%%%%%%%%%%%%$$$~~~~~~}}}{{{wwwrrrlllhhh```^^^ZZZXXXUUUSSSOOOLLLIIIGGGDDDCCCBBB@@@===;;;:::888666666666555333222000000000000000///.....................---,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************************************))))))************))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))((((((''''''&&&&&&((()))))))))(((&&&$$$###(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&)))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&***...///,,,***+++,,,---///111444777999::::::>>>===;;;;;;:::;;;<<<===BBBEEEHHHIIIJJJKKKMMMOOOQQQVVV^^^hhhooopppmmmjjjeeedddcccfffjjjnnnpppqqqlllhhhbbb___```bbbdddeeekkkmmmrrrxxx}}}wwwnnnbbbYYYUUUTTTSSSRRRZZZ]]]aaafffhhhiiihhhgggfffeeebbb^^^ZZZUUUQQQOOOHHHCCC<<<555111...+++***((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***---///%%%%%%%%%$$$$$$#########}}}zzzwwwsssoooiiifff___\\\WWWTTTQQQNNNJJJGGGFFFDDDAAA@@@???===;;;999777666444444444444222111111111222222111111000///...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++******************+++************************((())))))******))))))(((*********)))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))******)))((('''&&&&&&%%%'''((()))******(((&&&$$$((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%%%%''')))***'''))),,,,,,+++******++++++,,,...111444666888999<<<;;;::::::::::::;;;;;;@@@CCCFFFIIIIIIJJJKKKLLLMMMQQQYYYaaagggiiiiiigggfffeeedddeeehhhjjjmmmnnnllliiieeecccbbbcccddddddkkknnnrrrwww||||||zzzxxxrrrkkkbbb[[[WWWUUUSSSRRRVVVYYY___dddhhhjjjjjjiiihhhfffccc___[[[WWWSSSQQQLLLGGG@@@:::555000,,,***)))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&***...000&&&&&&&&&%%%$$$""""""###~~~{{{vvvrrroookkkfffccc___[[[VVVQQQNNNJJJFFFDDDCCCAAA???>>>===<<<999777666444333333444444333111000111111111111000//////....../////////...------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***))))))***++++++************************))))))************))))))))))))))))))))))))******(((((())))))******++++++(((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((******)))((('''&&&&&&%%%&&&''')))+++,,,+++)))((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&(((***+++(((((((((''''''(((***+++***+++---///111444666777999999999999999::::::;;;===@@@DDDFFFGGGGGGIIIJJJJJJNNNUUU[[[```ccceeeeeehhhhhhggggggggghhhjjjkkkkkkkkkkkkjjjhhhggggggggglllnnnrrrvvvyyyyyyuuurrrkkkgggaaa[[[XXXVVVUUUTTTUUUXXX]]]bbbfffiiijjjjjjhhhfffccc___[[[WWWUUUSSSPPPKKKEEE>>>999333...***+++***)))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***+++&&&(((((('''$$$######%%%~~~|||{{{wwwrrrmmmiiifffbbb___]]]YYYSSSNNNKKKGGGDDDAAAAAA???===<<<;;;:::888666444333222222444444333222...............------,,,....../////////......---***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))((((((''''''&&&&&&&&&''')))+++,,,,,,,,,+++)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%&&&((()))*********%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''"""###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&(((((()))(((&&&%%%%%%''')))*********+++,,,...000333444555666777888999:::::::::<<<>>>AAACCCCCCDDDFFFHHHIIILLLQQQVVVYYY]]]```cccggghhhiiiiiihhhhhhiiijjjjjjmmmqqqsssqqqooommmmmmnnnooorrruuuwwwvvvrrrooofffddd```\\\YYYXXXXXXXXXVVVXXX[[[^^^bbbeeegggiiigggfffccc___[[[YYYWWWVVVTTTPPPJJJDDD>>>888111---,,,+++)))((('''(((((()))&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%((()))((($$$###$$$'''~~~~~~~~~}}}|||}}}|||{{{yyywwwsssmmmhhhddd```]]][[[WWWSSSNNNIIIGGGDDDBBB@@@>>>===:::999999888666444222111000111222333222111------.........---,,,,,,,,,------.........------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***((((((***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))******++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((("""######$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''((())))))(((((((((((()))***,,,...000222333555777888:::;;;;;;:::<<<>>>???@@@AAADDDGGGGGGJJJNNNQQQSSSWWW\\\```bbbeeeiiijjjiiihhhiiijjjjjjpppwww|||{{{wwwtttsssooopppqqqtttuuutttqqqnnnfffdddaaa]]]ZZZXXXYYYZZZXXXXXXXXXZZZ\\\```ccceeegggfffccc___]]][[[ZZZYYYXXXTTTOOOIIIDDD===666111---,,,***(((''''''((()))''''''&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))***))))))(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%#########&&&((('''###"""$$$'''~~~}}}}}}|||zzzzzz{{{}}}~~~|||{{{{{{{{{yyyxxxtttpppjjjddd```]]]ZZZXXXQQQMMMIIIEEEDDDCCCAAA@@@===;;;999888777777444333111000///000111222111000//////000000//////...---++++++,,,------,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))++++++******))))))((((((&&&&&&'''((()))***++++++'''''''''(((((((((((((((***)))((((((((((((((()))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++&&&''''''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''(((***++++++)))'''''''''''''''(((***+++---000222444666888:::;;;;;;:::;;;<<<======???CCCFFFFFFIIILLLNNNOOOSSSXXX]]]]]]bbbgggjjjiiiiiiiiikkkiiiqqq{{{}}}yyywwwppppppqqqssstttssspppnnngggeeebbb]]]ZZZXXXYYY[[[YYYXXXWWWWWWXXX\\\___bbbhhhfffccc```^^^]]]\\\\\\ZZZWWWRRRMMMGGGAAA999555---,,,***(((''''''((()))'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''***+++++++++***&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$"""!!!$$$'''&&&"""!!!$$$(((~~~}}}}}}}}}~~~{{{{{{|||}}}~~~~~~~~~|||zzzyyyxxxuuusssnnnkkkgggccc___[[[UUURRROOOLLLGGGCCC???<<<;;;;;;;;;:::888777555333111111111111111111000000000000...........................---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---------......************************+++++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''*********)))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&%%%''')))***+++***)))((()))))))))))))))*********+++***)))(((''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%******))))))((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((()))******++++++000111111222444666888999::::::::::::<<<>>>@@@BBBGGGHHHIIILLLPPPTTTWWWYYYXXX]]]dddiiijjjhhhfffeeeiiimmmttt}}}|||vvvtttpppmmmnnnqqqsssqqqmmmpppjjjccc]]][[[[[[\\\]]]___[[[VVVSSSTTTVVVYYYZZZ______```aaa```^^^\\\[[[YYYWWWTTTPPPLLLEEE>>>888000---***)))(((((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''}}}~~~~~~}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~}}}zzzyyywwwuuurrrpppjjjgggddd```\\\XXXSSSOOOLLLJJJFFFBBB>>><<<;;;;;;:::999888666444222111000000000000000000000000000...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------------...//////111000000...---,,,++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************)))((((((++++++*********)))))))))(((((((((((()))))))))***)))))))))))))))(((((('''&&&''')))*********)))(((***)))))))))(((((('''''''''''''''''''''(((((()))''''''((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********000000111333444777888:::::::::::::::;;;===???@@@DDDEEEGGGJJJNNNQQQSSSTTTUUU[[[aaafffhhhgggfffffffffjjjpppwww}}}}}}yyytttqqqnnnkkklllppprrrqqqoooqqqlllfffaaa___aaacccdddccc^^^YYYTTTSSSTTTVVVXXX]]]^^^```bbbbbbaaa___^^^[[[YYYVVVSSSOOOIIIBBB===444000,,,***))))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&~~~~~~{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyywwwtttqqqmmmkkkeeeccc___\\\XXXTTTOOOLLLHHHFFFCCC@@@===;;;::::::888777666555333222111000////////////////////////------------------------......------------......------------------------////////////000000000000/////////...///000000111333333111000///---,,,+++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******---,,,,,,+++***))))))(((((((((((()))))))))************)))(((((((((((()))(((((()))))))))))))))*********)))((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''((())))))))))))((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''((())))))))),,,---...000222444666777999999999999:::;;;<<<===???AAADDDGGGJJJLLLMMMNNNQQQVVV\\\bbbdddffffffgggdddfffjjjpppuuuvvvuuusssooollliiijjjnnnqqqqqqpppqqqnnnjjjgggfffiiillloookkkggg___XXXSSSQQQRRRSSSXXX[[[___ccceeedddcccbbb]]]\\\YYYVVVSSSNNNHHHDDD999555///+++******))))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxuuurrrnnniiieee```^^^ZZZWWWTTTQQQLLLIIICCCBBB@@@===;;;:::999999666555555333222111000000............////////////------------------------............/////////000........................///000000000000111111111111000000000000111222222222111111111111000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...---,,,+++***)))((((((((()))))))))*********,,,+++)))((((((((()))******))))))(((((()))******)))))))))(((((('''''''''$$$%%%&&&'''((()))))))))&&&'''(((((())))))(((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((()))'''((()))+++---000222333777777888888888999::::::;;;>>>AAAEEEGGGHHHIIIHHHLLLPPPVVV\\\___bbbeeegggbbbdddgggkkknnnqqqrrrrrrpppmmmjjjjjjlllooopppoooooonnnlllkkkkkkoootttxxxxxxsssjjj___VVVPPPNNNNNNSSSWWW\\\aaaeeefffeeeddd___]]][[[YYYVVVRRRMMMIII???:::333---+++******)))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""~~~}}}}}}|||}}}}}}~~~~~~|||zzzvvvssspppkkkeeeaaa\\\YYYVVVSSSQQQMMMIIIFFF???>>>===;;;999888777777444333333222111000000///---........./////////000........................//////000000111111111111////////////////////////000000000000111111111111222111111111111222333333222222222222222222222222000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------............------000///...---,,,+++***)))))))))))))))************,,,+++)))((((((((()))***+++***))))))))))))******((((((((())))))*********'''((())))))))))))((('''&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%%%%%%%&&&''''''((((((&&&&&&''')))+++...000111555555666666777777777777999;;;???BBBEEEFFFFFFFFFGGGKKKPPPUUUYYY]]]aaadddbbbdddgggjjjlllnnnoooppppppnnnlllkkkkkklllllllllllllllmmmlllmmmqqqxxx|||vvviii\\\RRRMMMLLLOOORRRXXX^^^bbbdddeeeddd```^^^\\\ZZZXXXUUUQQQNNNDDD>>>777000,,,+++))))))'''''''''((((((((())))))&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""}}}}}}|||||||||}}}~~~~~~}}}xxxvvvsssppplllgggaaa\\\WWWUUURRROOOMMMJJJFFFCCC<<<;;;:::999777666444444111111111000000/////////.........//////000000111///////////////////////////000111222333333222222000000000000000000000000000111111111111222222222222222111111222222333444555444444333222111000000111111111111111111111111111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------......//////......000//////...---,,,,,,+++)))))))))*********++++++++++++***))))))))))))***+++***************))))))''''''((()))***+++,,,,,,)))************(((&&&%%%&&&&&&'''(((((((((((('''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''((((((((())))))***+++---...000111222222444555666666666666666888;;;???BBBDDDDDDEEEDDDGGGJJJNNNRRRVVV\\\```bbbfffiiilllllllllmmmnnnnnnmmmlllkkkjjjiiiiiiiiihhhjjjllllllmmmqqqxxx~~~ssscccVVVOOOMMMMMMPPPUUUZZZ^^^bbbcccdddccc```^^^\\\ZZZWWWTTTQQQIIIDDD<<<555000---***(((''''''((((((((()))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~~~~|||zzzsssrrrooollliiiccc\\\XXXRRRPPPMMMKKKIIIFFFBBB???::::::999777555333222111000000000///////////////......///000000111222222111111111111111111111111///000222333444444444333111111111111111111111111222222333333333444444444222222111111222222333444333333333222222222111111111111111111111111111111222111111111111000000000........................,,,------...//////....../////////.........------))))))*********+++++++++***++++++++++++***))))))******+++,,,+++***)))((('''((((((((()))*********((()))******)))'''%%%$$$%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++++++++,,,---...///000///000222333555555555555444555777;;;>>>AAACCCDDDBBBDDDFFFIIILLLQQQWWW[[[bbbggglllnnnmmmkkkjjjjjjhhhiiijjjjjjhhhgggffffffgggjjjlllllllllpppwww}}}yyyiii[[[TTTQQQNNNPPPSSSWWW\\\```cccdddfffccc```^^^\\\ZZZVVVTTTNNNIIIAAA:::555000,,,)))'''((((((((())))))))))))((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~~~~~~~}}}|||zzzxxxpppnnnllliiifff```YYYUUUOOOMMMJJJHHHFFFCCC@@@===999999888777555222000////////////////////////......//////000111222222333111111111111111111111111000111222444555555444444111111111111111111111111444444444555555555666666222222111111222222333444//////000111333444555555111111111111111111111111222222222111111111111000000000000000000000000000,,,,,,---...//////......///////////////.........)))************+++++++++******+++,,,,,,***)))((()))***,,,---,,,***((('''((((((((((((((('''''''''&&&'''((())))))'''%%%$$$%%%&&&''''''(((((('''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))))))))************+++,,,---...---...111333444555555555222333555888;;;???BBBDDDAAACCCDDDFFFHHHMMMSSSXXXaaagggmmmpppnnnjjjhhhgggbbbeeeggghhhgggfffeeeeeefffjjjmmmmmmlllooovvv}}}{{{mmm___WWWTTTPPPQQQSSSWWW[[[___ccceeehhheeebbb___^^^[[[XXXUUUQQQMMMEEE???999333...***(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{|||{{{yyywwwooolllgggccc___ZZZUUURRRJJJHHHDDDAAA@@@>>>;;;999888777666555444333222222////////////000000000000000000000000111111111111222333444444222222333444111222333333444444333333333333333222222111111111333333333333333333333333555444444333222222222333333333333333333333333333333333222222222222333333222333444444444444333222000000000000000000000000000000000000000000000000000/////////..................---------,,,,,,,,,)))))))))))))))*********,,,,,,,,,+++***))))))((())))))))))))((((((((((((******)))((((((((((((((('''(((((()))***++++++,,,&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%###$$$%%%&&&''')))******))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''++++++***((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%%%%&&&(((***++++++***))))))***+++,,,/////////000111333444555555555555666888<<>>===:::888777666666555444333222111/////////000000000111111000000000000111111111222222333444444222222333444222222333444444444444444444444444444333333222222333333333333333333333333444444333222222222222222333333333333333333333333333222222111111222222333333333444555555444333333000000000000000000000000111111111111111111111111000000/////////.....................------------*********************))),,,,,,++++++***))))))((()))))))))(((((((((((('''***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))))))))(((((()))***+++,,,------...///000222444555444444444666888;;;???AAAAAACCCEEEGGGIIILLLQQQTTT^^^ccckkkoooooolllhhhfffcccdddeeefffgggggggggfffdddfffhhhjjjjjjkkkmmmooovvvyyy{{{xxxqqqiiiaaa]]][[[YYYUUUTTTUUUYYY\\\___ffffffeeedddaaa]]]YYYWWWXXXTTTNNNGGG@@@888111,,,***((('''((()))***)))((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&}}}}}}||||||}}}~~~~~~}}}{{{{{{|||~~~}}}||||||{{{yyyyyyyyyzzzzzzwwwsssoooeee```ZZZUUUQQQNNNLLLJJJFFFCCC@@@===<<<;;;888666555555444444333222111111///000000000000111111111000000111111111222222222222444555444333222333444333333444555555555555444555555555555444444444444444444444444444444444444444333333222222222222222444444444444444444444444222222111111111111222222333444444555555444444333000000000000000000000000111111111111111111111111000000000000////////////000000/////////.........,,,,,,,,,++++++*********,,,++++++******)))))))))))))))(((((((((''''''''')))((((((''''''''''''((()))((('''&&&%%%$$$###"""&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))%%%&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%'''((()))''''''''''''((()))***+++***++++++---///111333444333444444555888;;;>>>???AAACCCFFFHHHJJJMMMRRRUUU\\\aaagggkkkkkkiiigggeeeccccccdddeeeffffffffffffcccfffiiijjjjjjkkklllmmmrrruuuwwwvvvpppiiidddaaa```\\\XXXTTTSSSTTTWWWZZZcccdddeeefffddd```\\\ZZZYYYVVVQQQLLLEEE===555///***)))'''((()))***)))((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&~~~~~~}}}||||||}}}~~~~~~}}}||||||}}}~~~~~~{{{xxxxxxxxxxxxxxxuuuvvvwwwyyyxxxtttnnnjjj```[[[UUUOOOLLLJJJHHHFFFBBB@@@===;;;:::999777555444444333333222111111000000000000111111111222222111111111222222222333333333444555444333222333555333444555555666666555555555444444444444444444444444444444444444444444444333333222222222222333333444444444444444444444444222222111111111111222222333333333444444333333333000000000000000000000000111111111111111111111111111111111000000000//////111111111000000000//////......------,,,+++++++++,,,+++++++++*********))))))))))))(((((((((''''''(((((('''''''''''''''(((++++++***)))'''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''')))******(((((()))+++---000222333222333444555777:::<<<===AAACCCEEEGGGJJJMMMRRRUUUZZZ^^^ccceeefffeeeeeeeeefffeeeeeeeeeffffffggghhhfffggghhhhhhhhhiiikkkmmmoooqqqsssrrrmmmgggcccaaa```]]]YYYSSSPPPPPPSSSVVV___aaadddffffffccc___]]]ZZZWWWTTTOOOIIIAAA999333---+++(((((()))***)))((()))(((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~zzzuuurrrssstttttttttqqqrrrsssuuutttooohhhccc\\\WWWQQQLLLIIIGGGFFFDDD???===:::888888777555444333333333222222111111000111111111111222222222222222222222222333333333333333444555555333333444555333444555555666666555555333333333333333444444444555555555555555555555555444333333333333333444444555555555555555555555555333333222222222222333333333333222222222222333333111111111111111111111111111111111111111111111111222111111111111000000000222222111111111000000000//////......---------,,,,,,,,,,,,,,,++++++++++++***))))))))))))((((((((((((((('''''''''(((((()))*********)))))))))((((((&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((###$$$%%%&&&'''((())))))&&&'''((())),,,...000222111222333555777999:::;;;???AAADDDFFFHHHLLLQQQTTTWWWZZZ^^^```aaaccceeegggkkkjjjhhhgggggghhhiiijjjkkkjjjiiifffeeegggkkkooommmooopppnnniiiddd```______]]]YYYTTTOOONNNPPPSSSZZZ]]]aaaeeefffdddbbb```[[[XXXUUUQQQLLLEEE===888000...+++))))))***)))(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$###%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&}}}||||||}}}~~~~~~}}}~~~}}}}}}}}}{{{sssoooooopppooonnnkkklllmmmnnnlllhhhaaa\\\WWWSSSMMMIIIGGGEEEBBBAAA===;;;888777777666555333333333333222222222111111111111222222222333333333222222333333333444444444333555666555444333444555333333444555555555555444333333333333333444444444666666666666666666666666444444444444444555555666666666666666666666666666444444333333333333444444444333333222222333333444222222222222222222222222222222222222222222222222222222222222111111111000222222111111111000000000////////////////////////------------------------++++++*********))))))))))))(((((((((((())))))***'''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$###''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***)))(((((('''((((((((('''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((###$$$%%%''''''(((((((((&&&'''''')))+++---///000000111333444666888999999<<<>>>AAACCCFFFJJJOOOSSSUUUWWWZZZ\\\^^^aaafffiiipppnnnkkkiiihhhhhhjjjkkkmmmllljjjgggfffgggkkknnnmmmnnnnnnkkkgggbbb___^^^^^^^^^]]]WWWQQQNNNOOOQQQVVVYYY]]]aaaddddddcccccc]]]ZZZWWWSSSOOOIIIBBB===555222...+++******)))((((((''''''''''''(((((()))%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~vvvooommmllljjjgggeeeeeeeeefffddd```ZZZUUUPPPMMMIIIEEECCCAAA>>>;;;<<<:::777666666666555333333333333333333222222222222222222333333333333444333333333333444444444444444555666555444333444666222222333444444444444444333444444444555555555555666666666666666666666666555555555555555666777777666666666666666666666666666555555444444555555666666555444444444444555666333333333333333333333333222222222222222222222222333333222222222111111111111111111111000000000000......///000000111111111......//////////////////,,,,,,,,,++++++++++++***)))))))))))))))***++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&'''((((((''''''''''''((()))***,,,...///000111222444666777888888999;;;>>>AAACCCHHHMMMPPPSSSTTTVVVYYY\\\aaagggllltttqqqmmmiiiggghhhjjjkkklllmmmmmmllljjjiiijjjkkklllmmmmmmjjjgggcccaaaaaaaaabbbbbb]]]UUUOOONNNOOORRRUUUYYY^^^aaacccdddddd```]]]YYYUUUQQQLLLGGGDDD:::666111---+++***)))((('''''''''''''''((())))))%%%%%%%%%&&&'''((()))***&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~zzzqqqmmmjjjfffcccaaaaaa``````^^^ZZZTTTPPPKKKHHHEEECCC@@@>>>:::777;;;999777666666666555444444444333333333333333333222222333333333444444444333333333444444444555555444555666555444444555666111222333333444444333333444555555555666666777777777777777777777777777777666666666666666777888888777777777777777777777777666666555555555555666666888777666555555666777888444444444444444444444444222222222222222222222222333333333222222222111111111111111000000000000///......///000111222333333/////////000000000000000---------,,,,,,,,,++++++******))))))***+++,,,,,,))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$##################$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&((((((((()))***,,,---...///000222444555666777777777999<<>><<<:::999999888777555666666555444444444444555555555444444444444555555222222222333222222111111555555555555555555555555333444555555666666555555666666666666666666666666888999::::::;;;;;;::::::999999999999999999999999888888888999999999999999666666666777888999999999999999999999888888888888777777888888888888777777777777666666666555555555555555444444444444555555444444333333333222222222222111111111111111111222222333444555555666666555555555444333222222111111//////...------,,,,,,+++,,,,,,+++*********************)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))+++---000222333444555666777888999===BBBFFFPPPTTTYYY\\\^^^bbbggglllkkkiiihhhhhhiiihhhfffeeegggjjjoootttvvvrrrlllgggdddddddddccceeeiiiooosss|||uuuggg[[[RRRMMMLLLMMMNNNRRRWWW]]]```dddccccccaaa^^^[[[XXXVVVNNNGGG===555000---,,,+++(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%}}}{{{{{{yyyxxxzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{|||}}}}}}}}}|||||||||||||||zzzyyyyyy{{{}}}yyyrrriii___XXXSSSPPPLLLJJJHHHFFFCCCAAA<<<;;;:::999999999999888555555444444444444555555666666555555555555666666333444444444333222111111666666666666666666666666444555555666777666666666888888888888888888888888:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999888888888888999999:::::::::;;;;;;;;;:::999999999888888888999999999999888888888888777777777666666666888777777666666777777888444444444444333333333333333222111000000111222333222222333444555555555555666555555555444444333333000//////...------,,,,,,,,,,,,+++************+++*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$***)))(((''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++...000111222444555666777888;;;@@@CCCMMMRRRXXX\\\]]]___cccfffddddddeeehhhjjjjjjgggeeeeeehhhmmmrrruuusssnnnjjjeeedddbbbaaabbbgggnnnsss|||qqqaaaVVVQQQOOONNNNNNQQQVVV\\\```ddddddcccbbb```]]][[[ZZZRRRKKKAAA999333///---+++(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%{{{{{{{{{xxxvvvwwwxxxxxxwwwwwwxxxyyyyyyzzzyyyzzz{{{|||||||||||||||{{{{{{{{{zzzxxxxxxzzz|||~~~wwwqqqhhh]]]VVVRRROOOKKKHHHFFFEEECCCAAA::::::999888888777888999555555444444444555555666777666666555555666666777666666666666555444333333777777777777777777777777666666777888888888888777999999999999999999999999;;;;;;<<<===============:::::::::::::::::::::::::::::::::999999999999999<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;::::::999999999999::::::::::::999999999999888888888777777777777777666666666666777777555555555444444444333333444333222111111222333444222222333333444555555666666666666555555555555555111111000000///......------,,,,,,+++***+++++++++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&&&&%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///000444555666777777:::>>>AAAIIINNNUUUYYYZZZ[[[]]]______```dddhhhkkkllljjjgggeeegggjjjnnnrrrrrrooolllhhhfffbbb^^^^^^bbbjjjooozzz}}}kkk^^^UUUSSSPPPNNNPPPTTTZZZ]]]cccccccccbbb```]]][[[YYYTTTNNNFFF>>>777222...,,,)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$}}}zzz{{{zzzwwwuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxyyyzzz{{{{{{{{{{{{{{{zzz{{{{{{zzzxxxyyy{{{}}}~~~xxxsssnnneee[[[SSSNNNKKKHHHEEEDDDBBB@@@>>>777777888666555444666777666555555555555666777777777777666666666666777777777777777888777777666666888888888888888888888888777888999999::::::999999999999999999999999999999:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::999999999:::::::::::::::>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999888888888555555444444444444555555666666555555555444444444444333333333333333333444222222222222333444555666555555555666666666666666333333222111111000000///------,,,+++++++++++++++++++++*********)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((***+++---...///333444555666666888;;;>>>CCCHHHOOOSSSTTTUUUWWWYYY[[[]]]aaaggglllnnnmmmkkkffffffgggjjjmmmoooooonnnkkkhhhccc^^^\\\___eeejjjxxxuuuhhhYYYVVVRRRPPPPPPRRRVVVYYY```aaabbbcccaaa^^^[[[YYYVVVQQQKKKDDD>>>777111---***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&###$$$$$$&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$}}}yyyxxxzzzyyyvvvuuuvvvuuuuuuuuuuuuvvvwwwxxxyyywwwxxxyyyzzzzzz{{{{{{{{{yyyzzzzzzzzzyyyzzz|||~~~~~~|||{{{wwwsssnnnjjjbbbYYYQQQJJJHHHEEECCCBBB@@@===;;;777888999777444444555777666666666666666777888888888777777666666777777888666777888888888888888777999999999999999999999999999::::::;;;<<<;;;;;;;;;999999999999999999999999999::::::;;;;;;;;;;;;;;;999999999999999999999999888999999::::::;;;;;;;;;=========<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999777666666555555666666777666666666666555555555444333333444444444444333333333222222222222444555666444555555555666666777777555444444333222222111111------,,,++++++++++++,,,+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((***+++---...///111222444444444666888;;;===BBBIIIMMMNNNOOORRRUUUXXXZZZ___eeekkknnnnnnmmmgggfffdddfffiiimmmoooooollliiiddd___]]]___dddiiiuuuzzzmmm^^^[[[WWWTTTRRRSSSVVVWWW[[[^^^aaadddcccaaa]]]ZZZWWWTTTPPPKKKEEE===555000++++++***((((((''''''(((''''''''''''(((((((((((('''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))(((%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$yyyvvvuuuxxxxxxuuuuuuwwwtttttttttuuuuuuvvvxxxxxxvvvwwwxxxyyyzzzzzz{{{zzzyyyzzzzzzzzzyyyzzz}}}}}}}}}{{{yyywwwwwwsssoookkkggg```WWWQQQIIIGGGEEEDDDBBB@@@===:::999;;;;;;999666555777999777777777777777888999999888888777777777777888888555666777888888999888888999999999999999999999999:::;;;<<<<<<======<<<<<<999999999999999999999999888999::::::;;;;;;::::::999999999999999999999999888888999::::::;;;<<<<<<::::::;;;;;;<<<=========999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::999999999999::::::777666666666555555555555222333555555555555333222333222111111222333555666444444555555666666777777666555555444444333222222...---,,,,,,++++++,,,,,,+++++++++************)))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++)))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&(((((()))***)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&$$$"""!!!$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---......///000222222333444666888:::???EEEIIIJJJLLLOOORRRVVVXXX]]]cccjjjnnnnnnnnnhhheeeccccccfffkkknnnpppmmmjjjeee```^^^```eeeiiiqqq~~~yyylllcccaaa]]]YYYWWWVVVXXXYYYXXX[[[```dddeeeccc___\\\YYYWWWTTTPPPJJJAAA888222,,,,,,***)))((((((((((((''''''''''''((((((((()))'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))(((%%%###$$$&&&,,,,,,***(((&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$}}}zzzttttttttttttttttttttttttvvvuuutttsssssstttuuuvvvwwwvvvwwwyyy}}}}}}zzzwwwyyyyyyyyyxxxyyy}}}|||wwwtttrrrnnnlllooojjjfffcccbbb^^^UUUOOOGGGDDD@@@>>>===<<<:::999777777666666555555555444777777888888888888777777888888888888888888888888:::999999999999999999999::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAA888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::888999999::::::999999888888777666555444444555666444444333222333444666777555555444444444333333333555555555555666666666666666666555444444444444555111111111111111000///...,,,+++***)))))))))***+++)))))))))))))))*********&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&,,,((($$$$$$&&&''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((!!!"""$$$&&&(((***+++,,,000000111222222333444444777:::>>>AAADDDGGGKKKNNNQQQTTTZZZaaahhhmmmnnnnnngggdddaaabbbfffjjjkkkkkkmmmjjjfffbbbaaabbbdddfffqqqvvv}}}~~~tttmmmcccaaa^^^[[[YYYXXXXXXWWWXXXZZZ\\\___aaabbbccccccaaa]]]XXXUUURRRKKK@@@888111---***'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$""" !!!###$$$### zzzxxxsssssssssssssssssssssssstttsssrrrqqqqqqrrrsssttttttsssuuuxxx|||}}}|||yyyxxxyyyyyyyyy|||~~~xxxssspppllliiiggggggccc___]]]\\\XXXQQQKKKFFFCCC???===<<<;;;:::888888888888777777666666666777888888888888888888777999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<======<<<<<<;;;:::999999::::::::::::999999888888666555555555666666444444333333333444555666555555555444444444333333555555555555666666666666777777666555555555555555444444333222111///...------,,,+++*********++++++))))))))))))************((((((((()))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((+++(((%%%$$$&&&''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((######%%%&&&(((***++++++///000000111222333444444777:::===@@@CCCFFFJJJMMMPPPSSSYYY```fffjjjkkkkkkhhheeebbbcccfffjjjllllllooommmiiifffdddeeefffgggppptttyyy~~~zzzqqqkkkbbbaaa```___^^^[[[XXXUUUVVVWWWZZZ^^^```aaabbbbbbaaa^^^YYYWWWTTTMMMDDD<<<555111,,,)))(((''''''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&$$$"""|||wwwuuuqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppoooooopppqqqrrrppppppsssvvvzzz}}}|||{{{xxxyyyzzz{{{~~~|||uuunnniiieeeaaa^^^\\\YYYVVVTTTTTTPPPKKKFFFCCCAAA===;;;;;;:::999888999999999888888888888888888888999999999999888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<============<<<;;;;;;999::::::;;;;;;::::::999999888777777666666777777444444333333333444555666555555555444444444444333444555555555555666666666777777666555555555555666666555555444222000...---...---,,,++++++++++++,,,************************************))))))))))))'''(((((())))))(((((('''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))***'''%%%$$$%%%''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******......///000222333333444666999<<<>>>AAADDDHHHKKKOOOSSSXXX^^^cccfffggghhhgggeeedddeeehhhkkknnnooorrrpppnnnllljjjiiiiiiiiioooqqqtttwwwxxxtttnnniiiccccccdddeeeddd```YYYTTTQQQTTTWWW[[[^^^```aaaaaabbb___[[[YYYVVVQQQIIICCC:::666///***)))))))))(((*********)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''%%%$$$%%%&&&'''&&&%%%}}}xxxuuutttpppppppppppppppppppppppppppooonnnnnnnnnnnnooopppnnnppprrruuuxxxzzz{{{{{{yyyzzz|||~~~}}}tttkkkddd]]]XXXUUURRRPPPMMMLLLLLLIIIEEEBBBAAA>>>;;;:::::::::999888999999999999888888888888999999::::::::::::999999::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>======<<<<<<======>>>========================>>>>>>>>>============<<<>>>>>>==================;;;;;;<<<<<<======>>>>>>===============<<<;;;;;;::::::;;;;;;;;;;;;::::::999999888888888888888888555555555555555555555555555555555555444444444444444444444555555555666666666666555444444444444555555555555444333222111000///......---,,,,,,,,,,,,++++++***************)))*********))))))((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,---...///111222333444666777:::<<<>>>AAAEEEHHHOOOSSSXXX]]]aaacccdddeeefffffffffhhhjjjmmmoooqqqttttttsssrrrpppnnnlllkkkooooooppprrrrrrqqqmmmjjjgggggggggiiihhhddd\\\VVVNNNPPPSSSWWW[[[]]]___```aaa___\\\ZZZXXXSSSMMMHHH???:::222,,,***)))))))))((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&&&&%%%|||}}}{{{yyyuuussstttoooooooooooooooooooooooooooooommmmmmmmmmmmooooooooopppsssuuuvvvxxxyyyzzz{{{}}}tttiii___WWWQQQMMMKKKJJJHHHGGGFFFDDDBBB@@@???<<<:::999999::::::999888888888888888888888888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777888888888999999:::::::::::::::;;;;;;<<<<<<<<>>>>>===<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???======>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;999999::::::::::::::::::666666666777666666666666666666555555555444444444444444444444555555555555444444333222222222222333222222333444444444444333000000000///...------,,,,,,+++++++++******)))))))))))))))(((((('''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''***+++,,,...000222333444555666888999;;;>>>BBBEEEMMMRRRXXX\\\^^^___aaacccdddfffiiilllnnnoooqqqrrrtttuuuuuuuuutttrrrooommmooonnnnnnooopppqqqooommmjjjhhhggghhhiiieee]]]WWWMMMNNNPPPSSSWWW[[[^^^``````___^^^\\\YYYUUUPPPMMMCCC===555...+++))))))(((''''''&&&&&&%%%$$$######''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%}}}xxxxxxvvvsssrrrtttnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkklllmmmnnnoooqqqssstttuuuwwwyyy|||~~~|||qqqeee[[[SSSMMMIIIGGGFFFEEEDDDBBBAAA@@@???===;;;999888:::;;;;;;:::888888888888888999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999999::::::;;;:::::::::;;;<<<<<<======>>>>>>=========<<<<<<<<<;;;<<<======>>>=====================>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===????????????????????????======<<<<<<;;;;;;;;;:::999999999:::::::::::::::;;;;;;<<<===>>>>>>???@@@===>>>>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;888888999999999888777777666666666555555555444444333444444444444555555555333333222111111111111222000111222333444555555555111111111111000///------,,,,,,,,,+++******))))))((((((((((((''''''''''''((())))))******))))))(((((((((((((((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&((()))+++---///111333444444555666777888;;;???CCCIIIOOOVVVZZZZZZ[[[^^^```aaaffflllppprrrrrrrrrrrrssstttuuuvvvuuusssqqqoooooonnnmmmnnnqqqrrrrrrrrrmmmkkkiiikkklllhhh___WWWNNNMMMNNNOOOSSSXXX]]]```aaaaaa```]]]ZZZWWWSSSQQQGGGAAA999222---+++)))'''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###%%%~~~xxxuuutttssspppppprrrnnnnnnnnnnnnnnnnnnnnnnnnlllkkkjjjiiiiiijjjkkklllmmmooossstttuuuxxx||||||uuujjj^^^VVVOOOJJJGGGDDDDDDCCCBBB???>>>>>>???===;;;999999:::<<<<<<;;;888999999999:::::::::;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======::::::;;;;;;<<<=================================<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>?????????>>>======<<<<<<======>>>========================:::;;;;;;<<<===>>>>>>???::::::::::::;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<:::;;;<<<=========<<<<<<::::::;;;;;;;;;:::999888666666666666555555555555333333444444444555555555444333222222111111222222000111222333333444333333222333333222111000...---------,,,++++++***))))))((((((((((((((()))))))))))))))************))))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""$$$'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,///111333444333444444555555999===AAAEEEKKKRRRVVVVVVWWWZZZ]]]^^^eeeooouuuvvvtttrrrrrrqqqrrrsssttttttsssrrrqqqnnnmmmlllnnnqqqtttuuuuuusssrrrrrrvvvwwwrrrfff\\\PPPNNNLLLLLLOOOUUU\\\aaaddddddccc```\\\YYYVVVUUUJJJEEE===666111---)))'''************))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%""""""###%%%zzzuuurrrsssqqqnnnnnnqqqoooooooooooooooooooooooojjjiiihhhgggggghhhiiijjjjjjnnnrrrtttvvvyyy~~~}}}uuunnncccYYYRRRMMMIIIFFFCCCCCCBBB@@@>>>======>>><<<:::999999;;;<<<===<<<:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????::::::;;;;;;<<<===>>>>>>>>>?????????????????????<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<>>>>>??????;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;<<<===<<<;;;999888777666666666555555555555333333333444444444555555555444333333222222333333111222222333333222222111333333333333222000...---------,,,,,,+++***))))))(((((())))))******++++++))))))************))))))&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))*********)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$############$$$%%%&&&&&&'''(((!!!$$$''''''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))),,,...111333444333333444444444777<<<@@@AAAHHHOOOSSSSSSTTTXXX[[[]]]eeepppwwwxxxuuusssqqqoooppprrrsssssssssrrrrrrlllllllllnnnrrruuuvvvvvvyyyyyy||||||mmmaaaRRROOOLLLJJJMMMTTT\\\aaaffffffeeebbb^^^ZZZYYYXXXLLLGGG@@@999444///+++((()))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%###"""$$$&&&uuuqqqpppnnnmmmlllllllllmmmmmmnnnnnnnnnmmmlllkkkkkkjjjhhhfffeeeeeehhhkkkmmmoooqqquuuwwwyyy|||xxxqqqlllddd```YYYRRRKKKFFFDDDCCCAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::???>>>>>>===<<<;;;;;;;;;>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>===============>>>======>>>>>>>>>======<<<@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;999888777777999999777666555555555555555555444444444333333333555555444333333222222111000000111222333333444444555444333333222222222222222111000...---+++************)))))))))))))))***)))))))))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''))),,,...000444444444555666888999:::???DDDJJJOOORRRTTTWWWYYY```fffnnntttuuutttrrrqqqrrruuuvvvssssssuuutttqqqpppppppppoooooorrrvvvzzzzzz{{{ggg]]]WWWRRRRRRSSSTTTYYY___dddddddddeeeddd```ZZZUUUSSSNNNGGG???999333...+++)))*********)))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~rrrpppooommmlllkkkkkkllllllmmmmmmmmmmmmmmmllllllkkkllljjjhhhggggggjjjmmmoooooorrruuuxxxzzz}}}{{{rrrjjjddd^^^[[[TTTNNNHHHDDDBBBBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????????????????>>>@@@?????????>>>>>>>>>>>>======>>>>>>>>>???????????????????????????????????????>>>=========>>>>>><<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>===============>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888999999888777666666666666555555555444444444444333555444444333222222111111000000111111222333333444444444333222222222222222222222111///...,,,++++++,,,+++******))))))))))))))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''')))+++...///222222333444555777888999<<<@@@GGGLLLPPPSSSWWWYYY^^^ccckkkqqqsssrrrqqqppprrruuuuuussssssuuuuuurrrssssssrrrpppooopppsssvvvzzzpppbbbZZZUUUSSSSSSTTTXXX]]]bbbcccdddfffeeebbb\\\XXXUUUQQQJJJCCC<<<666000,,,)))******))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwpppnnnmmmlllkkkjjjjjjkkkkkkkkkkkkllllllllllllllllllmmmkkkjjjiiijjjllloooqqqppprrruuuxxx{{{}}}sssiii```ZZZUUURRRNNNIIIEEEBBBAAAAAA??????>>>>>>>>>>>>==============================<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA??????@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>?????????????????????????????????>>>======<<<<<<======;;;<<<<<<<<<<<<=========<<<<<<<<<============>>>>>>======<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999:::999888777777666777777666666666555555555444444444444333333222222111111///000000111111222222222444333222222111222222222333222222000///...------...---,,,+++***)))))))))************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))+++---...000000111222444555666777888<<>>>>>>>>================================================>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????============>>>>>>>>>???????????????????????????>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<===============<<<<<<<<<===>>>>>>======>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>========================>>>>>>======<<<<<<;;;;;;::::::999888888888888888777777666666666555555555444444444333222222111111//////000000000111111111222222111111111111222222333333222111111000//////000///...,,,+++*********++++++***************)))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,---...///000222333555666666666:::???DDDHHHLLLPPPSSSUUUZZZ```eeehhhiiikkklllqqqtttuuusssuuuyyy{{{yyy{{{zzzxxxtttpppnnnnnnoootttqqqfff\\\WWWUUUSSSTTTWWWYYY[[[___cccfffeeeaaa]]]YYYVVVRRRMMMFFF>>>555///++++++******)))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzsssooonnnooolllkkkiiihhhhhhiiijjjjjjjjjjjjiiiiiijjjkkklllmmmjjjjjjiiiiiijjjlllooopppsssuuuyyy}}}zzzrrriiiaaaYYYRRRMMMGGGFFFDDDCCCBBBAAAAAABBB===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???????????????@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????=============================================<<<;;;::::::999999999999:::888888777777777777666666555555444444333222222222000000000000000111111111111111000000000111111222333333222222111111111000111000///...,,,,,,++++++,,,+++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++---...000222444555555666666999===AAADDDGGGKKKMMMQQQUUUZZZ^^^bbbeeehhhkkkppptttuuutttvvv|||~~~}}}|||{{{yyyuuuqqqnnnnnnnnnrrr|||vvvjjj]]]XXXVVVSSSSSSUUUUUUVVVZZZ___cccdddbbb```ZZZXXXTTTOOOIIIAAA888222---,,,+++***))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqmmmjjjjjjlllkkkjjjiiihhhhhhiiijjjkkkkkkjjjiiihhhiiijjjkkkllliiiiiiiiiiiijjjlllnnnoootttwww||||||rrrmmmfff___YYYSSSMMMIIIDDDDDDCCCBBBAAAAAAAAAAAA======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<============>>>>>>========================<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;;;;::::::::::::;;;;;;999999888888888777777777666666555555444333333333111111111111111111111111000000000///000000111222222222222222222222111111222111000///...---------,,,,,,,,,+++******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((( """$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))+++,,,///222444555555555555777;;;>>>@@@CCCGGGJJJMMMQQQUUUYYY]]]bbbgggjjjnnnqqqrrrrrruuu|||}}}}}}{{{wwwrrrnnnmmmnnnqqqyyyxxxjjj]]]XXXVVVUUUUUUVVVSSSTTTWWW[[[```ccccccbbb\\\ZZZVVVRRRLLLEEE===777000///---***))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~qqqllljjjhhhiiilllkkkjjjiiiiiiiiiiiikkkkkklllkkkiiihhhhhhhhhjjjkkkhhhhhhiiijjjkkkmmmooopppuuuyyy|||wwwsssiiieee^^^XXXSSSNNNIIIFFFCCCBBBBBBAAA@@@?????????>>>>>>>>>?????????@@@@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999::::::;;;;;;;;;<<<<<<<<<999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<:::999999999999888888888777777777666555555444444222222222222222222222111///////////////000111111111111111111111222222222222111000///////////////------,,,++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((!!!"""###%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''(((((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((***---000222333333333222555888<<>>======>>>>>>??????@@@@@@@@@AAA????????????????????????@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@AAACCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===:::::::::999999999888888888888888777666666555555333333222222222222222222///////////////000111111000111111111111222222222111111000000000000000111------,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((,,,///111222222111000333777:::>>>BBBHHHKKKJJJLLLPPPTTTXXX^^^eeejjjgggkkkllllllqqqyyy~~~~~~~~~yyyrrrmmmjjjiiigggooozzzvvvhhhZZZVVVWWWWWWXXXYYYUUUUUUUUUYYY^^^dddggghhhaaa^^^ZZZVVVQQQLLLFFFBBB444222///+++)))((('''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxoooiiijjjllljjjiiiiiikkkjjjhhhgggfffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjllllllkkkjjjjjjlllpppttt}}}{{{xxxvvvqqqjjjeee___ZZZSSSNNNJJJGGGEEECCCBBBAAA@@@>>>>>>>>>???@@@>>>????????????@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC????????????????????????@@@AAAAAABBBBBBBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDFFFGGGIIIIIIHHHGGGGGGHHHIIIJJJIIIGGGEEECCCAAAAAABBBCCCBBBAAAAAA@@@>>><<<;;;::::::;;;?????????<<<999999;;;===<<<<<<:::999999:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>======@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;===>>>???@@@??????>>>===<<<<<<;;;========================>>>>>>>>>>>>>>>>>>>>>>>>999888888777666555555444666444222000000111222333000000000000000000000000333333222222111222222222222111111000000000000000/////////...------,,,,,,***************+++++++++************))))))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((()))+++---000222333555777888999:::===@@@CCCKKKLLLNNNRRRWWW^^^cccgggjjjfffdddgggnnnuuu{{{}}}~~~}}}zzzuuuoookkkjjjjjjiiikkkrrr|||mmmggg]]]VVVTTTTTTVVVWWWXXXUUUSSSUUUZZZ___bbbbbbaaa^^^[[[YYYWWWRRRLLLGGG===888111,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrjjjeeefffhhhgggeeefffiiiiiiiiiiiiiiihhhhhhgggiiiiiijjjjjjjjjjjjjjjkkkmmmmmmmmmmmmmmmooosssvvv|||wwwssspppllleee```YYYUUUOOOKKKHHHGGGEEEDDDBBBAAA???>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEGGGIIIJJJJJJLLLKKKKKKLLLMMMLLLJJJHHHEEECCCAAAAAABBBBBBBBBAAABBB@@@???===<<<<<<<<<===@@@???@@@DDDHHHHHHEEEAAA======<<<<<<<<<<<<======<<<<<<<<<<<<============>>>===<<<;;;;;;<<<>>>???======<<<<<<<<<===>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@??????>>>======@@@@@@@@@?????????>>>>>>======<<<;;;<<<===>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================999999888777777666555555666555333111111111222333111111111111111111111111111111111111222333333444333222111000000///000000000//////......---,,,,,,+++++++++***************************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''((()))***---///111222444666888999:::<<<@@@CCCIIIJJJNNNRRRXXX^^^cccfffgggdddbbbccciiipppuuuwww{{{zzzyyytttooollljjjjjjkkkmmmrrr|||~~~mmmggg^^^XXXVVVVVVXXXYYYZZZWWWUUUUUUYYY]]]^^^___aaa^^^\\\ZZZXXXTTTMMMIII>>>999222---******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvmmmfffbbbdddfffeeedddeeegggiiijjjkkkkkkiiigggfffhhhiiiiiiiiijjjjjjkkkkkknnnooooooppppppssswwwzzz}}}xxxqqqlllhhhddd^^^ZZZRRROOOJJJGGGFFFEEEDDDCCCAAA@@@@@@????????????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEHHHKKKMMMNNNOOOTTTTTTSSSTTTSSSQQQMMMJJJHHHFFFCCCBBBCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@FFFDDDEEEOOOYYY[[[RRRIII>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<===???@@@???>>>>>>============>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===@@@????????????>>>>>>>>>======<<<<<<<<<===>>>?????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================999999999888777777666666777666444333222222333333111111111111111111111111000000000111222333444555444333222111000/////////000000///......------,,,,,,,,,++++++******))))))++++++*********)))))))))((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''''''''(((((('''''''''((('''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))+++---///000333555777888999;;;???AAAFFFHHHMMMSSSYYY^^^bbbdddbbb```^^^```eeekkkppprrrwwwxxxwwwuuuqqqnnnlllmmmnnnpppttt{{{{{{qqqkkkccc]]][[[[[[\\\\\\[[[YYYVVVUUUWWWYYYZZZ[[[___^^^]]]\\\ZZZVVVPPPLLLAAA<<<555///,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxoookkkfffccceeegggffffffhhhiiiiiijjjkkkjjjiiihhhggghhhhhhhhhiiijjjkkkkkklllnnnpppqqqssstttwww{{{~~~zzztttlllfffccc___YYYUUUMMMJJJFFFDDDCCCCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDIIINNNRRRVVVYYYZZZ____________]]]YYYRRRNNNMMMJJJGGGEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEGGGOOOXXXYYYQQQHHH>>>???@@@AAAAAA@@@???>>>@@@@@@????????????>>>>>>::::::::::::;;;<<<>>>?????????>>>===<<<<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>===????????????>>>>>>>>>>>>===============>>>>>>>>>???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;========================::::::999999888888888777888777666444444333333333222222222222222222222222111111000000111222333333444333222111000/////////000000//////...---------------,,,+++******))))))+++++++++*********))))))((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((***,,,---...111333666777888:::===???BBBEEEKKKRRRXXX\\\___```]]]\\\\\\^^^cccjjjpppsssvvvxxxyyyxxxuuurrrqqqqqqqqqrrrvvvzzz~~~~~~{{{xxxwwwrrrkkkeeebbb```^^^]]][[[XXXVVVTTTTTTVVVWWWXXX\\\]]]]]]]]][[[XXXSSSPPPEEE@@@888111...,,,******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~rrrkkkiiieeedddfffhhhfffgggiiilllkkkiiihhhhhhhhhiiijjjggghhhiiijjjkkklllmmmmmmoooqqqtttvvvxxx{{{uuuooohhhbbb___[[[VVVRRRJJJHHHEEECCCBBBAAA@@@>>>AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDGGGMMMTTT\\\bbbgggjjjmmmnnnnnnnnnkkkeee\\\VVVQQQNNNIIIGGGFFFFFFFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHCCCCCCEEEHHHIIIHHHDDD@@@>>>???@@@AAAAAA@@@???>>>AAAAAA@@@@@@????????????:::::::::;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999:::999888666555555444444222222222222222222222222333222222111000000000000444333222111000000000000111000000///......------...------,,,+++***))))))++++++++++++************))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''(((((((((((((((((((((''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***,,,---///222555666777999;;;===???BBBHHHOOOTTTXXXZZZ[[[WWWXXX[[[___eeemmmtttyyyyyy{{{}}}}}}{{{xxxvvvuuutttuuuwwwzzz{{{{{{yyywwwzzzwwwqqqlllhhhccc]]]ZZZXXXWWWUUUSSSRRRSSSUUUWWWYYY[[[]]]^^^]]]YYYVVVTTTJJJDDD<<<444000---+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvnnnjjjfffcccccceeefffdddeeehhhmmmkkkiiihhhggghhhjjjkkkhhhhhhiiikkklllnnnooopppqqqssswwwzzz}}}~~~xxxmmmhhhbbb^^^[[[XXXSSSOOOIIIGGGDDDCCCCCCBBBAAA???BBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBEEEIIIPPPYYYdddooowww|||~~~|||tttjjjcccVVVSSSNNNJJJIIIIIIHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKGGGIIIIIIGGGBBB@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>=========>>>????????????===<<<<<<;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???<<<===>>>?????????>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999888777666555444333333333333333333333333444333222111000/////////333333222111111111111222111111000//////......---------,,,,,,++++++******,,,++++++++++++***************))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((()))***+++,,,...000444666777888:::<<<<<>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@??????===>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????<<<===>>>???@@@???>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::888777555444444444444444444444444444333222111000000///000000222222111111111222333333111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++***))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))***++++++,,,///333555666777999:::;;;===AAAEEEIIILLLNNNOOONNNRRRXXX___fffnnnxxx{{{yyyuuuwwwxxxzzzzzzzzzzzzzzz}}}~~~{{{rrrfff___YYYXXXVVVRRRNNNLLLNNNQQQRRRWWW\\\___]]][[[YYYYYYQQQJJJAAA999333///---+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~ppphhhggggggeeedddeeegggfffcccdddgggiiijjjkkklllllljjjiiigggiiiiiikkkmmmoooqqqrrrsssvvvyyy~~~}}}wwwooogggbbb[[[XXXUUUTTTTTTQQQLLLGGGDDDCCCCCCEEEGGGHHHHHHGGGDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEIIIQQQ]]]mmm}}}zzziiiddd___ZZZXXXXXXWWWWWWOOONNNLLLKKKKKKKKKLLLMMMIIIIIIIIIGGGEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEAAAAAA@@@@@@???>>>======<<<===============<<<;;;======<<<======>>>???@@@??????@@@@@@@@@@@@??????============>>>>>>>>>>>><<<=========>>>>>>??????<<<===>>>@@@@@@??????>>>============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666555444444444444444444444444111000000000000000111111111111111111222333444444111111000000//////......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++***))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&((())))))))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))***+++++++++...222555666777888::::::;;;???BBBFFFIIIKKKLLLLLLQQQWWW]]]dddlllvvv}}}{{{yyyuuuwwwyyyzzzzzzzzz{{{|||{{{oooggg[[[ZZZXXXRRRLLLJJJKKKNNNPPPUUU\\\___]]][[[ZZZYYYRRRLLLCCC:::444000---+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{lllfffeeeeeeeeeffffffeeeddddddddddddeeejjjkkkmmmmmmmmmkkkiiihhhjjjkkklllmmmlllmmmoooqqqwww}}}}}}wwwpppkkkeee```\\\VVVTTTRRRPPPMMMKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDIIIHHHFFFEEEFFFGGGGGGGGGMMMOOOQQQQQQRRRSSSUUUWWWTTTUUUUUUUUUUUUTTTSSSSSSQQQPPPPPPPPPPPPOOOMMMJJJIIIFFFDDDDDDEEEFFFEEEEEEJJJJJJOOOYYYeeetttxxxrrrhhh```\\\[[[\\\\\\XXXUUUQQQNNNNNNOOOOOOOOOMMMMMMLLLJJJHHHGGGEEEEEEBBBAAAAAA@@@@@@AAAAAABBBBBBAAA>>><<<;;;;;;<<<===<<<===>>>@@@@@@??????>>>============>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@@@@@@@BBBCCCBBB@@@>>>======@@@?????????????????????===>>>???@@@@@@???>>>===>>>>>>>>>>>>????????????======<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::AAA@@@???===<<<<<<;;;;;;======<<<;;;:::888888777666666555444444444444555000000000111222222222333333222333555555444444555111111222333222111000///---------............///---------,,,,,,,,,++++++************))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((()))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%'''(((((('''&&&&&&''',,,+++***(((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%******))))))((((((''''''))))))))))))))))))((((((&&&%%%%%%'''******&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!%%%&&&&&&'''((()))******$$$$$$%%%&&&''''''''''''&&&&&&'''((()))***+++++++++---///222444666777777;;;<<<<<<===???CCCIIINNNNNNRRRWWW\\\aaaiiisss{{{}}}{{{wwwtttwww{{{}}}}}}}}}}}}}}}sssbbb[[[UUUSSSPPPJJJHHHIIIPPPTTTZZZ]]]]]][[[ZZZYYYRRRMMMFFF===555000---+++******)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuujjjfffeeefffeeeffffffeeeeeeeeeeeeeeefffjjjkkklllmmmlllkkkiiihhhjjjkkkllllllmmmnnnrrrtttzzzxxxtttmmmgggbbb]]]XXXUUUQQQPPPNNNLLLJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDIIIHHHGGGGGGHHHIIIJJJKKKPPPSSSVVVYYYZZZ[[[\\\^^^`````````___^^^\\\[[[ZZZVVVVVVVVVVVVVVVUUUQQQNNNLLLIIIGGGFFFFFFGGGGGGFFFGGGGGGJJJSSS^^^lllyyynnnfffccccccbbb```[[[WWWSSSPPPOOOPPPOOOOOOMMMLLLKKKJJJHHHFFFEEEDDDBBBAAAAAAAAAAAAAAABBBCCCBBBAAA???===<<<<<<<<<======>>>@@@AAAAAAAAA@@@???=========>>>>>>>>>??????AAAAAA@@@@@@???@@@@@@AAA@@@AAACCCCCCBBB@@@@@@AAABBBBBBAAAAAA@@@???????????????@@@AAAAAA@@@???>>>============>>>>>>>>>>>>;;;;;;<<<===>>>?????????===============<<<;;;;;;??????>>>>>>>>>>>>>>>???===<<<;;;:::999888777777666666555444444444444555111111111111222222222222000///...///000000222444333333333333333111000///,,,---///000000///---,,,++++++*********)))))))))*********)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''(((+++***)))(((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((((('''&&&&&&&&&'''''''''''''''((('''''')))++++++(((%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***+++++++++,,,...111333555777888999::::::;;;<<<@@@FFFJJJKKKOOOUUUZZZ___fffooouuu||||||xxxvvvyyy{{{|||||||||}}}~~~yyyggg___WWWSSSOOOJJJIIIJJJOOOSSSXXX[[[\\\[[[ZZZZZZTTTPPPHHH@@@888222...---+++***)))(((((()))***+++******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzooogggeeeeeefffeeefffffffffeeeffffffggggggjjjkkklllllllllkkkiiiiiijjjjjjkkkkkklllpppuuuxxx~~~|||wwwooojjjccc\\\XXXUUURRRPPPOOONNNLLLKKKIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFIIIIIIIIIIIIKKKMMMPPPQQQVVVZZZ```dddfffgggggghhhjjjjjjhhhfffccc```]]]\\\\\\\\\]]]^^^___]]]XXXUUUPPPMMMJJJHHHHHHHHHHHHGGGGGGEEEGGGNNNVVVbbbtttwwwooommmmmmjjjfff___[[[VVVRRRQQQPPPOOONNNMMMLLLKKKIIIHHHFFFEEEDDDBBBAAAAAAAAABBBCCCCCCDDDCCCAAA@@@>>>============??????AAABBBBBBBBBAAA@@@===>>>>>>>>>>>>?????????AAA@@@@@@???@@@@@@AAAAAA???AAACCCDDDDDDDDDEEEFFFFFFEEEDDDCCCBBB@@@??????@@@AAABBBBBBBBB@@@???>>>;;;<<<<<<<<<============;;;<<<===>>>@@@@@@AAAAAA===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA<<<<<<;;;:::999888777777777666555555444444555555333333222222222222222111111111000///000222555666444444444444333222111000---///111333222000,,,***************))))))))))))******)))))))))((((((((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&%%%%%%$$$((((((((('''%%%&&&(((***)))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((()))))))))***,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###((((((((((((''''''''''''&&&&&&'''((())))))***+++)))***,,,///222555777888999:::::::::;;;???DDDHHHJJJOOOUUUZZZ^^^dddkkkpppyyy~~~}}}zzzzzz{{{||||||{{{|||~~~oooeee[[[TTTOOOJJJJJJLLLMMMQQQVVVYYYZZZZZZZZZ[[[VVVSSSLLLDDD<<<555000...+++***)))(((((()))***++++++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%wwwrrrkkkfffeeeeeeeeeeeefffffffffffffffggghhhiiijjjjjjkkkkkkkkkkkkjjjiiiiiiiiijjjjjjlllqqqwww|||~~~tttnnnhhhccc\\\VVVSSSQQQPPPOOOOOOOOOMMMLLLKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMOOORRRVVVYYY^^^dddlllqqqttttttttttttsssrrrooolllgggccc___]]]^^^___aaadddfffddd```\\\TTTQQQLLLIIIHHHHHHGGGGGGIIIGGGHHHLLLRRR[[[jjjxxxxxxwwwvvvqqqkkkbbb^^^YYYTTTRRRPPPOOONNNNNNMMMLLLJJJIIIGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEEEECCCBBBAAA???>>>>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAAAAA>>>AAACCCEEEEEEFFFHHHJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBBBBCCCCCCBBB@@@>>>===::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@@@@???>>>===???????????????>>>>>>===;;;<<<===>>>??????@@@@@@<<<;;;;;;:::999888888888777666666555555555555555444444333333222222222111111222222000000333444333444444444444444444444444000111222333111///---+++---,,,,,,,,,++++++++++++******)))))))))((((((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((''''''''')))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''%%%$$$$$$'''***'''''''''''''''((()))***((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))((((((((((((''''''(((((()))*********)))))))))***+++***)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))***((()))+++---000333666777:::;;;;;;<<<<<>>>>>>>>@@@AAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@?????????@@@@@@AAABBB>>>@@@CCCDDDEEEGGGJJJLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>===::::::::::::;;;;;;;;;;;;<<<===???@@@@@@???>>>===@@@@@@AAAAAA@@@@@@???>>><<<<<<===>>>>>>>>>===<<<<<<<<<;;;;;;:::999999999777777666555555555555666555444444444333333222222,,,111222//////222111---222222333333444666777777555444222111//////......------------,,,,,,,,,+++************))))))))))))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&***)))'''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$"""###&&&(((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))'''((((((((())))))******'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))(((((())),,,...222444666888999:::;;;<<<>>>BBBEEEKKKQQQXXX]]]```cccgggkkksssxxx~~~|||zzz|||vvviii```YYYRRRPPPRRROOORRRUUUVVVWWWWWWYYY[[[VVVUUUQQQKKKDDD<<<444000---,,,***)))))))))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||tttlllkkkiiigggfffeeedddddddddddddddeeefffhhhiiijjjiiiiiiiiiiiijjjjjjjjjjjjiiikkklllnnnqqqvvv|||xxxpppgggaaa[[[WWWRRROOONNNNNNMMMLLLMMMMMMLLLJJJIIIIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFHHHJJJLLLMMMNNNNNNSSSWWW[[[]]]___bbbhhhmmmvvv|||~~~yyytttnnnjjjgggbbbdddgggkkkooopppmmmkkk\\\WWWQQQKKKIIIGGGFFFEEEHHHFFFFFFIIIIIILLLTTT^^^kkk{{{zzzssskkkfff```[[[XXXUUUSSSRRRSSSRRRQQQOOONNNLLLKKKJJJFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCBBBAAA@@@??????===>>>@@@AAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAA????????????@@@AAABBBBBB???@@@BBBCCCDDDEEEHHHKKKLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEEEEDDDCCCAAA>>>===999:::::::::;;;;;;;;;;;;888:::===@@@AAABBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@===>>>?????????===<<<;;;===<<<<<<<<<;;;;;;;;;:::888777666666555555666666555444444444444444444333///555666222333999999444111222222333444555777888777555333000//////000111,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&%%%###$$$&&&((('''&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&%%%$$$#########$$$%%%&&&&&&'''''''''((((((((((((((()))***,,,///222444333555777888999<<>>???AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBB????????????@@@AAABBBCCC???@@@AAAAAABBBCCCFFFHHHLLLLLLLLLLLLLLLLLLLLLMMMHHHHHHHHHGGGEEECCCAAA???:::::::::;;;;;;;;;;;;<<<999;;;>>>AAACCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA>>>???AAAAAAAAA@@@>>>==================<<<<<<<<<888777777666666666666666444444444444555555555555555;;;:::555888CCCGGGCCC444333222222222333555555666555333222111111111111......---------,,,,,,,,,---------,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((()))))))))***((((((((('''&&&&&&%%%%%%%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$&&&'''&&&&&&&&&'''''''''(((((())))))((()))+++---000222111333555777999;;;???BBBFFFKKKQQQUUUWWW[[[```dddnnnrrryyy~~~|||}}}zzzssskkk```YYYXXXXXXYYYXXXWWWUUUTTTUUUWWWVVVVVVVVVSSSMMMDDD<<<777...---,,,***))))))******((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwnnnjjjeeeeeefffeeeddddddeeegggaaabbbbbbccceeegggiiijjjiiiiiihhhhhhiiijjjkkkkkkoooqqquuuwwwzzz}}}{{{uuuooojjjddd^^^ZZZSSSQQQOOONNNNNNNNNMMMKKKNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHLLLNNNQQQTTTXXX[[[]]]^^^bbbfffkkkmmmnnnqqqxxx~~~zzzxxxrrrrrrrrrtttvvvvvvuuusssddd^^^VVVPPPLLLJJJIIIHHHFFFFFFHHHJJJIIIGGGKKKQQQSSS___qqq}}}sssnnnhhhccc```^^^\\\[[[XXXWWWVVVTTTSSSQQQPPPOOOIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBB????????????@@@AAABBBCCC@@@AAAAAAAAA@@@AAADDDFFFKKKKKKLLLMMMNNNNNNOOOOOOKKKKKKKKKJJJHHHEEEBBBAAA::::::;;;;;;;;;<<<<<<<<<===???AAACCCDDDCCCAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA???@@@BBBCCCCCCBBBAAA???>>>>>>>>>>>>============888888777666666666666666333444444444555666666666555:::888222666EEEMMMLLL666555333222111111222222333444444555444333111000111000000000000/////////......---------,,,,,,,,,******)))((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''((((((((())))))'''''''''&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&''')))******)))(((((()))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******++++++***)))((('''&&&&&&&&&''')))'''%%%$$$''')))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$))))))(((((((((''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&'''''''''''''''***)))((((((***,,,///111111444666999;;;===AAADDDFFFJJJPPPTTTVVVZZZ```eeelllqqqxxx}}}}}}}}}yyypppddd\\\YYY[[[[[[ZZZWWWTTTSSSTTTVVVVVVWWWXXXUUUPPPGGG???999///---,,,***))))))******))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%|||ooohhheeegggfffdddbbbbbbbbbdddeeecccccccccdddeeefffggghhhhhhjjjjjjkkkkkklllooorrrrrrrrrtttyyy{{{vvvvvvtttooojjjddd```\\\ZZZRRRQQQOOOOOOPPPPPPPPPOOOLLLLLLJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNOOORRRVVV[[[___bbbcccccckkkkkkoootttvvvwww~~~}}}{{{yyyxxxwwwuuurrroooeee```ZZZTTTOOOLLLHHHFFFGGGGGGGGGHHHIIIJJJKKKLLLSSSUUUaaaxxxwwwrrrllliiifffccc^^^ZZZYYYYYYXXXWWWVVVVVVUUUTTTPPPOOOLLLIIIFFFDDDBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@AAADDDFFFHHHJJJKKKMMMMMMLLLMMMPPPRRRSSSQQQOOOMMMKKKGGGCCC???===<<<<<<<<<<<<===>>>>>>>>>>>>@@@@@@AAA@@@???>>>AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@>>>===<<<<<<======>>>;;;888777777888888888888777666555444555666666777666666666888:::<<<===666666555444222111000000222222222222222111000///111000000000//////......111111000///...------,,,,,,+++***)))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&'''''')))***+++((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((()))***,,,---...222555888999:::;;;===???DDDGGGKKKNNNQQQVVV^^^dddpppsssvvvxxxyyy|||}}}{{{{{{xxxzzz|||}}}~~~wwwhhh___^^^]]]^^^^^^YYYRRROOOQQQUUUWWW[[[\\\WWWQQQKKKBBB:::444111,,,***)))******)))+++)))''''''******(((&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$wwwnnnjjjiiihhhgggdddcccbbbbbbcccdddbbbbbbccccccdddfffggghhhhhhiiijjjjjjjjjlllooorrrttttttwww}}}xxxsssooommmiiieee```\\\ZZZXXXSSSQQQOOONNNOOOOOONNNMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJNNNPPPVVVXXX]]]aaaeeehhhiiiiiimmmmmmpppuuuwwwyyy|||zzzwwwssspppgggccc]]]WWWSSSPPPMMMJJJIIIIIIIIIIIIJJJKKKLLLLLLQQQRRR[[[nnnyyysssmmmjjjhhhfffbbb___^^^]]][[[YYYWWWUUUSSSRRRQQQOOOMMMJJJGGGEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????????????????@@@AAADDDFFFHHHJJJLLLMMMMMMMMMNNNQQQSSSUUUSSSQQQOOOMMMIIIDDDAAA======<<<<<<<<<======>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@BBBCCCCCCBBBBBBAAABBBBBBCCCBBBBBBAAAAAAAAA@@@>>>===<<<<<<======<<<;;;::::::::::::888666888777666555444444555555444444444555666888999:::555555444333222222111111333333333333333222111111222222222222111111000000000/////////////////////,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((()))***+++---...000333666888999;;;===???CCCFFFIIIKKKNNNTTT]]]dddoooqqqsssuuuvvvyyy~~~~~~~~~yyyzzzyyyyyyzzz{{{lllbbbaaa^^^___]]]XXXQQQNNNPPPSSSVVV[[[]]]YYYUUUPPPHHHAAA777333...+++***+++******+++)))'''(((******(((&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$}}}qqqmmmmmmnnniiihhheeecccbbbbbbbbbcccaaaaaabbbbbbccceeefffgggggghhhiiijjjjjjlllooorrrtttuuuyyy|||uuupppiiigggddd```]]]ZZZXXXWWWTTTRRROOONNNNNNNNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKNNNRRRUUU\\\^^^bbbgggkkkmmmnnnnnnooooooqqquuuwwwzzz{{{vvvssslllhhhbbb]]]YYYUUUQQQOOOLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNSSS```qqq~~~yyyqqqmmmlllkkkiiigggdddccc```]]]YYYVVVTTTRRRQQQOOOMMMJJJGGGEEEDDDCCCBBBCCCEEEGGGGGGHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB??????>>>============>>>?????????@@@AAADDDFFFHHHKKKLLLNNNNNNNNNPPPRRRTTTXXXVVVSSSQQQOOOKKKFFFBBB>>>======<<<<<<<<<======>>>???@@@AAAAAA@@@???>>>;;;<<<===???AAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@???>>>============;;;;;;;;;======<<<999666888888666555444444444444111222333444555555555555444444444333333222222222444444555555444444333333444444444444333333333333/////////000000000111111------,,,,,,+++******************))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))((((((((()))***+++,,,---...111444777999;;;===???BBBDDDFFFHHHKKKRRR\\\dddlllnnnpppqqqrrrvvv}}}|||zzzwwwuuuwwwqqqgggddd___^^^[[[UUUOOOLLLMMMPPPSSSXXX[[[ZZZXXXUUUNNNGGG:::666000---+++++++++***+++)))(((((()))***((('''''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&uuulllllloooqqqjjjhhheeecccaaaaaaaaabbb`````````aaabbbccceeeeeeeeefffhhhiiijjjlllppprrrrrruuuzzz{{{tttuuuxxx{{{|||xxxrrrnnnhhhfffccc```\\\ZZZXXXWWWTTTRRROOOMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHFFFHHHJJJLLLOOORRRWWWZZZ^^^```dddiiilllnnnooooooqqqpppqqqtttuuuxxx~~~zzzvvvtttoooiiiccc^^^YYYTTTQQQNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKOOOXXXdddwwwwwwqqqooommmkkkjjjhhhfffccc```\\\XXXVVVTTTPPPOOOLLLJJJGGGEEEDDDCCCBBBDDDFFFIIIJJJJJJIIIHHHEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBB???>>>======<<<<<<======?????????@@@AAADDDFFFHHHKKKLLLNNNOOOOOOQQQTTTVVVYYYWWWTTTRRRPPPLLLGGGDDD??????>>>===============??????@@@AAA@@@???>>>===<<<<<<===>>>@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>======<<<<<<<<<======:::888999888777666555444444444000111333444555444444333333333333333333333333333444444555555555444444333444444444444444444444444000111111111111111111111............---,,,++++++******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++''''''((()))))))))))))))******))))))))))))******((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((((((((((((((((((((()))***+++,,,---000444777999<<<>>>AAAAAACCCEEEFFFJJJQQQ\\\dddkkkmmmooonnnnnnsss|||~~~{{{xxxwwwzzzvvvjjjfff\\\[[[WWWRRRLLLJJJLLLNNNOOOUUUYYYYYYXXXVVVPPPJJJ>>>999222---+++******)))******)))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''oookkkmmmpppqqqiiigggdddbbb`````````aaa_________```aaabbbcccdddccceeeggghhhiiilllpppssstttxxx~~~zzzrrrgggjjjnnnsssvvvuuuppplllgggeeebbb^^^[[[XXXVVVUUUSSSQQQNNNLLLLLLKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJMMMPPPSSSWWW\\\```aaacccgggkkknnnooopppoooqqqoooppprrrrrrttt|||~~~{{{{{{wwwpppiiiccc]]]VVVRRRQQQPPPNNNMMMKKKJJJJJJJJJIIIJJJOOOUUU]]]kkk}}}tttooollliiifffeeedddaaa^^^[[[XXXUUUTTTOOONNNLLLIIIGGGEEEDDDCCCBBBDDDFFFIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBAAA??????@@@@@@AAABBBCCCCCC???>>>>>>===============?????????@@@AAADDDFFFHHHJJJLLLNNNOOOPPPRRRUUUWWWYYYWWWTTTRRRPPPMMMHHHEEEBBBAAA@@@???>>>=========???@@@@@@AAA@@@???>>>===???????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>???===;;;:::;;;<<<<<<<<<999888888888777666555555222333555666666555444333222222333333333333444444333333444444444444444333333444444444444444444444444333333222111111000000///000000000///...---,,,******))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++''''''((()))))))))))))))))))))************))))))))))))((((((((('''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))***++++++,,,000444777999<<>>???@@@AAABBBCCCDDDEEE@@@@@@???>>>>>>>>>>>>????????????@@@AAADDDFFFHHHIIIKKKMMMOOOPPPRRRVVVXXXXXXVVVUUUSSSRRROOOKKKHHHEEEDDDBBBAAA@@@???>>>>>>???@@@AAAAAA@@@???===<<>>>>>???===:::999:::<<<======888999999999999888777777666666666777666666555555333333333333333333333333222333444444555444444444333333333333333444444444666555444333222111000000111111222222111000...---++++++***)))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))''''''((()))))))))))))))''''''(((((((((((('''''')))))))))(((((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))***+++,,,///333666888;;;>>>@@@AAACCCEEEFFFIIIPPPYYYaaahhhlllnnnllljjjmmmwwwwwwlll^^^ZZZUUUOOOLLLKKKLLLMMMPPPVVV[[[\\\\\\[[[VVVPPPFFF@@@777000,,,***))))))***+++,,,+++)))((()))***************************(((((((((((((((((()))))))))((((((''''''(((((()))'''''''''&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''zzzlllhhhmmmqqqooojjjdddbbb```^^^]]]^^^___```\\\]]]]]]]]]^^^```aaabbbaaaccceeefffhhhkkkpppsss|||uuukkkbbbcccfffiiikkkkkkhhheee^^^]]][[[XXXVVVTTTSSSRRRQQQNNNLLLJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNQQQTTTWWW[[[___eeeiiikkkmmmpppsssuuuvvvvvvvvvsssqqqqqqqqqnnnlllpppvvv~~~zzztttooohhhbbb]]]XXXWWWUUURRROOOMMMLLLKKKIIIIIIKKKOOORRRWWWcccooozzzrrrkkkfffeeecccaaa]]]ZZZWWWTTTSSSQQQPPPNNNLLLJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJGGGGGGFFFDDDCCCAAA@@@@@@??????@@@BBBCCCDDDEEEFFFBBBBBBAAA@@@@@@@@@@@@AAA?????????@@@AAADDDFFFHHHHHHJJJLLLNNNOOORRRVVVXXXXXXWWWVVVUUUTTTRRROOOLLLGGGFFFDDDCCCAAA@@@@@@???@@@@@@AAAAAA@@@???===<<<@@@????????????@@@BBBBBB???@@@AAABBBCCCCCCCCCCCCAAABBBBBBBBBBBB@@@???>>>===;;;::::::;;;<<<<<<;;;888999:::;;;;;;;;;::::::888888777666666666666666333333333333333333333333333444555666666666666666333333333444444444555555555555444444333333222222111222333444333111///......------,,,***))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((('''###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((()))*********---111444666888;;;===???BBBEEEFFFHHHNNNVVV\\\fffjjjmmmkkkgggjjjsss|||ttteee```YYYRRRNNNMMMLLLMMMMMMTTTYYY[[[\\\\\\XXXSSSKKKEEE;;;333...,,,+++***)))+++,,,+++)))((()))+++)))))))))))))))))))))))))))))))))(((((((((((((((***)))(((''''''((()))***)))((((((''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&zzzoooeeefffnnnsssooohhhbbbaaa___]]]\\\]]]^^^___\\\\\\\\\]]]^^^___```aaa```bbbdddfffhhhkkkpppsss{{{yyynnneeeeeeeeeggghhhgggdddaaa\\\[[[ZZZXXXWWWVVVUUUUUUPPPNNNKKKJJJJJJJJJHHHGGGKKKKKKKKKLLLMMMNNNOOOPPPPPPSSSVVVYYY]]]aaagggkkklllnnnqqqtttvvvwwwwwwwwwtttrrrrrrrrrnnnjjjlllrrrrrr~~~}}}xxxsssmmmgggccc\\\ZZZWWWTTTQQQOOOMMMMMMJJJHHHIIIKKKMMMQQQZZZdddrrrzzzrrrmmmjjjiiifffbbb^^^ZZZWWWUUUSSSRRRPPPNNNLLLJJJJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKHHHGGGFFFDDDCCCAAA@@@@@@??????AAABBBDDDEEEFFFGGGDDDCCCBBBBBBAAAAAABBBBBB?????????@@@AAADDDFFFHHHGGGIIILLLMMMOOORRRUUUXXXYYYXXXWWWWWWVVVUUUQQQOOOIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@AAAAAA@@@???===<<<============???AAACCCDDD???@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCBBBAAA???>>>:::999:::<<<======;;;888888999;;;<<<======<<<;;;:::999777666555555666777444444444333333222222222555555666777777777777777333444444444555555666666333333333444444444555555222333444444444222000...000//////...,,,++++++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&'''''')))***+++((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&'''(((((()))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((("""$$$%%%'''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))(((((((((((())))))***))),,,///222444555888:::>>>AAADDDFFFGGGLLLSSSYYYdddiiimmmjjjfffgggpppxxxzzzlllfff]]]UUUPPPNNNMMMLLLHHHOOOVVVXXXZZZ\\\XXXSSSOOOHHH>>>666000...---,,,)))+++---,,,)))((()))+++((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))******)))((('''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&gggbbb```eeemmmppplllggg^^^^^^^^^]]]]]]\\\\\\\\\YYY[[[]]]_________```bbbdddeeeffffffhhhmmmssswwwwwwmmmkkkiiihhhgggeeebbb___[[[ZZZXXXVVVUUUTTTUUUUUURRRPPPLLLIIIHHHIIILLLNNNOOOPPPQQQQQQPPPQQQSSSTTTUUUVVVXXX[[[```fffkkknnnrrrssstttuuuwwwxxxyyyzzzzzzyyywwwtttqqqnnnlllkkkooosss{{{xxxssslllfffddd```[[[VVVSSSPPPMMMKKKHHHHHHHHHIIILLLQQQUUUXXXbbbssszzzxxxsssppplllhhhddd```\\\YYYWWWUUURRROOOLLLKKKJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKMMMJJJHHHFFFFFFFFFDDDCCCCCCBBBAAA@@@AAACCCEEEGGGFFFDDDCCCBBBCCCDDDCCCBBBDDDCCCAAAAAAAAACCCDDDFFFEEEGGGJJJLLLMMMPPPTTTWWWXXXWWWVVVUUUUUUUUUUUUVVVNNNKKKGGGEEEDDDDDDCCCBBBEEEDDDDDDCCCAAA@@@@@@??????@@@AAABBBBBBBBBAAAAAACCCBBBAAA@@@@@@AAACCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>===;;;::::::<<<>>>???======<<<<<<<<<<<<======::::::999888777666555444666666555555555444444444555555555666666666666666444444444333333333222222555444222222222444666777555555555555444333222111333111/////////...,,,***,,,+++++++++++++++++++++'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''************))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))(((&&&%%%%%%&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))'''(((***)))'''%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((()))))))))(((&&&%%%***,,,///111444888===AAA@@@AAABBBCCCFFFJJJPPPTTT^^^dddiiijjjgggfffkkkqqq|||~~~zzzrrrfff\\\VVVRRRNNNLLLLLLMMMOOOTTTXXX[[[[[[ZZZVVVPPPFFF;;;333...,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((+++++++++***)))'''&&&%%%]]][[[[[[bbbjjjnnniiiddd]]]]]]\\\\\\[[[[[[[[[[[[YYY[[[^^^^^^^^^___```aaabbbccceeefffjjjooowww|||{{{ooommmiiigggeeeccc___]]]XXXWWWVVVTTTSSSRRRRRRRRRNNNLLLIIIGGGGGGJJJMMMOOOQQQRRRSSSSSSRRRRRRTTTVVVXXXYYYZZZ\\\aaaggglllooosssssstttvvvwwwxxxyyyzzzzzzyyywwwuuurrrpppnnnmmmnnnpppwww|||wwwpppjjjgggccc]]]YYYUUURRRNNNLLLHHHGGGGGGHHHJJJMMMPPPRRRZZZhhhzzz|||xxxuuuppplllhhhddd```]]]ZZZXXXUUUQQQNNNLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKIIIHHHHHHGGGFFFDDDDDDCCCCCCBBBCCCEEEGGGIIIGGGEEECCCCCCDDDEEEDDDCCCDDDCCCBBBAAAAAABBBDDDEEEEEEGGGJJJKKKMMMOOOSSSVVVYYYYYYYYYYYYYYYYYYXXXXXXOOOLLLHHHFFFEEEEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCEEEDDDCCCBBBAAA@@@@@@?????????===<<<;;;;;;<<<=========<<<<<<<<<<<<======;;;;;;:::999888777666666666666666555555555555444666666666666666666666666444444444333333333333222444333222111222333555666555555666666666555444444333222000///000///---,,,,,,,,,++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))'''((()))(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((***++++++)))(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))*********,,,///111333777<<>>===<<<;;;;;;>>>======<<<<<<======>>><<<<<<;;;:::999888888777777777777666666666666555888888777777666666555555555555444444444333333333333222111111111222333444555555666777777777777666444333111111111111///...------,,,+++***))))))((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))((()))***)))((('''((()))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))((((((***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++---///111333666:::===@@@AAACCCDDDFFFIIIMMMPPPUUU[[[bbbeeeddddddgggkkkssszzzvvvhhh___XXXPPPIIILLLMMMOOOSSSWWWZZZZZZYYYYYYUUUNNNFFF===666000...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%PPPTTT\\\eeekkkkkkeee```ZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^^^^]]]^^^___aaaaaabbbeeeiiinnnuuu}}}vvvqqqiiiccc___]]]ZZZYYYWWWXXXXXXWWWVVVTTTQQQPPPNNNMMMLLLLLLMMMPPPTTTVVVXXXXXXYYYXXXWWWWWWXXXZZZ]]]\\\\\\^^^ccciiiooosssssstttuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwuuutttsssrrrsssooonnnrrrxxxzzztttnnnjjjccc^^^ZZZVVVRRROOOJJJJJJKKKLLLMMMNNNNNNNNNTTTYYY```kkk{{{}}}xxxsssqqqooommmkkkeeeccc___[[[VVVRRROOOMMMMMMNNNNNNOOOPPPPPPOOOOOOPPPNNNMMMMMMMMMLLLJJJHHHFFFFFFFFFGGGHHHIIIKKKLLLHHHFFFDDDDDDEEEFFFEEEDDDEEEDDDCCCCCCBBBCCCCCCDDDEEEGGGIIIJJJKKKMMMPPPRRRTTTVVVYYY\\\\\\[[[YYYXXXTTTQQQNNNKKKJJJIIIHHHFFFBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBB>>>???@@@BBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;>>>>>>============>>>>>>======<<<<<<;;;::::::999888888888888777777777777999999888777777666555555555555555555444444444444222111111000000111222222333444555666777777777777555333222222333333222000000///...---,,,+++***)))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((()))))))))))))))***+++***)))((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''%%%$$$%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))+++***((('''''''''((())),,,...///111222444888;;;???AAACCCEEEFFFHHHKKKNNNRRRXXX^^^bbbccccccfffiiiqqqxxxzzzllleee^^^VVVPPPNNNNNNPPPTTTXXXZZZZZZYYYZZZWWWRRRKKKBBB:::222...---,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''QQQVVV___fffiiifffaaa]]]ZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]^^^```bbbcccfffjjjnnnrrrxxx~~~xxxsssjjjccc___\\\[[[YYYWWWXXXXXXXXXWWWUUUSSSRRRRRRQQQPPPOOOPPPRRRUUUVVVZZZ[[[[[[[[[YYYZZZ[[[]]]]]]]]]^^^```dddkkkppptttsssssstttuuuvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuttttttsssooonnnppptttyyy}}}xxxoookkkeee```[[[WWWSSSQQQIIIJJJKKKLLLMMMNNNOOOOOOSSSUUUYYYaaaooo{{{vvvtttssssssrrrkkkiiieeeaaa[[[VVVRRRPPPNNNNNNOOOPPPPPPPPPPPPOOOQQQPPPOOOOOOOOONNNLLLJJJGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKNNNPPPQQQTTTXXX\\\]]]\\\ZZZXXXVVVTTTQQQOOONNNLLLJJJHHHDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????@@@AAABBB???@@@@@@AAACCCDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>:::;;;<<<===============>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999888888888::::::999888777666666555666666666555555555444444222111111111111111111111111222333444555666666666555444333333444555444222222222111000...---,,,,,,++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((***+++***))))))***+++))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((('''%%%""""""$$$&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((************************+++***)))''''''((()))))),,,---///000111444777:::===@@@CCCEEEFFFHHHJJJLLLPPPUUU[[[```bbbdddhhhjjjqqqwww}}}}}}qqqiiibbb[[[UUURRRRRRSSSVVVZZZ[[[[[[YYYYYYXXXTTTNNNFFF===444000---,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))************'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''RRRXXX___dddccc___[[[XXXZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\^^^aaadddgggkkkpppuuuzzz~~~yyytttlllfffaaa___]]][[[YYYYYYYYYYYYYYYXXXWWWWWWUUUUUUSSSSSSSSSTTTVVVXXX\\\]]]^^^^^^]]]^^^```bbbaaaaaabbbdddhhhlllpppsssrrrrrrrrrssstttuuuuuuuuuttttttttttttttttttttttttpppmmmlllnnnppprrrxxxzzzqqqmmmgggaaa]]]ZZZVVVSSSJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPTTT\\\fffwww{{{yyyxxxxxxwwwooonnnjjjfff```[[[VVVSSSPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPQQQPPPMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHIIIJJJLLLOOOQQQTTTXXX\\\]]]]]]\\\ZZZYYYWWWTTTRRRQQQOOOLLLIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>@@@AAABBB@@@?????????@@@AAACCCDDDBBBAAAAAA@@@???>>>===<<<999999:::;;;<<<======>>>???>>>>>>======>>>>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999::::::999999888888777777777666666666666555555555222222222111111111111000///000111222333444444444555333333333555666555333333333222111000//////...,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''((())))))******'''''''''((((((((((((((((((((((((((())))))))))))((()))******))))))***+++((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((*********(((%%%$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((()))***+++,,,+++,,,...///000333777:::;;;>>>BBBEEEGGGHHHJJJKKKPPPSSSXXX]]]aaaeeeiiilllssswww{{{}}}xxxmmmddd]]]YYYWWWWWWXXXZZZ\\\]]][[[ZZZYYYXXXUUUQQQIII@@@777222---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%SSSYYY___aaa___[[[YYYXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\___cccfffiiiooowww~~~yyytttnnnhhheeebbb```^^^^^^^^^]]]]]]^^^^^^___```ZZZZZZYYYYYYYYY[[[]]]^^^___```bbbbbbbbbccceeehhhggghhhiiijjjlllmmmnnnooopppqqqqqqrrrrrrsssssstttqqqqqqqqqrrrrrrsssssstttnnnkkkjjjlllllllllqqqxxx~~~}}}rrrnnniiiddd```]]]ZZZWWWOOOMMMLLLKKKKKKLLLMMMNNNNNNNNNRRRYYY```jjj}}}~~~||||||{{{rrrqqqnnniiiddd^^^YYYWWWRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPQQQRRRQQQNNNKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGEEECCCCCCDDDEEEDDDCCCAAABBBCCCDDDEEEFFFFFFFFFEEEFFFHHHHHHHHHIIIKKKMMMOOOQQQUUUYYY[[[[[[[[[ZZZ[[[YYYVVVTTTSSSQQQMMMKKKIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>===>>>???AAABBB???>>>;;;::::::===@@@BBB@@@@@@???>>>===<<<;;;;;;:::999999888999:::<<<===??????>>>>>>>>>>>>??????===============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777777666666666555555222222333333222111111000000000111222333333333222444333222333555666555444222222222111111000000000---,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&''''''((())))))******''''''''''''((((((((()))(((((((((((())))))))))))'''((())))))(((((()))+++'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((***+++***(((''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++++++++***+++---///000333777:::888<<>>======???AAABBB>>><<<999666777999===?????????>>>===<<<;;;::::::<<<:::888777777888:::;;;??????>>>>>>>>>>>>??????============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999999::::::777777777777666666666666333333333333333222111000111111222333333333222222333222222333555666555444111111111000000000000000------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))******&&&'''''''''(((((())))))(((((((((((())))))))))))&&&((())))))(((((()))+++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%'''***+++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))***++++++***(((''')))***---...000333777;;;777;;;AAAEEEHHHIIIJJJKKKNNNPPPRRRVVV\\\ccciiimmmqqquuuwwwxxx}}}wwwmmmhhhggg``````___```aaa```]]][[[ZZZYYYXXXTTTMMMEEE>>>:::---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((###$$$&&&'''((()))))))))YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVXXXZZZ[[[\\\___fffkkkrrrxxx{{{wwwssspppmmmkkkiiigggggghhhiiijjjlllmmmnnnnnniiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjkkkllloooqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqnnnoooqqqrrrrrrqqqqqqpppnnnmmmlllkkklllmmmoooppplllkkkiiiggghhhjjjlllnnntttvvv{{{~~~xxxtttpppnnnkkkgggaaa[[[SSSSSSRRRQQQPPPOOOOOOOOOOOORRRTTTTTTVVV]]]hhhqqq{{{wwwuuurrrppplllfff___ZZZVVVVVVUUUUUUTTTSSSSSSSSSTTTSSSRRRQQQOOONNNMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGGGGFFFFFFGGGGGGHHHLLLNNNRRRTTTVVVWWWZZZ\\\\\\[[[ZZZXXXVVVTTTRRRRRROOOMMMKKKHHHEEECCCBBBAAA@@@???===>>>@@@AAA@@@@@@???===<<<;;;;;;<<<>>>???<<<<<<;;;:::::::::;;;;;;999999888777777888999::::::;;;===>>>?????????>>>?????????>>>>>>>>>============>>>>>>===;;;:::888999999999999888888777777888888888777666666555555555555444444444333333333111222222222222111000000111222222333333444555555333222222222111000000000000000000000///...,,,,,,******)))))))))))))))***)))((('''&&&&&&'''((()))******))))))))))))******))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&%%%))))))******)))(((''''''(((((((((((())))))))))))%%%&&&&&&'''''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))***,,,...///222666999===???BBBEEEHHHJJJKKKKKKOOOQQQUUUXXX\\\aaafffjjjqqqtttxxx{{{}}}|||pppeeedddeeeggggggddd___YYYTTTRRRUUUVVVRRROOOJJJAAA888000...---,,,,,,,,,***(((************************))))))))))))************)))))))))))))))******+++''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVXXXZZZ\\\]]]^^^aaahhhmmmuuu{{{}}}yyyuuuqqqooonnnmmmkkklllmmmnnnoooppprrrssssssqqqqqqqqqppppppooooooooonnnnnnoooppprrrtttvvvwwwuuuuuuttttttsssrrrrrrqqqpppqqqrrrssssssrrrqqqpppjjjjjjjjjiiijjjjjjkkkkkkkkkjjjhhhggggggiiikkkmmmqqqsssvvv}}}{{{wwwssspppnnnjjjddd___WWWVVVTTTRRRQQQQQQQQQQQQPPPSSSTTTTTTUUUYYYbbbiii{{{}}}xxxwwwuuurrrppplllfff```[[[XXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHIIILLLNNNRRRTTTUUUWWWYYY[[[]]]\\\[[[YYYWWWVVVTTTTTTPPPNNNLLLIIIFFFDDDCCCBBBBBB@@@>>>???@@@AAAAAA@@@???===<<<;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;<<<<<<999888777555555666666777999:::<<<>>>????????????@@@@@@??????>>>>>>======<<<=========<<<;;;999888::::::999999888888888888999888888777777666555555555555555444444444333333222222222222222111111000111111111111222222222222222222111111111111111111000000000000///...------++++++******)))))))))))))))(((''''''''''''((()))((((((''''''''''''(((((())))))(((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***)))((((((((('''''''''''''''&&&%%%%%%(((((((((((())))))))))))(((((()))************)))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))******)))***,,,...///222666999===???BBBEEEHHHJJJKKKLLLNNNPPPSSSVVVZZZ___eeejjjrrruuuyyy{{{|||~~~vvvlllgggggghhhgggddd___YYYUUUQQQUUUVVVSSSQQQMMMDDD;;;222000---,,,,,,,,,***(((************************))))))))))))************,,,+++******))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''WWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWZZZ\\\^^^___```dddjjjpppzzz~~~|||wwwsssrrrsssssssssssstttuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvuuuttttttuuuvvvwwwyyyzzz|||}}}yyyyyyxxxvvvuuutttsssrrrrrrsssssstttsssrrrpppoooiiiiiiiiiiiiiiiiiihhhhhhiiihhhfffeeefffgggiiikkkmmmnnnpppuuu}}}|||vvvrrrpppmmmhhhccc]]][[[XXXUUUSSSRRRRRRRRRRRRTTTUUUUUUTTTVVV[[[```ooo}}}vvvwwwuuurrrooolllhhhbbb^^^ZZZZZZYYYXXXWWWUUUUUUTTTUUUTTTTTTSSSRRRPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNRRRTTTTTTVVVXXXYYY^^^]]]\\\[[[YYYXXXWWWVVVQQQOOOMMMJJJGGGEEECCCCCCCCCAAA??????AAAAAAAAA@@@>>>===<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<======>>>999777666444333333333333888999;;;<<<>>>???@@@@@@AAAAAA@@@??????>>>======<<<<<<<<<<<<;;;:::999999::::::::::::999999999999999999999888777777666666666555555555444444444444222222333333222222111000111000000000000/////////000000111111111111111111111111111111000///......------,,,+++***))))))((())))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((((((''''''******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''''''''''''''&&&&&&%%%(((((((((((())))))))))))((()))******++++++******(((((((((((())))))))))))))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))***,,,...///222666999<<<>>>BBBEEEIIIKKKLLLLLLNNNOOOQQQSSSWWW]]]eeejjjtttwwwzzz{{{zzz|||tttkkkjjjhhhfffccc^^^XXXTTTOOOSSSVVVTTTSSSPPPHHH???555222///------,,,***)))************************))))))))))))************------+++***)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZ]]]___```bbbffflllrrr~~~~~~yyyvvvvvvxxxyyyzzz{{{{{{||||||}}}~~~}}}}}}||||||{{{{{{zzzzzzyyyzzz|||~~~}}}|||{{{yyywwwuuussssssttttttttttttsssqqqooonnnjjjkkkllllllkkkiiihhhfffgggfffeeedddeeefffhhhiiihhhiiikkkooouuu~~~zzzuuurrrnnnjjjfffbbb___[[[WWWTTTSSSRRRSSSRRRTTTUUUVVVUUUVVVXXXZZZhhhsssyyywwwuuuqqqooollliiieeebbb]]]\\\[[[YYYWWWVVVTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMKKKLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJLLLOOORRRSSSTTTUUUWWWYYY]]]]]]\\\[[[ZZZYYYXXXXXXRRRPPPNNNKKKHHHEEEDDDCCCCCCAAA??????@@@AAA@@@???>>>===<<<;;;:::::::::;;;:::;;;<<<===>>>>>>??????:::888666444222111111111666777999:::<<<>>>???@@@AAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;::::::999;;;;;;:::::::::::::::::::::::::::999888888777777666666666555555555555444333333333333333222222111222111111000//////......//////000000111111222222111111111111111000//////......---,,,+++***)))((())))))))))))))))))))))))******))))))))))))******))))))((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&((()))))))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***)))***,,,---///222666999<<<>>>BBBFFFIIILLLMMMNNNOOOPPPQQQSSSVVV]]]eeejjjtttxxx{{{zzzyyyzzz{{{qqqmmmgggccc```[[[UUUPPPNNNRRRUUUTTTTTTSSSLLLEEE999666111...---,,,+++***************************((()))))))))************,,,+++***)))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%UUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXYYY\\\___aaaccchhhooouuu|||zzz{{{~~~{{{||||||}}}~~~~~~{{{yyywwwuuutttuuuuuuvvvuuutttrrrpppnnnllllllmmmlllkkkiiigggeeeeeeeeedddddddddeeefffgggeeegggiiikkkpppxxx~~~wwwrrrnnnjjjgggdddbbb^^^YYYVVVTTTSSSRRRQQQSSSUUUWWWWWWXXXYYYZZZcccjjjvvv|||vvvssspppmmmkkkiiigggeee___^^^\\\ZZZXXXVVVTTTSSSSSSTTTTTTTTTRRRPPPNNNLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLNNNRRRTTTUUUVVVXXXZZZ[[[[[[[[[ZZZZZZZZZYYYYYYTTTRRROOOLLLIIIFFFDDDDDDDDDBBB@@@?????????>>>=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???<<<:::888555333111111111555555666888:::<<<===>>>?????????>>>>>>>>>======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999999888888777777666666666555555555444444444444444333222222333333222111000//////.../////////000000111111222000111111111111000000////////////...---+++***((()))******************)))******))))))))))))******(((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((())))))))))))''''''((()))))))))))))))'''((((((((()))))))))*********))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&************************((((((((((((((())))))***)))***,,,---///222666999<<>>:::444///---,,,++++++************************((()))))))))************(((((('''''''''(((((()))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&UUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXYYYXXX[[[___bbbeeejjjsssyyy||||||~~~|||zzzxxxwwwwwwxxxxxxxxxvvvuuusssqqqnnnmmmmmmkkkiiigggeeeddddddddddddddddddeeeffffffdddfffgggjjjmmmssszzz~~~zzzsssnnnjjjgggfffdddaaa]]]YYYVVVTTTRRRQQQRRRTTTVVVXXXZZZZZZZZZ___bbblll~~~~~~uuurrrnnnkkkjjjiiihhhgggbbbaaa___\\\ZZZWWWUUUTTTTTTUUUUUUUUUTTTQQQOOOMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCCCCDDDFFFHHHIIIJJJLLLNNNRRRTTTVVVWWWZZZ\\\ZZZ[[[[[[[[[[[[[[[[[[[[[WWWUUURRROOOLLLIIIGGGFFFEEECCCAAA@@@@@@@@@>>>===<<<=====================<<<===???@@@AAA@@@@@@???<<<;;;888666333222222222333333444555777999:::;;;<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;::::::999999777777777777666666666666444444555555444444333222444444333222111111000000//////000000000000000000///000000111111000//////.../////////...---+++*********++++++++++++******((((((''''''''''''(((((((((((())))))))))))******)))(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))%%%&&&''''''''''''''''''(((((((((((())))))))))))((()))******++++++******''''''(((((())))))*********))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&************************((((((((((((((()))******)))***,,,...///222666999===@@@DDDIIIMMMPPPRRRSSSUUUVVVVVVWWWYYY^^^dddiiinnntttzzzzzzvvvvvvzzzzzzmmmddd^^^YYYRRRMMMLLLNNNOOONNNPPPSSSQQQLLLCCC===666000---,,,,,,+++************************))))))))))))************(((''''''''''''((()))***''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''TTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTVVVWWWXXXYYYYYYXXX\\\```dddhhhnnnwww~~~~~~||||||{{{{{{{{{{{{zzzyyywwwvvvrrrqqqnnnllljjjhhhggggggddddddddddddeeeeeeffffffdddeeefffhhhiiimmmrrrvvv|||}}}uuuooojjjggggggfffdddaaa^^^YYYVVVTTTRRRRRRSSSUUUXXXYYYZZZZZZ[[[]]]eeettt~~~ssspppllliiiiiiiiiiiihhhfffeeeccc```\\\YYYWWWVVVVVVWWWXXXXXXWWWTTTQQQOOOMMMLLLJJJIIIJJJLLLNNNOOOOOOOOOOOONNNMMMLLLJJJIIIIIIJJJJJJJJJIIIGGGDDDCCC@@@AAAAAACCCEEEGGGIIIJJJKKKNNNRRRUUUWWWYYY\\\^^^[[[[[[\\\\\\]]]]]]]]]^^^\\\ZZZWWWSSSPPPMMMKKKJJJHHHFFFCCCBBBBBBAAA@@@???<<<<<<===>>>????????????>>>???@@@AAABBBAAA???>>><<<:::888555333222222222333222222333444555777888999999:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===>>><<<<<<=========>>>>>>>>>======<<<<<<;;;:::::::::888888888777777777666666555555555555555444333333333333333222222111111111000000000000000/////////...//////000000/////////......000000000...,,,+++******+++,,,,,,+++******((((((''''''''''''(((((((((((()))))))))*********((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%%%%&&&'''''''''''''''(((((((((((())))))))))))(((((()))************)))'''''''''((()))*********)))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******)))***,,,...///222666999>>>AAAEEEJJJOOORRRUUUVVVVVVWWWXXXYYYZZZ^^^bbbfffiiiqqqyyyzzzvvvtttxxx}}}uuuiiiccc]]]VVVPPPLLLMMMLLLJJJLLLQQQQQQNNNFFF@@@888111---,,,,,,,,,************************))))))))))))************+++******))))))))))))***''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXX\\\aaaeeejjjqqqzzz}}}}}}~~~~~~~~~|||{{{zzzwwwuuurrrooolllkkkjjjjjjddddddeeeeeeeeefffffffffdddeeeffffffgggiiimmmpppvvvvvvpppjjjggggggggggggeeeaaa\\\XXXUUUSSSRRRRRRTTTVVVXXXXXXXXXYYYZZZ```mmm~~~sssoookkkhhhhhhiiiiiiiiiiiihhhfffbbb___\\\YYYXXXXXXYYYZZZZZZYYYVVVSSSQQQOOOMMMKKKIIIJJJMMMPPPRRRPPPPPPPPPOOONNNMMMKKKKKKJJJJJJKKKKKKIIIGGGDDDBBB???@@@@@@BBBDDDFFFHHHIIIKKKNNNRRRVVVXXX[[[^^^```\\\\\\]]]^^^^^^______```___]]]ZZZVVVSSSPPPNNNMMMJJJHHHEEEDDDDDDCCCBBB@@@;;;<<<===???@@@@@@@@@@@@???@@@AAABBBBBBAAA???>>>;;;999777444333222222222222222111111222444555666777888999:::<<<===>>>??????>>>===<<<<<<===>>>???<<<<<<======>>>>>>??????=========<<<;;;;;;::::::888888888888777777777777555555666666555555444333222222222222111111111111111111000000//////............///////////////...---...000111111///---,,,***+++,,,------,,,+++*********))))))))))))******(((((())))))*********+++))))))******+++++++++,,,))))))))))))))))))))))))************************''''''''''''((((((((((((''''''((()))******))))))(((((((((((())))))))))))%%%&&&&&&'''''''''''''''&&&''''''((()))******+++(((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))***,,,...///222666999???BBBFFFKKKPPPTTTVVVWWWVVVWWWYYYZZZ[[[]]]```cccfffoooxxxzzzvvvtttwww|||{{{nnngggaaaYYYSSSLLLLLLJJJGGGJJJOOOQQQNNNHHHAAA888111...---,,,,,,************************))))))))))))************......,,,+++******))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))TTTTTTSSSSSSSSSSSSTTTTTTQQQSSSTTTUUUUUUVVVXXXZZZYYY]]]cccjjjqqqxxx}}}||||||yyytttqqqooonnnkkkjjjhhhhhhhhhhhhgggfffeeedddhhhgggeeecccdddfffhhhjjjpppzzz}}}uuuooolllkkkiiiffffffeeebbb\\\WWWVVVVVVUUUUUUUUUVVVXXXYYYXXX\\\cccmmm{{{xxxvvvsssooommmkkkjjjjjjhhhgggeeeccccccaaa^^^[[[\\\[[[ZZZYYYYYYWWWSSSQQQLLLKKKJJJIIIJJJKKKNNNOOOOOOPPPRRRTTTUUUTTTPPPMMMQQQLLLJJJKKKKKKGGGEEEEEEBBBBBBBBBBBBCCCEEEFFFHHHLLLNNNQQQUUUYYY]]]```bbbbbbaaa___^^^^^^```aaacccaaa^^^YYYVVVUUUSSSQQQPPPLLLKKKIIIFFFCCCAAA???===888;;;>>>??????>>>???@@@BBBBBBAAA@@@???===<<<;;;:::999888666444222000///000111111222333333444444444555777:::<<<>>>?????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::===<<<;;;:::999999999999777777777777666666666666555555555555444333222111222222222222111111000000000000000000000000000000000000000000//////////////////...------,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***+++,,,,,,))))))(((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))((((((******))))))(((((('''''')))))))))((('''%%%$$$######%%%&&&&&&%%%$$$$$$%%%((((((((((((''''''''''''))))))))))))***************+++---...///222777;;;>>>BBBHHHMMMPPPTTTWWWYYYYYYYYYYYYYYYZZZ[[[]]]]]]fffjjjoootttxxxzzzzzzyyy|||uuuiii```YYYUUUKKKIIIHHHIIIMMMOOOOOOMMMKKKFFF>>>666000---------+++******)))))))))))))))************************************))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((TTTTTTSSSSSSSSSSSSTTTTTTPPPRRRSSSTTTUUUVVVZZZ\\\\\\```gggmmmttt{{{|||yyyvvvuuusssqqqpppnnnmmmmmmllljjjhhhgggffffffdddbbbaaaaaaccceeegggjjjttt{{{tttppppppmmmjjjiiiiiifff```[[[WWWVVVVVVUUUVVVWWWXXXYYYXXX\\\ccckkkxxx~~~{{{yyywwwtttqqqooonnnmmmkkkjjjhhhgggfffdddaaa______^^^]]]\\\[[[XXXSSSPPPNNNMMMLLLKKKLLLNNNPPPQQQQQQRRRSSSVVVWWWVVVRRROOOPPPKKKIIIJJJJJJFFFDDDEEECCCBBBBBBBBBCCCEEEGGGHHHKKKMMMPPPUUUZZZ___ccceeedddcccbbbbbbbbbcccdddeeeddd```\\\YYYWWWUUUSSSQQQMMMLLLJJJGGGDDDBBB@@@>>>:::<<>><<<;;;:::999888666333111000////////////000111111222222333444666999;;;===>>>???@@@???>>>======>>>?????????????????????????????????>>>>>>===<<<<<<;;;;;;===<<<;;;:::999999999999999888888888888777777777666666666555555333222222333333222222111111111111000000000000000000000000111000000000////////////......------,,,++++++***************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((()))***))))))(((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''((((((((((((''''''(((((((((((('''''''''&&&&&&''''''(((''''''&&&&&&###%%%''''''&&&%%%%%%&&&))))))((((((((('''''''''))))))))))))************)))***,,,,,,...111666999???CCCIIINNNQQQTTTXXXZZZZZZZZZZZZ[[[\\\]]]___```eeeiiinnntttxxxyyyyyyxxx{{{{{{mmmcccZZZUUUOOOKKKGGGGGGJJJMMMOOOOOONNNIIIAAA999333///------++++++***)))))))))))))))************************************))))))))))))(((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((TTTSSSSSSRRRRRRSSSSSSTTTOOOQQQSSSTTTUUUWWW[[[^^^```dddkkkssszzz~~~}}}|||{{{yyyvvvvvvtttqqqnnnllljjjiiieeecccaaa______```bbbdddgggooo}}}{{{wwwssspppnnnmmmjjjeee```YYYXXXWWWWWWWWWXXXYYYZZZYYY]]]bbbjjjvvv}}}~~~}}}|||yyywwwtttrrrqqqooonnnllllllkkkiiifffcccaaaaaa```___]]]YYYTTTPPPOOOOOONNNNNNOOOPPPRRRSSSTTTUUUVVVYYYZZZYYYUUURRROOOJJJHHHIIIIIIFFFDDDEEECCCCCCBBBCCCDDDEEEGGGHHHKKKMMMOOOTTTYYY___dddgggeeeffffffggghhhhhhhhhhhhgggddd```]]]ZZZXXXUUUSSSPPPNNNLLLIIIFFFCCCAAA???<<<>>>????????????BBBDDDCCCBBBBBBAAA@@@>>>===<<<999888777555333111000///------......///000000000222333555888;;;===>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>============<<<;;;:::::::::::::::::::::999999999888888666666666666555444333333333333333333222222222222111111111111111111111111111111000000000///////////////......---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***************************************************)))(((((((((((((((((())))))((('''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********)))(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))$$$&&&'''((('''&&&'''((())))))))))))(((((((((((())))))))))))************((()))++++++---000444888AAAEEEJJJOOORRRVVVYYY[[[[[[[[[\\\]]]^^^```bbbcccdddgggmmmsssvvvxxxwwwwwwyyyuuuhhh]]]WWWSSSNNNIIIFFFGGGKKKNNNPPPQQQMMMFFF>>>777111...---,,,+++******))))))******************************************))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((SSSSSSRRRRRRRRRRRRSSSSSSQQQSSSTTTTTTUUUWWW[[[^^^bbbgggpppxxx{{{wwwssspppmmmlllgggeeebbb```___```bbbcccgggnnn{{{~~~zzzuuurrrpppmmmhhhddd]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZ^^^ccckkkvvv~~~~~~~~~~~~~~~|||yyyvvvuuurrrqqqpppooonnnlllhhheee`````````___^^^[[[UUUQQQPPPPPPOOOPPPQQQRRRTTTTTTWWWWWWYYY[[[]]][[[XXXUUUPPPKKKHHHIIIIIIFFFEEEFFFDDDCCCCCCCCCDDDFFFHHHIIILLLMMMOOOSSSXXX^^^cccfffeeegggiiikkkkkkkkkjjjiiiiiifffccc```]]]ZZZWWWTTTQQQPPPMMMJJJGGGCCCAAA???===>>>>>>>>>===???BBBDDDCCCBBBBBBAAA@@@>>><<<<<<888777666444222111//////,,,------......///000000111222555777:::<<<>>>>>>AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888888666777777777666666555444444444333333333333333333222222222222222222222222111111111000000000//////000000000/////////......+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))((((((((((((((()))((((((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((()))***)))'''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))$$$&&&((()))(((((((((*********)))))))))(((((((((((()))))))))************)))***+++,,,---000444777BBBEEEKKKPPPTTTWWWZZZ]]][[[\\\]]]^^^```bbbdddeeecccfffkkkqqqtttvvvvvvvvvxxx}}}}}}mmmaaaYYYUUURRRMMMIIIHHHJJJMMMOOOSSSPPPJJJCCC;;;444///,,,,,,,,,+++************+++************************************)))))))))((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((SSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUXXX\\\___dddjjjsss|||~~~yyytttqqqppphhhfffccc```______```aaagggnnnzzz{{{vvvssspppkkkgggbbbaaa___]]]\\\[[[[[[\\\[[[^^^dddlllxxx{{{}}}|||zzzvvvuuussssssqqqnnniiieee]]]]]]]]]^^^]]][[[WWWTTTPPPPPPPPPQQQRRRSSSUUUUUUXXXYYY[[[]]]___]]]YYYVVVPPPKKKHHHIIIIIIGGGFFFHHHDDDDDDDDDDDDEEEGGGHHHJJJNNNNNNPPPSSSWWW[[[___bbbdddfffiiilllmmmlllkkkjjjjjjhhheeebbb```]]]YYYVVVSSSRRROOOKKKGGGDDDAAA???<<<<<<===<<<<<<===@@@CCCBBBBBBAAA@@@???===<<<;;;777666555333222000//////------...//////000000111000222444777:::<<<>>>???AAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>======<<<<<<======;;;;;;:::999888888777777777777888888888777666666444444444444444555555555333333333333333333333333111111111111000000000000/////////...............++++++++++++************************************************************++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%'''))))))((((((((()))))))))))))))((((((((((((((()))))))))***************+++,,,---...000555888AAAEEEKKKPPPUUUYYY\\\___]]]]]]^^^```aaadddfffgggdddfffjjjnnnrrruuuvvvwwwxxx}}}ssseee]]]WWWVVVSSSQQQNNNLLLLLLLLLRRRPPPMMMGGG???777000,,,---,,,,,,+++++++++++++++************************************)))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((SSSRRRRRRQQQQQQRRRRRRSSSVVVVVVWWWVVVWWWZZZ^^^bbbgggmmmwwwzzzwwwvvvjjjhhhdddaaa______```aaafffmmmyyy}}}yyyuuupppllliiigggdddaaa^^^]]]\\\\\\[[[^^^dddkkkwwwyyy}}}{{{zzzyyyxxxuuuqqqkkkggg]]]\\\[[[[[[\\\ZZZXXXUUUPPPQQQRRRSSSTTTUUUVVVWWWYYYYYY[[[^^^___^^^ZZZWWWPPPJJJGGGHHHHHHFFFFFFHHHEEEEEEDDDEEEFFFGGGIIIJJJNNNOOORRRUUUYYY\\\^^^___dddfffhhhkkkmmmmmmllllllkkkiiifffeeeccc```\\\ZZZVVVTTTQQQMMMIIIEEEBBB@@@:::<<<============@@@BBBAAA@@@@@@???>>><<<;;;:::666555444333111000///.........//////000111111111000222555888;;;===???@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB??????>>>======>>>>>>???;;;;;;::::::999888777777888888888999999888888777555555555555555666666666444444444444444444444444222222111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++++++++++++++((((((((((((((((((((((((***)))(((((((((((((((((())))))((((((((()))******)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&((())))))(((''''''(((((((((((((((''''''''''''))))))))))))************+++,,,------...000444888???CCCJJJPPPUUUZZZ^^^aaa```aaaaaabbbdddfffhhhiiifffgggiiilllppptttwwwyyy{{{xxxiiiaaaYYYZZZ[[[XXXSSSOOOLLLKKKQQQPPPOOOKKKDDD;;;444///...---,,,,,,++++++,,,,,,************************************))))))))))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((RRRRRRQQQQQQQQQQQQRRRRRRUUUVVVVVVWWWYYY]]]ccchhhlllrrrzzz}}}|||pppmmmjjjfffdddcccddddddgggnnnzzz{{{vvvrrrnnnllliiieeeaaa^^^]]]\\\ZZZ]]]bbbiiisssyyy~~~~~~{{{vvvooojjj```^^^[[[ZZZZZZYYYXXXVVVRRRSSSTTTVVVWWWXXXYYYYYYXXXYYY[[[]]]___]]]YYYVVVNNNHHHDDDEEEEEEDDDDDDGGGFFFEEEEEEEEEFFFHHHJJJKKKMMMPPPTTTXXX\\\___```aaadddfffhhhjjjlllmmmnnnnnnlllkkkiiihhhgggdddaaa^^^ZZZXXXUUUQQQLLLHHHEEECCC:::<<<>>>?????????@@@AAA?????????>>><<<;;;999888555444333222111000///............///000000111111111333555999<<<>>>@@@AAACCCCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>??????@@@======<<<;;;:::999888888888888999999999999999888555555666666666777777777444444444444444444444444222222222111111111000000------------------------,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((()))***))))))(((((()))******+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))((('''''''''((())))))'''%%%%%%&&&''''''''''''&&&&&&&&&&&&))))))))))))***************+++,,,,,,,,,///333666<<>>>>>===<<<:::888888444444333222111000///...------......///000000000111333666999<<>>===<<<;;;:::999999888999999:::::::::999999555555666666777777888888555555555555555555555555222222222111111111111000000000000000111111111111,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))((())))))***++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((()))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((()))***)))&&&$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%))))))))))))************)))***+++++++++...222555;;;@@@GGGOOOUUU[[[aaadddiiiiiiiiiiiijjjkkklllmmmkkkiiihhhiiimmmssszzz~~~}}}ooohhhbbbcccccc^^^WWWQQQOOOOOOOOOQQQRRRQQQLLLDDD<<<666......---,,,,,,,,,,,,---************************************))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((RRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUWWWZZZ```hhhnnnwww|||~~~yyytttssssssxxx|||xxxuuurrrnnnlllrrrwww~~~tttpppkkkhhhfffccc^^^YYY\\\[[[^^^fffnnnyyy~~~xxxtttrrrkkkbbb^^^^^^^^^\\\YYYZZZZZZZZZ[[[]]]]]]ZZZXXX[[[[[[]]]^^^^^^[[[VVVQQQHHHEEEBBB???>>>???AAACCCEEEEEEEEEFFFGGGHHHJJJJJJMMMPPPUUUYYY]]]```dddgggfffhhhjjjmmmoooppppppppppppmmmiiigggggghhhggggggbbb___ZZZVVVRRRNNNJJJGGGFFFEEEDDDCCCAAA@@@???>>>???>>><<<<<<<<<<<<:::888666555333111000///.........------......///000111222555999<<<>>>AAADDDFFFIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA???>>>===<<<::::::999999999999999888999999::::::888888888888777777777777555666666666666666555555555555555444333222000///222222111111000/////////000000000000///...---,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++*********))))))*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&))))))(((((('''''''''&&&))))))************))))))))))))))))))************((((((((((((((((((((((((&&&'''((())))))*********((((((((((((((((((((((((***)))***+++,,,///111333:::@@@GGGNNNTTT[[[dddjjjmmmnnnooonnnmmmlllmmmnnniiiiiiiiijjjmmmsss{{{xxxmmmhhhccc```bbb```YYYQQQNNNQQQPPPPPPQQQPPPJJJ@@@999222000---+++,,,,,,+++******************************************************)))((()))***+++***(((+++***)))'''''''''((()))'''((()))))))))(((&&&%%%PPPQQQRRRSSSTTTTTTTTTTTTSSSUUUVVVXXX\\\ccckkkqqqyyy}}}|||tttmmmjjjiiiooo{{{|||wwwtttvvvyyyxxxsssnnnjjjhhheee```[[[\\\ZZZ\\\bbbiiittt{{{wwwpppgggbbbbbbbbb```^^^^^^]]]]]]^^^___```___]]]^^^^^^^^^___^^^[[[VVVQQQIIIGGGCCCAAA@@@@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJJJJNNNQQQVVVYYY\\\___bbbdddgggiiilllnnnpppqqqrrrrrrqqqnnnkkkiiiiiijjjiiihhhccc```\\\XXXUUUPPPLLLIIIHHHGGGFFFEEECCCBBBAAAAAA@@@>>><<<<<<<<<<<<:::888666555444222000///.....................///111111333666:::===???AAADDDGGGJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDFFFEEECCCBBBAAAAAABBBBBB@@@???>>>===;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999888888888777777777666666777777777777666666777777777666555444222222333222222111000000//////000000000000///...---,,,***************************+++,,,,,,,,,,,,+++***+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''')))(((((((((''''''''''''))))))************))))))((((((((()))))))))******((((((((((((((((((((((((*********))))))((('''&&&))))))))))))))))))))))))*********+++,,,///111333999>>>FFFLLLSSS[[[dddkkkooopppqqqpppooommmnnnooojjjjjjjjjkkkmmmssszzztttlllfffbbbbbb```XXXQQQNNNOOONNNPPPQQQQQQLLLBBB;;;444111...---------,,,,,,***************************************************)))((()))***+++***(((+++***)))(((''''''((()))(((((((((((((((''''''&&&NNNOOOQQQSSSTTTUUUVVVVVVTTTUUUWWW[[[```gggpppvvv{{{{{{pppfffaaa]]]eeesss~~~|||~~~|||xxxqqqmmmjjjgggaaa]]]]]][[[\\\```fffooo~~~xxxoooiiiggggggfffdddcccaaa```aaacccddddddcccbbbaaaaaa```___[[[VVVQQQJJJHHHEEEBBBAAABBBCCCEEEEEEEEEEEEFFFGGGHHHJJJJJJOOORRRUUUXXXZZZ\\\```bbbiiikkkmmmppprrrsssttttttssspppmmmlllllllllkkkjjjeeebbb^^^[[[WWWSSSNNNKKKHHHHHHGGGFFFDDDCCCBBBBBB@@@>>>===<<<===<<<;;;999777666555333111000///...............///000111111555888<<>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<999999999999888888888888777777888888888888888777999999999888888666555444333333333222111111000000000000111000000///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))))))))(((((((((((((((''''''''''''((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))*********))))))((('''&&&*********************************+++,,,///111222888===CCCIIIPPPYYYdddlllppprrrtttsssqqqooonnnnnnllllllllllllnnnrrryyy~~~}}}ssskkkdddbbb^^^VVVOOOMMMKKKLLLNNNRRRSSSNNNFFF???666333000.........------***************************************************)))((()))***+++***(((***))))))(((((((((((())))))((((((''''''''''''(((MMMNNNPPPQQQSSSTTTTTTTTTSSSUUUXXX\\\ccckkkuuu|||}}}rrrggg```\\\cccpppzzzsssnnnkkkgggbbb^^^^^^\\\]]]aaafffnnn}}}vvvooolllkkkjjjjjjgggeeecccccceeefffggggggfffdddbbb```^^^ZZZUUUQQQJJJHHHEEECCCBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJNNNPPPSSSVVVXXX[[[___bbbjjjlllnnnqqqtttuuuvvvvvvtttqqqooommmmmmmmmlllkkkeeeccc```]]]YYYUUUPPPLLLGGGFFFEEEDDDCCCBBBAAAAAAAAA???============;;;:::888777666555333111///...............///000111222666999===@@@CCCEEEHHHJJJMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBAAA??????>>>>>>>>>======<<<;;;;;;;;;<<<<<<::::::::::::999999999999888888999999::::::999999:::::::::999999888666666444444333333222111111111000111111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%'''((())))))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))******************************************+++,,,...111222666:::@@@FFFNNNXXXccclllpppsssuuuvvvssspppmmmlllmmmmmmmmmmmmnnnqqqwww{{{xxxooofffbbb\\\SSSLLLJJJHHHIIIMMMQQQTTTPPPIIIBBB888444000...---------,,,***************************************************)))((()))***+++***((()))))))))(((((((((((())))))((('''&&&&&&'''((()))MMMNNNOOOPPPQQQQQQQQQQQQRRRUUUYYY^^^fffppp{{{zzzqqqjjjffflllvvv|||uuuooolllhhhccc___^^^\\\]]]bbbgggooo}}}~~~wwwrrrpppnnnmmmjjjhhhffffffggghhhiiihhhhhhfffbbb___\\\XXXTTTPPPIIIGGGEEECCCBBBBBBCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMPPPTTTWWW[[[```dddjjjlllnnnrrrtttvvvvvvvvvtttrrrooonnnnnnnnnlllkkkeeeccc```^^^[[[VVVQQQMMMGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@>>>>>>>>>>>><<<:::999999888666444222///...///......//////000111222777:::>>>BBBEEEHHHKKKNNNOOOOOOOOONNNMMMKKKIIIGGGDDDDDDEEEFFFFFFGGGFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888999:::::::::::::::999999999999999888777666555555444444333333222222111111111111111111000///........................*********))))))*********************************,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******%%%%%%'''((())))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))*********************************++++++***+++,,,...000111444888>>>DDDKKKUUUaaajjjnnnrrrvvvwwwtttpppllljjjmmmmmmmmmmmmmmmpppuuuyyy~~~tttiiiccc\\\RRRJJJHHHGGGHHHKKKOOOSSSQQQKKKEEE999555000---,,,,,,,,,+++***************************************************)))((()))***+++***(((((((((((())))))))))))((()))((('''&&&&&&'''((()))NNNNNNOOOPPPQQQQQQQQQPPPSSSVVV[[[aaajjjuuu{{{wwwzzzxxxrrrooolllgggddd___^^^aaafffjjjqqq}}}{{{vvvsssrrrooommmkkkkkkllllllkkkjjjhhheeeaaa]]]ZZZVVVRRRPPPHHHGGGEEEDDDCCCBBBCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJIIIKKKOOORRRUUUZZZ```dddiiijjjmmmqqqsssuuuvvvvvvtttsssqqqppppppooommmkkkfffdddbbb```]]]XXXSSSOOOJJJIIIIIIHHHGGGGGGFFFFFFBBB@@@???>>>???>>>===;;;::::::999888666333000...////////////000111222222666:::???DDDGGGKKKOOORRRTTTUUUVVVVVVTTTPPPLLLJJJDDDEEEEEEFFFGGGFFFFFFFFFBBBCCCCCCDDDEEEFFFHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777888999:::;;;;;;;;;;;;999999999999999888777777666666555555444333333333111111222222222222111111////////////////////////+++******))))))******+++***************+++++++++,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))))))))((('''''''''((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))*********))))))((('''&&&************************++++++++++++,,,...000111222777===CCCJJJTTT^^^fffmmmqqqwwwyyywwwrrrmmmjjjkkklllllllllmmmoootttwww~~~{{{ppphhh```UUUMMMIIIHHHGGGIIIMMMPPPOOOKKKFFF:::666111---+++,,,,,,+++***************************************************)))((()))***+++***((('''(((((())))))))))))((((((''''''''''''(((((()))MMMNNNPPPQQQRRRSSSTTTTTTUUUXXX^^^eeeooo{{{}}}xxxuuurrrnnnkkkffffffiiinnnrrrvvv~~~yyywwwvvvtttsssrrrrrrqqqooommmgggccc^^^ZZZWWWTTTQQQOOOIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJLLLNNNQQQTTTXXX^^^bbbgggiiilllooorrrtttuuuuuuvvvtttsssrrrrrrqqqooommmgggfffdddbbb```[[[UUUQQQJJJJJJIIIIIIHHHHHHGGGGGGCCCAAA????????????===;;;:::;;;:::999777333000...////////////000111222333666:::???EEEIIINNNRRRVVVYYY[[[^^^^^^\\\WWWRRRNNNIIIIIIIIIHHHHHHFFFEEEEEEAAAAAABBBCCCDDDFFFHHHIIIFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;777777999::::::;;;;;;;;;999999::::::999999888888777777666666555444444333111111222222333222222111000000000000000000000000------,,,++++++,,,------))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((((('''''''''''''''((((((((()))''''''((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((*********))))))((('''&&&)))))))))))))))))))))))),,,+++++++++,,,...///111000666===CCCJJJRRR[[[bbblllqqqxxx{{{zzztttooollliiijjjkkkkkklllnnnsssvvvzzzxxxqqqhhh\\\RRRNNNJJJHHHHHHJJJMMMMMMJJJFFF===888222...,,,,,,,,,,,,***************************************************)))((()))***+++***(((&&&'''((()))******)))(((&&&''''''(((((((((((((((MMMNNNPPPRRRTTTVVVWWWWWWWWWZZZ```hhhrrr|||zzzwwwssspppnnnnnnrrrwwwyyy{{{~~~|||{{{yyyxxxxxxxxxvvvrrrooofffbbb]]]YYYVVVSSSPPPNNNJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJLLLMMMOOOPPPRRRVVV[[[___fffhhhkkknnnqqqsssttttttxxxvvvuuuttttttsssqqqoooiiihhhfffdddbbb]]]WWWSSSHHHHHHHHHGGGGGGFFFFFFFFFCCCAAA@@@?????????===<<<;;;;;;;;;:::777444000...////////////000111222333555999???EEEJJJOOOTTTXXX]]]```ccceeebbb]]]VVVQQQMMMMMMLLLKKKIIIFFFDDDCCC@@@@@@AAABBBDDDFFFGGGHHHFFFFFFGGGGGGFFFEEECCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>========================<<<<<<<<<<<<666777888999::::::;;;::::::::::::;;;::::::999999777777777666555555444444111222222333333333222222000000000000000000000000///...------------...///))))))******++++++++++++*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((,,,,,,++++++,,,...///000000555===DDDJJJQQQZZZ```lllrrryyy}}}|||wwwqqqmmmhhhiiijjjjjjkkknnnrrrvvvxxx}}}xxxnnnbbbWWWSSSKKKIIIGGGHHHJJJKKKIIIFFF???:::444///------...---***************************************************)))((()))***+++***(((&&&'''(((*********)))(((%%%&&&((()))))))))((('''QQQRRRRRRRRRQQQRRRTTTVVVVVV\\\dddmmmvvv{{{xxx{{{}}}~~~wwwnnnfffaaaZZZWWWUUUTTTPPPMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNRRRXXX\\\dddfffiiijjjlllooorrruuuuuutttssssssrrrqqqppppppnnnjjjgggeeeccc^^^WWWRRROOOMMMJJJIIIHHHHHHFFFEEEAAA???===<<<<<<======<<>><<<999666333111//////...///000111333444888;;;AAAFFFLLLRRRYYY]]]```cccgggiiiiiieee```]]]WWWVVVTTTQQQNNNJJJGGGEEEBBBAAA@@@BBBEEEGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@??????======>>>????????????>>>:::;;;<<<======<<<;;;:::???>>>>>>===<<<;;;;;;;;;999999888888777666666666555444444333333222222111555555444333222000000///000000000000///...---,,,,,,+++***)))))))))***+++************))))))))))))'''((()))******)))(((''')))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))************+++++++++((((((((((((((((((((((((***++++++,,,,,,------...///333999>>>DDDMMMXXX```jjjqqqwwwyyyzzzyyysssllljjjiiijjjllloooqqqqqqqqqwwwzzz~~~|||qqqggg]]]VVVPPPNNNKKKJJJKKKLLLLLLLLLBBB<<<444///...---,,,***---,,,++++++******++++++,,,+++******)))*********)))))))))))))))))))))))),,,,,,+++)))'''&&&(((***))))))((((((''''''&&&&&&RRRSSSSSSSSSRRRSSSVVVXXXYYY___hhhpppyyy{{{rrrfffaaaZZZUUUTTTSSSPPPNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHKKKLLLLLLLLLMMMPPPUUUYYYaaacccfffhhhjjjmmmqqqttttttttttttsssrrrqqqqqqpppmmmkkkhhhfffeeebbb\\\VVVNNNLLLJJJHHHHHHGGGFFFDDDCCCAAA>>><<<<<<===<<<;;;======<<<;;;999777444333000/////////000111333444888;;;AAAFFFLLLSSSYYY]]]cccfffjjjmmmllliiieeebbb]]]\\\YYYVVVRRRNNNKKKIIIDDDCCCBBBCCCEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@??????======>>>>>>>>>>>>======@@@@@@???>>>>>>===<<<<<<;;;::::::999999888888777666666666555444444333333555444444333222111000000111111111000000///...------,,,+++*********+++++++++++++++*********))))))(((((()))******)))(((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))*********+++++++++***************************++++++,,,,,,------...111444999===CCCKKKUUU\\\fffmmmuuuxxxzzz{{{wwwqqqiiihhhhhhjjjmmmooopppooouuuxxx}}}uuujjj___XXXQQQNNNJJJHHHIIIJJJJJJJJJEEE???777111///...---,,,---,,,++++++***+++++++++,,,++++++***************************************+++++++++***((('''((()))((((((((((((((('''''''''RRRSSSTTTTTTTTTUUUXXX[[[\\\cccllluuu~~~wwwhhhaaaYYYTTTRRRRRRPPPNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHLLLLLLLLLLLLLLLNNNRRRVVV]]]___ccceeehhhlllpppttttttttttttttttttsssrrrrrrmmmkkkiiihhhhhheee```[[[PPPNNNLLLJJJJJJIIIGGGEEEDDDBBB???======<<<;;;::::::;;;;;;;;;999777555444111000//////000111222333777;;;AAAFFFLLLSSSZZZ^^^fffiiimmmqqqrrrpppllljjjdddcccaaa]]]YYYTTTQQQOOOHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCBBB@@@???@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;::::::999999888888777777666555555555444444444333333222222222222222222222111000///......---,,,++++++++++++,,,++++++++++++************((())))))******))))))(((******))))))((((((''''''&&&&&&'''((()))***++++++((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((('''''')))))))))*********++++++***************************++++++,,,,,,------...222555999===AAAHHHRRRYYYaaajjjrrrwww||||||wwwllljjjiiijjjlllooopppppptttwww{{{{{{ooobbbZZZTTTPPPLLLIIIIIIIIIIIIIIIJJJDDD;;;444000///...---------,,,+++++++++++++++,,,,,,+++***************************************)))+++,,,+++)))((((((((('''((((((((((((((())))))QQQRRRSSSTTTTTTVVVYYY\\\```gggqqqzzzyyyhhhaaaXXXRRRQQQQQQOOONNNLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKMMMQQQUUUZZZ]]]```dddhhhlllqqqtttuuuuuuvvvvvvvvvuuuttttttnnnllliiiiiiiiifff```\\\TTTRRRPPPNNNMMMKKKHHHFFFCCC@@@>>><<<=========<<<;;;;;;;;;;;;999777555444222111000000000111222333777:::@@@GGGMMMTTT[[[```gggjjjooosssuuutttrrrqqqkkkjjjgggccc^^^YYYVVVSSSLLLJJJHHHGGGGGGGGGEEEDDDDDDDDDDDDCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEECCCAAA@@@BBBAAA@@@??????@@@AAABBBAAA@@@@@@@@@?????????>>>=========<<<;;;;;;::::::999999888888777666666666444444444444333333333333222333333333222222111000///......---,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))************))))))((((((''''''((())))))***++++++(((((())))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))***************************************++++++,,,,,,------...111444888<<<@@@HHHQQQXXX```iiirrrxxx~~~}}}rrrooolllkkkmmmppprrrssssssvvvzzz~~~tttfff]]]YYYVVVQQQMMMLLLLLLLLLKKKLLLGGG???777111///......------,,,++++++++++++,,,,,,,,,+++************+++************************(((***,,,,,,***(((((((((''''''(((((()))))))))***OOOQQQRRRSSSTTTVVVZZZ]]]cccjjjuuuxxxhhhaaaXXXRRRPPPPPPNNNMMMJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMRRRVVVYYY\\\```dddhhhmmmrrruuuuuuvvvxxxyyyyyyxxxwwwvvvpppmmmkkkjjjiiifff```[[[WWWUUUSSSQQQOOOLLLGGGDDD???===;;;;;;===>>>???>>>=========<<<:::777444333333222111000000111222222666:::@@@GGGMMMUUU\\\aaagggjjjooosssvvvvvvuuutttooommmjjjfffbbb]]]YYYWWWQQQNNNKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHGGGDDDAAA@@@AAAAAA???>>>>>>???AAAAAA@@@@@@????????????>>>>>>>>>======<<<;;;;;;::::::999999888888777666666666555555444444444444444444333333333333333222222111000000000///...------,,,******)))))))))(((((((((******))))))))))))*********************)))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,------...///333777;;;@@@HHHRRRYYYaaajjjsssyyywwwsssnnnlllmmmpppsssuuuuuuxxx{{{~~~yyykkkaaa]]]ZZZUUURRRQQQPPPNNNMMMMMMIIIBBB:::333///.........---,,,,,,++++++,,,,,,---,,,,,,+++***+++++++++************************'''***,,,,,,***((((((((('''((((((((())))))******NNNPPPRRRSSSUUUWWW\\\___fffnnnzzzvvvggg```XXXRRRPPPOOOMMMKKKHHHIIIJJJLLLMMMMMMNNNNNNOOONNNNNNNNNNNNNNNMMMMMMJJJJJJKKKJJJKKKNNNRRRVVVYYY\\\```dddhhhmmmrrrvvvwwwxxxzzz|||}}}|||{{{zzzsssqqqnnnmmmllliiiccc^^^ZZZXXXUUURRROOOJJJEEEAAA<<<:::999:::<<<>>>????????????>>>===;;;888555444444333222111000000111222555:::@@@GGGNNNVVV]]]bbbfffiiinnnsssvvvwwwvvvvvvpppooollliiiddd```\\\ZZZUUURRROOOMMMLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHHHHGGGEEEAAA???@@@@@@????????????@@@@@@????????????????????????>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777777666666666555555444444444222333333333333333222222111111111111000///------*********))))))))))))(((+++******))))))******+++*********))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((())))))'''''''''(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******((((((((((((((((((((((((***++++++,,,,,,------......111666999>>>FFFPPPWWWaaaiiisssyyy|||vvvppplllmmmqqquuuwwwyyy{{{}}}rrrggg___]]]ZZZXXXWWWUUURRROOOLLLJJJEEE>>>666111///......------,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++(((***++++++)))((()))***((())))))))))))))))))***NNNPPPRRRTTTVVVYYY^^^aaajjjrrrsssfff```XXXSSSQQQOOOLLLIIIFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPMMMMMMLLLKKKKKKMMMQQQTTTYYY\\\```cccggglllqqqtttxxxzzz}}}~~~|||vvvtttrrrrrrrrrpppkkkfff```^^^ZZZVVVRRRLLLFFFAAA<<<:::888888:::<<<======>>>>>>>>>>>><<<:::888777555444333111000000111111555999@@@GGGNNNVVV^^^cccgggjjjnnnsssvvvwwwwwwvvvqqqpppmmmjjjfffbbb___]]]XXXUUURRRPPPOOONNNKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHGGGDDDAAA??????@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;::::::999999888888777777666555444333333111222222333333333222222222333333222111000...---,,,,,,,,,+++++++++******++++++***))))))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***&&&''''''((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))***++++++,,,,,,------...---000444777;;;BBBKKKRRR]]]fffpppxxx}}}vvvqqqqqqvvvzzz}}}}}}~~~yyynnndddcccbbbbbbaaa]]]YYYUUULLLKKKIIIBBB:::444111000......---,,,,,,,,,,,,---------,,,++++++++++++,,,++++++++++++++++++++++++)))******)))((((((***+++*********)))))))))))))))OOOQQQSSSUUUXXX[[[```cccllluuu~~~qqqeee___XXXTTTQQQOOOKKKHHHEEEFFFIIIKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNLLLKKKLLLOOORRRXXX[[[___cccfffkkkpppsssyyy{{{~~~~~~yyywwwuuuvvvwwwvvvqqqmmmfffddd```\\\WWWPPPIIIDDD<<<:::888888999;;;;;;:::======>>>>>>>>><<<;;;:::666555333111000000111111555999@@@GGGOOOWWW^^^dddgggjjjnnnsssvvvwwwwwwwwwqqqpppnnnkkkhhhdddaaa___YYYWWWTTTRRRQQQOOOMMMKKKLLLLLLKKKJJJIIIGGGGGGFFFCCCCCCCCCDDDCCCCCCBBBBBB@@@AAAAAAAAAAAAAAAAAAAAABBBCCCFFFGGGFFFDDDAAA??????@@@BBBBBBBBBBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>=========<<<;;;;;;::::::999888777666555444333333111111222333333222222222333333333333222000...---......------------,,,,,,,,,+++***))))))***+++,,,((((((((((((((()))))))))&&&&&&'''((()))***++++++&&&''''''((()))*********&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))***************************++++++,,,,,,---......---000333555888>>>GGGMMMZZZbbbmmmvvv|||wwwwww{{{~~~tttjjjjjjjjjjjjiiieee```[[[LLLMMMKKKFFF>>>666222111......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))'''(((***,,,++++++******))))))((((((PPPRRRUUUVVVWWW\\\dddjjjuuu~~~xxxkkkbbb___[[[XXXTTTPPPKKKGGGDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRSSSTTTRRRQQQPPPOOOOOONNNMMMMMMNNNOOOOOOZZZ[[[^^^```cccggglllooossswww|||{{{{{{|||}}}}}}zzzvvvsssmmmhhhbbb\\\WWWPPPHHHAAA<<<999666666777:::;;;<<<======>>>>>>>>><<<;;;:::555333111///...000222333333888???GGGNNNTTT[[[___cccggglllppprrrsssuuuvvvqqqpppooommmjjjgggeeeccc]]][[[XXXUUUSSSQQQPPPOOOQQQOOOLLLJJJGGGFFFFFFFFFBBBBBBBBBCCCEEEEEECCCAAA???AAABBBBBBAAABBBCCCEEEEEEEEEEEEDDDCCCCCCBBBBBB???@@@AAABBBBBBBBBAAA@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::::::::999888777666555555333444444555555444444333555555444444333222111111...,,,++++++,,,---,,,+++,,,+++***)))(((((((((((())))))))))))))))))))))))((()))*********)))'''&&&))))))(((((('''''''''&&&)))((('''&&&'''(((***,,,***)))''')))+++,,,)))'''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&*********)))))))))))))))++++++*********************++++++,,,,,,------...---...000222666===FFFKKKSSS\\\iiittt|||~~~~~~tttnnnmmmlllmmmnnnkkkddd___WWWRRRLLLFFFBBB<<<555///,,,,,,---......---------+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''OOORRRTTTVVVXXX^^^fffmmmxxxxxxjjjdddaaa]]]XXXTTTPPPJJJGGGBBBBBBCCCEEEGGGJJJLLLMMMPPPQQQSSSTTTTTTSSSRRRQQQRRRQQQOOONNNNNNNNNOOOPPPWWWYYY]]]```cccgggkkknnnrrruuuzzz~~~}}}}}}~~~~~~|||yyyvvvpppkkkeee___YYYRRRIIIBBB<<<:::777666777:::;;;;;;;;;;;;======>>>===<<<;;;555333111//////000222333333888???GGGMMMTTT[[[___cccgggllloooqqqrrrsssuuuqqqpppooonnnkkkiiifffeee```^^^[[[WWWTTTSSSSSSSSSSSSQQQOOOLLLIIIGGGGGGFFFBBBBBBBBBCCCEEEEEECCCAAA???AAABBBCCCBBBBBBCCCEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@CCCCCCBBBBBBAAA@@@@@@???>>>======<<<<<<;;;::::::::::::999888777666555555444444444555555444444444555555444333333222111111555333000//////...---+++,,,+++***)))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&)))((((((((('''''''''''')))((('''''''''(((***+++***((('''(((***+++)))''''''(((((())))))(((((('''(((((((((((())))))))))))'''((()))))))))(((''''''***)))))))))))))))))))))******************************+++,,,,,,------...---...000222666===DDDJJJRRR[[[hhhsss|||zzzrrrpppoooppppppmmmhhhcccYYYTTTMMMHHHDDD>>>666000---......//////.........---,,,,,,,,,+++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))OOOQQQTTTWWWZZZaaajjjqqq}}}zzzmmmhhhddd___ZZZUUUOOOJJJFFFAAA@@@@@@AAACCCGGGKKKMMMPPPQQQSSSUUUUUUUUUTTTSSSTTTSSSQQQPPPOOONNNOOOOOOSSSVVV[[[^^^bbbfffjjjmmmpppssswww|||}}}{{{uuupppjjjddd]]]UUUKKKDDD>>>;;;888666777999:::;;;888999;;;<<<=========<<<444333111//////000111222444888???FFFMMMTTT[[[```dddgggllloooppppppqqqrrrqqqqqqpppooommmkkkiiihhheeebbb^^^ZZZWWWVVVVVVWWWVVVTTTRRRNNNKKKIIIHHHGGGCCCBBBBBBCCCDDDDDDCCCAAA@@@BBBCCCCCCBBBCCCDDDFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@DDDCCCCCCBBBBBBAAAAAA@@@>>>======<<<<<<;;;;;;;;;;;;::::::999888777666666444444555555555555444444444444444333333222222111333111///.........,,,***++++++******)))*********)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''))))))(((''''''(((***+++)))((('''((()))***)))'''((())))))******))))))((((((((((((((())))))))))))(((((()))******))))))((())))))))))))))))))************************************++++++,,,------------...///222555;;;BBBHHHPPPYYYfffqqq{{{wwwuuurrrrrrrrrpppkkkfffZZZUUUOOOJJJEEE???777222////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))NNNQQQUUUXXX\\\eeeooowwwtttmmmhhhbbb[[[UUUOOOIIIEEE@@@???>>>>>>AAAFFFKKKNNNPPPRRRTTTVVVWWWVVVUUUTTTUUUTTTRRRPPPNNNNNNNNNNNNOOOSSSXXX\\\```dddhhhkkknnnppptttyyy}}}~~~zzzuuuooohhhbbbYYYNNNGGG???<<<999777888999::::::888999:::<<<<<<<<<;;;:::444333111000///000111222444888>>>DDDKKKSSS[[[```eeehhhlllnnnoooooopppqqqqqqqqqppppppnnnmmmkkkjjjgggeee```\\\YYYXXXYYYYYYWWWVVVSSSPPPMMMJJJHHHGGGDDDCCCBBBBBBDDDDDDBBBAAA@@@BBBCCCCCCCCCCCCDDDFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@>>>=========<<<<<<;;;;;;;;;;;;:::999888777777666555555666666666666555555444444444333333333222222///...---...000000///...,,,++++++*********++++++)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((('''''''''))))))(((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************)))))))))))))))************************+++++++++*********+++,,,,,,------,,,---///111444999@@@DDDMMMUUUbbboooyyy|||xxxtttrrrqqqnnnjjjfffZZZUUUOOOJJJFFF@@@888333000000//////////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******)))((((((OOORRRUUUYYY___hhhttt|||}}}qqqlllddd]]]VVVPPPJJJFFFBBB@@@>>>>>>@@@EEEKKKNNNOOOQQQTTTVVVWWWWWWVVVVVVUUUTTTQQQOOOMMMMMMLLLMMMMMMPPPUUUYYY\\\aaaeeehhhlllnnnrrrwww|||}}}yyyrrrllleee\\\QQQIIIAAA>>>:::888888888999888999:::;;;;;;;;;999888777333222111000000000111111444777<<>>DDDMMMZZZhhhtttvvvooojjjfffaaa]]]WWWSSSMMMJJJGGGBBB<<<777111000...---,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++---......---+++***RRRTTTXXX\\\bbbmmmzzzvvvppphhh___XXXQQQLLLHHHBBBAAA@@@???@@@DDDGGGJJJMMMOOORRRUUUWWWWWWWWWVVVUUUTTTRRRPPPNNNNNNNNNOOONNNOOOPPPRRRUUUZZZ```eeejjjnnnsssyyy}}}~~~~~~~~~}}}yyytttoooiii___SSSKKKDDD@@@<<<999888888777777777888999999999888777666222222222111111111111111222444777<<>>@@@AAAAAA@@@AAABBBCCCEEEEEEFFFGGGHHHIIIJJJKKKHHHGGGEEECCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA=====================>>>======<<<;;;:::999888888666777777888888777777666777777777777777777777888444333333444555444111///111000...---+++*********))))))))))))))))))))))))+++***)))((('''(((((()))''''''''''''((((((((())))))))))))))))))(((''''''((())))))'''%%%%%%(((+++******)))(((((()))******(((((((((((())))))))))))''''''''''''''')))***+++'''(((((()))******++++++((())))))***++++++,,,,,,)))))))))***++++++,,,,,,+++,,,...000111444888<<<@@@IIIWWWdddqqq~~~zzzpppiiiddd^^^[[[WWWSSSNNNKKKIIIEEE???:::333222///...------...///,,,,,,,,,,,,---------...++++++++++++++++++++++++************************(((***,,,------,,,***(((SSSUUUYYY]]]cccnnn{{{wwwqqqhhh___XXXRRRMMMIIIBBBAAA@@@???@@@CCCEEEGGGLLLNNNQQQTTTVVVWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPQQQNNNOOOOOOPPPRRRXXX___dddjjjnnntttzzz}}}~~~~~~}}}}}}yyytttoooiii```TTTLLLEEEAAA<<<999888888777666444666777888999999888888222222222222111111111000222333666;;;AAAKKKVVV]]]eeeiiimmmpppqqqrrrssstttrrrrrrqqqpppnnnllljjjiiihhhhhhhhhfffccc```\\\[[[XXXXXXXXXWWWTTTRRROOOMMMGGGEEEBBBAAABBBBBBBBBAAA===???@@@@@@@@@@@@AAACCCDDDDDDEEEFFFHHHIIIJJJJJJHHHGGGDDDBBB@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB============>>>>>>>>>>>>======<<<;;;:::999999888777777888888888888777777888888888888888999999999444444555888::::::888666222111///---+++******)))))))))))))))))))))))))))+++***((('''''''''((()))&&&'''''''''(((((())))))))))))***))))))(((''''''&&&''''''%%%######&&&***,,,+++***))))))***+++,,,(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++'''(((((()))***+++++++++((())))))***++++++,,,,,,)))))))))***++++++,,,,,,+++,,,...///111333777:::>>>GGGTTTbbbooo}}}~~~rrrjjjddd^^^ZZZWWWSSSOOOLLLKKKGGGBBB===444333111///......///000---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&)))******)))&&&%%%UUUVVVZZZ___gggsss}}}qqqccc]]]XXXQQQKKKIIIEEECCCAAA@@@???@@@AAABBBIIIKKKOOOSSSVVVVVVVVVUUURRRRRRQQQPPPNNNMMMLLLLLLHHHIIIJJJLLLOOOSSSYYY]]]ccchhhooouuuyyy{{{|||~~~}}}}}}wwwrrrlllcccXXXPPPHHHDDD@@@===:::999666444666666666666666555555444333222111111000111111111000333666999>>>FFFQQQYYYbbbgggooouuuwwwvvvuuuuuusssrrrqqqpppnnnlllkkkiiiiiigggeeedddcccaaa^^^\\\[[[ZZZXXXXXXVVVSSSOOOKKKGGGFFFDDDBBBAAA@@@AAAAAADDDBBB@@@>>>>>>???@@@AAA<<<===???AAACCCEEEGGGGGGHHHGGGEEECCCBBBAAABBBBBB@@@AAABBBDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBAAABBBBBBAAA@@@@@@???>>>>>>>>>===;;;:::999999::::::;;;::::::999999::::::;;;;;;;;;;;;999777666888:::555555555555555555555555111000///---+++******)))((((((((((((''''''''''''))))))))))))))))))))))))******++++++++++++************))))))((((((''''''+++*********))))))((((((+++++++++************)))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***(((''')))---///...,,,.........///111333555777>>>FFFRRR^^^kkkyyy{{{pppfff^^^XXXVVVRRRNNNLLLJJJGGGAAA===999666222///...---,,,+++---------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++***************---,,,++++++,,,,,,***)))UUUXXX]]]ccckkkvvv~~~qqqddd]]]XXXQQQKKKIIIEEEDDDBBBAAA@@@@@@AAABBBHHHJJJNNNQQQSSSTTTTTTSSSQQQPPPPPPNNNMMMLLLKKKKKKGGGIIIJJJKKKMMMQQQWWW[[[```eeelllrrrvvvyyy{{{|||~~~yyytttnnneeeZZZSSSFFFCCC>>>;;;999777555333666666777777666666555444333333222111000000000111000222666999===FFFPPPYYYaaagggooouuuwwwwwwvvvvvvssssssrrrpppnnnllljjjiiihhhgggeeedddcccbbb___]]][[[ZZZYYYXXXWWWTTTPPPMMMHHHGGGEEECCCAAAAAAAAAAAACCCBBB@@@>>>>>>>>>???@@@<<<===>>>@@@BBBDDDFFFFFFGGGFFFEEECCCCCCCCCCCCDDDBBBBBBDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;999777777888:::777777777777777777777777444333111///...,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******++++++******)))***)))))))))((((((((('''************)))))))))(((+++++++++*********))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((()))((('''))),,,...---,,,.........///111333555777;;;BBBMMMYYYeeetttuuujjjaaa[[[YYYUUUPPPNNNMMMJJJEEEAAA<<<999444000//////...------------,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,+++***)))((((((,,,***))))))******)))(((VVVZZZaaaiiiqqqzzzrrreee]]]XXXQQQLLLJJJFFFEEECCCBBBAAAAAABBBBBBFFFHHHKKKNNNOOOPPPPPPOOONNNNNNMMMLLLKKKKKKJJJJJJGGGHHHIIIJJJKKKNNNSSSWWW\\\aaahhhnnnsssvvvyyy{{{~~~|||wwwrrriii]]]UUUGGGDDD???;;;999777666444666666777777666666555444444333222111000000000000///222555888<<>>======>>>>>>;;;<<<===???AAACCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@???===<<<;;;;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;888888999:::999999999999999999999999666555444222111///...---,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))((((((((((((************))))))))))))++++++*********)))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((''')))+++,,,,,,+++.........///000333555777:::@@@IIITTT```ooo~~~qqqeee___\\\XXXSSSQQQPPPNNNIIIEEE@@@<<<666111000000000000------------,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++***(((''''''***(((''''''((()))(((&&&VVV\\\eeennnwww~~~vvvggg___YYYRRRMMMKKKFFFEEEDDDCCCBBBAAAAAABBBDDDEEEHHHJJJKKKKKKKKKJJJKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGHHHIIIIIILLLOOORRRXXX]]]dddkkkppptttxxxzzz|||~~~}}}yyytttkkk___WWWKKKGGGBBB>>>;;;:::999777777777777777777666555555444444222111000000/////////111444777;;;CCCNNNVVV^^^eeemmmtttwwwxxxwwwwwwvvvuuutttrrrpppmmmjjjiiigggeeecccbbbbbbbbb```___\\\[[[[[[[[[ZZZXXXTTTQQQJJJIIIGGGDDDCCCBBBBBBBBBBBBAAA???>>>============:::;;;<<<>>>@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>=========>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<:::999:::;;;::::::::::::::::::::::::888777666444222000///...******)))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((*********)))))))))))))))************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))***+++++++++...---......000222555666;;;@@@HHHRRR]]]mmm}}}xxxkkkccc^^^ZZZUUUSSSRRRPPPLLLHHHCCC>>>777222000000111111...------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))(((((()))(((''''''((()))((('''VVV]]]hhhsss{{{|||lllbbb\\\TTTNNNMMMGGGFFFEEEDDDCCCBBBBBBAAABBBCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHJJJMMMOOOVVV[[[bbbhhhmmmrrrvvvyyyyyyzzz}}}}}}zzzuuulll```XXXLLLHHHBBB>>><<<;;;:::999777777777777777666666555444333222111000000000000///111444777;;;CCCMMMUUU]]]ccclllssswwwxxxxxxyyyyyyxxxvvvtttqqqnnnkkkjjjgggeeebbbaaaaaaaaa```___\\\[[[[[[[[[[[[YYYUUURRRLLLJJJHHHEEEDDDCCCCCCCCCAAAAAA@@@>>>===<<<<<<<<<::::::<<<===???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@???>>>===>>>??????===<<<<<<;;;;;;<<<<<<======>>>???>>>;;;::::::;;;::::::::::::::::::::::::888777777555333000...---))))))((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******'''((()))))))))******+++---------...000222444666<<<@@@GGGOOOZZZiiiyyyqqqiii```\\\YYYWWWVVVSSSMMMIIIEEE???888222000000000000.........---------,,,,,,,,,++++++******++++++,,,******************++++++***)))((((((******)))(((XXX___kkkwwwrrrggg___VVVPPPNNNJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEECCCEEEFFFGGGGGGIIIKKKMMMTTTXXX___eeejjjooosssvvvvvvwwwyyy|||}}}zzzuuummmaaaXXXLLLGGGAAA===::::::999999777777888888777777666555333222111111000111111111///222555777;;;CCCMMMUUU]]]dddmmmuuuyyy{{{{{{||||||{{{yyyvvvssspppmmmkkkhhheeebbb`````````___^^^[[[[[[ZZZ[[[[[[YYYVVVSSSMMMLLLIIIGGGEEECCCCCCCCCBBBBBBAAA@@@>>>===<<<;;;:::;;;<<<===???@@@AAABBBAAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCAAABBBDDDEEEGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@>>>>>>>>>>>>???@@@======<<<<<<<<<<<<=========???@@@???===;;;;;;<<<::::::::::::::::::::::::888888777666444111...,,,************)))))))))((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))******************)))))))))((((((((())))))************))))))************************))))))))))))))))))))))))))))))))))))************((()))******))))))+++,,,---------...///222444666999===DDDKKKTTTbbbqqq{{{xxxpppdddaaa___^^^\\\XXXPPPKKKFFFAAA:::444222111000000............---------,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,***)))((()))+++,,,+++***[[[cccooozzzwwwkkkbbbYYYRRRPPPNNNMMMMMMLLLJJJIIIGGGFFFAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBDDDFFFGGGGGGIIIKKKMMMRRRVVV\\\aaafffkkkooorrrtttvvvxxxzzz}}}~~~{{{wwwnnnbbbZZZMMMHHHBBB===;;;:::::::::777888888888888777666666111111111000111111222333000333555888;;;CCCMMMUUU___fffpppxxx|||~~~~~~}}}{{{yyyuuuqqqnnnllliiifffbbb```______^^^]]]ZZZZZZZZZ[[[[[[ZZZVVVTTTNNNMMMJJJGGGEEEDDDDDDDDDCCCCCCBBBAAA???>>><<<<<<;;;;;;<<<>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>???AAACCCEEEGGGHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@???>>>======>>>???@@@>>>==================>>>>>>???AAA@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999777555222...,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((()))))))))***************)))))))))(((((((((((())))))************))))))************************))))))))))))))))))))))))((()))))))))************(((***,,,,,,***)))+++---------------///222444555888<<>>===<<<;;;<<<===>>>???@@@AAABBB@@@AAACCCEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA??????;;;===???BBBEEEGGGHHHIIIHHHGGGFFFDDDCCCAAA@@@?????????>>>======>>>???@@@>>>>>>============>>>>>>>>>@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999666333///---*********))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((())))))*********+++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))+++---,,,***)))+++...---,,,------///111444555888===CCCIIIQQQ\\\hhhqqq|||ooonnnmmmmmmkkkdddYYYQQQIIIEEE???;;;888555222111//////.........---------,,,++++++++++++++++++,,,,,,+++++++++******)))))))))(((((()))***++++++***