BM6P6(@ &&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''(((***+++''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((******))))))))))))******+++***(((&&&''')))+++---,,,------------,,,++++++,,,+++***((((((((())))))***+++,,,------,,,+++***+++***((()))***,,,,,,+++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,,,,,,,---...///000000000000000000000000000000444444444444444444444333555444444333333333444444444444555555666888999:::888888888888888888888888888999:::<<<===>>>>>>>>>;;;:::::::::;;;===???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGJJJKKKLLLLLLLLLMMMLLLJJJIIIHHHHHHHHHHHHMMMKKKIIIGGGGGGHHHJJJLLLMMMOOOOOOMMMIIIHHHJJJLLLJJJKKKMMMNNNOOOOOONNNNNNOOONNNOOOPPPSSSUUUUUUUUUXXXXXXXXXYYY\\\]]]]]]\\\XXXWWWUUUTTTUUUWWWYYYZZZ[[[\\\]]]^^^____________aaa``````bbbcccbbb]]]YYY^^^```ccceeeeeecccaaa___```\\\[[[]]]\\\ZZZZZZ]]][[[[[[[[[[[[ZZZZZZZZZYYY___\\\[[[\\\^^^^^^[[[XXXZZZZZZ[[[[[[[[[ZZZZZZYYY\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVRRRNNNQQQYYY_________^^^[[[YYYVVVUUUTTTTTTKKKMMMOOONNNKKKJJJLLLNNNLLLNNNPPPRRRRRRPPPNNNLLLLLLMMMLLLJJJHHHGGGGGGIIIOOONNNNNNMMMLLLKKKJJJJJJJJJIIIGGGFFFFFFDDDAAA???AAA>>>===>>>BBBDDDDDDCCCDDDBBB???<<<:::999888888:::::::::999999999888888888777666555444333333333111222333444444333222111666444222000..................000666:::999222+++------------------------+++*********+++,,,,,,---///...,,,******+++,,,...*********++++++,,,,,,,,,...---+++******+++---...***)))((()))+++,,,,,,++++++++++++*********))))))(((((())))))))))))(((((('''((((((((())))))******((()))***++++++***)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))"""!!! """$$$'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((***)))'''''')))))))))((((((***,,,---+++(((''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++)))((('''(((***+++++++++******+++++++++******)))++++++++++++++++++++++++.........------,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''((()))+++,,,,,,,,,,,,,,,,,,+++******+++***)))((((((((()))***'''(((((())))))(((''''''***((('''(((***+++******((((((((())))))+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++---,,,,,,------///000000////////////////////////333333333333333333333333555444444333333444444444444444555555666888999:::888888888888888888888888888999;;;<<<===>>>>>>>>>::::::::::::;;;===>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDEEEGGGHHHJJJJJJJJJJJJMMMMMMLLLJJJHHHHHHJJJLLLPPPNNNKKKIIIHHHIIIJJJKKKMMMNNNOOONNNKKKIIIJJJLLLJJJLLLNNNPPPQQQQQQPPPPPPOOOOOOOOOQQQSSSUUUUUUUUUXXXWWWWWWXXX[[[\\\\\\[[[YYYXXXWWWWWWWWWYYYZZZ[[[ZZZ[[[\\\^^^______``````^^^^^^^^^```bbbaaa^^^ZZZ\\\^^^aaacccdddbbb```^^^___\\\\\\______]]]]]]```]]]\\\[[[ZZZZZZYYYYYYYYY^^^\\\[[[\\\^^^^^^[[[YYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZXXXWWWSSSQQQVVV```fffgggbbb___ZZZXXXWWWWWWVVVUUUMMMNNNOOONNNLLLKKKLLLNNNMMMOOOQQQRRRRRRPPPMMMKKKLLLMMMMMMKKKIIIHHHIIIKKKNNNNNNMMMMMMLLLKKKJJJIIIJJJIIIGGGFFFFFFEEEBBB@@@AAA???>>>???CCCEEEDDDCCCCCCBBB???<<<:::999888888999999999888888888888777777666555444333333333333111222222333333222222111222111000//////000111111------...222666666000***------------------------++++++******++++++,,,------,,,+++))))))))))))************++++++,,,,,,,,,---,,,+++******+++,,,---***)))((()))***+++***)))+++++++++*********))))))))))))************))))))'''''''''(((((()))))))))(((((()))******)))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&'''***+++)))((((((((((((((((((((())))))))))))(((((((((''')))(((((((((((((((((((((***(((''''''((())))))(((((()))++++++)))((('''((())))))'''''''''(((***+++))))))))))))))))))))))))***++++++,,,,,,++++++************))))))*********,,,+++))))))***++++++*********+++++++++******)))++++++++++++++++++++++++......---------,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''''''''((((((******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))((('''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********+++++++++++++++***))))))))))))((((((((()))******((()))************)))))))))''''''''')))***)))((())))))))))))***+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---------------...///000////////////////////////000111111222222333333333444444444444444444444444444444444555666777888999777777777777777777777777999:::;;;<<<===>>>>>>>>>:::999::::::;;;===>>>?????????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGLLLNNNNNNKKKGGGGGGLLLQQQSSSQQQNNNKKKIIIIIIJJJKKKLLLMMMOOOOOOMMMKKKJJJKKKIIILLLPPPSSSUUUUUUSSSRRROOOPPPQQQRRRSSSUUUVVVVVVWWWWWWVVVXXXZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZ[[[]]]^^^_________[[[\\\]]]___aaa```^^^\\\YYY[[[^^^```aaa```___^^^]]]\\\^^^bbbcccaaaaaaccc```^^^\\\ZZZYYYYYYYYYYYY^^^]]]\\\]]]^^^^^^\\\ZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\]]]]]]]]]]]]]]]\\\\\\YYYYYYVVVTTTZZZfffnnnpppeee___XXXVVVXXXYYYXXXUUUOOOPPPPPPOOOMMMLLLMMMOOOOOOPPPRRRSSSRRROOOLLLJJJLLLMMMNNNMMMLLLKKKLLLNNNOOOOOONNNNNNLLLKKKJJJIIIJJJHHHGGGGGGGGGFFFDDDBBBAAA@@@@@@AAACCCEEEEEEDDDBBBAAA???<<<:::999888888888777777777777666666666555444333222222222222222222222222111111222222222111000000//////000000111---,,,,,,...222222...***------------------------++++++******++++++,,,,,,,,,,,,++++++***)))((((((*********+++++++++++++++,,,+++***))))))***+++,,,***)))(((((())))))((('''+++************)))))))))************************'''''''''''''''(((((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))(((((('''''')))***+++(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((***(((''''''((())))))(((((()))***)))'''&&&'''((()))((('''''''''(((***+++))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***///---+++***++++++***))))))******+++++++++******++++++++++++++++++++++++------------,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%&&&'''(((***+++,,,,,,+++)))(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***++++++)))&&&$$$((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((()))***+++******)))***************)))(((((((((((((((((())))))******))))))******************)))((('''(((***+++***(((***************+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------......////////////---------------...///000000000000000000000000000...//////000111222222333333333444444444444444444444444444555666777888888777777777777777777777777999:::;;;<<<============999999999:::;;;<<<===>>>>>>>>>??????@@@AAAAAAAAACCCCCCDDDDDDEEEEEEEEEEEEKKKNNNPPPLLLGGGGGGNNNUUUTTTRRRNNNKKKIIIIIIIIIJJJKKKMMMNNNOOONNNLLLJJJIIIHHHKKKPPPTTTVVVVVVTTTSSSPPPQQQSSSTTTTTTUUUVVVWWWYYYXXXWWWYYY[[[\\\\\\[[[ZZZZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[\\\\\\]]]\\\\\\\\\[[[[[[\\\^^^^^^^^^\\\[[[WWWYYY[[[^^^______^^^]]][[[ZZZ]]]ccceeecccccceeebbbaaa^^^[[[YYYYYYYYYYYY]]]]]]]]]]]]^^^]]]\\\\\\ZZZZZZ[[[[[[\\\]]]^^^__________________^^^]]]\\\ZZZZZZWWWVVV\\\hhhppprrrddd\\\TTTRRRWWWZZZXXXUUUPPPPPPOOOOOOOOOPPPQQQRRRQQQRRRSSSSSSQQQOOOLLLJJJKKKMMMOOOOOONNNNNNOOOQQQPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGEEECCCAAAAAAAAACCCDDDEEEDDDDDDAAA@@@>>>===;;;999888888666666666555555555444444333333222111111111111111333222111000000111222333333222111000///...---------,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,++++++***************+++++++++******))))))))))))*********)))''''''(((((('''%%%************))))))))))))***))))))))))))))))))***&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((('''''''''((((((((((((((())))))(((((((((''''''''''''''''''((((((((((((((()))(((&&&&&&((()))((('''(((((()))'''&&&&&&'''))))))(((((('''((()))******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))---+++))))))*********)))))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&(((,,,......,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&((()))***&&&&&&'''''')))+++,,,------,,,***(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''')))+++,,,,,,***(((&&&'''''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***'''(((***+++++++++)))((()))************)))((((((''''''(((((())))))))))))&&&&&&&&&&&&''''''(((((()))))))))***,,,,,,+++)))*********)))******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------......//////...------------...//////////////////////////////......//////000111222222222333444555555555444444555444444444555666777888666666666666666666666666888999:::;;;;;;<<<;;;;;;888888999:::;;;<<<============>>>>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDIIIMMMOOOLLLGGGGGGNNNUUURRRPPPMMMJJJIIIIIIKKKLLLMMMMMMNNNOOONNNLLLIIIGGGFFFJJJOOOSSSVVVUUUTTTRRRQQQSSSUUUUUUTTTTTTVVVYYY[[[ZZZYYYZZZ\\\]]]]]]\\\YYYZZZ[[[[[[[[[ZZZZZZYYY\\\\\\\\\\\\[[[ZZZYYYXXX\\\]]]^^^]]]\\\[[[YYYYYYWWWXXX[[[]]]^^^^^^]]]]]]ZZZYYY]]]ccceeecccccceeedddccc```^^^\\\ZZZZZZZZZ\\\]]]^^^^^^^^^]]]]]]]]][[[[[[[[[[[[\\\]]]^^^___bbbbbbaaaaaa___^^^\\\\\\[[[[[[XXXVVV[[[eeekkkkkk```XXXQQQPPPUUUYYYYYYVVVPPPOOONNNOOOQQQSSSUUUVVVSSSSSSSSSSSSQQQNNNLLLJJJKKKMMMPPPQQQQQQPPPQQQSSSRRRSSSSSSRRRQQQOOOLLLKKKIIIGGGFFFGGGGGGFFFDDDBBB@@@AAACCCDDDDDDDDDDDDDDD??????>>>===;;;999888777555555555444444444333333222222111000000000111111333222000000000000222333111111111000///...------...---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******,,,---------------************************))))))))))))))))))))))))***(((''''''((((((&&&%%%)))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''((((((((())))))'''&&&&&&'''((((((''''''(((((('''&&&&&&(((***((((((((((((((())))))***)))))))))))))))))))))))))))******++++++******)))))))))(((((((((((()))))))))((('''''')))******)))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&)))---000000---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))***+++******))))))))))))******---,,,***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***,,,,,,+++***'''''''''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))******'''((()))++++++******)))***************)))((((((''''''((()))))))))(((((((((((('''(((((()))***+++)))))))))+++------+++)))***)))))))))))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111111111222444555666555555444555555444444555555666777666666666666666666666666777888999999:::::::::999777888999;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEHHHKKKMMMLLLHHHHHHLLLPPPNNNMMMKKKIIIJJJLLLNNNPPPRRRQQQPPPPPPOOONNNJJJHHHGGGJJJNNNRRRTTTTTTSSSRRRRRRUUUWWWWWWUUUTTTWWWZZZ\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZZZZZZZYYYYYYYYYYYYYYY[[[[[[[[[[[[ZZZYYYXXXWWW]]]^^^___]]][[[YYYYYYYYYYYYZZZ[[[]]]^^^^^^^^^]]]\\\ZZZ]]]bbbcccbbbbbbdddddddddcccaaa___]]]\\\[[[[[[]]]______^^^]]]^^^___\\\[[[ZZZZZZ[[[\\\]]]___bbbbbbbbbaaa```___]]]\\\\\\\\\YYYVVVZZZaaadddcccZZZUUUPPPPPPUUUYYYYYYXXXRRRPPPOOOPPPSSSVVVXXXXXXSSSSSSSSSRRRQQQOOOMMMKKKKKKNNNQQQRRRRRRQQQRRRSSSSSSSSSTTTSSSRRROOOLLLJJJIIIGGGFFFFFFFFFEEECCCAAA???AAADDDDDDCCCBBBBBBCCC>>>>>>>>>===;;;:::888777555444444444444333333333222111111000000000111111111111111000000111111111------...///000000000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))))))))******+++,,,,,,***************))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&(((((()))))))))))))))***((((((&&&&&&&&&&&&((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&'''(((((('''&&&((())))))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***(((&&&%%%&&&(((******)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********+++******))))))******+++,,,+++***((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$&&&''')))*********''''''''''''((((((((()))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********************++++++******)))((('''((()))))))))((('''&&&++++++******+++,,,...///(((((()))+++,,,,,,***((())))))((((((((((((((()))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******)))))))))***+++,,,///......---------......------------------------000000000000000000000000000222444555666666555444555555444444444555666666555555555555555555555555666777777888888888888777666777999;;;<<<<<<<<<<<<;;;<<<<<<======>>>??????@@@@@@@@@@@@AAACCCEEEFFFGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJIIIJJJLLLPPPTTTVVVYYYVVVSSSRRRRRRPPPMMMJJJIIIKKKNNNQQQSSSTTTSSSSSSRRRVVVYYYXXXUUUTTTWWW[[[\\\ZZZZZZZZZ\\\]]]\\\[[[\\\[[[ZZZYYYXXXYYYYYYZZZXXXYYYYYYZZZZZZYYYYYYXXX[[[]]]___]]][[[YYYZZZ\\\[[[\\\]]]^^^^^^^^^^^^^^^___]]]^^^aaabbbaaaaaaddddddeeeeeeeeeccc```^^^\\\[[[]]]______^^^]]]^^^```\\\[[[ZZZYYYYYYZZZ\\\]]]______```````````````___\\\]]][[[YYY[[[```aaa^^^TTTSSSQQQRRRVVVYYY[[[\\\WWWTTTQQQQQQSSSVVVWWWWWWSSSSSSSSSRRRQQQOOONNNMMMKKKNNNQQQSSSRRRRRRRRRRRRQQQRRRSSSSSSQQQNNNKKKHHHIIIGGGFFFEEEEEECCCAAA???===@@@DDDDDDBBBAAAAAABBB============<<<:::888777555555444444444333333333222111111000000111111222000000111111111111000000,,,---...000000000000///---------,,,+++++++++,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,***)))))))))******+++*********)))))))))((()))******************))))))''''''''')))***)))((((((((((((((())))))******)))((('''&&&&&&'''((())))))))))))(((((('''''''''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((()))))))))'''%%%&&&'''(((''''''&&&(((***+++***))))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))************((('''''')))***)))((((((((()))++++++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))((('''(((((()))***,,,---...,,,+++***(((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********+++++++++++++++***))))))(((((()))))))))'''&&&%%%)))((((((((((((***,,,---''''''(((***++++++)))&&&)))(((''''''''''''((((((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---///......---------......000000000000000000000000111111111111000000000000000111444666666666555444555555444444444555666666555555555555555555555555555666666777777777777666666777999;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAADDDFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIIIIKKKNNNSSSXXX[[[^^^[[[VVVTTTSSSRRROOOLLLKKKMMMOOOQQQSSSTTTTTTTTTSSSVVVYYYYYYUUUTTTWWW[[[[[[ZZZYYYZZZ[[[\\\[[[ZZZ^^^\\\ZZZXXXXXXYYYZZZ[[[UUUVVVWWWYYYZZZZZZ[[[[[[ZZZ\\\^^^]]][[[[[[]]]___]]]^^^^^^_________^^^^^^bbb______bbbbbb```aaaeeedddeeefffgggeeeccc___]]]ZZZ]]]``````^^^]]]^^^```]]]\\\ZZZXXXXXXYYY[[[\\\\\\\\\^^^```aaabbbbbbbbb]]]^^^]]][[[]]]aaa```\\\QQQRRRSSSUUUWWWZZZ]]]___[[[WWWRRRQQQSSSVVVVVVUUUSSSSSSRRRRRRQQQPPPNNNNNNLLLNNNRRRSSSRRRQQQQQQRRRPPPQQQRRRRRRPPPLLLIIIGGGIIIGGGEEEDDDDDDBBB???======@@@DDDDDDBBB@@@@@@AAA============<<<:::888666555555555444444444333333222111111111111111222222///000111222222111000/////////000000000...---,,,,,,,,,---,,,+++******+++++++++++++++++++++++++++---,,,,,,+++*********+++222000---+++))))))******+++*********))))))((((((******++++++++++++******(((''''''(((***+++***)))'''((((((((())))))******+++)))(((''''''((()))+++******))))))(((((((((''')))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''%%%%%%'''((('''&&&%%%(((+++,,,+++***)))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++---+++)))((()))))))))'''(((((()))++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&&&&%%%###"""(((((((((((())))))******$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((*********((('''%%%%%%&&&&&&((()))+++,,,))))))))))))))))))))))))'''))),,,------***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$'''((((((((())))))******+++***)))))))))))))))***)))&&&######%%%&&&%%%"""(((((((((((())))))))))))******)))((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))%%%&&&)))***+++***)))((((((((((((((()))))))))))))))((('''''''''(((***+++************************+++***)))))))))***+++,,,///......---------......111111000000//////......//////000222222333333333111111222222222333333333444444222222222222444444555555555555555555444444555555555555666666666666777888999999::::::999999:::::::::::::::;;;<<<===;;;<<<>>>@@@BBBCCCDDDDDDHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEGGGJJJNNNSSSWWWYYY]]]ZZZVVVSSSQQQPPPNNNLLLIIIKKKNNNRRRTTTTTTTTTTTTRRRSSSTTTTTTTTTUUUXXXZZZZZZ\\\^^^]]]\\\[[[\\\\\\^^^\\\YYYWWWVVVWWWZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXZZZ\\\\\\\\\^^^cccggg____________``````aaaaaa]]]___aaabbb```_________aaacccfffgggfffdddcccbbbaaaaaabbbbbbaaa___\\\[[[]]]\\\[[[[[[\\\\\\ZZZXXX\\\\\\\\\___bbbccccccbbb``````___^^^]]][[[YYYXXXUUUSSSPPPPPPSSSVVVXXXYYYVVVVVVUUUUUUSSSRRRPPPOOOLLLOOOTTTVVVVVVSSSQQQPPPTTTRRRQQQOOONNNNNNOOOOOOQQQQQQQQQPPPMMMIIIFFFDDDCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDAAA>>><<<>>>===<<<:::888666555444666666555555555444444444111111111111111111111111111111000000//////......////////////............//////.........---------******************************))))))))))))******,,,+++***((((((***+++,,,...,,,(((&&&&&&''''''&&&************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''')))***+++))))))((('''''''''''''''+++***)))((('''&&&%%%%%%'''((()))******(((&&&$$$''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******)))************+++++++++++++++************++++++************************''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%'''(((***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&###!!!&&&&&&&&&&&&'''''''''(((***)))))))))))))))*********'''%%%%%%'''(((&&&%%%(((((((((((())))))))))))******)))((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))'''(((***+++++++++)))((((((((((((((())))))))))))+++******)))***+++,,,---************************+++******)))***+++,,,---......------------......////////////.........---------...///000111111111111111111222222222333333333222111111111111222333555555555555555555444444555555555666666666777777888888999:::::::::::::::999999999999999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGJJJOOOTTTWWWYYYXXXUUURRRPPPPPPPPPOOONNNMMMNNNQQQSSSTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTVVVXXXYYY[[[]]]]]]\\\[[[\\\]]]___\\\YYYVVVUUUVVVYYYZZZ[[[ZZZZZZYYYXXXYYYYYYYYYXXX[[[]]]^^^]]]^^^aaaddd]]]]]]]]]]]]^^^^^^______^^^```bbbbbbaaa`````````___bbbeeeeeedddbbb``````^^^___aaabbbbbb```___^^^^^^]]]]]]]]]^^^]]]ZZZXXX[[[[[[\\\___bbbcccbbbaaa``````______^^^\\\[[[ZZZWWWTTTRRRQQQSSSVVVXXXXXXYYYYYYXXXWWWUUUTTTSSSRRRNNNPPPSSSUUUTTTRRRPPPOOORRRQQQPPPNNNNNNNNNOOOOOOQQQQQQPPPOOOLLLIIIFFFDDDCCCDDDDDDDDDDDDCCCBBBBBBAAABBBDDDEEEDDDCCC@@@???<<<<<<:::999777555444333333333333333222222222222222222222111111111111111000000000/////////......////////////.........---,,,+++++++++*********************************************))))))*********+++***)))(((((()))***+++---+++((('''((())))))(((*********)))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))***)))))))))(((((('''''')))((((((((('''''''''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&''''''((()))***)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++************)))************+++++++++++++++************++++++************************'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%$$$''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++)))''''''((())))))((((((((((((((())))))))))))***))))))((((((((((((((()))((((((((((((((())))))(((((((((((()))))))))))))))***+++,,,+++***)))((((((((((((((())))))))))))+++************+++,,,,,,************************+++++++++++++++,,,------...---------------..................---------------......//////000000000111111111222222222222333222111111000000111111222444444444444444444555555666666666666777777777777888999999:::::::::::::::888888888777888888999::::::;;;===@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGJJJOOOTTTVVVWWWRRRPPPNNNNNNOOOPPPPPPOOOPPPQQQSSSTTTUUUTTTTTTSSSVVVWWWXXXVVVUUUTTTTTTUUUWWWYYY[[[[[[[[[[[[]]]^^^^^^\\\YYYVVVTTTUUUWWWYYY[[[ZZZYYYYYYXXXXXXYYYYYYYYY\\\^^^____________```[[[[[[[[[[[[[[[\\\\\\\\\^^^```bbbbbbaaa`````````^^^```ccccccaaa___^^^^^^\\\]]]___aaabbbbbbbbbaaa```___```aaaaaa___[[[WWWZZZ[[[\\\___bbbbbbaaa___^^^____________^^^]]]]]]YYYWWWSSSRRRTTTVVVWWWWWW[[[ZZZYYYWWWVVVUUUUUUTTTQQQRRRRRRSSSRRRPPPOOOMMMOOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOONNNLLLIIIFFFDDDDDDDDDEEEEEEEEEDDDCCCCCCAAABBBDDDEEEEEEDDDBBBAAA;;;:::999777666444333222333222222222222111111111222222222222222222222222///////////////.........//////.........---------************))))))))))))************************++++++++++++++++++++++++***)))(((''''''((()))***+++)))'''''')))+++,,,+++******))))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))((('''&&&&&&((((((((('''''''''''''''""""""###$$$%%%&&&'''(((((((((((('''((())))))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''((('''''''''''''''(((((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))************+++++++++++++++************++++++************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++((((((((()))))))))))))))'''''''''((((((***+++,,,***)))(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''&&&''''''((()))(((((((((((())))))))))))***************)))((('''(((((((((((())))))))))))((((((((()))))))))******************************,,,++++++,,,,,,,,,------------,,,,,,------..............................000000000000111111222222111111111111222222222222222222111111111111222222333333444444444444555555666666666777777777888888888999999:::::::::::::::888888888777777888888999:::;;;===???BBBCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGGGGKKKPPPSSSSSSRRRPPPNNNLLLLLLNNNPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUZZZ[[[[[[YYYWWWUUUTTTUUUVVVWWWYYYZZZZZZ[[[]]]___^^^\\\XXXUUUTTTTTTVVVXXX[[[ZZZYYYYYYXXXXXXYYYYYYZZZ\\\___``````___]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ]]]___aaaaaa```^^^^^^___^^^```bbbbbb```^^^^^^^^^]]]^^^___aaabbbbbbbbbbbbaaabbbbbbcccccc```[[[WWWYYYZZZ\\\___aaaaaa___]]]]]]]]]^^^___````````````[[[XXXUUUTTTUUUWWWXXXXXX[[[ZZZXXXVVVUUUUUUUUUUUUUUUSSSRRRQQQPPPOOONNNLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@:::999888777555444333333444444333333333222222222111111111222222222222222.................................---------,,,,,,---,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,+++++++++)))(((''''''''''''((())))))((('''(((+++---......***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''***))))))(((''''''&&&&&&(((''''''&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))*********+++++++++++++++************++++++************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&&&&'''((('''''''''''''''''''''''',,,+++)))(((&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''((()))***+++(((((((((((('''((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&%%%%%%%%%&&&&&&'''((((((((((((((()))))))))))))))))))))(((((('''&&&&&&(((((((((((())))))))))))((()))))))))************************************++++++,,,,,,------------,,,,,,,,,,,,,,,---......////////////////////////111000000///000000111222000000111111111222222222222333333333333333333222333333333333444444555555666666666666777777777777777888999999::::::999999999999888888888888999999:::;;;===???@@@BBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIHHHIIIMMMRRRSSSPPPLLLPPPNNNLLLLLLMMMOOOOOONNNNNNOOOQQQSSSUUUVVVWWWXXX\\\]]]^^^\\\YYYWWWVVVVVVUUUVVVWWWXXXXXXZZZ]]]___^^^[[[XXXUUUTTTUUUWWWXXX[[[[[[ZZZYYYYYYYYYYYYZZZ[[[]]]___aaaaaa```]]]ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZ\\\^^^___]]]\\\\\\\\\^^^```aaaaaa```______`````````aaaaaaaaaaaaaaaaaaccccccdddeeeeeebbb]]]YYYYYYYYY[[[]]]___```^^^\\\[[[\\\]]]___```aaaaaaaaa\\\YYYVVVUUUWWWYYYZZZZZZ[[[ZZZYYYXXXXXXWWWWWWXXXWWWTTTQQQPPPPPPPPPNNNKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCBBB@@@>>><<<:::999999777666555444444333222222222222111111111000000000111111222222222---------------.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***(((''''''''''''''''''(((((('''''')))+++.........)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++************++++++************************%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''***))))))(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&))),,,...,,,+++***(((&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((())))))***&&&'''((('''&&&&&&(((***(((((((((((())))))))))))((((((((((((((())))))***%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))((('''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,------,,,,,,******************************+++,,,,,,,,,,,,,,,++++++++++++,,,---...////////////000000000000000///...---------...///000000000000111111111111222222333333444444333333222222222333333444444555555555555555555666666666666666777777888888888888888:::999888888888888888888:::;;;<<<===>>>?????????AAABBBCCCDDDEEEFFFGGGHHHIIIHHHKKKQQQWWWWWWQQQKKKOOOMMMKKKKKKLLLMMMMMMMMMMMMMMMOOOQQQSSSUUUWWWWWW[[[]]]^^^]]][[[YYYXXXXXXUUUVVVVVVWWWWWWXXX\\\^^^]]][[[XXXUUUUUUVVVXXXZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^```aaa```]]]ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYY[[[]]]]]]\\\[[[[[[[[[]]]___aaaaaa``````aaabbbbbbbbbbbbaaaaaa`````````dddcccdddeeeeeebbb^^^[[[ZZZYYYYYY[[[]]]^^^]]]\\\ZZZ[[[]]]^^^```aaaaaaaaa[[[XXXVVVVVVXXX[[[]]]^^^[[[[[[\\\]]]]]]]]]\\\\\\XXXUUURRRQQQRRRRRRNNNKKKMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCBBBAAA>>><<<:::999999999888777666555444444000000/////////...............//////000111111111,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,+++++++++************************************)))***+++,,,,,,+++***)))'''(((((((((((((((((('''((('''''')))+++---,,,+++))))))((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++************************%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((---111444000...***'''%%%%%%&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''!!!"""%%%''')))***++++++((('''''''''&&&&&&&&&&&&(((((('''''''''(((((()))&&&((()))(((&&&&&&)))+++(((((((((((())))))))))))((((((((((((((()))******''''''&&&'''((()))******(((((((((((())))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))***+++,,,---------,,,,,,************************)))***+++,,,,,,,,,+++***++++++++++++,,,---...///........./////////000000000///---,,,,,,---...///000000000000111111111111111222333333333333222111111222222333444444555555444444444444555555555555555555666777777777777777999888777777666666666777:::;;;<<<<<<======<<<<<<>>>???@@@AAACCCDDDEEEFFFFFFGGGMMMVVV^^^^^^VVVNNNLLLJJJHHHHHHJJJLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTTTTXXXZZZ\\\\\\[[[YYYXXXXXXUUUVVVVVVVVVUUUWWWZZZ]]]\\\[[[XXXVVVVVVXXXZZZ\\\^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]___aaaaaa^^^[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYY[[[]]]]]]\\\[[[[[[[[[[[[]]]___`````````bbbdddcccbbbbbbaaaaaa```aaaaaadddcccccccccdddccc```^^^[[[ZZZXXXYYY[[[\\\]]]\\\YYYZZZ\\\]]]___`````````YYYWWWUUUVVVZZZ^^^aaabbbXXXZZZ]]]___``````___^^^YYYUUURRRSSSTTTTTTPPPKKKNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJIIIGGGGGGFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@???===<<<:::999888888777777666555444333333/////////.........---------------...///000000000++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************))))))))))))************************((()))+++,,,,,,+++)))(((((((((((())))))((((((((()))(((((()))***+++***((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&######$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********)))************+++++++++++++++************++++++************************%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))((('''&&&"""###$$$%%%$$$###"""!!!******)))))))))(((((((((&&&''''''''''''''''''&&&&&&%%%%%%&&&***///444888///,,,)))&&&&&&'''***+++''''''''''''''''''''''''&&&'''(((((()))))))))(((((((((((((((((((((((((((%%%'''((())))))'''%%%$$$******))))))(((((((((''')))(((((('''''''''((((((&&&(((***)))''''''))),,,(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))***,,,,,,(((((((((((())))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))((()))***+++,,,+++******************************((()))***+++,,,+++******++++++++++++,,,---...///---------.........//////222111///......///000111000000000000111111111111000111222333333222111000111111222333333444555555333333333444444444555555444555555666666666666666888777666555555555555555:::;;;;;;<<<;;;;;;::::::<<<===>>>???AAABBBDDDDDDDDDFFFNNNYYYcccccc[[[RRRHHHGGGEEEFFFIIIKKKLLLLLLNNNNNNMMMNNNNNNPPPQQQQQQUUUWWWZZZ[[[ZZZYYYXXXXXXUUUVVVVVVUUUUUUVVVZZZ\\\\\\ZZZXXXVVVWWWYYY\\\^^^___^^^]]]]]]\\\\\\]]]]]]^^^\\\\\\^^^```aaa^^^\\\ZZZZZZYYYYYYYYYXXXXXXXXXZZZ\\\^^^^^^]]]\\\[[[\\\YYY[[[]]]______```ccceeebbbaaaaaaaaaaaaaaabbbbbbdddcccbbbbbbccccccaaa___\\\ZZZXXXWWWYYY\\\]]]]]]YYYZZZ[[[]]]^^^_________WWWVVVUUUVVV[[[```ccceeeTTTWWW[[[___``````^^^]]]YYYUUUSSSTTTVVVUUUPPPLLLOOOPPPPPPPPPOOONNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBAAA======<<<;;;:::999999999666666555444333333222222111000000000////////////,,,,,,------...//////000+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++************************************'''(((***++++++***((('''(((((())))))))))))(((((()))(((((()))******(((&&&)))(((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''###$$$&&&(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++++++++************++++++************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$###$$$''')))'''%%%'''(((***++++++)))'''&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&'''(((******)))'''&&&'''((((((&&&$$$###$$$%%%((('''%%%$$$$$$%%%'''(((+++***'''%%%$$$#########&&&''''''(((((((((((((((***)))((('''''''''''''''***+++)))%%%&&&(((((($$$++++++******)))(((((((((***)))((()))***+++***((((((((('''%%%%%%$$$$$$$$$''''''((()))))))))))))))))))))((('''''''''''''''''')))***)))((('''(((***+++++++++*********))))))++++++++++++*********)))))))))***+++,,,,,,------,,,,,,---------.........---------,,,,,,+++++++++////////////////////////000000000000////////////000000111222222222222111444333333333333444555555555555555444444333333333333333333333444555666666;;;:::888777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAEEEFFFMMM[[[hhhiii___TTTLLLJJJHHHFFFFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNSSSXXX[[[[[[ZZZXXXWWWUUUYYYYYYVVVVVVZZZ^^^^^^^^^YYYWWWWWWVVVUUUWWW\\\```___]]][[[[[[[[[]]]^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^]]]\\\ZZZYYYYYYXXXXXXZZZZZZ\\\\\\\\\\\\[[[ZZZ\\\\\\]]]___bbbcccbbbaaaaaabbbcccddddddbbb```___eeedddcccaaa``````______\\\[[[[[[[[[]]]\\\[[[YYY]]]ZZZXXXYYY\\\^^^^^^\\\WWWUUUSSSRRRSSSVVVYYY[[[XXXYYY[[[]]]\\\ZZZWWWUUUQQQQQQPPPQQQQQQPPPMMMKKKHHHIIIIIIJJJIIIIIIHHHGGGNNNIIIEEEDDDDDDCCCBBBCCC@@@AAABBBBBBAAA>>><<<:::;;;;;;;;;:::999888777666666666666555444222111000////////////////////////////////////............,,,++++++******++++++,,,************************+++++++++************)))+++++++++*********))))))******++++++++++++******++++++***)))((('''&&&&&&((())))))))))))((((((''')))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%%%%%%%&&&(((***%%%%%%%%%&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&''''''(((%%%&&&((()))))))))(((''''''''''''''''''((())))))+++(((''''''******)))&&&((()))*********)))'''&&&************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''%%%$$$%%%'''((('''%%%&&&'''(((******)))'''&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))%%%&&&'''(((((('''%%%$$$((()))******))))))***+++)))(((&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&''''''(((((()))***)))))))))***))))))(((((((((((()))(((***(((&&&&&&))))))&&&******))))))))))))((((((***)))((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))***)))(((((('''''''''(((''')))***)))((('''(((***+++++++++******)))))))))+++*********))))))))))))++++++++++++++++++++++++)))))))))*********++++++.........------,,,,,,,,,........................000/////////////////////000000111222222222222111333333333333333444555555555555444444444333333333333333333333444555666666:::999888666666666777888;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<======>>>>>>>>>CCCEEEKKKXXXdddeee[[[QQQJJJIIIGGGEEEEEEGGGIIIJJJMMMMMMMMMMMMLLLLLLLLLLLLLLLPPPTTTWWWWWWVVVUUUUUUUUUXXXYYYWWWYYY___eeefffaaa[[[WWWWWWVVVTTTVVV[[[^^^]]][[[ZZZZZZZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYY[[[\\\]]]\\\\\\[[[]]]\\\]]]^^^aaabbbbbbaaaaaabbbcccdddeeeddddddcccbbbbbbaaa```````````````\\\[[[ZZZ[[[\\\\\\[[[YYY\\\YYYWWWWWWZZZ\\\\\\[[[XXXWWWUUUTTTTTTWWWZZZ\\\XXXYYYYYYZZZYYYWWWUUUTTTQQQPPPOOOPPPQQQPPPNNNMMMJJJJJJIIIIIIHHHHHHHHHGGGLLLHHHDDDAAA@@@???>>>>>>@@@AAAAAAAAA@@@>>><<<::::::::::::999888777666555555555555444333222111000////////////////////////////////////.........---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++******)))))))))))))))************))))))((((((((((((''''''''''''%%%&&&'''(((***************)))(((((((((((()))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&((()))((((((&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((((()))******++++++&&&''''''((((((((((((((('''''''''''''''((())))))***(((''''''******)))'''((())))))***)))((('''&&&((((((((())))))*********))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''&&&$$$$$$%%%'''((()))(((''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******$$$%%%&&&&&&&&&$$$###"""!!!$$$'''((((((((()))******)))(((''''''((()))***&&&&&&'''((())))))))))))((())))))******************))))))))))))******+++&&&))))))&&&'''******((((((((((((((())))))))))))***)))((((((******)))(((&&&&&&&&&&&&'''((()))***''''''((())))))))))))(((******)))))))))(((((((((''')))***)))((('''(((***************))))))))))))))))))))))))((((((((((((,,,++++++++++++*********++++++,,,,,,,,,,,,------............------------------------------------///////////////////////////000111111222222111111333333222222333333444555444444444444333333333333333333333333444555666666888777666555555555666777::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;888888888777666555444333222222222222222111000000//////////////////////////////.........---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))%%%&&&'''((()))***************))))))))))))******(((''''''''''''&&&&&&&&&((((((((()))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))))))))%%%&&&&&&((()))***++++++''''''&&&%%%%%%'''((()))''''''&&&&&&&&&''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))******++++++,,,,,,'''''''''''''''((())))))'''''''''''''''((()))))))))((('''((()))***)))((()))))))))))))))(((''''''%%%&&&'''((()))******+++))))))))))))))))))))))))########################''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%&&&&&&%%%$$$###"""!!!$$$&&&&&&&&&&&&&&&)))((((((''''''(((((()))$$$%%%''')))))))))((('''(((((()))************)))(((((((((((()))***++++++&&&***+++((('''))))))'''&&&&&&'''(((((()))*********((('''((()))***)))(((''''''&&&''''''((()))***&&&'''(((((())))))(((((()))************)))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))(((((((((((('''''''''***************+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////////////////000000111111111111111222222222222222333333444333333333333333333333333333333333333444555666666777666555444444444555666999999999999::::::::::::::::::;;;;;;<<<<<<======>>>@@@EEEMMMTTTUUUOOOIIIEEEDDDCCCBBBBBBCCCDDDEEEJJJJJJJJJIIIIIIHHHHHHHHHLLLNNNPPPQQQQQQRRRTTTUUUTTTXXXZZZYYY]]]fffnnnqqqfff```YYYVVVSSSQQQSSSWWWZZZZZZYYYXXXXXXYYYYYYZZZYYYYYYYYYZZZZZZ[[[\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUURRRTTTWWWZZZ\\\]]]^^^^^^^^^]]][[[\\\^^^___^^^]]]]]]]]]^^^```cccfffhhhjjj______^^^]]]]]]]]]^^^^^^[[[YYYXXXYYY[[[\\\\\\[[[XXXWWWUUUUUUUUUVVVVVVWWWWWWVVVTTTSSSSSSUUUWWWXXXYYYXXXVVVSSSRRRQQQQQQQQQPPPNNNLLLLLLMMMOOOOOOOOOLLLKKKHHHFFFDDDEEEEEEFFFBBBBBB???===>>>BBBCCCAAA????????????>>>===<<<;;;666666666666555333222111000000000111000000//////.................................---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))******))))))))))))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((******)))$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((''''''&&&&&&''')))***'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%%%%###$$$$$$&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,+++)))))))))(((''''''''''''''''''(((%%%&&&'''((((((&&&%%%$$$&&&'''(((((())))))((((((''''''''''''(((((()))***(((---...***'''''''''%%%%%%%%%&&&'''((())))))***)))((('''((()))***)))'''((((((''''''''''''((((((&&&&&&'''(((((((((((((((((()))************))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))+++,,,------((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000//////000111111111111000222111111111111222333333333333333333333333333333333333333333444555666666555555444333333444555666888888888999999999::::::888999:::;;;===>>>???@@@===???BBBHHHLLLLLLIIIFFFCCCBBBAAAAAAAAAAAABBBCCCGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLNNNNNNNNNOOORRRTTTTTTXXXYYYXXX[[[ccciiikkkeee___YYYVVVSSSOOOQQQUUUXXXXXXXXXXXXXXXXXXYYYYYYWWWWWWXXXYYYZZZZZZZZZ[[[XXXXXXXXXXXXWWWUUUTTTSSSOOOQQQTTTXXX[[[]]]]]]^^^^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXYYYZZZ]]]```cccfffggg___^^^]]]\\\[[[[[[[[[[[[ZZZXXXWWWXXXZZZ\\\]]]\\\XXXWWWVVVUUUTTTTTTUUUVVVYYYWWWVVVUUUUUUUUUWWWXXXYYYWWWTTTRRRPPPPPPPPPQQQOOOLLLJJJJJJLLLMMMNNNMMMKKKIIIFFFDDDCCCCCCDDDEEECCCCCC@@@::::::======999============<<<;;;::::::555555555444333222111000/////////000//////......------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))(((''''''&&&&&&)))))))))(((((('''%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((******)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''')))***'''''''''''''''((())))))'''(((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''''')))+++------+++***)))***''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&'''((((((((((((((((((''''''''''''(((((()))(((...000+++'''&&&&&&$$$%%%%%%%%%&&&'''(((((())))))(((''''''))))))((('''((((((''''''&&&'''''''''&&&&&&'''((((((((((((''''''((()))*********)))(((''')))***)))((('''(((***''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''')))+++,,,---...)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000...///000000111111000000111111000000111111222333222222222222333333333333333333333333444555666666555444333333333444555666777777777888888999999:::777777999;;;===???@@@AAA===???AAADDDEEEEEEEEEDDDAAAAAAAAA@@@@@@AAAAAAAAACCCDDDDDDEEEEEEFFFFFFGGGGGGIIIKKKKKKKKKLLLNNNPPPSSSWWWXXXWWWXXX^^^bbbcccaaa\\\WWWUUUSSSOOOPPPSSSUUUVVVVVVVVVWWWWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYVVVWWWWWWWWWVVVTTTRRRQQQMMMOOORRRUUUYYY[[[\\\\\\]]][[[XXXWWWXXXXXXXXXWWWTTTUUUWWWZZZ\\\___aaabbb\\\\\\[[[ZZZZZZZZZZZZZZZYYYXXXVVVWWWZZZ\\\]]]]]]XXXYYYXXXVVVTTTSSSTTTVVV[[[ZZZXXXWWWVVVWWWWWWXXXVVVUUUSSSQQQOOOOOOOOOPPPLLLKKKIIIIIIJJJKKKKKKJJJGGGFFFDDDCCCBBBAAABBBBBB>>>AAA???;;;>>>FFFHHHCCC;;;;;;::::::999999999999444444444444333111000//////////////////...------------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&%%%$$$###"""%%%&&&'''(((((((((((((((''''''((((((((((((''''''******)))))))))((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))))))))(((((((((((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''((())))))&&&'''))))))((((((***+++******)))((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%$$$&&&((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''((()))((('''&&&''')))((((((((())))))((((((((()))((('''&&&&&&%%%%%%%%%''''''((()))))))))))))))***)))(((((((((((((((((('''---000,,,'''''''''&&&%%%%%%%%%&&&&&&''''''''')))(((''''''((()))((('''%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((((((''''''%%%&&&(((******)))((('''''')))***)))((('''(((***&&&&&&&&&''''''((((((((()))))))))(((((((((''''''&&&'''((()))***+++,,,---+++,,,,,,,,,,,,---------*********++++++,,,,,,,,,------------------------,,,,,,---......///000000...//////000000000000000000000000000000111222222111111222222222333333333333333333333444555666666555444333333333555666777666666777777888999999:::666777888:::;;;===>>>>>>>>>???AAABBBAAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@AAABBBCCCDDDFFFGGGGGGFFFHHHJJJLLLLLLLLLMMMOOOPPPUUUWWWUUUVVVZZZ\\\\\\\\\XXXUUUUUUSSSOOOOOORRRRRRRRRSSSSSSTTTTTTTTTTTTQQQRRRTTTVVVWWWWWWWWWWWWUUUUUUVVVVVVUUUSSSQQQPPPKKKMMMPPPSSSWWWYYYZZZZZZ\\\ZZZVVVUUUUUUUUUUUUTTTRRRTTTVVVYYY[[[\\\\\\]]]XXXXXXXXXXXXYYYZZZ[[[\\\YYYWWWVVVVVVYYY\\\^^^^^^ZZZZZZZZZWWWTTTSSSUUUWWWYYYXXXWWWVVVUUUUUUUUUUUURRRQQQPPPOOONNNNNNNNNNNNJJJIIIHHHIIIIIIIIIGGGEEEBBBBBBBBBAAAAAAAAA@@@@@@999>>>>>>;;;@@@KKKOOOJJJ999888888777777777777777444444444333222111000///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&''''''(((((((((((((((((())))))(((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''(((((('''''''''((())))))))))))((('''))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&((()))((((((%%%%%%&&&'''((())))))***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))%%%'''))))))((((((***,,,+++***)))((('''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))########################%%%&&&'''(((((('''&&&%%%###%%%''''''%%%%%%''')))(((((('''&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))&&&'''((('''&&&''')))+++))))))************))))))***)))'''&&&&&&'''((()))(((((()))***************++++++***)))(((((())))))$$$,,,000,,,((('''((((((%%%%%%&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''#########$$$&&&((()))***%%%&&&''''''((((((''''''$$$&&&((()))***)))((('''((()))***)))((('''(((***&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))******++++++(((((()))))))))*********+++++++++,,,,,,---------------------------------,,,,,,------...///000000...//////000000000000000000000000000000111111222111111111222222333333333333333333333444555666666555444444333444555666777555666666777888999999999777777888999::::::;;;;;;>>>@@@BBBAAA??????AAACCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBDDDEEEGGGGGGGGGIIIMMMNNNNNNNNNOOOPPPNNNSSSVVVUUUUUUYYYZZZYYYYYYUUUTTTUUUTTTPPPOOOQQQOOOOOOPPPQQQRRRRRRQQQQQQPPPQQQSSSUUUVVVVVVVVVVVVTTTUUUVVVVVVUUUSSSPPPOOOJJJLLLOOORRRUUUWWWXXXYYY\\\YYYUUUSSSSSSSSSSSSRRRQQQSSSVVVYYY[[[[[[ZZZZZZTTTTTTUUUWWWYYY[[[^^^___XXXWWWUUUVVVYYY\\\^^^___[[[\\\[[[YYYUUUSSSUUUXXXUUUUUUSSSRRRQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMLLLLLLIIIHHHHHHHHHIIIHHHEEEBBB@@@@@@AAAAAAAAA@@@??????;;;@@@===666888AAABBB;;;888777666666666666666777444444444333222111000///111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************************))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))((('''%%%$$$###((()))***++++++***)))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''***(((&&&&&&(((((((((''' !!!"""$$$&&&'''))))))%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))(((''''''''''''''''''((())))))%%%'''***)))((((((***,,,+++***((('''''''''((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$"""######$$$%%%&&&''''''((('''&&&&&&'''((()))***)))&&&%%%&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%*********)))))))))))))))%%%%%%%%%&&&'''(((((()))******))))))((((((((('''(((((()))))))))(((&&&%%%&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((()))&&&'''((('''%%%%%%'''((((((((('''''''''(((((()))(((((((((((((((((((((((((((((()))*********************)))((((((((((((((()))*********+++++++++++++++++++++*********))))))*********+++++++++******+++,,,------...///000000,,,,,,,,,---------......000////////////000000111111222333333222111222333555111---...111555555444444444555555666777777777777666666666666666777777777888888999999:::;;;;;;888888999::::::;;;<<<<<<======>>>>>>??????@@@@@@;;;===@@@AAA@@@@@@@@@@@@DDDCCCBBBAAA???AAADDDGGGJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTSSSRRRQQQQQQPPPOOONNNNNNNNNOOOPPPPPPOOOOOONNNNNNOOOPPPPPPRRRSSSSSSSSSSSSSSSRRRRRRSSSUUUWWWWWWUUURRRPPPOOOIIIJJJMMMOOORRRUUUWWWXXX[[[YYYWWWWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZSSSTTTVVVXXXZZZ\\\]]]^^^WWWWWWVVVUUUVVVYYY[[[]]]^^^^^^\\\ZZZXXXUUUSSSRRRTTTTTTSSSRRRPPPMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJGGGFFFGGGFFFEEEDDDDDDBBB@@@>>>>>>>>>???@@@@@@???>>>:::777555666777888777777666666666666666666555333111000///......///...---,,,+++,,,,,,---******************************+++,,,------------))))))))))))************,,,,,,,,,++++++************)))(((((())))))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%+++&&&###%%%))),,,)))&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''''''''''''''(((***+++,,,))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''(((((((((((('''&&&%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&'''((()))(((&&&%%%&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******+++))))))))))))((((((((('''((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''((()))(((&&&&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((******)))((((((((((((((()))))))))*********+++++++++++++++*********))))))''''''(((******+++++++++)))))))))***************,,,,,,,,,---------......//////......//////000000///000111111000///000111000000111111111222333444333444444555666666777777777666666666666666777777777888888999999:::;;;;;;999999999::::::;;;;;;<<<<<<======>>>>>>???@@@@@@>>>@@@BBBBBBAAAAAABBBCCCFFFEEEDDDBBB@@@AAADDDGGGHHHIIIJJJLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOOOOONNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRUUUXXXXXXUUURRRPPPOOOJJJKKKMMMPPPSSSVVVXXXYYY[[[ZZZZZZZZZ[[[[[[YYYXXXVVVVVVVVVVVVVVVWWWWWWWWWSSSSSSTTTUUUWWWXXXYYYYYYTTTTTTSSSTTTUUUXXXZZZ\\\]]]]]]\\\ZZZXXXVVVSSSRRRTTTTTTSSSQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLJJJHHHGGGGGGFFFEEECCCDDDCCCAAA?????????@@@AAA??????===;;;888666777888999888777777666666777777666555444222111000/////////...---,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,++++++******))))))))))))************++++++*********)))))))))***)))(((((())))))(((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&(((&&&%%%&&&'''((('''%%%'''''''''''''''''''''''''''%%%$$$%%%''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((()))((((((((((((((()))***(((((((((((((((''''''''''''((((((((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%)))(((''''''&&&''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))*********)))))))))))))))(((((('''((())))))))))))((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***((()))***)))'''''')))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''***))))))(((((((((((((((((((((((()))))))))******+++************)))))))))$$$%%%''')))***+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------............------...//////000///000111111000///000111---222666666333222333666333333333444555555666666777777666555555666666777777888888999999:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======>>>>>>??????BBBBBBCCCBBBBBBCCCEEEGGGHHHHHHFFFDDDBBBBBBEEEHHHFFFHHHKKKNNNOOOOOOMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQOOONNNMMMKKKKKKLLLLLLMMMOOOOOOOOONNNNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUUUURRRUUUXXXXXXVVVSSSPPPOOOKKKLLLNNNQQQTTTWWWYYYZZZ\\\\\\]]]___``````^^^[[[YYYXXXXXXWWWVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQSSSVVVYYYZZZ\\\\\\[[[ZZZXXXVVVTTTSSSUUUTTTSSSQQQPPPPPPOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGGGGFFFDDDCCCDDDCCCBBB@@@@@@@@@@@@AAA>>>???>>><<<999777888999888888777666666666666777666555444222111000000///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''))))))))))))***************))))))))))))(((((((((***)))(((((())))))((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&((()))'''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))''''''''')))***)))((((((''''''(((((('''''''''(((((((((((((((''''''(((''''''&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&((()))***((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''(((((((((((()))***))))))(((''''''''''''(((''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&'''((((((((())))))(((''''''(((***)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))&&&'''(((***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000111222333333222111222333111333666666555444666777222222333333444555555555777777666555555555666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>??????DDDDDDCCCBBBAAACCCFFFIIIJJJJJJHHHEEECCCCCCEEEHHHGGGIIIKKKNNNOOOPPPOOOOOOKKKKKKJJJJJJJJJLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKKKKJJJLLLMMMOOOPPPRRRRRRSSSSSSRRRUUUXXXXXXVVVSSSQQQPPPMMMNNNPPPSSSVVVXXXZZZ\\\ZZZ[[[]]]```cccccc```^^^]]]\\\ZZZXXXVVVTTTSSSRRRSSSRRRRRRQQQOOONNNMMMMMMLLLLLLMMMOOORRRTTTWWWXXX[[[ZZZZZZYYYXXXVVVUUUTTTUUUTTTSSSRRRQQQQQQRRRRRROOOMMMJJJHHHHHHIIIKKKLLLKKKJJJHHHHHHGGGFFFDDDBBBCCCBBBAAA@@@????????????@@@@@@???===999777666777777666555555444444555555444333222111//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++***))))))(((((()))))))))************))))))))))))))))))))))))***)))(((((())))))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))+++)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%$$$###%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))(((((('''''''''((((((&&&&&&''''''(((((())))))(((((((((((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&((()))+++,,,((('''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))$$$$$$%%%&&&''')))***+++((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''((((((((('''''''''(((((()))))))))&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&''')))((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++(((((()))******+++,,,,,,,,,,,,,,,---------......,,,,,,,,,------...000000111222333333222111222333555222000000333555666555222222333333444555555555777777666555555555555555777888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????DDDDDDBBBAAA@@@BBBFFFIIIJJJJJJHHHEEECCCCCCEEEHHHJJJJJJKKKLLLNNNPPPRRRSSSNNNMMMKKKJJJIIIJJJJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHMMMMMMNNNOOOPPPPPPPPPPPPSSSUUUWWWXXXVVVSSSRRRRRRPPPQQQSSSUUUWWWYYY[[[\\\XXXYYY\\\___bbbbbb```]]]___^^^\\\ZZZWWWUUUSSSRRRTTTSSSRRRPPPOOOMMMLLLKKKIIIJJJLLLNNNQQQTTTVVVWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVUUUTTTTTTSSSSSSSSSTTTPPPNNNKKKHHHGGGHHHJJJKKKJJJIIIHHHHHHHHHGGGEEECCC@@@@@@???>>>>>>=========AAAAAA@@@===999555444444444444333222222222222222111111///...------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++((()))))))))***************************************)))(((((())))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%$$$###%%%'''(((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###&&&+++......,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((()))***&&&&&&''''''(((((()))))))))))))))))))))((('''&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))(((((($$$$$$%%%&&&''')))+++,,,'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&''')))***+++((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''(((((())))))***(((((())))))))))))))))))&&&''')))***+++***((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((())))))***((((((((()))))))))******(((((()))))))))))))))***+++,,,,,,,,,,,,,,,++++++))))))***+++,,,---......,,,,,,,,,---------......,,,,,,------...///111111///000111111000///000111444///++++++///333333222333333333444555555666666777777666555444444444444777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@CCCCCCBBBAAA@@@BBBEEEIIIHHHHHHFFFDDDBBBBBBEEEHHHKKKKKKKKKLLLNNNQQQTTTVVVPPPOOONNNLLLKKKJJJJJJJJJLLLKKKJJJHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLLLLJJJJJJNNNNNNOOOPPPQQQQQQQQQPPPTTTVVVWWWVVVTTTSSSSSSTTTTTTTTTUUUWWWXXXZZZ[[[[[[WWWWWWYYY\\\___```^^^\\\___^^^\\\ZZZWWWUUUSSSRRRSSSSSSRRRPPPOOOMMMLLLKKKIIIJJJLLLOOOQQQSSSUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSPPPNNNLLLIIIHHHHHHIIIIIIHHHGGGGGGHHHIIIHHHFFFDDD??????>>>>>>===<<<<<<;;;@@@@@@@@@===888555333222222222111000000000000111000///...---,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))************))))))************++++++***)))(((((())))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&''')))$$$"""%%%,,,000...+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&'''(((***+++'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((******((((((((((((''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''((()))))))))))))))))))))))))))(((%%%''')))++++++***((('''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''(((((('''&&&&&&''')))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((()))******)))))))))*********++++++(((((((((((())))))******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......---------...///000222222///000111111000///000111000///......///111222222333444444555666666777777777777666555444444444444777888888999999:::;;;;;;::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAAAACCCCCCCCCBBBAAACCCFFFHHHFFFEEEDDDBBB@@@AAADDDGGGIIIJJJLLLNNNQQQSSSUUUVVVPPPPPPPPPPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJKKKMMMOOOOOOOOONNNMMMNNNOOOQQQRRRTTTTTTUUUUUUVVVVVVVVVTTTSSSSSSUUUWWWWWWWWWXXXXXXYYYZZZZZZZZZWWWWWWWWWYYY\\\]]]\\\[[[\\\[[[ZZZXXXVVVTTTRRRQQQRRRQQQQQQPPPNNNMMMMMMLLLJJJKKKMMMPPPRRRTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWWWWVVVWWWYYYYYYXXXVVVSSSRRROOONNNLLLKKKIIIHHHHHHHHHEEEEEEFFFHHHJJJJJJGGGEEE?????????>>>>>>===<<<;;;<<<======<<<888555444444222222111000000000000111//////...---,,,,,,,,,,,,+++,,,---.........------++++++++++++++++++++++++))))))***************)))))))))))))))************((((((((()))))))))*********)))(((((())))))((('''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&''''''&&&'''''''''''''''''''''''''''%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%(((******)))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((("""######$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&''''''((()))***)))(((((((((''''''''''''&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&)))++++++***((('''***)))(((((((((***+++,,,(((((())))))))))))((((((#########$$$&&&((()))***((()))))))))'''''')))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******************++++++++++++'''((((((((())))))******&&&''')))***,,,,,,------)))))))))(((((((((((((((,,,,,,,,,---------......------......000111222333111333333333222111222333---111444555222111333555444444555555666777777777888777666555444333333333777888888999::::::;;;;;;:::::::::;;;<<<===>>>>>>?????????@@@AAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFHHHDDDCCCBBBAAA???AAADDDGGGGGGIIIMMMQQQTTTUUUUUUTTTPPPPPPQQQRRRRRRPPPOOONNNLLLKKKJJJIIIHHHIIIJJJJJJKKKLLLOOOQQQRRRRRRQQQPPPNNNPPPRRRTTTVVVXXXYYYYYYXXXWWWUUUSSSQQQRRRVVVYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVXXXZZZ\\\\\\[[[YYYYYYXXXVVVTTTSSSQQQQQQPPPPPPOOOOOONNNMMMMMMMMMKKKLLLNNNQQQSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVXXXZZZ[[[ZZZWWWSSSQQQOOONNNMMMLLLJJJHHHGGGFFFDDDDDDFFFHHHJJJJJJHHHFFF???@@@@@@??????>>>===<<<888:::;;;;;;888666666666333222222111111111111111000///...---------------***+++---...///...------************************************)))((('''&&&))))))))))))************&&&'''''''''(((((())))))***)))(((((())))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&$$$$$$&&&'''((()))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))+++***(((&&&%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))))))))(((((('''''''''''')))((('''&&&%%%&&&'''((('''''''''''''''(((((()))((((((&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$))))))###444!!!)))UUU111))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++,,,+++)))'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&((((((((('''&&&'''((('''&&&%%%&&&(((***)))(((&&&&&&((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...------......///000111///////////////000111111//////000111222222333333444444444555555666666666333333444444444444444444888888999:::::::::999999<<<<<<;;;:::::::::;;;;;;===???AAAAAAAAAAAABBBDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEDDDCCCCCCFFFHHHFFFJJJPPPTTTTTTSSSRRRRRRQQQRRRTTTTTTTTTSSSQQQPPPNNNMMMKKKJJJJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[ZZZWWWSSSPPPPPPRRRTTTVVVUUUVVVWWWXXXXXXXXXVVVVVVSSSUUUVVVXXXZZZ[[[\\\\\\ZZZZZZYYYXXXVVVSSSQQQPPPQQQQQQRRRQQQPPPOOOMMMLLLLLLMMMNNNPPPRRRUUUWWWXXXUUUVVVWWWXXXYYYYYYYYYYYYWWWYYYZZZ[[[ZZZXXXTTTRRRMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEGGGGGGHHHGGGFFFEEE>>>===;;;<<<>>>===:::777888777555333222222222333111111000///////////////+++---------+++++++++---++++++++++++++++++++++++******+++,,,+++***)))((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))...---+++)))''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))***)))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&'''((()))***))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&)))((('''&&&&&&((()))+++((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''(((((((((''''''$$$(((!!!...'''>>>hhh>>>))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((())))))******))))))((('''&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''(((((('''((()))***)))((('''(((***+++***)))(((((()))***+++************************+++++++++,,,,,,,,,------------------...............------......///000111///////////////000111111222222222222222111111111111111111222222222222222333333444444444444555555888888999:::::::::999999;;;;;;:::::::::;;;;;;<<<===???AAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEEFFFFFFDDDEEEEEEDDDCCCDDDFFFHHHFFFJJJPPPSSSSSSRRRQQQQQQQQQRRRTTTVVVVVVTTTRRRPPPPPPOOOMMMLLLKKKLLLNNNOOOMMMNNNOOOQQQSSSTTTUUUUUUTTTUUUWWWYYY[[[\\\]]]]]]ZZZXXXTTTRRRQQQRRRUUUWWWUUUVVVWWWXXXXXXXXXWWWVVVWWWXXXXXXYYYYYYYYYYYYYYY[[[ZZZXXXWWWUUUSSSRRRQQQPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXVVVTTTSSSPPPOOOMMMJJJHHHFFFFFFEEEBBBCCCDDDFFFFFFFFFEEEDDD===;;;:::;;;;;;;;;777444999888777666555444444444111000000///////////////,,,---...---+++***+++,,,++++++++++++++++++++++++******+++++++++***)))((())))))))))))))))))))))))***))))))(((((()))******)))))))))))))))))))))))),,,+++)))(((&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&))))))((('''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))%%%&&&&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''(((((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((()))((('''''''''(((******))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''***)))'''&&&&&&(((***,,,''''''&&&&&&&&&''''''(((((((((((((((''''''''''''%%%&&&'''((())))))))))))%%%)))!!!(((***JJJlll???)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((())))))***'''''''''''''''((()))***&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((((('''((()))***)))((('''(((***,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------...............------......///000111///////////////000111111444444333333222111000000111111111111000000000000333333444444444555555555777888999:::::::::::::::::::::::::::;;;;;;<<<======???AAAAAAAAABBBCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFEEEDDDDDDFFFHHHGGGJJJOOOQQQQQQPPPNNNNNNPPPRRRUUUWWWXXXVVVSSSQQQSSSQQQOOONNNMMMNNNOOOPPPOOOOOOOOOPPPRRRTTTWWWXXXVVVWWWYYY[[[\\\^^^^^^^^^ZZZYYYVVVSSSSSSTTTVVVWWWTTTUUUVVVWWWXXXXXXWWWWWW[[[[[[ZZZYYYXXXWWWVVVUUUZZZYYYWWWUUUSSSSSSSSSSSSPPPQQQSSSUUUUUUVVVUUUUUUNNNNNNOOOPPPQQQSSSTTTUUUYYYYYYYYYYYYXXXWWWUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTQQQPPPMMMJJJHHHEEEDDDCCC???@@@BBBDDDEEEEEEDDDDDD>>>===;;;;;;;;;999666444888888777777666555333333111000//////......//////---...///---+++)))***+++++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((******))))))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))))))))&&&&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&''')))***)))((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((()))******&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((())))))))))))))),,,***"""((((((<<>>>>>@@@BBBCCCBBBCCCEEEGGGHHHGGGGGGGGGFFFEEEEEEEEEDDDFFFGGGFFFEEEEEEFFFHHHGGGJJJNNNPPPOOOMMMLLLLLLPPPRRRVVVYYYYYYWWWUUUSSSUUUTTTRRRPPPOOOPPPQQQRRRUUUTTTRRRQQQQQQRRRUUUVVVUUUVVVXXXZZZ[[[\\\]]]]]]ZZZYYYWWWUUUUUUUUUVVVWWWTTTTTTUUUVVVWWWWWWXXXXXX]]]\\\ZZZXXXVVVUUUTTTSSSYYYXXXUUUSSSRRRRRRSSSTTTRRRSSSUUUVVVWWWWWWVVVVVVOOONNNOOOOOOPPPQQQRRRSSSXXXXXXXXXXXXWWWVVVUUUTTTUUUTTTSSSRRRRRRRRRSSSTTTPPPNNNKKKHHHEEEBBB@@@@@@>>>???AAACCCDDDDDDDDDDDDAAA@@@>>>===;;;:::888666555555666666555333111000000000///............///...//////---+++))))))******************************************))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((())))))%%%''')))***+++***((('''%%%&&&&&&'''''''''(((((((((((((((((('''''''''''')))))))))))))))(((''''''---$$$###,,,'''(((333&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''&&&'''((('''&&&%%%&&&((()))))))))(((((()))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------......------......///000111///////////////000000111222222222222222222222222555555444444333333222222333333444555555666777777666777888999::::::;;;:::999999999:::;;;<<<===>>>???@@@BBBCCCCCCDDDFFFHHHFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFGGGGGGFFFFFFGGGHHHHHHJJJNNNOOONNNLLLLLLLLLPPPRRRUUUXXXYYYXXXVVVTTTWWWUUUSSSRRRQQQRRRSSSTTTXXXVVVSSSQQQPPPRRRTTTVVVVVVVVVXXXYYY[[[\\\\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVSSSSSSTTTUUUVVVWWWYYYYYY\\\[[[YYYVVVTTTSSSSSSSSSWWWVVVTTTRRRRRRRRRTTTUUUUUUVVVVVVWWWWWWVVVTTTSSSNNNNNNNNNOOOOOOPPPQQQRRRUUUUUUVVVVVVVVVVVVUUUUUURRRQQQOOOOOOOOOPPPRRRSSSOOOMMMJJJGGGCCC@@@???>>>===???AAABBBDDDDDDDDDDDDAAA@@@???===:::999888888555555666666555333111000000//////..................//////---+++))))))************************************)))))))))))))))((((((((((((((((((((((((+++***))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((&&&(((((((((&&&%%%&&&'''$$$$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$&&&(((******)))'''&&&$$$%%%&&&'''((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%'''###...((("""&&&)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''((()))***)))((('''(((***((((((((((((((((((((((((++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------...------......///000111///////////////000111111111111111111111111111222222222222222222111111111333333444555666777777888666777888999:::;;;;;;;;;::::::::::::;;;;;;<<<======???AAABBBCCCDDDFFFHHHDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFHHHIIIHHHGGGGGGHHHHHHJJJMMMNNNMMMLLLLLLLLLPPPRRRTTTVVVXXXXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUWWWVVVTTTRRRQQQQQQRRRUUUVVVWWWWWWYYYZZZ[[[\\\\\\\\\XXXXXXXXXWWWWWWVVVUUUUUURRRRRRSSSTTTVVVWWWYYYZZZ[[[YYYWWWTTTRRRQQQQQQQQQTTTTTTSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVTTTSSSQQQOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSNNNNNNMMMMMMMMMNNNPPPQQQOOOMMMJJJGGGCCCAAA???>>>===>>>@@@BBBCCCCCCBBBBBB>>>>>>===;;;888666777888888888777777666555333333000///......------......---...///---+++)))***+++************************+++***)))(((((((((((()))))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%''''''((()))###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%&&&'''(((((($$$%%%&&&(((((((((((('''((((((((((((''''''''''''''''''(((((((((''''''&&&%%% &&&)))'''&&&%%%***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((((('''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((((((((()))***)))((('''(((***)))))))))******)))))))))************************************++++++++++++++++++,,,,,,,,,---------...------......///000111///////////////000111111222111111000000/////////000000000000111111111111333333444555666777888888666777888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<:::<<<>>>???@@@AAACCCEEECCCCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIIIIHHHGGGHHHHHHHHHJJJMMMNNNMMMMMMMMMNNNQQQQQQSSSTTTVVVWWWXXXXXXUUUTTTSSSSSSSSSUUUWWWXXXWWWUUUSSSQQQQQQQQQRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZWWWWWWXXXXXXWWWVVVTTTTTTRRRRRRRRRSSSUUUWWWZZZ[[[[[[YYYVVVRRRPPPNNNNNNNNNQQQRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPKKKKKKKKKLLLLLLMMMNNNOOOLLLJJJHHHEEEBBB???>>>======>>>???@@@AAA@@@@@@???<<<======:::777666888:::999888777666555444444444//////...------------...,,,---...---+++***+++,,,************************+++***)))((('''(((((()))))))))))))))))))))))))))%%%$$$###"""!!!!!!!!!!!!''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$######$$$%%%&&&''''''(((***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((()))'''((()))(((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))"""###$$$%%%'''((()))***&&&'''((((((((('''&&&%%%)))'''$$$""""""%%%(((+++###$$$&&&((())))))(((''')))(((((((((''''''''''''$$$%%%&&&'''((((((((((((((((((+++###"""***&&&%%%'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&###%%%'''(((*********)))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((((((&&&'''((('''&&&%%%&&&(((******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------...------......///000111///////////////000111111333333222000///---,,,,,,000000111111222222333333333333444555666777888999666666888999:::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;888:::<<<===>>>???AAACCCBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGIIIJJJIIIHHHHHHIIIGGGJJJMMMNNNNNNMMMNNNOOOQQQQQQQQQRRRTTTVVVXXXYYYTTTTTTSSSSSSTTTVVVXXXZZZZZZYYYVVVSSSPPPNNNMMMMMMRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVTTTSSSRRRQQQRRRSSSUUUWWWZZZ\\\\\\ZZZVVVQQQNNNLLLKKKKKKPPPQQQRRRSSSTTTTTTTTTTTTPPPQQQQQQQQQQQQOOONNNLLLKKKKKKLLLMMMNNNPPPRRRRRRTTTTTTSSSRRRQQQOOOMMMLLLIIIIIIJJJKKKLLLMMMNNNNNNHHHGGGDDDBBB???===;;;;;;<<<===>>>??????>>>======>>>??????<<<999888:::===888777555333222222222333//////...------------...+++---------+++++++++---))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%""""""###$$$&&&'''((((((******)))''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&''''''((()))******+++'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''((())))))(((((('''''''''((()))******+++******))))))((((((''''''((((((((((((((()))******'''((()))))))))(((&&&%%%'''''''''(((((((((((()))(((''''''&&&&&&((()))***+++)))'''''''''((('''&&&))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%'''+++,,,)))'''((((((&&&%%%&&&((()))))))))((('''((()))***)))((('''((())))))************++++++++++++++++++*********)))))),,,+++*********+++---...////////////////////////000////////////000000111222222222222222222222222222222222222222222222222111111222333444666666777444555666777888999::::::999::::::::::::::::::;;;<<<<<<===>>>???AAACCCDDDDDDBBB@@@>>>>>>@@@BBBCCCEEEGGGIIIKKKKKKKKKJJJIIIIIIJJJKKKMMMOOOPPPPPPPPPTTTSSSSSSUUUXXXZZZZZZZZZSSSSSSRRRRRRTTTVVVYYY[[[]]]ZZZVVVSSSRRRQQQPPPNNNOOOQQQTTTWWWXXXXXXWWWVVVYYYZZZYYYWWWTTTTTTUUUWWWTTTVVVYYYYYYYYYXXXXXXYYYXXXWWWUUUQQQMMMJJJIIIIIIPPPQQQSSSVVVWWWVVVSSSPPPQQQQQQPPPQQQQQQPPPMMMJJJNNNNNNOOOPPPPPPPPPOOOOOOOOOOOONNNOOOPPPOOOMMMJJJIIIJJJKKKMMMMMMMMMLLLKKKJJJHHHEEEBBB???<<<::::::;;;<<<<<<============<<>>>>>???AAACCCEEEFFFGGGIIIIIIIIIIIIHHHHHHIIIKKKMMMOOOPPPQQQQQQTTTSSSSSSUUUXXXYYYYYYYYYSSSSSSRRRRRRTTTVVVXXXZZZ\\\YYYVVVSSSSSSRRRPPPOOOOOOQQQTTTWWWXXXXXXWWWVVVXXXYYYXXXVVVUUUUUUVVVXXXWWWYYY[[[[[[ZZZYYYYYYZZZYYYYYYWWWRRRMMMIIIHHHHHHOOOPPPRRRUUUWWWWWWTTTQQQQQQPPPNNNNNNOOONNNLLLJJJLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNOOOPPPOOOMMMJJJIIIJJJKKKLLLLLLLLLKKKKKKHHHGGGDDDAAA???===;;;:::;;;<<<<<<=========<<<<<<999999999888666555444333333333333333111000///...///...---,,,+++,,,,,,---***)))((('''''''''((())))))******++++++++++++***))))))))))))))))))((((((((())))))******))))))((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''''''''&&&%%%((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$''')))((())),,,,,,)))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''((((((((()))))))))(((((((((((('''((('''%%%$$$%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))***((('''&&&((((((((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''',,,---***(((******(((&&&''''''((()))(((((((((%%%'''((()))((()))***,,,)))))))))*********+++++++++++++++***************,,,---......//////......------------------------///.........//////000111111111111111111111111111222222222222222222222222444555555555666666777777555555666777888999999:::888888999999999::::::::::::;;;<<<===>>>???@@@AAABBBAAA???>>>>>>???AAABBBDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHJJJMMMOOOQQQRRRRRRSSSRRRRRRTTTVVVXXXXXXWWWSSSSSSRRRRRRSSSUUUVVVWWWZZZXXXUUUSSSSSSRRRPPPOOOOOOQQQTTTVVVXXXXXXWWWVVVVVVWWWWWWVVVUUUVVVXXXZZZYYY[[[\\\[[[YYYWWWWWWWWWZZZZZZWWWSSSMMMJJJHHHIIIOOOOOOQQQTTTWWWWWWUUUSSSPPPNNNLLLKKKLLLLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOMMMKKKIIIIIIJJJKKKKKKKKKJJJJJJFFFEEECCCAAA???===<<<<<<<<<<<<<<<======<<<;;;;;;222333555666555333111///222222222111000///...---...------,,,,,,,,,,,,---*********))))))))))))(((+++,,,,,,,,,,,,++++++***(((((((((((((((((())))))'''(((((())))))((((((''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$######""""""###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''')))))))))---111000+++***)))'''&&&%%%%%%%%%%%%)))))))))))))))))))))))))))((((((''''''''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***)))'''&&&&&&(((***,,,+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&***,,,)))'''))))))'''&&&''''''(((((((((((((((&&&((())))))(((((()))+++))))))))))))************************************---...///111111000//////,,,,,,,,,,,,,,,,,,,,,,,,...............///000111000000000000000000000000111222222222222222333333666666666666777777777777555666666777888888999999777777888888999999::::::999:::;;;===>>>>>>??????@@@???>>>======???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGEEEFFFIIILLLNNNPPPRRRRRRRRRQQQQQQRRRUUUVVVVVVUUUSSSRRRRRRRRRRRRSSSTTTUUUXXXVVVTTTSSSSSSSSSQQQOOOPPPQQQSSSUUUVVVVVVVVVUUUTTTUUUUUUUUUUUUWWWZZZ\\\ZZZ[[[[[[YYYVVVSSSSSSTTTXXXXXXVVVSSSNNNKKKKKKKKKNNNNNNOOORRRUUUWWWVVVUUUPPPMMMJJJIIIIIIJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMOOOOOOMMMKKKHHHHHHIIIIIIIIIIIIIIIIIIDDDCCCAAA@@@>>>=========<<<<<<<<<<<<;;;;;;:::999222333333333333111000///000000000000///...---,,,---,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((,,,,,,,,,,,,+++***))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###"""""""""###&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))(((***111777666000///---***'''%%%$$$$$$%%%)))))))))))))))))))))))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''''''''&&&&&&%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((***)))'''''''''(((***+++***)))'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''')))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%###((()))'''%%%'''(((&&&''''''''''''((((((((())))))******)))(((''''''((((((((()))))))))*********************************((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000000000000000000000111111111222222333333333666666777777777777777777666666777777888888999999666666777777888999::::::999:::;;;===>>>>>>>>>>>>>>>============>>>???@@@BBBBBBAAABBBBBBCCCEEEEEEDDDEEEGGGJJJMMMOOOPPPQQQPPPOOOOOOPPPSSSTTTTTTSSSQQQQQQQQQQQQRRRSSSSSSTTTVVVTTTSSSSSSTTTSSSRRRPPPOOOPPPRRRSSSTTTUUUTTTTTTQQQRRRTTTTTTUUUVVVZZZ]]][[[\\\[[[XXXTTTRRRRRRRRRSSSTTTSSSQQQOOOMMMNNNOOOMMMLLLMMMOOOSSSUUUVVVUUUOOOMMMJJJIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOMMMKKKHHHHHHGGGGGGGGGGGGGGGGGGBBBAAA@@@???>>>=========;;;;;;;;;:::999888777666777666444222000000000000///////////////...---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,+++***))))))***+++++++++***)))((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&"""$$$''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((***222::::::555333111...***'''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&''''''''''''&&&)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%"""&&&(((%%%$$$&&&'''%%%(((''''''''''''((())))))***++++++***'''&&&&&&'''((((((((()))))))))*********************+++++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111111111111111111111222222333333444555666666666777777888888666666777777888888888888555555666777888999999:::999:::<<<>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCDDDFFFIIIKKKMMMNNNNNNOOONNNNNNOOOQQQRRRRRRQQQOOOOOOPPPQQQRRRRRRSSSSSSTTTSSSRRRSSSTTTTTTRRRQQQNNNOOOPPPQQQRRRRRRRRRRRROOOPPPRRRRRRSSSUUUYYY\\\^^^^^^]]]YYYVVVSSSSSSTTTPPPQQQQQQPPPNNNNNNOOOQQQLLLKKKKKKMMMPPPSSSTTTTTTOOOMMMKKKJJJKKKKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIILLLNNNNNNMMMKKKHHHGGGFFFEEEEEEEEEFFFFFFAAAAAA???>>>============:::999999888777666444333888666333111//////000111///////////////...---,,,***++++++,,,,,,,,,,,,++++++++++++************)))))))))*********)))(((((((((((((((((((((((())))))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&!!!###$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))///777888555333222///---+++*********(((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$### !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&((((((((()))))))))******$$$%%%&&&'''''''''&&&&&&((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""&&&(((&&&%%%'''(((&&&(((''''''&&&'''((()))***)))******)))(((&&&'''((((((((((((((()))))))))***))))))*********+++++++++---------------......///------------------------,,,,,,,,,---...///111111222222222222222222222222000111111222333333444444444444555555666777888888777777777777888888888888444444555666777888999::::::;;;===?????????>>>===:::;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBCCCEEEGGGIIIJJJKKKKKKNNNMMMMMMNNNPPPQQQPPPOOOMMMMMMOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSUUUUUUSSSQQQMMMNNNNNNOOOPPPPPPPPPQQQNNNOOOPPPQQQRRRTTTWWWZZZ^^^^^^\\\YYYUUUSSSSSSTTTOOOPPPPPPOOOMMMMMMNNNPPPLLLKKKIIIJJJMMMPPPRRRRRROOONNNMMMMMMMMMLLLJJJHHHJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNMMMKKKGGGFFFEEEDDDDDDDDDEEEEEEAAA@@@???>>>===<<<<<<<<<888888777666555333222111333222111000////////////...////////////......---)))***+++,,,---,,,,,,+++,,,+++***)))((())))))***))))))***+++++++++******))))))))))))))))))((((((((())))))******))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%((((((''')))///111000............////////////))))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""######!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))++++++***((('''###$$$&&&'''(((''''''&&&))))))))))))************$$$%%%&&&'''''''''&&&%%%((('''%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###''')))'''&&&((()))'''(((''''''&&&&&&((()))***'''(((***)))(((((()))***(((((((((((())))))))))))))))))******++++++++++++++++++***)))***+++,,,---------------------------+++,,,,,,---...///111111222222222222222222222222000000111222333333444444222333444555666777888999777777777777888888888888444444555666777888999999:::<<<>>>???@@@???>>>===::::::;;;;;;<<<===>>>>>>>>>@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIIIINNNMMMLLLMMMOOOPPPPPPOOOKKKLLLNNNPPPQQQRRRSSSSSSQQQQQQQQQSSSUUUUUUSSSQQQMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNOOOPPPQQQSSSVVVYYY\\\\\\ZZZVVVSSSQQQQQQSSSPPPPPPPPPNNNLLLKKKLLLNNNLLLJJJHHHIIILLLOOOPPPQQQPPPOOONNNOOOOOONNNKKKHHHKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHKKKMMMNNNMMMLLLGGGFFFEEECCCCCCCCCDDDEEEAAAAAA???>>><<<;;;;;;;;;777777666555444222000///,,,---///000000///---,,,/////////000//////......)))***+++,,,---,,,,,,+++,,,+++)))''''''((()))+++)))***+++,,,,,,,,,,,,,,,++++++******))))))(((((())))))************))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&'''((()))&&&&&&&&&''''''(((((((((######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$((((((%%%$$$(((+++***)))***,,,///111222333333************************'''''''''''''''((()))***&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%'''***+++)))(((&&&'''))))))'''$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%(((&&&%%%%%%''')))***)))+++***)))'''&&&&&&%%%%%%)))((('''&&&&&&'''((())))))&&&###!!! """$$$&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))************))))))))))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,---------......---,,,,,,///......///111222111///000111111111111222222222444333222222333444555777222555888888777888888777999999999888888888888777444555666777888999:::::::::;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???AAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFFFFKKKLLLNNNPPPPPPNNNLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRQQQOOOQQQPPPOOOOOOPPPOOOMMMKKKNNNNNNNNNNNNPPPRRRUUUVVV\\\]]]]]]XXXRRROOOOOOQQQKKKJJJJJJIIIIIIKKKLLLMMMJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPPPPOOONNNMMMLLLKKKMMMKKKIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNIIIHHHGGGEEEDDDBBB@@@@@@????????????>>><<<;;;999888666333222333333333222444333222000///.........///...---,,,+++,,,------+++,,,...111222111---)))******))))))))))))******(((,,,...***)))******((())))))((((((((((((((()))***+++------,,,***'''%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((())))))((('''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$'''((((((((())))))******((()))***,,,...000222333))))))******)))(((&&&%%%''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))******((('''(((******(((%%%&&&&&&'''''''''&&&&&&%%%(((((('''&&&&&&''''''((())))))((()))******(((&&&***)))(((''''''&&&&&&&&&)))((('''&&&&&&'''((()))+++)))'''%%%%%%&&&((()))&&&&&&'''(((((((((((('''))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))((())))))******))))))((((((((()))******(((((((((((())))))))))))+++++++++,,,,,,,,,,,,---+++++++++,,,,,,++++++***---+++***+++---/////////000000111111111222222222444444333222222222333333444666777777666777888888999999999888888888777777888888888999999999::::::::::::;;;<<<============<<<;;;;;;<<<<<<===>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFIIIKKKMMMOOOOOONNNLLLKKKIIIJJJJJJKKKLLLMMMNNNOOOPPPOOONNNOOOQQQQQQPPPNNNOOONNNMMMOOOPPPQQQPPPNNNMMMMMMMMMNNNPPPSSSUUUWWW\\\[[[ZZZVVVSSSPPPPPPQQQMMMLLLKKKJJJIIIJJJJJJKKKIIIHHHHHHGGGHHHIIIJJJKKKOOOOOOOOOOOONNNMMMLLLKKKKKKJJJHHHFFFEEEFFFGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHFFFEEECCCAAA@@@???????????????>>><<<;;;999888666444333444444333222222111000//////...............,,,+++++++++,,,---++++++,,,...///...+++)))***))))))))))))))))))***)))---///,,,***,,,,,,***))))))))))))***+++,,,,,,)))+++,,,---,,,***'''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$'''''''''(((((()))))))))%%%%%%&&&(((***+++------++++++++++++)))'''&&&$$$&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((()))(((''''''(((((('''%%%((('''''''''&&&&&&%%%%%%((((((((((((((()))***+++.........//////---)))&&&******)))((('''''''''(((((((((''''''''''''((((((+++***))))))(((((())))))((((((''''''(((((()))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))((()))))))))''''''''''''((())))))***(((((((((((())))))))))))+++++++++,,,,,,,,,------***++++++,,,,,,+++++++++,,,+++***+++---000000000000000000111111111222222222222444555666666666666888777666555555666888999999999888888888777777777::::::::::::::::::::::::999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>???===???AAABBBCCCCCCBBBAAAAAA@@@?????????AAACCCEEEFFFHHHKKKMMMNNNNNNLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNOOONNNNNNOOOPPPPPPNNNMMMLLLLLLLLLMMMPPPRRRRRRQQQLLLLLLMMMNNNPPPSSSVVVWWWZZZXXXUUUSSSSSSRRRQQQPPPPPPOOOMMMKKKIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIINNNNNNNNNNNNMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBB@@@???>>>>>>?????????>>><<<:::999666555444555555555333111111111000//////...//////------,,,+++++++++++++++******)))***,,,,,,***((())))))))))))))))))))))))***...000---,,,...///---((((((((()))***+++,,,---)))***+++,,,+++)))'''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&))))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$''')))))))))'''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%'''''''''''''''(((((((((''''''((()))******+++,,,------,,,+++)))'''&&&$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$###&&&&&&'''(((***,,,---...333222111111111000...+++------+++***)))((((((((((((((((((''''''(((((((((''''''(((((((((''''''''')))((('''''''''(((***+++''''''&&&''''''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''((((((((())))))))))))***)))((((((''''''(((((('''&&&&&&''''''((()))***(((((((((((())))))))))))*********++++++++++++,,,,,,,,,---.........------,,,,,,---000333444333222000000000000111111111111///111444888;;;===>>>>>>===888555444555555777:::888888888888777777777777999999999::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???===???AAADDDDDDCCCBBB@@@AAA???>>>===>>>@@@BBBDDDDDDFFFIIILLLMMMMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMOOONNNMMMNNNOOOOOONNNLLLMMMLLLKKKMMMOOOQQQQQQPPPKKKKKKLLLMMMPPPSSSUUUWWWXXXTTTPPPPPPRRRTTTSSSQQQSSSQQQOOOKKKIIIGGGFFFFFFIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBB@@@???>>>=========>>>>>>===;;;999888555444444555666666333111333222111000//////......,,,,,,+++++++++*********+++***((((((***+++***)))))))))))))))))))))))))))***...000---,,,...///---'''''''''''''''((()))***((()))***+++***)))'''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,***%%%###%%%)))((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''''''''((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))),,,,,,+++***)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! &&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&(((''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%(((((()))+++---000222333222///,,,,,,---///000000111000...+++)))((('''''''''(((((((((((((((((('''%%%%%%&&&'''''''''&&&%%%)))((('''''''''(((***+++)))(((((('''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************+++,,,------.........---***,,,000444777666333000//////000000000111111111...000444888;;;===>>>>>>BBB999444444555444666:::888888888777777777666666555555666888999;;;<<<<<<888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>@@@CCCEEEFFFEEECCCAAA@@@???>>>>>>>>>@@@BBBDDDBBBEEEHHHKKKMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMNNNPPPPPPOOOMMMPPPNNNLLLLLLNNNOOOOOONNNJJJJJJKKKLLLNNNQQQTTTUUUUUUQQQMMMMMMPPPSSSSSSQQQTTTSSSOOOLLLIIIGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKHHHIIIIIIIIIIIIGGGFFFEEECCCCCCDDDEEEFFFEEEEEEEEEBBBBBBAAA@@@???======<<<;;;<<<<<<<<<;;;999777666444333333555666555333000555555333111///.........,,,,,,,,,+++++++++******---+++))))))***+++++++++))))))***++++++***)))))))))...///,,,+++------,,,))))))((('''&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((,,,...,,,&&&###$$$'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''(((((())))))'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$)))))))))))))))*********''''''''''''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&******)))(((&&&&&&(((***)))((('''&&&&&&'''((()))---......///111222444555,,,)))%%%%%%'''***---...000///---+++)))'''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((''''''((((((''''''(((((()))***,,,+++***((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&''''''((())))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))*********+++))))))***+++,,,,,,,,,,,,(((***...333555444000,,,/////////000000000111111000111333444666777777777EEE:::333555666444555999888888777777777666666666222333444666888:::<<<<<<999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>??????AAACCCEEEEEEEEEDDDCCC@@@@@@@@@@@@AAABBBCCCCCCCCCEEEHHHKKKMMMMMMKKKJJJLLLKKKIIIHHHIIIJJJLLLNNNLLLLLLLLLNNNPPPRRRQQQOOORRRPPPMMMLLLMMMMMMMMMLLLJJJJJJJJJJJJLLLNNNQQQRRRQQQOOOLLLLLLMMMPPPRRRSSSTTTRRROOOLLLIIIHHHGGGFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKIIIJJJKKKLLLKKKIIIGGGEEEAAABBBDDDEEEFFFEEEDDDDDD@@@@@@???>>>===<<<;;;;;;999:::::::::999777555444333222222222444444222111555444222111///.........,,,,,,,,,---,,,++++++***---+++******+++,,,,,,+++)))***+++,,,,,,+++***))))))...///,,,***++++++))),,,+++***)))((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***,,,---+++'''$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''(((((()))&&&((((((((('''&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,(((((((((((((((''''''''''''&&&$$$######$$$&&&'''(((((((((''''''(((((((((******))))))((((((''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&((())))))'''$$$$$$'''***((('''&&&%%%&&&(((***+++222222111000/////////000(((&&&######&&&(((******+++***)))((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''***)))(((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***+++,,,++++++***)))(((((((((((((((((((((((())))))))))))***+++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++,,,///111111...,,,////////////000000000111222222222222333444555555GGG:::333666888444333888888777777777666666666666333333555666888999:::;;;::::::;;;<<<============<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDCCCDDDFFFIIILLLMMMLLLKKKJJJKKKJJJHHHGGGGGGIIIKKKMMMKKKKKKLLLOOORRRSSSSSSRRRRRRPPPMMMKKKLLLMMMMMMLLLIIIIIIIIIIIIJJJLLLNNNOOONNNNNNMMMKKKKKKMMMQQQTTTSSSQQQOOOLLLJJJIIIHHHHHHFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHJJJJJJKKKKKKKKKHHHJJJLLLMMMLLLJJJGGGEEECCCCCCEEEFFFEEEDDDBBBAAA??????>>>===<<<;;;::::::777888888888777555333222333111000000111222222111000//////............///,,,------...---,,,+++***,,,+++******,,,,,,+++******+++---......---+++***+++///000,,,)))******(((+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''((((((&&&((())))))&&&&&&'''))))))))))))(((((('''''''''************************''''''&&&&&&&&&((()))*********)))))))))(((((((((+++***(((''''''(((***+++%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&###!!!!!!$$$'''%%%$$$######$$$&&&)))***444333111...,,,***)))((((((&&&&&&&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&###$$$%%%'''))),,,...///)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******(((((((((((()))))))))***((((((((()))***,,,......---,,,+++)))(((((((((((((((((((((((()))))))))))),,,,,,---------.........***+++,,,---......///......---,,,,,,.../////////////////////000000000000222111111222333555888999HHH:::333777999444333777777777777777666666666666555555666777888999999999:::;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>??????@@@@@@@@@AAABBBCCCCCC@@@AAADDDFFFFFFFFFDDDCCCEEEGGGJJJLLLMMMLLLKKKJJJJJJIIIGGGEEEEEEGGGJJJKKKKKKKKKLLLOOORRRUUUUUUTTTQQQOOOLLLKKKLLLMMMNNNMMMIIIIIIHHHHHHIIIJJJLLLMMMMMMNNNMMMKKKIIIJJJPPPTTTRRRPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFDDDFFFGGGHHHIIIJJJKKKKKKKKKGGGIIIKKKMMMLLLIIIFFFDDDEEEEEEFFFFFFEEECCCAAA???>>>>>>===<<<;;;;;;::::::666666777777666444222111222000......000111111111+++++++++,,,---...///000------...///...---,,,++++++***)))***,,,,,,***)))+++,,,...//////...,,,+++,,,000111---*********(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''((())))))''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&(((***)))&&&%%%''')))******))))))(((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((($$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((((((&&&$$$'''%%%###$$$''')))'''$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$)))+++((('''((()))((('''''''''(((***,,,...///***(((''''''(((((('''%%%"""###$$$%%%&&&((()))))))))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%))))))******+++++++++,,,++++++******))))))(((((((((((((((((())))))))))))******++++++++++++******+++,,,---...---,,,+++***........................---......///////////////000000111222444888;;;<<>>>>>;;;;;;;;;;;;;;;;;;::::::======>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBEEEGGGKKKLLLMMMMMMNNNOOOIIIJJJIIIFFFCCCCCCGGGJJJOOOOOONNNNNNOOORRRTTTVVVRRRPPPNNNMMMNNNNNNMMMLLLLLLKKKJJJIIIJJJLLLNNNOOOPPPOOONNNMMMLLLLLLLLLLLLTTTPPPKKKIIIJJJKKKKKKJJJMMMMMMMMMKKKHHHGGGFFFGGGEEEFFFHHHJJJJJJIIIHHHGGGJJJJJJJJJLLLLLLJJJFFFBBBBBBCCCDDDDDDDDDCCCBBBAAA<<<:::999999;;;<<<<<<;;;999888555333222111111111000000000000/////////...***,,,............///111444,,,+++666BBBAAA555+++111---)))''''''((())))))***,,,...000000...+++***************))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###'''''''''((((((***++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''')))***+++***)))((('''&&&&&&'''(((###(((,,,,,,(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&'''''''''&&&&&&+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((((((&&&$$$((()))((('''%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((()))'''$$$''',,,,,,***...---+++***)))***,,,---***(((''''''(((((('''%%%$$$$$$%%%&&&'''(((((()))(((((('''&&&''''''((()))((((((((('''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''&&&&&&(((((((((((())))))))))))******++++++++++++******+++,,,,,,,,,,,,,,,++++++...............------------......//////////////////000111333555777999;;;:::777444444555666444333888666555555666666555444222333444555666888999999<<<<<<<<<===========================<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCFFFIIILLLNNNOOOOOOPPPQQQMMMMMMKKKGGGDDDDDDGGGKKKOOOOOONNNNNNOOOQQQTTTUUURRRPPPNNNMMMNNNNNNMMMLLLMMMKKKJJJIIIIIIIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLSSSPPPLLLKKKLLLNNNNNNMMMOOOOOONNNLLLJJJIIIIIIIIIEEEFFFHHHJJJKKKJJJIIIIIIJJJIIIIIIJJJJJJHHHDDDAAAAAABBBCCCCCCCCCCCCAAAAAA===;;;::::::<<<===<<<<<<777666444222000000000000111111000//////...------,,,---//////......000222888111///888@@@>>>444,,,000---***)))***,,,------,,,---.........---+++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((()))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''&&&''''''((()))******)))((('''&&&&&&'''(((,,,///222000***&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''%%%%%%&&&''''''''''''&&&,,,+++***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%'''***,,,)))%%%###$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%)))(((%%%$$$+++333555222444222...+++)))((()))***)))(((&&&'''(((((('''&&&&&&&&&'''''''''((((((((('''''''''''''''((()))***((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&(((((((((((())))))))))))******++++++++++++******,,,,,,++++++++++++,,,,,,//////.........------------......///////////////...///111333555666777888555444222333555666666555777666555555666666555444333333444555777888999999===============<<<<<<<<<>>>?????????>>>>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEHHHKKKOOOQQQQQQQQQRRRSSSRRRPPPMMMHHHEEEEEEHHHKKKOOOOOONNNNNNOOOQQQRRRTTTRRRPPPNNNNNNOOOOOONNNMMMMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJQQQOOOMMMMMMOOOQQQRRRRRRPPPOOOMMMKKKJJJIIIIIIIIIEEEFFFHHHJJJKKKLLLKKKKKKKKKIIIHHHGGGGGGFFFCCCAAA@@@@@@BBBBBBBBBBBBAAA@@@>>><<<;;;;;;<<<===<<<;;;666555333111////////////111111000000///......---///000000000//////111333888333111666:::666000,,,...,,,******,,,///000111......---,,,+++******)))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''''''''(((((()))(((''''''&&&'''''''''...000222///***&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''******((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''&&&%%%'''))))))'''&&&(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%((()))***000999===<<<555333...***'''&&&'''(((((('''&&&&&&(((((('''&&&((((((((((((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******,,,+++*********+++,,,---/////////...------,,,,,,---......///////////////...///111333555555555444444333333444555666777777777666555555666777666444333444555666777888999999>>>>>>======<<<<<<;;;;;;??????@@@@@@???>>>===<<<:::<<<>>>@@@BBBBBBAAAAAAAAABBBDDDEEEFFFGGGHHHHHHJJJMMMQQQSSSTTTTTTTTTTTTTTTQQQMMMHHHFFFFFFIIIKKKOOOOOONNNNNNOOOPPPQQQRRRRRRPPPNNNNNNOOOPPPOOONNNLLLKKKJJJIIIIIIIIIIIIJJJLLLLLLMMMMMMLLLKKKIIIHHHMMMMMMLLLMMMOOOQQQTTTUUUNNNLLLJJJIIIIIIIIIHHHGGGEEEFFFHHHJJJKKKLLLMMMMMMKKKJJJGGGGGGFFFFFFDDDBBB>>>???@@@AAABBBAAA@@@@@@>>><<<::::::;;;;;;:::999555444222000////////////111111111111111111111111111222222222000000222444444111000333222...,,,------+++******---///000000///...,,,***))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$'''((($$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''***)))((('''&&&$$$######&&&&&&%%%%%%$$$%%%%%%%%%(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&(((******(((&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((((('''((('''%%%''')))***)))'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!***000000000444888999000...+++(((&&&&&&&&&''''''&&&%%%&&&'''((('''&&&((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))******++++++++++++******++++++***)))***+++---...//////.........------------......///////////////...///111333333333333222555666666777666666777777666555444555666777666555444555555666777888999999>>>>>>======<<<<<<;;;;;;??????@@@@@@???>>><<<;;;:::<<<>>>@@@AAABBBBBBBBBDDDEEEFFFGGGIIIIIIJJJJJJJJJNNNRRRUUUUUUUUUUUUUUUTTTPPPLLLHHHGGGHHHJJJKKKOOONNNNNNNNNNNNOOOOOOOOOQQQOOONNNNNNOOOOOOOOONNNJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQQQQOOOLLLIIIGGGIIIJJJJJJKKKMMMOOORRRTTTMMMKKKIIIJJJJJJJJJHHHFFFDDDEEEFFFHHHJJJKKKLLLLLLKKKJJJHHHGGGHHHGGGFFFDDD===>>>@@@AAAAAAAAA@@@@@@===;;;999888999999888666555444222111000000000000///000111222333444444555222333444444222111222333111//////111///+++,,,///000///------...000/////////---+++)))''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((***))))))(((&&&%%%%%%$$$((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''"""###%%%&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((((((,,,)))&&&&&&((()))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""",,,444000***)))+++---***)))(((&&&&&&&&&&&&''''''%%%%%%%%%'''((('''&&&((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******++++++++++++*********************+++,,,---........................---......//////////////////000111111111111111111555777888888777666666777666555444555666777666555555555666777777888999999===============<<<<<<<<>><<<:::;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIMMMRRRUUUVVVUUUTTTTTTQQQNNNKKKJJJJJJLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNMMMPPPNNNMMMMMMNNNOOONNNMMMJJJJJJKKKKKKLLLMMMMMMMMMPPPQQQSSSSSSRRRNNNJJJGGGFFFHHHIIIJJJJJJLLLNNNPPPMMMLLLKKKMMMOOONNNJJJEEECCCDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIGGGEEE===>>>@@@AAABBBBBBAAA@@@===;;;888777777777666444555333222000000000000111///000111222333444555555111444666666444222111111111///000222000---...222333111000///000000000...,,,+++***((('''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''((((((((())))))***+++++++++((('''''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&''''''))))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&'''((((((((()))(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%,,,000+++&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******++++++++++++******((()))***++++++,,,,,,,,,,,,,,,------.../////////---......///////////////111111000/////////000000222555888888666555666777666555444555777777777666666666666777888888999999<<<<<<<<<===============AAABBBCCCCCCBBB@@@===;;;===<<<<<<===>>>AAADDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHLLLRRRUUUUUUTTTSSSSSSOOOMMMKKKLLLOOOQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLOOOMMMKKKLLLMMMNNNNNNMMMJJJJJJKKKKKKKKKKKKKKKKKKMMMOOORRRTTTSSSPPPLLLJJJEEEGGGIIIIIIHHHIIIKKKNNNLLLKKKKKKNNNQQQPPPIIICCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFHHHIIIIIIGGGDDD===???@@@BBBBBBBBBBBBAAA>>><<<999888888777666444333222000///...//////000000000000111111111222222000333777888666222///...222//////222111...---000000///------...///---,,,***)))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''((()))+++,,,------'''&&&&&&&&&'''((())))))((()))***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---***'''&&&'''((()))(((###&&&((('''$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((++++++'''&&&((()))'''$$$%%%'''((((((((('''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))******)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&******)))))))))((((((((('''''''''((((((((())))))(((((((((((())))))))))))******++++++++++++******'''(((***+++,,,,,,+++++++++,,,,,,---...///000000---......///////////////222111///.........///000///222666777555555666888555444444555777888777666666666777777888888999999;;;<<<<<<<<<======>>>>>>BBBCCCEEEEEEDDDAAA>>><<<===<<<;;;;;;===AAADDDGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGKKKQQQTTTUUUSSSRRRRRRNNNLLLLLLNNNRRRTTTSSSQQQNNNNNNNNNNNNNNNMMMLLLKKKNNNLLLKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGIIILLLPPPTTTTTTRRRNNNLLLEEEHHHJJJJJJHHHGGGIIILLLHHHHHHIIINNNQQQOOOGGG@@@BBBBBBBBBBBBBBBCCCDDDEEEBBBBBBDDDGGGIIIIIIFFFDDD>>>???AAABBBCCCCCCBBBBBB???===:::999888888666555111000///...------...///111111000000///.........///333888:::777333...,,,111...---000000,,,***,,,+++)))))))))++++++***)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''!!!"""$$$'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))***)))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))###$$$&&&'''((('''&&&&&&%%%$$$######%%%''''''&&&&&&''''''((('''%%%$$$###'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((())))))&&&###"""$$$&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((+++)))&&&### %%%&&&&&&''''''&&&&&&%%%'''((((((&&&%%%%%%''')))%%%&&&'''((())))))))))))''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%)))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,((($$$$$$))),,,+++)))******+++++++++******))),,,,,,++++++,,,,,,---......,,,***+++...///...,,,............////////////000000000000111111111111333444444444555666666666666666777777777777666555777555444555777:::;;;;;;999;;;<<<<<<;;;::::::;;;AAAAAABBBBBBAAA???>>>============>>>@@@BBBDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGJJJNNNRRRTTTSSSRRRPPPNNNOOOOOOPPPQQQRRRSSSSSSPPPQQQRRRRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJHHHJJJOOOTTTVVVTTTOOOJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHGGGGGGFFFCCCBBBBBBDDDFFFGGGFFFEEEAAACCCFFFHHHIIIGGGEEECCCAAABBBCCCCCCBBBAAA???>>>@@@>>>;;;:::999777555333222222111000///...------//////.........---------//////000000000000/////////............---------+++***)))((()))***,,,---'''''''''(((((()))***+++$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))******************))))))))))))******************************'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$)))(((((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))(((%%%%%%'''***(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''%%%&&&&&&%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((('''''')))%%%"""###(((++++++*********+++++++++******))),,,++++++++++++,,,---------+++***,,,...///...---............////////////000000000000111111111111333333444444555666666666666666666666666666666666888666555555888:::;;;::::::;;;======;;;:::;;;<<<@@@AAAAAABBBAAA???>>>============>>>@@@BBBDDDFFFCCCDDDEEEFFFGGGHHHIIIIIIGGGIIIMMMPPPRRRRRRQQQPPPNNNNNNNNNOOOPPPPPPQQQQQQOOOPPPRRRSSSRRRQQQOOONNNPPPOOONNNMMMLLLLLLLLLLLLMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJMMMPPPSSSRRROOOLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEECCCBBBBBBDDDFFFGGGFFFDDDAAACCCFFFHHHHHHFFFDDDBBB@@@AAAAAAAAAAAA???>>>======;;;999777777555333111222222111000///...------......------------,,,,,,------............------,,,,,,,,,------.........+++***)))((((((***+++,,,'''''''''''''''(((((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((('''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))***))))))(((((())))))***++++++++++++++++++++++++((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&#########$$$$$$$$$%%%%%%'''''''''''''''''''''''''''((()))+++++++++***))))))*********))))))+++---(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%"""%%%(((((('''%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&******))))))((((((((('''&&&###!!!###'''++++++***)))******+++++++++******+++++++++++++++,,,------,,,+++***,,,...//////...............////////////000000000000111111111111222333333444555555666666777777666555555666777888:::888666666888::::::::::::<<<>>>===<<<;;;<<<===@@@@@@AAAAAA@@@???>>><<<======>>>???AAACCCDDDFFFBBBCCCDDDFFFHHHIIIJJJKKKHHHIIIKKKMMMOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQSSSTTTTTTSSSRRRSSSRRRQQQOOOMMMLLLKKKKKKNNNMMMKKKIIIHHHGGGHHHHHHJJJJJJKKKMMMPPPQQQOOOMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDAAACCCEEEFFFFFFDDDBBB@@@????????????>>>===<<<;;;:::888666555444333000...222111000000///...---------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))***+++,,,---......***)))((('''((()))***+++(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""$$$&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&$$$######%%%&&&&&&%%%((((((''''''&&&%%%%%%$$$&&&'''''''''(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((***(((&&&%%%&&&&&&%%%$$$"""###$$$%%%'''((()))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''(((***+++,,,+++*********+++++++++******++++++(((''''''''''''&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&'''(((((()))((((((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((('''''''''&&&$$$###%%%(((*********))))))***+++++++++******+++++++++***+++,,,,,,---+++++++++,,,.../////////............///////////////000000000111111111111222222333444555555666666999888666555666777999:::;;;999777777999:::::::::;;;===>>>>>>===<<<<<<===??????@@@@@@@@@???===<<<======>>>@@@AAACCCEEEEEECCCDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIJJJLLLNNNOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLNNNQQQSSSUUUVVVVVVUUURRRQQQOOONNNLLLKKKKKKKKKOOONNNKKKIIIHHHGGGGGGGGGIIIIIILLLOOOQQQRRROOOMMMJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCEEEEEEDDDCCCAAABBBDDDDDDDDDBBB@@@>>>=========<<<<<<;;;::::::999777444333333222///---111000000///......------++++++++++++************)))******++++++******))))))))))))***+++,,,,,,,,,((((((((('''((()))*********)))((('''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&'''%%%&&&&&&''''''&&&%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))******************************)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''&&&''''''&&&$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((***++++++******,,,,,,++++++******(((((((((''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''((((((((('''&&&&&&&&&%%% $$$&&&(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%###"""###''')))&&&'''((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((''''''((())))))(((((()))***++++++++++++++++++************+++,,,,,,++++++,,,------......///............///////////////000000000111111111111111111222333444555666777:::999888777777999;;;<<<;;;999777777999:::::::::;;;===>>>>>>===<<<<<<======>>>?????????>>>===<<<======???AAABBBDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOOOOOOONNNNNNMMMLLLLLLLLLKKKMMMPPPTTTVVVWWWWWWWWWPPPOOOOOONNNNNNNNNNNNNNNOOONNNKKKIIIHHHGGGGGGGGGGGGIIINNNRRRUUUTTTPPPLLLJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBAAAAAABBBDDDDDDCCCAAA@@@AAABBBBBBBBB@@@>>>===<<<;;;;;;:::999999999888888666444333333222000...000000//////......------++++++*********)))))))))*********++++++*********************************((((((((((((((())))))***++++++)))(((''''''&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''******)))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++---,,,******+++***'''%%%(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$"""!!!$$$(((,,,''''''(((((((((((((((''''''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''')))))))))))))))(((((((((((()))***+++++++++++++++***************+++,,,,,,+++,,,...---,,,,,,---///............////////////000000000000111111111111000111222333444555666777999999888888888:::;;;<<<:::888666666888::::::::::::<<<>>>===<<<;;;<<<===<<<===>>>??????>>>===<<<<<<>>>???AAACCCDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNOOONNNNNNNNNMMMMMMLLLLLLLLLKKKMMMPPPSSSVVVVVVVVVVVVPPPPPPPPPPPPPPPQQQRRRRRRNNNMMMKKKIIIHHHGGGHHHHHHFFFIIINNNTTTWWWUUUPPPLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCBBB@@@>>>??????@@@@@@???>>>===;;;;;;:::888888888888888777555333333222222000.../////////.........------+++************)))))))))******++++++++++++******++++++*********)))))))))(((((()))))))))*********++++++***(((((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((+++)))''''''((()))((('''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))&&&### """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''))),,,---,,,******+++,,,,,,)))&&&(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''***)))(((&&&$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%)))+++''''''((((((((((((''''''''''''((((((((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&'''((()))(((((((((((((((((()))++++++,,,,,,+++***************++++++,,,,,,...///...,,,+++,,,...............////////////000000000000111111111111000000111222444555666777666666777777888999::::::888666555555888:::;;;::::::;;;======;;;:::;;;<<<;;;<<<===>>>>>>>>><<<<<<<<<>>>@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNQQQSSSUUUUUUTTTTTTPPPPPPOOOOOOPPPQQQQQQRRRMMMLLLJJJIIIHHHHHHIIIIIIFFFHHHLLLQQQTTTTTTQQQMMMIIIIIIHHHHHHHHHHHHIIIIIIEEEGGGHHHIIIIIIGGGEEECCCBBBAAA@@@AAACCCCCCAAA???<<<======>>>>>>>>>======;;;:::999888777777777888666444222222222111///---//////.........---------+++++++++*********))))))))))))************))))))*********************+++((()))*********************)))((('''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&(((******(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&'''***---///+++))))))+++......,,,)))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''(((((((((&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''(((***'''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++###%%%'''(((''''''((()))(((((()))++++++,,,,,,,,,*********)))***++++++,,,---///000...+++***+++---............/////////000000000000000111111111111///000111222444555666777333444666777888888888888777555444555777:::;;;;;;999;;;<<<<<<;;;::::::;;;;;;<<<===>>>>>>===<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDDDDFFFGGGIIIJJJLLLLLLIIIIIIKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOQQQSSSTTTTTTSSSRRROOONNNNNNMMMMMMNNNNNNOOOLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHJJJNNNQQQRRRQQQOOOIIIHHHHHHGGGGGGHHHHHHIIIDDDFFFIIIKKKKKKHHHEEECCCBBBAAA@@@AAABBBBBBAAA???;;;;;;<<<===>>>>>>>>>===<<<:::999777777777888888555333111000111000...,,,...............---------++++++++++++************(((((())))))))))))(((((((((((()))***+++,,,------))))))***+++++++++++++++(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((($$$&&&((())))))(((&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&$$$###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###%%%''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******+++******)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++++++++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&***(((%%%######$$$&&&(((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&%%%&&&&&&'''((()))&&&&&&''''''&&&%%%$$$$$$'''''''''''''''((()))***))))))***+++++++++++++++***)))((('''''')))+++---)))************+++++++++,,,,,,,,,++++++*********////////////////////////---...///000000111000000...000333666777555333111333333444444444444444444222222444888<<<===:::666<<<<<<;;;::::::::::::;;;???@@@@@@AAAAAA@@@>>>===999;;;>>>@@@CCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEGGGJJJLLLKKKIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJMMMPPPSSSTTTTTTRRRQQQTTTRRRNNNKKKJJJKKKMMMOOONNNMMMLLLJJJIIIIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLHHHGGGEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@:::<<<>>>???@@@???>>>===888888777555555444444444333///,,,,,,...000///---------,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))((())),,,000222000...***+++,,,,,,+++***)))(((---,,,***(((&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((()))***+++,,,*********))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&***)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&'''((()))(((((())))))(((''''''&&&$$$$$$$$$%%%&&&'''((()))))))))******************))))))(((((()))***+++,,,)))************+++++++++---,,,,,,,,,++++++++++++...........................//////000000000000///...000333555555555333222333333333333444444444444444333555888<<<>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===<<<;;;:::999999:::<<>>===<<<;;;:::;;;<<<>>>@@@AAABBBCCCCCC???@@@BBBEEEGGGIIIIIIJJJHHHGGGGGGHHHJJJKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMPPPSSSTTTTTTSSSQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHFFFEEECCCCCCDDDEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBAAACCCBBBBBBAAA@@@@@@???>>>@@@>>><<<:::999:::;;;<<<999888666444333222111111111222333222///---------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))******+++...000111000///------,,,+++)))'''%%%$$$***)))((((((''''''((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((()))************)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''')))(((((((((((((((((()))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((()))***++++++,,,'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&(((***,,,---......---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''######$$$%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((***,,,,,,******)))((('''(((((()))'''((()))+++++++++++++++))))))*********+++++++++------------------------........................///000000000///...------000000000000111222333333111111222222333333444444777666555555666888999:::666666666777888999;;;;;;======>>>???>>>===<<<;;;;;;;;;<<<>>>???@@@@@@AAA>>>???AAACCCEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJNNNQQQRRRSSSSSSOOOOOOOOONNNMMMLLLKKKKKKLLLKKKJJJIIIHHHHHHGGGHHHCCCDDDFFFGGGHHHHHHGGGGGGGGGEEECCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@CCCBBBAAA@@@???>>>>>>>>>???>>><<<:::999888888888888777555333111000//////(((,,,///000---,,,---///,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))&&&'''(((***,,,,,,+++***,,,++++++***((('''&&&&&&((((((((('''((((((((((((&&&'''((('''&&&%%%&&&(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%))))))(((((((((((())))))'''&&&%%%$$$%%%''')))+++&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...//////...---,,,***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''"""###$$$%%%$$$###!!! &&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((()))***+++,,,*********)))))))))******))))))***++++++++++++***))))))*********+++++++++------------------------........................///////////////...---,,,//////......///000222333000000111111222333333444::::::888666666666777999666666666777888:::;;;<<<:::;;;;;;<<<;;;:::999888777777777888:::;;;<<<===???@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDGGGKKKNNNPPPQQQRRRLLLMMMMMMMMMMMMKKKJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHCCCDDDFFFGGGHHHHHHGGGGGGHHHFFFDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA???>>>=========>>><<<===<<<;;;:::777555444777666444222000......---'''***...///---,,,---///,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''))))))((((((((((((((((((&&&''''''(((((((((((((((%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&%%%%%%'''***---///''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++,,,------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''(((((()))(((((((((&&&&&&&&&&&&'''((())))))***+++,,,,,,------,,,,,,,,,++++++++++++*********)))************+++++++++,,,,,,,,,,,,------------------------------------....../////////...------............///000111111//////000111222333333444<<<<<<;;;999777666888:::888888888999:::<<<===>>>;;;<<<<<<======;;;:::999888888999:::;;;===???@@@???@@@AAABBBBBBBBBBBBBBBAAADDDGGGGGGFFFDDDDDDDDDBBBCCCEEEEEEEEEEEECCCBBBAAABBBEEEHHHJJJMMMNNNOOOJJJKKKKKKKKKJJJJJJIIIHHHJJJIIIHHHHHHGGGGGGGGGHHHCCCDDDFFFGGGHHHHHHGGGGGGHHHFFFDDDDDDDDDEEEDDDCCC@@@@@@????????????@@@@@@@@@???>>>===<<<===>>>>>>:::;;;<<<;;;999666333111555444222000///...---------...//////...------...++++++++++++************(((((()))))))))))))))***((((((((((((((((((((((((%%%''')))***)))''''''((('''''''''''''''((())))))&&&''''''(((((((((''''''%%%&&&((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''')))+++...///)))))))))(((((('''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&''''''((())))))((((((((((((''''''''''''(((((()))+++...000111111///...///...,,,***)))))))))***)))************+++++++++++++++++++++,,,,,,,,,---------------------------------......///.........,,,------...//////000000......///000111222333333777888999888666555777999777777777888999:::;;;<<<<<<======>>>>>><<<;;;:::999999999:::<<>>@@@AAABBBCCCCCCDDD???BBBFFFFFFDDDBBBAAABBBAAABBBDDDEEEEEEDDDBBBAAA???@@@BBBEEEGGGJJJKKKLLLIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFBBBDDDEEEFFFGGGGGGFFFFFFGGGEEECCCBBBCCCCCCBBBAAA@@@@@@???>>>>>>???@@@AAA>>>===<<<;;;;;;===>>>@@@;;;::::::888777555333333333222111///...---------...---,,,,,,---......---++++++++++++************(((((((((((())))))******((((((((((((((((((((((((&&&)))++++++)))''''''((()))((('''&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++++++++******)))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&'''''''''&&&+++******))))))))))))))))))+++///333444333111000111///,,,***(((((()))***)))************+++++++++*********++++++,,,,,,,,,------------------------,,,,,,---.../////////...+++,,,---...////////////---...///000111222333333///222555555333333555888555444444555555666777888888888999:::999888777666333333333555777:::<<<>>>;;;===???AAACCCDDDEEEFFF>>>AAAEEEFFFCCCAAA@@@AAAAAABBBDDDEEEEEEDDDBBBAAA??????AAACCCFFFHHHJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCDDDFFFFFFFFFFFFEEEFFFDDDBBBAAABBBBBBAAA???@@@@@@???>>>>>>???@@@AAA===<<<;;;:::;;;===???@@@<<<:::888555444444444555111111000......---------+++(((&&&''',,,///000///+++++++++************)))'''((((((((())))))******((((((((((((((((((((((((%%%(((+++***(((&&&&&&(((***)))'''&&&%%%%%%&&&&&&&&&'''((((((((('''%%%$$$%%%&&&''''''&&&&&&((()))%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''((()))(((((('''''',,,,,,,,,+++***))))))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&''')))'''$$$""""""%%%(((+++)))'''%%%$$$%%%&&&&&&%%%%%%&&&'''((())))))))))))((('''''''''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&(((((()))******)))***,,,...222222000......000555:::999666111,,,)))((()))))))))************+++++++++...------,,,,,,------...---,,,,,,,,,,,,---..............................//////////////////////////////000000000000//////000000000000111222333444;;;999777555444555666777;;;;;;;;;:::999888777666444444555555666888999:::>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCCCCAAA>>>;;;999:::<<<>>>@@@AAABBBBBBBBB>>>???AAABBBCCCDDDDDDDDDHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCAAABBBEEEFFFGGGEEECCCAAACCCBBB@@@?????????@@@@@@@@@???>>>======>>>>>>???;;;::::::::::::;;;<<<<<<999888666333111000///...222111///...------...............------,,,,,,,,,************))))))))))))******))))))((((((''''''%%%'''))))))((((((***+++,,,+++******)))))))))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&******)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))''''''(((******'''$$$((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((***++++++)))'''&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&''''''((())))))******)))''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((((((***,,,+++,,,---,,,++++++---...111111000111222444666777444111---***(((((()))***)))************+++++++++------,,,,,,,,,,,,------,,,,,,,,,+++,,,------..................---------//////////////////////////////000000000000//////000000000000111222333444666555333222111222333444::::::::::::999888777666555555555555777888999:::===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCBBBAAA???===:::;;;===???AAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBB@@@AAACCCEEEEEEDDDCCCBBBBBBAAA@@@????????????@@@???>>>===<<<<<<<<<===>>>;;;;;;:::999888888999999888777555333111000//////111000///---------.........---------,,,,,,,,,,,,************))))))))))))***)))))))))(((((((((''''''((()))((('''((()))+++...---,,,+++***)))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))'''&&&(((******(((&&&((((((((((((((('''''''''(((''''''&&&&&&''''''((()))+++---,,,***(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%(((''''''&&&'''(((***+++---***(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))))),,,......///000000///...///111333222111333666777555222...,,,***''''''((()))+++)))************+++++++++------,,,,,,,,,,,,---------,,,,,,+++,,,---.../////////.........---------////////////////////////////////////////////////000000000000111111222333666555444444444555777888999:::::::::999888777777555555555666777888999:::<<<<<<>>>???AAAAAABBBBBB@@@AAABBBCCCCCCAAA@@@>>>::::::<<<>>>???@@@@@@@@@>>>??????@@@AAABBBCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@??????????????????AAABBBCCCCCCCCCCCCAAA@@@??????>>>?????????>>>===<<<<<<;;;;;;;;;<<<;;;:::999888777666666666666555333222111000000000//////...---------......------,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))(((((((((((((((((()))((('''(((+++---111000...,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((((((((()))((((((((()))))))))******)))'''&&&''')))*********)))******+++++++++******((((((''''''''''''((((((+++,,,......+++***))))))'''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&)))(((&&&&&&'''(((+++,,,///,,,(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&'''***,,,///000222333222222333555999555111222666666333...---+++)))''''''''')))***))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---///...---,,,,,,...///111/////////...------,,,,,,/////////////////////////////////....../////////000000000000000111222222444444444444555777888999888999999999999888888777666666666666777888999::::::;;;===???@@@AAABBBBBBCCCDDDDDDDDDBBB@@@===<<<::::::;;;<<<>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA???>>>============>>>???@@@AAABBBCCCDDD?????????>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;:::999888777666666666666444333222111111000111111...---------------------,,,,,,,,,,,,++++++++++++************)))))))))((())))))))))))((((((((((((((())))))))))))+++///111333222///---+++)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))((('''''''''&&&&&&%%%%%%'''''''''((((((((())))))***)))(((((()))+++------,,,---.../////////......***))))))(((((())))))***+++---......,,,***)))))))))))))))))))))((('''&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''((($$$&&&((('''&&&%%%&&&''')))((('''&&&''')))+++---000---)))''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&)))+++---///222444444444666777===777111000222333000,,,...---***(((''''''(((((())))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,111000...------///111333//////.........---------//////////////////////////////............//////000000000///000000111111//////000111222444555666777777888999999999888888777777666777777888999:::999:::<<<>>>???AAAAAAAAABBBCCCDDDDDDBBB@@@===<<<::::::;;;<<<===>>>>>>???CCCCCCBBBBBBCCCDDDEEEFFFEEEFFFHHHIIIIIIHHHGGGFFFCCCBBBAAA???>>>===<<<<<<======>>>???@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;888888777777777777888888333222111000000000000111---------------,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))((()))+++,,,,,,...222555222000...,,,***)))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******+++++++++***+++,,,...000000111222333333222111000,,,,,,++++++++++++,,,,,,***,,,...---+++)))))))))************)))(((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%((()))$$$'''***)))'''&&&'''))))))(((''''''((()))+++,,,///,,,***(((((((((((('''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''***,,,,,,...222333444444555666:::666000...//////---,,,///...,,,***(((''''''''')))************+++++++++,,,,,,++++++++++++,,,,,,222000...------///222333........................////////////////////////000///...------...///000000000000//////000000111//////111222333555666666666666777888999999999888777777777777777888999:::::::::<<<===??????@@@@@@===???@@@BBBBBBAAA@@@???;;;;;;;;;;;;<<<===??????EEEDDDDDDCCCDDDEEEFFFGGGEEEFFFHHHJJJKKKJJJIIIHHHCCCBBBAAA???>>>===============???@@@AAAAAAAAAAAA<<<======>>>>>>>>>>>>===?????????>>>===<<<;;;:::777666666666777777888999222222111000/////////000------------,,,+++***))))))************+++++++++************))))))))))))(((((((((((()))))))))))))))+++---......///111333...---,,,***)))(((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((!!!"""###$$$&&&((())))))+++++++++,,,,,,,,,---------...///.........000222222333444555555333111000......------------......***,,,...---+++))))))))))))************))))))((('''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((())))))***'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$(((,,,+++((('''(((+++((((((((()))******++++++---+++************((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''((()))+++,,,///222333222111111111000000//////...---,,,,,,...---+++)))(((''''''''')))************+++++++++,,,,,,++++++++++++,,,,,,111///,,,++++++---000222,,,,,,------.../////////////////////////////////000///---,,,,,,---///000000000////////////000000111111333444555666777777555666777888999999999999888888777777888888999999:::;;;<<<===>>>>>>>>>>>><<<===???AAAAAA@@@???>>>===<<<<<<<<<<<<>>>???@@@FFFEEECCCBBBCCCDDDFFFGGGCCCEEEHHHJJJKKKJJJIIIHHHCCCBBBAAA@@@???>>>>>>>>>===>>>@@@BBBBBBAAA@@@???;;;<<<===>>>>>>>>>======>>>>>>>>>>>>===;;;999888777666555555555555555666333222111000///..................---,,,***((('''))))))))))))******++++++************))))))))))))'''((((((((()))))))))******---///000...---,,,,,,))))))((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''''''''"""###$$$&&&(((***+++,,,,,,,,,,,,,,,------------...111333222000///000222222333555555444222///---......------------......,,,...//////---+++******))))))******++++++******)))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&''''''((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###"""$$$'''((()))'''&&&$$$$$$)))------)))'''))),,,'''((()))***+++++++++***,,,+++***+++,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%###"""###&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&&&&(((***---000222222000...------(((+++...000///---,,,,,,++++++***((((((''''''''')))************+++++++++,,,++++++++++++++++++,,,///---+++)))***,,,///111+++,,,,,,---...///000000////////////////////////000///---,,,,,,---///000111000////////////000000......000111222333333333444555666888999999999999888888888888888888999999;;;;;;<<<===>>>>>>======??????@@@AAA@@@>>><<<:::>>>===<<<<<<===>>>???@@@EEEDDDBBBBBBBBBCCCEEEFFFBBBDDDGGGIIIJJJJJJHHHGGGBBBBBBAAA@@@????????????===???AAACCCCCCBBB???>>>:::;;;===>>>>>>>>>======<<<=========<<<:::888777777666555444333222222222333222111///......------.........---,,,)))'''&&&(((((())))))*********+++************))))))))))))'''((((((((())))))******,,,...000000---***'''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&''''''(((((()))***************++++++++++++,,,,,,///222555555222000111222222333444444333000---+++...------,,,,,,------...---///111000...,,,,,,,,,((()))***+++++++++++++++++++++******))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((''''''(((((((((((('''''')))&&&$$$&&&***,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###''''''''''''(((((((((((()))))))))))))))*********...+++(((''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###&&&''''''''''''((('''''''''''''''''''''''')))%%%""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))),,,---,,,***)))+++---000...,,,***)))***,,,...,,,***((('''&&&'''((()))%%%&&&&&&'''((()))******************************+++***)))))))))***+++,,,---,,,,,,,,,,,,---........./////////000000000111000000000000000111111222111111000000//////......,,,---...000222444666666666666666888:::;;;:::999666666666777888999;;;;;;<<<:::999:::===???@@@@@@======>>>???@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCEEEDDDBBBAAAAAABBBCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>><<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===:::888777555444222222444555444333111000///...,,,,,,,,,+++...***((()))---...,,,((((((((()))******)))((('''(((((((((((((((((((((((('''&&&'''))),,,.........+++*********))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&''')))'''%%%######$$$'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''((()))******)))((('''((('''&&&%%%&&&''')))+++000000222555888777222...222111000...,,,+++++++++(((***,,,...//////...------.../////////---,,,+++++++++)))((((((((()))***++++++***)))((('''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%(((((($$$$$$((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%######&&&)))+++---***%%%######%%%'''''')))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''***'''$$$&&&***,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###''''''''''''(((((((((((()))))))))))))))*********...,,,(((''''''((('''''''''&&&%%%%%%'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&'''(((''''''&&&&&&'''(((''''''''''''''''''''''''(((&&&###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))+++,,,+++)))(((***,,,///---+++)))(((***+++---+++***((('''&&&'''((()))(((((())))))))))))))))))************************+++******))))))***+++,,,---,,,,,,,,,,,,---......000000000000111111111111000////////////000111111111111000000////////////...///000222333555666777666666666888:::;;;:::999777777777888999:::;;;<<<<<<:::999:::===@@@AAAAAA???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCBBBAAAAAACCCCCCDDDDDDDDDCCCBBBBBB=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888666444444555555555444222111000...------,,,,,,///+++)))***...///---)))---,,,+++)))((((((((()))((((((((((((((((((((((((((('''''')))+++------,,,*********)))))))))(((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&%%%%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''((((((((()))***))))))''''''(((''''''&&&''')))+++,,,---...111555888888555111000///...,,,+++***))))))***+++---///000//////...111111222333222222000000,,,+++)))(((((((((((())))))))))))((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$&&&(((***---***'''%%%&&&''''''''')))((('''&&&%%%&&&&&&'''''''''((((((((((((((((((''''''(((((((((((('''''')))'''%%%&&&)))+++)))&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''))))))))))))((('''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''(((((((((((((((((())))))*********///,,,(((&&&'''((((((((()))'''%%%&&&)))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''+++***(((&&&%%%%%%&&&'''''''''''''''''''''''''''(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))((()))***)))((('''(((***,,,+++)))((('''(((***+++***)))((('''''''''((()))+++++++++******)))))))))***************************************+++,,,,,,---,,,,,,,,,,,,---......111111111111111111111111//////......//////000111111000000000000/////////111111222333444555666666666666666888:::;;;:::999888888888999:::;;;<<<===<<<;;;:::;;;???BBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHGGGHHHHHHHHHGGGFFFDDDCCCAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDD>>>>>>??????>>>===<<<;;;:::999888777777777777888:::888666555555555444333222111000///...---------///,,,***+++...///---+++///---***'''%%%&&&''')))(((((((((((((((((((((((()))((('''(((+++,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""%%%))),,,)))))))))))))))((('''&&&''''''(((((()))+++---...000111444888<<<===;;;999///...---+++***)))))))))+++,,,---...//////......111222222333333333333222++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((%%%(((000000(((%%%(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,***((('''((((((((('''(((((('''&&&&&&&&&&&&''''''''''''((())))))******''''''((((((((((((''''''(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%%%%&&&(((******)))'''%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''(((((()))*********///,,,(((&&&&&&((())))))***'''%%%'''***+++(((%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''''''''''')))((('''&&&'''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&''''''(((''''''''''''(((***)))((('''&&&'''((())))))(((((('''''''''((((((************************************************************+++,,,,,,------,,,,,,,,,,,,---......111111111000000000000000...............///000000000000000000000000000000222222333333444444555555666666666888:::;;;:::999999999999:::;;;<<<===>>><<<;;;;;;<<<@@@CCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJIIIFFFDDDBBB???@@@AAACCCDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCC???@@@AAAAAA@@@>>>;;;999888777666555555666888999:::888666444444444222111000000///...---,,,,,,,,,---,,,***+++---...,,,***+++)))'''%%%$$$$$$%%%&&&(((((((((((((((((((((((()))((('''(((*********(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""###&&&***---)))))))))(((((('''&&&&&&'''''')))***,,,---...///111222555888:::;;;;;;:::000///...---+++++++++***,,,,,,,,,,,,,,,,,,------------......////////////+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))$$$(((555555((($$$)))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((('''((()))((('''%%%''''''''''''&&&&&&''''''%%%&&&&&&'''((())))))***''''''((((((((((((''''''&&&%%%$$$%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&'''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''&&&%%%''')))++++++)))&&&%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((())))))******---***'''%%%&&&(((((((((((('''&&&''')))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---,,,((($$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&((('''&&&&&&&&&'''((((((((('''''''''''''''((((((''''''((())))))***++++++************************))))))***+++,,,------------,,,,,,,,,,,,---....../////////////////////..................///000000000000000000111111111111222222222222333333333444666666666888:::;;;:::999999999999:::;;;<<<>>>>>>===<<<;;;===@@@CCCDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHIIIIIIFFFCCCAAA??????AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC???@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBB@@@===:::888777666555555555666777888999666444222222111000......---,,,,,,+++++++++++++++*********++++++******%%%&&&'''''''''''''''&&&(((((((((((((((((((((((()))((('''''')))))))))''''''''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''&&&(((***,,,............,,,---///000000111111222222111000///...---------,,,+++***)))))))))***+++))))))))))))******++++++)))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))$$$(((555555((($$$)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&'''((('''%%%###&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&((((((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))******)))(((&&&''')))******(((&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))*********(((&&&%%%&&&''''''&&&'''((()))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''***000444333---'''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&'''((()))***+++,,,************************((()))+++,,,---------------,,,,,,,,,,,,---......---------......///////////////......//////000111000000000111111111111222111111222222333333444444666666666888:::;;;:::999999999999:::;;;<<<===>>>>>>===<<<===???BBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEECCCEEEGGGHHHHHHFFFCCCBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA???<<<999888555555555444555555666666666444222000000000...------,,,+++***************************************&&&''')))***++++++***)))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&((()))*********((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''(((''''''&&&&&&'''((((((&&&(((+++---......------***,,,---,,,++++++,,,...222111000///............,,,+++((('''&&&'''((())))))((((((((((((((()))***'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%(((000000(((%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$%%%''''''%%%###%%%&&&''''''((('''''''''$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&'''((())))))'''%%%$$$$$$%%%&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))***+++'''&&&%%%&&&''''''%%%$$$&&&***------)))&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((('''''')))...333333---'''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&''''''((((((%%%&&&''''''(((((((((''')))))))))******+++++++++************************((()))+++,,,.........------,,,,,,,,,,,,---......,,,,,,---...///000111111000////////////000111111000000111111111222222222111222222333444555555666666666666888:::;;;:::999888888999999:::<<<===>>>???===<<<<<<>>>@@@AAAAAA@@@AAABBBCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCBBB???===:::888777333333444444444333222222555333000///000///...------,,,++++++***+++++++++******++++++*********+++*********************+++(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&''')))***&&&(((+++...///...,,,******,,,---+++******,,,//////...------,,,,,,,,,,,,...,,,)))&&&%%%&&&(((***))))))((('''''''''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''%%%$$$%%%&&&'''&&&%%%%%%%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))))))))'''&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!###&&&((()))***)))(((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$$$$&&&'''(((''''''(((((((((&&&%%%$$$###$$$&&&(((((((((&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++%%%%%%%%%&&&'''&&&$$$"""&&&+++000///)))&&&'''+++%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((&&&&&&***...///***%%%''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%%%%&&&'''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((((((''',,,,,,,,,++++++++++++***************************((()))+++---............---,,,,,,,,,,,,---......,,,---...///000111222333000000000000000111222222000000111111222222222222222222333444555666777888666666666888:::;;;:::999888888888999:::;;;<<<===@@@>>><<<<<<>>>???@@@???@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEDDDDDDCCCBBBBBBEEEDDDAAA>>>;;;999888777111222333333333111000///444222000///000000///...------,,,,,,++++++,,,,,,***+++,,,,,,+++***+++,,,,,,+++(((&&&&&&'''(((***((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++---+++(((%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&(((***+++&&&))),,,...///---+++)))&&&((()))(((&&&&&&***---,,,,,,+++***))))))))))))///---)))'''&&&''')))***)))((('''&&&%%%%%%&&&'''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%(((((($$$$$$((((((%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%'''(((((('''$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))((()))))))))(((&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%&&&(((***&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''---111...'''%%%***111))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''&&&%%%%%%$$$######''''''((())))))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++************)))))))))))))))************++++++++++++,,,---,,,***)))***+++.........---,,,,,,++++++////////////////////////222111111111000000////////////000111222222333333444333222222333444666777666666555666666777888999777777777888999:::<<<<<<<<<;;;999999;;;===AAACCCCCCEEEGGGFFFCCCBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFBBBCCCDDDFFFFFFDDDCCCBBBDDDEEEFFFFFFDDDCCCCCCDDDCCCDDDDDDDDDDDDBBBAAA@@@CCCBBB@@@===;;;888666555222333333444444333333333222111111000///.........---,,,,,,+++***)))((((((************************++++++***)))(((((())))))(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&'''((((((+++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++)))'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&((()))*********)))'''&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&&&&%%%$$$%%%'''(((***+++++++++))))))((((((''''''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&)))((('''&&&&&&''')))***((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((()))******'''%%%''''''''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---+++&&&%%%)))---))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))******''''''&&&%%%%%%$$$######&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((((((((()))))))))*********))))))*********++++++++++++,,,---,,,***)))***+++.........------------,,,////////////////////////111111111111000000000/////////000111111222333333333333222222333444666777666555555666666777888999999999999888999999::::::========================BBBDDDEEEEEECCCBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEAAABBBDDDEEEEEEDDDBBBAAABBBDDDEEEDDDCCCAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???>>><<<999777555444555555555444444333111111111000000///......------+++++++++******************************************)))((((((''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***+++&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&$$$%%%&&&'''((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))+++,,,***'''$$$((((((((('''&&&&&&&&&%%%$$$&&&(((((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%''')))((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%$$$$$$###%%%&&&'''((())))))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&++++++***)))'''&&&%%%%%%&&&''''''(((***++++++,,,)))))))))*********++++++***,,,,,,,,,***)))***+++---------............///////////////////////////111111111111000000000000///000000111111222222222333222222222333444555666555555555555666777888999;;;:::999999888888999999<<<===>>>??????>>>===<<>>===;;;999888666666666666555444333111///...//////......------,,,,,,))))))*********+++++++++************************((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&)))(((''''''''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((((((((())))))******)))(((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))+++---+++'''$$$))))))((('''&&&%%%%%%%%%%%%(((******(((&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((((((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&++++++***((('''&&&%%%$$$''''''(((((()))******+++))))))))))))***************+++,,,+++***)))***+++,,,,,,---......///000000////////////////////////111111111000000000000000///000000000111111111222222222222333333444555555555555555555666888999:::::::::999999888999999::::::;;;<<<>>>???@@@@@@AAAAAAAAACCCCCCDDDEEEFFFGGGEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAABBBBBBAAA@@@@@@???AAABBBBBB@@@??????@@@>>>>>>???@@@AAAAAABBBBBB>>>>>>===;;;:::999888888444444333333111000...------------,,,,,,,,,++++++************************************************((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''((((((''''''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))))))))***+++***((('''''''''((()))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))+++---+++((($$$))))))((('''&&&%%%%%%%%%''')))++++++)))'''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((((((((('''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&)))((((((((((((((((((((((((((()))))))))*********)))***++++++))))))***++++++,,,,,,---...///000000////////////////////////000000000000000000111111000000000000000111111111111111222333333444444444444444555555666888999:::888888888888999:::;;;<<<<<<;;;;;;;;;<<>>???@@@AAAAAA<<<<<<;;;:::999888777777000111111000000///...---,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((''''''((())))))&&&'''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))******+++***((('''''''''((()))&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((***,,,+++(((&&&((((((((('''&&&&&&&&&%%%&&&(((******)))'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((()))))))))(((((('''''''''((((((((()))))))))******((()))+++***))))))***+++++++++,,,,,,---...//////////////////////////////000000000000111111111111000000000000000000000000000111222333444444444333444444444555777888::::::777777777888999:::<<<===???>>>;;;::::::;;;>>>???BBBAAABBBDDDHHHJJJKKKKKKEEEDDDBBBAAAAAABBBDDDEEEGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA???>>>>>>???<<<<<<<<<<<<===>>>???@@@::::::999888666555444444000000000000///...------,,,,,,,,,,,,++++++++++++------,,,+++***)))((('''))))))))))))))))))))))))((((((((('''(((((()))***&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))*********)))(((((((((((((((&&&'''((())))))((('''&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''')))++++++)))'''''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***''')))******))))))***,,,***+++++++++,,,,,,------///////////////////////////000000000111111111111000000000000000000000//////000222333444444333333444444444555777888:::;;;999888888888999::::::;;;===<<<;;;::::::;;;<<<===@@@@@@@@@CCCHHHKKKKKKJJJGGGFFFDDDBBBBBBDDDFFFGGGIIIIIIHHHGGGFFFDDDBBBAAA>>>==================>>>===>>>??????===<<<<<<===<<<<<<;;;;;;;;;===>>>???<<<<<<;;;999888666555555333222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***++++++''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********))))))))))))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''(((***+++***(((&&&&&&&&&'''''''''''''''###$$$%%%$$$$$$$$$&&&(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&%%%###"""$$$&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))''')))******))))))***,,,******++++++++++++,,,,,,//////////////////////////////000000111111111222000000000000///////////////000222333444444333333333444444555777888:::;;;;;;:::999999888888999999666777999;;;============???>>>>>>BBBGGGKKKKKKJJJIIIGGGEEEDDDDDDEEEGGGIIIJJJJJJIIIHHHFFFDDDCCCBBB======<<<<<<<<<<<<======;;;===>>>===<<<:::;;;;;;<<<<<<;;;:::;;;<<<===>>>AAA@@@???===;;;999888888666666555333111///---+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''((()))***++++++&&&&&&''''''(((((()))))))))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++******))))))((((((((()))*********)))'''&&&&&&'''((())))))((('''&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))******))))))###$$$%%%%%%&&&&&&&&&%%%'''''''''((((((((())))))'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))######%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''')))(((&&&$$$%%%%%%&&&&&&''''''(((######$$$$$$%%%&&&''''''++++++***((('''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""%%%'''((('''&&&&&&&&&###&&&&&&$$$%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%&&&((())))))(((%%%$$$"""%%%&&&%%%$$$"""$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&(((''''''''''''&&&###!!!'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************))))))************))))))))))))***+++,,,,,,------//////////////////...---000000000000000111111111222222111111222222333444444000---///444666444222444555777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<<<<>>>@@@DDDGGGIIIKKKKKKIIIHHHFFFEEEEEEEEEFFFFFFLLLKKKIIIGGGDDDCCCBBBAAAAAA@@@???>>>===<<<;;;:::999::::::;;;;;;::::::999:::;;;;;;<<<=========<<>>@@@BBBEEEHHHJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@???>>>===;;;::::::999999::::::::::::999999888999999::::::;;;::::::999<<<===999444111222555000000///...------......++++++++++++++++++++++++******)))(((((('''&&&&&&)))))))))))))))(((''''''))))))((((((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((()))******&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&'''(((''''''%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''+++///000---******(((((())),,,,,,)))&&&+++++++++++++++*********(((((((((((((((((((((''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%''')))***,,,......)))'''%%%%%%&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))((((((''''''&&&%%%%%%$$$***)))((('''&&&$$$######&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%###$$$'''((('''%%%"""%%%'''&&&(((---///---''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((---)))%%%###$$$&&&'''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((%%%&&&'''((()))******+++(((((()))***************))))))))))))))))))))))))((())))))******+++++++++)))***+++---......//////---......///000111222222/////////000000000111111111222333222111000111222333444555777888999::::::;;;;;;::::::999999999888777777666666777999;;;<<<===>>>>>>@@@CCCFFFIIIJJJFFFEEEDDDCCCDDDDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;::::::888888999999999999888888666666777888888888777777555555555444333333222222000000//////...---,,,+++++++++++++++++++++++++++*********))))))((((((''')))))))))))))))(((''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''')))***)))(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***((((((,,,222333---'''+++)))((()))***+++***(((((()))*********)))'''&&&((((((((((((((((((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&'''))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&''''''$$$%%%&&&''')))***+++,,,)))'''%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''')))******)))))))))(((((((((''''''******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''(((%%%###&&&+++,,,(((###"""&&&'''&&&(((,,,...,,,''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***---***&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''%%%$$$############%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((()))*********************))))))))))))******(((((()))))))))*********))))))+++,,,,,,---------,,,,,,---...000111222222//////000000000111111000111555777555111...000333222333444666777888999999:::::::::999888888777777666666666777888:::<<<============>>>@@@CCCGGGIIIFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@???===<<<;;;:::999777777888888888888777777555555666666666666666555777444111111111111...+++//////000///...,,,***)))************************+++*********)))))))))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&$$$&&&)))***)))&&&$$$$$$%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((******,,,000222111,,,(((***)))((((((((()))))))))((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))***((('''&&&%%%%%%''')))***''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))((('''%%%&&&'''((('''&&&''''''&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&(((***+++&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((('''%%%&&&***///...((("""$$$''''''%%%&&&)))***'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))******((('''&&&''''''%%%######$$$&&&'''((('''&&&%%%&&&%%%###""""""###$$$%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((()))*********************)))(((((()))******)))))))))))))))************+++++++++++++++******+++,,,---...///000111111///000111222222222111111222666:::777222///000444111222333555666777888888999999888888888777777777777777888999:::;;;<<<======<<<<<<<<<>>>AAADDDFFFGGGEEECCCAAA@@@@@@@@@@@@EEEEEEFFFGGGGGGFFFFFFEEE@@@???>>>===<<<:::999999666777777888888777777666555555666666666666555555555111---,,,...---)))%%%.../////////---+++)))(((************************************)))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((,,,111333000,,,******((((((((('''''''''((()))++++++***))))))***++++++''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''&&&%%%&&&'''(((***%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&''')))+++###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&(((+++...---(((###%%%(((((($$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''$$$"""!!!###&&&((()))'''%%%$$$%%%%%%$$$$$$$$$&&&'''(((&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&$$$###$$$%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&(((((()))***************+++***)))(((((()))***+++************************+++++++++++++++***))))))+++,,,,,,---...///000000///000111222333222111000111555999777333000111333000111222444555666777777777777777777777777777777888888999:::;;;<<<<<<<<<;;;;;;;;;<<<===???AAACCCEEEDDDBBB@@@???>>>>>>???EEEFFFGGGHHHHHHGGGFFFEEE@@@???>>>===;;;:::999999777777888888888888777777555555666666666555444444444111......000000---+++......------,,,+++***)))************************)))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''(((...444333---))))))+++''')))***)))((('''((()))((((((((())))))***++++++*********)))))))))(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''%%%%%%(((***&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&%%%&&&'''((()))(((((('''%%%((('''$$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((()))***************+++***)))(((((()))***++++++++++++++++++++++++*********++++++,,,+++++++++,,,,,,,,,------.........---...000111222111000///000333555555222000000000///000222333555666666666444555555666666777777888888888999:::::::::::::::999:::;;;<<<===>>>???@@@BBBAAA@@@???>>>???@@@@@@DDDEEEFFFGGGGGGFFFEEEDDD??????>>>===;;;:::999888777888888999999888888777555555555555555444333222555333222222222222111000------,,,++++++***++++++************************(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''(((***)))((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((()))*********+++///111000,,,)))((()))'''***------+++))))))+++%%%''',,,///000000---,,,,,,++++++***)))(((''''''''''''((((((((('''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''%%%&&&'''(((((()))))))))((((((''''''&&&&&&%%%%%%'''&&&&&&''')))((('''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))*********)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''%%%%%%'''***++++++******))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&$$$###$$$'''***%%%((('''%%%$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$&&&'''(((((($$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%(((%%%!!! """$$$&&&'''$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$"""!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((()))***************+++***)))'''''')))***+++,,,,,,++++++++++++++++++((()))***+++,,,---------------------------------,,,---///000111000///......000222333222000///...///000111333444555666666333444444555666777888888777888888999999999888888888999;;;<<<===>>>>>>>>>???>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFGGGFFFEEECCCBBB??????>>><<<;;;:::999888888888999999999999888888444444444444444333222111333333222111///...---------,,,+++*********+++,,,))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''###&&&))))))''''''***---+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''')))***,,,------///......------+++((('''(((,,,///000---++++++,,,)))...666<<<>>>;;;666333+++***)))((('''&&&%%%$$$''''''((((((((('''%%%$$$)))(((((('''''''''(((((($$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%''')))***))))))((()))((((((''''''&&&%%%%%%&&&&&&&&&'''))))))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))***'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&(((***''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&(((++++++***))))))***++++++******++++++,,,---+++++++++,,,,,,---------///000111333333222222111000111111222222222111111111111111222222333333333333333333222000111444777999999999888888888888888777888:::<<<>>>??????>>><<<<<<<<<======???@@@@@@===>>>???@@@@@@@@@@@@@@@BBBAAA???<<<:::888777666888777777999::::::888666555444444333333222222111333000......111111///,,,+++++++++************)))************************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((%%%%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((()))++++++------,,,+++***)))(((((((((***,,,///111333333333888---555UUUlllcccDDD,,,---+++))))))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$+++000...&&&"""%%%******'''$$$%%%(((******(((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''((()))))))))(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&(((++++++***))))))***+++++++++***++++++,,,---,,,,,,---------.........//////111222222222111000000000111222222222222111111111222222222333333333333333333222111222444777777777777777777777777777777999;;;===>>>?????????<<<<<<<<<<<<======>>>???999:::;;;===???AAAAAABBBBBBAAA???===;;;:::999888888888999:::<<<;;;999777333333333222111111000000000...------------+++***+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((&&&$$$$$$%%%&&&%%%###'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++******))))))((((((''''''%%%&&&(((+++,,,---...---000,,,777QQQ___SSS:::***,,,***((((((((()))(((''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&+++...---'''$$$&&&)))'''%%%###%%%(((++++++***&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((***,,,,,,+++)))'''&&&''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((())))))*********)))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((+++,,,+++(((%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$"""%%%((('''%%%$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((()))*********)))((('''(((((((((((())))))))))))((())))))******))))))(((''')))***+++***)))******+++++++++++++++,,,------------............//////...//////000111000000000000000111222222222222222111222222222222333333333333333333222111222444666555555555555555555555555777999;;;===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===777888:::<<<>>>??????@@@AAA@@@???>>><<<;;;::::::999999:::<<<>>>===999666222222111111000/////////...//////---+++***)))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((&&&%%%%%%&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))******''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((('''000===AAA777,,,)))+++)))'''''''''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((((((***,,,+++)))'''''''''%%%$$$###%%%(((+++++++++&&&&&&''''''''''''&&&&&&$$$&&&'''''''''''')))***'''&&&&&&&&&&&&'''((((((000111111...***'''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))))))))******)))((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))((('''%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))---///---&&&######&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$!!!%%%)))(((%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))******)))'''&&&(((((((((((()))))))))))))))))))))******)))))))))''')))******))))))***+++,,,++++++++++++,,,------------------.....................//////////////////000111222222222222222222222222222222222222222222333333333222222444666444444555555555555555666777888:::;;;=========<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<>>>>>>>>>===<<<;;;::::::888888:::<<<===<<<888555222222111000000//////...000222333111---***+++---+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))(((((('''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((((((&&&'''***(((%%%'''---***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))******+++***(((&&&$$$$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***'''&&&&&&&&&&&&'''((((((000000000---)))&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%&&&&&&'''((()))******'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))***)))((('''&&&%%%$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$(((,,,+++&&&###$$$''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###&&&((((((%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))))))))************))))))((()))******))))))***,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,...............///////////////000111222333333333222222222222222222222222111333444333222222444555555555555666666777777777555777888:::;;;;;;;;;:::<<<;;;;;;::::::::::::;;;======>>>>>>>>>======<<<<<<<<<<<<<<<<<<:::999888777777888999:::999555333222222222111000000//////000222333111---+++,,,...+++++++++*********))))))++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))*********+++++++++***))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))%%%&&&&&&''''''(((((()))((((((((('''''''''((((((***((('''(((((('''+++///)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((()))))))))***))))))***,,,+++)))&&&&&&&&&'''''''''&&&''''''&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''((('''&&&&&&&&&&&&'''((((((***+++,,,***'''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******''''''(((((())))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))!!!&&&(((''''''(((***'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((()))))))))))))))******++++++******)))((()))***)))((((((***,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,+++++++++///............///000000...///000111222333333333333333333222222222222111111222444444333222333555666666666777777888888999666777888:::;;;;;;::::::;;;;;;:::::::::;;;;;;<<<;;;;;;===>>>???@@@@@@@@@;;;<<<<<<<<<;;;:::888777777666555666777666444222222222111111000/////////---......---+++***+++,,,+++++++++************)))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%$$$$$$%%%''''''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))******+++++++++***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((''''''&&&''''''(((((('''''''''((((((((())))))''''''&&&&&&%%%&&&&&&'''$$$%%%'''+++---,,,(((&&&)))'''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))***))))))+++,,,+++)))'''%%%'''((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''((())))))*********)))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''((()))******+++((('''&&&%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((( $$$'''))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''%%%$$$######$$$%%%'''%%%%%%&&&&&&'''(((((((((...)))$$$###%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((((((((((()))))))))))))))******++++++******)))))))))***)))((((((***,,,---,,,,,,,,,,,,---............------,,,,,,,,,,,,//////.........///000111...///000111222333333333333333333222222222111111111222444444333222333444555666666777777888999999777888:::;;;<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>;;;<<<===>>>???@@@@@@@@@<<<=========<<<:::888666888666444444444444333222111111000//////......---+++***)))***++++++***)))+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$""""""%%%'''&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((()))***++++++++++++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&'''(((!!!$$$&&&((()))(((%%%!!!)))'''&&&&&&'''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((***+++,,,+++******)))###&&&((((((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***+++++++++++++++'''((((((((())))))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))***+++,,,***)))'''&&&'''(((***+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%((()))(((%%%"""%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%###""""""###%%%&&&$$$%%%%%%&&&'''((())))))222***###!!!%%%(((&&&###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''((()))***+++(((((((((((())))))))))))******++++++++++++******))))))***)))((((((***------,,,,,,,,,,,,---......//////.........---------000//////......000111222...///000111333333333444333333333222222111111111000222444444333333333444555555555666777888888999999:::<<<============<<<:::::::::;;;<<<===>>>???>>>>>>??????>>>===<<<<<<===>>>??????===;;;888666999777444333333444444333000//////...------,,,,,,,,,)))'''))),,,---+++)))+++++++++************)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###%%%&&&%%%######&&&)))%%%&&&&&&&&&''''''((((((%%%%%%'''((((((((('''&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''(((((()))******++++++---,,,+++***))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''((()))***)))***((($$$###%%%'''((()))'''&&&&&&((())))))(((''''''((((((((((((''''''))))))))))))))))))))))))******))))))(((((('''''''''***,,,,,,+++)))***+++!!!$$$'''(((&&&&&&''')))&&&''''''''''''''''''&&&###%%%&&&&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((''')))******((('''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''((()))***)))'''&&&&&&(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((()))***+++***'''%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''(((((())))))((('''''')))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%###"""''')))+++)))&&&###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))******)))(((''''''((())))))(((''''''(((((()))************+++,,,---...,,,,,,,,,,,,,,,---...///000//////.........//////+++,,,,,,---...///000000000111111111111222222222444444444444444444444444444333333333333444555555333333444444666777888999;;;::::::<<>>;;;888888999<<<>>>???>>>===??????>>>>>>======<<<<<<;;;<<<<<<<<<:::888555333777777666444111000111333---...///...,,,+++,,,---++++++++++++*********)))+++,,,---,,,*********+++(((***+++***)))((()))***)))(((&&&%%%&&&''')))++++++)))$$$###(((((('''%%%######$$$%%%&&&''''''''''''''''''''''''+++(((%%%&&&***---......******)))((('''&&&%%%%%%%%%%%%&&&'''((()))************)))((('''&&&%%%%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''((()))(((((((((''''''''''''''''''''''''))))))'''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&++++++(((%%%&&&)))'''###&&&&&&''''''&&&%%%$$$$$$+++(((%%%$$$%%%'''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((())),,,...---+++(((&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######%%%((((((&&&%%%''')))&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***)))((('''((()))************************************+++,,,---...---------,,,------......//////............//////.........///000000111111111111111111222222222222444444444444444444444444444333333333333444555555666666555555555555666666;;;::::::<<>>;;;:::999999999;;;===>>>???AAA@@@@@@>>>===<<<;;;::::::;;;<<<;;;:::888666444666666555555444333222111+++,,,---,,,*********+++++++++*********)))))))))((()))***)))'''&&&'''((('''((())))))''''''((())))))(((&&&&&&&&&''')))*********((($$$!!!!!!%%%(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''+++.........(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''((()))***(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''((((((((((((''''''''''''''''''((()))((('''%%%$$$$$$######&&&&&&'''((((((((((((''''''''''''''''''''''''''')))(((''''''''''''))))))((('''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''&&&&&&$$$######$$$&&&&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&)))...///***&&&&&&''''''((((((((((((((('''&&&&&&'''%%%######%%%'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&%%%&&&&&&'''(((+++------+++(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%'''(((&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***+++,,,---......---,,,,,,+++******++++++,,,---...//////...---------......//////............//////111111111111111111111111111111111111222222222333444444444444444444444444444333333333333444555555999888777555444444444444:::::::::<<<>>>???===;;;<<<;;;999999:::<<<>>>@@@BBBAAA@@@???>>><<<:::999999::::::;;;:::888666555555444555777999888333///,,,---...---+++***+++,,,******)))))))))((((((((('''((()))(((&&&%%%&&&'''&&&'''((((((&&&&&&'''((((((''''''&&&&&&((()))***&&&((())))))'''&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&''')))+++,,,,,,&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))))))))'''''''''''''''''''''''')))(((((((((((()))******)))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$#########%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''((('''%%%###!!!!!!###%%%'''&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&000555///&&&$$$'''***))))))*********)))((((((%%%###!!!"""%%%'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******((('''%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%$$$$$$$$$'''&&&%%%$$$%%%''')))***%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&((())))))(((((()))+++***,,,---//////...---++++++++++++++++++,,,---...000//////...------------///............//////000222111111111111111111111111111111222222222333333444444444444444444444444444333333333333444555555999888777555444444444444999999:::<<<======<<<;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@@@@@@@???===<<<;;;999999::::::999888777666555444555999>>><<<555......///000///---,,,---...))))))))))))(((((((((((()))***+++***((('''((()))&&&'''(((((('''&&&'''((((((''''''''''''((())))))$$$&&&'''(((((('''&&&%%%((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))((((((''''''''''''&&&&&&'''''''''((((((((((((((()))))))))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))***++++++******)))(((''''''&&&%%%&&&''''''((('''''''''''''''((()))******++++++000///...,,,***'''%%%$$$(((((((((((((((((((((((((((((('''''''''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%///444///'''%%%'''((())))))*********))))))(((%%%$$$######%%%'''((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((******)))'''&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&$$$""" !!!%%%((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&((())))))(((((()))+++(((***,,,---...---+++***,,,,,,,,,+++,,,,,,------000///...---------------...............///000000000000000000000000//////111222222222222333333333444444444444444444444444444333333333333444555555777666666555555555666666777999:::<<<<<<<<<;;;;;;:::===AAAAAA@@@>>>===>>><<<===???@@@@@@@@@>>>>>>999999999999888888777666666555666:::>>>===555///...///000///---,,,---...))))))))))))((((((((((((***+++,,,+++)))((()))***'''((())))))''''''((()))'''''''''''''''((())))))'''&&&&&&'''((((((((('''(((((()))))))))((('''&&&(((((((((((((((((((((((('''(((((((((''''''((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))******++++++******)))(((''''''&&&%%%&&&&&&'''((((((''''''(((((())))))***+++,,,,,,222111000...+++)))&&&%%%(((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''',,,...+++(((((('''$$$'''(((((())))))(((((((((((('''%%%%%%'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((((((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((((((((('''''''''%%%"""!!!###'''+++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''%%%######%%%'''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***'''((()))***++++++******------,,,,,,,,,,,,------......---,,,,,,,,,------......---......///000111////////////////////////222222222222333333333333444444444444444444444444444333333333333444555555555555555555555666777888666888;;;<<<;;;:::;;;;;;999>>>CCCDDDAAA===<<<<<<:::<<<>>>@@@AAAAAA@@@???::::::999888777777666666555444555777999888333///+++,,,---,,,***)))***+++******)))))))))(((((((((((()))***)))'''&&&'''((('''((())))))''''''((()))'''''''''(((((((((((((((+++)))'''((()))******))))))(((((((((''''''''''''(((((((((((((((((((((((()))***+++***)))((()))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%&&&(((***,,,((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''(((''''''''')))((((((''''''''''''((('''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''))))))************)))))))))(((((('''''''''%%%%%%&&&'''((((((((((((((())))))******+++++++++------------,,,+++***)))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$&&&)))******)))&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''')))(((&&&(((+++((("""&&&&&&'''((((((((('''''')))(((&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%'''((((((''''''((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%'''((())))))))))))%%%&&&'''&&&%%%&&&(((***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''******)))(((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))***'''$$$$$$%%%''''''&&&$$$%%%&&&'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***)))((('''((()))'''''''''((()))*********...------,,,,,,,,,------,,,,,,+++++++++,,,,,,------------......///000111---......//////000000000222222222333333333444444444444444444444444444444444333333333333444555555555555555555555666777777555888;;;;;;:::999:::;;;999>>>BBBAAA===:::;;;<<<;;;===???AAABBBAAA???>>>;;;:::999888666666555555333333333222222111///...***+++,,,+++)))((()))***++++++*********)))))))))'''((()))(((&&&%%%&&&'''&&&'''((((((&&&&&&'''(((&&&''''''(((((((((((((((***)))'''(((***+++)))&&&)))((('''&&&&&&&&&''''''((((((((((((((((((((((((''')))+++***'''&&&'''((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%(((&&&%%%%%%''',,,111555)))(((&&&%%%%%%&&&((()))%%%&&&'''((()))(((((('''(((''''''''''''(((((()))&&&'''''''''((((((((()))&&&&&&'''''''''''''''(((%%%&&&((())))))(((&&&%%%((((((''''''&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((************)))(((((('''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))************))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&$$$'''+++***%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&'''''''''''''''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&'''(((((('''''')))***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''###$$$&&&(((************!!!$$$'''((((((&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((((((((((('''&&&%%%###"""$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))000,,,'''%%%%%%%%%$$$""""""###$$$&&&'''((())))))%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))***+++)))(((''''''(((''''''''''''((()))***+++...------,,,,,,,,,------************+++,,,,,,------------......000111111---......///000111111222222222333333333444444444444444444444444444444444444333333333333444555555777666666555555555666666444888;;;;;;:::999:::;;;:::>>>@@@>>>:::777:::======>>>@@@BBBBBB@@@>>>===<<<;;;999777666555444444111222111///,,,+++,,,---+++,,,---,,,***)))***+++++++++++++++************((()))))))))'''&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&''''''((()))((((((((('''&&&&&&(((***)))%%%!!!***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''$$$&&&((('''$$$"""###%%%%%%%%%&&&'''((()))***++++++***)))((('''&&&%%%%%%%%%%%%&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''%%%$$$%%%)))000777<<<)))(((&&&%%%%%%&&&((()))&&&''')))*********)))((('''''''''''''''((()))***&&&'''''''''(((((())))))'''((((((((())))))******%%%''')))++++++)))'''%%%%%%&&&&&&'''((()))++++++&&&'''(((((())))))((((((''''''''''''''''''''''''))))))***++++++***((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((*********))))))))))))))))))))))))(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***(((((((((''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&''''''$$$&&&++++++(((&&&&&&'''(((((()))((((((###"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&''''''''''''((((((((())))))******))))))))))))(((((((((((('''&&&%%%$$$$$$%%%'''((((((((((((((())))))))))))(((((()))))))))'''&&&%%%******))))))((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''+++***)))))))))***,,,---((((((&&&%%%%%%&&&'''(((&&&)))&&&%%%)))***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$---,,,+++)))(((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%%%%%%%%%%%%%%%% $$$$$$ %%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''')))************'''''''''''''''&&&&&&&&&((())))))))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///000///...---...000////////////000000000000///000222333444444333333666555444333333333333333444444444444444444444444555444444333333333444444:::999888777777999;;;<<<::::::::::::::::::::::::>>>>>>????????????>>>>>>;;;:::888666444333222111222111000///...---,,,,,,***************************************)))((((((+++***)))'''''''''((()))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++'''$$$%%%(((++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))************))))))((((((((((((''''''''''''***))))))((('''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''...---+++***(((&&&$$$$$$))))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((((())))))******''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''')))***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&&&&''''''(((((((((((())))))))))))'''(((((())))))((('''&&&)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))'''&&&&&&&&&''''''***//////(((###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((,,,+++***)))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&###"""%%%%%%"""###&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%(((((()))***++++++++++++((('''''''''''''''''''''(((((())))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------///000///...---...000////////////000000000000///000111333444444333333555555444333333333333333444444444444444444444444555444444333333333444444999888777666777888:::;;;::::::::::::::::::::::::<<<<<<============<<<<<<;;;:::888666444333222222111111000///...---,,,,,,***************************************)))(((((()))((('''&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%&&&'''(((((('''((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))******)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((%%%###$$$'''***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''(((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))******)))(((((('''&&&&&&)))(((((((((''''''''''''))))))(((((((((((())))))((((((((((((((()))))))))''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******---,,,+++)))(((((((((((((((((((((((())))))))))))&&&'''(((((()))(((((('''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((***)))((('''''''''((((((---000///((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((***+++)))))))))(((''''''&&&&&&$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###%%%'''))),,,---(((%%%$$$&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((()))))))))))))))(((((((((((((((((()))))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,---------.........---...//////...---...///////////////000000000000///000111222333333333333444444333333222222333333444444444444444444444444444444333333333333444444888777666666666777888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;:::888666444333333222000000///...---,,,,,,+++************************))))))******))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&$$$###$$$&&&)))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******++++++++++++***))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))))))))''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''((()))***+++111---)))''''''(((&&&###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&(((***---///111'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))))))))))))))*********)))******+++++++++******************************,,,,,,,,,,,,---------------...//////------...///////////////000000000000000000111111222222222222333333222222222222333333333333333333333333333333333333333222333333444444777666555555555666666777888888888888999999999999999::::::;;;;;;::::::999:::999777555444333222222//////......---,,,,,,+++************************((()))))))))))))))((((((&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&'''))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***))))))((((((''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))((((((''''''&&&''''''''''''((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))************(((((((((((())))))))))))''''''''''''(((((())))))&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((()))))))))*********%%%%%%%%%&&&(((+++---///HHH999)))$$$(((+++((($$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((******'''%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,...///&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$))))))))))))******+++++++++++++++++++++***)))(((************************++++++++++++,,,,,,,,,,,,---...///...---,,,---///////////////000000000000111111111111111111222222222222111111111222222333333333333333333333333333222222222222222333444555666666555555555555555555777777777888888999999999999::::::;;;;;;::::::999888777666444333222222222......------,,,,,,++++++))))))))))))))))))))))))'''(((((()))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((('''&&&&&&(((******((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((++++++***))))))***++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&*********(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((()))************''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******%%%&&&''')))************(((((((((((())))))))))))(((''''''''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$$$$&&&(((+++---///___HHH...$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''((()))$$$&&&&&&######&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((((('''(((((())))))******++++++******++++++******)))(((++++++++++++++++++++++++*********+++++++++,,,,,,,,,---......---,,,---...////////////000000000000111111000000000111111222111111000000111111222222333333333333333333333333222111111222222333444555666666666555555555444444666666666777888888999999888999999::::::999999888666555444333222111111111------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''((()))))))))(((((('''((())))))***))))))(((((((((((((((((((((((((((''''''''')))******)))'''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((('''''''''***++++++***(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''''''''((((((((((((((((((''''''(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((($$$%%%''')))++++++++++++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))'''%%%$$$))))))(((((('''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))******))))))(((((((((((())))))))))))))))))''''''&&&'''(((((('''''''''(((((()))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''')))+++,,,PPP>>>---'''''''''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((((('''%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''$$$''''''######''''''$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&'''((()))))))))))))))''''''(((((()))******+++&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......,,,,,,---...////////////000000000000222111000//////000111222000000000000000111222222222222222222222222222222111111111111222333444555666666666666666555444444555555666666777888888999777777888888888888777777444444222111000000//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&''''''((())))))(((((('''((()))))))))((('''&&&((((((((((((((((((((((((''''''''')))++++++)))&&&(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))&&&(((***)))'''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%''')))******)))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***((('''))))))((((((((((((''''''''''''''''''((((((((()))(((((((((''''''(((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((()))***++++++***(((((((((((((((((())))))))))))***)))((('''&&&&&&'''((('''((((((((())))))******$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&%%%%%%&&&'''((()))...(((&&&++++++&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''((('''%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$((((((######(((((($$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((&&&''''''((()))*********###$$$&&&(((***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...////////////000000000000222111000//////000111111000000///000000111222222222222222222222222222222111111111111222333444555666666777777666555444444444555555666777888888999555555666666666666555555333333111000////////////,,,,,,++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''(((***++++++)))&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((((((((((('''''''''))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++"""%%%(((((('''&&&(((+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&((()))***)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))+++---...---,,,+++((((((((()))))))))))))))&&&'''''''''(((((())))))******))))))))))))******%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((())))))******++++++((()))***++++++***(((((($$$$$$###"""###$$$&&&''''''''''''(((((((((((()))'''&&&&&&'''(((((('''%%%&&&***+++'''%%%'''(((&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$'''+++111444(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''')))((('''%%%%%%&&&))))))*********+++++++++,,,,,,+++***)))(((''''''(((((())))))***************++++++,,,+++***((('''(((***+++,,,,,,,,,,,,,,,///////////////.........000000000000000111111111//////000000111111111222111111222222222333333333444333222000//////......444444444444444444444444777777888777777555333222666444222333555777666555666666666666555444333222111111111000//////......************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''------,,,+++***)))((((((,,,+++++++++******))))))******))))))))))))******))))))))))))(((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((()))***++++++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%''')))***))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%(((***)))'''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''***)))'''%%%%%%''')))*********))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&(((+++,,,+++(((&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''(((&&&$$$$$$&&&((()))((('''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))'''((()))***++++++***)))&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&'''((()))'''&&&&&&***+++'''&&&(((((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''***...111''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''')))******(((''''''((()))))))))******+++++++++++++++******)))((((((((()))))))))))))))*********)))******+++***)))((('''...+++)))(((***---///000/////////////////////...000000000000000111111111000000000000111111111222111111111111222222222333333222111000000//////000444444444444444444444444666777777777666555333222666444222333555777666555555666666555555444333222000000000///......------))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((+++++++++***))))))((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))))))))))))))((('''(((((()))******+++,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%###$$$&&&((('''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))))))))((((((((()))((('''&&&&&&'''((()))***)))))))))(((((((((''')))((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&''')))+++***(((&&&&&&'''((())))))((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((((((''''''''''''(((&&&%%%%%%&&&(((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''((()))***+++*********))))))((('''&&&&&&&&&((()))***+++++++++(((''''''''''''((())))))%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((()))(((''''''+++,,,(((&&&((()))'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''((())))))'''&&&&&&'''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))******+++*********///+++((())),,,//////.........///////////////////////////000000111111111000000000111111111111111000000000111111111222222222111111000000000111111444444444444444444444444666666666666666555444333555444333333555666555444555555555555444333222111//////......---,,,,,,,,,************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((******))))))))))))((((((((()))***++++++***)))(((((((((((())))))******+++))))))(((((((((((('''''')))))))))))))))(((''''''((())))))******+++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((************))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&'''((()))((('''&&&'''((())))))((('''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((((((((((((((('''''''''''')))'''&&&%%%'''''''''&&&''''''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***))))))((('''(((((((((((())))))))))))((('''&&&''''''((())))))*********((((((((((((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((())))))((('''+++,,,((('''((()))((($$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((())))))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%###$$$$$$))))))))))))))))))))))))(((((((((((())))))******************))))))))))))((()))***,,,...///000111,,,******---000111---(((............////////////......//////000111111111111111111111111111111111///000000000000111111111111000000000111111222333444444444444444444444444555555555555555555444444444444444444555555444444444444444444333222111000......------,,,+++++++++,,,,,,+++++++++*********((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''''''''((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((('''(((***,,,,,,***((('''&&&&&&'''((())))))******))))))(((((((((((((((((()))******))))))((('''&&&((()))))))))*********++++++******))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&(((((((((&&&'''((())))))((('''&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))(((&&&&&&''''''&&&%%%&&&&&&''''''(((((())))))************************))))))((('''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((&&&''')))*********)))(((******)))(((((('''''''''''''''((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((()))))))))'''+++,,,(((&&&((()))'''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%###$$$$$$(((((((((((((((((((((((('''''''''((())))))***************)))))))))))))))((()))+++...111444666888000...,,,,,,......,,,***---.........//////000000---......///000000111111222222222111111111111111///000000000000111111111000000000000111222333444444444444444444444444444444444444444444555555555333444555555444444333333333333333333222111000///---------,,,++++++******++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((()))))))))'''(((***,,,,,,***((('''%%%%%%&&&&&&'''((())))))(((((()))))))))))))))))))))))))))))))))((('''''')))))))))))))))************))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''%%%''')))******)))'''%%%(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))&&&$$$$$$&&&(((((((((&&&'''((())))))((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((('''''''''''')))(((&&&'''''''''&&&$$$&&&&&&&&&'''((())))))***************************+++***)))(((''''''''''''))))))))))))))))))))))))'''''''''((()))***+++,,,%%%''')))+++,,,+++***)))++++++)))((('''&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''+++)))&&&&&&'''))))))(((&&&***+++'''%%%'''(((&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''((())))))'''&&&&&&'''(((((((((((('''''''''''''''''''''(((((()))))))))((()))))))))************((()))+++---111444777999888555000+++)))+++...000------......///000000000------...///000000111111222222222222222111111111000000000111111111222222111111111111111222333444444444444444444444444444444333333333444555666666222444666666444222222222222222222222111000///...------,,,,,,++++++******(((((((((((('''''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******)))(((((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((************((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))******((()))***++++++***)))(((&&&&&&&&&''''''((((((((((((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&'''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''&&&'''(((******((('''&&&(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))'''%%%%%%'''((()))(((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''((('''&&&'''((((((&&&$$$%%%&&&&&&'''((()))************************************)))((((((((())))))))))))))))))))))))))))))'''''''''((()))***,,,,,,((()))+++------,,,***(((***)))((('''&&&''''''(((''''''((((((((('''&&&%%%&&&&&&'''''''''(((((((((---***'''&&&'''(((((((((%%%)))***&&&$$$&&&'''%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''')))******(((''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''((()))***++++++,,,((())))))+++---000222444888999999444///,,,...000------......///000000111,,,,,,---...///000111222333333333222222111111111111111111111222222222333222222111111111222333333444444444444444444444444333333222222333555666777111444666666444111111222111111111111000///.........------,,,++++++******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))))))))(((((()))))))))*********&&&'''((())))))******))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))'''%%%$$$&&&(((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))'''((((((((()))))))))))))))))))))(((((((((((('''&&&'''((())))))((('''&&&'''((((((((()))))))))***''''''''''''((((((((()))(((((((((((((((((((((((()))((((((''''''(((((())))))'''&&&'''(((***)))(((&&&'''((())))))((('''&&&%%%%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''&&&&&&&&&'''))))))'''%%%%%%%%%&&&'''((()))******************************)))(((((())))))***+++,,,))))))))))))))))))))))))+++******)))))))))))))))***,,,---......+++)))''')))((('''&&&&&&'''))))))'''((()))))))))'''&&&%%%'''''''''(((((((((((()))...+++(((&&&''''''''''''$$$((()))%%%$$$%%%&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))***)))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''')))((('''%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''')))***+++,,,---)))((((((((()))+++---...222:::BBBBBB999000+++***---------...///000000111,,,,,,---...///000111222333333333222222111111111111222222222222333333333333333222222111222222333444444444444444444444444333222222222333555777888000444777777444111111222111111111111000///...---......---,,,,,,++++++***,,,,,,,,,++++++++++++***)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((''')))***++++++***)))''')))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++,,,******))))))))))))******+++++++++***************(((((())))))*********+++%%%&&&''')))************))))))))))))((((((((((((++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++,,,---+++((('''))),,,))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))''''''(((((((((((('''''''''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((*********(((&&&'''((())))))((('''&&&$$$$$$&&&((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%%%%%%%'''))))))(((&&&%%%%%%&&&'''((()))***+++...---+++***)))***++++++'''((((((((())))))******(((((())))))))))))((((((***))))))))))))******+++)))***+++,,,+++)))'''%%%'''))))))'''######&&&)))&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$$$$&&&&&&$$$!!!######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))+++,,,,,,---&&&***---+++'''%%%''')))***************)))(((((((((((()))******************,,,***''''''+++---,,,//////111AAA>>>444:::.............../////////000000///...------...///000222333333444444333333222222222222222222222222222000000//////000111222222555555555444444333333333333333333333333222111000111111111111111111111111000//////.........//////,,,,,,,,,+++++++++******,,,+++)))((('''((()))+++))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))---+++(((&&&'''***+++***''''''''''''((((((((((((******)))((('''&&&%%%%%%!!!"""###$$$&&&'''(((((()))))))))))))))))))))))),,,+++++++++******))))))+++,,,,,,,,,+++)))'''&&&******)))((('''&&&&&&%%%)))))))))))))))((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&)))+++***(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))))))))))))))(((''''''***'''&&&((('''$$$%%%((()))))))))))))))******+++---)))%%%&&&***,,,+++((())))))(((((((((((())))))+++***(((((()))******)))))))))(((((('''''''''&&&((((((''''''''''''(((((()))((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&---,,,++++++******++++++''''''(((((())))))))))))(((((())))))))))))(((((())))))(((((())))))************++++++***)))''''''%%%''')))(((%%%%%%'''***((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''%%%######$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))((((((''''''+++---,,,(((&&&(((***((((((((((((((('''&&&&&&(((((()))***************)))+++***''''''+++---+++---,,,(((555666666===------------............///000//////.........///000222222333333333333222222222222222222222222222222000000000000000111222222444444444333333333222222333444444444444333222111111111111111111111111111111111///...------------,,,,,,+++++++++*********,,,+++)))((('''((()))***((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))***&&&'''''''''))))))'''$$$((((((((())))))))))))***)))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))+++++++++******))))))))))))***************))))))(((''''''&&&&&&%%%%%%$$$)))))))))))))))(((''''''))))))))))))))))))))))))++++++***))))))***++++++***)))((((((''''''(((((())))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&(((***)))'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''&&&&&&(((((())))))((((((''''''+++((((((***)))&&&&&&)))))))))(((((())))))***+++222...)))(((***+++***'''))))))(((((((((((()))))))))((('''(((***,,,,,,,,,*********))))))((((((((((((''''''''''''''''''((((((((('''''''''(((((()))((('''&&&&&&&&&&&&'''((((((((('''''''''(((((()))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&++++++,,,,,,,,,+++******''''''(((((((((((())))))((())))))******))))))(((((((((((((((((()))******,,,+++***))))))(((((((((###'''******(((''')))+++***)))(((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$))))))((('''&&&%%%%%%$$$$$$%%%&&&''')))+++,,,,,,%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''&&&%%%(((+++---,,,)))''')))+++((((((((((((((('''&&&&&&(((((()))***************(((++++++((((((+++,,,***000///&&&---333<<>>KKK555---------.........//////000000000000000000111111111222222222222222222111111111111111111111111111111000000000000000111111222222111111111111111111222333333444333333222222000000000000000000000000000///...---,,,,,,,,,,,,++++++++++++************+++***))))))(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((())))))************(((((()))))))))*********---)))&&&((()))***+++---(((((()))))))))*********''''''(((((())))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))*********+++++++++,,,))))))*********))))))(((((((((((((((((((((((((((+++***)))(((((()))***+++)))(((''''''&&&&&&''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''******))))))))))))))))))******))))))(((((((((((('''%%%&&&******&&&%%%'''((((((((((((((()))******666222,,,)))))))))(((((())))))(((((((((((()))))),,,***((('''''''''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******((((((''''''''''''(((((('''''''''''''''((()))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))***,,,------,,,+++***)))))))))))))))))))))((())))))************))))))'''''''''(((((()))++++++...,,,)))''''''''')))***)))---111111...***))))))+++***)))'''''''''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******'''%%%'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))))))))&&&'''))))))(((''''''(((***************)))(((((((((((()))***************(((******''''''+++,,,)))(((///+++------888EEE222////////////000000000000///000000111111111222222222222222333333222222222111111111111111111111111111111000000000000000111111111111111111111111111000111111222222222111111////////////////////////---,,,,,,,,,,,,------...+++++++++*********))))))+++******)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))************************(((((()))***+++******)))))))))))))))***************'''(((---///+++)))***'''''''''((((((((())))))''''''(((((()))******************))))))))))))(((************************)))))))))))))))*********///...,,,+++******++++++%%%%%%&&&&&&''''''(((((())))))************))))))((((((((((((((((((((((((******)))(((((()))******))))))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******************,,,+++***)))))))))******'''%%%''',,,,,,(((&&&'''((((((((('''((())))))***111...***(((((()))))))))))))))(((((((((((())))))***(((&&&%%%%%%%%%$$$"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((******+++,,,,,,,,,++++++++++++************)))))))))******++++++******)))(((((((((((()))+++,,,------,,,***((('''((()))***+++///222111---)))((((((***))))))(((((())))))***((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&&&&(((***&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###############$$$%%%%%%'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))))))))((('''&&&&&&&&&''''''((((((''''''((((((((((((((('''&&&&&&(((((()))***************)))***)))%%%&&&***,,,***)))000...444333777DDD444//////000000000111111111///000111222222333222222222333333444444333333222111111111111111111111111222111111000000000000000111111111111111222222222///000000111111111111111////////////////////////++++++++++++,,,---......+++************)))))))))************)))))))))((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))************************((()))***+++++++++***))))))))))))*********++++++((((((///;;;===333+++)))''''''''''''((((((((((((((((((((())))))*********)))))))))))))))))))))(((***************************************+++++++++///...---,,,+++*********&&&'''''''''(((((())))))))))))******++++++******))))))))))))))))))))))))***)))(((((((((((()))***,,,++++++***************))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,+++******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************,,,+++***)))((()))***+++)))(((+++000000,,,)))***((((((''''''(((((()))******)))((((((((()))***+++))))))(((((((((((())))))&&&$$$###$$$%%%''''''&&&((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''(((((())))))(((((('''******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))++++++******++++++,,,---,,,,,,,,,+++++++++******)))******++++++******)))(((((())))))***,,,---...,,,+++***)))((((((((()))))),,,///...***''''''((('''((()))***************))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''))))))******)))$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&&&&''')))''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&'''((())))))((('''((((((((((((((('''&&&&&&(((((()))******************+++(((###$$$))),,,,,,000///,,,999:::;;;FFF888////////////000000000000///000111333333333333333333444444555555444444333111111111111111111111111222222111000000000000000111111111222222222333333000000111222222222222222........................,,,+++++++++++++++,,,---************))))))))))))***************)))((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))*********+++++++++***)))000===???444,,,,,,'''(((((((((((()))))))))))))))))))))))))))******)))))))))))))))************************************+++++++++,,,,,,,,,,,,++++++++++++******)))(((***+++++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((,,,,,,***))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))******+++***((('''&&&'''((()))))))))---222333...++++++(((''''''''''''((())))))&&&'''))))))))))))***+++))))))(((((((((((())))))&&&$$$$$$%%%'''))))))(((((((((((())))))*********(((''''''''''''''''''((((((((('''''''''(((((()))'''((()))******)))(((''')))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))++++++***)))***+++---...---------,,,,,,+++++++++******++++++++++++******)))))))))***+++---...///,,,+++***))))))(((((((((&&&)))++++++(((&&&''')))%%%''')))***+++++++++***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&((()))************$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))(((&&&%%%''')))''''''''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!"""$$$&&&'''((())))))(((''''''(((******)))(((***************))))))((((((((()))***************++++++'''"""###(((------111)))$$$666;;;;;;DDD888............/////////000///000222333444444333333444555555666666555555444000000000000000000000000222222111000000///000000111111222222333333333333000111222333333333333333........................------,,,+++*********+++************))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,,,,,,,***))))))************++++++++++++$$$&&&///111+++(((---))))))))))))******************))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,---------&&&''')))******)))(((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***+++***))))))((()))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$'''+++,,,)))(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))******(((&&&%%%$$$%%%'''((('''(((,,,222222---******'''''''''''''''((())))))%%%'''***++++++*********))))))(((((((((((())))))***(((''''''((()))((('''&&&'''''''''(((((())))))((((((''''''''''''(((((()))(((((('''''''''(((((('''((()))******)))((('''''''''&&&''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))...,,,***)))***,,,,,,+++++++++++++++++++++++++++///,,,))))))++++++***(((,,,---...---,,,++++++,,,******))))))((((((''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))***+++000---)))''''''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((())))))))))))*********+++++++++,,,...111444666555333000---,,,---///000111222444555555444222111444444444444555777888999333333333333333222111000333222111000000111222333111111111111111111111111/////////000000111111222000///...---------------************************)))))))))***+++++++++,,,))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************************************))))))******++++++++++++'''))),,,------***'''%%%,,,,,,,,,,,,,,,+++************************))))))******))))))))))))*********))))))))))))***++++++,,,,,,,,,,,,+++)))((('''%%%'''***++++++******+++...,,,******+++,,,+++***))))))************))))))******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***)))(((''''''''''''((((((((((((******))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))(((&&&%%%&&&))),,,,,,***((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++(((&&&'''))))))'''%%%''''''((((((((((((''''''(((((())))))))))))((((((...,,,++++++,,,------,,,++++++++++++++++++++++++,,,***((((((******)))((()))(((((()))+++---......******))))))(((((((((((()))((((((''''''(((((()))(((''''''''''''''''''((()))(((''''''''''''((())))))(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******///,,,)))''''''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((()))))))))*********++++++++++++++++++---000222444555333000...---...000111///111222444555555444444555555555555555555555555333333333333333222111000222222111000000111222222111111111111111111111111111111111111222222222222......---,,,,,,,,,,,,,,,***************************************+++++++++)))))))))))))))))))))))))))(((((((((((((((((('''((((((((()))))))))******))))))))))))************************************++++++++++++++++++++++++++++++++++++******))))))******++++++******)))((()))(((((((((((((((((((((+++******************+++***))))))))))))***++++++,,,,,,,,,,,,+++***))))))''')))++++++++++++,,,---...,,,******+++,,,+++***))))))************))))))******))))))(((((((((((((((((((((((()))))))))***)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&%%%%%%&&&)))++++++***((((((((())))))))))))*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&)))+++***'''%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&'''((()))'''%%%''''''((((((((((((''''''(((((())))))))))))((((((...---,,,---...///...,,,+++++++++++++++++++++++++++)))((((((***++++++***+++(((''')))---//////...***))))))))))))(((((((((***))))))(((((())))))***'''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%###!!! !!!"""###%%%&&&((()))***(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))***---+++(((''''''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++,,,++++++++++++,,,---///111444333111///...///000111///000111222333555666666666666777777666444333111222222333333333222111111222222111000000111222222000000000000000000000000000000000000////////////---,,,,,,+++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++)))))))))*********++++++************************,,,,,,,,,+++++++++++++++...---***(((((()))+++---*********+++******)))((())))))))))))))))))))))))++++++************++++++)))))))))))))))******++++++++++++,,,,,,++++++******+++,,,+++++++++---///...---++++++,,,,,,,,,+++))))))************))))))***))))))))))))(((((((((((((((((()))))))))******)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((%%%$$$$$$&&&***,,,,,,+++))))))))))))***************))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&((())))))'''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((())))))(((''''''(((((('''&&&''''''((((((((((((''''''(((((())))))))))))((((((///...------//////---,,,++++++++++++++++++++++++************+++------......//////000000///...---))))))))))))))))))))))))******))))))))))))******'''((()))******)))(((''')))(((((((((((((((((()))((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""!!!"""$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))+++)))'''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---222111///......///000111000000000111222444555666666777888999888666444222222222333333333222222111222111111111111111111222////////////////////////222111111000000/////////,,,,,,++++++++++++,,,,,,************************,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((())))))*********'''''''''((((((((())))))))))))*********+++++++++************************)))*********++++++,,,,,,---,,,)))(((((()))+++---++++++,,,,,,,,,++++++************+++++++++++++++++++++************++++++)))(((((((((((()))******)))******+++,,,,,,+++++++++,,,,,,+++***+++---//////---,,,+++,,,---,,,+++)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((&&&%%%%%%'''***++++++***(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((((((((((((((()))'''((())))))))))))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''((((((((('''''''''((((((((((((''''''(((((())))))))))))((((((111///...---......,,,+++++++++++++++++++++++++++))))))*********,,,---......222666555111---,,,---))))))))))))******************))))))))))))******'''((()))******)))((('''((())))))))))))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))'''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,+++++++++*********++++++......---------......///222222111111111222333333444666888999999999777666111222222333333333222222111111111222222111111111........................444444444333222222222111---,,,,,,,,,,,,,,,------************************,,,+++++++++***)))))))))************************'''''''''(((((()))))))))&&&&&&'''''''''(((((((((************++++++++++++************************&&&'''((()))***,,,------******************************+++,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,)))))))))((()))******+++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******---///000...,,,,,,---...---,,,******++++++++++++******))))))))))))************))))))))))))************))))))*********+++++++++************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))((('''((()))***)))((('''''''''((((((((())))))))))))))))))************(((((())))))))))))(((((())))))******)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((($$$'''))))))((('''(((******)))((((((((()))((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((666333000......------,,,++++++++++++++++++++++++'''((())))))))))))+++---111222333222///,,,,,,---)))))))))************+++***))))))(((((())))))***'''(((((())))))(((((('''((())))))******))))))((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++++++++++++++******,,,,,,,,,,,,,,,---......222222222222222222111111333444666888999999999999111111222333333333222222000111222222222222111000/////////////////////////////////...............---,,,,,,,,,,,,------...************************+++++++++***************************************''''''((((((((((((((()))((((((((()))))))))***************++++++++++++,,,************************''''''((()))+++,,,---...((()))+++,,,,,,,,,+++***)))***++++++++++++++++++******++++++,,,,,,------......------------......,,,,,,++++++,,,,,,---...+++,,,------............---......---,,,,,,...///000///------.........---******++++++++++++******)))))))))************+++)))))))))*********++++++)))************+++++++++*********************************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''+++)))((((((******((('''''''''''''''(((((((((((()))))))))************+++(((((())))))))))))((((((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((($$$'''******'''&&&'''***+++)))'''%%%%%%%%%$$$"""&&&&&&&&&&&&'''''''''(((************************((((((((((((((((((((((((***))))))(((((())))))***&&&'''((((((''''''((()))''''''((((((((((((''''''(((((())))))))))))((((((<<<888333///............++++++++++++++++++++++++***+++---,,,******---///???888///,,,---...---+++))))))*********+++++++++)))((((((''''''(((((()))(((''''''''''''''''''(((((()))************)))(((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((())))))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$&&&(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))*********++++++******++++++++++++++++++++++++,,,,,,---.../////////000111222333333222111333333444555666777888888000111222333333333333222000111222222222222111000////////////////////////*********++++++++++++++++++++++++++++++,,,------***************************************+++++++++***************************))))))))))))))))))((())))))*********+++++++++*********+++++++++,,,,,,************************++++++,,,,,,,,,,,,------++++++---.........------,,,---......//////......---......///000000111111222111111111111111111222000000000000000111222222///000000111111111111000///000222111000//////000111///------...///...---***++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++)))************+++++++++*********************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))((((((***+++***)))'''(((((((((((()))))))))))))))*********+++++++++(((((())))))))))))(((((('''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))************)))((((((((())))))))))))((((((((((((((((((((((((((((((%%%(((+++***&&&%%%&&&))))))&&&$$$$$$&&&'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******%%%''')))((('''&&&(((***''''''((((((((((((''''''(((((())))))))))))((((((AAA<<<555111//////000000++++++++++++++++++++++++...000111000......000333PPP@@@...(((,,,111---((())))))******++++++++++++((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%((()))***)))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((())))))))))))***************+++,,,,,,,,,,,,++++++,,,,,,---...///000000,,,...000333444444333333333333222333333444666666000111222333333333333333000111222333333222111000000000000000000000000000.........//////000000000******))))))***+++,,,,,,************************))))))******+++++++++,,,************************,,,+++++++++******))))))((())))))))))))***************+++++++++,,,,,,,,,************************000000///...------,,,,,,............//////000000111111222333333333333333222222333444555555666666555444444333333444444555444444333333444444555666333333444444444333333222000222444444333111111111111///...---//////...---***++++++,,,,,,++++++***))))))******++++++++++++)))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((''''''(((+++,,,++++++))))))))))))************))))))******++++++++++++(((((())))))))))))((((((&&&'''(((***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((%%%))),,,***&&&$$$&&&)))%%%###"""$$$)))---...---************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******%%%'''))))))'''&&&(((+++''''''((((((((((((''''''(((((())))))))))))((((((OOOFFF;;;444222000,,,)))))))))+++---//////---+++,,,///111///+++***,,,000PPP;;;,,,---000+++(((***++++++,,,,,,,,,+++******---,,,+++***))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((&&&&&&&&&(((((('''&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,%%%&&&&&&'''&&&%%%###"""'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%$$$######"""%%%%%%&&&'''((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((%%%&&&'''((()))))))))(((******((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''******))))))))))))******)))))))))))))))(((''''''(((((((((((())))))))))))---------,,,,,,+++++++++***+++,,,...///000000000////////////////////////222222222333333333444444111222222333333444444555333333222222111000000000///////////////......---///...---,,,+++,,,------*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************+++++++++***************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))******((('''...............///000000111111111111333555888999::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@???>>>===>>>===;;;<<<>>>??????>>>?????????>>>===;;;:::999:::;;;<<<<<<======<<<<<<>>>===<<<:::888666555555888666555333222222333333555222///---------,,,+++++++++***************+++)))+++---......---+++***---,,,***)))***+++---...+++***)))((((((((()))***$$$&&&(((***+++,,,,,,,,,************************(((((())))))***+++------++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++***)))''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))((('''%%%###"""""""""""" %%%((()))(((''''''%%%&&&&&&(((***,,,...///+++***)))((((((((()))***+++)))''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&((()))(((''''''((()))YYYQQQEEE<<<777444111...,,,,,,,,,...//////---+++))),,,///...,,,---111666KKK888)))***,,,(((&&&((())))))******************---,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''&&&%%%&&&''')))((((((((((((((((((((((((((((((&&&&&&'''((()))******+++&&&&&&'''((('''&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''(((''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((())))))******))))))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((()))))))))((((((***,,,***((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((('''******))))))))))))******)))))))))))))))(((''''''))))))))))))************,,,,,,,,,+++++++++*********+++,,,...///000000000111111111111111111111111222222333333333444444444555444444333333222111111333333222111111000000//////////////////...------///...---,,,+++,,,,,,---++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++,,,,,,000///---...000111000000111000111111222333444555888888888999:::<<<>>>??????@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDEEEFFFEEEDDDCCCCCCBBBAAAAAACCCDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAABBBDDDCCCBBB@@@???===<<<<<>><<<;;;:::999::::::888555222111000000///......---,,,,,,++++++++++++)))***,,,---------,,,,,,+++***)))))))))***+++,,,************+++---///000)))***+++,,,------,,,,,,************************))))))))))))***+++,,,,,,++++++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++)))))))))))))))******+++))))))))))))((('''&&&%%%((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********************)))(((((()))*********)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))+++***((('''&&&%%%%%%&&& ###'''))))))(((((((((&&&''''''((()))+++,,,---+++***)))(((((()))***+++,,,***((('''((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((()))******(((((()))***___YYYOOODDD:::444111//////.........//////---+++***,,,...---,,,...444999III999,,,+++,,,***))),,,******))))))***+++,,,---,,,,,,+++***))))))))))))((())))))******))))))((((((((((((((()))))))))))))))'''%%%%%%''')))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&'''(((***+++((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***+++***)))'''%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((******))))))))))))******))))))******))))))((((((************++++++++++++++++++++++++************++++++---...//////000000111111111111111111111111333333333333444444444444444444444333222222111111333222222111111000//////......//////......---,,,......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,---,,,+++,,,///222444444555555666666888999;;;<<>>@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIILLLMMMMMMNNNNNNNNNNNNNNNIIIJJJLLLMMMMMMNNNMMMMMMIIIIIIIIIJJJKKKIIIFFFCCCDDDEEEFFFHHHIIIIIIIIIIIIKKKJJJHHHGGGGGGIIIKKKLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBAAAAAACCCAAA??????@@@@@@???===;;;:::888777666555444444000000///...------------,,,,,,---......------,,,+++******)))((((((((((((************************++++++++++++++++++++++++,,,++++++***))))))************)))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))******+++''''''(((((('''&&&&&&%%%((()))******++++++******(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))((('''+++***)))'''''')))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************++++++***)))(((((((((''''''((()))(((''''''(((***))))))(((((((((((())))))******)))))))))***,,,---///,,,)))((((((((('''&&&))))))))))))))))))))))))&&&''')))******)))'''&&&)))))))))))))))))))))))))))+++++++++)))((()))***ffffffccc\\\QQQDDD;;;555000...,,,,,,---.........///...---,,,,,,///444777:::222+++((((((((())),,,---,,,+++++++++---000111,,,+++******)))*********))))))************))))))''''''(((((())))))******///,,,)))((((((((('''%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((###$$$$$$%%%&&&''''''(((((('''%%%%%%%%%'''***+++...,,,***'''&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,---,,,***'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******))))))))))))******))))))************))))))((((((((()))))))))******------------------------,,,,,,---...////////////........................222222222333333333333444000000111222222333333444222222111111000//////...---------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---............/////////...///000111222333444444555444444777;;;???AAABBBAAAAAABBBCCCDDDFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKNNNOOOPPPPPPQQQQQQPPPPPPLLLMMMMMMNNNNNNNNNNNNNNNKKKKKKJJJKKKKKKIIIEEEBBBCCCDDDDDDEEEEEEEEEDDDDDDHHHGGGEEEDDDEEEFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEFFFHHHHHHGGGFFFCCCBBB@@@???>>>======<<<999777555333111000000//////////////////...---,,,//////......---,,,++++++)))))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))***)))))))))))))))******))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))******+++((())))))))))))((('''''''''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,+++++++++******)))(((((('''(((((('''&&&&&&(((******))))))(((''''''(((((())))))))))))***+++---...///,,,***(((((((((((('''(((((((((((((((((((((((('''(((***++++++***(((''')))*********************)))***+++***((('''((()))dddddddddaaaYYYNNNCCC<<<333000---,,,---...//////++++++***+++...222666888333111---+++))))))+++,,,******))))))***+++,,,---++++++***************+++)))******++++++******)))(((((((((((())))))))))))...---+++******)))&&&$$$((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((($$$%%%%%%&&&&&&'''''''''))))))(((((()))***,,,---111///---***((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''++++++***(((%%%###$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))******))))))))))))******))))))******++++++******'''((((((((())))))))))))------------............,,,------...//////......111111111111111111111111111111111111222222222222333333333222111111000000222111111000000///......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,******************************++++++,,,,,,------------...///000111111222444444666777999:::;;;<<<>>>===>>>AAAEEEGGGHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOOOOPPPPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHFFFBBB@@@AAAAAAAAAAAA@@@@@@???>>>@@@@@@???>>>???@@@AAABBBEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKFFFFFFGGGIIILLLMMMMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDAAAAAA???===;;;999777666333333222111000...------,,,,,,---...............++++++++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***)))))))))))))))******+++)))******++++++******)))))))))))))))))))))))))))************++++++++++++)))))))))))))))******+++)))***************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''(((((('''&&&&&&(((******)))(((((('''''''''((())))))((()))***,,,...///...,,,)))((()))))))))(((''''''''''''''''''''''''((((((************((((((************++++++++++++)))***+++***(((''''''(((cccbbbaaa```]]]VVVLLLEEE:::666111...............*********+++...111444555///111111///,,,,,,---...))))))******************+++***************++++++)))******++++++******)))))))))))))))((((((((((((+++******+++,,,+++(((%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''(((((()))******+++---,,,***((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$"""!!!"""$$$$$$%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''((())))))*********))))))))))))******((()))***++++++++++++***(((((()))))))))*********,,,,,,,,,------.........,,,---......///.........111111111111111111111111///000000000000111111111333333222222111000000000111111111000//////......,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++***)))++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000///000111333444666777888::::::<<<===???AAABBBCCCDDDDDDEEEHHHJJJKKKIIIGGGJJJIIIIIIJJJKKKLLLMMMNNNQQQQQQRRRSSSSSSRRRQQQPPPMMMNNNOOOOOOPPPPPPOOOOOOMMMLLLKKKJJJHHHHHHHHHGGGFFFDDDBBB@@@???>>>;;;999:::::::::::::::999999888888888888999999999::::::===>>>>>>???@@@AAAAAABBBAAABBBDDDFFFHHHHHHIIIHHHCCCCCCEEEIIIMMMOOOOOONNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIHHHFFFDDDBBBAAA<<<:::888555333222111111+++,,,---.........---,,,...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))***++++++)))******++++++******)))))))))))))))))))))))))))************++++++++++++)))))))))))))))******+++))))))******+++******)))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++******+++++++++***)))(((&&&((()))))))))(((***+++))))))((('''''''''(((((()))(((((()))***---///000...+++)))((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,+++)))(((((()))iiieeebbbbbbccc___XXXQQQ@@@;;;555111///......------,,,,,,,,,.../////////))),,,...---************++++++,,,,,,,,,+++******+++***************++++++******++++++++++++************))))))((((((''''''((((((***,,,...---***'''(((((((((((((((((((((((($$$$$$%%%&&&'''))))))***+++***)))'''''''''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%''')))''''''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))*********))))))))))))******((()))***+++++++++++++++)))************++++++++++++++++++,,,,,,---------------......///.........////////////////////////////////////000000000000000000000111222222333333111111111000//////......+++,,,,,,,,,,,,+++******++++++,,,---,,,+++***)))*********++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222333444555777:::<<<===>>>===>>>???AAACCCEEEFFFGGGJJJKKKLLLOOOPPPOOOLLLIIIKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSRRRQQQPPPOOOMMMMMMNNNOOOOOOOOOOOOOOOIIIHHHFFFEEECCCBBBBBBBBB@@@>>>:::888777666444222333333444555555444444444333444555666666666555555666777888999:::;;;;;;<<<888:::<<>>:::888777777777222333333333111000...,,,...---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))((())))))***++++++******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++((()))***************)))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++******************,,,***(((''''''(((***,,,'''((((((((())))))******))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))&&&'''((())))))(((&&&%%%''')))+++++++++***+++,,,((((((''''''''''''((((((((((((((()))+++---///111---+++)))(((***++++++***))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,,,,---...,,,***))))))***gggggggggeeeccc```^^^\\\NNNGGG===666222000---+++.........000222222000.........---,,,,,,+++******++++++++++++******))))))+++++++++************)))(((((((((((())))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((%%%&&&)))((($$$%%%***,,,+++)))''''''''''''((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((("""%%%((((((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))),,,++++++******++++++,,,***************************************++++++++++++,,,------......------............////////////000000000000000000000000---...///000111222222222000000000000////////////------......------,,,+++++++++++++++++++++++++++*********)))******+++,,,...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---...//////------...///000000222333555777888999:::<<<@@@CCCDDDDDDBBBAAABBBCCCDDDEEEFFFGGGGGGGGGIIIJJJLLLNNNOOOOOOOOONNNMMMLLLKKKJJJJJJLLLNNNOOOSSSRRRPPPPPPQQQQQQPPPNNNOOOOOONNNMMMKKKIIIFFFEEECCCAAA>>>;;;999999999:::999888666444333333333444555555555555555555555555333333444444444333333222444555555444444333222111555555666777888999:::;;;<<>>???AAABBBCCCEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNOOONNNNNNMMMLLLKKKJJJJJJKKKLLLMMMOOONNNMMMMMMNNNNNNLLLKKKIIIIIIIIIHHHFFFCCCAAA???;;;:::777555444333444555444444333333333444555666888999999999999999999999888888999999999888888777777777777777666555444333///000000111111222222333777:::===@@@CCCGGGKKKNNNQQQRRRSSSRRRPPPOOOOOOPPPPPPRRRTTTUUUVVVUUUTTTSSSOOOOOONNNLLLKKKIIIHHHGGGEEECCC@@@<<<999777666555222000---,,,---......---...,,,+++***+++,,,+++***,,,------------+++***)))***))))))***+++,,,,,,+++///111333333000,,,)))(((************************************************))))))))))))************************************************)))))))))(((++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++)))(((((((((((((((((()))))))))))))))))))))************))))))(((((((((((()))***+++,,,))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,---...///000------///...***((()))ggghhhhhhiiihhhgggeeeddd^^^XXXNNNBBB888222111222---,,,---...000111000///......------,,,+++++++++++++++++++++************+++++++++************)))))))))*********++++++++++++***)))(((((((((((()))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%)))''''''))))))'''''')))(((((()))))))))(((((('''%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++)))(((((((((((()))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))***'''''''''(((((())))))***))))))))))))))))))))))))++++++************++++++************************************++++++,,,,,,,,,,,,---............---............////////////000000000000000000000000111111111111000000///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---))))))))))))************------......---,,,,,,+++,,,...000111222333555777<<<===>>>???AAACCCDDDDDDHHHGGGFFFEEEEEEGGGHHHIIIEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJKKKMMMKKKJJJJJJJJJJJJIIIGGGBBBAAAAAA???===;;;999777444333111000//////000111111111222333555888:::;;;;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;999888777666111111111111111111111111222444666999;;;@@@FFFJJJOOORRRUUUUUUTTTQQQPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTQQQQQQPPPPPPPPPPPPPPPOOONNNLLLIIIEEEBBB@@@???>>>777444111//////000///......---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++000333666666111,,,***)))************************************************)))))))))*********++++++************************************))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...//////...+++((((((((())))))))))))))))))(((((())))))************))))))(((((((((((()))***++++++%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---555///+++---...+++))))))hhhiiiiiiiiiiiigggfffeeebbb```YYYMMM@@@666222222---,,,,,,...000111000///......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))))))))*********+++***))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&((()))(((((((((&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((($$$!!!"""%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((...,,,***'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((()))******))))))))))))))))))))))))++++++************++++++************************)))******++++++,,,,,,,,,,,,------...........................////////////000000000000000000000000...////////////...---------------,,,,,,,,,+++++++++++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++,,,------++++++******************------.........---,,,+++---///222444666888;;;===???@@@AAABBBCCCEEEFFFFFFIIIHHHGGGEEEEEEEEEEEEFFF???@@@@@@@@@??????>>>===@@@@@@AAABBBCCCDDDDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIMMMKKKIIIHHHGGGFFFDDDBBB;;;;;;:::888666444333222111000////////////000111222222444666888:::<<<===;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>===<<<:::999888666666555555444333333222000111222333555999???CCCJJJNNNSSSVVVUUUSSSQQQPPPOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNKKKIIIGGGGGGGGG@@@===:::777666444222000111///---,,,---...---,,,+++++++++,,,,,,,,,,,,,,,)))+++,,,---,,,+++++++++(((---222222///++++++,,,************************************************))))))*********+++++++++*********************************)))))))))))))))++++++************++++++))))))))))))))))))))))))************************)))))))))******)))))))))+++******))))))******+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))...///000...+++)))))))))+++******))))))((((((((())))))************))))))((((((((((((((()))******'''''''''((()))***+++,,,)))))))))))))))*********(((((((((((((((((((((((())))))(((''''''((()))***444---)))---000...***)))iiijjjjjjiiihhhfffdddcccbbbccc```WWWJJJ===555222///...---...///000000///......------------,,,,,,+++++++++++++++++++++,,,+++++++++*********))))))'''''''''(((((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&(((******'''%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''$$$!!!"""%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++(((&&&%%%&&&'''((((((((((((((((((((())))))&&&&&&&&&''''''(((((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%&&&'''(((((())))))************************+++******))))))******+++************************)))******+++,,,,,,------,,,---......//////..................////////////000000000000000000000000---...//////000000//////............---------,,,******++++++******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........---,,,,,,+++******---......//////......---111444777999:::<<>>>>>======???>>>>>>>>><<<;;;:::999555444333222111000000///222222222111111444888<<>>;;;888666333111///.........---,,,,,,,,,,,,,,,,,,,,,------(((+++,,,,,,+++***+++,,,%%%)))---...,,,******,,,************************))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))******++++++************++++++***************************************************))))))))))))))))))***++++++************++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***+++---,,,***))))))***++++++******))))))(((((())))))************))))))(((((((((((((((((()))************))))))******+++((()))))))))*********+++))))))))))))))))))))))))(((((('''((()))+++---///...)))(((///333111,,,)))jjjjjjjjjiiihhheeecccbbbaaacccccc^^^TTTGGG;;;555222000///...///000//////......------------------++++++++++++,,,,,,,,,,,,+++++++++************)))&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((%%%%%%$$$%%%)))...---)))''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&&&&'''&&&''''''''''''(((((((((%%%&&&'''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&''''''(((((((((******************************))))))))))))******************************)))******+++,,,---......------...////////////...............////////////000000000000000000000000///000111111222222222222////////////............***++++++++++++***))))))++++++++++++++++++++++++------,,,,,,------...////////////...------,,,,,,000000//////000111222333777999<<<>>>???AAACCCEEEEEEFFFFFFGGGIIIJJJJJJKKKHHHHHHHHHGGGDDDAAA>>><<<666666666666666555444333333333333333444666777888::::::;;;===>>>???@@@@@@AAA???<<<;;;:::888666444555444333222222222222222000000000111111222222222222333444555555555555444777777777666666666666666666777888999:::::::::999;;;;;;<<<;;;;;;:::999888555444333222111000//////222222222111000111444777:::>>>DDDIIIKKKMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRNNNMMMLLLLLLLLLNNNOOOPPPRRRPPPLLLJJJHHHEEEAAA???999777444222111111///---///...------------......)))+++---,,,******---111......------,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,************************))))))))))))************++++++************++++++************************((((((((((((((((((((((((******))))))))))))******++++++************++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))***)))((()))*********************))))))))))))************))))))(((((((((''''''(((((()))+++******)))((((((((((((((())))))******+++++++++))))))))))))))))))))))))''''''((()))---111555888)))'''(((///333000,,,***hhhiiiiiiiiihhhgggeeedddccccccccc```ZZZPPPDDD<<<555333000///000000///...------..................+++++++++,,,,,,,,,------+++++++++************)))''''''''''''((((((((((((%%%&&&'''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&%%%%%%+++222222,,,)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******************************))))))))))))******************************)))******+++,,,---...///------...///////////////............////////////000000000000000000000000000000111111000000//////////////////.........---++++++,,,,,,++++++***)))++++++++++++++++++++++++---------------......///---------....../////////333333222111333555888:::===???AAABBBBBBCCCFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKHHHGGGDDDAAA>>>;;;:::999333444444444444444333333111111111111222444555666777888888999999999999999888777555555666666444333333222222111222333444555333333333444444444444444444444555666666666555444777666666555555444444444333444555666777777777777777777888888888888777777666666555444333222222111///000111111000000222444666888<<>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIAAAAAA@@@???===999444///000000111222222222222111222111000000000111222333333444444555555555555555444444444444444444333333888777555444444666777999;;;:::999;;;???@@@>>><<<@@@@@@???>>>===;;;::::::<<<:::888777777666444333888999999:::;;;;;;;;;;;;::::::;;;;;;;;;999888777777666333111000//////000000000000000////////////333333444666888:::<<<>>>CCCDDDEEEGGGJJJMMMQQQSSSRRRSSSSSSTTTTTTTTTTTTTTTQQQOOONNNMMMNNNQQQTTTVVVWWWWWWWWWVVVUUUTTTRRRRRRRRROOOMMMLLLMMMJJJFFFBBB@@@<<<777444222222000///*********,,,...111444666000///...---,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********))))))))))))(((************************++++++******)))*********++++++++++++++++++++++++*********))))))))))))))),,,+++******))))))******))))))(((((())))))***+++++++++************++++++***************************))))))((('''&&&&&&%%%))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))***+++***(((&&&&&&''''''((()))***++++++++++++---+++)))((('''((()))***((((((((((((((()))))))))************************iiihhhgggffffffggghhhiiihhhdddaaabbbdddaaaYYYQQQFFF???777333333222///,,,,,,,,,---.........---,,,++++++++++++++++++++++++++++++***))))))((())))))+++,,,---,,,***)))((()))(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((///,,,((('''(((((((((&&&'''(((((())))))************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%(((&&&%%%%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,,,,++++++***((('''&&&''''''(((((((((''''''&&&(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......//////000000111111........./////////////////////000000000000/////////...------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000------...000333666999:::=========>>>>>>??????@@@>>>>>>?????????@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFDDDAAA===:::888666333111333333333333444444444444444333333222333444555666666777777888999888888888777777777666666555555555555555666777999===@@@BBB@@@@@@@@@AAACCCCCCBBBAAACCCCCCBBBAAA@@@???>>>======;;;:::999:::999888666999999:::;;;;;;;;;::::::>>>???@@@@@@@@@???======;;;:::888666555444333333222222222222111111111111222222333444555777888999<<<===???AAAEEEIIILLLNNNLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRUUUSSSQQQQQQQQQOOOKKKHHHFFFBBB>>>:::888666333111------,,,++++++,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************)))))))))******++++++++++++++++++*********))))))))))))************,,,+++******))))))******))))))))))))******++++++++++++************++++++************************))))))(((((('''&&&&&&%%%)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))************)))+++,,,+++)))''''''''''''((()))***************,,,+++)))((('''(((***+++))))))))))))))))))))))))************************iiihhhgggggggggggghhhiiiiiieeecccdddfffeee```[[[OOOGGG===666444222000...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,...---+++))))))***(((((((((((((((((((((((((((((()))'''&&&%%%&&&(((---***(((&&&'''''''''&&&(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''',,,***(((&&&&&&%%%$$$"""((('''%%%%%%''')))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))((('''&&&%%%$$$))))))))))))(((((('''&&&(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///..................///////////////000000000000///////////////............//////000000//////...,,,,,,,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------...///000333666999;;;===========================::::::::::::;;;;;;;;;;;;?????????@@@AAAAAABBBBBBDDD???999555444333333333555555444333444555666777777777777777888999;;;;;;;;;<<<======>>>>>>======<<<<<<;;;:::999999888888666666777999===@@@DDDFFFCCCEEEFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBB???>>><<<===>>>>>>===;;;;;;;;;<<<<<<<<<;;;;;;:::@@@AAACCCDDDDDDCCCCCCBBB>>>>>>===<<<:::888666555666555444444333333333444222222222222333333444555555666888;;;>>>BBBEEEGGGFFFGGGHHHJJJLLLMMMOOOOOORRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVUUUTTTSSSSSSRRRPPPMMMLLLJJJFFFBBB@@@===999666222111///---,,,+++******...------,,,,,,,,,---------,,,+++******+++,,,---******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++************************)))))))))))))))***+++,,,+++++++++******)))))))))((()))))))))***+++++++++,,,+++******))))))******************+++++++++,,,++++++************++++++************************)))))))))(((''''''&&&&&&))))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))***************+++,,,+++)))(((((()))(((((())))))***)))))))))***)))((((((((()))***++++++++++++***)))))))))(((************************iiiiiihhhhhhhhhhhhiiiiiikkkgggdddeeeggggggdddaaaWWWOOODDD;;;666333111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++******+++,,,...---+++******+++((((((((((((((((((((((((((())))))(((&&&%%%'''(((***)))''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''',,,***'''&&&&&&&&&$$$###&&&&&&&&&)))++++++***(((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''************)))((('''&&&(((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000///...------...///000000000000000////////////000000//////......------...//////////////////...,,,,,,+++,,,,,,---......******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......111111222444666888:::;;;999999999999999999999888555555555666666666777777::::::;;;;;;<<<=========>>>:::666333333555666666888777666555555777999:::;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@???===<<<;;;;;;::::::;;;;;;===???AAABBBCCCEEEGGGEEEBBBAAACCCFFFGGGGGGGGGFFFFFFEEEEEEEEEAAA@@@???@@@AAABBBAAA@@@????????????>>>===<<<<<>>===:::888666888888666555555555555555555555444444444444444555444444666888:::<<<>>>???BBBCCCDDDFFFIIIKKKMMMOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPOOOOOOMMMKKKIIIGGGDDD@@@===777666555333111000//////000//////.........//////...---+++******+++---...******+++++++++,,,,,,,,,++++++*********)))))))))************************)))))))))******,,,---...++++++******)))((((((((((((((()))***++++++,,,,,,,,,+++******))))))************++++++,,,,,,,,,,,,++++++************++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******))))))))))))******((()))))))))***************+++,,,,,,***))))))***((())))))******))))))((())))))(((((()))***+++,,,---,,,,,,+++***)))((((((************************jjjjjjjjjjjjjjjjjjjjjjjjllliiifffeeeffffffdddbbb\\\UUUKKKAAA:::666333222//////......------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++*********,,,------+++******+++))))))))))))))))))))))))((())))))(((&&&&&&''')))(((((((((''''''''''''(((&&&&&&'''(((((())))))***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''((('''&&&%%%%%%&&&((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%###%%%(((,,,...---)))&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***+++++++++)))))))))))))))(((''''''(((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------000///...------...///000000000000000////////////000000//////......------......////////////......---,,,,,,,,,---...//////*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,...///111222222333444444555555666666444444444444444444333333222222222333333333444444666666777888888999999:::666555444555888:::;;;:::>>>===;;;:::;;;<<<>>>@@@>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDCCCBBB@@@???>>>>>>???????????????@@@@@@AAACCCEEEFFFDDDAAA@@@CCCFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAAAAACCCDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>???AAACCCDDDDDDCCCCCCAAAAAABBBAAA@@@>>><<<:::;;;999888666555555666777999999888888888888888999888888999:::::::::::::::??????@@@BBBEEEGGGJJJKKKLLLNNNPPPQQQRRRQQQPPPOOOPPPPPPRRRSSSTTTUUUUUUUUUSSSSSSSSSRRRQQQPPPPPPPPPOOOMMMLLLLLLLLLKKKHHHFFF???>>><<<:::777555333111000//////............///...---+++******+++---...******+++++++++,,,,,,,,,+++++++++************)))*********************************+++,,,---...///*********)))))))))((((((((())))))***+++,,,,,,---,,,+++******))))))******)))***+++,,,,,,,,,,,,+++++++++************++++++************************,,,,,,,,,+++++++++++++++************************&&&'''(((******+++++++++******************************))))))))))))******((()))))))))************)))+++,,,,,,***))))))***((()))******************((((((((())))))***++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))kkkkkkllllllllllllkkkkkkkkkiiigggffffffeeecccbbb^^^ZZZSSSJJJBBB;;;666444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,+++***))))))***,,,,,,***)))******))))))))))))))))))))))))))))))***((('''&&&''')))&&&((())))))((('''(((***&&&&&&&&&'''((())))))***(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''')))***(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%'''(((((((((###%%%)))---...---((($$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))))))))(((((('''&&&'''(((((())))))((((((((((((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------000//////////////////000////////////000000000000///////////////.........---......//////......---...---------------...///*********+++++++++++++++++++++++++++++++++++++++++++++,,,---///111333444333333333444333333222222111111111111111111111111111111111222222222222333444444555555666777777777222333555999===@@@@@@???DDDDDDCCCBBBCCCDDDEEEFFFAAABBBCCCEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAACCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAA???@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@===<<<999777666777888999;;;;;;;;;;;;<<<===>>>>>>>>>??????>>>>>>===;;;;;;=========>>>???BBBDDDFFFJJJKKKMMMOOOPPPPPPPPPOOOOOOPPPQQQRRRTTTTTTUUUUUUTTTUUUUUUSSSQQQPPPQQQRRRNNNMMMLLLMMMOOOOOONNNMMMHHHGGGDDDAAA===888555333000000...------,,,,,,,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,------------,,,,,,,,,,,,************************+++++++++++++++,,,---...************************)))*********+++,,,,,,,,,,,,+++******))))))******((()))+++,,,,,,,,,+++***++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&((()))+++,,,,,,,,,******************************))))))))))))******))))))))))))************(((***++++++***))))))***((()))***+++,,,,,,,,,,,,))))))))))))************+++++++++***)))))))))((())))))))))))))))))))))))lllmmmnnnoooooonnnmmmllliiihhhhhhhhhgggfffeeeccc___^^^ZZZSSSJJJAAA;;;777222111///...---------...------------------------++++++------,,,+++)))(((''')))+++***)))((()))***)))))))))))))))))))))))))))******)))'''&&&((()))&&&(((******)))((()))+++&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***((('''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&((()))+++***'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---..............................//////000000000000//////......//////000000111111.........///////////////---......//////......---...---,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++---------...///111222333111111222333333222222111000000111111222222333333111111111222222222333333333333444444555555666666555555777;;;???CCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEECCCBBB@@@???AAACCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@AAABBBAAA???AAAAAABBBBBBCCCBBBBBBBBB???@@@AAABBBCCCBBBBBBAAADDDDDDCCCCCCCCCCCCDDDDDDAAA???<<<:::888999:::;;;::::::;;;<<<===???AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>======>>>???BBBCCCHHHIIIKKKMMMNNNPPPPPPQQQOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVUUUSSSOOONNNPPPRRRPPPOOOMMMNNNPPPQQQRRRRRRNNNMMMLLLIIIEEE@@@<<<:::444333222000///...------------------------------******+++++++++,,,,,,,,,......---------,,,,,,,,,*********************************))))))***++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******'''(((***+++,,,+++***)))++++++************++++++***************************+++++++++++++++++++++************************&&&'''(((******+++++++++******************************))))))))))))******))))))))))))************''')))******)))((())))))((()))+++,,,---...//////)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))mmmnnnoooppppppooonnnmmmgggggghhhiiiiiihhhfffeee``````^^^YYYPPPFFF>>>:::222111///...---------...------------------------+++,,,---...---+++((('''&&&(((******((((((((())))))))))))))))))))))))))))))******)))''''''((()))%%%(((++++++))))))***,,,''''''&&&%%%%%%$$$######'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***((('''$$$%%%'''((()))((('''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&***(((&&&&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''')))***+++++++++###$$$%%%'''(((((())))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---.................................///000111111000///...---......///000111111222---.........//////000000---..................---------,,,+++************,,,+++++++++******))))))++++++++++++++++++++++++...............///000000///000222333444333333222111111222333444444555555222222222222333333333333222333333444555555666666999888999;;;@@@DDDFFFGGGDDDEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBB>>>;;;<<<@@@CCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDBBB@@@??????@@@@@@???>>>??????@@@AAABBBBBBBBBBBB===>>>???@@@@@@@@@???>>>BBBAAA@@@@@@@@@BBBCCCDDDCCCAAA>>>;;;:::;;;<<<===888999:::;;;===@@@BBBCCCDDDEEEEEEFFFFFFDDDCCCBBBBBBAAA???>>>???@@@BBBCCCHHHIIIJJJLLLNNNPPPRRRRRROOOPPPQQQRRRSSSSSSSSSSSSTTTUUUTTTQQQMMMLLLMMMPPPSSSQQQNNNNNNPPPRRRTTTTTTPPPPPPPPPNNNLLLIIIFFFEEE999888666444333111111000,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************)))((((((((((((((()))))))))***+++,,,------...,,,,,,++++++++++++++++++,,,++++++***)))*********&&&(((***+++++++++)))(((++++++************++++++************************))))))))))))))))))******************************((())))))************)))******************************))))))))))))******))))))))))))************&&&(((******((((((((()))((()))+++---...000000111***************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))jjjkkknnnpppooommmiiigggjjjjjjjjjjjjjjjiiihhhgggddd```]]][[[XXXQQQEEE<<<888555111///...---+++***,,,---/////////---***)))...------,,,,,,+++******************************((()))***++++++***(((''''''***---,,,)))'''(((***(((((((((***,,,+++'''###***)))'''''')))))))))(((&&&%%%$$$%%%'''((('''&&&)))'''%%%&&&)))***(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))***++++++***)))(((&&&((()))(((&&&%%%(((+++)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,------......------//////////////////...---000000000000000000000000000000000000000000000000000000000///...,,,+++***------------------------,,,,,,,,,+++,,,,,,------------,,,,,,------...///......//////000111222333333333222222111111222222666666666666666666666666555555555444444444555555999888555444444555888999<<<===???AAABBBDDDDDDEEEGGGGGGGGGFFFGGGGGGHHHHHHIIIGGGFFFFFFGGGGGGGGGFFFGGGGGGGGGEEECCCBBBCCCDDDEEEBBB??????BBBCCCCCCAAACCCBBB@@@@@@AAABBBAAA@@@===AAACCC@@@@@@FFFMMMOOOJJJJJJIIIHHHGGGEEECCCBBBCCCCCCDDDBBB???===<<<<<>>>>>======>>>>>>???@@@@@@???>>>========================>>>???@@@AAA>>><<<::::::===???>>><<<<<<:::;;;===<<<===CCCLLLEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFIIILLLPPPPPPMMMLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPRRRQQQPPPOOOMMMLLLKKKJJJNNNNNNNNNNNNOOOQQQSSSUUUTTTSSSRRRQQQOOOMMMKKKJJJFFFDDD@@@<<<777444222111///...------------------...............---++++++,,,+++******,,,,,,+++***,,,,,,,,,++++++*********+++++++++***))))))***,,,++++++************++++++---,,,***)))))))))***+++++++++++++++++++++++++++---...'''%%%------)))...++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))))))))))),,,+++)))'''&&&%%%$$$$$$))))))))))))))))))))))))+++++++++************)))(((((())))))*********+++******++++++++++++******((((((((((((((((((((((((******+++,,,,,,---......))))))***++++++++++++***((((((((((((((()))))))))++++++,,,,,,,,,++++++***iiijjjlllmmmmmmkkkiiiggghhhiiiiiijjjjjjiiiiiiiiieeebbb```___]]]XXXOOOHHH>>>:::555111///...---,,,---............,,,+++***,,,---///000///---+++)))************************)))***************))))))((()))***)))'''''''''(((''''''(((+++......+++((()))'''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&)))'''&&&'''))))))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++***)))(((''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((***+++***((('''(((***)))************+++++++++******++++++++++++*********++++++++++++,,,,,,,,,+++,,,------......---------......///////////////........................////////////////////////000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,---...///000//////000222222333333333555444444444555666777777777777777666666555555555555666777888888888888888999888666555666777:::;;;>>>???AAABBBDDDEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCEEEEEEEEEDDDCCCBBBBBBCCCDDDAAA??????AAACCCCCCAAABBBAAA??????@@@BBBCCCDDDBBBIIINNNNNNRRRZZZbbbeeeeeeeeeccc___XXXOOOFFFAAA@@@AAABBBBBBAAA???>>>>>>>>>???BBBDDDDDDCCCAAA@@@@@@???>>>============>>>????????????>>>======<<<>>><<<;;;<<>>>>>@@@???>>>AAAFFFDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNNNNMMMMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQOOONNNMMMLLLKKKLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTUUUUUUSSSQQQNNNLLLJJJHHHFFFBBB>>>:::777666222222000///...---------,,,,,,,,,,,,,,,,,,++++++,,,+++***+++,,,,,,,,,***---,,,,,,,,,++++++++++++)))******))))))))))))***++++++************++++++,,,,,,+++***************++++++++++++++++++++++++))),,,((()))222111)))***++++++++++++++++++++++++************************++++++***))))))))))))))))))))))))***+++,,,---...************************+++++++++************)))((()))))))))************)))******++++++******)))((((((((((((((((((((((((***++++++,,,,,,---------)))******+++,,,+++++++++))))))))))))))))))))))))+++++++++,,,,,,++++++***iiiiiijjjjjjjjjiiihhhhhhhhhhhhiiiiiijjjiiiiiiiiifffcccaaa```aaa^^^YYYUUUGGGBBB:::333000//////...//////...---,,,,,,,,,,,,,,,---000222111...+++(((************************++++++************++++++,,,***((((((((()))))))))&&&'''))),,,///000...,,,((('''%%%%%%'''((('''&&&)))***+++)))&&&$$$%%%''')))'''&&&'''((()))((('''&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((---,,,+++***((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$***+++,,,,,,***(((((())))))************+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,------......------,,,---...///////////////........................////////////////////////000...,,,***+++---000222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---///000111222111333444555666666555444666666777777888:::;;;<<<888888777777666666666555777888:::<<<======<<<<<<:::999888888888;;;===???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAACCCDDDEEEFFFFFFEEECCCCCCCCCBBBAAABBBDDDFFFGGGFFFFFFEEECCCBBBDDDGGGKKKNNNUUU]]]fffkkkrrr|||xxxhhhYYYOOOLLLMMMNNNMMMKKKHHHEEEBBB@@@EEEKKKPPPQQQNNNIIIEEECCCBBBAAA@@@?????????@@@===>>>======<<<:::888777;;;:::999;;;>>>AAAAAAAAAAAA>>>>>>AAABBB>>><<<===BBBBBBCCCDDDFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJKKKMMMOOOOOOOOONNNNNNOOOQQQRRRTTTUUUUUUSSSRRRQQQPPPOOONNNMMMLLLKKKKKKLLLLLLNNNOOOQQQRRRRRRTTTWWWYYYXXXUUUQQQOOONNNNNNMMMKKKGGGCCC???===999777555222000...---,,,,,,,,,,,,,,,---------------+++***+++,,,---,,,***------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++***)))++++++++++++++++++++++++(((---+++///;;;888,,,)))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***((()))***+++---///111222************************+++++++++************)))))))))))))))************)))******++++++******)))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,+++++++++jjjiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhggggggeeeccc``````aaa```___]]]QQQJJJ???777222000000000000///---+++++++++,,,---,,,---/////////---***)))************************,,,+++*********+++,,,---222...***)))+++---,,,+++&&&'''))),,,.........---)))'''&&&&&&'''(((((('''***---///+++%%%"""$$$'''((((((''''''((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((+++******)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((('''&&&&&&)))***+++++++++***))))))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,------......------------......///.................................////////////////////////......---,,,,,,...///000++++++++++++++++++++++++++++++***++++++,,,---...+++,,,...000111333444444666777888::::::999888777888888888888999:::;;;<<<777777777888888888999999:::;;;===>>>???>>>===<<<::::::::::::<<<>>>@@@BBBCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDCCCDDDEEEGGGIIIJJJMMMOOOQQQPPPLLLJJJJJJJJJLLLNNNQQQTTTUUUVVVWWWUUUSSSQQQSSSXXX___dddsss}}}yyynnnjjjiiigggeeeaaaZZZSSSNNNOOOVVV___ggghhhddd\\\WWWOOONNNKKKIIIGGGFFFGGGGGGBBBAAA???>>><<<<<<;;;;;;:::::::::;;;===???@@@AAAAAA>>>>>>DDDFFFBBB===;;;???@@@@@@BBBCCCDDDEEEFFFEEEEEEGGGHHHJJJLLLMMMNNNNNNKKKHHHIIIMMMPPPPPPNNNMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRRRRQQQOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNQQQUUUYYYYYYVVVRRROOOQQQRRRRRRRRROOOKKKGGGDDD???===:::777333000...---.............../////////---,,,++++++,,,---,,,+++------------------------***++++++---......,,,***,,,++++++******++++++,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++***...---222???<<>>>>>>>>??????>>><<<:::999;;;;;;<<<===>>>AAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@AAAAAABBBCCCDDDCCCDDDDDDDDDFFFLLLSSSYYY___aaaeeejjjllljjjddd``````aaaeeehhhkkknnnppprrrsssrrrooommmnnnsss|||~~~yyyrrrhhhbbbffflllvvv}}}~~~zzztttooocccaaa]]]ZZZWWWVVVVVVWWWTTTQQQLLLGGGDDDDDDEEEEEE@@@@@@@@@?????????@@@AAA???===>>>EEEIIIEEEAAA???======>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHJJJLLLLLLNNNKKKHHHIIIMMMOOOOOONNNMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQPPPOOOOOONNNNNNOOONNNNNNMMMLLLJJJIIIHHHHHHKKKPPPSSSTTTRRROOOLLLOOOQQQSSSTTTSSSPPPLLLIIIEEECCC@@@<<<888444222111000000///.........//////---,,,++++++------,,,+++------------------------(((((()))+++...---***''',,,,,,++++++++++++,,,,,,******,,,------,,,+++***+++++++++++++++++++++++++++...+++...:::999...---++++++++++++++++++++++++************************,,,++++++***************+++******))))))))))))***************************+++++++++*********))))))******)))))))))))))))))))))))))))******)))))))))+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------,,,...------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,iiiiiiiiihhhiiiiiijjjkkkkkkjjjjjjiiihhhfffeeedddiiihhhfffeeeddddddeeeeee]]]WWWMMMDDD===888444111111///---+++++++++,,,---///---***(((((((((***+++***************************************+++,,,---///---***))))))))))))(((((()))******(((''''''(((***)))'''''')))***)))((()))+++,,,***'''%%%&&&((('''((()))((('''&&&''')))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''***((('''''')))*********)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,------......------...............---,,,,,,000000000000000000000000........................,,,...000111111...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333666888:::;;;;;;;;;===<<<<<<;;;;;;:::::::::999888888777666666777777888999:::<<<===???@@@AAAAAA@@@???===<<<:::999999======>>>???@@@BBBCCCDDDBBBCCCDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@AAAAAABBBBBBDDDGGGKKKPPPWWWaaannnwww~~~yyyvvvzzz~~~zzzwwwtttpppnnnmmmnnnoooiiifff```YYYUUUSSSSSSSSSLLLLLLKKKGGGCCCAAA@@@AAA===;;;===BBBCCC@@@======<<<======>>>>>>??????@@@@@@AAABBBDDDFFFHHHIIIJJJMMMKKKJJJKKKLLLMMMMMMLLLMMMLLLKKKKKKKKKMMMNNNOOOQQQQQQPPPPPPOOONNNNNNMMMPPPOOOOOONNNLLLJJJHHHGGGCCCEEEHHHJJJKKKKKKJJJIIILLLNNNQQQSSSTTTRRROOONNNLLLJJJGGGCCC???;;;999888444333000...------------...,,,+++,,,---...---+++,,,,,,,,,,,,------------,,,,,,---111444444///+++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((,,,((()))222000***,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++************+++***************+++,,,---+++++++++++++++++++++++++++++++++************)))************))))))))))))((())))))******))))))(((*********************************+++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***++++++,,,,,,,,,,,,ggggggggghhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhgggfffhhhhhhhhhgggffffffggghhhaaa\\\UUUMMMEEE>>>777222000///---,,,++++++,,,,,,...---,,,***************************************'''((()))***+++++++++++++++,,,,,,+++(((''''''(((''')))+++)))'''&&&'''(((***(((&&&&&&((()))((('''((()))((((((((('''''''''&&&((())))))'''&&&''')))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&''')))***000,,,((('''(((******))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...+++,,,------......------***+++,,,---............////////////////////////........................,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222666888;;;===?????????>>>===<<<:::888777777888999999999888888888999999:::======>>>>>>???@@@@@@AAABBB@@@>>><<<::::::;;;;;;>>>>>>???@@@AAABBBCCCDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJMMMOOOPPPUUU[[[eeennnwww}}}zzzvvvsssrrrqqqgggfffccc]]]UUUPPPNNNNNNGGGEEEEEEFFFCCC===<<>>>>>>>>>>>>>>>>>??????@@@@@@BBBCCCEEEFFFGGGHHHKKKLLLMMMMMMLLLJJJKKKKKKKKKKKKJJJJJJKKKNNNPPPRRRPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHAAAAAAAAABBBCCCDDDEEEFFFIIIKKKNNNQQQSSSSSSRRRQQQSSSQQQNNNJJJGGGDDDBBBAAA;;;999666222000............,,,,,,,,,---...---,,,++++++++++++,,,,,,,,,---000///111555:::999444...---,,,,,,++++++,,,,,,---+++++++++++++++,,,------++++++++++++++++++++++++%%%,,,)))(((---+++''',,,++++++++++++++++++++++++************************---,,,++++++******++++++***))))))******+++,,,---+++++++++++++++++++++++++++++++++************)))************)))))))))((((((((())))))))))))((((((************************))))))******++++++,,,,,,)))******+++,,,++++++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,eeeeeefffggghhhhhhggggggeeeeeeggghhhiiiiiiiiiiiieeefffffffffeeefffgggiiiccc```ZZZSSSKKKBBB:::444//////...---,,,,,,,,,,,,------......---,,,***)))************************&&&''')))***++++++******+++...000...***'''((()))''')))+++***'''&&&(((***((('''%%%%%%'''((('''&&&(((&&&&&&'''((())))))'''&&&(((***)))&&&%%%''')))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))+++,,,...666000***'''((())))))((()))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,------......------'''(((***---///000111111................................................,,,,,,,,,---...///000111------------------------------......000111222333999;;;===@@@AAAAAA@@@@@@<<<:::777555444555666777999999999:::;;;<<<===>>>AAAAAAAAA@@@@@@@@@??????BBB@@@===;;;:::;;;===???>>>???@@@@@@AAABBBCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHJJJMMMRRRWWW]]]aaacccjjjssswwwmmmfffccccccYYYWWWUUUSSSLLLEEEEEEIII@@@@@@@@@@@@????????????@@@AAABBBCCCDDDEEEFFFGGGJJJMMMPPPOOOKKKIIIIIIJJJJJJJJJIIIJJJLLLPPPSSSUUUOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNMMMKKKKKK@@@???======>>>@@@CCCDDDGGGIIILLLPPPRRRTTTTTTTTTWWWUUURRROOOLLLJJJHHHGGGCCC@@@<<<777444222111111...---,,,,,,......---,,,*********++++++,,,,,,,,,++++++---222666666000***---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///++++++++++++++++++++++++%%%...---+++...***'''...++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******))))))((()))))))))+++++++++++++++++++++++++++++++++************)))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---))))))***++++++++++++*********************++++++((()))***+++,,,---------eeedddcccdddhhhkkkhhhdddiiiiiiiiiiiiiiihhhggggggfffeeeeeefffggghhhhhhggg___^^^]]]ZZZTTTIII>>>666444222///---------+++***---,,,,,,++++++,,,,,,---***)))((('''((()))+++---,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++***(((&&&%%%&&&'''(((((((((((((((''')))*********)))(((&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++)))(((&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))***+++,,,---000///---+++)))'''&&&%%%))))))***++++++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------............------------......000000000000000000000000......------------......------------------------)))***,,,...//////......---...000333666888;;;<<>>>>>??????>>>>>>>>>AAACCCBBBEEEKKKMMMLLLNNNOOOQQQUUUXXXZZZXXXWWWZZZ___gggpppwww|||{{{wwwvvvsssmmmeee]]]WWWTTTTTTOOOIIIEEEEEEEEECCCAAA@@@AAABBBBBBBBBBBBEEEGGGFFFGGGHHHHHHHHHGGGHHHIIIGGGHHHIIIJJJLLLMMMNNNOOOOOONNNMMMLLLLLLNNNPPPQQQLLLLLLMMMMMMMMMNNNNNNNNNLLLHHHCCC???<<<;;;<<<>>>AAADDDIIIMMMQQQRRRRRRQQQSSSSSSSSSSSSRRRPPPOOONNNKKKGGGBBB???===999444000222000...---......---,,,,,,,,,---------,,,++++++,,,+++,,,000444444///***,,,------......------,,,,,,,,,,,,+++++++++******)))***+++,,,...///000000,,,,,,,,,+++++++++******)))))))))***+++++++++,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++************************+++,,,,,,,,,,,,+++******fffeeeddddddfffhhhgggeeeggghhhiiijjjjjjiiihhhhhhgggfffeeefffhhhiiihhhgggbbbaaa___\\\VVVNNNDDD===555222///---,,,,,,+++***,,,++++++******++++++,,,******)))(((((()))++++++++++++************++++++------------------,,,,,,,,,+++***)))))))))))))))&&&'''''''''''''''&&&&&&'''((()))*********((((((''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((()))***+++---,,,+++***))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++...---------------,,,,,,---------.........//////......------------......////////////////////////......------------......------------------------,,,------...............000111333666999;;;===>>>AAAAAA@@@???===<<<;;;;;;777999;;;;;;:::999:::;;;:::;;;;;;<<<===>>>??????@@@??????@@@@@@@@@???>>>?????????@@@@@@@@@@@@@@@===BBBFFFIIIQQQ]]]eeegggffffffiiimmmqqqttttttsssuuuzzz~~~wwwrrroooiiiaaa[[[VVVRRRNNNJJJIIIFFFBBB???>>>???AAACCCEEEFFFGGGGGGFFFFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKJJJJJJJJJLLLNNNPPPMMMMMMMMMMMMMMMMMMNNNNNNMMMJJJFFFBBB>>><<<;;;;;;:::===AAAFFFKKKNNNPPPPPPTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMJJJHHHFFFBBB<<<888444222///...//////...------------...---------,,,///...---000444444000,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********++++++,,,---...//////,,,,,,,,,+++++++++*********************+++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************((()))******++++++*********************************++++++++++++***))))))fffeeedddddddddeeeeeefffeeegggiiikkkkkkkkkiiihhhiiigggggggggiiijjjiiihhheeedddaaa^^^ZZZTTTMMMHHH999555000---,,,,,,+++***+++******))))))******+++***************)))))))))*********))))))*********......//////////////////222000---***(((((()))***''''''''''''&&&&&&%%%$$$&&&''')))***+++++++++***(((((()))))))))(((((('''''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((+++******((('''&&&%%%$$$(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))************))))))))))))''''''''''''((()))***+++******))))))***++++++,,,)))******+++++++++++++++++++++++++++++++++++++++------------...................../////////000000......------------....................................------------......------------------------//////.........//////000444666888;;;===???AAAAAAAAA@@@>>><<<::::::::::::888:::;;;;;;::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@@@@???>>>======>>>??????>>>???AAACCCHHHNNNVVV^^^lll}}}}}}uuunnnhhheee___VVVJJJBBB???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNKKKKKKKKKKKKKKKKKKJJJJJJMMMLLLJJJFFFBBB>>>:::888777888;;;>>>BBBFFFIIIJJJRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOKKKEEEAAA999666222000/////////...---.....................111///---...111111...+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++***************************+++++++++,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++(((((()))***************++++++++++++++++++++++++)))************)))((((((eeecccdddgggfffddddddfffdddeeehhhkkklllkkkjjjiiijjjiiihhhhhhjjjkkkjjjhhhhhheeebbb```]]]ZZZUUURRR>>>:::333///---,,,++++++++++++************+++++++++++++++++++++***)))(((******))))))))))))******.........//////000000000888666333///,,,)))((('''(((((((((((('''&&&%%%$$$'''((()))++++++++++++***))))))******+++*********''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))((('''&&&%%%$$$((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))***+++,,,---)))***++++++,,,,,,++++++***+++++++++++++++,,,,,,+++,,,,,,,,,---.........---.........////////////......------------......------------------------...------,,,,,,------...------------............000/////////000111333555999:::<<>>===:::888777777888999999:::<<<<<<;;;;;;;;;<<<>>>>>>==================>>>@@@BBBBBB@@@>>>======???@@@AAA@@@???CCCJJJPPPbbbjjjuuuqqq___QQQJJJGGGDDDBBB???>>>===>>>@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLHHHHHHHHHHHHHHHGGGGGGGGGKKKKKKKKKIIIFFFAAA===::::::999999999;;;>>>AAACCCKKKLLLLLLNNNOOOQQQRRRSSSOOOQQQSSSUUUTTTQQQLLLHHH@@@<<<777333111000...---......---------.........000...++++++,,,,,,+++)))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++(((((()))************)))++++++++++++++++++++++++***************))))))(((hhhdddeeeiiijjjeeeccceeeccceeegggiiikkkkkkjjjjjjkkkiiihhhiiijjjkkkjjjhhhhhhfffcccaaa```^^^[[[YYYGGGAAA999222...---,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,+++***)))(((******))))))))))))******,,,,,,,,,------.........666666666555222...***(((*********))))))'''&&&%%%((()))***++++++***)))((())))))***+++,,,,,,,,,,,,''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((()))***)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******************+++,,,*********)))******+++,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,---------...............------------......------------------------------,,,,,,,,,,,,---------------......//////////////////111333666999;;;<<<===???AAABBBCCCBBBBBB:::999777555444555666777:::;;;======<<<<<<<<<===>>>>>>>>>>>>>>>============@@@BBBAAA???=========???BBBEEEEEEGGGPPP___jjjzzziii___WWWPPPKKKGGGDDDAAAAAACCCDDDDDDCCC??????@@@@@@AAABBBBBBBBBCCCDDDDDDFFFGGGIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIGGGDDDAAA???===;;;999888999<<>>???>>>???@@@AAAAAA@@@>>>===777666555555555666777888;;;<<<>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>AAA@@@???>>>AAADDDAAAGGGNNNQQQUUU```rrrzzzooofff```VVVQQQKKKHHHGGGGGGDDDAAA??????????????????@@@@@@CCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGFFFEEEEEE>>><<<;;;:::<<>>@@@@@@>>>???@@@@@@???<<<999888555555666777888999::::::;;;===??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????<<>>???BBBEEEGGGCCCBBBAAA@@@@@@AAACCCDDDFFFKKKRRRWWWXXXXXXXXXYYYUUURRROOOLLLIIIEEE@@@<<<777555333000............///000000///...---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))|||hhheeefffbbb```ccceeedddcccbbbccceeegggiiikkkiiihhhhhhiiiiiihhhfffhhhgggffffffffffffcccaaa^^^VVVIII===555111///...++++++************++++++,,,+++)))))))))+++---///,,,,,,++++++++++++,,,,,,+++******))))))(((((((((***+++,,,...///111222333&&&'''((((((((((((((('''"""###%%%'''))))))))))))'''((()))+++,,,---......''''''''''''((((((((()))******)))(((((((((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((()))++++++---,,,+++***))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))*********+++++++++***************+++((((((((()))***,,,---...***+++,,,,,,------,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++............/////////000.........------.................................---,,,,,,++++++,,,,,,------------...///000000111333555888;;;>>>???@@@@@@===>>>??????===:::666444444666777999;;;<<<======<<<>>>???@@@???>>>???@@@===>>>>>>>>>???????????????CCCGGGIIIKKKPPPZZZaaattt}}}sssllleee]]]WWWPPPOOOMMMKKKHHHFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJHHHEEECCCBBBDDDGGGIIIGGGFFFCCCAAAAAABBBCCCEEEHHHFFFCCCAAA??????@@@@@@BBBHHHOOOSSSUUUVVVXXXZZZVVVUUUTTTRRRQQQMMMHHHDDD;;;999555222000//////000,,,---///...---,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((wwwkkkiiigggdddaaagggdddbbbbbbdddfffdddbbbiiiiiiiiihhhgggfffeeeeeeffffffffffffeeedddcccccc```[[[QQQFFF:::333//////111///,,,***)))***+++---+++++++++,,,,,,---------************************************************((()))+++,,,------,,,,,,+++***))))))******((('''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))---%%%%%%...000)))$$$'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,------------------------------......////////////.........000111000...------...//////.........---------//////.........---------******+++,,,...///000111000000/////////111222333999:::<<<===>>>>>>======>>>===<<<:::999888777777;;;;;;;;;<<<<<<<<<======AAA>>>;;;999:::<<<>>>>>>;;;<<<<<<===???AAACCCDDDCCCIIIPPPWWW___kkkzzzxxxpppnnnpppmmmdddYYYQQQHHHAAADDDBBBAAAAAACCCCCC@@@>>>CCCDDDDDDEEEDDDEEEGGGIIINNNIIIEEEDDDGGGGGGDDD@@@DDDDDDEEEDDDBBBBBBDDDEEEHHHIIIKKKKKKIIIDDD@@@===>>>AAAGGGMMMRRRUUUVVVVVVZZZYYYYYYXXXVVVSSSQQQOOOGGGCCC<<<777555333111000---.../////////---,,,***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,++++++******++++++,,,)))***+++,,,---.........***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))******+++************************++++++******************++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,++++++*********wwwmmmgggdddeeefffdddbbbbbbdddeeedddccciiihhhgggffffffffffffffffffffffffffffffeeeddddddaaa]]]TTTIII>>>666111///000...,,,***))))))***+++++++++++++++,,,,,,,,,---************************************************'''(((***+++,,,,,,,,,+++***))))))***+++***(((&&&))))))))))))))))))))))))'''((((((((()))))))))***)))((('''''''''(((******+++***)))'''&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))(((''''''''''''((()))...'''(((000222***''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))***)))))))))))))))***+++++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,+++...///111000...------...//////.........---------//////.........---------)))***+++,,,---...//////111000000111222444666777<<<<<<>>>??????>>>>>>===>>>===<<<;;;:::999999999;;;;;;<<<======>>>>>>===???>>><<<;;;<<<=========???@@@@@@AAACCCHHHOOOTTT[[[bbbkkkssszzzzzzmmm]]]QQQJJJFFFAAA???@@@AAAAAA@@@CCCDDDFFFGGGGGGIIIKKKLLLJJJGGGCCCDDDFFFGGGCCC@@@BBBCCCDDDCCCBBBBBBDDDFFFGGGHHHJJJJJJJJJHHHEEECCCAAABBBDDDHHHLLLPPPTTTVVVWWWXXXZZZZZZZZZYYYWWWVVVRRRMMMFFF@@@;;;777333111////////////......---------------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++******************++++++************************++++++******************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,++++++++++++++++++xxxjjjfffhhheeedddbbbbbbdddeeeddddddhhhgggeeeddddddeeefffgggffffffgggggggggfffeeeeeeddd```YYYPPPEEE<<<444000//////---,,,+++******************+++++++++++++++************************************************'''((()))***++++++***************,,,---,,,)))'''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&(((***+++...,,,***'''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&''')))***++++++)))((((((''''''(((((()))---((((((///000***''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************+++******)))))))))******++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,+++++++++...///000000...---.....................---------...............---------,,,,,,------...///000000111111222444666999;;;<<>>>>>>>>=========<<<<<<<<<<<<;;;<<<===>>>???>>>======::::::999999:::;;;<<<<<>>???BBBBBBBBBAAA@@@??????>>>===>>>>>>>>>>>>>>>>>>>>><<<===>>>???>>>===;;;::::::999999999:::===AAADDDLLLSSS\\\dddmmm|||vvvoooeeeYYYPPPIIIEEEDDDAAA@@@@@@@@@BBBBBBBBBAAAHHHHHHIIIKKKMMMMMMJJJGGGBBBCCCDDDCCCAAAAAABBBDDDFFFFFFGGGHHHIIIKKKLLLMMMIIIFFFCCC@@@AAADDDIIIMMMUUUWWW[[[^^^``````^^^]]][[[YYYVVVRRRNNNHHHBBB===666444111...---...///000///......---,,,,,,++++++---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++((())))))***++++++++++++******************************+++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++,,,---*********++++++,,,,,,,,,oooeeeaaaaaaaaaaaaaaabbbcccdddeeecccaaa___```aaadddfffeeeeeefffggghhhhhhhhhggggggeeeaaa\\\UUUKKK@@@888111111000///---,,,******************************************************************************(((((((((((((((((())))))***)))***,,,------***((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%&&&''')))***...---***(((''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******((())))))))))))))))))((()))((()))+++***'''&&&((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************++++++***************++++++++++++,,,,,,,,,------------------------------//////000000000000//////---...000000///......///---.....................---.....................///000000111222333444444333444666999<<<>>>@@@AAACCCCCCBBBAAA@@@???>>>>>>===>>>???@@@@@@@@@??????>>>>>>>>>>>>===;;;999888<<<<<<<<<===???FFFOOOVVVaaakkkxxxttteeeWWWLLLFFFCCCAAA??????BBBCCCCCCBBBAAABBBDDDFFFHHHGGGEEEDDDEEEEEEEEECCCAAA@@@AAABBBGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGDDDCCCCCCDDDEEEMMMPPPUUUZZZ^^^```aaaaaa___^^^\\\[[[WWWRRRKKKFFF<<<999555111///...///000------------------------,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------...------,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++((()))***++++++++++++*********************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,*********++++++,,,,,,,,,rrrbbb^^^___``````______aaaccccccbbb```______```aaabbbcccdddeeefffggghhhhhhhhhgggeeebbb___[[[RRRGGG???222111///---+++******)))+++++++++++++++*********************************************************))))))(((((((((((())))))'''&&&&&&'''))))))(((&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))+++******)))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))******))))))((()))***,,,+++***((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++***************+++,,,,,,++++++,,,,,,,,,,,,------------------------------......////////////......,,,...000000///...///000---------...............---------..................///000111222444555555666888:::<<<>>>@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???>>>???>>>>>>======<<<<<<<<<===???BBBEEEJJJTTT```iii}}}kkk\\\TTTJJJEEE@@@???@@@BBBBBBAAA@@@AAACCCDDDEEEEEEDDDDDDFFFFFFFFFDDDBBBAAABBBCCCGGGFFFFFFEEEEEEFFFFFFGGGKKKKKKKKKJJJIIIGGGEEEDDDEEEHHHMMMTTTZZZ___bbbdddeeedddcccbbb___ZZZSSSNNNEEEBBB===777333111000000,,,,,,------............***,,,...000000///---,,,------,,,,,,,,,,,,------------...............---***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************++++++,,,---------))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,pppaaa[[[]]]___^^^]]]]]]```bbbbbbaaa```___^^^^^^______bbbcccdddeeegggggghhhhhhfffdddaaa```^^^XXXNNNFFF666444111...,,,,,,,,,------,,,,,,,,,++++++++++++******************************************************)))((((((((()))***(((&&&%%%%%%'''((()))((())))))))))))))))))))))))***)))))))))((((((((('''%%%&&&'''((((((((('''''''''((()))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((()))************)))((((((+++,,,+++(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))))))))***+++,,,---...++++++,,,,,,,,,,,,------------------------------------............------,,,...000000///...///000---------.........//////---------.........//////000111222444666888999:::;;;<<<>>>@@@AAABBBBBBBBB@@@???>>>===<<<<<<======>>>???@@@AAAAAA@@@>>>===>>>>>>======>>>@@@BBBDDDEEEKKKTTT[[[cccmmmzzzvvvnnnaaaYYYNNNGGGEEECCCAAA>>>BBBCCCDDDDDDDDDDDDEEEFFFDDDEEEFFFEEECCCCCCEEEGGGFFFFFFFFFFFFFFFFFFEEEEEEJJJKKKMMMNNNNNNMMMKKKJJJDDDFFFJJJOOOTTTZZZ^^^aaaccccccccccccbbb___ZZZVVVOOOKKKFFF???999444222000............------------(((+++///222333222///---------,,,,,,,,,,,,------++++++,,,---............***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,***((('''******************************++++++,,,------...))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,++++++++++++++++++nnnbbbZZZ\\\^^^]]][[[\\\___bbbaaaaaa```______^^^]]]\\\aaabbbccceeefffgggggggggeeecccaaaaaa```[[[RRRJJJ;;;888555111000///000111---------,,,,,,+++++++++************************************************+++***)))(((((()))***++++++)))'''&&&(((***,,,,,,))))))))))))))))))))))))******))))))((((((((('''$$$%%%'''))))))((('''%%%%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++((()))***++++++***)))(((&&&)))+++(((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++((())))))***+++---...///++++++,,,,,,,,,---------------------------------......////////////......,,,...///000///...///000---------.........//////---------.........//////333444666888;;;===>>>??????@@@AAACCCDDDCCCCCCBBB???>>><<<;;;;;;;;;<<<===>>>???AAAAAAAAA???===<<<>>>===<<<===@@@DDDHHHJJJUUU^^^kkkvvv~~~ssscccVVVOOOJJJDDD@@@@@@@@@AAA@@@???@@@BBBCCCBBBCCCEEEEEEEEEFFFHHHJJJEEEFFFFFFGGGGGGGGGFFFFFFJJJKKKMMMPPPQQQQQQQQQPPPJJJJJJKKKMMMQQQUUUXXXZZZ\\\]]]^^^aaacccbbb___]]]UUURRRLLLEEE===777333111000000///...---,,,,,,+++'''***000444666444000......------,,,,,,------...)))***+++,,,---.........+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------,,,***'''&&&******************************+++,,,,,,---......++++++++++++++++++++++++))))))******+++++++++,,,(((((((((((((((((((((((()))***,,,------,,,***)))******************************+++,,,,,,,,,,,,+++---,,,,,,++++++*********sssaaa[[[YYY]]]]]][[[]]]bbb\\\\\\\\\\\\\\\\\\\\\\\\aaabbbcccdddeeedddccccccfffeeedddbbb```\\\YYYWWWFFF???666///,,,...000222++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************)))(((((((((((()))***++++++)))(((&&&&&&'''((()))***++++++++++++)))(((''''''''''''&&&%%%$$$$$$%%%&&&((()))((((((((((((((())))))***((((((((('''&&&&&&(((***))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&'''))))))'''''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''((('''((()))+++***(((&&&(((((((((((()))***+++,,,111000///,,,***'''&&&%%%(((((((((((())))))))))))'''((()))******+++******)))***,,,---,,,+++)))((()))************+++++++++)))************++++++++++++,,,,,,------,,,,,,++++++)))((()))---...---+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////...............///000000111///...------000222444999:::<<<>>>@@@AAAAAABBBBBBAAA@@@@@@AAAAAA???======<<<;;;999999999::::::===>>>???>>>===<<<===???>>>@@@AAABBBEEEMMMXXX```lll{{{vvvfffUUUJJJIIIEEEBBB@@@@@@AAABBBAAA@@@@@@AAACCCDDDEEEFFFFFFEEECCCDDDDDDEEEEEEEEEEEEDDDFFFHHHKKKLLLMMMOOOQQQSSSPPPNNNNNNPPPTTTYYY\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[WWWQQQKKKFFF???999555444111---,,,,,,---......++++++---000222111...,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++************************------,,,+++*********+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))***)))))))))+++***))))))***)))'''%%%******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************mmmbbbXXXYYY[[[YYYWWWWWW[[[\\\\\\\\\\\\\\\\\\\\\___```bbbdddeeeeeeeeeeeeeeeeeedddccc```]]]ZZZYYYMMMFFF;;;333000000111222+++++++++++++++++++++++++++,,,------------,,,+++******+++******))))))((())))))******+++***)))((('''''''''((()))******++++++***)))(((((('''(((((())))))((((((((()))******&&&''')))*********)))((((((((()))'''&&&&&&(((***)))(((((((((''''''''''''************************((((((((((((''''''''''''&&&((())))))(((''''''(((''''''((((((((((((((((((((((((((('''''''''''''''((((((((()))+++***)))'''(((((((((((()))***+++,,,444333111...+++(((&&&%%%(((((((((((()))))))))***++++++******)))(((((((((&&&''')))***+++***)))((()))************+++++++++)))************++++++++++++,,,,,,------,,,,,,++++++)))(((***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///////////////////////////...............//////111000///...///222555666;;;<<<===???AAABBBBBBBBBBBBAAA@@@AAAAAAAAA???===>>>===<<<;;;;;;<<<===>>>888999;;;<<<<<<<<<>>>@@@???CCCIIINNNVVV```mmmvvvpppaaa[[[MMMIIICCC@@@@@@@@@???>>>CCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHJJJLLLNNNRRRUUUTTTRRRQQQRRRUUUXXXZZZZZZ[[[ZZZYYYXXXXXXXXXXXXYYY[[[YYYUUURRRNNNHHHBBB===777444///+++++++++++++++++++++,,,...000///,,,)))---,,,,,,++++++,,,,,,---------,,,+++++++++++++++************************,,,,,,+++*********++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))((()))))))))*********+++,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************qqq^^^YYY[[[ZZZWWWSSSZZZ[[[\\\\\\]]]]]]]]]]]]]]]___```cccdddffffffgggdddddddddcccaaa___]]][[[VVVNNNCCC999333222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++***))))))***+++++++++***)))((((((((((((((())))))*********))))))(((((((((((())))))******************))))))%%%&&&)))+++,,,***(((&&&((())))))((('''&&&(((***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''')))******((((((((()))%%%&&&'''((())))))))))))***)))))))))(((((('''''')))(((((()))******)))'''(((((((((((()))***+++,,,111000///---+++***)))(((((((((((()))))))))******,,,+++***((((((((())))))###$$$&&&((()))***)))))))))************+++++++++)))************++++++++++++,,,,,,------,,,,,,++++++***)))***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///////////////////////////......---------......111000000111333555777999===>>>???AAABBBCCCCCCCCCCCCBBBAAAAAABBBAAA???===;;;;;;:::999:::;;;<<<===999;;;<<<<<<===???CCCFFFHHHNNNXXXcccnnn|||zzzooo^^^VVVLLLEEECCCBBB@@@???CCCBBBAAAAAAAAACCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBDDDEEEGGGIIIMMMRRRVVVWWWUUUSSSSSSUUUVVVWWWVVVWWWVVVTTTSSSRRRRRRRRRRRRVVVVVVWWWWWWVVVRRRLLLGGG<<<888222...---------------------...///...,,,***------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******++++++************************,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,(((((()))************)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++nnn```\\\\\\[[[YYYYYYZZZ\\\]]]^^^^^^^^^]]]^^^___```bbbccceeeeeefffccccccddddddcccaaa___^^^\\\TTTIII>>>777333111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++++++++++++++******+++,,,,,,+++)))((((((((())))))))))))))))))******)))(((((((((((())))))***'''((())))))((('''%%%$$$&&&''')))*********)))(((((()))))))))''''''(((***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''')))******)))(((((()))''''''((()))))))))))))))++++++******)))(((((((((+++)))((()))******)))'''(((((((((((()))***+++,,,((((((((()))***++++++,,,(((((()))))))))*********)))(((''''''(((***,,,...%%%&&&'''((())))))))))))))))))*********+++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---------------------------------......------------......///////////////////////////......---------------000000111333555888:::;;;???@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBAAA???===<<<;;;:::::::::;;;<<<===AAAAAA@@@@@@BBBHHHOOOUUU[[[cccooo{{{rrrhhhZZZOOOKKKIIIFFFDDDCCCBBB@@@@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFCCCDDDDDDEEEFFFJJJPPPTTTWWWUUUSSSSSSTTTUUUTTTSSSSSSQQQOOOLLLKKKJJJJJJKKKMMMOOOSSSWWWYYYWWWRRRNNNBBB===888444222222222222...------...000000///---------,,,,,,,,,,,,------......---,,,,,,,,,------++++++++++++++++++++++++))))))))))))******+++,,,))))))************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,***)))(((***,,,000222---...///...,,,***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++kkk\\\XXXYYYZZZYYYZZZ\\\^^^``````______aaaaaaaaaaaabbbccccccdddcccddddddddddddbbbaaa```^^^WWWLLLBBB:::444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,------,,,)))'''(((***************)))))))))))))))(((((((((((())))))***&&&''''''((('''&&&$$$###)))((('''''''''(((***+++''')))******((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((******((('''((()))))))))******)))(((''''''++++++******)))))))))))),,,***))))))******)))((((((((((((((()))***+++,,,%%%&&&'''(((***+++,,,,,,))))))))))))************)))(((''''''(((***---...)))))))))***))))))))))))))))))*********+++++++++))))))*********++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------------------------------......------------......///////////////////////////......---------......000111333666888:::;;;<<<@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@>>><<<>>>>>>===<<<===>>>???@@@DDDDDDDDDFFFLLLVVVbbbjjjvvv}}}xxxhhh]]]XXXTTTPPPLLLFFFEEECCCBBBBBBCCCEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHDDDEEEEEEDDDEEEHHHLLLPPPTTTRRRQQQQQQSSSSSSSSSRRRPPPNNNJJJGGGDDDCCCCCCDDDFFFHHHNNNTTTXXXYYYVVVSSSJJJFFF@@@;;;888555333111---++++++,,,...000000///...------,,,,,,------.........---,,,,,,,,,------++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))******++++++++++++)))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++******************************)))***---111555888999::::::777222...------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++|||bbbWWWVVVWWWYYY[[[^^^```bbbbbbaaaaaabbbaaaaaaaaaaaabbbccccccdddeeeeeeeeeeeecccbbbaaa]]]XXXPPPHHH@@@999222...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,+++---...,,,((('''))),,,+++++++++******)))))))))))))))(((((((((((())))))(((((((((((((((((('''&&&+++)))'''%%%&&&(((+++,,,''')))+++***)))(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((())))))'''''''''(((************)))((('''&&&))))))))))))))))))******---+++)))))))))***)))((((((((((((((()))***+++,,,++++++******************)))))))))*********+++++++++***)))(((((()))******,,,+++++++++************)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,++++++---...---,,,+++,,,...------------------------......------------......////////////////////////...............///000000222444666999<<<=========@@@@@@AAABBBBBBAAAAAAAAAAAA@@@??????@@@???===;;;;;;;;;;;;;;;===???AAACCCFFFIIIOOOVVVaaannn{{{yyynnnjjjeee^^^XXXLLLJJJHHHEEECCCCCCBBBBBBEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEEEEEEEEEEGGGJJJMMMRRRQQQPPPQQQRRRSSSRRRPPPNNNLLLGGGCCC???>>>>>>???BBBDDDHHHOOOUUUYYYYYYYYYSSSOOOIIICCC===888222///---+++))))))+++---............------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,*********+++,,,,,,------)))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))***+++///333666999999::::::777111,,,+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwggg___ZZZYYY\\\___bbbddddddcccccc````````````aaabbbdddeeeeeefffffffffeeedddbbbaaa]]]ZZZUUUOOOHHH@@@777222---------------------------,,,++++++++++++,,,---++++++,,,---------------***,,,...,,,((('''+++...,,,,,,++++++***)))((((((+++***)))(((((('''(((((((((((((((((((((((()))***)))((('''''''''(((***+++''')))++++++***((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&((((((&&&&&&&&&'''))))))*********))))))(((''''''((())))))*********...,,,)))))))))***)))((((((((((((((()))***+++,,,+++++++++***))))))(((((())))))*********+++++++++))))))))))))))))))******++++++*********++++++,,,)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,++++++---///...,,,+++,,,.................................------------......////////////////////////.........///000111222333555888;;;>>>@@@@@@@@@?????????@@@@@@@@@??????>>>???>>>===>>>>>>>>><<<:::999999;;;>>>AAAEEEIIIKKKUUU\\\hhhttt{{{rrrjjj^^^\\\YYYTTTPPPKKKHHHFFFGGGFFFDDDBBBAAAAAABBBCCCBBBDDDEEEFFFGGGHHHKKKMMMSSSRRRQQQRRRSSSRRRQQQOOONNNKKKEEE@@@<<<;;;;;;;;;??????BBBHHHOOOVVVYYYZZZXXXUUUQQQLLLGGGAAA:::555222///,,,+++,,,---............------------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,------......******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************((()))***,,,///111444555---000222000+++((()))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||nnncccZZZ\\\```ccceeeeeeeeeddd___^^^^^^___aaacccfffgggffffffggggggfffdddbbbaaa^^^[[[XXXTTTNNNEEE<<<666------------------------...---,,,,,,,,,,,,---...+++,,,,,,---.........---))),,,...,,,((('''+++000---,,,,,,+++***)))((((((++++++***(((''''''''''''((('''&&&&&&&&&((()))***'''(((((()))))))))))))))''')))++++++***)))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&'''((()))******++++++***&&&&&&'''((()))***++++++///,,,***))))))***))))))(((((((((((()))***+++,,,''''''''''''(((((((((((()))************+++++++++%%%&&&((()))+++,,,,,,,,,))))))))))))***+++---...)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,++++++...///...,,,+++,,,....................................------.........////////////////////////.........///111222444555888;;;>>>AAACCCCCCBBBAAA>>>>>>?????????>>>======???>>>======>>>===;;;999>>>???BBBFFFLLLRRRWWWZZZgggqqqxxxvvvtttpppjjjccc\\\VVVSSSJJJHHHEEEBBB@@@??????@@@@@@BBBEEEGGGHHHJJJLLLOOOVVVUUUSSSSSSSSSRRRPPPNNNNNNJJJEEE???;;;999999:::<<<<<<===BBBJJJQQQWWWYYYXXXWWWUUUTTTQQQLLLEEEAAA999666222///////////////......------------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************((()))+++,,,...///000111%%%***------***))),,,///******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrr}}}qqqiiiaaa___cccfffeeebbbaaa___^^^^^^```cccffffffhhhgggfffcccbbb``````___ccc^^^XXXTTTQQQJJJ@@@888222///,,,++++++,,,,,,,,,111...+++,,,------,,,,,,------------------------))))))***+++,,,...///000///...,,,***))))))******&&&&&&''''''(((((())))))))))))))))))((((((((((((******))))))(((((('''''')))(((((('''&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))+++)))))))))******)))'''+++*********))))))((((((...***'''(((+++,,,)))%%%))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,------...//////000000//////............////////////---------......000111111000000111222444666999:::>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>;;;<<<>>>???>>><<<>>>===777999@@@<<<999DDDAAAIIIPPPSSSZZZfffsssyyy|||oooeeeWWWOOOGGGFFFEEECCCCCCEEEAAACCCDDDEEEGGGJJJMMMPPPNNNOOOPPPRRRSSSRRROOOLLLPPPOOOLLLGGGCCC>>>:::888444777;;;???CCCJJJRRRYYYUUUWWWYYYYYYVVVQQQKKKGGGCCC999222222111---,,,...,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...///...,,,,,,,,,,,,------...///000///...---------------,,,,,,+++******+++,,,,,,++++++******************)))***+++,,,,,,+++***)))'''((()))***,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,++++++,,,------......///---------,,,,,,+++++++++ooo|||xxxjjjbbbbbbdddccc```aaa```___```aaacccddddddfffeeedddcccccccccccccccaaa^^^[[[YYYVVVNNNCCC:::444111...,,,,,,---...---,,,+++,,,,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///---,,,+++***))))))************++++++++++++++++++))))))))))))((((((((((((***)))))))))((((((((('''))))))(((((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))+++)))'''''')))***)))(((************)))))))))(((+++(((%%%&&&)))***((($$$************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---------......////////////............//////////////////......///000111111000000111222555888:::<<<========================@@@>>>======???@@@>>><<>><<>>========================@@@>>>>>>>>>??????===;;;???BBB>>>>>>EEECCCDDDOOOYYYlllnnnXXXMMMJJJGGGCCCAAA???@@@AAABBBEEEHHHJJJLLLOOOOOOOOOQQQSSSRRROOOMMMMMMMMMLLLJJJGGGBBB===:::888:::===@@@BBBFFFKKKNNNTTTWWW[[[^^^^^^\\\XXXUUUQQQJJJCCC???999222...---222000...---......---,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---...//////......---,,,+++************------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------------......///......---------,,,,,,,,,---------------,,,,,,,,,xxxuuuiii^^^\\\[[[ZZZYYY[[[^^^````````````````````````aaabbbccceeefffaaaaaa``````]]]WWWNNNHHH;;;777111...---...000000,,,...///---...000000---++++++++++++++++++++++++++++++******)))******+++(((((()))))))))******++++++++++++******)))))))))))))))))))))(((((((((((())))))))))))((((((((((((************))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))))))))+++------+++)))*********)))))))))))))))***)))((()))+++---,,,***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------................../////////////////////......//////000///000333555999<<>>>>>>>>===<<<;;;>>>CCCAAA@@@GGGLLLSSSaaavvvrrrbbbWWWNNNGGGEEEEEEDDDBBBBBBDDDFFFGGGHHHKKKKKKKKKMMMOOONNNLLLJJJJJJLLLLLLLLLIIIEEE@@@===999:::<<>>:::222000------...//////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,+++)))((((((((()))***+++,,,---******+++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++***)))((('''******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...//////...---,,,++++++******************+++++++++vvvqqqiii\\\XXXWWWVVVOOOTTTYYY\\\]]]]]]```bbb`````````___```aaaaaabbbdddcccbbb___\\\YYYWWWVVVFFF@@@777000......///000333>>>AAA999000///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++(((((()))***+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))%%%'''+++000222111---)))))))))))))))************(((((())))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////.........------------.........---,,,,,,,,,---///000............////////////---------......///000111555666888:::<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;>>>@@@BBBPPPUUUVVVdddttt~~~yyywwwxxx|||oooffffffZZZSSSJJJEEEEEEFFFGGGFFFJJJIIIIIIJJJLLLMMMLLLKKKIIIJJJLLLMMMLLLJJJHHHFFF<<<:::999:::===AAADDDFFFGGGIIIMMMQQQVVVZZZ]]]___\\\___^^^WWWOOOIIICCC>>>555222///....../////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---+++'''(((((()))***,,,---...)))***+++,,,---,,,+++******++++++,,,,,,++++++*********++++++,,,---------,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,---//////...---,,,,,,++++++************++++++++++++yyyuuuiii]]]XXXUUUSSSQQQUUU[[[]]]\\\\\\```ccc`````````aaaaaacccdddddddddeeeeeeccc___\\\YYYXXXMMMFFF;;;333000000111222===TTTaaaSSS<<<111///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---)))***+++,,,,,,++++++***((())))))))))))))))))***))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&(((,,,...///---+++((()))))))))************)))*********)))((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////.........------------......///...---,,,---...000111............////////////.........///000222444444999:::;;;======>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;===AAAEEEKKK___jjjooo~~~~~~~~~xxxmmm]]]QQQLLLIIIGGGEEEIIIHHHGGGIIIKKKLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKAAA===888777:::>>>AAABBBDDDDDDFFFIIINNNTTTYYY\\\ZZZ```aaa[[[TTTPPPKKKEEE<<<888444111000000///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////---+++)))))))))***+++,,,---...)))***,,,---...---,,,+++***+++,,,,,,,,,,,,+++*********++++++,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,---------rrrrrrjjj^^^XXXTTTQQQTTTXXX]]]^^^\\\\\\```ddd```aaaaaabbbccceeeggggggccceeehhhgggccc^^^ZZZXXXRRRJJJ???666222111222333@@@aaavvvdddAAA...,,,///------------------------,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***&&&&&&''''''(((((())))))))))))))))))(((((((((((('''((((((((())))))******((((((((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))'''&&&%%%'''***---------(((((())))))*********+++,,,------,,,*********+++++++++++++++++++++++++++------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,......------------......000///---------...000222............/////////000//////000111222444666777;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<>>>DDDIIIRRRjjjzzz{{{yyywwweeeZZZRRRMMMIIIFFFEEEEEEFFFHHHIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMMMMEEE???999666888<<<>>>???@@@@@@@@@BBBGGGNNNTTTXXXUUU]]]aaa]]]XXXVVVRRRMMMBBB>>>888333111000...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***++++++++++++++++++,,,,,,)))***,,,.........,,,+++***+++,,,------,,,+++*********+++,,,,,,---......++++++---......---++++++------...//////......---******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++,,,------......---------,,,,,,,,,---------....../////////ooosss~~~lll^^^WWWUUUVVVVVVXXXZZZ\\\^^^````````````aaabbbdddeeeffffffeeeeeedddbbb```^^^\\\ZZZYYYRRRGGG;;;222...///111555>>>IIIJJJBBB777000...---,,,++++++******++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))((((((((((((((())))))))))))((('''''''''''''''))))))(((((('''''''''&&&++++++******))))))((((((++++++******)))'''%%%$$$''''''''''''''''''&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))---+++)))***,,,---,,,)))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---))),,,......------000222,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------....../////////000//////...---111000000111333777;;;>>>>>>>>>>>>>>>============>>><<<:::999:::;;;;;;:::::::::>>>EEEFFFEEEKKKTTTeeerrrwwwgggXXXLLLHHHDDDDDDFFFFFFCCCFFFLLLHHHJJJKKKLLLKKKKKKLLLMMMHHHEEEBBB>>>;;;999888888;;;===???@@@AAAFFFLLLQQQRRRYYY^^^\\\ZZZYYYWWWUUUNNNIIIAAA;;;777444111///111...+++***+++---------.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++************)))******+++,,,---......///++++++,,,,,,,,,---------,,,---///000000///---,,,,,,+++******,,,...111222222///+++***+++,,,***(((,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------.........------,,,,,,+++******zzzuuuxxxrrrcccZZZVVVVVVWWWZZZ]]]___``````bbbbbbcccdddeeeeeeffffffddddddcccbbb```^^^]]]\\\ZZZUUUKKK@@@777111//////---333999999555///,,,+++---,,,++++++******++++++************************((()))***+++++++++++++++)))((((((((()))******+++))))))(((''''''''''''((())))))((((((((('''''''''*********))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,***)))***,,,---+++)))((())))))))))))***************+++++++++,,,,,,,,,******))))))******+++,,,333444444111---******+++,,,,,,,,,---------......---------.........//////------.........////////////000000000000000//////111111111333666999<<>>>>>======<<<<<<>>><<<;;;::::::;;;;;;;;;===<<<@@@GGGJJJMMMVVV```ppp}}}ooo```TTTKKKDDDDDDEEEDDDDDDGGGGGGIIIJJJKKKKKKJJJJJJKKKIIIGGGEEEAAA>>><<<:::999999:::;;;;;;<<<>>>DDDHHHMMMUUU[[[[[[ZZZ[[[ZZZWWWQQQMMMFFF@@@;;;777444111111///---,,,---.........------------------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++******************++++++,,,---------++++++++++++,,,,,,,,,---+++,,,---......---,,,+++,,,+++******+++---///111333000---,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++|||ssstttaaaWWWWWWXXXZZZ^^^```aaaaaaddddddddddddeeeeeeffffffccccccbbbaaa```___^^^^^^\\\XXXPPPGGG>>>666000...------...............///---,,,++++++******++++++************************)))******+++++++++******))))))))))))***+++,,,---***)))((((((''''''(((((())))))((((((((((((''''''((())))))))))))))))))***))))))(((((()))***+++,,,''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***************************))))))(((((()))***++++++))))))))))))))))))))))))+++***))))))++++++***)))((())))))))))))***************+++++++++,,,,,,,,,)))))))))))))))***++++++///000111///---,,,---...,,,,,,,,,---------.............../////////000000....../////////000000000000000000000000000000000111222444666999<<<>>>???@@@??????>>>===<<<<<<;;;======<<<;;;;;;<<<======@@@AAAGGGNNNUUU]]]iiittt|||uuueeeVVVIIIEEEFFFFFFDDDCCCEEEFFFGGGHHHIIIIIIIIIHHHJJJJJJHHHFFFCCC@@@===;;;888999999888888999<<<>>>FFFNNNUUUWWWZZZ]]]]]]ZZZUUURRRMMMHHHCCC===777333222000///...///000///...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,+++*********,,,---...111///------......---,,,*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,vvvoooooo\\\ZZZXXXZZZ^^^aaabbbbbbddddddddddddddddddddddddbbbaaaaaa```````````````]]]YYYTTTMMMEEE;;;222,,,111...++++++...111111111---,,,++++++******++++++******************************+++++++++******))))))))))))***+++---...///***))))))((('''((((((((())))))(((((((((((((((((('''((((((((())))))******))))))(((((()))***+++,,,''''''''''''(((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))******************************)))))))))))))))***))))))))))))))))))))))))***)))))))))******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************++++++,,,)))***+++,,,,,,,,,---...,,,,,,,,,---------......---.........////////////....../////////000000000////////////000000111111222444777:::===>>>??????@@@@@@???>>>===<<<;;;;;;=========<<<<<<===???AAAEEEJJJTTT___iiitttzzzkkkYYYNNNJJJHHHEEEBBBCCCBBBCCCEEEGGGHHHHHHGGGKKKLLLLLLKKKHHHDDD@@@>>>::::::::::::::::::;;;;;;???FFFNNNRRRXXX]]]___]]]XXXVVVRRRNNNIIICCC<<<777333222000000000000///---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++******************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++*********+++,,,---,,,,,,+++,,,,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,---.........gggsssfff```YYYWWWZZZ^^^``````bbbbbbbbbbbbbbbcccccccccaaaaaa````````````aaabbb]]]ZZZVVVQQQJJJ@@@555...000,,,))))))---///...+++---,,,++++++******++++++******************************+++++++++******))))))))))))***+++---...///******)))((((((((((((((((((((())))))))))))))))))''''''(((((()))))))))******)))))))))))))))******'''''''''((((((((())))))&&&&&&&&&%%%$$$""" (((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))************************,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))******)))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,,,,+++***))),,,,,,,,,---------......,,,,,,---------.........------........./////////......---...///000111222555777:::===?????????????????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<@@@EEEJJJQQQ\\\kkkyyyuuucccVVVOOOIIIDDDDDDBBB@@@BBBEEEHHHHHHHHHKKKLLLMMMMMMLLLHHHDDDBBB<<<<<<<<<============<<<:::@@@GGGLLLSSS\\\___]]]YYYXXXVVVSSSOOOHHHAAA;;;666444111000000///...,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,---,,,,,,++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,---...///000000qqqpppxxxyyynnn___VVVVVVZZZ\\\]]]```aaaaaaaaabbbbbbccccccbbbaaa```______```aaabbb^^^[[[VVVRRRNNNEEE;;;444111///,,,---...///,,,***---,,,++++++******++++++++++++++++++++++++++++++)))******+++++++++******))))))******+++,,,---...+++***))))))(((((())))))(((((())))))))))))******'''(((((((((((((((((()))'''((())))))))))))(((((('''''''''(((((())))))***))))))))))))(((%%%###"""(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************---,,,+++)))(((((((((((()))))))))))))))))))))))))))***++++++))))))***+++((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,---///111000///,,,,,,,,,---------......,,,,,,,,,------------...------........./////////............///111333444999:::<<<>>>?????????>>>>>>>>>>>>>>>============:::<<<===???BBBJJJUUU]]]jjjyyy}}}mmmaaaVVVMMMLLLHHHCCCBBBDDDHHHIIIHHHJJJKKKMMMNNNMMMJJJHHHFFF>>>>>>>>>???AAAAAA???===888<<<@@@EEENNNXXX\\\[[[YYYYYYXXXVVVSSSNNNGGGBBB<<<888444111000///...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,---------,,,,,,,,,,,,,,,+++++++++---///000000...,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,,,,---...//////000|||ooo|||mmm\\\XXXZZZ]]]^^^``````aaabbbccccccddddddcccaaa```______```aaabbb```\\\WWWSSSQQQKKKBBB;;;444222111000000000///...---,,,++++++******++++++++++++++++++++++++++++++((()))***+++++++++++++++***************+++,,,,,,+++***))))))(((((())))))(((((()))))))))*********((((((((((((((('''''''''"""$$$''')))******((('''&&&''''''((())))))*********+++,,,---,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))+++,,,,,,***)))***,,,((())))))))))))***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++******---111444444333,,,,,,,,,---------......------------................../////////000000000000000//////111333666888<<<<<<===>>>>>>>>>>>>===============>>>>>>>>>>>>>>>AAADDDHHHPPP]]]nnnzzzpppaaaZZZRRRIIIDDDEEEHHHIIIHHHHHHJJJKKKLLLLLLLLLJJJIIICCCCCCCCCDDDFFFEEEAAA===999;;;<<>>777222000000//////------------------,,,,,,------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++......------------------,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,---000111111...++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,***++++++,,,,,,---------nnnooozzzeee\\\]]]```aaa```aaaaaacccdddeeeffffffcccbbb```___^^^___aaabbbbbb]]]WWWTTTSSSOOOGGGAAA222111000...------...///---,,,++++++******++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,*********)))******+++++++++******)))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&!!!%%%)))++++++)))(((&&&''''''((()))******+++###%%%''')))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---))))))))))))))))))))))))))),,,---,,,***)))+++---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---222000------......,,,))),,,,,,,,,---------................../////////000000000000000111111111111222111111111333666888:::>>>>>>>>>===============<<<<<<======>>>>>>??????DDDHHHMMMSSS]]]nnntttddd[[[OOOGGGGGGHHHIIIHHHGGGHHHJJJKKKLLLLLLKKKKKKIIIHHHHHHIIIJJJHHHCCC???::::::999;;;DDDPPPWWWWWW[[[ZZZZZZZZZZZZWWWSSSOOOHHHBBB:::444111111111111.........------,,,,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++........................---------.........//////++++++************+++++++++,,,---............---,,,...000///+++)))((())),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........)))************+++++++++pppooonnn^^^XXXYYY[[[___``````bbbcccdddeeeeeefffdddbbb```______```aaaccc___ZZZUUUQQQMMMJJJGGG;;;444---,,,///222000,,,......---,,,,,,,,,,,,------,,,,,,++++++*********,,,+++++++++******))))))))))))************))))))))))))************))))))+++*********+++***(((%%%************))))))))))))*********))))))))))))))))))************+++++++++''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))+++***((('''&&&''')))***,,,+++***)))(((((())))))************************))))))*********+++++++++))))))))))))))))))))))))((()))+++,,,++++++,,,---/////////......------------------,,,,,,---------///...,,,---///111222111111000///...---......//////000111333555888;;;<<>>>>>======<<<<<<===:::;;;>>>???>>>@@@DDDLLLTTT^^^jjj}}}~~~qqq___OOOFFFDDDFFFIIILLLJJJIIIIIIKKKMMMNNNNNNMMMKKKHHHEEEDDDDDDEEEFFFAAA<<<:::<<<>>>CCCMMMVVV[[[ZZZZZZZZZZZZXXXUUURRRQQQLLLDDD>>>999555111...///...------//////...---//////...---,,,++++++***+++,,,---///000//////......---,,,,,,++++++++++++------------------------------,,,,,,,,,,,,++++++...---+++******+++---...---,,,,,,---///000//////,,,---...---+++))))))***+++++++++++++++***)))(((++++++++++++******))))))++++++******++++++,,,---,,,,,,,,,+++++++++******uuukkkwww~~~hhh\\\[[[]]]______```aaacccdddeeeeeefffdddbbb```______```aaa```]]]ZZZXXXVVVTTTPPPMMM???888///---000222000---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++)))))))))))))))*********))))))************))))))))))))************))))))***))))))***++++++)))&&&************))))))))))))***)))))))))))))))))))))(((((()))))))))*********))))))))))))*********+++((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))***)))'''''''''(((***+++************))))))))))))******************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---+++******+++------,,,,,,,,,+++++++++......------------......000111111000000/////////000//////...///000111222///000222444666999<<<===?????????>>>>>>>>>======>>>===>>>AAABBBCCCJJJQQQkkkvvvsss___QQQJJJHHHHHHGGGFFFEEEFFFIIILLLNNNNNNLLLKKKIIIGGGFFFEEEEEEEEEBBB===;;;<<<>>>AAAJJJSSSYYYZZZ[[[\\\\\\[[[YYYWWWSSSNNNHHHBBB===888333000000...---...///000///...000//////......------,,,...............---,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---+++******+++,,,---------,,,---.........---,,,---...---+++*********************++++++++++++++++++++++++*********)))+++************+++,,,,,,++++++*********)))))))))mmm}}}kkklll~~~rrr```[[[\\\^^^___```aaacccdddeeefffeeedddbbb```______``````___^^^]]]]]]\\\YYYUUURRREEE===444///000111000.........---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,''''''(((((()))*********))))))************))))))))))))************)))))))))(((((()))++++++***(((************))))))))))))))))))))))))))))))******'''((((((((())))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***)))(((''''''((()))+++,,,((()))***+++++++++***)))************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,***)))***---,,,,,,,,,,,,+++++++++//////............//////111444777666222......//////......///000222333555000111333666888;;;===>>>????????????>>>>>>>>>>>>======>>>@@@AAAFFFUUUcccppp___RRRKKKGGGHHHFFFDDDDDDGGGJJJLLLLLLKKKKKKJJJJJJHHHGGGEEEEEECCC???=========???FFFNNNVVVXXX[[[]]]___^^^]]]\\\VVVSSSMMMHHHCCC===777333111///......///000///...////////////////////////000///...,,,+++*********------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,*********+++,,,---------------,,,,,,,,,,,,,,,---...---+++******++++++******)))***+++---...++++++++++++******************))))))******+++,,,)))))))))(((((((((((((((```nnnvvvjjjrrr{{{iiiaaa^^^]]]^^^___aaabbbdddeeefffeeedddbbbaaa````````````aaa`````````___[[[VVVQQQKKKBBB888111///000///.........---,,,,,,,,,,,,---***++++++,,,,,,---------))))))))))))************))))))************))))))))))))************))))))((('''''')))+++,,,+++***************)))))))))((()))))))))))))))*********((((((((()))))))))******************************(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************))))))(((((()))******'''(((***,,,,,,,,,***)))************************+++,,,,,,,,,,,,,,,,,,,,,************************...///000///,,,+++***+++........................000000////////////000000111777;;;:::555000///111//////...///000111333444222333555888;;;===>>>???======>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBMMMeee{{{rrrcccVVVNNNMMMJJJFFFDDDDDDFFFHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEEEEAAA??????>>>===AAAHHHRRRVVVZZZ]]]___^^^^^^^^^YYYWWWSSSOOOJJJCCC<<<777222000.........//////...------......////////////000///---+++*********+++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++*********+++,,,,,,---......---+++******+++***,,,---,,,***))))))***---,,,+++)))***+++---...++++++++++++++++++++++++******)))))))))***++++++))))))))))))((((((((((((\\\dddsssqqqlllooovvvjjjccc]]]]]]___```bbbdddeeefffddddddcccaaa``````______^^^______``````]]]WWWSSSOOOGGG<<<444000///............---,,,,,,,,,,,,---+++++++++,,,,,,------...------,,,++++++***))))))))))))************))))))))))))************))))))(((''''''(((***,,,,,,+++************)))))))))((((((((())))))************)))))))))*********++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))++++++***)))))))))))))))'''(((+++,,,---,,,+++***************************++++++++++++************************************+++---......---,,,,,,---........................000000////////////000000000666<<<<<<777333333444111000/////////000111222555666999;;;===>>>??????<<<<<<<<<======>>>>>>>>>BBBCCCEEEGGGKKK[[[yyywwwfff\\\RRRMMMGGGCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJHHHFFFGGGCCCAAAAAA>>><<<>>>CCCNNNSSSXXX\\\\\\[[[[[[\\\\\\ZZZWWWSSSOOOIIIBBB===555333///............---,,,,,,,,,------...//////------+++******+++,,,---,,,,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,------...///---***))))))+++(((***++++++)))((())))))111///---+++******+++,,,+++++++++++++++++++++,,,*********)))***++++++,,,************************WWW\\\fffwww~~~mmmfff{{{{{{lll```\\\]]]^^^```bbbdddeeefffddddddcccbbbaaa```______ZZZ[[[\\\___```___[[[XXXRRRKKKAAA999333111//////......---,,,,,,,,,,,,---,,,,,,,,,,,,------------//////...,,,+++***)))((())))))************))))))))))))************)))))))))((('''(((***+++,,,+++************))))))))))))((((((((()))******++++++************++++++++++++)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))((((((++++++*********))))))))))))***+++,,,,,,,,,+++***************************++++++***************)))------------------------)))+++------------...///+++++++++,,,,,,,,,,,,---000000////////////000000///444888999777444333444222111000000000111222333999:::<<<>>>?????????>>>;;;<<<<<<===>>>??????@@@BBBEEEJJJQQQYYYkkkrrrfffZZZTTTLLLFFFDDDDDDEEEFFFDDDFFFHHHJJJKKKJJJIIIIIIHHHEEEDDDDDD@@@;;;<<>>888444222111......---,,,,,,,,,,,,------------------,,,,,,,,,------,,,,,,+++***))))))))))))************))))))))))))************))))))***((('''''')))+++++++++************))))))))))))'''(((((()))******++++++))))))))))))*********************)))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((()))***++++++,,,,,,,,,+++++++++++++++******************************,,,,,,,,,++++++*********------------------------(((***,,,---,,,,,,---...+++++++++,,,,,,,,,------000//////......//////000///111333444444333111000333222222222333444666777<<<===???@@@@@@@@@>>>===<<<===>>>???@@@AAABBBBBBCCCJJJVVVdddppp}}}sssmmmeeeZZZOOOIIIFFFEEEDDDBBBCCCEEEHHHJJJKKKKKKKKKIIIGGGFFFFFFBBB<<<;;;>>>BBBIIIRRRXXXYYYYYY[[[]]]]]][[[XXXVVVSSSOOOJJJGGGAAA===888444222111000///------------............++++++,,,....../////////,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---......//////,,,///111///+++))),,,///)))+++------+++***+++,,,000//////...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,,,,---PPPSSS\\\mmmyyydddjjjuuufff[[[\\\]]]___bbbdddeeefffccccccccccccbbb```___^^^______^^^______]]]YYYVVVWWWRRRKKKBBB;;;777444333......---,,,,,,,,,,,,---.........------,,,,,,,,,+++++++++***************))))))************))))))))))))************))))))+++)))'''''')))***+++***************))))))))))))'''(((((()))***+++++++++(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&%%%&&&(((***,,,---...///------,,,+++*********+++************************---------,,,,,,+++++++++++++++++++++++++++++++++(((***,,,,,,+++++++++,,,---------......///////////////............//////000//////111222111...+++222222333444555888:::<<<>>>???@@@AAAAAA@@@>>>===>>>>>>???@@@BBBCCCDDDDDDKKKUUUfffyyywwwhhhZZZOOOHHHEEECCC@@@BBBDDDFFFIIIKKKLLLMMMIIIGGGGGGGGGCCC===;;;===>>>FFFQQQWWWYYYZZZ]]]```]]][[[XXXVVVSSSPPPLLLJJJFFFAAA<<<777555333222000////////////////////////+++,,,...///000///...---++++++++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,---...////////////,,,///222000,,,***---000+++---......---,,,---...---......//////...---,,,+++++++++,,,,,,---------------,,,,,,------...///******+++++++++,,,,,,,,,QQQUUU\\\jjj~~~nnnlllwwwqqqeee]]]ZZZ___bbbaaa```bbbbbbbbbcccdddddddddccccccbbb___]]]^^^```___YYYTTTZZZVVVPPPHHH@@@999444111111...)))'''(((***+++,,,,,,,,,++++++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))*********++++++++++++++++++++++++*********)))))))))(((((((((((())))))$$$%%%&&&'''(((***++++++,,,,,,,,,+++***)))(((((())))))*********+++++++++...---+++)))((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************++++++++++++++++++++++++,,,---///000000000///...***------***+++------+++...------,,,,,,------..................///000000111000111444666666222...111222333333444777;;;>>>@@@@@@AAAAAAAAA???>>><<>>;;;===CCCIIILLLMMMVVVjjjyyyjjj[[[NNNCCC>>>@@@BBBDDDEEEFFFGGGJJJLLLJJJJJJJJJIIIGGGDDD@@@>>>@@@AAAFFFNNNWWW\\\]]]\\\aaa___[[[WWWSSSOOOIIIFFFEEEDDDAAA<<<777444333333000...,,,,,,...000000000........................------...---,,,,,,---///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........------...///...,,,+++,,,---.........------,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,...---,,,,,,,,,,,,---...,,,++++++******++++++,,,^^^WWWWWWcccxxxssslll}}}rrrfff]]]^^^bbbbbb``````bbbbbbcccddddddddddddcccdddaaa___```bbbaaa]]]XXXYYYWWWTTTNNNFFF===555111000---***((()))+++,,,,,,......------------,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))((((((((((((((((((((((((&&&''''''((()))***+++++++++,,,,,,++++++)))(((((())))))*********+++++++++---,,,+++))))))))))))***---,,,,,,++++++***))))))************************))))))))))))************,,,++++++++++++*********************************++++++++++++++++++++++++------......//////......,,,//////------000000---...------,,,,,,------...///............///000000000///000222555555333000111222333444555888===@@@@@@@@@AAAAAAAAA@@@???>>>@@@??????BBBGGGNNNSSSVVVlll~~~xxxsssyyyvvviii\\\RRRLLLCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIGGGDDDBBB@@@>>>???CCCJJJSSSYYY\\\]]]```^^^[[[XXXSSSMMMEEE@@@AAABBBCCCAAA===888333000000...------///000000///........................,,,---------++++++---...---------,,,,,,,,,++++++------...//////...---,,,+++,,,------.........------...///...,,,+++,,,---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------.........---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,jjjYYYRRR___sss~~~hhhmmmtttbbb]]]```bbb```^^^bbbbbbcccdddddddddddddddcccaaa```aaacccccc___[[[YYYYYYYYYUUUMMMBBB888222///---+++***+++------,,,......------------,,,,,,+++++++++++++++***************++++++,,,+++++++++))))))))))))))))))))))))((((((((()))))))))************)))))))))(((((((((&&&'''((())))))((('''&&&)))))))))*********+++++++++++++++++++++***)))(((***************+++++++++---,,,+++***))))))))))))111000///---,,,***))))))************************)))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------......,,,//////---...111111.........------------......//////......//////000111000//////000333444333222111333555666888;;;???BBBAAAAAAAAAAAAAAA@@@@@@@@@>>>@@@CCCGGGNNNWWWaaahhh}}}sssooowww{{{nnnddd^^^OOOKKKFFFEEEGGGIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDCCC======???DDDLLLTTTYYY\\\]]]]]]\\\ZZZUUULLLAAA:::;;;>>>CCCFFFCCC===555000000///......//////...---........................,,,,,,---,,,++++++,,,...------------,,,,,,,,,,,,---...000111111000///---,,,,,,---............------.........,,,+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---uuu]]]RRR___ppp~~~qqqkkk|||jjj[[[\\\``````^^^aaabbbcccdddeeeeeeeeedddaaa______```aaaaaa___\\\[[[[[[[[[WWWPPPFFF===777///...,,,,,,---...---,,,,,,,,,+++++++++*********************************((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%************************+++++++++++++++***)))(((************************,,,++++++******)))))))))000000///---,,,+++***)))************************))))))*********+++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***------+++,,,000000.........------------....../////////...///000000111111000//////000222333333222444777999;;;>>>BBBEEECCCBBBAAA@@@??????@@@@@@===@@@EEELLLUUUdddttt{{{~~~yyyrrrdddZZZNNNGGGGGGHHHHHHFFFGGGFFFFFFFFFFFFFFFFFFFFF???>>>===???EEELLLSSSXXXYYYZZZ\\\\\\WWWNNNCCC;;;666999???DDDEEE@@@999333111000//////000///---,,,........................+++,,,---,,,******,,,---...------------,,,,,,,,,,,,...000222222111///...------............------,,,---......,,,,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------lllXXX\\\gggrrrppppppwww___ZZZ]]]___^^^```aaabbbcccdddddddddddd``````___```aaaaaa```___]]]\\\ZZZVVVPPPHHHBBB===111000...---......---,,,,,,,,,+++++++++*********************************((()))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''')))******)))'''&&&******))))))))))))((((((******+++++++++***))))))************************++++++++++++*********))),,,,,,,,,,,,++++++++++++************************************++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++******,,,---...)))---...,,,---111222000///......------......//////////////////000111111333333111000///000222333444666999<<<>>>@@@DDDGGGEEEDDDBBB@@@??????@@@AAA???CCCJJJTTTbbbuuuzzz{{{zzzlll[[[NNNIIIHHHFFFEEEFFFFFFEEEEEEEEEFFFHHHIIIDDDBBB@@@???AAAFFFLLLQQQTTTWWWZZZ]]][[[SSSIIIAAA555666999===@@@@@@===:::444333111000000///---,,,........................,,,------,,,++++++,,,............---------,,,,,,+++,,,...000000000...------......//////...------,,,---...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---hhh]]]]]]fffyyyiiippplll^^^\\\^^^]]]______aaabbbccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa^^^\\\ZZZUUUPPPKKKGGGDDD555222///.........---,,,......------------,,,,,,*********+++++++++++++++))))))******+++*********))))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((('''((()))******)))(((''')))))))))))))))))))))(((******+++++++++******)))+++++++++*********************+++++++++******))))))*********+++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,+++++++++,,,,,,------+++///000...000444555333//////............//////000000//////000000111222333333333222000000222555777999<<>>999666222000000///...---........................------...---,,,+++---///............---------,,,+++,,,,,,---...............////////////...------+++---...---,,,,,,---///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,iii^^^aaaqqqtttmmm}}}~~~ggg^^^]]]\\\]]]^^^___```bbbbbbbbbbbbbbbbbbbbbaaa```___```aaa\\\\\\ZZZXXXTTTOOOKKKIII999555111...---------,,,......------------,,,,,,++++++++++++,,,,,,,,,---)))************))))))((()))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))************************)))*********************)))******+++++++++******+++++++++*********)))))))))***++++++++++++***))))))*********+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,---------------+++///000///111555666444//////............//////000000//////000000111222///111333333222333666888999<<>>>>>===999444000///000000///...........................//////...------...000............------------,,,,,,,,,,,,,,,...///000///////////////...------+++,,,...---,,,,,,---///,,,,,,,,,---------......------------------------,,,,,,------------......***+++,,,,,,,,,,,,+++***+++******))))))******+++yyyfffaaafffmmmsssuuuoooaaa\\\ZZZ\\\]]]^^^```aaabbbbbbbbb```aaa```___]]]\\\]]]^^^[[[\\\\\\[[[WWWRRRNNNKKK;;;777111---,,,------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------***************)))((('''))))))))))))))))))))))))************++++++++++++++++++++++++************++++++************++++++******+++++++++,,,,,,,,,)))******+++++++++******++++++++++++******))))))))))))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---...///...---,,,)))---...---///444555333//////............//////000000000000000111111222,,,///333444444555999<<<;;;===@@@BBBCCCDDDFFFHHHEEEDDDCCCDDDHHHMMMSSSWWWYYYaaarrr~~~|||}}}}}}{{{|||yyyjjj^^^YYYHHHFFFDDDCCCCCCFFFIIIKKKIIIJJJKKKIIIEEEDDDEEEGGGQQQRRRTTTWWWYYYXXXTTTQQQHHHAAA999666999<<<===<<>>@@@@@@AAACCCEEEFFFEEECCCCCC@@@DDDLLLKKKHHHQQQ___cccqqq~~~qqq]]]OOODDDDDDHHHIIIIIILLLLLLKKKJJJIIIIIIJJJLLLMMMPPPQQQSSSVVVWWWVVVUUUUUUNNNFFF<<<555555666888888BBB>>>999555333111///---......//////000//////...//////////////////////////////.........------------------------...//////........................***---111444444000,,,(((,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***ooocccaaahhhyyysssrrr~~~zzzhhh___\\\\\\]]]^^^^^^___aaabbb``````___^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYUUUPPPLLLBBB;;;333...//////...------------,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))))))))************)))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))***++++++))))))***+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))************************))))))*********++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---......,,,,,,---...------------............---------.........//////------......//////000000//////000000111222333333222333666777999;;;>>>@@@@@@AAABBBCCCEEEFFFEEEDDDDDD@@@CCCJJJMMMNNNXXXffftttrrraaaOOOIIIHHHFFFGGGIIILLLKKKKKKKKKKKKLLLLLLMMMSSSTTTVVVVVVVVVUUUSSSRRROOOIII@@@999666555666777@@@???===999555222000.........////////////......//////////////////////////////.........---------......------......///000........................---...///000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***}}}mmmfffbbbjjjtttooonnnsssddd\\\\\\]]]^^^______`````````______^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYVVVQQQMMMGGG???666000.........---,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))))))))************))))))&&&''''''(((((()))))))))************************)))***++++++))))))***+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))************************(((((()))))))))*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---...//////------...///,,,,,,,,,------------...------........./////////............//////////////////000000111111111222222555888:::;;;>>>AAACCCBBBBBBCCCCCCDDDDDDDDDDDDGGGCCCFFFOOOVVV\\\hhhuuu|||dddTTTLLLHHHFFFFFFJJJJJJKKKLLLMMMMMMNNNNNNTTTUUUVVVVVVVVVUUUSSSRRRQQQMMMGGG???888444444555===@@@AAA???999444111000......................../////////////////////////////////............---//////......//////000111........................000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,------------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***vvvllliiigggooonnneeeuuu{{{iii[[[[[[[[[\\\^^^`````````aaaaaa``````^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWSSSPPPLLLEEE;;;333///...------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++******************************)))))))))))))))***))))))************))))))$$$%%%&&&''')))***++++++************************((()))******))))))***+++++++++************++++++***************************++++++,,,,,,++++++***)))******++++++******)))************************))))))))))))*********+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...///...---,,,---...,,,,,,---------.....................////////////111111111111000000000000000000000000000000000000222555999<<<>>>@@@CCCEEEDDDDDDDDDBBBAAAAAABBBCCCHHHHHHPPP]]]iiirrr~~~yyyeeeXXXPPPIIIEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVRRRRRRNNNFFF<<<555444444888???DDDDDD===666222222//////................../////////////////////////////////...............///////////////000111111........................///...,,,+++++++++---...------------------------------------------------,,,------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***xxxnnndddffftttwwwdddkkk||||||iiiZZZYYYXXXZZZ^^^aaaaaaaaaccccccbbbaaa___\\\ZZZYYYWWWVVVVVVWWWXXXXXXVVVTTTPPPJJJ@@@777222///......+++,,,---......---,,,++++++,,,,,,------,,,,,,+++***************************)))))))))))))))******))))))************)))))),,,,,,+++***((('''&&&%%%************************'''(((******))))))***+++++++++************++++++***************************++++++,,,,,,++++++*********++++++++++++***************************************+++++++++,,,,,,------,,,++++++,,,------,,,,,,------------,,,,,,+++---------,,,+++,,,------.........////////////........./////////000000111111111111000000000000000000000000111111111111333666:::===???AAACCCEEEEEEEEEEEEBBB??????AAADDDGGGOOO___pppvvvhhh]]]PPPFFFCCCDDDFFFHHHKKKNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVSSSTTTRRRKKKBBB:::666555555===EEEGGGAAA:::666444111000///............//////////////////////////////////////////////////////////////////000111111........................---------------,,,,,,,,,------------------------------------------------,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***}}}rrrgggdddmmmooohhhllltttbbb]]]YYYVVVWWW[[[```aaaaaacccccccccbbb```]]]ZZZYYYWWWVVVVVVWWWYYYYYYXXXWWWSSSNNNFFF===666111000///,,,------......------,,,+++,,,,,,------,,,,,,+++************************)))))))))))))))******+++))))))************))))))+++++++++******)))))))))************************&&&((())))))))))))***+++++++++************++++++***************************++++++,,,,,,++++++*********++++++++++++*********************************++++++++++++,,,,,,,,,...---,,,++++++,,,---...,,,------......------,,,+++,,,------++++++,,,---........./////////000000....../////////000000000............////////////000000111111222222222222555888<<>>888666<<>>EEEFFFHHHHHHFFFCCCBBBBBBHHHLLLWWWhhhyyy}}}gggXXXLLLBBBAAAFFFGGGFFFEEEFFFIIIKKKKKKJJJFFFEEEEEEIIIMMMOOOMMMJJJBBB>>>===EEEPPPWWWUUUPPPIIIDDD<<<777444333333222000000000000000000000000------------------------------------------------------------------------///...------,,,---------,,,,,,+++++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,aaaUUUbbb}}}kkkiiimmm___[[[^^^]]]]]]]]]\\\[[[ZZZYYYXXXZZZ[[[[[[\\\\\\[[[[[[[[[WWWWWWVVVUUUPPPHHH>>>777111///---,,,------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,...///...,,,+++))))))*********+++++++++((())))))***++++++,,,,,,)))))))))))))))******+++(((((()))))))))(((((((((+++++++++,,,,,,---------''''''((()))***+++,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,------......---,,,******+++,,,---...------,,,,,,,,,------,,,,,,------......//////.........///000000111111///////////////000000111000000111111111222222222111222333444555999>>>AAAFFFHHHJJJJJJGGGFFFGGGIIIMMMWWWjjj|||kkkYYYIIICCCDDDEEEEEEEEEGGGJJJKKKJJJIIIGGGEEEDDDFFFJJJMMMNNNMMMGGG@@@;;;AAANNNWWWXXXUUUPPPJJJBBB;;;777444222111000000000000000000000000------------------------------------------------------------------------.........------------...,,,,,,,,,++++++,,,,,,---........................---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,lllYYY^^^ooo|||vvvfffqqqiii___```]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWVVVTTTPPPIIIBBB<<<333000---,,,---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,...///...,,,+++))))))*********+++++++++(((((()))***+++,,,,,,---)))))))))))))))******+++'''((())))))))))))((((((************++++++++++++((()))))))))************++++++,,,,,,,,,,,,++++++++++++***++++++,,,------------------------------***++++++,,,,,,---------------,,,+++++++++,,,---------,,,,,,,,,------...---------....../////////......///000000111111111///////////////000000111111111111111222222222222222333555666888<<>>AAADDDGGGIIIIIIKKKLLLKKKKKKSSS```jjj|||mmmVVVPPPIIIDDDCCCEEEHHHIIIHHHIIIIIIIIIHHHGGGGGGHHHKKKEEE???<<>>GGGNNNVVVZZZ\\\XXXSSSNNNFFF>>>888555222000111222111111......//////000000111111000///...------...///000000///...---------------///...------------.../////////000000///...------+++,,,---/////////.........------,,,,,,------...------,,,,,,,,,+++++++++.........------,,,,,,,,,lll___XXXXXXbbbuuuvvvdddsssvvvaaa[[[YYY\\\^^^]]]\\\]]]]]]^^^^^^^^^^^^\\\[[[ZZZXXXWWWVVVUUUTTTRRRMMMJJJHHHAAA888111.........---,,,,,,,,,+++++++++******++++++++++++++++++++++++///...+++)))((()))+++,,,+++++++++++++++***))))))+++++++++*********))))))************************,,,+++***))))))***+++,,,******++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...//////...---,,,++++++,,,------------,,,.........---------------------++++++,,,---///000............////////////////////////////////////111222222222222333333333222333444444222222333555666999>>>EEEJJJMMMMMMLLLTTTYYY^^^```eeerrr```JJJCCCCCCDDD@@@FFFJJJIIIJJJMMMMMMIIIHHHIIIGGGCCC>>>???EEEJJJUUUZZZ\\\YYYUUUQQQJJJBBB:::777333111111111222111.../////////000000000111000///...------...///000//////...---------------.........------........................---,,,,,,///......---------.........------,,,,,,------.........---------,,,,,,,,,------------,,,,,,,,,+++jjjZZZSSSSSS```ooolllqqqfff^^^YYYYYY[[[[[[[[[^^^[[[\\\]]]^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUUSSSOOOLLLJJJDDD<<<555111000//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,***++++++++++++***))))))+++++++++***************************************,,,,,,++++++++++++,,,,,,******++++++++++++*********))))))))))))***++++++------------------------++++++,,,,,,,,,,,,------,,,,,,---......------,,,,,,,,,,,,,,,,,,------...000000//////...------,,,......---,,,,,,---...///............////////////////////////////////////111222222222222333333333111222333333222333444666;;;>>>CCCIIILLLMMMMMMLLLVVV^^^eeefffiiiuuuuuuSSSCCCBBBEEE@@@DDDHHHIIIKKKNNNNNNKKKHHHIIIIIIFFFBBB@@@BBBEEESSSYYY\\\[[[XXXVVVOOOHHHAAA<<<777333222333333444////////////000000000000//////............////////////...------------...------............------,,,------------,,,++++++111000---+++++++++---......------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++fffXXXPPPUUU```ppp|||rrrrrrlllbbbZZZZZZ[[[ZZZZZZ[[[ZZZ[[[\\\]]]^^^]]]]]]\\\[[[YYYXXXWWWVVVTTTQQQNNNLLLGGG???888333000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,******+++++++++******)))************************************************++++++++++++++++++++++++******++++++++++++************))))))******+++,,,------------------------+++++++++,,,,,,,,,------*********+++++++++++++++------,,,++++++---...///000000/////////.........///...------------..................///////////////////////////000000000//////000000000111111111111222333333333444666999===BBBHHHMMMOOOQQQQQQQQQ[[[aaafffgggmmm{{{cccMMMFFFEEEBBBDDDFFFHHHKKKMMMLLLKKKKKKLLLKKKGGGCCCAAAAAABBBPPPVVVZZZ[[[[[[ZZZUUUOOOHHHBBB;;;666444444555555////////////000000000000/////////......////////////......---------......,,,---............---,,,,,,,,,------------,,,,,,......---,,,,,,,,,------...------,,,,,,------...++++++++++++************++++++++++++++++++++++++|||gggWWWVVV[[[fffrrrdddvvviii```XXXYYY\\\[[[YYYYYYYYYZZZ\\\]]]^^^]]]]]]\\\\\\ZZZXXXWWWWWWUUUSSSPPPLLLIIICCC;;;555000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))******+++++++++******************************************************)))******************)))******++++++++++++*********************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,...---,,,+++,,,---...///........./////////000000///.........------..................////////////////////////000000111111//////000000000111111111222333444444444666999<<>>;;;DDDMMMSSSYYY^^^]]]YYYSSSNNNFFF???;;;777444222111000000000/////////...---...///000000///...------------------.../////////---+++******+++---///++++++,,,---------------((())),,,...///...---,,,...------,,,,,,------............---------,,,,,,+++,,,,,,,,,------------|||vvvcccYYY\\\xxxpppnnn{{{yyyiiiZZZVVVYYY[[[\\\]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZ___]]]ZZZYYYYYYXXXWWWUUURRRQQQMMMEEE<<<444111111,,,,,,,,,------.........------------------------++++++++++++++++++++++++((()))***+++++++++++++++))))))******++++++++++++***************************+++,,,------,,,+++*********++++++++++++******++++++******++++++,,,---------------------------++++++,,,,,,,,,---------------,,,,,,---...000111+++,,,.../////////...---.........---,,,,,,++++++,,,,,,...///000000000000............/////////000...//////000111222222222///000000000000111111111555555666777888<<>>EEEJJJMMMJJJNNNRRRTTTYYYeeewww|||fffXXXNNNGGGEEEHHHJJJKKKMMMMMMLLLKKKJJJIIICCCBBBDDDIIIQQQWWW[[[[[[[[[XXXTTTOOOJJJCCC<<<777555222///...///111111111//////////////////////////////............////////////............//////---,,,,,,,,,,,,+++++++++------,,,,,,,,,---...///+++,,,,,,------.........---------,,,,,,+++++++++***+++,,,,,,,,,***((('''~~~jjjdddssswwwfffjjjeeeYYYXXX[[[^^^\\\\\\]]]]]]]]]]]]\\\\\\___^^^]]]\\\ZZZYYYXXXWWWSSSRRRPPPMMMHHH@@@777111///......---,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++************)))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------.....................---------------............---------...//////...---...///000000000000000000000000////////////000000000000///000111111222222111111222333444333222333555666777666777<<>>DDDKKKQQQUUUZZZaaaggglllttthhhYYYRRRKKKHHHKKKOOOPPPPPPOOONNNKKKHHHFFFIIIPPPUUUVVVVVVVVVVVVWWWUUURRROOOGGGBBB:::555333333333333222222111111000//////...//////............////////////............//////.........---------,,,,,,...///000000///...---,,,------------------,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++++++++{{{rrrdddnnnzzzgggeee___~~~xxxhhhXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\\\\ZZZYYYWWWUUUSSSQQQOOOLLLHHHBBB>>>222111000///------,,,,,,)))***,,,------,,,***)))---------,,,,,,,,,++++++.........------,,,,,,,,,,,,+++***))))))+++---///+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,.........,,,***)))---------.........//////......////////////......///000111000///...///111000000000000000000000000////////////000000000000111111222333333333333222///111333444444666999<<<@@@FFFMMMQQQTTT\\\iiissszzzyyyhhh___TTTMMMMMMNNNNNNMMMNNNOOOMMMIIIEEEGGGNNNUUUVVVUUUVVVWWWXXXXXXUUURRRKKKEEE===666333333444444222222222111000//////...//////............////////////............//////......---------,,,,,,,,,...///000000000///---,,,------------------------+++++++++,,,,,,---------///...---,,,+++*********rrrfffiiijjjnnn{{{ZZZXXXeeeiii[[[WWWWWWYYYXXXTTTTTTVVVWWWWWWXXXYYYYYYXXXWWWVVVQQQSSSRRROOOMMMLLLFFF@@@666333///------.........------------------------,,,---------,,,++++++***///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---///...---,,,++++++******/////////......---------......------...///111222111000///...------...//////...---,,,,,,---...///....................................////////////......//////000000111111000000000000111111111111000111111111111222222222222333444555555666999<<>>:::555222000000//////---------------------------......///......---------...///000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000111222///---+++))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,............//////000000/////////.........////////////............//////....................................////////////111111000000000000000000000000111111111222222222333333333333444444444444555555666666999>>>EEEJJJQQQUUUYYY[[[dddxxxxxxggg\\\ZZZZZZYYYVVVYYY\\\aaagggnnntttyyy|||}}}rrr]]]PPPJJJHHHJJJNNNPPPQQQPPPNNNNNNOOOSSSWWWVVVRRRPPPRRRVVVXXXTTTNNNHHHBBB;;;555111222222111111111000000000000000000000//////////////////000000000/////////......//////000///......,,,---------.../////////......------,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++~~~ddd]]]YYYVVVcccyyy|||bbbWWWaaavvvaaaYYYSSSTTTVVVTTTSSSSSSUUUVVVXXXYYYYYYYYYXXXXXXUUUTTTQQQLLLKKKNNNMMMIII@@@<<<777222000///...---------------------------------......///......---,,,---///000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...000111111000...---------///000,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////......//////////////////////////////////////////....................................////////////...//////000111222222333111111111111222222222222222222222222333333333333666777777888;;;@@@HHHMMMVVVZZZ^^^cccnnnwwwfff]]]YYYTTTPPPPPPPPPRRRVVV\\\aaaeeegggjjjnnnssszzz~~~sss[[[JJJEEEGGGIIILLLNNNOOOOOONNNMMMRRRWWWVVVRRROOOPPPSSSVVVTTTPPPKKKFFF???777222222222222222111111111111000000000000////////////------.../////////...---......///000//////......,,,---------.../////////.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,jjj\\\VVVUUUbbbuuurrr___bbbrrrzzz\\\TTTPPPSSSWWWWWWUUUUUUWWWWWWXXXYYYYYYXXXWWWVVVTTTTTTQQQLLLLLLOOONNNJJJCCC???888444111///---,,,------------------------,,,,,,---............---,,,---......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++)))))))))***,,,---...///,,,,,,,,,,,,------------,,,,,,------...------,,,---...//////000/////////...//////000000//////.......................................////////////---...///000222333444444111111111222222222222333222222222222333333333333666777999;;;???EEEMMMRRRZZZ^^^dddlll{{{yyykkk```VVVOOONNNMMMKKKLLLOOOSSSUUUVVVYYY\\\bbbiiipppuuuyyyzzz}}}jjjQQQGGGFFFFFFGGGJJJLLLMMMMMMNNNRRRVVVVVVSSSPPPOOOOOORRRQQQPPPNNNJJJCCC;;;555333333333222222222111111000000000000////////////***+++,,,---...---,,,+++////////////............---------........................---------------+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,xxx___UUUVVVgggyyyjjjeeennnxxxaaaWWWPPPQQQUUUVVVUUUUUUXXXYYYYYYYYYYYYWWWVVVUUUSSSTTTQQQNNNNNNPPPOOOKKKFFFBBB;;;666222000...,,,------------------------++++++,,,---------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---+++************$$$&&&(((***+++,,,,,,,,,,,,,,,---------.........,,,,,,---......---,,,+++,,,---///000000000//////...///000111111000///.......................................//////////////////000111222222333333111111111222222222333333333333333333444444444444444666;;;@@@EEELLLTTTYYY[[[___hhhvvvpppaaaXXXRRRNNNIIIHHHIIIKKKLLLKKKLLLNNNSSSYYY___dddhhhjjjnnnrrrvvvxxxyyy{{{~~~~~~zzz```NNNJJJEEECCCFFFIIIKKKKKKPPPRRRTTTVVVUUURRRNNNLLLNNNOOOPPPQQQOOOHHH@@@:::444333333333333222222222000000000000////////////+++,,,...///000///...---111000///...---......///...............---------------------............---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,eeeUUUXXXlllsssiiikkkkkk^^^SSSQQQSSSSSSRRRSSSYYYYYYZZZZZZYYYWWWUUUTTTRRRSSSRRROOOOOOQQQOOOKKKIIIDDD===777444111///---------------------------***+++,,,,,,---------,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,---///000000///---,,,---------....../////////......000000000///...---,,,---///000000000//////...///000111111000///......................................./////////000111111111111111222222222111111222222222333333333444444444555555555666666222666<<>>888333///,,,---------------------------...///...,,,,,,,,,...000///...---,,,+++***)))++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111222222111222333333111111222333444444333333444555666777:::AAAIIIPPPXXXbbboooyyy{{{gggWWWNNNJJJHHHGGGCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEHHHJJJKKKLLLLLLPPPRRRUUUXXXZZZ^^^cccgggkkkmmmqqquuuyyy|||~~~~~~uuu^^^PPPJJJGGGGGGIIINNNPPPRRRUUUVVVVVVVVVUUU]]]XXXRRROOOOOOOOOMMMKKKAAA===777333222111111111333222111000000000000000............///////////////............---------........................------...............---------------------------/////////...------,,,,,,zzz___[[[ddd|||sssgggrrrsssccc[[[YYYZZZVVVWWWYYYZZZZZZYYYXXXWWWTTTTTTTTTTTTSSSQQQOOONNNKKKIIIEEE@@@:::444000---........................,,,...///...---+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------......------,,,///////////////000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000222222222111111111111111000222333333222111222444555555444444555666888:::>>>EEEMMMRRRWWWccctttvvvdddXXXPPPLLLIIIEEECCCBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFIIIJJJLLLNNNPPPTTTYYY]]]```aaacccgggkkkpppsssuuuxxxzzz|||}}}wwwyyykkkZZZOOOHHHHHHJJJLLLNNNQQQTTTVVVWWWWWWWWWZZZUUUOOOKKKKKKLLLLLLLLLFFFAAA;;;666444333222111333222111111000000000111---.........////////////............------------........................---.../////////...,,,+++------------------------//////.........---------~~~^^^WWW___mmmhhhhhh|||rrrccc[[[XXXWWWXXXYYYZZZZZZZZZYYYXXXVVVVVVWWWVVVUUUTTTRRRQQQLLLKKKGGGBBB<<<666222///........................,,,---///...---++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------....../////////////////////////////////////////////////////////////////////000000000000000000000000000000000000222222222111111111111111000111333333222222333444666555444444666888;;;===CCCIIIPPPTTTXXXdddxxxvvvgggZZZPPPIIIGGGDDDAAA@@@BBBCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEGGGGGGIIILLLQQQUUUYYYXXXXXXYYY\\\aaagggjjjkkknnnqqqtttxxx~~~uuuuuuyyyxxxxxx~~~}}}mmm]]]OOOHHHHHHKKKLLLOOORRRTTTVVVWWWWWWTTTQQQMMMJJJJJJKKKLLLLLLKKKFFF@@@:::777555333222333222111111111111111111.........////////////000//////.........---------////////////////////////......///000///---,,,+++------------------------...............---------fffZZZ___cccxxxiii___llltttcccYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXXXXWWWVVVTTTSSSNNNMMMJJJEEE???999444111........................+++---//////---+++++++++///...---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,------......//////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111222222000111222333222222333555555555444555777;;;???AAAJJJOOOTTTWWW]]]lllzzzjjj[[[RRRMMMHHHBBB@@@BBBDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAA???AAABBBBBBCCCEEEHHHKKKPPPOOONNNNNNQQQUUUZZZ]]]```bbbfffkkkpppvvv}}}vvvsssrrrvvvzzz~~~uuuuuuwwwvvv```PPPIIIJJJKKKMMMPPPRRRTTTVVVVVVRRRPPPMMMKKKKKKKKKMMMNNNQQQKKKDDD===999666444333333222222111111111222222////////////000000000000000////////////.........////////////////////////.../////////...---,,,,,,------------------------........................tttcccbbbaaammmqqq___hhhvvvaaa[[[[[[ZZZYYYXXXXXXXXXYYYWWWWWWXXXXXXXXXVVVUUUTTTPPPOOOLLLHHHBBB<<<666333........................***,,,//////---+++******------,,,,,,+++******)))------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,------------******++++++,,,---.........---,,,,,,,,,,,,---...---------...//////000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000111222222222333///111222222222222333555555444444555888===AAAEEESSSVVVYYY]]]fffyyyrrriii[[[SSSJJJDDDDDDEEEDDDCCCDDDCCCAAA@@@?????????@@@<<<>>>????????????AAACCCEEEEEEFFFHHHJJJLLLNNNOOOTTTWWWZZZ^^^ccciiipppuuuzzz}}}zzzrrrllljjjlllrrr}}}uuullluuu}}}cccRRRIIIJJJLLLNNNPPPRRRTTTUUUTTTQQQNNNJJJHHHIIILLLOOOTTTOOOGGG@@@;;;888555333222222222111111222222333000000000000111111111222111111000000000////////////////////////////////////......---------......------------------------........................iiieeedddiiitttzzzfffmmmxxxlll]]]\\\ZZZXXXXXXXXXXXXYYYVVVWWWWWWXXXWWWVVVTTTSSSQQQPPPNNNJJJDDD===777444////////////////////////***,,,//////---+++******))))))***+++,,,,,,------........................+++++++++,,,,,,---------,,,,,,,,,------.........))))))***+++---.../////////...,,,++++++,,,...///---......///000111111222////////////////////////////////////////////////////////////000000000000000000000000000000000000//////000111222333333444///111222222222222444555444333333555999>>>CCCGGGYYY[[[]]]bbbnnnhhh^^^QQQIIIGGGFFFEEECCCDDDCCCBBB@@@??????@@@@@@;;;===??????>>>===>>>???;;;>>>BBBFFFHHHIIIHHHGGGLLLNNNQQQTTTXXX^^^eeeiiiqqqtttwwwyyy{{{~~~|||rrrhhhccccccjjjwwwzzzjjjpppzzzuuu]]]IIIJJJKKKMMMOOOQQQSSSSSSVVVRRRLLLFFFCCCEEEJJJNNNWWWQQQIIIAAA<<<888666444222222222111222222333333000111111111222222222222111111111111000000000000000000000000000000000000///...---,,,,,,---//////---------------------------.....................zzzggg```aaafffqqqnnnhhhnnnyyyhhhYYYXXX]]]YYYVVVXXXUUUUUUUUUVVVVVVVVVUUUTTTSSSQQQRRRNNNHHHDDDBBB<<<666555000...111222///...000...------,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---+++)))))))))++++++,,,,,,,,,---......---,,,,,,,,,,,,---------............------------..............................//////............//////222///---...000111000...000000000000111111111111000111111111111222222222222222111111111111111111555444444333333333444444///222555666999@@@JJJSSS___```fffqqqxxxdddSSSMMMMMMIIICCCFFFCCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAA======>>>???AAABBBCCCDDDEEEGGGJJJMMMOOOSSSWWWZZZ```ffflllpppqqqsssyyy~~~xxxhhh___^^^cccmmmvvvsssmmmmmmzzzmmmXXXNNNIIIJJJJJJIIIPPP[[[XXXRRRJJJEEEEEEIIIMMMPPPUUUSSSNNNHHHBBB;;;555333555444222111111111222222111000/////////000222222000///...---...///111333////////////////////////000000000000///...,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........ooodddcccccciiivvvtttgggccc|||lll[[[XXX]]]XXXVVVXXXVVVUUUVVVWWWWWWWWWVVVTTTSSSQQQRRRNNNHHHEEECCC===777555000...000111///...//////......------.........///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,---...///------000555555000+++,,,,,,,,,---------............------------......000000000000000000000000//////............//////222///......000111000///000000000000111111111111000111111111111222222222222222111111111111111111555444444333333444444444777:::===<<<<<>>>>>>>>===============>>>>>>??????@@@AAAAAAAAA@@@BBBEEEGGGHHHKKKOOORRRYYY^^^eeehhhjjjlllrrrvvv{{{|||~~~~~~|||{{{~~~}}}|||~~~mmmaaa\\\^^^fffoooxxxoookkkrrrbbbTTTJJJIIIIIIGGGKKKSSSVVVRRRLLLGGGEEEHHHMMMPPPSSSRRRNNNIIIDDD>>>999666555444222111000111111222555444222111000000111222000000.........///111222////////////////////////000000000000///...------.........------,,,,,,,,,---------....../////////lllfffbbbbbbfffrrr~~~eee[[[nnnrrr___YYY\\\WWWUUUXXXVVVVVVWWWWWWXXXXXXVVVUUUTTTRRRRRROOOIIIFFFDDD???888444000...000111...---/////////.........//////000......---,,,,,,,,,------......------,,,,,,++++++---,,,++++++,,,...///000000---,,,111888888000(((,,,,,,,,,---------............------------......111111111111111111111111//////............//////111000//////000111000///000000000000111111111111000111111111111222222222111111222222222222222222444444444333333444444555777:::<<<<<<>>>GGGVVVbbbgggtttwwwqqqhhh^^^RRRNNNIIIEEEDDDCCCCCCBBB@@@@@@@@@???>>>===<<<;;;?????????????????????>>><<<>>>@@@AAABBBDDDGGGIIINNNSSSYYY\\\^^^aaafffjjjoooppprrrssstttssssssrrrtttssssssvvvzzz~~~rrrddd\\\[[[aaaiii}}}{{{pppnnnuuuttt___MMMIIIIIIHHHHHHLLLTTTSSSOOOJJJFFFGGGLLLPPPRRRQQQOOOKKKGGGAAA<<<:::555444333111000000111111999888555333111111111111111000///...///000111222000000000000000000000000111111111111000///...............---------------.........///////////////tttjjjaaa___]]]cccxxxggg[[[fffvvvbbbYYY[[[VVVUUUXXXVVVWWWWWWXXXXXXXXXWWWVVVUUURRRRRROOOJJJGGGEEE@@@:::555000...000000---,,,.....................///000...------,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,+++,,,---...///---++++++...222333...))),,,,,,,,,---------............------------......//////////////////////////////............//////000000000000111111000//////000000000111111111111000000111111111222222222111111222222222222222333444444333333333444555555444555888===EEEQQQ]]]eeemmmzzzppp```[[[SSSMMMIIIFFFDDDBBBBBBBBBBBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<>>>?????????@@@BBBDDDEEEHHHMMMQQQTTTVVVZZZ]]]aaabbbccceeeffffffffffffhhhhhhiiilllpppuuuxxxzzzwwwhhh___]]]aaahhh{{{uuurrrvvvjjjQQQJJJJJJJJJJJJNNNRRRTTTSSSNNNHHHFFFJJJOOOQQQQQQPPPNNNJJJDDD???<<<666555333222111111111111999777555333222111111111111000000//////000111111000000000000000000000000111111111111111000//////...............---------..................//////}}}mmmaaa]]]YYYZZZpppppp___aaaqqqxxxaaaWWWYYYUUUUUUXXXVVVWWWWWWXXXXXXXXXWWWVVVUUURRRRRRPPPKKKHHHGGGBBB<<<555111...000000...,,,...---,,,,,,,,,------...///------,,,,,,,,,------...//////...------,,,++++++---,,,,,,++++++++++++++++++,,,,,,,,,++++++---...,,,,,,,,,---------............------------......//////////////////////////////............/////////000111222111000000000///000000000111111111111000000111111111222222222111111222222333333333333333333333333333444555666777666:::DDDSSS```ggghhhwww~~~tttnnneee\\\UUUOOOJJJGGGCCCCCCCCCBBBBBB@@@??????=========>>>??????@@@@@@===>>>>>>>>>======???AAA???BBBEEEIIILLLNNNQQQSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[]]]___bbbeeejjjnnnqqqzzz~~~}}}pppgggbbbccchhh{{{~~~yyyssswww~~~sssXXXNNNLLLKKKMMMQQQRRRTTTUUUQQQJJJGGGIIIMMMPPPQQQQQQPPPLLLGGGAAA===888666444333222111222222555444222111111111222333111111111000000000000111000000000000000000000000000111111111111000000///........................------------------------uuuaaa\\\WWWVVVnnnggg___eeeuuu^^^TTTVVVTTTUUUXXXUUUVVVWWWWWWXXXXXXVVVUUUTTTRRRSSSPPPKKKIIIHHHDDD>>>777222///111111...---...,,,,,,,,,,,,,,,---...///------,,,,,,,,,---......//////......------,,,,,,------,,,++++++***))))))+++...///---******...222,,,,,,,,,---------............------------......111111111111111111111111//////............//////...111333333222000000000000000000000111111111111000111111111111222222222111111222222333444444444333333333333444555555666::::::???LLL\\\iiioooooo}}}tttjjj```WWWPPPKKKFFFEEEDDDBBB@@@@@@??????======>>>>>>???@@@AAAAAA<<<======<<<;;;;;;===>>>===>>>AAADDDFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUWWWZZZ^^^cccgggooosssxxx|||}}}~~~yyyqqqiiiggghhh{{{}}}yyy{{{zzzuuuwww|||~~~ggg[[[RRRLLLLLLRRRSSSUUUVVVSSSNNNJJJIIIIIIMMMOOOQQQQQQOOOJJJDDD@@@:::888666444333333333333222111000000000222333444111111111111111111000000000000000000000000000000///000000111111000//////.............../////////---------------,,,,,,,,,eee\\\VVVWWWqqqsssbbb^^^tttqqqYYYPPPTTTSSSTTTWWWTTTUUUVVVWWWWWWWWWVVVTTTSSSRRRSSSQQQLLLJJJIIIEEE???888333111222222///...///,,,,,,,,,------...///000,,,,,,,,,,,,,,,---...///...............---------,,,,,,,,,,,,,,,,,,++++++,,,---......------...000,,,,,,,,,---------............------------......000000000000000000000000//////............//////...111444444222000000111000000000000111111111111000111111111111222222222111111222222333444444555333333333333444555666666888===FFFTTTcccrrr}}}yyyoooeee[[[VVVPPPMMMIIIEEEBBB@@@@@@AAA??????@@@@@@@@@@@@@@@@@@<<<===>>>===;;;;;;===>>>======>>>@@@CCCDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFFFFHHHLLLNNNPPPSSSYYY]]]```dddiiimmmoooqqqtttvvvwwwyyy}}}~~~{{{sssnnnnnn{{{zzzssssssuuu~~~|||yyysss{{{qqq```PPPLLLQQQTTTUUUUUUTTTQQQLLLHHHFFFGGGJJJNNNQQQQQQMMMHHHDDD;;;:::888666444444444444222111000000000222333444222222222222111111000000////////////////////////...//////000000/////////---........./////////000///.........------------kkk^^^WWWYYYvvvhhh\\\mmmmmmWWWNNNRRRSSSTTTWWWTTTUUUUUUVVVWWWVVVUUUTTTSSSRRRSSSQQQLLLKKKJJJFFF@@@999444222333333000...///---------......000111111,,,,,,,,,,,,,,,---...///---------...............++++++,,,---............,,,++++++...000000---***,,,,,,,,,---------...............------.................................//////............//////---111444555222000000111000000000000111111111111000111111111111222222222111111222333333444555555222222222333444555666777888BBBPPP^^^lll}}}uuukkkeeeZZZVVVPPPJJJEEECCCCCCCCCBBBBBBAAAAAA@@@??????>>>???@@@@@@???>>>>>>???AAA=========???AAABBBAAA@@@???????????????@@@AAABBB@@@CCCFFFHHHIIIMMMRRRWWWVVVYYY^^^bbbeeehhhllloooqqqtttxxx~~~wwwwwwyyy{{{{{{wwwvvvzzzxxxooolllmmmvvvtttwww~~~mmmUUULLLQQQUUUUUUTTTTTTSSSNNNHHHDDDCCCGGGLLLQQQRRROOOKKKHHH===;;;999777555555555555333333111111111222333333222222222222222111000///////////////////////////......///////////////...---.........//////000000000000//////.........---~~~```[[[aaayyyvvvYYYbbb~~~uuucccSSSPPPSSSSSSRRRTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPNNNKKKHHHEEECCC@@@:::222///000000---***,,,,,,,,,------.........,,,,,,,,,---------.................................------,,,,,,------...---,,,,,,++++++,,,,,,---......///000000///......111111000000/////////.............../////////000111111000000//////......111111111111000000000000///000222111///......///000000000000111111111111222222333333333333444444555555555444444555555666;;;DDDSSSdddsss{{{uuukkk^^^SSSMMMJJJGGGEEEFFFDDDAAAAAAAAAAAA???>>>BBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<===>>>?????????@@@BBBDDDFFFHHHIIIJJJKKKNNNRRRVVVYYY]]]aaadddiiimmmrrrvvvyyy|||xxxooohhhmmmwww}}}}}}zzzzzz{{{|||llldddeeeooozzzzzzxxxvvv{{{|||bbbTTTUUUVVVPPPOOOTTTXXXRRRIIICCCEEEDDDFFFKKKQQQQQQLLLFFFBBB<<<666444666888777444333444444555444333111000111222444444444222000///333222000/////////000111////////////...............,,,***))))))+++...///........................mmmaaabbbwwwbbbcccvvvpppZZZQQQRRRRRRSSSTTTWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPMMMIIIFFFDDDAAA;;;444111111111...+++,,,------------------...,,,,,,---------....................................------,,,,,,------...---,,,,,,++++++,,,,,,---......................../////////.........------........./////////000000111000000000/////////...//////000000111111111222000111333222000//////000000000000000111111111111222222333333333333444444444444444444444555777999BBBJJJYYYjjjzzz{{{nnnbbbZZZSSSMMMIIIGGGEEEBBB@@@@@@AAA@@@???@@@@@@@@@???>>>===<<<;;;<<<;;;;;;;;;<<<<<<===>>>;;;;;;<<<<<<======>>>>>><<<<<<>>>???AAACCCDDDEEEEEEHHHKKKNNNQQQTTTXXX[[[aaaeeekkkooosssvvvzzz|||zzz|||~~~qqqgggiiirrr|||}}}wwwssstttvvvuuuvvvxxx{{{kkkaaaaaaiiittt}}}|||ooo\\\TTTPPPNNNOOOTTTUUUPPPKKKIIIDDDCCCDDDIIIOOOQQQNNNJJJGGG@@@888555555666555333111222333444444444333222///000222222222000///---222222000/////////000111////////////............///...---,,,---...000111........................lllccctttqqqdddkkk~~~gggVVVRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXWWWWWWTTTSSSSSSQQQNNNKKKHHHFFFCCC===777333222222///---.........---------------,,,------------....................................------,,,,,,------...------,,,,,,,,,,,,------///...---,,,,,,---...///---------------,,,,,,,,,....../////////000000000000000000000////////////......///000111222333333000222333333111000000111000000000111111111222222222222333333333333444444333444444444555777:::===JJJQQQ```qqqxxxooofff\\\VVVNNNKKKFFFCCCBBBCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<>>>>>>???@@@???BBBEEEGGGHHHKKKNNNPPPVVVZZZ___dddhhhlllpppssspppsssvvvxxxyyyzzz{{{}}}uuueeeccckkkvvvuuummmggghhhjjjmmmsssyyyzzziii___]]]eeennn}}}mmmYYYOOONNNQQQTTTSSSNNNLLLNNNDDDBBBBBBFFFKKKOOOOOONNNKKKDDD;;;666444444333222000111222333444444444444000000111222222000///...222111111000///000000000////////////................../////////000000000........................yyyhhhpppiiiaaammmwww]]]SSSRRRTTTVVVVVVVVVWWWXXXXXXXXXXXXXXXSSSSSSRRRQQQNNNKKKHHHGGGCCC>>>888444222111///...//////......------,,,,,,------------.......................................------,,,,,,------...------,,,,,,,,,,,,------///...,,,++++++,,,...///------------------------...////////////000000000000000000000////////////...//////000111111222222000111333222111000000111000000111111111222222222222222222333333333444444444555666555555888===AAAQQQWWWeeevvv{{{qqqiii\\\WWWPPPKKKHHHFFFEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>======<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>===???BBBCCCCCCEEEGGGIIILLLOOOTTTYYY]]]bbbfffjjjiiilllppprrrrrrrrrrrrsss{{{xxxddd^^^eeeooo{{{ppphhhaaaaaaeeekkkuuu{{{jjj___]]]ccclllzzzhhhVVVRRRQQQSSSRRROOOMMMOOOGGGDDDBBBCCCGGGKKKNNNNNNMMMGGG>>>777555444444333222222333333333333333333222222333333333222222111222111111000000000000000////////////............,,,,,,.../////////...---........................nnnkkk~~~sss___aaa}}}eeeTTTPPPQQQQQQTTTUUUVVVWWWWWWXXXWWWWWWRRRRRRRRRPPPNNNKKKHHHGGGCCC???999444111000....../////////......------------------.........//////...........................------,,,,,,------......------,,,,,,------...///...,,,++++++,,,...///.............../////////////////////000000000111////////////000000000000111111000000000000000000...000111111000//////000111111111111222222222222222222222333333333444444555777888777666:::AAAGGGUUU[[[iii{{{zzzjjjeee\\\TTTOOOLLLIIIGGGHHHGGGEEEBBBAAA@@@?????????>>>>>>=========>>>>>>==================<<<<<<>>>>>>>>>===============<<<>>>???@@@@@@@@@BBBDDDEEEHHHLLLPPPTTTXXX]]]```dddgggkkkmmmllljjjiiiiiinnnrrrxxx~~~wwwccc[[[___jjjwwwzzzllleee```aaaeeemmmzzz~~~mmmaaa\\\aaahhhzzz|||```VVVNNNOOORRRQQQOOOOOOKKKHHHCCCAAABBBFFFJJJLLLLLLGGG@@@:::666666666666555555444333222222111111222222222333333333222222111111111111000000000///////////////............+++,,,...///000///...---........................tttfffpppddd\\\oooqqqYYYPPPNNNMMMSSSTTTUUUVVVVVVVVVVVVVVVRRRRRRRRRPPPNNNLLLIIIGGGCCC@@@;;;555111///....../////////...............------........./////////...........................------,,,,,,------.........------------......///...---,,,,,,---...////////////000000000000000/////////000000000111111////////////000000000000111111111111000000//////---///000111/////////000111111111222222222222333222222333333333333444444444666888888888>>>HHHPPPYYY___oooxxxsssjjjaaa[[[UUUQQQNNNLLLKKKHHHDDDBBB@@@??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<============>>>@@@AAADDDGGGIIILLLOOOSSSVVV]]]aaaeeegggfffccc```___cccgggnnntttyyy}}}~~~ppp```YYY[[[dddsssyyyrrrhhhdddbbbeeejjjqqq~~~~~~mmmaaa\\\```fff{{{sssdddUUUQQQRRRRRRQQQPPPNNNJJJDDD@@@???BBBFFFJJJJJJGGGBBB===999777777777777666555333222111000000000000000000000111111111000111111111111000//////////////////............---...///000111000//////........................xxxdddhhhtttnnn]]]eeeuuueeeVVVQQQOOOTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSSSSRRRPPPMMMKKKIIIDDDBBB===777333000000000............////////////............////////////...........................------,,,,,,------.........------------............................../////////000000111111111//////000000000111111111.../////////000000000111000000000000000111111111---///111111000000111222111111111222222222333333222222333333333333444444000444888999;;;CCCPPPZZZ]]]eeewwwyyyrrrkkkeee```\\\TTTRRRNNNIIIFFFDDDCCCBBBAAA@@@??????>>>>>>>>>???>>>>>>??????@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<:::<<<============>>>@@@@@@AAACCCDDDEEEGGGKKKNNNSSSWWW]]]______\\\YYYWWWXXX]]]dddkkkppptttxxxzzzxxx{{{{{{{{{oooggg]]]XXXXXX___ooo~~~~~~~~~}}}|||wwwpppkkkhhhfffhhhnnnrrrxxxwwwjjjaaa___eeelll~~~kkk^^^UUUPPPOOOQQQNNNKKKEEE???===@@@EEEIIIJJJHHHEEE@@@;;;777666666666555444222111111222222000000///000000111111222000111111222111000///...////////////............------...///////////////........................yyyeeeggg```mmmvvv^^^___jjjppp^^^WWWTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSQQQOOOLLLKKKFFFDDD???999444111111222------......//////000000............/////////000...........................------,,,,,,------.........------------............///000000///........./////////000000111111000000000000111111111111.../////////000000111111......///000111222333333...000222222111111222333111111222222222333333333222222333333333444444444---111666999===GGGVVVbbb```jjj~~~yyysssmmmiii\\\YYYTTTOOOKKKIIIHHHGGGAAAAAA@@@???>>>>>>??????>>>>>>???@@@AAABBBBBBBBB======>>>>>>>>>>>>>>>???<<<>>>????????????@@@BBB???@@@AAAAAAAAACCCFFFIIIKKKPPPVVVZZZZZZWWWUUUSSSMMMRRRYYY```eeeiiimmmooofffiiijjjkkkpppuuuvvvrrreee```[[[WWWUUU\\\lll}}}}}}~~~xxxtttrrrqqqppppppooolllhhhdddiiijjjnnnuuuzzz{{{nnneeeaaacccllluuulllYYYNNNMMMQQQMMMJJJDDD???===???EEEIIIKKKJJJGGGBBB<<<777555444555444333222222222333444222222111111222333444444000111111222222000///...000/////////............++++++++++++,,,,,,------........................iiiXXXYYY___llllll^^^```}}}oooYYYOOOTTTSSSTTTUUUWWWWWWVVVTTTSSSRRRQQQQQQQQQOOOLLLJJJDDDBBB>>>:::555222///...000///...------...///000111000///---+++)))((('''.................................------,,,,,,,,,////////////////////////+++000444444000,,,---///////////////000000000000//////000111111111111111...000222222111111222333000000000000000000000000111111111111111111111111...000222444444444333222111333444444222222333555:::444333;;;HHHSSS\\\ccc^^^vvv{{{ttthhhaaa[[[YYYWWWRRRPPPQQQQQQLLLGGGBBBAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBBBB======>>>>>>>>>?????????AAA@@@@@@@@@????????????>>>>>>??????@@@@@@@@@AAAEEEHHHLLLOOOQQQRRRQQQPPPJJJLLLPPPTTTXXXYYYZZZZZZYYYXXXXXX\\\bbbhhhjjjjjj\\\[[[XXXSSSSSS\\\jjjuuu{{{~~~wwwnnnhhheeedddbbbbbbcccgggkkknnnlllrrrxxx{{{|||qqqiiifffbbbaaammm~~~jjjSSSMMMPPPQQQMMMJJJFFFAAA<<>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAACCCFFFIIIKKKMMMMMMMMMGGGIIIKKKMMMNNNOOOOOOOOOOOONNNNNNQQQXXX^^^aaabbb\\\ZZZWWWRRRRRRYYYfffpppvvvwwwxxxwwwrrriiiaaa\\\XXXXXXYYY\\\aaagggmmmpppvvv{{{~~~~~~~~~wwwnnniiiiiihhhiiivvvxxxuuu{{{{{{aaaRRRNNNMMMJJJGGGEEE???:::<<>>999555222111......////////////......+++,,,---...///000111111/////////......---------.........---------------////////////////////////000333666666222//////000////////////000000000000//////000111111111111111000222333333111000000111111111111111111111111111111111111111111111111111111222444555666666555444444555777777666555777888777888===HHHRRRYYYbbbiiiqqq}}}qqqeeecccdddbbb___^^^___\\\YYYVVVUUURRROOOMMMJJJIIIGGGDDDCCCBBBBBBBBB???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA>>>???AAACCCFFFHHHJJJKKKGGGFFFEEEEEEDDDDDDDDDEEEFFFEEEDDDGGGMMMTTTYYY[[[]]]\\\XXXTTTSSSXXXbbbkkkpppooommmhhhaaaZZZSSSOOOPPPRRRWWW^^^gggpppwww{{{}}}xxxtttssstttvvvvvvpppnnnqqqrrrsss~~~rrrlllooovvvyyy___PPPOOOLLLJJJIIIEEE???>>>BBBHHHJJJLLLKKKFFF???:::777444444444444333333222222444333222000000111111222111111000000///.........000000000000000000000000////////////............/////////............---|||fffXXXUUUVVV]]]kkkuuu^^^XXXnnn|||[[[VVVUUUUUUVVVWWWWWWUUUSSSRRRRRRSSSTTTTTTRRRNNNJJJGGGFFFCCC???;;;666333111---...///000000///...---/////////.........------000000//////......------...............---------////////////////////////***,,,//////---,,,,,,---////////////000000000000//////000111111111111111111222333333111000000000111111111111111111111111111111111111111111111111111222333444555555555444444666777777666666888999777;;;DDDOOOUUUZZZaaajjj|||wwwmmmlllooommmhhheeehhhgggeeedddbbb^^^ZZZVVVQQQPPPMMMJJJHHHGGGGGGGGGCCCCCCBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@??????@@@BBBDDDGGGJJJKKKHHHFFFDDDBBB@@@@@@AAABBBCCCBBBAAADDDIIIPPPVVVZZZ```^^^[[[XXXVVVZZZaaagggjjjgggbbb[[[UUUOOOKKKIIIMMMQQQYYYdddooozzz|||wwwtttnnnhhheeegggmmmqqq|||yyyxxx{{{|||}}}ttthhhiiinnnvvvrrrXXXQQQNNNMMMMMMIIICCCAAACCCEEEHHHKKKLLLIIICCC<<<999666555444444333333333333444333222111111111222222111111111000//////......000000000000000000000000///////////////........./////////...............mmmXXXVVVVVVYYY___ooocccUUUeeeaaaUUUTTTTTTVVVWWWVVVTTTRRRRRRQQQRRRSSSSSSRRRNNNKKKGGGFFFCCC@@@;;;777333111---...///000000///...---000000///...---,,,++++++000000/////////.................................////////////////////////***,,,.../////////000111////////////000000000000//////000111111111111111111222333333111000000000111111111111111111111111111111111111111111111111000111222222333444444444333555666777666666888999:::@@@KKKTTTWWWYYYbbblll~~~xxx{{{|||tttooooooooonnnmmmlllhhhccc___ZZZWWWTTTPPPMMMLLLLLLLLLGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>@@@??????@@@BBBEEEHHHJJJGGGEEEBBB@@@???@@@AAABBBBBBBBBBBBDDDHHHNNNUUUZZZ___^^^[[[YYYYYY[[[___cccbbb^^^WWWQQQLLLIIIIIIIIIMMMRRR\\\hhhttt~~~~~~vvvnnniiiaaa[[[ZZZ```kkkrrryyykkkjjjkkkrrr}}}aaaQQQMMMKKKLLLJJJCCC@@@@@@BBBEEEIIIKKKJJJEEE???:::777666555444333333333333444333333222222222222222333222222111111000//////////////////////////////.........///////////////////////////////////////}}}___YYYUUUUUUXXXiiirrr\\\bbbwwwiiiRRRRRRRRRTTTVVVVVVTTTRRRRRRQQQPPPQQQQQQPPPNNNLLLGGGGGGEEEAAA===888333111......////////////......------------------......////////////////////////.............../////////////////////////////////+++,,,---...000000111111////////////000000000000//////000111111111111111000222333333111000000111222222222222222222222222111111111111111111111111000111111111222333333444333555777777777777999:::>>>FFFRRRYYYYYY[[[gggtttxxxxxxxxxxxxwwwtttooolllgggddd^^^YYYTTTRRRQQQQQQMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@????????????>>>???>>>>>>???@@@BBBDDDFFFDDDBBB@@@???>>>???@@@AAAAAABBBCCCDDDGGGLLLSSSWWW[[[ZZZYYYXXXYYY[[[]]]___YYYUUUOOOIIIFFFFFFHHHJJJQQQWWWbbbnnnzzzyyyoooccc___YYYTTTVVV```mmmvvv{{{qqqnnnmmmrrr}}}lllVVVQQQOOOOOONNNHHHDDDDDDAAACCCGGGJJJKKKHHHBBB===888777555333222222333333333333333333333222222222333333222222111000000000////////////////////////.........///////////////...////////////000000000nnn```SSSQQQXXXlllgggcccmmmdddPPPPPPPPPSSSUUUVVVTTTRRRRRRPPPNNNNNNOOOOOONNNMMMIIIHHHFFFCCC???:::555222//////............//////,,,,,,---...///000000111.........///000000111111---........./////////000////////////////////////---,,,,,,---.........---////////////000000000000//////000111111111111111///111222222111111111222222222222222222222222222111111111111111111111111222222222222333444444555555666888999888999;;;<<>>>>>?????????AAADDDEEEFFFJJJPPPTTTXXXXXXXXXYYY[[[]]]^^^^^^VVVRRRLLLGGGEEEGGGJJJMMMSSSYYYdddqqq|||zzzooocccXXXWWWUUUUUUZZZdddqqqyyy}}}uuuqqqooottt{{{\\\VVVRRRSSSRRRMMMJJJIIIBBBCCCFFFJJJMMMKKKFFFAAA999888555333222222333444333333444444333333222111222222222111000000//////000000000000000000000000............/////////000.../////////000000000000}}}fffRRROOO[[[tttoooeeefff~~~qqqVVVNNNNNNOOORRRTTTUUUTTTSSSRRRPPPMMMLLLMMMNNNNNNMMMJJJJJJHHHEEEAAA;;;777444000///...------...///000.../////////000000000111------...///000111222222---.........//////000000////////////////////////222111000///000000...---////////////000000000000//////000111111111111111...000222222222111222333222222222222222222222222111111111111111111111111333333333333444555666666666888::::::::::::<<<>>>FFFPPP\\\bbbaaafffyyy|||rrriiiccc___^^^aaa```]]]ZZZVVVSSSQQQOOOLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAA@@@????????????BBBEEEFFFGGGJJJOOOSSSXXXXXXYYY[[[^^^`````````WWWSSSMMMHHHGGGIIIMMMPPPMMMTTT___lllvvv~~~|||xxxrrreeeYYYQQQRRRTTTXXX___hhhssszzzwwwssspppuuu\\\UUUPPPQQQPPPLLLHHHHHHCCCDDDGGGKKKNNNMMMHHHDDD:::888666333222222333444333333444444444333222111111111111000//////......111111111111111111111111---.........//////000000.../////////000000111111qqqVVVUUU```tttuuuhhh```ooo}}}iiiWWWPPPHHHLLLQQQPPPTTTYYYUUUVVVRRRMMMNNNQQQSSSQQQNNNIIIHHHFFFCCCAAA<<<777333111000......000000000///,,,...000///...---------..................------------------------------111000000///...------,,,111111000///...---,,,,,,///////////////...............//////000000111111000///.........///111222111111111111111111111111222222222222222222222222222222333333333444444444333444555555555888???EEEYYYXXXZZZaaaooo~~~|||sssnnnkkkkkkppppppjjjccc___\\\XXXRRRRRRQQQPPPNNNLLLKKKJJJGGGJJJIIIEEEDDDFFFFFFCCCFFFDDDBBB@@@???@@@AAABBBEEEBBB???>>>???@@@AAAAAAEEEFFFHHHJJJKKKMMMMMMNNNRRRVVVXXXYYY]]]dddgggfff___UUULLLJJJJJJIIIIIILLLIIINNNVVV```nnn|||}}}}}}|||xxxpppfff\\\WWWMMMQQQWWW]]]dddkkkrrrvvvuuuuuuuuuyyylllXXXKKKOOOTTTQQQNNNOOOFFFDDDCCCFFFKKKLLLIIIEEE===:::777555555555444333222222222222111111111000000000000000000000000000333333111000000000111222000000000111222222333333......////////////......}}}aaaZZZaaatttkkkZZZeee~~~jjjXXXTTTJJJKKKPPPOOOSSSXXXUUUUUUQQQNNNNNNQQQRRRPPPMMMIIIHHHFFFDDDAAA===777444222000......000000000///////////////////////////........................------------------------............////////////000000000///......------////////////////////////////////////000000111111111000000///000111222333111111111111111111111111222222222222222222222222222222333333333444444444777888888777777<<>>;;;888666555555444333333333222222222111111111000000000000000000000000000/////////000222444555000000000000000000000000...//////000000//////...{{{lll^^^___pppsssZZZccc~~~lll\\\MMMJJJNNNMMMQQQVVVTTTTTTQQQOOOPPPRRRQQQNNNKKKIIIHHHFFFDDDBBB>>>999555333111//////000000///...000---+++,,,///111111///................................................+++,,,---...///111111222/////////////////////////////////////////////////////////000000000000111222111111111111222333333111111111111111111111111222222222222222222222222333333333333444444444444888888888888;;;CCCOOOWWWeeehhhpppzzzuuullljjjhhhhhhjjjggg```YYYVVVYYYZZZWWWVVVWWWTTTPPPKKKJJJIIIIIIJJJLLLNNNOOOMMMIIIEEECCCDDDFFFHHHHHHGGGIIIKKKMMMOOONNNMMMMMMMMMTTT[[[cccllltttuuurrrjjj___TTTNNNKKKGGGFFFGGGDDDIIIQQQ[[[iiiwww}}}{{{|||zzztttlllcccYYYQQQLLLKKKNNNSSSYYY^^^eeelllpppuuuwww{{{xxxxxxyyy|||~~~hhhTTTQQQSSSQQQNNNNNNJJJHHHGGGIIIKKKLLLIIIFFF@@@===999666555555444333333333222222222111111111000000000000000000000000/////////000111222333444111111000//////...------///000000111111000000///yyy|||rrr___ZZZgggccchhh~~~iiiTTTKKKMMMLLLOOOTTTRRRRRRQQQPPPQQQQQQPPPMMMIIIIIIGGGFFFDDDCCC???:::666444222000///000000///...///***&&&''',,,000///---............////////////........................+++,,,---...///000111222............//////000000///////////////000000000000000000000000000000000111111111111222222333333111111111111111111111111111222222222222222333333333333333444444444444555444555666888>>>JJJZZZeeepppuuuyyyvvvsssvvvxxxuuulllccc```dddfffcccbbbbbb___ZZZVVVUUUTTTSSSTTTVVVXXXYYYQQQMMMHHHFFFGGGJJJMMMOOOKKKMMMOOOQQQQQQOOONNNLLLMMMSSS\\\dddpppzzz{{{xxxmmmaaaUUUOOOKKKFFFDDDEEECCCHHHPPPZZZiiiwww|||{{{yyyuuunnneee\\\SSSMMMIIIIIILLLPPPTTTYYY___fffjjjqqqtttyyy}}}~~~}}}}}}~~~}}}yyyyyy|||yyy~~~{{{aaaVVVTTTRRRQQQQQQMMMKKKIIIJJJKKKLLLJJJHHHCCC???:::777666555444333222222111111111000000000000000000000000000000000222111111000000000000000000000000//////.........000000111111111111000000xxxzzz~~~xxxaaaYYYaaa~~~jjjfffsssxxx\\\MMMMMMKKKMMMRRRRRRRRRQQQQQQPPPPPPNNNKKKIIIIIIGGGFFFEEECCC@@@;;;888555333111000000000...---///***&&&''',,,000///---........./////////000000////////////////////////---.........//////000000------......///000000000////////////000000111111111111111111000000000000000000000111111111111111111111111111111111111111111111111222222333333333333333444444444555555555444555666999AAAOOOaaammmttt|||yyypppooossstttrrrppppppmmmhhhdddcccaaa``````aaacccddd^^^YYYTTTQQQRRRVVVYYY[[[RRRSSSTTTTTTSSSPPPNNNMMMSSSYYY```jjjwwwmmmaaaUUUOOOKKKFFFDDDEEECCCIIIQQQ[[[jjjxxx~~~|||vvvrrrjjjaaaXXXPPPKKKHHHFFFHHHKKKNNNRRRXXX___ccciiimmmrrrwwwzzzyyywwwvvvtttttttttuuuwwwyyyzzzyyyyyy}}}|||www|||qqq^^^UUUQQQQQQSSSNNNLLLKKKKKKKKKKKKJJJIIIFFFBBB<<<888666555444333111000000000////////////000000000000000000000000111111111111000000///////////////000000111111111000000111111111111000000vvvwww{{{iii\\\___tttppp^^^aaauuufffQQQOOOLLLLLLQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDAAA===999777444222000000000...---000---+++,,,///111111///.........//////000000111000000000000000000000000///////////////.........---.........//////000000...//////000000111111222222111111111111000000000///000111111222222111111111111111111111111111111111111111222222333333444333444444444555555555555777888:::===EEETTTfffsssvvv~~~~~~}}}}}}{{{vvvrrrqqqooonnnnnnooopppqqqmmmggg___ZZZZZZ]]]aaaccc[[[ZZZYYYWWWTTTQQQOOOMMMSSSYYYbbbnnn}}}nnnbbbVVVPPPKKKFFFDDDEEEEEEJJJRRR]]]lllzzzuuuqqqiii```WWWPPPJJJHHHBBBDDDFFFHHHLLLQQQXXX]]]eeeiiioootttwwwvvvsssqqqjjjkkkmmmooorrruuuxxxyyyzzz~~~zzztttyyy~~~lllZZZQQQOOOPPPMMMMMMLLLKKKJJJJJJJJJKKKIIIDDD>>>888666555444333111111000000000/////////000000000000000000000000------///000111222222222......///000000111222222///000000111111000000///sssuuuxxx~~~pppaaa^^^kkk|||}}}___WWWjjjoooUUUQQQMMMLLLPPPQQQSSSSSSQQQNNNKKKJJJIIIIIIHHHGGGFFFFFFEEEBBB>>>;;;777555222111000///...,,,////////////////////////---......///000000111111000000000000000000000000////////////////////////.........///////////////...//////000111111222222222222222111111111000000000111222333333333222111111111111111111111111111000111111222333333444444444444444444555555555555777999===BBBMMM^^^qqqyyy{{{|||{{{yyyyyyyyy{{{}}}~~~vvvllldddbbbbbbeeefffcccaaa]]]YYYUUUQQQPPPOOONNNVVVdddsssrrrfffYYYRRRLLLGGGDDDDDDEEEKKKSSS]]]mmm{{{xxxtttlllbbbXXXOOOIIIFFF@@@AAABBBDDDFFFLLLRRRWWW```dddkkkqqqsssrrrnnnllldddhhhoootttxxxzzz{{{||||||wwwrrrvvvfffUUUNNNMMMLLLLLLKKKJJJIIIIIIKKKLLLKKKFFF???999666555444333222222222222111111111111000000000000000000000000,,,---///000111222111111////////////////////////...//////000000//////...qqqrrrvvv{{{tttccc\\\dddrrriiiYYYeeeuuuXXXRRRMMMLLLPPPQQQTTTSSSQQQNNNJJJHHHIIIJJJHHHGGGFFFFFFEEECCC>>>;;;888666333111000///...,,,,,,...000///...------...---......///000111111222000000000000000000000000............//////000000////////////////////////...//////000111222222222222222222222111111000000111222333444555444333333111111111111111111111111000000111222333333444444444444444555555555666666444777===FFFTTTggg}}}xxxsss{{{zzzpppkkkjjjkkklllhhheee```ZZZUUURRRPPPOOOMMMXXXiii}}}uuuiii\\\TTTMMMGGGCCCDDDEEEKKKSSS]]]mmm{{{{{{wwwooodddYYYOOOHHHDDD>>>???@@@AAACCCHHHOOOTTTWWW\\\ccciiillljjjfffcccbbbjjjuuu~~~}}}}}}uuupppsss}}}~~~qqq[[[PPPLLLKKKKKKKKKJJJIIIIIIKKKMMMLLLGGG???999666555444333444444444333333333222222000000000000000000000000///000111111111000...---/////////...------,,,,,,......////////////......tttrrrrrrwww~~~ooo[[[YYYeeejjjzzzrrr[[[eeevvvhhhVVVQQQPPPPPPPPPTTTSSSQQQMMMIIIFFFGGGGGGHHHGGGHHHHHHHHHEEEAAA>>>666555333222000///......------...///000111222222...............///000000000000000000000000000000////////////////////////////////////////////////222222111111111111222222111111000000000000111111444333222111000000000000222222222222222222222222111111222222222333333333444333222333555777777777888<<>>IIIYYYfffvvvzzz|||xxxpppppplllgggaaaZZZQQQIIIHHHMMMTTT^^^qqqqqqbbbUUUKKKHHHJJJFFFJJJQQQ___uuutttcccUUUKKKFFFDDD@@@AAAAAA@@@@@@BBBFFFIIIMMMRRRXXX\\\^^^``````aaaeeeppp~~~~~~}}}uuuqqqmmmnnnuuu~~~}}}vvv~~~kkkSSSLLLKKKNNNQQQOOOJJJIIILLLOOOLLLHHHBBB===999777555777777555444333222222222222111111000//////......000000000000000000000000000000////////////000000////////////////////////yyysssnnnmmmpppyyy~~~bbbRRRPPPOOOXXXiiiooo^^^ZZZnnnwww]]]RRRQQQQQQQQQPPPMMMIIIFFFEEEFFFFFFEEECCCCCCDDDDDDCCCBBB===:::555000......///000111000000000/////////...000000//////000000111222000000000000000000000000////////////////////////222222222222222222222222111000000//////000000111222222222111111222222222111111111111222333444444444444444444444444444444222222222333333333444444222444666777777666777777@@@DDDQQQaaajjjuuuzzzyyyzzz}}}{{{tttmmmhhhccc]]]SSSIIIHHHKKKQQQ[[[ppp}}}kkk[[[PPPLLLMMMFFFIIIPPP___wwwvvvdddUUUKKKEEEDDD@@@@@@AAA@@@@@@AAAEEEHHHMMMTTTZZZ\\\^^^```bbbbbbaaammm~~~|||zzz|||xxxrrrlllnnnwwwtttWWWOOONNNPPPTTTRRRMMMKKKNNNMMMLLLIIIEEE@@@;;;888666666555444333333222222222///000000222333444444555000000000000000000000000000000////////////000000000000000000000000000000{{{uuuooollllllssshhhTTTMMMMMMSSS___pppttt]]]UUUiiilllWWWOOOOOOOOOOOOLLLIIIFFFEEEEEEFFFDDDCCCCCCDDDDDDCCCAAA===:::666111///...///000111111000000//////......///............///000000111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111111111000000000000111111333333222222222222333333222222222222222222222222222222333333333444444444111333666666555555777999@@@GGGVVVeeemmmzzz}}}wwwsssuuu|||yyykkkfffbbb^^^WWWNNNJJJKKKNNNXXXooouuucccUUUNNNMMMGGGIIINNN^^^xxxzzzgggWWWMMMGGGEEE@@@AAAAAA@@@@@@AAADDDGGGQQQZZZaaa``````bbbdddbbb^^^iiizzz{{{wwwyyy~~~{{{tttmmmnnnxxx}}}aaaTTTPPPPPPSSSSSSOOOMMMNNNKKKJJJIIIFFFBBB===888555333222222222222222333333///000111222333444555666111111111111111111111111000000////////////000000111111111111111111111111yyyrrrmmmkkkmmmxxxpppVVVIIILLLOOOWWWfff||||||aaaUUUgggwww\\\PPPMMMNNNNNNLLLIIIFFFEEEEEEEEEDDDCCCCCCDDDCCCAAA???<<<:::666333000000000111111111000000//////.....................//////000111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111222222111000000000000000000111444333333222222222333333222222222222222222222222333333333333444444444444111333666666555666:::===@@@LLL[[[fffrrr~~~vvvqqqttt|||rrrjjjcccaaa]]]WWWPPPNNNNNNXXXoooooo]]]QQQNNNIIIIIINNN___zzzmmm\\\QQQJJJGGGAAABBBBBBAAA@@@AAAEEEGGGUUUaaaiiieeebbbcccccc___\\\fffvvv|||wwwxxx||||||wwwrrrsss{{{sss^^^UUUNNNOOOQQQPPPMMMLLLIIIJJJJJJHHHDDD???999555222111111111222222333444111111111111111000000000111111111111111111111111000000////////////000000000000000000000000000000{{{tttmmmkkksss|||```MMMKKKMMMTTTccczzziiiXXXfff|||uuu\\\QQQLLLMMMNNNLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDBBB???<<<:::999777444222111111111000000000000/////////////////////...///000000111111111111111111111111111000000000000000000000000000000000000000000000000333333222222222222333333222111111000000111111222222222222222333333444555333333333333333333333333333333333444444444444555222555777666555888>>>CCCDDDUUUccciiiwwwzzzwwwwwwzzz~~~|||nnnhhhfff___WWWSSSPPPWWWjjjkkkZZZTTTLLLLLLPPP```}}}uuucccUUULLLGGGCCCCCCCCCBBBAAABBBEEEHHHXXXfffnnnhhhbbbbbb___YYYYYYbbbqqqxxxwwwzzz||||||yyyyyyyyy|||nnn___QQQOOOSSSRRROOOLLLIIIJJJLLLKKKHHHAAA;;;777444333333222222222333333222222222111111000000000111111111111111111111111000000////////////000000000000000000000000000000{{{rrrmmmqqqyyy~~~kkkVVVLLLNNNUUUeee}}}pppZZZfffuuunnnXXXQQQKKKMMMMMMLLLIIIFFFDDDDDDDDDDDDDDDEEEEEEBBB>>>:::999888777555444222222111////////////000000000000000000000000000111111222111111111111111111111111000000000000000000000000000000000000000000000000444333333222222333333444333222222222222222222333000000111222333555666777444444444444444444444444333333333444444444555555444666888777666999AAAHHHLLL___jjjkkkzzzvvvyyy}}}{{{qqqllleee[[[UUUQQQUUUeeewwwddd[[[OOONNNQQQbbb{{{gggXXXMMMHHHCCCDDDCCCBBBAAACCCFFFHHHYYYhhhpppiiibbb```[[[TTTVVV^^^mmmzzzwwwxxxxxxxxxwwwzzz~~~|||hhhVVVRRRVVVVVVQQQMMMJJJLLLNNNMMMJJJCCC===888777666555444333222222222222222222333333444444555111111111111111111111111000000////////////000000////////////////////////|||vvvtttvvv[[[PPPRRRWWWgggfff___hhhiiiVVVQQQNNNLLLJJJIIIIIIHHHFFFDDDHHHGGGFFFFFFEEEAAA<<<999;;;;;;:::666222//////000000000////////////000000000000000000111111111111222222111111111111222222111111111111111111111111111222333333333111000///444333111000000000111111222222222222222222222222333333333333333333333333222222333333333333444444000111333555555444333222444444555666555777AAAKKKWWW^^^hhhvvv|||www|||vvvzzz~~~xxxtttiii\\\VVVUUUaaa{{{ttt```XXXSSSTTTeeeooo[[[QQQNNNEEEBBBBBBCCCCCCBBBFFFLLLZZZiiimmmhhheeeZZZQQQTTTQQQ[[[mmm|||wwwsssrrrssswww{{{yyy^^^TTTPPPKKKKKKPPPPPPMMMKKKJJJIIIEEE???999888666444333444444333111000000000000000000000000222222111000//////000000222111000000000111222333111000///......///000111{{{xxxyyyfffTTTUUU\\\nnnlll```ccc}}}eeeUUUPPPNNNLLLJJJIIIIIIHHHFFFDDDEEEEEEEEEEEEEEECCC???<<<======;;;888444111000111000000////////////000000000000000000111111111111222222111111111111222222111111111111111111111111111111111111111000//////333333111000000000111111222222222222222222222222333333333333333333333333222222333333333333444444000222333555555444333222444333555777888;;;EEEQQQZZZcccqqqvvvpppuuu~~~~~~vvvzzz~~~rrrdddXXXUUU\\\qqqppp```YYYXXXgggttt___SSSOOOFFFCCCBBBDDDCCCBBBFFFLLL\\\kkknnniiieeeZZZQQQSSSSSS]]]nnn{{{wwwuuuvvvxxxzzz}}}iii[[[TTTNNNKKKNNNJJJIIIGGGHHHIIIGGGBBB===999666333222333333222222222222222222222222222222222222111000000000000000222222111111111222222222111000////////////000111}}}|||sss\\\[[[bbbuuuvvvaaaZZZqqqiiiXXXPPPNNNLLLIIIHHHHHHHHHFFFEEECCCBBBCCCDDDEEEDDDAAA???>>>>>>===:::666333222222111000000//////000000111000000000000111111111111222222111111111111222222111111111111111111111111111111000////////////000333222111111000111111111222222222222222222222222333333333333333333333333222222333333333333444444111222333555555444444333444333555888:::???LLLXXX```nnnwwwpppsss{{{}}}uuuyyy~~~sss```ZZZYYYdddzzzkkkaaa\\\hhh|||dddUUUPPPHHHEEECCCDDDCCCCCCFFFMMM^^^nnnqqqjjjeee[[[QQQRRRUUU^^^nnn|||zzzzzz{{{~~~~~~nnn\\\TTTMMMJJJKKKHHHGGGFFFGGGIIIHHHDDD???:::777333111111222222222222222222222222222222222222222111000000000000111222222333333333333222222111000000//////000000111~~~~~~ddd```eeexxxcccSSSdddyyyaaaSSSOOOLLLIIIHHHHHHHHHGGGFFFCCCCCCCCCDDDEEEDDDAAA???>>>>>>>>>;;;777333222222111000000000000000000111///000000000111111111111222222111111111111222222111111111111111111111111222111000//////000111222222222111111111111111111222222222222222222222222333333333333333333333333222222222333333333444444222333444444555555444444555444666:::===CCCQQQ___hhh|||~~~}}}~~~uuuyyy~~~qqqeee[[[\\\iiitttiii```hhhhhhVVVOOOJJJFFFDDDEEEDDDCCCGGGNNNbbbsssvvvlllggg]]]RRRQQQTTT]]]mmmnnn[[[TTTPPPMMMMMMKKKIIIGGGHHHIIIHHHDDD@@@;;;777333000000111222333000000000000000000000000222222111000000111111111222333444555444333222111000000000000000000000000iiiaaacccvvvjjjRRR]]]xxxnnnWWWQQQNNNKKKIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDCCC@@@======>>>>>>;;;777333222111111111000000000000111111///000000000111111111111222222111111111111222222111111111111111111111111333222111000111222333444111111111111222111111111222222222222222222222222333333333333333333333333222222222333333333444444333333444444555555555555666555777;;;???GGGWWWfffqqqvvvzzz~~~uuubbbYYY]]]nnnvvvjjjmmmkkkXXXNNNKKKGGGEEEEEEDDDDDDIIIPPPfffyyy}}}rrrlllcccVVVRRRRRRZZZkkkttt```WWWSSSQQQPPPLLLJJJHHHIIIKKKKKKGGGDDD<<<888444111111222333333000000000000000000000000222111111111111111222222333333444555444333222000000000111111111111000000lll```^^^qqqwwwZZZ\\\ooo|||^^^UUUQQQMMMJJJIIIIIIHHHGGGHHHFFFEEEDDDCCCAAA???<<<===>>>>>><<<888444222111222111111000000111111222000000000000111111111111222222111111111111222222111111111111111111111111333222222222222333444444000000111222222222222111222222222222222222222222333333333333333333333333222222333333333333444444444444444444444555555555777666888===CCCMMM___ooo}}}yyy{{{{{{{{{ooo^^^YYY```ooo||||||wwwqqq[[[QQQKKKGGGEEEEEEEEEFFFKKKRRRkkk|||vvvlll]]]VVVQQQYYYjjj}}}gggXXXQQQMMMKKKJJJHHHGGGIIILLLNNNLLLIII===:::555333333333333333222222222222222222222222222111111111111222333333333444444333333222111000000111111222222111111000rrr```YYYiiiiii```hhhjjjYYYUUUOOOLLLJJJIIIHHHGGGHHHFFFDDDCCCCCCBBB???===>>>@@@@@@>>>:::666333333222111111000000111111222000000000000111111111111222222111111111111222222111111111111111111111111111111222333333333333333///000111222333222222111222222222222222222222222333333333333333333333333222222333333333333444444444444444444444555666666666666999@@@HHHUUUiiizzz{{{}}}|||vvvtttzzzjjj^^^[[[^^^ccciiimmmuuuxxxbbbVVVKKKGGGEEEEEEFFFGGGMMMUUUqqqwwwfff]]]SSSZZZkkkppp\\\QQQKKKHHHJJJHHHFFFHHHLLLMMMKKKIII===;;;777555555555444222222222222222222222222222222111111111222222333444444444333111111000000000000111222222222222111000wwwbbbVVVbbb{{{ttteeedddvvv[[[WWWQQQMMMJJJIIIHHHGGGGGGEEECCCCCCCCCBBB@@@???@@@AAABBB@@@<<<777555444222222111111111111222222000000000000111111111111222222111111111111222222111111111111111111111111///000111333333333222111///000111222333333222111222222222222222222222222333333333333333333333333222222333333333444444444555444444444444555666666555555:::BBBLLL[[[qqq}}}~~~wwwppppppqqqsssyyyuuueee\\\WWWWWWYYY]]]dddrrr}}}ggg[[[JJJFFFDDDFFFFFFHHHOOOWWWvvvmmmaaaUUU\\\lll|||||||||eeeWWWPPPNNNMMMJJJHHHHHHJJJJJJHHHEEE>>>;;;999777777666444222000000000000000000000000222111111111222333333444555444222000//////000111000111222333333222111000gggYYYcccpppbbbZZZttthhhXXXMMMOOOPPPIIIFFFIIIFFFEEEDDDEEEFFFEEECCCAAA>>>@@@AAA@@@>>>:::555222444444333222222111111000222222222222222222222222333222222111000///......000111111111111222222222000000000222333333222000444222111111222333333222222333333444444333333222111111111111111111111111000000111111111222222222111222222444555555666666===888;;;IIIWWWfff|||qqqkkkiiiiiiiiijjjqqqvvvlll___ZZZWWWXXXTTTVVVbbbpppmmmYYYNNNGGGEEEFFFEEEDDDNNNZZZzzz|||jjjaaabbbiii{{{pppqqq|||sss\\\QQQRRRLLLLLLKKKKKKJJJJJJJJJIIIDDD@@@;;;555222111222333000111222333444333222111000000000111222222222333222222111111111111222222000000000000////////////lll\\\bbbmmmxxxfffWWWkkkwwwcccRRROOOOOOJJJGGGIIIFFFDDDDDDDDDEEEDDDBBB@@@===>>>>>>>>><<<999666444444444333222222111111000222222222222222222222222333222222111000//////...000111111111111222222222000000111222333333222000333222111111333333222111222333333444444333333222222222222222222222222222222222222222222222222222222222222333444555777777===999>>>LLL]]]pppyyypppjjjfffddddddeeegggrrr{{{jjj___XXXTTTQQQSSSZZZaaannnooo[[[TTTOOONNNQQQPPPNNNTTT```}}}ssseeeccchhhzzz|||jjjjjjsss|||gggVVVPPPLLLLLLKKKLLLLLLLLLJJJIIIEEEAAA<<<777333333333444222333333333333333222222222222222222222222222222333222222111111222222333000000000000000000000///uuuaaabbbhhhooooooWWWdddtttZZZPPPNNNKKKHHHIIIEEEDDDCCCCCCDDDCCCAAA???<<<======<<<;;;999777555444444333222222111111000222222222222222222222222222222222111000000000///000111111111111222222222000000111222222222222111222111111222333333111000222333333444444333333222333333333333333333333333444444333333333333333333444333222222333555888999<<<;;;BBBRRRfff}}}{{{qqqiiidddccc^^^\\\aaaoooyyyhhh^^^UUUQQQQQQRRRRRRYYYooorrr^^^SSSOOOOOOTTTRRRNNNSSS]]]~~~}}}jjjeeegggxxxwwweeeccciiirrryyy```PPPNNNMMMLLLMMMNNNNNNLLLJJJEEEBBB===999666555666666555555444333222222222333444444444333333333333222333222222111111222222333000000000000000000000000{{{eeeaaadddhhhxxxzzz^^^dddyyycccRRRMMMLLLJJJIIIFFFEEEDDDDDDEEEDDDBBB@@@???>>>>>><<<;;;999777666444444333222222111111000111111111111111111111111222111111111111111111111000000111111111222222222///111222222111111222333222111111222333333111///222333333444444333333222333333333333333333333333333333444444555555666666555444333222333666999;;;;;;>>>IIIZZZooowwwppplllddd^^^\\\cccooosssfff]]]UUUOOONNNMMMPPP```sssrrr___PPPKKKJJJMMMLLLIIIPPP[[[yyynnnggggggxxxvvveee```ccclll|||oooYYYPPPOOOMMMNNNPPPPPPMMMJJJEEEBBB>>>999777666666777888666555333222222333333222222222333333333333333222111111000000111111222000000000000000111111111~~~eee]]]^^^aaannn}}}eeeeeesssmmmTTTMMMLLLKKKIIIHHHGGGFFFFFFFFFEEECCCAAAAAAAAA@@@>>><<<:::888777444444333222222111111000111111111111111111111111111111111111222222222222000000111111111222222222///111222222000000222444444333222222333333111000222333333444444333333222222222222222222222222222111111333444666888999:::666555333333444666999;;;:::BBBQQQcccuuu|||pppfff___aaaeeeqqq{{{nnngggYYYMMMKKKMMMPPPYYYeeeqqq^^^SSSKKKHHHIIIHHHHHHRRR___vvvooohhhhhhyyyvvveee___```hhhyyyjjjUUURRRNNNNNNQQQQQQNNNKKKEEEBBB>>>:::777666555666888666555333222222333333///000000111222333333444000000////////////000000///000000000111111111222hhh[[[YYY[[[eeeqqqjjjccchhhtttXXXNNNMMMLLLJJJJJJHHHGGGGGGGGGFFFCCCAAAAAAAAA@@@@@@>>>;;;999777444444333222222111111000111111111111111111111111000111111111222333333333000111111111111222222222///111333222//////222555777555333222333444333222222333333444444333333222111111111111111111111111000111333444666888999:::666555444444555777:::;;;>>>JJJZZZiiiyyy}}}oooeeecccbbbggg{{{ssslllZZZKKKJJJMMMOOOUUU\\\{{{qqq___TTTKKKEEEDDDDDDGGGTTTdddvvvmmmiiikkk|||wwweee^^^___fffuuu|||\\\VVVPPPNNNPPPQQQOOOLLLFFFDDD@@@;;;888666555444555555444333222222222333///000000111111222333333000000000//////000000000///000000111111222222222qqq___YYYZZZaaajjjwwwmmm```\\\qqqzzz\\\OOOMMMLLLJJJIIIHHHGGGFFFFFFEEEBBB@@@;;;===>>>@@@???===;;;999444444333222222111111000111111111111111111111111000000111222222333444444000111111111111222222222///222333222///...222666:::777444222333444555444222333333444444333333222222222222222222222222222222333333444555666777777555555555666777888::::::FFFRRRaaammm{{{}}}mmmhhhcccaaaoooxxxmmm\\\NNNKKKLLLLLLQQQZZZoootttaaaSSSJJJDDDDDDDDDHHHVVVfffxxx|||iiihhhnnnzzzfff```bbbhhhtttbbbZZZQQQMMMOOOQQQOOOLLLIIIFFFBBB===999666555444222333333333333333222222333333333222222111111111222222111111111111222222///000000111111222333333{{{eee\\\[[[aaahhhnnnppp^^^UUUggg|||^^^PPPMMMLLLJJJIIIGGGFFFEEEEEEDDDAAA???666999<<>><<<:::444444333333222111111000000000000000000000000000000000111222333444444555000111111111111222222222///222444222......222666<<<999444222333444666666222333333444444333333222333333333333333333333333555555555555555555555555555555666777888999::::::MMMYYYfffooo{{{uuummmddd^^^iii{{{|||mmm^^^RRRNNNKKKIIIPPP[[[dddvvvdddUUUMMMHHHIIIIIIMMM[[[kkkxxxyyyggghhhppp}}}iiicccfffkkkvvveee\\\QQQMMMOOOQQQOOOMMMKKKHHHDDD???;;;888555444000111222333444333222111777777555444222111//////444333333222222333333444///000000111222222333333kkkZZZ[[[]]]\\\mmm|||\\\RRReeedddSSSMMMLLLLLLKKKJJJGGGEEECCCBBBBBBBBBAAA???>>>>>>>>>===;;;999777555333222333333222111111111111222222333333333111111222222222333333333111111000///////////////444333111000000000111111333333222222222222222222111111222222222333333333444333333333333444555555555555555555555555444444333555444333555999<<<<<>><<<999555333111000111111000///111222222222222222222333111111222222222333333333222222111000000000000000333333111000000000111111222222222222222222222222222222333333333444444444444333333333333444555555555555555555555555555555444555555555666:::>>>@@@QQQhhhqqqrrrttthhhaaafffpppqqqdddUUUNNNLLLLLLNNNQQQ^^^{{{vvvhhhVVVPPPIIIHHHJJJRRRaaaooovvv}}}pppfffhhhtttmmmcccdddmmm{{{hhhRRRPPPRRRLLLJJJOOOLLLJJJGGGBBB===999555333444444444444444444555666111111111111000000000000222111000//////000111111111111111111111111111111hhhZZZYYYZZZsssuuu^^^eee}}}ttt]]]NNNIIIJJJMMMJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@AAABBBBBB@@@===:::555333111111111111111///222222222222222111111111111111222222222333333333333333222111111111111222333222111111000111111111111111111222222333333444333333444444444555555555444333333333333444555555555555555555555555555555555555666666888;;;AAAEEEWWWnnnyyyzzzzzzlllccceeennnuuugggXXXPPPMMMKKKMMMQQQ\\\wwwtttgggWWWPPPLLLLLLOOOVVVdddpppsss|||vvvjjjaaahhhwwwooofffhhhqqqqqqVVVPPPQQQMMMJJJMMMLLLKKKHHHDDD???;;;777555555555444444333444444444111111111111111111111111111111000000000111222222222222222222222222222222ooo\\\YYY]]]uuufffeeexxxmmmZZZPPPMMMLLLLLLIIIIIIGGGFFFDDDCCCBBBBBB@@@AAABBBDDDEEEBBB>>>:::777555333333444444333222333333222222111111000000111111222222222333333333333222222111111111222222222222111111111111111111000000111222333333444444333333333333444444444444444333333333333444555555444444444555555555555555777666666888888;;;BBBIII^^^rrr|||pppdddeeemmmyyykkk\\\SSSMMMKKKMMMRRR^^^wwwssseeeWWWRRRNNNPPPTTT[[[eeeooossszzz}}}zzzqqqgggbbbmmmrrrjjjmmmvvvyyyZZZPPPPPPMMMKKKLLLLLLKKKHHHEEE@@@;;;777555555444333222222222222222000111111111111111222222000000000111111222222333222222222222222222222222xxx___ZZZ```yyynnnfffsssjjjXXXRRRPPPLLLGGGHHHHHHGGGFFFEEEDDDBBBBBBAAAAAACCCEEEEEECCC???;;;888666444333444444333222222222222111111000000000111111222222222333333333111111000000000111111222111111111111222111111111000000111222333333444444222222222222333333333333444333333333333444555555444444444555555555666666999666777999999:::CCCNNNggguuu||||||rrreeefffooo{{{nnn___UUUNNNLLLOOOUUUddd{{{uuufff[[[VVVSSSVVVZZZ___fffmmmqqqwww{{{|||yyytttllleeedddsssvvvpppsss|||aaaSSSPPPNNNLLLLLLJJJIIIHHHEEE@@@;;;777444333333222111000000000111000000111111222222222333000000111111222222222222111111111111111111111111ccc[[[```|||uuugggmmmooo[[[SSSOOOJJJEEEGGGGGGGGGGGGFFFDDDCCCBBBAAAAAABBBDDDEEECCC@@@===666444222111222222222000111111111111111000000000111111222222222333333333111000000000000111222222000000111222222222222111111111111222222333333444111111111222222222333333444333333333333444555555333333444444555666666666999666777;;;;;;<<>>666444222222222333222111000000000000111111111111111111222222222333333333111111111111111222333333///000111222333222222111222222222222222222222222222222222333333333444444444333333333333444555555333333444444555666666777777444666===???AAAOOOaaarrr~~~qqqgggkkkvvv{{{pppbbbWWWPPPOOOUUU]]]iiiwwwiiidddbbbfffiiihhhiiikkkooorrrttttttpppjjjgggggglllwwwbbbVVVOOOKKKJJJJJJJJJIIIGGGCCC===999666333222222222222222333444000000111222222333444444111222333333333222111000////////////////////////jjj___cccyyy~~~hhhddd{{{pppXXXMMMMMMQQQFFFGGGGGGGGGFFFEEECCCBBBBBBAAA@@@AAABBBBBB@@@???888666444444555555444333//////000000111111222222111111222222222333333333222222222222333333444555///000111222333333222111333333222222222222222222333333333444444444555555444333333333333444555555333333444444555666777777555222666???CCCFFFVVViiitttqqqgggmmmyyy{{{pppbbbXXXQQQPPPWWW```qqq~~~nnniiigggkkkmmmlllkkkkkkrrrsssuuuuuuqqqkkkiiikkktttiiiYYYOOOJJJIIIKKKKKKJJJHHHDDD???:::777333333333333444555555666000000111222333333444444222333333444333222000///////////////////////////ooo```aaassskkk___jjj~~~bbbRRRKKKHHHKKKIIIGGGFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>===;;;999666444444444333222000111111111111222222222222222222222222222222222333222000//////000222333333333222222111000//////222111111111111111111111444444444444444444444444555444444444444555666666888888888888777777777777222888999888???RRReeeooo|||~~~qqqmmmssszzz|||qqqcccXXXPPPPPPYYYeeezzzqqqrrrttttttssspppllljjjooossswwwwwwuuurrrrrrrrryyyaaaRRRLLLLLLPPPNNNJJJGGGCCC@@@;;;888555444444444444555666666111111111000000000000///111111111111111111111111000000000000000000000000oooaaabbbooosssbbblllfffUUUOOOLLLJJJIIIGGGGGGGGGFFFCCCAAAAAAAAAAAAAAA@@@@@@???>>>;;;999666444444444333222000111111111111222222222222222222222222222222222333222111000000111222333333333222222111000000000222222222222222222333333444444444444444444444444333333333333333444555555777777777777777777777777333888:::;;;DDDXXXmmmwww~~~ssspppuuu||||||qqqcccXXXQQQRRR\\\hhh{{{zzz|||~~~~~~zzzvvvsssrrrvvvzzz||||||{{{|||}}}}}}dddTTTOOOPPPOOOMMMJJJHHHEEEAAA<<<888555444444333333333444444222222111111111000000000111111111111111111111111000000000000000000000000rrrfffeeehhhxxxgggnnnzzznnn[[[SSSOOOJJJIIIHHHHHHHHHFFFCCCAAA@@@@@@AAAAAAAAA@@@@@@???;;;999666444444444333222000111111111111222222222222222222222222222222222333222111000000111222333333333333222111111000000111222222222333333444444444444444444444444444444333222222222222333444444666666666666666666666666444888;;;???KKK```uuuwwwuuuzzz}}}qqqcccXXXRRRTTT^^^jjjuuu~~~yyy|||fffUUUPPPQQQMMMLLLJJJIIIGGGCCC===999555555444333222222222222333333333222222222111111111111111111111111111111////////////////////////zzzmmmiiibbblll{{{jjjnnnooo}}}fffWWWNNNJJJIIIHHHIIIIIIGGGDDDAAA??????@@@AAAAAAAAA@@@@@@;;;999666444444444333222000000111111111222222222111222222222222222333333333222222111111222222333333333333222222111111111111111111222333333444444333333444444444444444444333333333222333333444555555555555555666666666666666888<<>>JJJYYYhhhwww}}}}}}sssiii```WWWSSSTTTPPPQQQQQQPPPQQQRRRSSSSSSSSSRRRSSSYYYdddrrr}}}ooo[[[PPPNNNNNNMMMLLLJJJGGGBBB>>>:::999888666555444444444444444444333333333222222111111111111111111111111000000000000000000000000qqqfffiiilllssszzzgggbbbyyy|||___NNNKKKHHHFFFFFFFFFFFFEEEAAAAAAAAAAAA@@@@@@???>>>;;;999666444444444333222000111111111111222222222000111111222333333444444222333333333333333333222333333333333333333333333666666666555444444333333222222333333444555555666444444333333444444555666555555666777777888999999;;;:::AAAPPP```lllyyy}}}yyyyyy~~~{{{ssshhh\\\SSSOOOLLLJJJIIIKKKLLLMMMMMMNNNKKKLLLNNNRRR[[[iiizzz|||zzz}}}gggVVVQQQOOOMMMLLLJJJFFFBBB???999888777555555444444444333333333333222222222222111111111111111111111111222222222222222222222222wwwdddgggiiinnn}}}eee```tttcccOOOLLLHHHEEEEEEFFFFFFFFFBBBBBBBBBAAA@@@???>>>===;;;999666444444444333222000111111111111222222222000000111222333333444444222333333444444333333222333333333333333333333333999999888777666555444444222222333333444555666666333333222222333333444555555666666777888999999:::<<<;;;CCCUUUeeeppp|||}}}zzz~~~zzzvvvwww|||yyyooo```TTTNNNIIIGGGGGGJJJLLLMMMNNNOOOJJJLLLNNNPPPVVVdddyyy|||wwwsssooolllkkkpppzzznnnYYYSSSQQQNNNKKKIIIFFFBBB???777666555444444444444444333333333222222222111111111111111111111111111111222222222222222222222222yyynnngggeeemmmwwwppp^^^nnnfffXXXQQQHHHEEEFFFHHHGGGEEECCCBBBAAABBBCCCCCCAAA???>>><<<:::777555444444333444333333222222333333444111222222333333222222111333444555555333111111222111111111222222333333333444555777888888777555444333333444444444444444444222222222333333444444444666666777888888888888888<<<@@@III^^^qqqqqqxxxtttoooppptttwwwxxxxxxyyyzzz~~~nnn___SSSMMMJJJKKKNNNRRRUUUTTTRRROOOPPPLLLJJJNNNZZZhhhsssxxx}}}{{{vvvqqqlllgggdddbbb^^^___```ccciiittt~~~```ZZZUUUPPPLLLKKKJJJFFFCCC>>>;;;777444333333222111666555444444333333333333444333333222111111111222333222111/////////000111pppfffbbbiiiuuuttt```llljjjWWWQQQIIIEEEFFFGGGFFFEEECCCBBBBBBBBBCCCCCCAAA???>>><<<:::777555444444444444333333222222333333444222222333333333333222222222444555555333111222222333444444444444444444555444444666666666666444444333333444444444444555555222222333333333444444444666666777888888999999888;;;DDDRRRiii|||}}}{{{mmmfffhhhnnntttyyywwwwwwxxx}}}uuueeeXXXPPPOOOPPPRRRVVVYYYYYYWWWUUUNNNKKKKKKPPP[[[gggnnnrrrllliiieee```[[[WWWTTTRRRUUUVVVYYY]]]dddppp|||eee\\\WWWQQQMMMKKKIIIEEEBBB>>>:::777444444444333222333333222222222222333333444333222222111111222222333222111000//////000111tttggg___ffftttzzzbbbiii}}}mmmVVVQQQJJJFFFFFFGGGFFFDDDDDDBBBBBBBBBCCCCCCBBB@@@>>>===:::777555444444444444333333222222333333444333333444444444444333333222444555444333222222333555444444444444444444333444444444444444444444444333333444444444555555555333333333444444444444444666666777777888999999::::::JJJ^^^vvvyyyggg___bbbmmmuuu~~~}}}}}}}}}}}}yyyvvvuuuuuuzzz}}}lll]]]TTTSSSTTTVVVZZZ^^^___^^^\\\RRRPPPQQQVVV___gggkkklllaaa___[[[VVVQQQNNNKKKJJJMMMOOOTTTZZZcccooo{{{lll]]]XXXQQQMMMKKKIIIEEEAAA===:::777555444555444333222111111111111222222333333333222222111111222222222222111000000000111111}}}kkk^^^eeewwwffffffuuulllUUUQQQLLLHHHGGGFFFEEEDDDDDDCCCBBBCCCDDDDDDBBB@@@???===:::888666555444444444333333222222333333444333444444555555444444333222333555444333222222333333333333222222111111111444333333222222333333444333333444444555555666666444444444444444555555555555666666777888:::;;;;;;===RRRiii}}}mmmbbbeeeqqq|||~~~{{{yyyxxxwwwwwwwwwxxx{{{zzzvvvrrrqqqvvv}}}qqq```VVVUUUVVVXXX]]]bbbeeeeeeeee]]][[[ZZZ]]]dddiiijjjjjj___\\\XXXSSSPPPMMMLLLKKKLLLOOOUUU^^^hhhtttnnn\\\WWWQQQMMMLLLJJJFFFCCC>>>;;;777555555555555444333222222111111111222222333333222222111222222333222111111111111111111111rrr```ggg~~~kkkfffooo}}}dddUUURRRNNNKKKHHHGGGEEEDDDDDDCCCBBBCCCDDDDDDBBB@@@???===;;;888666555555555444333333222222333333444333444444555555444444333111333444444333222333444333333333222222111111111444333222222222222333444333333444555555666777777555555555555555555555555555555666777888:::<<<===@@@XXXooo{{{mmmmmmxxx~~~{{{vvvuuusssqqqqqqqqqrrrrrrsssvvvzzz~~~{{{uuupppnnnttt|||vvveeeZZZWWWWWWYYY^^^dddiiikkkkkkfffccc``````eeehhhiiiiiiZZZXXXTTTPPPMMMKKKKKKKKKOOOTTT[[[eeeooozzzmmmYYYTTTOOOMMMMMMLLLIIIFFF???<<<888666666666555555555555444222111111111111333222222111222222333333111111111222222222222111~~~{{{dddlllrrrhhhjjjuuu]]]UUUTTTQQQNNNJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDBBBAAA???>>>;;;888666555555555444333333222222333333444333333444444444444333333111222444444333222333444555444444444444444444333333333333333333333333333333333444555666777777888666666666666666555555555555555555666888;;;===???FFF^^^ttttttrrr~~~~~~zzzuuurrrlllkkkiiihhhiiijjjlllmmmooosssyyy||||||uuuooommmsss|||{{{jjj___XXXXXXYYY\\\bbbfffiiiiiieeebbb___```dddggghhhgggZZZWWWTTTPPPMMMMMMMMMNNNTTTYYYbbbkkkuuu~~~oooWWWSSSOOOMMMNNNMMMKKKHHHAAA===999777666666555444555444333222222111111222222222111111222222333333000111222222333222222222hhhppp{{{jjjddd{{{yyyaaaVVVVVVTTTQQQLLLIIIFFFEEEEEEDDDCCCDDDEEEDDDCCCAAA???>>>;;;999777555555555444333333222222333333444222222333333333333222222000222444444333333333444333444444444444444444555222333444555555444333222333333444555666777888888777777777666666666555555555555555666888;;;>>>@@@OOOeeewwwuuuvvv{{{wwwssspppmmmjjjhhhfffeeeeeefffhhhjjjkkkpppuuuxxxzzz{{{~~~}}}vvvnnnlllsss}}}{{{lllaaaVVVUUUTTTUUUXXX[[[]]]^^^]]]\\\]]]aaafffiiiiiifff^^^[[[XXXTTTRRRRRRTTTUUUZZZ```hhhqqqzzztttXXXTTTOOOMMMNNNMMMKKKHHHCCC???;;;888666555444333111111111111111222333333222222111111222222333444000111222333333333222222jjjrrrlllaaattthhhWWWWWWUUURRRNNNIIIGGGFFFEEEDDDCCCDDDEEEEEECCCAAA@@@>>><<<999777666555555444333333222222333333444111222222333333222222111000222444444333333444555111111111222222333333333222333555666666555333222333333444555666777888999888888777777666666666555555555555666888<<>>;;;999888777555333222222222222222222222222222222222222222222222222222111111111111222333333555555555666666666555555333333333333333333333333555555666666777888999:::777777777777666666666666666666888;;;:::<<>>;;;999888777555333444444444444444444444444444444444444444444444444444444333333444444555666111222333444444444444444333333333333333333333333444333333333444444555666555555666666777777888888888999;;;;;;:::@@@PPPaaaooozzzpppxxxwwwuuurrrrrrsssuuuvvvvvvzzzzzzxxxuuuqqqooopppqqqrrrsssrrrqqqpppqqqsssvvvqqqtttxxxzzz|||~~~zzzvvvpppuuuxxxwwwwwwzzz{{{{{{|||}}}~~~vvvjjjdddkkklll]]]RRRKKKEEECCCBBB@@@@@@CCCEEEPPPaaaqqq|||}}}zzzvvvmmm___QQQIIIGGGJJJLLLYYYeeevvv}}}tttooooootttyyyyyydddSSSPPPRRRQQQQQQMMMHHHAAA;;;888777666555666444222111111222444666222111111111111222222333222222333333333333444444yyypppccceeehhhbbb}}}ppp___YYYWWWUUUTTTKKKIIIGGGEEEEEEEEECCCBBB???===:::999888777666444333333333333333333333333333333333333333333333333333333222222333333444555222222222222333444555666444444444444444444444444555444444444444555666666666666666666777777777777777888;;;======EEEXXXkkksss}}}sssppp|||~~~zzzwwwtttsssuuuwwwxxxxxx{{{{{{yyywwwtttssstttuuutttttttttsssrrrsssvvvxxxsssuuuxxxyyy{{{}}}{{{vvvssslllrrruuutttwww}}}~~~|||}}}}}}rrriiiqqqppp```TTTMMMFFFEEECCCAAAAAACCCCCCNNN___ooozzz}}}|||zzzyyynnn^^^PPPHHHGGGIIILLLWWWcccuuuyyytttuuu{{{qqq]]]UUUSSSRRRRRRMMMIIIBBB===:::888555444555555444444444444555555111111111111111222333333222222333333333333444444yyyiiiggg~~~ddd[[[uuuyyyddd\\\YYYVVVUUULLLJJJGGGFFFFFFEEEDDDBBB???<<<:::999888888666555222222222222222222222222222222222222222222222222222222111111222222333444333333222222333444666777555555555555555555555555666666555555555666666777777777777777666666666666666888<<<>>>@@@III^^^rrruuuzzzsssrrr~~~|||yyywwwxxxyyyzzzzzzzzzzzzyyywwwuuuuuuvvvxxxtttuuutttsssrrrsssvvvyyyuuuwwwxxxyyyzzz|||~~~xxxuuutttmmmsssuuutttxxx}}}}}}}}}}}}~~~|||pppvvvtttbbbUUUNNNGGGFFFDDDAAAAAADDDCCCMMM]]]mmmxxx|||{{{yyy|||ppp___PPPHHHGGGIIILLLUUUbbbtttzzz{{{|||fffZZZTTTRRRRRRMMMIIICCC>>>;;;888555333444555666888888666555444111111000000111222333333222222333333333444444444}}}mmmooo~~~iiiaaasssgggXXXVVVSSSKKKMMMLLLJJJGGGDDDCCCCCCDDDBBB@@@>>>===;;;999444111444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444444555555555666666555555444444444444555555222333444666777777777777555555999===@@@JJJaaawww}}}ttttttxxx~~~}}}||||||||||||{{{yyyxxxxxxyyy{{{|||}}}{{{xxxxxxyyyzzzzzzyyyzzzxxxtttrrrssswww|||{{{wwwtttssstttuuuwwwzzz~~~~~~}}}}}}}}}yyyjjjVVVNNNFFFCCCEEEFFFCCC>>>BBBHHHXXXjjjwww{{{}}}zzzmmm[[[MMMHHHHHHJJJKKKVVVaaarrr}}}jjj[[[ZZZVVVOOONNNKKKEEE>>>999666444444666666555333333222333333222222222222222222222222222222222222222111000///tttpppzzzooocccooojjjYYYUUUSSSNNNMMMMMMLLLIIIGGGEEEEEEEEEBBB@@@>>>===<<<999555222444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333444444444555555555555555555555555444444444444555555555555666666777666666666777777:::>>>BBBLLLbbbwww|||}}}pppqqqyyy~~~}}}{{{{{{{{{}}}~~~~~~|||{{{|||}}}|||{{{{{{xxxsssqqqqqquuuzzz~~~{{{xxxvvvvvvyyy{{{}}}vvvgggYYYPPPGGGDDDEEEFFFDDDAAABBBHHHUUUfffrrrwwwzzz~~~{{{ooo___PPPHHHFFFHHHJJJSSS^^^nnn~~~nnn]]]YYYVVVRRROOOKKKFFF???:::777666666555555444444444555666666222222222222222222222222222222222222222111000000wwwzzzvvvdddjjjvvvnnnZZZUUUTTTRRRNNNNNNMMMKKKIIIHHHGGGFFFBBBAAA???>>><<<:::666333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333555555555555555555444444555555444444444444555555666777777777666666555444888999;;;???DDDPPPeeewww|||tttiiiooo{{{~~~{{{xxxsssoooooosssxxx|||~~~{{{yyyyyy{{{vvvggg[[[SSSIIIEEEEEEFFFEEECCCCCCFFFQQQ___jjjoootttyyyzzzqqqbbbSSSGGGDDDFFFIIIPPPYYYhhhzzzuuu^^^VVVUUUUUUOOOLLLFFF@@@<<<999888888444444444333444444555555333333333333333333333333222222222222222222111000zzzddddddnnnppp]]]UUUTTTUUUOOONNNMMMLLLKKKIIIGGGEEEBBBAAA???>>>===:::777444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444444555555555555555444444444555555444444444444555555666666777777777666666555999999;;;???FFFUUUhhhwwwnnnfffooo|||yyysssoooooorrrwwwzzz|||zzzzzz|||wwwlll]]]UUUKKKEEEEEEFFFFFFEEEDDDEEELLLWWWaaafffmmmssstttnnncccTTTHHHCCCFFFJJJOOOVVVcccvvv}}}}}}aaaTTTSSSUUUOOOKKKFFF@@@<<<999888888444444333222222222333333333333333333333333333333222222222333333222111111|||cccbbbkkkooo___WWWUUUWWWQQQOOOLLLKKKJJJIIIFFFDDDBBBAAA@@@???>>>;;;888555444444444444444444444444444444444444444444444444444444444444444444444444555555666666666666555555555555555555555555555444555555444444444444555555444555666777888888888888888999;;;???JJJ\\\nnnzzzkkkhhhttt}}}zzzvvvrrrrrrtttxxxzzz~~~}}}{{{zzz{{{~~~uuummm^^^WWWMMMGGGEEEEEEFFFEEEDDDDDDHHHPPPXXX^^^eeellllllggg^^^RRRHHHDDDGGGKKKOOOTTT```ssszzzvvvzzzgggTTTPPPTTTNNNKKKEEE???;;;888777666333333333333444555666777333333333333333333333333111222222333333333222222}}}dddbbbiiiyyyhhh^^^WWWWWWYYYUUUQQQLLLJJJJJJIIIFFFDDDCCCAAA@@@??????<<<999666444444444444444444444444444444444444444444444444444444444444444444444444444555666777777666555444444444444555555555666666555555444444444444555555444444666777888999999999777999;;;AAAOOOeeewww}}}mmmooo|||~~~}}}zzzxxxwwwxxxzzz|||}}}}}}}}}||||||~~~zzzpppiii```ZZZQQQJJJGGGFFFFFFFFFEEEBBBEEEKKKRRRWWW^^^eeeccc___XXXOOOHHHFFFHHHJJJMMMQQQ]]]qqqvvvqqquuurrrZZZRRRSSSOOOLLLFFF@@@:::777666555222333444555888:::<<<>>>333333333333333333333333111222333333333333333333hhhcccfffmmm```ZZZWWWXXX\\\[[[UUUMMMJJJJJJIIIGGGDDDCCCBBB@@@@@@???===:::777444444444444444444444444444444444444444444444444444444444444444444444444222333444555555444333222222333333444555666777777555555444444444444555555555666777888888888888888777:::===DDDVVVnnn|||{{{vvvxxx~~~}}}}}}}}}~~~~~~|||}}}~~~~~~~~~}}}nnngggbbb]]]VVVOOOKKKIIIHHHHHHDDDBBBCCCIIINNNRRRYYY```^^^YYYQQQKKKHHHGGGGGGGGGJJJMMMYYYpppssslllnnnzzzdddWWWUUURRRNNNHHHAAA;;;777555555444444444555777888:::;;;444444444444444444444444111222333333444444333333kkkeeeccc|||fffYYYVVVVVVZZZ^^^___XXXOOOJJJJJJJJJHHHFFFCCCBBB@@@@@@???===:::777444444444444444444444444444444444444444444444444444444444444444444444444000111333444444333111000111222333444555777888888555555555444444555555555888888888888888777666666888<<>>???HHHccc|||{{{zzzzzzvvvqqqmmmrrrsssuuuxxx|||}}}zzzeeelllhhh```WWWOOOJJJIIIJJJDDDDDDCCCDDDGGGNNNVVV\\\YYYVVVQQQKKKFFFCCCDDDEEEJJJNNNXXXlllqqqhhhhhhsssxxx^^^UUUTTTQQQLLLFFF@@@<<<999888888666333111000111222333555555444333333222111111222222333333333333444444vvvdddjjjxxxuuubbb[[[XXXYYY\\\TTTRRROOOMMMLLLJJJHHHFFFEEEDDDBBB@@@===:::888777777666555444333444444555555555444444444444444444444444555555555555555444333444444555555555555555444444444444555555555555777777777777777777777777;;;999777666666777:::;;;888???BBBMMMjjjxxx}}}xxxrrrmmmiiiffffffgggjjjooovvv}}}tttllliiiddd\\\UUUOOOLLLKKKFFFEEEDDDDDDFFFLLLTTTYYYXXXVVVQQQLLLHHHFFFFFFGGGHHHMMMYYYnnnqqqhhhhhhrrr}}}xxx___WWWUUURRRMMMGGGAAA<<<999888777666666555444333333333555555444333333222111111222222333333333333444444gggiiiwwwggg[[[WWWWWWYYYVVVSSSPPPNNNMMMKKKIIIGGGEEEDDDBBB@@@===;;;999888666666555444444444444555444444444444555555555555333333444555666666666666444444444444555555555555333333333444444444444555777777666555666777888999>>><<<:::888777777888999;;;AAAEEEUUUtttwww~~~xxxpppiiieeeaaa```^^^___bbbgggnnnzzz}}}|||pppmmmhhhbbb[[[TTTPPPMMMHHHFFFDDDDDDGGGMMMSSSXXXWWWUUUQQQMMMJJJHHHHHHHHHEEEJJJUUUjjj~~~ppphhhgggpppzzzxxxaaaYYYVVVSSSNNNHHHBBB===:::888666777888888888666444333555444444333333222222111222222333333333333444444gggeeerrrkkk[[[UUUTTTUUUUUUSSSPPPNNNLLLKKKIIIGGGEEEDDDBBB@@@===;;;999888666666555555444444444444111222222222333333444444222333444555666666666666444444444444444444444555333333444444444555555555:::999777666666777888999<<<;;;999888777777888999<<>>:::888777777777777777666555555444444444333333222222222222222222333333333444444jjjbbbmmmqqq^^^WWWUUUUUUUUURRROOOMMMLLLJJJHHHFFFDDDCCCBBB@@@===;;;999999555555555555555444444444222222222333333444444444222333444555666666666666555444333333333333444444444555555555666666666666===<<<999777666777888999888777777666777888999:::;;;AAALLLgggyyy~~~zzznnniiigggcccbbbdddaaaaaaaaaaaaeeeooo}}}sssuuu|||{{{nnncccZZZTTTPPPMMMIIIFFFEEEHHHPPPYYY```cccXXXTTTOOOLLLLLLKKKJJJIIILLLOOOUUUccczzztttkkkdddbbbiiirrr|||dddXXXYYYWWWRRRLLLFFF???:::777888666555333333444555666444444333333333333222222222222222333333333444444ooobbbkkk{{{eee\\\YYYXXXTTTRRROOOMMMLLLJJJHHHFFFDDDCCCAAA???===;;;:::999555555666666555555444333555555555555555666666666333333444555666666666666555555333222222222333444555555555666666666777777<<<;;;999888777777888888555555555666777999:::;;;;;;CCCSSSqqq}}}zzz}}}|||}}}xxxllljjjhhhdddbbbeee___aaaaaaaaadddnnn}}}tttqqqsss~~~pppbbbYYYSSSNNNKKKIIIFFFEEEJJJTTT___gggjjj\\\VVVOOOLLLLLLMMMLLLJJJIIIMMMTTTaaavvv|||qqqiiicccbbbhhhqqqkkk\\\[[[YYYTTTNNNGGG@@@;;;777777555333111111333555777333333333333333333333333222222333333333333444444sssbbbhhhkkk```\\\XXXVVVSSSPPPNNNMMMKKKIIIGGGCCCCCCAAA???===<<<:::999444555666666666555444333666666666666555555555555444444555555555555555444666555333222111222333444444444444555555555666666666666666777777888888888555666666777888::::::;;;===GGG\\\||||||}}}{{{nnnmmmlllfffcccgggccceeeffffffhhhqqq|||tttooovvv}}}qqqeee\\\UUUOOOJJJJJJGGGFFFKKKWWWcccjjjmmmaaaZZZQQQMMMMMMOOOOOOMMMGGGMMMWWWeeevvv{{{pppiiiccccccjjjsssvvvddd\\\ZZZVVVPPPHHHAAA;;;777555444444333333444555555333333333333333333333333222222333333333333444444tttaaafffmmmaaa[[[VVVWWWTTTQQQOOONNNMMMJJJIIICCCCCCAAA???===<<<::::::444555666666666555333333555555555444333333333222555555555666555555444444666555333111111222333444333333333444444444555555111222444666777888999999777888888999::::::;;;;;;???KKKccc{{{sssrrrqqqiiieeehhhjjjmmmnnnllllllssszzzooottt|||{{{rrrhhh```XXXPPPIIIKKKHHHFFFLLLXXXcccjjjmmmeee]]]SSSNNNOOOQQQQQQPPPLLLUUUaaannn}}}{{{qqqiiiddddddllluuujjj]]][[[WWWQQQIIIAAA;;;777333444555666666555444444333333333333333333333333222222333333333444444444{{{ccckkkttt___ZZZ\\\WWWWWWVVVTTTPPPMMMIIIGGGDDDBBB@@@???>>>===:::888666666777777777777666666444444444444444555666777666555444444555666555333666666555555555444444444555555555555666666666666555666888999999999888777999:::999888777888;;;===AAAQQQnnnwwwsssssswwwwwwnnnkkklllnnnnnnoooqqqtttzzzvvvyyyzzzxxx}}}uuujjjaaaYYYQQQKKKIIIIIIKKKRRR\\\eeejjjkkkdddbbb^^^YYYUUUSSSSSSTTTPPPWWWfffwww|||tttiiicccfffpppzzz~~~nnn^^^^^^XXXMMMGGGEEE???777777666555444444333444444666444111000222333444444444555666666666444111000{{{xxx}}}iiiooo}}}~~~ggg]]]\\\XXXWWWVVVTTTQQQMMMJJJHHHDDDDDDCCCCCCBBB???;;;777555666777888888777666555666555555444444444555555555444333333444555444333666666555555555444444444555555555555666666666666555666777888888888777777666666666555444666999;;;DDDVVVtttsssnnnooovvvyyysssqqqqqqxxxxxxzzz~~~}}}yyysssttt~~~xxxlll```VVVPPPMMMHHHHHHKKKSSS^^^ggglllmmmgggccc^^^[[[YYYYYYYYYYYYWWW```ooo|||ssshhhcccgggsss}}}www{{{oooaaa```YYYOOOHHHEEE>>>666777666555444444333444444555444333444555555444222444555555666555333222111wwwoooppp}}}uuuvvvwwwqqq```YYYXXXXXXWWWUUURRRNNNKKKIIIFFFFFFFFFFFFEEEAAA;;;777444555777888888777555444777777666444444333333333444333222222444555444222555555555555555444444444555555555555666666666666555555666777777777777777777888888777777999===@@@GGG\\\|||qqqjjjmmmwww~~~yyyooommmsss{{{qqqaaaUUUPPPOOOIIIJJJOOOYYYdddnnnrrrssskkkfff```\\\]]]^^^^^^]]]]]]gggxxx{{{qqqgggdddjjjwwwsssvvvrrrdddbbb[[[RRRKKKEEE>>>666777666555444444333444444333444555666888777444222555555555444444333333222sssiiihhhnnn|||uuuzzzcccUUUXXXXXXWWWUUURRROOOLLLJJJIIIHHHFFFEEEDDD@@@;;;888333555777888888777555333666666555444444444444444444333222333555666555444555555555555555555555555555555555555666666666666555555666666777777777777888888999999:::<<<@@@CCCHHHaaavvvmmmoooyyy{{{~~~{{{pppmmmqqqwww|||eeeUUUQQQRRRNNNPPPVVVaaannnwwwzzzzzzpppiiiaaa]]]^^^______]]]]]]iii{{{zzzpppgggfffnnn|||tttvvvvvvdddaaa\\\TTTNNNGGG???999777666555444444333444444444333333555777777555333666555444333333333333444qqqfffeeegggtttvvvfffVVVXXXXXXWWWUUUSSSOOOLLLKKKKKKHHHDDDAAA@@@>>><<<:::444555666777777666555444444444444444444555666666555444444555666777777666444555555555555555555555555555555555666666666666666666666666666777777888555555666666777:::>>>AAAIIIdddtttvvvzzz~~~|||ooommmpppsssyyymmmYYYSSSUUURRRUUU]]]iiiuuu}}}~~~uuunnnddd^^^\\\\\\\\\[[[^^^jjj}}}~~~xxxpppjjjkkktttwwwwww|||ccc___ZZZVVVQQQIIIAAA===777666555444444333444444444333111111333555555555555555444333333333444444rrrfffbbbccclll}}}wwwhhhYYYWWWWWWVVVUUURRROOOLLLJJJKKKGGGBBB???>>>===<<<<<<555555555666666555555555333333333444444666777777666555444555777888888777444444444555555555555555555555555555666666666666777777777777777888999999777888888888999;;;???BBBLLLfff{{{}}}~~~xxxvvv|||yyykkkiiikkklllqqqwwwttt^^^VVVVVVTTTXXXaaammmyyy~~~yyysssjjj```ZZZYYY[[[]]]cccooo}}}xxxsssqqquuu}}}zzzwww~~~bbb]]]ZZZXXXRRRIIIBBB???777666555444444333444444555222000000222444555666444444444444444444444444zzziiicccbbbhhhxxxvvv{{{fffZZZVVVVVVUUUTTTQQQNNNLLLJJJIIIFFFCCCAAA@@@???===<<<666555444444444444555666555555444444444555555666555444333555777888888777444444444555555555666666555555555555666666666666999888888777888999:::;;;:::;;;<<<;;;<<<>>>AAADDDQQQjjj|||uuuttt|||wwwhhhhhhkkkkkknnnooo{{{yyyaaaXXXWWWXXX]]]eeerrr}}}}}}|||xxxpppeee[[[YYY]]]bbbkkkvvv}}}zzzyyyzzz}}}xxx|||ddd^^^ZZZYYYSSSHHH@@@>>>777666555444444333444444333222111222444666666555222333444555555444333333nnneeebbbhhhxxxssstttaaaXXXUUUUUUTTTSSSQQQNNNKKKJJJFFFEEEDDDCCCCCCAAA>>>;;;777666444333333444666777777666555444444444444444444333222444666777777666444444444555555555666666555555555555666666666777:::999888888888999;;;;;;888999999999999;;;>>>AAAUUUnnn{{{{{{yyyzzzwwwiiijjjooopppqqqnnnuuu{{{cccYYYWWW]]]aaajjjvvv~~~|||uuuiii]]][[[aaahhhpppyyy~~~}}}}}}yyy{{{eee___ZZZYYYSSSGGG>>><<<777777555444444444444444222222333666888888666444111333555666666555333222dddaaajjj|||qqqnnn^^^ZZZUUUUUUUUUSSSQQQNNNKKKIIIGGGDDDBBB@@@@@@@@@>>>===999888666444333444555666333333333222222111111111333444444555555444444333555444444444444555666666888777555333333333555666888888777777888888999:::===999999<<<======AAAFFFXXXxxxzzz{{{~~~ssshhhaaa```jjjmmmlllnnnvvvuuuggg___ZZZ^^^fffrrr}}}ttthhheeekkkrrr{{{}}}}}}{{{qqq^^^WWWXXXNNNFFFCCC===999777555444555666555444777666555444444444444444111222333444444444333222oooeeekkkzzzpppnnn]]]XXXVVVVVVUUUTTTQQQNNNLLLJJJHHHFFFCCCBBBAAAAAA???>>>999888666444444444555666444444444444333333333333333444444555555444444333555444444444444555666666888777555333333444555666888888888888888999999:::===:::999<<<======AAAGGG\\\|||xxxzzzoooeee^^^^^^hhhkkkiiijjjqqq~~~vvviiiccc___fffmmmxxxyyynnnlllrrryyy|||xxxttt```YYYZZZPPPHHHEEE>>>:::888666555666666555444555555444333333333333333222333444444444333222111kkkjjjsss}}}nnnsss^^^WWWWWWWWWVVVUUUSSSPPPMMMKKKIIIGGGDDDBBBBBBAAA@@@>>>999888666555444444555666444444555555555555555555444444555555555555444444555444444444444555666666777666555444444444555666888888888888999999999:::===;;;:::<<<======BBBHHHaaawww|||hhh```[[[\\\fffjjjhhhhhhlllwwwzzzpppnnnmmmtttyyywwwvvv}}}~~~uuu{{{wwwccc[[[\\\SSSKKKFFF???;;;999777666777777666555444333333222222222222222333444444444444333222111qqqjjjlllzzzkkk~~~{{{cccYYYXXXXXXWWWVVVSSSPPPNNNLLLIIIGGGDDDBBBAAAAAA???===999888777666555555555666444444444555555666666666444444555555555555444444555444444444444555666666777666555555444555666666888888999999999::::::999===;;;;;;===<<<===CCCJJJdddyyy{{{bbb\\\XXXYYYccckkkiiiiiikkkttt}}}~~~vvvwwwyyyddd[[[\\\TTTLLLGGG???<<<:::888777888888777555333333222222222222333333444444444444333222222111|||nnniiizzz{{{iiiyyygggZZZXXXXXXXXXVVVTTTQQQNNNLLLHHHFFFCCCAAA@@@???===;;;999888777777666666555555333333444444555555666666444555555666666555555444555444444444444555666666666666555555555666666666777888999::::::::::::999<<<;;;<<<===<<<===EEENNNfffwww```ZZZXXXXXXaaahhhiiijjjnnnuuuyyyvvvyyycccZZZ[[[TTTMMMGGG>>>===;;;999888888888777555444333333333333333444444444444444333222222222222tttiiivvv~~~hhhtttiiiZZZXXXXXXWWWVVVSSSPPPNNNLLLHHHFFFCCCAAA@@@>>><<<;;;999888888777777666555555444444444555555555555555555555666666666666555555555444444444444555666666555555666666666777777777777888:::;;;;;;;;;:::999;;;:::<<<======>>>GGGRRRkkk~~~wwwaaa]]]YYYXXX___dddhhhmmmssszzz}}}xxxxxxaaaXXXZZZTTTNNNHHH>>>===;;;999888888777666555444333333333333444444555444333333222222333333444wwwgggpppgggpppmmm]]]XXXWWWWWWUUUSSSPPPMMMKKKJJJGGGDDDBBB@@@???===;;;888888888888777666666555777666666666666666666555555555666666666666555555555444444444444555666666555555666777777777777777777888:::;;;<<<;;;:::999999999<<<======???JJJUUUrrr~~~{{{~~~xxxccc```\\\YYY___aaahhhrrr{{{~~~yyy~~~www```WWWZZZUUUPPPIII@@@===;;;888777777777555444222222222222222333444444333222222222222333555666vvvdddkkkgggnnn~~~rrraaaWWWWWWVVVUUUSSSPPPMMMKKKKKKHHHEEECCCBBB@@@>>><<<888999999888888777666555999999888888777777666666555555666666666666555555555444444444444555666666555555666777777777777777777888:::<<<<<<;;;:::999888999;;;======@@@KKKWWWyyy}}}zzz|||zzzfffccc^^^ZZZ___aaakkkxxx|||}}}~~~zzz~~~www```WWWZZZWWWQQQKKKAAA===;;;888777777666555333111111000000111222333333222111111111222444666777wwwdddiii}}}kkklllpppxxxccc]]]ZZZUUUTTTSSSQQQMMMIIIJJJGGGCCC@@@??????>>>===<<<:::888777888888777666:::999777666444333333333444444444555555555666666666666555555555555666666333333444555666777888888888888999999999:::::::::888;;;999;;;@@@???III___www|||~~~wwwxxx}}}kkkbbb```]]]ZZZbbbkkkzzzzzzttttttyyy}}}{{{{{{mmm\\\[[[[[[RRRHHHEEE>>>;;;888777777777666555444444444444444444444444333333333444444555555555wwwbbbdddtttjjjjjjnnnjjj]]]ZZZVVVTTTTTTSSSPPPMMMIIIGGGEEEDDDDDDBBB???===<<<:::888777888888777666999888777555444444444444444444444555555555666666555555444444444444555555777666666666666555555555888888999999999:::::::::999<<<:::<<>>;;;888777777777666555444444444444444444444444333333333333444444444444zzzdddaaakkklllkkkllluuu^^^ZZZVVVTTTUUUUUURRROOOIIIHHHHHHHHHGGGDDD@@@===<<<:::888777888888777666777777666555555555555555444444555555555666666666444444333333333333444444777777777666666666555555888888999999999:::::::::999===;;;>>>CCCEEERRRkkk|||kkkttt}}}rrriiidddcccbbbggguuu|||rrrqqqttt}}}}}}vvvmmmhhhgggjjjmmmoooqqqsssuuuxxxyyyzzz{{{}}}{{{~~~hhh___[[[RRRIIIEEE>>>;;;888777777777666555444444444444444444444444333333333333222222222222jjjeeeiiixxxrrrnnnmmmaaa\\\VVVTTTSSSSSSQQQNNNJJJIIIGGGGGGFFFDDD@@@>>><<<:::888777888888777666666666555555555666666777555555555555666666666666555444444333333444444555444444555666777888999999888888999999999:::::::::888<<<;;;===DDDGGGWWWrrrwwwkkkvvvrrrhhhcccbbbeeeooo~~~mmmbbbccchhhtttyyyvvvpppiiidddccceeehhhggghhhkkknnnpppqqqqqqqqqssstttuuuwwwyyy|||~~~yyyyyyrrrccc[[[SSSJJJEEE>>>;;;888777777777666555444444444444444444444444333333333222222111111111ssskkklllvvvxxxrrrnnnddd^^^WWWRRRQQQPPPNNNLLLLLLIIIEEECCCBBBBBB@@@???<<<:::888777888888777666666555555555555666777777555555555666666666777777666666555555555555666666444444555666777888999999888888999999999:::::::::777;;;:::<<>>;;;888777777777666555444444444444444444444444333333333222222111111111wwwnnnmmmtttxxxqqqkkkggg```WWWQQQOOOOOOMMMKKKKKKHHHDDDAAA@@@@@@@@@???<<<:::888777888888777666666666555555555666666777555555666666666777777777666666666555555666666666888888777777777666666666888888999999999:::::::::777;;;:::;;;AAAFFF[[[zzzyyyqqqlllyyy{{{vvvlllfffjjjtttrrr```TTTWWW^^^iiixxx~~~zzzxxxxxxuuuppplllccccccaaa^^^[[[ZZZ[[[]]]___``````aaaaaaaaaaaa```bbbbbbcccdddfffiiikkkllllllpppuuuzzzyyysss{{{jjj^^^WWWMMMFFF>>>;;;888777777777666555444444444444444444444444333333333333222222222222uuujjjiiiooosssjjjdddzzzhhhaaaWWWRRRPPPPPPOOOMMMJJJGGGEEECCCBBBAAA???===<<<:::888777888888777666777666666555555555666666555666666666777777777777666555555444444555555666888888888777777777777666888888999999999:::::::::888<<<;;;;;;@@@GGG]]]~~~|||uuupppmmm{{{xxxnnnhhhooo|||kkk\\\PPPTTT\\\ggguuu|||wwwwwwsssnnnkkkjjjgggccc```[[[[[[\\\ZZZXXXXXXYYYZZZ]]]\\\[[[ZZZYYYYYYYYYYYYWWWXXXYYYZZZ\\\]]]^^^___]]]aaafffkkkqqqwww}}}~~~vvv|||mmm```YYYOOOFFF>>>;;;888777777777666555444444444444444444444444333333333333444444444444qqqddddddkkk|||lllccc]]]ttthhhaaaXXXRRRQQQRRRRRRQQQHHHGGGFFFFFFEEECCC???;;;<<<:::888777888888777666777777666555555555555555666666666666777777777777555444444333333444444555555555666777888999::::::888888999999999:::::::::999>>><<<<<>><<<888777777777666555444444444444444444444444333333333444444555555555rrr______nnnsss```]]]pppjjjaaaVVVRRRTTTTTTQQQMMMKKKJJJHHHGGGFFFDDD@@@===<<<;;;:::888888888888999777777666666555555555444333555777777555444666888777666666555555555555555555555555555666666666777666666666666777888999:::<<<999;;;@@@BBBIIIcccsssllllllooossskkkiiiqqq~~~wwwdddWWWOOORRRYYYcccppp{{{qqqiiiddd___^^^ZZZUUUPPPQQQWWW]]]XXXZZZ[[[[[[ZZZYYYYYYZZZVVVVVVTTTRRRPPPNNNLLLKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNPPPTTTXXX^^^bbbeeefffkkkrrryyyzzz{{{sssbbbZZZRRRJJJ@@@===999666666666666555666666555444444444444555444444444444444444444444wwwdddeeewwwlllXXXTTTiiifff___WWWTTTTTTTTTQQQMMMLLLJJJIIIHHHGGGDDDAAA>>><<<;;;999888777777888888777666666666555555555555333555777666555444666888555555555555666666777888555555555666666666777777777777777777888999::::::<<<999;;;@@@BBBKKKeeerrrkkklllqqqyyymmmgggfffppp}}}{{{gggWWWPPPSSSXXXbbbnnn~~~}}}rrrhhh```\\\WWWWWWVVVRRROOOOOOTTTXXXZZZ[[[\\\ZZZWWWVVVUUUVVVTTTSSSRRRPPPMMMKKKJJJIIIEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMQQQUUUXXXZZZ___cccjjjqqqxxx~~~xxxyyyttteee\\\RRRGGG@@@===999777666666666555666666555444444444444555444444444444444444444444{{{gggjjjvvv___WWWiii~~~aaa]]]YYYVVVTTTSSSQQQOOOMMMKKKJJJIIIHHHEEEBBB???;;;:::999777777777777888666666666666555555555555444555666666555555666888444444555555666888999:::555555666666666777777777777888888999999:::;;;;;;<<<:::;;;???CCCOOOjjjqqqkkkmmmtttuuuiiicccbbblllyyylllZZZRRRSSSXXX```lllzzz~~~sssggg^^^WWWTTTQQQSSSUUUSSSQQQPPPSSSVVV\\\\\\[[[XXXTTTQQQQQQRRRPPPPPPNNNMMMKKKIIIHHHGGGBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNTTTXXX^^^eeelllssszzzyyytttwwwssseee^^^RRREEE@@@===999777777777666555666666555444444444444555444444444444444444444444}}}hhhkkkeeeZZZhhhsss]]]\\\ZZZXXXUUUSSSQQQPPPNNNLLLKKKJJJIIIFFFBBB@@@;;;:::888777666666777888666666666666666555555555444555666666666666666777555555555666777888999999555666666666666777777777888888999:::;;;;;;;;;;;;<<<;;;<<>>:::777777777777666666666555444444444444555555555555555555555555555pppooosssffflllkkk```^^^[[[YYYXXXVVVSSSQQQNNNLLLKKKJJJIIIFFFCCC@@@<<<;;;:::888888888888999555555555666666666666666666555444555777777777555777777666555555555555555666666666777777777888888777888:::;;;<<<<<<;;;:::;;;;;;<<<@@@KKKdddzzzooottt}}}lllfffccc___```eee}}}wwwbbb^^^[[[\\\```dddffffff___\\\VVVQQQOOOPPPRRRTTT[[[^^^bbbbbb```___aaacccgggddd^^^VVVNNNJJJJJJKKKGGGGGGHHHHHHIIIJJJJJJKKKGGGGGGFFFDDDCCCBBBAAA@@@===>>>@@@AAABBBCCCCCCCCCFFFHHHKKKNNNQQQVVV\\\aaammmsss{{{xxxkkkooo{{{ggg\\\[[[UUUMMMAAA>>>:::888777888777666666666555444444444444555555555555555555555555555uuurrrxxxxxxssseee```ZZZXXXYYYYYYTTTPPPMMMLLLJJJIIIHHHFFFBBB???===<<<;;;999999999999:::555555555555666666666777666555333444777888777555555444444444444444555666666666777777777888888888666777999;;;<<<;;;:::999:::<<<===@@@OOOjjj~~~ssswwwnnngggddd______cccqqqiiiccc]]][[[\\\^^^\\\ZZZSSSQQQNNNLLLMMMQQQUUUXXX[[[^^^aaaaaa```bbbggglllooojjjbbbWWWNNNHHHGGGHHHCCCCCCEEEGGGIIIJJJLLLLLLMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@BBBCCCCCCCCCBBBBBBEEEFFFGGGIIIKKKOOOUUUYYYaaagggqqqzzzqqqppp{{{oooaaa]]]VVVNNNAAA>>>:::888888888777666666666555444444444444555555555555555555555555555wwwttt{{{{{{zzzhhhaaaYYYXXXZZZZZZUUUPPPMMMKKKJJJIIIHHHEEEBBB???>>>===;;;:::999999:::;;;444555555555666666777777777444333444777888777555222222222333444555666777777777777777888888888888555777999;;;;;;;;;:::999:::<<<===AAAQQQnnnuuuyyyuuukkkeee^^^]]]aaagggmmmfff^^^[[[ZZZZZZVVVSSSOOONNNLLLLLLOOOSSSXXX[[[\\\^^^```aaabbbfffmmmsssuuuoooeeeYYYNNNGGGDDDEEE@@@AAACCCEEEHHHJJJLLLMMMRRRRRRPPPNNNLLLJJJIIIHHHDDDDDDEEEFFFFFFEEECCCBBBCCCDDDEEEEEEGGGJJJOOOSSSXXX___jjjuuu~~~vvvrrrzzzxxxggg___WWWNNNAAA>>>:::888888888777777666666555444444444444555666666666666666666666666|||oooyyypppwwwyyyiii```^^^\\\VVVYYYZZZPPPPPPNNNLLLJJJIIIGGGCCC@@@>>><<<999888888888888777555555666666666666555555666666666777777777777777555444444444444555666666777666666:::???@@@<<<777999999888888999999:::;;;<<<======DDDXXXxxx}}}qqqttt{{{mmmiiieeeaaa```eeeqqq}}}qqq```VVVTTTUUUTTTRRRMMMLLLMMMQQQVVVYYYYYYWWWZZZ[[[]]]aaaffflllrrruuutttrrrkkk```RRRGGGBBBAAABBBBBBCCCFFFIIILLLOOOQQQTTTUUUVVVVVVUUURRRNNNLLLGGGEEECCCCCCFFFFFFDDDBBBAAABBBDDDFFFIIIKKKMMMMMMUUUXXX```jjjrrrxxx{{{}}}~~~iiibbbZZZPPPEEE???::::::999777666999999888777666555444444444555777777777555444555666|||nnnvvvrrrvvvvvviii___\\\[[[VVVYYYZZZQQQPPPNNNLLLJJJIIIFFFCCC@@@>>>;;;999777888888777666777777777777777777777777777777777666666555555555666555555555555666777777777555666999>>>???;;;777::::::999999::::::;;;<<<<<<===>>>EEEYYYxxxxxxpppuuutttlllfffaaa___^^^hhh}}}zzzmmm^^^TTTSSSTTTTTTSSSRRRQQQPPPSSSVVVWWWVVVUUUWWWXXXZZZ___eeelllrrrvvvwwwuuunnncccUUUJJJDDDBBBCCCCCCCCCEEEHHHKKKOOOQQQXXXYYYZZZ[[[ZZZXXXVVVTTTLLLJJJHHHGGGHHHHHHFFFDDDCCCCCCDDDEEEGGGHHHIIIJJJOOOQQQYYYcccjjjqqq|||zzz}}}~~~iiiaaaZZZRRREEE???::::::999777777999777777666555444444444444666777777777555444555666{{{mmmrrrtttuuusssjjj^^^ZZZYYYUUUXXXZZZSSSOOOMMMKKKIIIHHHFFFBBB???===;;;888777777777777666777777666555555666777777888777777666555444333333666666666666666777888888666555555888<<<===:::666:::::::::::::::;;;<<<<<<<<<>>>???FFFZZZxxxrrrooowww{{{ooohhhcccbbbZZZ___nnntttiii[[[SSSSSSVVVXXXYYYYYYWWWVVVVVVVVVVVVUUUSSSVVVWWWYYY^^^fffnnnuuuzzz{{{yyyrrrgggXXXMMMFFFEEEEEEDDDCCCDDDFFFKKKOOORRRYYYZZZ\\\^^^______]]]\\\TTTRRROOOMMMLLLKKKHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLQQQZZZaaahhhttt|||xxx|||~~~hhhaaa[[[TTTEEE???;;;::::::777777999777777666666666666777777666777888777555444555666zzzlllnnnuuutttqqqnnn^^^XXXYYYUUUXXXZZZTTTOOOMMMKKKIIIHHHEEEBBB???===:::888666777777777666666555333111111333555666666666555555444444444333666666555555666666777888555444555777::::::888666:::999999999999:::;;;;;;;;;>>>@@@HHH[[[wwwooonnnyyy~~~ooohhhffffff\\\\\\cccwwwmmmdddXXXRRRTTTZZZ^^^```^^^\\\ZZZYYYXXXWWWVVVUUUVVVXXX[[[aaajjjsss{{{}}}wwwkkk\\\OOOHHHFFFGGGFFFDDDDDDFFFJJJOOOSSSVVVXXX[[[]]]___```aaa```ZZZXXXVVVRRROOOLLLIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIINNNUUU[[[bbbooo{{{|||www{{{~~~iiiaaa\\\UUUFFF???;;;;;;:::777777999888888888888888999::::::666777888777555555555666yyykkkllltttssspppuuubbbYYYZZZVVVWWWZZZUUUOOOMMMKKKIIIHHHFFFBBB???===;;;888777777888777666666555333111111333555666333444444444555555666666555555444444555555666777444444555666888888777666888888888888888999999:::;;;>>>@@@HHH[[[wwwpppppp{{{ppphhhgggggg^^^[[[]]]kkk{{{fff___VVVRRRUUU[[[aaaeee```___^^^\\\ZZZYYYYYYZZZVVVXXX^^^eeeoooxxx{{{ooo```RRRKKKHHHJJJHHHFFFEEEGGGKKKPPPSSSTTTVVVXXX\\\^^^```bbbbbb^^^]]][[[WWWRRRNNNKKKJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHKKKPPPUUU\\\hhhtttzzz{{{}}}jjjbbb]]]VVVFFF@@@;;;;;;:::888777:::777777777777888999::::::666888888888666555666777|||mmmjjjzzzqqqrrroooggg\\\\\\XXXWWWYYYVVVPPPNNNLLLJJJIIIGGGCCC@@@>>><<<999888888888888777777777666555555666777777333333444555666777777888444444444444444555666666444555666666777777777777777777777777777888999999;;;===@@@GGGZZZvvvssssss~~~{{{nnnhhheee```\\\[[[cccvvv|||ddd___YYYVVVWWW\\\bbbeeeaaaaaaaaa___\\\\\\]]]___VVVZZZbbbkkkuuu~~~uuueeeWWWNNNKKKLLLJJJIIIHHHJJJMMMQQQSSSTTTUUUXXX[[[^^^```bbbbbb``````^^^ZZZUUUPPPOOONNNFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHLLLPPPVVV```kkk{{{lllccc]]]VVVFFF@@@<<<;;;;;;888888:::666666555555666777888888777888999888666555666777pppjjjuuummmpppmmmmmm______ZZZWWWYYYVVVQQQOOOMMMKKKJJJHHHDDDAAA???===:::999999999999888777777777777777777777777555555555666666777777777555555555555555666666777555666777777666666777777888888777777888888999::::::<<>>EEEYYYvvvuuuyyy~~~yyyuuuuuuuuuuuuzzz{{{pppmmmjjjccc^^^aaaqqq{{{uuurrrmmmhhhfffffffffgggffffffeeebbb^^^]]]```cccaaagggqqq|||~~~mmm^^^UUUQQQMMMMMMMMMMMMOOOPPPRRRSSSQQQRRRSSSUUUWWWYYY[[[\\\cccdddccc```ZZZVVVVVVWWWQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHJJJMMMOOORRRZZZcccooowwwoooddd]]]UUUGGGAAA<<<<<<;;;888888:::<<<;;;;;;::::::;;;;;;<<<777888999888777666666888~~~oooooohhhuuuppphhhjjj{{{bbb]]][[[\\\\\\UUUTTTQQQMMMJJJHHHFFFCCCAAA>>><<<::::::::::::888666888888777777777666666555555555555555666666666666444444444444444555666777888888888888888777666555999999999888888888777777===AAADDDHHH[[[zzzttt{{{zzzxxxvvvqqqllljjjgggeeedddeeefffgggfffxxxyyy|||rrriiibbb___eeeyyy~~~}}}zzzuuuoookkkiiiiiikkkhhhggghhhddd______bbbhhhooowww~~~~~~sssggg\\\VVVQQQPPPOOOPPPQQQRRRRRRQQQUUUTTTSSSRRRRRRSSSTTTUUUVVV\\\bbbdddaaa\\\ZZZYYYYYYVVVRRRNNNLLLKKKLLLMMMIIIIIIIIIIIIKKKPPPVVV[[[iiirrr~~~iii```___SSSFFFCCC???<<<<<<<<<<<<<<<<<<;;;999888777888999999<<<;;;:::888777666666666}}}mmmlllfffuuummmfffhhh}}}ccc]]][[[\\\\\\UUUTTTRRRNNNKKKIIIGGGEEECCC>>><<<::::::::::::888777888777777666555555666666555555555555666666666666666666666666666666777888777888888888888777777666888888888999999999::::::;;;@@@CCCHHH[[[zzz~~~ttt}}}xxxppplllhhhccc___[[[YYYWWWWWWXXXZZZZZZZZZeeeuuuvvvjjj```[[[^^^nnn}}}xxxssspppnnnmmmnnnllljjjiiiddd```bbbgggpppvvv|||uuujjj```ZZZVVVTTTQQQQQQSSSTTTUUUTTTVVVUUUTTTSSSRRRRRRRRRSSSUUUYYY^^^``````^^^\\\[[[ZZZXXXTTTQQQNNNMMMLLLMMMIIIJJJJJJJJJKKKOOOUUUYYYeeennnzzzjjj```]]]RRRFFFCCC>>><<<;;;<<<<<<;;;<<<;;;:::999999999:::;;;999999888888777777888888{{{jjjiiiddduuujjjccceee}}}eee^^^ZZZZZZ[[[UUUUUURRROOOLLLJJJHHHFFFDDD>>><<<:::999::::::888777888777555444444555666666555555555555666666666666999999888777777777888888666777777888888888888777777777888999;;;<<<<<<===;;;???BBBHHH]]]|||zzzsssggg```ZZZVVVRRRNNNLLLKKKLLLNNNOOOOOONNNTTT___qqq~~~nnnbbbZZZ\\\hhhuuu}}}yyyvvvtttsssrrrpppmmmiiiccc```fffooozzz~~~xxxnnnfffaaa\\\YYYUUUTTTUUUWWWXXXYYYWWWWWWVVVTTTSSSQQQPPPPPPSSSTTTVVVZZZ^^^```___^^^[[[ZZZWWWTTTQQQOOONNNMMMJJJJJJKKKKKKLLLOOOSSSVVV___hhhuuu|||}}}mmm```\\\QQQFFFBBB>>>;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<777777777777777888999:::yyyhhhgggeeezzzhhhaaaccc|||~~~eee^^^YYYYYY[[[UUUTTTQQQNNNKKKJJJHHHFFFDDD???<<<:::999999999888777777666555444444444666777555555555555666666666666:::999999888777777777777555666777888888888888888888999999:::;;;<<<======;;;@@@CCCJJJaaarrreee[[[UUUQQQOOOJJJHHHHHHIIIKKKLLLLLLKKKOOOUUUaaauuuxxxiiiaaabbbkkksss||||||yyywwwtttqqqmmmiiicccaaajjjtttxxxqqqkkkhhhbbb^^^YYYVVVVVVYYY[[[\\\ZZZYYYXXXVVVTTTRRROOONNNQQQOOOOOOTTT[[[```bbbaaa]]]\\\ZZZXXXUUURRROOONNNKKKLLLMMMLLLLLLMMMPPPSSSZZZcccqqq}}}{{{ssspppqqqwww}}}rrrbbb\\\RRREEEAAA===;;;:::;;;;;;:::999999999999:::;;;;;;<<<777777777777777888999999yyyiiihhhjjjiiibbbddd}}}zzzccc]]]YYYYYY[[[VVVRRRPPPLLLJJJIIIGGGEEECCC???===:::888999999999888777666555444555555666777555555555555666666666666999888777666666666666666555666777888888888888888::::::;;;;;;;;;<<<<<<<<<<<>>>>>:::???DDDPPPkkk~~~sssnnnkkkhhhmmmvvvvvv|||~~~{{{~~~}}}zzztttpppccc]]]VVVQQQOOOOOOPPPPPPLLLLLLPPPSSSWWWggg~~~zzzpppiiifffjjjqqqtttuuuwwwyyy~~~rrrccc\\\```ggglllrrrnnnhhheeedddddddddccccccdddfffeeebbb]]]XXXTTTKKKMMMOOONNNNNNQQQWWW\\\aaa^^^[[[XXXWWWWWWXXXZZZTTTRRRNNNJJJGGGGGGJJJMMMPPPZZZiiivvv~~~lll___\\\```qqq}}}fff\\\SSSCCC???;;;888888999999888999:::;;;;;;:::999777666444444555555666888999:::zzz|||}}}}}}|||lllkkkkkk\\\XXXYYYTTTVVVZZZWWWVVVSSSOOOLLLJJJGGGDDDBBB@@@===:::777666666444333888888777666666666666666444444333333444555777888777777666666555555555444666777888999999888666666888999999::::::;;;;;;<<<;;;AAACCCQQQqqq}}}qqqhhhgggkkkpppsssyyy|||yyy}}}{{{pppggg]]]XXXYYYXXXSSSOOOLLLNNNPPPRRRSSS___yyy|||xxxmmmkkkmmmvvv{{{{{{zzz{{{zzzrrrccc\\\[[[aaahhhnnnmmmkkkkkkllllllkkkjjjeeegggjjjjjjfff___WWWRRRNNNLLLLLLNNNMMMLLLRRRZZZ[[[[[[YYYWWWXXX\\\\\\YYYWWWTTTOOOJJJFFFEEEFFFFFFOOOWWWdddqqq|||qqq^^^ZZZaaatttwwweee[[[MMMDDD>>>999999888666666888::::::999999888777666666333444666777777777666555{{{|||ooonnnlll]]]YYY[[[WWWXXX\\\XXXVVVSSSOOOLLLJJJHHHEEECCCBBB???;;;999888888666555888888777666666666666666666666555444444444555666777666666666555555555555777777888888888888777777888999999::::::;;;;;;<<<===BBBEEESSSrrrzzzqqqoooqqqtttwww|||wwwllleeeccc___YYYTTTNNNNNNOOOOOOOOOZZZqqq|||xxxvvvrrrqqqvvvpppccc]]]\\\___dddkkkjjjiiiiiijjjlllmmmmmmjjjjjjjjjjjjhhhccc[[[UUUSSSQQQQQQQQQOOONNNQQQXXX___bbbbbb___^^^___^^^ZZZYYYVVVPPPKKKHHHGGGGGGHHHNNNWWWdddqqq|||tttaaa[[[```qqqvvvfff]]]QQQEEE???::::::999777777999::::::999999888777777666666666666666666666555555|||{{{ssssssmmm^^^[[[]]]ZZZ[[[^^^YYYUUURRROOOLLLJJJIIIFFFDDDCCC@@@===;;;::::::888777888888777666666666666666888777666555444444444444666666666666555555555555888777777777777777888888888999999::::::;;;;;;<<<>>>CCCFFFUUUuuu}}}yyyzzz|||wwwqqqjjjbbb[[[RRRQQQOOONNNMMMTTThhh{{{|||wwwvvvvvvvvvvvvwww~~~nnnaaa^^^]]]]]]^^^eeeddddddeeehhhlllpppsssqqqnnnkkkkkklllhhhaaaZZZYYYVVVUUUUUURRROOOPPPUUUcccjjjnnnkkkgggdddaaa]]][[[WWWRRRLLLIIIHHHHHHIIIMMMVVVcccqqq}}}|||jjjbbbcccpppuuufff___TTTFFF@@@;;;;;;:::888777:::::::::999999888777777777888888777666555555555555|||zzz}}}zzzyyyooo___[[[^^^[[[\\\^^^XXXTTTRRRNNNLLLKKKIIIGGGEEECCC@@@===;;;;;;:::999888888777777666666666666666777666666555555555555555666666666666666555555555888777666666666777999999888999999::::::;;;;;;<<>>:::999999666666888999999999888888888888888666555555555666777999:::|||vvvyyyzzzpppkkk{{{wwwddd\\\]]]ZZZ\\\]]]VVVVVVSSSOOOMMMKKKJJJGGGEEEAAA>>>;;;999999999888777888888777666666666666666333444555777777888777777555555555666666666666666666666666666777888999:::888999999::::::;;;;;;<<>>999999888666555888888888888888888888888888444444555666777999:::;;;{{{tttvvvtttjjjddd|||vvv}}}hhh^^^]]][[[]]]^^^WWWWWWTTTPPPMMMKKKIIIGGGDDDAAA>>>;;;:::::::::999888888888777666666666666666555666777777888777666666555555555555666666666777555666777888888999999999888999999::::::;;;;;;<<<@@@AAAGGG```wwwooobbbYYYQQQMMMLLLMMMSSSZZZgggvvv{{{bbbVVVTTTUUUVVVWWWTTTTTTTTTTTTXXXeeeuuu{{{wwwrrrnnnfff^^^WWWVVVVVVUUUWWWZZZVVV^^^eeeiiilllnnnlllggg[[[VVVOOOGGGCCCCCCDDDFFFJJJSSSaaappp}}}ttt```ZZZQQQEEE???::::::999666666888888888888888888888888888444555666777888999999999{{{ssstttqqqgggaaaxxxssskkk___^^^[[[^^^___XXXXXXUUUQQQNNNKKKIIIFFFDDDAAA???<<<::::::;;;:::999888888777666666666666666777777888888888666555444444555555555666666777777444555777888999999999888888999999::::::;;;<<<<<>>CCCKKKbbbwwwmmmcccYYYTTTQQQOOOPPPTTTZZZbbbrrrssscccXXXTTTUUUUUUTTTOOONNNLLLNNNUUUcccsss~~~~~~wwwtttqqqjjjbbb[[[ZZZ[[[]]]___ZZZ[[[^^^dddjjjkkkhhhddd]]]VVVMMMEEECCCCCCDDDEEEHHHRRR```ooo|||yyybbbYYYPPPDDD>>>:::<<<===:::777777777888999::::::999888777888888888888888888888888{{{rrrsss{{{rrreeefffmmmuuuooo}}}ddd``````YYYWWW[[[XXXVVVSSSQQQOOOLLLHHHEEE@@@===:::999999999888777888888888777777777666666777777777777666666666666777777777777777777777777888:::<<<;;;:::999:::;;;999999:::;;;<<<<<<<<<<<>>:::;;;<<<:::888888777777888888888888777777999999999999999999999999zzzsssssszzzqqqcccfffooooookkkjjj```___[[[XXX[[[XXXVVVSSSQQQOOOLLLHHHEEE@@@>>>;;;999999999888777999999999888888888777777777777777777666666666666777777777777777777777777444666888999888888999:::999999:::;;;;;;<<<<<<<<>>999:::;;;999888999777777666666666666777777999999999999999999999999zzzssstttxxxpppaaadddnnn{{{iiihhh{{{nnn```___^^^]]]___YYYWWWTTTQQQOOOLLLHHHEEE@@@>>>;;;999999999999777:::::::::999999999888888777777777777666666666666666666666666666666666666333555777888777777888999::::::::::::;;;<<<<<<===@@@CCCKKKggg}}}ooogggaaaZZZTTTRRRRRRVVV^^^lllzzz{{{zzzyyyzzzyyyfffXXXRRRRRRQQQQQQOOONNNMMMPPPYYYiii{{{zzztttooohhhbbb____________```___```dddhhhiiifffccc[[[UUUMMMFFFDDDDDDEEEEEEIIIRRRaaappp}}}{{{dddZZZQQQFFF>>>999999:::999999;;;999888777666666777888999999999999999999999999999zzzttttttuuuooo___bbbmmmzzzuuuccccccvvvsss```___```______YYYWWWTTTRRRPPPMMMIIIFFFAAA>>>;;;:::::::::999888::::::::::::999999999999777777777777666666666666666666666666666666666666888:::;;;;;;:::999999:::::::::999::::::;;;===>>>???DDDNNNiii{{{qqqjjjaaaZZZWWWUUUWWW^^^iiivvv|||zzzxxxzzzkkk\\\UUUSSSQQQPPPMMMLLLMMMQQQZZZjjj{{{|||tttoooiiiccc```___]]]]]]```___```dddggghhheeeaaaZZZTTTMMMGGGDDDEEEEEEEEEHHHQQQ```ppp}}}{{{eee[[[RRRFFF>>>888999:::::::::;;;;;;:::888888888888:::;;;999999999999999999999999zzztttuuuuuuppp___bbblll{{{nnn^^^___pppwwwbbb^^^^^^]]]]]]YYYWWWTTTRRRPPPMMMIIIFFFAAA???<<<:::::::::999888:::::::::999999999888888777777777777666666666666777777777777777777777777777999::::::999888888999;;;:::999999:::;;;===>>>>>>EEEQQQlllzzzrrriiiaaa]]]XXXZZZ___iiiuuu~~~~~~}}}~~~~~~~~~{{{xxxvvvxxxoooaaaYYYVVVSSSQQQKKKLLLNNNSSS]]]kkk{{{~~~sssooohhhccc```^^^[[[ZZZ]]]]]]___dddhhhhhhccc___YYYTTTMMMGGGEEEEEEEEEEEEFFFPPP___ooo|||{{{eee]]]SSSEEE===888:::;;;::::::;;;:::::::::999999:::::::::888888888888888888888888zzztttuuuxxxtttaaabbblllooo______mmmwwwccc^^^___^^^^^^ZZZWWWUUURRRPPPMMMIIIFFFAAA???<<<:::::::::999888999999999999888888888888777777777777666666666666777777777777777777777777333555777777777666777888;;;:::999999999;;;===>>><<>>;;;999999777888999::::::999888777666666666666666666666666xxxqqqmmm}}}}}}fff^^^sss}}}bbb\\\lllkkkcccbbb___^^^```XXXWWWVVVUUUSSSOOOJJJGGGAAA<<<::::::999666777:::999999999999999999999999;;;999777777888888888777888888777777777777777888888888777777888888999:::::::::;;;;;;<<<=========:::FFFUUUlll~~~{{{yyywwwvvvvvvuuutttsssuuuwww{{{}}}}}}|||rrrnnnlllggghhhlllsss{{{~~~rrrlllgggeeeccceeekkkrrrwwwzzzyyyyyyuuulllfffkkkyyyvvvmmmfff]]]VVVTTTOOOUUU\\\bbbgggnnnxxx{{{uuujjjfffhhhdddWWWQQQTTTUUUUUUWWW]]]cccddd^^^XXXSSSQQQMMMIIIFFFEEEDDDEEEFFFOOO]]]kkkyyytttfff]]]RRRGGG@@@:::999888666666999777777777888888999999999888888777777666666555555yyyqqqmmmxxxmmmeeezzz~~~ccc]]]lllxxxccc^^^```]]]\\\^^^YYYWWWVVVTTTSSSOOOKKKGGGEEE@@@<<<;;;888444444777999999999999999999999999888777777777999999888666777777666666666666777777777777777777777888999999::::::;;;;;;<<<=========>>>FFFPPPeeezzztttnnnkkkiiihhhfffdddbbbaaabbbdddeeeeeejjjssswwwnnnjjjiiifffgggkkkqqqyyyyyymmmddd___^^^^^^^^^bbbiiioootttvvvvvvvvvrrrjjjdddhhhvvvtttkkk```XXXUUUSSSYYYaaafffjjjooowww|||}}}uuukkkeeegggcccYYYSSSVVVTTTTTTWWW^^^dddddd^^^XXXTTTQQQNNNJJJGGGEEEEEEDDDGGGOOO[[[iiiuuuttteee]]]RRREEE???999999999777888;;;888888888888999999999999777777777666666666666666xxxqqqmmmrrruuunnnfff___nnnlll\\\\\\___^^^]]]^^^YYYXXXVVVTTTSSSOOOKKKHHHEEE@@@===<<<999555444777999999999999999999999999777777777888999:::888666666666555555555666666777777777777777777888999999::::::;;;;;;<<<=========BBBEEEKKK^^^|||yyyqqqiiiccc^^^\\\ZZZYYYWWWTTTSSSSSSSSSSSSQQQUUU[[[dddooozzz~~~uuulllgggdddccccccdddhhhnnnvvv|||zzzoooeee]]]XXXVVVWWWWWWZZZ```hhhoootttvvvtttsssooogggaaadddpppzzz|||pppcccZZZWWWWWW^^^gggmmmppprrruuuwwwwwwllleeeeeebbbZZZVVVWWWSSSTTTWWW^^^eeeeee___XXXTTTRRROOOKKKHHHFFFEEEDDDHHHOOOYYYeeeqqq{{{~~~tttllljjjpppuuu|||tttddd]]]SSSDDD>>>999::::::999:::===999999999999999888888888666666666666666666777777vvvoookkkmmm{{{yyyttthhhbbbrrrzzzhhh[[[]]]bbbaaa______ZZZXXXVVVTTTRRRPPPLLLIIIBBB>>>;;;;;;:::777888;;;888888888888888888888888<<<:::888777888999888777777666666666666777777888888888888888888999::::::::::::;;;;;;<<<=========CCCEEEIII^^^~~~yyyuuuoooggg```[[[WWWUUUPPPOOOOOONNNMMMMMMMMMNNNMMMNNNPPPTTTZZZaaagggjjjooommmhhhddd___]]][[[ZZZ]]]___cccjjjqqqyyyyyyzzztttjjjaaaZZZXXXXXXXXXVVVVVVYYY```iiirrrxxx{{{wwwuuuppphhhaaaaaaiiiqqqrrrddd[[[YYYYYY```jjjrrruuuuuuuuuttt~~~xxxmmmdddbbb```[[[WWWWWWRRRSSSWWW___ffffff```YYYTTTSSSPPPLLLIIIGGGEEEEEEGGGMMMWWWaaammmxxxyyyqqqiiibbb___dddjjjrrruuuddd\\\SSSEEE>>>::::::;;;999999<<<::::::999999888888888777444555555666666777777777tttmmmkkklll{{{|||xxxhhhcccuuu{{{iii\\\^^^dddbbb______[[[YYYVVVTTTRRRPPPLLLIIICCC>>><<<<<<;;;888999<<<888888888888888888888888BBB>>>999666666888999999888777777777888888999::::::999999999999:::;;;;;;::::::;;;;;;<<<=========@@@EEELLLddd|||qqqnnnggg```YYYTTTQQQPPPIIIIIIJJJJJJIIIIIIHHHHHHKKKJJJJJJKKKMMMQQQTTTVVVWWWVVVUUUTTTSSSRRRRRRRRRUUUWWW\\\ccckkksss{{{uuullllllggg___XXXUUUWWWZZZ]]]YYYYYYZZZ```iiisss{{{{{{yyysssjjjaaa___ccciii|||rrrddd\\\\\\[[[bbbllluuuyyyyyywwwvvv}}}{{{pppeeeaaa```\\\WWWUUUQQQRRRWWW```gggggg```ZZZSSSRRROOOMMMJJJGGGFFFEEEFFFKKKTTT^^^iiivvvwwwqqqmmmhhhbbbccchhhnnn~~~wwwddd\\\SSSFFF@@@;;;;;;:::777777999999999999888888777777777444444555555666666777777}}}rrrmmmlllmmm}}}}}}yyyjjjfffyyylll^^^^^^bbb```]]]^^^\\\YYYVVVTTTRRRPPPMMMJJJGGGBBB>>>>>>;;;777666999888888888888888888888888BBB>>>999666666888999999888888888888999::::::;;;999999999999999:::;;;;;;::::::;;;;;;<<<=========>>>FFFQQQjjjzzzvvvnnnjjjbbbZZZRRRMMMJJJIIIIIIIIIJJJJJJIIIHHHFFFEEECCCCCCCCCDDDEEEHHHJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKMMMPPPTTTZZZaaajjjsssyyy{{{{{{}}}xxxnnnfff```\\\WWWSSSRRRUUUZZZ]]][[[[[[]]]bbbkkkssszzz}}}}}}zzzsssjjjaaa]]]^^^aaaqqqssseee```aaa```fffoooxxx}}}}}}{{{yyy|||vvvjjjcccaaa^^^XXXRRRPPPRRRWWW```hhhhhhaaa[[[PPPOOONNNLLLJJJHHHGGGFFFFFFJJJQQQZZZeeesss}}}xxxxxxssskkkjjjnnnooo}}}zzzeee]]]SSSEEE???;;;;;;:::666555777777777777777777666666666555555555555555555666666|||sssoooooonnnyyyvvvsssoooqqq```___bbb```___```]]]ZZZVVVTTTRRRPPPMMMKKKGGGCCC???>>>;;;777777:::888888888888888888888888:::999777777888999888777777777777777888999:::;;;888888777777888888999:::::::::;;;;;;<<<=========>>>GGGUUUlll{{{uuupppkkkfff^^^UUUNNNIIIFFFEEEEEEGGGIIIJJJJJJIIIGGGFFFAAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJNNNQQQVVV^^^gggnnnqqqsssvvvxxxvvvqqqjjjeee]]]ZZZWWWTTTTTTWWWZZZ]]]\\\^^^bbbiiipppuuuxxxxxxxxxvvvpppggg___ZZZZZZ\\\eeexxxvvvhhheeeggghhhlllssszzz}}}{{{}}}ppphhheeeaaaYYYPPPOOOQQQWWWaaahhhiiibbb[[[MMMMMMLLLKKKJJJHHHGGGFFFGGGIIIOOOVVVaaannn{{{|||sssrrrwwwwww}}}ggg]]]SSSBBB===999:::999666555777555555555555666666666666555555555555555555444444|||tttqqqqqqooozzztttrrr|||xxxuuuccc```cccbbbbbbddd]]]ZZZVVVTTTRRRPPPMMMKKKDDD@@@===>>><<<999:::===777777777777777777777777333333555888::::::777555666666666666777888999:::666666666666666777777888::::::;;;;;;<<<======>>>>>>IIIVVVlllxxxqqqlllfffaaaZZZRRRLLLHHHFFFEEE;;;>>>BBBEEEHHHHHHGGGGGGDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHEEEGGGJJJLLLOOOVVV___eeekkkmmmqqqsssqqqmmmiiifff```^^^[[[YYYYYYZZZ\\\^^^^^^aaahhhpppvvvyyywwwuuusssqqqlllddd\\\XXXXXXYYY^^^qqqzzzkkkhhhlllooorrrvvv|||zzztttkkkhhhdddZZZOOOOOOQQQWWWaaaiiiiiibbb[[[KKKKKKKKKKKKJJJIIIGGGGGGGGGJJJNNNTTT]]]jjjwwwwwwvvv|||~~~hhh]]]SSS???:::777999999777666888333444444444555555666666666666666555555444444333rrrmmmppprrryyyqqqtttxxxzzztttdddeeeeeeffffff```]]]ZZZVVVTTTRRRPPPMMMKKKHHHDDD???;;;::::::999999777777777777777777777777888888888888888888888888;;;:::999888777777777777888888888888888888888888999:::;;;;;;::::::<<<>>>@@@IIISSSiii{{{nnndddbbb]]]WWWQQQMMMIIIFFFDDDGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIINNNSSSYYY\\\^^^```dddjjjooopppooonnnaaa^^^\\\\\\___bbbbbb```aaaiiippptttwwwxxxuuuooosssooojjjfff___VVVSSSTTTYYYggg~~~ppplllnnnuuuvvvxxx|||yyyvvvmmmhhhbbbZZZSSSMMMPPPVVV```iiijjjddd^^^UUURRRNNNLLLKKKJJJHHHGGGJJJIIILLLQQQXXX```ooo|||~~~zzzvvvwww|||xxxeee]]]RRRAAA===888666666777888888777666555444444555666777666666666666666666666666vvvpppppprrrwwwoooqqquuuwwwfffeeedddeeeeee^^^]]]ZZZWWWTTTRRRPPPMMMKKKGGGCCC???;;;::::::999999888888888888888888888888777777777777777777777777999888888888888888999999888888888888888888888888:::;;;<<<<<<;;;;;;===???@@@IIITTTkkkxxxlllddd___\\\WWWRRROOOLLLIIIFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIILLLPPPUUUWWWXXXYYY\\\aaaggglllmmmmmmeeecccaaabbbeeegggfffeeefffoooyyy}}}zzzsssuuupppkkkhhh```XXXTTTUUUTTTaaavvv|||uuuuuuxxxyyyzzz~~~yyyvvvlllfff```XXXRRRNNNPPPWWWaaaiiikkkfff```VVVSSSOOOLLLKKKJJJIIIHHHIIIHHHJJJOOOUUU]]]kkkwww}}}wwwrrruuuzzzxxxddd[[[OOOAAA===999666666777777777666666555555555555666666666666666666666666666666{{{tttqqqpppuuulllmmmppp}}}iiifffccccccccc]]]]]]ZZZWWWUUUSSSQQQMMMKKKGGGCCC>>>;;;::::::999999888888888888888888888888777777777777777777777777777777777777888999:::;;;888888888888888888888888;;;<<<===<<<<<<<<<>>>@@@???IIIUUUmmm~~~xxxnnnggg^^^\\\ZZZXXXVVVTTTPPPMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSRRRPPPNNNLLLJJJIIILLLKKKJJJIIIKKKNNNQQQSSSSSSRRRTTTXXX___ggglllnnniiihhhhhhjjjllllllkkkjjjlllxxx|||xxxsssnnnkkkddd[[[WWWWWWTTT\\\lll|||{{{zzz{{{|||~~~zzzuuujjjddd^^^WWWRRRPPPQQQWWWaaajjjlllhhhbbbYYYUUUPPPMMMLLLLLLKKKKKKHHHGGGHHHMMMRRRXXXeeeqqq|||tttpppsssyyyxxxeeeZZZMMMBBB>>>999777666777777666555555666666666666555555666666666666666666666666wwwqqqnnn}}}uuukkkkkkmmmoooiiidddcccccc]]]]]]ZZZWWWUUUTTTQQQNNNKKKFFFBBB>>>;;;::::::999999888888888888888888888888777777777777777777777777888888777777888999999:::888888888888888888888888:::;;;<<<<<<;;;<<<>>>@@@???HHHVVVpppyyytttqqqrrrvvv{{{{{{tttooodddddddddddddddaaa\\\XXXVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUSSSQQQOOONNNNNNMMMLLLKKKLLLOOORRRTTTSSSQQQPPPSSSZZZccckkkoookkkkkkmmmnnnoooooonnnlllnnn~~~yyyssspppjjj```ZZZYYYXXX[[[eeezzz~~~{{{yyyyyyzzz|||yyy}}}sssiiiccc^^^YYYUUUPPPQQQVVV___hhhkkkgggbbb[[[WWWRRROOONNNNNNNNNMMMIIIGGGHHHLLLOOOTTT___kkk{{{uuuqqqtttxxxyyyggg\\\MMMAAA>>>:::777777777666555444555666777777666555444666666666666666666666666zzzqqqkkkyyyxxxmmmjjjlllvvvuuullleeedddeee___\\\ZZZXXXVVVTTTRRRNNNKKKEEEAAA===::::::::::::999888888888888888888888888999999999999999999999999:::999999888777777888888888888888888888888888888999:::;;;;;;:::;;;===??????HHHUUUppp}}}wwwqqqlllgggiiimmmqqqtttvvv~~~{{{ssstttuuuvvvvvvrrrmmmhhhcccbbb```^^^[[[XXXUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZWWWXXXYYYYYYXXXWWWUUUTTTPPPOOONNNNNNOOORRRUUUWWWTTTQQQOOOPPPWWW```hhhmmmkkkmmmnnnooonnnmmmllllllooo{{{wwwqqqggg___\\\ZZZYYY___ooo~~~{{{ttttttuuuxxx{{{~~~~~~}}}wwwzzzsssiiidddaaa\\\XXXQQQQQQUUU]]]fffiiifffaaa]]]ZZZUUURRRQQQPPPPPPOOOKKKIIIIIILLLMMMQQQ[[[eeeuuuyyyuuuwwwyyyyyyjjj___NNN@@@===:::888777777666555444555666777777666555444666666666666666666666666}}}sssjjjwww~~~|||nnnjjjlll~~~zzzooo}}}zzzooofffeeefffaaa\\\[[[YYYWWWUUURRRNNNKKKDDDAAA<<<:::999::::::999999999999999999999999999::::::::::::::::::::::::;;;:::999888777777777777888888888888888888888888999:::;;;:::::::::<<<>>>@@@HHHTTTnnnzzzuuupppiiidddcccggglllllllllrrr~~~~~~yyyooonnnkkkgggbbb]]]YYYWWWVVVVVVWWWXXXYYYZZZ[[[[[[YYYZZZ\\\]]]^^^\\\[[[ZZZSSSRRRQQQPPPRRRUUUXXXZZZSSSQQQOOOQQQWWW___fffjjjmmmooopppooollljjjjjjkkkqqqxxxmmmccc___WWWVVVYYYfff}}}~~~rrrqqqqqqtttwwwyyyzzzyyyuuuwww|||vvvlllgggccc^^^YYYSSSSSSUUU\\\dddgggddd```^^^[[[XXXUUUTTTSSSRRRPPPMMMKKKJJJLLLLLLNNNVVV```nnnxxxzzzwwwyyy{{{xxxjjj^^^MMM???<<<999888888888777666555555666666666666555555666666666666666666666666wwwkkkwwwoooiiilll|||pppjjjzzz}}}ooofffdddfffbbb\\\[[[YYYXXXVVVSSSNNNJJJDDD@@@<<<999999::::::999999999999999999999999999999999999999999999999999999999888888888888888999888888888888888888888888999;;;<<<;;;;;;;;;===???AAAGGGRRRlll}}}zzzwwwuuuvvvwwwyyy~~~|||yyyuuunnnhhhaaagggkkkkkkiiimmmxxx}}}{{{xxxsssmmmhhhccc```^^^^^^^^^^^^^^^^^^^^^^^^]]]___aaabbbbbbaaa___^^^UUUTTTSSSRRRSSSUUUXXXZZZTTTRRRRRRUUU\\\ccciiilllqqqrrrrrroookkkiiijjjkkkuuurrrgggbbbXXXUUUVVV^^^qqqsssrrrqqqqqqsssuuuttttttrrrsssxxxzzzpppjjjeee]]]XXXWWWUUUWWW\\\dddgggddd```^^^\\\ZZZYYYXXXVVVSSSPPPMMMKKKJJJKKKJJJKKKRRR[[[eeeqqq}}}vvvuuuzzz|||uuuggg[[[III===;;;999888999999888777666666555555555555666666666666666666666666666666zzzmmmxxxoooiiikkk{{{|||iiigggxxx}}}oooeeedddfffbbb\\\[[[YYYXXXVVVSSSNNNJJJCCC@@@<<<999999::::::999999999999999999999999999888888888888888888888888777777777777888999:::;;;888888888888888888888888;;;<<<===<<<<<<<<<>>>@@@BBBGGGPPPjjj{{{xxxtttpppmmmmmmnnnooouuuyyy{{{tttnnnccchhhmmmmmmjjjnnnxxx}}}wwwrrrmmmjjjggggggfffeeecccbbbaaaaaaaaaccceeeffffffdddaaa```WWWVVVTTTSSSSSSTTTWWWXXXUUUUUUVVVZZZbbbiiinnnpppuuuuuutttpppkkkiiijjjmmmyyyvvviiiccc[[[XXXVVVZZZiiivvvtttqqqqqqqqqrrrqqqppppppqqquuu}}}}}}sssllleee\\\UUUYYYXXXXXX]]]dddgggddd```^^^]]][[[[[[ZZZWWWSSSPPPMMMKKKJJJJJJIIIIIIOOOXXX```lllyyyrrrsssyyy|||rrrdddWWWDDD<<<:::888888999:::999888777666555444444555666777666666666666666666666666yyy~~~iiieeelll}}}yyyhhhdddppp~~~kkkeeecccbbbbbb___]]][[[ZZZXXXTTTOOOKKKFFF@@@;;;;;;;;;;;;<<<@@@>>>===:::888666666777888:::::::::999777777:::<<<<<<:::888888:::;;;888666:::999888777777777888999999::::::;;;===???@@@AAACCCGGGRRRhhhwwwuuurrrnnnkkkjjjkkklllqqqsssyyy|||qqqhhhiiimmmqqqrrrssszzz|||xxxvvvwwwwwwvvvtttqqqnnnlllkkkiiigggfffeeedddbbb``````[[[TTTRRRUUUWWWVVVTTTTTTZZZ```bbbfffmmmrrrrrrxxxxxxwwwtttlllgggjjjrrryyylllddd[[[XXXVVVXXX```rrryyyuuuvvvtttpppooopppnnnppptttzzzxxxpppddd[[[YYYZZZXXXYYY^^^eeehhhfffccc___^^^]]]\\\[[[XXXTTTQQQKKKJJJIIIIIIJJJLLLNNNPPPWWWaaappp|||ssspppuuuzzzrrrcccUUUHHH>>><<<999777777777666555555555555555555555555555777777666666666666777777iiifffoooxxxfffbbbnnn|||kkkeeedddbbbbbb^^^]]][[[YYYWWWTTTNNNKKKFFF???::::::;;;:::;;;???>>><<<:::888777777777888999999999888777777999;;;;;;999888888:::;;;999777888888777777888999:::;;;::::::;;;;;;===>>>@@@@@@BBBFFFRRRhhhxxxvvvsssoookkkjjjkkkmmmppprrrwww{{{qqqrrruuuyyyxxxwww}}}|||zzzxxxsssqqqooonnnnnnmmmkkkiiihhhbbb[[[XXXYYYZZZXXXVVVYYY___dddfffiiipppttttttwwwvvvuuurrrkkkgggllltttyyymmmeee^^^ZZZWWWWWW]]]mmmyyytttuuuvvvsssqqqqqqoooqqqtttyyy{{{rrrfff]]]ZZZXXXVVVWWW[[[bbbfffeeeccc___^^^]]]]]]\\\YYYTTTQQQMMMLLLJJJIIIJJJKKKMMMOOONNNWWWcccnnnvvv|||xxxuuuyyy}}}qqqcccTTTGGG>>><<<999777777777666555555555555555555555555555888777666666666666666777iiiiiiuuuzzzfffaaammmxxxiiieeecccaaaaaa]]]\\\ZZZYYYWWWSSSNNNJJJEEE>>>:::::::::999:::======<<<:::888777777888888888888999888666666888::::::888888888:::;;;:::999777777777777888:::;;;<<<;;;;;;;;;<<<<<<>>>??????BBBEEEQQQfff||||||zzzvvvrrrpppooopppppprrrssswww{{{{{{}}}~~~~~~{{{{{{{{{{{{yyyxxxvvvooofffaaa___]]][[[YYY^^^dddhhhjjjmmmrrrvvvvvvxxxuuusssoooiiifffmmmvvvyyynnngggccc]]]XXXVVVYYYfffyyyrrrtttwwwvvvsssqqqpppqqqssswww~~~uuujjjaaa]]]WWWVVVVVV[[[aaafffgggfff______^^^^^^]]]ZZZUUUQQQOOONNNLLLJJJJJJJJJLLLMMMKKKRRR[[[dddllluuu}}}zzz~~~pppbbbTTTFFF>>>;;;888777777777666555555555555555555555555555888888777666666666666666mmmppp}}}gggaaalllqqqfffdddbbb``````]]][[[ZZZXXXVVVRRRMMMIIIDDD>>>:::::::::888999<<<;;;;;;999888888888888999777888888888666666777999888888888999::::::::::::777777888888999:::;;;;;;<<<<<<<<<<<<<<<===>>>???AAADDDPPPfffxxx{{{xxxwwwwwwwwwwwwwwwxxx{{{~~~sssjjjccc___\\\YYY___eeejjjkkknnntttxxxxxx{{{vvvqqqmmmhhhfffnnnwwwwwwmmmgggeee```ZZZVVVVVVaaawwwyyyppprrrwwwwwwsssqqqooopppqqqsssyyyyyynnneee```ZZZXXXXXX\\\bbbgggjjjkkkaaa`````````___[[[WWWSSSRRRPPPMMMKKKJJJJJJKKKKKKLLLPPPWWW]]]eeeppp|||}}}mmmaaaSSSFFF===;;;888777777777777666555555555555555555555555999888777666666555555666tttxxx}}}fff___jjj{{{jjjcccbbbaaa```___]]][[[ZZZXXXVVVRRRMMMIIIDDD>>>:::;;;;;;888888;;;::::::999999999999999999666777999888777666777888777888999999999999:::;;;999999:::::::::999999999<<<<<<<<<<<<<<<===>>>???AAADDDOOOeeeuuu~~~}}}~~~~~~~~~~~~}}}qqqggg```\\\ZZZ___eeejjjkkkooouuuyyyyyy~~~xxxqqqlllhhhhhhpppyyy~~~tttlllggggggbbb]]]XXXWWW___rrr{{{qqqqqquuuuuurrrpppnnnooooooooottt{{{qqqhhhaaa[[[ZZZYYY[[[```fffkkknnndddcccbbbaaa```]]]YYYVVVTTTSSSPPPMMMKKKJJJKKKKKKJJJLLLPPPTTT[[[fffttt~~~}}}|||zzzhhh___SSSFFF===;;;888777777888777666666666666666666666666666888888777666666666666666{{{zzzccc^^^jjj|||ooocccaaabbbbbbaaaaaa]]]\\\ZZZYYYWWWSSSNNNJJJEEE???;;;<<<<<<999888:::999999999999999999::::::666888999999888777777888888999::::::999888999;;;::::::;;;;;;:::999888888;;;;;;;;;<<<<<<>>>??????AAAEEEOOOeeettt}}}vvvkkkddd```___bbbhhhlllmmmpppvvvzzzyyy~~~xxxqqqnnnlllmmmuuu~~~|||sssnnnjjjjjjfffaaa]]]ZZZ^^^nnn}}}uuussstttrrrppppppmmmnnnnnnnnnqqq{{{|||sssiiibbb[[[YYYXXXXXX\\\bbbiiimmmiiigggdddbbbaaa___]]][[[WWWUUURRROOOMMMLLLLLLLLLJJJLLLNNNQQQVVV```mmmvvvxxxyyy~~~sssddd]]]RRREEE===:::888777777888777777666666666666666666666666777777666666666666777777wwwdddbbboooqqqggg```aaadddeeedddddd^^^]]][[[YYYWWWTTTNNNKKKEEE@@@<<<======:::999:::777888999999::::::::::::666888::::::999888888999888:::;;;:::888777888:::888999:::;;;;;;;;;:::999::::::;;;;;;===>>>@@@@@@BBBEEEPPPfffuuu~~~zzzoooiiiggggggiiinnnrrrrrrsssxxxzzzyyy|||uuupppooopppttt|||}}}vvvrrrpppnnnkkkgggccc^^^^^^jjjwww{{{vvvtttppppppqqqnnnooopppnnnpppyyy}}}sssjjjaaa]]][[[YYYXXX[[[aaaiiinnnnnnjjjfffcccaaaaaa```___YYYWWWTTTQQQNNNNNNNNNNNNKKKMMMOOOQQQUUU]]]hhhppp~~~}}}tttvvv{{{~~~ppp```ZZZPPPCCC<<<:::777777777888888777666666666666666666666666666555555666666777888999xxxfffgggvvvlllddd^^^aaafffgggfffggg___]]]\\\ZZZXXXTTTOOOKKKFFF@@@===>>>>>>:::999;;;777888999:::::::::::::::777999;;;;;;:::999888999999;;;<<<;;;888666888:::666777999;;;<<<<<<<<<;;;999::::::;;;===???@@@AAACCCFFFPPPfffxxx|||rrrmmmmmmnnnppptttwwwvvvvvvyyyzzzyyyyyysssoooppptttxxxyyyvvvtttrrrooolllggg```^^^hhhsssyyytttppppppsssoooqqqqqqppppppxxx|||tttjjjaaa```^^^\\\ZZZ\\\bbbjjjpppppplllgggcccbbbbbbbbbbbbYYYXXXUUURRRPPPOOOOOOPPPIIIKKKMMMOOORRRXXXbbbiii{{{zzzqqqtttzzz}}}nnn___YYYNNNAAA<<<:::777777777888888777777777777777777777777777555555555555666888999:::qqqqqq}}}mmm```]]]```^^^aaafffdddbbb^^^ZZZXXXWWWTTTOOOKKKDDDAAA<<<:::::::::;;;:::<<<;;;:::999888999:::;;;888888999999999888888777::::::999999999999999999888888999999999:::::::::::::::;;;<<<===>>>??????EEEDDDNNNhhhwww}}}xxxttttttxxx}}}|||{{{||||||{{{yyyvvvrrrpppnnnooottt}}}~~~}}}{{{tttmmmhhhbbb]]]bbbkkk~~~yyytttqqqpppnnnsssqqqqqqrrrssswwwpppgggddd``````^^^YYYWWW\\\fffnnnnnnnnnlllhhhdddbbbbbbccc\\\ZZZXXXVVVUUUSSSPPPMMMNNNMMMLLLNNNQQQWWW]]]aaappp|||wwwsssqqqqqqzzzpppbbbWWWJJJ???;;;:::888777666777888888666666555555555555666666666666666666666666666666{{{tttsssooobbb```ccc```bbbfffbbbaaa^^^ZZZXXXWWWTTTOOOJJJDDDAAA===;;;;;;;;;;;;:::;;;:::999888888888999999888999999999999999888888999999999999999999999999888999999999999:::::::::::::::;;;<<<===>>>??????DDDCCCNNNggg}}}tttssssssvvv|||{{{wwwuuuvvvzzz}}}yyyvvvppppppqqqssswww~~~yyypppjjjccc^^^aaagggtttyyytttrrrpppoootttqqqpppqqqpppsss}}}ssskkkiiibbbbbb___ZZZXXX[[[dddkkkooonnnkkkgggcccbbbcccddd^^^]]][[[ZZZYYYWWWSSSPPPOOONNNMMMNNNQQQVVV\\\```nnnyyyuuuqqqppprrr}}}mmmbbbWWWJJJ@@@;;;;;;999888777777888888777666555555555555555666666666666666666666666666{{{sss}}}xxxuuuqqqcccbbbeeebbbccceee``````]]]YYYWWWVVVSSSMMMIIICCC@@@>>>=========;;;:::::::::999888888888888888999999::::::::::::999999888888888999999::::::;;;999999999999::::::::::::::::::;;;<<<===>>>??????CCCCCCMMMeee~~~~~~~~~~~~xxxzzzxxxsssooonnnjjjfffaaa___^^^```dddiiilllmmmuuuyyy~~~zzzwwwwwwzzz~~~}}}yyyuuunnnrrrwwwyyyzzztttllleee``````ccckkkzzzzzzuuurrrqqqqqquuurrrpppooonnnooowwwwwwpppooofffeeeaaa\\\XXXZZZaaagggooonnnkkkgggcccbbbdddfffbbbaaaaaaaaa```\\\XXXTTTPPPOOOMMMNNNPPPUUUZZZ^^^iiiuuuuuupppooossszzzkkkbbbWWWKKKAAA<<<;;;:::999888888888888777777666555444444444555666666666666666666666666vvvmmmvvv~~~wwwrrrdddbbbfffdddeeefff___```\\\YYYWWWVVVRRRLLLGGGAAA@@@>>>>>>>>>===<<<::::::::::::999999999999999999999:::;;;;;;;;;::::::777777888999::::::;;;;;;999999999:::::::::;;;;;;::::::;;;<<<===>>>??????CCCCCCLLLaaa|||wwwooommmggghhheee^^^[[[[[[ZZZVVVWWWUUUSSSTTTWWW[[[^^^___bbbeeeiiinnnttt{{{yyyyyyzzz~~~}}}wwwssspppwww~~~~~~xxxnnnhhheeecccbbbkkkxxx{{{tttqqqqqqqqquuuqqqoooooonnnooouuu}}}{{{sssrrrkkkhhhddd^^^ZZZZZZ^^^bbbjjjkkkjjjiiifffddddddeeeddddddeeeeeedddaaa\\\WWWRRRQQQOOONNNPPPTTTYYY\\\dddooo~~~xxxqqqooorrr~~~vvvjjjbbbWWWJJJAAA===<<<;;;:::999999888888777777666555444444444444666666666666666666666666uuukkkrrr|||vvvfffaaadddccceeeggg```___]]]ZZZXXXWWWRRRLLLFFFAAA???>>>===>>>===<<<:::;;;;;;;;;;;;;;;:::::::::888999:::;;;;;;;;;;;;;;;777777888999::::::;;;;;;999999:::::::::;;;;;;;;;::::::;;;<<<===>>>??????CCCCCCKKK\\\ttt~~~wwwkkkbbb___ZZZ[[[YYYSSSQQQTTTTTTRRRSSSQQQOOOPPPSSSWWWYYYZZZZZZ\\\___bbbeeekkkqqquuu{{{}}}{{{||||||xxxuuuwww~~~{{{ooojjjiiigggdddoooyyy|||tttqqqpppqqqtttpppnnnpppqqqrrrwww}}}vvvrrrmmmkkkeee```\\\[[[\\\^^^cccfffiiijjjhhhfffdddcccffffffgggggggggccc^^^ZZZUUUSSSQQQOOOPPPSSSWWWZZZ___iiixxx|||uuuppprrr}}}wwwlllcccVVVHHH@@@===<<<<<<;;;:::999888777666666555444444444444444666666666666666666666666xxxkkkpppkkkbbbcccaaadddgggaaa```]]][[[YYYXXXSSSLLLFFF@@@>>><<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<;;;::::::777888999::::::;;;;;;:::888888888999999::::::;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>??????BBBCCCJJJYYYnnn}}}xxxpppddd[[[XXXUUUVVVUUUQQQQQQUUUVVVUUUSSSQQQOOOOOORRRVVVXXXYYY[[[\\\]]]^^^^^^```dddfffkkkmmmooorrruuuzzz}}}{{{qqqkkkkkkjjjhhhrrryyyvvvqqqqqqrrrsssooonnnqqqtttuuuzzz|||tttnnnkkkfffaaa^^^\\\\\\]]]]]]aaafffiiihhhfffeeeeeehhhhhhhhhhhhhhheeeaaa]]]YYYVVVSSSQQQQQQSSSWWWYYY[[[dddrrrwwwsssuuuxxxllldddUUUFFF???<<<<<<<<<;;;:::888666555555444444444444444555555666666666666666666666666{{{lllooo~~~~~~uuugggccc```cccfffaaaaaa^^^\\\ZZZYYYTTTLLLFFF@@@===:::999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999666777888999::::::::::::999999999999999999999999:::::::::;;;;;;;;;;;;<<<::::::;;;<<<===>>>??????AAABBBIIIXXXkkk|||wwwuuunnnddd\\\ZZZWWWYYYXXXUUUVVV[[[]]][[[YYYWWWTTTTTTVVVYYYZZZ[[[^^^___```___]]][[[\\\]]]___```bbbccceeeiiiooosssxxx~~~sssjjjjjjkkkjjjsssyyyyyysssrrrtttsssooonnnrrrvvvwwwzzzxxxnnnkkkfffbbb___^^^]]]\\\[[[^^^aaadddeeefffgggiiikkkjjjiiihhhhhhfffccc```\\\YYYUUUSSSRRRTTTVVVXXXYYYaaammmzzz}}}wwwvvv|||xxxlllcccTTTEEE???;;;;;;;;;;;;999777555444333333333333444555666666666666666666666666666666}}}mmmoooyyyzzz|||jjjddd___bbbfffaaaaaa___]]][[[YYYTTTLLLFFF@@@===999888888:::;;;;;;::::::;;;<<<;;;:::999888555666777888999:::::::::::::::999999999999999999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>?????????AAAIIIWWWkkk~~~yyyuuuuuuqqqhhhaaa```\\\^^^^^^[[[\\\aaabbbaaaaaa___[[[ZZZ\\\]]]______aaabbbbbb```]]]ZZZYYYYYYWWWYYYZZZZZZZZZ]]]cccggghhhnnnuuu~~~tttiiiiiikkkjjjttt{{{|||uuutttvvvsssooonnnsssvvvwwwzzz}}}}}}mmmjjjfffbbb```___^^^]]]\\\]]]^^^___aaadddiiimmmmmmkkkiiiiiihhhgggeeeccc]]][[[WWWTTTSSSTTTVVVXXXXXX___jjjwwwzzzvvvxxxwwwkkkcccSSSEEE@@@;;;;;;;;;:::999777444333222222222333444555666777666666666666666666666666wwwggguuu}}}uuukkkiiiccc___cccddddddaaa^^^\\\YYYRRRIIICCCBBBAAA>>>;;;999888999999;;;<<<<<<;;;999888888999888888888888888888888888<<<;;;999888888999;;;<<<;;;;;;::::::::::::999999:::;;;<<<>>>???AAABBBBBBCCCCCCHHHWWWpppvvvuuutttvvvwwwvvvqqqlllhhheeebbbaaaccceeehhhiiilllhhhbbb``````bbbddddddeeebbb^^^\\\[[[\\\[[[ZZZXXXWWWVVVUUUUUUVVVXXXZZZZZZaaaiiirrr|||nnnfffhhhlllppp~~~yyysssqqqtttoookkkmmmpppttt|||~~~nnnmmmkkkhhheeebbbaaa``````^^^\\\[[[]]]bbbgggkkkkkknnnqqqoooiiieeeeeehhhccc\\\WWWVVVVVVTTTVVVYYY\\\aaaiiiqqqyyyxxxqqqvvv~~~jjj___TTTGGG===<<<;;;999777666555444444444555666777777666555444444444555555555555444444~~~sssfffvvvuuupppjjjgggbbb```cccdddeeebbb^^^[[[XXXRRRJJJCCC>>>===;;;:::::::::;;;<<<;;;<<<===<<<999888999:::888888888888888888888888:::999888888888888999:::777888999999;;;;;;<<<===;;;<<<===>>>???@@@AAABBBCCCCCCHHHWWWooo}}}uuuvvvyyy}}}~~~xxxsssllljjjggggggiiimmmooooooppplllhhheeeeeefffggggggeeebbb___^^^^^^^^^^^^^^^WWWVVVUUUTTTTTTUUUVVVWWWZZZ___eeelll}}}{{{mmmddddddgggooo~~~|||uuuqqqtttnnnkkklllnnnqqqxxx~~~tttqqqmmmiiifffdddbbbaaaaaa___\\\ZZZ\\\aaafffjjjnnnrrrtttqqqkkkgggfffgggeee^^^YYYXXXXXXVVVWWWZZZ[[[aaahhhpppxxxwwwqqqwww}}}kkk___TTTFFF===<<<;;;999888666555555555444555666777777666555444555555555666666555555555wwwnnneeeyyynnnllliiieeebbbbbbeeedddfffbbb]]]YYYVVVQQQJJJDDD======;;;:::::::::;;;<<<;;;<<<<<<;;;999888999:::888888888888888888888888888888888888888888888888777888999999;;;;;;<<<===<<<======>>>???@@@@@@@@@CCCCCCHHHVVVooo}}}|||vvvyyy~~~|||sssqqqpppqqqsssvvvwwwwwwrrrpppmmmmmmnnnoooooonnngggeeebbbaaabbbbbbbbbaaaWWWVVVUUUUUUUUUUUUVVVVVVZZZ^^^bbbiii{{{zzzlllccc```bbbmmm~~~wwwqqqsssnnnjjjjjjkkkmmmrrrxxx}}}}}}wwwpppjjjhhhgggdddbbbbbb___[[[YYYZZZ^^^cccfffppptttxxxwwwrrrllliiihhhhhhaaa\\\[[[ZZZXXXXXXZZZ[[[```hhhpppwwwwwwrrrxxxzzzkkk```RRREEE>>><<<;;;999888666666555555555555666666666666555555555666666777777666666555ssslllhhhzzzjjjlll~~~iiieeebbbdddhhheeefffaaa\\\WWWTTTPPPIIIDDD@@@???===;;;999999888888999:::;;;:::888777888999888888888888888888888888888888999999999999888888;;;;;;:::::::::999999999======>>>>>>?????????@@@CCCCCCHHHVVVnnn~~~{{{}}}}}}{{{zzz{{{|||||||||zzzsssrrrqqqsssvvvwwwwwwvvvmmmkkkhhhffffffeeedddcccZZZZZZZZZZZZZZZZZZZZZZZZ]]]aaafffnnn|||nnnddd```___lll~~~yyyqqqrrrmmmiiiiiiiiihhhlllqqq{{{~~~}}}sssllliiihhheeebbbbbb___ZZZWWWWWWZZZ^^^aaammmssszzz~~~{{{uuuoookkkjjjccc^^^]]][[[XXXXXXZZZ\\\```gggpppwww~~~xxxrrryyywwwjjj___QQQDDD>>><<<;;;999888777666666666555666666666666666666555666666777777777777666666sssnnnooosssggglll}}}zzziiifffcccfffjjjgggeeeaaa[[[WWWTTTOOOIIIDDD>>>>>><<<;;;:::999888888777888999888777666777888888888888888888888888888999999:::;;;;;;:::999999;;;;;;:::::::::999999999======>>>>>>?????????@@@BBBCCCHHHWWWooo~~~{{{wwwvvvvvvxxxzzz{{{{{{yyyvvvssspppmmmkkkiiifffdddbbbbbbdddeeeeeeeeedddcccdddjjjpppyyy}}}qqqgggaaa___jjj~~~{{{sssrrrmmmiiihhhgggeeegggkkkvvvzzzwwwooojjjhhheeecccccc```[[[XXXVVVXXXZZZ\\\eeemmmyyy}}}vvvqqqkkkeee___^^^\\\XXXWWWXXX\\\```fffoooxxxxxxrrrzzzqqqiii___OOOBBB???;;;;;;999888777777777777666666666555555666666666666666777777777777666666uuurrrwwwmmmdddlll}}}rrrhhhgggccceeejjjgggddd```[[[WWWTTTOOOHHHBBB::::::::::::;;;;;;;;;;;;666888999888666666777888888888888888888888888888::::::::::::::::::::::::777888999999;;;;;;<<<===<<<======>>>???@@@@@@@@@AAACCCIIIXXXppp|||~~~}}}||||||}}}}}}|||zzz}}}yyyvvvssspppllliiikkkllloooqqqrrrrrrqqqpppnnnuuu|||}}}qqqhhhbbb```jjjxxxrrrmmmjjjiiigggddddddgggqqqvvv}}}}}}ssslllgggffffffeeebbb___[[[YYYXXXYYYYYY^^^eeeqqq|||{{{wwwmmmgggbbb```^^^YYYWWWXXX[[[^^^cccmmmwwwxxxsss||||||lllggg^^^MMMAAA@@@;;;;;;:::888888777777777666666555555555555666666555666666777777666666555xxxvvv~~~iiibbbnnnttthhhfffgggaaaccchhheeebbb___[[[XXXUUUOOOGGG@@@999999::::::;;;;;;;;;;;;777999:::999888777888:::888888888888888888888888;;;:::999888888999:::;;;777888999999;;;;;;<<<===;;;<<<===>>>???@@@AAABBBAAABBBIIIYYYrrr~~~}}}~~~~~~|||xxxtttqqqrrrtttxxx{{{}}}}}}|||{{{xxx~~~yyyooogggbbb```kkk~~~sssnnnkkkjjjhhhccccccffflllsss|||yyynnnhhhhhhjjjhhhgggdddaaa^^^[[[YYYXXXZZZ___hhhqqqyyy||||||{{{pppjjjdddccc```ZZZXXXXXXYYYZZZ___iiiuuuwwwuuutttgggeee]]]KKK@@@AAA;;;;;;:::999888888888888777666555444444555666777555555555666666555555555zzzxxxhhhcccqqq|||hhhaaaeeeggg``````fffcccaaa^^^[[[XXXUUUOOOFFF???<<<<<<<<<;;;:::999888777999:::;;;;;;:::999:::<<<888888888888888888888888:::999777666666777999:::;;;;;;;;;:::::::::999999:::;;;<<<>>>???AAABBBBBB@@@BBBIIIYYYrrr|||{{{{{{~~~{{{xxxvvvyyy}}}~~~vvvllleee```^^^lllsssnnnkkkkkkhhhdddccceeeiiiqqq{{{}}}pppiiijjjnnnkkkjjjhhheeebbb^^^[[[YYYZZZ\\\aaahhhqqqxxx|||~~~rrrlllfffeeebbb\\\YYYYYYWWWXXX\\\fffsss~~~vvvvvvpppdddccc\\\JJJ@@@AAA;;;;;;:::999888888888888777666555444444555666777444444555555555555444444zzzzzz}}}dddhhhuuusssdddccccccdddeeefffdddcccccc```[[[VVVQQQKKKDDD@@@======<<<;;;::::::::::::::::::888777777777888999666777777777777777666666888888888888888888888888999999::::::;;;<<<======???>>>===<<<<<<>>>@@@BBBDDDEEEIIISSSggg||||||~~~|||zzz{{{||||||xxxpppjjjeeebbb___ooouuukkkjjjkkkiiieeecccfffhhhpppzzz}}}rrrmmmkkkllljjjiiijjjkkkggg___WWWWWWWWWYYY```iiirrrwwwxxxuuuqqqjjjddd```\\\YYYWWWVVVWWW\\\eeeqqq||||||}}}pppfffeeeWWWHHHCCCAAA;;;;;;:::999888777666555666777666555444444666888555555555555555555555555zzzzzz|||eeekkkzzzvvveeedddcccdddeeefffdddcccdddaaa\\\XXXRRRLLLEEEAAA======<<<;;;:::::::::::::::999888777777777888999777888888888888888777777888888888888888888888888999::::::;;;;;;<<<<<<<<>>======>>>???AAABBBDDDEEEJJJSSSddd}}}~~~xxxsssqqqsssuuuvvv{{{~~~~~~uuummmgggccc```^^^pppxxxooommmnnnjjjfffeeedddeeekkktttyyy||||||vvvsssmmmkkkiiijjjkkkiiiccc]]]WWWVVVVVV[[[dddmmmsssvvvtttpppjjjeee```\\\ZZZXXXVVVWWW[[[cccooo{{{}}}oooeeeeeeWWWGGGBBB@@@;;;;;;:::999888777666666555666666555333444666777555555555555555555555555zzzxxx}}}gggooozzzeeedddcccdddeeefffdddcccdddaaa]]]YYYTTTMMMFFFAAA======<<<;;;:::::::::::::::999888888777777888888888888999999999999999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????@@@AAAAAABBBCCCEEEJJJRRRaaawwwyyywww|||pppllljjjllloooqqqwww}}}yyyzzz{{{ssskkkfffdddaaa```ooo|||tttrrrqqqlllhhhgggaaaaaadddkkkpppuuu}}}zzzpppmmmjjjjjjlllkkkhhheeeXXXVVVTTTVVV]]]fffnnnrrrssspppkkkeeeaaa]]][[[ZZZXXXWWWZZZaaalllxxxmmmeeedddVVVGGGAAA>>>;;;::::::999888777666666444555666555333333555777555555555555555555555555xxxvvvzzzjjjsss}}}gggeeeddddddeeeeeeeeeccccccaaa]]]YYYTTTMMMEEE@@@======<<<;;;::::::::::::999999999888888888888888777888999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;::::::===>>>???AAABBBBBBBBBBBBCCCEEEIIIOOO]]]ttt~~~yyy~~~}}}yyyxxxzzz|||{{{xxxpppkkkiiikkkmmmpppuuu|||wwwuuu|||{{{rrrkkkhhhfffeeedddmmm|||xxxvvvsssnnniiihhhaaa^^^___ccchhhmmmwwwsssooolllkkklllmmmllllll\\\XXXTTTTTTXXX```iiinnnpppooolllgggbbb^^^\\\\\\XXXWWWXXX^^^iiivvv|||jjjdddbbbSSSEEE@@@;;;::::::999999888777777666444555666555444333444666555555555555555555555555sssrrruuupppxxx}}}hhhfffddddddeeeeeeeeedddaaa___\\\XXXSSSLLLDDD>>>======<<<;;;::::::::::::999999999999888888777777666777777888999999888888999999999999999999999999;;;;;;;;;;;;;;;;;;::::::======???AAABBBBBBBBBBBBCCCDDDGGGLLL[[[uuu|||~~~vvvqqqllllllpppssstttuuusssmmmjjjkkkmmmooouuu{{{vvvrrrvvvzzzrrrkkkhhhgggggggggnnn{{{|||yyyuuuoookkkjjjccc___]]]___bbbgggpppzzzxxxtttooollllllmmmnnnoooaaa^^^YYYVVVWWW\\\dddiiimmmnnnnnnjjjeee```]]]\\\XXXVVVWWW\\\fffsss~~~wwwhhhccc___PPPCCC???:::::::::999999888777777777444555666666444444444666666666666666666666666666zzzlllmmmpppwww}}}iiigggdddddddddeeeeeeddd```___\\\XXXSSSLLLCCC=========<<<;;;::::::::::::888999999999999888777777555666777888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBBBBCCCCCCDDDFFFKKKYYYuuu}}}|||mmmeee___```eeeiiimmmqqqsssnnnjjjjjjlllnnnttt{{{vvvqqqrrr{{{|||sssmmmjjjiiiiiiiiirrr|||}}}xxxrrrnnnnnnhhhdddaaaaaaaaabbbiiiqqq|||{{{vvvqqqnnnmmmooopppgggddd```[[[XXXZZZ___dddiiilllpppnnnhhhaaa]]]\\\WWWUUUVVV[[[eeeqqq{{{sssfffaaa\\\KKKAAA???999999999999888888888777777444666777777666555555666666666666666666666666666qqqeeehhhlll|||jjjhhheeeddddddeeeeeedddaaa___]]]ZZZTTTMMMDDD>>>======<<<;;;::::::::::::888999999:::999888777666666777888999::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDAAADDDFFFKKKXXXrrr{{{|||qqqhhh^^^WWWYYY^^^bbbiiippprrrmmmiiijjjlllpppvvv~~~zzzuuurrrvvvyyyrrrooonnnoooooouuu}}}|||uuuqqqrrrnnnjjjfffeeebbb```dddjjjqqqzzz}}}vvvqqqooooooqqqjjjiiieee```[[[YYY[[[^^^eeekkkqqqrrrkkkccc]]][[[UUUTTTUUU[[[eeepppyyy~~~qqqeee```YYYHHH???>>>999999999999888888888888888555777888999777666666777666666666666666666666666lllaaaeeejjjkkkhhheeecccdddeeeeeeeeebbb```^^^[[[VVVNNNEEE???======<<<;;;::::::::::::888888999:::999888777666777888999:::;;;;;;<<<;;;::::::::::::::::::::::::999999::::::;;;<<<=========<<<;;;;;;===@@@BBBDDD@@@DDDGGGKKKWWWnnn|||uuuhhhggg\\\TTTVVV\\\aaaiiiqqqrrrllliiikkknnnrrrzzz~~~zzzuuuuuuxxxuuutttuuuuuuuuu{{{~~~wwwtttuuurrrnnnjjjhhhccc___```eeehhhrrrzzzsssppppppqqqkkkkkkhhhccc\\\XXXXXXZZZcccjjjrrrtttmmmddd]]][[[UUUTTTUUU[[[dddoooxxx|||pppeee___WWWFFF>>>>>>:::999999999888888888888888555777999:::888777777777777777777777777777777777pppeeeffftttooohhheeeggghhhfffdddeeecccbbb___YYYPPPGGGAAA>>>===<<<;;;:::999:::;;;;;;888999999::::::999999888777888999:::;;;:::999888999999::::::::::::;;;;;;777777888999;;;<<<======>>>>>>>>>>>>???@@@AAABBB@@@AAAEEEKKKUUUfffvvvxxx|||oooiiibbb^^^ZZZXXX[[[bbbkkkppprrrooollllllooouuuzzz|||zzztttttt}}}}}}wwwuuuvvvwww}}}~~~yyyvvvrrrllliiihhhfffbbb___dddiiirrr{{{{{{xxxsssmmmnnnnnnkkkfff___YYYUUUTTT[[[bbbjjjmmmjjjccc]]]ZZZVVVTTTVVV^^^gggoooyyygggggg___QQQFFF@@@<<<888888888888888888777666666666888999888666333222222666666666666777777777777nnncccfffvvvtttlllfffhhhkkkiiigggfffbbbbbb___YYYPPPGGGAAA>>><<<;;;:::999888999::::::888999999::::::999999888777888999999::::::999999999999::::::::::::;;;;;;888888999:::;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAABBBEEEJJJRRRbbb}}}yyyzzzzzzmmmhhhaaa```______bbbggglllooorrrooommmmmmqqqvvvzzz|||}}}wwwrrrrrr{{{|||yyyyyyzzz||||||}}}~~~zzzuuuoookkkjjjiiifffccccccfffkkkssszzz~~~wwwpppnnnmmmjjjddd^^^XXXSSSQQQXXX___hhhmmmkkkeee___\\\VVVTTTUUU]]]gggppp|||yyydddccc\\\OOODDD???;;;777888888888888888777666666555666777777555444555555666666666666777777777777nnnccchhh{{{{{{ppphhhiiinnnnnnjjjgggbbbbbb^^^XXXOOOFFFAAA>>>;;;:::999888888888999999888999999::::::999999888999888888888888999::::::999999::::::::::::;;;;;;999999::::::;;;;;;;;;<<<=========>>>??????@@@@@@BBBCCCEEEIIIOOO]]]www|||}}}vvvkkkggg```bbbdddgggjjjmmmoooppprrrpppoooppptttxxx{{{}}}zzzuuuppppppxxx~~~~~~~~~|||||||||zzz{{{zzzsssooonnnmmmkkkhhhfffffffffjjjpppxxxzzzssspppnnnjjjeee^^^XXXSSSPPPSSSZZZeeellllllhhhccc___XXXUUUVVV]]]gggrrrsss```___XXXLLLBBB>>>;;;777888888888888888777666666444555666555555555777999666666666666777777777777pppeeemmmzzzrrrhhhjjjppppppkkkgggbbbaaa]]]VVVNNNEEE@@@>>>;;;::::::999999999999999888999999::::::999999888999888777777777888:::;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>????????????BBBCCCEEEHHHMMM[[[sss}}}zzzzzz{{{|||rrrjjjgggaaacccgggkkkooorrrtttuuurrrqqqqqqtttxxx|||~~~xxxtttpppooovvv~~~~~~{{{yyyxxxtttsssrrrpppnnnmmmjjjfffeeejjjrrr{{{|||vvvsssppplllfff```ZZZTTTPPPNNNVVV```iiillljjjfffccc]]]XXXXXX^^^hhhsss{{{lll]]]]]]VVVJJJAAA>>><<<999888888888888888777666666555666666555444444777999666666666666777777777777ooogggrrrrrr}}}~~~rrrhhhjjjppppppkkkgggbbbaaa]]]UUULLLEEE@@@>>>;;;;;;;;;;;;;;;::::::999888999999::::::999999888999888777666777888999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???BBBCCCEEEIIINNN[[[sss}}}xxxuuuwwwuuuqqqmmmjjjiiijjjjjjkkkmmmoooqqqsssvvvzzz~~~zzzpppjjjiiidddeeehhhkkkppptttwwwyyyrrrssstttxxx}}}xxxtttqqqoootttzzz}}}yyy|||}}}zzzyyyxxxuuurrrsssnnnhhheeegggnnnwww}}}{{{|||tttpppjjjeee```ZZZTTTOOOMMMRRRZZZccciiijjjhhhfffbbb]]][[[```iiitttsssddd]]]\\\UUUIIIAAA>>>===;;;888888888888888777666666777777777555333333555777666666666666777777777777oookkkzzzvvvkkk|||zzzpppiiilllqqqooojjjgggbbb```\\\TTTKKKDDD???>>>;;;;;;<<<<<<<<<;;;:::999888999999::::::999999888888777777777777888999999999999::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<===<<<===???@@@AAAAAA@@@@@@BBBCCCFFFIIINNNZZZrrr~~~xxxrrrnnnllliiigggeeebbb```______^^^^^^```cccfffhhhjjjmmmoootttzzz|||vvvpppmmmmmmjjjjjjkkkmmmppptttwwwyyyrrrtttwww}}}xxxuuuqqqoooqqqvvvzzzyyy|||~~~{{{wwwuuuqqqkkkggggggkkkqqqvvvyyyrrrnnnhhhccc```ZZZSSSNNNNNNPPPUUU\\\ccchhhiiiiiiddd```^^^ccclllvvvmmm^^^]]]\\\UUUIII@@@>>>>>><<<888888888888888777666666666777777666444333555666666666666666777777777777qqqrrrxxxjjjfff|||vvvoookkknnnqqqnnnjjjhhhbbb```[[[SSSJJJCCC???>>>::::::;;;<<<;;;:::999888888999999::::::999999888666777777888888888888888999999::::::::::::;;;;;;999::::::;;;<<<===>>>>>>===>>>@@@BBBCCCBBBAAA@@@CCCCCCFFFIIIMMMXXXooo{{{yyyvvvrrrnnnkkkhhhgggaaaaaa```___^^^\\\[[[ZZZ[[[^^^bbbeeefffggghhhiiimmmrrrvvvyyy{{{xxxuuuqqqppprrrqqqqqqrrrrrrssstttttttttrrrtttzzzxxxtttqqqmmmnnnqqq|||{{{xxxyyyyyy|||wwwtttoookkkjjjkkknnnpppssszzz~~~|||}}}~~~tttoooiiieeebbb^^^VVVQQQQQQPPPPPPUUU]]]eeeiiikkkddd```___eeeoooyyyoooaaa\\\[[[TTTGGG???======<<<888888888888888777666666333555777777666555666777666666666666777777777777uuuyyyooodddddd}}}~~~sssnnnmmmppprrrnnnjjjiiibbb```[[[SSSJJJCCC???>>>999999:::;;;:::999888777999999999::::::999999999555666888999999999888777999999:::::::::;;;;;;;;;999999:::;;;<<<>>>>>>???===???AAACCCCCCCCCBBBAAACCCDDDFFFIIILLLVVVlll|||wwwrrrqqqnnnkkkiiifffeeeeee___``````aaa```^^^\\\[[[^^^bbbfffiiijjjiiiiiijjjkkknnnppprrryyyyyyvvvtttqqqrrruuuvvvvvvwwwwwwvvvsssqqqoooqqquuu{{{wwwtttppplllkkknnnrrr~~~yyyyyytttzzzyyywwwtttqqqnnnnnnnnnnnnllluuu|||{{{yyyyyyzzzyyywwwrrrlllhhhgggbbb[[[UUUSSSPPPNNNQQQYYYbbbiiilllbbb______gggqqq|||~~~vvviii\\\[[[SSSFFF>>><<<<<<;;;888888888888888777666666000333666777777777777888666666666666777777777777}}}yyygggjjjkkk~~~uuummmmmmmmmllllllkkkkkkkkkdddaaaZZZPPPFFF???;;;:::<<<<<<=========<<<;;;:::;;;888888999888666888===::::::999888888999::::::;;;::::::::::::;;;<<<<<<;;;<<<==================>>>???@@@AAABBBCCCCCCCCCAAAEEEEEEGGGOOOSSSeee~~~xxxuuussspppkkkfffcccccceeefffeeefffggghhhhhhfffdddcccccclllvvvvvvpppjjjjjjmmmmmmoooqqqsssvvv~~~zzztttuuuxxxyyyxxxyyyyyywwwvvvtttsssqqqqqqpppttt{{{|||uuupppkkkiiihhhrrr~~~zzzwwwxxx{{{}}}uuupppmmmmmmmmmmmmkkkoootttyyyzzzyyyvvvtttxxxuuuqqqlllggg___WWWRRRPPPOOOOOOPPPUUU\\\cccgggdddcccdddkkkuuu~~~vvvtttyyy|||nnnbbbZZZOOODDD===;;;<<<>>>;;;:::888777777777888888888888888777777777777777555555666666777777888888|||bbbfffiii|||nnnkkkkkkkkkkkkkkkkkkjjjjjjdddaaaZZZPPPFFF???<<<;;;;;;;;;;;;:::::::::999999<<<999999;;;<<<999999;;;::::::999888888999::::::;;;::::::::::::;;;<<<<<<;;;<<<======>>>=========>>>???@@@AAABBBCCCCCCCCCBBBFFFDDDGGGNNNSSSddd|||zzzxxxuuuooojjjfffeeeeeefffeeefffiiikkklllmmmllllllmmmtttzzz{{{uuupppoooqqqppprrrsssuuuxxx~~~{{{uuuuuuwwwxxxxxxwwwwwwuuutttsssrrrqqqppprrrvvv}}}|||vvvqqqmmmjjjhhhlllyyy|||wwwwwwxxxzzz~~~yyysssppppppppppppjjjmmmrrrvvvxxxxxxvvvuuu{{{yyyvvvrrrlllddd\\\VVVPPPOOONNNOOOTTTZZZaaafffeeedddgggnnnzzz|||sssqqqyyyxxxjjjccc[[[NNNCCC<<<:::;;;<<<::::::888777777777888888777777777666666666666666666666666666777777888888~~~~~~___dddjjjrrrhhhiiiiiijjjjjjkkkkkkjjjjjjeeeaaaZZZPPPFFF???<<<<<<;;;:::999777777888888999<<<999999>>>AAA>>>:::999:::999999888888999999:::;;;::::::::::::;;;<<<<<<;;;<<<======>>>>>>>>>===??????AAABBBCCCDDDDDDDDDDDDGGGDDDFFFNNNRRRbbb}}}{{{uuuooojjjhhhgggffffffhhhkkkmmmooopppqqqqqqsssvvvyyyyyywwwuuussssssssstttuuuvvvyyy~~~{{{uuutttvvvvvvvvvttttttsssrrrqqqqqqqqqqqqvvvzzz|||xxxsssnnnjjjgggdddooo~~~{{{yyyvvvtttvvvzzz~~~yyyuuussssssrrrkkkmmmppptttvvvxxxxxxyyy}}}{{{yyyuuuppphhh___YYYPPPOOOMMMNNNQQQXXX___cccfffgggjjjsssyyyoooqqq{{{ttteeecccZZZMMMBBB<<<::::::::::::999888888777888888888666666666666666666666666666666666777777777777888zzz}}}}}}bbbfffmmm|||nnniiihhhiiijjjkkkllllllkkkkkkeeeaaaZZZPPPFFF???======;;;:::888666666777999:::===999:::@@@EEEAAA:::777999999999999999999999999;;;::::::::::::;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDFFFHHHDDDFFFNNNQQQ```yyyzzztttooollljjjjjjjjjkkklllnnnoooooooooooouuuuuuvvvwwwyyyyyywwwvvvrrrssstttuuuyyy~~~zzztttrrrsssssssssrrrqqqpppppppppqqqrrrsss{{{~~~~~~{{{uuunnnhhhddd___fffsss|||wwwsssrrrtttxxx{{{zzzvvvtttrrrnnnnnnppprrruuuxxxzzz{{{yyyxxxwwwtttppphhh___YYYRRROOOMMMMMMPPPVVV]]]aaahhhiiinnnwww{{{rrruuuqqqbbbcccZZZLLLAAA;;;999999888999999888888888888888888666666666666777777777777777777777777777777777777xxx|||{{{fffiiinnn|||nnnjjjiiijjjkkkmmmmmmmmmlllkkkddd```XXXNNNEEE???=========;;;999888777888:::;;;===999:::@@@EEEAAA:::777999999999999999999999999;;;::::::::::::;;;<<<<<<;;;<<<===>>>????????????@@@AAABBBCCCDDDEEEEEEEEEGGGHHHEEEGGGOOOQQQ]]]ttt}}}xxxuuuqqqooonnnllllllnnnooopppqqqrrrrrryyyxxxwwwxxxzzzzzzwwwuuuqqqqqqrrruuuyyy}}}~~~xxxsssqqqqqqqqqqqqqqqpppppppppqqqsssuuuwww}}}vvvnnnfffaaa^^^bbbjjjwww}}}xxxsssqqqsssvvvyyyyyy}}}~~~yyytttqqqnnnnnnnnnooorrrtttwwwyyyuuuuuusssrrrnnnhhhaaa[[[TTTRRRNNNMMMOOOUUU\\\```jjjkkkpppzzz~~~zzzrrrcccbbbXXXJJJ???;;;:::888777888888888888999888888888777777777888888999999999888888888888777777777777vvv{{{zzz|||hhhiiiooooooiiiiiikkkmmmnnnnnnmmmlllkkkccc___WWWLLLCCC>>><<<======<<<;;;:::999::::::;;;<<<999999>>>AAA>>>:::999888999999::::::999999888;;;::::::::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDEEEEEEFFFFFFFFFHHHFFFIIIPPPQQQYYYnnn}}}zzzwwwtttsssmmmnnnppprrruuuwwwyyyzzzyyyxxxwwwwwwwwwvvvsssppptttttttttwwwzzz}}}~~~~~~{{{wwwsssppppppqqqrrrrrrqqqqqqrrrtttwwwzzz|||xxxnnnfff```]]]___ccclllzzz~~~yyytttrrrsssuuuwwwssswww|||~~~wwwrrrmmmmmmllllllmmmoooqqqssssssrrrpppooommmiiiddd```XXXUUUQQQNNNPPPUUU\\\aaajjjlllrrr|||uuueeeaaaVVVGGG>>>;;;:::999777777777888999999999999888777888888999999:::::::::999888888888888777777777qqqxxxwww~~~iiikkkssspppgggiiikkkmmmnnnnnnllljjjhhhbbb]]]UUUKKKAAA<<<;;;<<<<<<;;;;;;;;;::::::::::::<<<999999;;;<<<999999;;;888999::::::::::::999888;;;::::::::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFHHHGGGKKKRRRQQQVVViii{{{xxxvvvrrrrrrsssuuuwwwzzz|||}}}xxxyyy{{{||||||zzzxxxxxx|||{{{zzz|||~~~~~~|||{{{zzzxxxtttrrrqqqsssttttttsssssstttwww{{{~~~yyyppphhhccc\\\\\\^^^dddppp|||xxxuuuuuuvvvwwwrrrtttvvvvvvxxx~~~}}}xxxppppppooonnnmmmnnnnnnoooooonnnlllkkkjjjhhheeeccc\\\XXXSSSPPPQQQVVV]]]aaahhhkkkrrr}}}wwwggg___TTTEEE<<<:::;;;999777666777888999:::999999888666777777888999999::::::999999999888888888777777llltttssskkknnnxxxqqqfffiiijjjlllmmmmmmjjjhhhfffaaa\\\TTTJJJ@@@;;;;;;<<<:::;;;;;;;;;;;;:::999888;;;999888999888666888===888999:::;;;;;;:::999888;;;::::::::::::;;;<<<<<<;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEHHHGGGLLLSSSQQQUUUfffyyy~~~zzzwwwvvvvvvvvvvvvwwwxxxyyyyyy{{{~~~{{{{{{zzzyyyvvvtttssstttvvvuuuuuuuuuvvvyyy}}}~~~{{{zzzrrrkkkfff[[[ZZZZZZ___iiiyyy|||yyyxxxxxxxxxttttttsssooommmqqqzzz}}}uuutttsssqqqpppooooooooollljjjhhhggggggfffdddccc^^^ZZZUUUQQQRRRWWW^^^bbbfffjjjrrr~~~xxxhhh^^^RRRDDD;;;:::;;;:::777666777888999::::::999888555666666777888999999999999999999999888888777777mmmnnnyyyxxxuuupppiiigggiiikkknnnpppnnnjjjggg___[[[TTTKKKCCC>>>===>>>=========<<<<<<;;;;;;;;;999999888888888888999999999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<===@@@@@@@@@@@@@@@@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLLLLMMMRRR[[[aaazzz}}}zzzxxx{{{~~~|||xxxwww{{{}}}wwwuuuvvvxxxxxxwwwxxxwwwvvvxxx}}}{{{{{{xxxppplllkkkaaa\\\XXXYYYcccrrr}}}}}}~~~{{{wwwvvvuuurrrooommmnnnqqqsss{{{}}}yyysssooommmlllkkkjjjnnnjjjfffeeefffgggeeebbbaaa```\\\WWWTTTXXX```gggooottt|||vvveeeXXXLLLAAA??????<<<999777:::999999888777777777888999999999999:::;;;<<<<<<999999999999999999999999~~~mmmoooyyy{{{ssshhhggghhhkkkmmmooommmiiifff___[[[SSSJJJBBB>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::999999999999:::::::::;;;999::::::;;;;;;<<<<<<===@@@@@@@@@@@@@@@AAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLLLLMMMRRRZZZ```xxx}}}zzzzzz~~~~~~~~~|||yyyyyyyyyyyyxxxzzzzzzzzz}}}}}}|||tttpppnnnfffaaa[[[[[[bbbnnnyyy~~~|||wwwsssrrrrrrrrrqqqooonnnnnnnnnpppttt|||zzzrrrmmmmmmmmmmmmiiigggdddddddddeeeeeeeeecccbbb___[[[YYY]]]eeelllvvv{{{nnn```WWWKKKAAA??????<<<999888<<<;;;;;;:::999999::::::999888888999999:::;;;<<<;;;:::::::::::::::::::::xxxkkkoooxxxxxxhhhhhhiiikkkmmmnnnmmmiiieee___ZZZRRRIIIBBB>>>======::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;888888999999999::::::::::::::::::;;;<<<<<<======???@@@@@@@@@AAAAAAAAABBBDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJLLLMMMMMMRRRYYY___uuu~~~|||~~~||||||{{{zzz}}}~~~~~~wwwrrrpppiiiddd^^^]]]cccllluuu{{{zzztttppprrrsssuuutttrrrooommmlllmmmrrryyywwwqqqppppppqqqhhhhhhgggeeecccbbbdddeeefffeeeccc```___dddmmmttt~~~zzzjjj```TTTJJJ@@@>>>>>><<<999999<<<;;;;;;:::::::::::::::888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>======999999::::::;;;;;;<<<<<<::::::999999999999::::::888888888999999999::::::::::::;;;;;;<<<=========???@@@@@@AAAAAABBBBBBBBBDDDEEEEEEFFFFFFGGGHHHHHHIIIKKKMMMMMMMMMQQQXXX]]]ppp~~~}}}vvvqqqnnniiieeebbbbbbhhhpppxxx}}}~~~ttttttvvvxxxyyyxxxuuussssssrrrrrrtttyyy~~~|||xxxtttqqqnnnnnnmmmhhhbbb___```bbbeeeeeeeeedddeeekkkuuu|||{{{{{{vvvhhh```QQQGGG@@@>>>>>><<<:::::::::999999888888888999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>??????@@@AAABBBBBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMMMMMMMPPPVVV[[[jjj~~~~~~yyysssmmmiiikkkiiigggiiiooovvv}}}zzzyyyxxxyyy{{{|||{{{yyyyyywwwtttsssuuuwwwyyyyyy|||wwwpppooopppnnnhhhbbb^^^^^^```bbbccceeefffjjjrrr|||~~~}}}rrrddd\\\MMMEEE???>>>>>>;;;:::<<<:::999999888999999::::::888888888888999:::;;;<<<999999::::::;;;;;;;;;<<>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMNNNMMMPPPUUUZZZdddvvv|||wwwrrrkkkgggnnnmmmmmmpppvvv|||{{{zzz|||~~~}}}{{{wwwuuurrrrrrsssttttttttttttzzz~~~sssnnnnnnkkkgggccc`````````]]]```dddhhhnnnwwwqqqbbbZZZIIICCC>>>>>>>>>;;;;;;===;;;;;;;;;;;;;;;<<<<<<===999999999999:::;;;<<<<<<999999999:::;;;;;;<<<<<>><<<==================<<<<<<:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKNNNNNNMMMOOOTTTXXX___ooo~~~zzzuuunnniiikkklllnnnttt||||||xxxsssrrrqqqrrrsssrrrpppnnnkkkooovvvuuuqqqmmmiiigggeeebbb```ZZZ^^^ccciiiqqq}}}}}}nnn```XXXFFFAAA>>>>>>>>>;;;;;;>>>;;;;;;;;;;;;;;;<<<======::::::::::::;;;<<<===>>>:::::::::;;;<<<<<<======ooogggwww}}}tttrrrqqqpppppppppnnnkkkhhh```VVVJJJBBB??????>>><<>>>>>======<<<<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKNNNNNNMMMOOOTTTXXX\\\kkk}}}xxxqqqllleeegggllluuu|||vvvtttssssssssssssqqqmmmjjjeeegggmmmvvvyyysssnnnkkkhhhddd```XXX]]]cccjjjsssssseeeYYYQQQEEE@@@>>>>>>===;;;;;;>>>999999999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;<<<===>>>>>>???tttiiixxx|||xxxtttpppsssssspppooonnniiibbb\\\TTTIIIAAA>>>===<<<:::>>>>>>======<<<<<<<<<;;;999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=========AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNOOORRRVVVYYY]]]iiiyyyrrrmmmgggjjjqqq{{{|||xxxqqqrrrsssssssssqqqpppoooiiiiiijjjlllpppvvv{{{~~~zzzqqqllljjjgggfff___aaaeeekkkuuuoooggg\\\PPPDDDBBB???<<<::::::;;;<<<888999999:::999888666555888:::;;;======<<<:::999<<<<<<<<<<<<=========>>>tttooozzzrrrqqqppprrrrrrpppooonnnhhhaaa[[[SSSHHHAAA>>>===<<<;;;>>>=========<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<999::::::;;;<<<<<<======;;;;;;;;;<<<======>>>>>>@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOQQQUUUYYY]]]hhh~~~{{{sssnnnhhhkkksss}}}|||wwwwwwvvvuuutttsssqqqpppjjjiiihhhhhhjjjmmmqqqtttxxxzzz|||vvvrrrnnnkkkaaacccfffkkkuuunnndddXXXLLLDDDBBB>>><<<::::::;;;<<<;;;;;;<<<<<<<<<;;;::::::888999:::;;;;;;;;;::::::<<<<<<<<<=========>>>>>>xxx{{{wwwwwwrrrkkkmmmoooqqqqqqooonnnmmmhhhaaaZZZRRRGGG@@@======<<<;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;::::::;;;===>>>???<<<<<<<<<===>>>>>>????????????@@@AAACCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNNNNOOOQQQTTTWWW]]]fffyyyuuunnnjjjooowww|||yyyvvvtttsssssspppmmmiiifffeeefffiiikkknnnqqqvvvzzz~~~|||uuuqqqhhhiiikkkoooyyy}}}kkk```SSSHHHBBBAAA>>><<<::::::;;;<<<<<<<<<;;;;;;<<<<<<======999999999999999::::::;;;<<<<<<=========>>>>>>>>>~~~uuuuuuwwwiiigggjjjnnnppppppnnnmmmlllggg```XXXPPPFFF???=========<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;<<<>>>???=========>>>??????@@@@@@===>>>???AAACCCDDDFFFFFFDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNNNNOOOQQQTTTVVV\\\cccttt}}}xxxpppnnnttt~~~}}}yyyvvvvvvuuuxxxtttooojjjggggggiiijjjhhhlllppprrrsssyyy{{{vvvssssssuuuyyyyyyiii]]]PPPFFFAAA???===<<<;;;;;;<<<<<<:::999888888888:::;;;<<<::::::888888999:::<<<===<<<============>>>>>>>>>vvvuuuqqqgggfffiiimmmoooooommmlllkkkfff___VVVNNNDDD>>>============<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;BBB@@@===;;;::::::;;;<<<======>>>>>>???@@@@@@@@@===>>>???AAACCCEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKLLLKKKMMMOOOOOOPPPQQQSSSUUU[[[```ooo}}}zzz~~~vvvrrryyy}}}zzzyyyyyy~~~zzzuuuooolllkkklllmmmhhhjjjlllkkkjjjoooxxx|||zzz|||sssfff[[[NNNEEE???>>>===<<<;;;;;;<<<<<<999888777777777999:::;;;<<<;;;:::999:::<<<>>>@@@============>>>>>>>>>???~~~wwwwwwooohhhhhhjjjlllnnnnnnlllkkkjjjeee^^^TTTLLLCCC===<<<===>>>===<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;AAA???===<<<::::::::::::=========>>>??????@@@@@@===>>>???AAACCCEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPQQQQQQRRRTTTUUUZZZ]]]kkkzzzvvv{{{|||~~~|||xxxtttpppooooooooojjjjjjhhhfffdddgggmmmsssvvv{{{~~~~~~nnndddYYYLLLCCC======<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;<<<;;;::::::;;;===???AAA=========>>>>>>>>>??????zzzwwwzzznnnhhhiiikkkkkknnnnnnkkkjjjiiiddd]]]RRRKKKBBB===<<<===>>>>>><<<<<<<<<<<<=========>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@>>>???@@@AAACCCDDDEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLMMMOOOQQQRRRRRRSSSTTTVVVXXX[[[iiiwwwsssxxx~~~{{{xxxtttrrrpppooojjjhhhdddaaa```bbbeeehhhiiiooovvv{{{|||}}}~~~vvviiibbbWWWIII@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::::::::;;;===???@@@======>>>>>>>>>?????????xxxwww}}}mmmhhhjjjkkkkkkmmmmmmkkkjjjiiiddd]]]RRRJJJAAA<<<<<<>>>>>>>>>;;;<<<<<<<<<======>>>>>>??????>>>>>>=========<<<888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAACCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPRRRSSSSSSSSSUUUVVVWWWZZZhhh}}}uuuqqqvvv{{{xxxtttqqqpppjjjfffaaa^^^^^^```aaaaaaaaafffmmmrrrtttvvvzzz|||qqqgggaaaUUUFFF===;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<;;;:::888777888999999:::;;;<<<>>>>>>>>>>>>>>>>>>????????????zzzmmmiiijjjiiimmmnnnmmmjjjhhhhhhccc]]]RRRJJJBBB>>>???@@@???===>>>===<<<;;;;;;<<<===>>><<<;;;:::<<<>>>???>>>===;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIJJJJJJJJJLLLNNNPPPPPPPPPPPPQQQSSSUUUVVVYYY[[[gggzzzrrrpppxxx}}}}}}|||vvvuuutttqqqllleee^^^[[[]]]___^^^\\\```aaadddggghhhlllvvvlllfffZZZLLLCCC<<<============<<<;;;:::999999:::<<<;;;;;;:::<<<===::::::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@@@@AAA~~~oookkkllljjjmmmooommmjjjhhhhhhccc\\\QQQJJJBBB>>>>>>@@@???===>>>===<<<;;;;;;<<<===>>><<<;;;:::<<<>>>???>>>===<<<<<<<<<======<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEFFFEEEGGGIIIJJJJJJKKKNNNOOOPPPPPPPPPPPPQQQSSSUUUWWWZZZ]]]hhh~~~}}}uuuttt{{{}}}~~~|||wwwvvvuuusssmmmggg```^^^```aaaaaa___aaaaaacccfffgggjjjtttiiidddXXXKKKDDD===>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;::::::;;;===;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBBBBBBBqqqnnnnnnjjjnnnooonnnjjjhhhgggaaa[[[OOOIIIBBB>>>>>>??????>>>???>>>===<<<<<<<<<===>>><<<;;;:::<<<>>>???>>>===<<<<<<============<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEGGGIIIJJJKKKLLLNNNPPPOOOOOOOOOPPPQQQSSSUUUWWWZZZ___iiizzzyyyxxx|||~~~~~~xxxwwwwwwuuuooojjjeeecccdddeeedddcccbbbbbbcccddddddgggrrr}}}zzzgggbbbUUUJJJDDD>>>>>>>>>>>>>>>>>>===<<<;;;888:::;;;;;;999999:::<<<;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBBBBCCCDDDDDD}}}ssspppooojjjnnnpppoookkkhhhfff```YYYMMMHHHBBB???>>>????????????>>>===<<<<<<<<<===>>><<<;;;:::<<<>>>???>>>===<<<<<<===>>>>>>>>>======>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFGGGIIIKKKKKKKKKLLLNNNOOONNNNNNNNNOOOPPPSSSUUUVVVXXX]]]gggttt{{{{{{~~~|||{{{{{{zzzyyywwwrrroookkkiiiiiiiiihhhgggfffeeeddddddccceeeppp{{{wwwggg```RRRGGGCCC==================<<<;;;;;;888:::;;;:::999999:::;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@AAABBBCCCCCCDDDDDD~~~xxx~~~ssszzztttqqqoookkkooopppoookkkhhheee^^^VVVJJJGGGBBB???>>>?????????@@@???>>>===<<<<<<===>>><<<;;;:::<<<>>>???>>>===<<<======>>>??????>>>>>>@@@?????????@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFJJJKKKLLLLLLKKKKKKLLLNNNMMMMMMMMMNNNPPPRRRUUUVVVUUUZZZcccmmm}}}{{{}}}}}}}}}{{{zzzzzz~~~|||yyywwwuuurrrpppooonnnlllkkkkkkhhhfffdddbbbdddooozzzuuuiii```OOODDDAAA<<<;;;;;;<<<<<<;;;;;;::::::999;;;;;;;;;999999:::;;;999::::::;;;<<<<<<======??????@@@AAABBBCCCDDDDDD{{{uuu|||}}}mmmuuuuuuqqqpppmmmoooqqqpppkkkhhhddd\\\TTTHHHFFFCCC@@@>>>>>>???@@@AAA@@@>>>===<<<======>>><<<;;;:::<<<>>>???>>>===<<<===>>>??????@@@@@@???AAA@@@@@@???@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGJJJLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNOOOQQQTTTVVVXXXUUUZZZ```hhhvvv{{{~~~zzz~~~}}}yyyxxxxxx}}}}}}}}}{{{xxxvvvsssqqqpppoookkkgggdddaaabbbmmmyyyrrriii___LLLBBB@@@<<<::::::;;;;;;;;;::::::999;;;<<<===<<<:::999:::;;;::::::;;;;;;<<<=========??????@@@AAABBBDDDEEEEEEyyyuuu~~~yyyllluuuxxxrrrrrrqqqoooqqqppplllhhhddd[[[RRRFFFEEECCC@@@>>>>>>???AAAAAA@@@???============>>><<<;;;:::<<<>>>???>>>===<<<===>>>???@@@@@@@@@@@@BBBAAA@@@???@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHJJJLLLMMMMMMNNNPPPRRRQQQQQQQQQRRRTTTWWWZZZ[[[ZZZ]]]```fffsss|||zzz~~~xxxwwwxxx{{{}}}yyyvvvuuuqqqlllgggccc___```kkkwwwyyymmmfff\\\III@@@@@@===::::::;;;;;;;;;;;;;;;:::<<<===>>>===;;;:::;;;<<<<<<<<<======>>>?????????@@@@@@AAABBBDDDEEEFFFGGGxxxwwwwwwlllwwwzzztttttttttppprrrqqqlllhhhcccZZZRRREEEDDDCCC@@@>>>>>>???AAABBBAAA???>>>=========>>><<<;;;:::<<<>>>???>>>=========>>>@@@@@@AAAAAAAAABBBAAA@@@@@@@@@BBBDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHKKKMMMNNNPPPRRRUUUSSSSSSSSSUUUWWWZZZ\\\^^^___```bbbgggrrr|||{{{xxxvvvwwwzzz}}}zzzxxxqqqlllfffaaa]]]^^^iiiuuurrrhhhdddZZZGGG???@@@>>>;;;;;;<<<<<<===<<<<<<;;;===>>>???>>><<<;;;;;;===>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHwwwvvv{{{sss{{{wwwwwwtttpppqqqnnnhhheeeaaaUUUHHHGGGEEEDDDEEECCC>>>>>>BBBAAA???===<<<;;;<<<===>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAAAAAAAAAAAFFFFFFEEEEEEEEEFFFFFFGGGGGGCCCDDDJJJNNNLLLKKKKKKIIIJJJKKKMMMOOOPPPPPPQQQRRRTTTVVVWWWYYY\\\```cccdddcccdddiiiqqq}}}|||}}}zzzwwwvvvyyy~~~}}}{{{{{{nnndddaaa^^^]]]hhhwwwjjjggg___RRRDDD;;;:::<<<>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999<<<===?????????@@@AAACCCDDDDDDDDDEEEEEEFFFGGGHHHwwwxxx~~~zzzyyyyyyvvvwwwuuuqqqqqqnnnhhheee```UUUHHHEEECCCCCCEEEDDD??????AAABBBAAA???>>>===>>>???@@@>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBBBBAAAAAABBBCCCCCCDDDHHHDDDEEEJJJNNNLLLKKKKKKKKKLLLNNNOOOPPPQQQQQQRRRSSSUUUWWWYYY[[[^^^cccfffhhhggggggkkkqqq|||}}}}}}yyywwwxxx|||~~~|||||||||~~~qqqgggccc```aaammm}}}zzzfffddd\\\QQQDDD======???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::===???AAAAAAAAAAAACCCDDDCCCDDDDDDEEEGGGIIILLLMMM||||||{{{wwwtttwwwvvvqqqpppmmmgggccc\\\QQQGGGBBBAAABBBEEEEEEAAA???@@@AAAAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@????????????@@@AAABBBCCCDDDIIIGGGGGGLLLNNNLLLJJJKKKNNNOOOPPPQQQRRRSSSSSSRRRSSSUUUXXX[[[]]]aaafffjjjmmmkkklllnnnrrr~~~|||{{{~~~}}}zzzxxx{{{}}}~~~}}}~~~~~~~~~~~~~~~zzzvvvtttuuuyyy}}}vvvkkkgggdddffftttqqqaaa^^^XXXMMMCCC>>>>>>@@@======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>@@@EEEFFFBBB???@@@???>>>===<<<<<<===>>>>>>??????>>>>>>>>>>>>??????AAAAAABBBBBBAAAAAA@@@???AAAAAABBBBBBDDDEEEFFFGGGKKKIIIJJJNNNOOOLLLKKKMMMPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVYYY\\\___ccchhhlllooonnnoooqqqttt~~~|||yyyzzz}}}|||zzz~~~{{{yyyyyyyyyyyyxxxxxxvvvuuuvvvwwwyyyxxxwwwtttrrrnnnjjjhhhllltttzzzzzztttooolllnnnzzz}}}jjj^^^[[[TTTKKKBBB======???======<<<<<<<<<<<<======:::;;;;;;<<<======>>>>>>???AAACCCCCCCCCCCCEEEFFFDDDDDDEEEFFFJJJNNNRRRUUUtttrrrttttttqqqoookkkfff___TTTJJJEEE@@@===>>>DDDFFFBBB??????==================>>>>>>??????>>>======>>>??????AAAAAABBBBBBBBBAAAAAA@@@CCCCCCCCCDDDEEEGGGHHHIIIKKKJJJLLLPPPPPPLLLLLLOOOQQQQQQRRRSSSTTTTTTTTTSSSUUUWWWZZZ\\\___ccchhhkkknnnnnnpppsssvvv|||xxxzzz~~~{{{yyy~~~{{{xxxwwwwwwvvvvvvuuurrrpppnnnooonnnmmmllliiihhhddd```^^^cccmmmuuu|||yyyzzzuuufffbbb]]]VVVLLLDDD@@@>>>???======<<<<<<<<<======>>>:::;;;<<<<<<===>>>?????????AAABBBCCCBBBCCCEEEFFFFFFFFFFFFHHHJJJNNNQQQSSS{{{sssssstttsssuuuqqqmmmiii___SSSJJJGGGAAA======BBBEEEBBB???>>>????????????@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHKKKKKKNNNQQQQQQMMMNNNQQQQQQRRRSSSTTTUUUUUUUUUUUUYYY[[[]]]^^^```cccgggjjjmmmnnnqqqtttwwwyyyzzz{{{wwwyyy}}}zzzxxxxxxwwwvvvtttqqqmmmkkkiiihhhfffeeeaaaaaa___[[[XXX]]]gggpppooodddeee```WWWNNNGGGBBBAAA@@@======<<<<<<======>>>>>><<<<<<<<<===>>>??????@@@@@@AAACCCCCCCCCCCCEEEGGGGGGHHHIIIJJJMMMOOOQQQRRR~~~tttrrrssstttttttttoookkkhhh]]]OOOGGGFFFCCC>>><<<@@@CCCAAA>>>===>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@??????AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGKKKKKKOOORRRRRRNNNPPPTTTRRRSSSTTTVVVWWWXXXXXXXXX^^^___```aaaaaacccfffiiinnnooorrruuuwww}}}{{{{{{zzzvvvuuu||||||zzzyyyyyyxxxtttqqqllliiigggfffdddccc]]]^^^^^^[[[WWWZZZccclllwww~~~|||yyy{{{vvv{{{jjjbbbbbb\\\TTTKKKEEEBBB@@@???===============>>>??????=========>>>>>>?????????AAACCCDDDEEEEEEEEEGGGHHHGGGHHHKKKNNNPPPRRRSSSSSS|||tttoooqqqtttuuutttqqqlllhhhdddZZZKKKBBBBBBEEE>>>;;;???BBBAAA>>>===;;;<<<===>>>>>>>>>>>>>>>@@@???>>><<<<<<>>>???@@@>>>???@@@BBBCCCDDDEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKOOOSSSRRROOOQQQVVVSSSTTTVVVXXXYYYZZZ[[[[[[bbbccccccccccccdddgggiiiooopppsssvvvwww||||||{{{zzzvvvuuu|||~~~{{{zzzzzzyyytttqqqllliiigggfffeeeddd\\\^^^___\\\XXXZZZbbbjjjooowww}}}xxxqqqrrrqqqxxxggg```\\\VVVNNNFFFAAA???===<<<===============>>>??????>>>>>>>>>>>>????????????CCCDDDFFFFFFFFFGGGHHHJJJFFFIIIMMMQQQTTTUUUUUUUUU~~~wwwkkklllsssvvvuuuttttttppphhh^^^UUUMMMHHHFFFEEEAAA>>>???BBBBBB???;;;============>>>>>>>>>>>>????????????@@@AAABBBCCCAAAAAABBBBBBCCCBBBBBBBBB@@@CCCFFFJJJLLLLLLKKKJJJOOOPPPQQQSSSTTTTTTTTTTTTRRRSSSUUUWWWZZZ\\\^^^___ccceeehhhiiijjjkkkmmmooonnnqqquuuxxx{{{}}}ttttttxxx~~~zzz|||wwwqqqllliiigggeeeddd```aaa```^^^[[[\\\```dddiiinnntttzzzqqqjjjjjjnnnyyyfffaaa\\\OOOCCC@@@AAA>>><<<;;;===============>>>??????>>>????????????@@@CCCEEEFFFEEEEEEEEEGGGIIILLLNNNPPPPPPPPPSSSWWW[[[^^^___uuukkkmmmuuuyyyyyyxxxtttooofff\\\RRRKKKFFFDDDEEEAAA>>>???AAABBB???<<<============>>>>>>>>>???????????????@@@AAABBBCCCAAABBBCCCCCCDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJIIIIIIPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUWWWYYY\\\^^^```aaaccceeehhhiiijjjkkknnnpppooorrrwwwzzz}}}vvvvvvyyy}}}{{{wwwssspppnnnmmmkkkjjjddddddbbb___\\\\\\```cccdddiiiqqqyyy|||lllfffhhhwwwiiiaaaXXXLLLBBB@@@AAA???=====================>>>??????>>>???@@@??????@@@CCCEEEFFFFFFFFFHHHJJJLLLOOOPPPQQQQQQSSSUUUZZZ^^^aaabbbvvvmmmpppwwwzzzzzzyyysssnnndddYYYOOOHHHDDDBBBDDDAAA??????AAABBB???<<<=========>>>>>>>>>???????????????@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIPPPQQQRRRSSSTTTUUUUUUUUUWWWXXXZZZ\\\^^^```bbbcccdddfffhhhjjjjjjlllnnnpppqqquuuzzz~~~yyyxxx{{{yyyxxxvvvuuuuuusssqqqoooiiihhheeeaaa^^^]]]___aaabbbgggnnnwwwwwwfffdddjjjiii___SSSIII@@@???@@@???>>>???===============>>>??????>>>???@@@@@@@@@@@@CCCEEEEEEFFFHHHKKKMMMPPPRRRSSSSSSUUUWWWZZZ^^^aaadddeeewwwpppsssxxxzzzxxxwwwsssmmmcccWWWMMMFFFCCCAAACCCAAA??????AAAAAA@@@>>>======>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGKKKJJJJJJJJJJJJKKKMMMNNNQQQQQQSSSTTTUUUVVVVVVVVVXXXYYY[[[]]]___aaacccddddddfffiiijjjkkkllloooqqqtttxxx~~~zzzyyy{{{{{{{{{zzzzzzzzzxxxtttpppllljjjfffaaa^^^\\\]]]^^^bbbfffmmmwwwvvvgggjjjvvv|||fff[[[PPPGGG???>>>???>>>>>>???===============>>>>>>???===???@@@AAA@@@AAACCCEEECCCEEEHHHLLLOOORRRTTTUUUWWWYYY\\\___aaaccceeefff}}}uuuppptttyyyzzzxxxwwwsssmmmbbbUUULLLFFFCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKJJJKKKMMMPPPRRRTTTQQQRRRSSSUUUVVVVVVWWWWWWXXXYYYZZZ]]]___aaacccdddeeegggjjjkkklllmmmooorrrvvv{{{yyyxxxzzz{{{uuuqqqkkkhhhccc___\\\ZZZZZZZZZ^^^bbbjjjvvvwwwmmmxxxuuubbbXXXMMMEEE???>>>>>><<<<<<==================>>>>>>???===???AAABBBAAABBBCCCEEEBBBDDDGGGKKKOOORRRTTTUUUZZZ^^^bbbddddddcccdddfffyyyrrrpppvvv{{{{{{yyyyyyrrrkkk___SSSJJJEEECCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJLLLOOORRRUUUWWWRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ]]]___aaacccdddfffhhhjjjllllllnnnppprrruuuzzz~~~xxxwwwzzz{{{tttooogggccc]]]YYYXXXWWWVVVUUUVVV[[[eeeuuuyyyuuuooo___WWWJJJCCC>>>>>>===;;;;;;==================>>>??????===???BBBBBBBBBBBBCCCDDDBBBDDDFFFJJJNNNQQQTTTVVV\\\aaafffhhhgggffffffhhh|||wwwuuuyyy|||zzzwwwvvvooohhh\\\PPPGGGCCCCCCDDD???@@@AAA@@@@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHJJJLLLOOORRRUUUVVVRRRSSSUUUVVVWWWWWWXXXXXXYYYYYY[[[]]]```bbbdddeeefffhhhkkklllmmmnnnqqqsssrrrwww|||{{{wwwwwwzzz{{{vvvooojjjaaa\\\WWWTTTSSSTTTSSSQQQRRRXXXccctttyyyzzz}}}iii[[[RRREEE@@@<<<======;;;<<>>??????===???BBBCCCCCCBBBCCCDDDDDDEEEGGGIIIMMMQQQUUUWWW\\\bbbiiilllkkkjjjkkkmmm~~~{{{}}}}}}wwwrrrooommmfffZZZNNNEEEBBBBBBCCC???@@@AAAAAA@@@???@@@AAA>>>????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIGGGHHHJJJLLLOOOQQQSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ\\\^^^aaaccceeefffgggiiikkklllmmmnnnqqqsssppptttyyy{{{}}}zzzwwwwww{{{}}}{{{xxxuuuoooiiiddd\\\XXXSSSPPPQQQQQQPPPOOOSSSYYYeeeuuu~~~www{{{xxxeeeVVVLLLAAA===;;;<<<===<<<>>>BBB===============>>>??????===???BBBCCCCCCCCCCCCDDDFFFGGGGGGIIIMMMQQQVVVXXX[[[ccckkkoooooonnnpppsss}}}tttyyy}}}xxxsssuuufffbbbVVVIIIDDDFFFCCC===???AAACCCBBBAAABBBFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGKKKJJJIIIHHHHHHGGGHHHHHHIIIKKKMMMNNNNNNOOOQQQSSSRRRSSSUUUWWWXXXYYYZZZZZZYYYZZZ\\\___aaaccceeefffhhhiiijjjlllmmmnnnnnnnnnrrrsssvvvwwwyyy{{{xxxpppsss{{{}}}yyytttoookkkgggccc```]]]YYYUUUTTTTTTTTTRRRPPPSSSYYYdddrrr~~~yyywwwwwwuuutttzzzqqq\\\QQQKKK??????>>>===============>>>>>>>>>>>>>>>?????????CCCCCCCCCCCCCCCDDDEEEFFFIIIJJJJJJLLLNNNPPPRRRSSS^^^ccciiimmmoooppppppqqq}}}tttxxx{{{uuupppqqqfff```TTTGGGBBBDDDCCC===@@@GGGOOOTTTUUUSSSQQQPPP[[[[[[[[[ZZZZZZYYYYYYYYYRRRRRRRRRRRRRRRRRRSSSTTTNNNMMMLLLJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNOOOQQQSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZ[[[]]]```bbbeeefffkkklllmmmnnnnnnnnnnnnnnnnnnppptttvvvxxxzzz~~~~~~vvvrrrvvv|||vvvsssnnnkkkhhhfffbbb```^^^ZZZUUURRRQQQQQQOOONNNRRRYYYdddsss}}}yyyzzzsssqqqqqqqqqqqqyyykkkXXXMMMGGG>>>===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>BBBAAAAAABBBBBBCCCDDDEEEEEEFFFHHHKKKOOORRRUUUWWW\\\aaafffjjjlllmmmnnnnnn}}}uuuwwwxxxrrrmmmlllccc\\\PPPDDD@@@BBBAAA>>>>>>EEENNNTTTUUURRRNNNLLLVVVVVVVVVUUUUUUUUUUUUTTTPPPPPPOOOOOOPPPPPPQQQRRRMMMLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNNNNNNNOOOQQQSSSTTTTTTVVVWWWXXXXXXXXXXXX[[[ZZZZZZ[[[^^^aaadddffflllllllllmmmmmmlllllllllkkkooosssvvvxxxzzz|||~~~|||uuuuuu{{{}}}}}}~~~}}}yyyuuuooollliiifffeeedddaaa______ZZZTTTPPPNNNNNNMMMMMMRRRYYYfffvvvzzzqqqoooqqqkkkkkklllnnnrrr~~~uuucccSSSHHHBBB<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<============@@@@@@@@@AAAAAACCCDDDDDDDDDEEEHHHKKKOOOSSSVVVXXXZZZ^^^cccfffhhhiiijjjkkk{{{tttvvvvvvqqqllljjj```WWWKKKAAA>>>??????>>>???@@@BBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNNNNNNNPPPRRRSSSTTTUUUVVVWWWWWWWWWWWW[[[ZZZYYYZZZ\\\___cccfffggghhhhhhiiijjjjjjjjjjjjmmmpppuuuxxxyyyyyyzzz{{{|||wwwxxx~~~zzzyyyzzzyyyvvvsssmmmkkkgggeeedddcccaaa___^^^ZZZTTTPPPMMMMMMNNNOOOSSS[[[iiizzzqqqhhhfffgggeeefffiiioooyyy}}}kkk]]]OOODDD???<<<;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIILLLOOORRRUUUVVVYYY\\\```cccdddeeegggiii~~~wwwssstttuuuqqqllliii[[[RRRFFF???===<<<======@@@???<<<;;;<<<>>>???@@@>>>>>>??????????????????=========>>>>>>???AAAAAABBBCCCCCCEEEGGGIIIKKKLLLIIIKKKMMMMMMMMMMMMOOOPPPRRRRRRSSSUUUVVVVVVVVVVVVZZZYYYXXXYYY[[[^^^bbbdddcccdddfffgggiiijjjkkkkkkpppssswwwyyyyyyxxxyyyyyy{{{~~~yyyyyy~~~yyyxxxxxxxxxuuussspppmmmjjjgggfffdddbbb```]]]ZZZVVVQQQOOOOOOQQQSSSUUU^^^lll}}}nnnccc___^^^^^^```eeeooovvveeeYYYLLLBBB>>><<<;;;;;;:::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHJJJLLLOOORRRUUUVVVYYY[[[^^^```aaacccfffhhhwwwtttrrrrrrrrrooojjjfffVVVLLLBBB>>><<<::::::<<<::::::;;;>>>AAAAAA@@@>>>????????????@@@@@@@@@@@@?????????@@@AAABBBCCCDDDAAABBBCCCEEEGGGJJJLLLMMMHHHJJJKKKLLLKKKKKKMMMNNNNNNOOOQQQSSSTTTUUUUUUVVVYYYYYYXXXYYY[[[]]]```bbbbbbdddfffhhhjjjllllllmmmppprrruuuvvvvvvvvvwwwxxx{{{|||yyyvvv~~~}}}yyywwwwwwwwwtttqqqrrrooollliiigggeeeccc```\\\ZZZXXXTTTQQQPPPSSSUUUWWW___nnn~~~|||lll```ZZZXXXXXX\\\bbboooooo```UUUHHH???>>>;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBDDDEEEGGGHHHEEEFFFIIILLLPPPTTTWWWYYYYYYZZZ\\\^^^___aaadddgggsssrrrpppooommmkkkeee```QQQGGG???>>>===999888:::777777999<<>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIILLLPPPTTTWWWXXXXXXYYYZZZ[[[\\\^^^bbbfffuuuqqqqqqooollljjjggg```ZZZOOOEEE>>>>>>===888666888===:::888888::::::888666888888888999999:::::::::999999::::::<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIHHHHHHJJJKKKIIIJJJMMMOOORRRTTTUUUUUUVVVWWWXXXZZZ[[[]]]^^^^^^bbbcccdddeeeffffffffffffeeegggiiikkkmmmooosssvvvxxx{{{{{{tttpppmmmxxx}}}|||~~~~~~{{{zzz{{{yyytttpppnnnkkkhhhgggfffeeecccaaa\\\]]][[[WWWQQQNNNOOOQQQWWW___lll{{{mmm```ZZZXXXWWW\\\```fffsssuuu^^^TTTKKK???:::===888888777777888999::::::::::::;;;<<<===>>>???@@@?????????AAABBBDDDEEEFFFKKKKKKLLLMMMOOOQQQSSSTTTWWWXXXYYYYYYZZZ]]]aaaddd