BM66(@ }}}{{{yyywwwwwwzzz|||zzzyyy{{{~~~vvvppp\\\VVVMMMFFFBBBAAA@@@@@@AAA@@@>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@???>>><<<>>>???>>>======>>>???===@@@FFFKKKPPPRRRSSSSSSSSSVVVZZZ___dddiiimmmoooxxxyyy|||~~~uuulllccc___aaaeeekkkrrrxxx{{{}}}}}}}}}|||zzzuuupppmmmmmmmmmppppppnnnjjjiiifff^^^UUULLLDDD===:::<<>>@@@???===>>>;;;888666444222...,,,***++++++,,,,,,------...))))))))))))***+++,,,---(((''''''((()))******))),,,+++++++++******))))))(((((((((((((((((((((((())))))'''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&++++++******++++++,,,---)))((('''&&&''')))+++,,,++++++,,,------......///------,,,------...///000000333666777777888:::;;;===>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIJJJIIIHHHHHHJJJIIIJJJKKKLLLQQQ^^^jjj|||yyyzzzyyyyyyzzz|||}}}}}}|||mmmlllkkkkkkmmmpppsssuuutttssspppmmmkkkjjjkkkkkkmmmlllllllllnnnpppsssuuuzzzzzzxxxttttttvvvtttpppqqqpppnnnnnnoooqqqsssuuuwwwvvvwww{{{|||yyyuuusssqqqpppnnnlll|||yyywwwxxxvvvuuuvvvyyy{{{{{{yyy{{{~~~wwwllleeeTTTOOOIIIDDDAAA@@@@@@???@@@???>>>===<<<<<<======:::;;;<<<<<<<<<<<<;;;:::;;;===>>>>>>>>>>>>@@@AAA@@@CCCHHHNNNSSSVVVWWWWWWZZZ\\\^^^bbbhhhnnnuuuzzzvvvmmmddd______cccjjjqqqwwwzzz{{{|||}}}|||yyytttooommmmmmnnnrrrrrrooojjjiiiggg```WWWLLLDDD<<<999:::???IIISSSYYY[[[\\\YYYUUURRRSSSUUUUUUUUUVVVYYY\\\]]]\\\ZZZ]]]YYYVVVUUUTTTQQQJJJDDD<<<999888:::===???>>><<<>>>;;;888666444222///,,,---,,,,,,++++++***))))))))))))))))))***+++,,,,,,)))((('''(((*********)))++++++******))))))))))))((((((((((((((((((((((((***)))((('''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))******+++)))(((''''''''')))+++,,,+++++++++,,,------..................///000111111111333666777777888:::;;;>>>>>>???@@@BBBCCCDDDEEEDDDEEEGGGIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMRRR^^^kkk~~~{{{yyyxxxwwwxxxyyyzzzyyyxxxrrrpppnnnllllllmmmooopppmmmllliiiggggggggghhhiiihhhjjjlllnnnppprrrssstttooorrrrrrpppqqquuuwwwvvvvvvuuutttssssssssstttuuusssssstttzzzwwwtttqqqoooooonnnmmmlllxxxsssqqqooonnnrrrqqqqqqsssvvvyyyzzzyyyzzz}}}wwwkkk^^^VVVLLLIIIEEECCCBBBBBB@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???@@@AAACCCEEEHHHHHHKKKPPPUUUZZZ]]]^^^___```bbbeeeiiioooxxxxxxnnneee```]]]aaagggooouuuyyy{{{{{{|||{{{xxxsssnnnmmmnnnpppttttttpppkkkiiihhhbbbZZZMMMDDD<<<999888;;;CCCLLLUUUWWWYYYWWWTTTSSSUUUWWWWWWWWWVVVXXXZZZZZZZZZXXX[[[WWWTTTSSSRRROOOJJJEEE<<<:::888999<<<>>>===;;;>>><<<888666444222///,,,,,,,,,+++******))))))(((******)))))))))******+++)))((('''(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((()))***+++,,,((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))(((''''''((()))+++,,,******++++++,,,---------///......//////000111222111333666777888888:::<<<===>>>???AAACCCEEEFFFGGGBBBDDDFFFHHHKKKLLLMMMNNNLLLJJJKKKMMMNNNSSS___lllwwwuuuttttttuuuvvvtttsssuuusssooollliiiiiijjjjjjggggggggggggggghhhhhhiiigggiiimmmpppqqqqqqpppooohhhmmmpppnnnnnntttyyyzzz|||{{{{{{zzzyyywwwvvvuuurrrqqqqqquuu{{{~~~~~~|||nnnllliiihhhiiijjjiiihhh~~~tttkkkfffdddddddddhhhiiijjjmmmppptttvvvxxxwwwzzz}}}yyynnnaaaUUUMMMIIIGGGEEEEEEEEEDDDAAA???======>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA>>>@@@CCCDDDFFFIIIMMMPPPTTTVVVZZZ^^^aaacccddddddaaafffmmmttt|||yyyooofffaaa\\\```fffmmmtttxxx{{{||||||{{{wwwrrrnnnmmmnnnpppvvvuuupppkkkjjjjjjeee]]]MMMDDD<<<999999;;;AAAHHHSSSVVVXXXXXXVVVVVVYYY\\\^^^\\\ZZZYYYZZZ[[[[[[[[[ZZZWWWTTTRRRPPPMMMHHHDDD===:::888999<<<>>>===;;;>>><<<999666555222///---))))))******+++,,,,,,,,,+++******))))))))))))******)))((((((***+++***(((((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((()))***+++,,,)))((((((''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))(((((((((((()))***+++,,,)))******++++++,,,,,,---............///000111222111333666888888999:::<<<;;;<<<>>>@@@CCCEEEGGGHHHCCCDDDFFFIIIKKKMMMNNNOOOMMMLLLLLLNNNOOOTTT```mmmtttrrrqqqpppqqqqqqooonnnqqqooollliiiggghhhiiijjjhhhjjjmmmoooooonnnkkkjjjiiijjjmmmoooooonnnmmmlllkkkqqquuurrrooosssyyy|||||||||}}}}}}|||yyywwwuuusssqqqoooppprrrssspppmmmiiifffdddcccdddeeeeeeddd{{{ssshhh___ZZZYYYZZZ[[[]]]___bbbeeehhhmmmpppsssrrruuuxxx{{{~~~|||qqqfff[[[PPPJJJGGGEEEEEEDDDDDDBBB???======>>>???AAABBBCCCDDDDDD???>>>===<<<<<<===>>>???@@@BBBDDDGGGIIINNNSSSWWW^^^___aaadddeeefffggggggbbbkkkxxxzzzpppgggaaa\\\___fffmmmtttyyy|||~~~}}}|||xxxtttooommmnnnpppuuutttppplllkkklllggg```PPPFFF<<<999:::<<>>;;;888999<<>>===???<<<999777555333///---******++++++,,,---------******))))))((()))))))))+++)))((()))***+++***(((''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))((((((((())))))***+++,,,)))******++++++,,,,,,---------------...///000000222444777888888999;;;<<<:::;;;===???BBBDDDFFFGGGFFFFFFGGGIIIKKKMMMNNNOOONNNMMMNNNOOOQQQUUUbbbnnn{{{qqqooonnnmmmnnnmmmllljjjjjjhhhgggfffgggiiilllnnnlllpppuuuxxxxxxsssmmmiiihhhiiijjjlllmmmooooooppppppwww{{{wwwuuuwww|||}}}wwwyyyzzz{{{{{{yyywwwuuutttqqqnnnnnnnnnmmmiiieeejjjhhheeeddddddeeeeeedddppphhh]]]TTTPPPPPPQQQRRRRRRUUUYYY\\\___ccchhhllllllnnnqqquuuyyy~~~tttiii___VVVNNNIIIDDDCCCBBBBBBBBB@@@===:::>>>@@@BBBDDDFFFHHHIIIIIIBBB@@@>>><<<<<<>>>@@@BBBAAACCCFFFHHHLLLQQQWWW[[[dddeeefffhhhiiijjjjjjkkkkkkxxx{{{pppgggaaa[[[^^^dddlllsssyyy}}}~~~}}}{{{vvvrrrooonnnooorrrrrrpppmmmmmmnnniiibbbUUUIII>>>:::;;;===BBBGGGNNNRRRVVVXXXXXXYYY]]]aaaeeeaaa\\\YYYYYY[[[]]]^^^^^^]]]\\\YYYTTTNNNHHHEEE???;;;888999===@@@AAA@@@???<<<999777555333000---......------,,,++++++***))))))((((((((())))))***,,,***))))))***+++***(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******(((((()))******+++++++++******++++++,,,---------,,,,,,,,,------...///000222444777888999999;;;===::::::<<>><<<@@@BBBEEEHHHJJJLLLMMMMMMHHHFFFCCCAAAAAACCCFFFHHHFFFHHHJJJMMMPPPUUU\\\aaajjjkkklllnnnppprrrsssttt~~~zzzpppfff```YYY\\\bbbjjjqqqwww|||~~~~~~zzztttpppmmmmmmnnnoooooommmooopppkkkddd[[[MMM???::::::<<>>BBBDDDCCC???===:::777555333000...------,,,,,,+++*********((((((((((((((()))***+++,,,+++)))***++++++)))(((''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))***(((((()))***+++++++++++++++++++++,,,------......------------...///000111222444777999999:::;;;===;;;<<<>>>@@@BBBDDDFFFFFFFFFFFFGGGIIIKKKOOORRRSSSQQQOOOPPPRRRSSSWWWdddqqqtttooonnnlllkkkkkklllllljjjiiigggffffffgggjjjnnnrrrtttoooqqqssstttssspppllljjjjjjlllpppsssvvvwwwwwwwwwnnntttyyyzzz{{{~~~|||xxxppppppqqqrrrrrrqqqppppppnnnlllkkkmmmpppqqqooommmkkkiiiggggggiiikkkkkkkkkvvvlll___XXXNNNGGGDDDDDDEEEFFFDDDHHHLLLPPPRRRVVV\\\```bbbdddhhhlllqqqxxxxxxjjj\\\RRRKKKFFFDDDCCCBBBAAABBBCCCDDDBBB@@@AAACCCFFFJJJMMMOOOPPPPPPJJJHHHEEEBBBBBBEEEHHHJJJKKKMMMOOORRRUUU[[[bbbfffoooppprrruuuxxxzzz|||~~~zzzpppfff```XXX[[[aaahhhooovvv{{{}}}|||vvvpppmmmllllllmmmnnnnnnpppqqqlllddd___PPPAAA:::999:::>>>CCCSSSWWW[[[]]]^^^```dddhhhiiiddd]]]ZZZZZZ]]]aaaccc```cccfffeeeaaaZZZTTTPPP???<<<999:::???DDDEEEEEE???===:::777666333000...)))))))))***++++++,,,,,,''''''''''''(((***++++++,,,+++******++++++)))((('''((((((((())))))******(((((((((((((((((((((((())))))***++++++***(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((()))***++++++***)))((((((''''''''''''((())))))((()))***++++++,,,+++++++++,,,,,,------......///.........//////000111222222555777999999:::;;;======>>>???AAACCCEEEFFFGGGDDDDDDFFFHHHLLLPPPTTTVVVQQQPPPQQQRRRSSSXXXeeeqqqvvvpppmmmllljjjkkkllllllkkkjjjkkkjjjiiiiiikkkooorrrtttqqqqqqppppppoooooonnnnnnpppssswwwzzz{{{xxxuuurrrnnnssswwwxxxzzz{{{wwwpppppppppppppppooonnnnnnmmmllljjjiiikkkooopppnnnkkkfffdddcccdddgggjjjkkkkkk|||mmmcccZZZPPPFFFBBB@@@>>>>>>@@@BBBCCCFFFIIIMMMRRRVVVYYYaaaaaaeeekkknnnpppuuu{{{}}}pppbbbYYYQQQHHHDDDCCCBBBDDDFFFFFFDDDCCCBBBCCCEEEFFFJJJOOOSSSTTTSSSQQQIIIGGGEEEEEEHHHKKKMMMNNNQQQTTTWWWYYYZZZ^^^eeejjjtttyyy~~~zzzqqqggg```\\\^^^ccciiiooouuuyyy{{{{{{xxxtttooojjjgggiiiiiiiiikkkmmmnnnmmmkkk```SSSEEE>>>======BBBGGGQQQYYY^^^]]]\\\```dddfffggg___UUUPPPRRRXXX^^^aaacccfffjjjnnnmmmdddVVVLLLDDD>>>;;;>>>BBBCCCCCCEEE>>>===;;;888555222000//////...+++)))(((((())))))))))))))))))))))))))))))((('''((((((***,,,///000))))))))))))))))))))))))(((''''''&&&&&&((()))***+++***))))))))))))'''%%%((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...,,,,,,,,,---------......///////////////000111111666444444666:::===<<<;;;===>>>???@@@BBBEEEGGGHHHGGGGGGHHHJJJLLLNNNPPPQQQQQQPPPOOOQQQRRRXXXfffttt~~~qqqlllhhhfffdddfffiiijjjiiigggmmmlllkkkkkkkkkmmmoooqqqllliiihhhjjjnnnqqqqqqppprrrpppmmmjjjhhhhhhhhhhhhnnnpppsssuuuuuutttqqqoooeeeffffffggghhhiiiiiijjjeeeddddddfffiiiiiihhhgggffffffeeeeeeddddddccccccvvvhhh^^^TTTKKKCCCAAA@@@>>>???AAACCCDDDEEEHHHLLLQQQUUUXXX]]]]]]aaagggjjjkkkpppuuuwww|||uuuiii[[[SSSLLLFFFBBBBBBBBBDDDFFFGGGEEECCCCCCCCCEEEGGGLLLRRRVVVWWWUUUSSSKKKIIIHHHHHHKKKPPPTTTVVVXXX\\\___bbbdddhhhnnnttt{{{zzzrrrhhhaaa]]]___ccchhhooouuuzzz}}}~~~zzzvvvrrrnnnjjjhhhhhhhhhjjjlllnnnnnnkkkiii```SSSEEE???>>>???EEEKKKTTT[[[```^^^\\\]]]`````````ZZZRRRNNNPPPVVV[[[^^^cccgggmmmrrrrrriii[[[PPPEEE>>>;;;>>>AAAAAAAAACCC>>>===;;;888555222000//////---+++)))(((((())))))))))))))))))))))))))))))***)))(((''''''''''''((())))))))))))))))))))))))(((((('''&&&'''((()))******)))((((((((((((&&&$$$((((((((((((((((((((('''***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))******+++,,,---,,,,,,,,,---------......///////////////000111111555444444777:::===<<<;;;======>>>@@@BBBDDDFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQPPPNNNNNNPPPRRRWWWeeesss}}}qqqlllhhhggggggiiilllmmmllljjjlllkkkiiihhhhhhiiikkklllhhhfffeeegggkkkmmmmmmlllllljjjhhhgggfffggghhhiiilllnnnpppqqqqqqooolllkkkgggggggggfffffffffffffffddddddeeeeeeeeeffffffggggggffffffeeeeeeeeeeeeeeezzzmmm___UUUKKKEEE@@@@@@@@@>>>???BBBDDDDDDFFFIIIMMMQQQUUUWWWXXXXXX[[[aaacccbbbeeekkkhhhmmmttt{{{}}}nnnbbbUUUNNNJJJEEECCCDDDDDDFFFIIIJJJHHHEEEDDDCCCFFFIIINNNUUUYYYZZZWWWTTTMMMLLLKKKKKKOOOTTTZZZ^^^\\\```dddgggiiimmmrrrwww{{{rrrhhhbbb^^^___bbbhhhnnnvvv|||}}}zzzvvvqqqnnnkkkjjjhhhiiikkknnnooonnnjjjfff```SSSFFF???>>>AAAIIIQQQZZZaaaeeebbb^^^]]]\\\YYYWWWRRRMMMKKKNNNSSSXXX[[[cccgggnnntttuuunnn```VVVGGG@@@<<>>===;;;888555222000///...---+++)))(((((())))))))))))))))))))))))))))))+++***((('''&&&%%%%%%%%%))))))))))))))))))))))))(((((('''''''''((()))***((('''''''''((('''%%%###''''''((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,,,,,,,---------......///////////////000111111444444555777:::<<<<<<;;;<<<<<<===???AAACCCEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQOOONNNNNNOOOQQQWWWfffttt|||qqqnnnjjjjjjkkknnnqqqqqqooommmkkkjjjhhhggggggggghhhiiidddddddddfffiiijjjjjjiiieeedddddddddeeefffhhhiiihhhjjjlllnnnnnnnnnlllkkkiiihhhgggfffeeecccbbbbbbcccdddfffeeeccccccfffjjjjjjiiihhhgggffffffffffff{{{pppdddWWWNNNFFFAAA???@@@@@@>>>???BBBDDDFFFKKKPPPSSSVVVWWWWWWTTTSSSUUUYYYYYYWWWYYY^^^^^^bbbhhhooouuu{{{zzzmmmaaaTTTNNNJJJGGGFFFHHHHHHKKKNNNNNNKKKHHHFFFEEEGGGJJJPPPVVVZZZYYYUUUQQQMMMMMMLLLMMMOOOUUU\\\aaa___dddhhhkkkllloootttxxxzzzrrriiibbb^^^___bbbgggnnnvvv}}}|||xxxsssooonnnnnnlllllllllmmmnnnllliiifff___SSSFFF???===AAAKKKUUUaaagggjjjgggccc```\\\WWWPPPNNNKKKKKKMMMQQQVVVXXXccceeeiiinnnppplllbbbZZZIIICCC>>>@@@BBB@@@???@@@>>>===;;;888555222000///---,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((&&&$$$''''''''''''((((((((((((*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((())),,,,,,,,,---------......///////////////000000111333444666888:::<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMOOOPPPPPPOOONNNNNNPPPSSSYYYhhhvvv}}}tttrrroooppprrrtttuuussspppnnnjjjiiiiiihhhhhhhhhiiijjjdddeeegggiiikkkkkkjjjiiicccccccccdddeeegggiiijjjgggiiikkkmmmnnnoooooooooiiihhhgggfffeeeccccccbbbbbbeeegggfffdddeeekkkppppppnnnllliiigggfffeeeeee~~~ssshhh]]]QQQIIIDDD@@@???AAA@@@>>>@@@DDDEEEJJJRRRXXX\\\[[[YYYVVVQQQOOOPPPQQQPPPMMMOOOTTTXXX[[[```fffmmmuuu}}}xxxmmmaaaTTTNNNKKKHHHIIIKKKOOOQQQSSSRRRNNNKKKHHHGGGHHHJJJOOOUUUWWWVVVQQQLLLLLLMMMNNNNNNOOOTTT[[[```fffkkkpppssstttuuuyyy|||zzzrrrhhhbbb]]]^^^aaafffnnnvvv~~~|||vvvrrrqqqrrrqqqooommmllllllllliiihhh^^^RRRDDD===;;;AAANNNZZZfffkkkmmmjjjfffbbb\\\VVVOOONNNMMMMMMNNNQQQVVVYYY`````````bbbeeeddd___ZZZKKKDDD???AAACCCAAA@@@AAA>>>===;;;888555222000///,,,,,,+++******)))))))))))))))))))))))))))))))))%%%%%%'''(((***+++,,,,,,((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))(((&&&&&&'''''''''(((((())))))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''(((((((((,,,,,,,,,---------......///////////////000000111222444777999:::;;;;;;;;;:::;;;<<<===???BBBDDDEEEEEEGGGIIIKKKMMMOOOPPPPPPPPPOOOPPPRRRUUU[[[jjjxxxxxxwwwwwwxxxyyyyyyvvvrrrooolllgggggggggggghhhhhhiiiiiigggiiilllnnnooonnnmmmllleeeeeefffggghhhiiijjjkkkkkkkkkkkklllllllllllllllgggggggggfffffffffeeeeeebbbeeeiiiiiigggjjjpppwwwuuusssooojjjfffdddcccbbbwwwkkkaaaWWWMMMFFFCCCAAAAAACCCBBBAAADDDIIIJJJPPPWWW]]]___\\\VVVRRRNNNKKKJJJJJJIIIHHHKKKQQQVVV[[[bbbjjjrrrzzz~~~wwwkkk___SSSNNNKKKJJJKKKNNNVVVWWWVVVSSSOOOKKKHHHHHHGGGIIIMMMRRRTTTSSSNNNJJJLLLOOOQQQRRRSSSVVV]]]bbbjjjpppvvvzzz|||}}}~~~zzzqqqgggaaaZZZ\\\```fffnnnvvv}}}zzzuuusssttttttrrrpppooonnnllliiiggg[[[OOOBBB;;;;;;CCCSSSaaakkkooooookkkgggccc\\\UUURRRRRRQQQPPPOOORRRVVVZZZ]]]ZZZWWWXXXZZZZZZXXXUUUIIIBBB>>>AAACCCBBBAAACCC>>>===;;;888555222000///++++++++++++******))))))))))))))))))))))))))))))%%%&&&'''(((((((((((('''))))))))))))))))))))))))'''((()))*********)))))))))(((((()))******((('''&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))),,,,,,,,,---------......///////////////000111111111444888:::::::::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGIIILLLNNNOOOOOOOOOPPPOOOPPPSSSVVV]]]lllzzz||||||~~~~~~{{{vvvppplllkkkeeeeeeeeefffffffffffffffgggjjjoooqqqpppooommmmmmfffgggggghhhiiijjjkkkkkknnnmmmkkkhhhfffeeeddddddfffffffffffffffgggggggggbbbeeehhhiiijjjmmmrrrvvvuuurrrmmmhhhccc```___^^^~~~pppdddZZZRRRJJJDDDBBBAAABBBDDDDDDEEEJJJQQQRRRUUUYYY\\\ZZZVVVPPPLLLJJJFFFDDDEEEEEEFFFMMMTTT]]]eeeqqq~~~~~~vvvhhh]]]RRRNNNNNNNNNQQQUUU[[[ZZZWWWSSSMMMIIIGGGGGGDDDFFFJJJOOORRRRRRPPPMMMMMMRRRWWWYYYZZZ^^^dddiiinnnuuu}}}~~~yyypppfff___WWWZZZ___fffnnnvvv|||}}}vvvssssssssssssttttttsssnnnhhhdddVVVLLL@@@;;;<<>>===;;;888555222000///***++++++++++++***))))))))))))))))))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))'''((()))***+++***))))))(((''''''((())))))(((&&&&&&&&&''''''((())))))***)))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,,,,---------......///////////////000111111000444999;;;;;;:::;;;<<<;;;<<<===>>>@@@BBBDDDFFFDDDFFFIIILLLNNNOOOOOOOOOOOONNNOOORRRVVV]]]lll{{{~~~{{{tttnnnlllkkkhhhhhhhhhgggeeedddcccbbbccchhhmmmpppnnnllljjjjjjcccdddfffgggiiijjjkkkkkkmmmkkkhhheeecccbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeecccdddfffhhhjjjlllnnnoooooolllgggbbb^^^\\\[[[[[[zzzlll```VVVOOOHHHCCCAAA@@@BBBEEEFFFHHHOOOWWWYYYYYYZZZXXXUUUPPPJJJGGGFFFBBB@@@BBBDDDGGGPPPXXXfffrrr}}}uuuhhh]]]RRRPPPQQQRRRVVV[[[]]][[[WWWQQQKKKGGGEEEFFFBBBDDDHHHMMMRRRSSSRRRPPPOOOTTT[[[___aaadddkkkpppvvv}}}~~~yyypppeee^^^UUUXXX^^^fffnnnvvv{{{~~~~~~vvvrrrrrrqqqsssvvvyyywwwpppgggaaaRRRIII???;;;>>>KKK```sss~~~|||uuuooojjjbbbZZZYYYYYYWWWSSSPPPQQQVVVZZZWWWTTTRRRRRRSSSQQQMMMJJJBBB<<<999===@@@AAAAAACCC>>>===;;;888555222000///******+++++++++******)))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))'''((()))++++++******)))'''&&&&&&'''(((((('''%%%&&&&&&&&&'''((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,,,,,,,,,,---------......///////////////000111111///444999;;;;;;::::::<<<<<<<<<===???AAACCCEEEFFFDDDFFFIIIMMMOOOOOOOOOOOONNNMMMNNNRRRUUU]]]lllzzz{{{sssnnnlllmmmmmmmmmllljjjgggeeebbbaaa```eeekkkmmmkkkhhhffffff```aaaccceeehhhiiijjjkkkiiihhhfffdddddddddfffgggeeeeeeeeeddddddccccccccccccccccccfffiiijjjjjjhhhjjjgggccc^^^[[[ZZZZZZZZZ}}}qqqddd[[[TTTLLLGGGFFFDDDDDDDDDEEEGGGMMMTTTYYYdddZZZPPPMMMKKKFFFAAA@@@@@@???BBBGGGHHHJJJTTTaaaqqq{{{qqqcccYYYPPPPPPTTTVVVXXX[[[]]]ZZZUUUPPPKKKHHHFFFFFF@@@DDDHHHJJJJJJKKKOOOSSSRRRWWW\\\___bbbhhhrrrzzzyyyoooeee^^^ZZZXXXZZZbbbnnnwww{{{{{{|||vvvqqqoooqqqrrrpppooopppooohhh^^^XXXKKK???<<<@@@MMMfff~~~|||qqqiiicccbbb\\\TTTQQQTTTYYY\\\^^^VVVUUUTTTTTTRRRNNNIIIEEE@@@;;;666666<<>>@@@BBBDDDEEEFFFGGGJJJLLLNNNOOOOOOOOOQQQPPPQQQTTTUUU[[[hhhuuu}}}|||~~~}}}zzzwwwtttrrrqqqppprrrqqqpppooommmkkkiiihhhiiigggfffgggjjjjjjhhheee___```bbbccceeeiiinnnrrrooommmkkkjjjjjjiiigggeeehhheeebbbaaacccfffiiijjjhhhgggfffeeeeeefffhhhiiihhhfffbbb]]]XXXUUUUUUVVV|||pppbbbYYYRRRJJJFFFFFFFFFGGGHHHKKKOOOUUU[[[___dddYYYNNNJJJHHHEEEBBBCCCBBB@@@CCCJJJPPPYYYhhhwwwyyynnnbbbXXXQQQQQQTTTUUUWWWZZZYYYWWWSSSOOOKKKHHHFFFFFFBBBDDDGGGHHHIIIKKKOOORRRTTTXXX^^^dddjjjrrr|||~~~xxxnnnddd]]]YYYXXXZZZbbbmmmwww{{{|||yyytttpppnnnnnnooonnnmmmoooooohhh___TTTHHH===<<<@@@LLLddd|||{{{pppgggbbb\\\UUURRRUUUZZZ^^^___ZZZXXXVVVTTTQQQMMMGGGCCC???:::777999@@@FFFGGGEEE???<<<888666444333111000...,,,***(((((()))***,,,,,,***)))((()))***)))((())))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***+++***)))***+++***)))'''))))))))))))************''''''((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))***************+++++++++,,,,,,+++***))))))***---000111,,,,,,,,,,,,---...///000333444666888:::;;;<<<<<<<<<===>>>@@@BBBCCCDDDEEEDDDEEEHHHLLLNNNPPPPPPQQQQQQPPPQQQTTTVVV[[[hhhuuu~~~|||{{{yyyvvvtttsssrrrqqqoooppprrrssssssrrrqqqpppqqqooommmmmmnnnnnnkkkiiibbbbbbccceeeiiimmmqqqssssssqqqnnnmmmlllkkkhhhfffhhhfffccccccdddggghhhhhhhhhgggeeedddddddddfffgggiiihhheee```[[[XXXWWWXXXzzzmmm^^^TTTNNNHHHFFFGGGHHHKKKOOOTTT[[[```eeegggbbbWWWMMMHHHFFFDDDDDDFFFFFFFFFIIIRRR^^^nnnwwwlllaaaXXXQQQQQQRRRRRRTTTWWWRRRQQQPPPMMMKKKIIIGGGFFFDDDDDDDDDEEEGGGJJJNNNPPPUUUXXX___iiittt~~~}}}wwwmmmccc\\\XXXXXXZZZbbbmmmvvv{{{|||{{{}}}}}}{{{wwwrrrnnnmmmlllmmmmmmkkkllllllfff^^^OOODDD;;;;;;???JJJaaavvvzzzpppddd^^^WWWUUUWWW\\\___```^^^[[[WWWSSSOOOKKKFFFBBB;;;777666;;;CCCIIIIIIHHH@@@<<<888555444333111///---+++***(((((()))+++,,,...,,,))))))))))))(((&&&))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***,,,***)))***++++++***(((++++++***************)))''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))*********************++++++++++++,,,((())))))***,,,...000111+++++++++,,,,,,---...///333444666888:::;;;<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEBBBDDDHHHKKKNNNQQQRRRRRRQQQPPPRRRTTTVVV[[[gggtttyyyxxxwwwuuutttsssssssssmmmooorrrvvvxxxyyyyyyxxxzzzxxxuuussssssrrrpppooojjjhhhgggjjjoootttuuuuuuuuussspppooonnnllljjjhhhiiihhhggggggiiiiiiiiihhhfffeeedddcccccceeeggghhhjjjjjjiiifffaaa^^^\\\\\\vvvhhhYYYPPPKKKGGGGGGJJJKKKOOOVVV^^^fffkkkmmmlll]]]UUUMMMKKKIIIGGGHHHJJJLLLPPPWWWcccsssxxxmmmaaaYYYRRRPPPPPPNNNOOORRROOOOOONNNMMMLLLJJJHHHGGGGGGEEEDDDDDDGGGJJJNNNOOOWWW[[[bbbnnn{{{}}}vvvmmmbbb[[[WWWWWW[[[bbbllluuu{{{}}}|||}}}~~~|||wwwrrrnnnlllkkkmmmllliiihhhhhhbbb[[[MMMBBB;;;;;;>>>FFFZZZnnnuuu|||yyyjjjddd\\\YYY[[[^^^___```^^^ZZZUUUQQQMMMIIIEEEBBB666444444999AAAGGGGGGFFFAAA===999666444222000...---,,,***))))))***+++,,,---+++)))((())))))((('''))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***)))'''&&&&&&(((((((((&&&+++*********)))(((((((((''''''((((((((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))************++++++++++++((()))***,,,---...//////............///000111111333444666888:::;;;<<<<<<<<<>>>AAADDDFFFFFFEEEEEECCCEEEHHHKKKNNNPPPQQQQQQQQQPPPRRRUUUVVV[[[gggsss~~~wwwvvvuuutttssssssssssssmmmnnnpppsssvvvxxxyyyzzz}}}{{{yyyvvvuuutttsssrrrrrrnnnkkknnntttwwwvvvtttrrrpppooonnnnnnmmmkkkiiijjjjjjkkkmmmooopppnnnllldddccccccccceeegggjjjlllkkkllllllkkkhhheeeddddddpppcccUUUNNNKKKIIIKKKNNNOOOTTT]]]gggppprrrooolllXXXSSSPPPQQQQQQNNNNNNPPPUUU]]]jjjyyy{{{rrrrrrrrrrrrrrrvvv{{{|||pppccc[[[SSSPPPMMMKKKLLLPPPQQQQQQPPPOOONNNLLLJJJIIIIIIIIIHHHHHHJJJMMMQQQSSS```dddlllxxx|||vvvlllbbb[[[UUUWWW[[[bbblllttt{{{~~~yyysssooommmmmmooommmhhheeeccc]]]WWWMMMCCC;;;;;;<<>>AAADDDFFFFFFFFFEEEEEEGGGIIILLLNNNOOOOOOOOOQQQPPPSSSUUUWWW[[[fffrrr{{{yyyuuuuuutttsssrrrrrrrrrrrrooonnnnnnnnnoooqqqtttvvvyyyyyyxxxvvvtttsssrrrsssrrrnnnkkkmmmrrrtttqqqnnnmmmkkkjjjkkklllmmmlllkkkkkklllooorrruuuvvvtttqqqiiihhhfffeeefffgggiiijjjjjjlllmmmmmmkkkjjjjjjkkk{{{jjj^^^RRRMMMLLLMMMPPPUUUTTTZZZdddooowwwvvvnnngggWWWTTTUUUXXXYYYWWWXXX[[[cccooo~~~uuuiiibbb```\\\^^^```bbbccchhhpppwww}}}tttccc\\\TTTPPPMMMLLLPPPUUUXXXWWWVVVSSSQQQOOOMMMLLLMMMOOOQQQQQQPPPRRRXXX\\\lllqqq{{{|||vvvlllbbb[[[TTTVVV[[[bbbkkkttt{{{{{{uuuqqqooonnnpppnnnhhhccc```[[[UUUMMMCCC;;;::::::>>>NNN___mmmsssvvvvvvwwwzzzyyyuuurrrkkkccc___^^^______]]]XXXVVVSSSPPPNNNKKKGGGDDD<<<888777;;;BBBHHHHHHGGGDDDAAA<<<888555333000......---,,,+++***************)))'''(((***++++++***))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***)))'''%%%%%%'''(((((((((((('''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''((())))))***(((((((((((('''''''''''')))))))))************+++++++++,,,---------,,,,,,...------......///000111333444666888:::;;;<<<<<<===???AAACCCEEEFFFFFFFFFFFFGGGJJJLLLNNNNNNNNNNNNQQQQQQSSSVVVWWW[[[fffqqqyyywwwvvvuuutttrrrqqqpppppppppnnnmmmllllllmmmoooqqqssstttvvvvvvuuurrrpppoooooollljjjhhhjjjlllnnnllljjjjjjiiiiiijjjlllnnnmmmllllllmmmpppsssvvvwwwuuusssooommmjjjgggeeeddddddeeejjjkkklllkkkjjjiiijjjkkkzzztttdddYYYPPPNNNOOORRRVVV[[[[[[```jjjvvv{{{wwwkkkaaaYYYWWWXXX\\\^^^^^^bbbggguuussshhhaaaZZZQQQLLLMMMOOORRRVVVYYY\\\bbblllsss}}}uuuccc\\\UUURRRPPPQQQXXX```bbb___\\\WWWTTTQQQOOOOOOQQQWWW]]]]]]YYYZZZ```gggttt|||}}}vvvmmmccc\\\SSSVVV[[[bbbjjjsss{{{|||wwwsssqqqmmmooonnngggbbb___[[[VVVLLLBBB:::999999===MMM^^^hhhpppuuutttrrrrrrqqqnnnnnnhhhaaa^^^^^^______]]]YYYWWWUUUSSSQQQMMMGGGDDD>>>:::888;;;CCCJJJLLLKKKFFFCCC>>>999777444111///---,,,+++***(((''''''&&&,,,***(((((()))***))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***)))'''%%%%%%''')))***)))''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))))))))))))))((((((''''''))))))))))))******************++++++,,,---......------------...///000000333444666888:::;;;<<<<<<>>>???@@@AAACCCEEEFFFFFFEEEFFFIIILLLNNNOOOPPPPPPQQQQQQSSSWWWXXX[[[eeeppp{{{xxxxxxvvvtttrrrpppnnnmmmmmmjjjkkkmmmppprrrsssttttttsssuuuwwwvvvqqqmmmjjjjjjeeefffgggiiikkklllmmmmmmlllkkkkkklllnnnoooooonnnmmmmmmnnnqqqsssssspppnnnooommmjjjgggddddddddddddjjjjjjiiigggdddccceeefffuuunnn```WWWOOONNNRRRUUUZZZ^^^___eeeooozzz~~~xxxjjj^^^\\\ZZZZZZ]]]```bbbiiippp|||nnndddZZZSSSRRRPPPJJJGGGIIIKKKOOOTTTXXX[[[bbbmmmuuu~~~tttbbb\\\UUUSSSSSSVVV___iiihhheee```ZZZUUURRRQQQPPPTTT]]]eeeeee```___gggooovvv}}}wwwmmmccc\\\RRRVVV[[[bbbjjjsss{{{~~~|||wwwtttssskkknnnmmmgggaaa___\\\XXXKKKAAA999888888===MMM___```jjjrrrrrrooonnnlllkkkjjjeee___\\\]]]______^^^[[[YYYXXXVVVSSSNNNHHHCCC===999666:::CCCKKKNNNNNNHHHDDD???:::777555111///,,,+++***((('''%%%$$$###...,,,))))))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''((()))***)))((('''(((***)))&&&$$$$$$&&&((())))))''''''(((((())))))******'''((((((((('''&&&%%%%%%'''''''''(((((((((((((((+++*********))))))(((((())))))))))))************)))))))))***,,,...000111...............///111111333444666888:::;;;<<<<<<>>>>>>???@@@BBBDDDFFFGGGCCCDDDHHHKKKNNNPPPRRRRRRQQQQQQTTTWWWXXX[[[eeeppp~~~{{{yyywwwuuurrrooommmkkkkkkfffjjjooouuuyyyzzzyyyxxxtttwwwyyywwwqqqkkkhhhgggcccfffiiilllmmmoooqqqssspppooonnnooopppqqqpppooommmlllmmmnnnooonnnkkkhhhjjjiiigggeeedddeeefffgggkkkjjjgggccc___^^^___aaa}}}nnnaaaYYYSSSNNNNNNTTT[[[^^^___cccnnn||||||qqqfff```[[[```bbb```\\\bbbqqq~~~|||lllaaa]]]UUULLLFFFGGGIIIHHHFFFEEEKKKNNNSSSZZZcccooo{{{zzzpppddd```ZZZXXX[[[bbbiiilllssskkkaaaZZZVVVTTTRRROOO[[[```eeehhhjjjkkkooorrr}}}zzzuuummmccc[[[SSSVVVZZZaaajjjsss{{{zzzvvvtttsssvvvuuuooofff```^^^[[[VVVPPPEEE:::555777>>>LLLXXXdddiiinnnpppnnnhhhdddaaafffaaa\\\]]]bbbfffdddaaaaaa```\\\XXXSSSNNNJJJHHH>>>;;;888888<<<@@@CCCDDDCCCBBB???:::666222///---***(((%%%%%%&&&((())))))(((((()))******)))((('''(((''''''((())))))'''%%%(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((******))))))((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++******)))))))))))))))***))))))))))))************))))))***++++++,,,,,,---//////...//////000111222444555777999;;;<<<=========>>>???AAACCCEEEFFFGGGEEEFFFIIIKKKMMMNNNNNNNNNOOOPPPRRRVVVWWWZZZeeepppyyytttuuuuuusssooolllkkkkkknnnppprrruuuwwwxxxyyyyyytttvvvxxxwwwsssnnnkkkiiikkklllnnnqqqssstttttttttooopppqqqrrrqqqpppnnnlllkkkkkkiiihhhfffdddcccbbbcccaaa```bbbggglllmmmmmmiiifffaaa^^^]]]___bbbeee|||mmmaaaUUUPPPLLLNNNUUU\\\```aaagggrrrzzznnneeeaaabbbddddddaaa```fffsss~~~yyyiii[[[RRRNNNMMMGGGCCCEEEFFFFFFGGGIIINNNSSS[[[fffssszzznnneee```[[[ZZZ^^^eeelllpppwwwpppeee]]]ZZZXXXUUUSSSUUU[[[bbbiiioootttzzz~~~~~~zzzvvvnnnddd\\\TTTVVV[[[bbbjjjttt{{{{{{vvvttttttuuutttmmmddd```___\\\XXXNNNDDD;;;777999???JJJUUUbbbfffkkkllljjjeeeaaa___```\\\ZZZ```iiiqqqrrrqqqfffbbb[[[VVVRRRNNNJJJGGG<<<999777888<<<@@@BBBBBB@@@???===:::666444111000+++)))'''''')))******************)))((('''&&&%%%''''''(((***++++++(((&&&(((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&)))))))))(((((('''''''''''''''(((((((((((('''''')))))))))(((((('''''''''''''''(((((())))))*********))))))(((((()))))))))))))))))))))************,,,,,,---......//////000///......//////000111222444555777999;;;<<<======>>>>>>???AAACCCDDDEEEFFFDDDFFFHHHKKKMMMNNNNNNNNNQQQQQQTTTWWWWWWZZZdddooo{{{ttttttsssrrrqqqpppnnnmmmqqqqqqqqqrrrssstttuuuuuutttuuutttrrrnnnlllkkklllmmmnnnppprrrssssssrrrqqqlllmmmooooooooonnnlllkkkgggfffeeedddcccbbbaaaaaaaaa```aaaeeekkkppprrrrrrkkkiiieeeccccccfffjjjlllyyykkkaaaPPPMMMKKKNNNUUU\\\aaabbbkkkuuuuuuiiicccccciiigggeeecccfffmmmxxx}}}qqqcccVVVMMMHHHEEEEEEBBBBBBDDDEEEFFFKKKQQQVVV]]]hhhvvvzzzllleeeaaa^^^___dddlllssswwwyyyqqqfff^^^[[[YYYVVVTTTQQQWWW```iiirrrzzz|||~~~zzzuuuvvvyyy~~~{{{wwwoooeee]]]UUUWWW\\\ccckkkttt|||}}}xxxuuutttsssrrrkkkdddaaabbb```\\\MMMDDD<<<:::;;;@@@JJJTTT___bbbffffffddd```]]]\\\ZZZXXXYYYbbboooyyy~~~~~~nnneee[[[UUURRROOOJJJFFF;;;888666888<<<@@@@@@???===<<<;;;999777555444333,,,+++***+++,,,,,,+++***,,,+++)))(((&&&%%%%%%%%%'''((())),,,...---+++((((((((((((''''''''''''&&&'''((())))))''''''((()))((((((((('''''''''''''''''''''((((((((((((''''''******))))))))))))(((((((((((((((((()))))))))))))))((((((''''''((())))))))))))))))))******************++++++,,,---------............///000111222444555777999;;;<<<======??????@@@AAABBBCCCDDDDDDDDDEEEGGGJJJLLLMMMNNNOOOSSSSSSUUUWWWWWWYYYcccnnn~~~tttrrrpppppprrrssspppnnntttsssqqqpppppppppqqqrrrnnnnnnkkkhhheeeeeegggjjjnnnoooqqqrrrqqqpppnnnmmmggghhhiiijjjkkkjjjiiihhhddddddcccbbbaaa`````````bbbbbbdddhhhmmmqqqrrrrrrkkkiiigggggghhhkkkooorrr}}}tttggg^^^MMMKKKJJJMMMSSSYYY]]]___hhhrrrzzzxxxnnneeebbbdddiiifffbbbcccjjjrrrzzz~~~zzzpppbbbVVVOOOKKKIIIGGGAAAAAACCCGGGGGGIIIRRR\\\dddlllyyyzzznnneeecccbbbdddkkkttt{{{wwwnnnccc\\\XXXWWWUUUTTTSSSWWW^^^fffnnnvvv|||~~~pppiiidddfffllluuu|||wwwpppfff^^^VVVXXX]]]ccclllttt|||yyyvvvuuutttrrrllleeeeeegggfffaaaPPPGGG>>>;;;<<>>AAA@@@===<<<<<<:::888777555444333,,,,,,+++,,,------+++)))+++***(((&&&%%%%%%&&&''''''(((***---000///,,,)))(((((((((''''''''''''''')))***++++++))))))***+++''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''(((((()))((()))))))))************)))))))))***++++++,,,,,,............///111222333444555777999;;;<<<======??????@@@AAABBBBBBCCCCCCDDDEEEGGGIIILLLNNNOOOPPPTTTTTTUUUWWWVVVXXXaaalllvvvqqqnnnnnnrrrsssppplllssssssrrrqqqppppppooooooiiihhhfffdddbbbbbbeeehhhkkklllmmmnnnnnnmmmkkkiiidddeeefffggggggggggggggggggfffdddbbbaaa`````````cccdddfffiiikkklllkkkkkkhhhgggffffffhhhkkkoooqqq}}}vvvmmmaaaYYYLLLKKKJJJKKKOOORRRUUUVVV```gggnnnmmmeee___```cccccc___^^^bbbkkktttxxxxxxlllcccWWWOOOLLLJJJHHHFFF@@@AAAFFFJJJLLLPPP[[[gggxxxyyypppgggeeeeeeiiiqqqyyyssskkk```YYYWWWWWWVVVUUUTTTVVV[[[aaahhhoootttvvvyyyxxx{{{xxxrrrjjjccc^^^aaagggppp~~~~~~|||wwwpppfff___WWWYYY]]]ccckkkttt|||{{{wwwvvvvvvsssnnniiijjjmmmjjjdddTTTIII???:::<<>>:::777:::@@@CCCAAA===>>>===;;;888666444222111,,,+++++++++,,,,,,***((()))((('''&&&&&&''')))***((((((***---//////,,,***((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))((()))))))))************,,,,,,------.../////////------......///111222333444555777999;;;<<<======??????@@@@@@AAABBBCCCCCCEEEFFFGGGIIILLLNNNPPPQQQTTTTTTUUUVVVUUUVVV___jjjwwwrrrnnnmmmpppqqqnnnjjjmmmnnnoooppppppnnnmmmkkkggghhhhhhgggfffeeefffgggggghhhiiijjjjjjjjjjjjjjjhhhhhhiiiiiijjjjjjjjjjjjjjjhhheeebbb___]]]]]]]]]___aaaccceeeeeeeeeeeeeeeffffffffffffhhhkkkmmmnnnxxxooodddZZZSSSJJJIIIIIIIIIJJJKKKLLLMMMTTTYYY^^^^^^[[[YYY[[[]]]YYYXXXZZZbbbkkkqqqqqqooo___XXXOOOJJJGGGFFFDDDBBBCCCEEEJJJQQQVVV]]]jjjwwwxxxrrrjjjiiiiiilllqqqxxx}}}ppphhh^^^XXXXXXZZZ[[[[[[VVVWWWZZZ```gggnnnssstttqqqrrrwww~~~tttmmmjjjeeecccffflllsss}}}~~~{{{wwwpppfff^^^WWWYYY]]]ccckkksss{{{|||xxxwwwwwwuuuqqqnnnoooqqqllldddTTTIII>>>:::<<>>>>>===;;;888555333000///---+++************)))((('''''''''(((((()))***+++)))((()))***,,,---+++)))'''(((((((((((()))))))))'''((())))))''''''((()))'''''''''''''''(((((((((''''''((((((((((((''''''''''''(((((((((((())))))******))))))((((((''''''''''''''''''((()))******))))))))))))************+++++++++,,,------......---------...000111333333444555777999;;;<<<======>>>>>>???@@@AAABBBCCCCCCFFFGGGHHHJJJMMMPPPRRRTTTUUUTTTUUUWWWVVVWWW```jjj~~~wwwtttpppnnnooopppnnnllliiijjjkkkllllllkkkjjjiiidddfffhhhhhhgggeeedddeeeggggggggghhhiiikkklllmmmooooooooooooooooooppppppkkkiiieee```]]][[[ZZZZZZYYY[[[^^^``````aaaccceeeffffffgggiiikkkmmmoooppp|||ssshhh]]]SSSLLLFFFGGGGGGFFFEEEEEEFFFGGGJJJMMMPPPRRRRRRSSSSSSTTTRRRTTTZZZccckkklllhhhcccVVVRRRMMMHHHFFFEEEEEEDDDKKKLLLRRR\\\fffqqq{{{vvvooommmkkklllooorrrssstttlllddd[[[WWWXXX\\\^^^___\\\\\\^^^dddlllssswwwxxxuuuwww|||~~~~~~|||wwwtttqqqsssyyy}}}zzzvvvoooeee^^^VVVXXX\\\bbbjjjrrrzzz~~~}}}yyyxxxxxxvvvsssppprrrssskkkaaaOOOFFF===;;;>>>FFFSSS___```^^^[[[WWWUUUVVVYYY\\\\\\\\\]]]```eeekkkooorrrmmmjjjeeeaaa\\\VVVOOOJJJBBB;;;555777>>>CCCAAA======<<<;;;888555333111000///,,,***))))))******)))((()))*********************((('''''')))***)))((('''((((((((()))))))))))))))***++++++))))))***+++'''''''''(((((()))))))))''''''((((((((((((''''''((((((((())))))*********))))))))))))(((((((((((((((((((((((()))***++++++))))))))))))************((())))))******+++,,,,,,---------...000111333444444555777999;;;<<<======<<<===>>>???AAACCCDDDDDDGGGHHHIIIKKKNNNQQQTTTVVVVVVVVVWWWYYYXXXYYYbbblll~~~vvvtttrrrqqqppppppqqqrrrnnnmmmkkkiiiiiiiiikkklllhhhjjjkkkkkkiiigggggghhhmmmllljjjiiikkkmmmpppsssrrrrrrqqqqqqqqqqqqqqqqqqllljjjeeeaaa^^^]]]]]]]]]YYY[[[]]]]]]]]]^^^aaaddddddeeehhhkkknnnqqqssstttzzzpppdddYYYOOOIIICCCDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGJJJMMMNNNNNNMMMNNNSSS\\\eeejjjiiibbb\\\SSSQQQMMMJJJHHHIIILLLMMMRRRSSSZZZfffttt~~~zzzssspppmmmkkkkkkllllllkkkggg```XXXTTTWWW[[[___aaadddcccdddiiiqqqxxx{{{|||~~~~~~|||yyyvvvoooeee^^^VVVXXX\\\bbbiiirrryyy}}}}}}zzzxxxxxxwwwsssrrrssssssjjj___KKKCCC<<<;;;???FFFRRR]]]aaa___[[[WWWUUUVVVZZZ^^^^^^]]]\\\]]]___bbbdddfffhhhgggfffbbb\\\UUUNNNJJJBBB:::333555<<>>EEEPPPZZZ\\\[[[XXXVVVUUUWWW\\\```bbb___ZZZYYY[[[___ccceeedddcccbbb___[[[TTTKKKEEE777555666999>>>AAA@@@>>><<<:::777555444333000...---,,,+++***))))))))))))(((((())))))*********+++)))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&)))))))))))))))(((((((((######$$$&&&''')))******((((((((((((((('''''''''''''''(((((())))))******))))))))))))************,,,,,,------.../////////,,,...///000///000111333333444555666666777999<<<;;;===AAABBBBBBCCCDDDEEEEEEHHHKKKMMMOOOPPPRRRTTTYYYYYY[[[\\\[[[[[[dddnnnzzztttrrrpppppprrruuuwwwwwwwwwsssooollllllnnnqqqrrrppprrrsssrrrqqqpppqqqrrrssspppmmmlllnnnqqqssssssqqqsssuuuuuurrrooommmlllooonnnlllhhheeeccccccdddffffffdddaaa]]]\\\\\\^^^bbbbbbdddkkkrrruuuuuurrr{{{uuummmcccZZZRRRJJJEEEDDDBBB???===;;;;;;<<<<<<<<<<<<===???AAACCCDDDDDDJJJRRR\\\bbbccc___ZZZVVVVVVQQQMMMMMMMMMNNNSSSYYYaaaiiiwww}}}zzzwwwtttrrrpppnnnmmmiiibbb\\\YYYWWWWWW^^^gggtttwww|||~~~~~~yyyuuusssmmmddd]]][[[[[[^^^dddlllsssvvvwww~~~}}}|||{{{xxxyyyxxxrrrllliiigggaaaYYYHHH@@@999888<<>>AAA@@@>>><<<:::777555444333000...---,,,+++***))))))))))))((()))))))))***************************))))))(((''''''(((((((((((('''''''''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((('''))))))))))))(((((((((((())))))))))))************++++++,,,,,,---.........,,,...///000///000111333333555666777777888:::<<<===???BBBDDDCCCCCCDDDEEEGGGIIILLLNNNOOOPPPRRRTTTUUUUUUWWWZZZYYY[[[dddnnn|||vvvvvvtttrrrrrrsssttttttsssvvvtttqqqooooooppprrrrrrqqqrrrqqqooolllkkkkkkmmmsssqqqoooppprrrtttuuuuuurrrrrrrrrssssssrrrqqqqqqooooooooonnnjjjgggdddcccbbbcccdddcccccccccfffhhhffffffhhhjjjlllmmmkkkiii~~~uuunnneee[[[SSSLLLFFFBBBBBBAAA???===;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@CCCEEEMMMSSS[[[``````]]]YYYWWWUUUPPPOOOQQQSSSUUU[[[aaaoooyyy~~~zzzwwwtttrrrqqqnnnfff___ZZZXXXXXX```iiiyyy}}}yyyvvvsssmmmeee_________aaagggmmmssswwwxxx~~~zzzuuuuuutttoooiiifffddd^^^VVVEEE>>>888888<<>>===<<<<<<<<<<<<>>>>>>===<<<===@@@EEEHHHQQQVVV[[[^^^^^^[[[YYYXXXUUUQQQOOOSSSXXX]]]eeemmm||||||xxxvvvuuuqqqjjjbbb]]]ZZZ\\\dddnnn{{{~~~{{{wwwssslllddd^^^^^^```ccchhhnnnssswwwyyyzzzuuuqqqqqqlllgggdddbbb[[[SSSFFF???999;;;@@@IIIVVVaaacccccccccaaa___^^^___aaa```^^^]]]^^^```bbbbbbaaa```]]]YYYVVVTTTPPPMMMJJJ<<<999666888<<<@@@BBBAAA<<<:::777555444333000...,,,++++++***))))))******)))))))))))))))***************++++++******)))(((''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&&&&'''''''''''''''******))))))((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''((()))))))))******************++++++,,,---------,,,...///000///000111333444666888999999:::<<<===@@@BBBDDDEEEDDDCCCCCCDDDIIIJJJLLLMMMMMMNNNPPPSSSRRRRRRTTTWWWWWWZZZeeepppwwwrrrpppnnnlllkkkkkkjjjhhhfffkkkmmmoooppppppooonnnnnntttsssqqqooommmnnnqqqssspppqqqsssvvvyyyzzzxxxvvvsssooolllooovvv|||}}}|||vvvuuuuuusssoooiiibbb]]][[[^^^bbbeeegggjjjlllooopppssstttqqqlllhhhggghhh}}}uuukkkcccYYYPPPJJJFFFEEEDDD??????>>>===============>>>>>>>>>===<<>>>>>>>>===>>>>>>===<<<>>>DDDIIITTTVVVZZZ\\\[[[ZZZZZZZZZVVVSSSTTT\\\fffqqq~~~zzznnnmmmmmmlllnnnssszzz|||{{{{{{wwwpppiiifffeeegggpppyyy}}}|||vvvmmmfffaaaZZZ]]]bbbggglllrrrxxx|||~~~|||uuuooojjjjjjgggccc```^^^VVVNNNBBB<<<888;;;CCCMMM\\\hhhjjjlllmmmmmmiiifffcccccc```______aaadddfffggggggdddaaa\\\XXXTTTPPPLLLIII===;;;999:::>>>BBBBBB@@@<<<:::777555444333000...++++++***************+++************)))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&'''(((((()))******&&&&&&''''''((()))))))))'''''''''((()))*********))))))))))))************++++++,,,,,,---.........,,,...///000///000111333333666999;;;;;;:::;;;<<<>>>@@@CCCDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIKKKOOOQQQVVVVVVVVVXXXXXX[[[fffrrrxxxvvvqqqooommmmmmnnnooonnnmmmkkknnnqqqqqqpppqqqtttwww~~~|||yyytttooollllllmmmmmmnnnqqquuuwwwwwwtttqqqpppoooppptttzzz}}}~~~|||xxxssslllgggeeeccc___[[[YYY^^^ffflllqqquuuwwwyyywwwwwwuuurrrmmmjjjhhhhhhtttkkk^^^XXXOOOGGGCCCAAAAAA@@@??????@@@@@@@@@@@@@@@???===@@@AAA@@@>>>@@@FFFKKKQQQTTTWWWYYYYYYXXXXXXYYYUUUUUUZZZfffqqq|||vvvmmmeee```UUUVVVXXXZZZ^^^eeeooouuuyyy~~~|||{{{|||{{{uuuooollljjjkkkrrrzzz|||~~~||||||~~~~~~~~~xxxpppjjjfff\\\```eeeiiilllqqqwww{{{|||{{{tttnnnfffgggddd```^^^[[[SSSJJJ@@@:::777;;;CCCNNN]]]jjjkkkmmmooooookkkfffcccaaaaaa```___aaaeeeiiikkkkkkgggddd___[[[VVVQQQKKKGGG===;;;:::<<<@@@BBBAAA???<<<:::777555444333000...+++***************++++++************)))))))))((()))************)))((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((()))******%%%&&&&&&'''(((((())))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))*********************+++,,,,,,------,,,...///000///000111333222555999:::::::::;;;;;;>>>@@@CCCEEEEEEDDDEEEFFFFFFGGGHHHHHHIIILLLPPPSSSTTTTTTUUUWWWXXX\\\hhhuuu{{{vvvuuusssssstttvvvwwwuuupppmmmmmmoooqqqpppnnnpppvvv||||||wwwqqqlllkkkkkknnnoooqqqtttvvvuuussspppnnnppptttxxx{{{{{{zzzyyyqqqlllfffdddddddddaaa]]]]]]bbbjjjqqquuuxxxzzz{{{uuusssqqqoooooonnnmmmlll}}}pppgggYYYSSSKKKDDD@@@???>>>===??????@@@AAAAAAAAAAAA@@@???CCCEEEDDDBBBCCCIIINNNNNNQQQUUUXXXXXXWWWWWWWWWTTTVVV___mmmzzz|||qqqeeeZZZSSSOOONNNIIIKKKNNNPPPTTTZZZdddjjjuuu{{{||||||}}}~~~xxxssspppmmmlllrrrzzzzzzxxxllljjjlllnnnooopppjjjjjjlllpppwww{{{~~~~~~zzzsssmmmjjj___bbbgggjjjlllpppvvvzzz}}}{{{uuuoooddddddbbb]]][[[YYYQQQHHH@@@:::777<<>>AAADDDFFFFFFFFFGGGHHHFFFGGGHHHIIIJJJMMMRRRUUURRRQQQSSSVVVXXX]]]jjjwwwwwwssstttsssuuuxxx||||||wwwpppjjjlllnnnooommmkkknnnvvv}}}}}}yyytttpppnnnnnnooooooqqqsssuuuuuurrrppplllqqqwww{{{{{{yyywwwvvvkkkgggccccccffffffccc___bbbgggnnnsssuuuvvvvvvvvvqqqnnnmmmnnnsssuuuuuusssxxxkkkaaaPPPKKKEEE@@@>>>>>>>>>===>>>@@@AAAAAAAAACCCFFFIIIIIIJJJLLLMMMLLLLLLMMMNNNOOOPPPSSSUUUVVVWWWWWWWWWYYY___jjjvvv~~~uuulllbbbVVVNNNKKKJJJFFFCCCDDDEEEEEEHHHMMMUUU^^^eeeooosssyyy{{{zzzxxxxxxxxxwwwsssnnnlllnnnrrrvvvxxx{{{vvvlllaaaZZZZZZ]]]^^^]]]]]]^^^___bbbiiittt{{{tttmmmiiicccfffiiillloootttyyy}}}yyyqqqlllmmmhhhbbb___]]]XXXOOOHHH>>>===;;;;;;BBBPPPcccpppzzzyyyvvvpppjjjfffdddcccaaa``````eeelllqqqsssrrrlllkkkeee^^^ZZZVVVMMMCCC===;;;:::===AAAEEEEEECCC<<<;;;999666333000...---+++***************++++++************))))))))))))((()))...+++$$$***...%%%,,,+++******+++***(((&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((())))))******++++++))))))))))))************))))))((()))******(((&&&)))))))))))))))******+++...---+++++++++---///000------......///000000000111222333555888:::;;;<<<===>>>AAABBBBBBCCCEEEGGGFFFFFFFFFHHHLLLPPPRRRSSSUUUQQQRRRWWWXXXYYYeeetttwwwrrrqqqqqqtttwwwxxxuuurrrpppnnnqqqoookkkiiiiiimmmqqqtttyyyxxxvvvsssooommmnnnooooooooooooppppppooonnnnnnllloootttxxxzzzyyyuuusssjjjjjjjjjllllllkkkhhheeecccgggmmmrrruuutttrrrqqqjjjiiijjjnnnuuuzzz{{{{{{vvvhhh___NNNIIICCC???>>>>>>>>>>>>AAABBBBBBBBBBBBDDDHHHKKKRRRTTTVVVVVVTTTSSSSSSTTTRRRTTTWWWYYYZZZ[[[\\\\\\```eeennnxxxuuulll^^^VVVLLLFFFEEEEEECCCAAADDDDDDDDDFFFKKKTTT]]]dddmmmqqquuuwwwvvvttttttuuussspppnnnmmmppptttyyy|||mmmeee\\\VVVVVVXXXXXXWWWTTTUUUWWW\\\dddqqq~~~zzzssslllhhhbbbeeeiiimmmqqqvvv{{{zzzsssooommmhhhbbb___^^^YYYPPPIII???===;;;;;;BBBQQQcccppp{{{zzzwwwsssnnnkkkiiiiiifffddddddgggnnnsssuuuuuupppqqqooojjjeee^^^QQQEEE<<<:::999;;;@@@CCCCCCAAA===<<<:::777444111///...,,,+++***************+++************))))))))))))+++'''+++***$$$(((,,,''')))(((''''''((((((&&&$$$))))))(((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''''''''((((((((())))))'''&&&%%%&&&'''((('''&&&)))))))))))))))******+++///...,,,++++++,,,---.........//////000111111111111222333555888:::;;;<<<<<<>>>@@@BBBBBBCCCEEEGGGGGGGGGGGGHHHLLLOOOQQQRRRUUURRRRRRWWWWWWXXXdddssswwwrrrqqqpppsssuuuvvvssspppnnnmmmmmmkkkhhhfffgggjjjnnnqqqtttsssrrroookkkiiijjjkkkkkklllmmmoooooonnnkkkiiikkklllpppsssuuutttqqqoookkkjjjjjjjjjjjjiiigggeeedddfffjjjmmmooonnnllljjjiiiiiijjjnnnsssuuutttsss|||pppcccYYYJJJFFFAAA>>>===>>>???>>>DDDDDDCCCBBBBBBEEEIIIMMM[[[]]]``````___]]]\\\\\\YYY[[[^^^___``````bbbcccjjjnnnsssyyy|||}}}|||{{{wwwyyy}}}|||ssshhh___OOOIIICCC@@@@@@BBBBBBAAADDDCCCCCCEEELLLUUU^^^ccckkknnnppppppooonnnoooooolllllllllnnnsssyyy~~~zzziiiccc\\\XXXXXXYYYXXXWWWSSSTTTWWW\\\dddppp}}}~~~xxxqqqkkkgggaaaeeeiiinnnsssyyy{{{uuurrrnnniiiccc```^^^ZZZRRRKKKAAA???<<<<<>>===;;;888555222000///---,,,+++***************************)))))))))))),,,$$$'''+++&&&''',,,***((('''&&&'''(((((('''%%%)))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''***(((&&&&&&(((***+++***)))))))))))))))******+++000///---,,,++++++,,,---//////000000111222222222111222444555777999;;;<<<<<<>>>@@@AAABBBCCCEEEGGGHHHHHHHHHIIIKKKMMMOOOQQQUUURRRRRRVVVVVVWWWcccqqqxxxrrrqqqoooqqqsssssspppmmmlllkkkiiigggeeedddeeeiiimmmoooppppppooollliiiggghhhhhhhhhiiijjjmmmnnnlllhhhdddkkkkkklllnnnppppppooommmmmmkkkiiihhhiiiiiiiiihhhfffgggiiijjjkkkjjjiiihhhjjjkkkmmmpppqqqpppllliiiwwwiii[[[RRRGGGDDD???======?????????EEEDDDCCCAAA@@@CCCHHHLLL[[[^^^bbbdddcccbbbbbbbbbaaadddffffffdddccceeegggooorrruuuwwwwwwuuutttsssqqqtttwwwvvvooodddZZZSSSHHHDDD@@@???@@@BBBDDDDDDDDDCCCCCCGGGOOOYYYaaafffjjjjjjiiihhhhhhhhhhhhiiifffhhhkkkooouuu|||vvvhhheeeaaa_________^^^\\\[[[\\\___cccjjjttt|||vvvoooiiieeebbbffflllrrrxxx~~~{{{uuurrrnnniiiccc```___[[[TTTMMMCCC@@@<<<===EEEUUUfffqqqvvvvvvxxx||||||ssshhhcccdddiiioooqqqxxx|||}}}wwwlllZZZKKK???<<<;;;===AAACCCCCCAAA???>>><<<999666333111///------,,,+++************************)))))))))(((,,,"""&&&...***)))---++++++)))(((((()))***)))((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''(((((())))))))))))))))))************%%%%%%&&&&&&&&&'''''''''***(((%%%&&&(((***,,,,,,)))))))))))))))******+++......---,,,,,,,,,------...//////000000111222222222333444666777999:::;;;<<<>>>@@@AAAAAABBBEEEGGGIIIIIIJJJIIIJJJKKKMMMOOOUUUQQQQQQUUUUUUVVVaaapppxxxqqqpppnnnpppqqqpppmmmjjjjjjjjjhhhgggffffffgggjjjmmmppppppqqqqqqnnnkkkjjjjjjkkkjjjiiiiiikkkmmmmmmiiifffkkkiiiiiikkknnnqqqqqqooonnnkkkhhhgggiiilllnnnooollllllkkkkkkkkklllllllllmmmnnnqqqrrrppplllgggccc~~~pppbbbTTTLLLEEEBBB>>>===>>>???@@@@@@CCCBBB@@@>>>===???DDDHHHSSSVVV[[[^^^```aaabbbcccgggiiikkkiiidddcccdddgggmmmppprrrrrrpppmmmllllllnnnoooooojjj```VVVOOOKKKEEECCCAAA@@@AAABBBDDDDDDEEEEEEFFFLLLVVV```gggjjjiiifffccc```___```bbbccc```ccchhhmmmsss{{{wwwmmmbbbaaa```_________]]]\\\]]]___ccchhhoooyyy{{{uuuoooiiifffgggkkkqqqxxx~~~|||uuuqqqnnniiiccc```___\\\UUUOOODDD@@@<<<===GGGWWWhhhrrrtttvvv|||{{{kkk```^^^dddjjjnnnxxxzzzzzzvvvqqqiiiZZZMMM@@@===;;;===@@@BBBBBB@@@???>>><<<999666333111000------,,,+++******++++++************)))))))))(((---$$$'''...******,,,(((,,,***(((((()))******)))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((())))))***************))))))))))))&&&&&&'''''''''(((((((((%%%###!!!!!!###&&&'''((()))))))))))))))******++++++++++++,,,---...//////------...//////000000111222333444666777999:::;;;;;;===@@@AAAAAABBBDDDFFFIIIJJJKKKJJJIIIIIILLLOOOSSSOOOPPPTTTTTTUUUaaaoooxxxrrrpppooooooooonnnkkkiiiiiiiiijjjjjjjjjjjjlllnnnppprrrqqqrrrrrrqqqnnnmmmmmmmmmpppmmmkkkmmmppprrrpppmmmjjjgggeeehhhnnnrrrrrrqqqmmmjjjggggggkkkooosssuuusssrrrpppmmmlllkkkkkkllllllnnnoooooolllgggccc```yyyiiiZZZOOOIIIDDDAAA???>>>???@@@@@@@@@@@@@@@>>><<<:::<<<@@@CCCGGGJJJOOOSSSVVVZZZ]]]```eeehhhiiifff```^^^```dddgggjjjlllkkkgggdddeeefffjjjhhhddd\\\TTTLLLHHHFFFCCCBBBAAA@@@@@@AAAAAABBBEEEEEEIIIRRR^^^hhhmmmooogggbbb[[[WWWWWWYYY[[[\\\ZZZ^^^cccgggmmmuuuxxxhhhaaaXXXYYYYYYZZZZZZYYYXXXXXXXXX\\\bbbiiirrr}}}}}}wwwqqqllljjjmmmrrrxxx~~~~~~vvvqqqnnnhhhbbb___^^^\\\VVVPPPDDD@@@<<<>>>IIIZZZkkkuuuvvvyyy|||lllaaa___dddkkkooosssssspppjjjgggbbbXXXNNN@@@===;;;<<<@@@BBBAAA??????>>><<<999666333111000,,,,,,++++++++++++,,,,,,************))))))))))))---(((***+++***222777...---+++((('''((()))((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))***+++(((((((((((('''''''''''''''(((((((((((()))))))))'''%%%###$$$&&&'''(((''')))))))))))))))******+++)))***+++,,,...///000000---------...//////000000333333444666777999::::::;;;===???@@@AAABBBDDDFFFHHHJJJKKKJJJHHHHHHLLLOOOQQQMMMNNNSSSTTTUUUaaapppzzztttrrrppppppooommmjjjhhhiiijjjmmmmmmnnnnnnpppqqqrrrsssqqqrrrsssrrrpppnnnnnnoootttqqqooorrrxxxzzzxxxtttjjjfffdddgggmmmrrrrrrpppjjjhhheeefffiiiooosssuuuwwwuuuqqqmmmjjjhhhffffffgggiiijjjiiieeebbb```___qqqbbbUUUMMMIIIDDDBBB??????@@@AAAAAA@@@>>>>>>===;;;::::::===??????AAAEEEIIILLLQQQWWW[[[]]]```bbb___YYYWWW[[[```aaadddfffddd___\\\]]]```aaa^^^XXXQQQLLLHHHEEECCCAAABBBBBBAAAAAA@@@AAABBBCCCEEEKKKWWWdddnnnrrrqqqccc]]]TTTOOOOOOQQQSSSTTTUUUXXX\\\___dddlllxxxoooaaa\\\WWWYYYZZZ[[[[[[[[[[[[\\\YYY]]]eeemmmwww{{{vvvrrroootttxxxxxxsssmmmgggaaa^^^^^^[[[VVVQQQDDD???;;;>>>KKK]]]mmmwwwwww{{{{{{ssshhhbbbccchhhmmmooommmlllgggaaa___]]]VVVNNNDDDAAA???@@@CCCDDDCCCAAA???===;;;888555222000///++++++++++++,,,,,,---...************))))))))))))+++***,,,)))///GGGSSSIII000...***(((((()))((((((&&&'''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++)))((((((((('''''''''&&&''''''((((((((()))))))))+++)))((()))***+++***))))))))))))))))))******+++***+++,,,---......//////.........///000000111111333444555666777888999:::;;;===???@@@@@@BBBDDDFFFGGGIIIKKKJJJGGGGGGKKKPPPOOOKKKMMMRRRSSSUUUaaaqqq}}}wwwuuurrrrrrpppmmmjjjiiijjjkkknnnnnnooopppqqqqqqrrrrrrrrrtttuuuuuusssqqqqqqqqqtttssstttzzz~~~xxxooojjjgggiiiooosssqqqnnngggdddbbbbbbeeeiiimmmnnnrrrqqqnnnkkkiiiggggggfffeeeffffffdddaaa```bbbddd|||lll]]]RRRLLLJJJEEEBBB@@@???@@@AAAAAA@@@<<<======;;;::::::;;;===;;;===@@@CCCGGGLLLSSSWWWUUUYYY\\\YYYTTTSSSXXX]]]^^^aaabbb___ZZZWWWYYY[[[ZZZVVVPPPKKKIIIFFFDDDBBBAAABBBCCCCCCBBBBBBCCCDDDBBBDDDLLLYYYgggqqqtttsssaaaYYYOOOJJJIIILLLOOOPPPQQQTTTXXXZZZ]]]fffrrr{{{ooobbb___^^^```bbbcccbbbcccdddeeeaaaeeelllttt}}}~~~yyyvvvtttxxx}}}{{{vvvlllfff```]]]]]][[[VVVQQQDDD???:::>>>LLL___oooxxxwwwzzzwwwmmmhhhcccbbbfffkkknnnooohhhgggbbb]]][[[[[[UUUNNNIIIFFFDDDEEEGGGIIIHHHEEE>>>===;;;888555222000///*********+++,,,---...///************))))))))))))(((+++,,,)))666ZZZooofff444111---++++++++++++***'''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++++++++******)))))))))((('''''''''(((((((((((())))))(((((()))******(((&&&)))))))))))))))******+++,,,,,,---......---------/////////000111111222222333444555666777888999:::;;;===???@@@@@@AAADDDFFFFFFIIIKKKJJJGGGGGGLLLPPPNNNJJJLLLQQQSSSUUUbbbqqqzzzxxxtttsssqqqmmmjjjiiikkklllnnnnnnooopppqqqqqqppppppuuuwwwxxxxxxvvvuuutttuuussssssxxxxxxuuuppplllmmmsssuuurrrnnneeebbb___^^^aaadddfffgggkkkkkkkkkjjjkkkkkklllllleeeeeeeeebbb```aaafffjjjvvvhhh[[[QQQJJJFFF???>>>>>>???@@@AAA@@@???===<<<:::888888999:::;;;<<<<<<===BBBJJJQQQVVVXXX^^^ZZZUUUPPPNNNNNNQQQSSSVVVUUUTTTSSSSSSSSSSSSSSSPPPMMMHHHFFFEEEDDDCCCBBB@@@AAAAAABBBBBBCCCCCCCCCCCCIIITTTcccooouuusssppp^^^TTTKKKHHHEEEDDDFFFJJJOOOOOOQQQVVVZZZaaaooo||||||mmmffffffhhhlllrrrvvvwwwvvvvvvvvvxxxwwwxxx|||{{{{{{vvvpppeeefffbbb]]]ZZZXXXSSSMMMBBB>>><<>>??????@@@BBBEEEGGGHHHIIIIIIHHHHHHJJJLLLNNNQQQLLLLLLUUUZZZcccvvv}}}|||vvvtttpppmmmjjjiiiiiiiiilllllllllkkkjjjkkknnnqqqyyyzzz{{{{{{yyywwwuuusssqqqzzzwwwqqqssspppmmmnnnqqqqqqlllggg\\\^^^___`````````bbbcccggghhhhhhfffcccdddgggjjjgggdddbbbcccgggiiijjjhhhsssdddWWWNNNGGGDDD@@@???===>>>???@@@???>>>:::999777666555666777888<<<<<<===BBBJJJQQQVVVYYYZZZWWWRRRMMMKKKKKKLLLMMMMMMNNNNNNNNNOOOQQQRRRSSSMMMJJJFFFDDDCCCCCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEELLLWWWfffrrrwwwtttpppZZZPPPHHHDDDAAA???AAAEEELLLMMMQQQWWW\\\cccppp|||{{{xxx{{{xxxssskkklllhhhbbb^^^[[[TTTLLLCCC>>><<>>?????????BBBDDDEEEFFFGGGHHHHHHIIIKKKMMMMMMPPPLLLMMMUUUYYYcccuuuzzzxxxuuussspppmmmjjjiiiiiijjjiiiiiijjjiiijjjlllooorrrwwwwwwxxxxxxxxxvvvuuuttt{{{~~~wwwyyyuuurrrqqqrrrooojjjeeebbbcccdddcccaaa```aaabbbfffhhhkkkkkkiiihhhiiikkkgggeeedddfffjjjmmmnnnmmm}}}nnn^^^RRRJJJDDDBBBAAA???======???@@@???>>>:::888777555555666777888<<<<<<>>>CCCKKKRRRWWWYYYTTTRRRNNNJJJGGGFFFEEEEEECCCDDDFFFHHHKKKNNNPPPQQQHHHFFFCCCBBBBBBCCCBBBBBBAAABBBBBBDDDEEEFFFGGGGGGHHHOOO\\\kkkvvvyyytttoooWWWNNNEEEBBB???===>>>BBBHHHJJJPPPYYY```fffrrr|||zzzvvvrrrssspppiiiddd^^^UUULLLDDD???<<>>:::777444111...---,,,,,,++++++,,,,,,,,,,,,+++)))((((((((()))***&&&---...(((''',,,---)))000***%%%'''))))))((()))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))******))))))((((((''''''(((((((((((()))))))))))),,,+++***)))(((''''''''''''&&&&&&''')))***)))(((*********)))******+++,,,+++,,,......,,,+++,,,---......//////000111222222444555666777888999999999===>>>??????>>>???AAACCCBBBDDDFFFFFFGGGHHHKKKMMMJJJOOOMMMNNNVVVYYYaaasss}}}uuusssqqqooommmjjjhhhhhhggghhhfffggghhhhhhiiikkkooossstttttttttuuuvvvvvvvvvwww|||{{{xxxuuuttttttrrrmmmiiimmmnnnmmmkkkhhhfffeeefffeeeiiimmmoooooonnnmmmmmmjjjiiihhhjjjnnnrrrttttttzzziiiYYYNNNGGGCCC@@@AAA???>>>???AAACCCCCCBBB<<<;;;999888888999;;;<<<<<<===@@@EEEMMMSSSWWWXXXOOONNNKKKGGGDDDAAA@@@???===>>>AAADDDGGGJJJLLLMMMEEECCCBBBBBBCCCDDDDDDCCCAAAAAABBBCCCEEEFFFGGGGGGJJJRRR```ooozzzzzzssskkkWWWNNNFFFCCC@@@>>>>>>BBBEEEGGGPPP\\\eeelllvvv{{{xxxuuuwwwuuuoooiiicccXXXOOOFFFAAA???FFFVVVgggrrrvvvrrrnnniiifffeeeeeedddccc\\\]]]```ddddddaaaYYYTTTPPPPPPPPPSSSUUUSSSMMMHHHDDDCCCEEEJJJPPPSSSSSSPPPHHHDDD???:::777444222//////...------------------******)))((())))))***+++,,,111333...+++,,,***&&&+++((('''(((******)))((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((+++******)))(((''''''&&&''''''(((((())))))******,,,+++***)))((((((((((((&&&&&&'''))),,,,,,***)))))))))))))))***+++,,,---***,,,---------,,,---/////////000000111111222222333444666888999999888888===>>>??????>>>???AAACCCCCCDDDFFFFFFFFFGGGIIIKKKHHHOOONNNOOOVVVXXXaaasssyyypppmmmlllkkkiiigggfffeeeeeeeeefffggghhhggghhhjjjmmmpppqqqqqqqqqssstttvvvxxxzzz~~~|||}}}xxxvvvuuuvvvwwwwwwuuussstttttttttqqqnnnkkkkkkkkkhhhjjjmmmpppqqqqqqqqqqqqqqqppppppqqqsssvvvxxxyyyxxxeeeUUUKKKFFFCCC@@@??????@@@BBBEEEGGGGGGFFF>>>===;;;::::::;;;===>>>===???CCCJJJPPPUUUWWWVVVLLLKKKHHHEEEBBB???===<<<<<<===@@@CCCEEEGGGHHHHHHDDDCCCBBBCCCDDDFFFEEEDDD@@@AAABBBCCCDDDEEEFFFFFFJJJSSScccsss|||zzzooofffUUUMMMFFFCCCAAA>>>???BBBCCCFFFQQQ___kkksss{{{||||||xxxzzzyyytttooohhh^^^TTTJJJEEECCCLLL\\\jjjqqqsssjjjgggbbb___```aaabbbbbbZZZ]]]bbbeeeeee___WWWRRRMMMMMMNNNQQQSSSQQQKKKFFF@@@@@@CCCIIIOOOSSSRRRPPPFFFBBB===:::888666333222......---,,,,,,,,,,,,,,,)))))))))))))))************------)))(((***,,,+++***************+++)))'''(((((((((((((((((((((((()))))))))(((((((((''''''+++******)))(((''''''&&&''''''(((((())))))******)))))))))))))))******+++''''''(((***------,,,***(((((())))))***+++------+++,,,------,,,---...000//////000000111111222222222333555777888888888777===>>>??????>>>???AAACCCEEEFFFGGGFFFEEEEEEFFFHHHHHHOOOOOOPPPVVVWWWaaatttvvvllliiiiiiiiihhhgggffffffffffffhhhhhhhhhfffeeefffiiikkkmmmnnnoooqqqtttwwwzzz{{{zzzwwwyyyxxxwwwwwwxxxyyy{{{{{{zzzuuuvvvvvvtttqqqpppppppppmmmllllllmmmpppsssvvvwwwyyyyyyxxxwwwwwwwwwyyyzzztttaaaRRRJJJFFFCCC@@@???@@@BBBEEEIIIJJJHHHGGG<<<;;;:::999999;;;<<<>>>???BBBHHHOOOUUUWWWVVVTTTJJJIIIFFFCCC@@@===<<<;;;<<<>>>@@@CCCDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEAAABBBBBBCCCCCCDDDDDDEEEKKKUUUfffvvv~~~yyylllaaaQQQIIICCCAAA???===>>>AAADDDGGGRRRcccqqqzzzzzzuuuoooeee\\\NNNJJJIIISSSbbbnnnqqqoooeeeaaa]]][[[[[[]]]^^^___[[[^^^dddgggeee___XXXSSSLLLKKKKKKMMMOOOMMMHHHCCC===>>>BBBIIIOOORRRQQQNNNBBB@@@<<<:::888666444222,,,,,,+++***))))))))))))))))))))))))************))))))(((&&&%%%&&&***---))),,,---******+++***'''((((((((((((((((((((((((+++******)))((((((''''''******))))))((((((''''''(((((((((((())))))))))))'''''''''((()))***,,,,,,)))((((((***,,,,,,+++***))))))))))))***+++,,,---,,,---...---,,,---///000......//////000111222222333444555666777888888888;;;===>>>??????@@@BBBEEEGGGGGGHHHFFFEEEDDDFFFGGGIIIPPPPPPPPPUUUWWWbbbvvvtttkkkhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhfffdddaaaaaaccceeeiiijjjmmmpppsssvvvxxxzzzwwwtttwww|||{{{{{{zzzzzzzzz{{{{{{{{{}}}}}}|||{{{zzzzzz|||ssspppmmmlllpppuuuyyy|||}}}}}}|||zzzwwwvvvwwwyyy}}}ooo]]]OOOIIIFFFBBB??????AAADDDHHHJJJIIIFFFBBB<<<;;;999999999:::<<<>>>@@@DDDLLLTTTYYYYYYUUUQQQHHHFFFCCC@@@===<<<;;;;;;<<<===@@@BBBDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLWWWiiiyyyzzzkkk^^^NNNGGGAAA@@@???===>>>AAAEEEIIITTTfffuuu|||vvvmmmcccRRROOOPPPZZZiiirrrqqqlllfffccc^^^[[[[[[\\\\\\\\\\\\```eeegggeee```ZZZWWWOOOMMMKKKLLLMMMKKKFFFBBB;;;===BBBJJJQQQSSSPPPLLLAAA???<<<:::888666222///,,,+++***))))))((((((((()))************))))))((())))))******)))((()))+++''',,,,,,)))(((,,,,,,)))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''((()))+++,,,***(((''''''((())))))(((***)))))))))***+++,,,,,,---......---,,,,,,...000,,,,,,---...000111222222444444444555666777888999:::;;;===>>>???AAADDDFFFFFFGGGHHHGGGFFFEEEGGGIIIKKKRRRQQQPPPUUUWWWcccyyyrrrjjjhhhgggggghhhhhhiiihhhhhhhhhddddddbbb___]]]\\\^^^```dddfffjjjnnnqqqtttuuuvvvqqqppprrrxxx|||{{{|||}}}|||zzzyyyzzz{{{wwwsssoooooosssxxx|||~~~|||||||||xxxuuusssuuuwwwzzzlllZZZNNNIIIFFFBBB>>>@@@BBBFFFIIIKKKHHHBBB>>>===<<<:::::::::<<<>>>???AAAFFFOOOWWW\\\ZZZTTTOOOFFFDDDAAA>>><<<;;;;;;;;;:::<<>>???AAADDDGGGEEEFFFGGGGGGFFFGGGIIIKKKLLLSSSRRRPPPTTTWWWddd{{{rrrkkkiiicccdddeeeeeeffffffeeeeee``````___\\\ZZZYYY[[[]]]aaaccchhhlllppprrrssssssjjjjjjmmmqqqrrrppprrrwww~~~~~~~~~|||zzzzzz|||}}}~~~~~~}}}~~~yyyuuurrrrrrwww{{{~~~~~~yyyzzzzzzwwwsssqqqsssuuu|||kkkXXXMMMFFFAAA???@@@>>>BBBFFFJJJLLLJJJGGGEEE@@@>>>;;;999999;;;???AAABBBIIITTT\\\^^^YYYQQQKKKFFFEEECCC???<<<:::;;;===;;;AAAEEEEEEEEEHHHGGGDDD???@@@BBBCCCEEEFFFFFFFFFHHHEEEBBB@@@BBBEEEGGGHHHPPP^^^ppp}}}zzzgggVVVQQQIIICCCCCCDDDBBBBBBCCCDDDKKKVVVdddtttrrraaaNNNNNNUUUdddppprrrpppnnniiihhheeecccaaa```___^^^```jjjrrrtttqqqlllccc[[[XXXUUURRRQQQPPPLLLEEE@@@;;;<<>>>>>???AAACCCEEEFFFCCCCCCDDDDDDEEEFFFHHHIIINNNOOORRRVVVWWW]]]lll{{{tttqqqqqqlllhhhcccbbbcccdddcccaaaeeeccc___\\\ZZZZZZ[[[\\\cccccceeeiiioooqqqpppmmmkkkgggfffiiijjjjjjnnnsssuuu}}}zzzxxxwwwuuu~~~}}}zzzxxxyyy{{{}}}xxxvvvssspppnnnpppuuuyyyvvvuuutttssssssrrrrrrsss{{{jjjWWWLLLFFFAAA@@@AAA???BBBGGGJJJKKKIIIFFFDDD???===;;;999:::>>>BBBDDDEEELLLVVV\\\[[[UUUMMMGGGEEEDDDBBB???<<<;;;<<<>>>===BBBFFFEEEFFFIIIIIIFFFBBBCCCDDDFFFGGGGGGHHHHHHHHHFFFCCCBBBCCCEEEHHHIIIQQQ^^^ooozzz}}}uuudddSSSOOOHHHCCCCCCDDDCCCCCCEEEJJJQQQ]]]kkkyyy}}}{{{lll[[[MMMNNNWWWhhhtttuuuqqqooohhhgggeeeddddddcccbbbbbbdddooozzz}}}zzzsssiii___YYYVVVRRROOONNNJJJDDD???999:::>>>EEEKKKLLLFFFAAA======<<<:::777444111///,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((******)))(((((((((((((((&&&&&&'''''''''((((((((())))))***************)))((((((((((((''''''''''''(((((()))***************---,,,+++++++++,,,------///......------///000111333555555555555555777999<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIOOOOOORRRUUUWWW^^^nnn}}}vvvrrrrrrooolllhhhfffeeeddddddcccgggeeebbb___^^^]]]]]]^^^bbbbbbdddhhhmmmpppooommmjjjgggfffhhhiiiiiilllqqqqqqzzz}}}|||zzzxxx}}}{{{wwwtttssstttwwwxxxvvvuuutttqqqnnnmmmnnnpppooooooppppppqqqrrrssssssxxxhhhVVVLLLFFFBBB@@@AAAAAACCCGGGJJJKKKIIIEEECCC>>><<<::::::<<<@@@EEEHHHJJJPPPXXX[[[XXXPPPHHHCCCCCCCCCBBB???======>>>@@@AAAEEEGGGGGGIIILLLMMMJJJDDDEEEFFFFFFGGGHHHIIIIIIJJJHHHEEEDDDDDDFFFIIIKKKVVVbbbpppyyyzzzrrraaaRRRMMMGGGCCCDDDEEEDDDEEEHHHPPPYYYfffsss~~~{{{}}}{{{zzzvvveeeQQQJJJNNNZZZnnn{{{|||vvvrrrhhhgggeeefffgggggggggeeegggsss{{{oooeee\\\XXXRRRNNNLLLHHHBBB>>>777888;;;@@@EEEFFFBBB>>>>>>>>>===:::777333000...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************''''''(((((())))))******((((((((((((((((((((((((((()))))))))((('''&&&%%%***))))))(((((((((((((((''''''((((((((())))))))))))***************))))))''''''''''''(((((((((((((((((()))***************++++++++++++,,,---......///......------///000111222333555555555666999;;;;;;;;;<<<===???AAACCCDDDEEEEEEEEEFFFGGGHHHJJJJJJOOOOOOQQQTTTWWW___pppyyytttsssrrrqqqoookkkgggeeeeeefffhhhfffeeecccaaa```______aaabbbdddhhhlllnnnnnnlllmmmiiiiiikkklllkkkmmmqqqttt}}}zzzwwwrrrooommmnnnppprrrvvvwwwwwwtttpppllljjjjjjjjjkkkmmmoooqqqsssuuuvvvttteeeTTTKKKFFFBBBAAABBBBBBEEEIIIKKKKKKHHHDDDBBB>>><<<;;;:::<<<@@@EEEHHHMMMSSSYYYZZZUUULLLEEEAAABBBBBBBBB@@@>>>>>>@@@CCCDDDGGGIIIIIILLLQQQRRROOOFFFFFFFFFGGGGGGHHHIIIIIIKKKJJJHHHFFFFFFHHHKKKNNN\\\hhhtttyyyxxxppp```SSSKKKFFFCCCEEEEEEEEEGGGLLLSSS^^^nnn|||}}}|||}}}{{{uuuppprrrvvv{{{~~~}}}zzzxxxwwwqqq^^^KKKGGGLLL\\\sss~~~zzzllliiiffffffhhhiiihhhgggfffqqq}}}}}}tttkkk```[[[TTTOOOLLLGGGBBB===777777:::>>>BBBBBB@@@>>>@@@???>>>;;;777333000------------,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&))))))(((((((((((())))))''''''((((((((())))))))))))))))))***))))))((('''(((((())))))******++++++(((((()))***************)))******+++,,,---/////////......------///000111111222444555555777:::<<<;;;;;;<<<===???AAACCCDDDFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNOOORRRUUU^^^qqqzzztttssstttuuutttpppjjjggggggiiihhhgggfffeeedddbbbaaa```cccdddeeehhhkkklllllllllqqqnnnnnnqqqqqqoooppptttyyyssspppmmmjjjjjjlllppprrrwwwxxxyyywwwsssooommmlllmmmnnnpppsssuuuwwwyyyzzzpppbbbRRRJJJFFFCCCBBBCCCDDDFFFJJJLLLLLLIIIEEEBBB???>>><<<;;;<<<@@@DDDGGGPPPUUU[[[ZZZSSSKKKEEECCCBBBBBBBBB@@@??????BBBDDDEEEHHHKKKMMMRRRXXXWWWSSSKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJHHHFFFHHHLLLPPP^^^iiiuuuyyyvvvmmm___RRRJJJFFFDDDEEEFFFEEEIIIOOOVVVdddxxxzzzxxxwwwvvvuuukkkeeeaaabbbeeejjjttt}}}}}}{{{xxxvvvtttkkkYYYHHHCCCJJJ\\\uuuqqqlllgggeeegggiiihhhfffeeennnwwwzzz{{{zzzwwwrrrddd^^^WWWQQQMMMHHHBBB>>>888999;;;>>>AAAAAA@@@>>>AAA@@@>>><<<888444000...---------,,,,,,,,,++++++************************((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((***+++++++++******)))((((((((())))))******++++++(((((()))***************((()))***,,,---.../////////......------///000111000222444555555777:::<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLLLLNNNQQQUUU^^^pppzzzsssrrrtttuuuuuurrrmmmjjjjjjllljjjjjjiiihhhgggfffeeedddeeefffhhhiiiiiijjjkkkkkkqqqoooooossssssqqqqqqsssxxx{{{zzzvvvtttuuuuuussskkkjjjiiiiiikkknnnrrrttttttvvvwwwvvvtttrrrrrrssstttuuuwwwzzz{{{|||}}}}}}mmm___PPPIIIFFFCCCBBBDDDEEEHHHKKKNNNNNNKKKGGGDDDAAA???===<<<===AAAEEEHHHTTTYYY]]][[[SSSJJJFFFFFFCCCCCCBBBAAA???@@@CCCEEEEEEIIILLLPPPXXX^^^]]]XXXPPPOOOMMMLLLLLLMMMNNNOOOLLLLLLLLLIIIGGGHHHMMMQQQ[[[hhhtttwwwsssjjj\\\QQQIIIFFFEEEFFFFFFFFFJJJPPP[[[kkk{{{uuuqqqmmmhhhdddYYYTTTQQQRRRTTTYYYcccmmm~~~}}}yyy{{{yyywwwuuuooodddTTTGGGAAAHHHYYYrrrvvvnnnfffcccdddggggggeeeeeelllqqqssstttvvvuuusssddd___XXXSSSOOOJJJCCC>>>999;;;>>>AAABBBBBB@@@?????????>>>;;;888444111///,,,,,,,,,,,,++++++++++++************************))))))))))))******************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((((())))))***&&&&&&'''''''''(((((((((------------,,,+++******''''''''''''(((((((((((((((((()))***************((()))+++,,,---.........///......------///000111111222444555555777:::<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOSSSVVV___pppwwwqqqppppppqqqrrrqqqooonnnnnnooonnnmmmlllkkkiiiiiiiiiiiiggghhhiiihhhgggfffggghhhkkkiiikkkppppppmmmmmmooovvvwwwuuuooommmnnnnnnkkkeeeeeefffhhhkkknnnppprrrlllooorrrssssssssstttuuuxxxyyy{{{|||}}}}}}|||{{{|||jjj\\\NNNHHHFFFDDDCCCDDDFFFHHHLLLOOOOOOMMMIIIFFFAAA@@@>>>>>>AAAEEEJJJMMMZZZ^^^aaa]]]SSSJJJFFFGGGDDDDDDCCCAAA@@@@@@CCCEEEDDDHHHMMMTTT]]]dddbbb[[[PPPOOOMMMLLLKKKLLLMMMNNNKKKMMMMMMJJJGGGGGGMMMRRRYYYffftttwwwsssjjj\\\QQQIIIGGGFFFGGGFFFEEEJJJQQQ]]]ooo}}}uuunnniiibbbZZZSSSMMMIIIGGGHHHIIIMMMWWWaaattt~~~{{{wwwwwwvvvuuuqqqhhh[[[NNNFFFBBBGGGVVVmmmxxxnnnccc___aaaeeegggfffccciiimmmmmmlllnnnnnnkkkccc^^^YYYTTTPPPJJJBBB<<<:::===AAACCCDDDBBB@@@???<<<<<<;;;999666333000...,,,++++++++++++*********************************))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++((((((((((((((()))******''''''((((((((()))))))))++++++,,,+++***)))((((((((((((((((((''''''''''''(((((()))***************)))***+++---......------///......------///000111111333444555555666999;;;;;;;;;<<<===???AAACCCDDDFFFFFFFFFFFFGGGIIIJJJKKKNNNOOORRRVVVYYY```qqqtttnnnmmmlllkkklllnnnpppqqqqqqpppnnnmmmjjjhhhgggggghhhiiiggghhhhhhfffcccaaabbbdddeeedddffflllmmmjjjiiikkknnnqqqqqqnnnnnnooolllhhhbbbccceeeggghhhiiiiiiiiidddhhhoootttuuuuuutttttttttuuuwwwxxxyyyxxxwwwvvvzzzhhh[[[MMMHHHFFFDDDCCCEEEFFFIIIMMMPPPPPPNNNKKKHHHAAA@@@???@@@CCCIIINNNRRR^^^bbbddd^^^SSSIIIFFFGGGDDDDDDDDDBBB@@@@@@CCCEEECCCHHHNNNVVV```gggddd]]]NNNMMMJJJIIIHHHIIIJJJKKKKKKMMMMMMJJJFFFGGGMMMRRRZZZhhhvvvzzzuuulll___TTTIIIGGGGGGHHHFFFEEEJJJRRR]]]oooyyyqqqjjjddd[[[PPPHHHHHHEEEDDDEEEFFFJJJSSS]]]jjjvvv|||yyytttsssrrrnnncccUUUIIIDDDCCCFFFTTTjjj{{{~~~xxxmmmaaa\\\___eeegggggg```fffjjjiiiggggggfffbbbaaa]]]XXXTTTPPPJJJAAA;;;:::===BBBEEEDDDBBB@@@???::::::999777555222///---+++++++++*********))))))************************))))))))))))************&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((('''&&&&&&''')))***((((((((((((((()))******))))))))))))************(((((((((((('''&&&%%%$$$++++++******))))))(((((((((((()))***************)))***,,,---...------,,,///......---...///000111222333555555555666888;;;::::::;;;<<<>>>@@@AAACCCEEEEEEEEEFFFGGGHHHJJJJJJOOOQQQUUUYYY\\\bbbrrrrrrmmmlllhhhggghhhkkkqqqtttsssqqqkkkiiifffdddcccdddfffgggggghhhhhheee```^^^___aaabbbaaaeeekkkllliiihhhjjjbbbgggjjjkkkmmmnnniiicccbbbdddeeefffeeedddaaa``````fffpppwwwyyywwwtttrrrnnnppprrrssstttsssrrrqqqmmm^^^OOOHHHFFFDDDEEEFFFEEELLLRRRRRRPPPOOOJJJEEEBBB>>>>>>@@@CCCFFFNNNVVVaaadddeee^^^QQQGGGDDDEEEDDDDDDDDDCCCBBBCCCFFFIIIIIIJJJNNNYYYdddiiieee___VVVRRROOOPPPOOONNNOOOSSSOOOPPPOOOLLLIIIHHHKKKNNN[[[kkkyyy{{{wwwppp```QQQOOOKKKJJJJJJIIIHHHKKKQQQ___rrrwwwjjjaaaZZZTTTMMMGGGBBBCCCDDDDDDEEEIIIQQQWWWhhhttt|||zzzyyywwwtttpppmmmiii___PPPEEEAAAAAAJJJXXXfffoootttwwwyyypppkkkeeebbbcccdddcccaaacccddddddbbb___[[[YYYYYY\\\ZZZWWWTTTNNNHHH@@@;;;===???AAACCCCCCAAA???>>>;;;999777555333111111000+++...000...+++((('''(((******+++,,,,,,***)))(((,,,+++***((((((***+++,,,+++&&&!!!"""'''+++,,,+++++++++***)))((('''&&&&&&%%%(((***)))&&&'''***...)))))))))))))))******+++***&&&###$$$(((***(((%%%''''''((())))))))))))))))))((('''(((***,,,+++***---,,,+++*********+++,,,------,,,++++++,,,,,,,,,,,,------...///000222222222444666666777777999;;;<<<===>>>???AAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKRRRSSSWWW```eeeqqq{{{sssmmmnnnkkkiiikkkppprrrqqqnnnlllkkkiiihhhhhhhhhjjjkkknnnkkkfffaaa______```bbbeeegggjjjllllllkkkiiihhhffffffffffffffffffffffffeeefffhhhjjjjjjjjjiiihhheeeiiinnnqqqrrrqqqqqqrrrsssuuuvvvvvvssspppnnnmmmnnn___PPPIIIFFFDDDDDDFFFGGGNNNTTTSSSRRRPPPLLLFFFCCC@@@@@@BBBEEEHHHQQQYYYcccfffddd\\\PPPGGGDDDEEEEEEFFFFFFEEEDDDDDDFFFHHHIIIIIINNNYYYeeejjjgggaaaWWWRRROOOOOOMMMKKKLLLPPPPPPQQQQQQNNNJJJIIILLLOOO\\\mmmzzz|||xxxqqqaaaRRRPPPLLLKKKKKKJJJIIIMMMSSS^^^ppp}}}}}}|||{{{}}}~~~uuuhhh^^^WWWQQQJJJEEECCCEEEGGGGGGHHHMMMUUU[[[kkkvvvzzzxxxvvvtttrrrnnnjjjfff\\\NNNDDDAAA@@@HHHUUUaaajjjnnnqqqsssqqqmmmgggeeeeeedddaaa^^^]]]___```___\\\YYYWWWWWWXXXWWWTTTPPPLLLFFF@@@<<>><<<===;;;888555222000...---)))+++,,,+++***(((((())),,,+++******)))************)))(((''''''((()))***---***'''&&&((()))'''$$$))))))))))))((((((((((((+++&&&""""""'''******)))))))))(((((())))))***+++,,,)))&&&&&&)))***(((%%%''''''(((((())))))((((((''')))+++)))&&&$$$%%%(((***************+++,,,---+++******))))))***+++++++++++++++,,,---...///000222444666666777777999;;;;;;;;;<<<>>>@@@CCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNUUUUUUXXXaaafffrrr{{{qqqmmmhhhhhhjjjmmmnnnmmmlllnnnqqquuuwwwxxxyyyyyyssspppkkkfffcccaaaaaabbb```bbbdddfffhhhjjjkkkkkkiiigggdddaaa___^^^^^^___```ccchhhmmmqqqssssssrrrooooooooommmjjjiiiiiijjjjjjlllnnnnnnmmmlllmmmnnnpppaaaQQQJJJFFFDDDCCCDDDKKKRRRWWWVVVTTTRRRMMMHHHGGGDDDCCCFFFIIINNNXXXaaallljjjcccXXXLLLEEEEEEGGGGGGIIIKKKKKKIIIGGGFFFFFFGGGHHHNNN[[[hhhooommmhhh]]]XXXSSSRRRPPPMMMOOOSSSUUUVVVUUUSSSOOONNNQQQUUUdddttt}}}tttdddTTTRRROOOMMMOOONNNMMMRRRXXXddduuu{{{qqqeeecccbbbhhhuuuxxxooocccXXXPPPKKKGGGEEEGGGLLLQQQVVVZZZaaaiiippp{{{wwwsssoookkkkkkeee```\\\SSSIIIBBBAAAAAAHHHSSS]]]dddiiilllmmmqqqooonnnooooookkkeee___ZZZ]]]```aaa```^^^]]]]]]ZZZYYYUUUPPPJJJEEECCCBBBDDDEEEFFFFFFEEEBBB???===>>><<<999555222///---,,,//////...,,,***'''&&&&&&---,,,***)))))))))***+++++++++***))))))***++++++,,,***(((((())))))&&&$$$'''((((((((()))))))))******'''###"""%%%((())))))((((((((((((((()))******,,,***((('''))))))(((&&&******++++++++++++******(((+++---+++%%%###%%%(((((())))))***+++,,,,,,---+++************++++++,,,............///000111222222444666666666777999;;;::::::;;;===@@@CCCEEEGGGFFFFFFHHHIIIJJJKKKLLLLLLNNNTTTUUUXXXbbbhhhuuuxxxrrrlllhhhhhhjjjkkkkkkjjjkkkmmmppprrruuuvvvwwwtttqqqmmmiiifffccccccbbbccccccdddeeegggiiijjjkkkjjjhhhdddaaa______```aaabbbcccgggkkknnnqqqssstttpppooommmjjjgggggghhhjjjhhhjjjmmmnnnoooppprrrtttpppbbbRRRJJJGGGDDDCCCEEEKKKRRRWWWVVVTTTRRRNNNIIIGGGDDDCCCGGGKKKPPP[[[eeeppplllcccVVVKKKEEEEEEGGGGGGJJJLLLMMMKKKHHHGGGGGGGGGHHHOOO\\\jjjqqqooojjj]]]WWWSSSRRRPPPOOOQQQVVVVVVXXXXXXUUURRRRRRVVVYYYhhhxxxwwwfffVVVRRROOONNNPPPPPPOOOTTTZZZbbbsss~~~uuukkk```___```fffttt|||tttlllaaaUUUNNNJJJIIIIIIJJJPPPXXX___fffnnnwww~~~xxxsssoookkkiiiccc^^^ZZZRRRHHHBBBAAA???GGGSSS]]]eeeiiilllnnnnnnnnnpppssstttqqqjjjeee^^^aaadddeeecccaaa______[[[ZZZWWWQQQIIICCC@@@@@@BBBCCCEEEEEEEEECCC@@@>>>>>><<<999555111...,,,+++333222000...---+++***)))---,,,***)))))))))***+++++++++************++++++((((((((()))******((('''''''''(((((())))))******'''''''''%%%###$$$(((+++((((((((('''((())))))***+++***((((((((((((((('''******++++++++++++******(((,,,...,,,&&&$$$&&&***(((((()))***++++++,,,,,,+++++++++++++++,,,------///////////////000111222222444666666666777999;;;::::::;;;<<>>AAAEEEGGGFFFGGGIIILLLMMMNNNNNNNNNLLLRRRSSSVVVaaajjjxxxzzzsssmmmhhhggghhhiiijjjhhheeeccccccfffjjjmmmmmmmmmllljjjiiigggfffeeeiiiiiihhhhhhgggfffdddcccaaa```___^^^^^^___aaabbbaaa___]]]\\\\\\^^^aaaccc______^^^]]]]]]___dddhhhsssuuuwwwwwwuuurrrqqqqqqoooaaaQQQJJJHHHFFFFFFGGGJJJRRRXXXYYYWWWVVVSSSNNNKKKGGGFFFJJJOOOVVVbbbmmmuuunnncccVVVKKKFFFDDDEEEGGGIIIKKKLLLJJJIIIJJJJJJHHHJJJQQQ^^^llltttrrrmmm___YYYSSSQQQOOOMMMPPPUUUWWWYYYZZZZZZXXXZZZ^^^cccpppzzziiiYYYQQQOOONNNPPPQQQQQQVVV]]]iiixxx~~~xxxmmmaaaXXXVVVVVVZZZfffwww|||wwwiiicccZZZPPPKKKKKKOOOSSSYYY```jjjrrryyyzzzvvvqqqmmmjjjeeeaaa]]]UUUJJJCCCBBBCCCLLLYYYeeekkkllllllkkkiiijjjmmmrrruuutttnnnhhhhhhjjjlllkkkfffaaa\\\ZZZTTTWWWWWWQQQHHH@@@======EEEFFFGGGGGGFFFCCC@@@>>><<<:::888444111...,,,,,,)))'''%%%&&&(((******)))***++++++++++++***))))))(((((())))))))))))((((((((()))))))))))))))***+++(((((((((((())))))))))))'''((())))))((('''(((((((((''''''''''''((())))))&&&&&&'''''''''''')))***'''(((((((((((('''&&&%%%&&&'''(((((()))******+++((()))***++++++***))))))************+++,,,---.....................///000222444666666777777999;;;<<<<<<;;;;;;===@@@CCCFFFFFFGGGJJJMMMOOOOOOOOOOOONNNTTTSSSVVV```hhhvvv{{{xxxsssmmmiiigggiiijjjgggfffcccbbbbbbcccfffhhhhhhiiiiiiiiiiiihhhgggfffgggggghhhhhhgggdddbbb```aaa``````___``````aaaaaa``````___^^^^^^]]]]]]]]]ZZZZZZZZZZZZ[[[^^^dddhhhooorrrvvvvvvtttqqqnnnmmmnnn```QQQJJJHHHFFFFFFHHHKKKSSSYYYZZZYYYYYYUUUQQQMMMIIIHHHLLLQQQYYYeeepppvvvooocccVVVLLLFFFDDDDDDGGGIIIJJJKKKJJJIIIJJJLLLIIIKKKQQQ___mmmtttrrrmmmddd]]]WWWTTTQQQOOOQQQVVVWWWYYY[[[ZZZZZZ\\\aaaeeerrr{{{jjjYYYQQQNNNNNNPPPQQQQQQVVV]]]eeettt{{{uuukkk___WWWTTTQQQTTT```rrr{{{vvveee```WWWNNNJJJKKKPPPUUU___fffooowww}}}yyyvvvrrrmmmkkkfffbbb___WWWKKKDDDBBBIIIRRR___kkkppppppnnnlllhhhiiilllpppsssrrrlllfffnnnpppqqqoooiiibbb]]]ZZZSSSVVVXXXTTTKKKCCC@@@@@@HHHIIIJJJIIIGGGCCC@@@===;;;:::777444111...---,,,111...++++++---...---,,,******+++,,,,,,***)))(((******++++++++++++***************)))(((((()))+++))))))))))))((((((((((((***((('''))),,,,,,(((%%%'''''''''''''''((())))))$$$%%%&&&&&&&&&''')))+++))))))***))))))(((''''''%%%$$$$$$&&&)))++++++***))))))***++++++***(((((())))))))))))***+++,,,---111000000000000111111222222444666777777777999;;;===<<<;;;;;;<<>><<<999999888666333000...---,,,,,,,,,+++++++++******,,,***'''$$$$$$%%%(((***---,,,***(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&'''(((***+++,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))(((''''''))),,,+++***))))))***+++,,,***++++++,,,,,,------.........//////000000111111333555777888888999;;;===??????>>>???@@@BBBDDDFFFHHHIIIKKKLLLMMMNNNMMMMMMSSSRRRSSSWWW\\\eeevvvzzzuuurrrpppkkkgggeeeeeefffgggiiiiiihhhhhhgggeeedddccchhhiiiiiigggccccccfffjjjfffeeecccaaaaaabbbdddeeeggghhhkkklllkkkgggbbb___eeedddcccdddffffffdddcccdddbbb___]]]]]]___bbbdddhhhkkkooorrrsssqqqmmmkkknnnbbbTTTMMMIIIEEEEEEGGGLLLUUU\\\]]]\\\[[[ZZZVVVSSSNNNKKKMMMRRRYYYcccmmmtttnnncccVVVLLLFFFFFFGGGKKKMMMOOONNNLLLIIIHHHGGGJJJNNNTTT```ppp||||||uuukkkbbbZZZWWWTTTQQQRRRUUUZZZ^^^cccddddddffflllpppzzzsssfffYYYRRRMMMKKKKKKLLLQQQXXXjjjwwwzzzooocccZZZVVVTTTSSSVVV___ooo~~~{{{zzz|||{{{qqqcccZZZQQQLLLJJJLLLSSSZZZbbblllyyy}}}yyyvvvttttttoooiiicccYYYMMMGGGHHHPPPaaarrrzzz{{{|||{{{zzzqqqooooooooolllgggfffjjjqqqrrrqqqlllddd^^^ZZZYYYTTTSSSRRRPPPIIIBBBBBBFFFMMMOOOOOONNNIIIDDD@@@???<<<;;;:::777444111///...,,,,,,,,,++++++++++++***+++******)))))))))))))))))))))*********)))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&''''''((((((+++)))'''&&&&&&''')))+++(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))'''&&&'''(((++++++***))))))***++++++***++++++,,,,,,------.........//////000000111111333555777888888999<<<===??????>>>???@@@BBBDDDFFFGGGHHHJJJLLLNNNNNNNNNNNNRRRQQQSSSWWW[[[ddduuu~~~yyytttooommmiiifffddddddeeefffkkkkkkjjjiiihhhgggeeeeeefffffffffdddcccdddfffhhhgggeeecccbbbdddgggkkknnnwwwuuusssoookkkhhheeeccceeeeeeeeegggiiijjjiiiggg^^^]]]\\\\\\^^^bbbfffiiiiiijjjlllnnnoooooonnnmmmyyylll```TTTNNNKKKHHHGGGJJJNNNWWW___``````aaa```^^^YYYRRRNNNOOOSSSXXXbbbkkkuuuooodddXXXMMMHHHGGGHHHIIILLLOOOPPPOOONNNNNNOOOJJJMMMRRR]]]mmm{{{~~~yyymmmeee]]]ZZZWWWUUUUUUYYY^^^bbbhhhkkklllmmmppptttyyyuuuhhh\\\UUUOOOMMMLLLMMMSSSZZZkkkwwwxxxmmmcccZZZXXXVVVUUUXXXbbbppp~~~}}}xxxuuuqqqqqqppppppttt|||yyynnnaaaXXXOOOKKKIIIKKKQQQXXX```kkkyyy|||xxxuuutttvvvqqqlllfff\\\PPPKKKLLLTTTeeewww~~~~~~|||zzzqqqoooooopppmmmgggfffiiipppoookkkfff___[[[ZZZZZZUUURRROOOLLLFFF@@@AAAFFFMMMOOOPPPNNNJJJEEEBBB@@@???>>>;;;888555222000...,,,,,,,,,,,,++++++++++++)))+++---///...,,,***((('''(((+++,,,,,,***(((&&&((())))))******))))))((())))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))'''''''''(((++++++***))))))***++++++***++++++,,,,,,------.........//////000000111111333555777888888:::<<<>>>??????>>>???@@@BBBDDDFFFEEEGGGJJJLLLNNNOOOPPPPPPQQQQQQRRRVVV[[[cccsss|||xxxtttooommmjjjgggfffgggiiijjjooonnnmmmlllkkkiiihhhggghhhgggffffffhhhjjjjjjjjjhhhgggffffffiiinnnsssvvv}}}yyyrrrlllgggeeefffffffffgggiiilllnnnooommmkkkeeecccbbb```aaabbbeeefffkkkkkklllmmmnnnpppqqqqqq}}}ssshhh]]]SSSOOONNNMMMNNNPPPPPPZZZaaaccccccddddddaaa[[[TTTOOOPPPSSSYYYbbbllltttoooeeeYYYNNNIIIHHHIIIIIIKKKNNNOOONNNMMMMMMMMMJJJMMMQQQYYYiiixxx}}}{{{oooggg___\\\YYYWWWXXX[[[___dddjjjnnnppprrrtttuuuzzzuuuhhh]]]VVVOOOMMMMMMNNNTTT[[[hhhttt~~~}}}vvvmmmddd]]][[[ZZZYYY\\\eeerrrxxxwwwuuusssrrrrrrqqqpppllllllnnnqqqwwwuuuiii___VVVNNNJJJIIIJJJPPPWWW```kkkxxx}}}xxxvvvtttuuuqqqlllfff]]]RRRMMMNNNVVVfffxxx~~~}}}{{{xxxuuummmkkklllnnnkkkfffeeehhhnnnlllhhhccc^^^[[[ZZZZZZZZZUUUOOOIIIBBB<<<===BBBKKKMMMNNNMMMIIIDDDAAA@@@@@@>>><<<888444111///...------,,,,,,,,,+++++++++***+++...//////---+++)))++++++,,,---,,,***(((''')))))))))******)))))))))((((((((((((((((((((((((***+++,,,,,,,,,***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))++++++***)))((()))***+++******************+++***++++++,,,,,,------.........//////000000111111222444777888999:::<<<>>>??????>>>???@@@BBBDDDFFFEEEFFFIIILLLOOOPPPQQQQQQQQQPPPRRRVVVZZZbbbqqq{{{wwwtttqqqpppnnnllllllmmmoooppprrrqqqpppnnnmmmlllkkkkkkjjjhhhgggiiilllnnnmmmkkkhhhiiijjjlllooorrruuuwwwwwwsssmmmhhhffffffiiikkkjjjkkkllloooqqqqqqnnnllliiihhhhhhgggggghhhiiiiiimmmnnnoooqqqrrrssstttuuuyyyoooggg]]]SSSPPPPPPOOOPPPRRRSSS\\\cccdddcccddddddccc[[[TTTOOOPPPTTTZZZeeennntttoooeeeZZZPPPJJJIIIIIINNNOOOQQQPPPMMMJJJHHHHHHMMMOOOQQQXXXfffuuu{{{zzzoooggg___\\\ZZZXXXYYY\\\^^^bbbiiinnnrrrtttvvvvvvyyylll___XXXQQQOOOOOOQQQXXX___mmmxxx~~~vvvooogggaaa```^^^]]]___gggsss{{{zzzzzz{{{xxxvvvqqqmmmlllnnnqqqttttttvvvzzz~~~~~~qqqeee\\\TTTMMMJJJIIIJJJPPPXXX```jjjvvv~~~yyyvvvtttsssooojjjeee\\\RRRMMMOOOYYYiiizzz~~~{{{xxxuuukkkjjjjjjkkkhhhccccccfffjjjiiigggeeebbb___[[[XXX]]]VVVNNNHHHAAA<<<===BBBJJJLLLMMMLLLIIIEEEBBBAAA???===:::666222///...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,111000...,,,+++))))))((())))))************))))))((((((((((((((((((((((((***+++,,,,,,+++***(((''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))+++,,,---,,,***)))***+++*********++++++************++++++,,,,,,------.........//////000000111111222444666888999:::===?????????>>>???@@@BBBDDDFFFDDDFFFIIILLLOOOQQQRRRRRRQQQPPPSSSVVVZZZaaappp~~~|||wwwsssqqqqqqpppooopppqqqssstttsssrrrqqqooonnnnnnnnnnnnllljjjjjjlllooopppnnnkkkhhhjjjmmmoooqqqqqqqqqppppppnnnllljjjjjjkkklllmmmooonnnnnnoooooonnnkkkhhh```bbbfffkkkoooqqqrrrrrrjjjlllooorrrttttttsssrrrvvvmmmiii^^^UUUQQQOOOMMMLLLNNNTTT\\\cccdddccceeefffddd]]]VVVQQQQQQUUU\\\gggrrruuupppggg\\\RRRLLLJJJKKKOOORRRVVVXXXXXXXXXXXXYYYRRRTTTUUUZZZeeerrrxxxxxxppphhh```]]][[[YYYZZZ^^^]]]```gggnnnssswwwyyyyyytttddd]]]VVVTTTUUUXXX___gggxxxzzzrrrjjjeeedddbbb___```hhhtttyyywwwvvvvvvzzzyyyvvvqqqkkkiiikkkpppuuu}}}|||pppeeeZZZRRRLLLJJJJJJLLLRRRYYY```iiisss}}}{{{wwwuuuppplllhhhddd[[[QQQMMMOOOZZZjjjyyy~~~|||{{{yyyssspppnnnmmmhhhcccbbbfffhhhjjjnnnqqqpppiii___XXX\\\TTTLLLHHHDDD@@@AAAFFFJJJMMMNNNNNNJJJGGGDDDCCC===;;;888444111...------------------,,,,,,,,,,,,,,,,,,*********+++---...222000...+++***))))))***)))******++++++******)))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))((((((************************(((((((((((())))))))))))+++,,,---,,,*********+++)))***++++++++++++***)))***++++++,,,,,,------.........//////000000111111111444666888999:::===?????????>>>???@@@BBBDDDFFFEEEGGGJJJMMMOOOQQQRRRRRRRRRQQQTTTWWW[[[aaaooo}}}|||wwwrrroooooonnnnnnoooppprrrrrrrrrqqqpppooonnnooopppqqquuuuuuvvvwwwxxxwwwtttqqqiiijjjlllmmmmmmkkkiiigggggghhhhhhiiiiiiiiiiiihhhpppnnnlllkkkjjjhhheeeccc^^^bbbiiioooqqqqqqooommmeeegggjjjmmmooonnnmmmkkkvvvmmmfff\\\RRROOOMMMJJJJJJKKKRRR[[[bbbddddddgggiiihhhaaaZZZTTTTTTXXX___jjjtttwwwrrrjjj___UUUOOOMMMNNNNNNRRRXXX]]]```bbbdddfffYYY[[[\\\^^^fffqqqvvvvvvqqqiiiaaa___]]][[[\\\```^^^aaafffnnnuuu{{{}}}~~~{{{kkkddd]]]\\\]]]aaaiiirrr~~~}}}uuuooojjjfffccc______fffrrr{{{yyywwwvvvyyy|||zzzvvvpppkkkkkknnnrrr}}}yyynnncccWWWQQQKKKJJJKKKMMMTTT[[[cccjjjrrryyy|||xxxuuuoookkkgggccc[[[QQQNNNOOO]]]mmm|||}}}xxxsssllleeedddgggmmmsss}}}{{{kkk___^^^VVVNNNJJJFFFBBBCCCFFFIIIKKKMMMMMMJJJFFFDDDCCC<<<:::777333000///.........------------,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++***)))))))))******++++++******)))))))))))))))))))))))))))***))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++)))((()))***)))***++++++++++++***)))***++++++,,,,,,------.........//////000000111111111333666888999;;;===?????????>>>???@@@BBBDDDFFFFFFHHHJJJMMMPPPQQQQQQQQQRRRRRRUUUXXX[[[bbbooo|||zzzuuuooommmmmmmmmmmmnnnooopppqqqqqqpppnnnnnnnnnoooqqqrrr{{{~~~}}}yyyvvvuuuiiihhhgggfffdddcccbbbbbbaaabbbdddfffggghhhhhhhhhooolllhhheeedddcccaaa___ccchhhooottttttpppiiidddcccdddeeefffggggggggggggvvvmmm```WWWNNNLLLLLLJJJJJJLLLQQQZZZbbbdddfffjjjllllllfff^^^WWWWWWZZZ```kkkuuuyyyuuulllbbbXXXRRRPPPPPPRRRUUUXXXZZZYYYYYYYYYYYY___``````aaahhhqqqvvvuuurrrjjjbbb```^^^\\\^^^aaa___bbbgggooowww~~~}}}pppiiicccbbbdddhhhqqqzzz|||~~~wwwrrrnnngggccc^^^]]]dddppp~~~~~~|||zzzyyy{{{|||wwwqqqmmmnnnpppyyyzzzuuujjj```VVVPPPKKKJJJLLLNNNUUU]]]ffflllqqqvvv}}}yyyuuunnnjjjgggccc[[[RRRNNNPPPeeetttyyyppphhhfffiiiuuu}}}vvvgggbbbZZZQQQLLLGGGBBB@@@CCCFFFHHHJJJJJJGGGDDDBBBAAA<<<:::777333111/////////......---------,,,,,,,,,+++,,,,,,------.........%%%'''***,,,,,,+++)))(((******++++++++++++******))))))))))))))))))))))))---,,,,,,+++,,,---///000))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))(((''''''))))))***+++,,,,,,+++***)))***++++++,,,,,,---............//////000111111111111333666888999;;;===@@@????????????@@@BBBEEEFFFGGGHHHKKKNNNPPPQQQQQQQQQSSSSSSUUUYYY\\\bbbooo|||yyysssmmmnnnmmmmmmnnnnnnoooppppppooonnnmmmmmmnnnooorrrsssxxx|||~~~yyysssqqqqqqiiigggccc___]]]^^^___aaaaaaccceeehhhkkknnnooopppllliiidddaaa```___^^^^^^```gggqqqxxxyyyuuunnnhhheeedddbbbbbbbbbdddfffggg|||pppggg^^^YYYRRRMMMLLLMMMNNNNNNOOOXXX```bbbdddhhhjjjjjjeee]]]WWWXXX]]]cccmmmuuu|||xxxnnncccWWWPPPMMMMMMPPPVVV[[[[[[WWWTTTTTTVVVYYYZZZ[[[___eeelllsssxxxrrrjjjbbb___^^^]]]aaaeeeiiiiiilllrrrzzzyyyrrrjjjhhhlllssszzz}}}{{{uuusssllliiiccc___bbbnnn~~~|||vvvqqqmmmkkkqqqwww}}}sssggg]]]WWWQQQMMMMMMOOOSSS]]]hhhooouuuzzz{{{}}}{{{xxxvvvqqqmmmhhhbbbYYYQQQQQQVVViii~~~xxxtttssssssxxxlll]]]\\\VVVLLLBBB>>>AAAEEEIIIIIIIIIIIIIIIFFFBBB>>>@@@<<<666111///...,,,+++...------,,,,,,------......,,,)))''''''))),,,...******))))))))))))******))))))(((((((((((())))))+++***)))'''''''''((()))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((++++++++++++,,,---......222111000000000111222333444555666777:::<<<>>>???@@@???======>>>AAADDDFFFDDDEEEHHHKKKMMMNNNOOOOOOQQQRRRVVV[[[^^^cccooo{{{yyyrrrnnnllljjjhhhiiikkkmmmmmmmmmnnnoooooommmkkkkkkooorrrwwwxxxxxxtttooojjjiiijjjjjjfffaaa______```aaaaaacccdddeeeiiimmmppppppoooooommmjjjgggeeecccccccccbbbfffkkkqqquuutttooolllcccdddeeehhhjjjlllmmmnnnzzznnneee]]]XXXRRRMMMLLLMMMNNNOOOSSS[[[bbbeeegggkkkmmmlllggg___YYY[[[```fffpppxxx|||wwwnnncccXXXRRRPPPPPPTTTYYY^^^^^^ZZZWWWVVVWWWXXXXXXZZZ^^^ccckkkqqquuuvvvlllccc___]]]]]]bbbiiikkklllooosssxxx||||||vvvpppnnnqqqxxx~~~{{{wwwvvvtttooohhhcccfffqqq~~~zzzuuupppmmmjjjmmmtttzzzpppcccZZZPPPLLLIIIJJJNNNSSS___jjjttt{{{}}}|||zzzxxxvvvrrrnnnhhh___WWWWWW]]]vvv}}}zzz}}}}}}qqqhhh]]][[[UUUKKKBBB???AAAFFFJJJIIIHHHHHHGGGEEEAAA>>>===999444000///......---------,,,,,,,,,,,,---------+++)))(((((()))+++---++++++************++++++((((((''''''''''''((((((,,,+++***)))((())))))***((((((((((((((((((((((((&&&'''((()))***))))))(((''''''((((((((()))))))))((((((''''''''''''(((((()))))))))((((((((('''''')))))))))))))))))))))))),,,,,,,,,,,,---...//////111000/////////000111222444555666777:::<<<>>>???@@@???>>>===>>>@@@CCCEEEBBBDDDFFFIIIKKKMMMOOOOOORRRRRRUUUZZZ]]]bbbooo|||{{{sssooollliiigggfffhhhjjjkkkkkkmmmnnnnnnllljjjjjjmmmpppvvvxxxxxxuuuqqqmmmmmmnnnrrrooollljjjkkklllllllllhhhgggggghhhjjjllllllkkkkkkjjjiiihhhgggeeedddddddddhhhmmmsssuuuuuuqqqnnniiijjjkkklllllljjjhhhggg{{{oooggg```[[[UUUPPPNNNOOOOOOPPPUUU]]]ccceeeiiimmmooonnnhhh```[[[]]]bbbhhhqqqyyy}}}xxxnnncccYYYSSSSSSTTTYYY]]]bbbbbb___[[[YYYYYYZZZZZZ\\\```eeekkkppptttxxxoooeee```]]]^^^dddlllnnnpppssssssuuuyyy}}}yyywwwzzzzzzpppjjjmmmwww{{{uuurrrjjjiiikkkppp{{{~~~wwwlll___VVVLLLHHHFFFJJJOOOWWWdddppp{{{}}}|||||||||{{{zzzwwwtttoooeee]]]^^^ddd~~~~~~wwwpppjjjfff^^^\\\UUULLLDDDAAADDDHHHKKKIIIGGGFFFEEECCC@@@>>>:::666222///////////////------,,,,,,,,,,,,------++++++************++++++,,,++++++******++++++,,,************************,,,+++***************+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))+++************)))))))))************************,,,,,,,,,------...///000//////......///000111111444555666888:::<<<===>>>@@@???>>>===>>>@@@BBBCCCAAABBBDDDFFFIIILLLOOOPPPTTTSSSUUUXXX[[[bbbqqq|||uuuqqqmmmjjjgggeeegggjjjllllllmmmmmmmmmkkkiiiiiikkklllqqqsssttttttssssssuuuvvvzzzxxxwwwxxxyyyzzzyyyxxxmmmkkkhhhgggggggggfffeeefffgggiiijjjiiihhheeedddcccgggkkkppprrrqqqooommmlllmmmnnnooommmiiieeecccuuunnnhhhbbb[[[VVVSSSSSSTTTTTTVVV\\\bbbdddhhhmmmooommmggg___[[[]]]bbbiiiqqqyyy~~~yyyooocccYYYTTTSSSUUU]]]aaaeeefffddd```]]]\\\___```bbbeeeiiimmmqqqsssvvvooohhhdddaaa```eeemmmppptttvvvtttrrruuu~~~wwwrrruuu|||yyysssqqqnnnnnnttt}}}~~~tttggg[[[RRRLLLIIIIIIMMMTTT^^^kkkwww{{{zzz|||}}}}}}|||zzzxxxssshhhaaaccciii{{{zzz~~~wwwpppllljjjgggfffbbb^^^WWWNNNHHHFFFIIIMMMMMMJJJFFFDDDCCCAAA@@@>>>:::777222000///000//////---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***+++******))))))******+++))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&'''''''''(((((((((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++,,,,,,---...///////////////000000111222333444666888:::;;;<<<===@@@???>>>>>>>>>???AAABBBBBBBBBCCCEEEIIIMMMPPPRRRUUUSSSTTTWWWZZZbbbrrr}}}uuuqqqnnnkkkgggfffiiimmmppprrrmmmmmmllljjjiiiiiiiiijjjjjjkkknnnqqqtttwww{{{}}}yyyyyyzzz|||}}}{{{ooolllhhheeedddddddddcccccceeeiiikkkkkkhhheeebbb___bbbfffiiijjjjjjiiiiiijjjjjjjjjjjjjjjhhhgggfff}}}wwwooojjjccc^^^]]]]]]^^^^^^XXX]]]aaadddiiioooqqqnnnhhhaaa]]]___eeekkksss{{{{{{qqqeee[[[UUUTTTUUU```ccchhhjjjjjjfffcccaaadddeeegggiiilllnnnpppqqqqqqmmmjjjhhhdddbbbeeekkkrrrvvvyyywwwsssuuu~~~yyyvvv}}}|||zzzwwwuuuvvvzzz}}}qqqdddXXXPPPNNNKKKKKKPPPXXXbbbppp|||yyyxxx{{{}}}~~~~~~}}}{{{uuukkkdddhhhppp}}}wwwsssrrrsssuuurrrqqqnnnmmmlllkkkhhheeefffbbbZZZRRRLLLLLLPPPSSSOOOKKKGGGCCCBBBAAA???>>><<<888333000/////////...,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***'''''''''(((((((((((()))))))))(((((((((((())))))++++++++++++++++++++++++************************************+++,,,---...//////000111222222333333333444666888:::;;;;;;;;;???>>>>>>>>>>>>???AAABBBBBBCCCDDDFFFIIIMMMQQQSSSUUUTTTTTTWWWZZZcccsss|||uuuqqqllliiiffffffjjjooosssuuunnnmmmlllkkkjjjjjjiiiiiihhhiiijjjmmmqqquuuxxxyyyssssssuuuxxxzzzzzzwwwtttmmmjjjfffddddddeeeeeedddcccfffiiikkkjjjhhhdddaaa]]]```ccceeeeeeeeefffhhhiiihhheeedddccceeefffhhhwwwrrrlllgggfffggghhhhhh\\\```cccfffkkkrrrssspppkkkdddaaadddjjjpppxxx}}}tttjjj```ZZZXXXXXXbbbeeekkkooopppoookkkhhhhhhiiijjjlllmmmmmmmmmlllkkkjjjiiiiiieeebbbeeekkksssxxx}}}|||yyyyyy|||tttvvv~~~|||}}}~~~~~~|||oooaaaUUUOOOLLLJJJJJJPPPYYYcccrrr~~~xxxxxx{{{}}}~~~~~~wwwlllfffmmmxxx{{{uuuooolllkkkjjjiiikkkkkkmmmoooooommmhhhdddhhhbbbZZZRRRNNNOOOSSSVVVPPPLLLHHHEEECCCAAA???===;;;777333000//////......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((((((''''''(((((((((((()))***++++++***)))(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))***))))))(((((())))))***'''''''''(((((((((((((((************************))))))))))))***+++,,,---...///000222333333333333333444666888::::::::::::=========>>>???@@@AAABBBCCCCCCEEEGGGJJJMMMPPPRRRUUUSSSTTTWWW[[[cccsssxxxsssqqqiiigggeeeeeeiiinnnqqqrrrooommmllllllmmmmmmkkkjjjllljjjiiijjjmmmoooppppppmmmnnnoooqqqsssrrrnnnllliiigggeeedddeeegggffffffdddfffhhhiiiiiigggdddcccaaadddggggggeeefffiiimmmmmmjjjfffbbb```bbbdddfffwwwpppkkkiiihhhggg]]]```bbbeeekkkrrrtttpppkkkeeebbbeeekkkqqqyyy}}}wwwooogggaaa______dddhhhnnntttwwwwwwtttqqqnnnoooooopppooommmllljjjhhhggggggfffcccaaafffnnnvvv{{{wwwpppkkkrrr}}}xxx{{{zzzkkk]]]SSSMMMJJJHHHIIIPPPZZZfffuuu~~~yyyzzz}}}~~~|||uuuiiieeennn{{{}}}yyyxxxuuutttpppkkkfffccceeeggghhhhhhiiikkkmmmkkkhhheeefff```VVVOOOMMMNNNRRRUUUPPPMMMIIIFFFDDDBBB???<<<777333///------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***+++,,,------,,,+++***'''((()))***+++******)))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))*********+++******))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))************+++,,,---------...///111222333222222222444666999:::::::::999:::;;;<<<>>>???AAABBBCCCAAACCCEEEHHHJJJLLLMMMNNNTTTSSSUUUXXX\\\dddttt}}}tttqqqpppjjjhhhggggggjjjmmmoooooopppnnnmmmnnnppppppnnnlllmmmjjjggghhhjjjmmmmmmlllmmmmmmmmmnnnooommmjjjgggfffeeeeeefffggghhhhhhfffddddddeeeffffffgggggghhhfffiiikkkjjjhhhiiinnnrrrpppmmmiiieeecccdddeeefffuuummmgggbbb```[[[^^^___bbbiiiqqqrrrnnnjjjdddaaadddjjjpppxxx}}}yyyssslllgggeeedddeeeiiipppwww||||||yyyvvvssstttttttttssspppmmmkkkhhhfffeeeccc``````gggpppxxx}}}}}}mmmgggeeennn}}}uuuyyy~~~xxxiii[[[QQQKKKIIIGGGIIIRRR\\\iiiyyy{{{|||~~~}}}yyyqqqeeeaaalllzzz|||uuussstttkkknnnnnnhhhaaa^^^ccciiieeeddddddeeegggiiihhhhhhccc]]]SSSLLLJJJLLLPPPSSSQQQNNNKKKHHHEEEBBB???<<<222000,,,+++,,,---......,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---******))))))))))))******$$$&&&'''(((((('''&&&$$$((()))***+++,,,,,,+++***(((((((((((((((((((((((()))((('''''''''(((***+++)))*********++++++++++++******))))))))))))******))))))******+++++++++,,,((((((((((((((((((((((((++++++++++++,,,---......+++,,,...000111222111111222444666999::::::999999999:::<<<===???AAACCCDDD@@@BBBEEEHHHJJJKKKKKKKKKSSSSSSUUUYYY]]]eeetttzzzrrroooooonnnlllkkkkkkmmmnnnnnnnnnpppnnnmmmooorrrrrrpppnnniiigggdddfffjjjnnnoooooooooooonnnoooooommmiiiffffffeeeeeegggiiiiiihhhfffcccccccccccceeehhhjjjllliiilllnnnllljjjkkkpppuuunnnmmmkkkiiihhhhhhiiiiii}}}ssskkkddd```XXXZZZ^^^dddkkkppprrrrrrfffbbb___```eeemmmtttwww}}}}}}{{{wwwqqqllljjjiiioootttxxxyyy}}}zzzxxxwwwwwwxxxvvvqqqllljjjiiihhhhhhhhhjjjlllmmmvvv|||pppfffcccoooyyytttyyy}}}pppaaaVVVNNNKKKJJJLLLNNNTTT^^^lll{{{~~~xxxxxx{{{|||||||||uuuiii```aaakkkttt{{{tttooollllllmmmjjjeeeccccccdddeeeeeeaaaaaabbbdddggghhhgggeee^^^VVVLLLGGGHHHKKKOOOPPPSSSPPPLLLIIIFFFBBB>>>;;;888666222000///...---+++))))))*********+++++++++,,,,,,+++******+++++++++)))***++++++******,,,......------,,,+++***)))))))))---///,,,,,,...,,,'''))))))*********((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******++++++***************+++---,,,+++++++++,,,---...222222111///------...000222333555888:::<<<======<<<<<<===>>>@@@BBBDDDEEECCCDDDEEEGGGIIIKKKLLLMMMUUUYYYVVVWWW^^^bbbkkk~~~zzzsssooonnnmmmnnnpppqqqpppooopppqqqoooooonnnlllooorrrnnnhhhiiikkkllljjjhhhfffhhhkkkmmmnnnooopppqqqooonnnmmmooonnnllljjjhhhhhhhhhhhheeecccaaa```aaaeeejjjmmmpppnnnkkkjjjkkkmmmoooooommmmmmllljjjhhhiiikkkmmm}}}tttkkkddd```[[[\\\___eeekkkoooqqqqqqfffccc___^^^bbbiiiooosssyyyzzzyyyvvvqqqmmmkkkkkkooouuuzzz}}}}}}}}}}}}{{{wwwtttkkkjjjiiihhhiiilllnnnppp{{{uuuooommmvvvzzzuuuzzzzzzkkk^^^SSSMMMJJJGGGJJJOOOWWWcccsss~~~zzzzzz||||||||||||yyyqqqfff]]]___hhhrrr{{{{{{yyyuuupppllljjjjjjllliiieeecccdddeeeeeeeeeaaa```^^^___```aaaaaa```YYYQQQHHHCCCDDDHHHLLLMMMNNNLLLHHHFFFDDDAAA>>><<<555222///---,,,+++***(((*********++++++++++++,,,***))))))(((''''''''''''***+++,,,,,,******,,,...,,,++++++******))))))(((++++++++++++************'''((()))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))*********))))))))))))******++++++***************+++***))))))***,,,...000111---...////////////111333333444666888:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEECCCDDDEEEGGGIIIKKKLLLMMMSSSXXXVVVXXX```dddmmmzzzrrrooommmlllmmmnnnnnnmmmnnnoooqqqpppwww{{{wwwssspppkkkgggfffhhhkkkkkkjjjiiijjjkkklllllllllllllllmmmnnnnnntttrrrooollliiigggffffffeeedddbbbaaacccfffjjjmmmqqqmmmiiigggggghhhiiiiiikkkkkkjjjhhhfffgggiiikkk}}}tttlllddd```^^^___aaafffkkkoooppppppgggccc^^^\\\^^^ccchhhkkkrrrttttttssspppnnnmmmnnnpppxxx}}}rrrpppnnnlllmmmooosssuuu|||{{{wwwwww}}}{{{vvvzzz~~~tttfffYYYOOOJJJHHHGGGKKKRRR[[[hhhwww~~~{{{|||}}}|||{{{zzzuuulllaaaYYY\\\fffoootttuuuuuurrrooolllkkkkkkllljjjgggfffggghhhhhhhhhbbb___ZZZWWWWWWXXXXXXXXXUUUNNNFFFBBBCCCGGGJJJKKKHHHFFFDDDBBBBBB@@@>>><<<777444111......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,---------+++***+++---))))))))))))))))))))))))---***...666666---)))+++&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))************))))))))))))******+++***************++++++)))******+++,,,...///000(((+++...000111222444666444555666888:::;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDCCCDDDEEEGGGIIIKKKMMMNNNQQQVVVVVVYYYaaaeeemmm~~~{{{rrrooommmlllllllllkkkkkklllooorrruuuyyypppkkkiiidddgggjjjlllkkkkkkkkklllkkkjjjiiihhhhhhjjjlllnnnrrrpppnnnkkkhhhgggggggggffffffeeedddfffhhhkkkmmmmmmiiidddbbbbbbdddfffgggiiiiiihhhfffeeeeeegggjjjyyyssslllfffbbb___```aaafffkkknnnpppppphhhccc]]]ZZZ[[[^^^aaacccjjjlllnnnoooooonnnoooqqqttt||||||xxxuuutttvvvxxxzzz}}}}}}yyyyyyzzzvvvyyy}}}~~~ooo```TTTMMMIIIHHHKKKNNNUUU^^^iiiuuu}}}}}}~~~|||zzzzzztttiii^^^WWWZZZdddmmmuuuvvvwwwvvvssspppoooooonnnmmmkkkkkkmmmmmmmmmllleee___XXXRRRQQQQQQRRRRRRSSSMMMFFFCCCFFFJJJLLLMMMFFFDDDBBBAAA@@@???===;;;777555111//////...---,,,++++++,,,,,,,,,------------------............---,,,.........,,,***+++,,,))))))))))))******++++++,,,+++777GGGGGG666******''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))***************))))))))))))***************)))******+++,,,------,,,,,,,,,,,,,,,,,,'''***...000222333444555444555666888:::;;;;;;;;;===>>>>>>???AAABBBDDDEEECCCDDDEEEHHHJJJLLLNNNOOOPPPVVVVVVXXX```bbbiiizzz|||tttqqqooommmlllllljjjjjjmmmqqquuu}}}vvvqqqnnniiijjjjjjkkkkkkkkklllmmmkkkjjjiiihhhhhhhhhiiiiiigggffffffeeefffggghhhiiiiiiiiiiiiiiijjjlllmmmnnnhhhddd```___aaaeeehhhjjjhhhhhhhhhfffeeeeeehhhjjjzzzuuuppplllhhhfff``````aaaeeejjjnnnoooppphhhddd^^^[[[[[[\\\]]]]]]bbbeeeiiikkkmmmoooqqqsssxxx~~~~~~yyyxxxxxxuuuyyy}}}zzzjjj[[[RRRLLLJJJHHHJJJNNNUUU]]]gggsss~~~~~~{{{~~~wwwjjj^^^XXX\\\fffnnnyyyzzz|||{{{xxxuuusssssspppooonnnoooppppppnnnmmmgggaaaYYYSSSPPPOOOOOOOOOOOOJJJEEECCCFFFKKKMMMMMMGGGEEEBBB@@@???===;;;888333111---,,,++++++***)))++++++,,,,,,,,,---------((()))***,,,,,,,,,,,,,,,+++---......,,,******+++))))))***++++++,,,,,,,,,,,,+++666GGGGGG555)))*********)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************))))))))))))************))))))***++++++,,,---------,,,,,,+++++++++))),,,///111111111222333333555666888:::;;;;;;<<>><<<999777444111...,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***)))+++------,,,***************++++++,,,,,,,,,---,,,)))---555555,,,(((***+++***)))(((''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++******))))))))))))******))))))))))))***+++,,,,,,)))***+++,,,------------,,,...000000000000111222222333666888:::<<<<<<===??????@@@@@@AAACCCDDDEEECCCDDDFFFHHHKKKMMMOOOPPPQQQVVVTTTTTTZZZ[[[aaarrr|||vvvttttttnnnooonnnmmmnnnqqqvvvzzz~~~zzzxxxtttooolllllllllllllllkkklllmmmlllkkkhhheeecccbbbaaaaaa```aaabbbcccdddjjjlllnnnpppqqqpppooonnnllljjjgggfffgggjjjkkkkkkllllllkkkjjjiiijjjlllooo~~~vvvpppmmmllllllkkkeeedddbbbcccfffhhhhhhhhhfffdddbbbbbbaaa___\\\ZZZWWW[[[```eeejjjnnnrrruuuyyy}}}|||yyynnn___SSSMMMKKKHHHFFFDDDHHHPPP[[[hhhxxxuuugggaaaeeeooowww{{{}}}~~~{{{yyyyyyuuuuuuuuuvvvwwwuuurrrooohhheee```\\\XXXUUUQQQNNNEEEBBB>>>???DDDHHHJJJIIIFFFCCCAAA???===;;;888666555333000...//////...---*********++++++++++++,,,............,,,)))&&&%%%'''))),,,,,,+++***)))***************++++++++++++******)))))))))(((((((((***)))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******))))))))))))******))))))))))))***+++,,,---)))***,,,------------,,,...///000///...///000222111222555888:::<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHKKKNNNPPPQQQQQQVVVSSSRRRYYY[[[bbbttt{{{uuusssrrrmmmnnnooooooooorrrwwwzzz|||{{{zzz|||}}}{{{xxxuuurrrqqqqqqooollliiijjjjjjjjjiiiiiihhhgggfffiiihhhgggeeeddddddeeeeeehhhjjjnnnpppqqqpppmmmkkklllkkkjjjjjjlllmmmmmmmmmmmmmmmlllkkkjjjkkknnnqqqxxxpppmmmlllllllllhhhfffdddcccdddeeeeeedddeeeddddddddddddaaa]]]ZZZUUUYYY___dddiiinnnrrrvvvwwwtttjjj[[[PPPLLLJJJGGGDDDFFFKKKRRR\\\iiiyyyzzzkkkeeeiiirrrzzz{{{~~~~~~}}}}}}{{{zzz{{{||||||zzzvvvrrrgggeeebbb^^^[[[WWWRRRNNNDDDAAA???@@@EEEIIIJJJJJJCCCAAA???===<<<;;;888666222000---++++++,,,+++***))))))*********+++++++++,,,,,,+++)))&&&"""%%%(((+++,,,+++***)))*********))))))))))))))))))''',,,---******,,,***%%%((((((''''''((()))***,,,))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******))))))))))))******))))))))))))***+++,,,---------......---+++***)))...//////......///111444000111444777:::===??????============>>>???@@@AAABBBDDDFFFHHHKKKNNNPPPQQQQQQUUURRRRRRYYY\\\eeewww{{{sssqqqppplllmmmnnnooopppssswwwzzzuuuzzz|||xxxuuuwwwyyyzzzvvvuuutttuuuvvvsssmmmhhhiiihhhfffffffffgggiiijjjnnnmmmkkkjjjiiiiiiiiijjjfffiiimmmooopppnnnkkkiiiiiiiiiiiillloooqqqrrrqqqmmmmmmmmmkkkkkkllloooqqq~~~tttnnnkkkiiihhhmmmjjjgggcccaaa`````````___```dddhhhkkkiiiccc^^^]]]\\\[[[]]]bbbgggkkkmmmwww|||qqqcccUUUNNNJJJGGGFFFGGGKKKOOOWWW```lllzzzrrrggghhhqqqzzz}}}{{{zzzyyyzzz~~~~~~tttkkkeee______aaa]]]SSSIIICCC<<<;;;CCCIIIIIIHHHJJJGGGEEEBBB@@@>>>:::555111222///,,,+++,,,,,,+++***)))***,,,------,,,***)))))),,,//////---***(((''''''((()))***************+++++++++*********))))))&&&&&&&&&''''''''''''(((+++*********))))))((((((((((((((((((((())))))***+++***)))(((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((()))*********************+++,,,,,,---......////////////000111222333111222444666888999::::::=========>>>???AAABBBCCCFFFFFFGGGHHHJJJMMMPPPQQQRRRRRRSSSUUUTTTXXXfffttt~~~vvvqqqnnnrrrssstttuuuuuutttsssrrrtttuuuuuuuuutttrrrpppooopppqqqrrrsssrrrpppnnnmmmkkkhhhdddcccfffjjjnnnpppuuutttsssqqqnnnkkkhhhfffeeehhhkkkmmmnnnllljjjhhhggghhhjjjmmmqqqssssssssskkklllmmmoooooonnnmmmmmmwwwqqqnnnkkkjjjooommmjjjgggdddbbbaaaaaa```aaadddhhhlllkkkgggdddaaa``````aaaeeejjjmmmoootttyyyzzziii]]]PPPJJJHHHFFFGGGIIIMMMTTT^^^iiitttzzziiiaaaeeeqqq{{{~~~}}}|||~~~{{{nnngggaaa___```\\\SSSJJJBBB<<<;;;BBBGGGGGGFFFGGGBBBAAA@@@???>>><<<888555222000---,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***+++---000111///,,,***)))))))))******+++*********+++++++++*********))))))'''''''''((((((((())))))************)))))))))((()))))))))))))))***+++++++++***)))((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))******+++++++++++++++******+++,,,,,,---......////////////000111222333222333555777888::::::;;;=========>>>???AAABBBCCCFFFFFFFFFHHHJJJLLLOOOQQQRRRRRRTTTUUUUUUZZZhhhvvv|||vvvrrroootttvvvyyy{{{zzzxxxuuusssrrrrrrrrrrrrqqqpppnnnmmmkkklllmmmnnnnnnmmmkkkjjjgggeeecccdddhhhmmmqqqsssvvvuuutttrrrpppooommmmmmhhhhhhhhhiiijjjkkkjjjiiifffhhhjjjnnnrrrssssssssspppqqqqqqqqqqqqqqqpppppp}}}vvvrrrooonnnqqqpppnnnkkkiiifffdddccc```aaacccgggkkknnnmmmllliiihhhgggggghhhkkkmmmoooqqqvvv~~~~~~qqqaaaVVVLLLHHHHHHHHHJJJMMMQQQYYYfffsss~~~uuujjj^^^ZZZcccqqq~~~~~~}}}}}}}}}xxxyyy~~~xxxssskkkccc```___[[[RRRKKKCCC???>>>CCCGGGGGGEEEEEECCCBBB@@@@@@???===:::777222000...---------,,,+++++++++++++++++++++++++++'''***------+++)))'''&&&++++++++++++++++++***)))+++************)))))))))(((((()))))))))*********************))))))))))))***************++++++,,,******)))((((((((())))))(((((((((((())))))))))))))))))************++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,------...////////////000111222222333444666888999;;;;;;;;;<<<======>>>@@@BBBCCCDDDFFFFFFFFFGGGIIILLLNNNPPPSSSSSSUUUWWWWWW]]]kkkzzz{{{vvvtttsssvvvxxx|||~~~}}}yyytttqqqnnnnnnoooooonnnmmmllllllgggggghhhiiiiiihhhfffeeebbbbbbcccffflllqqquuuvvvzzzyyyvvvrrrpppoooooooookkkhhheeefffiiillllllkkkgggiiikkknnnppprrrrrrsssvvvuuutttsssssssssssssss}}}yyyuuussstttsssrrrpppmmmjjjgggfffaaabbbcccfffkkkoooqqqsssppppppnnnllljjjiiijjjlllooottt|||zzzjjj\\\SSSKKKIIIIIIJJJMMMQQQUUU^^^kkkxxx~~~rrrbbb[[[TTTVVVcccttt|||{{{{{{|||ooooooqqqvvv{{{{{{wwwrrrvvvooofff```^^^ZZZSSSMMMEEECCCCCCFFFIIIIIIGGGFFFHHHFFFDDDBBBAAA===999666222000............,,,+++,,,++++++******++++++,,,'''))),,,,,,***((('''''',,,,,,,,,,,,,,,+++***)))************))))))))))))((((((((()))))))))***************)))))))))))))))***))))))))))))***++++++******)))))))))))))))***(((((((((((())))))))))))************************************++++++,,,,,,+++++++++,,,,,,---------///......//////000111222333444666888:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEGGGGGGGGGHHHJJJLLLOOOPPPSSSSSSUUUWWWYYY___ooo~~~|||xxxwwwwwwvvvxxxyyyzzzxxxtttpppmmmllllllllllllllllllllllllgggggghhhgggfffeeecccbbbbbbccceeejjjpppuuuwwwwww}}}zzztttooollljjjkkkkkkllliiigggiiinnnqqqpppnnnlllllllllllllllnnnqqqssszzzyyywwwuuutttttttttttt|||yyyvvvvvvuuusssqqqnnnllljjjcccdddeeegggjjjoootttwwwwwwwwwuuupppkkkhhhggghhhqqquuu}}}vvveeeXXXPPPJJJIIIIIIIIIMMMSSSYYYaaannnzzz{{{nnnaaaUUUQQQOOOVVVfffxxx~~~{{{yyyxxxxxxpppmmmlllmmmqqqtttuuutttwwwpppgggaaa^^^ZZZSSSOOOFFFGGGHHHHHHJJJJJJHHHFFFGGGEEECCCAAA???<<<777444111000............,,,***,,,++++++******++++++,,,+++---000000...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))******)))(((((((((((()))******+++******))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,------............///000111222333444666888:::;;;<<<<<<;;;<<<===>>>AAACCCEEEGGGHHHHHHHHHIIIKKKMMMOOOQQQSSSSSSUUUWWWYYY```ppp|||{{{{{{wwwwwwvvvtttrrrpppnnnmmmjjjjjjjjjkkkllllllmmmmmmlllkkkjjjhhhfffdddbbbaaaeeefffiiinnnsssvvvvvvvvvwwwtttooojjjgggggghhhiiikkkkkknnnrrrvvvwwwtttqqqqqqpppnnnkkkiiikkkpppuuu~~~}}}zzzxxxwwwwwwwwwwwwzzzyyyxxxwwwuuusssrrrqqqhhhiiijjjjjjkkkoootttxxx{{{|||zzzuuunnnjjjjjjkkkssswww~~~ppp```RRRLLLGGGGGGGGGHHHMMMSSS^^^fffrrryyypppcccXXXNNNLLLOOOZZZkkk{{{~~~zzzwwwvvvuuuqqqnnnjjjjjjlllppptttuuutttooogggaaa^^^ZZZUUUQQQFFFJJJLLLKKKKKKLLLKKKGGGAAA@@@>>>===<<<:::666333000...------...---+++(((+++++++++++++++++++++++++++,,,......---,,,,,,,,,++++++++++++++++++***)))(((((()))))))))))))))***'''''''''((((((((())))))))))))))))))************((((((((((((((())))))***,,,,,,+++***))))))))))))(((((((((((())))))))))))***))))))))))))(((((((((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111111333444666888999;;;;;;;;;;;;;;;===???AAADDDFFFHHHHHHHHHHHHIIIJJJLLLNNNPPPRRRRRRTTTVVVWWW___ooo}}}|||xxxvvvtttqqqooonnnmmmmmmiiiiiiiiijjjkkklllnnnoooooonnnllljjjgggeeedddcccggghhhjjjnnnrrruuutttsssmmmkkkiiigggggghhhkkkmmmlllpppvvvzzzzzzwwwssspppssssssrrrpppmmmnnnsssxxx~~~}}}|||zzzzzzyyyyyy}}}|||zzzyyyyyyyyyyyyoooppppppooonnnpppuuuyyy}}}{{{uuuqqqqqqsssuuuyyy{{{hhhYYYNNNIIIFFFGGGHHHIIIOOOVVVccclllzzz{{{qqqggg[[[PPPJJJKKKQQQ^^^ooo}}}}}}zzzxxxvvvuuunnnllljjjiiijjjmmmpppqqqppplllfffbbb^^^[[[VVVRRRJJJOOORRRPPPPPPRRRQQQMMMCCCAAA???===<<<999444111...---,,,------,,,)))'''***+++,,,,,,,,,,,,+++***''')))++++++***))))))***))))))******+++*********(((((((((((())))))******(((((()))))))))*********((()))))))))************))))))(((((())))))***+++...---,,,***)))(((((('''(((((((((((())))))))))))++++++*********)))))))))+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............///111111222333555777888::::::;;;:::;;;<<>>===;;;777333///............---------///......---+++)))((('''...---***)))((()))***+++***************)))(((''')))))))))***+++++++++,,,)))((('''(((***++++++***+++***)))(((''''''''''''************************222///,,,(((&&&&&&'''((()))************+++++++++(((((((((((((((((((((((())))))))))))************,,,,,,+++++++++,,,------......//////000000111111222333444666777999:::;;;<<<======>>>@@@AAAAAABBBCCCBBBBBBBBBDDDGGGJJJLLLQQQOOONNNPPPSSS[[[iiivvvzzzwwwqqqmmmhhhhhhkkkmmmkkkhhhiiiiiihhhfffddddddfffiiillliiieeeeeeffffffdddbbbeeedddeeehhhmmmnnnmmmjjjjjjkkkmmmlllkkkkkklllnnn{{{|||{{{vvvooojjjhhhhhhqqqzzz{{{uuutttrrrpppnnnmmmllllll|||zzzyyyyyy{{{|||~~~uuudddWWWPPPJJJGGGGGGIIIKKKOOOYYYdddsss~~~wwweeeTTTLLLMMMMMMQQQ___rrr}}}}}}~~~~~~|||zzz{{{{{{yyysssnnnhhhjjjlllooorrrsssttttttsssmmmiiieee___VVVPPPOOOQQQYYYbbbgggkkknnnkkkfffUUUNNNEEE???<<<999444000............------------******+++,,,,,,+++***)))***)))((('''&&&'''(((((()))************))))))(((***************+++++++++***)))((()))***+++***((())))))(((((((((((())))))************************///...+++)))((('''(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))************...------------...//////......//////000000111111333444555777888:::;;;<<<@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCEEEHHHJJJLLLPPPNNNOOORRRUUUZZZfffsss|||zzzsssnnnhhhgggiiikkkjjjhhhgggggggggeeedddeeehhhjjjmmmjjjgggggghhhhhhgggeeefffeeeeeehhhlllnnnmmmkkkiiijjjlllkkkjjjjjjkkkmmmoooqqqrrrpppmmmjjjiiijjjwww{{{tttrrrpppmmmkkkiiihhhhhh~~~}}}~~~~~~{{{lll\\\QQQKKKFFFEEEFFFJJJNNNSSS___jjjxxxzzzpppaaaSSSLLLLLLPPPWWWeeevvvzzzsssnnnjjjmmmppptttwwwyyyzzz{{{xxxvvvtttooodddWWWPPPPPPYYYcccooouuuwwwuuulllcccVVVPPPGGG@@@<<<888333///............------------((()))+++,,,,,,+++***(((************++++++++++++((())))))************)))+++++++++***************+++***))))))******)))(((''''''''''''((()))++++++)))))))))))))))))))))))),,,++++++***)))))))))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---------------...//////......//////000000111111444555666888999;;;<<<===AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKLLLNNNNNNQQQTTTVVVZZZeeeqqq~~~vvvpppjjjggghhhjjjjjjiiiggggggfffeeedddeeegggjjjllljjjhhhhhhjjjkkkkkkjjjhhhgggfffhhhkkknnnnnnnnnjjjkkklllkkkjjjiiijjjkkkhhhiiikkkkkkjjjjjjkkklllzzz|||yyyuuutttqqqnnnkkkhhhgggfffrrrcccVVVMMMHHHGGGFFFIIINNNSSSYYYdddpppzzz~~~tttjjj___SSSNNNNNNQQQ\\\mmm}}}{{{vvvrrrpppqqqtttwww{{{|||mmm]]]WWWXXX___jjjtttxxxwwwqqqfff[[[TTTNNNGGGAAA<<<777333///.........---------,,,,,,***+++------,,,)))'''%%%***+++,,,---......------'''((()))***************,,,+++++++++***)))))))))***)))((()))***+++***)))''''''''''''((()))***+++((((((((((((((((((((((((((()))***++++++***)))(((((((((((()))))))))******************************((()))))))))************************+++,,,------......//////000000111111444444555777999:::<<<<<>>999555222222---------,,,,,,,,,++++++++++++++++++,,,---...///000000...------...//////)))************))))))(((***************+++++++++,,,***))))))******)))'''(((((('''(((((()))***+++************************'''((())))))))))))))))))))))))))))))************************************))))))))))))*********************+++,,,...///000......//////000000111111333333555666888:::;;;<<>>888333111000---------,,,,,,,,,++++++111///---+++++++++---...///...,,,***)))***,,,---***************)))((('''))))))******+++++++++,,,///---+++***)))(((&&&$$$%%%&&&&&&''')))***,,,---************************((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))***,,,---.........//////000111111111444555666777999;;;<<<===<<<<<<>>>@@@BBBDDDEEEFFFBBBCCCDDDFFFFFFGGGGGGGGGGGGJJJOOOQQQQQQWWWiii{{{|||~~~}}}yyytttooommmlllmmmkkklllmmmoooppptttxxx|||wwwppplllkkkmmmooommmhhheeeddddddbbbeeehhhkkkmmmpppsssvvvkkknnnttt~~~~~~|||ssstttvvvxxx{{{~~~qqq___SSSLLLGGGFFFHHHMMMNNNSSS\\\ccckkkwwwuuuttt~~~{{{~~~tttiii```\\\\\\^^^___^^^]]]\\\YYYTTTMMMHHHJJJEEE>>>888555333222111------,,,,,,,,,+++++++++((((((***,,,)))''',,,444EEE;;;111,,,---///---***)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))************))))))***)))))))))((((((''''''''''''(((((())))))******))))))))))))************))))))(((((((((((())))))+++***)))))))))))))))******++++++,,,,,,------.........///111333333222000444555666777888999:::;;;<<<===>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFIIINNNMMMNNNUUU[[[ggg||||||yyy{{{zzzxxxuuupppjjjeeecccjjjjjjkkknnnrrrvvv{{{}}}}}}wwwpppooopppmmmnnnmmmhhhfffhhhhhheeeeeegggjjjlllmmmnnnppprrrooosss{{{xxx|||~~~{{{uuurrrsssuuu{{{lll\\\QQQKKKHHHHHHKKKNNNOOOVVV```hhhqqq~~~uuusss|||{{{yyytttlllccc\\\ZZZ[[[]]]___]]]ZZZWWWTTTQQQMMMJJJJJJEEE>>>888444333111000------------,,,,,,,,,,,,((((((+++---,,,+++000888UUUHHH777,,,)))******(((************************((())))))))))))*********'''((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))((((((((()))))))))))))))))))))))))))***************))))))(((((())))))***((((((''''''''''''((((((***++++++,,,,,,------...,,,,,,---...///000//////444555555777888999:::;;;<<<===>>>@@@BBBCCCEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFHHHNNNMMMNNNWWW]]]jjj}}}wwwtttuuutttrrrnnnkkkgggdddccceeefffhhhjjjmmmnnnpppppptttwwwyyywwwsssppppppqqqrrrssspppjjjhhhkkkllljjjkkkmmmoooqqqrrrsssuuuvvvpppsssxxx}}}~~~zzz}}}}}}zzzsssooooooppprrreeeVVVOOOKKKHHHIIIMMMOOORRRZZZfffpppzzztttrrrzzz~~~}}}|||xxxsssnnnfff^^^YYYXXXYYYZZZ___[[[VVVRRROOONNNLLLJJJIIIDDD===777333111000............------------,,,)))))),,,/////////444;;;]]]NNN999+++&&&'''))))))++++++++++++++++++++++++((((((((())))))))))))***((((((((((((((((((((((((+++***)))(((((()))***+++,,,,,,,,,+++++++++++++++))))))))))))))))))(((((())))))))))))*********************))))))*********(((((((((''''''(((((()))***++++++,,,,,,------...,,,,,,,,,------...///000444444555777888999:::;;;<<<===>>>@@@AAACCCDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGMMMMMMOOOYYY___mmmxxxtttqqqpppooollljjjgggfffeeeeeehhhiiikkkmmmmmmllljjjiiikkkkkklllmmmnnnooopppqqqttttttooohhhgggkkknnnnnnqqqqqqssstttvvvwwwxxxxxxrrrsssuuuxxx{{{{{{zzzxxxyyyzzz}}}{{{wwwwwwyyyzzzwwwrrrnnnmmmooo{{{jjj^^^RRRLLLJJJHHHJJJMMMPPPTTT^^^kkkwww{{{qqqssszzz~~~~~~|||vvvqqqsssmmmeee^^^YYYXXXXXXXXX]]]YYYTTTPPPNNNMMMKKKJJJHHHCCC<<<666222000...---//////.........---------+++***,,,000000///333999MMMBBB333)))''')))+++,,,++++++++++++++++++++++++))))))))))))************+++++++++***************,,,***(((''''''(((***,,,+++++++++++++++++++++++++++******))))))(((((((((((()))))))))************++++++************++++++*********)))******++++++***++++++,,,,,,------......//////......///111333333444555777888:::;;;;;;======>>>@@@AAABBBCCCDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGMMMMMMOOOXXX___lllxxxuuusssrrrpppllliiiggggggggghhhkkklllmmmmmmlllkkkjjjiiigggffffffgggkkknnnooonnnpppooojjjddddddjjjoooppptttsssssstttvvvwwwxxxwwwsssrrrqqqqqqqqqppppppooossstttvvvxxxzzzzzzwwwtttqqqssstttsssqqqooooooqqqvvvdddYYYNNNJJJIIIHHHIIILLLRRRVVVaaappp|||tttnnnsss{{{~~~yyyrrrnnnooojjjbbb]]][[[[[[ZZZZZZYYYVVVSSSPPPOOOMMMKKKIIIEEE@@@:::444111///...---//////.........------------+++,,,//////---///333555000+++)))***,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,,,,+++++++++*********))),,,***(((''''''(((***,,,)))))))))***************++++++******))))))((((((((()))))))))************++++++************++++++***************+++,,,,,,***++++++,,,,,,------......///000///......111444333333555666888:::;;;<<<======>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHNNNMMMNNNWWW]]]jjj{{{yyyyyyuuurrrnnniiiggggggggghhhggggggeeeddddddeeeffffffiiigggfffgggjjjllllllkkkkkkkkkhhhdddfffmmmssstttvvvtttrrrsssuuuwwwvvvuuusssrrrqqqooommmkkkkkkkkkooooooqqqtttwwwxxxvvvtttoooppprrrrrrqqqppppppppprrr]]]SSSKKKIIIIIIIIIKKKNNNUUUZZZeeettt{{{nnnllluuu~~~~~~{{{zzzwwwrrrmmmhhhccc]]][[[\\\^^^___^^^WWWTTTQQQOOONNNLLLJJJHHHBBB>>>777333000///...---.........------------,,,...++++++...---******---''''''(((***,,,,,,***(((+++++++++++++++++++++++++++++++++,,,,,,,,,------*********))))))(((((('''+++***)))(((((()))***+++((((((((((((((()))))))))******************))))))))))))))))))*********************))))))*********(((((((((((())))))***+++***++++++,,,,,,------...+++...000///------000333222333555666888:::<<<<<<======>>>???@@@AAABBBBBBAAAAAABBBCCCDDDFFFHHHIIIHHHNNNMMMNNNWWW]]]jjj~~~|||{{{tttrrrmmmiiigggfffffffffeeedddbbbaaaaaaccceeefffjjjjjjkkkkkkkkkkkklllllllllnnnmmmkkkmmmtttxxxxxxwwwtttqqqqqqtttuuutttsssqqqrrrrrrqqqnnnllllllmmmmmmnnnpppsssvvvxxxwwwuuurrrrrrrrrrrrqqqpppnnnnnnxxxgggVVVNNNGGGGGGJJJKKKNNNQQQZZZ___jjjxxxuuuiiilllyyy{{{xxxxxxxxxtttqqqfffaaa\\\[[[^^^aaaaaa```VVVRRRMMMJJJIIIIIIIIIIII@@@;;;555111/////////...------------,,,,,,,,,,,,...+++***------***(((***(((((()))+++,,,---,,,+++******************************+++++++++,,,,,,,,,++++++***))))))(((((('''))))))))))))))))))))))))'''''''''(((((()))))))))******************++++++))))))))))))***************))))))(((((())))))***(((((((((((()))***+++,,,***++++++,,,,,,------...+++///222222///...000333222333444666888:::<<<=========>>>???@@@AAAAAABBB@@@@@@AAABBBDDDFFFHHHIIIHHHNNNMMMOOOXXX___lll}}}zzzyyysssqqqnnnjjjhhhgggggggggeeeeeeddddddddddddeeeeeegggjjjnnnooonnnmmmoooqqqppptttuuutttvvvzzz|||zzzuuuqqqlllllloooqqqpppmmmnnnrrruuuvvvtttqqqpppqqqnnnoooqqqtttwwwxxxvvvtttsssrrrrrrrrrrrrrrrpppooommm\\\RRRJJJEEEGGGKKKNNNQQQUUU^^^bbbmmmzzzooofffmmm~~~{{{xxxyyyzzzxxxvvvkkkeee___]]]```bbbaaa___WWWRRRJJJEEEDDDFFFIIIJJJ>>>:::444000////////////------,,,,,,,,,+++++++++---***)))------***)))***---,,,******,,,...000111)))))))))))))))))))))))))))************+++++++++------,,,,,,+++******)))))))))************))))))''''''(((((()))))))))***)))))))))***+++++++++,,,))))))))))))************))))))(((((((((((())))))************+++,,,---...***++++++,,,,,,---......,,,111555555222111333555222333444666999;;;<<<=========>>>???@@@AAAAAABBB???@@@AAABBBDDDFFFHHHIIIGGGMMMMMMPPPZZZaaappp{{{wwwuuusssqqqooommmkkkjjjjjjjjjbbbcccdddeeeeeedddbbbaaaccciiioooqqqoooooorrruuusssxxxzzzyyyzzz}}}|||yyyqqqlllggggggjjjllljjjhhhlllqqqwwwzzzxxxuuuttttttpppppprrruuuwwwwwwtttrrrpppoooppprrrtttuuuuuutttzzzfffXXXMMMHHHEEEGGGJJJLLLQQQWWWbbbkkkyyytttjjjkkkxxx|||xxxzzz}}}}}}{{{kkkbbbYYYWWW[[[``````___VVVTTTRRROOOLLLJJJHHHHHH;;;888444111000///---,,,...///000///---,,,---...///...---,,,***'''%%%$$$(((((())))))***+++------,,,+++***))))))***+++,,,,,,+++***)))))))))***+++***************+++++++++)))***+++,,,------------...,,,***))))))*********''''''''''''''''''((((((''''''((())))))))))))(((+++***)))(((((()))***+++------,,,,,,,,,,,,------******+++,,,...///000000---///111111000//////000333444666666777888;;;===>>>=========>>>???@@@AAA>>>???@@@BBBDDDGGGIIIKKKJJJPPPOOOPPPYYYbbbuuu{{{uuuqqqooommmkkklllnnnmmmjjjfffhhhfffdddcccccccccbbbaaadddiiinnnooonnnnnnrrrwwwwwwyyy{{{{{{xxxuuurrrqqqmmmkkkiiihhhggghhhiiijjjrrrrrrtttvvvwwwxxxxxxxxxvvvvvvuuuuuutttssssssrrrqqqrrrssstttuuuvvvvvvvvvrrr___SSSLLLHHHGGGJJJMMMOOOTTTZZZgggqqq~~~|||oookkkuuu{{{zzzzzzxxxuuuggg___WWWUUUZZZ^^^___]]]XXXUUUQQQNNNLLLJJJGGGDDD;;;888444111000///---,,,---...///...,,,+++,,,------------------,,,,,,+++))))))))))))***+++,,,,,,++++++************++++++******))))))))))))******************************((()))+++,,,---,,,+++)))...,,,)))&&&%%%''')))+++***+++++++++++++++,,,,,,*********))))))(((((((((+++***)))(((((()))***+++******))))))))))))******++++++,,,,,,------......---///111111//////000111333444666777777888;;;===<<<<<<>>>???@@@AAAAAAAAA???@@@AAABBBDDDGGGIIIJJJIIIPPPOOOPPPYYYbbbttt}}}vvvrrrpppooooooooopppooollljjjkkkjjjjjjjjjkkkkkkkkkjjjgggkkkooonnnlllkkknnnqqquuuwwwyyyyyyvvvsssqqqqqqlllkkkiiihhhhhhiiikkklllqqqrrrsssuuuvvvwwwwwwxxxzzzyyyxxxwwwvvvtttsssssspppppppppppppppppppppppp}}}zzzhhhYYYPPPMMMJJJKKKNNNPPPSSSYYYaaaoooyyyuuummmrrr~~~{{{wwwrrrmmm```ZZZTTTTTTYYY]]]]]]\\\ZZZTTTNNNLLLLLLJJJFFFAAA:::777333111000///...,,,,,,---...---+++***+++,,,,,,,,,---...............+++***************++++++******++++++++++++******))))))***************)))******))))))))))))))))))((()))***++++++)))(((&&&******)))((())))))***+++,,,,,,,,,,,,------......******))))))))))))************))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++---///000000//////000111222444666777777999;;;===:::;;;===???AAABBBBBBBBBAAABBBBBBDDDEEEFFFGGGHHHHHHOOONNNPPPYYYbbbsssxxxsssnnnppprrrrrrqqqooonnnmmmqqqrrrssstttuuuttttttsssmmmpppqqqoookkkiiijjjlllrrrtttvvvvvvsssqqqooooookkkkkkkkkkkklllmmmnnnoooqqqrrrsssuuuvvvwwwwwwwwwyyyyyyxxxwwwvvvtttrrrqqqttttttrrrqqqooonnnnnnmmmnnn^^^TTTPPPNNNMMMNNNQQQRRRVVV```kkkwww~~~vvvsss|||vvvmmmgggZZZVVVSSSUUUYYY]]]]]][[[XXXRRRKKKIIILLLKKKFFF@@@999666222000000///...---+++,,,---,,,***)))***+++,,,,,,------,,,,,,+++***,,,++++++***))))))******)))***+++,,,,,,+++***)))))))))+++,,,,,,,,,+++*********)))))))))))))))(((*********)))***+++,,,---)))((((((+++///000,,,(((*********+++++++++,,,,,,(((((((((((()))+++,,,---***))))))))))))))))))************++++++***************++++++++++++,,,,,,---///000000//////111222222444666888888999;;;<<<999:::;;;<<<>>>AAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGNNNNNNPPPZZZbbbrrrwwwrrrmmmqqquuuuuurrrpppoooqqqyyy{{{||||||zzzxxxvvvuuuqqqrrrrrrooollljjjjjjlllnnnppprrrrrrpppmmmmmmmmmkkklllmmmnnnoooqqqrrrrrrqqqrrrssstttuuuuuuvvvvvvtttttttttttttttrrrqqqpppwwwuuussspppmmmlllkkkkkktttcccUUUNNNLLLMMMMMMOOORRRSSSXXXeeesss|||}}}uuujjjbbbUUUTTTTTTWWW[[[]]]]]][[[UUUOOOHHHHHHKKKKKKFFF@@@777555111000000000///---+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))))))))***+++,,,,,,+++***))))))***,,,---...---,,,++++++*********))))))((((((+++***)))***...555;;;@@@777000******...///+++'''************************(((((((((((()))***++++++)))))))))******))))))))))))***++++++++++++***)))((())))))***,,,------...---...//////...///111333111444666888888999:::<<<:::999888888;;;???CCCFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEMMMNNNQQQZZZbbbqqqwwwqqqpppuuuyyyzzzwwwuuuuuuvvvzzzuuurrrqqqppppppooommmkkkkkklllmmmmmmooopppooommmkkkjjjkkkiiijjjlllooopppqqqrrrrrroooppppppqqqqqqqqqppppppnnnoooqqqrrrssssssrrrqqqtttqqqmmmjjjhhhgggggghhhzzzhhhXXXMMMIIIGGGJJJMMMSSSWWWXXX\\\kkkzzz}}}{{{rrrfff\\\RRRSSSUUUYYY\\\]]]\\\ZZZSSSNNNIIIGGGIIIHHHDDD@@@666444111///000000///...+++,,,---,,,***)))***+++)))***,,,---///000000000,,,,,,+++***)))))))))*********++++++++++++************+++,,,------------,,,,,,++++++***)))))))))))))))))),,,333===GGGMMMIIIBBB888000,,,+++******,,,,,,,,,+++******)))))))))))))))))))))((('''&&&))))))************))))))'''((()))******)))((('''((((((***+++,,,...//////---...///......///222444111333777999999999:::;;;;;;:::888888;;;???CCCFFFDDDEEEGGGHHHHHHGGGFFFFFFCCCLLLNNNQQQZZZaaapppwwwrrrvvvyyy}}}}}}{{{zzz~~~wwwqqqoooooolllkkkjjjjjjjjjlllmmmnnnpppqqqrrrpppnnnkkkkkkkkkgggiiillloooqqqqqqqqqpppnnnnnnnnnnnnmmmllljjjjjjkkkmmmppprrrttttttssssssssspppllliiihhhhhhjjjlll~~~mmm\\\QQQKKKIIIHHHJJJRRR^^^eeeeeegggsss}}}}}}wwwlll___TTTOOOQQQUUUZZZ\\\\\\ZZZXXXSSSPPPLLLHHHFFFCCC@@@===555333000//////000///...,,,---------+++***+++,,,)))***+++---.../////////++++++******************++++++************++++++))))))))))))***+++,,,---------,,,,,,+++******)))(((((())),,,111888???CCCMMMRRRSSSJJJ;;;111///222......---+++***)))((('''###$$$''')))******((('''((()))***++++++***)))(((((()))***++++++***)))(((***++++++,,,---......///...............///222555000333777999999999:::;;;:::;;;<<<===???AAACCCDDDDDDEEEGGGHHHIIIHHHGGGFFFBBBKKKNNNQQQ[[[aaaooozzzvvvxxxzzz}}}~~~{{{}}}|||uuuqqqqqqsssmmmlllkkkkkkmmmoooqqqrrrvvvvvvvvvtttpppnnnmmmnnnkkkmmmqqqtttvvvuuutttsssrrrrrrqqqpppnnnllljjjiiiiiikkknnnqqqrrrrrrqqqppprrrpppllljjjjjjlllppprrrtttbbbTTTMMMLLLLLLMMMMMMYYYiiissssssrrr{{{~~~~~~yyyssshhhYYYNNNMMMPPPUUUZZZ\\\[[[XXXVVVUUURRRNNNIIIDDD@@@===;;;555222000//////000000///,,,---...---+++***+++,,,******+++++++++***))))))+++***************++++++,,,+++***))))))***+++,,,((('''''''''''')))+++,,,......------,,,+++******((())))))***,,,...///000EEEYYYjjjfffQQQ<<<666999...---,,,***((('''%%%%%%###(((,,,------,,,((()))***++++++***)))(((***+++---......---+++***------------------------............---///333666000333777999:::999:::;;;999<<>>999888444222///.../////////...***+++,,,------+++)))(((...---,,,+++***++++++,,,+++******))))))******+++******))))))))))))******)))))))))***+++,,,...///222111000///...---,,,,,,+++***)))(((((()))***+++444GGGaaasssvvvnnnccc\\\444000+++)))******(((%%%))))))))))))************,,,,,,+++***)))((('''&&&''''''((())))))))))))))))))))))))***+++,,,...//////////////////000111111333444555666777888999:::;;;<<<===>>>@@@BBBCCCCCCEEEFFFFFFGGGHHHHHHIIIIIILLLJJJLLLPPPVVV```rrr}}}{{{zzz|||}}}~~~|||xxxtttqqqwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqpppqqqssswww{{{yyyxxxvvvvvvwwwwwwvvvtttwwwzzz}}}|||yyyxxxyyy{{{yyyyyyxxxwwwtttqqqnnnllllllkkkkkkjjjhhhgggeeeddddddfffiiijjjlllooorrruuu{{{iii]]]QQQLLLJJJIIIIIIKKKMMMRRRZZZbbbkkkwww{{{tttttt~~~}}}{{{tttjjj___WWWSSSXXXZZZ___eeeiiiiiifffbbbbbbZZZRRRLLLEEE<<<777666333111.........///...------...///000///...,,,+++...---,,,*********+++,,,......------------......******))))))))))))************************++++++////////////////////////,,,,,,+++******+++,,,,,,000;;;KKKWWW```ffflllqqqPPPGGG;;;000+++***+++,,,))))))))))))******************))))))))))))))))))******+++,,,,,,,,,,,,,,,************+++---...///.........//////111222222444555666777888:::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHKKKJJJLLLQQQWWWaaasss~~~zzzwwwyyyzzzzzzzzzxxxvvvsssqqqrrrrrrqqqqqqqqqrrrssstttsssrrrqqqooonnnooorrruuuvvvuuutttuuuvvvwwwuuutttuuuwwwyyyzzzzzz{{{|||}}}yyyxxxwwwuuurrrooommmkkkhhhhhhhhhgggfffeeedddccchhhiiikkkllllllnnnqqqsssvvvlll\\\SSSKKKIIIJJJJJJKKKMMMPPPRRRYYYeeeuuuxxxrrrsss{{{yyyxxxvvvppphhh```[[[YYY^^^bbbhhhpppvvvwwwuuurrroooeeeZZZRRRHHH===666555222000...---......---,,,+++,,,---------,,,******---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******++++++******)))))))))(((+++,,,,,,---...///000000,,,,,,+++******+++,,,,,,&&&(((+++...333>>>KKKTTTYYYRRREEE888---)))***,,,))))))))))))************''''''((()))***++++++,,,++++++,,,---------------,,,,,,+++,,,,,,---......------...///000111333444555555666888999:::;;;<<<999:::<<<>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJLLLRRRXXXdddvvv|||wwwtttvvvuuutttsssrrrqqqpppppppppoooooonnnooopppqqqrrroooooonnnlllkkkkkknnnpppqqqqqqrrrtttvvvvvvuuusssrrrssstttwww{{{}}}}}}}}}wwwvvvsssqqqnnnllljjjiiigggggghhhhhhggggggfffeeekkklllnnnnnnmmmmmmnnnppp|||jjj^^^TTTMMMIIIJJJKKKKKKMMMPPPSSSVVV^^^lll|||uuuqqquuu{{{zzzyyyuuuooohhhccc```___aaafffnnnxxxxxxmmm```VVVKKK???888777000...------......---,,,******++++++++++++***)))------,,,,,,,,,,,,,,,,,,++++++************+++++++++******))))))******++++++++++++++++++***))))))))))))***+++,,,------...***))))))))))))))))))***,,,---,,,***))),,,000555@@@AAA???999000)))&&&'''((()))))))))************''''''((()))***++++++,,,((()))******++++++******------,,,,,,,,,---......------...///000222444555444555666777999:::;;;;;;999:::;;;===@@@BBBDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFJJJJJJMMMSSS[[[hhh{{{}}}xxxuuutttrrrpppnnnmmmnnnpppqqqssstttttttttsssqqqooonnniiijjjjjjjjjjjjkkknnnqqqnnnnnnppprrruuuvvvtttrrrqqqooopppsssyyy{{{{{{yyytttrrrooollljjjhhhhhhgggjjjjjjkkkllllllllllllkkkkkklllnnnnnnmmmlllmmmnnnqqq```UUUNNNIIIGGGIIIKKKKKKMMMQQQSSSZZZeeeqqq}}}}}}pppqqqyyy}}}xxxpppiiieeecccdddfffiiipppxxxtttiii]]]TTTIII>>>888777///...------...///---,,,------...............---------........................------------......++++++************++++++***+++,,,---------,,,,,,)))))))))))))))))))))))))))))))))******)))))))))+++---///000///---,,,+++(((---111111...)))''''''((()))))))))************)))))))))))))))*********'''(((((()))))))))))))))------,,,,,,,,,---......------...///111333444555333444555666777999::::::999:::;;;===???AAACCCDDDBBBCCCCCCDDDEEEEEEFFFFFFJJJKKKOOOVVV___lll|||yyyuuutttrrrqqqqqqrrrtttuuuyyy{{{~~~~~~{{{vvvsssmmmnnnnnnnnnnnnoooqqqsssooooooooorrrtttuuusssrrrqqqooonnnqqquuuvvvuuurrrqqqooommmjjjhhhggggggggglllmmmnnnoooppppppppppppiiikkkmmmnnnmmmlllmmmnnnuuueeeWWWNNNIIIFFFEEEHHHJJJJJJMMMRRRUUU^^^jjjsss|||zzzrrrzzzyyypppiiieeeeeegggkkklllnnnrrruuuwwwuuusssggg^^^TTTMMMEEE;;;555555///...---...000000...,,,,,,,,,,,,,,,,,,---------,,,------............---,,,,,,++++++++++++,,,,,,++++++************++++++***+++---.........---,,,))))))(((((('''''''''&&&***+++,,,,,,,,,,,,+++***''''''((())))))((('''&&&'''((())))))))))))+++,,,))))))))))))************++++++******))))))(((((())))))***++++++++++++***,,,,,,+++,,,,,,---............///000111222444555333333444666777888999:::::::::<<<===???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFKKKLLLPPPYYYcccqqq~~~{{{xxxxxxxxxxxxxxxyyyzzz{{{{{{~~~}}}wwwwwwwwwvvvtttssstttuuusssrrrqqqrrrssstttsssrrrqqqpppppppppqqqqqqpppnnnooonnnmmmlllkkkjjjjjjiiilllmmmnnnoooppppppppppppkkkmmmoooooonnnmmmlllmmmuuufffYYYOOOIIIHHHEEEFFFIIIKKKLLLQQQWWW[[[cccnnnwwwxxxvvvwwwmmmfffccceeehhhjjjiiihhhhhhhhhhhhfffeee]]]VVVNNNIIIBBB999444333///......///111111///---***)))))))))******+++,,,******,,,---------,,,,,,)))((((((''''''(((((())),,,++++++******++++++,,,+++,,,---......,,,+++***))))))))))))((((((((('''***+++,,,,,,,,,,,,+++***000///---,,,,,,,,,++++++,,,***'''&&&''')))++++++))))))))))))************************)))))))))(((******+++,,,,,,,,,,,,+++************+++---...///000000000000111222333444444444555666888999:::;;;;;;;;;<<<===>>>???@@@@@@CCCDDDDDDEEEEEEFFFGGGGGGLLLMMMRRR[[[fffuuu}}}zzzwwwxxxzzz|||}}}}}}|||{{{{{{}}}~~~}}}yyyzzzzzzyyywwwvvvvvvwwwyyyvvvsssrrrrrrssssssrrrqqqrrrsssrrrpppooonnnooooooppppppppppppooonnnnnnmmmnnnoooppppppqqqppppppoooqqqsssrrrpppmmmllllll|||lll\\\PPPIIIGGGIIIGGGHHHKKKNNNPPPVVV]]]ccciiiqqq{{{sssttt|||tttjjjcccbbbeeehhhfffdddaaa`````````___^^^ZZZSSSLLLIIICCC:::555333/////////000222222000...---,,,,,,,,,------...///((()))***+++,,,++++++***++++++************++++++,,,++++++******++++++,,,,,,---......---***(((&&&)))))))))***************((()))***++++++***)))((((((''''''(((***+++***)))+++)))&&&''')))***'''$$$))))))))))))************)))))))))))))))*********))))))***++++++++++++***)))))))))***+++---...///111000000000111222333333555555666888999:::;;;<<<<<<<<<======>>>?????????DDDDDDEEEEEEFFFFFFGGGGGGMMMNNNSSS]]]hhhxxx{{{wwwsssuuuyyy|||}}}|||zzzxxx{{{zzzyyyxxxwwwvvvvvvvvvtttvvvwwwwwwvvvvvvxxxyyy}}}yyyuuurrrrrrssssssssspppsssuuutttpppnnnoooqqqpppqqqsssttttttsssrrrrrrppppppqqqrrrrrrrrrrrrrrrtttuuuvvvuuuqqqnnnkkkkkklll___WWWOOOKKKKKKGGGIIILLLMMMNNNRRRYYY___gggooozzzzzzuuuyyy~~~yyyrrrkkkgggeeedddeeeccc___[[[XXXXXXYYYZZZZZZWWWRRRKKKDDD>>>888222///........................,,,,,,,,,++++++,,,------+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,+++)))((('''''''''+++)))(((&&&&&&((()))+++---------------,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))------,,,,,,+++*********,,,---,,,,,,+++***)))(((//////000000111111222222555777999999999:::<<<===<<<<<<<<<<<<===???@@@AAA>>>???AAACCCEEEGGGHHHHHHOOOPPPTTT^^^nnnzzzvvvuuuwwwyyyzzzxxxvvvttttttrrrtttvvvxxxxxxvvvsssqqqrrrrrrrrrssstttvvvxxxyyy{{{vvvrrrrrrvvvwwwtttpppsssuuuwwwxxxxxxwwwxxxzzzwwwxxxxxxvvvuuutttvvvwwwuuurrrpppqqqtttwwwwwwvvvwwwvvvtttppplllkkklllmmmuuucccXXXPPPJJJGGGHHHIIIKKKNNNPPPRRRVVV]]]cccmmmtttxxxvvv||||||uuuooojjjgggeeeeeebbb^^^YYYVVVUUUVVVWWWWWWUUUOOOGGG@@@:::555111...........................---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************************************)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,''''''&&&%%%%%%&&&''''''***))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,/////////000111111222222444555777888888999;;;<<<<<<<<<<<<<<<>>>???@@@AAA@@@AAACCCEEEGGGIIIJJJJJJMMMPPPVVVbbbttt~~~zzzxxxwwwxxxyyyxxxuuusssrrrrrrwwwxxxzzzzzzyyywwwtttrrruuuvvvvvvwwwxxxyyyyyyyyywwwvvvtttsssrrrqqqpppoookkknnnqqqtttuuuwwwzzz|||yyyzzz{{{zzzxxxwwwwwwxxxtttsssrrrsssuuuvvvvvvvvvuuuuuutttqqqmmmkkklllmmmwwwiiiYYYPPPJJJFFFEEEHHHKKKNNNQQQSSSVVV[[[ccciiiuuu{{{|||www{{{{{{uuupppkkkhhheeebbb^^^XXXTTTSSSSSSTTTTTTQQQKKKCCC;;;666222000...////////////////////////...------,,,,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++*********)))))))))))))))))))))))))))))))))******,,,---...))))))))))))))))))))))))+++++++++******+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,***+++,,,---......///......//////000111111222222333444666777777888:::<<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEHHHJJJKKKLLLMMMKKKOOOXXXfffyyy{{{zzzzzzzzzzzzzzzwwwsssqqqppppppxxxyyyzzzzzzyyyxxxvvvtttvvvxxxyyy{{{{{{zzzyyyxxxqqqssssssqqqmmmjjjiiijjjeeegggkkknnnppprrrvvvxxxyyy{{{||||||{{{yyyyyyyyyuuuvvvxxxyyywwwvvvvvvwwwtttuuuuuusssooommmllllllkkk___SSSLLLHHHFFFGGGLLLKKKNNNSSSVVVZZZ```hhhooozzzxxxyyyzzzuuupppkkkfffddd___YYYTTTSSSSSSSSSSSSNNNHHH>>>777222111000000000000000000000000000000///...------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++...---,,,+++***************++++++,,,,,,++++++***,,,++++++++++++,,,...///(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************+++,,,---..................///000111222222333333444777888888999;;;===<<<<<<<<<===>>>???AAAAAACCCDDDFFFIIIKKKLLLMMMNNNLLLPPPXXXeeexxx}}}}}}}}}||||||{{{xxxtttrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuusssvvvyyy{{{|||zzzxxxwwwoooppppppnnnlllhhhfffeeeeeefffhhhiiiiiijjjmmmooouuuxxx{{{|||{{{zzzyyyyyy{{{~~~}}}yyyxxxyyytttvvvwwwvvvrrrooommmllluuu___VVVMMMIIIGGGFFFJJJOOOKKKOOOTTTYYY]]]eeennnuuuzzz}}}xxxssslllgggddd```ZZZVVVUUUTTTSSSSSSKKKEEE<<<444111111111111000000000000000000000000000///......---------...---,,,+++******+++,,,---************************++++++++++++++++++++++++)))******+++++++++++++++************************000///---+++***)))(((((('''(((((())))))(((((('''(((((('''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((++++++,,,,,,,,,,,,++++++......///000111222333333333555777999999:::<<<>>>============>>>@@@AAABBBCCCDDDFFFIIIKKKLLLMMMMMMOOOQQQWWWbbbsss~~~~~~}}}zzzwwwuuuvvvwwwsssrrrqqqooooooooopppqqqrrrtttxxx{{{|||{{{yyywwwsssqqqoooppprrrpppjjjeeefffggghhhgggfffgggiiikkkqqqtttxxxyyyyyyxxxxxxyyy}}}{{{{{{wwwxxxzzzxxxtttpppnnnllluuugggSSSMMMHHHHHHGGGGGGKKKPPPNNNRRRXXX]]]ccckkkvvv}}}{{{wwwssslllfffaaa^^^ZZZWWWVVVTTTRRRPPPGGGAAA999333111111222222////////////////////////111000///...............---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))((())))))************)))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((+++++++++,,,,,,+++******---...///000111222333444333555888999:::;;;===???=========>>>???@@@AAABBBCCCDDDFFFHHHKKKLLLMMMMMMQQQRRRWWWaaaqqq~~~{{{xxxxxxxxxvvvtttpppmmmkkkkkklllmmmtttvvvyyy|||}}}|||yyyxxxwwwtttsssvvvzzzyyyrrrkkkggghhhiiiiiiiiikkknnnppprrrtttwwwxxxwwwvvvwwwwww}}}|||yyyzzz{{{yyytttpppmmmlllvvvdddZZZKKKHHHGGGIIIJJJIIILLLQQQSSSXXX^^^dddkkkttt}}}vvvsssoooiiiccc[[[YYYWWWUUUTTTRRRNNNKKKCCC>>>777222000000111111........................222111000///............---------......---------************************************************((())))))***+++*********((((((((((((((((((((((((((((((((()))***+++------++++++))))))))))))++++++***+++---......,,,***((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***************+++,,,------------------...000111222333444222444777888999:::===???=========>>>???@@@BBBBBBDDDEEEGGGIIIKKKMMMNNNNNNPPPSSS[[[fffttt|||yyywwwvvvwwwtttpppmmmmmmooorrrtttvvvxxxyyyzzzzzzxxxuuutttssstttvvvzzz|||zzzvvvqqqmmmnnnnnnnnnoooqqquuuxxxyyyzzzzzzyyywwwuuuuuuvvvyyyyyyzzz|||~~~~~~|||zzz{{{{{{zzzwwwrrrmmmjjjjjj{{{hhhYYYQQQIIIHHHIIILLLMMMLLLOOOTTTWWW\\\ccciiipppzzzyyyqqqooolllfffaaaUUUUUUTTTSSSRRROOOKKKGGG@@@;;;555111000000000000........................222222000///............,,,---...//////...---,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))************************''''''(((((()))***,,,,,,)))'''&&&$$$$$$&&&''')))&&&(((+++,,,,,,)))&&&###(((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,------)))***+++---...///000000------...000111333444444111333555777888999<<<>>>======>>>>>>???@@@BBBCCCEEEFFFHHHJJJLLLNNNOOOOOONNNTTT^^^jjjxxx~~~}}}}}}xxxuuussstttrrrpppoooqqqvvv{{{wwwwwwxxxwwwuuussspppnnnlllqqqwwwzzzyyywwwuuutttsssttttttssssssuuuyyy{{{~~~{{{wwwuuuuuuuuuqqqpppqqqtttzzz|||{{{xxx{{{{{{yyyuuupppkkkhhhhhhyyyhhhWWWNNNMMMGGGHHHIIIJJJLLLPPPVVVZZZ\\\eeeooovvvzzzuuunnnllljjjfffcccYYYYYYXXXVVVSSSNNNJJJGGG@@@===888555444333333222000000000000000000000000111111000000/////////......------///000111000...///...---,,,,,,---...///***++++++,,,------------,,,+++++++++++++++++++++,,,+++))))))+++,,,,,,,,,+++*********))))))((((((***)))(((''''''((()))***)))(((((('''''''''(((((())))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))------,,,,,,,,,---......111111111111000000000000444555666888:::<<<>>>>>>???===<<<>>>AAADDDDDDBBBCCCDDDEEEHHHKKKMMMPPPQQQRRRYYYfffttt~~~~~~yyyrrrpppqqqlllooosssxxx{{{|||}}}|||uuusssqqqqqqsssssspppmmmsssttttttrrrpppnnnnnnoooqqqrrrsssttttttvvvzzz|||~~~{{{xxxvvvtttttttttoooppprrrsssuuuuuuuuuttt||||||{{{wwwqqqkkkhhhgggxxxjjj\\\PPPJJJKKKIIIJJJKKKLLLNNNSSSYYY^^^dddllluuuzzz{{{tttlllgggfffeeebbb___ZZZZZZZZZYYYUUUOOOJJJGGG<<<888444111000000//////000000000000000000000000000000/////////............---,,,---///000///......---,,,++++++,,,------++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))((('''(((*********(((************)))))))))(((***)))(((((((((((()))******))))))(((((()))))))))))))))))))))************************************)))***++++++++++++***))),,,,,,,,,,,,,,,------...000000000000000000111111444444666888:::<<<===>>>???>>>===???BBBEEEEEEDDDDDDEEEFFFHHHJJJMMMPPPQQQTTT[[[hhhvvv~~~}}}~~~~~~yyyrrrmmmmmmnnnpppssswww|||~~~rrrooommmnnnqqqtttuuutttsssttttttsssqqqpppqqqsssrrrsssssssssssstttwwwyyyxxxwwwuuuttttttuuuvvvvvvqqqqqqqqqqqqssstttvvvwww{{{zzzwwwrrrmmmiiihhhhhhzzzgggYYYPPPIIIHHHJJJKKKLLLLLLNNNQQQWWW___dddnnnttt|||uuupppnnniiidddbbbbbbaaa^^^\\\[[[\\\\\\[[[VVVPPPIIIDDD999555111///.........---///////////////////////////............---------...,,,++++++---......---------,,,+++******++++++,,,,,,,,,,,,,,,,,,+++***************************((('''''')))++++++)))'''************))))))))))))***))))))(((((())))))***************************))))))))))))************************************)))***++++++++++++***)))+++++++++++++++,,,------/////////000111111222222333444555777999;;;======???>>>===???CCCEEEFFFFFFEEEEEEFFFHHHJJJMMMOOOPPPWWW^^^kkkxxx~~~zzzzzzyyytttnnnkkklllnnnpppsssxxx|||~~~}}}vvvssspppppprrrvvvyyyzzzvvvwwwwwwvvvvvvvvvyyy{{{vvvwwwvvvtttrrrqqqssstttrrrsssssstttuuuvvvwwwwwwtttsssqqqpppqqqtttwwwyyy{{{yyytttnnnhhheeefffggg~~~mmmZZZOOOKKKHHHIIIKKKKKKLLLMMMOOOTTT[[[ccciiitttzzzvvvllliiihhheeebbbaaaaaa```]]]ZZZ[[[\\\]]][[[VVVNNNEEE@@@888666222000000000///...........................------------------------...,,,******,,,------,,,------,,,,,,++++++******,,,,,,,,,,,,,,,+++***))))))))))))))))))***************+++---///...,,,)))*********)))))))))))))))))))))))))))))))))))))))))))))******************((()))))))))*********************************************++++++*********************+++,,,------......///000111222333333333444555777999;;;<<<============???AAADDDFFFFFFEEEEEEFFFHHHJJJMMMOOOPPPYYY```lllwww||||||vvvwwwwwwtttqqqooooooqqqrrruuuyyy}}}~~~}}}}}}zzzwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{|||~~~}}}{{{wwwsssqqqqqqrrrsssuuuyyy||||||{{{xxxvvvvvvuuutttssstttvvvxxxzzzzzzxxxtttnnnhhhdddcccdddnnn```QQQKKKJJJIIIIIIKKKKKKLLLOOORRRXXX```iiioooxxxpppiiihhhhhhfffdddbbb```^^^[[[YYY[[[\\\\\\YYYSSSJJJAAA;;;777555222111111111111///------------------------,,,,,,,,,---------------...,,,******,,,---,,,+++------------,,,,,,++++++,,,,,,,,,,,,+++******)))(((((()))))))))*********++++++,,,...000///---+++))))))))))))))))))******))))))************))))))'''((()))*********))))))((()))))))))************************************+++******************+++************+++,,,---...---......000111222333444333444555777999;;;===>>>;;;<<<===>>>???AAACCCEEEEEEEEEFFFHHHJJJMMMOOOPPPYYY```kkktttwwwzzzxxxsssrrrtttvvvwwwuuutttsssrrrvvvxxxzzz}}}~~~~~~~~~}}}~~~|||zzzxxxwwwwwwzzz{{{|||||||||~~~{{{vvvsssrrrrrruuuzzz~~~zzzzzz{{{||||||}}}}}}}}}}}}yyyyyywwwsssmmmgggeeedddsss\\\SSSKKKJJJJJJHHHIIIKKKMMMPPPTTTYYY```hhhpppvvvzzzmmmhhhiiiiiihhhfffccc```]]]ZZZYYY\\\\\\ZZZVVVOOOFFF===777444333111000111111///...........................,,,,,,,,,------------...---,,,+++,,,------+++))),,,,,,------------,,,,,,++++++++++++++++++***)))((())))))******+++++++++***)))***+++------+++)))))))))))))))************)))******++++++******)))&&&''')))***+++******)))))))))))))))************++++++++++++++++++++++++++++++***))))))***++++++************+++---...///---...///000111222333333444555666888:::<<<>>>>>>;;;<<<>>>>>>>>>???AAADDDCCCDDDEEEHHHKKKNNNPPPQQQXXX^^^gggoooppptttyyy}}}|||tttppprrrsssvvvwwwwwwuuusssqqqrrrssstttuuuvvvvvvwwwwwwuuuwwwyyyyyywwwuuuuuuvvvwwwyyy{{{{{{{{{{{{}}}|||xxxuuuuuuvvvwww|||yyyzzzzzzxxxsssooolllkkkqqqbbbQQQLLLJJJKKKKKKIIIKKKOOOQQQUUU[[[bbbjjjrrryyytttlllkkkmmmmmmllliiifffbbb___^^^^^^^^^]]]ZZZTTTMMMCCC;;;666333111000000111111///...........................,,,---------............,,,,,,---...///...+++((()))***+++,,,------,,,,,,)))******++++++++++++***))))))******+++,,,,,,---)))((('''(((***+++***)))((()))))))))************)))***++++++++++++***)))&&&(((***+++,,,,,,+++***))))))))))))************++++++++++++++++++++++++++++++***))))))***++++++******++++++,,,...///000...//////000111222222333555666777999;;;===??????<<<>>>@@@???>>>>>>AAACCCBBBCCCEEEGGGKKKNNNQQQSSSVVV[[[ccchhhiiinnn}}}|||vvvzzz|||yyyxxxxxxwwwwwwwwwuuusssqqqppppppooonnnoooppprrrsssoooqqqrrrrrrpppqqqsssvvvwwwzzz|||}}}|||{{{{{{{{{zzz{{{zzzyyywwwxxxyyy{{{|||zzz{{{{{{zzzxxxwwwxxxyyyqqqaaaUUUMMMKKKKKKMMMLLLKKKNNNTTTUUUZZZaaaiiiqqqyyy}}}ppplllooorrrpppooommmiiieeecccbbbccc```^^^ZZZTTTLLLBBB;;;666444222111111222222111///////////////////////////---------....../////////,,,,,,...000111///+++'''&&&((()))+++,,,,,,,,,+++((()))***+++++++++++++++))))))***+++,,,,,,------***)))'''((()))++++++***(((((())))))*********+++)))***+++,,,,,,+++***)))''')))+++---...---,,,+++))))))))))))************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,---...000111//////000000111111222222666777888:::<<<>>>???@@@>>>@@@BBBAAA>>>>>>AAADDDAAABBBDDDGGGKKKOOORRRTTTTTTYYY```dddeeekkk{{{|||uuuzzz~~~zzzxxxwwwvvvtttsssvvvtttrrrqqqqqqsssvvvwwwpppqqqpppnnnlllmmmrrrvvvzzz}}}}}}{{{{{{rrrsssuuuuuuvvvxxx|||}}}|||zzzyyyyyy{{{}}}~~~{{{{{{{{{zzz{{{}}}}}}|||}}}jjj[[[SSSQQQJJJIIIIIIKKKOOORRRUUUUUU\\\]]]dddooowww|||qqqkkkooorrrooovvvtttnnngggeeeggggggdddfffbbb[[[PPPEEE;;;555333111000000///...---------/////////////////////////////////...,,,,,,---...(((+++---......---...///,,,,,,+++*********++++++,,,,,,++++++++++++******...+++((('''***,,,+++************************************+++,,,,,,------))))))))))))))))))))))))+++,,,---......,,,***)))---,,,+++)))(((''''''''')))(((''''''(((***,,,...111000---***(((((())))))------------------------222333444444333222333555777777999;;;===???@@@AAAGGGDDD???===>>>@@@AAABBBDDDEEEFFFHHHJJJMMMOOOQQQQQQXXXXXX[[[dddhhhppp|||xxx}}}yyywwwxxx{{{}}}{{{xxxuuussstttuuuuuutttqqqqqqqqqpppoooqqqsssvvv{{{~~~{{{wwwuuuqqqnnnlllmmmqqqwww|||~~~~~~||||||}}}}}}zzzvvvuuuuuuvvvvvvvvv{{{wwwsssqqquuu{{{|||{{{}}}yyyiiiYYYOOOJJJIIIIIIIIIJJJLLLPPPTTTWWWYYYaaabbbiiittt}}}|||pppnnnppprrrrrrsssrrrlllffffffjjjllljjjgggbbbYYYNNNBBB:::555333111000000///......------.................................---,,,,,,,,,---)))+++.........---......111000///...---,,,,,,,,,......------------,,,,,,***)))(((***---...---+++******************************))))))))))))))))))))))))))))))))))))))))))***+++---...///...---,,,+++***))))))))))))))))))***)))((('''((()))+++---...,,,+++)))))))))***+++------------------------...///000000//////000111555666777999;;;===??????CCCAAA>>>>>>@@@BBBCCCDDDDDDDDDFFFGGGJJJLLLOOOPPPRRRXXXWWWZZZcccfffnnn}}}}}}zzzyyyzzz{{{|||}}}zzzvvvuuutttttttttsssvvvuuutttqqqpppppprrrtttzzz{{{{{{zzzzzzxxxvvvuuupppnnnlllmmmqqqvvvzzz{{{|||zzzyyywwwxxxyyy{{{}}}|||yyyvvvttttttuuuttttttsssrrrrrrrrrtttxxx|||~~~zzz{{{rrrdddWWWNNNIIIHHHGGGIIIJJJLLLOOOSSSXXX\\\___hhhjjjqqq|||qqqooorrrqqqrrrvvvqqqqqqmmmjjjlllqqqsssqqqiiibbbVVVIII???777444333000000000///......------..............................---,,,,,,,,,,,,---)))+++...///...------...333222000///---,,,,,,,,,......------------,,,,,,))))))***,,,......+++)))************************++++++******)))((((((''')))))))))))))))))))))))))))***,,,...////////////))))))(((((()))***++++++******)))(((((()))***+++))))))(((((()))***,,,---------------------------,,,---///...------///000333444666888:::;;;===>>>>>>======???BBBDDDEEEEEECCCDDDEEEGGGIIILLLNNNOOORRRXXXWWWYYYaaaccckkk}}}|||{{{||||||}}}|||||||||{{{{{{}}}{{{wwwvvvuuutttrrrqqqwwwuuusssppppppqqqrrrtttzzzvvvrrrrrrtttwwwxxxwwwpppnnnmmmooorrrvvvwwwxxxvvvuuuuuuuuuvvvxxxzzz{{{{{{xxxuuusssssssssrrrqqqlllooossstttttttttxxxzzz~~~wwwjjjaaaVVVMMMJJJJJJJJJIIIIIILLLOOOSSSXXX]]]cccgggnnnrrrzzzuuuhhhooouuurrrrrrxxxqqqtttuuutttwww{{{yyyuuuiii```RRRDDD:::555333222000000//////............///////////////////////////...---,,,---......---))),,,...///...------...///...---,,,+++*********,,,,,,+++++++++***************+++++++++***((('''************************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++------...------)))))))))))))))******++++++***))))))((())))))***(((((((((((()))***,,,,,,,,,,,,---------------------///000000//////111222333444555777999;;;===>>>===<<<===@@@CCCEEEEEEDDDBBBCCCDDDFFFHHHKKKMMMOOORRRWWWVVVXXX___aaahhhyyy}}}zzzxxxwwwyyy{{{}}}~~~|||zzzyyyzzzxxxvvvuuuuuutttrrrppppppnnnlllkkkmmmpppssstttwwwrrrmmmnnntttyyy{{{yyyrrrqqqqqqrrruuuvvvvvvvvvuuuuuuvvvxxxyyy{{{}}}~~~zzzwwwtttsssrrrrrrpppooolllqqquuuuuurrrqqquuuyyyxxxmmmfffWWWQQQJJJGGGHHHIIIIIIHHHKKKOOOTTTXXX]]]cccjjjooouuu|||~~~mmmeeeooovvvsssrrrxxxsssyyy~~~~~~vvvhhh^^^NNN@@@777333222222////////////............000000000000000000000000000...,,,---///000///...***,,,...///...---------*********)))******++++++,,,,,,+++++++++*********))))))(((((('''(((***+++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))*********+++************+++******)))))))))))))))******))))))))))))))))))))))))))))))))))))******,,,,,,,,,---------.........000111111111111222444444555777999;;;===>>>???>>>>>>>>>AAACCCDDDCCCBBBBBBCCCDDDFFFHHHKKKMMMOOORRRWWWVVVWWW^^^___gggwwwzzzwwwtttvvvyyy|||}}}|||yyyxxxuuuttttttuuuvvvuuussspppkkkhhhffffffjjjnnnqqqrrrqqqmmmjjjmmmtttyyyzzzxxxuuutttssstttvvvvvvuuutttuuuvvvwwwyyy{{{|||}}}~~~xxxvvvsssrrrrrrqqqpppnnnoooqqqssspppmmmmmmsssxxx~~~~~~uuuiii___XXXKKKIIIHHHGGGIIIKKKKKKKKKOOOSSSYYY^^^bbbhhhqqqwww|||uuullliiipppuuusssrrruuuvvv}}}wwwfffZZZIII<<<555333222111//////////////////......000000000000000000000000000---+++,,,///000///---***,,,//////...,,,,,,---************+++,,,---.........------------,,,,,,&&&'''''''''''')))---000************************'''(((((()))******++++++))))))))))))))))))))))))*********))))))(((((((((++++++***)))(((((())))))))))))))))))******************************))))))+++,,,,,,------.........---...000000000000222333555666888:::<<<>>>???@@@?????????AAACCCDDDCCCAAACCCDDDEEEGGGIIILLLNNNOOORRRWWWUUUVVV]]]___fffwwwzzzwwwsssuuuwwwyyyyyyyyyxxxwwwsssssstttvvvwwwvvvsssqqqnnniiieeeeeejjjnnnqqqqqqooolllkkkmmmqqqttttttsssuuutttrrrrrrssssssqqqpppqqqrrrtttvvvwwwxxxwwwwwwtttrrrqqqpppqqqpppooommmmmmmmmmmmjjjiiikkkqqqwww}}}{{{sssggg\\\RRRMMMHHHHHHIIIIIIIIIKKKNNNQQQRRRWWW^^^cccfffmmmuuu||||||oooooopppqqqssssssrrrqqqwww~~~xxxcccWWWFFF:::444333222000.../////////////////////...........................+++((()))---///...++++++---//////---,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,)))+++,,,+++))))))+++---************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***+++'''((()))*********************++++++++++++******++++++,,,,,,---......///,,,...000000000000222444555666888:::<<<>>>???@@@??????>>>@@@BBBDDDDDDCCCDDDDDDFFFGGGJJJLLLOOOPPPQQQWWWUUUVVV^^^___gggxxx}}}xxxvvvtttttttttuuuuuuvvvvvvvvvuuuuuuvvvxxxyyywwwtttpppqqqlllhhhiiiooouuuxxxxxxuuussspppnnnmmmnnnpppqqqssspppnnnmmmmmmlllkkkjjjlllnnnpppqqqrrrqqqooonnnooonnnmmmmmmnnnnnnmmmkkkjjjiiihhhhhhkkkoootttxxxxxxzzzwwwhhh\\\RRRJJJEEEDDDFFFGGGEEEEEEGGGMMMRRRTTTZZZaaaeeeiiioooxxxvvvlllrrruuurrrqqqsssrrrooowww|||zzzaaaUUUDDD999444333222000.........///////////////------------------------,,,)))&&&''',,,...,,,)))+++---//////---,,,,,,,,,---,,,,,,+++************,,,,,,,,,+++++++++******...111222000,,,'''&&&&&&************************------,,,,,,+++*********)))))))))))))))))))))))))))((())))))***+++---...''''''(((((()))+++,,,---&&&'''(((***++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////...///111222111222444555555666777999;;;===?????????>>>===???BBBDDDEEEEEEDDDEEEFFFHHHJJJMMMOOOQQQQQQWWWUUUWWW^^^```gggxxxyyyvvvtttttttttrrrrrrrrrtttuuuvvvxxxxxxyyy{{{{{{xxxtttpppqqqmmmiiillluuu}}}}}}{{{vvvppplllkkknnnqqqpppmmmjjjhhhggggggfffeeejjjlllnnnooonnnllljjjhhhkkkjjjjjjkkkllllllkkkiiigggfffgggjjjooouuuyyy{{{|||zzzpppbbbVVVOOOLLLKKKIIIIIIJJJJJJJJJKKKNNNRRRVVVWWW[[[dddnnnqqqttt~~~vvvpppuuuxxxvvvpppkkkjjjkkkmmmyyy}}}}}}wwwkkkZZZGGG888666444---+++...111111111111111000//////...//////000//////......+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---+++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++)))((()))++++++)))&&&)))'''%%%######&&&)))+++,,,)))'''(((***+++***(((,,,,,,---...---+++)))'''******+++,,,,,,---......222000...------///111333666666666777:::<<>>???>>>>>>??????AAABBBDDDDDDFFFGGGHHHIIIIIIKKKNNNQQQUUUUUUXXX[[[\\\aaaooo}}}~~~|||yyyvvvttttttuuuvvv}}}yyyuuusssrrrrrrssstttrrrppprrruuuwwwuuusssjjjjjjhhhhhhhhhjjjlllmmmpppooonnnnnnnnnnnnmmmkkkeeegggiiilllnnnppppppppprrrrrrrrrqqqppppppoooooorrruuuwwwxxxxxxxxxyyyzzz~~~yyyuuuwww{{{vvvjjj^^^VVVNNNLLLIIIHHHHHHIIIJJJKKKNNNOOOQQQSSSVVV[[[bbbfffnnnpppssszzzxxxoooppprrrttttttrrrnnnkkkjjjkkkmmmtttvvvqqqjjjbbbUUUIII???777111333555333111333000000000000000//////...//////.........///000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,***))))))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******---,,,+++++++++++++++***(((((()))******************)))(((((()))+++---...---,,,,,,...000...***&&&,,,,,,,,,---------------222111000000000222444555333555888:::===>>>>>>>>>=========???@@@BBBDDDEEEEEEFFFHHHHHHIIIKKKNNNQQQTTTUUUXXX[[[^^^eeeuuu~~~|||xxxuuusssrrrssssss|||{{{zzzxxxvvvvvvuuuuuuwwwtttqqqoooooommmkkkhhhgggfffeeeeeefffhhhjjjkkklllllllllmmmppppppnnnkkkjjjlllqqquuuwwwxxxwwwvvvtttsssrrrqqqpppoooooooootttvvvwwwwwwvvvuuuuuuvvvxxxuuuuuuxxx~~~qqqfff]]]TTTOOOIIIIIIIIIIIIIIIKKKMMMNNNQQQSSSUUUWWWZZZ```fffkkkpppwwwsssnnnpppqqqqqqqqqpppnnnmmmnnnooopppssssssmmmdddXXXKKK@@@<<<666333444555333222222000000000000000///.....................///000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))************************------,,,,,,+++*********))))))((('''&&&&&&'''(((((((((***+++++++++***)))))))))(((((()))+++...000222...+++,,,......,,,(((******+++,,,...///000000000000//////000222333444333555888:::===>>>>>>>>>=========???@@@BBBDDDEEEDDDFFFGGGHHHIIIKKKNNNQQQRRRSSSWWW[[[___hhhyyy~~~}}}zzzwwwsssqqqqqqqqqrrrxxxyyy{{{{{{{{{yyywwwuuuuuutttqqqpppnnnllljjjhhhiiihhhfffeeeeeefffhhhiiilllmmmpppsssuuutttqqqnnnoooqqquuuxxxzzzzzzxxxwwwrrrrrrrrrqqqqqqppppppppprrrssssssrrrqqqppprrrsss}}}yyytttrrrwww~~~|||nnnaaaYYYTTTOOOLLLGGGHHHIIIJJJJJJKKKNNNQQQSSSUUUXXX[[[```fffnnnssswww~~~tttqqqsssqqqqqqooooooooopppqqqrrrrrrrrrpppiii^^^PPPCCC;;;999666444333333333222111//////000000//////...---***+++,,,---............,,,------------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******)))+++,,,---+++***))))))))))))))))))))))))************************,,,,,,++++++*********))))))***)))'''&&&&&&(((***(((((()))***************((())))))((((((+++///222QQQEEE555+++)))+++,,,+++)))***+++,,,...000111222/////////000111222333444444555777:::<<<===>>>???>>>>>>??????AAABBBDDDDDDDDDEEEGGGGGGHHHKKKOOOQQQQQQRRRVVVZZZ^^^hhhyyy}}}zzzxxxuuurrrppppppqqqrrruuuwwwzzz{{{zzzwwwsssqqqnnnoooqqqrrrsssrrrqqqqqqooollliiifffeeefffhhhjjjqqqvvv}}}~~~zzzuuusssoooppprrrsssttttttsssssspppqqqssstttttttttsssrrrpppppppppnnnlllmmmppprrryyyrrrqqqttt{{{qqqiii]]]UUUPPPNNNKKKIIIFFFHHHJJJJJJJJJMMMQQQUUUWWWZZZ^^^cccjjjrrrzzz~~~xxxvvvvvvtttrrrpppooooooqqqrrrsssssspppllldddXXXJJJ???888555444222000000111222111//////000000//////...---(((***---///000///---,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......***)))***+++------,,,***))))))))))))))))))))))))******************************************))))))***++++++)))&&&&&&))),,,((((((((()))))))))******((())))))((((((***000444eeeTTT>>>...((()))*********+++,,,---...///000111///000000111222333444555555666777888:::===???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCEEEFFFGGGHHHKKKOOORRRTTTTTTVVVZZZ]]]eeevvv~~~wwwuuurrrppppppqqqrrrtttuuuvvvvvvuuusssooollljjjfffiiinnnrrrtttuuuuuuuuutttqqqlllgggfffhhhkkknnnyyy|||vvvtttllllllkkkkkkkkklllnnnnnnnnnppptttwwwyyyyyywwwvvvsssrrrooollljjjlllpppsssuuupppqqqpppuuu{{{wwwqqqaaa[[[SSSNNNLLLKKKHHHFFFGGGIIIKKKLLLLLLOOOUUUYYY\\\___dddkkksss||||||yyyyyywwwtttqqqooopppqqqrrrssssssoooiiiaaaUUUGGG<<<777222222000......111222222///////////////......---))),,,///222333111///---+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000***)))***,,,---...,,,***))))))))))))))))))))))))************************))))))))))))))))))))))))'''((('''%%%""""""%%%)))((((((((('''((())))))***((())))))((((((***000555WWWIII666+++)))+++,,,+++,,,------....../////////000111111333444555666666666666666777:::<<>>BBBAAA@@@@@@AAACCCDDDDDDCCCBBBDDDFFFGGGIIILLLQQQTTTVVVVVVYYY\\\^^^fffvvv}}}{{{xxxuuurrrrrrsssrrrrrrooooooooonnnkkkhhhdddbbb```bbbeeehhhkkknnnppppppuuuvvvtttpppmmmmmmqqquuuyyy~~~zzzrrrnnnmmmmmmmmmmmmmmmmmmmmmmmmoooppptttxxx{{{{{{wwwtttqqqooonnnlllkkkkkkkkklll|||zzz}}}|||wwwooommmjjjhhhkkkqqqyyy~~~{{{qqqhhh```XXXSSSQQQNNNJJJIIIJJJKKKKKKJJJMMMNNNPPPRRRWWW]]]cccgggnnnrrryyyyyyyyyzzzxxxuuuppprrrqqqoooqqqvvvvvvsssrrrlllbbbTTTFFF<<<777666111111111111111000000///////////////////////////........................------------------------++++++++++++,,,,,,,,,,,,***************+++++++++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''''''''((()))((('''''''''(((******((()))***++++++++++++***......---,,,++++++++++++)))***+++---.../////////(((...111///000444666444555555777999::::::<<<>>>@@@??????AAACCCEEEDDDDDDDDDEEEGGGHHHJJJLLLPPPSSSXXXXXXZZZ\\\]]]dddttt~~~|||yyyxxxwwwwwwwwwvvvsssppplllllllllkkkiiigggdddcccaaacccfffjjjmmmqqqssstttxxxwwwuuurrrpppqqqtttvvvvvvzzz~~~|||wwwrrrpppoooooooooooopppppppppqqqoooqqqtttvvvvvvtttqqqoooooommmllljjjiiiiiijjjjjjuuupppwww~~~wwwrrrlllfffeeehhhnnnqqq{{{uuuhhh___YYYTTTNNNIIIJJJHHHFFFFFFHHHJJJKKKKKKNNNPPPSSSVVV[[[bbbiiinnn{{{zzztttssstttssspppooosssvvvxxx{{{~~~{{{uuusssiii[[[LLLAAA:::555333111111222222111111000/////////////////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))(((((('''&&&%%%)))(((((((((((()))******))))))******++++++******************++++++++++++((()))+++---...000000111***///111000000333444333666555666777:::<<<===<<>>>>>@@@CCCEEEFFFEEEFFFGGGIIIIIIJJJLLLPPPSSSZZZZZZ[[[\\\\\\bbbqqq~~~~~~}}}wwwxxxyyy{{{{{{xxxsssooojjjjjjhhhgggeeeddddddddddddfffhhhlllppptttwwwxxx|||yyyvvvuuuuuuvvvwwwwwwsssuuuwwwwwwtttrrrqqqqqqppppppqqqssstttvvvwwwwwwxxx{{{}}}|||wwwsssqqqqqqmmmlllkkkjjjjjjkkklllmmmssssss{{{sssmmmjjjjjjjjjkkkrrrvvv|||qqqgggZZZRRROOOMMMIIIEEEHHHGGGFFFFFFHHHJJJMMMNNNPPPTTTYYY]]]bbbjjjssszzz~~~wwwtttttttttrrroootttzzz|||tttpppcccRRRCCC;;;777444111111222222222222111000000//////////////////////////////...---,,,+++++++++------------,,,,,,++++++,,,,,,,,,---------......//////...---,,,,,,++++++++++++************++++++************************))))))************))))))++++++++++++++++++++++++******))))))((((((''''''***++++++++++++)))'''&&&''''''''''''(((((())))))))))))************))))))***++++++,,,,,,,,,,,,,,,)))***+++---.../////////...111444333333444555555666777777888<<>>======>>>@@@DDDFFFGGGFFFHHHIIIJJJJJJJJJLLLOOORRRYYYYYYZZZ[[[\\\bbbqqqvvvwwwyyyzzz{{{xxxsssoookkkiiigggdddcccccccccdddjjjkkkmmmooorrruuuxxxyyy}}}zzzvvvvvvyyyzzzyyywwwpppqqqsssssspppnnnnnnnnnoooppprrruuuxxxzzz|||}}}xxxqqqpppqqqkkkkkkkkklllnnnppprrrttt|||zzzuuurrrnnnjjjfffiiikkkpppuuu|||yyypppjjjccc[[[QQQKKKJJJJJJHHHEEEKKKKKKKKKKKKLLLNNNQQQTTTWWW\\\bbbhhhnnnvvv|||zzzyyyzzz{{{yyyuuurrrvvv}}}zzzooohhhZZZIII<<<777555333000222222222222222111000000000000000000000000000000//////...---,,,+++++++++111000///...---,,,+++***,,,,,,,,,---------......000//////...---,,,++++++++++++************++++++************************((()))************)))(((************************''''''(((((())))))*********++++++++++++)))'''&&&&&&&&&''''''(((((((((((())))))*********))))))(((***+++,,,,,,,,,+++***))),,,,,,------...---------000111333555444333444666444888999999<<>>@@@DDDFFFGGGFFFGGGHHHIIIJJJJJJLLLOOOQQQSSSSSSVVVYYY[[[cccttt|||zzzvvvuuusssrrrssssssrrrppppppnnnkkkiiihhhhhhiiiiiissssssrrrrrrsssuuuvvvxxxzzzzzzyyyzzz{{{{{{zzzxxxrrrtttuuuuuurrrooonnnnnnqqqrrrtttvvvyyy{{{}}}}}}wwwxxxwwwrrrlllgggggghhhffffffhhhjjjnnnrrrvvvxxx{{{tttnnnfffeeedddcccdddiiiqqqvvvtttpppjjjccc]]]WWWQQQMMMFFFHHHJJJJJJIIIHHHIIIKKKIIIKKKNNNOOOQQQTTTZZZ^^^eeellluuu}}}}}}{{{zzzyyyxxxkkk___MMMEEE<<<666444444444444222222333333222222111000000000000000000000000000..............................------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++***++++++************++++++************************((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''''''''((('''((()))***+++******))))))))))))))))))(((((('''&&&''')))+++++++++***))),,,,,,------...---------///---000444444111222777666AAADDD<<<888===@@@>>>>>>>>>>>>@@@DDDFFFFFFFFFFFFGGGHHHIIIIIIKKKOOOQQQRRRSSSUUUXXX[[[bbbsss~~~|||zzzuuutttrrrrrrssssssqqqpppoooooonnnmmmnnnooopppqqqsssrrrrrrrrrsssuuuwwwxxxyyy{{{}}}}}}|||{{{zzz{{{vvvwwwvvvuuussssssuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvtttrrrooolllkkkjjjjjjiiiiiijjjkkknnnqqqtttvvv}}}xxxpppmmmhhhccc```aaafffjjjpppzzz}}}xxxiiieee^^^XXXSSSOOOLLLIII@@@FFFLLLNNNKKKJJJLLLOOOOOORRRUUUXXXZZZ___fffkkkrrrzzz}}}|||{{{{{{{{{}}}sssdddWWWDDD???999555333444555555222333333333333222111111000000000000000000000000.........///////////////******+++,,,,,,---......******+++++++++,,,,,,,,,//////.........---------++++++************++++++************************''')))***++++++***)))'''++++++++++++++++++++++++))))))))))))((((((((((((+++***)))(((((()))+++,,,)))***+++,,,---,,,++++++)))))))))))))))(((''''''%%%'''***---...///...---***+++,,,---............111///111777777333444:::;;;HHHLLLAAA999<<<@@@??????>>>>>>@@@CCCEEEFFFEEEEEEFFFGGGHHHIIIKKKOOOQQQSSSSSSVVVXXXZZZbbbrrr}}}}}}}}}tttsssssstttuuutttqqqooonnnnnnoooppprrrtttuuuvvvqqqqqqpppqqqrrruuuxxxzzzxxx|||}}}{{{{{{}}}yyyyyywwwtttsssvvvzzz~~~~~~~~~|||zzzxxxvvvtttsssrrrppplllkkkkkkkkkjjjiiinnnnnnnnnnnnppprrrtttvvvuuusssoooiiicccaaaaaabbbccchhhooovvv|||yyyppphhhccc]]]WWWPPPKKKJJJKKKJJJIIIKKKLLLLLLKKKJJJLLLOOORRRRRRTTTXXX\\\aaaiiirrrwww|||yyywww|||}}}vvvhhhWWWKKKAAA===999666555444333222222222111000//////000000000000000000000000000000,,,---...//////...---,,,)))***++++++------...///000///---,,,******))))))*********++++++*********,,,+++***))))))***+++,,,((()))***+++,,,+++******,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((()))*********''''''((()))))))))))))))***************************)))((((((((()))+++,,,++++++,,,------......///111222333444555666666666666888<<<=========>>>???BBBBBBBBBBBBBBBCCCDDDDDDGGGGGGFFFFFFGGGIIIKKKLLLMMMTTTTTTVVV]]]bbbooo~~~|||zzzwwwvvvtttttttttsssrrrpppssstttuuuuuusssssstttuuuqqqqqqqqqqqqrrrssstttuuu{{{|||}}}|||{{{zzz|||}}}}}}yyytttpppppptttzzz~~~~~~{{{xxxuuusssrrrnnnnnnoooooopppqqqqqqqqqooonnnmmmmmmmmmnnnpppqqq|||vvvpppkkkgggeeeddd___aaaeeehhhlllttt}}}~~~yyyssskkkbbb[[[WWWUUUQQQKKKIIIIIIJJJJJJIIILLLLLLLLLKKKKKKNNNQQQUUUZZZ^^^dddkkkrrrzzz}}}{{{yyy~~~zzznnn^^^NNNCCC???;;;777555444444333222222222111000000000000000000000000000000000000000------............------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))((('''&&&&&&'''((()))((()))***+++++++++******++++++*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))***************)))((((((((()))++++++++++++,,,------......///000111222333444555555555555888;;;======>>>???@@@CCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEGGGIIILLLMMMKKKSSSSSSTTT\\\aaannn}}}zzzzzzxxxvvvuuuuuuuuusssqqqqqqssstttsssrrrqqqqqqrrrpppppppppqqqrrrtttuuuvvvyyyzzzzzzzzzyyyyyy{{{}}}}}}zzzuuurrrqqqtttyyy|||~~~|||yyywwwuuutttsssssssssttttttttttttuuurrrqqqpppoooooonnnnnnooo|||wwwsssnnnhhhccc___^^^\\\[[[]]]bbbjjjpppssswww~~~}}}yyypppmmmhhhaaaZZZSSSNNNKKKMMMKKKIIIHHHJJJKKKKKKKKKOOOOOOOOOOOOQQQUUUZZZ___gggkkkssszzz~~~~~~uuueeeTTTEEE===;;;888555444444444333222222111000000000000000000000000000000000000000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***+++++++++***+++,,,,,,------,,,,,,++++++******))))))******+++((()))******++++++************))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((******)))((('''%%%%%%$$$''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++,,,------......//////000111222333444444444444777:::<<<===>>>@@@BBBDDDCCCCCCCCCCCCDDDDDDEEEAAAAAABBBDDDFFFIIILLLNNNJJJQQQRRRSSS[[[```mmm|||}}}{{{yyyxxxwwwvvvsssqqqqqqsssttttttrrrqqqqqqqqqnnnooopppqqqsssuuuvvvwwwwwwxxxxxxxxxwwwyyy{{{~~~~~~|||yyyvvvuuuvvvxxxyyy~~~|||zzzyyyxxxwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuusssqqqooommmlll}}}xxxooohhhfffddd___\\\ZZZ\\\___bbbgggjjjpppvvv|||}}}yyyssslllgggaaa^^^ZZZUUUPPPLLLIIIHHHJJJIIIJJJKKKLLLMMMMMMMMMQQQRRRTTTVVVZZZaaaiiiooozzz~~~{{{ooo^^^MMMAAA<<<777555333222333333333222111111000000000000000111000000000000000000000000///...---,,,,,,---...///---------,,,,,,+++++++++%%%'''***,,,------,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,((())))))***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((('''&&&%%%$$$$$$''''''((())))))))))))))),,,,,,+++******)))(((((()))))))))))))))******+++++++++,,,------......///---...000111333333444444333666999;;;===???AAADDDDDDDDDCCCCCCCCCDDDDDDEEEAAAAAAAAACCCEEEHHHKKKMMMJJJRRRSSSTTT\\\aaaooo~~~~~~|||zzzxxxxxxvvvtttrrrtttvvvwwwvvvuuusssssstttoooppprrrtttvvvwwwxxxyyyxxxyyyyyyyyyxxxzzz|||~~~|||zzzyyyyyyyyy}}}|||zzzyyyxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvuuuuuuxxxxxxxxxvvvssspppllljjj|||uuurrroookkkgggccc```]]]\\\^^^aaaeeehhhlllpppuuuyyyxxxvvvrrrnnniiiccc\\\WWWUUUSSSPPPMMMKKKJJJJJJKKKIIIJJJLLLMMMMMMNNNNNNOOORRRUUUYYY___fffpppyyyxxxiiiVVVFFF===999555333111111333333222111111000000000000000111111///////////////////////////...---,,,,,,---...///...------,,,,,,++++++***,,,---///111222111000///,,,------......------,,,)))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))......---+++***)))((('''((()))))))))************++++++,,,------......///---...///111222333444444333666888;;;<<>>777444444222111222333333222000000000000000000111111222////////////////////////.........------.........---------,,,,,,++++++++++++,,,---.........---,,,,,,------......------,,,******++++++++++++******)))(((((((((((()))***+++(((((())))))))))))******''''''(((((())))))******))))))))))))((((((((((((%%%&&&&&&'''(((((())))))''''''((()))))))))))))))---,,,,,,+++***)))(((((((((((()))************)))++++++,,,------......///,,,---///111333444444555444666999:::<<<>>>BBBEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGIIIKKKNNNUUUVVVXXX```fffttt{{{yyyxxxyyyzzzzzzyyywwwvvvvvvuuutttsssuuuxxx{{{xxxyyy{{{~~~~~~~~~|||}}}~~~~~~}}}{{{zzz}}}{{{zzzxxxxxxzzz{{{}}}xxxxxxwwwvvvuuuuuuttttttsssssssssssssssrrrqqqqqqzzzssskkkeee[[[\\\]]]\\\[[[[[[]]]___```cccgggjjjmmmpppvvvyyy}}}xxxuuuqqqnnnlllhhhbbb]]]YYYWWWTTTRRRQQQOOOLLLJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPRRRTTTUUUUUUWWWZZZ]]]ccciiiqqq{{{}}}rrr```OOOAAA999444222444333222222333333111///000000000000000111222222////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,)))(((((('''((()))***+++)))))))))*********++++++'''''''''((()))*********))))))))))))((((((((((((&&&&&&'''(((((()))******''''''((()))))))))))))))'''''''''((())))))******'''((()))***+++******)))++++++,,,------......///---...000222333555555666555777999:::;;;>>>BBBDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCFFFIIIKKKMMMNNNVVVWWWYYYaaaggguuu}}}yyyyyyxxxzzz|||}}}}}}|||xxxwwwuuuttttttwww|||~~~|||zzzuuuvvvxxxyyyzzzyyyxxxxxxxxxvvvtttsssssstttvvvxxxttttttssssssrrrrrrqqqqqqmmmnnnnnnpppqqqsssuuuvvvzzzrrrmmmccccccbbb___[[[YYYXXXYYYXXXZZZ]]]^^^]]]___cccfffgggiiinnnsssxxx}}}zzzuuurrrllliiidddbbb___[[[TTTOOOOOOMMMKKKKKKKKKLLLKKKJJJLLLLLLMMMNNNOOOPPPQQQQQQUUUXXXZZZ[[[\\\^^^cccgggooouuu~~~rrreeeRRRCCC:::777666555444333222333333333111///000000///000000111222222////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000111+++,,,,,,------,,,,,,+++))))))++++++++++++)))))))))((('''''''''(((***+++))))))******+++++++++,,,&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((()))))))))***'''(((((()))))))))))))))!!!"""$$$&&&(((***+++,,,'''((()))++++++******)))++++++,,,------......///---...000222444555666666666888999:::;;;===AAADDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAACCCGGGJJJNNNPPPNNNUUUWWWYYYaaaggguuu}}}|||{{{yyyxxxyyy{{{~~~{{{zzzwwwuuuvvvzzzzzzxxxoooppprrrtttuuuvvvuuuuuurrrpppnnnllllllnnnpppqqqoooooonnnnnnnnnnnnmmmmmmiiijjjkkkmmmppptttxxxzzz}}}yyyqqqnnniiiddd___[[[XXXVVVZZZYYYWWWXXXYYYYYYXXXWWWVVVXXX\\\aaaeeeiiikkkmmmqqqsssxxx|||~~~~~~~~~|||zzzyyyzzz{{{}}}{{{{{{zzzyyyxxxwwwvvvvvvuuuuuuuuusssooojjjdddaaa^^^ZZZTTTRRRQQQQQQOOOMMMLLLJJJHHHHHHIIIKKKLLLLLLOOORRRVVVWWWTTTSSSSSSUUU[[[]]]aaaeeehhhlllpppsss~~~}}}~~~wwweeeXXXGGG;;;777666333000222222222111000//////...000///////////////000000333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,,,,(((%%%)))***+++,,,,,,+++***)))...---++++++,,,---,,,,,,(((((())))))))))))((((((******))))))))))))***+++***)))'''&&&%%%&&&((()))(((((())))))******++++++************))))))))))))(((((((((((())))))))))))***************************++++++++++++***))))))++++++,,,,,,---...//////000111222333444555555555;;;;;;<<<===>>>???@@@@@@????????????@@@AAABBBCCC@@@@@@AAACCCEEEIIILLLNNNTTTYYYXXXXXX```hhhyyy~~~}}}|||{{{yyyxxxwwwvvvvvvvvvvvvtttssstttwwwzzz||||||zzz|||~~~{{{vvvsssrrrnnnkkkmmmtttyyyzzzxxxxxxsssmmmjjjjjjlllnnnooonnnmmmnnnooopppqqqpppoooooooooooopppqqqssstttuuu{{{yyyvvvrrrnnnjjjeeeccc\\\[[[YYYYYYXXXWWWUUURRRTTTUUUVVVXXXZZZ\\\]]]^^^bbbdddfffiiijjjkkkjjjjjjmmmllllllkkkkkkjjjjjjjjjffffffgggggghhhiiiiiijjjiiijjjkkkjjjgggbbb]]]ZZZVVVSSSOOOMMMNNNOOONNNLLLMMMMMMMMMNNNPPPRRRRRRRRRTTTVVVYYYYYYWWWWWWZZZ]]]^^^ccciiipppuuuzzz|||ppp[[[PPPAAA888666666444111222222222111000/////////000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,------+++++++++,,,,,,,,,,,,++++++)))'''&&&''')))******)))(((((())))))))))))(((((()))((((((((((((((())))))***)))((('''((()))+++,,,)))))))))))))))*********)))))))))(((((((((((('''(((((((((((())))))))))))************************((()))***+++++++++++++++......---------,,,,,,,,,000111222333444555555555999999;;;<<<>>>@@@AAABBB>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEHHHJJJLLLSSSYYYWWWXXX```gggxxx|||{{{{{{|||{{{zzzzzzyyyyyyxxxxxxwwwsssqqqnnnmmmoooqqqrrrrrruuuvvvwwwyyy{{{|||}}}}}}~~~{{{xxxvvvrrrooommmpppvvvzzzzzzxxxuuuqqqmmmkkkkkkmmmnnnoooooommmkkklllpppssstttsssssssssrrrrrrqqqrrrrrrsss~~~{{{wwwsssooofffeeecccbbb```\\\WWWSSSSSSSSSQQQQQQQQQQQQSSSSSSVVVVVVWWWWWWXXXXXXXXXXXXXXXYYY[[[[[[[[[ZZZYYYXXXUUUUUUVVVXXXYYYZZZ[[[\\\```aaacccdddaaa]]]XXXUUUNNNLLLJJJJJJLLLNNNNNNNNNLLLMMMOOORRRUUUVVVXXXXXX___aaacccbbb```aaaeeejjjkkkpppxxxyyy|||ssscccMMMEEE;;;666555666444111222222222111000000//////000000////////////000000---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,...000111---,,,,,,,,,,,,,,,,,,------+++******+++,,,,,,+++((())))))******))))))((()))))))))((((((((((((((())))))))))))***,,,...///***))))))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))************************'''((()))***+++,,,,,,,,,...------------,,,,,,,,,000111222333444555555555666777999;;;>>>@@@BBBCCC>>>>>>>>>>>>???@@@AAAAAADDDDDDCCCDDDEEEGGGIIIJJJRRRXXXWWWWWW___gggwww|||zzzxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwqqqnnnjjjggghhhiiiiiiiiinnnnnnnnnsssxxx||||||zzz~~~~~~~~~}}}{{{yyywwwuuusssrrrrrruuuzzz|||{{{xxxrrrooommmmmmnnnooonnnnnnmmmiiieeegggnnntttuuutttvvvuuutttrrrpppoooooonnn|||wwwuuusssqqqmmmggg```[[[WWWUUUSSSQQQPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSQQQQQQRRRRRRSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUU^^^___aaaaaa___[[[VVVSSSJJJJJJJJJKKKMMMOOOPPPQQQNNNPPPRRRUUUYYY^^^cccgggrrruuuwwwvvvtttsssuuuxxx~~~{{{xxxyyydddTTTCCC===777444555555333000222222222111111000000000111000000////////////000/////////000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///000---,,,+++******+++,,,---222///------------,,,+++)))))))))******)))))))))******************))))))******)))******,,,---...******))))))((((((((('''))))))((((((((('''''''''(((((((((((())))))))))))************************(((((()))***+++,,,,,,,,,******+++,,,...///000000000111222333444555555555777777999;;;===???AAABBB????????????@@@AAABBBBBBDDDDDDDDDDDDEEEGGGJJJKKKQQQXXXWWWWWW___fffuuu|||yyyxxxyyyyyyzzz{{{yyywwwuuussspppmmmiiigggggghhhhhhhhhiiihhhjjjqqq{{{}}}}}}|||{{{yyywwwuuusssvvvvvvxxx|||}}}zzzqqqpppnnnnnnoooooonnnllliiieeecccgggooouuuuuussswwwvvvtttrrrpppnnnmmmmmm|||wwwqqqiiiddd___]]]YYYVVVTTTSSSSSSTTTRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPNNNMMMMMMOOOPPPRRRSSSSSSTTTTTTUUUVVVVVVVVV\\\]]]]]]]]]ZZZVVVQQQOOOIIIJJJLLLMMMOOOQQQSSSTTTWWWXXXYYY\\\aaakkkwww}}}}}}lllVVVFFF===:::666444555444222000222222222222111111111111111111000///////////////000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---------++++++***,,,+++***))))))***+++,,,***((('''''')))******)))))))))************)))))))))************)))((('''*********)))))))))*********)))))))))((((((''''''*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******))))))***+++,,,...///000111000111222333444555555555888999:::;;;<<<===>>>???AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDFFFIIIKKKMMMPPPWWWVVVWWW^^^dddttt}}}{{{xxxxxxyyyxxxvvvssspppnnnnnnllljjjiiijjjllllllkkkkkkjjjkkksss|||~~~zzzzzzzzzyyyyyyxxxwwwvvvyyy{{{~~~|||tttrrrpppooooooooonnnllljjjiiijjjooovvvyyyxxxuuuzzzyyyxxxvvvtttsssrrrrrr}}}wwwqqqllljjjhhhccc___ZZZWWWUUUTTTSSSRRRPPPOOOOOOPPPQQQQQQQQQPPPMMMKKKKKKMMMOOOQQQNNNOOOPPPRRRTTTVVVWWWXXXWWWWWWVVVTTTQQQNNNLLLJJJIIILLLOOORRRSSSVVVYYY[[[^^^```bbbeeemmmzzzrrr]]]III>>>:::888555444444333222000222222222222222222222222222111000//////......///.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...,,,***((((((+++******))))))******+++$$$######%%%(((+++,,,,,,)))******++++++******)))(((((()))))))))'''&&&$$$******)))))))))((((((((()))(((((((((((((((((('''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))))),,,,,,,,,------------...000111222333444555555555888999999:::;;;<<<======BBBBBBBBBBBBCCCDDDEEEEEEBBBCCCCCCDDDGGGIIILLLNNNOOOVVVVVVVVV^^^dddrrr}}}|||vvvvvvvvvuuussspppnnnlllmmmllllllnnnpppqqqqqqoooooonnnppptttyyyzzzxxxuuutttuuuvvvwwwyyyzzz|||||||||~~~}}}wwwtttpppnnnooopppqqqqqqssstttxxx|||~~~|||~~~|||zzzyyyxxxxxx{{{xxxvvvtttqqqmmmhhhdddaaa___]]]\\\ZZZYYYWWWVVVVVVUUUTTTTTTRRRQQQQQQQQQQQQRRRNNNOOOPPPQQQSSSTTTUUUVVVUUUTTTRRRPPPNNNMMMLLLLLLMMMQQQVVVZZZ]]]```eeehhhiiimmmqqqwww|||qqq```LLL>>>;;;666555444333333333222111222222222222222222222222222111000///............,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))***,,,***++++++,,,,,,++++++***((('''&&&(((+++---......)))******++++++******))))))***+++++++++)))'''&&&(((((())))))))))))))))))'''''''''(((((((((((((((***))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******,,,,,,,,,---------......000111222333444555555555666777888999;;;===>>>>>>BBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEFFFIIIKKKLLLNNNUUUUUUVVV]]]cccqqq|||yyyxxxtttssssssrrrqqqpppoooooooooppprrruuuwwwxxxvvvtttqqqrrrtttuuuuuutttrrrpppqqqrrrsssuuuxxxzzz|||}}}|||~~~|||xxxtttooolllnnnrrrwwwyyy~~~}}}{{{zzzyyy~~~}}}|||yyyvvvssspppnnnjjjiiigggeeebbb```^^^]]]YYYYYYZZZYYYYYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWUUUSSSPPPPPPPPPRRRSSSQQQVVV]]]bbbfffjjjppptttwww}}}~~~rrreeeSSS@@@999;;;333333222222222222333333222222222222222222222222222222000///............,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***(((***...111++++++---......---++++++---+++))))))*********)))******++++++++++++******---...///000///---+++)))&&&'''(((***++++++++++++&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((()))***,,,...000111222000111222333444555555555444555777999;;;===???@@@AAAAAAAAAAAABBBCCCDDDDDDGGGFFFFFFFFFFFFGGGIIIJJJNNNUUUUUUVVV]]]bbbppp|||xxxuuutttrrrqqqqqqppppppqqqrrrrrrsssuuuwww{{{~~~}}}zzzxxxppprrrvvvwwwuuusssrrrrrrssssssssstttvvvwwwyyyzzz|||}}}{{{xxxsssmmmkkknnnttt{{{~~~{{{yyywwwwww}}}{{{wwwwwwwwwwwwvvvrrrmmmiiigggfffddddddcccbbb^^^\\\]]]]]]\\\[[[ZZZYYYXXXXXX[[[ZZZXXXUUUSSSRRRTTTVVVYYY```jjjooossswww~~~ssscccTTTGGG===;;;>>>555444333222111222333333222333444444444444333222222111000///............000000000000000000000000000///......//////...---***+++,,,------,,,)))(((***)))))))))+++,,,+++***,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))***)))(((''''''((()))***++++++,,,,,,+++)))((('''++++++***))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))&&&''')))******((('''%%%((()))+++,,,,,,,,,+++***+++***)))(((((()))******)))***,,,...///000111111111111111222333444555666222888999888;;;BBBDDD???CCCAAA@@@AAADDDFFFEEECCCDDDEEEFFFGGGIIIJJJKKKLLLPPPPPPSSSWWW[[[ddduuuzzzvvvtttsssppppppooooooppprrrtttuuuwwwxxxzzz~~~~~~xxxrrrpppqqqsssuuuuuuuuuuuutttrrrqqqpppppprrruuuyyy|||~~~|||yyywwwuuuttttttuuuuuutttrrrrrrsssuuu|||~~~{{{yyywwwvvv|||zzzxxxuuusssrrrpppnnnlllffffffeeedddcccbbbaaaaaafffeeedddaaa^^^]]]^^^___gggnnnwww}}}ooobbbRRRGGG>>>777555777555444333222222222333333111222333333333333222111222222111000///......///////////////////////////:::777222000///......---++++++,,,---,,,+++***)))+++))))))***+++,,,+++***,,,,,,,,,+++++++++******)))***++++++++++++***)))***)))(((((((((((()))***...---,,,+++************+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%###!!!&&&'''((()))))))))((((((,,,+++***)))(((((()))***+++,,,---...////////////111111111222333444555666555666777777;;;@@@BBB@@@BBBAAA@@@AAADDDEEEDDDCCCDDDEEEEEEGGGHHHJJJKKKKKKOOOPPPUUUZZZ]]]dddttt}}}yyyuuutttrrrqqqpppoooppprrrtttvvvvvvwwwzzz}}}~~~xxxsssrrrssstttuuuuuuuuutttssstttrrrppppppqqqtttwwwzzz|||{{{yyyvvvsssqqqooonnnuuuvvvuuussspppnnnnnnoootttxxx{{{}}}}}}{{{zzzzzz|||zzzxxxvvvuuu}}}zzztttsssrrrpppooonnnmmmmmmrrrssssssrrrooonnnnnnoooxxxsss```SSSEEE???<<<888666777444444333222222222222333000111111222222111111000333222111000/////////000////////////////////////===999333///---.........,,,,,,,,,+++++++++******+++***)))***,,,,,,,,,***,,,,,,,,,++++++++++++***)))***++++++++++++***)))***))))))(((((())))))***...---+++)))((()))***+++))))))((((((''''''(((((())))))))))))))))))******))))))))))))))))))))))))(((((()))((('''%%%###!!!%%%&&&'''((((((((((((''',,,+++******))))))******,,,---......///.........111111111222333444666666777444444999===>>>???BBBAAA@@@@@@AAACCCDDDDDDCCCDDDDDDEEEFFFGGGHHHJJJKKKNNNPPPVVV[[[___eeetttzzzvvvuuurrrqqqooommmnnnpppsssuuusssuuuxxx{{{}}}|||xxxtttsssssstttttttttsssrrrqqqsssqqqnnnlllmmmoooqqqssssssrrrqqqpppoooooooooooossstttuuussspppmmmmmmmmmtttwww{{{}}}|||zzzyyyyyy~~~|||zzzxxxuuutttsss~~~|||yyywwwtttsssrrrqqqvvvxxxzzz{{{{{{{{{}}}~~~yyyiiiVVVIII>>><<<===;;;999888333333333222222222222222///000000000000000000///222222111000000000000000////////////////////////333111---,,,---.........---,,,+++*********+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))************))))))((((((((((((''''''''''''(((((()))))))))***************((((((((((((((((((((((((%%%&&&'''((((((((('''''''''(((((()))))))))))))))************+++,,,,,,---,,,,,,---...////////////000111111222333555666777555333777???AAA>>>>>>BBB@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJMMMOOOTTTZZZ___gggxxx{{{wwwvvvrrrpppmmmkkkkkkmmmqqqsssrrrtttvvvyyy{{{zzzwwwvvvttttttuuuuuutttrrrpppooopppnnnjjjhhhgggiiikkklllkkkkkklllmmmooorrrtttvvvppprrrttttttrrrqqqqqqrrrxxx{{{|||zzzyyyzzzyyyxxxvvvtttrrrqqqppp~~~|||zzzvvvssspppnnnmmmmmmooosssxxx|||mmm[[[KKK???666666999888555444333333333222222222111111////////////////////////222111000000000000000000........................+++++++++---//////...,,,---,,,+++*********+++++++++*********,,,---,,,++++++++++++++++++++++++++++++******************+++))))))************))))))(((***---//////,,,)))&&&((((((''''''''''''(((((((((((())))))************((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***'''''')))+++---...///000)))***,,,...///000111111000000111222333555666777444888@@@FFFEEE@@@>>>AAA@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJNNNOOORRRWWW]]]hhh|||~~~{{{zzzuuurrrnnnkkkjjjmmmqqqtttuuuwwwyyy{{{{{{{{{zzzzzzxxxyyyyyyxxxwwwuuusssqqqooommmjjjgggfffhhhjjjkkkkkkkkkkkklllnnnqqqtttvvvqqqsssuuuuuutttttttttvvvwwwzzz~~~}}}yyyvvvttttttsssrrrqqqpppooonnnnnn|||sssqqqnnnkkkiiiiiiiiijjjkkkooovvv~~~ppp\\\KKKCCC;;;555666888666444333222222222333222111111000000//////......//////000000000////////////000000........................,,,------///111000---***,,,,,,,,,+++++++++******,,,+++***+++,,,------+++***++++++++++++,,,,,,,,,++++++***))))))***++++++)))******++++++******)))(((+++000333333000+++(((((((((''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))++++++***))))))(((((('''''''''&&&&&&''''''((()))&&&'''))),,,...000111111)))***+++---///111111222000000000222333555777888888EEEOOOMMMEEE@@@???>>>@@@BBBCCCCCCBBBCCCDDDFFFGGGFFFEEEDDDEEEGGGIIIKKKOOOOOORRRVVV\\\iii~~~~~~yyyuuuppplllkkknnnssswwwyyy{{{}}}~~~}}}|||}}}}}}|||}}}}}}|||{{{yyyvvvuuurrrpppmmmkkkjjjlllnnnppppppooommmlllkkklllnnnoootttuuuuuutttrrrrrrtttvvvxxx{{{~~~{{{vvvqqqooollllllllllllllllllllllll|||vvvmmmllljjjiiiiiikkkmmmooorrrwww}}}mmm^^^NNNAAA???999666888999666555777111222222333222111000///000000///......///000000//////............//////........................///.........//////---+++++++++,,,---,,,+++***))),,,+++***+++---...---,,,******+++++++++,,,,,,,,,++++++***))))))***++++++)))***++++++++++++***)))(((+++///222222///+++((()))(((((((((((()))***+++%%%&&&&&&'''(((((())))))))))))))))))))))))))))))+++***)))(((((('''''''''(((((('''''''''((()))***((()))+++---.../////////***+++,,,...///000000000//////000111333555777888AAAVVV___PPP@@@>>>???<<>>999:::888777555555666666444333222222111111111111111111111000///.........///////////////000//////............------------......,,,,,,,,,---------------++++++******)))(((((('''(((((())))))))))))((((((+++++++++******+++++++++)))(((((()))++++++)))'''******))))))))))))***+++,,,,,,---,,,,,,***)))((('''((()))((('''&&&''')))***))))))((((((((((((((())))))((((((((('''''''''((())))))(((''''''(((***(((((())))))))))))((((((((()))+++,,,,,,,,,++++++,,,,,,------...//////000000000111222333666888999?????????>>>======>>>@@@???AAACCCCCCCCCCCCEEEFFFHHHGGGGGGFFFGGGJJJLLLMMMNNNPPPUUUXXXZZZcccuuu~~~zzztttqqqnnnllllllppptttvvvxxxwwwuuusssrrrqqqrrrrrrnnnlllkkkkkkmmmoooppppppxxxxxxwwwvvvvvvuuuttttttttttttsssqqqooollliiiggghhhhhhhhhkkkoootttwwwyyyzzzyyyvvvsssnnnjjjgggeeeggggggggghhhiiilllooopppyyyhhhTTTGGG???:::888999888666555555666666444333000000111111111111111111000///...---------........./////////...------,,,......------------......------------,,,,,,,,,,,,------,,,,,,++++++************++++++++++++******,,,+++***))))))***+++,,,)))))))))+++,,,,,,)))'''))))))(((((()))***+++,,,)))+++---...---+++(((&&&'''((()))((('''&&&'''))),,,+++***((('''&&&&&&&&&))))))((((((((((((''''''))))))***)))(((''')))+++(((((())))))))))))(((((())))))++++++,,,+++***))))))+++,,,...000000000000//////000222444555666777888:::;;;;;;:::;;;>>>@@@???AAACCCCCCCCCCCCEEEGGGHHHGGGGGGFFFGGGJJJLLLMMMOOOQQQVVVYYY[[[cccttt}}}{{{xxxtttoookkkkkkooouuuyyyyyyxxxvvvtttrrrrrrrrrrrrnnnmmmlllnnnqqqsssttttttwwwxxxxxxwwwvvvtttqqqpppoooooonnnmmmllljjjhhhggghhhiiiiiikkknnnqqqtttvvvwwwvvvtttqqqooommmkkkjjjkkkkkkkkkkkklllmmmoooppp{{{dddTTTCCC<<<:::888777888777666444444555666444333//////000000111111222222/////////...........................---,,,++++++...------,,,,,,------......------,,,,,,+++++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,++++++,,,...///...+++)))((())))))******+++,,,---***+++,,,---,,,+++)))''''''((()))((('''&&&''')))+++***)))((('''&&&&&&&&&))))))(((((((((((((((((()))*********(((((()))+++))))))(((((((((((()))))))))***+++++++++***)))(((((())),,,///111111000000///000222333555666666666888999;;;;;;;;;<<<>>>@@@???AAACCCCCCCCCDDDFFFHHHHHHGGGGGGFFFGGGJJJLLLMMMQQQSSSXXX\\\^^^eeevvv{{{wwwpppkkkjjjooouuuyyy}}}|||yyyvvvsssrrrqqqqqqpppooooooqqqsssuuutttsssuuuuuuvvvuuurrrooollljjjllllllllllllkkkkkkjjjjjjllllllmmmmmmmmmnnnppprrrsssrrrpppooonnnnnnoooooommmmmmmmmmmmnnnnnnnnnnnnzzzhhhRRREEE;;;999;;;:::888777666555444444555555444333/////////000000111111222000000000/////////......---------------,,,++++++------,,,,,,,,,,,,---------------,,,,,,++++++***************))))))))))))(((((())))))))))))((((((,,,+++***))))))***+++,,,++++++,,,---///...,,,)))((()))+++---------------++++++******))))))******'''((()))((('''&&&''')))((((((''''''''''''(((((((((((()))))))))))))))))))))*********(((((()))+++))))))(((((((((((()))))))))***+++,,,,,,+++))))))((())),,,///111111000000000111333555666777777777999;;;<<<<<<<<<;;;===>>>???AAACCCDDDDDDEEEGGGIIIHHHGGGGGGFFFGGGJJJLLLMMMQQQTTTXXX\\\^^^eeewww}}}xxxqqqlllkkkoootttxxx{{{wwwtttrrrqqqpppooonnnnnnoooqqqpppnnnlllooopppqqqrrrqqqooolllkkkmmmmmmmmmmmmnnnnnnnnnoooqqqrrrrrrpppmmmkkklllmmmooonnnllllllmmmooorrrttttttuuuuuuvvvuuutttsssrrrjjjYYYFFF>>>888:::<<<:::777777555444333444555555444333//////000000000000000000///000000000000///......,,,,,,------...------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++***)))))))))++++++***((((((+++...111222000---+++,,,+++)))(((((()))***+++'''((()))((('''&&&''')))&&&&&&&&&&&&'''((()))***(((((())))))))))))******))))))***)))(((''')))+++***)))(((''''''((()))*********,,,,,,---,,,+++***)))+++,,,...000000000000222333333444555666777888888:::<<<<<<;;;::::::;;;???AAACCCDDDDDDEEEGGGIIIHHHGGGGGGFFFGGGJJJLLLMMMPPPQQQUUUYYY[[[dddwww~~~zzzuuupppoooqqqtttvvv}}}zzzwwwtttrrrqqqppprrrrrrrrrrrrsssqqqmmmjjjiiijjjlllooopppqqqqqqqqqooooooooooooooopppqqqrrruuuwwwwwwtttnnnkkkkkklllmmmlllkkkkkkmmmqqqvvvyyy~~~~~~|||zzz~~~lllYYYKKK@@@:::777999999777666888555444333333555555444333000000000000000/////////....../////////...---,,,+++,,,---......///......---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,***,,,---......---,,,***+++)))''''''(((******))))))---222555555222---***))))))***************)))'''((()))((('''&&&''')))&&&%%%%%%&&&'''((())))))(((((()))))))))*********((())))))(((''''''(((******)))(((''''''((()))******+++,,,---......---,,,,,,,,,------...//////000333333222222333555777888777999<<<<<<;;;:::;;;;;;???AAACCCDDDEEEFFFHHHJJJHHHGGGGGGFFFGGGJJJLLLMMMPPPQQQTTTWWWZZZdddyyy~~~}}}yyyvvvtttttttttuuuyyyxxxvvvsssrrrqqqrrrrrrttttttuuuvvvvvvtttooolllggghhhiiikkkmmmnnnpppqqqoooooonnnnnnoooppprrrsssvvvyyyzzzwwwqqqmmmmmmooonnnlllkkkkkknnntttzzz}}}~~~mmm\\\LLLAAA>>>999777777666333444888555333333333555555444333111111000000//////......,,,---.........---,,,+++++++++---...///000000000---,,,,,,++++++,,,,,,---*********++++++,,,,,,---************************)))))))))******)))))))))***,,,...000000...,,,***...+++(((''')))+++++++++)))...444888888333---(((&&&(((***,,,,,,+++)))''''''((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((((((((())))))*********+++'''(((((((((&&&&&&((()))+++)))(((''''''((()))+++)))+++,,,...//////......---------------...///000333222111000111333666777777:::===>>>=========>>>???AAACCCDDDEEEFFFHHHJJJHHHHHHGGGFFFGGGJJJLLLMMMRRRSSSUUUXXX[[[fff}}}}}}{{{yyywwwvvvuuusssrrrqqqqqqqqqqqqrrrsssppppppqqqssstttqqqmmmjjjhhhhhhgggggghhhhhhiiijjjnnnnnnmmmmmmnnnoooqqqrrrvvvyyy{{{xxxsssoooppprrrooonnnlllmmmpppvvv|||~~~}}}{{{}}}jjj[[[LLL@@@:::666777777888777666444333777444222333555666444111000000000000000000000000......................../////////...---+++***)))---------,,,,,,+++++++++)))******++++++******)))------,,,,,,,,,,,,,,,,,,************+++,,,---.../////////000//////......---,,,***(((((((((((())))))000777555---((())),,,''''''((((((((((((''''''((((((((((((((()))******...+++(((''''''((('''&&&))))))************))))))(((((((((((()))***,,,---'''***,,,,,,)))((((((***(((((()))))))))*********,,,,,,,,,------.........000///...000333666666666666777888:::<<<<<<======DDDDDDFFFHHHJJJJJJIIIHHHGGGIIIJJJIIIIIIIIILLLNNNOOOQQQVVV[[[___iii}}}~~~zzztttqqqrrrtttvvvrrrpppssszzz}}}yyytttoooqqqsssssspppmmmlllkkkllllllkkkiiigggfffgggiiikkkmmmooopppppppppqqqsss|||{{{yyywwwtttqqqnnnllltttsssqqqpppqqqsssvvvwwwxxx{{{~~~}}}}}}mmmZZZMMMBBB;;;888333444555666666555444333666444222333555555333111...................................................////////////...---------,,,,,,,,,,,,,,,,,,+++******++++++++++++************)))))))))***+++,,,(((((((((((()))***+++,,,------------,,,+++******,,,+++***(((((((((((())))))///333222,,,((((((+++''''''((((((((((((''''''((((((((((((((())))))***+++)))''''''((())))))(((&&&''''''((((((''''''&&&++++++***)))(((%%%###"""'''))),,,,,,)))((((((***++++++,,,,,,,,,---------,,,,,,+++,,,,,,---...///000000000111222444444555777777888999;;;<<<======@@@@@@AAABBBDDDEEEEEEDDDGGGIIIJJJIIIIIIIIIKKKMMMOOOQQQVVV[[[```jjj}}}yyyssspppqqqsssxxxwwwwww{{{}}}xxxrrrssstttrrrooollljjjjjjjjjlllnnnnnnlllkkkkkklllooopppqqqqqqqqqrrrtttvvvxxxxxxwwwuuussspppnnnmmmooonnnnnnnnnooorrrtttvvvyyy|||~~~qqqYYYHHH>>>888777888333444555555666555555555555444333333444444333222......................................................///000111111000000+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++***(((((((((***,,,...(((((((((((())))))***+++,,,,,,,,,,,,+++***)))(((++++++***)))((((((((((((***,,,---,,,***(((((((((''''''((((((((((((''''''((((((''''''(((((()))***)))(((&&&''')))******)))&&&&&&&&&''''''&&&&&&&&&&&&''')))******(((&&&%%%''')))++++++)))))))))***)))))))))************+++,,,+++*********,,,///000///000111111111111333444888888888888999;;;===???AAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIKKKMMMNNNQQQVVV\\\aaammm}}}xxxsssqqqrrrsssxxx{{{~~~xxxxxxvvvsssnnnkkkkkkkkkmmmpppssstttsssqqqooooooqqqrrrsssrrrqqqqqqtttvvvsssssssssrrrqqqpppnnnnnnjjjkkklllnnnqqqsssuuuuuuzzz|||~~~~~~~~~mmm]]]III===777555666:::666666666666666666666555444444333333333333333222111111111111111111111111..............................///000000000000000+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++///---+++******+++---...***************+++,,,,,,+++,,,,,,,,,,,,++++++*********))))))((((((((((((+++)))((('''(((((('''&&&''''''((((((((((((''''''(((''''''''''''((()))))))))((('''''')))******)))''''''(((((((((((('''''''''((()))***+++++++++***((()))*********)))******(((((()))))))))))))))))),,,***)))(((***,,,///222///000111111000000333666999888777777999;;;>>>@@@AAABBBBBBBBBBBBCCCFFFHHHHHHIIIJJJJJJIIIIIIKKKMMMNNNPPPVVV\\\bbbooo{{{vvvsssqqqrrrsssssszzz~~~}}}yyytttooollllllmmmrrrtttwwwwwwtttrrrqqqqqqrrrsssuuutttqqqooonnnnnnnnnooooooooooooooonnnnnnkkkllloooqqqsssuuuuuuuuuwwwyyy|||}}}}}}|||{{{zzzwwwgggWWWLLL@@@:::777444666999888777666555555444333333333444444333222222222222222222222222222222222222..............................//////......---,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++000///---+++******+++,,,*********)))******++++++))))))***+++,,,,,,,,,,,,))))))))))))((((((((('''***'''%%%%%%'''((('''&&&''''''(((((((((((('''''''''''''''''''''(((((()))***)))(((((())))))(((&&&''''''((((((((((((''''''000...+++(((&&&&&&'''''')))(((((()))************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***---111333333222111000000222555888999888777777999;;;>>>@@@>>>???@@@???>>>@@@CCCFFFIIIJJJJJJJJJIIIIIIJJJLLLNNNPPPVVV\\\cccppp|||yyyuuurrrppppppppppppnnnvvv~~~|||xxxsssnnnkkkkkklllpppqqqqqqqqqpppppprrrtttsssvvvyyyyyyuuuoookkkiiikkkllllllmmmmmmmmmmmmllllllmmmppprrrttttttsssssstttuuuvvvxxxyyyyyywwwvvvuuu___OOOEEE>>>999888777444444666666666444333333222222333222444444333222111222333000000000000000000000000........................------......---,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++---,,,+++***))))))(((((((((((((((''''''(((((()))&&&'''((()))************'''(((((())))))(((((('''((('''%%%&&&'''(((((('''''''''((((((((((((''''''''''''&&&&&&''''''((()))***)))((()))***)))'''%%%&&&&&&&&&''''''&&&&&&&&&,,,***&&&$$$$$$&&&)))+++***((('''(((***++++++++++++++++++++++++***************)))***,,,///222444<<<888222000111444666888888888888888999;;;===???>>>AAACCCBBBAAAAAADDDGGGIIIJJJKKKJJJHHHHHHJJJLLLNNNPPPUUU\\\cccppp~~~{{{sssqqqooonnnnnnooonnnmmmmmmsss{{{zzzxxxuuupppllliiiiiijjjiiijjjkkkllllllnnnrrruuuvvvyyy}}}|||xxxrrrmmmkkkkkkkkkkkkllllllkkkkkkjjjkkkmmmoooppprrrrrrrrrqqqsssrrrrrrtttwwwxxxwwwvvvsss```NNNCCC<<<888666777777444333555666555444444555666777888222333555333111000111333................................................+++,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,+++******++++++++++++******)))******+++++++++***)))((((((''''''''''''(((((()))*********))))))((('''&&&'''((())))))(((''''''&&&'''(((((((((((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''''')))***+++)))'''&&&''''''((((((''''''&&&$$$$$$###$$$&&&***---///***(((&&&'''***,,,,,,+++))))))))))))(((((((((''')))***+++,,,...111333444III@@@444///111555666555777777888999;;;<<<======>>>BBBFFFFFFCCCBBBEEEHHHJJJJJJKKKJJJHHHHHHJJJKKKNNNPPPUUU[[[bbbppp|||wwwooommmmmmoooqqqsssqqqoooqqqtttxxx{{{{{{{{{zzzzzzwwwwwwuuuqqqmmmkkkkkklllkkkmmmooopppooooooqqqssswwwyyy{{{zzzwwwtttqqqqqqlllllllllkkkkkkjjjiiihhhkkklllnnnppprrrtttuuuuuuuuusssrrrssswwwzzz{{{zzzqqq]]]MMMBBB<<<:::777666888777555555777777666666777999;;;>>>???111333555444111000111333////////////////////////........................)))***+++---.../////////---------,,,,,,+++++++++*********++++++*********''')))+++...//////...---+++***))))))))))))******///......---+++)))((('''&&&'''((())))))(((''''''%%%'''******)))((()))+++''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&)))+++,,,+++)))))))))************)))))))))))))))))))))*********+++(((&&&&&&***,,,,,,+++---,,,,,,,,,++++++******)))***+++...000222444444RRREEE666///222555555222666777888:::<<<<<<======999>>>CCCCCC@@@???AAADDDJJJKKKKKKJJJHHHHHHJJJKKKNNNPPPUUUZZZaaaooo{{{vvvooonnnooossswwwxxxwwwtttwwwwwwxxxxxxyyyxxxwwwvvvxxxxxxwwwtttqqqnnnnnnoootttvvvxxxxxxuuurrroooooouuuvvvvvvuuusssrrrtttuuummmmmmlllllljjjiiihhhggglllmmmooorrrtttwwwyyyzzzwwwtttrrrtttxxx|||~~~~~~lllWWWIII@@@;;;777666555555555555444444444444444444444444777;;;>>>DDD999//////222333222333555333111///......000111...---,,,+++************++++++++++++++++++++++++------......---+++***))))))))))))***+++++++++,,,------,,,,,,+++*********************************))))))))))))************++++++******)))))))))(((((((((((()))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))++++++''''''(((((('''&&&%%%%%%***)))((((((((()))+++,,,(((((())))))*********+++))))))))))))************,,,***((('''(((+++///111777666555555444444444444666777999999999999;;;<<>>@@@BBBBBBBBBBBBDDDEEEJJJJJJJJJHHHGGGHHHJJJLLLMMMTTTUUUYYYeeeppp{{{xxxpppppprrrwww}}}~~~}}}zzzxxxwww{{{zzzyyyvvvrrrqqqqqqrrrrrruuuxxxxxxuuuqqqooommmmmmqqqqqqnnnnnnqqqqqqmmmkkkkkkkkkkkkkkkjjjiiihhhllllllnnnppprrruuuvvvwwwxxxxxxwwwxxxxxxyyyzzz{{{zzz]]]SSSGGG>>>:::999888777555555555555444444444444222222222222222444777:::>>>555///111444222000000000000000///......------000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''+++++++++***************((((((((()))***+++++++++))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%###$$$'''((()))(((&&&%%%(((((())))))))))))******))))))))))))************++++++++++++,,,...///000///000000222333555777888666777999:::999:::<<<===???AAABBBBBBBBBBBBDDDEEEIIIJJJJJJIIIHHHIIILLLNNNMMMTTTUUUYYYeeeppp{{{yyyqqqrrrvvv{{{{{{xxxwww{{{xxxvvvttttttsssrrrqqqnnnpppssssssrrrqqqpppqqqnnnpppooolllkkknnnooonnnmmmpppqqqpppmmmkkkkkkmmmppppppppppppqqqrrrtttuuuxxxwwwwwwvvvvvvvvvvvvwwwsssbbbMMMGGG???:::777666555444555555555444444444333333444444555444333555888:::888222...111333000------......//////......---,,,///......---,,,,,,------------------------------,,,------...---,,,+++***,,,+++++++++***)))))))))'''((((((((()))))))))***((((((((((((((((((((((((***))))))((('''&&&&&&%%%)))))))))((((((((((((((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&(((((())))))))))))))))))((()))))))))***************+++,,,---.../////////......///111222555777888666777999:::::::::<<<>>>@@@BBBDDDDDDEEEEEEGGGIIIHHHIIIJJJJJJJJJJJJMMMOOONNNUUUVVVYYYdddooo{{{zzztttvvvzzz|||xxxvvvwwwtttrrrrrrtttuuussspppooopppqqqqqqqqqqqqssstttooonnnllliiiiiikkkmmmnnnqqquuuxxxvvvpppnnnooorrrrrrqqqpppoooppprrrtttvvvvvvvvvuuutttttttttuuuuuunnnYYYMMMEEEAAA===999777555444333555444444444444333333333333444555444333444666888888333111555666333000000---............------,,,...------,,,,,,,,,,,,,,,------------------------+++,,,---...---,,,+++***,,,+++++++++***))))))))))))))))))(((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&)))'''&&&%%%%%%''')))***))))))((((((((((((((((((((()))))))))************)))***,,,.../////////...//////000111222333555666555777999::::::;;;===???>>>@@@CCCDDDEEEGGGJJJLLLHHHIIIKKKKKKJJJKKKMMMNNNNNNUUUVVVYYYdddooo|||{{{xxx{{{~~~}}}zzzxxxrrrpppoooqqqtttuuutttqqqrrrssssssrrrqqqrrrtttvvvpppmmmjjjiiihhhiiikkknnnqqquuuxxxvvvqqqnnnpppssspppoooooooooqqqtttwwwyyyttttttssssssttttttuuuuuummmUUUFFFAAA<<<;;;999777666555555555444444444444333333333333111222333222111111222444555111000444555111///000........................------,,,,,,,,,,,,,,,---************************)))***++++++++++++))))))+++++++++************************)))((('''''''''))))))))))))))))))))))))***))))))(((((('''''''''$$$$$$$$$%%%%%%%%%%%%%%%((((((((()))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''+++)))&&&$$$%%%'''+++---))))))((((((((((((''''''))))))))))))************)))***+++---............111111111111222333444555555777999:::;;;<<<>>>@@@<<<>>>AAACCCDDDEEEHHHJJJHHHIIIKKKKKKJJJJJJKKKMMMNNNUUUVVVYYYdddooo|||{{{zzz}}}~~~}}}|||{{{{{{yyyqqqpppppprrrssstttsssqqqsssssssssrrrqqqrrrtttvvvpppllliiijjjiiihhhjjjmmmmmmppprrrqqqnnnlllmmmooolllmmmnnnpppsssvvvyyy{{{uuuttttttttttttuuuuuuvvvzzzhhhVVVGGG>>>===888888777666555555555666444444444333333333222222111222333222111000111222222//////222222///...000//////...------...///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++++++++***)))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''***((('''&&&&&&(((***+++))))))((((((((('''''''''))))))))))))************))))))***+++,,,---......111111111111333444555666555777999;;;;;;<<<>>>@@@???AAACCCCCCCCCDDDFFFHHHHHHIIIKKKJJJIIIIIIIIIJJJOOOVVVVVVYYYdddooo}}}{{{xxx|||~~~zzzxxxwwwxxx}}}}}}xxxvvvsssuuuvvvuuusssqqqqqqqqqooopppqqqpppppppppsssuuupppllliiikkkjjjggghhhmmmjjjkkklllllllllllllllllljjjkkknnnqqqtttxxxzzz{{{xxxwwwvvvuuuuuutttuuuuuuwww___QQQHHHAAA>>>???888999888777555444555666444444444333333333222222333444555444222222222333555222222555555222222444111///...------...000111//////.........//////000////////////////////////++++++------...---,,,+++))))))******+++++++++,,,(((((())))))******++++++************************))))))))))))************((()))))))))******++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))************)))))))))***+++,,,......000000111222333555777888555777999;;;;;;<<>>888555555888888555444777444444444444333333333333111111111111111111111111111111111222222222333333111111111111000000000000........................------,,,,,,,,,,,,------************************++++++++++++,,,---...///------+++*********+++,,,))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''(((((((((((('''''')))))))))(((((((((''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((************************************++++++++++++,,,,,,---......//////000111111222333444555555666777999;;;<<<<<<<<<===>>>===???BBBDDDEEEFFFHHHIIIGGGIIIKKKLLLKKKKKKKKKMMMMMMTTTUUUZZZggguuu{{{vvvrrrpppoooqqqsssuuussspppkkkhhhmmmlllkkkjjjiiihhhgggfffdddgggkkkmmmnnnlllhhhfffjjjjjjkkklllmmmnnnnnnnnnkkkjjjiiihhhiiijjjkkkmmmjjjkkkooosssvvvwwwuuurrrnnnooopppooonnnnnnoooqqqpppqqqtttwwwyyywwwsssooowww~~~eeeXXXKKKDDD???::::::===666444444666666333333777333333333333333333333333000000000000000000000000000000000111111111111222111111111111000000000000------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,---++++++++++++************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((('''%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))******))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,,,,------...//////000000111222333444555555666888;;;<<<<<<===???@@@>>>@@@CCCDDDDDDEEEFFFHHHHHHJJJLLLMMMMMMLLLMMMNNNLLLSSSTTTXXXeeesss|||wwwsssrrrppprrrtttuuussspppllliiimmmllliiigggffffffggghhhdddeeegggggggggdddbbb```hhhhhhjjjkkklllmmmnnnnnnlllkkkjjjiiiiiiiiijjjkkklllmmmnnnrrrttttttrrrppplllmmmnnnmmmkkkkkklllnnnpppppprrrtttvvvvvvsssqqq```iiiuuulll\\\OOOFFF@@@@@@>>>888777999999777666777555111222555111111111111111111111111000000000000000000000000////////////000000000000111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++---,,,+++))))))))))))***)))************)))(((((())))))))))))))))))))))))%%%''')))+++,,,***((('''))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%'''((())))))******$$$%%%''')))******))))))((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))###$$$''')))******)))(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,---......//////000111222333333444555777:::<<<===>>>@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFHHHJJJMMMNNNNNNMMMMMMNNNKKKRRRRRRVVVcccqqqzzzvvvttttttuuuwwwwwwvvvrrrooolllmmmjjjfffcccccceeeiiillllllkkkjjjhhhfffdddbbbaaafffgggiiilllmmmnnnmmmmmmmmmllllllkkkkkkjjjjjjjjjqqqppppppqqqrrrqqqnnnllljjjlllmmmmmmmmmnnnppprrrwwwuuussssssssssssqqqoooZZZaaaiiinnntttrrraaaTTTMMM??????===<<<:::999777777555444444444444333333333333333222222111000//////........................//////000000000000///...///////////////......---++++++,,,,,,++++++***))),,,,,,,,,+++++++++******+++++++++++++++***)))((()))***,,,,,,,,,,,,...000++++++***)))(((((())))))'''(((((()))******++++++///,,,)))'''((())))))(((((((((((((((''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))++++++++++++''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&(((&&&%%%)))---///+++'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---...---,,,+++,,,,,,------...///000000111111111222222333333444666777999::::::<<>>AAADDDEEEEEEFFFHHHIIIHHHHHHIIIMMMPPPPPPLLLHHHJJJMMMSSS[[[cccrrrzzzyyy{{{xxxwwwvvvuuuuuusssooollljjjjjjjjjkkklllmmmnnnooonnnllliiifffdddccccccddddddeeegggiiijjjllllllmmmllllllllljjjhhhiiikkkmmmnnnoooqqqqqqqqqooommmkkknnnooooooqqqrrrsssttttttxxxwwwtttqqqnnnkkkiiigggTTTYYY^^^aaaeeennn{{{ooo^^^RRRHHHAAA<<<<<<;;;:::888777666666555555444444333333222222333333222111111000//////000000000000000000000000333333222222111000000//////////////////......---,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******+++************))))))((()))***,,,,,,++++++,,,...++++++***)))))))))))))))+++++++++******************)))((()))******)))'''(((((((((((((((''''''&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%''')))******))))))''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&***///000,,,(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++,,,,,,---...///000000111000000000111222222333333555777:::;;;;;;<<<>>>@@@@@@BBBEEEFFFFFFGGGIIIJJJKKKLLLNNNPPPRRRQQQNNNKKKKKKNNNTTT[[[cccrrr{{{yyyzzzwwwuuutttttttttrrrooollljjjjjjjjjkkkkkklllmmmmmmpppnnnkkkhhheeedddccccccbbbccceeegggiiiiiiiiiiiiiiikkkllllllllllllmmmooommmnnnnnnmmmlllkkkiiihhhllllllmmmnnnpppqqqrrrsssqqqpppnnnlllkkkiiihhhhhhTTTVVVYYY\\\```fffmmmsssfffSSSIIICCC>>>:::888888888777666555555555555555444444333222111111222222222111111000000///111111111111111111111111333222111000000000111111///////////////......------------------,,,++++++,,,,,,,,,+++++++++******,,,,,,+++************+++)))***++++++***)))***++++++***))))))))))))))))))*********)))))))))))))))'''''')))+++......+++)))'''((()))))))))(((&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&(((---111222...***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++,,,,,,---...///000111111/////////000111222222333555888;;;<<<<<<;;;<<<===@@@CCCEEEGGGGGGHHHJJJKKKKKKNNNQQQRRRPPPNNNLLLLLLLLLOOOTTT[[[cccqqq}}}yyywwwuuusssrrrrrrrrrrrrooommmkkkkkkkkkkkkkkklllllllllooommmkkkhhheeebbbaaa``````aaadddfffgggfffdddccccccgggkkknnnooonnnoooooommmlllkkkiiihhhgggggggggiiijjjkkklllmmmoooppppppjjjiiihhhgggggggggiiiiiiSSSTTTWWW\\\cccjjjnnnpppuuuyyyqqqaaaMMMAAA>>>>>>===:::666666666666555555555555555555444333222111000000222111111111000000000///////////////////////////......------...///111222///////////////......---------......------,,,+++,,,,,,,,,+++++++++******...---,,,++++++,,,------***++++++***)))(((((()))******)))))))))))))))***'''''''''(((((((((((()))(((((())),,,///000///...'''((()))***)))(((&&&$$$''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))(((((((((((($$$$$$$$$$$$&&&(((+++,,,&&&'''***...222222///+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((()))***+++***+++,,,---...///000111//////000111222333333444666888;;;===<<<;;;:::;;;@@@BBBEEEFFFGGGGGGIIIKKKHHHLLLOOOOOOKKKHHHHHHIIILLLNNNTTTZZZaaaooo}}}xxxtttsssrrrqqqqqqrrrrrrqqqooommmmmmnnnnnnmmmmmmmmmllllllkkkiiifffbbb```^^^]]]```bbbdddffffffdddaaa___\\\aaaggglllmmmmmmlllllljjjiiigggffffffggghhhiiiiiiiiijjjkkklllmmmnnnooogggffffffeeefffhhhjjjkkkNNNNNNRRRXXXaaahhhkkkllljjjlllqqqyyyuuujjjXXXMMMAAA;;;;;;===<<<999666666666666666666555555444333333222111111000000111111111000000000000000////////////////////////..................///000///////////////......---------......------,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---***++++++***((('''''')))***)))))))))))))))******++++++***))))))(((''''''((('''&&&(((+++...///000((()))))))))((('''%%%$$$&&&'''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%******)))))))))((((((((($$$$$$$$$$$$&&&(((+++,,,&&&'''***...000000...,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''((()))***((()))***+++---...///000000000111222333444555666666888;;;<<<;;;:::::::::???AAADDDEEEFFFFFFHHHIIIGGGJJJMMMLLLHHHEEEEEEFFFJJJLLLRRRXXX```nnn{{{uuuqqqqqqpppoooppprrrsssrrrqqqoooppppppqqqqqqpppooonnnlllkkkhhheeecccaaa```___dddeeeggghhhgggddd```^^^WWW\\\cccggghhhggggggfffdddcccbbbbbbcccfffiiikkkjjjkkkkkkllllllmmmmmmmmmiiiiiihhhiiijjjkkkmmmnnnMMMNNNPPPUUU\\\```cccdddcccdddfffjjjoooyyyssseeeWWWMMMHHHCCC===999999888666444666666666666666555555555222222222111111111111000000000000000000000000000111111111111111111111111111111111111000///...---///////////////......------------------,,,++++++,,,,,,,,,+++++++++******((()))******+++******)))***++++++***((('''((())))))))))))))))))******+++111000///---***((('''&&&'''%%%###$$$&&&***+++,,,******)))((('''&&&&&&%%%&&&&&&''''''((())))))))))))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&(((***,,,------,,,+++&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++---///000000000111222333444666666777666888:::;;;:::::::::;;;>>>AAACCCEEEEEEFFFGGGIIIIIIKKKLLLKKKIIIGGGGGGGGGIIILLLQQQXXX```nnn~~~xxxrrroooooonnnmmmnnnppprrrsssrrrpppqqqrrrssssssrrrqqqpppnnnllljjjgggffffffggggggkkklllmmmllljjjgggcccaaaYYY\\\```bbbbbbbbbbbbbbb_________```bbbfffiiilllmmmlllllllllllllllkkkkkkjjjkkklllmmmnnnoooppppppNNNOOORRRTTTWWWZZZ]]]___[[[^^^aaa```aaaeeennnvvvppp```VVVNNNEEE>>>===<<<:::888666444444444666666666555555444444444000000000111111111111111///000000000000000000000000000000000000000000000,,,...000222222222000//////////////////......---,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******''')))+++------,,,+++))))))+++++++++)))((()))***)))))))))))))))***++++++...------+++***)))(((''''''&&&%%%&&&((())))))(((,,,+++(((&&&%%%%%%&&&'''&&&&&&''''''((())))))***((((((''''''&&&%%%%%%$$$''''''&&&%%%%%%&&&'''((())))))((((((((('''''''''(((((((((((('''&&&%%%%%%'''((()))))))))))))))***''''''(((((()))******+++))))))))))))))))))))))))((()))*********)))(((((()))***+++---///000222222///000111222444555666777666888999:::999999;;;<<>>@@@CCCEEEGGGGGGHHHIIIKKKJJJHHHFFFGGGJJJJJJHHHEEEJJJMMMSSS[[[cccrrr{{{rrrmmmllliiigggfffhhhkkknnnppppppmmmnnnqqqssstttsssrrrqqqmmmkkkgggeeefffiiinnnqqqyyyxxxvvvtttqqqmmmkkkiiiddddddccc```^^^]]]___aaaeeefffggghhhjjjlllnnnooonnnnnnmmmkkkiiihhhgggfffdddgggkkkooorrrssssssrrrKKKLLLNNNPPPSSSVVVXXXYYYZZZXXXUUUSSSTTTWWW\\\___fffllluuuvvvgggSSSNNNGGG@@@===;;;999888:::999777666666666777888888444111///000111111111222222111111111111222222000000111222222111000000//////////////////......---------,,,,,,---------+++,,,,,,---...///000000++++++************+++++++++---...,,,)))&&&&&&(((************************+++*********))))))(((((())))))))))))************)))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((+++++++++***((($$$!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''%%%&&&'''''''''''''''''')))))))))))))))******+++---,,,,,,+++***))))))(((,,,,,,,,,---...///000111...///000111333444555666777888::::::::::::<<<===CCCCCCDDDFFFGGGGGGGGGGGGFFFHHHIIIIIIGGGGGGHHHJJJLLLNNNTTT[[[cccssszzztttooommmmmmnnnpppqqqrrrpppooonnnpppmmmjjjjjjlllmmmlllkkkgggfffdddccceeekkksssyyy}}}|||yyyvvvsssooommmkkkeeeeeeeeeeeedddddddddcccgggjjjllljjjgggfffiiimmmoooooopppqqqrrrpppllliiiiiiiiikkkqqqvvvwwwrrrmmmJJJKKKLLLNNNQQQSSSUUUUUUTTTTTTSSSRRRSSSVVVXXXZZZZZZ^^^fffmmmvvvooo^^^RRRIIIEEE???<<<:::999777666777777666555555555555666888666555444444444222000222111111000000111111222........................------------------------......------------......,,,,,,------.../////////++++++************++++++000222333222///------...************************************)))))))))(((*********)))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''&&&&&&'''((((((((('''''')))(((((((((((()))******%%%%%%&&&&&&&&&&&&''''''++++++,,,,,,---...000000//////000222444555666777777999::::::::::::;;;===CCCCCCEEEFFFGGGGGGHHHHHHFFFGGGIIIHHHGGGGGGHHHJJJLLLNNNTTT[[[ccctttxxxtttqqqpppooopppqqqqqqpppooommmkkkkkkiiiffffffhhhjjjjjjhhhgggffffffeeeggglllsssyyy}}}{{{xxxuuurrrpppoookkkkkkjjjiiiiiiiiiiiiiiigggjjjllljjjgggfffiiillljjjjjjlllnnnoooooollliiijjjiiijjjoootttuuurrrnnnHHHIIIJJJLLLNNNOOOQQQQQQNNNOOOPPPQQQRRRSSSSSSSSSTTTWWW[[[```fffnnnvvv|||~~~kkk]]]QQQGGG???>>><<<999888888888777555555555555555555444333333444333333333333222///,,,111111000000000000111111000///............///000------------------------//////............//////........................++++++************++++++---///000///...,,,,,,---************************************)))))))))))),,,++++++***(((''''''&&&&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((("""###%%%'''))))))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&'''(((((()))((((((((((((''''''(((((()))***&&&&&&'''(((***+++,,,---******+++,,,---.../////////000111333555666888888777999::::::::::::;;;===BBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHGGGGGGHHHJJJLLLNNNTTT[[[dddttt~~~xxxuuuttttttrrrrrrrrrqqqooollljjjhhhhhhfffdddeeegggiiiiiiiiihhhiiiiiijjjkkknnntttwww}}}|||{{{yyyvvvtttrrrqqqlllkkkjjjiiihhhiiijjjjjjiiikkkllljjjgggeeehhhjjjffffffhhhlllooopppooommmmmmkkkjjjlllppprrrqqqoooHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLMMMNNNOOOPPPQQQQQQUUUVVVWWWYYY]]]ccciiimmmuuuyyy}}}ppp___PPPGGGBBB===:::999888777888999999777666333444555555555444222111222111000111222222111///000000000//////000000000///---,,,******,,,---///.........///////////////000000////////////000000//////.........---------,,,++++++******++++++,,,((()))*********)))))))))*********************************)))))))))))))))+++******)))((((((''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''''''''''''((())))))******+++,,,...///000000((()))***,,,---......///000000222444666777999:::888999;;;::::::999;;;<<<@@@AAABBBDDDEEEFFFFFFFFFEEEFFFHHHHHHGGGGGGHHHJJJKKKNNNSSSZZZcccsss{{{xxxvvvvvvttttttsssqqqnnnkkkhhhfffhhhhhhggghhhiiikkkmmmmmmmmmooopppppppppqqqsssvvvzzzyyyxxxwwwuuusssrrrqqqnnnmmmkkkjjjjjjjjjlllllllllmmmmmmjjjfffdddeeefffdddeeeggglllpppssssssrrrqqqnnnkkkjjjlllmmmmmmlllIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLNNNQQQRRRTTTSSSRRRSSSVVVZZZ]]]___fffhhhlllrrr|||zzzooo\\\UUUKKKBBB>>><<<;;;999777777666777888888666444333444555666555444333222555333111222444777999999000//////......//////000+++***(((''''''(((***+++........./////////000000000000////////////000000/////////...------,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))'''''''''''''''((())))))))))))))))))******++++++'''(((***,,,......//////000000222444666888::::::888:::;;;;;;999999:::<<<===>>>@@@BBBCCCDDDEEEEEEDDDFFFGGGGGGGGGGGGHHHJJJKKKMMMSSSZZZbbbrrr~~~zzzwwwvvvuuutttrrrpppnnnkkkiiihhhjjjjjjjjjjjjkkkmmmoooqqqssstttuuuuuusssssstttuuuyyyxxxwwwvvvuuusssrrrrrrvvvuuutttsssrrrsssssstttpppooommmjjjfffcccbbbbbbccccccfffjjjooorrrsssrrrrrrpppllljjjiiiiiihhhhhhHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLKKKJJJKKKMMMQQQSSSSSSRRRQQQRRRUUUXXXYYYYYY[[[\\\___dddlllwww~~~nnn^^^TTTHHHEEE@@@===;;;999777666666555444444555555333111444444444444444333222222444111//////222666888999//////............//////......---,,,,,,---......++++++,,,,,,---.........000000////////////000000//////.........---------,,,,,,++++++++++++,,,,,,******)))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))************'''''''''(((((()))))))))***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''((((((((((((((((((''''''(((((()))***)))))))))((((((((((((((('''(((+++---///////////////000111444666888:::;;;999:::;;;;;;999999:::;;;<<<===???AAACCCDDDDDDEEECCCEEEFFFGGGFFFGGGHHHJJJKKKMMMRRRXXX```ooozzzvvvtttssssssqqqpppooommmlllllljjjkkklllllllllmmmppprrrtttuuuvvvvvvuuutttuuuvvvzzzyyyxxxwwwvvvuuutttsssvvvvvvvvvvvvvvvuuuuuuuuupppooollliiifffcccaaaaaabbbbbbcccgggkkknnnooonnnooonnnmmmkkkiiigggfffeeeFFFGGGHHHIIIKKKLLLMMMNNNJJJKKKKKKKKKLLLNNNOOOPPPRRRPPPPPPSSSVVVXXXWWWUUUTTTVVVZZZaaahhhnnnrrrtttnnnqqqvvv{{{vvvjjj```UUUKKKDDD>>>===<<<;;;:::999777555555444222222444444333111333333222111111111111222000...------///111222111///......------......///111111111111111111111111++++++,,,,,,---......///000//////......//////000...............------------,,,,,,++++++,,,,,,---***((('''(((******(((&&&))))))))))))))))))))))))((()))))))))************((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((("""###$$$&&&''''''(((((()))(((((((((((()))******************************''')))+++...000111000000...///111333555888999:::999:::;;;;;;999999:::;;;===>>>@@@BBBDDDEEEFFFFFFCCCDDDFFFGGGFFFGGGHHHJJJLLLMMMRRRWWW^^^mmm{{{wwwtttsssqqqqqqppppppppppppqqqqqqlllnnnooonnnmmmnnnqqqtttppprrrssstttttttttvvvxxxyyyyyywwwvvvuuusssrrrrrrpppqqqrrrssssssqqqpppnnnnnnllliiihhhfffeeedddcccdddddddddfffjjjllllllkkkhhhjjjllllllkkkhhhfffeeeEEEEEEFFFHHHJJJLLLMMMNNNGGGIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLPPPSSSUUUSSSPPPPPPTTTZZZbbbiiilllkkkjjj```bbbeeehhhmmmrrryyy}}}vvvmmmeee[[[RRRLLLFFF@@@<<<999999::::::::::::999999666444333333444555555444333222000/////////000111111000000111222222000............------.........,,,,,,---......---,,,,,,------......///000111111//////............//////........................---,,,,,,++++++,,,,,,------+++)))***,,,,,,***'''))))))))))))))))))))))))(((((())))))*********+++******)))((('''&&&&&&%%%&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((!!!"""$$$%%%&&&''''''''')))))))))))))))***++++++''''''(((((())))))))))))'''))),,,///111111111111---...000333555777999:::999;;;;;;;;;999999:::;;;>>>@@@AAADDDEEEGGGGGGHHHBBBDDDFFFFFFFFFGGGIIIJJJLLLMMMQQQWWW]]]kkkzzzvvvtttrrrrrrooooooooopppqqqrrrtttuuuoooqqqrrrqqqooopppsssvvvlllnnnpppqqqrrruuuxxx{{{wwwvvvuuutttrrrpppoooooommmoooqqqrrrrrrpppmmmkkkkkkiiigggggggggggggggfffhhhgggggghhhkkkllllllkkkcccfffkkkmmmllljjjgggfffFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJIIIIIIJJJLLLLLLOOONNNNNNNNNOOOOOOPPPQQQPPPRRRYYYccclllnnniiicccZZZYYYYYYZZZ]]]bbbgggjjjuuuwww{{{wwwlll```XXXJJJJJJHHHEEEBBB???<<<:::999999999888777666666555444444444444444444444444111111111111111111111111111111111111000000000000///............---------......---,,,,,,+++******(((((((((((()))***+++,,,///////////////.........---------,,,,,,,,,++++++---,,,++++++******+++++++++)))((()))***+++***(((***)))'''&&&'''(((***+++))))))))))))((((((((((((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((+++)))&&&%%%$$$%%%''')))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))((('''(((***''''''((((((((((((''''''+++((($$$$$$'''))))))(((((((((((((((((()))******))))))+++,,,---.........++++++---.........---,,,...///000222444666777888999:::;;;:::888888888:::<<<===@@@BBBEEEFFFHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLPPPVVV]]]kkkxxxvvvuuuttttttssspppmmmmmmqqquuuuuutttvvvwwwxxxxxxxxxvvvuuusssiiihhhiiikkkppptttvvvwwwqqqooommmkkkjjjjjjjjjkkkkkkmmmppppppnnnkkkhhhggggggggggggggghhhiiijjjkkkfffggghhhhhhhhhhhhgggfffhhhjjjlllnnnnnnllliiihhhGGGGGGHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIJJJKKKLLLMMMOOOOOONNNNNNNNNOOOOOOPPPPPPQQQWWW___gggiiieee```YYYXXXVVVVVVXXX\\\```bbbdddeeeiiinnnvvvqqqddd\\\TTTKKKDDDBBBBBB@@@???<<<:::888666888777777666555555444444333333333333333333333333111111111111111111111111111111111000000000//////............------------......---,,,,,,+++******))))))))))))***+++,,,---////////////............---------,,,,,,,,,++++++,,,,,,+++******************)))((((((******)))(((******)))(((((()))***+++))))))))))))((((((((((((+++***((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''%%%###!!!!!!"""$$$%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$###""""""$$$&&&&&&''''''''''''&&&&&&***'''$$$%%%''')))***)))'''''''''''''''(((((()))((()))***+++---------...***+++---...//////......///000111222444555777777888999::::::888888999:::<<<===@@@BBBEEEGGGHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGLLLTTT]]]lllyyywwwvvvuuutttrrrqqqoooppprrrtttuuuuuuzzzyyyyyywwwvvvtttrrrqqqmmmkkkhhhggghhhiiiiiiiiijjjjjjkkkkkkkkkllllllllllllnnnoooooommmkkkiiihhheeeeeeeeefffhhhiiikkkkkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkllllllHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOOPPPPPPTTTZZZ```bbb___\\\VVVUUUSSSRRRRRRUUUWWWYYYZZZ[[[]]]aaagggpppzzz{{{fff]]]RRRJJJGGGCCC===999:::::::::999888777555444666666555555444333333333222222222222222222222222111111111111111111111111111111000000000000//////............------------...------,,,,,,++++++***************+++,,,------........................------------,,,,,,,,,,,,++++++***))))))))))))******((('''((()))***)))'''************************))))))))))))((((((((((((***)))(((''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((('''%%%######$$$%%%'''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$""""""###%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''*********&&&&&&&&&&&&&&&'''(((((('''((()))***+++,,,,,,,,,***+++---...000000111111000111222333444555666666777888::::::999999:::<<<<<<>>>@@@CCCEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFKKKRRR[[[kkk{{{yyywwwvvvuuusssuuuvvvwwwvvvvvvvvvwwwzzzyyywwwtttqqqooonnnmmmjjjhhhggghhhmmmqqquuuvvvvvvvvvvvvuuussspppmmmkkknnnnnnnnnmmmlllkkkjjjjjjiiihhhhhhhhhiiijjjkkkkkklllkkkjjjiiiiiijjjkkklllllljjjgggffffffiiilllnnnHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNPPPPPPRRRUUUYYY[[[YYYWWWSSSRRRPPPOOOPPPQQQSSSUUUXXXYYYZZZ\\\___eeemmmrrrpppuuu|||}}}pppaaaWWWPPPJJJCCC@@@@@@???===:::666777777888888888777777555555444444444333333333111111111111111111111111111111111111111111111111111000000000////////////.........---------,,,,,,---------,,,,,,++++++++++++++++++++++++,,,---...------...............///...------------,,,,,,,,,+++***))))))((())))))))))))((('''((())))))((('''))))))************))))))))))))))))))(((((((((((())))))((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))++++++''''''&&&&&&''''''((()))'''''')))******+++++++++***+++,,,...000111333333222222333333444555555666666777999999999999;;;<<<===>>>@@@CCCEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIMMMTTT[[[iii|||zzzyyyvvvuuuvvvzzz}}}}}}zzzxxxyyyzzzwwwuuurrrooommmlllkkkkkkgggggghhhmmmuuu}}}{{{vvvssspppnnnlllkkkllllllllllllpppooonnnmmmllllllllllllmmmkkkjjjhhhhhhjjjkkkmmmnnnllliiiggggggiiilllnnnHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMPPPPPPQQQRRRTTTUUUUUUTTTQQQPPPOOOOOOPPPQQQSSSUUUTTTUUUUUUVVVWWW[[[```dddaaadddgggjjjpppzzzqqqddd[[[SSSKKKEEEAAA>>>:::999:::;;;:::888555666777888888888888888555444444444444444333333000000000000000000000000000000000000000000000000000000000////////////......------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...,,,---------......//////.........---------,,,,,,+++***))))))((()))))))))***((('''((()))***)))((('''((()))*********))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''''''''''''''((((((((((((%%%%%%######"""######$$$&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++((((((''''''(((((()))***'''((())))))***************+++,,,---///111333444222222333444444555666666666777999999999999;;;<<<===>>>AAACCCFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGIIIJJJOOOUUU]]]lll}}}{{{yyywwwuuuvvvzzz~~~}}}zzzwwwvvvwwwrrrqqqooonnnmmmmmmnnnooonnnlllkkklllqqquuuxxxyyyvvvxxx|||~~~qqqnnnlllkkkmmmooopppooooooooonnnnnnnnnnnnooooooooonnnlllkkkkkklllnnnooorrrqqqpppooonnnmmmmmmmmmGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQOOOOOONNNOOOPPPQQQSSSTTTRRRRRRSSSSSSSSSTTTXXX[[[^^^^^^^^^^^^```fffqqqyyywwwrrrddd^^^UUUMMMGGGCCCAAA@@@:::888777666777777666555333444555555666666666666444444444333333333333333000000000000000000000000000000000000000000000000000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---......//////............---------,,,++++++***))))))))))))******)))((()))***+++***((('''(((((()))***+++,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&(((((((((((()))+++((((((((((((((()))******(((((()))*********************+++,,,...000222444111222333444555666777777777888::::::999999:::<<<===???AAADDDFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGIIINNNVVV```ooo}}}{{{yyyvvvuuutttvvvwwwwwwuuurrrppppppnnnnnnooooooppprrrssstttrrrpppmmmlllmmmmmmlllkkkmmmnnnoooqqqssstttuuuuuupppnnnkkkmmmqqqttttttrrrjjjjjjkkklllmmmoooqqqrrrrrrqqqpppoooooopppqqqrrrttttttuuutttsssrrrpppoooFFFEEEDDDDDDDDDFFFHHHIIIHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPRRRSSSSSSSSSSSSSSSVVVXXXXXXYYYZZZXXXXXX[[[aaagggqqqvvv|||vvvlllccc\\\VVVSSSIIIHHHFFFBBB===;;;;;;===999888888888888777666555222333333444444444333333222222222222222222222222000000000000000000000000000000000000000000000000000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------...//////............------------,,,,,,+++***************,,,***)))***+++,,,+++))))))))))))***+++...000222))))))))))))((((((((((((&&&'''((())))))((('''''''''''''''((())))))******''''''''''''((((((((((((******)))))))))(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$'''))))))''''''(((***(((''''''''''''((())))))))))))******++++++******+++***++++++---///111222111111222444555777888999888999::::::888888999:::>>>???AAADDDFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGIIINNNWWW```ppp}}}{{{yyyuuutttsssrrrqqqqqqpppooollliiijjjkkkmmmoooqqqrrrssssssooonnnnnnnnnooopppnnnllllllkkkiiiggggggiiikkklllooommmkkknnntttxxxwwwuuullllllllllllmmmnnnoooppppppppppppppppppppppppppppppppppppqqqqqqpppppppppEEEDDDCCCCCCDDDFFFHHHJJJIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPIIIKKKMMMNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLPPPQQQRRRRRRQQQQQQSSSUUUOOORRRUUUVVVUUUWWW[[[^^^ccchhhmmmooommmmmmpppsssyyyxxxhhhbbbXXXPPPJJJHHHFFFEEE999===@@@???999666777999777777777888777777666555444444444444444333222222000000000000000111111111111111111111111111111111000000000000000000000000000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,---...////////////.........------------,,,++++++******++++++,,,+++***+++,,,,,,+++***+++******+++---000333666))))))))))))((((((((((((&&&'''((())))))(((''''''&&&&&&'''((()))***++++++''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%'''******'''&&&''')))'''&&&&&&&&&&&&'''(((((()))******++++++++++++***++++++***+++,,,...000111000111222444666777999:::999:::;;;:::888888888:::>>>???AAADDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKPPPWWW___nnn}}}{{{xxxuuussstttqqqnnnnnnooonnnkkkgggeeegggjjjlllnnnooopppooonnnnnnnnnoooppppppnnnkkkiiihhhfffeeeggglllqqqtttooollllllpppvvvzzzzzzwwwtttsssqqqooonnnmmmmmmlllllllllmmmmmmmmmmmmlllllliiiiiiiiiiiijjjlllnnnoooDDDEEEEEEDDDCCCDDDGGGIIIGGGHHHIIIIIIHHHGGGEEEDDDGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKMMMNNNOOONNNLLLKKKJJJIIIHHHIIIJJJMMMPPPQQQRRRQQQOOONNNMMMMMMNNNOOOMMMNNNPPPQQQSSSUUUWWWXXXZZZ```fffgggccc``````bbbiiijjjkkkmmmrrrzzz}}}rrrhhh___YYYPPPNNNKKKHHHDDD@@@===<<<===;;;:::888777777888888777666444333333444666777222222222111111111000000......//////000000111111000111222333333222111000.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,++++++***++++++,,,..................------111000///...,,,+++***)))+++***))))))))))))++++++*********)))))))))))))))((((((''''''***---111333000...+++((('''&&&''''''))))))))))))((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&'''((('''&&&$$$""""""###$$$%%%$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$$$$(((,,,,,,)))'''((()))++++++,,,---...000000111111111111222444666777888999:::::::::999999;;;===@@@@@@AAACCCDDDFFFGGGGGGKKKJJJHHHFFFFFFFFFHHHIIILLLLLLNNNSSS\\\lll{{{rrrtttyyyuuurrrrrrqqqooolllhhheeeccceeeffffffggghhhjjjlllmmmlllooorrruuuuuutttrrrpppjjjhhhgggkkkpppsssqqqnnnnnnkkkhhhiiinnnsssuuuuuurrrrrrpppmmmkkkiiiiiiiiiiiilllooommmjjjggggggiiiddddddcccbbbbbbdddiiimmmFFFGGGHHHGGGFFFFFFHHHJJJFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMLLLJJJIIIIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPOOONNNMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTVVV[[[```bbbaaa``````aaabbbbbbaaa``````dddiiimmmwww|||}}}tttoooggg```YYYRRRKKKGGGFFFEEECCC@@@>>>;;;999888;;;:::888777666666777777666555444333333444555666222222222111111111000000//////000000000000000000000000111222222111000000............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***+++++++++***++++++,,,,,,..................------------------------------++++++*********+++---...---,,,+++***)))'''&&&&&&((((((''''''))),,,///111...---***(((&&&&&&&&&''')))))))))((((((''''''''')))(((''''''''''''((())))))((('''&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&###############$$$%%%&&&((('''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&''''''''''''((('''''''''((()))))))))***+++,,,---...000111111222222333333555777888999999:::::::::999999;;;<<>><<<<<<;;;:::999777777666888888777666555555555555555555333333333333555555222222222111111111111111111111111111000000000000000000111111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++*********+++,,,,,,---------------------......------------------------((((((''''''((())))))***,,,,,,+++***((('''&&&&&&)))((('''&&&(((***,,,...,,,+++)))'''&&&%%%&&&&&&))))))((('''&&&&&&%%%%%%(((''''''&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''&&& """###$$$%%%%%%%%%''''''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''***&&&"""###'''++++++)))***+++,,,---...000111111333333333444555777888999888999:::999888999:::<<<===>>>@@@BBBDDDFFFHHHIIIEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKOOOVVV^^^mmm{{{pppooopppjjjjjjkkkkkkkkkkkkiiihhhgggeeeeeefffgggiiikkklllnnnnnnqqqtttxxxzzzzzzyyyyyyvvvrrrnnnmmmooopppooonnnlllmmmooosssuuutttpppmmmooolllhhhhhhiiijjjhhheeeeeeeeedddeeeeeeccc```^^^`````````___^^^```dddgggBBBDDDGGGGGGFFFEEEDDDEEEFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOQQQUUUYYYZZZXXXWWWZZZ[[[[[[ZZZWWWUUUUUUVVVSSSVVVZZZ[[[\\\]]]___aaafffhhhiiikkkmmmqqqvvvzzzzzzttteee```ZZZUUURRRPPPMMMKKKIIIFFFDDDBBBBBBAAA???>>>::::::999888888777777666777777666555555555555555444444333222222333444444111111111111111111111111222222111111000000//////000000000000000000000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************+++,,,------,,,,,,------------......000///...---,,,+++*********))))))(((((((((((((((((((((((())))))))))))))))))((('''&&&&&&((()))******)))(((&&&%%%%%%%%%&&&(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''"""###%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((()))((((((''''''''''''''''''(((((((((((('''&&&%%%%%%&&&$$$###$$$'''******)))******+++---///000111222222222333333555666777888888999:::999888888:::<<<<<<===>>>AAADDDFFFHHHIIIEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKPPPWWW___nnn|||qqqppppppiiikkkkkklllllllllkkkiiihhhgggggghhhiiikkkmmmnnnpppsssuuuwwwxxxyyyxxxvvvuuuuuuqqqmmmkkklllmmmnnnnnnjjjlllppptttvvvvvvtttrrrrrrnnnjjjjjjmmmmmmkkkhhhhhhgggfffgggiiigggbbb^^^______`````````bbbfffjjjBBBDDDFFFFFFEEECCCCCCCCCHHHGGGEEEDDDCCCDDDEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNPPPSSSTTTRRRPPPRRRTTTVVVVVVTTTRRRQQQQQQRRRSSSUUUUUUTTTTTTTTTTTTWWWXXXXXXXXXXXX[[[___bbblllooorrrrrrrrrtttyyy~~~}}}yyyvvvuuusssppplllfff^^^YYYRRROOOKKKHHHGGGFFFFFFFFFCCCAAA>>>======<<<;;;999::::::999999888777666666666666666666666555555555333333222222222222333333111111111111111111111111222111111111000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,------......//////...---,,,,,,+++***111111000///...,,,+++***''''''(((((())))))))))))(((((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''$$$###"""$$$&&&(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&'''''')))))))))((((((((((((((()))******))))))((('''&&&!!!$$$'''(((((('''(((***)))***+++---///000222222111111111222333444555666888999999999888888:::;;;;;;<<<>>>@@@CCCEEEGGGHHHFFFGGGHHHIIIIIIIIIHHHHHHKKKLLLPPPWWW```nnn}}}sssrrrsssmmmppppppppppppooommmkkkjjjjjjkkkkkklllmmmoooqqqqqqwwwxxxwwwvvvtttqqqnnnmmmooollliiiggghhhkkkmmmooommmoooqqqssstttuuuvvvvvvtttqqqnnnmmmmmmmmmkkkhhhkkkiiiiiijjjkkkiiiddd___^^^___aaabbbcccfffkkknnnCCCEEEFFFFFFDDDCCCCCCDDDGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMMMMPPPQQQSSSRRROOOMMMLLLLLLOOOOOOOOONNNMMMLLLKKKJJJLLLMMMNNNNNNNNNPPPSSSVVV[[[^^^aaaaaa______bbbdddgggkkkqqquuuwwwxxxyyyzzzvvvwwwyyy|||uuutttqqqlllfff```[[[WWWWWWWWWVVVWWWVVVSSSOOOKKKHHHFFFDDDAAA???>>>>>>>>>@@@===;;;999999888777555999999888777666555444444555555666666666555555444222222222222222222222222111111111111111222222222000000000000//////////////////............////////////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***++++++,,,++++++,,,,,,------......+++,,,,,,------.........000000000///---+++)))(((******)))(((((('''&&&&&&((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''$$$""""""###%%%'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((()))&&&&&&'''))))))))))))))) %%%***+++(((&&&(((***))))))+++---///111222333111111111111222333444555777888999888777888999;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIILLLLLLPPPWWW___nnn}}}ttttttvvvqqquuuuuuuuutttrrrpppnnnlllnnnnnnnnnnnnooopppqqqrrrwwwwwwuuussspppllliiigggjjjhhhgggfffgggjjjnnnpppttttttuuutttrrrrrrtttvvvtttssspppmmmjjjhhhgggfffiiiiiijjjkkkjjjgggccc___^^^```bbbccceeehhhllloooCCCDDDDDDCCCAAAAAABBBDDDDDDDDDDDDEEEDDDDDDCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLNNNMMMLLLJJJHHHGGGGGGFFFHHHGGGGGGGGGGGGIIIJJJKKKHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHKKKNNNMMMKKKJJJKKKMMMPPPQQQRRRPPPMMMJJJIIIIIIIIIIIIHHHIIIIIIHHHFFFEEEGGGHHHJJJJJJJJJKKKLLLNNNPPPSSSWWWWWWTTTRRRSSSUUUSSSVVVYYY[[[\\\]]]^^^___[[[\\\]]]___```bbbcccdddjjjkkkmmmpppsssuuuwwwxxx}}}}}}~~~zzznnnllljjjgggdddbbbaaaaaaWWWVVVUUUSSSOOOLLLIIIGGGGGGFFFGGGHHHJJJJJJHHHFFF@@@@@@@@@>>><<<:::::::::===;;;999888888888777666777777666666555555444444222333444555555444333333111111222222222222111111000000111111111222222222...............///////////////...------...////////////...------,,,++++++++++++++++++++++++++++++******************************))))))***,,,...///------,,,+++***************++++++,,,------......++++++,,,------......///))))))******)))(((&&&%%%)))))))))(((''''''&&&&&&'''''''''''''''(((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%'''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&'''((((((((((((&&&'''((()))(((((())))))((()))+++---///111222333222222222222333444555555777888999888777777999;;;<<<<<<>>>???AAACCCDDDEEEGGGGGGFFFFFFGGGIIIKKKLLLMMMMMMPPPVVV^^^nnn|||ssstttwwwrrrvvvvvvvvvvvvuuusssqqqoooppppppoooooooooooopppppprrrrrrqqqooommmkkkiiihhhiiihhhhhhhhhiiilllooorrrtttvvvwwwvvvssssssuuuwwwtttuuutttooogggcccccceeefffiiilllllliiidddaaa___^^^```aaabbbccceeehhhkkkBBBBBBAAA???>>>===???AAAAAABBBCCCEEEEEEEEEDDDDDDEEEEEEFFFHHHJJJKKKMMMMMMNNNMMMKKKIIIGGGFFFFFFFFFIIIHHHFFFFFFFFFHHHJJJLLLHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIFFFJJJNNNMMMJJJHHHKKKOOOLLLMMMNNNLLLJJJHHHGGGGGGGGGFFFFFFGGGHHHHHHGGGEEEGGGIIIJJJJJJHHHGGGGGGHHHHHHMMMQQQRRROOOLLLLLLMMMKKKMMMOOOPPPOOOPPPQQQRRRPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXZZZ[[[[[[\\\[[[\\\___dddgggfff```[[[TTTSSSRRRPPPOOOMMMMMMLLLIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@@@@BBBDDDEEEDDDCCC;;;<<<>>>>>><<<;;;;;;;;;999777666666777888888777666666666666666666666777000111333333444333222111111111222222222222111111000000111111222222222222,,,---------....../////////...---,,,,,,---.../////////...---,,,,,,++++++************************************************))))))))))))***---///000......,,,+++***)))))))))******+++,,,,,,---...............------,,,,,,,,,&&&''')))*********)))(((&&&&&&&&&'''((())))))***'''''''''(((((((((((((((&&&'''(((((()))(((((((((%%%%%%&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&"""$$$%%%'''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&)))******((($$$"""$$$$$$######$$$&&&((()))((()))))))))((('''&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$######,,,)))%%%%%%(((+++***)))((()))+++---///111222333333333333333444444555666777888999888777777999;;;<<<===>>>???AAABBBCCCDDDFFFEEEEEEEEEGGGJJJMMMOOONNNNNNPPPUUU]]]mmm{{{rrrrrrvvvqqqvvvvvvvvvvvvvvvtttsssrrrqqqqqqpppooonnnnnnoooooommmmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkkkkkmmmqqqsssooosssvvvwwwvvvvvvwwwyyyvvvyyyxxxqqqgggaaabbbeeeeeejjjnnnmmmiiicccaaa```^^^```aaaaaaaaaaaadddfff>>>>>>>>>>>>???@@@AAABBBAAACCCEEEGGGHHHFFFCCCBBBGGGHHHIIIJJJIIIHHHGGGFFFMMMLLLJJJIIIHHHGGGFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIGGGEEEDDDIIIJJJJJJKKKKKKJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@????????????>>>;;;;;;;;;;;;:::999888777666666777777777777666666999999888666555444333222333333222222222222111111333222111222333222///---222222222111111///......000000///...............---.../////////...,,,,,,111///,,,***(((((())))))******+++++++++,,,,,,,,,+++,,,---+++)))(((((())))))******)))((())),,,......------,,,,,,------...******))))))***,,,...///...,,,++++++------,,,***++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''***))))))(((''''''&&&'''&&&((())))))(((''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((,,,&&&!!!!!!$$$'''&&&$$$(((%%%""""""%%%'''&&&$$$((()))+++,,,,,,***)))''''''$$$""""""%%%''''''%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''(((+++---............000222333333333333444666777888::::::999999999:::===???@@@BBBDDDFFFFFFGGGFFFFFFFFFFFFHHHIIIKKKLLLRRRQQQSSSWWW^^^mmmyyytttooonnnrrrtttuuuxxxzzzzzzzzzyyyxxxssssssrrrqqqpppooonnnnnnqqqqqqpppooonnnnnnmmmmmmnnnoooqqqsssuuuuuuuuuuuuzzzvvvtttvvvyyyzzzwwwsssuuuqqqlllhhhggggggggggggnnnooonnnkkkgggdddccccccdddccccccccccccdddeeefff>>>======>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCEEEFFFGGGGGGGGGFFFEEEDDDIIIIIIGGGFFFEEEDDDDDDDDDAAABBBCCCDDDFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIHHHHHHGGGFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>============<<<<<<;;;;;;;;;;;;:::999888777666666666777777666666666888777777666555444333333333333333222222222222111333222333444555555333111000000111111111111111000000//////...............---.../////////...,,,,,,111///---+++******++++++///...---,,,+++***))))))+++,,,---,,,***((()))***((())))))(((''''''***,,,---,,,,,,++++++,,,,,,---+++***)))))))))***+++,,,...,,,++++++,,,---+++***))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%''')))((('''&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((,,,'''###"""%%%((('''%%%'''%%%"""###%%%&&&&&&%%%###$$$&&&''''''&&&$$$###(((&&&###$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))+++---.../////////111222333333333222444555888:::;;;<<<;;;:::;;;<<>>???@@@@@@BBBBBBAAAAAABBBCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIDDDCCCCCCBBBCCCCCCDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA???????????????????????????>>>>>>>>>============>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::999888777777555555666666666666555555555555555555444444444333444333333333222222222222111111222444666777555333//////000111111222333333000///......------......---............---,,,,,,///...---,,,+++,,,---...//////...,,,+++)))((((((,,,------,,,***)))***+++***++++++***(((((()))++++++++++++******++++++++++++***))))))(((((())))))...,,,++++++,,,,,,+++***'''''''''''''''''''''&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***%%%&&&((((((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''',,,((($$$$$$&&&((((((&&&%%%$$$"""###%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''%%%&&&'''))))))(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++++++++,,,...///111222111333444333222222333444999;;;======<<<;;;<<<===@@@AAACCCDDDFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMLLLLLLOOONNNPPPUUU\\\kkk~~~|||xxxxxx{{{xxxxxxyyyzzz{{{|||}}}}}}~~~{{{yyywwwvvvvvvvvvxxxzzz}}}}}}{{{vvvppplllmmmppptttxxxzzz{{{{{{zzzxxxwwwvvvyyy{{{zzzvvvrrrkkkhhheeeeeehhhmmmqqqtttvvvuuussspppmmmlllmmmooonnnmmmlllkkkiiihhhgggfff===<<<<<<<<<======>>>???AAAAAAAAABBBBBBCCCCCCDDD@@@AAAAAABBBBBBCCCCCCCCCIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAACCCDDDGGGIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>??????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::<<<;;;;;;:::::::::::::::999999999999888888888888888999999999888888777666444555555666666555555444333333333333444444444444333333333333222222222222000///000222444444333111///000000000111222222333//////...------------............---------,,,,,,---,,,,,,+++,,,---......++++++************))))))+++------,,,*********+++---......---+++***+++,,,******))))))))))))***************)))))))))******---,,,++++++,,,,,,+++)))&&&&&&&&&''''''((((((((())))))(((((('''''''''''''''''''''''''''''''''''',,,***(((&&&%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***'''$$$$$$&&&''''''&&&############%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))---,,,,,,,,,...000222444222333444444333222333444999;;;======<<<<<<<<<===@@@AAABBBDDDFFFGGGGGGGGGGGGHHHJJJLLLMMMMMMKKKJJJLLLLLLOOOTTT\\\kkkzzzyyy|||yyyyyyyyyzzz{{{}}}~~~{{{zzzwwwuuuttttttuuuvvvvvvxxxzzz|||{{{xxxtttrrrqqqsssvvvyyyyyyxxxvvvuuuuuuuuuvvvyyyzzzxxxsssoooiiifffdddfffkkkrrryyy|||zzzxxxuuuqqqnnnmmmnnnpppoooooonnnmmmllljjjiiihhh<<<<<<;;;;;;<<<<<<=========???BBBDDDEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEE@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHHHHFFFDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<=========>>>>>>>>>======>>>>>>??????@@@@@@??????@@@@@@@@@@@@??????========================<<<<<<======<<<<<<;;;:::;;;::::::999999999999999999999888888888777777777777777777888777777666666444444555555555555444444222222222222333333333333333333222222222111111111111000000111333333111///111000000//////000111111//////...---------------......------,,,,,,,,,,,,*********++++++,,,---...))))))))))))((((((((((((+++,,,---,,,***)))***+++,,,......---,,,***+++,,,***))))))(((((())))))***))))))***++++++,,,,,,,,,---+++******+++,,,***)))'''''''''((())))))******''''''''''''(((((())))))''''''''''''''''''''''''+++***(((&&&&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&&&&"""###$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))------,,,---...000222444333444555555444333555666999;;;<<<===<<<;;;<<<===???@@@AAACCCDDDEEEEEEFFFEEEGGGIIIKKKLLLKKKIIIHHHJJJJJJNNNTTT\\\kkk{{{xxxyyyvvvvvvvvvvvvwwwxxxyyyzzzssssssrrrrrrrrrssstttuuuuuuuuuuuuuuutttttttttsssrrrsssuuuvvvvvvtttrrrppprrrrrrtttvvvvvvsssooolllfffdddccceeekkksssyyy|||zzzyyyuuupppllljjjlllmmmmmmnnnnnnooonnnmmmllllll<<<;;;;;;:::;;;;;;<<<<<<;;;===AAADDDEEECCCAAA????????????@@@AAACCCDDDEEECCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>===BBBBBBBBBBBBCCCDDDEEEEEE???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBAAAAAA@@@???>>>???????????????@@@@@@@@@<<<<<<<<<<<<==================<<<<<<===>>>??????;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::::::::999888888888888888888888888777777777777666555666666777777666555555333333444444444444333333111111111111222222222222222111111111000000000000222111111222444333111///111000///...---...///000///...------,,,,,,------...------,,,+++,,,,,,,,,))))))***++++++,,,------+++******)))((('''&&&&&&)))+++++++++))))))***+++(((***,,,+++***((())))))***))))))(((((())))))***((()))***+++---------------+++******++++++***)))'''((((((((())))))******&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&((((((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%''''''&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,,,,---///000222333333444666666666666777999999;;;======<<<;;;<<<===???@@@AAACCCDDDDDDEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIMMMTTT]]]kkk{{{wwwwwwrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnoooqqqrrrsssttttttuuussspppnnnmmmnnnoooqqqpppqqqrrrrrrrrrrrrppppppmmmnnnpppqqqpppmmmjjjhhhdddbbbaaaccchhhnnnrrrtttvvvuuusssnnnjjjhhhiiijjjlllmmmooopppppppppooonnn;;;;;;::::::::::::;;;;;;999;;;===???@@@@@@??????>>>>>>>>>>>>@@@BBBDDDEEE@@@@@@??????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????BBBAAAAAABBBBBBDDDEEEEEEAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB?????????@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???>>>============>>>>>>?????????<<<<<<<<<<<<============<<<<<<;;;:::;;;;;;<<<===999::::::::::::::::::999::::::::::::::::::::::::999:::<<<<<<<<<;;;999888999888777777666666777777777777777666666666555555444555555666666666555555333333444444444444333333111111111111111111000000000000000000///////////////...///111333333111000...---,,,,,,,,,...000111///...------,,,,,,------...---,,,+++++++++,,,,,,******+++,,,------------++++++*********)))))))))((()))******(((((()))***&&&(((***+++)))((())))))***))))))))))))))))))***((()))***+++,,,,,,++++++,,,+++******++++++***(((''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%''''''''''''&&&%%%''')))((('''&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%&&&&&&'''"""%%%'''&&&###!!!!!!"""&&&&&&&&&'''((())))))***$$$&&&))))))(((&&&''')))((((((''''''''''''(((((((((((((((((())))))))))))***+++,,,...///000111111333555777777777888:::<<<:::<<<>>>>>>=========>>>@@@AAABBBDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIMMMUUU]]]lll}}}xxxxxxqqqqqqrrrrrrqqqpppnnnmmmkkkllloooqqqrrrqqqqqqppppppooommmkkkkkkmmmoooqqqsssrrrqqqpppooonnnmmmmmmiiijjjkkkkkkiiigggfffeeeeeecccbbbdddgggjjjllllllooopppooommmjjjhhhhhhiiimmmoooqqqrrrrrrrrrqqqppp;;;;;;:::999999:::::::::999999:::;;;<<<===>>>???===<<<======???AAACCCEEE????????????@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAAAAABBBDDDEEEFFFCCCCCCBBBAAAAAAAAABBBBBB>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>><<<;;;:::999999:::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;:::999777666777777666555555555555666666666555555555444444444444444555555666555555444222333333444444333333222111111111111000000000///////////////............******+++---000111000///++++++******,,,...111333......---,,,,,,,,,,,,---...---,,,+++***+++,,,---+++,,,------.........---(((((()))+++,,,---...///'''((())))))((('''(((***''')))+++,,,+++***++++++******))))))))))))******))))))***++++++***(((''',,,+++******++++++***((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((*********(((%%%$$$&&&((())))))(((''''''(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''((()))###%%%'''&&&### !!!############$$$%%%&&&'''$$$(((++++++)))'''(((***((((((''''''''''''(((((((((((((((((()))))))))))))))***,,,...000000000000333555777888999:::<<<>>><<<>>>???@@@???>>>???@@@BBBBBBDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIGGGIIINNNUUU^^^mmmzzzzzzttttttuuuvvvtttrrrpppnnniiikkknnnppppppooommmllljjjjjjjjjkkkmmmooorrrtttyyywwwsssooollljjjiiiiiiggghhhhhhgggeeeccccccccchhhfffeeefffhhhiiiiiihhhjjjllllllllljjjiiiiiijjjpppqqqsssttttttsssqqqppp;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>>>>@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>???>>>??????@@@AAABBBCCCFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGCCCAAA@@@>>>===>>>>>>???????????????????????????>>>>>>>>>>>>===<<<;;;:::<<<<<<======<<<<<<;;;:::999:::;;;<<<============>>>>>>>>>>>>>>>======<<<:::::::::999999888888888888888888888888888888888777777777777666666666666666666666666555555555555777777777777777777777777444444444444333333222111222333444444555555555555////////////............///111222111///.........,,,,,,---...///.........------------------------++++++,,,------......///............---,,,+++*********)))(((((()))***++++++***)))'''''''''((()))))))))))))))))))))))))))))))))*********))))))(((******++++++,,,,,,,,,,,,$$$...000(((&&&+++,,,'''---------,,,+++***)))((()))(((((('''((()))***+++'''''''''(((((((((((((((%%%((()))'''$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((&&&$$$&&&((((((&&&)))+++------+++)))))))))!!!$$$''''''%%%%%%(((+++))))))*********((('''&&&***++++++,,,...111444666444555777888777888999;;;>>>>>>>>>;;;999999:::<<<>>>>>>???@@@BBBEEEGGGHHHGGGFFFFFFEEEFFFHHHIIIJJJLLLKKKNNNSSS\\\kkk{{{wwwooooooppprrrsssrrrooolllpppnnnkkkjjjkkkkkkjjjiiioooppppppqqqrrrsssuuuuuuuuusssqqqppppppnnnkkkiiifffffffffhhhjjjiiifffdddeeedddcccdddhhhjjjhhhfffkkkhhhggghhhlllooopppooooooppprrrttttttsssrrrqqq;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===@@@@@@????????????@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>>>>???@@@AAAEEEDDDCCCBBBAAABBBBBBCCCBBBBBBAAAAAABBBDDDEEEFFFBBBAAA@@@>>>=========>>>????????????????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999888888999999999999999999999999777777777666666666555555666666666666555555555444333333222222222222222222333333333333333222111111000000111222222222111111000000/////////.........---...///...---,,,---...////////////............---------------------------------,,,++++++******,,,,,,,,,,,,+++++++++++++++***)))((()))***+++,,,***))))))(((((((((((()))))))))))))))))))))))))))))))))*********))))))(((***************++++++,,,+++666:::111***---///---,,,,,,,,,,,,+++***)))(((&&&&&&''''''((((((((('''))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&(((***,,,,,,***(((((((((#########$$$&&&'''''''''(((((()))******)))((('''(((((()))***,,,///111333333555777777777777999;;;<<<<<<<<<;;;::::::<<<>>>@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEGGGHHHJJJKKKJJJJJJMMMSSS[[[jjj~~~xxxuuunnnmmmmmmooorrrssssssrrrssspppllljjjiiiiiihhhggglllnnnqqqsssuuuuuuuuutttpppnnnlllkkkjjjhhheeeccccccbbbccceeehhhiiihhhgggbbbaaa```cccfffiiiiiihhhgggffffffiiinnnqqqqqqooonnnnnnnnnnnnoooppppppqqq:::999999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>===;;;:::999999::::::???>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>===============>>>>>>CCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::999888888777777888999::::::::::::999999::::::999999888777:::::::::999999999999999999999999999999999999999777666666666666555555555666666555555555444444444444444444333333222222222111222222222222111000000000000111111000000//////000000000000////////////------...---+++,,,...000333222000///......///000------------------------,,,,,,,,,+++******))))))+++******))))))***,,,---,,,+++***))))))***+++,,,'''(((((())))))))))))((())))))))))))))))))))))))((())))))******)))))))))***)))((((((((()))+++,,,///;;;???666,,,,,,000111,,,,,,,,,,,,+++***))))))&&&'''((())))))))))))(((***))))))((('''&&&%%%%%%(((%%%$$$&&&)))***&&&""")))((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&''''''(((******)))'''''''''(((%%%###$$$(((***(((%%%'''((()))))))))))))))((((((((()))***,,,///111222333555666777666777999:::999:::;;;;;;:::;;;===???BBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKHHHIIIMMMSSSZZZhhh~~~}}}yyyuuuuuummmllljjjllloootttvvvxxxvvvrrrmmmjjjiiiiiihhhgggiiilllpppsssttttttrrrppphhhgggfffggghhhgggfffdddeeedddccceeeggghhhhhhhhhbbbaaa```aaadddggghhhhhhffffffgggkkkoooqqqrrrqqqooonnnmmmlllmmmooorrrsss999888888999999:::;;;<<<::::::;;;;;;;;;<<<<<<<<>>===;;;;;;;;;<<<=========>>>>>>>>>>>>======::::::;;;;;;<<<<<<<<<===>>>>>>======<<<=========@@@@@@@@@?????????@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999888888999999888888777666777888999999:::::::::999888888888888888777666666999999999999999999999999888888888888888888888888666666666555555555444444555555555444444444333333555555555444333333222222000000111111111111000000111222222222111000//////111111000000000/////////.........---,,,...111444666444111///......///000,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++***)))((()))+++---//////...,,,***))))))******&&&'''(((*********)))((((((((((((((((((((((((((('''((())))))))))))))))))))))))'''''''''(((***+++---555888222++++++------+++++++++++++++***))))))'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((('''(((***,,,+++(((%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%&&&&&&((()))'''$$$$$$(((%%%'''))))))(((&&&&&&&&&)))'''&&&''')))***)))'''''''''((()))))))))******++++++,,,...000222333444222444666666666666888:::999:::;;;;;;:::;;;<<<>>>@@@@@@@@@@@@AAACCCDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHLLLRRRYYYfff{{{}}}yyyuuutttvvvooollliiiiiimmmrrrwwwyyywwwsssnnnlllkkkllllllllliiikkkmmmooopppooommmkkkcccccceeehhhlllnnnnnnmmmllljjjgggffffffgggggggggeeedddccccccdddfffiiijjjlllllllllmmmoooqqqrrrrrrrrrrrrqqqqqqrrrsssuuuvvv777777777888999:::;;;;;;:::::::::;;;;;;;;;;;;<<<======<<<;;;<<<===>>>???<<<===>>>>>>>>>>>>===<<<:::;;;;;;<<<<<<=========???>>>>>>=========>>>>>>>>>>>>??????????????????===>>>>>>?????????????????????>>>>>>===<<<<<<;;;========================;;;;;;;;;;;;:::999888888777777777888777777666555888999999::::::::::::999777888888888888777666666888888888888888888888888555555555555555555555555555555555555444444444444444444444444333333333333222222111111000000000//////000000111111000000000111111111111000000///...000000000000////////////---...------,,,...111444666444111///.........///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++***))))))***,,,///000111000---+++)))(((((((((&&&'''(((*********)))(((((((((((((((((((((((((((''''''((())))))))))))))))))((('''''''''((()))***))),,,,,,******++++++(((******+++++++++***))))))&&&$$$!!! """%%%'''%%%%%%&&&&&&''''''((((((%%%(((+++,,,***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))***''''''***(((######((($$$&&&(((((('''&&&&&&&&&%%%''')))(((&&&&&&''')))''''''((((((((()))******,,,---...000111333444444222333555555555666777999999;;;<<<<<<:::::::::;;;<<<======???AAACCCDDDFFFIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGLLLRRRYYYfff{{{yyyvvvtttuuuxxxqqqmmmiiigggjjjooosssuuuuuurrrooonnnoooqqqrrrrrrnnnnnnnnnmmmlllkkkkkkjjjdddeeefffjjjnnnqqqrrrqqqllliiifffdddeeeggghhhhhhfffeeeeeeeeegggkkkpppsssyyyxxxvvvtttrrrrrrrrrsssrrrssstttuuuuuuuuutttttt666666777777888999:::;;;::::::::::::;;;;;;;;;;;;::::::999999:::;;;===>>><<<===>>>??????>>>===<<<;;;;;;<<<<<<=========>>>>>>>>>============>>>???======>>>????????????>>><<<<<<===>>>>>>======<<<<<<<<<============<<<<<<========================;;;;;;;;;;;;:::999888777777777777777777666555555888999999:::::::::999999777777888888777777666555666666666666666777777777444444444444444444444444555555444444444333333333444444333333333222222222111111111111111111111111///000000111111111111000....../////////...------////////////............***+++,,,++++++,,,...111333222000...------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++*********+++,,,...///000///,,,***)))((((((((('''(((((())))))))))))((())))))))))))))))))))))))&&&&&&'''((())))))))))))'''((((((((())))))))))))((('''&&&(((+++,,,+++((()))***************)))))))))'''%%%######&&&)))+++$$$$$$%%%&&&'''(((((()))"""&&&***)))&&&$$$%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---///111)))&&&))))))$$$###'''###%%%(((((('''&&&&&&'''!!!%%%((('''$$$###&&&))))))(((((((((((())))))******+++,,,...000111111111111333444555444555777888999;;;<<<<<<:::999::::::<<<<<<===???AAACCCEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDGGGHHHLLLRRRYYYggg}}}{{{uuuuuutttuuuwwwrrrnnniiihhhiiikkknnnoooooonnnmmmnnnpppssstttsssqqqpppooommmlllkkkkkkkkkgggggggggiiilllmmmlllkkkfffdddbbbccceeehhhjjjkkkdddeeefffgggjjjqqqxxx~~~zzzuuusssrrroooppprrrsssrrrqqqooommm666666666666888999:::;;;999999:::::::::;;;;;;;;;::::::999888888999:::;;;<<<===???@@@@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<===>>>???@@@??????>>>;;;;;;<<<======<<<;;;:::999:::<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999777777777777777666555555777888888999888888777777666666777777666666555444444444444555555555666666444444444444444444444444444444444333333333333222333333333333222222222222000111111222222333333444///000111111222222222111---......////////////...............------------***+++,,,,,,,,,,,,---...//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))******++++++,,,,,,+++***))))))))))))***+++***))))))(((((((((((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&((()))++++++***)))(((&&&&&&''')))************))))))************)))))))))))))))))))))******+++%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$##################&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---111333999,,,%%%(((+++&&&###&&&###%%%(((((('''&&&''''''###$$$&&&&&&&&&'''((()))***)))(((''''''((())))))((()))+++---.../////////111222444444444444666888666999;;;<<<;;;:::;;;<<>>???AAAAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>><<<===>>>@@@@@@@@@???>>>:::;;;<<<<<<<<<;;;:::999888999;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::777777777777777666666555666777777777777777666666555555666666555555444333333333333444444555555555555555555555555555555555444444444333333333222222333333333222222222111111++++++,,,---...///000000000000111222222222222222//////000111222222222111......---------,,,,,,,,,+++---//////...---...///------------,,,+++***)))++++++++++++++++++++++++((((((((()))******++++++(((((()))************)))'''''''''''')))+++---...+++***)))'''''''''((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&(((***,,,---+++)))(((%%%'''***+++(((&&&(((,,,((())))))*********))))))!!!###%%%'''(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&%%%***'''$$$$$$''')))(((%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((---222555???...$$$(((+++'''###%%%###&&&((()))(((''''''((()))&&&%%%''',,,...---***+++***)))'''''''''((()))(((***,,,...////////////000222444444444444666888444777:::;;;;;;;;;<<<===CCCBBBBBBCCCCCCEEEFFFFFFCCCDDDFFFHHHIIIIIIIIIHHHJJJJJJLLLRRRZZZiiixxxrrrtttuuusssrrrlllkkkiiiiiiiiiiiihhhgggddddddeeehhhkkklllkkkiiiccceeehhhjjjkkkjjjgggfffccccccccceeeggghhhgggeeekkkjjjiiijjjmmmoooooonnnnnnnnnmmmkkkkkkpppxxx~~~vvvpppooommmjjjhhhffffffgggggg555444444444444555666666444444555777888999:::;;;777888999:::;;;;;;;;;;;;>>>>>>============>>>>>>======<<<;;;;;;;;;;;;;;;999;;;===<<<;;;;;;<<>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;@@@===;;;<<>>>>>>>>>>>BBBCCCCCCBBBAAAAAACCCFFFDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJMMMSSS[[[jjjvvvqqqjjjiiimmmkkkjjjiiihhhhhhiiikkknnnooopppkkkgggiiillllllfff```]]]^^^```cccfffhhhjjjkkkfffffffffffffffggghhhiiimmmjjjhhhiiimmmrrruuuwwwpppppppppooonnnooorrrtttyyysssllllllkkkiiifffdddeeefff444444444444444555555666666666666777777888888888888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;:::;;;;;;???<<<999888999:::;;;:::888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;??????@@@???===<<<<<<<<<:::::::::::::::;;;<<<<<<::::::;;;;;;;;;999888777555666666666777777777888888888888888888888777777555666777666555444555777555666555555444444555666222222444555555555444444555444444333222222111111000000000000000000000000222222333333333222000000///'''...666999JJJRRRDDD000...,,,,,,---...,,,)))------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***)))(((''''''''')))***))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((((((((((('''''''''&&&&&&((('''''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((***(((%%%%%%''''''&&&$$$&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''')))***+++---...//////000///111333444444555666777888999;;;===???@@@@@@@@@CCCCCCDDDCCCBBBBBBDDDFFFEEEEEEFFFGGGGGGHHHHHHIIIKKKKKKNNNUUU]]]lllxxxrrrjjjhhhkkkiiigggfffffffffggghhhjjjkkkllliiihhhiiikkkiiiddd______aaacccfffhhhjjjjjjjjjfffggghhhiiijjjkkkkkklllmmmlllmmmooosssuuuvvvuuuppppppooommmkkklllnnnpppvvvwwwzzz{{{{{{xxxvvvtttmmmnnnmmmkkkgggddddddddd444444333333444444555666777777777777777666666666888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;::::::::::::@@@;;;555444777:::999888777888999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<>>;;;;;;;;;:::;;;;;;<<<===888999999:::::::::999999666666666666777777777777::::::999999888777777666444555666555444555666888555555555555555555555555222333333444444444444333444444333333222222111111000000000000000000000000111111222333333111000//////+++111:::>>>GGGGGG:::///...,,,,,,------,,,***---------------------------,,,,,,++++++,,,,,,---+++,,,---......---,,,++++++******))))))******++++++***((('''&&&&&&'''((()))))))))*********)))))))))((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&))))))(((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))******))))))((()))***+++---...///000000111333555666555555666777888999<<<>>>AAABBBBBBBBBCCCDDDDDDDDDCCCCCCEEEGGGFFFGGGHHHHHHIIIIIIJJJIIIKKKLLLPPPVVV^^^mmmxxxrrriiifffgggdddccccccccccccddddddeeeffffffhhhjjjkkkjjjgggccc```bbbdddfffiiijjjjjjiiihhhdddeeegggjjjkkklllllllllkkkmmmooosssvvvvvvssspppoooooonnnkkkiiihhhiiikkkmmmoooqqqqqqoooooorrruuuqqqrrrrrrppplllhhhfffeee333333333333333444444555555555666666666666777777888999:::;;;;;;<<<<<<<<<>>>>>>============>>>>>>>>>===<<<;;;::::::::::::;;;999888777888999999888888999:::;;;<<<=========:::::::::;;;;;;===>>>>>>@@@AAABBB???<<<:::;;;===<<<<<<;;;;;;;;;<<<<<<===999999999999999888888888666666666666777777777777:::999999999888888888777666666777666444444666888666555555555666666666444333333333333333333333333333333333333222222111111222222222222111111111111000000111222222111000///222///222888<<<===666+++000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***,,,---//////---,,,*********))))))))))))******------+++***))))))))))))******+++,,,,,,,,,++++++******(((((('''((()))***))))))((((((((((((''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''((((((&&&%%%(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))************))))))((()))+++---...///000000333555777777666666777888:::;;;>>>@@@BBBBBBBBBAAABBBDDDEEEEEEDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKOOOVVV^^^mmmwwwqqqhhheeefffcccccccccbbbbbbbbbbbbbbbbbbdddiiiooopppmmmhhheeedddcccdddgggiiiiiiiiigggfff```bbbeeehhhjjjkkkkkkjjjjjjkkkmmmqqqrrrqqqmmmjjjkkklllllljjjhhhhhhiiikkkllloooqqqnnnjjjjjjnnnsssssstttvvvuuurrrnnnllllll222222222222222333444444222333444555666777888888777888999:::;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::;;;@@@CCCBBB===888888999777888:::;;;<<<=========<<<<<<<<<<<<===???@@@AAABBB???<<<<<<<<<===;;;999===<<<<<<;;;;;;;;;<<<<<<;;;:::999888777666666555777777777777666666666666777777888888888999999999999999888666444444666888888666555555666777555444333333333333222333333333333222222222222222111111222222222111111111000000...///000111111111000///000//////666???>>>555000//////000///............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---......---+++***))))))))))))))))))))))))------,,,+++***))))))))))))***+++---------,,,+++))))))(((''''''((()))************)))))))))((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&'''''''''&&&&&&))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))((()))+++---...000000111444666888888777777777999<<<>>>@@@AAABBBAAA@@@???AAACCCEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLLLLKKKJJJIIIJJJNNNUUU]]]kkkyyytttllliiikkkgggfffeeedddcccbbbbbbbbbbbbffflllssstttqqqllliiihhhcccdddfffhhhhhhhhhgggfffbbbdddgggjjjkkklllkkkjjjlllllllllmmmnnnmmmjjjhhhggghhhjjjjjjiiijjjlllmmmnnnqqqssspppjjjgggiiillloooqqqtttuuusssrrrqqqqqq222222111111222222333444111222333444555777888888666777888999::::::::::::999999999888888999999999:::::::::::::::;;;;;;<<<@@@GGGMMMJJJAAA999777999666666888999;;;<<<<<<<<<=========>>>>>>@@@AAAAAABBB>>>::::::===>>><<<:::===<<<;;;;;;;;;;;;;;;;;;<<<;;;999777666555444444777777777777666666666666555666666777888888999999::::::999777666666999;;;<<<888555444666777555333444333333222222222222333222222222222222222111111000000000//////......------...000111111000//////...000---444AAA===111111,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))((())))))******))))))((()))))))))((((((''''''&&&&&&''')))+++,,,+++***)))'''&&&%%%%%%%%%&&&'''(((*********)))))))))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&&&&&&&%%%&&&'''(((((())))))))))))))))))'''&&&&&&&&&&&&'''((((((((())))))******))))))((('''(((***---///000111111333555777888777777888999===>>>@@@BBBBBB@@@>>>===@@@BBBDDDEEEEEEEEEFFFGGGFFFHHHJJJLLLMMMLLLKKKJJJHHHIIINNNTTT[[[hhh~~~~~~zzzrrroooqqqnnnjjjhhhfffdddbbbccccccdddhhhnnntttvvvsssooolllkkkdddeeefffhhhiiijjjjjjkkkkkklllnnnooopppoooooonnnpppooommmmmmmmmllliiigggcccfffhhhiiijjjkkknnnpppnnnpppqqqnnniiifffeeefffhhhkkknnnpppppppppqqqrrr111111111111111222333333222222333444555555666666555666777888888999888888888888777777777777888888888888888999:::;;;======>>>CCCGGGFFF???999777888666777999:::<<<=========>>>=========>>>???@@@@@@@@@>>><<<;;;<<<===>>>>>><<<<<<;;;::::::::::::::::::999777666555555555666888777777777666666666555666666666666666666777777888999888888777:::===AAA@@@;;;444222444666555333444444222111111111222222111111111111111111222222111000000///......---------...///000000000//////---111---444DDD;;;+++...+++---///...,,,+++---...+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++,,,+++***)))&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&(((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###%%%(((&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''(((***,,,///000111222222444666777777888999::::::<<>>===>>>AAACCCEEEDDDDDDEEEFFFFFFGGGJJJLLLMMMLLLJJJIIIIIIJJJNNNTTT[[[ggg||||||uuuqqqrrrooonnnkkkgggcccbbbccceeefffiiilllqqqsssrrrpppmmmkkkhhhhhhiiijjjlllooorrrssstttttttttssssssrrrrrrrrrqqqpppnnnnnnmmmkkkhhheeeaaadddgggiiijjjkkkmmmooommmlllkkkjjjiiihhhhhhhhheeegggjjjkkklllmmmppprrr111111111000111222222333444444444444444444444444444555666777777888888888999999888888888888999999777777888999:::<<<===>>>888:::;;;<<<;;;:::999999888999;;;===>>>???@@@@@@===============>>>>>>???===???@@@>>>;;;;;;???DDD<<<;;;::::::999999999999888777666555555666777888888888777777666666666555777777666666555555444444666777888888999<<>>AAABBBAAA???>>>===@@@CCCDDDDDDDDDDDDEEEEEEGGGJJJLLLMMMLLLJJJIIIJJJKKKOOOUUU[[[ggg{{{{{{ssspppppplllpppmmmhhhcccaaabbbeeegggiiikkknnnpppqqqooollliiilllkkklllmmmppptttwwwzzzyyyxxxvvvuuussssssrrrrrroooooonnnooonnnjjjeeeaaaaaacccfffhhhiiijjjkkkmmmmmmjjjhhhgggiiilllmmmnnnggghhhjjjjjjkkkmmmppprrr222222222111111111111000111222222333444555666666666666777777777777666666666666666777888888999999::::::;;;;;;<<<=========;;;:::999999999:::;;;<<<======<<<<<<<<<<<<======;;;;;;<<<======<<<;;;;;;<<<<<<============<<<<<<999999999999999888777666777666666555555555555666777777777666555555444444444444444333333333222222333444333000444>>>EEEGGGGGG;;;111111222//////222444333222111111111222333111...,,,+++,,,///111222111111222222222111111000---......//////......---,,,,,,,,,///222333000---++++++///,,,)))444888,,,222000,,,)))(((((()))***'''((()))******)))((('''(((((())))))******++++++***(((((()))***+++***)))((((((((((((((((((((((((%%%(((---000000---(((%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''!!!!!!!!!"""###$$$&&&&&&((('''&&&%%%###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%"""!!!!!!###&&&(((((())))))(((&&&$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$&&&***...111+++***(((&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******))))))))))))***************++++++,,,---...//////222222333444666888:::;;;:::===???AAAAAABBBDDDEEEEEEDDDDDDEEEHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLKKKNNNOOOTTTZZZ___iii{{{|||pppmmmnnniiinnnkkkhhhfffgggiiijjjjjjiiijjjiiifffaaa___aaacccjjjnnnqqqrrrvvv}}}~~~|||yyyvvvttttttttttttsssppprrrssssssqqqlllgggcccaaa```aaadddhhhkkkmmmnnnooonnnmmmllllllmmmooopppooonnnmmmlllkkklllmmmnnn000000000111111222222222000000111222333444555555555666666666666666555555555666666777777888999999:::::::::;;;<<<<<<======::::::999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999999777666555555555555555555666666555555555555444444444444444333333333222222333444333111555???FFFGGGCCC999111111222000000222333222111000000000111111222000///...///000222222111111111111000000///...+++,,,,,,------,,,,,,+++,,,,,,,,,...111111///,,,))))))------000AAAMMMEEE222000---***))))))***+++'''((()))******)))(((''')))))))))))))))*********((('''&&&''')))***)))(((''''''''''''''''''''''''&&&((()))******)))(((&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###############$$$%%%&&&%%%%%%$$$###"""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$###"""###$$$&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((+++---(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''((((((((()))))))))******'''(((***,,,...000222333555555555555555666777777888:::===>>>??????AAABBBEEEDDDCCCDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJOOOPPPSSSXXX]]]gggzzz{{{ooolllnnniiihhhggggggiiilllnnnnnnmmmeeehhhjjjiiigggeeeeeefffmmmqqqrrrrrrtttzzz|||{{{{{{xxxtttrrrqqqqqqpppooorrrtttuuuuuusssnnnjjjgggbbbaaa```bbbggglllqqqssswwwuuurrrpppnnnmmmnnnnnnnnnnnnmmmlllllllllllllll...//////000111222333444//////000111222333444444666666666666666555444333555555666666777888888888999999::::::;;;<<<<<<<<<:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999888777666555666777777777666555444444444444444333333444444444444555555444444444444333333333333222444333111555>>>DDDEEE===666111222333222000111111111000////////////000333222222222222111111111111111111000///...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,...//////---+++---+++...111777LLL\\\YYY222000...+++******+++,,,(((((())))))))))))((((((***))))))))))))))))))((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$######$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%###"""$$$((()))(((&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((***,,,...111222333555555555555666666666777777999<<<===>>>>>>@@@BBBFFFDDDDDDEEEGGGHHHGGGFFFEEEFFFHHHIIIJJJKKKLLLLLLPPPPPPRRRVVV[[[fffzzzxxxllliiilllhhhbbbdddgggkkkoooqqqooommmeeehhhkkkmmmmmmkkkkkkkkkqqqssssssqqqrrrvvvxxxwwwzzzwwwssspppnnnmmmllljjjqqqrrrssssssqqqnnnkkkhhheeecccbbbcccgggnnnuuuyyyzzzxxxuuurrrpppnnnnnnnnnnnnnnnooooooooonnnmmmlll/////////000111222222222//////000111222333444444666777777666666555444333444444555666666777777888888888999999:::;;;;;;;;;999999999999:::;;;;;;<<<========================<<<;;;999888888999;;;<<<999::::::::::::::::::999777555333222222333555666666666555444333333333333111111222333333444555555555444444444444333333333333555333111333999>>>===777444222222333333111000111111000000////////////111333444444222111000000222111111000///...,,,+++---......//////......---,,,,,,,,,---------+++***///+++---...111CCCQQQNNN000...,,,+++******++++++)))))))))))))))(((((((((******))))))(((((((((''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))'''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$!!! %%%,,,000///,,,%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((++++++,,,---...///000000111222333555777888999:::888;;;===??????@@@BBBCCCFFFEEEEEEFFFIIIJJJJJJIIIGGGHHHIIIKKKMMMNNNOOOOOOPPPOOOQQQTTTZZZggg|||}}}sssgggeeeiiieeedddeeehhhlllooopppnnnllllllmmmnnnooooooooooooppptttvvvuuurrrrrrvvvxxxwwwzzzwwwssspppnnnllliiigggllllllmmmmmmllljjjhhhfffiiiiiihhhiiikkkpppvvvzzzvvvuuusssqqqooonnnnnnmmmmmmnnnpppqqqqqqooommmkkk000000000000000000000000000000111222333444555555666777777777666666555444444444444555666666777777777777888888999:::::::::888888999:::;;;;;;<<<<<<===>>>????????????>>>===;;;999888666666888999;;;888888999999999999888888999777666555555666888999666555444333222222222222000111111222333444555555555555555444444444333333333555333000000444666444222222222222222333111///111111111111111000000000///111444444111/////////222222222111000...---,,,---......//////......---+++,,,---,,,,,,+++++++++---'''))))))(((111999444---,,,+++***))))))************)))(((((((((((((((***)))))))))((((((''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###%%%"""!!!%%%+++...---***%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((+++,,,,,,---...///000111000222444666777888999999888;;;===??????@@@BBBCCCCCCBBBCCCEEEIIIKKKKKKKKKGGGHHHJJJLLLMMMNNNOOOOOONNNNNNOOOTTTZZZhhhyyyooodddccchhheeejjjjjjlllooosssttttttsssvvvtttqqqppppppqqqssssssyyy|||{{{xxxxxx|||~~~|||zzzwwwsssqqqooommmjjjhhhiiiiiiiiiiiiiiihhhhhhgggnnnoooqqqppppppqqquuuxxxsssrrrqqqnnnllljjjiiiiiijjjlllnnnppppppmmmkkkiii111111000000000/////////000000111222333444555555444555555666666666555555333333444444555666666666666666777777888999999999777888999:::;;;<<<<<<<<<======????????????======999888777666666777888999777777777888888777777777666555555444444555777777666555444333222111111111111111222333333444555555555555555555444444444333222444333///...111111//////111222000000222111///111111222222222111000///---000333333000......000222222222111000///...---+++,,,,,,------,,,,,,++++++,,,---,,,++++++,,,---...(((+++...***---000)))*********)))))))))******+++***)))(((''''''(((((()))(((((((((((((((((('''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''$$$###$$$&&&'''%%%###%%%%%%$$$$$$$$$$$$######&&&''''''''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))+++---///222333444333444666777777777666555777999<<<===>>>>>>@@@BBBBBBAAABBBDDDGGGJJJJJJJJJFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLOOOSSSZZZhhhxxxpppggggggkkkhhhnnnoooqqquuuzzz}}}}}}|||zzzvvvrrrqqqrrruuuwwwxxx}}}xxxvvvtttrrrqqqpppmmmkkkkkkkkkkkkkkkkkkllllllmmmrrrtttuuutttqqqppprrruuuvvvuuurrrooolllhhhfffdddiiijjjlllnnnmmmkkkiiiggg/////////000000000000000//////000111222333444444111111222333444444444444222333333444555555666666555555666777777888888999666777999;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;777777777777777777777777666666666777777666666666333333333333444444444555666555444222111111000000222222333333444444555555555555555555444444444444000222222///...111111...---222333///...111111...000000111111111000///...,,,000333222///---///222///000000000//////...---+++,,,,,,------,,,,,,+++***,,,------++++++...000000)))---111---...000)))*********************+++,,,+++)))((('''''''''((('''''''''((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$#########$$$$$$###############"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''((((((((()))))))))******((()))+++---000222444555333444666777888777666555888:::===>>>??????AAABBBFFFEEEEEEGGGIIIJJJJJJIIIHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLNNNSSSXXXeeezzzzzzuuummmnnnrrrpppqqqssswww|||}}}{{{uuusssqqqssswww{{{}}}}}}|||{{{vvvtttsssssssssrrrpppnnnnnnnnnnnnnnnoooppprrrssssssuuuuuurrrnnnmmmqqquuuyyyxxxvvvssspppllliiihhhlllmmmooooooooonnnlllkkk------...///000111222222......///000111222333333...///000111222333333333222222333444444555555666555555666666777888888888666777999;;;<<<<<<<<<<<<999:::<<<======<<<:::999666666777777777777666666555555666666666666555555555555666777888888888777666555444222111000000000333333444444444444555555666666555555555444444444...111111//////333333000---222333...---000111......///000000000///---,,,,,,000333222///...111555..................---------......//////......---***,,,...---,,,,,,///222+++$$$(((---((()))+++%%%***++++++++++++,,,,,,,,,,,,+++)))((('''''''''(((&&&'''''''''(((((())))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******))))))))))))************,,,,,,---...///000111111///111444777999999888888:::===???AAAAAABBBDDDEEEMMMLLLKKKKKKLLLMMMLLLJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLNNNRRRWWWbbbvvv~~~zzzssstttxxxuuurrruuuzzz~~~wwwrrrooonnnooottt{{{yyy}}}}}}||||||yyyttttttsssrrrsssssssssqqqooopppoooooooooqqqsssuuuvvvtttuuusssooojjjkkkqqqwwwyyyxxxxxxvvvuuusssqqqppprrrsssssstttsssrrrqqqppp+++++++++,,,,,,,,,------111000000///////////////222222333333333444444444444333333222222333333444555555555555555666777888999999999999999999999999666777999::::::999777666555444444444444444555666777777777777666666666666:::777555555666777444222555555444444333222111111111111111111111111111111555555555444444333333333444333111////////////000////////////////////////000000000000000000000000......///111222222222222111000///...............///......------,,,,,,+++***,,,...---,,,+++---///+++++++++***************))))))))))))((((((((((((''''''''''''((((((((((((++++++******))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%)))***%%%###%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((('''&&&%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$  """$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""%%%'''&&&###!!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!! ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))(((((((((((((((((((((((('''''''''(((((()))***+++)))***+++---///000111222111222444666777888888999======>>>???AAACCCFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLNNNRRRXXXcccuuu~~~}}}~~~yyy|||yyysssooossswwwzzz{{{|||}}}~~~{{{yyyvvvttttttvvvyyy{{{yyyssssssyyy{{{wwwtttuuuooopppqqqssstttssspppmmmmmmppppppkkkiiinnntttvvvxxxyyyzzzzzzyyywwwuuutttwwwuuussspppoooppprrrsss,,,,,,,,,---------......///.........///000111111111222222222222333333333555555444444444444555555555555444555555666777888888888999999999:::::::::777888:::;;;;;;:::888777555555555666777888999:::888777777666666555555555999777555555666666444222333333222222111000000///111111111111111111111111222222111111111000000000333222111000//////000000////////////////////////..............................///000111111111111000///......------......------------------------+++******+++------,,,+++++++++******)))(((''''''))))))))))))(((((((((((((((((()))))))))*********))))))((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&)))***&&&$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))***+++******+++---///000222222222333555666777888888888=========???AAACCCFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKMMMRRRWWWbbbttt~~~}}}zzz|||~~~{{{yyyyyywwwuuusssrrrrrrsssuuuvvvtttppppppvvvzzzxxxxxxzzz{{{yyywwwuuusssqqqooommmlllooommmhhhfffkkkqqqsssvvvuuuuuutttttttttttttttwwwvvvuuuuuuvvvyyy|||~~~------------............---------...///000111222000000000111111111222222555444444333333444444555444444444555555666888888888888888999999:::::::::888888::::::::::::888888444444555666777999:::;;;888888777666555555444444888666555555666666444333333222222111111000000000111111111111111111111111000000000000000/////////111111000000000000000111////////////////////////////////////////////////......///////////////...///...------------------+++,,,,,,---......//////---+++***,,,//////+++''',,,+++***)))(((&&&%%%%%%))))))))))))((((((((((((************++++++++++++''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&******&&&$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))***+++******,,,---///111222222444555666777888888888888=========>>>@@@CCCFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOMMMLLLMMMQQQWWWaaasss~~~~~~~~~~~~}}}yyywwwuuutttsssrrrrrrrrrrrrrrrqqqoooooouuuzzz|||}}}|||vvvqqqnnnllllllnnnqqqpppjjjgggkkkppprrrsssrrrqqqpppppprrrtttvvvvvvvvvvvvwwwzzz}}},,,,,,,,,------------...------------...///000111/////////000000000000111222222111111111111222222444444444444555777888999:::::::::999999999888888777777888999999888777777444333444444555666777888888777666666555444333333666666555555555555444333444444444333333222222222111111111111111111111111222222222222222222222222000000000000000111111111////////////////////////000000000000000000000000.........///......------...------,,,,,,,,,------,,,---------.........///111111222222222///+++(((++++++***)))((((((''''''))))))))))))(((((((((((())))))*********+++++++++&&&&&&&&&''''''(((((()))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&******'''%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!! ###%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%### $$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++***+++,,,...///111222333555666777888999999999999<<<<<<===>>>@@@CCCEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNRRRWWW```rrr~~~{{{zzz|||zzzxxxxxxzzz{{{|||||||||zzzxxxxxxwwwvvvtttrrrqqqppprrrqqqrrruuuyyy}}}{{{vvvppplllkkkkkktttxxxyyyuuuqqqsssuuutttsssrrrrrrssstttvvvxxxyyy{{{{{{{{{|||}}}~~~******+++++++++,,,,,,,,,......---------------........./////////000000000111111000000000000111111333333444444666777888999===<<<;;;:::888777666666555555666666666666555555555555444444444444444555666666666555444333333222555555555555444444444444444444333333333333333222000000000000000000000000222222333333333333333333000000000111111111111111////////////////////////........................---............------,,,------,,,,,,,,,------.../////////......---------555999<<<:::333...,,,---)))*********************))))))))))))((((((((((((((((((((())))))))))))***'''''''''(((((()))))))))'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%)))***&&&$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###!!!!!!%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((()))***+++***+++,,,...000111222333666666888999::::::::::::<<<<<<<<<>>>@@@BBBEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOPPPOOOPPPSSSWWW```qqq~~~|||}}}{{{wwwvvvuuutttsssuuuwwwyyyxxxwww|||~~~|||{{{{{{zzzyyywwwuuurrrooommmqqqsssssstttvvvyyy}}}~~~xxxyyyyyyvvvrrrnnnmmmnnnvvv}}}{{{yyyxxxuuussstttvvvyyy{{{|||||||||************++++++++++++......---,,,,,,,,,,,,,,,........./////////000000333222222111111222222333333333333444666777999:::======;;;:::888777666555444444444444444444444444888777666555444444444444555444444444444333333333333555666555444333444555111111111111111111111111000000000000000000000000000000000111111111111111000000111111111111000///////////////////////////++++++++++++++++++++++++------...............---------------------...///000000//////...------,,,444:::>>>:::111+++,,,000)))))))))***++++++,,,,,,))))))))))))((((((((((((&&&'''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$((((((%%%$$$&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&((()))***+++++++++$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&"""###%%%&&&'''(((((((((#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))***+++++++++---...000222333333555666888:::;;;<<<======<<<<<<<<<===???BBBEEEFFFEEEFFFFFFHHHIIIJJJKKKLLLIIIJJJLLLMMMOOOOOOPPPPPPQQQOOOPPPRRRVVV___ooo~~~zzzwwwyyyxxxtttrrrqqqpppqqqsssvvvxxxwwwvvvyyy{{{}}}}}}zzzxxxwwwwwwxxxxxxwwwuuurrrpppmmmlllooossstttqqqqqqtttvvvuuurrrtttvvvuuurrrpppppprrrttt||||||zzzvvvsssqqqssswwwzzz|||}}}||||||{{{}}}******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000000222222111111111111222222333333333444666777999:::;;;;;;:::999999888888777555444444444444444444555555555444333333333444444333333333333333444444444222444666555333222444666111111111111111111111111000000000000000000000000/////////000000000111111111111222222111000///...////////////////////////++++++++++++++++++++++++,,,---...///////////////......------......///000////////////............000333666333---***+++...))))))))))))************))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((###$$$%%%&&&'''''''''''',,,***(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""&&&'''$$$###%%%&&&%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&$$$$$$%%%&&&''''''&&&%%%$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))***++++++,,,---...000222333444555666888:::<<<>>>>>>???;;;<<<<<<===???BBBDDDFFFCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKMMMOOOPPPPPPPPPPPPNNNNNNPPPTTT\\\lll{{{xxxtttwwwvvvsssqqqooonnnnnnpppsssvvvvvvvvvxxxyyyyyyxxxuuusssssstttttttttsssrrrqqqpppooooooooouuuwwwrrrppprrrsssqqqoooqqqrrrpppllllllooosssrrryyy}}}zzzwwwvvvtttrrrnnnooopppsssuuuvvvwwwxxxuuuxxx|||++++++,,,,,,,,,---------*********+++,,,---...///////////////000000000111000000////////////000000333333333444666888999:::888888999999999:::::::::666555555444444555555666000000000000111222222333111222222333333444444555222444666555333222444666333333333333333333333333000000000000000000000000///000000000111111222222111222222222111000...---////////////////////////........................,,,---...///000000000000...............///000111------......///000000000+++,,,,,,+++*********+++******))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''''''''''''...,,,(((&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!%%%&&&###"""$$$%%%$$$""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((%%%!!!%%%&&&'''(((((('''&&&%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))'''%%%$$$"""###$$$%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%'''&&&###!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))***++++++,,,---///000222333444444555888:::===???@@@@@@;;;;;;<<<===???BBBDDDFFFBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJKKKMMMOOOPPPPPPPPPOOOMMMMMMOOORRRZZZjjjyyywwwsssuuuuuusssqqqmmmllljjjkkkooorrruuuvvvxxxxxxwwwuuusssrrrssstttrrrrrrrrrqqqrrrrrrssssssqqqxxxzzzvvvssstttuuurrroooooonnnjjjeeeeeekkkppprrrxxxzzzuuurrrsssssssssjjjjjjjjjkkklllooorrrtttxxx{{{------,,,,,,------...///---***)))+++...000---***............////////////111000...---------...///333444666777888888777777:::666222333777:::999666777777777777666555444333000111111111111222222222555444444444444555666666444444444444444444444444111000///000111222111000000000///...///000111222///111222111000///000111000000000000000//////...//////000000000...---,,,---------,,,,,,,,,++++++,,,...//////---,,,++++++------------...///000000---------------------------,,,***)))((()))******))))))))))))))))))))))))+++******)))((('''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&''''''((()))***++++++'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((($$$###&&&'''%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''((()))(((''''''***---%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''$$$""""""%%%&&&%%%###%%%%%%%%%''')))(((%%%###&&&"""!!!%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))++++++)))'''%%%$$$%%%&&&'''))))))))))))((((((((((((((()))+++---000222444555777888999:::<<<===>>>>>>::::::;;;===???AAACCCDDDGGGDDDBBBDDDHHHKKKKKKJJJGGGIIIKKKNNNOOOOOOOOONNNNNNNNNNNNPPPQQQXXXiiiyyy|||vvvuuuqqqnnnlllkkkjjjjjjlllpppssstttttt}}}|||yyywwwtttrrrqqqqqqnnnoooqqqqqqrrrtttwwwzzzxxxtttqqqppprrrssssssrrrmmmkkkhhhfffeeefffgggiiikkkqqqwwwyyywwwtttssstttkkkjjjjjjjjjkkknnnppprrrxxx((((((''''''(((((()))******,,,......+++))))))***---.........////////////---------...///000111222333444555777777777777777:::777444555888:::999666666666666555555333222222000111111111111222222222333333222222333333444555444444444444444444444444000///...///000111000...------,,,,,,,,,---...///000222333222111000111222000000000000000//////.../////////000//////......---------,,,,,,,,,++++++,,,...//////---,,,+++,,,......---,,,++++++,,,,,,------------------------++++++***)))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&$$$###%%%%%%"""###'''######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&$$$"""###%%%&&&%%%###%%%%%%%%%'''((((((%%%###$$$!!!###%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***+++***(((&&&%%%%%%&&&'''''''''(((((())))))*********+++,,,...000111333333777777888999;;;<<<===>>>999999;;;===???BBBDDDFFFFFFDDDCCCEEEHHHJJJJJJIIIGGGHHHKKKMMMNNNOOONNNNNNLLLLLLLLLMMMOOOVVVgggwww{{{sssqqqnnnllllllooooooooorrruuuwwwxxxwwwyyyyyywwwvvvtttsssrrrrrrooooooooopppsssvvvyyyzzzxxxuuurrrqqqrrrrrrqqqooollljjjhhhffffffhhhkkkmmmmmmppptttvvvvvvuuuttttttnnnnnnnnnnnnppprrruuuvvv{{{******))))))******+++,,,,,,444999666---'''***///---------.........//////,,,---...000111111111222222333444555666666666666999777666777::::::888555444444444444333222111111000111111111111222222222111111000000111111222333444444444444444444444444000...---...///000///---/////////...///000000111111222333333111111222333000000111111000000///...//////......//////000000------------,,,,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,+++*********++++++------------------------***************))))))((())))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((((((((***)))((('''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&***(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&&&&(((%%%$$$%%%###!!!###'''######$$$$$$$$$$$$%%%%%%((('''%%%&&&'''(((((('''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&((('''%%%###%%%""" $$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))+++***((('''&&&''''''(((&&&&&&'''((()))***+++++++++,,,---...///000111222555666777888:::;;;<<<<<<888999:::===@@@CCCFFFGGGEEEDDDDDDFFFHHHIIIHHHGGGFFFHHHJJJLLLMMMNNNMMMMMMLLLKKKLLLMMMOOOVVVgggwww{{{rrrooommmmmmnnnsssssstttwwwzzz{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwtttqqqooopppuuuyyyzzzzzzwwwuuusssrrrrrrpppnnnllllllkkkiiihhhiiimmmpppsssqqqqqqqqqsssuuuuuusssrrrpppqqqqqqrrruuuxxx{{{}}}}}}------,,,,,,------...///---555;;;888///)))+++000,,,,,,---------.........///000111111111000...---222222333444444555555555777666666777999888666333333333444444333222222111000000111111111222222222111000000000000111222222333333333333333333333333111///......///000///---000000000000111111222222000111222222000000111222000111111111111000////////////.........///111222...------------,,,,,,,,,+++---///000...---------)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***************''''''((((((((((((((()))+++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''')))***,,,///(((###$$$$$$######%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%''''''%%%###&&&$$$######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((+++***)))((('''((((((((('''''''''((()))*********++++++,,,...///111222333444555666777888:::;;;;;;999:::;;;===???BBBEEEFFFCCCCCCEEEGGGHHHHHHGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNMMMNNNOOOPPPXXXhhhyyy~~~vvvtttrrrqqqqqqssstttvvvyyy{{{{{{xxxuuuuuuvvvwwwyyyzzz|||}}}}}}zzzuuuqqqsssxxx{{{{{{xxxssssssrrrrrrqqqpppnnnlllnnnmmmllllllnnnrrrvvvyyyuuurrrpppqqqssssssqqqnnnnnnoooqqqtttxxx|||~~~)))))))))))))))******+++***...111000,,,))))))+++,,,,,,,,,,,,------------///000111111111000...---111111111222222333444444444444555666777666444222333333444444444333222222000000111111111222222222111111111111111222333333333333333333333333333333222111///000111111///...------.........////////////000111000///...///111111111111111111000000///000///.........000111333.........---------,,,,,,+++---000000///------...,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------++++++)))))))))))))))))))))))))))))))))))))))*********&&&'''''''''((((((((()))******)))'''&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''''')))+++...///555***"""###'''&&&###!!!%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***))))))((((((((((((((())))))))))))((((((((((((((()))+++---000222444555333444555666888999::::::;;;;;;<<<===>>>@@@BBBCCCAAABBBEEEFFFGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMMMMNNNMMMMMMMMMOOOPPPWWWhhhxxx|||{{{yyyvvvvvvtttuuuwwwyyy{{{yyyuuurrrppprrruuuwwwzzz|||}}}}}}zzzvvvwwwzzz|||yyyvvvooopppqqqqqqpppoooooooooppppppoooppprrruuuxxxzzzwwwtttppppppqqqqqqnnnkkkhhhjjjnnnsssyyy~~~((((((((((((((())))))***+++,,,------,,,++++++++++++++++++,,,,,,,,,------+++,,,---///000000000111000000000000111222333444222333333444444444444444333333333444444333333222000111111111111222222222222222222111222222333444333333333333333333333333333222000000111111///......//////000111000000000...///000000......///000111111222222111111000///000000/////////000111111............---------,,,+++---000000///......///222111000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,333)))"""$$$((('''### ######$$$$$$$$$$$$%%%%%%((()))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((***)))))))))((((((((('''''')))+++---000333555666333444555666888999::::::;;;;;;;;;<<<===>>>???@@@???AAADDDEEEEEEEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOKKKJJJKKKLLLNNNUUUfffvvv~~~~~~|||yyyyyytttuuuvvvxxxyyyvvvrrrooojjjlllooosssvvvxxxxxxyyy}}}{{{yyyzzz{{{{{{wwwtttmmmnnnpppooonnnnnnoooqqqrrrrrrrrrrrrssstttuuuuuutttsssqqqpppoooooommmkkkfffiiimmmsssyyy***************++++++,,,.........---++++++---...++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---///000111///////////////111222333222222333333333444666888111111222222222222222111000111111111111222222222222222111111222222333444222222222222222222222222333111000///000000...---000111222333333333222222...000111000///...///000111222222222222111000000000000111111111000000///............------------+++---000000///...//////444333111///---+++******++++++++++++++++++++++++***)))))))))******+++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&''')))$$$###%%%&&&######%%%######$$$$$$$$$$$$%%%%%%&&&+++...,,,&&&"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!!!!"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((######$$$$$$$$$$$$#########%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''''''(((((((((''''''(((((((((((()))))))))))))))***+++...000222333444444444555666888999:::;;;888999999:::<<<>>>???@@@>>>@@@CCCCCCCCCEEEHHHKKKIIIIIIJJJKKKLLLNNNOOOPPPKKKJJJKKKLLLMMMUUUfffvvv{{{{{{zzzxxxxxxrrrrrrrrrssssssqqqmmmjjjgggiiilllpppssstttttttttvvvxxxzzz{{{{{{yyyvvvtttnnnooopppnnnlllkkknnnqqqqqqrrrssssssrrrqqqooonnnnnnoooppppppooonnnnnnooojjjlllpppuuuzzz)))))))))((()))******+++,,,------***&&&%%%))),,,******+++++++++,,,,,,,,,///...---++++++,,,------//////......///000222333222333333333333555888;;;///000000111111111000000000111111111111222222222111111111111111222222333222222222222222222222222222000///...//////---,,,---...///000111000/////////111222111000///000111111222222222222111000000000111222222222000///...//////.........---------+++---000000000//////000111111///...---,,,,,,,,,++++++++++++++++++++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$ $$$&&&######***%%%%%%&&&&&&&&&''''''''' &&&+++((( ###''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))))))'''%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""#########"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++++++++,,,---...///111222222444555666777888999:::;;;666666777999;;;>>>@@@AAA===@@@BBBBBBBBBDDDIIIMMMJJJJJJJJJKKKLLLNNNPPPQQQMMMLLLMMMNNNOOOWWWgggxxxwwwvvvvvvvvvwwwnnnnnnmmmmmmmmmkkkgggdddgggiiimmmppprrrsssssssssppptttyyy{{{zzzwwwuuutttpppqqqpppmmmjjjiiillloooqqqrrrssssssqqqnnnjjjhhhhhhlllpppqqqooonnnppprrrnnnpppsssxxx{{{{{{}}}|||{{{$$$%%%''')))+++++++++******************************+++---,,,***)))))))))......---,,,,,,,,,------///000000000111111111111222222222222333444555555555555444333222222222222111111000000///...------111111000000111222333333111000...---,,,---///000111111111000000...------............////////////000000000000000000000111000///...---...///111333000000000000///////////////...---,,,,,,,,,,,,------...//////000000000///111111000///......------)))+++---......---,,,***(((((())))))*********+++))))))((('''''''''''''''))))))))))))))))))))))))$$$$$$$$$$$$%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((($$$%%%)))''' &&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$'''***)))'''&&&(((***(((&&&###!!!"""""""""!!!&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&'''((((((((())))))))))))(((((('''(((+++...000111222222444555666777999:::;;;<<<;;;;;;;;;;;;<<<>>>??????EEEBBB===;;;@@@HHHIIIFFFMMMLLLIIIHHHHHHIIILLLMMMNNNMMMNNNOOOPPPXXXjjj{{{yyyrrruuu{{{yyywwwsssnnnllllllmmmnnnnnnlllooorrrrrrrrrrrruuuxxxrrrrrrtttvvvwwwuuuqqqmmmooopppqqqrrrssssssssssssooonnnnnnmmmlllkkkkkkkkkoooqqqssssssrrrsssvvvzzzxxxyyy{{{}}}~~~~~~}}}}}}yyyzzzzzzzzzzzzyyyxxxwww''''''(((***++++++++++++))))))))))))))))))))))))+++,,,,,,,,,***)))***+++,,,,,,,,,+++,,,,,,------//////000000000111111111222222111222222333444555555444333222222222222222666666555555444333333222111111000000111222222333333222000......///000111111111111111000///...---............////////////111111000000000000000000///000000111111111111111000000/////////...............---------,,,,,,,,,,,,,,,---.........------///......---,,,,,,++++++***+++---......,,,+++***((()))))))))***************)))((((((''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######!!! $$$&&&%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%((('''&&&%%%&&&(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))(((((()))***---000222333444444666666777999:::;;;<<<===;;;;;;;;;<<<===>>>???@@@???>>><<<<<>>???AAAAAA===>>>===???GGGRRRWWWVVVMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKLLLMMMNNNUUUfffwwwwwwwww{{{wwwxxxvvvsssrrrrrrrrrpppoooqqqrrrsssqqqnnnjjjiiihhhlllqqquuuvvvuuuttttttvvvyyyxxxxxxwwwuuusssqqqppprrrpppnnnllllllmmmooopppxxxwwwvvvtttrrrrrruuuwwwyyyxxxwwwvvvvvvvvvwwwwwwvvvuuutttttttttuuuvvvwww,,,+++))))))((()))***+++))))))))))))))))))))))))+++******(((&&&'''***,,,((((((((())))))+++,,,,,,........./////////000000000000000111111222333444333222222222222222333333000000//////............222111111111111111222222333222111000000000111111111111222222111000//////............////////////111111111000//////......///000111222222222111000......---------,,,,,,,,,,,,---...//////---+++***---............---,,,,,,/////////......---------------------,,,***)))((()))))))))))))))*********+++******)))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$(((---***###!!!%%%&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''')))))))))))))))))))))((((((((())))))))))))(((((('''(((***---///222333444777777888999:::;;;<<<===<<<<<<<<<===>>>@@@AAABBBAAABBBAAA@@@EEENNNQQQPPPIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKLLLMMMTTTdddtttvvvsssuuuqqquuutttttttttvvvvvvtttrrrtttttttttssspppllliiihhhkkkpppttttttpppnnnqqqtttvvvvvvwwwvvvvvvuuuttttttwwwuuurrrooooooqqqsssuuuuuuuuutttssssssuuuxxxzzzzzzxxxvvvsssssssssuuuvvvwwwvvvuuuttttttuuuwwwyyy+++***)))''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&(((+++'''''''''((()))***+++,,,---............/////////000000000000111222333333111111111111222222333444222222222222222111111111222222111111111111111222111111000///////////////000111111111111000//////............////////////000000000000//////......111111//////...///000111------------,,,,,,,,,,,,,,,---...//////---+++***,,,,,,---------,,,,,,+++...............---------------,,,,,,+++***)))(((******))))))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&&&&$$$%%%)))'''&&&%%%%%%$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''((()))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&%%%$$$$$$&&&((('''$$$!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&'''))))))***))))))(((((())))))))))))(((((('''((())),,,///222444555666777777888999:::;;;;;;;;;<<<<<<===???@@@BBBCCCCCCDDDBBB???AAAGGGIIIGGGIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJKKKLLLLLLRRRbbbqqq~~~rrrnnnoookkkrrrrrrsssuuuxxxyyyxxxvvvuuuttttttttttttrrrpppnnnmmmpppssspppkkkiiikkknnnooopppsssuuuwwwyyyzzzzzz{{{xxxtttqqqpppppprrrsssnnnnnnnnnqqqtttyyy|||~~~zzzxxxuuusssrrrsssuuuwwwwwwvvvtttsssssstttvvvxxx))))))((((((((((((((()))(((((((((((((((((((((((('''(((((('''&&&&&&(((***((((((((((((((()))***+++------------.........///////////////000111222333000000000111111333444555333333333333333333222222333222111111000111111111////////////.........---//////000000000000//////............////////////////////////////////////222111///------...000111......---------,,,,,,,,,,,,---.........---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******))))))************))))))))))))******)))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%!!!%%%111999;;;'''&&&&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$"""%%%''''''$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&###%%%&&&((()))***))))))(((((())))))))))))(((((())))))+++---000444666888666666777888888999:::::::::;;;;;;<<<>>>@@@BBBCCC@@@BBBBBB???@@@DDDGGGEEEKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJKKKLLLLLLRRR```ooo|||ppplllooolllppppppqqqtttwwwyyyxxxwwwtttsssrrrtttvvvxxxxxxwwwqqqrrrrrrooojjjhhhiiikkkkkkmmmpppuuuyyy|||~~~|||yyyuuupppmmmllllllmmmhhhhhhjjjooouuuzzz}}}}}}wwwvvvtttrrrrrrtttwwwxxxuuutttsssrrrrrrrrrssssss((())))))*********))))))************************'''((())))))(((((()))+++***))))))((())))))******,,,,,,---------.........///////////////000222222/////////000111333444555000000000000000000000111333222222111000000111111////////////......------......////////////..................////////////------......///000000000222111111000000///000000............------------......---------,,,,,,,,,+++,,,---...///000000000++++++++++++++++++++++++++++++***************+++************)))))))))(((***)))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***'''###///CCCJJJCCC''''''&&&%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$'''(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&'''(((((()))(((&&&%%%&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%######$$$''''''&&&$$$!!!$$$&&&%%%"""!!!$$$(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''(((((())))))))))))(((((())))))+++---000444777999777888888999999:::::::::999::::::<<<===???AAABBB???BBBBBB@@@@@@EEEHHHGGGLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMQQQ```nnn|||qqqoootttsssrrrqqqqqqrrruuuvvvvvvuuurrrpppoooqqqvvvzzz||||||wwwvvvssspppmmmlllllllllmmmooorrrvvvzzz}}}}}}{{{wwwrrrmmmjjjggggggfffgggiiinnntttxxxxxxwwwsssrrrrrrrrrsssuuuwwwyyyvvvvvvuuutttsssrrrqqqqqq((()))***,,,,,,++++++***%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++***+++,,,+++******))))))))))))***,,,,,,,,,---------...............//////000111222/////////000111333444555111111111111111222222222333333222111000000111111///////////////......---------...............---............/////////000,,,,,,---...///000111111111222333333333111///...//////.........---------///...---,,,,,,,,,------...///111222444555555555------------------------*********)))******+++++++++*********))))))(((((())))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***,,,)))777LLLKKK999''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''(((***++++++(((&&&%%%%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''"""###$$$&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$&&&'''%%%######%%%&&&"""###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''(((***+++***)))'''&&&(((((())))))))))))((((((''''''(((+++...222555777999999999::::::;;;;;;;;;999999:::;;;===???AAABBBAAADDDEEEBBBBBBFFFHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMRRR```nnn|||sssssszzzzzztttrrrqqqqqqsssttttttssspppnnnlllnnntttzzz|||}}}{{{xxxtttqqqqqqqqqpppoooqqqrrruuuxxx{{{~~~~~~zzztttooojjjfffdddggggggiiinnnsssuuutttqqqoooooopppqqqsssuuuxxxyyyxxxxxxxxxwwwvvvtttsssrrr***)))((((((((()))+++,,,(((((())))))))))))((((((******)))(((((((((((((((***)))))))))))))))******...+++'''%%%%%%)))...111........................///000111222222222222222222222222222222111000///111111000///////////////000000000000000000000000000000///............///+++,,,...//////---,,,+++......---...///111333444000111222111///...---...333222000///.........///,,,...//////...------...333///---444???BBB;;;222---,,,,,,++++++,,,,,,---++++++------------++++++)))***++++++,,,,,,,,,,,,+++)))(((&&&&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&)))---/////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%!!!""""""""""""#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%$$$###""""""""""""%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&"""$$$''''''&&&%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$######'''((()))))))))(((&&&%%%))))))))))))************+++,,,---...///111222222555555888<<>>AAACCCDDDBBBCCCDDDDDDDDDDDDFFFHHHJJJJJJJJJJJJJJJJJJIIIIIILLLKKKKKKKKKJJJOOO^^^mmm{{{xxxrrruuuzzzxxxqqqnnnkkknnnsssvvvtttrrrmmmnnnqqqtttwwwzzz|||}}}}}}{{{yyyuuurrrqqqsssuuuyyyxxxwwwyyy{{{~~~}}}{{{wwwsssooollljjjhhhnnnnnnoooqqqssssssqqqpppnnnmmmmmmnnnpppuuuyyy|||}}}{{{wwwuuutttvvvxxxzzz(((((('''''''''((()))***(((((())))))))))))((((((***))))))((((((((((((((())))))(((((()))******+++,,,+++)))((((((***,,,---***++++++,,,---......///000000111222222222222222111222222222111111000///111000000/////////////////////////////////////////////......---------...---------,,,,,,,,,------...---------...000111222000222333222000......///222111000///.........///,,,...//////...------...///333999@@@CCC>>>444,,,,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++******+++,,,,,,,,,++++++&&&%%%###"""""""""$$$%%%(((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&%%%$$$######$$$$$$######$$$$$$%%%&&&$$$###$$$&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$############$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%&&&'''&&&### !!!!!!!!!!!!"""""""""######$$$$$$%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&'''(((((((((((())))))))))))***+++...000222333444555555777:::======:::777:::::::::;;;<<<>>>@@@AAA@@@BBBCCCDDDDDDEEEHHHKKKIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMMMMLLLLLLQQQ```ooowwwtttmmmoootttqqqooollliiikkkppprrrqqqnnnmmmnnnpppsssuuuxxxzzz{{{zzzzzzzzzyyyxxxwwwwwwxxxzzzyyyxxxyyyzzzzzzyyyxxxwwwvvvtttqqqooonnnmmmlllooonnnoooqqqtttvvvuuutttuuutttsssssssssuuuwwwxxxzzzxxxvvvttttttuuuxxxzzz''''''&&&&&&&&&'''((()))'''(((((())))))(((((('''))))))((((((''''''(((((('''''''''((()))***+++,,,)))***+++,,,,,,+++)))((((((((()))+++,,,...////////////000111111111000000111111111111111000000///000000//////......//////////////////////////////......---------,,,,,,,,,///---+++******,,,...///...------,,,---...///000111222333222000/////////111111000///............---...000///...---...///222:::BBBDDD>>>555...+++++++++************++++++***+++,,,,,,,,,,,,+++***+++++++++,,,++++++******)))((('''&&&%%%&&&''''''(((((((((((((((((((((((()))(((''''''&&&''''''''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$########################%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###""""""""""""######$$$$$$%%%&&&$$$"""  !!!!!!!!!!!!"""######$$$%%%&&&&&&&&&&&&,,,***(((%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''((()))******((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))+++---000333555666666666666777999:::888777;;;;;;;;;;;;;;;<<<======@@@AAACCCCCCDDDFFFJJJLLLIIIHHHHHHIIIJJJMMMOOOPPPPPPOOOOOOOOONNNSSSbbbqqqtttppphhhiiimmmjjjllljjjiiijjjnnnpppooommmnnnooopppqqqsssvvvxxxyyyuuuwwwyyyzzz{{{{{{zzzzzzvvvuuutttssssssrrrooolllpppppppppppppppqqqqqqqqqrrrqqqqqqssswwwyyyzzzzzzzzzzzzyyyxxxvvvuuuuuutttuuutttrrrqqqrrrtttwwwyyy'''''''''''''''((((((((('''((((((((((((((((((''')))(((((('''''''''((((((&&&&&&'''''')))***,,,,,,***+++,,,,,,,,,***((('''))))))***+++,,,---......------............------///000000111000000//////000//////.........//////////////////////////////------------,,,,,,++++++---,,,+++++++++,,,---......---,,,,,,,,,---...///000111222111///.........000000//////.............../////////------...000;;;>>>???:::333---...000******))))))))))))************++++++++++++******+++++++++++++++***)))(((---,,,+++*********++++++(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""#########(((&&&$$$"""""""""$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((***((('''%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###############$$$$$$"""$$$&&&''''''(((***+++############$$$$$$$$$$$$###$$$%%%&&&''''''''''''...,,,(((%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))))))))((('''%%%$$$$$$%%%&&&''''''''''''((((((((())))))((()))+++---000222444555888777666666777888888888;;;;;;;;;;;;<<<===>>>>>>BBBCCCCCCCCCCCCEEEIIILLLHHHHHHHHHIIIKKKNNNQQQSSSRRRQQQQQQQQQPPPUUUdddttttttoooggggggjjjgggjjjiiiiiikkkoooppppppooopppppppppqqqrrrtttvvvwwwttttttuuuwwwyyyzzzzzzyyyvvvtttqqqooonnnmmmkkkjjjlllmmmnnnpppqqqrrrssssssuuusssrrrtttwwwzzz{{{|||yyyyyyyyyyyywwwvvvtttrrrrrrqqqpppqqqrrruuuxxxzzz''''''((((((((()))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,,,,++++++******))))))))),,,,,,,,,,,,---------------...............------...//////000000000////////////............//////........................,,,,,,------,,,,,,+++***)))***,,,---------,,,,,,...---,,,++++++,,,---......///000///---,,,,,,,,,///////////////.........---......---,,,,,,...///<<<:::666000,,,+++---000***))))))(((((())))))***************************++++++++++++******)))((())))))((((((((('''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&$$$######%%%''''''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""#########(((&&&$$$"""""""""$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((((()))#########$$$%%%&&&'''(((***((('''%%%$$$$$$%%%%%%%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$""" !!!#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$######%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((...,,,(((%%%######$$$%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''(((((()))))))))*********++++++,,,...///111222333888888777777666777888999:::::::::<<<===???AAABBBDDDDDDDDDBBBBBBCCCFFFIIIGGGHHHHHHIIIKKKNNNQQQRRRRRRQQQQQQRRRRRRWWWgggvvvtttoooffffffjjjfffggghhhiiilllooopppppppppqqqpppppppppqqqsssuuuvvvvvvtttrrrrrruuuxxxyyyyyyyyyuuupppmmmmmmnnnoooooommmnnnoooqqqrrrrrrrrrrrrsssqqqppppppsssuuuvvvvvvrrrsssuuuvvvvvvuuutttsssssssssssstttwwwzzz}}}~~~''''''((())))))))))))(((&&&''''''((((((''''''&&&''''''&&&&&&''''''((((((&&&&&&&&&'''((()))***+++,,,+++***)))))))))***+++---------------,,,,,,,,,//////000000000///......---......///////////////......------......//////........................+++,,,---...---,,,+++***((())),,,---...---,,,+++---,,,,,,+++,,,---...///---...///...,,,+++++++++....../////////......------------,,,***+++---///222111///......---+++)))******))))))))))))************))))))))))))***************+++******))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))(((((('''&&&%%%$$$$$$%%%$$$######"""""""""######!!! !!!###%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))############$$$%%%''''''((('''&&&$$$$$$$$$%%%%%%#########""""""#########$$$$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%###"""###$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''***)))'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((())))))))))))************+++,,,---...///000111222666777888777666777888:::888999:::<<<>>>AAACCCEEEEEEDDDCCCAAA@@@AAADDDGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRXXXhhhxxxtttoooggggggkkkhhhhhhjjjlllnnnoooppppppooopppooonnnnnnoooqqqsssuuuxxxtttpppqqqtttxxxyyyyyytttqqqllljjjkkkmmmoooooommmnnnoooqqqqqqppppppoooooonnnmmmnnnpppqqqqqqppppppqqqrrrtttuuuuuuttttttvvvvvvwwwxxx{{{}}}%%%&&&'''(((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((()))'''''''''''''''((()))*********************++++++******++++++,,,,,,------...............---,,,,,,,,,---....../////////......------------...///000........................,,,---...///...---+++***))))))***+++,,,---------,,,,,,,,,,,,---...000111---...//////---++++++,,,------...//////......---,,,,,,+++***)))))),,,...***+++---...---+++)))(((+++******))))))******+++***)))(((((((((((()))***((())))))************)))))))))******))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$######"""""""""###$$$%%%&&&'''$$$!!! """$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''###############$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""############"""""""""######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""$$$$$$$$$$$$&&&)))+++""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))******+++,,,...000111333333222444777777666666888:::777888999;;;===@@@BBBDDDCCCBBBAAA???>>>@@@DDDGGGGGGHHHJJJLLLLLLLLLKKKJJJLLLLLLNNNPPPQQQYYYiiiyyywwwssskkklllqqqnnnqqqrrrttttttsssrrrppppppmmmlllkkkjjjkkknnnqqqssssssooommmoootttxxxwwwuuuqqqooommmmmmnnnnnnmmmlllkkklllnnnoooooonnnlllkkknnnnnnnnnpppssstttsssrrrttttttttttttttttttsssssssssssstttvvvxxx{{{}}}$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))((()))***+++,,,,,,+++***''''''(((***+++,,,---...+++++++++++++++***)))(((,,,------.../////////...---------------...///000........................,,,---...//////---+++***+++***))))))***,,,...///,,,,,,,,,,,,---///111222...///000///---,,,,,,,,,,,,---.../////////...---+++++++++)))'''(((+++---)))+++,,,+++((('''***---++++++************++++++***)))(((''''''((()))***'''((()))***************((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''***+++---&&&$$$!!!!!!"""$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((("""""""""######$$$$$$%%%!!!""""""""""""#########"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&######""""""######$$$%%%%%%$$$#########$$$%%%&&&!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%#########$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$"""######"""!!!"""$$$'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))((()))+++---000333444555///222666666555555777999777888999:::<<<>>>@@@BBB@@@@@@???>>>>>>@@@EEEHHHGGGIIIKKKMMMMMMKKKHHHGGGJJJJJJLLLOOOQQQYYYjjjzzz{{{wwwppprrrwwwtttzzz{{{|||{{{xxxuuusssrrrjjjiiihhhhhhiiillloooqqqkkkiiiiiimmmsssvvvtttqqquuuuuuvvvwwwxxxvvvrrroooiiijjjlllmmmmmmllljjjiiipppppprrruuuyyyzzzzzzxxxzzzyyyxxxvvvtttsssrrrqqqnnnnnnoooqqqsssvvvxxxyyy%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,,,,***)))))))))))))))************++++++,,,,,,,,,---------.........///......---,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++---,,,+++******,,,...///***++++++,,,,,,++++++************++++++,,,,,,,,,''',,,---+++***---///...000000000///......------///......---,,,******))),,,+++)))(((((()))+++---//////...------,,,+++++++++++++++*********))))))))))))************))))))'''(((***)))(((((()))+++'''(((((((((&&&%%%&&&'''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$&&&)))++++++)))&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$#########""""""!!!!!!(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$######$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%$$$%%%'''***&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$###$$$%%%&&&''''''((((((((()))))))))***)))***,,,...000222333444777666666666666777777888999<<<===;;;<<>>>>>AAACCCEEEGGGHHHIIIIIIHHHHHHIIIKKKLLLLLLNNNSSSWWW___nnn}}}|||yyyrrrtttzzzxxx~~~~~~~~~|||yyyuuuqqqooonnnmmmllljjjiiiiiijjjkkkggghhhjjjmmmqqqvvvzzz|||{{{zzzyyy{{{}}}|||xxxuuuoooooonnnnnnnnnnnnooooootttuuuwwwyyyzzzzzzyyyxxx{{{uuusssttttttqqqmmmjjjgggfffkkkuuu}}}%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((''''''''''''((((((((()))))))))))))))*********++++++++++++,,,------...------------............------///......---,,,,,,++++++,,,,,,------............++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((,,,...+++***---///...//////......---,,,,,,,,,000///---,,,+++***))))))---,,,+++***))))))******...---------,,,++++++++++++++++++*********))))))))))))************))))))%%%''''''&&&$$$###$$$%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$########################""""""!!!"""$$$&&&&&&$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$######%%%(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***,,,...000222333444555555444444444555666666999<<<===;;;===AAABBB@@@CCCBBB@@@@@@@@@BBBDDDEEEGGGIIIJJJJJJIIIHHHJJJKKKKKKKKKNNNSSSXXXaaarrr{{{wwwooopppvvvtttvvvvvvvvvvvvuuusssqqqpppnnnlllkkkjjjkkkkkkkkkjjjeeefffhhhlllpppuuuyyy|||}}}{{{{{{||||||{{{wwwssspppppppppppppppoooooooootttuuuvvvwwwwwwxxxwwwwwwyyytttooommmooopppooolllgggeeeeeeiiiqqqvvvvvvuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''(((((((((((((((((()))))))))))))))))))))************+++((()))***,,,------...............//////.........---............/////////+++,,,...000000///...---,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,)))---...++++++...000///......------,,,+++++++++111///---+++))))))))))))......------,,,***)))(((,,,++++++++++++++++++++++++************)))))))))******++++++++++++******&&&&&&'''%%%###!!!!!!"""'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!######$$$$$$%%%%%%&&&&&&"""###$$$&&&''')))***+++###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))((())))))))))))(((((((((((()))***,,,...000222333444555555555555555666777777888<<<===<<<===AAABBB???CCCBBBBBBAAAAAABBBDDDDDDHHHIIIKKKJJJIIIIIIJJJLLLJJJKKKNNNSSSZZZddduuuzzzuuulllmmmrrrpppssssssrrrrrrrrrrrrqqqqqqooommmkkklllnnnooommmjjjeeefffgggjjjnnnssswwwyyy}}}|||{{{{{{{{{yyyuuurrrsssssstttttttttsssrrrqqqrrrrrrqqqqqqqqqrrrrrrsssppplllhhhgggjjjllllllkkkgggfffgggkkkooopppnnnjjj%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------......////////////......++++++---...000111333333+++,,,---//////......---------------------------+++++++++++++++++++++++++++...///+++***...000///......------,,,+++++++++111///---***)))))))))))),,,,,,.........,,,***)))***************+++++++++************))))))))))))******++++++++++++******'''(((((('''%%%$$$$$$%%%'''(((((((((&&&%%%&&&''''''(((((((((((((((((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&((())))))########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))(((&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$%%%&&&'''((('''&&&%%%&&&'''(((******)))(((((())))))))))))(((((((((((()))***,,,...000222333444777777777777888999::::::888<<<===<<<===AAABBB@@@BBBBBBAAAAAAAAABBBBBBCCCHHHJJJKKKKKKJJJIIIKKKLLLKKKKKKMMMSSSYYYcccuuuzzzvvvmmmmmmsssqqqwwwvvvuuutttssssssssssssrrrooommmooorrrrrrooolllhhhhhhiiijjjlllooorrrsssxxxxxxyyyyyyxxxvvvsssqqqtttuuuwwwxxxwwwvvvtttrrrooonnnlllkkkkkklllmmmnnnmmmjjjhhhgggiiikkkkkkkkkiiikkkmmmqqqsssrrrmmmhhh%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,......////////////......------......///000000111---,,,+++++++++,,,.........------,,,,,,------...+++++++++++++++++++++++++++///...***)))---////////////......---,,,,,,,,,///...,,,***)))))))))***(((***,,,...///...,,,+++)))*********************))))))))))))))))))))))))*********++++++*********&&&((()))((('''&&&''')))'''(((((((((&&&%%%&&&'''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""##################&&&&&&''')))******'''$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((()))(((''''''))))))))))))(((((((((((()))***,,,...000222333444777777777888888:::;;;;;;999<<<===;;;===CCCEEEDDDBBBAAA@@@??????@@@AAAAAAHHHIIIJJJJJJIIIIIIJJJLLLLLLKKKMMMRRRWWWbbbsss|||yyyqqqrrrwwwuuuxxxwwwwwwvvvvvvvvvvvvwwwvvvtttrrrrrrttttttrrrooonnnmmmlllkkkkkklllmmmmmmqqqrrrtttuuutttsssrrrqqqqqqrrrtttuuuuuutttrrrqqqooonnnmmmlllkkklllmmmnnnpppooonnnnnnnnnnnnmmmmmmlllnnnrrrvvvwwwtttppplll%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''((((((((((((((((((((())))))))))))***---------------,,,++++++.........//////.........000000///...---++++++***---,,,***)))***+++...///...---,,,++++++,,,---...,,,,,,,,,++++++++++++***+++......)))(((+++......//////......---,,,,,,,,,+++++++++++++++*********'''(((+++---......---,,,+++*********************(((((()))))))))))))))***))))))************))))))%%%&&&''''''&&&&&&((()))'''(((((((((&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&""""""######$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))(((((('''%%%$$$$$$###$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""""""""#########%%%%%%%%%&&&''''''%%%#########$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&((((((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((()))))))))))))))***,,,...000222333444666666666666777888:::::::::<<<<<<;;;>>>EEEIIIIIICCCAAA???======>>>@@@BBBGGGHHHJJJIIIHHHHHHIIIKKKLLLKKKMMMQQQWWWaaasss~~~wwwxxx|||yyyuuuuuuvvvwwwyyyzzz{{{{{{yyyxxxvvvtttrrrrrrrrrssstttrrrpppmmmkkkjjjjjjjjjlllooorrrsssrrrppppppppplllmmmnnnppppppppppppooossssssrrrrrrrrrsssssstttsssuuuvvvwwwvvvtttrrrpppmmmpppsssvvvvvvtttqqqooo%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$'''(((%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))***++++++,,,,,,,,,,,,+++------............------......---,,,+++***)))))),,,,,,,,,,,,,,,---......---,,,+++******+++,,,---,,,,,,,,,+++++++++******+++...---(((&&&***------......------,,,+++++++++((()))+++,,,,,,,,,***)))((()))***,,,,,,,,,++++++,,,,,,,,,++++++******)))(((((((((((())))))******(((((())))))))))))(((((('''((()))(((&&&&&&&&&((('''(((((((((&&&%%%&&&'''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$############$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######"""""""""""""""######$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$###"""$$$''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))***++++++)))***,,,...000222333444666666666777888999:::;;;<<<===<<<:::>>>GGGMMMOOOEEECCC???<<<;;;>>>AAACCCFFFGGGHHHHHHGGGGGGHHHJJJKKKJJJLLLQQQXXXcccvvv|||{{{~~~zzzvvvwwwyyy{{{}}}}}}}}}}}}zzz{{{yyytttooommmqqquuuwwwuuurrrooommmkkkkkkkkklllooorrrrrrpppnnnnnnoookkklllmmmnnnpppqqqrrrrrrvvvvvvwwwxxxyyyyyyyyyyyytttwww{{{~~~}}}yyyvvvtttppprrrtttuuutttsssrrrqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%% ###)))---''''''''''''((((((((()))************++++++++++++'''((()))***+++,,,,,,,,,,,,------------------,,,(((((()))******+++,,,,,,+++,,,...000000///...------,,,***))))))***,,,---,,,,,,,,,++++++*********+++---,,,'''%%%))),,,,,,------,,,,,,+++******)))%%%'''***---...---+++)))******+++++++++******)))---------,,,+++***))))))'''((((((((())))))******''''''((((((((((((''''''***++++++***(((&&&&&&''''''(((((((((&&&%%%&&&'''&&&''')))******)))'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$$$$$$$"""!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&(((((((((&&&$$$###!!!###%%%''''''%%%###!!!###$$$%%%&&&&&&%%%$$$### ###%%%&&&%%%$$$$$$%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%'''((()))%%%&&&'''((()))***+++,,,)))***,,,...000222333444888888888999:::<<<===>>>======;;;999===HHHPPPSSSHHHDDD???<<<;;;>>>BBBEEEEEEGGGHHHHHHGGGFFFHHHIIIJJJJJJLLLRRRYYYfffzzz}}}~~~yyy|||}}}~~~}}}{{{zzz|||zzzsssllljjjooouuuwwwvvvssspppnnnmmmllllllnnnqqqtttssspppmmmlllmmmnnnnnnoooppprrrtttvvvwwwvvvwwwyyy{{{{{{{{{{{{zzzssswww}}}}}}yyyvvvtttuuuvvvuuutttrrrssssss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###""",,,)))&&&$$$###%%%''')))((('''&&&%%%&&&'''((()))(((''''''''''''(((((())))))+++,,,,,,***))))))***,,,,,,---......---,,,,,,---,,,,,,+++***)))((((((+++,,,,,,---,,,+++***)))++++++************+++++++++++++++++++++***)))(((++++++++++++,,,---......111000---++++++,,,...000(((***++++++***)))***+++,,,+++***)))***+++,,,---************)))))))))(((++++++************++++++******)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###)))((('''&&&$$$###"""!!!!!!"""$$$%%%&&&'''''''''%%%%%%&&&'''(((((('''''''''%%%$$$%%%''''''$$$!!! !!!"""###$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&###  """$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###""" !!!###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###%%%&&&&&&%%%'''(((%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$!!! ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$####################################&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%$$$%%%&&&(((&&&'''((('''&&&&&&(((***'''''''''&&&&&&%%%%%%%%%'''((()))***++++++++++++'''))),,,...000111222222555666777666666888<<>>======???CCCGGGJJJDDDBBB???======>>>AAACCCGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJMMMTTT\\\gggzzz}}}~~~{{{xxxsssppppppqqqrrrrrrsssttttttsssqqqooopppqqqsssrrrrrrsssuuuvvvuuusssqqqpppooonnnmmmmmmnnnoooqqqtttvvvwwwwwwxxxyyy{{{pppqqqsssuuuuuuuuuttttttrrrtttwwwxxxxxxwwwwwwxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&&&&''')))*********(((((('''''''''''''''((()))***)))***,,,+++***))))))***+++,,,---......---,,,+++,,,,,,++++++******))))))+++++++++++++++,,,------*********))))))*********+++++++++++++++***))))))++++++++++++,,,---......///////////////......---+++---///000///---)))&&&******))))))******+++,,,---,,,+++************************))))))*********+++***))))))(((((())))))''''''&&&&&&''''''((()))(((((((((((('''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&(((%%%######%%%&&&%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$############"""""""""""""""!!! ###############"""!!! """######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%'''''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&'''(((%%%###!!!"""$$$&&&%%%###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((()))+++---///111222222333555888999999999;;;<<<>>><<<;;;:::;;;>>>AAACCCCCCAAA???======???AAACCCGGGGGGGGGHHHHHHIIIIIIIIIIIIIIINNNUUU]]]jjj~~~|||vvvsssqqqqqqqqqpppppprrrssssssrrrrrrtttuuuuuusssppppppqqqrrrsssrrrpppooommmkkkjjjiiiiiiiiimmmnnnooorrrtttvvvwwwwwwoooooooooppprrrrrrqqqpppooorrrtttvvvvvvwwwyyyzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&(((((('''%%%###$$$'''***---...,,,(((&&&&&&&&&&&&'''''')))******(((***++++++***)))******+++,,,---......---,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,***))))))(((((())))))******++++++++++++***))))))+++******++++++,,,---...,,,...111333222000---***+++,,,///444666333+++%%%(((((()))************)))...---+++)))(((((()))******))))))(((((())))))*********))))))(((((())))))((((((''''''(((((()))***))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%(((%%%"""!!!###%%%'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$&&&''''''$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""!!! #########$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$&&&%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&!!!$$$'''$$$ '''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))************((()))***+++---000222333222555999;;;::::::::::::???===;;;999999;;;===???AAA???>>>======???BBBDDDFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJNNNVVV___lllzzzvvvttttttsssrrrppprrrtttuuuuuuvvvyyy{{{yyyuuupppnnnnnnooopppqqqooonnnllljjjiiihhhggggggjjjiiiiiimmmrrruuuvvvtttooollljjjkkkmmmooonnnlllkkkmmmoooppprrrtttwwwzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''!!!###%%%'''((('''%%%######%%%(((+++,,,***(((&&&&&&&&&&&&&&&''')))***+++''')))++++++***)))***++++++,,,------------,,,+++++++++++++++,,,,,,------,,,,,,+++***)))(((''''''))))))(((((((((((())))))******+++++++++******)))************+++,,,---...+++---000111111///,,,))))))))),,,222777777000)))'''(((***+++++++++***)))---+++(((&&&%%%&&&'''((())))))(((((((((((())))))))))))(((((('''(((((()))((((((((((((((()))******((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$""""""###%%%&&&'''((('''%%%$$$$$$%%%&&&'''&&&%%%$$$#########%%%%%%###""""""###$$$$$$###!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###$$$!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$&&&''''''&&&%%%'''### """%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++++++++)))))))))***,,,///222333333666888:::999999:::;;;@@@???===<<<<<<===???@@@???>>>======>>>@@@CCCEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJNNNUUU^^^kkk|||zzzyyyzzzyyyyyysssuuuwwwxxxxxxyyy|||~~~{{{xxxssspppppppppoooooopppooonnnmmmlllkkkjjjjjjkkkhhhgggjjjqqquuutttrrrppplllhhhhhhkkkmmmllliiiiiijjjkkklllmmmooosssvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((******&&&(((******))))))***+++++++++,,,------,,,+++++++++++++++,,,------......((()))***+++***)))'''%%%))))))(((((((((((()))))))))******+++++++++******************+++,,,------,,,,,,---------,,,+++***+++))))))---222444///+++((()))+++,,,---,,,+++***---+++(((&&&%%%&&&((()))))))))(((((((((((())))))'''''''''&&&&&&''''''(((((((((((((((((()))******''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%#########$$$%%%&&&&&&$$$!!!!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''""""""!!!!!!!!!!!!"""###""""""###$$$%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%######!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###$$$&&&&&&$$$"""%%%%%%&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))***,,,///222444666777888777777888;;;===>>>>>>======>>>@@@BBBCCC???>>>>>>>>>???BBBDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKMMMSSS[[[hhh}}}~~~|||{{{{{{~~~xxxzzz{{{{{{zzzzzz{{{}}}zzzxxxvvvtttsssrrrooommmmmmnnnnnnnnnmmmmmmmmmmmmmmmiiifffiiiooorrrqqqooosssppplllkkklllmmmlllkkklllmmmnnnmmmmmmnnnqqqsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((('''&&&$$$$$$$$$%%%'''(((%%%$$$######$$$&&&((()))(((''''''''''''((())))))&&&((()))***))))))***+++***+++,,,------,,,+++***,,,,,,,,,------.........'''(((***+++++++++***)))***))))))(((((())))))***))))))***++++++++++++******))))))******+++,,,------,,,+++*********++++++...,,,******------+++(((******+++,,,,,,,,,,,,,,,...---+++***)))***,,,---***))))))(((((())))))***''''''&&&&&&''''''((((((((((((''''''(((((()))***''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''((((((''''''&&&&&& ###%%%&&&%%%######$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%***'''###"""###&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&###%%%$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%!!!!!!"""###%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###"""###""""""######$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&***'''######%%%&&&$$$!!!###%%%&&&%%%$$$###&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))))))))))))))***+++,,,...111333444888888777666666777;;;===;;;;;;;;;<<<>>>@@@BBBCCC@@@@@@???@@@AAACCCEEEFFFGGGGGGHHHHHHHHHHHHIIIIIILLLKKKLLLRRRYYYfff{{{yyyxxxxxxzzz~~~{{{|||}}}{{{yyyxxxxxxyyywwwvvvttttttsssrrrooollljjjjjjkkklllllllllllllllkkkiiiggghhhllloooooonnnuuutttsssqqqooonnnnnnnnnrrrrrrsssrrrqqqppprrrsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&&&&%%%&&&''''''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''')))+++,,,)))((((((''''''''''''(((%%%''')))***))))))***+++***+++,,,------,,,+++***------------............111///---+++******+++,,,*********))))))*********))))))***+++++++++++++++))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))((('''***************++++++,,,,,,,,,,,,,,,,,,,,,---...*********))))))*********((((((((((((((()))******''''''&&&&&&''''''((()))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&%%%######$$$%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%$$$"""!!!###%%% """###%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$######&&&%%%$$$###$$$%%%'''(((%%%&&&''''''((('''''''''$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%((((((%%%##################$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''000+++%%%$$$%%%&&&%%%"""&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***++++++,,,,,,,,,)))***,,,...111222333333666777888888777888:::;;;;;;;;;<<<<<<>>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFIIIIIIHHHHHHHHHHHHGGGGGGJJJIIIKKKQQQYYYggg|||}}}||||||}}}}}}wwwvvvuuuwww{{{}}}zzz{{{{{{yyyvvvttttttuuusssqqqnnnmmmnnnnnnmmmllljjjjjjkkklllkkkkkkjjjiiijjjiiiiiijjjlllooorrrsssuuuxxxyyywwwrrrnnnoooqqqrrrsssuuutttsssrrrrrrsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%(((((()))***+++,,,---...***)))(((''''''&&&&&&'''%%%'''))))))))))))***+++***+++,,,,,,,,,,,,+++***........................===999222+++((((((***+++++++++************++++++((()))***+++++++++++++++))))))))))))***+++,,,---,,,,,,---------,,,+++***'''))),,,,,,+++***)))******)))((((((((()))+++,,,)))******+++,,,,,,,,,---++++++************++++++******)))******+++,,,,,,&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%######$$$&&&((()))***+++***(((&&&$$$"""######$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&%%%"""###&&&!!!$$$&&&''''''%%%###!!!###$$$%%%&&&%%%%%%$$$$$$######%%%&&&&&&$$$"""$$$#########""""""!!!!!!###"""!!! """$$$%%%"""###%%%''')))+++,,,,,,((('''&&&%%%%%%''')))***'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%###%%%&&&%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%% !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###'''***)))&&&$$$$$$%%%######$$$%%%&&&&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((555...'''$$$&&&'''&&&###***&&&"""$$$)))+++)))%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((())))))))))))+++---000222333333333444777:::;;;:::999888999>>>>>>>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFJJJIIIIIIHHHHHHGGGGGGFFFIIIHHHJJJQQQZZZhhh~~~{{{yyyyyy{{{~~~||||||}}}~~~}}}yyyvvvwwwuuutttuuuwwwyyyyyyxxxxxxxxxxxxwwwtttrrrrrrssspppmmmiiiggghhhjjjkkklllllllllmmmmmmlllkkkiiihhhjjjkkklllmmmnnnrrrvvvzzzuuuzzz}}}zzzsssnnnooorrrnnnqqqssssssrrrqqqqqqqqq###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""###$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))***++++++******,,,+++***))))))***+++,,,+++,,,---,,,***)))***+++111000...,,,***))))))(((******)))))))))***,,,---)))+++,,,,,,***))))))***+++*********,,,...111333//////...---,,,,,,,,,,,,+++++++++++++++***)))((('''((()))+++---///000111///---+++))))))+++---///***************)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%&&&(((---333999===)))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%""" !!!$$$&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$'''(((%%%"""######$$$$$$$$$%%%%%%%%% $$$$$$###'''&&&&&&%%%$$$$$$$$$%%%%%%(((%%%"""***888;;;444+++&&&###$$$%%%$$$%%%((((((&&&$$$######$$$%%%'''%%%%%%&&&'''((((((((('''$$$$$$$$$$$$######"""""""""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###"""###$$$'''((('''&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((()))***,,,...111333555666777999::::::::::::;;;===>>>>>>======>>>@@@BBBCCCCCCDDDEEEDDDBBBBBBDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDIIIHHHKKKRRRZZZggg{{{}}}wwwuuutttwwwzzz{{{zzzwwwtttrrrrrrsssssssssqqqooonnnnnnoooqqqsssuuutttsssrrrqqqpppoooooonnnllliiihhhhhhiiijjjjjjiiijjjkkkjjjiiihhhhhhjjjhhhgggggghhhjjjllloooqqqzzz}}}~~~zzzrrrkkkhhhiiilllpppuuuvvvtttrrrrrrsss%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%'''(((++++++***))))))***+++++++++,,,---,,,***)))***+++---,,,+++***************+++***)))))))))***+++,,,)))+++,,,,,,***))))))***+++*********,,,...000222000///...---,,,+++++++++++++++++++++******)))))),,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++)))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&)))---222444***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!"""$$$&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%""" !!!###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%!!!###&&&&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$######%%%222GGGPPPNNN333+++&&&&&&&&&###"""###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""" !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***((('''%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&%%%###''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,...111333444555777999::::::::::::;;;===>>>>>>======>>>@@@BBBCCCCCCDDDEEEDDDBBBBBBDDDEEEHHHHHHHHHHHHHHHGGGFFFFFFIIIHHHKKKRRRZZZggg{{{}}}vvvsssrrrtttxxxxxxwwwtttrrrqqqqqqrrrsssrrrqqqooommmmmmoooqqqrrrtttsssqqqooonnnmmmmmmmmmmmmllllllkkklllkkkjjjiiijjjjjjkkkiiigggffffffgggfffeeeddddddeeehhhkkkmmmqqqtttvvvsssnnnjjjjjjlllmmmqqqtttuuuttttttuuuwww###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$%%%(((,,,+++******))))))******+++***+++,,,+++***)))***+++)))(((((())))))***,,,,,,++++++***)))))))))******)))+++,,,+++***((())))))************+++---///111000///...,,,++++++************************))))))*********)))(((%%%###!!!'''))),,,......,,,)))'''))))))******))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%&&&'''((()))***(((&&&&&&'''((('''&&&$$$############$$$%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$############$$$$$$&&&### !!!###%%%%%%%%%%%%&&&&&&&&&''''''''')))&&&""""""$$$&&&%%%###%%%%%%$$$############$$$!!!###""""""---???HHHHHH555---&&&'''(((&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,((((((&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""''''''''''''''''''''''''''''''''''''((((((((((((++++++---///000222444444777999::::::::::::;;;===>>>>>>======>>>@@@BBBCCCCCCDDDEEEDDDBBBBBBDDDEEEIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHKKKRRRZZZggg|||{{{uuusssrrruuuyyytttsssrrrqqqqqqqqqrrrsssrrrqqqooommmlllmmmnnnooopppnnnllljjjiiiiiijjjkkkkkklllnnnnnnnnnllliiigggiiijjjjjjiiifffddddddeeeeeeccc```^^^___bbbfffiiijjjlllnnnnnnkkkkkkmmmpppooopppqqqrrrrrrtttwwwyyy!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,***'''&&&(((+++******))))))))))))******)))***+++***)))((()))***((((((((()))***+++,,,---++++++******)))))))))((()))***,,,+++)))(((((()))***))))))***+++---...///000///---,,,+++******************))))))))))))***&&&''')))))))))(((&&&%%%&&&(((+++------+++(((&&&)))))))))))))))(((((('''&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%'''''''''&&&######""""""######$$$%%%%%%$$$######$$$$$$%%%$$$$$$######""""""######$$$%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%""""""###$$$###"""$$$$$$######"""######$$$%%%%%%"""###,,,111///000(((###&&&***)))'''&&&"""###$$$%%%&&&''''''&&&***)))((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((***+++'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$&&&&&&&&&'''''''''''''''''''''''''''((((((((((((+++,,,---///000222333444777999::::::::::::;;;===>>>>>>======>>>@@@BBBCCCCCCDDDEEEDDDBBBBBBDDDEEEIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHLLLRRR[[[hhh}}}|||vvvtttuuuxxx|||rrrrrrrrrrrrrrrssstttuuutttrrrooommmkkkjjjjjjjjjiiigggfffeeeeeegggiiikkkkkkmmmnnnmmmkkkiiihhhhhhiiijjjjjjiiigggffffffhhhfffccc^^^[[[[[[^^^cccfffiiilllooopppoooooopppqqqooonnnlllkkklllnnnrrrttt$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''%%%$$$%%%))))))))))))))))))))))))((()))******(((((()))***++++++*********++++++,,,************))))))(((((((((***++++++)))(((((())))))))))))***+++,,,---.........---,,,++++++++++++***))))))(((((()))******)))***+++,,,------,,,,,,((())))))******))))))((()))))))))))))))(((''''''''''''((()))******++++++''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&''''''''''''&&&%%%'''%%%###$$$%%%&&&&&&%%%######""""""######$$$%%%%%%%%%%%%$$$######$$$%%%$$$######""""""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$###$$$######"""######$$$$$$"""######"""%%%)))***)))***### $$$((((((''''''"""###$$$%%%&&&''''''&&&***)))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%"""""""""########################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''')))***)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((++++++---///000222444444777999::::::::::::;;;===>>>>>>======>>>@@@BBBCCCCCCDDDEEEDDDBBBBBBDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIMMMTTT\\\jjjyyyvvvtttvvvyyyqqqqqqrrrrrrtttuuuvvvwwwuuussspppmmmiiigggfffeeebbbaaaaaabbbdddgggjjjllllllmmmllljjjgggfffgggiiihhhiiikkkkkkjjjjjjkkkmmmiiieee___[[[[[[^^^cccgggooorrruuuvvvuuussspppooommmkkkhhhffffffhhhjjjkkk############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%((())))))******))))))((('''((())))))(((((()))***,,,,,,+++*********++++++))))))*********)))(((((((((***+++***)))'''(((((((((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,***)))((('''((()))***+++))))))))))))))))))))))))******)))(((((()))******(((((())))))(((((('''&&&((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&''''''(((((((((((('''%%%$$$"""###%%%&&&%%%%%%$$$############$$$%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$############$$$$$$$$$&&&((((((&&&%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$############$$$%%%%%%!!!###$$$&&&'''((((((''''''###"""%%%&&&$$$###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""###############$$$$$$%%%%%%&&&"""""""""############$$$"""######$$$%%%&&&''''''######################## !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&""""""$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''***+++***)))%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))***,,,...111333555666777999::::::::::::;;;===>>>>>>======>>>@@@BBBCCCCCCDDDEEEDDDBBBBBBDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFKKKKKKNNNUUU^^^lll|||vvvpppnnnooonnnooopppqqqrrrttttttuuusssrrrooollliiifffdddccc```aaabbbeeegggjjjmmmnnnlllmmmlllhhhdddcccfffjjjhhhjjjlllllllllmmmoooqqqkkkgggbbb^^^^^^aaaeeeiiissstttuuuvvvuuussspppnnnkkkiiifffeeeffffffeeeeee!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" !!!&&&)))***((('''((()))******)))((('''&&&''')))((('''''')))*********))))))))))))******'''((()))******))))))(((((()))+++***(((''''''((((((((()))******+++++++++************+++,,,---...))))))'''''''''(((***+++)))(((&&&%%%$$$%%%&&&'''*********))))))*********(((((())))))(((((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%###""""""###%%%$$$%%%&&&$$$ !!!&&&&&&%%%$$$$$$$$$%%%&&&'''###%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""""""""###############$$$$$$$$$%%%&&&&&&&&&########################!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((()))+++...111444666777777999::::::::::::;;;===>>>>>>======>>>@@@BBBCCCCCCDDDEEEDDDBBBBBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFLLLLLLPPPWWW```nnnzzztttmmmiiihhhiiijjjkkkmmmnnnoooppppppooonnnlllkkkiiigggfffeeedddeeehhhkkkmmmnnnooooookkkmmmnnnkkkfffdddfffiiiiiikkkmmmmmmmmmmmmooopppllliiidddaaaaaaccchhhjjjpppooonnnmmmnnnnnnnnnnnnkkkjjjiiijjjkkkkkkhhheee$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((''''''((()))******)))((('''%%%'''((((((''''''(((***(((((('''(((((()))***+++&&&'''(((*********))))))((()))+++***(((''''''((('''((()))***************)))))))))***+++---...///)))((('''&&&'''(((***,,,,,,+++)))((((((***---///)))***++++++++++++***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&(((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((&&&###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&### $$$'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$#########%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$###"""$$$'''"""###&&&'''$$$ ###)))(((&&&$$$######$$$%%%'''$$$&&&))),,,,,,+++(((&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''(((+++...111444777888777999::::::::::::;;;===>>>>>>======>>>@@@BBBCCCCCCDDDEEEDDDBBBBBBDDDEEEDDDEEEFFFHHHHHHHHHGGGFFFMMMMMMQQQXXXaaaooo|||wwwssslllhhhhhheeefffhhhiiijjjkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhjjjmmmpppqqqqqqppppppiiimmmqqqoooiiieeeeeegggkkklllnnnmmmllllllmmmooollliiieeecccccceeeiiikkkllliiieeedddfffjjjmmmooolllkkkllloooqqqqqqlllhhh$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""!!!"""&&&))))))'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''******(((''''''&&&&&&'''((((((((((((''''''''''''+++******)))(((''''''&&&%%%'''))))))((('''((())),,,+++)))''''''''''''(((***)))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""''''''((((((((((((''''''"""###$$$$$$%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""###"""!!!!!!###%%%"""&&&'''&&&&&&((('''#########$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''))))))((('''%%%$$$######""""""""""""###%%%&&&'''!!!'''((($$$!!!$$$''''''''''''&&&%%%%%%$$$######"""!!! !!!"""###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!######""""""###$$$!!!""""""######""""""!!!%%%$$$###""""""$$$&&&'''))))))(((&&&%%%$$$############"""""""""###%%%&&&$$$$$$%%%&&&%%%$$$###!!!&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$###""""""""""""'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++,,,...000333555666666666777999<<<>>>======;;;<<<============@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFIIILLLQQQWWWcccuuu}}}vvvpppjjjggggggjjjhhheeeccccccdddfffhhhiiiiiiiiihhhgggiiioootttzzzxxxuuurrrqqqqqqssstttpppooommmkkkiiihhhggggggiiigggeeeggglllppppppooollljjjhhhgggeeeeeeeeeeeekkkhhheeecccdddfffggghhhhhhjjjmmmqqqssssssrrrqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%###"""$$$'''((('''&&&%%%%%%&&&&&&'''((((((((())))))((('''((()))***+++'''((()))))))))))))))(((((((((''''''(((((())))))******************************))))))((((((''''''%%%'''))))))((('''((()))...---,,,************+++***)))))))))))))))******(((((((((((())))))))))))((((((((('''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((('''''''''''''''(((((('''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%$$$ !!!###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$###"""###&&&((('''))))))%%%$$$%%%$$$!!!#########$$$$$$######"""&&&%%%%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$######"""%%%'''&&&%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$''''''&&&%%%%%%$$$######'''%%%######$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''++++++***)))'''&&&&&&%%%##################$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$###""""""###$$$%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''***+++,,,...000333555777777777888:::;;;<<<<<<;;;;;;===>>>>>>>>>>>>AAACCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFIIILLLQQQWWWbbbuuuyyysssmmmiiiiiiiiihhhgggfffeeeffffffgggggghhhjjjjjjjjjnnnsssxxx|||zzzxxxuuusssrrrqqqqqqmmmlllkkkjjjiiigggfffffffffeeefffiiilllnnnmmmkkkkkkjjjiiigggffffffggggggmmmjjjgggeeeeeefffgggfffiiikkkooorrrtttuuuuuuttt$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&''''''%%%$$$%%%%%%%%%&&&''''''(((((())))))((((((((()))***+++'''((()))***************(((((('''''''''((()))))))))))))))******++++++,,,((((((((((((((((((((((((%%%'''))))))((('''((()))++++++***)))(((((((((((())))))))))))***+++,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$(((+++444666444///,,,---+++(((###############"""!!! (((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$### ###''''''''')))///555888+++###&&&)))&&&###%%%'''&&&&&&%%%%%%$$$$$$###+++(((%%%$$$$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%''''''&&&%%%&&&'''######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$###"""!!!"""$$$&&&(((((('''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))***,,,///111444555777888999:::;;;;;;;;;;;;<<<===??????>>>???AAACCCGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIILLLQQQWWWbbbttt{{{vvvooojjjjjjggggggggggggggghhhhhhhhhhhhjjjlllmmmooorrrwwwzzz}}}|||zzzxxxuuurrrpppnnnjjjkkkkkkkkkkkkiiihhhgggfffgggiiilllooopppnnnlllnnnmmmkkkjjjiiiiiiiiiiiiooollliiigggggghhhgggffffffhhhkkknnnpppqqqqqqqqq$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((%%%&&&'''((()))(((''''''&&&'''((())))))***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''((((((((((((((((((%%%'''))))))((('''((()))))))))((((((''''''''''''(((((((((((()))***+++,,,(((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((())))))))))))((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%$$$###"""%%%))),,,:::===<<<888555444111---$$$$$$$$$$$$###""" '''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&###$$$---===JJJQQQ777######&&&###$$$+++&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$###"""###$$$"""##################"""$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$"""!!!'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$"""!!!"""$$$&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''(((***---///111333555777999::::::;;;<<<<<<;;;===>>>>>>===>>>@@@CCCDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHLLLQQQWWWbbbttt~~~zzzuuuooojjjhhheeeeeedddeeegggiiilllnnnnnnooopppqqqrrrtttvvvwwwzzzzzz{{{yyywwwssspppmmmiiikkklllnnnnnnlllkkkiiijjjkkkmmmpppssstttuuuuuuvvvuuurrrooommmlllllllllnnnllljjjjjjkkkkkkjjjiiiggghhhkkkmmmnnnnnnmmmmmm$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''"""$$$'''******(((&&&$$$%%%&&&&&&'''((((((((('''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((%%%'''))))))((('''((()))++++++++++++++++++******&&&&&&&&&'''((()))***+++(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$""""""###'''***---111444222000///+++%%%%%%%%%%%%%%%$$$###"""!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$---===JJJQQQ777######&&&###$$$+++&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """######!!! !!!"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%&&&&&&&&&$$$###!!!'''&&&%%%$$$%%%%%%'''(((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((***+++...000333444222555888:::::::::<<<>>>:::;;;<<<<<<<<<===???AAACCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGLLLRRRWWWaaatttzzzwwwssslllhhhgggdddcccbbbcccffflllqqqtttvvvuuusssrrrrrrqqqqqqppptttuuuwwwxxxwwwssspppmmmhhhiiikkkmmmmmmlllkkkjjjllllllmmmooorrrvvv{{{~~~~~~|||yyyuuurrrpppooonnnlllkkkkkklllnnnooonnnmmmmmmnnnooooooooonnnmmmmmm$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%&&&&&&''''''$$$&&&((()))))))))'''&&&&&&&&&&&&''''''&&&&&&%%% !!!###%%%(((***+++'''''''''(((((()))))))))''''''''''''''''''''''''%%%'''))))))((('''((())))))******+++******))))))&&&&&&&&&&&&'''(((((()))(((((((((((())))))))))))((((((((())))))******+++''''''&&&&&&&&&'''((((((######%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%&&&#################################$$$$$$%%%%%%%%%###$$$$$$###""""""$$$&&&!!!&&&)))((((((((($$$%%%%%%%%%%%%%%%$$$###""" !!!!!!"""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%((((((&&&(((...444888+++###&&&)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$###!!!""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###''''''&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''++++++---...111333666777111555999:::999999<<<>>>999:::;;;;;;;;;<<<>>>@@@DDDDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFLLLRRRXXXaaatttxxxtttqqqkkkhhhhhhfffeeeeeefffjjjoootttwwwzzzwwwsssqqqpppooommmlllnnnooorrrttttttqqqnnnllleeefffhhhiiiiiiiiihhhgggkkkkkklllllloootttzzz{{{wwwtttqqqooooookkkkkklllooorrrsssqqqppplllllllllllllllkkkjjjiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$###%%%'''###$$$$$$%%%%%%&&&''''''(((&&&$$$######%%%((()))(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&((()))***))))))******************(((((((((''''''&&&&&&%%%%%%'''))))))((('''((()))&&&'''((())))))((('''&&&((((((''''''''''''((()))(((((((((((())))))))))))((())))))***++++++,,,,,,(((''''''&&&&&&&&&''''''###$$$%%%'''(((((())))))'''''''''(((((('''''''''''''''((())))))))))))((('''''''''&&&&&&%%%%%%$$$"""###$$$&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""###!!!%%%%%%######%%%$$$!!!######$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%!!!$$$''''''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%###""""""### !!!!!! ######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###""""""!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''++++++---...111333666777444888;;;:::888666999<<<:::;;;<<<<<<<<<===???AAAEEEEEEFFFGGGGGGHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEFFFLLLSSSXXX```tttxxxtttqqqllljjjkkkiiijjjlllnnnppprrrtttuuuyyyuuupppmmmmmmnnnmmmllljjjlllnnnoooooommmkkkiiiffffffffffffggggggggggggjjjkkkmmmmmmnnnqqqvvv{{{}}}{{{xxxuuurrrpppoooooommmmmmoooqqqttttttrrroooeeeeeefffffffffggggggggg$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###%%%'''###$$$$$$%%%%%%&&&'''''')))%%% !!!'''+++******))))))(((&&&%%%$$$+++***)))((('''&&&&&&&&&*********)))))))))))))))))))))((('''&&&&&&%%%%%%%%%'''))))))((('''((())))))***+++,,,,,,+++***)))***))))))(((((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,------)))((('''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###%%%''''''%%%###""""""%%%&&&$$$ $$$%%%$$$!!!""""""############"""$$$###""""""""""""""""""#########$$$$$$%%%%%%&&&%%%$$$############$$$$$$!!!'''((($$$!!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$"""!!!!!!!!!""""""############""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&'''&&&%%%###!!!!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$!!!###%%%'''((('''%%%$$$###$$$&&&((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))***,,,...111333444666:::===;;;777444666999;;;<<<=========>>>@@@BBBDDDDDDEEEFFFGGGGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEEEELLLSSSXXX```tttyyyuuurrrnnnmmmnnnlllnnnrrruuuvvvuuusssqqquuuqqqllljjjlllnnnnnnnnniiijjjlllmmmllljjjhhhfffhhhhhhgggggggggggghhhiiijjjmmmppppppppppppsssvvvxxxvvvtttqqqooonnnnnnnnnooooooqqqsssuuutttqqqnnnddddddeeefffgggiiiiiijjj$$$$$$############$$$$$$'''&&&%%%$$$###"""""""""$$$###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***((('''&&&'''***+++***)))'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***+++*********+++++++++,,,,,,,,,+++)))((((((***,,,---------,,,++++++*********+++)))(((***---111222333******)))'''%%%%%%''')))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%(((&&&$$$"""""""""$$$%%%$$$%%%%%%$$$"""!!!"""$$$%%%$$$$$$###$$$$$$%%%%%%###'''###"""$$$%%%"""#########"""!!! '''&&&&&&%%%$$$###""""""###$$$&&&&&&&&&&&&$$$###%%%'''(((&&&$$$###&&&)))''''''%%%###!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$ !!!"""###""""""###%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$###$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%'''((((((''''''(((************+++...111555777:::;;;;;;:::888888999;;;===>>>???>>>======???AAAHHHIIIIIIGGGEEEEEEFFFHHHGGGGGGGGGGGGFFFFFFEEEEEEIIIKKKPPPYYYddduuuyyytttsssqqqpppppptttrrrrrrtttvvvuuuqqqmmmqqqooollljjjiiikkknnnpppkkklllllljjjhhhffffffgggkkkkkklllllllllkkkkkkjjjqqqpppooonnnnnnooopppqqqzzzwwwtttqqqpppqqqsssuuuxxxvvvtttrrrqqqooollliiidddcccbbbbbbdddhhhmmmooo$$$$$$############$$$$$$+++***)))(((((('''(((((($$$###"""###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((('''&&&%%%'''((()))''''''((()))***)))(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***+++(((***,,,...000222444444---,,,***((((((((()))***************************+++***)))***,,,......---'''(((((('''&&&%%%'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''(((***+++)))'''$$$######''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%&&&'''$$$$$$$$$###!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$$$$'''&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%###$$$%%%###!!!!!!###%%%&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%&&&'''%%%###"""###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$###$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))***(((((()))+++%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&'''((((((''''''(((***,,,,,,,,,---///333666888;;;<<<<<<;;;:::999;;;<<<<<<===>>>===<<<<<<>>>@@@HHHIIIIIIHHHFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFIIIKKKPPPXXXcccuuuyyyuuutttsssrrrtttyyywwwuuuwwwyyyyyyvvvrrrsssqqqmmmkkkjjjkkkmmmnnnooonnnkkkhhheeeeeehhhjjjmmmlllllllllllllllllllllssssssrrrqqqqqqrrrssstttxxxwwwtttsssrrrsssuuuwwwwwwuuusssrrrqqqnnnkkkiiidddcccbbbbbbdddhhhlllooo$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))******(((&&&%%%&&&'''***)))'''((())))))(((&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++((())),,,000222444555555---,,,***((('''''''''(((''''''(((((()))******++++++***)))***+++***)))'''$$$&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%)))***+++)))'''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%######$$$###!!! """###&&&%%%%%%$$$#########$$$!!!###""""""$$$$$$""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%&&&'''&&&$$$"""###$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''!!!!!!""""""###$$$$$$$$$############$$$$$$%%%%%%$$$%%%'''((()))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''(((((('''&&&&&&)))+++------...///111444777999:::<<<<<<<<<;;;:::<<<===;;;<<<===<<<;;;<<<===???HHHIIIJJJIIIGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFJJJKKKPPPXXXcccttt|||wwwwwwwwwyyy{{{|||yyywwwxxxzzz{{{yyyvvvuuusssooollljjjjjjkkklllmmmjjjfffaaa___aaafffjjjnnnmmmlllkkkkkklllmmmnnnooooooooooooooopppqqqrrruuuuuussssssrrrssstttuuuvvvtttrrrqqqqqqooollljjjeeedddddddddfffiiimmmooo%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''')))))))))(((&&&&&&'''(((+++)))((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))***)))***,,,---...---,,,,,,+++***)))(((''''''((((((((((((((())))))*********)))(((((()))***)))&&&$$$"""$$$'''((('''&&&&&&''''''''''''(((''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!"""######"""!!! """$$$&&&&&&%%%$$$############***+++***(((%%%###!!!!!!!!!"""######$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################%%%$$$$$$###"""""""""""" """############$$$&&&""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""###%%%'''))))))(((&&&%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!#########!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((((((&&&%%%&&&(((+++------...///111444666888888:::;;;<<<;;;:::;;;===;;;<<<======<<<<<<>>>@@@HHHIIIJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGLLLMMMRRRYYYddduuu{{{{{{|||{{{xxxvvvvvvyyyzzzyyywwwvvvtttpppllliiihhhhhhhhhgggeeebbb___^^^aaafffjjjmmmllljjjiiiiiikkkmmmnnnlllllllllmmmmmmnnnooooooqqqpppoooooonnnnnnnnnnnnqqqpppooopppppppppnnnlllgggfffffffffhhhkkknnnppp%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''((()))))))))(((''''''''''''''''''''''''&&&'''((('''&&&'''(((***+++)))((('''((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))***))))))******)))((('''&&&'''''''''(((((()))******++++++*********)))))))))&&&&&&&&&((())))))'''%%%"""$$$'''((('''&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((("""$$$%%%%%%%%%%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########%%%&&&'''&&&$$$""" """######"""!!!!!!###$$$&&&%%%$$$$$$#########$$$###""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$###""""""######!!!"""$$$$$$######%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$"""!!! ###$$$&&&'''''''''%%%$$$$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((('''%%%"""%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((()))((('''&&&&&&(((***+++,,,---...000222444555555777:::::::::::::::<<<<<<===>>>>>>===>>>@@@BBBGGGIIIJJJKKKIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIINNNOOOSSS[[[eeeuuu{{{|||}}}{{{xxxuuuvvvyyyzzzyyywwwuuussspppllliiigggggggggcccdddddddddccceeeiiilllkkkjjjiiihhhhhhjjjlllmmmnnnnnnoooppppppppppppppplllkkkjjjiiiggggggffffffiiiiiiiiijjjlllmmmllljjjeeeeeeeeeeeegggiiilllnnn%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''$$$&&&'''&&&&&&&&&(((******)))''''''''''''&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))(((((((((((()))))))))&&&'''((()))******++++++,,,,,,+++******)))((((((&&&&&&&&&''')))***)))'''$$$&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$"""""""""###### """$$$&&&'''&&&%%%$$$"""###$$$###""""""$$$&&&%%%$$$$$$###$$$$$$%%%%%%""""""$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""########################%%%$$$$$$#########$$$$$$&&&'''((('''%%%###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$((('''&&&%%%###!!! ######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))'''&&&'''(((******,,,...///111222333333555999::::::::::::;;;<<<===>>>>>>>>>>>>AAACCCEEEGGGJJJJJJIIIHHHHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJOOOPPPTTT[[[ddduuu|||yyyzzz{{{}}}{{{yyywwwxxx|||}}}{{{yyytttrrrpppmmmjjjiiihhhhhhaaaccceeefffeeefffgggiiillllllkkkkkkkkkmmmnnnoooooooooppppppppppppooonnnjjjiiigggeeedddddddddddddddcccccceeeggghhhgggeeebbbbbbbbbcccdddfffhhhiii&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''))))))''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$&&&((()))(((&&&&&&''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))))))))***)))((((((((()))+++,,,(((((()))***++++++++++++)))))))))))))))))))))(((***((('''''')))******)))'''(((((('''&&&%%%'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$######$$$%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%$$$######%%%'''############$$$%%%&&&&&&(((""" $$$&&&###"""$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%''')))***(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%'''(((((('''%%%$$$$$$%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$#########$$$&&&&&&$$$$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&&&&)))***,,,...///111111222222555999;;;;;;;;;;;;<<<;;;<<<=========>>>@@@BBBDDDFFFIIIJJJIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJNNNNNNRRRYYYcccsss|||yyyzzzzzz{{{}}}zzzyyyxxxzzz~~~~~~|||xxxtttrrrqqqooommmlllkkkkkkiiijjjkkkjjjiiihhhhhhiiipppppppppqqqrrrrrrsssssspppqqqqqqqqqqqqooonnnmmmjjjiiigggeeeeeegggiiikkkgggfffeeefffffffffdddbbbbbbbbbbbbcccdddfffggghhh&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''%%%######$$$%%%)))'''&&&&&&'''(((&&&%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))---+++)))'''&&&(((***+++******+++++++++******)))&&&&&&''''''((()))))))))---+++(((((()))******)))******)))'''%%%%%%''')))''''''((((((''''''&&&%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((("""###$$$$$$%%%'''***,,,((((((((((((((()))******+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%$$$$$$&&&((("""""""""###$$$%%%''''''###"""&&&$$$$$$'''!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""!!!!!!$$$'''(((&&&###%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&""""""""""""""""""""""""############$$$%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((("""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$!!!!!!&&&,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((++++++***'''%%%%%%***+++---...000111222222333666:::<<<<<<<<<<<<===999;;;<<<<<<<<<===???AAACCCEEEHHHJJJIIIGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMQQQXXXaaaqqq|||}}}||||||~~~xxxwwwwwwzzz}}}~~~zzzwwwtttsssrrrpppoooooonnnnnnxxxxxxwwwtttqqqpppqqqrrrssstttuuuvvvwwwwwwwwwwwwvvvwwwwwwwwwvvvtttrrrqqqkkkjjjhhhgggiiilllppprrrnnnllljjjiiiiiihhheeebbbddddddeeeeeeggghhhjjjjjj%%%###!!!  !!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***$$$$$$%%%%%%%%%%%%%%%%%%'''***,,,)))$$$!!!###&&&(((((('''''''''&&&&&&&&&%%%%%%$$$#########$$$$$$'''''''''(((((()))***++++++)))(((((())))))(((&&&&&&&&&''''''''''''&&&&&&***)))'''%%%%%%%%%&&&'''))))))))))))))))))))))))((())))))***)))((('''&&&$$$%%%''')))***++++++,,,))))))(((((('''''''''&&&%%%&&&''''''(((''''''&&&)))(((&&&$$$$$$$$$&&&'''"""###%%%'''))))))))))))&&&$$$###$$$''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$&&&&&&%%%######$$$%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$"""""""""$$$&&&(((&&&&&&%%%$$$############%%%&&&'''((('''&&&%%%$$$%%%""" """''')))'''$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################'''&&&$$$""""""###$$$%%%((())))))'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((()))******++++++)))***,,,...000222333444777999;;;<<<;;;;;;===>>><<<======<<<<<<===???AAA@@@AAACCCFFFHHHHHHIIIHHHGGGIIIKKKKKKJJJIIIJJJKKKNNNNNNRRRVVV\\\kkk|||uuuuuuvvvtttqqqtttvvvxxxzzzzzzxxxvvvtttsssrrrpppooopppssswwwzzz~~~yyytttqqqpppuuuuuuvvvwwwwwwwwwvvvvvvuuuttttttsssrrrrrrsssssstttooojjjhhhiiilllnnnnnnpppmmmjjjgggfffeeedddccccccdddeeeggghhhjjjjjjkkk&&&%%%###"""""""""$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%%%%&&&'''***+++)))$$$"""###&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''(((((()))''''''''''''((()))***++++++)))(((((())))))(((&&&'''(((((())))))(((((('''))))))((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((''''''))))))(((((((((((((((((($$$%%%%%%&&&'''((())))))&&&%%%$$$$$$$$$&&&((()))$$$%%%&&&(((((((((''''''&&&%%%$$$$$$''')))))))))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%!!!######"""%%%)))&&& ############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$+++((($$$$$$&&&&&&###$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%&&&'''((('''(((((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''''''''&&&''''''((((((''''''((())))))******+++)))***,,,...000222333444777999;;;<<<;;;;;;===>>>??????@@@???>>>???BBBDDDCCCDDDFFFGGGGGGGGGFFFEEEGGGIIIKKKKKKJJJIIIJJJKKKMMMNNNQQQVVV]]]kkk{{{ttttttvvvuuusssvvvxxxzzz||||||yyyvvvtttwwwuuurrrppprrrvvvzzz}}}{{{wwwttttttuuuuuutttrrrpppnnnlllkkknnnnnnmmmmmmmmmmmmmmmmmmooommmlllmmmoooqqqpppnnnllliiifffeeefffiiikkkmmmhhhggggggggghhhiiijjjkkk%%%$$$###""""""###%%%&&&######""""""""""""######%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%$$$%%%&&&'''&&&)))***(((%%%###$$$&&&))))))(((''''''&&&%%%%%%&&&&&&&&&'''((()))++++++''''''''''''((()))***+++***)))(((((())))))((('''((())))))******))))))((('''((()))*********))))))(((((((((((((((((((((((())))))((('''&&&''''''(((''''''''''''&&&&&&%%%%%%''''''(((((((((((((((((($$$$$$$$$$$$&&&(((***+++'''&&&%%%$$$%%%%%%'''(((''''''(((''''''&&&%%%$$$'''&&&$$$%%%&&&(((((('''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&###%%%'''&&&###"""$$$'''$$$### )))555000!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%### #########"""######$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%''''''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&))))))((('''''''''((((((&&&''''''(((((()))******)))***,,,...000222333444777999;;;<<<;;;;;;===>>><<<=========<<<===???BBBDDDEEEFFFGGGHHHGGGFFFFFFHHHIIIKKKKKKJJJJJJJJJKKKLLLNNNQQQVVV]]]lll|||uuuuuuxxxxxxxxxyyy{{{}}}~~~{{{vvvtttvvvtttrrrqqqsssvvvzzz}}}~~~}}}{{{xxxssspppoooooorrrqqqooollljjjgggeeecccfffffffffffffffggggggggghhhiiikkkooorrrqqqnnnlllhhhfffcccbbbdddhhhnnnqqqmmmkkkiiihhhgggiiikkklll"""!!!!!!!!!!!!"""$$$$$$#########""""""#########&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&,,,***'''$$$$$$$$$&&&'''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''(((*********((('''((()))***)))'''((())))))******))))))(((''''''(((((()))***++++++((((((((((((((((((((((((((())))))))))))((('''&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&%%%$$$###$$$&&&)))***+++***(((&&&$$$#########''''''''''''&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''###''')))'''###!!!###''' &&&### ...BBB???---###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%&&&'''%%%######$$$$$$""" ###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&+++***)))(((((((((((((((&&&&&&''''''(((((()))))))))***,,,...000222333444777999;;;<<<;;;;;;===>>>;;;;;;<<<;;;:::;;;>>>@@@AAACCCEEEGGGIIIJJJJJJJJJHHHJJJKKKLLLKKKJJJKKKLLLLLLNNNRRRWWW___nnnyyyxxx{{{|||}}}{{{}}}{{{wwwtttqqqqqqqqqrrrssstttvvvwwwqqqqqqooolllhhhggghhhiiikkkkkkjjjhhhgggfffffffffccccccddddddeeeeeeeeeeeebbbdddhhhlllmmmkkkhhhffffffeeecccbbbbbbeeeiiilllooommmjjjhhhhhhjjjmmmooo!!!!!!!!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%,,,***'''$$$$$$$$$&&&'''$$$%%%&&&&&&%%%%%%&&&'''!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***)))((('''((()))***)))((('''(((((())))))(((((('''((('''&&&%%%&&&(((+++---''''''''''''''''''''''''&&&(((+++---,,,***'''%%%$$$$$$$$$$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###%%%&&&'''***)))(((&&&%%%######"""%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''""""""######$$$%%%&&&&&&$$$'''***(((### ###'''###)))%%% ---BBBBBB222''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&%%%%%%&&&'''''''''&&&###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&+++***)))(((((((((((((((&&&&&&''''''(((((()))))))))***,,,...000222333444777999;;;<<<;;;;;;===>>>===>>>???>>>===>>>AAACCCBBBCCCFFFHHHJJJJJJKKKJJJHHHJJJLLLLLLKKKJJJKKKLLLLLLNNNSSSYYYaaappp{{{zzz{{{}}}}}}|||}}}~~~~~~}}}zzzvvvtttmmmooosssvvvvvvuuurrrpppkkkkkkkkkiiigggfffhhhjjjgggffffffeeeeeefffggggggeeefffggggggggggggffffffccceeeggghhhgggeeecccaaaccceeeffffffeeeeeegggjjjooommmjjjhhhhhhlllpppsss$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%***(((&&&%%%$$$%%%&&&'''###$$$$$$%%%&&&'''''''''!!!!!!"""###%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((('''((()))***)))((('''(((((())))))(((((('''((('''&&&%%%&&&(((+++,,,''''''''''''''''''''''''&&&(((+++,,,,,,***&&&$$$)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%&&&''''''%%%###$$$######""""""######$$$""""""######$$$$$$%%%%%%$$$&&&(((&&&###"""###%%%###(((&&& '''444666,,,'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! #########"""######$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''''''''((((((&&&''''''(((((()))******)))***,,,...000222333444777999;;;<<<;;;;;;===>>><<<======<<<<<<===???AAAFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLLLLKKKKKKKKKLLLMMMOOOTTT[[[cccsss{{{zzzzzzzzz{{{{{{{{{zzzyyywwwuuussspppssswwwzzzzzzvvvrrrooojjjkkkkkkiiigggfffgggiiigggfffeeedddcccdddeeefffhhhiiijjjjjjjjjiiigggffffffhhhiiihhheeebbbaaaaaa```ccchhhiiihhhiiikkknnnooommmjjjhhhiiilllpppsss%%%%%%%%%&&&%%%%%%$$$$$$######""""""""""""##################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&###"""###$$$&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))(((''''''((()))******(((((())))))******))))))(((&&&''')))***+++******)))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%))))))((('''((()))+++---'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$&&&'''(((%%%$$$$$$&&&''''''%%%######""""""!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$###"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######(((((()))(((''''''''''''$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%$$$###"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! $$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''((())))))******+++)))***,,,...000222333444777999;;;<<<;;;;;;===>>>999:::;;;:::999:::===???FFFGGGIIIJJJJJJJJJIIIHHHIIIKKKLLLMMMKKKKKKLLLMMMNNNPPPUUU\\\eeevvv|||zzzyyyyyyxxxwwwuuutttsssssssssvvvxxxyyyzzzyyyvvvsssqqqmmmnnnnnnllliiifffeeeeeejjjiiigggffffffggghhhiiiiiijjjkkkkkkjjjhhhfffddddddgggjjjjjjgggbbb``````^^^bbbfffffffffgggkkkppppppnnnkkkjjjjjjlllnnnppp$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""""""""$$$&&&((((((((()))((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''))))))(((''''''((()))******)))******++++++++++++******%%%(((,,,//////---)))&&&'''''''''''''''''''''''')))'''$$$""""""###%%%'''&&&&&&&&&'''***---000333)))))))))((((((''''''&&&###$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$###$$$%%%''''''&&&$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$###""""""$$$%%%$$$"""###&&&"""###!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""(((&&&$$$"""""""""$$$%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""" !!!############$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&& ###%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++)))***,,,...000222333444777999;;;<<<;;;;;;===>>><<<=========<<<===???BBBCCCEEEGGGIIIKKKLLLLLLLLLIIIKKKMMMMMMLLLKKKLLLMMMOOOQQQVVV]]]gggxxx}}}{{{xxxvvvtttrrrqqqqqqrrrssszzzzzzyyyxxxvvvtttsssrrrtttuuuuuurrrnnniiigggffflllkkkjjjiiijjjlllnnnppphhhiiijjjjjjhhhfffcccbbb```eeejjjkkkgggbbb___^^^^^^aaacccaaa```aaagggmmmqqqooommmkkkjjjkkklllmmm"""############$$$$$$$$$!!!""""""""""""############"""""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%'''''''''''''''&&&&&&&&&'''%%%''',,,+++&&&&&&++++++)))(((---333444...'''((()))***+++,,,---------&&&'''(((((('''''')))***((((((((((((((()))*********&&&######'''+++......***)))((('''&&&&&&'''(((***)))'''$$$###""""""###%%%&&&&&&'''((()))******$$$###%%%***)))"""!!!$$$&&&'''''''''&&&$$$"""!!!$$$$$$#####################"""""""""!!!!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!###$$$###"""!!!"""###%%%$$$""" &&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""''''''""" ###### $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%'''''''''((((((***++++++((((((((((((((('''''''''+++,,,,,,---///111222333777999;;;;;;::::::;;;<<<888:::<<<>>>???@@@@@@???CCCEEEIIILLLMMMLLLJJJHHHMMMMMMLLLKKKIIIIIIKKKMMMOOORRRXXX___hhhyyy~~~xxxuuuuuutttrrrrrrrrrtttvvvwwwzzzxxxwwwxxxzzzzzzwwwssstttooommmnnnmmmlllmmmqqqnnnnnnmmmlllkkkhhhfffdddiiiiiihhhfffcccbbbbbbcccfffhhhkkkmmmmmmllljjjhhheeeiiillliiiddd```bbbeeeiiilllooonnnkkkiiikkkmmm"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&+++((((((+++***(((+++111444000---,,,...---)))%%%&&&'''(((((())))))))))))((((((((('''%%%$$$%%%&&&(((''''''''''''((()))))))))&&&######&&&***++++++***)))((('''&&&&&&'''((()))(((&&&%%%#########$$$%%%%%%%%%&&&&&&''''''(((&&&$$$%%%(((&&&!!!"""&&&###$$$%%%%%%%%%$$$###"""$$$$$$##################$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###$$$###"""!!!"""$$$######""""""###$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&######&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++((((((((((((((((((((('''++++++,,,---...000222333777999;;;;;;::::::;;;<<<;;;<<<>>>@@@AAABBBCCCCCCCCCEEEHHHKKKLLLKKKJJJHHHIIIJJJJJJIIIHHHHHHIIIJJJOOOQQQWWW___hhhxxxyyytttssssssrrrqqqqqqrrrtttvvvxxxvvvvvvuuuvvvwwwvvvsssqqqsssnnnkkklllkkkjjjlllqqqnnnmmmkkkiiigggfffeeeeeeffffffgggfffdddcccdddeeekkkmmmoooppprrrrrrqqqqqqoooqqqqqqmmmhhhcccbbbccchhhkkkooopppooollljjjiii"""############$$$$$$$$$############$$$$$$$$$%%%'''&&&$$$"""!!!"""###$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$###&&&))))))((('''&&&'''%%%%%%%%%&&&&&&''''''(((///+++)))***)))***000777>>>:::555///***(((&&&&&&'''(((((((((''''''&&&%%%......---+++(((&&&'''((('''&&&&&&&&&&&&'''(((((()))'''$$$$$$%%%'''((())))))(((''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%%%%&&&$$$!!!###(((######$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$###""""""###$$$#########$$$%%%'''((()))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$!!!"""$$$%%%"""$$$$$$$$$$$$$$$#########""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))''''''((((((((((((((((((******+++,,,...000222333777999;;;;;;;;;:::;;;===<<<======???AAACCCDDDEEECCCEEEHHHJJJKKKKKKIIIHHHGGGIIIKKKKKKJJJIIIIIIJJJNNNQQQWWW^^^gggxxx}}}zzzuuurrrqqqoooooopppqqqsssuuuwwwxxxuuuvvvxxxwwwuuutttssssssrrrmmmiiiiiiiiiiiilllqqqqqqnnnkkkhhhffffffhhhiiidddfffhhhhhhfffeeefffgggmmmnnnpppssstttuuuvvvvvvqqqqqqpppmmmjjjfffcccaaafffhhhmmmqqqsssqqqkkkggg""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''$$$"""!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%% ###&&&((('''&&&%%%$$$&&&''''''((()))***++++++...,,,***)))))),,,222888???===999222+++'''''')))+++++++++***)))(((&&&&&&.........,,,)))'''((()))&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&$$$###%%%'''%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""############""""""######$$$%%%&&&&&&"""###$$$$$$""""""###$$$%%%%%%$$$###############$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%#########""" %%%$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))******,,,...000222333777999;;;<<<;;;;;;<<<===<<<;;;;;;<<<>>>@@@CCCDDDCCCDDDGGGIIIJJJJJJIIIHHHHHHKKKNNNPPPOOOMMMLLLLLLNNNQQQVVV^^^gggwww}}}{{{wwwrrrqqqmmmnnnooorrrtttvvvwwwxxxwwwzzz}}}|||yyyvvvwwwyyysssmmmjjjjjjjjjiiimmmrrrtttssspppnnnmmmmmmnnnoooiiikkkmmmllljjjiiiiiiiiihhhkkknnnrrrttttttsssrrrnnnmmmmmmnnnnnnmmmjjjgggeeefffiiiooottttttpppkkk""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))***++++++ ###&&&((('''&&&%%%$$$&&&''''''((()))***++++++((()))***)))))),,,000222444555666222+++((((((***,,,,,,,,,+++***)))''''''''''''(((&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&''''''*********)))''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''%%%%%%&&&&&&'''&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""######### !!!!!!"""###$$$%%%%%%"""$$$%%%$$$###"""###$$$&&&%%%$$$###"""!!!!!!!!!########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$'''******'''$$$"""#########$$$$$$%%%%%%%%%***'''&&&&&&((('''%%%$$$%%%$$$$$$######""""""""""""######$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((&&&'''''''''(((((())))))))))))***,,,...111333444888:::<<<<<<;;;;;;<<<===<<<<<<<<<<<<===@@@BBBCCCBBBDDDFFFHHHIIIIIIHHHHHHHHHKKKOOORRRQQQPPPOOONNNNNNQQQWWW^^^gggxxx~~~yyyssspppmmmnnnqqqsssuuuvvvwwwwwwxxx{{{~~~~~~{{{zzz{{{|||uuupppmmmmmmmmmmmmpppuuuwwwxxxxxxyyyyyyxxxxxxwwwtttuuuuuussspppmmmlllllleeeiiinnnssstttsssooommmnnnnnnoooqqqrrrqqqooollleeeeeefffkkkqqquuuuuusss"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))******+++###&&&))))))((('''&&&'''%%%%%%%%%&&&&&&''''''(((###''')))''''''***,,,+++'''***---,,,)))''''''((())))))))))))(((((('''&&&%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&'''''')))***++++++((('''&&&'''%%%%%%&&&''''''''''''&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%((('''###"""$$$&&&%%%%%%$$$###!!! ######$$$$$$%%%&&&&&&&&&""""""""""""###########################"""""""""!!!!!!!!!"""######$$$$$$ !!!"""######$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$(((******((($$$"""#########$$$$$$%%%%%%&&&""""""&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((((('''''''''''''''((((((&&&&&&''''''((())))))))))))***+++---///222444555888:::<<<<<<<<<;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGHHHHHHHHHHHHFFFIIIMMMOOOOOONNNNNNNNNOOORRRXXX___hhhyyy~~~}}}~~~zzztttoooooopppsssuuuwwwvvvvvvuuuuuuwwwyyy{{{zzzzzzzzz{{{vvvrrrppprrrrrrqqqssswwwyyy{{{}}}~~~~~~|||xxxtttqqqqqqqqqjjjnnnrrrvvvwwwtttpppmmmmmmnnnppppppooollliiihhhgggffffffiiinnnsssvvvxxx"""############$$$$$$$$$"""""""""#########$$$$$$ !!!"""$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&"""&&&'''######''')))((($$$&&&'''(((''''''''''''%%%&&&''''''(((((((((''''''((()))((('''''')))+++&&&&&&&&&&&&&&&''''''(((&&&)))++++++(((&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((''''''%%%%%%&&&&&&''''''((((((&&&'''### %%%&&&%%%$$$"""!!!!!!!!!""""""######$$$$$$%%%&&&&&&'''""""""""""""######$$$$$$""""""""""""############!!!!!!"""######$$$%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$%%%''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))((((((''''''(((((()))&&&&&&''''''((())))))******+++,,,...000333555777888:::<<<===<<<<<<===>>>>>>>>>>>>??????>>>>>>>>>BBBCCCEEEFFFGGGGGGHHHGGGDDDGGGKKKMMMMMMMMMMMMNNNPPPSSSYYY```iiizzz{{{zzz}}}{{{vvvsssqqqsssvvvxxxxxxvvvtttrrrqqqqqqsssvvvyyyzzzyyyxxxvvvssssssuuuvvvtttuuuxxxyyyzzz{{{}}}{{{wwwtttuuuwwwuuuvvvwwwxxxxxxvvvsssrrrnnnqqqtttsssooojjjhhhggghhhiiijjjkkkllloootttwww"""############$$$$$$$$$!!!""""""""""""#########"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''&&&&&&###'''&&&!!! %%%)))'''(((''''''''''''((((((((($$$%%%'''((()))*********%%%&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&'''(((((($$$'''******'''%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&'''((((((''''''%%%'''&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$!!!""""""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###"""""""""######$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&&&&###(((&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###"""!!!########################%%%%%%&&&'''((()))***+++***))))))((((((((())))))&&&&&&&&&'''((())))))***++++++---///111444666888888:::<<<===<<<<<<===>>>;;;<<<=========<<<:::999BBBCCCDDDFFFGGGGGGGGGGGGEEEHHHKKKMMMMMMMMMNNNPPPQQQTTTYYYaaajjjzzz{{{yyy|||}}}zzzxxxtttuuuxxxyyyyyyvvvsssqqqpppoooooosssxxx{{{yyywwwvvvssstttwwwxxxuuuuuuxxxxxxxxxxxxyyy||||||xxxvvvxxxzzz|||{{{zzzxxxwwwvvvvvvvvvtttyyy}}}|||vvvqqqpppqqqiiilllnnnmmmlllmmmqqqttt######""""""######$$$%%%"""###$$$###!!! !!!"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" ###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))((('''%%%%%%$$$%%%&&&''''''((((((&&&######&&&)))+++***)))((('''&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%)))'''%%%%%%&&&''''''&&&$$$%%%'''(((((('''%%%$$$###'''&&&###***555555,,,%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!! %%%%%%$$$$$$###$$$$$$$$$!!!###%%%%%%###!!! !!!&&&%%%%%%&&&'''&&&$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''***$$$###&&&&&& !!!###&&&''''''&&&%%%!!!!!!!!!!!!"""$$$%%%&&& %%%''''''&&&%%%%%%%%%&&&'''&&&%%%###"""$$$$$$###""""""###$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%!!!!!!""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&& &&&******)))''''''''''''((()))++++++)))***+++---000333666777888:::============>>>@@@>>>??????@@@@@@@@@??????@@@@@@BBBCCCDDDDDDDDDDDDHHHIIIJJJLLLMMMNNNOOOPPPUUUWWW\\\dddmmm|||zzzwwwtttrrrttttttuuuwwwyyyzzzyyyxxxwwwoooqqquuuxxxzzz{{{zzzyyytttuuuvvvwwwwwwuuusssrrrtttuuuvvvxxx{{{}}}xxxvvvwwwzzz|||}}}}}}}}}|||{{{yyywwwuuusss~~~{{{xxxuuusssrrrqqqpppooonnnmmmlllmmmnnnooo######""""""######$$$%%%%%%&&&'''&&&$$$###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######!!!###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$$$$%%%%%%$$$###%%%'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''(((((('''&&&&&&''''''(((''''''&&&''''''((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&((('''&&&''')))***)))(((%%%%%%&&&''''''&&&%%%%%%$$$((('''$$$***444444,,,&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""###%%%%%%###"""!!!"""$$$######$$$%%%$$$""" !!!!!!"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''######'''(((%%%$$$'''###$$$%%%''''''&&&%%%$$$###"""""""""""""""###$$$ ###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&%%%#################################%%%&&&&&&%%%$$$$$$%%%&&&### """#################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((&&&%%%''''''''''''((()))***+++***+++,,,///111444777888888:::============>>>@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGIIIJJJKKKLLLNNNOOOPPPPPPSSSUUUZZZaaakkkzzzzzzuuupppmmmnnntttuuuwwwxxxxxxxxxvvvvvvppprrruuuwwwxxxwwwvvvuuussstttuuuvvvvvvuuusssrrrvvvwwwzzz|||~~~~~~~~~~~~{{{zzzxxxyyyzzz{{{{{{zzz{{{{{{zzzzzzyyyxxxxxxwww{{{zzzxxxvvvtttsssrrrrrrrrrqqqpppnnnnnnnnnnnnnnn######""""""######$$$%%%###$$$%%%$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&%%%((((((((('''&&&%%%#################################$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$!!!###''')))***(((&&&$$$%%%&&&&&&''''''''''''''')))((((((''''''((())))))&&&%%%%%%'''***+++)))&&&&&&&&&'''((()))***++++++%%%''')))((('''&&&&&&''''''&&&'''***,,,---,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$)))111111***((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$#########$$$$$$%%%###$$$&&&%%%$$$"""######$$$#########$$$$$$"""!!! !!!""""""######"""""""""""""""############$$$''''''&&&%%%%%%$$$######***'''&&&'''&&&$$$$$$&&&%%%&&&'''''''''&&&$$$###$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%$$$######%%%%%%%%%###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((''''''((('''&&&$$$(((''''''(((((()))***++++++,,,---000333555777888888:::============>>>@@@@@@AAABBBBBBCCCCCCCCCBBBCCCDDDFFFHHHIIIKKKKKKKKKJJJKKKLLLMMMNNNPPPPPPQQQSSSTTTYYYaaajjjzzz{{{vvvqqqmmmnnnuuuuuuvvvvvvvvvuuutttttttttuuuvvvwwwwwwuuusssrrrssstttvvvwwwxxxwwwuuutttxxx{{{~~~~~~{{{yyyvvvvvvxxx|||~~~~~~{{{yyyxxxwwwvvvvvvvvvwwwyyyzzzvvvvvvuuutttssssssssssssuuutttrrrqqqooonnnnnnnnn######""""""######$$$%%%!!!######"""!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%!!!###&&&((()))((('''&&&'''(((((()))))))))))))))(((((((((((((((((())))))&&&%%%&&&'''))))))((('''&&&''''''((()))***++++++ ###%%%%%%&&&((()))&&&'''(((***------***((('''&&&&&&%%%%%%&&&&&&'''&&&((('''$$$''',,,,,,'''***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!""""""#####################$$$$$$%%%###%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$#########"""""""""""""""###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!###$$$&&&&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((((((((()))*********+++---000333555777888888:::============>>>@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNKKKLLLMMMNNNOOOPPPQQQQQQTTTUUUYYYaaajjj{{{~~~{{{wwwtttuuuvvvvvvuuutttssssssrrrrrrvvvvvvwwwwwwwwwuuusssrrrtttuuuwwwyyyzzzyyyxxxxxx{{{|||~~~|||zzzvvvwwwzzz}}}}}}{{{uuutttsssrrrsssuuuwwwyyyvvvuuuttttttssssssttttttwwwvvvtttrrrpppnnnmmmmmm######""""""######$$$%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###"""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''((()))'''(((((()))))))))))))))&&&&&&''''''((((((((((((%%%''')))***))))))******((((((((((((((()))))))))"""$$$$$$%%%''')))''''''((()))+++***'''$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%###$$$''''''%%%)))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&###"""""""""######$$$%%%###$$$%%%%%%######$$$&&&&&&%%%$$$$$$&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$$$$$$$&&&)))+++""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$###""""""""""""###$$$########################!!!"""$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$######$$$"""###%%%&&&%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))***+++)))(((((((((((())))))***(((***,,,///222444555666888:::============>>>@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFIIIJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSWWW___hhhyyy~~~|||xxxwwwxxxwwwvvvtttsssrrrqqqrrrrrrttttttuuuuuuuuutttsssrrrrrrsssvvvxxxzzzzzzyyyxxx}}}|||||||||}}}~~~|||||||||~~~}}}vvvuuutttssstttvvvxxxyyyxxxxxxwwwvvvvvvvvvvvvvvvxxxwwwvvvtttqqqooommmlll######""""""######$$$%%%###%%%%%%%%%###"""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&(((((('''%%%'''&&&$$$###$$$&&&(((***%%%&&&&&&'''''''''''''''%%%%%%'''(((((((((((((((&&&(((---111444333111...))))))((((((''''''&&&&&&###%%%''''''&&&&&&&&&(((''''''&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!""""""######""""""!!!"""#########$$$$$$%%%%%%"""""""""""""""###$$$%%%###$$$$$$###"""###$$$&&&$$$###!!!"""###$$$$$$$$$!!!"""######$$$#########"""""""""############$$$######$$$%%%%%%&&&''''''$$$)))+++((($$$%%%%%%%%%!!!"""""""""######$$$$$$ !!!!!!"""$$$%%%&&&""""""!!!!!!""""""###$$$"""""""""!!!""""""###$$$"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$######$$$!!!###%%%%%%$$$""""""###########################%%%$$$$$$######$$$$$$%%%"""###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&''')))))))))(((((((((((())))))'''))),,,///222444555555888:::============>>>@@@??????AAABBBCCCCCCDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPNNNOOOSSSZZZddduuu~~~yyywwwttttttvvvxxxvvvtttqqqqqqqqqrrrsssqqqqqqrrrrrrrrrrrrqqqqqqoooqqqsssvvvxxxyyyxxxxxx}}}{{{yyyyyyzzz~~~}}}{{{wwwwwwvvvwwwxxxyyy{{{|||zzzyyyyyyxxxxxxyyyyyyzzzzzzyyyxxxvvvtttqqqooommm######""""""######$$$%%%!!!"""###""" """"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))'''%%%'''&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%&&&((()))******))))))'''(((///;;;GGGGGG<<<111''''''''''''&&&&&&&&&&&&&&&'''))))))((('''((()))'''&&&%%%&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################"""######$$$$$$######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%"""######"""!!!"""$$$&&&$$$"""!!!!!!###$$$%%%$$$!!!"""######$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###***...)))$$$###""" $$$$$$##################""""""!!!!!!"""###$$$$$$########################"""!!!!!! !!!"""###$$$########################"""###%%%%%%###"""###$$$!!!$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&((())))))'''&&&''')))))))))(((((((((((())))))'''***---111333555555555888:::============>>>@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNLLLMMMPPPWWWaaasssyyyuuusssrrrtttwwwxxxvvvsssqqqppprrrtttuuutttttttttsssssssssrrrrrroooqqqtttwwwzzz{{{{{{zzz|||zzzxxxxxxzzz~~~|||xxxvvvssstttuuuwwwyyy{{{}}}~~~xxxxxxyyyyyyzzz|||}}}~~~||||||{{{zzzwwwuuurrrqqq#########"""###$$$$$$%%%$$$%%%&&&%%%#########%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''"""###$$$$$$%%%%%%%%%$$$########################&&&''')))******)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%'''))))))'''&&&%%%&&&'''''''''&&&%%%$$$'''(((((()))))))))))))))&&&''')))***+++++++++***)))(((///CCCVVVXXXEEE222&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((()))***+++&&&%%%$$$%%%''')))))))))$$$%%%'''(((((('''%%%$$$'''&&&'''''''''%%%''')))"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""!!! !!!$$$&&&&&&$$$######%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$(((***(((((('''%%%$$$###"""""""""$$$######"""""""""""""""%%%%%%&&&%%%%%%###"""""""""!!! """###$$$$$$$$$###""""""###$$$$$$"""###%%%%%%###"""###$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""###%%%&&&(((&&&&&&&&&'''''''''((((((%%%'''))))))((('''***,,,***)))(((((((((((())))))(((+++...222555666666666888:::============>>>@@@AAABBBCCCEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMQQQXXXbbbtttuuurrrssstttxxx}}}xxxvvvsssqqqppprrruuuwwwyyyyyyxxxwwwvvvuuuttttttrrrtttwww{{{}}}~~~~~~~~~{{{zzzyyyyyyzzz~~~zzztttpppmmmnnnqqquuuxxxzzz|||}}}vvvvvvxxxyyy{{{~~~~~~~~~~~~|||zzzwwwuuusss$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$#########""""""!!!!!!$$$###""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%""" !!!$$$''''''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''(((***)))'''%%%###''''''((((((((((((''''''***)))***,,,......+++)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''###%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%""" """###"""  """$$$%%%%%%%%%$$$%%%$$$######""""""######$$$&&&(((******(((&&&$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""&&&%%%###"""""""""######%%%$$$######""""""######&&&"""!!!%%%&&&$$$###%%%######""""""""""""###### !!!######""""""###%%%%%%$$$$$$######$$$$$$%%%'''""" $$$&&&#########$$$%%%%%%%%%$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%''''''%%%$$$###""""""""")))(((&&&$$$######$$$$$$)))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***++++++---///000222444444888999:::999999;;;>>>@@@@@@AAACCCEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJLLLNNNOOOPPPPPPTTTZZZdddvvv~~~uuutttuuutttsssttttttoooiiiffffffiiilllmmmvvvuuutttssssssssstttuuuvvvxxx{{{~~~}}}zzzvvvwwwwwwxxxxxx{{{zzzsssooommmjjjnnntttwwwvvvtttqqqppprrrssstttwwwyyy{{{}}}~~~}}}{{{xxxvvvtttttt$$$#########$$$%%%&&&&&&######################## !!!"""######$$$%%%$$$#########""""""""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&'''***++++++(((%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%###""""""'''''''''((()))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&###!!!!!!"""###""" !!!"""$$$$$$$$$$$$###%%%$$$######""""""#########$$$%%%&&&&&&%%%$$$#########$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%###"""""""""######'''&&&%%%$$$##################%%%$$$###%%%#########""""""#########!!!"""######""""""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!###%%%''')))***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))***+++---...111222444555999:::;;;;;;;;;<<>>AAACCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLPPPPPPUUU\\\gggzzzyyyuuutttsssssstttxxxssslllgggffffffggggggjjjjjjkkkmmmpppsssvvvxxxzzzyyywwwuuutttttttttuuuvvvyyy}}}~~~zzzwwwwwwwwwqqqtttvvvwwwuuusssrrrrrrtttvvvyyy|||}}}~~~~~~}}}~~~|||yyyvvvsssqqq!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%&&&(((+++---,,,((($$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###!!!!!!"""&&&&&&$$$###""""""""""""&&&$$$"""!!!!!!"""$$$&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$######""""""$$$$$$$$$$$$$$$######"""%%%$$$######""""""######&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$##################""""""!!!!!!!!!!!!""""""!!!!!!###""""""###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$)))((('''%%%"""%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''***+++,,,...111333444555:::<<<>>>??????@@@CCCEEECCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMOOOPPPUUU^^^iii|||tttrrrtttvvvxxx{{{{{{vvvpppkkkiiiiiiiiiiiilllllllllmmmooorrrtttvvv{{{zzzwwwsssrrrrrruuuxxx}}}|||wwwttttttttttttuuuwwwvvvtttssssssssstttvvvyyy|||~~~}}}|||{{{||||||}}}|||zzzwwwtttsss######"""""""""""""""###########################%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((+++---,,,)))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""$$$%%%)))((('''&&&%%%%%%%%%%%%########################&&&%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&$$$############'''&&&&&&%%%$$$$$$$$$###%%%$$$######""""""######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$############$$$#########!!!!!!!!!"""###$$$%%%&&&%%%!!! ###$$$""" """%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%### ###&&&%%%"""!!!"""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%###"""!!! """###$$$$$$###"""%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***,,,...111333555666:::<<<>>>@@@@@@AAACCCEEEDDDDDDEEEEEEFFFEEEEEEDDDAAABBBCCCDDDFFFHHHJJJLLLMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQVVV^^^kkk~~~yyyoooooorrruuuyyy|||zzzuuuppplllkkkkkkllllllppppppppppppqqqsssuuuwwwxxxwwwuuurrrpppqqqvvvzzz~~~}}}}}}yyyuuurrrqqqrrrssstttuuuuuusssrrrssstttsssuuuxxx{{{{{{zzzyyywwwwwwyyy{{{||||||yyyvvvttt&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&((())))))'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&'''((())))))"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$######""""""######$$$###"""!!!!!!"""###$$$######""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$############$$$%%%'''((()))'''###!!!$$$%%%""" """$$$$$$############$$$$$$###$$$%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$###&&&### """###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%###!!!  """$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***,,,...111333555666888:::>>>???@@@AAABBBDDDCCCCCCDDDEEEEEEEEEDDDDDDAAABBBBBBDDDFFFHHHJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQVVV___kkk~~~yyyooonnnqqqsssuuuwwwuuurrrnnnlllmmmpppqqqrrrtttsssssstttuuuwwwyyyzzzrrrttttttrrrooopppuuuyyy~~~{{{yyyyyyyyyyyyyyywwwsssqqqqqqqqqnnnppprrrsssrrrrrrsssttttttuuuwwwxxxyyyxxxvvvuuuuuuwww{{{}}}}}}zzzvvvttt$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$%%%'''"""""""""###$$$&&&'''(((######$$$%%%%%%$$$######""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$"""$$$%%%$$$""""""$$$'''%%%$$$###"""""""""###$$$%%%$$$######""""""###############""""""#########%%%$$$"""!!!"""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&"""!!!$$$%%%###!!!############""""""#########"""$$$%%%%%%######$$$&&&%%%$$$$$$######$$$$$$%%%$$$""" ###$$$###!!! !!!"""######$$$########################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&$$$"""!!!$$$######""""""#########&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))((()))+++...111444666777666999<<<>>>???@@@AAACCC@@@AAABBBBBBCCCCCCCCCCCCAAABBBBBBCCCEEEGGGHHHIIIHHHGGGGGGHHHIIIKKKMMMNNNPPPQQQVVV___kkk~~~yyypppoooqqqqqqrrrtttrrrpppooopppssswwwzzz{{{{{{zzzxxxwwwwwwwwwxxxxxxqqqtttvvvuuurrrqqqtttxxxzzz{{{{{{yyywwwwwwxxxyyywwwxxxyyywwwssspppnnnnnnhhhkkkoooqqqqqqrrrssstttvvvvvvwwwwwwwwwvvvuuuuuuvvvxxx|||~~~}}}yyytttqqq !!!!!!"""###%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''$$$"""###$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''000,,,'''""" !!!"""%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''++++++)))'''$$$###$$$&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ """$$$###""""""$$$'''###"""!!! !!!"""###%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$!!! !!!###%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$###"""!!! $$$ ###%%%###"""$$$######""""""""""""######"""###%%%%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&$$$###"""$$$&&&"""############""""""!!!$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%&&&&&&%%%$$$###$$$###"""""""""$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((())))))***((()))+++...111444666777444777;;;===>>>???@@@BBB>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIEEEEEEEEEFFFGGGJJJLLLNNNPPPQQQVVV___kkk~~~xxxpppppprrrsssssstttsssrrrrrrtttyyy}}}zzzvvvtttssssssssswww{{{zzzvvvtttuuuxxxwwwwwwvvvuuutttvvvyyy|||zzz{{{{{{xxxsssnnnjjjiiidddhhhmmmpppqqqrrrssstttxxxwwwwwwvvvvvvvvvvvvuuuxxxzzz}}}~~~}}}xxxrrrnnn"""############$$$$$$$$$%%%$$$#########$$$&&&&&&'''&&&%%%$$$############$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%''''''''''''&&&%%%""" ###(((+++***'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%&&&(((******(((%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&&&&&&&%%%$$$###"""!!! $$$((()))(((%%%###"""&&&'''&&&$$$$$$&&&&&&$$$$$$$$$###"""!!!!!!""""""""""""###$$$&&&'''((()))***!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###&&&(((((('''%%%%%%&&&''''''''''''''''''''''''***(((&&&%%%&&&(((+++---++++++,,,...000222444555888999;;;;;;;;;<<>>AAADDDEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCDDDEEEGGGJJJKKKIIIIIIIIIIIIIIIKKKLLLLLLOOORRRWWW]]]hhh}}}~~~}}}~~~{{{xxxwwwvvvuuuuuuxxx}}}}}}wwwvvvzzzxxxzzz|||zzzvvvttttttvvv|||}}}~~~~~~~~~|||zzzyyyrrrqqqnnnmmmmmmkkkhhhfffkkkmmmpppssstttsssqqqppppppppppppqqqssstttsssrrrqqqqqqqqqqqqpppnnnlllkkk"""############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''))),,,...'''%%%%%%''',,,///...,,,&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&((((((&&&$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!%%%&&&&&&%%%%%%$$$###"""$$$$$$###%%%'''((((((((($$$"""!!!"""$$$%%%%%%$$$%%%%%%$$$############$$$&&&%%%$$$""" !!!###$$$$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###########################""""""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&'''((((((&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******+++---///111333444444666999;;;===@@@DDDGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNRRRWWW\\\ggg|||~~~}}}xxxsssrrrttttttvvvyyy}}}~~~}}}{{{xxxwwwuuuxxxzzzyyyvvvssssssuuu~~~|||zzzqqqnnnkkkiiihhhhhhfffeeejjjkkknnnppppppnnnllljjjllllllmmmoooqqqsssrrrqqqnnnnnnnnnnnnnnnnnnnnnnnn""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''(((***,,,---)))((('''(((+++,,,,,,***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***(((%%%###"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%&&&&&&%%%$$$$$$###!!!!!!###'''+++,,,***''''''""" """%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&$$$######$$$''''''''''''''''''''''''$$$%%%'''((())))))(((((()))******,,,...000222333555777999;;;===@@@DDDFFFDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJIIIHHHIIIKKKMMMNNNNNNRRRWWW\\\ggg|||zzzvvvuuuqqqnnnnnnssssssvvvzzz~~~~~~||||||yyywwwyyy{{{yyyvvvsssooossswwwxxxvvvuuuvvvxxx}}}|||xxxxxxtttnnnjjjiiihhhfffeeehhhiiikkkllllllkkkiiiggglllllllllooorrrttttttsssooonnnnnnmmmmmmmmmnnnooo""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$#########"""######$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""$$$&&&)))***)))((((((***)))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$''')))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***)))&&&$$$""""""######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""!!!"""%%%+++111555777///'''"""$$$&&&$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&''''''%%%######%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###''''''''''''''''''''''''%%%&&&(((*********)))((()))******,,,...000222333777999;;;<<<<<<>>>AAACCCDDDDDDEEEFFFHHHIIIJJJJJJDDDDDDCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHIIIKKKMMMOOONNNQQQVVV\\\ggg|||sssnnnmmmmmmnnnppprrrsssvvvzzz}}}}}}{{{xxxvvvtttrrrrrrvvvzzzyyywwwppptttwwwxxxvvvuuuvvvyyyzzz}}}~~~yyyvvv{{{wwwqqqmmmkkkkkkjjjjjjggghhhhhhiiiiiiiiihhhhhhjjjjjjkkknnnqqqssssssrrrqqqpppooommmllllllllllll"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######"""""""""######"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&& ###&&&)))***(((%%%$$$(((''''''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$!!!!!!&&&222AAAKKK<<>>AAADDDEEEHHHJJJKKKLLLLLLLLLCCCBBBCCCDDDEEEHHHJJJKKKLLLKKKIIIHHHIIIKKKNNNPPPMMMQQQVVV[[[fff{{{rrrllllllnnnqqquuuqqqsssuuuyyy|||{{{yyyvvvpppqqqrrrrrrvvv}}}~~~uuuwwwyyywwwsssqqqsssuuuxxxyyy{{{||||||zzzxxxwwwwwwtttpppmmmmmmnnnnnnnnniiihhhfffeeeeeefffggghhhgggggghhhkkknnnppppppoooppppppnnnmmmkkkjjjiiihhh"""############$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""!!!""""""###""""""!!!!!!""""""###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$&&&((((((&&&%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%########################"""###$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%"""""",,,;;;HHHIII888+++))))))###"""&&&"""""""""""""""###$$$%%%""""""""""""############"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$######################## !!!!!!"""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" """$$$&&&((()))***$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""###$$$$$$$$$###$$$&&&(((''''''''''''''''''''''''&&&&&&'''((())))))))))))***+++,,,---///222444555777888:::::::::;;;===@@@@@@CCCFFFJJJLLLLLLJJJIIIBBBBBBCCCDDDGGGJJJLLLNNNMMMKKKIIIHHHIIIKKKNNNPPPMMMQQQVVV[[[fff{{{uuuooooooqqqtttwwwrrrsssuuuxxxzzzzzzwwwtttnnntttwwwvvvwww|||~~~|||vvvwwwwwwtttpppoooqqqtttxxxxxxxxxxxxxxxyyyyyyzzzvvvtttpppnnnnnnooonnnnnnllliiieeeaaa```bbbdddffffffeeefffhhhkkkmmmmmmllllllllllllllljjjhhhfffeee"""############$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%###"""!!!!!!!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((()))))))))'''''')))+++'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))((('''$$$###%%%&&&&&&''''''&&&&&&%%%########################"""#########!!! %%%%%%&&&&&&'''&&&&&&&&&!!!&&&***'''###$$$---666RRR>>>...+++)))###"""&&&""""""!!!!!!"""###$$$$$$!!!!!!"""###$$$%%%&&&&&&"""(((((($$$!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######################## """###$$$$$$$$$###########################!!!!!!!!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###'''+++...111222###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&)))+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))++++++,,,...000222444555555777888999999;;;>>>@@@;;;>>>CCCGGGIIIIIIGGGEEEBBBCCCDDDEEEHHHKKKNNNPPPMMMKKKIIIHHHIIIKKKNNNQQQMMMQQQVVV[[[fff{{{vvvrrrrrrrrrsssvvvrrrssstttwwwyyyyyyvvvtttooowww|||yyyvvvxxxwwwssssssttttttqqqnnnnnnrrrvvvyyyxxxwwwvvvwwwyyy{{{}}}zzzwwwsssqqqpppnnnmmmkkknnnjjjddd___]]]^^^aaadddgggfffgggiiikkkmmmlllkkkhhhiiijjjjjjiiigggeeeccc$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%###!!!  !!!"""###$$$%%%$$$######$$$%%%***&&&""" """$$$%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&###!!!###&&&'''%%%"""((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%((((((((((((''''''&&&&&&&&&)))((('''&&&%%%$$$######'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******+++***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''(((***,,,...,,,)))%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! ######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&''':::666000(((###"""$$$&&&!!!#########"""!!!"""######%%%&&&%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&$$$!!! !!!%%%(((%%%$$$"""###$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!((((((###(((555;;;888'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''###!!!"""%%%)))((('''&&&&&&%%%%%%%%%%%%))))))))))))(((((((((((()))+++---...000333777:::<<<<<<<<<<<<============@@@AAACCCEEEGGGHHHIIIIIIEEEDDDCCCDDDEEEGGGJJJLLLKKKJJJJJJJJJKKKMMMPPPRRRMMMQQQVVV]]]jjjuuummmlllmmmqqquuutttqqqpppqqquuuxxxxxxxxxzzzyyyyyyxxxuuusssqqqooossswwwzzzzzzvvvrrrrrrrrrxxxuuuqqqqqqtttxxxyyyyyywwwvvvssspppmmmjjjgggfffeeebbb___^^^]]]]]]\\\[[[fffgggiiijjjlllmmmmmmmmmjjjjjjjjjiiihhhfffeeeddd$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$###!!!!!!!!!###$$$###$$$&&&%%%$$$###$$$%%%(((%%%"""!!!###%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$###"""!!!!!!"""''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&000333444000(((###"""$$$"""###$$$$$$""""""###$$$###$$$&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&''''''%%%######$$$%%%###"""!!!"""$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$ &&&&&&!!!$$$...222...'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$### %%%))))))(((''''''''''''&&&%%%%%%%%%&&&&&&))))))))))))(((((((((((()))***,,,...000333888;;;======>>>>>>>>>????????????@@@BBBDDDFFFGGGHHHHHHDDDCCCBBBBBBDDDFFFIIIJJJMMMLLLKKKJJJJJJLLLNNNOOONNNQQQVVV]]]kkkwwwpppnnnmmmmmmooorrrqqqqqqtttyyy}}}~~~~~~}}}{{{yyyvvvsssqqqpppoooqqqtttwwwyyyxxxwwwvvvuuusssqqqpppqqquuuxxxyyyxxxuuutttrrrooollljjjhhhgggbbb```^^^^^^___``````___fffggghhhiiiiiijjjiiiiiillllllkkkjjjiiigggeeeddd$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%$$$###"""###$$$%%%!!!###%%%%%%$$$""""""###%%%#########%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%###%%%'''%%%  ###'''&&&%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########&&&&&&&&&&&&&&&&&&&&&&&&###&&&+++---+++(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&### """%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###!!! %%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%'''000:::999111'''###$$$###$$$%%%$$$###"""###%%%!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###&&&&&&%%%$$$$$$$$$!!!!!! """%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ %%%%%%!!!"""((()))%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!###'''))))))'''###!!!$$$)))***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))'''))),,,...000444999<<>>???AAACCCDDDEEEFFFFFFBBBBBBAAAAAACCCEEEHHHIIINNNMMMKKKJJJJJJKKKLLLMMMNNNRRRWWW^^^kkk{{{vvvsssnnnkkkkkkoooooorrrwww}}}}}}xxxssspppooopppppprrrsssuuuxxxzzzyyywwwuuunnnnnnnnnpppsssvvvwwwvvvrrrqqqpppmmmkkkiiigggfff```___^^^___bbbdddddddddggghhhhhhhhhhhhhhhggggggllllllkkkjjjiiihhhfffeee$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$############$$$$$$"""$$$%%%###"""!!!!!!""""""###%%%&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""###%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""&&&+++,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&,,,***((('''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###!!!!!!%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$...999<<<777...'''######$$$%%%%%%$$$###$$$%%%!!!###$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$%%%&&&"""!!!!!!"""$$$&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$$$$''''''###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$######$$$###"""!!!"""%%%'''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''')))+++...000444999===>>>>>>?????????@@@@@@@@@>>>???AAABBBDDDEEEEEEFFFCCCBBBAAAAAACCCEEEHHHIIILLLKKKJJJIIIIIIJJJLLLNNNOOORRRWWW^^^lllyyyuuuppplllkkklllnnnqqqvvv|||{{{uuupppnnnoooqqqssswwwuuuuuuwwwyyyxxxtttooommmlllkkkkkkllloooqqqrrrqqqpppnnnllliiigggeeeddd```______aaadddgggggggggggghhhhhhiiiiiihhhhhhgggggghhhhhhhhhhhhggggggfff$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$##################""""""#########"""$$$&&&&&&%%%$$$###$$$!!!"""%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###$$$'''((('''%%%%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((()))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!!!!! """$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''(((###############$$$%%%%%%&&&%%%$$$$$$############%%%)))///444555000(((!!!###$$$%%%%%%$$$###$$$%%% """###""""""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########"""###%%%((($$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%%%%'''&&&$$$$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&---***&&&!!!"""&&&&&&&&&&&&&&&''''''((()))'''((((((((()))))))))***''')))+++...000444999============>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEFFFCCCCCCBBBBBBDDDFFFIIIJJJIIIIIIHHHHHHIIIKKKMMMOOONNNQQQWWW^^^kkk~~~wwwsssnnnllllllkkkmmmpppsssvvvzzz}}}{{{xxxsssooonnnpppsssvvvvvvuuutttvvvwwwvvvqqqmmmnnnlllhhheeedddeeehhhkkknnnmmmllliiigggeeecccbbbbbbbbbbbbdddggghhhhhhgggdddeeefffggghhhhhhhhhhhhbbbbbbdddeeegggggghhhhhh$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###############%%%'''''''''%%%%%%&&&'''!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$!!!!!!&&&(((&&&$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""%%%''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""""""""######""""""######$$$%%%%%%$$$$$$############$$$######%%%)))---,,,%%%###$$$%%%$$$###"""###%%% """###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$))))))(((&&&$$$###%%%'''%%%$$$######$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%%%%$$$############$$$$$$%%%!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&''')))***)))'''$$$######%%%'''''''''&&&''''''((((((''''''(((((())))))******'''))),,,...000444999<<<;;;<<<<<<<<<============???@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDFFFIIIJJJHHHGGGGGGGGGHHHKKKNNNOOOMMMQQQVVV]]]jjj|||tttpppmmmlllmmmlllnnnoooppppppsssvvvyyywwwuuurrrpppoooqqqsssuuupppqqqrrrssstttssspppmmmmmmkkkhhhccc```___aaadddiiiiiihhhgggfffeeedddcccdddddddddfffiiijjjjjjhhhcccccceeefffggggggggggggaaabbbdddfffhhhiiijjjjjj$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$"""######$$$$$$%%%$$$$$$$$$$$$$$$"""!!!"""$$$&&&###%%%&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$&&&((((((%%%$$$%%%'''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########%%%''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%$$$###!!! !!!$$$############$$$%%%%%%##################$$$%%%!!!!!!"""$$$&&&&&&$$$!!!"""###$$$$$$""""""###$$$ """$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$"""!!! """$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%''''''%%%$$$%%%%%%$$$###""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$$$$%%%&&&###############$$$%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((()))******(((''''''((()))((((((''''''''''''((('''''''''((()))*********)))***,,,...000333888;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAAAAACCCEEEHHHIIIIIIHHHGGGGGGHHHJJJLLLMMMLLLOOOUUU\\\iii|||vvvssspppooopppooopppooonnnmmmoootttxxxuuutttsssrrrqqqqqqqqqqqqmmmppprrrrrrpppmmmkkkjjjiiijjjjjjfffbbb^^^^^^___bbbccccccdddeeefffggggggddddddeeehhhkkkmmmlllkkkggghhhhhhiiiiiihhhhhhhhhfffggghhhjjjkkkkkkllllll$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&  ###$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$''')))((($$$###%%%((($$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&(((((()))###&&&((((((%%%$$$%%%'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%$$$######%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%########################&&&''''''((((((''''''&&&$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###"""""""""###$$$%%%%%% ###&&&&&&%%%###$$$%%%!!!###$$$###"""!!!"""######%%%&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$"""!!!$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""%%%&&&&&&%%%%%%"""!!!!!!"""$$$&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%%%%%%%&&&(((######""""""###$$$%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$,,,,,,***(((&&&'''***---***)))((('''''''''''''''&&&''''''((()))******+++)))+++---...000333777:::<<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@BBBDDDGGGHHHKKKJJJHHHGGGGGGHHHJJJKKKLLLOOOTTT[[[iii{{{yyyuuussssssqqqqqqpppnnnlllnnntttyyyuuuuuuttttttrrrpppooommmooorrrtttrrrlllgggeeeeeefffiiillljjjeee```]]]\\\]]]^^^```ccceeehhhjjjkkkbbbccceeeiiimmmooonnnmmmnnnnnnnnnmmmmmmkkkjjjjjjllllllmmmnnnnnnnnnmmmmmm)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$""" !!!###&&&&&&%%%$$$###""""""""""""&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%%%%$$$$$$---***''''''((((((&&&$$$(((&&&%%%%%%&&&%%%$$$"""(((((((((''''''&&&&&&&&&"""""""""###$$$$$$$$$%%%''''''%%%$$$###$$$%%%%%%$$$&&&)))+++***'''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%###!!!""""""###$$$$$$%%%&&&&&&***)))'''%%%"""!!! """"""######"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!%%%$$$######""""""#########$$$%%%&&&%%%%%%###"""$$$###"""!!!"""###%%%&&&"""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$############"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&''')))+++---)))((('''&&&%%%%%%&&&'''''''''''''''((()))***+++)))***+++---000333666777:::;;;===>>>??????>>>>>>;;;<<>>??????>>>>>><<<===???AAACCCBBBBBBAAAAAABBBCCCCCCCCCEEEHHHKKKHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKQQQ[[[iii{{{~~~}}}|||{{{zzz|||wwwtttooollljjjkkknnnpppsssrrrqqqqqqtttvvvvvvvvvwwwvvvssspppnnnllllllmmmtttssstttwwwzzzxxxrrrllljjjmmmqqqqqqnnnmmmnnnpppmmmnnnooopppqqqrrrssstttxxxyyy{{{{{{yyytttoookkkkkklllnnnrrrwwwzzz{{{zzz%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###########################$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%$$$$$$###%%%""" ###&&&%%%$$$'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''$$$!!!!!!"""%%%&&&'''%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&'''((()))'''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((()))&&&###"""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$#########$$$$$$%%%&&& !!! ###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!"""######"""!!! """$$$%%%&&&%%%###""""""###$$$$$$$$$$$$###"""########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((''''''&&&&&&&&&'''(((((()))((((((((((((((()))***+++,,,---///222555888999:::;;;===>>>??????>>>>>>===>>>@@@BBBCCCCCCBBBBBB@@@AAABBBBBBBBBCCCFFFIIIGGGGGGHHHIIIKKKMMMOOOPPPMMMMMMQQQZZZgggyyy{{{zzz{{{yyyyyy{{{sssqqqmmmkkkjjjkkkmmmooooooooopppsssvvvyyyyyyxxxyyyvvvrrroooooorrrvvvyyy|||vvvrrruuuvvvtttqqqoooqqqsssssswwwzzzzzzxxxvvvvvvwwwxxxzzz}}}~~~|||vvvppplllnnnnnnooosssxxx|||~~~~~~#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######""""""""""""""""""""""""###$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%(((&&&###'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$%%%'''%%%""" ###%%%'''###"""!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((($$$%%%'''(((((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''%%%######%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&$$$""""""###%%%'''(((""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""######""""""""""""#########$$$$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""((('''&&&&&&%%%%%%&&&&&&!!!"""#########"""!!!"""###$$$%%%$$$###############$$$$$$#################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))++++++---///222555777999:::;;;===>>>??????>>>>>><<<===???@@@AAABBBBBBBBB@@@AAABBBBBBAAACCCFFFHHHHHHIIIIIIJJJKKKLLLNNNOOOMMMLLLPPPXXXeeeyyy~~~wwwwwwwwwuuuuuuvvvnnnllliiihhhiiilllqqqssspppqqqsssvvvyyyzzzyyywwwyyyvvvsssssswww|||}}}xxxppprrrsssqqqmmmlllnnnqqqzzz~~~{{{xxxyyy{{{wwwzzz}}}~~~|||wwwppplllpppooopppssswwwzzz|||||| !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""""""""""""""""""""###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%(((&&&###&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%)))(((%%%""" !!!$$$&&&!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%$$$$$$%%%&&&'''%%%&&&'''((('''%%%###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%'''((('''%%%"""$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%)))$$$ %%%)))(((%%%""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$$$$###"""""""""###%%%%%%$$$##################$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''((((((((()))(((((((((((())))))***)))***,,,...000333666777:::;;;===>>>??????>>>>>>;;;<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCDDDFFFIIIKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJNNNWWWeeeyyy~~~xxxwwwvvvtttrrrsssooommmjjjiiijjjnnnrrrvvvssssssuuuwwwxxxxxxuuurrrtttssstttxxx~~~|||wwwsssjjjlllmmmllliiiiiilllooozzz~~~zzzwwwyyy|||yyy{{{~~~}}}xxxrrroooqqqqqqqqqsssuuuwwwwwwvvv$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$""" """%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&((('''&&&$$$$$$$$$%%%%%%))))))'''$$$!!!!!!$$$&&&###"""!!!###%%%&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''+++)))&&&$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%(((***)))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$!!!###!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###"""!!!!!! !!!!!!"""###$$$%%%&&&&&&%%%$$$%%%###"""!!!!!!###%%%&&&$$$$$$###""""""###$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''''''''''''(((((()))***+++)))***+++---000333555777:::;;;===>>>??????>>>>>>;;;<<<<<<===>>>???@@@@@@DDDDDDEEEDDDDDDDDDGGGIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIIIINNNXXXeeeyyyzzzyyyyyyvvvttttttuuutttrrrqqqqqqqqqsssttttttssstttvvvwwwvvvssspppppppppttt{{{zzz{{{{{{zzzwwwsssooommmgggjjjmmmllljjjjjjmmmpppwwwzzz~~~~~~{{{yyyyyy{{{|||~~~~~~{{{vvvsssrrrrrrrrrtttvvvvvvtttrrr&&&&&&'''(((((('''&&&%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%'''(((((()))(((&&&$$$$$$$$$%%%&&&&&&''''''%%%""""""$$$'''&&&%%%$$$%%%'''(((((('''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''')))(((&&&###########################$$$#########$$$$$$%%%&&&'''((((((''''''&&&&&&'''""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""!!! !!!###$$$%%%&&&&&&%%%$$$$$$###############$$$$$$%%%$$$$$$###""""""###$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%&&&&&&&&&''')))***,,,,,,***+++,,,...111444666888:::;;;===>>>??????>>>>>><<<<<<======>>>@@@AAAAAADDDEEEEEEDDDCCCDDDGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJOOOYYYfffxxxzzzzzz{{{xxxvvvvvvvvvxxx{{{}}}}}}zzzvvvtttsssssstttvvvyyyyyyxxxwwwssssssvvv}}}}}}uuuvvvwwwvvvsssooommmkkkiiimmmppppppnnnmmmoooqqqtttxxx~~~{{{~~~~~~}}}zzzwwwuuurrrsssuuuxxxzzzyyyvvvsss !!!""""""!!! ########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%###""""""############"""######$$$$$$%%%%%%$$$$$$%%%&&&((()))***(((&&&$$$###$$$%%%&&&"""$$$&&&%%%###"""%%%''')))((('''(((*********(((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))$$$'''+++...///,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&%%%#########%%%'''((('''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&######"""""""""""""""""""""""""""###$$$%%%''''''$$$(((&&&$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###"""############$$$%%%&&&%%%%%%###""" """$$$%%%%%%%%%###"""%%%$$$###""""""###$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&''''''((((((((('''%%%$$$%%%%%%&&&''')))+++,,,---+++,,,---///222555777999:::<<<===>>>??????>>>>>>======>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCDDDFFFHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKPPPZZZfffwww|||xxxyyyzzzxxxvvvwwwsssyyy{{{vvvttttttuuuyyy}}}zzzyyyzzz{{{sssuuuvvvuuurrrooonnnmmmkkkooossssssqqqooooooqqquuuzzz~~~}}}}}}||||||zzzxxxvvvuuurrrssswww{{{~~~}}}yyyvvv########################&&&$$$""""""###$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%###########################%%%'''&&&$$$$$$'''+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###############%%%&&&'''''''''&&&%%%$$$((('''&&&$$$######$$$$$$!!!***222000&&& """'''(((((('''&&&$$$###"""""""""###%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$!!!&&&((()))(((&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***''')))''' $$$(((!!!$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%!!!"""$$$$$$######$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######""""""!!!!!!###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&########################'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&'''%%%$$$%%%((((((&&&###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!&&&(((&&&$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&)))******+++,,,...000222444666<<<::::::<<<@@@AAA@@@===@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHGGGGGGFFFGGGGGGGGGJJJKKKPPPYYYddduuuwwwvvvxxxxxxxxxyyysssyyy}}}{{{xxxyyyzzz|||~~~|||yyyssspppnnnnnnoooooollljjjiiieeefffnnnrrrrrrsssxxxvvv~~~}}}}}}}}}|||{{{zzzzzzyyyxxxwwwwwwxxxzzzzzzyyywww########################&&&$$$""""""###$$$###"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""############$$$########################)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$!!!""""""###############%%%&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$######$$$$$$%%%,,,111000)))$$$&&&)))''''''&&&%%%$$$$$$######---+++)))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((...---%%%(((,,,%%%$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%#########"""######$$$$$$!!!###$$$$$$######$$$%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%####################################"""""""""""" ######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%########################%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&%%%###%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''))))))(((''''''(((******,,,,,,---///222555777888===<<<<<<>>>AAACCCAAA???>>>>>>??????@@@BBBCCCDDDDDDEEEFFFEEEDDDDDDFFFHHHHHHHHHGGGGGGFFFGGGGGGHHHKKKLLLQQQZZZddduuuxxxwwwxxxxxxxxxzzzzzz|||||||||||||||}}}}}}~~~yyyzzz{{{|||{{{zzzxxxvvvuuurrrooommmnnnmmmkkkiiioookkklllrrruuutttuuuyyyzzzyyywwwuuutttuuuuuutttrrr########################&&&$$$""""""###$$$###"""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""""""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""######$$$$$$$$$!!!"""######$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$###$$$$$$'''***---+++(((&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$,,,((($$$!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&$$$###$$$'''(((%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''...;;;999+++(((***$$$$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########"""###$$$$$$###"""$$$%%%""""""###$$$$$$$$$###############$$$$$$$$$$$$%%%((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""###############!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$###############""""""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((***+++,,,///222555888999<<<<<<<<<>>>@@@BBBAAA@@@<<<======>>>@@@BBBCCCDDDCCCDDDEEEDDDCCCCCCEEEGGGHHHGGGGGGFFFGGGGGGHHHHHHLLLMMMRRRZZZddduuuyyywwwxxxxxxxxxzzz|||}}}{{{yyyxxxwwwxxxxxxwwwvvvuuutttttttttttttttwwwtttooolllkkkkkkjjjhhhpppoooqqqvvvyyyyyyzzz}}}yyyuuuqqqnnnmmmmmmllllll########################%%%###""""""###$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%### """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++&&&###!!!$$$(((***'''###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,<<>>>>>>>>;;;;;;<<<>>>???BBBCCCEEEDDDEEEEEEEEEDDDDDDFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHLLLMMMQQQYYYcccsssxxxvvvvvvvvvwwwyyyzzz|||}}}~~~}}}|||}}}~~~}}}|||yyyvvvuuuttttttuuuyyywwwuuurrrqqqqqqrrrrrruuusssnnnkkkiiiiiiiiijjjjjjlllqqqvvvyyy|||yyytttnnniiigggggggggggg########################%%%###""""""###$$$$$$###''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&''')))(((&&&%%%$$$$$$%%%&&&$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!! """&&&)))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((($$$"""%%%)))+++((($$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&---DDD___\\\===++++++)))$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###"""$$$%%%$$$###"""###$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$%%%%%%""""""!!!!!!"""###%%%'''***'''### """%%%'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%&&&'''((((((###$$$$$$$$$$$$###"""!!!###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))$$$!!!"""%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''(((((('''&&&%%%$$$'''((())),,,///333666777888999:::<<<<<<======>>>;;;;;;<<<>>>???BBBCCCEEEEEEFFFFFFFFFEEEEEEGGGIIIGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLPPPXXXbbbrrrvvvrrrsssssssssuuuxxxyyyyyyyyyxxxyyy{{{}}}|||{{{yyyxxxwwwvvvwwwwww|||zzzvvvrrrpppoooooopppqqqooollliiiggghhhiiikkkeeejjjppptttvvvyyy|||~~~}}}}}}}}}~~~xxxoooiiiffffffgggggg########################$$$###!!!"""###%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$ !!!$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$######!!!""""""######$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((&&&%%%&&&)))***(((%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$888QQQPPP666***,,,***$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""############$$$%%%$$$"""""""""$$$&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$'''$$$ ###&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&'''(((((()))"""###$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***((("""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((()))***+++...111444777888888:::============>>>@@@<<<======>>>@@@BBBCCCDDDEEEFFFGGGFFFEEEEEEGGGIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKPPPXXXbbbsss~~~rrrnnnnnnnnnoooqqqqqqqqqrrrqqqqqqrrruuuxxx}}}}}}||||||||||||{{{{{{zzzyyyvvvtttqqqooommmmmmllllllkkkhhhffffffgggjjjeeelllqqqrrrqqqtttvvvvvvxxxzzz{{{}}}xxxppplllkkkjjjjjj########################$$$"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###"""######$$$%%%%%%&&&&&& !!!"""############"""#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&555666)))'''***%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$###$$$%%%$$$"""!!!"""###''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$###!!! """$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&'''&&&%%%$$$###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&###"""###%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''))))))(((''''''(((*********+++,,,...000333555777777:::======<<<<<<>>>@@@>>>>>>??????@@@BBBCCCDDDDDDEEEFFFEEEDDDEEEFFFHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLQQQYYYddduuu{{{nnniiiiiiiiijjjllljjjkkklllllllllnnnrrruuu{{{|||~~~~~~}}}|||{{{wwwwwwwwwwwwuuussspppnnnjjjkkkkkkhhhdddcccccceeeccclllrrrqqqppprrrtttsssyyyzzz{{{}}}|||uuuqqqooonnn########################$$$"""!!!"""$$$%%%%%%$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$&&&%%%###""""""###$$$%%%%%%&&&&&& !!!"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++"""%%%((('''###!!!"""%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%&&&''''''%%%######$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$!!!&&&'''###)))---$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%###%%%%%%$$$"""!!!"""###)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%'''((('''&&&&&&"""$$$'''&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''***,,,&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))***))))))***,,,...111333444555888;;;;;;:::999;;;>>>@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEDDDCCCDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMRRR[[[fffwwwxxxkkkfffffffffgggiiikkkmmmnnnoooooorrruuuxxxyyy{{{}}}~~~~~~{{{yyywwwuuuwwwyyy{{{zzzxxxtttrrrjjjkkkkkkhhhccc``````aaa```kkkrrrqqqppptttwwwvvvwwwxxxxxxxxx~~~|||vvvrrrppp######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""""""%%%%%%$$$###""""""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$###"""!!!!!!"""###$$$###########################'''(((&&&%%%%%%"""###############"""!!! !!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$### !!!###$$$%%%&&&'''""""""&&&,,,,,,&&&""""""'''&&&&&&%%%%%%$$$$$$###'''%%%###$$$&&&'''%%%###((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######!!!!!!!!!"""###$$$((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!!!!"""###%%%&&&&&&$$$$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***++++++,,,---///111333444999999999:::;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBBDDDFFFHHHHHHFFFDDDDDDDDDGGGGGGGGGFFFEEEFFFHHHJJJKKKOOOVVV___iiivvvttthhhddddddeeeiiimmmnnnnnnnnnnnnooopppqqqrrrxxxwwwwwwvvvvvvvvvwwwwww{{{~~~}}}xxxuuuwwwxxxwwwuuurrrlllfffaaa___^^^^^^aaallltttsssrrrwwwzzzyyyzzzyyywwwwwwyyy{{{{{{{{{xxxzzz{{{||||||yyyrrrrrrrrr$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$###"""%%%$$$$$$###""""""############$$$$$$$$$$$$###### !!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$###########################%%%$$$!!! ###""" ######$$$$$$######"""!!!#########$$$%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''(((((('''&&&%%%$$$""""""######$$$$$$%%%%%%&&&%%%)))......)))%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$'''%%%###$$$&&&'''%%%###&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%"""###%%%$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***++++++,,,---///111222333888888999999:::<<<===>>>===>>>>>>???@@@AAABBBBBBBBBDDDFFFGGGFFFEEEFFFFFFFFFFFFGGGFFFEEEEEEGGGIIIMMMOOOUUU]]]ffftttvvvjjjeeeeeeeeegggkkkmmmmmmnnnooopppqqqrrrsssuuutttrrrqqqqqqqqqrrrssswwwzzzyyyuuusssuuuvvvuuuwwwsssllleeeaaa___```aaabbbkkkqqqqqqrrrvvvxxxwwwyyywwwtttrrrqqqqqqppppppqqqrrrrrrrrrrrrtttzzz~~~~~~tttpppooo((('''&&&$$$###!!! """######$$$$$$$$$######%%%$$$######"""###############$$$$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,///...+++'''$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$#########'''&&&)))......)))&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$###"""#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$########################'''((()))(((&&&%%%%%%&&&!!!###$$$$$$###"""$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((***++++++,,,---...000222333777777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBB@@@CCCEEEFFFFFFFFFGGGHHHEEEFFFFFFFFFEEEEEEGGGIIINNNOOOTTT[[[cccqqq{{{ooojjjhhhggghhhkkkooopppqqqrrrtttuuuvvvwwwuuussspppnnnmmmmmmooopppuuuxxxxxxtttrrruuuvvvuuuxxxssskkkddd``````bbbdddeeeiiimmmnnnppptttuuussssssqqqooollljjjiiihhhhhhlllllljjjhhhhhhjjjooorrr}}}zzzsssooo***)))((('''%%%$$$######"""#########$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$ %%%((('''$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++000444333///***&&&((('''%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%******%%%###%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&%%%###!!! !!!"""$$$%%%&&&$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''(((******++++++,,,...000222333666777888999:::;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAACCCEEEEEEEEEEEEFFFGGGEEEGGGHHHGGGFFFFFFHHHIIINNNNNNRRRYYYbbbqqqwwwrrrooollllllooossstttuuuwwwyyyzzz{{{|||wwwuuuqqqnnnmmmmmmoooqqqxxx{{{{{{wwwuuuvvvwwwuuuvvvqqqiiibbb___```dddggggggggghhhjjjnnnqqqqqqoookkkkkkjjjiiihhhhhhjjjkkkmmmllliiigggfffhhhkkkmmmsss~~~|||vvv'''''''''&&&&&&&&&%%%%%%"""""""""######$$$$$$%%%$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$###"""!!! """"""###$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$""""""&&&'''%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%########################''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&+++......***%%%!!!((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###""""""!!!%%%%%%%%%$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$"""###''''''###"""$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$""" !!!###%%%%%%%%%###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""######$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((*********+++,,,...000222333555666888999:::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEFFFEEECCCCCCDDDEEEGGGHHHJJJJJJIIIHHHIIIKKKMMMNNNQQQXXXbbbrrr{{{xxxtttsssuuuvvvvvvvvvvvvxxxyyy{{{|||xxxvvvrrrooommmnnnppprrryyy||||||xxxuuuvvvuuussssssooohhhccc```aaadddggggggeeeeeegggjjjkkkkkkllliiikkkkkkkkkjjjkkknnnpppqqqooollljjjjjjkkklllmmmooorrrzzz"""#########$$$$$$%%%%%%""""""""""""###$$$%%%&&&#########"""######$$$%%%######$$$$$$$$$$$$######%%%%%%$$$###"""!!!!!! """"""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###""""""%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""######$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''***)))&&&""" &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&&&&'''&&&###$$$''''''$$$###&&&$$$%%%%%%&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$########################"""!!! !!!###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""######$$$%%%'''((()))***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((((((''''''(((*********+++,,,---///111222666777999;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAABBBCCCEEEEEEFFFDDDBBBBBBCCCEEEGGGIIIKKKKKKJJJJJJJJJKKKMMMNNNRRRYYYbbbrrr{{{yyy{{{wwwuuusssqqqqqqsssuuuwwwvvvtttqqqooonnnnnnpppqqquuuyyyyyyuuurrrsssrrrpppooommmiiifffddddddfffggggggdddccceeefffeeegggjjjmmmoooooonnnkkkkkknnnqqqqqqooonnnnnnooopppooonnnnnnkkkmmmxxx"""""""""#########$$$$$$###""""""""""""$$$%%%&&&######""""""###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$!!!!!!$$$$$$!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$### !!!###%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###$$$&&&&&&$$$$$$""""""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&&&&$$$$$$'''%%%%%%&&&&&&''''''((((((###%%%'''&&&$$$###%%%'''%%%%%%$$$###"""""""""###############$$$$$$$$$$$$$$$$$$###""""""#########!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***)))******,,,---///111222666777:::<<<======<<<;;;;;;<<<===???AAABBBCCCDDDCCCDDDDDDCCCBBBBBBDDDFFFGGGIIIKKKKKKJJJIIIJJJJJJNNNNNNRRRYYYaaappp~~~|||}}}yyyvvvqqqmmmkkkmmmpppssstttsssqqqpppppppppqqqqqqoootttuuusssqqqrrrrrrpppmmmllllllkkkjjjiiihhhgggeeeccccccdddbbb___bbbjjjmmmooopppnnnjjjiiilllpppppppppppprrrttttttrrrooonnniiiiiipppwww}}}$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''######""""""###$$$%%%%%%######$$$$$$$$$$$$###### """###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%""""""%%%&&&$$$ !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$***)))'''%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&###"""%%%%%%"""###&&&&&&&&&&&&'''''''''''''''###%%%'''&&&$$$###%%%'''***)))((('''&&&%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$#########$$$%%%&&&"""""""""###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#################################"""###$$$$$$###"""###%%%!!!###$$$$$$######$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***)))******+++---///111222666888:::<<<>>>===<<<<<<<<<<<<>>>???AAACCCDDDEEEAAABBBCCCBBBBBBCCCFFFIIIFFFHHHJJJKKKJJJIIIIIIIIIOOOOOOSSSYYY```mmm~~~}}}~~~|||xxxqqqllljjjkkkooorrrttttttsssssssssssssssssslllqqqtttrrrrrrtttuuussslllmmmnnnooonnnllliiigggdddccccccddd```[[[```jjjiiilllnnnlllhhhhhhlllpppqqqppprrruuuxxxxxxuuuqqqnnnjjjjjjmmmnnnqqq}}}########################""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&$$$"""###%%%&&&%%%"""###!!!!!!"""###$$$###"""%%%$$$###$$$$$$$$$"""!!!'''&&&%%%###""""""$$$%%%$$$$$$############$$$$$$&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''"""&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((()))(((%%%#########$$$%%%''''''&&&&&&&&&'''###$$$%%%%%%######$$$%%%###""""""###&&&'''&&&%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""###***,,,'''######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$########################### !!!"""######$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%######$$$$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''')))***%%%&&&(((******)))(((&&&&&&''')))+++---///111222888999:::<<<===>>>>>>???<<<:::999<<>>???BBBCCCBBB@@@CCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOSSSYYY```mmm{{{yyyvvvvvvxxxrrrooollliiihhhlllrrrxxxxxxyyy{{{{{{zzzxxxuuusssnnnnnnnnnmmmmmmoootttxxx{{{|||{{{wwwqqqmmmkkklllhhhiiiiiigggccc___]]]]]]dddgggiiiiiihhhjjjooottttttvvv{{{{{{wwwsssqqqnnnjjjiiikkkpppuuu########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""%%%$$$######%%%%%%$$$######"""!!!"""$$$$$$$$$###&&&&&&%%%&&&(((((('''%%%&&&###%%%///999999...!!!$$$$$$############$$$$$$$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++---((((((((((((''''''''''''((()))***)))'''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!!"""%%%'''###''')))%%%"""'''''''''&&&%%%$$$"""!!! ########################"""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!###$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%%%%########################&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###(((&&&###  """###########################''''''&&&&&&%%%$$$$$$###!!!!!!"""###%%%&&&'''(((&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%"""!!!!!!"""%%%'''&&&&&&'''(((((((((((((((((((((((((((((())))))***)))***+++---///111222333555666888:::;;;<<<<<<<<>>===111$$$$$$$$$############$$$$$$&&&$$$######$$$%%%$$$### !!!!!!###$$$%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&***(((%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''&&&&&&'''((()))(((&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$######$$$&&&%%%&&&'''$$$ """&&&&&&&&&'''&&&%%%###!!!#######################################$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%###"""!!!!!!###%%%&&&########################%%%%%%%%%%%%%%%$$$######"""######$$$$$$######"""$$$######$$$&&&&&&%%%###((('''%%%$$$###$$$$$$%%%########################&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%&&&'''((()))((('''&&&((('''&&&%%%&&&''')))***)))***+++---...000111222444666888;;;<<<<<<<<<;;;>>>>>>>>>>>>???@@@@@@@@@CCCDDDEEEGGGHHHHHHHHHGGGHHHHHHIIIKKKLLLLLLMMMMMMMMMOOOTTT[[[cccqqq}}}|||{{{yyywwwxxxrrrppplllhhheeegggmmmqqq{{{||||||xxxuuurrrwwwzzzwwwqqqpppuuu{{{{{{||||||zzzvvvrrrnnnlllmmmnnnooommmhhhccc```______bbbgggkkkmmmqqquuuyyy{{{|||~~~~~~yyyuuummmmmmmmmlllkkklllppprrr################################################%%%%%%$$$###""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!$$$$$$%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###%%%###"""""""""!!!"""###''',,,000...(((!!!$$$$$$############$$$$$$(((&&&$$$###$$$$$$###!!! !!!!!!###$$$%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$###%%%'''(((&&&$$$!!!###&&&'''&&&$$$######&&&%%%#########$$$%%%%%%$$$$$$%%%&&&%%%$$$###!!!########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%###"""!!!!!!###%%%&&&########################"""######$$$%%%%%%$$$$$$"""######$$$$$$######"""$$$######$$$&&&&&&%%%###"""$$$%%%'''''''''&&&%%%########################"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&(((&&&%%%###$$$&&&((()))((()))***+++---///000000555777999<<<======<<<<<<999:::<<<===>>>???AAABBBBBBCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJLLLNNNTTT\\\eeesss{{{zzzyyyvvvtttuuupppooommmiiihhhiiimmmqqq}}}}}}zzzxxx|||~~~vvvqqqsssxxxuuuuuuvvvvvvuuussspppmmmnnnoooooommmhhhdddaaa```___bbbggglllpppuuuyyy|||~~~~~~~~~{{{vvvssslllmmmnnnnnnnnnooosssuuu########################""""""""""""""""""""""""%%%$$$$$$#########$$$$$$""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""###$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$##################$$$%%%%%%######$$$%%%$$$###"""###%%%%%%%%%$$$'''&&&%%%$$$$$$###!!! """$$$%%%%%%###""""""$$$$$$############$$$$$$(((&&&$$$###$$$$$$###!!!%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$######$$$&&&%%%$$$&&&***,,,***'''!!!###&&&'''&&&$$$######'''%%%$$$%%%'''(((&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((&&&$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$###"""""""""###%%%%%%########################!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%### ###&&&'''&&&%%%###########################!!!!!!"""######$$$%%%%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&((()))((()))***+++---...//////444666:::===>>>>>><<<;;;999;;;===???@@@AAACCCEEEBBBCCCEEEGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLKKKIIIIIIKKKNNNUUU^^^ggguuuyyywwwvvvrrrpppppplllmmmnnnnnnoooqqqtttwww~~~}}}{{{yyyyyyssssssuuutttssssssuuuvvvvvvtttsssooopppooolllhhhdddcccbbbccceeehhhlllrrrwww{{{}}}~~~}}}|||zzzvvvssssssssssssqqqpppqqqsssvvv########################""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''###$$$&&&%%%###"""$$$&&&$$$###"""###%%%&&&%%%$$$((('''&&&'''((((((&&&$$$"""$$$$$$$$$######$$$&&&$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%$$$######"""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%'''%%%%%%(((---000...+++$$$%%%%%%$$$######$$$&&&&&&((())))))(((&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###!!!"""$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&'''((()))***)))***+++,,,---//////000333555999<<<======;;;::::::===@@@@@@@@@@@@CCCFFFAAACCCEEEGGGHHHIIIIIIIIIFFFGGGIIIKKKKKKKKKJJJIIIKKKNNNUUU___hhhvvvzzzwwwuuuqqqooopppmmmpppsssvvvwwwxxxzzz|||~~~~~~}}}|||{{{zzzyyyyyy}}}~~~}}}yyyuuusssssswwwuuutttuuuxxxzzzyyywwwqqqqqqoookkkgggeeeeeefffhhhggghhhjjjnnnrrrvvvxxxzzzyyyyyyyyyyyyyyyvvvtttuuuuuussspppnnnooorrrttt########################""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%"""%%%&&&%%%###"""$$$&&&$$$###"""###%%%&&&%%%$$$!!!!!!!!!"""%%%&&&%%%######"""""""""$$$%%%&&&&&&$$$$$$############$$$$$$###"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### %%%)))%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&(((&&&%%%)))///222000---'''&&&$$$!!!!!!&&&)))%%%***///...(((######$$$'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&+++***)))'''&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&%%%!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###########################''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###''''''&&&&&&%%%&&&&&&&&&########################'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$$$$&&&(((***'''&&&%%%$$$%%%&&&'''((()))))))))))))))******+++++++++,,,---...000000111111444888;;;<<<<<<:::888;;;>>>@@@@@@>>>>>>AAACCCAAACCCEEEGGGHHHIIIIIIIIICCCEEEHHHJJJKKKLLLKKKJJJJJJNNNUUU___iiiwww~~~zzzwwwsssqqqrrrrrrvvvyyy||||||{{{{{{|||}}}|||{{{yyyxxxxxxxxxxxxwwwxxxyyyyyyyyywwwuuusssyyywwwuuuvvvyyy{{{zzzxxxsssrrroookkkhhhfffhhhiiiiiigggeeefffhhhllloooppptttsssssstttvvvvvvuuutttrrrqqqooommmkkkmmmpppsss###"""!!!!!!!!!"""$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++111555444...&&&!!!&&&%%%###!!!!!!"""###$$$""""""""""""##################$$$$$$$$$$$$###### !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''(((***+++###%%%''')))))))))'''&&&)))'''$$$(((555???:::---(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$######### !!!!!!"""###$$$$$$$$$###$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((###"""""""""$$$%%%$$$###$$$######"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""%%%''''''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%(((&&&$$$###%%%'''((((((''''''(((((())))))*********+++,,,...///111222333444555777888::::::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA???AAAFFFJJJLLLKKKJJJIIIJJJKKKMMMNNNOOONNNLLLKKKMMMNNNSSSZZZcccrrr{{{wwwtttvvvzzz|||yyywwwvvvxxxxxxvvvtttyyyxxxwwwvvvvvvvvvvvvvvvyyy|||~~~}}}yyyvvvuuuuuuuuuwwwzzz}}}~~~}}}|||zzzrrrssspppjjjiiikkkllljjjbbbaaaaaabbbdddgggjjjkkkqqqpppooooooppppppooonnnmmmkkkjjjiiiiiilllnnnppp%%%$$$#########$$$&&&&&&#####################"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!%%%***///222222000///'''&&&$$$###"""###$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''(((''''''%%%%%%$$$%%%$$$%%%+++222000***'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&$$$######$$$$$$"""!!!$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!%%%%%%$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%###!!!!!!###$$$%%%$$$''''''(((((())))))*********+++,,,...///111222333444555777888:::;;;;;;;;;<<<===???AAABBBBBBBBBAAA@@@BBBFFFIIIJJJJJJIIIIIIHHHIIIKKKLLLLLLLLLJJJIIILLLMMMRRRYYYbbbpppzzzwwwtttuuuyyywwwuuussstttvvvxxxwwwvvvvvvuuuttttttsssssstttttt{{{|||}}}{{{wwwtttssssssuuuwww{{{~~~~~~|||yyywwwnnnqqqqqqooopppuuuvvvuuunnnkkkhhhfffeeefffggghhhjjjiiihhhiiikkkmmmmmmlllhhhhhhggghhhjjjnnnqqqsss%%%$$$$$$$$$$$$%%%&&&&&&""""""##################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!$$$(((,,,///111222'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###""""""######$$$&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$!!!%%%&&&$$$"""%%%((((((''''''%%%$$$############%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&###""""""$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&'''%%%######$$$$$$###"""%%%%%%$$$###############&&&%%%$$$######$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!""""""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%$$$%%%'''''''''&&&''''''(((((())))))*********+++,,,...///111222333444555777999:::;;;;;;<<<===>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHGGGIIIJJJLLLLLLKKKJJJIIIKKKLLLPPPXXX```ooo}}}{{{yyyvvvwwwzzztttsssqqqrrrsssuuuttttttssssssrrrqqqqqqrrrsssttt||||||{{{xxxtttrrrrrrrrrvvvxxx{{{}}}}}}{{{xxxvvvrrrwwwyyyyyy{{{xxxsssmmmiiigggggghhhhhhhhhfffdddeeegggiiikkkkkkffffffhhhjjjmmmppptttvvv""""""""""""######$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%###""""""$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$$$$$$$%%%###&&&'''%%%"""###''')))))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&***...+++%%% """""""""###$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''((('''&&&&&&'''))))))(((&&&''''''(((((())))))*********+++,,,...///111222333444555777999:::<<<<<<<<>>>>>@@@@@@BBBCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFHHHIIIKKKKKKJJJIIIHHHKKKLLLQQQXXX```ooo|||ttttttvvvvvvvvvwwwwwwwwwxxxvvvuuutttvvvwwwpppooonnnmmmnnnqqqtttvvvtttrrrppppppsssuuuwwwwwwyyywwwtttssssssvvvyyy|||yyy~~~|||uuummmkkkmmmnnnmmmjjjhhhfffeeefffjjjmmmooopppkkkiiifffcccbbbccceeefff$$$%%%&&&'''''''''&&&&&&!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###%%%&&&((((((((("""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$"""!!!"""###$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&(((+++***)))((('''&&&&&&&&&%%%%%%''''''((('''&&&%%%&&&!!!!!!&&&'''$$$###%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''---)))%%%###"""###""""""######"""!!!!!!!!!!!!!!!########################$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%% $$$(((&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$!!!""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&(((*********''''''(((((())))))*********+++,,,...///111222333444555777999<<<===>>>??????@@@AAABBBCCCBBBAAAAAAAAACCCEEEHHHIIIHHHFFFEEEFFFGGGIIIKKKKKKJJJIIIHHHIIIKKKOOOVVV___nnn|||sssrrruuuvvvvvvwwwzzz||||||{{{xxxxxxyyy{{{yyywwwtttqqqpppqqqsssuuuuuurrrpppqqqtttvvvvvvuuuwwwuuutttrrrqqqqqqrrrrrrqqquuuyyy{{{xxxqqqooorrrssspppllliiihhhfffgggiiijjjjjjiiihhhfffbbb______bbbeeehhh"""###$$$%%%&&&%%%$$$$$$ !!!"""#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%###"""###$$$&&&%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&''')))))))))'''%%%###%%%###%%%)))'''!!!!!!%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%%%%&&&&&&'''$$$"""!!!###&&&((((((&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######$$$&&&((((((''''''(((((()))************+++,,,...000111222333444555777:::<<<===>>>??????@@@AAABBBBBBBBBAAA@@@???BBBEEEHHHIIIHHHFFFEEEHHHIIIKKKMMMMMMLLLKKKJJJHHHIIINNNUUU^^^llluuutttwwwyyyyyyzzz~~~zzzxxxyyy{{{{{{wwwtttssstttuuuvvvsssqqqrrruuuvvvuuussstttttttttssspppnnnkkkiiioootttwwwyyy~~~yyysssssswwwxxxuuuqqqpppnnnkkkiiihhhfffcccaaagggdddaaa___```eeejjjnnn%%%$$$###$$$$$$$$$""" """"""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""""""######""""""######$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''!!!""")))%%%!!!)))$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&'''!!!###%%%%%%%%%$$$%%%&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!)))(((&&&%%%$$$#########!!!!!! !!!%%%)))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""'''%%%""""""$$$%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$"""""""""""""""######$$$***)))'''%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%&&&%%%$$$""""""$$$&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&$$$&&&''''''&&&'''((()))******---222666777444000333666888:::::::::<<<===AAACCCDDDDDDBBB@@@@@@@@@???@@@CCCEEEFFFGGGGGGGGGGGGIIIKKKLLLMMMLLLKKKJJJGGGIIINNNUUU^^^mmmwwwtttuuutttsssttt~~~}}}}}}|||xxxwwwxxx{{{uuuqqqqqqrrrqqqrrruuuvvvwwwvvvtttqqqooooooooopppttt{{{{{{sssmmmnnnuuu|||~~~}}}tttqqqmmmiiieeecccbbbbbbaaaaaa```______ccchhhmmm$$$#########$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$!!!%%%...((( ###$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%%%% """######!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&& ###&&&((('''%%%$$$############%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!###%%%"""""""""#########$$$$$$%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))((((((''''''%%%'''(((((('''((()))+++******,,,000444666444111444777999;;;;;;<<<===???AAACCCEEEEEECCCBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHGGGHHHKKKLLLMMMLLLKKKJJJHHHIIINNNUUU^^^mmmyyyvvvvvvtttssstttvvvxxxzzz{{{{{{~~~~~~~~~}}}xxxuuuwwwvvvsssqqqssszzzzzzzzzwwwsssqqqpppqqqtttwww{{{~~~|||vvvpppnnnrrrwwwzzzzzzvvvtttppplllhhhfffffffff``````___^^^___bbbgggkkk###""""""###%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$"""  ###&&&((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%---999222%%%###$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((((((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((***)))'''%%%############"""###$$$### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%% """###$$$###$$$&&&''')))(((%%%"""!!!!!!""""""$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((#########"""""""""""""""%%%###!!!!!!###$$$######!!!$$$''''''$$$"""###%%%###""""""""""""###$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%###!!! !!!###!!!!!!"""""""""#########%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$######"""$$$$$$###############"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))))))))(((&&&'''))))))((((((***+++******+++...111333333222555777:::;;;<<<===>>>@@@AAACCCEEEFFFEEECCCCCCDDDDDDEEEGGGIIIIIIIIIIIIHHHGGGHHHJJJLLLMMMMMMKKKKKKIIIJJJNNNUUU___nnn{{{xxxwwwuuussssssppprrrtttvvvyyy|||~~~~~~zzzyyy{{{{{{vvvrrrrrr|||||||||zzzwwwuuuuuuuuuwwwxxxzzz{{{|||{{{zzzzzzzzzvvvpppllllllnnnrrruuuvvvtttqqqmmmjjjiiihhhhhhbbbbbbbbbaaaaaadddiiilll"""!!!!!!###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&000>>>777((($$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%$$$$$$&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((())))))((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!###&&&'''&&&&&&&&&'''(((&&&###!!! !!!"""###$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$"""!!!!!!#########"""$$$)))((($$$!!!"""%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%###!!! !!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((((((%%%'''((()))(((((()))+++*********,,,///111333333444666999;;;<<<<<<>>>@@@@@@BBBDDDEEEDDDCCCDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJOOOVVV___ooo|||yyyxxxuuusssssspppppprrrtttvvvzzz}}}||||||||||||}}}~~~}}}yyyyyy{{{|||xxxuuuvvv{{{||||||{{{yyyxxxyyyzzzwwwwwwvvvvvvvvvvvvvvvvvvsssrrrnnniiieeefffjjjooosssqqqnnnkkkiiihhhhhhiiiggghhhhhhhhhhhhjjjmmmppp!!!!!!!!!###%%%&&&%%%$$$""""""""""""###############$$$%%%%%%%%%%%%$$$###########################%%%$$$###""""""###$$$%%%######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$"""***888333%%%###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&%%%$$$$$$&&&'''''''''''''''''''''''''''$$$$$$############$$$$$$$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$###"""""""""""" """$$$###"""""""""%%%$$$"""!!!!!!###$$$%%%$$$############$$$%%%%%%&&&%%%%%%$$$###""""""!!!'''&&&&&&%%%$$$######""""""""""""""""""############"""!!!"""###$$$"""!!!$$$)))((($$$!!!"""%%%###############$$$$$$%%%'''&&&&&&&&&%%%$$$######$$$$$$############$$$$$$###$$$%%%$$$!!! !!!%%%%%%%%%&&&&&&&&&&&&'''%%%###"""###%%%'''''''''""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''$$$&&&''''''''''''(((***)))******,,,---000222444222555888::::::<<<===???>>>AAACCCDDDCCCBBBCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGFFFGGGJJJLLLMMMMMMLLLKKKKKKKKKOOOVVV```ppp}}}zzzyyyvvvtttsssppppppqqqsssvvvzzz}}}~~~}}}}}}~~~{{{vvvuuuxxxzzzyyyzzz|||}}}}}}}}}{{{yyywwwwwwwwwtttsssrrrqqqqqqrrrssstttooopppnnnjjjeeedddhhhmmmpppnnnllliiihhhhhhhhhiiiiiikkklllllllllmmmppprrr"""!!!!!!###%%%&&&%%%$$$!!!!!!!!!""""""""""""######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&###)))555000%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$%%%###$$$&&&'''(((((('''&&&######$$$$$$%%%&&&&&&&&& """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""###$$$%%%&&&'''"""$$$%%%$$$######$$$""""""######$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%###"""!!!!!!###############$$$$$$$$$###""""""###$$$$$$###!!!!!!$$$''''''$$$"""###%%%$$$############$$$%%%%%%%%%%%%%%%$$$###!!! $$$######""""""######$$$"""###%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%###""""""%%%'''(((((( !!!"""###$$$$$$$$$###!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((('''$$$%%%''''''&&&&&&((()))(((***,,,------///222555111444777999:::;;;===??????AAACCCDDDBBBAAAAAABBBBBBCCCEEEGGGGGGGGGGGGFFFEEEGGGJJJLLLMMMMMMMMMLLLLLLLLLPPPWWW```qqq}}}||||||zzzwwwwwwpppoooppprrrwww{{{}}}~~~|||{{{|||wwwsssssswww{{{{{{}}}|||wwwtttrrrrrrsssrrrqqqpppooopppqqqrrrqqqrrrrrroookkkiiijjjmmmmmmllljjjhhhggghhhiiijjjhhhjjjlllmmmlllmmmnnnppp"""""""""###%%%%%%$$$###!!!""""""""""""############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((,,,555///&&&((($$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$ !!!$$$$$$$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&""""""######$$$&&&'''((($$$&&&''''''&&&&&&'''(((###$$$%%%&&&&&&%%%%%%$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$###$$$$$$"""#########$$$$$$$$$$$$%%%###!!!"""$$$'''((()))!!!!!!"""###$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((()))))))))%%%&&&(((((('''''')))***'''***---......///222555222444888:::;;;<<>>@@@BBBCCCEEEFFFFFFDDDBBBBBBBBBAAABBBDDDGGGHHHIIIIIIIIIEEEGGGIIILLLMMMNNNMMMMMMMMMMMMPPPWWWaaarrrzzzwwwsssssstttuuutttssstttuuuwww{{{~~~~~~zzzwwwsssrrrvvv}}}~~~~~~zzz{{{{{{{{{yyyxxxyyyzzzxxxwwwuuusssrrrqqqppppppuuuuuuuuutttqqqmmmhhheeecccbbbaaa``````aaacccdddgggiiilllmmmmmmlllmmmnnn""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%###"""!!!%%%$$$"""!!!!!!"""$$$%%%((('''%%%$$$###$$$%%%%%%$$$#########$$$%%%%%%&&&'''%%%###"""######"""!!!%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% ###&&&&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''((((((((((((((('''&&&$$$$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ &&&(((&&&%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''%%%'''(((&&&"""!!!"""$$$"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&'''(((***+++---)))&&&&&&))),,,------+++,,,---///000222333444444666:::<<<===>>>@@@BBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDEEEEEEEEEEEEDDDHHHIIIJJJLLLMMMNNNNNNNNNJJJQQQQQQTTTaaaooo~~~{{{vvvwwwwwwuuurrrppppppqqqtttuuuuuuwwwxxxzzz|||}}}wwwxxx{{{~~~~~~zzzvvvwwwwwwwwwxxxxxxyyyzzz{{{yyyxxxxxxxxxyyyxxxuuurrryyyyyyxxxuuuppplllkkkkkkgggfffccc___]]]^^^```cccdddfffhhhiiiiiiiiikkklll""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$###$$$%%%$$$###%%%&&&'''&&&$$$"""###$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((((((((()))(((((('''&&&%%%$$$$$$((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&''''''(((((((((''''''%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%$$$%%%(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&'''&&&###!!!"""$$$"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''')))***+++(((%%%%%%(((+++,,,,,,***+++,,,...///111222333333666999;;;<<<===@@@AAAAAAAAABBBBBBBBBBBBAAAAAAEEEEEEGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIPPPQQQTTTbbbooo|||zzzxxxyyyyyyxxxvvvtttuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{|||~~~}}}yyyuuuuuuuuuttttttuuuvvvxxxyyyzzzzzzyyyzzzzzzzzzxxxvvvvvvwwwxxxuuuqqqmmmkkkjjjffffffddd```]]]\\\___bbbccceeeggghhhhhhhhhiiijjj###############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$############$$$$$$&&&((())))))(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%(((&&&$$$$$$&&&&&&&&&%%%&&&'''(((&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((++++++***)))'''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$############$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$%%%)))---+++&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$&&&&&&%%%###"""###$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&&&&'''''')))'''%%%%%%''')))++++++++++++---...000222333444333666999;;;<<<===???AAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDFFFHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHOOOPPPUUUbbbppp~~~~~~}}}{{{|||||||||zzzyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwww|||{{{zzzzzzzzzxxxuuurrrsssrrrpppoooppprrruuuwwwzzzyyyxxxxxxzzzzzzyyywwwtttuuuvvvuuurrrnnnllllllhhhjjjjjjeee^^^\\\^^^bbbdddfffiiijjjiiiiiijjjkkk##########################################""""""###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''%%%$$$$$$&&&'''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&***))))))((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&---222000***$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$#########""""""$$$%%%%%%$$$$$$###$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))***+++,,,---...000111333444555444666999<<<===>>>@@@BBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBEEEGGGIIIKKKKKKGGGHHHHHHIIIIIIIIIHHHHHHFFFNNNPPPUUUcccqqq~~~|||zzzzzz{{{zzzyyyxxxwwwvvvuuuuuuuuuxxxvvvtttttttttsssrrrppprrrqqqnnnmmmnnnqqqtttwwwwwwvvvtttuuuvvvwwwwwwvvvsssttttttrrrpppooopppqqqpppssssssmmmddd______bbbhhhjjjmmmnnnmmmlllllllll########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&$$$######%%%&&&%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$########################&&&%%%%%%%%%$$$$$$######((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%&&&'''((()))******+++***'''%%%$$$%%%&&&((('''&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$%%%,,,222000***$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!$$$$$$###$$$$$$%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))+++,,,++++++,,,...000111333333555777:::<<<===???AAACCC@@@AAAAAABBBBBBAAAAAA@@@BBBCCCFFFHHHKKKMMMNNNNNNGGGGGGHHHHHHHHHHHHHHHGGGFFFNNNPPPUUUdddqqq{{{xxxxxxxxxvvvvvvuuutttsssssssssssssssqqqpppppprrrsssrrrqqqrrrqqqooonnnpppssswwwyyywwwuuusssrrrtttuuuvvvvvvttttttrrrooonnnppptttxxxzzz||||||wwwmmmfffddddddiiikkknnnooonnnlllllllll$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&%%%###!!!!!!###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%######$$$%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''''''''(((((((((((($$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$)))&&&$$$$$$%%%&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&(((((('''%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########"""&&&++++++&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$######"""!!!$$$###"""###%%%&&&&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&'''((())))))((()))+++,,,((((((***+++---///000000444777:::<<<===>>>@@@BBBAAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEGGGIIIJJJKKKKKKFFFFFFGGGHHHHHHHHHHHHHHHFFFNNNQQQVVVdddqqq~~~yyyvvvuuuuuuttttttsssrrrrrrrrrrrrrrrpppoooooopppsssuuuttttttqqqqqqpppqqqssswwwzzz}}}yyyvvvsssqqqsssuuuvvvvvvtttsssqqqoooooorrrxxx||||||vvvooojjjggggggjjjmmmnnnllljjjiiihhh$$$$$$$$$#########""""""$$$$$$###$$$%%%&&&((()))(((&&&$$$""""""$$$&&&((($$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''')))******(((&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$)))'''%%%$$$%%%&&&%%%$$$###%%%&&&%%%$$$###$$$&&&''''''''''''((((((((((((###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###%%%&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""############""""""$$$%%%&&&(((***)))'''$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!######!!!!!!%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$######"""$$$"""!!!###&&&'''&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((())))))(((''''''&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%'''((()))(((((('''%%%'''))))))'''''')))+++((()))***,,,...///000111222555888:::;;;<<>>+++!!!''')))!!! ((($$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$############"""###%%%&&&%%%""""""%%%((($$$%%%%%%&&&&&&%%%%%%$$$...//////---)))&&&%%%%%%%%%### """$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############"""!!!!!!$$$#########%%%%%%###!!!###&&&%%%###"""!!!""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$$$$$$$%%%(((***)))%%%!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%######$$$%%%&&&&&&%%%$$$###%%%%%%$$$###$$$%%%'''((()))'''%%%$$$###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******+++++++++,,,,,,,,,+++,,,---///000222333444333555777888999<<<@@@DDDEEEFFFGGGGGGFFFDDDBBB@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKNNNPPPUUUZZZ```ooo}}}yyyvvvtttrrrsssuuuuuusssqqqqqqqqqpppmmmjjjkkknnnpppnnnllloooooooooqqqtttwwwxxxxxxuuurrrooollljjjjjjkkklllnnnnnnoooqqquuuxxxyyyyyyyyy}}}}}}vvvrrrkkkkkkkkknnnpppoookkkggg###########################%%%'''&&&$$$&&&+++111BBB111$$$$$$&&&###!!!$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$############""" !!!""""""!!!"""$$$%%%&&&%%%###""""""###%%%&&&...//////---***''''''''''''&&&$$$$$$&&&'''((('''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%(((***+++)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!%%%$$$###$$$%%%%%%$$$""" $$$&&&%%%###""""""############################################################""""""""""""&&&$$$###$$$&&&'''%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$""""""############""""""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))))))))*********+++++++++,,,---///000222333444333555777888999<<<@@@CCCCCCDDDEEEFFFFFFEEECCCBBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKNNNPPPUUU[[[aaaooo}}}}}}|||{{{yyyyyyxxxxxxvvvuuussssssrrrtttvvvvvvuuusssssssssqqqooonnnnnnooopppooonnnnnnmmmlllmmmpppsssssssssuuussspppllljjjhhhhhhhhhlllllllllnnnqqqrrrssssssvvvxxxzzz{{{{{{yyyvvvtttnnnlllkkkllloooqqqqqqppp###########################%%%''''''%%%&&&))),,,BBB777***######%%%$$$!!!###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$############""")))'''%%%$$$$$$###"""!!!&&&$$$""" """$$$&&&'''((()))(((%%%$$$$$$$$$$$$###"""###%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######"""######$$$%%%&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$###$$$&&&&&&$$$###!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!&&&$$$"""!!!###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%######""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******+++,,,---///000222333444333444777888:::<<>>@@@@@@@@@AAACCCDDDFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKNNNPPPVVV^^^fffttt}}}wwwtttsssrrrqqqmmmmmmkkkkkkkkklllmmmnnnnnnpppsssssssssrrrrrrsssuuuxxxzzzxxxuuussstttwwwwwwuuusssrrrtttuuuuuuuuuwwwvvvuuussspppnnnlllkkknnnnnnmmmkkkiiihhhhhhiiijjjjjjjjjkkklllnnnooopppqqqmmmhhhdddcccdddfffhhh###########################$$$&&&'''&&&&&&&&&&&&)))555777+++###$$$&&&###"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""###((()))(((###$$$%%%&&&&&&%%%$$$###$$$%%%'''''''''&&&'''(((%%%$$$$$$&&&'''(((&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%% """$$$%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############''''''((((((&&&###!!!&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""!!!!!!"""$$$%%%$$$"""%%%&&&&&&%%%###"""###$$$################################################""""""######$$$$$$$$$%%%###$$$%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''&&&%%%$$$###$$$###"""!!!"""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))*********+++++++++,,,---///000222333444222444777999:::;;;>>>@@@AAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@AAACCCDDDFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKNNNPPPWWW```jjjyyy}}}wwwtttsssrrrrrrsssqqqpppnnnmmmmmmnnnoootttvvvyyyyyyyyyxxxxxxyyywwwzzz|||{{{xxxvvvwwwyyyzzzyyywwwxxxyyyzzzyyyxxxwwwvvvvvvvvvuuutttssssssssssssqqqmmmiiiggggggiiifffgggiiikkklllllllllkkkmmmkkkhhhdddaaa``````aaa##############################$$$%%%&&&&&&&&&&&& ...555...%%%$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$############""""""$$$%%%%%%"""$$$&&&((((((&&&$$$""""""###%%%&&&%%%%%%&&&'''%%%$$$###$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%)))((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!###%%%&&&$$$###$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""########################""""""######$$$%%%%%%&&&"""$$$''''''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###!!!!!!$$$&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))*********+++++++++,,,---///000222333444111444777999:::;;;===>>>;;;===@@@CCCEEEEEEEEEEEE@@@AAAAAABBBCCCEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJNNNPPPWWWbbbnnn~~~~~~xxxuuutttttttttzzzyyywwwuuusssqqqpppppptttvvvyyyyyyxxxwwwwwwwwwvvvxxxzzzzzzyyyxxxxxxxxxxxxwwwxxxzzz||||||zzzxxxuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwtttoooiiifffgggiiifffhhhkkknnnoooooommmlllkkkkkkjjjgggdddcccccceee#################################$$$%%%&&&&&&&&&!!!''',,,+++'''$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""(((((((((&&&$$$"""###$$$###$$$%%%&&&&&&%%%$$$### """###""""""###$$$$$$""" """###$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$######%%%'''((('''%%%"""$$$%%%%%%$$$"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$%%%$$$###$$$$$$$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%"""!!!!!!!!!"""###%%%&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((()))))))))******+++,,,---///000222333444111444777999:::;;;<<<===;;;===@@@BBBDDDDDDDDDCCCAAAAAABBBCCCDDDFFFGGGHHHKKKKKKKKKJJJJJJJJJJJJIIIMMMPPPXXXeeerrryyywwwvvvwwwwww~~~}}}|||zzzxxxuuusssrrrqqqsssuuuuuusssrrrqqqrrrsssssstttvvvxxxxxxvvvtttssstttwww{{{~~~~~~{{{xxxsssrrrqqqqqqrrrtttwwwxxxwwwxxxuuuooogggdddeeehhhgggiiilllppprrrsssttttttqqqqqqoookkkfffdddfffhhh###########################"""!!!"""$$$&&&''''''&&&$$$$$$'''(((%%%"""###!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""$$$$$$###$$$'''+++$$$$$$############$$$$$$!!!"""$$$%%%$$$###$$$%%%(((%%%###"""$$$&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&'''""""""""""""""""""""""""#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$#########$$$""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&)))***)))'''!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########$$$$$$### ###(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%%%%%%%'''(((((('''%%%%%%((('''%%%$$$###$$$%%%%%%###$$$&&&'''((((((''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))+++,,,---///000222333444111444777999::::::<<<===@@@AAABBBCCCCCCAAA???>>>BBBBBBBBBCCCEEEFFFHHHIIILLLLLLLLLKKKJJJJJJIIIIIIMMMOOOXXXfffuuuzzzwwwxxxxxxyyy~~~}}}{{{xxxuuusssrrrtttuuuuuusssrrrqqqqqqpppoooooosssvvvwwwtttqqqqqqsssxxx}}}}}}yyyrrrpppooonnnnnnqqqtttvvvvvvwwwtttmmmeeebbbdddgggiiijjjmmmppptttwwwyyy{{{xxxwwwrrrllleeeccceeehhh$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$######%%%'''$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$#########$$$$$$###  %%%%%%$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''(((&&&$$$%%%'''(((&&&$$$+++***)))'''%%%###"""!!!&&&&&&%%%$$$###!!!!!! &&&%%%$$$######$$$%%%&&&%%%$$$###&&&))))))'''$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&''''''%%%###!!!!!!"""########################$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%&&&$$$###((('''&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''',,,)))%%%!!! """###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$(((+++)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! '''&&&&&&%%%$$$###"""""" !!!"""###$$$%%%&&&&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''***'''!!!"""%%%""""""###$$$&&&''''''(((***)))((('''''''''''''''(((((((((((()))))))))))),,,+++,,,...111333444333///222555999<<<=========>>>@@@CCCEEEEEECCCAAA???>>>>>>???AAACCCFFFHHHIIILLLKKKKKKJJJJJJJJJKKKKKKNNNRRRXXX```mmmzzzwwwwwwxxxyyy~~~|||xxxtttrrrrrrtttuuuzzzvvvrrrrrrtttvvvvvvuuupppnnnmmmnnnrrrtttsssrrrsssssstttvvvwwwyyyzzz{{{qqqqqqppppppoooooonnnnnnsssrrrppplllhhheeeeeefffggghhhkkknnnrrrtttvvvwwwxxxuuuqqqlllhhhfffeeeddd&&&&&&&&&%%%%%%###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''########################$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$"""###$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))(((%%%###'''%%%###$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&$$$$$$&&&((((((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###%%%$$$$$$###%%%&&&########################%%%$$$#########$$$%%%&&&%%%###"""###%%%&&&%%%$$$!!!""""""###%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################$$$&&&((()))((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%%%%$$$$$$#########"""""""""###############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&$$$######%%%%%%###$$$%%%&&&'''(((((()))***)))((((((''''''(((((((((((((((((())))))))))))+++++++++---000111222111222444777999;;;<<<<<<<<<===???BBBEEEEEECCCAAA???>>>>>>???AAACCCFFFHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKOOORRRXXX___lll|||yyyxxxxxxxxxzzzyyyvvvsssqqqrrrssstttuuusssrrrssswwwzzzzzzyyyrrrpppnnnnnnppprrrrrrppprrrrrrssssssssssssssssssnnnoooooopppqqqrrrsssssssssrrroookkkgggdddcccdddfffhhhjjjnnnppprrrssssssppppppooonnnllliiigggeee'''''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%&&&&&&'''$$$############$$$%%%%%%""""""""""""""""""""""""#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***...000---)))%%%%%%$$$###$$$%%%%%%$$$###!!!!!!"""###%%%&&&''''''######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%###"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$ """$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$###"""!!!"""$$$%%%%%%%%% !!!###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%&&&'''(((((((((&&&%%%$$$%%%%%%&&&&&&'''((())))))))))))((('''''''''(((((((((((((((((())))))))))))---,,,,,,...000222222111444666888:::;;;<<<;;;;;;===???BBBEEEEEEDDDAAA???>>>???@@@AAACCCEEEGGGHHHKKKJJJJJJJJJJJJJJJKKKKKKPPPSSSWWW^^^kkk|||zzzxxxwwwuuutttsssrrrqqqqqqqqqrrrnnnoooqqquuuyyy||||||{{{vvvssspppnnnoooooooooooorrrrrrrrrqqqpppooommmllljjjkkkmmmooorrruuuvvvwwwrrrqqqoookkkfffdddcccdddfffhhhjjjmmmnnnooonnnmmmhhhjjjnnnpppooommmiiifff$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%###############$$$$$$$$$###############$$$$$$$$$#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######!!!###$$$$$$######$$$&&&######$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''***---///...)))%%%$$$#########$$$$$$######''''''&&&&&&&&&%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))000//////000333444444333444666777:::;;;<<<<<<===>>>@@@CCCFFFGGGEEECCCAAA??????@@@AAACCCEEEGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKPPPRRRVVV]]]kkk|||yyywwwqqqqqqrrrrrrrrrrrrqqqqqqkkknnnrrrwww{{{}}}}}}|||yyyvvvssspppnnnnnnnnnooossssssrrrqqqooommmkkkjjjggghhhjjjmmmpppsssuuuvvvppppppnnnkkkhhhggghhhiiihhhjjjlllnnnnnnmmmkkkjjjfffiiilllooopppnnnkkkiii !!!"""$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###""""""###$$$$$$###"""###$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### """######""""""$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&$$$"""########################)))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***+++(((%%%$$$$$$%%%%%%$$$(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))//////...000333444444444222444666888;;;===>>>??????AAAEEEGGGHHHGGGEEECCC???@@@@@@AAACCCEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKKKKOOORRRVVV]]]kkk|||xxxuuusssooopppqqqrrrrrrrrrqqqqqqnnnrrrxxx}}}~~~}}}{{{zzzwwwsssqqqoooppppppqqqqqqooonnnlllkkkkkkjjjggggggiiijjjlllmmmoooooonnnnnnnnnmmmlllmmmoooqqqmmmnnnooopppooommmkkkjjjjjjkkklllnnnnnnmmmlllkkk """###$$$%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$ !!!!!!""""""#########%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$###""""""$$$%%%%%%$$$######$$$"""###############$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!############$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&(((+++,,,---***&&&$$$$$$%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))))))))+++++++++---000333333222111222444777999<<<>>>??????AAAEEEGGGHHHGGGEEEDDD@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKNNNQQQVVV^^^mmmzzzuuurrrooonnnnnnoooooopppqqqqqqppppppssswww}}}||||||{{{xxxuuusssssstttqqqooollljjjhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjmmmnnnoooooopppqqquuuwwwrrrrrrrrrqqqpppnnnmmmlllnnnnnnmmmmmmmmmmmmmmmmmm"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((((((######%%%&&&&&&&&&%%%$$$!!!!!!""""""###$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!"""$$$&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%'''&&&%%%%%%&&&''',,,+++(((%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%''''''&&&"""$$$&&&%%%###"""###%%%""""""###$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%%%%$$$""""""%%%((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" """######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***,,,)))%%%###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############"""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))***,,,000333333333222333444555888:::<<<======@@@CCCFFFGGGFFFDDDCCC@@@@@@AAAAAACCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLPPPWWW```nnn~~~uuupppnnnllllllmmmmmmmmmmmmnnnnnnnnnnnnqqqvvv|||~~~}}}~~~{{{}}}}}}zzzwwwwwwwwwtttqqqlllhhhfffgggiiikkknnnmmmmmmlllkkkjjjiiiiiimmmoooppppppqqqsssvvvyyyvvvuuusssqqqooonnnnnnnnnoooooooooooooooooonnnnnn&&&&&&&&&&&&%%%$$$###############$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&''''''#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&///,,,((($$$!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%###"""%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""$$$%%%$$$""""""%%%)))!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))&&&###"""###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%***((('''))),,,,,,)))%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''(((''''''&&&&&&'''''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))***)))***---222555666555444444444555666888:::;;;<<<>>>AAADDDFFFEEECCCAAA@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKPPPWWWaaaooo}}}tttooonnnmmmmmmmmmllllllkkkkkkllllllmmmmmmrrrwwwzzzzzzyyyzzz{{{{{{~~~}}}zzzyyyzzzzzzvvvooojjjggghhhkkkmmmqqqppppppnnnmmmlllkkkkkkooopppqqqqqqqqqsssvvvxxxwwwuuussspppnnnnnnooopppmmmnnnpppqqqqqqqqqoooooo$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%"""'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%###""" !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$######&&&)))***(((%%%'''###!!!$$$(((***(((%%%&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''""""""""""""###$$$%%%&&&'''&&&%%%$$$############!!!###$$$$$$#########%%%'''&&&%%%$$$%%%'''***+++)))(((&&&%%%%%%&&&''')))((('''%%%%%%&&&&&&%%%############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%''''''&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''%%%$$$###"""""""""###$$$%%%&&&'''&&&%%%$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((())))))******)))******,,,...000333444333444555777999;;;===>>>===???BBBFFFIIIHHHEEEBBBAAAAAA@@@AAABBBDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJPPPPPPUUUbbbrrryyypppmmmmmmnnnnnnmmmlllkkkkkkkkkmmmooopppooorrrvvvwwwwwwvvvuuuvvv{{{|||~~~~~~|||yyywww|||wwwppplllkkkmmmnnnooouuusssrrrqqqpppooollljjjnnnooonnnnnnnnnppptttxxxvvvrrrooonnnpppqqqooonnnoooooooooppprrrrrrpppooo$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%###'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$)))(((((('''&&&%%%$$$$$$""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###""""""###&&&'''%%%###%%%$$$$$$'''+++,,,((($$$&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$######""" """######""""""###$$$'''&&&%%%$$$%%%&&&((()))'''&&&$$$###$$$&&&''''''+++)))((('''((((((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$#########$$$%%%$$$"""!!!"""###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''(((((())))))******)))***+++---///111222333111222333555777999;;;<<<===???CCCFFFHHHHHHEEEBBBBBBBBBAAABBBCCCDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJOOOOOOTTTaaaqqquuummmkkkmmmnnnoooooonnnlllkkkjjjkkkmmmnnnpppssswwwxxxwwwtttsssrrruuuwwwzzz|||}}}|||{{{zzz{{{wwwssspppppprrrssstttuuutttrrrpppooonnnlllkkkmmmmmmmmmllllllnnnsssvvvuuurrroooooopppqqqqqqoootttsssrrrqqqppppppooonnn$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$(((((('''&&&%%%$$$######)))+++,,,***&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###$$$%%%%%%$$$$$$$$$&&&)))---,,,(((###&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!######"""!!!"""###&&&%%%$$$$$$$$$%%%&&&'''&&&### !!!$$$&&&&&&%%%+++***((('''''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&'''&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""!!!"""###%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))***,,,///000111111111111222333555777999;;;<<<>>>@@@DDDGGGGGGFFFDDDBBBCCCCCCBBBCCCDDDEEEGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKOOOOOOTTT___nnn~~~sssllllllnnnqqqrrrooonnnlllkkkkkklllmmmnnnsssvvvzzz{{{yyyuuurrrqqqtttvvvxxx{{{||||||{{{zzzxxxvvvttttttvvvwwwxxxxxxvvvtttrrrpppnnnmmmmmmmmmlllllllllkkkkkklllooorrrtttqqqoooooopppqqqqqqqqqwwwvvvuuutttsssrrrrrrrrr$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$'''+++---***%%%"""%%%(((&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###''',,,---)))$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&$$$%%%%%%&&&&&&%%%$$$%%%(((******'''$$$&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%###$$$&&&&&&&&&$$$"""!!! """###$$$###"""###$$$&&&%%%$$$######$$$$$$%%%&&&### !!!%%%(((&&&$$$)))(((&&&%%%%%%$$$"""!!!%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&###############$$$&&&&&&######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))+++---000111111111000333444555777999;;;===>>>>>>AAAEEEGGGFFFEEEDDDCCCEEEDDDDDDDDDDDDFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLOOOOOOTTT^^^kkk|||vvvpppppprrrtttuuupppooonnnmmmmmmnnnpppqqqtttxxx|||~~~|||xxxuuutttxxxyyyzzz{{{{{{zzzyyyxxxtttssstttvvvyyyzzzzzzyyyvvvuuussspppnnnmmmooopppoooooonnnllljjjjjjlllnnnqqqpppooonnnooopppqqqqqqvvvxxxzzz{{{{{{yyyyyyyyy###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""###$$$$$$%%%%%%&&&&&&&&&%%%(((+++)))$$$!!!$$$'''%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%%%%&&&)))---//////+++'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&,,,222222,,,&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""######$$$%%%###$$$%%%&&&&&&%%%###!!!!!!###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$'''$$$###$$$'''((('''%%%)))'''%%%%%%%%%$$$###!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%% """###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******)))***---000222222111111333444555777999;;;===>>>>>>AAAEEEFFFEEEDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPTTT]]]hhhyyyzzztttsssuuuvvvvvvwwwvvvssspppooooooooopppqqquuuzzz||||||zzzxxxwwwxxxxxxyyyyyyyyyxxxwwwwwwssstttuuuxxx{{{|||{{{zzzvvvvvvtttqqqnnnmmmooorrrrrrrrrqqqooollljjjkkkllloooooonnnmmmmmmnnnpppqqqvvv{{{~~~|||{{{######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$#########""""""###$$$%%%&&&''''''###%%%'''&&&###"""$$$'''%%%%%%$$$$$$#########"""$$$$$$%%%&&&&&&&&&%%%%%%&&&***///333333///***&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((...222111,,,'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$""""""###$$$'''%%%###""""""###%%%'''&&&$$$""""""$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###$$$%%%%%%%%%%%%######"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((&&&&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$#########$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))***---///111333333333111222333555777999;;;<<<<<<@@@EEEFFFEEEDDDEEEGGGFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHIIILLLNNNOOOPPPQQQUUU\\\fffvvv}}}wwwvvvwwwxxxxxx}}}yyytttpppmmmllllllooorrrvvvyyyyyyyyyyyyzzzuuuuuuvvvwwwxxxxxxxxxxxxuuuuuuvvvyyy{{{{{{zzzxxxrrrttttttqqqmmmlllnnnqqqssssssssspppmmmkkkkkkllloooppppppnnnmmmmmmoooqqqyyy~~~|||yyyxxx######$$$$$$$$$$$$#########$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###&&&***------,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''******)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&&&&###"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$"""!!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&&&&&&&&&&)))+++***&&&$$$%%%((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###########################""""""###%%%&&&%%%###&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$###!!! ############""""""!!! $$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))***,,,...111333555666111222333555777999;;;<<<;;;???DDDFFFDDDDDDGGGJJJEEEEEEDDDCCCDDDEEEFFFGGGIIIHHHHHHHHHIIILLLNNNPPPQQQRRRVVV\\\eeeuuu|||{{{}}}}}}}}}}}}yyytttpppnnnmmmlllrrrtttwwwyyyyyyzzz|||}}}yyyyyyyyyzzzzzzzzzzzzyyyuuuttttttuuuvvvuuusssqqqmmmppprrroookkkiiikkkmmmpppqqqqqqpppnnnmmmnnnooorrrsssssspppnnnmmmooorrrxxx|||{{{wwwvvvwww######$$$$$$$$$$$$######"""%%%&&&%%%###"""$$$&&&&&&&&&%%%$$$%%%&&&((()))#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&& """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&))))))&&&%%%%%%'''$$$&&&(((((('''%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$###############$$$%%%$$$$$$######$$$%%%%%%!!!###$$$$$$#########%%%"""###$$$%%%&&&'''''''''%%%***---+++$$$!!!###((($$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""$$$&&&'''&&&%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""$$$%%%%%%$$$###""""""""""""!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&$$$###!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))+++---000444666888333444555777999;;;===>>>:::???DDDFFFDDDDDDHHHKKKEEEEEEDDDCCCCCCDDDEEEFFFIIIHHHHHHHHHIIILLLOOOPPPRRRSSSWWW\\\dddttt{{{yyyvvvsssqqqppppppqqqwwwyyy{{{{{{|||}}}}}}{{{zzzzzzrrrqqqpppooopppooollljjjiiimmmpppnnniiiggghhhkkklllmmmoooooonnnoooppprrrtttuuuuuusssooonnnpppsssssswwwzzzxxxuuutttwww{{{$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!###&&&'''&&&$$$###$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&###"""!!!!!!!!!"""$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%%%%'''&&&%%%###(((&&&$$$"""!!!"""###$$$%%%%%%&&&(((***+++***(((&&&''')))*********)))((()))***+++---...000111222111222444777999;;;<<<===>>>???AAADDDGGGIIIJJJJJJFFFEEECCCBBBCCCEEEHHHJJJHHHGGGFFFFFFHHHJJJLLLNNNMMMOOOTTT\\\eeettt|||yyyvvvuuuxxxzzzyyyxxx}}}{{{zzzyyyzzz~~~}}}zzzwwwsssqqqjjjiiikkkooossstttqqqmmmkkkkkklllmmmnnnlllhhheeekkkooossssssqqqooopppqqqsssssssssrrrqqqpppnnnmmmtttuuuuuutttssstttvvvxxx"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""$$$%%%&&&$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%$$$###$$$%%%&&&%%%$$$''''''%%%%%%$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$'''(((((())))))))))))))))))***,,,...000111222222111222444777999;;;<<<===;;;===???BBBDDDFFFGGGHHHFFFEEEDDDCCCCCCEEEHHHJJJHHHGGGFFFFFFGGGIIIKKKMMMNNNOOOTTT\\\eeeuuu~~~~~~{{{zzzyyy{{{~~~~~~|||}}}|||{{{{{{|||~~~}}}zzzvvvrrrpppmmmmmmnnnssswwwyyyvvvsssooonnnoooooopppooollliiikkknnnqqqqqqooommmmmmmmmppppppppppppqqqqqqqqqqqquuuuuuvvvuuuuuuwww{{{}}}%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%###!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%###""""""$$$''')))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###"""$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%###!!!!!!###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((+++,,,+++'''%%%&&&''')))(((((((((((()))******)))+++---000222222222111111222555777:::;;;======;;;===???AAADDDEEEGGGGGGFFFEEEDDDCCCDDDFFFHHHJJJIIIHHHGGGFFFFFFHHHJJJKKKNNNOOOTTT[[[fffwwwyyyyyy{{{|||}}}|||}}}~~~~~~}}}}}}}}}~~~~~~zzzvvvsssqqqpppoooqqquuuzzz|||zzzwwwrrrqqqqqqrrrssssssqqqpppkkkmmmnnnnnnllljjjjjjjjjlllllllllmmmooorrrtttuuuwwwxxxxxxxxxyyy|||'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###""""""###'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***&&&%%%$$$######%%%'''(((#########$$$$$$%%%%%%%%%########################&&&&&&''''''''''''((((((''''''&&&%%%$$$######"""$$$&&&(((******)))&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%############$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%&&&&&&!!!###%%%'''''''''&&&%%%***...111///***''')))---***)))((((((((()))+++,,,(((+++...222333333222111111333555888:::<<<=========>>>@@@CCCEEEGGGHHHHHHFFFEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJOOOPPPTTT\\\gggyyyzzzyyy{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||~~~|||yyyvvvuuuqqqpppppptttxxxyyywwwtttqqqpppppprrrtttvvvvvvvvvmmmnnnnnnmmmllljjjiiihhhgggggghhhjjjmmmqqquuuxxx{{{{{{{{{{{{}}}###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######'''((())))))'''%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$######'''(((***++++++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%&&&&&&"""$$$&&&)))***)))((('''$$$(((+++)))%%%$$$''',,,***)))((((((((()))+++,,,(((+++...222333333222111222333555888:::<<<===>>>===>>>@@@BBBDDDFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJPPPQQQUUU]]]iii{{{~~~~~~}}}~~~}}}}}}}}}}}}}}}{{{zzzyyy|||}}}}}}~~~}}}|||{{{zzzsssqqqppprrruuuuuurrrooolllkkkllloootttwwwxxxxxxpppooonnnmmmlllkkkiiihhheeeeeeeeegggjjjnnnrrruuu|||}}}}}}}}}~~~$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$""" """%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$#########$$$%%%&&&'''(((***)))(((&&&$$$"""!!! $$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$'''---222000***$$$###$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$###"""!!!"""$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%&&&%%%%%%&&&(((***++++++***)))"""$$$&&&&&&$$$%%%(((+++***))))))))))))***++++++)))+++---000222222222111222333666888;;;<<<>>>>>>;;;<<<>>>@@@AAACCCCCCDDDFFFFFFFFFFFFGGGHHHHHHIIIJJJIIIGGGGGGGGGIIIKKKLLLQQQRRRWWW```kkk~~~~~~~~~~~~|||zzzzzz{{{zzzyyyxxxwwwvvvxxxyyyzzz||||||||||||{{{uuussspppqqqssssssppplllggghhhiiimmmqqqtttuuuuuuooommmkkkkkkkkkkkkiiigggdddddddddeeegggjjjlllnnnwwwyyy{{{|||}}}%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%###""""""$$$&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%&&&&&&''')))((('''&&&$$$###"""!!!###%%%'''&&&$$$###%%%'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&000999777---$$$###&&&"""###%%%'''''''''%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''"""###$$$&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###"""!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$###$$$%%%&&&%%%$$$%%%&&&'''((())))))((((((&&&&&&&&&&&&''')))+++,,,))))))***++++++++++++***)))***,,,...000111222222222444666888;;;===>>>>>>;;;<<<===???AAABBBCCCCCCEEEFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHHHHIIIJJJMMMNNNQQQSSSYYYbbbmmm~~~}}}}}}{{{yyyyyyxxxxxxwwwvvvvvvuuuuuuuuutttvvvwwwyyyyyyyyyyyyyyyssspppnnnnnnpppqqqnnnkkkfffgggiiilllpppqqqpppnnnllliiigggfffggghhhfffddddddddddddeeeeeeeeeeeeeeemmmppptttwwwyyy|||""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%$$$######%%%&&&%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######%%%'''))),,,///000%%%%%%%%%%%%%%%%%%%%%&&&$$$111===<<>>???===>>>???AAACCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHHHHIIILLLNNNPPPQQQTTTZZZdddooo}}}|||{{{|||~~~}}}{{{xxxwwwyyyvvvvvvuuutttssstttttttttssstttuuuvvvwwwvvvvvvuuuooollljjjkkknnnooommmjjjggghhhjjjlllnnnnnnkkkiiihhheeebbbbbbdddeeecccaaaeeeeeeeeeeeecccbbb```___eeeiiiooosssvvvyyy|||~~~%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''&&&######&&&'''$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$((()))&&&###%%%&&&%%%######$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$""" &&&&&&&&&$$$""""""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&'''(((***(((,,,555222&&&"""'''&&&%%%###$$$%%%&&&&&&%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$''''''&&&%%%$$$###"""!!!""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''((()))'''$$$%%%''')))'''&&&(((((((((((()))+++,,,---+++,,,---///111222333333444555666888:::<<<>>>???======???@@@BBBDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLKKKJJJJJJMMMOOOTTTWWW[[[aaammm|||zzzxxxzzz~~~~~~|||zzzzzzzzzyyyvvvttttttuuuxxxyyyyyyyyyyyyyyyxxxvvvtttsssqqqmmmlllnnnmmmkkklllooofffgggiiijjjkkklllllllllkkkhhhddd```]]][[[ZZZZZZaaa`````````````````````hhhjjjnnnqqqtttvvvwwwwww&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&******&&&###%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%***000///***$$$$$$%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&***,,,)))###!!!###&&&&&&'''000===<<>>???AAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJLLLNNNRRRVVV[[[bbbooo|||yyywwwxxx{{{~~~~~~|||yyyxxxwwwxxxxxxzzzzzzzzzzzzxxxvvvtttsssnnnllllllooonnnkkkiiikkkggghhhiiikkkllllllllllllllljjjfffbbb___^^^]]]]]]ddddddeeeeeeeeedddddddddgggjjjoootttxxx{{{||||||'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((///111,,,&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''$$$!!!%%%000999666...%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&#########$$$$$$$$$$$$$$$###))),,,((( $$$+++***222???BBB888---***&&&&&&&&&(((+++------,,,%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!"""$$$#########$$$$$$%%%%%%&&&"""$$$&&&&&&$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!!!!"""%%%'''$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%''')))***((('''%%%%%%'''((('''&&&))))))(((''''''''''''''')))***+++---///000111111000111333555777999:::;;;===>>>???AAACCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMLLLKKKIIIJJJKKKMMMPPPTTTZZZcccqqq{{{xxxxxx{{{}}}zzzxxxvvvuuuyyyyyyxxxwwwuuussspppooojjjiiikkkoooooojjjggghhhhhhjjjkkkmmmnnnnnnmmmmmmnnnllliiieeecccbbbbbbbbbggghhhjjjkkklllmmmmmmllllllooouuu{{{&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((000555///(((&&&''''''%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''&&&###!!!$$$...666333,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!###%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''"""&&&)))'''$$$"""%%%)))666000///666<<<:::777666,,,---000444777777444111%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$######""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******((('''&&&&&&&&&'''''''''******))))))))))))******+++,,,---///111222333333111222444666888:::;;;<<<<<<===>>>@@@AAACCCDDDEEEGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMKKKIIIIIIKKKMMMOOOTTTZZZcccrrr~~~{{{|||~~~zzzwwwtttrrruuuuuutttsssqqqnnnkkkiiieeeeeehhhmmmnnnjjjhhhiiilllmmmooopppppppppnnnnnnmmmkkkiiifffeeeeeeffffffgggjjjooossswwwzzz{{{{{{yyy|||%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""+++111,,,&&&%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###%%%***)))%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%############$$$$$$%%%%%% !!!###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''''')))+++------,,,555...))),,,222555666777:::<<<>>>???>>>777///((($$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''%%%%%%%%%$$$$$$#########"""%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%%%%$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$######""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((((((((()))***+++,,,+++,,,---///111222333333111222333555777999;;;<<<;;;<<<===???@@@BBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIJJJLLLNNNPPPTTTZZZcccrrr}}}~~~~~~{{{xxxtttrrrrrrrrrrrrpppnnnkkkiiigggccccccgggmmmooommmlllnnnpppqqqrrrssssssqqqnnnmmmiiihhhfffffffffgggiiijjjjjjnnnvvv~~~%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%)))&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###!!!&&&'''### !!!"""!!!&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%''')))***&&&(((***)))'''%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%% !!!"""###$$$%%%&&&"""""""""###############)))%%%###%%%)))***(((%%%)))'''&&&(((,,,---,,,+++111222555666555///'''!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((((((((('''%%%%%%%%%$$$$$$$$$######$$$&&&(((((('''&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&& """$$$&&&&&&$$$""" ######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%######&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&''')))***+++)))***+++---///000111111///000222444666888999:::;;;<<<===???@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJMMMOOOQQQUUU[[[dddrrr}}}|||}}}~~~|||yyyvvvtttrrrrrrrrrqqqooollljjjhhhdddeeekkksssvvvsssqqqrrrssstttuuuuuusssooollljjjddddddcccdddfffiiilllnnnooottt}}}}}}zzz%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%&&&###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""&&&((($$$!!!"""######%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%''')))+++&&&(((******'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$############""""""""""""$$$###""""""###$$$###!!!###$$$&&&&&&''''''&&&$$$""""""$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((((((''''''""""""###$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""###%%%'''((('''&&&%%%%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###&&&'''((('''%%%%%%''')))'''''''''''''''((()))))))))***+++---///000111111000111222444666888::::::===>>>???@@@BBBDDDEEEFFFCCCDDDEEEFFFHHHIIIJJJJJJIIIJJJKKKJJJJJJKKKNNNPPPQQQUUU\\\eeettt~~~|||~~~~~~|||yyyvvvtttrrrpppppppppooonnnllljjjhhhgggkkkttt~~~zzztttrrrssstttuuutttqqqlllhhheee``````aaacccgggkkkooorrrssswww~~~|||wwwtttrrr'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))(((%%%$$$'''(((%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''###'''(((%%%$$$'''(((&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%'''))))))'''%%%###############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$#########%%%''''''%%%%%%''')))&&&((('''$$$"""$$$&&&'''(((&&&######%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((()))$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!###%%%((()))(((''''''&&&&&&''''''((()))******&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''######""""""""""""######$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&''')))'''%%%$$$''')))+++******)))))))))))))))+++,,,---///111222333333222333555777999;;;<<<===??????@@@BBBDDDEEEGGGGGGBBBCCCDDDEEEGGGHHHIIIJJJHHHIIIJJJJJJJJJLLLOOOQQQQQQUUU\\\fffvvv~~~|||yyyuuurrrpppnnnmmmmmmmmmmmmllljjjhhhgggjjjppp|||uuuqqqsssttttttsssooojjjdddaaa^^^___```ccchhhmmmqqqtttssswww}}}}}}|||wwwssspppnnnmmm$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$*********)))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&+++'''######''''''$$$ ###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))***++++++***)))(((%%%&&&)))---000111222333000222444777999:::::::::<<<<<<<<<===>>>@@@BBBBBBEEEEEEEEEEEEEEEFFFFFFFFFEEEGGGIIIJJJJJJKKKMMMOOOOOOTTT\\\gggwww~~~wwwrrrnnnnnnpppqqqppplllkkkmmmllliiiiiikkkiiippp{{{}}}wwwtttyyytttmmmjjjiiihhheeebbb___^^^^^^dddmmmssssssqqqvvvwwwwwwxxxxxxwwwwwwvvvuuutttqqqnnnlllkkkkkklll$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""''',,,---((("""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&"""######$$$%%%%%%$$$###+++++++++(((%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&& !!!"""$$$&&&'''))))))((())))))******))))))((()))+++---///000111111000000222444777999::::::;;;=========>>>@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHHHHHHHIIIKKKMMMQQQVVV]]]gggwww}}}xxxsssoooppprrrssssssuuuqqqooopppnnniiiiiikkkjjjnnntttxxxxxxvvvsssrrrqqqooommmjjjhhheeeaaa___aaaaaacccjjjrrruuutttqqqppppppqqqqqqrrrrrrrrrrrrqqqpppmmmjjjiiihhhiiiiii$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&000;;;===333((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&& ###&&&&&&$$$###$$$%%%%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%% !!!"""###%%%'''(((((()))((((((''''''(((((()))***,,,...000111222222111111222444666888:::;;;;;;>>>>>>>>>???AAABBBDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEGGGGGGGGGHHHJJJLLLSSSXXX___hhhvvv~~~|||~~~xxxrrrnnnoootttyyyzzzyyyzzzuuurrrqqqnnniiihhhjjjjjjkkkmmmmmmllllllnnnoookkklllmmmkkkgggccc```^^^ccceeejjjqqqwwwxxxtttpppkkkkkkkkklllmmmnnnooopppooommmkkkiiihhhhhhhhhiii$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''***444???AAA888---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&########################'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###$$$&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((&&&$$$###"""###$$$ """$$$$$$$$$%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''))),,,///222444444555111222444666888:::;;;;;;>>>>>>>>>???AAABBBDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGGGGFFFHHHJJJLLLUUUYYY```iiiwwwzzzxxxzzz|||~~~~~~~~~}}}|||tttnnnkkkoooxxx~~~yyytttpppooolllggggggiiiiiiiiiiiigggfffgggjjjlllhhhkkkmmmjjjeeebbbaaabbbdddhhhnnnuuuzzzxxxsssnnnlllkkkkkklllmmmnnnpppqqqoooooommmlllkkkkkkkkkkkk$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&,,,111222...)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%########################'''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&,,,)))%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((***+++###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''---'''  ###$$$###&&&''''''%%%###!!!!!!"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&(((+++...111333444444222222333555777999;;;<<<=========>>>@@@AAACCCDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHKKKMMMTTTYYYaaajjjwwwwwwtttuuuuuuxxx||||||{{{{{{{{{|||zzzwwwuuuoookkkiiioooyyy}}}sssnnnkkkjjjhhheeeeeehhhhhhiiijjjiiihhhgggiiijjjiiijjjjjjgggcccaaacccfffdddiiipppwwwzzzwwwqqqmmmnnnnnnnnnnnnoooooopppqqqpppooonnnmmmllllllllllll$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$######$$$&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$"""!!! ###$$$$$$%%%%%%&&&&&&''')))&&&$$$############"""$$$$$$%%%&&&((()))+++,,,$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''')))"""$$$%%%$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((()))******)))((((((''''''(((((())))))+++---///000111000000222222333555777999;;;<<<=========>>>@@@AAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFHHHKKKNNNSSSXXX```jjjxxxvvvrrrqqqpppqqqttttttuuuwwwzzz{{{yyyuuuqqqmmmjjjjjjnnnvvv{{{{{{yyyooojjjggggggeeecccdddhhhiiikkkmmmnnnlllkkkkkkllljjjiiihhheeecccdddfffhhhgggkkkrrrwwwyyywwwsssooorrrrrrrrrrrrqqqpppooonnnnnnnnnmmmlllkkkjjjiiihhh$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((('''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&### """%%%%%%%%%!!!$$$%%%&&&''')))+++$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&'''((())))))((())))))******))))))(((***,,,...000111222222111222333333444666999;;;===>>>>>>>>>???AAABBBDDDEEECCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGEEEEEEFFFJJJMMMQQQVVV___jjjxxx~~~uuurrrqqqnnnmmmooonnnoooqqqtttvvvvvvsssppppppoooooorrruuuxxxxxxwwwpppkkkgggfffeeebbbdddgggkkknnnpppqqqpppoooooopppmmmkkkjjjjjjkkklllkkkjjjlllooouuuyyyzzzyyywwwuuuwwwxxxyyyxxxvvvsssooommmnnnnnnmmmllljjjhhhgggfff$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%&&&''''''###%%%'''((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***+++***&&&###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''#########&&&((()))((('''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((()))***)))&&&$$$$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''((()))***++++++***)))((((((***---000333555666666333333333444666999<<<===??????@@@AAABBBDDDEEEFFFBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFDDDCCCEEEHHHKKKOOOUUU___jjjyyy}}}uuusssrrrnnnmmmmmmiiiiiikkknnnqqqrrrpppoootttuuuvvvwwwxxxxxxwwwwwwsssmmmiiigggeeebbbdddhhhnnnoooqqqrrrqqqqqqrrrtttqqqooooooqqqttttttqqqmmmpppsssxxx{{{{{{{{{{{{{{{|||}}}~~~~~~{{{vvvqqqnnnoooooonnnmmmkkkiiigggfff'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  !!!######$$$$$$$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%&&&&&&%%%######%%%&&&$$$###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&& ###%%%&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$######"""&&&%%%%%%%%%$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%)))(((&&&$$$############%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***$$$$$$%%%&&&''')))******((()))+++---///111222333333444555555555777:::<<<>>>>>>???@@@AAACCCDDDEEEHHHGGGGGGFFFGGGHHHJJJJJJEEEAAA@@@BBBDDDEEEIIINNNRRRUUU[[[fffwww~~~uuuooommmmmmnnnnnnmmmmmmlllkkklllmmmnnnoooyyy{{{}}}{{{wwwuuuuuuwwwuuurrrnnniiifffeeeeeeeeennnmmmnnnqqquuuxxxvvvtttssstttvvvxxxyyywwwsssoooppprrrvvvyyyzzzzzzzzzyyy|||}}}yyywwwtttpppnnnnnnooooooooonnnmmmlll&&&$$$""" ###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$###%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%&&&&&&&&&$$$$$$%%%''''''(((((('''$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%+++***((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!""""""###$$$$$$$$$%%%%%%$$$#########$$$%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((())),,,+++)))((('''((()))***)))***,,,...000222333444333444555555555666999<<<>>>>>>???@@@AAACCCDDDEEEGGGFFFFFFFFFHHHJJJLLLMMMJJJEEEDDDFFFGGGGGGJJJOOOQQQTTT[[[eeevvv~~~yyytttpppnnnmmmlllllllllkkkkkklllmmmooopppvvvyyy{{{zzzvvvrrrpppooommmkkkhhhfffeeeeeeggghhhjjjiiiiiilllppptttvvvvvvwwwvvvvvvwwwwwwuuuqqqnnnpppqqqsssvvvwwwvvvtttqqquuuzzz|||yyyvvvuuurrrmmmmmmmmmmmmmmmnnnnnnnnnooo'''$$$ ###%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******))))))&&&''''''&&&%%%%%%&&&((($$$)))---,,,'''######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%---+++***(((&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&""""""######$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%% """###%%%'''((()))%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''"""$$$&&&(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''',,,+++)))((('''((()))***++++++---///111333444555333444555555555666999<<<>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGHHHKKKMMMOOOMMMIIIFFFHHHHHHGGGJJJNNNOOOSSSZZZddduuu|||uuuoookkkiiikkkkkkkkklllmmmnnnpppqqqrrruuuwwwwwwtttnnnjjjhhheeedddccccccdddgggjjjlllmmmllllllnnnsssxxx|||}}}yyywwwtttsssrrrqqqnnnlllnnnmmmmmmppprrrqqqmmmiiiooouuuyyywwwtttrrrooojjjnnnmmmllllllmmmnnnoooppp'''&&&###"""!!!###%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&'''''''''&&&&&&''')))...444:::777...&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%$$$%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&!!!"""$$$&&&((()))******++++++---...000222333444444555666666666777:::===>>>>>>???@@@AAACCCDDDEEEGGGGGGGGGGGGHHHJJJLLLNNNMMMIIIGGGHHHGGGFFFGGGKKKNNNRRRYYYcccsssxxxpppllljjjkkkkkklllmmmnnnpppqqqqqqnnnoooqqqqqqooollliiigggddddddcccdddfffjjjnnnppprrrrrrsssvvvyyy}}}wwwtttqqqooonnnnnnmmmllljjjhhhgggjjjmmmlllhhhcccmmmtttyyyxxxvvvuuuqqqlllrrrpppnnnmmmmmmmmmoooppp%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%&&&''''''&&&&&&(((***;;;AAACCC===111&&&!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%#########%%%&&&(((&&&&&&%%%$$$$$$###""""""#####################"""%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###'''***+++)))(((***+++,,,---///000111222555666777777777888;;;>>>>>>>>>???@@@AAACCCDDDEEEJJJIIIHHHGGGHHHHHHJJJJJJMMMIIIHHHIIIIIIGGGHHHKKKMMMRRRYYYbbbqqq|||vvvrrrqqqqqqmmmmmmnnnoooppppppqqqqqqkkkkkkjjjkkklllllllllllliiiiiihhhhhhkkknnnrrrtttsssvvvyyy|||}}}}}}||||||wwwtttpppnnnoooqqqrrrrrrllljjjgggggggggfffccc```lllttt{{{|||}}}}}}{{{wwwxxxvvvssspppnnnnnnnnnooo"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&%%%&&&(((***---111444111***$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%(((&&&### !!!$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&"""'''+++,,,+++)))'''******,,,---...000111111555666777777777888;;;>>>>>>>>>???@@@AAACCCDDDEEEJJJIIIHHHGGGFFFGGGHHHHHHMMMJJJIIIKKKLLLJJJKKKNNNMMMRRRZZZbbbooo|||wwwtttuuuwwwxxxxxxqqqqqqrrrrrrrrrqqqpppooojjjiiihhhiiillloooqqqrrrooonnnmmmmmmnnnqqqtttvvvxxx{{{~~~|||{{{xxxvvvsssrrrtttvvvxxxxxxsssqqqmmmiiifffccccccbbbpppxxx|||{{{xxxuuurrrppppppooo######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%'''))) """######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######%%%'''###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!""""""###$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%''')))***+++******)))+++,,,---...///000111222333444555555555777:::<<<>>>>>>???@@@AAACCCDDDEEEHHHGGGFFFEEEFFFGGGHHHHHHJJJGGGHHHKKKLLLKKKLLLPPPNNNSSSZZZaaammm|||vvvqqqrrrxxx}}}}}}{{{vvvvvvvvvuuusssqqqooommmjjjiiiiiilllpppssstttsssqqqpppooonnnooorrruuuwwwzzz}}}}}}}}}~~~yyyvvvtttsssuuuwwwyyyyyyvvvvvvsssnnnhhhgggkkkppp{{{~~~}}}{{{yyywwwuuusssrrr&&&%%%$$$###$$$%%%'''((("""###$$$%%%&&&&&&'''((($$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&(((***(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%"""$$$%%%%%%$$$%%%''')))'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$###"""###&&&(((###$$$%%%&&&&&&%%%$$$###############$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$&&&&&&%%%%%%$$$######"""!!!###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&'''((()))+++,,,,,,---...///000111222333111333333333333555888:::>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJFFFDDDEEEIIIJJJJJJKKKOOONNNTTT[[[aaalllyyysssvvv}}}~~~yyyyyyyyyxxxvvvtttqqqnnnllljjjjjjkkkoootttvvvtttrrrqqqpppooonnnooorrruuuwwwvvvxxxzzzzzzxxxwwwyyy{{{wwwuuurrrrrrtttuuuvvvvvvuuuvvvvvvqqqlllmmmvvv~~~}}}~~~~~~}}}|||zzzxxxvvvuuu&&&%%%$$$###$$$%%%&&&''',,,+++)))&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""$$$######"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''((((((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&'''((()))))))))((('''&&&&&&%%%$$$%%%&&&'''((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&!!!$$$''''''$$$!!!!!!"""######""""""######$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$###"""""""""''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))))))))))))))*********+++,,,---///000111111111111222444444555777:::=========>>>>>>???@@@BBBCCCFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLQQQUUUZZZbbbooo|||zzzxxx{{{}}}xxxxxxyyyyyyvvvqqqnnnlllllllllnnnooonnnkkkkkknnnrrrpppooonnnllllllnnnssswwwzzzxxxuuusssrrrssstttvvvlllmmmnnnoooqqqtttvvvwwwxxxyyyxxxvvvvvv{{{~~~{{{|||}}}}}}~~~~~~}}}zzzwwwwwwwww%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& $$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((())))))*********++++++,,,---///000111111111222333333333333555777:::=========>>>???@@@BBBBBBFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIKKKKKKLLLOOOSSSYYYaaaooo}}}{{{|||~~~~~~|||yyyvvvvvvvvvtttpppmmmllllllkkkkkkkkkjjjhhhhhhjjjllllllmmmmmmlllkkkllloooqqqsssrrrpppoooooopppqqqrrroooooooooooopppqqqrrrsssrrrtttuuuwww{{{xxxwwwxxxzzzxxxzzz||||||zzzxxxxxxyyy%%%%%%%%%$$$%%%&&&&&&'''###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######'''&&&%%%$$$############$$$$$$###############"""######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((()))***++++++,,,+++,,,---///000111222222333444555444333444666999=========>>>???@@@AAABBBFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNRRRXXXaaaooo|||yyywwwvvvvvvvvvrrrrrrrrrpppmmmkkkkkkkkkkkkjjjhhhggghhhhhhhhhggghhhjjjllllllkkkjjjjjjjjjjjjjjjkkkllllllmmmnnnoooppppppooonnnnnnnnnnnnnnnnnnooorrruuu{{{vvvpppppprrrsssqqqtttvvvxxxxxxyyyzzz|||%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((()))(((&&&%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$ """$$$&&&&&&%%%$$$###'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))&&&'''((()))***+++,,,,,,+++,,,---///111222333333444555555555555666888;;;============>>>@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKMMMQQQXXXaaappp~~~zzztttnnnmmmnnnpppmmmnnnnnnllljjjiiiiiijjjnnnkkkhhhhhhjjjkkkhhheeeeeehhhlllmmmkkkiiigggfffeeegggiiikkkmmmnnnnnnnnnpppoooooonnnnnnnnnnnnnnnpppppppppqqquuuzzzppplllmmmnnnnnnnnnooopppqqqssswww|||%%%%%%&&&&&&&&&'''''''''***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((()))(((&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$"""!!!###############$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$### ###$$$%%%$$$###"""'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))&&&'''((()))***+++,,,,,,***,,,---///111333333444111222333444444666999<<<<<<<<<<<<===>>>???AAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMRRRXXXbbbqqq~~~xxxpppjjjhhhjjjllljjjkkkjjjiiigggfffgggiiimmmkkkhhhiiijjjkkkhhheeeeeehhhlllnnnllliiigggffffffhhhjjjmmmoooppppppooopppppppppqqqrrrssstttuuutttssspppooopppvvv~~~yyytttrrrqqqpppoooooommmkkkiiikkkrrr{{{%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&'''&&&###""""""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###%%%%%%&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$$$$$$$######$$$$$$$$$######"""!!! %%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''''''((()))***++++++,,,***+++---000222333444444///000111222333555999;;;<<<<<<<<<===>>>???@@@AAACCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMRRRXXXaaapppyyyrrrmmmkkklllllliiiiiihhhfffddddddfffhhhhhhggggggggghhhgggeeecccfffiiilllnnnllljjjiiiiiiiiikkkmmmooopppqqqqqqqqqppppppqqqsssuuuxxxzzz{{{uuusssqqqoooqqquuuyyy||||||xxxvvvtttpppnnniiiffffffmmmvvv~~~%%%%%%'''((((((((('''&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''''''''(((((((((''''''&&&###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$"""###&&&'''&&&%%%$$$############$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((((((((())))))*********+++***+++---000222444555555222333444444444666999<<<<<<<<<<<<<<<>>>???@@@AAACCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLPPPWWW```nnnyyysssqqqpppooommmhhhhhhgggeeecccbbbdddfffccceeeffffffeeedddddddddhhhiiikkklllkkkjjjkkkllllllmmmnnnoooppppppppppppkkklllmmmooorrruuuxxxyyytttrrrqqqqqqsssvvvyyyzzz{{{xxxwwwpppnnnjjjfffeeeiiipppuuu%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!'''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&'''((()))))))))((('''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&(((%%%######%%%'''%%%###%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%''''''&&&%%%%%%&&&&&&'''!!!"""$$$&&&((())))))***%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))))))))************+++...000222444555555888999999888888999;;;>>><<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNKKKOOOUUU^^^mmmxxxssssssrrrppplllhhhhhhgggdddbbbbbbdddfffaaaeeehhhhhheeecccdddfffhhhiiijjjjjjiiijjjlllooonnnnnnnnnnnnnnnnnnnnnnnneeefffgggjjjlllooorrrsssrrrqqqpppqqqtttvvvwwwxxxyyyvvvwwwpppnnnlllhhhfffgggkkknnn%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$######$$$$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###############&&&&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&'''((('''%%%"""''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########)))(((((((((((('''''''''---***&&&$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$#########$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&******'''### !!!###$$$%%%%%%$$$########################$$$!!!"""$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&& !!!"""###############"""######$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))+++,,,...000111222222222666777777666555555777:::<<<<<<<<<<<<>>>@@@BBBDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMLLLLLLOOOPPPVVV```lll}}}wwwuuusssnnniiigggkkkgggccc``````aaabbbbbbbbbffflllqqqrrrpppllliiihhhgggfffeeeeeeggghhhiiikkkkkkkkkjjjhhhgggeeedddcccfffiiijjjkkkmmmsssxxxuuusssqqqnnnnnnrrrxxx}}}yyyvvvuuutttpppnnnllljjjhhhhhhhhhiii$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$$$$###'''&&&$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$$$$###$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%(((&&&######$$$&&&'''&&&&&&&&&%%%###""" '''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&((())))))***)))((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&'''''')))(((((('''((()))***++++++,,,...000111222222222333444555555444666999;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKLLLLLLLLLKKKNNNOOOTTT^^^jjj{{{uuurrrqqqmmmiiihhhiiieeeaaa``````bbbcccdddiiilllqqqtttuuuqqqmmmjjjiiihhheeeddddddfffiiikkkjjjjjjjjjiiigggeeecccaaadddggglllooopppqqqtttvvvsssrrrpppmmmmmmqqqvvv{{{xxxuuutttrrrrrrqqqqqqooonnnmmmllllll$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%&&&''''''%%%###%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$"""###%%%'''''''''&&&&&&%%%$$$"""!!! ((('''&&&%%%%%%&&&'''(((&&&%%%$$$#########%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((()))(((((('''&&&&&&%%%%%%((((((*********)))'''&&&$$$%%%%%%&&&&&&%%%######$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''''''''''''&&&&&&(((((((((((()))+++,,,---***,,,...000111222222111000222333333444666999<<<<<<<<<<<<===>>>@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHFFFGGGIIIKKKLLLLLLLLLKKKNNNNNNRRR[[[fffwww|||qqqnnnmmmjjjiiiiiifffdddaaa```bbbeeeggggggppprrrtttuuutttpppkkkhhhiiigggcccaaaaaacccfffhhhfffggghhhhhhgggeeedddbbbfffiiinnnrrrttttttsssrrrqqqqqqooommmllloootttxxxyyyuuusssrrrssssssttttttssspppnnnlll########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$###""""""$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((('''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&'''%%%######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((()))(((&&&$$$###"""######'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$###&&&))))))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&(((***+++&&&$$$""" !!!"""###%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$%%%&&&'''''''''&&&&&&&&&''''''((()))+++,,,,,,***+++---///111111111111000111222222333555888;;;<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCEEEFFFGGGHHHGGGHHHJJJLLLMMMMMMMMMLLLNNNNNNRRRZZZeeeuuuyyymmmhhhhhhggggggiiigggeeecccdddgggjjjlllmmmsssssssssrrrooojjjfffccceeedddcccbbbbbbcccdddeeefffgggiiijjjjjjjjjiiihhhiiikkknnnqqqsssrrrpppoooppppppooommmmmmooossswww|||wwwuuutttrrrsssttttttrrrnnnjjjggg#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""  """$$$###""""""$$$$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$''')))******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''(((111000...+++)))'''&&&%%%'''&&&&&&%%%%%%$$$$$$###"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$"""!!!###%%%&&&###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!$$$''')))(((&&&%%%$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&(((***+++&&&$$$""" !!!"""#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))******+++***+++---///000111111111111222333222222333666999<<<<<<===>>>???@@@@@@@@@???@@@AAABBBDDDFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMPPPOOORRRYYYddduuuvvviiieeeeeeeeegggiiijjjiiihhhiiilllppprrrrrrtttsssqqqoookkkgggdddbbbaaaccchhhllloooooooooooooooooonnnnnnmmmllllllkkklllmmmnnnnnnmmmllllllkkknnnnnnooonnnnnnppptttwww{{{xxxwwwsssttttttsssppplllhhheee$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((&&&###"""$$$&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$ $$$&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((/////////...,,,)))&&&$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))***(((&&&$$$###%%%'''((($$$$$$&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))'''''''''(((''''''&&&%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$%%%&&&'''((($$$%%%&&&((()))))))))))))))+++---///000111111000222333333333222333666888<<<<<<>>>???@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFHHHIIIKKKMMMNNNNNNNNNMMMPPPOOORRRYYYddduuuuuuiiieeeffffffhhhkkkooonnnmmmnnnqqqtttuuuuuuuuusssqqqmmmjjjgggeeedddaaafffooowww}}}~~~zzzxxxtttqqqnnnllllllkkknnnpppqqqnnnjjjfffggghhhkkklllnnnnnnoooqqqtttwww|||yyyxxxuuutttsssqqqooollljjjiii%%%$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''***,,,***&&&%%%'''***%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$""""""$$$&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''')))+++---,,,)))&&&######$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&*********+++++++++)))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!###$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&%%%###"""###%%%((()))&&&'''((()))***))))))((()))***,,,///000000000000111222333333333555888;;;<<<===>>>???@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDGGGHHHIIIKKKLLLLLLLLLLLLOOONNNPPPXXXcccuuuwwwkkkhhhiiijjjlllnnnsssrrrqqqrrrtttvvvwwwvvvsssqqqnnnkkkiiihhhggggggfffjjjrrryyy~~~}}}yyytttpppmmmlllmmmnnnooouuuyyyuuukkkddddddfffgggiiikkkmmmoooqqqtttwww}}}{{{wwwvvvsssqqqnnnllllllmmmnnnooo%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$"""&&&(((&&&""" """&&&###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""!!!%%%''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%###""""""$$$%%%&&&&&&((('''&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))***)))(((((()))(((&&&$$$$$$$$$%%%''')))***+++,,,&&&%%%$$$$$$$$$$$$%%%&&&%%%(((---000000...***(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%'''***++++++)))%%%###&&&%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%''''''""""""###%%%&&&'''&&&%%%%%%(((((('''&&&$$$###""""""!!! !!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&& !!!"""###############&&&&&&%%%$$$$$$#########'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''&&&%%%"""!!!"""%%%(((+++((()))***++++++***)))((()))***,,,...000000000000///000222333444777;;;>>><<<===>>>???@@@@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCEEEFFFHHHJJJKKKKKKJJJJJJMMMLLLOOOVVVbbbtttxxxmmmjjjlllmmmnnnqqquuusssrrrsssuuuvvvvvvvvvpppnnnkkkiiigggggghhhhhhjjjlllqqqtttwwwxxxwwwvvvyyyuuuqqqmmmlllnnnqqqsssoooxxx{{{nnndddccceeedddfffiiilllnnnpppsssvvvzzzxxxuuusssooollliiihhhiiilllpppsss((('''&&&&&&$$$$$$###"""$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''%%%$$$%%%'''***,,,+++&&&***666888---$$$$$$'''))))))&&&'''***((($$$''''''&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))$$$$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###""""""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((...+++'''''')))++++++***+++,,,---///000000111111///222444444222333666:::======<<<<<<<<<<<<======AAAAAA@@@@@@AAACCCDDDFFFEEEEEEGGGIIIMMMOOOOOONNNQQQNNNOOOWWWdddwwwuuujjjmmmlllmmmpppmmmppppppppppppqqqssstttuuutttsssqqqnnnkkkkkknnnpppttttttssssssrrrqqqpppooosssqqqooommmlllkkkjjjjjjooovvv{{{wwwmmmdddccceeeeeegggjjjlllnnnnnnnnnmmmyyy~~~{{{vvvsssjjjhhhhhhjjjnnnqqqqqqppp'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&###)))444666,,,&&&'''$$$''''''%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))((('''&&&'''))))))((((((''''''&&&'''''''''&&&%%%$$$############%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((...+++(((''')))++++++***)))+++,,,...000222222333111333555555333333666:::========================@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGJJJMMMOOOOOONNNQQQOOOPPPWWWdddwwwvvvkkknnnlllmmmoookkkjjjjjjkkklllnnnpppqqqrrrttttttrrrooommmlllmmmooopppqqqrrrssssssrrrqqqpppooonnnkkkhhhggggggggghhhmmmtttzzzyyypppgggbbbaaacccccccccdddfffhhhjjjkkktttwww|||~~~}}}zzzxxxwwwooommmlllnnnrrrvvvvvvvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&+++333111((($$$'''###&&&'''%%%%%%''''''$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&'''((())))))(((((((((((('''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###""" ''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((,,,***(((((()))++++++***((())),,,...111333444555333666777666444444777:::======>>>??????>>>======?????????@@@AAABBBDDDEEEFFFFFFGGGJJJMMMOOOOOONNNPPPOOOQQQYYYdddwwwwwwnnnpppmmmlllmmmiiiffffffgggiiikkkmmmoooppppppqqqqqqpppmmmkkkjjjkkkkkkmmmppprrrsssrrrpppoookkkjjjhhhfffffffffggghhhkkkpppvvvxxxtttlllddd```gggfffdddccceeeiiimmmpppnnnqqqtttuuuvvvwwwyyy{{{zzzyyyxxxzzz~~~$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%&&&((()))***+++,,,222111111111+++###"""'''&&&***+++'''&&&''''''$$$%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''(((((()))))))))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%"""!!!%%%%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%((('''&&&&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))(((((()))***++++++)))***---///111333444444555888999888555555777:::<<<>>>???AAAAAA???>>><<<>>>>>>???@@@AAABBBDDDDDDFFFFFFGGGJJJMMMOOONNNNNNOOOOOORRRYYYdddvvvxxxpppqqqmmmjjjkkkgggggggggggghhhiiikkklllmmmiiilllnnnnnnllljjjhhhhhhgggiiillloooooonnnkkkiiifffgggiiijjjkkkkkkkkkkkkiiilllqqqtttuuupppjjjeeekkkjjjiiiiiikkknnnrrrtttnnnoooooonnnoooqqqvvvzzz###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&(((,,,000555888;;;777333---&&&"""$$$***+++///000+++'''''''''%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&((('''((())))))***)))((((((&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$#########$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))***+++,,,---...000111222222222666888:::888666555888;;;<<<>>>???AAAAAA???>>><<<===>>>???AAABBBCCCDDDDDDGGGGGGGGGJJJMMMNNNNNNMMMMMMNNNRRRZZZddduuuyyyqqqrrrllliiijjjggghhhggggggggggggggghhhhhheeeiiimmmooonnnkkkjjjiiieeegggiiikkkjjjgggdddaaa^^^bbbhhhmmmoooooommmkkkhhhhhhjjjmmmqqqqqqooollljjjkkklllnnnpppqqqrrrsssrrrpppmmmjjjhhhjjjnnnrrr$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&%%%%%%''')))+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&(((,,,111777;;;777333...)))%%%%%%))),,,+++000111,,,(((''''''&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&'''((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&((())))))))))))***+++---...///000111222222222555888999888666666999<<<======>>>??????>>>=========>>>@@@BBBDDDEEEEEEEEEGGGGGGHHHJJJMMMNNNNNNMMMKKKMMMRRRYYYbbbssszzzrrrrrrkkkhhhjjjhhhgggfffeeeddddddccccccdddfffjjjnnnpppooommmlllkkkeeefffffffffeeeaaa^^^\\\XXX\\\ccciiilllllliiigggeeedddeeegggjjjmmmnnnnnnlllnnnqqqtttvvvvvvuuutttrrrppplllgggddddddgggjjjpppuuu{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%$$$$$$''',,,//////...%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''))),,,///111---+++(((%%%&&&((()))(((&&&,,,///***%%%%%%'''&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&''')))))))))'''&&&&&&&&&%%%%%%%%%&&&&&&'''"""$$$%%%''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&)))(((%%%###"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%'''******((((((***,,,,,,---...000222333333444444666888888666666999==============================???AAACCCEEEFFFFFFFFFHHHGGGHHHJJJMMMNNNMMMLLLIIILLLRRRYYYaaarrrzzzqqqqqqiiigggkkkjjjffffffeeeddddddddddddeeegggjjjmmmnnnllljjjhhhgggdddddddddcccaaa___\\\[[[XXXZZZ___bbbeeedddcccbbbaaaaaabbbbbbccceeegggiiilllnnnqqqtttvvvvvvuuuuuulllkkkhhhdddaaa```bbbdddcccjjjsssyyy{{{zzzyyyxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''((((((***++++++'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$###$$$(((---111222111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&(((%%%!!!!!!(((+++'''###$$$&&&'''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''###%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''...,,,'''###!!!"""###$$$"""###$$$%%%%%%$$$###""""""###$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$'''******((((((***,,,***+++---000222444555666333555888777666666:::=========<<<<<<<<<<<<======>>>???BBBDDDFFFGGGGGGGGGHHHGGGHHHJJJMMMNNNMMMLLLGGGKKKQQQXXX```qqqzzzqqqppphhhfffllllllggggggffffffgggggghhhiiigggiiikkkjjjhhhdddbbbbbbddddddcccbbb```___]]]\\\[[[\\\]]]^^^____________^^^```aaaaaa______aaacccggghhhjjjlllnnnoooppppppffffffdddbbb______aaabbb___gggrrryyyzzzxxxvvvuuu(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$&&&)))+++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''((()))(((&&&%%%&&&'''((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$!!!!!!$$$&&&''''''&&&&&&%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&))))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$&&&&&&&&&%%%$$$#########$$$######"""!!!"""###%%%&&&((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))...---,,,,,,---111444666555777999:::999888999:::;;;<<<>>>???>>>???AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPOOORRRXXXaaarrr}}}rrrmmmfffgggkkkhhhhhhfffddddddeeeeeedddccchhhgggeeeeeeeeedddaaa^^^]]]bbbdddaaa___```^^^[[[\\\[[[ZZZZZZ[[[]]]___```bbbbbb```\\\XXXXXX[[[___ddddddddddddfffhhhiiikkkjjjiiifffccc```___^^^^^^___aaagggnnntttvvvrrrnnn(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''((()))***++++++$$$$$$%%%&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((()))******))))))))))))***,,,///111333444555555666888888777777999:::999:::<<<===<<<===???@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEGGGHHHJJJLLLMMMNNNOOOOOOQQQXXXaaasssvvvqqqiiiiiimmmiiihhhfffdddcccddddddcccbbbccccccbbbaaa``````______aaafffiiigggfffgggfffcccaaa```^^^^^^^^^```cccddddddccc```[[[VVVUUUWWWYYY^^^]]]]]]^^^```cccfffhhhjjjhhhfffdddbbbbbbaaabbbaaaaaadddiiioooqqqpppnnn'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$%%%&&&&&&'''######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######"""""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&((()))***))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((()))))))))***)))***************))))))%%%(((---222444555444333555555666555555666888:::999;;;<<<===<<<===>>>@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKMMMNNNNNNMMMMMMQQQWWWbbbtttyyyvvvnnnlllnnniiihhhfffcccbbbbbbbbbaaa______aaaaaa```]]]^^^aaaeeemmmrrrvvvuuutttvvvuuurrrkkkiiifffdddcccdddeeegggcccbbb___ZZZVVVUUUUUUWWWYYYXXXXXXXXX[[[^^^bbbeeegggfffdddcccccccccdddeeebbbaaabbbeeeiiilllnnnnnn'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&'''(((***++++++***((('''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$###"""""""""(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$$$$######%%%&&&!!!###%%%''''''&&&%%%$$$"""###$$$$$$$$$"""!!! """###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&""""""""""""""""""""""""''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''((((((((()))))))))***++++++++++++***))))))&&&)))...222444444333222444444444333333444888;;;;;;===??????>>>>>>@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPLLLLLLPPPWWWbbbuuu{{{xxxpppmmmnnnhhhgggeeebbbaaaaaa```___]]]___bbbcccaaa^^^```fffmmmvvv|||~~~}}}}}}|||yyyuuurrrnnnjjjgggffffffggg___^^^]]][[[YYYXXXYYYZZZZZZYYYXXXWWWYYY\\\```cccaaa``````___```aaacccddd```aaabbbeeegggjjjkkkkkk&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''(((***++++++***((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&(((((()))(((((((((''''''&&&&&&'''''''''))))))))))))((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''"""###%%%'''((('''%%%$$$&&&&&&'''''''''&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((((((((()))%%%%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((******+++++++++******))),,,---...000111222222222333333333222222444777:::<<<===??????>>>>>>@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNKKKLLLPPPXXXcccvvvyyyvvvnnnllllllfffgggdddbbb`````````^^^]]]^^^aaacccaaa___bbbjjjqqqvvv{{{~~~|||yyyxxxvvvrrrsssqqqooollljjjiiihhhiii___^^^]]]]]]]]]\\\\\\[[[\\\[[[YYYXXXXXXZZZ]]]^^^ZZZZZZYYYYYYZZZ\\\^^^___]]]```dddhhhjjjjjjiiihhh&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%*********)))((('''%%%%%%''''''''''''''''''''''''$$$###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$###!!!"""$$$&&&'''((('''''')))(((((('''&&&&&&''''''))))))))))))((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((())))))***++++++******///.........///000111222111222333333333444777::::::<<<======<<<<<<===???@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLPPPXXXcccwww}}}uuussskkkjjjkkkeeefffdddaaa`````````___]]]\\\^^^_________cccjjjooouuuzzz}}}zzzvvvtttpppkkkjjjjjjjjjjjjjjjjjjjjjjjjbbb```______```___\\\ZZZ[[[ZZZYYYXXXXXXYYYYYYZZZVVVVVVUUUUUUUUUWWWXXXYYYYYY^^^fffkkkkkkjjjhhhfff&&&$$$######%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$&&&''''''&&&&&&'''((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&%%%&&&&&&'''&&&%%%$$$######$$$&&&'''((('''&&&%%%((('''''''''''''''((()))))))))))))))((((((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""######%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++++++++------......000111222333000222444444555555777999;;;<<<======<<<<<<===>>>@@@@@@@@@AAACCCDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMPPPXXXcccwwwzzzrrrpppiiihhhjjjeeeeeecccaaa```aaaaaa```___\\\\\\\\\]]]```eeeiiilllsssxxx{{{xxxtttqqqmmmgggccceeeggghhhiiigggfffddd```___^^^```bbbaaa^^^[[[YYYYYYZZZZZZZZZZZZZZZYYYVVVUUUTTTSSSTTTTTTUUUVVVWWW]]]eeejjjjjjhhhgggggg&&&$$$######%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''+++***(((''''''(((***+++((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,***((('''(((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%'''((((((((('''&&&+++******)))'''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&((()))$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&'''((('''&&&%%%$$$'''((()))******(((&&&%%%&&&&&&&&&'''''')))***+++))))))))))))(((((((((((($$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$###!!! !!!"""((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))$$$%%%'''(((***+++++++++***+++---000222333333333///222444666666666888999===>>>??????>>>>>>???@@@AAABBBBBBCCCEEEGGGHHHIIIKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMQQQXXXdddwwwxxxpppnnnggggggjjjfffdddcccaaa```aaabbbaaa```]]]\\\\\\^^^ccchhhjjjkkklllrrruuurrrooolllgggbbbccceeeggghhhfffccc___\\\[[[ZZZ[[[___cccdddbbb___XXXZZZ[[[]]]^^^]]]]]]\\\XXXWWWUUUTTTTTTTTTUUUUUUVVV\\\cccggghhhgggggghhh%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&'''(((***+++&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%"""$$$%%%'''(((((('''''')))((('''(((***,,,+++***&&&###!!!###&&&)))***)))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''((()))(((&&&%%%%%%''''''''''''(((((((((((()))+++)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++'''$$$###$$$&&&(((&&&&&&&&&'''((()))******&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$((('''%%%%%%%%%''')))******)))'''&&&%%%%%%&&&'''&&&$$$!!!!!!$$$&&&$$$%%%%%%&&&&&&%%%$$$$$$''''''&&&$$$"""!!!"""$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&)))+++,,,+++)))(((+++)))'''&&&%%%&&&((()))'''''''''&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%%%%***************++++++++++++---///000222222111111666555555555777888:::<<<<<<>>>???>>><<<;;;;;;;;;@@@@@@AAABBBDDDFFFHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKOOOWWWdddwww{{{lllfffeeedddcccdddfffeeebbbaaa``````bbbccc___```bbbccceeeggghhhiiijjjmmmooommmiiieeeeeefffffffffffffffdddbbb```___aaa______aaaeeegggfffddd______```bbbcccaaa^^^[[[[[[YYYVVVSSSRRRTTTVVVWWWWWWZZZ^^^aaacccbbb```^^^%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''((()))***+++)))((('''&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((''''''&&&(((***,,,+++)))&&&%%%&&&$$$"""###&&&))))))(((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((("""!!!!!!!!!"""$$$&&&(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""  !!!"""&&&&&&'''(((((()))((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$&&&'''((('''&&&%%%%%%$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''%%%$$$"""***)))'''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''''''''&&&''''''((()))******))))))((((((''''''+++,,,...000111111111111555444444444555777999:::???@@@BBBAAA???>>>>>>??????@@@@@@BBBDDDFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNLLLKKKOOOXXXdddxxxyyylllhhhgggdddbbbaaaaaaaaa``````aaacccdddeeecccccccccddddddddddddeeefffggghhhhhhfffeeeeeefffeeeeeefffgggfffeeedddcccaaa```bbbfffjjjkkkjjjhhh___^^^^^^___```___\\\YYYYYYWWWUUUSSSSSSUUUXXXZZZXXXZZZ\\\_________^^^]]]%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%$$$%%%%%%%%%((('''&&&&&&(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''((()))***+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&(((---333444000+++'''&&&'''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%***'''$$$$$$'''))))))'''%%%&&&&&&&&&'''''''''''' !!!"""%%%''')))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&((())))))((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$&&&'''(((***)))'''&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""!!! ***)))'''&&&&&&&&&'''(((((((((((((((((('''''''''%%%%%%&&&'''(((***+++,,,++++++***)))((('''&&&&&&***+++---///000111222222444444333333444666888999???AAABBBBBBAAA??????@@@??????@@@AAACCCEEEGGGHHHKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLPPPXXXeeexxxuuullliiihhhddd``````]]]^^^___```bbbdddeeefffeeeeeedddcccbbb```_________^^^^^^```ccceeeffffffeeefffggghhhhhhhhhhhhhhhbbbbbbeeeiiimmmnnnmmmkkkaaa___]]]]]]]]]\\\ZZZXXXWWWVVVTTTSSSTTTWWWZZZ[[[XXXYYY[[[\\\]]]]]]]]]]]]%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&)))'''''''''((()))((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((()))&&&&&&''''''&&&&&&&&&%%%(((///555666000+++))))))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%***%%%!!!"""'''***)))&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))&&&'''((())))))'''&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&((()))******))))))&&&&&&''''''''''''&&&&&&'''%%%###""""""###%%%&&&(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((()))(((&&&%%%$$$###$$$$$$)))((('''&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&''')))***,,,---,,,+++++++++******)))))))))***,,,...000111222333555444444333444666777888;;;===@@@@@@???>>>===>>>???@@@@@@AAACCCDDDFFFGGGJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLPPPYYYeeeyyy}}}sssjjjgggfffcccaaaaaa^^^___```bbbbbbbbbbbbbbbdddcccbbbaaa___]]]\\\[[[[[[XXXXXX[[[aaafffhhhgggggggggggghhhhhhiiiiiiiiiddddddeeegggiiijjjjjjjjjdddaaa^^^]]]]]]]]]\\\[[[XXXWWWVVVUUUVVVXXXZZZ\\\WWWWWWXXXYYY[[[]]]___```%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))+++,,,---$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$)))------)))&&&'''***&&&&&&''''''&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&""" $$$'''&&&###%%%%%%%%%&&&&&&&&&''''''******)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$%%%''')))******))))))$$$%%%&&&''''''&&&%%%$$$***)))&&&$$$######$$$%%%'''%%%""""""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))******+++++++++,,,)))***+++---000222444555666555555444555666888999888;;;>>>??????=========@@@@@@AAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLOOOXXXeeexxx|||rrrhhheeecccaaabbbeeedddddddddcccbbb```^^^]]]``````___^^^]]]\\\[[[[[[YYYWWWWWWZZZaaafffhhhhhhhhhhhhgggffffffeeeeeeeeeeeedddcccaaaaaabbbdddeeeeeebbb___^^^^^^_________[[[ZZZYYYXXXXXXYYYZZZ[[[SSSTTTUUUWWWZZZ]]]```aaa%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&(((((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***'''&&&&&&&&&&&&&&&''''''$$$$$$&&&'''((((((((((((''''''&&&&&&''''''((()))''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$''')))(((&&&'''))),,,$$$&&&((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%&&&)))***(((&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,+++)))((('''&&&''''''(((%%%"""###&&&)))((('''%%%%%%&&&''''''''''''&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&'''((()))***++++++******,,,...000333555777666666555555555666888999888<<>>@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFIIIJJJKKKLLLLLLLLLKKKKKKMMMKKKNNNUUUaaatttxxxmmmcccaaabbb```^^^^^^^^^^^^___^^^]]]]]]___```___```bbbdddggghhhiiijjjjjjgggbbb]]]ZZZZZZ[[[\\\[[[\\\]]]\\\YYYVVVUUUUUUSSSUUUWWWXXXXXXVVVTTTRRRTTTUUUVVVWWWXXXXXXXXXXXX\\\\\\[[[ZZZYYYXXXWWWWWWWWW]]]dddiiijjjiiihhhggg&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((************)))((('''&&&''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''')))))),,,222888777111***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((''''''''''''''''''''''''******))))))))))))******(((((()))))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''(((((())))))******)))(((((((((((()))&&&'''((()))))))))(((((()))'''%%%%%%''')))******'''''''''$$$!!! !!!(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''+++***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((((((((()))***+++))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###"""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))******+++,,,,,,+++,,,---///111333444555444444333333333333444444999:::;;;===???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKJJJJJJIIILLLTTT```tttxxxmmmccc___^^^YYYVVVTTTWWWXXXYYYXXXWWWXXXZZZ\\\ZZZ]]]aaaeeeiiikkkllllllgggeeeaaa]]]ZZZYYYYYYYYY]]]^^^]]][[[XXXVVVUUUVVVQQQRRRSSSSSSTTTSSSSSSRRRYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSQQQXXXaaahhhiiigggdddbbb&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))((('''(((***,,,---,,,***'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((())))))******))))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&...+++'''&&&&&&(((***+++,,,***''''''((())))))(((******(((&&&###"""###%%%(((((((((''''''''''''''')))************)))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%)))((('''''''''((()))***------+++)))(((&&&$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''((()))***)))'''%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))***+++---///111333444555444333333222222333333444888999;;;<<<>>>???@@@@@@DDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJIIILLLTTT```rrryyyoooddd___[[[TTTPPPOOONNNPPPQQQQQQPPPQQQSSSUUUZZZ]]]aaaeeeggghhhhhhgggfffdddbbb___\\\ZZZXXXXXX]]]]]][[[YYYUUUSSSTTTTTTPPPPPPPPPPPPPPPQQQRRRSSSZZZZZZYYYYYYXXXWWWWWWVVVTTTTTTUUUTTTTTTRRRQQQPPPPPPVVV^^^dddeeebbb___]]]%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((''''''''')))***)))((('''''''''************************))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))*********))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''''''''&&&&&&%%%***)))'''((()))***(((&&&***)))(((((())))))'''%%%)))))))))'''%%%%%%''')))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))------+++)))(((&&&$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))((('''$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''***+++,,,...000222444555444333333222222333333444777888:::<<<>>>???@@@@@@EEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLKKKMMMUUU```rrryyyoooeee___YYYRRRNNNNNNKKKLLLMMMMMMMMMMMMOOORRRXXXZZZ^^^bbbddddddcccbbbeeecccbbb___]]][[[YYYXXXZZZYYYWWWTTTQQQPPPQQQSSSPPPPPPOOOOOOOOOQQQRRRSSSUUUVVVXXXYYYXXXVVVTTTRRROOOPPPQQQRRRRRRQQQOOONNNQQQVVV\\\______]]][[[ZZZ%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''((((((((())))))(((((('''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%)))*********(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((())))))(((((((((((((((((((((((('''&&&&&&''''''((()))***+++***)))((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))***))))))((((((''''''&&&***************)))((((((&&&(((...555:::999333---,,,***((('''((()))(((&&&&&&'''((('''&&&'''(((***'''(((((((((((()))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%$$$######(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***+++,,,...000222333444444444333333333333444444888999:::<<<>>>???@@@@@@EEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLOOOWWWbbbtttvvvlllbbb[[[VVVPPPOOOQQQMMMNNNOOONNNNNNNNNPPPRRRQQQTTTWWW[[[___```aaaaaaaaa```^^^\\\[[[YYYYYYXXXWWWVVVSSSPPPMMMMMMPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSPPPRRRTTTUUUTTTQQQMMMKKKJJJKKKMMMOOOPPPOOONNNMMMPPPUUUZZZ^^^^^^\\\ZZZYYY&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((()))((((((((((((''''''''''''&&&''''''(((((((((''''''((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''''''''''''''))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))++++++((((((((((((((((((((((((''''''''''''((()))***++++++***)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))))),,,,,,---------,,,+++***(((+++222===HHHLLLJJJFFF;;;666///***(((((())))))%%%'''))))))((('''((()))'''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))((('''((()))***+++(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((()))***+++,,,******,,,...000222333444555555444444444444555555888999;;;===???@@@AAAAAAFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJKKKLLLMMMKKKKKKOOOXXXeeewwwooofff[[[UUUQQQMMMOOOSSSOOOPPPPPPOOONNNNNNPPPQQQMMMNNNQQQUUUYYY[[[]]]^^^[[[ZZZXXXVVVUUUUUUVVVVVVUUUSSSQQQNNNKKKLLLPPPSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQOOOLLLIIIGGGDDDFFFIIIKKKMMMMMMLLLKKKKKKQQQYYY___```^^^[[[YYY(((((((((((((((((((((((( !!!"""###%%%&&&'''((())))))((((((((('''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&''''''((()))))))))************)))((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''')))***++++++++++++'''&&&&&&&&&((()))******++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((()))***,,,---))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,+++,,,---...---,,,+++***++++++...888GGGSSSZZZ[[[NNNFFF999///***)))******''')))+++,,,***)))))))))'''((((((((())))))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++***)))))))))***,,,---+++******)))(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''))))))))))))************!!!"""###%%%(((***,,,---)))***,,,...000222333444666555555444444555555666999:::;;;===???@@@AAAAAAFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKKKKJJJJJJLLLMMMNNNIIIJJJOOOYYYggg{{{jjj```VVVQQQLLLKKKNNNTTTOOOOOOPPPOOOMMMMMMNNNPPPLLLMMMOOORRRTTTWWWYYYZZZWWWUUUSSSQQQQQQRRRSSSTTTTTTSSSPPPMMMKKKLLLQQQTTTVVVVVVWWWWWWVVVUUUTTTSSSWWWUUURRROOOLLLIIIGGGGGG@@@BBBFFFIIIKKKKKKJJJJJJFFFNNNYYYaaacccaaa]]]ZZZ