BM6P6(@ $$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))((('''&&&%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++***'''$$$!!!'''''''''&&&%%%$$$""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''(((((())))))******'''((((((((()))))))))***+++,,,,,,+++)))((()))***+++,,,,,,---///000222333888AAA[[[|||xxx~~~tttrrrnnnjjjiiiiiidddZZZQQQGGG@@@@@@GGGPPPZZZnnnkkkRRREEEBBBEEE???<<<777444222333555666:::<<<===???AAAEEEJJJNNNOOO[[[dddeeejjjvvv~~~uuuhhhXXXMMMHHHAAACCCJJJUUU___ddddddbbbZZZRRRNNNRRRXXXZZZ[[[]]]```aaabbbeeehhhiiihhhgggiiijjjkkkjjjjjjjjjlllnnnmmmtttvvvpppqqqwwwvvvnnn\\\QQQFFFDDDDDDCCCBBBCCC>>>@@@AAA???<<<:::;;;===?????????===<<<===???BBBQQQZZZdddhhhjjjppp{{{{{{xxxrrrkkkcccZZZQQQLLLJJJKKKQQQXXX]]]cccgggggghhhlllnnnmmmoooooonnnkkkiiijjjooottttttssspppllliiiiiikkkmmmooonnnlllkkkiiiiiiiiiiiiiiiiiijjjlllnnnoooqqqqqqnnnnnnnnnnnnppprrrtttuuuwwwwwwxxxzzz}}}~~~~~~}}}|||xxxuuussssssuuuuuuuuutttrrrpppoooppppppooonnnqqqpppqqqrrrsssrrrooolllmmmmmmnnnnnnoooooonnnnnnlllllllllkkkjjjkkknnnppprrrrrrsssssssssssssssssspppsssxxx|||~~~}}}{{{zzzuuuuuuuuutttuuuuuuvvvwww~~~sssiii$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((()))))))))******((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''$$$"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''((((((((()))))))))***(((((((((((())))))))))))***+++,,,+++))))))***++++++,,,,,,---...000222333888===OOOooozzz~~~}}}wwwssspppqqqqqqmmmddd[[[KKKCCC@@@DDDKKKTTTfffyyyzzz^^^LLLEEEEEE@@@===999555333444666777999:::<<<===???AAAEEEHHHMMMWWW___```fffttt}}}ppp___QQQIIIEEEFFFJJJSSS^^^fffjjjjjj\\\UUUQQQTTTYYYZZZ[[[]]]]]]]]]^^^```ccceeeeeeeeehhhiiijjjlllnnnpppsssuuuttt{{{}}}xxxxxx|||yyyppp___SSSHHHEEEDDDBBBAAABBB>>>@@@AAA???<<<;;;<<<===@@@@@@???>>><<<===@@@BBBPPPYYYccchhhjjjppp{{{~~~|||vvvpppdddZZZOOOJJJGGGGGGKKKQQQ[[[aaaeeefffgggkkkmmmlllmmmnnnnnnllljjjjjjnnnqqqrrrqqqooollljjjjjjkkkllllllkkkkkkjjjjjjiiihhhhhhiiiiiijjjlllmmmnnnoooooooooooonnnnnnooopppqqqrrrrrrrrrtttwww{{{}}}}}}}}}{{{xxxtttrrrrrrsssssssssqqqpppnnnoooppppppooommmnnnnnnoooppprrrqqqooolllkkklllllllllkkkjjjiiiiiillllllkkkiiigggiiilllooorrrrrrrrrsssssssssssssssrrruuuxxx|||}}}}}}{{{zzzxxxxxxwwwwwwvvvuuuuuuuuu|||wwwnnn$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++***)))***,,,++++++,,,---...///111222666777@@@XXX|||~~~|||yyyzzz|||yyyqqqjjjUUUJJJBBBBBBFFFMMM^^^ooooooXXXJJJEEEAAA???;;;777555555777888888:::<<<===>>>???BBBDDDJJJQQQVVVXXX___pppxxxhhhWWWLLLHHHGGGHHHOOOZZZeeelllooo___YYYUUUWWWZZZZZZ[[[\\\\\\[[[\\\]]]___bbbeeeggggggiiikkkooosssxxx{{{}}}}}}}}}ssscccVVVJJJFFFEEEBBBAAAAAA>>>???@@@???===<<<<<<===AAAAAA@@@>>><<<===@@@CCCNNNWWWaaafffjjjpppzzz}}}vvvhhh\\\PPPIIIFFFDDDGGGLLLXXX^^^cccdddfffjjjllljjjkkklllmmmlllkkkkkklllmmmnnnnnnmmmmmmlllkkkkkkkkkhhhiiijjjjjjjjjjjjiiihhhiiijjjkkkllllllmmmmmmmmmoooooonnnmmmmmmnnnnnnooommmmmmooosssxxx{{{|||{{{yyyvvvsssqqqqqqqqqpppooommmllllllmmmoooooonnnlllmmmmmmnnnppprrrrrrqqqoookkkkkkkkkkkkjjjhhhfffeeelllkkkiiifffdddfffjjjmmmqqqqqqrrrsssssssssssssssvvvwwwyyy{{{|||||||||{{{{{{{{{{{{zzzxxxvvvuuussszzz|||sss$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((()))++++++******+++---+++++++++,,,---///000111333444888HHHjjj|||www```RRRFFFCCCCCCHHHWWWggg{{{gggSSSGGGCCC@@@<<<999666666777888777999<<<>>>???@@@BBBCCCEEEIIIMMMOOOWWWiii|||nnn^^^RRRIIIGGGGGGLLLVVVaaagggjjjaaa[[[XXXZZZ[[[ZZZZZZ]]]^^^^^^]]]]]]^^^bbbgggkkkiiijjjnnnssszzz~~~xxxfffYYYLLLGGGEEECCCAAABBB????????????>>>=========@@@???>>><<<;;;<<<@@@CCCMMMUUU___eeeiiioooxxx|||lll```RRRKKKGGGEEEGGGKKKTTT[[[```bbbdddiiikkkiiiiiikkklllmmmlllkkkjjjjjjlllkkkllllllmmmlllkkkiiieeegggiiikkklllkkkjjjiiiiiijjjkkklllllllllkkkjjjmmmmmmmmmmmmmmmmmmnnnnnnllllllmmmqqquuuxxxyyyxxxvvvtttrrrqqqppppppnnnmmmiiiiiijjjlllnnnooonnnlllmmmmmmnnnpppssstttsssrrrllllllkkkkkkjjjiiihhhhhhmmmlllhhhdddbbbccchhhlllpppppprrrsssssssssssssssxxxxxxyyyzzz{{{{{{||||||{{{{{{{{{{{{zzzxxxvvvuuuyyy~~~ttt$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))))))))))))))(((((((((((())))))))))))((((((((((((((()))++++++******+++---++++++++++++,,,...///000///333777@@@ZZZ~~~iiiYYYIIICCCBBBDDDPPP___qqq~~~xxx^^^LLLEEEBBB>>>:::777666666666333666999<<<===???AAACCCBBBDDDFFFIIIPPP```xxx}}}pppbbbUUUJJJHHHHHHLLLUUU\\\```aaa```\\\YYY[[[\\\ZZZZZZ]]]```___^^^]]]]]]aaahhhmmmkkknnnssszzzjjj]]]OOOIIIGGGDDDCCCDDD@@@???>>>>>>??????>>>>>>======;;;999999;;;???CCCLLLSSS]]]ccchhhnnnvvv{{{ooobbbSSSLLLIIIGGGGGGJJJPPPWWW^^^```ccchhhjjjhhhhhhiiikkkmmmnnnmmmjjjiiijjjjjjjjjkkkmmmmmmjjjgggeeefffiiikkkllllllkkkjjjiiijjjkkkllllllllljjjiiiiiijjjkkklllmmmnnnoooooonnnmmmnnnpppsssuuuuuutttsssrrrqqqqqqrrrqqqooommmhhhhhhhhhkkkmmmoooooommmlllllllllooorrrttttttssskkkjjjiiiiiiiiijjjkkklllooommmjjjeeebbbcccgggkkknnnoooqqqsssttttttsssrrrxxxxxxxxxyyyzzz{{{||||||xxxyyyyyyzzzzzzzzzyyyyyyzzz}}}sss$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++***)))***,,,++++++++++++,,,---......,,,222777===LLLjjjsssaaaNNNFFFAAAAAAJJJUUUggg|||nnnWWWIIIFFFBBB===999777666555000222555777999;;;>>>@@@???@@@BBBFFFKKKVVVjjj|||pppbbbVVVMMMKKKJJJMMMTTTYYY[[[[[[]]]YYYYYY[[[[[[YYYZZZ^^^_________\\\[[[^^^ffflllmmmqqqyyytttfffVVVNNNJJJFFFDDDEEE@@@???>>>>>>@@@@@@???>>>::::::999777888;;;@@@EEEMMMSSS[[[bbbggglllrrrwwwrrrcccTTTLLLIIIFFFFFFGGGMMMUUU\\\```ccchhhjjjhhhggggggiiimmmoooooollljjjkkkiiihhhjjjlllllliiifffdddeeegggiiijjjjjjjjjjjjiiijjjlllmmmnnnmmmkkkjjjhhhiiijjjlllnnnoooooooooooonnnnnnppprrrrrrqqqpppooooooppprrrttttttsssqqqkkkiiiiiijjjmmmoooppppppkkkjjjjjjmmmppprrrrrrrrrllljjjgggeeefffhhhlllnnnrrrqqqmmmiiieeeeeehhhkkkmmmoooqqqsssttttttsssrrrvvvvvvwwwxxxyyy{{{{{{|||vvvvvvvvvwwwxxxyyy{{{|||{{{~~~sss$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((******)))))))))((((((((('''&&&&&&'''((()))***++++++***+++,,,+++))))))***+++************+++,,,---...---000555:::AAAUUUvvvmmmXXXMMMFFFBBBGGGPPP^^^}}}fffNNNLLLGGGAAA<<<999666555111222444555555888;;;>>>>>>>>>AAAFFFHHHMMM]]]lllqqqcccWWWMMMIIIGGGIIIOOOUUUWWWXXXXXXVVVWWWZZZZZZYYY[[[______``````]]][[[]]]dddjjjlllrrrqqq```UUUOOOHHHEEEDDDAAA???===>>>@@@AAA@@@>>>999999888777888<<>>===>>>BBBFFFFFFHHHTTTbbbtttqqqdddYYYKKKFFFBBBCCCIIIPPPTTTVVVUUUTTTUUUYYYZZZXXX[[[```aaabbbbbb___\\\^^^dddjjjjjjrrrzzzgggZZZRRRJJJEEEDDDAAA???===>>>AAABBB@@@>>>999888888777999>>>EEEJJJNNNSSS[[[aaafffjjjnnnqqquuu}}}ooo]]]SSSNNNIIIFFFEEEKKKSSS[[[___dddiiijjjiiiffffffhhhlllppprrrpppnnnmmmiiifffgggjjjkkkhhhdddccccccccccccccceeefffggghhhjjjmmmooopppooommmlllkkklllmmmnnnnnnnnnllllllkkkkkkkkklllooopppooommmkkklllpppuuuyyy{{{yyyxxxqqqnnnkkkjjjlllpppssstttrrrqqqppprrruuuwwwxxxwwwxxxssslllgggfffiiiooossswwwvvvtttpppllljjjkkkllllllnnnqqqsssttttttsssqqqqqqrrruuuxxxzzz{{{{{{{{{wwwuuusssqqqrrruuuyyy{{{{{{xxx&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%###!!!  !!!"""################################################%%%$$$$$$%%%&&&&&&%%%###"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))******+++++++++,,,,,,,,,,,,+++000777888===TTTnnnuuudddRRREEEFFFMMM]]]zzztttzzzfffWWWIIIDDDAAA:::777777222222222333555888;;;===>>>@@@BBBDDDFFFKKKPPPTTTlll~~~uuueeeZZZNNNGGGCCCFFFKKKNNNRRRVVVSSSSSSTTTUUUVVVYYY[[[]]]```bbbdddbbb___^^^___bbbcccppppppaaaXXXRRRKKKFFFCCCAAA>>>=========;;;:::999::::::999:::>>>FFFMMMTTTVVVYYY^^^ccciiimmmppprrryyyvvvdddXXXNNNFFFCCCCCCIIIRRRZZZ^^^dddlllmmmhhhhhhggghhhkkkoooqqqooommmmmmkkkjjjiiihhhfffccc```aaabbbcccdddeeeeeeeeeeeedddgggkkkmmmmmmmmmmmmmmmjjjiiiiiikkkmmmmmmllljjjgggiiikkknnnooonnnmmmllllllmmmnnnppprrrsssssssssppppppnnnlllllloootttxxxyyywwwtttsssrrrtttvvvwwwzzzwwwqqqkkkhhhjjjooossswwwvvvtttrrrpppnnnmmmlllmmmnnnooopppqqqqqqpppooorrrppppppssswww{{{{{{zzzuuurrrpppppprrruuuwwwxxxyyy}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$"""###$$$$$$$$$$$$###"""&&&%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))))))))))))))++++++,,,,,,,,,---------111///111555555777III^^^|||xxx{{{zzzkkkWWWIIIFFFKKKUUUsssyyyvvv}}}uuubbbOOOFFFBBB<<<777555666555444444555777:::;;;===>>>@@@BBBDDDHHHMMMPPPaaauuuwwwfffZZZNNNFFF@@@CCCGGGJJJNNNRRRTTTTTTTTTUUUWWWYYY\\\]]]```bbbdddcccaaa``````aaaaaannnuuufff]]]VVVMMMFFFDDDBBB???>>>======;;;:::888999:::::::::???GGGNNNUUUWWWZZZ___eeejjjoooqqqqqqwwwvvvdddWWWMMMEEEAAAAAAGGGOOOWWW[[[ccckkkmmmjjjiiihhhiiillloooqqqooommmlllkkkjjjiiiiiifffbbb___aaaaaabbbdddeeeeeeeeeeeeeeegggjjjlllllllllmmmnnnllljjjjjjkkklllmmmmmmkkkggghhhkkkmmmnnnooooooooommmmmmnnnooopppqqqqqqqqqpppooonnnllllllnnnsssvvvwwwvvvtttsssssstttuuuvvvxxxvvvrrrnnnllllllooorrrssssssrrrpppooommmllllllnnnnnnpppqqqqqqqqqpppppppppnnnnnnpppuuuxxxyyyxxxwwwtttqqqppprrrvvvxxxyyy{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""######$$$$$$######"""&&&%%%$$$""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******,,,,,,,,,,,,---------...222///000333222333>>>LLLnnn|||uuuwww~~~vvvbbbPPPJJJLLLUUUqqq{{{sss~~~qqqWWWIIIEEEAAA;;;777999777666555555666777999;;;===>>>@@@AAADDDHHHKKKUUUkkk}}}jjj\\\OOOFFF@@@AAADDDGGGKKKOOOUUUUUUUUUVVVWWWZZZ\\\]]]___aaadddeeecccaaa`````````jjj|||nnnddd[[[QQQIIIGGGDDD@@@>>>===<<<:::888777999::::::;;;@@@IIIPPPVVVXXX\\\```fffkkkppprrrppptttzzzzzzhhhZZZOOOFFFAAA@@@DDDKKKRRRYYY```hhhlllkkkiiihhhiiikkknnnooonnnmmmkkkkkkjjjjjjiiieee```\\\``````aaabbbddddddeeefffeeegggiiijjjjjjjjjlllnnnnnnllljjjjjjlllmmmnnnmmmhhhhhhiiikkkmmmoooqqqrrrooonnnnnnmmmmmmmmmnnnnnnoooooonnnlllkkklllpppsssttttttttttttuuuuuuuuuuuuuuuuuusssrrrqqqpppoooooooooooonnnnnnmmmmmmlllllloooooopppqqqqqqqqqqqqppppppooonnnpppsssvvvwwwwwwyyyuuuqqqppprrruuuxxxyyy{{{|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,------...,,,,,,000222333:::BBBYYYvvv{{{{{{ooo\\\RRRQQQ\\\uuuyyyuuu```MMMGGGEEEAAA===999888666444444555666777:::<<<===>>>???AAADDDGGGMMMdddppp___QQQHHHAAAAAADDDHHHMMMQQQVVVUUUUUUVVVWWWZZZ\\\]]]^^^aaadddfffeeebbb___]]]]]]eeewwwuuulllbbbVVVMMMIIIFFFAAA===;;;:::888666666777999999;;;AAAJJJQQQVVVXXX[[[```fffkkkppprrrppprrrwwwmmm```TTTJJJDDDCCCDDDIIIPPPWWW^^^eeehhhiiigggggghhhiiikkkmmmmmmmmmkkkkkkjjjjjjiiieee```[[[`````````aaabbbcccdddeeeeeefffgggggggggiiikkknnnpppmmmkkkjjjkkkmmmnnnnnniiihhhhhhhhhiiilllnnnppppppooommmlllkkkjjjkkkkkkmmmnnnmmmlllkkkkkknnnppprrrsssuuuvvvvvvvvvuuuuuusssssstttvvvvvvtttpppmmmlllllllllmmmmmmnnnnnnnnnppppppqqqqqqqqqqqqqqqppprrrqqqpppqqqsssuuuxxxyyyyyyuuuqqqooopppsssvvvxxxyyy{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))*********+++++++++++++++***,,,///222333777;;;HHHfffyyyggg[[[VVVXXXppp}}}{{{oooVVVKKKGGGCCC???888777555333333444555666:::;;;===>>>>>>@@@BBBDDDHHH^^^{{{tttbbbRRRIII@@@@@@DDDHHHNNNSSSVVVUUUUUUVVVWWWYYY[[[\\\___aaadddfffgggddd```]]][[[^^^lllyyyqqqhhh]]]TTTLLLHHHBBB===;;;888666555555666888999;;;AAAJJJQQQUUUWWW[[[___eeejjjoooqqqppprrrvvvrrreeeXXXMMMGGGEEEEEEIIIOOOXXX^^^bbbdddfffdddeeefffgggiiijjjlllmmmlllkkkjjjjjjiiieeeaaa]]]``````___``````aaacccdddcccdddfffffffffgggjjjlllpppnnnkkkjjjkkkmmmnnnnnnjjjiiigggffffffgggiiikkkooonnnmmmkkkjjjiiiiiiiiilllmmmmmmlllkkkkkkmmmnnnqqqrrrtttvvvwwwwwwvvvuuuqqqrrrtttwwwxxxvvvqqqlllkkkkkklllmmmooopppqqqqqqqqqpppppppppppppppppppppqqqqqqppppppqqqsssvvvxxxwwwtttooommmoooqqqssstttuuuyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))************+++,,,...000000000333555>>>UUUyyy~~~|||}}}oooaaaYYYJJJbbbhhhTTTIIICCC>>>999888666444333444555666999;;;===>>>>>>???AAACCCDDDXXXtttxxxfffUUUJJJ@@@???BBBFFFLLLRRRUUUUUUUUUUUUVVVXXXZZZ[[[^^^___cccgggjjjjjjgggddd\\\\\\cccwwwxxxtttmmmddd\\\QQQLLLEEE???<<<999777555444555777777999???HHHOOOUUUWWWZZZ___eeejjjoooqqqrrrtttxxxyyyjjj\\\OOOGGGDDDFFFHHHPPPZZZ```aaabbbeeeaaaccceeefffgggjjjmmmooommmkkkjjjiiihhhfffccc```aaa```___^^^______aaaaaaaaaccceeefffffffffhhhjjjooommmkkkjjjlllmmmlllllljjjhhhfffeeedddeeefffgggllllllllllllkkkjjjiiihhhjjjkkkmmmmmmllllllmmmnnnnnnppprrrtttuuuuuuuuutttqqqqqqrrrvvvxxxwwwqqqlllkkkkkklllnnnoooqqqrrrsssqqqpppoooooonnnooooooooooooooonnnmmmmmmnnnrrruuuvvvsssooonnnooopppqqqqqqpppvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################"""###$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))******++++++))))))*********+++++++++(((,,,//////---...111444:::FFFccc}}}xxx{{{}}}qqqbbbWWWFFFUUUlll||||||bbbQQQGGGAAA>>><<<999666555444444555666888;;;======>>>@@@AAABBBUUUnnnnnn[[[OOODDDAAABBBEEEKKKPPPUUUTTTTTTTTTUUUWWWXXXYYY\\\]]]bbbhhhooorrrqqqnnnccc```___jjj{{{uuutttqqqiiicccVVVQQQIIICCC>>>;;;999777333555666666888===FFFMMMVVVXXX\\\```fffkkkppprrrtttwww|||sssbbbRRRHHHDDDDDDFFFPPP]]]dddccccccfffaaacccfffggghhhkkkpppsssnnnllliiihhhhhhhhhfffdddcccaaa___^^^]]]]]]^^^______aaadddfffffffffggghhhnnnlllkkkkkkllllllkkkiiihhhgggfffeeeeeeeeefffggghhhjjjlllmmmmmmllljjjiiihhhjjjmmmnnnmmmmmmnnnoookkklllmmmoooqqqrrrrrrsssrrrppppppssswwwwwwrrrmmmjjjkkklllmmmoooqqqrrrsssppppppnnnmmmmmmmmmnnnnnnooooooooolllkkklllqqquuuuuusssqqqpppqqqqqqpppooolllsss&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$'''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$################################################%%%%%%$$$%%%&&&'''%%%###$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((('''((((((((())))))******'''(((((()))***+++++++++******+++++++++,,,,,,,,,###)))......+++---222666999===TTTzzz}}}uuuxxx|||zzzzzzqqq```TTTMMMQQQ]]]rrr|||wwwzzznnnYYYMMMGGGCCC@@@===999666444444444444777:::;;;<<<===???@@@DDDUUUlllwwwcccVVVIIIDDDDDDFFFKKKQQQTTTTTTSSSSSSTTTVVVXXXYYYZZZ\\\aaaiiirrrxxxxxxwwwllleee^^^bbbssswwwssssssrrrmmmgggZZZUUUMMMFFFAAA>>>;;;999333555666666777<<>>===888222000333333555888999:::;;;===???@@@RRRbbbwwwdddYYYKKKAAAAAAFFFLLLOOOTTTWWWZZZWWWRRRQQQVVV\\\[[[```bbbdddqqq|||ttthhh```bbblllzzzrrrrrrsssooojjjgggaaa^^^WWWNNNDDD===:::999777666555555777>>>GGGMMMYYY[[[___cccgggjjjlllmmmttt{{{lll___TTTKKKHHHGGGMMM\\\gggjjjiiihhhgggfffdddgggmmmttt{{{~~~xxxpppiiiggggggggghhhddd___YYYVVVVVVVVVTTTRRRWWW___ddddddeeejjjkkkhhhiiihhhggggggfffgggggghhhkkkjjjiiihhhffffffeeeeeeeeefffhhhiiikkkkkkkkkkkkiiijjjkkkmmmnnnnnnoooooonnnllljjjhhhhhhjjjmmmooopppooonnnoooqqqqqqooonnnqqqpppooooooooopppqqqrrrqqqqqqrrrqqqpppooonnnmmmrrrqqqpppnnnmmmnnnoooooosssssssssttttttuuuuuuuuukkkqqqyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!"""""""""############$$$######""""""######$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((((((((('''''''''''''''''''''((()))))))))***++++++++++++++++++++++++,,,,,,,,,------...000000444666???UUUuuuzzzyyyyyy}}}{{{sssooolllgggdddaaaWWWOOOVVVkkk}}}oookkkyyyqqq```VVVJJJDDD@@@>>>;;;666333444222444666888888:::<<>>FFFMMMWWWZZZ___dddhhhjjjkkklllsss{{{tttdddVVVLLLHHHGGGMMM[[[gggkkkjjjjjjiiihhhgggiiinnnuuu{{{|||tttnnnkkkkkkkkkkkkhhhccc]]]XXXVVVUUURRRPPPTTT[[[aaaaaacccgggiiifffiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggffffffggghhhiiiggghhhiiijjjkkklllmmmmmmhhhiiikkkmmmooopppqqqqqqooommmjjjiiihhhjjjlllnnnooonnnnnnooopppqqqpppooooooooonnnnnnoooppprrrsssssssssrrrrrrqqqpppoooooorrrqqqqqqpppooooooooopppqqqqqqrrrrrrrrrsssssssssiiiooowww$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""""""""###$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""###############""""""""""""""""""###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,---///000111111222888GGGaaa|||zzz|||zzzwwwooolllllllllkkkkkk___RRRNNN[[[tttxxx```hhhuuu|||mmmaaaTTTJJJBBB@@@???:::666555111333555666666888;;;===AAANNNWWWssszzzlllaaaRRRHHHFFFIIIMMMOOOOOORRRUUUUUUTTTSSSUUUXXXTTT\\\bbbfffrrr|||nnniiilllzzzzzzpppnnnooopppppprrrhhhddd\\\SSSJJJBBB<<<999777777666666888>>>FFFLLLUUUYYY^^^dddhhhjjjjjjjjjoooxxx}}}jjjZZZNNNIIIHHHMMMZZZfffkkkkkkkkkkkkjjjjjjkkkoootttzzz~~~~~~wwwqqqnnnmmmllllllkkkgggaaa[[[WWWSSSOOOMMMPPPVVV\\\]]]```dddfffeeehhhiiijjjlllllllllkkkkkkhhhgggfffeeefffhhhkkkllljjjiiiiiiiiijjjlllmmmnnniiijjjlllnnnppprrrrrrssspppnnnllljjjjjjkkklllmmmmmmllllllnnnpppqqqqqqppplllllllllmmmnnnppprrrssstttttttttssssssrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqpppoooppppppppppppqqqqqqqqqiiinnnuuu}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######""""""""""""######################################################"""""""""""""""""""""""""""""""""""""""###############""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))******************)))))))))************++++++++++++******+++,,,---///111222222111333<<>>:::888888999999<<>>BBBIIIPPPVVVYYY[[[^^^```bbbbbbbbbaaaaaabbbgggmmmrrr{{{rrrfff[[[TTTQQQVVV^^^aaabbbdddaaaeeejjjkkkkkklllppptttwwwvvvvvvvvvvvvtttpppllleeefffeee```WWWOOOJJJIIIFFFGGGLLLUUUZZZ\\\bbbiiihhhhhhhhhiiiiiiiiiiiiiiikkkkkkkkkkkkjjjhhhfffeeehhhhhhhhhhhhhhhiiiiiiiiillllllllllllkkkiiihhhgggmmmnnnpppqqqrrrqqqppppppllljjjhhhiiilllnnnppppppjjjjjjjjjlllnnnqqqtttuuusssrrrpppooooooqqqrrrsssqqqqqqqqqrrrssstttvvvwwwrrrrrrrrrqqqqqqpppppppppqqquuuwwwwwwzzz$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''''''''(((((((((((((((&&&''''''((()))***++++++'''(((((()))***+++++++++++++++++++++,,,,,,---...---,,,///444222444FFF]]]|||vvvttttttooonnniii[[[MMMEEEGGGLLLOOO[[[eeelll{{{eeeVVVTTTZZZiiiyyyyyycccTTTJJJBBB??????888777555333000000333555222BBBCCCRRRhhh}}}|||rrrcccXXXQQQMMMKKKIIINNNJJJHHHMMMVVV\\\]]]ZZZWWWWWWYYY___dddgggkkknnnmmmiiihhhjjjkkkssslll\\\QQQJJJCCC>>>888999<<>>AAALLLLLLSSS```kkkxxxsss]]]NNNKKK[[[nnnuuu^^^LLLEEEBBB>>>===999888777555222333777222999???HHHZZZrrrrrraaaVVVRRRNNNKKKIIIKKKIIIHHHNNNXXX[[[WWWSSSUUUXXX]]]aaadddfffhhhdddbbbaaacccgggqqq{{{fffWWWOOOIIIDDD>>>;;;:::>>>GGGRRRYYY\\\\\\]]]___bbbeeefffdddaaadddbbbdddhhhlllrrr}}}ssshhhccc^^^^^^aaadddcccaaa```bbbfffhhhjjjkkknnnpppqqqtttwwwwwwuuusssqqqqqqjjjiiifffaaaYYYQQQJJJEEEBBBCCCFFFMMMUUU^^^ccceeeiiijjjlllmmmmmmmmmllllllkkkkkkkkkkkkjjjhhhfffeeeiiiiiiiiiiiijjjkkkllllllmmmnnnpppooollliiihhhhhhgggiiillloooqqqrrrrrrrrrllljjjiiijjjlllnnnnnnmmmiiiiiihhhjjjnnnqqqqqqqqqwwwuuussspppnnnmmmmmmmmmooommmkkklllpppssstttssssssrrrrrrrrrrrrqqqooolllnnnppprrrvvvzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""!!!""""""###"""!!! !!!""""""""""""#########$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######$$$$$$############$$$$$$$$$$$$###"""""""""""""""################################################%%%$$$$$$$$$############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))((((((((((((((((((((())))))(((((((((((())))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,.........///444<<>><<<<<<999444222444000444666888CCCZZZsss{{{tttqqqkkk^^^QQQNNNNNNKKKJJJNNNSSSTTTPPPRRRSSSVVVYYY]]]___aaabbbbbb``````cccffflllxxxrrrbbbUUUJJJAAA@@@>>>===BBBLLLWWW^^^aaa```aaacccfffiiiiiigggeeebbbaaaccchhhlllnnnttt{{{rrrmmmfffcccbbbbbb```]]]```bbbeeeggghhhiiikkkmmmpppssswwwyyyxxxwwwvvvvvvqqqooojjjcccZZZQQQIIIEEECCCDDDGGGMMMUUU\\\aaabbbggghhhjjjkkkllllllkkkkkkiiiiiiiiiiiihhhgggeeeeeefffffffffgggggghhhjjjjjjmmmmmmmmmkkkhhhgggggghhhhhhjjjlllnnnpppppppppppprrrpppmmmlllmmmnnnmmmlllkkkjjjiiijjjmmmpppqqqqqqssssssqqqooommmkkkjjjiiijjjiiijjjmmmppprrrrrrqqqssssssuuuwwwwwwuuuqqqnnnkkkllloootttyyy~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""#####################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$###!!! !!!"""######%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""##########################################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$###""""""################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''((((((((((((((()))(((((((((((())))))***************++++++++++++***++++++++++++,,,,,,,,,,,,++++++---111333444333???RRRqqq~~~{{{fffPPPGGGAAAAAAIIIRRR]]]sssdddTTTMMM```rrrooo[[[OOOKKKDDD???======;;;666333444///222333333999JJJ```ppp|||{{{yyyzzz~~~{{{lll[[[RRROOOLLLKKKNNNQQQPPPNNNPPPRRRTTTWWWZZZ\\\]]]^^^```^^^___cccfffjjjsss|||sssdddXXXJJJ@@@???======CCCNNNXXX```bbbaaabbbdddgggiiiiiigggeeeaaa```ccchhhkkkkkknnnsssttt{{{tttoooiiieeecccbbbaaa___bbbdddggghhhhhhiiikkklllooorrrwwwzzzzzzzzzzzzzzzvvvsssmmmdddZZZQQQIIIEEE@@@AAAEEELLLUUU]]]aaaccceeeggghhhjjjkkkkkkkkkjjjhhhhhhhhhgggfffeeeeeedddddddddeeeeeefffggghhhiiinnnnnnmmmjjjhhhggghhhiiijjjkkkmmmnnnpppqqqqqqqqqsssqqqnnnmmmnnnooooooooolllkkkiiijjjllloooppppppqqqqqqpppooommmkkkiiihhhggghhhjjjmmmoooppppppooorrrsssvvvxxxzzzwwwsssooojjjlllooosssxxx~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$### !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$###!!! !!!"""$$$###"""""""""###%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&''''''((((((((()))((((((((((((((()))******))))))*********+++++++++*********+++++++++,,,,,,---,,,---///222333222111<<>>DDDLLLXXXmmmfffRRRSSScccyyynnnYYYMMMGGGAAA===>>>===888666666000222444333444===LLLZZZnnnooorrrzzz|||mmmYYYSSSNNNMMMNNNOOOOOONNNOOOPPPRRRUUUXXXZZZ[[[[[[___]]]^^^cccgggjjjpppwwwzzz|||pppcccXXXKKK@@@>>>======CCCNNNXXX___aaaaaaaaacccfffhhhhhhfffcccaaa___aaagggjjjiiijjjmmmlllqqqyyy}}}rrrooojjjgggeeeddddddccceeegggiiijjjjjjjjjkkklllnnnrrrwww{{{|||}}}~~~zzzvvvnnndddZZZPPPIIIEEE<<>>GGG\\\___eeeqqq}}}fff]]]TTTQQQPPPOOONNNOOOMMMOOOQQQTTTVVVXXXZZZZZZ^^^\\\]]]ccchhhkkkpppvvvuuu~~~~~~yyy{{{vvvlllaaaWWWLLLBBB>>>======DDDNNNXXX^^^``````aaaccceeehhhgggeeebbbbbb___```fffiiihhhhhhiiiiiilllppptttwwwxxxwwwvvvpppnnnjjjgggfffeeefffggggggiiikkkkkkjjjjjjkkklllmmmqqqwww|||}}}xxxooodddYYYPPPIIIFFF;;;>>>CCCLLLUUU]]]aaacccbbbccceeeggghhhiiiiiihhhfffeeedddccccccccccccdddbbbbbbcccccceeefffhhhiiiooooooooommmjjjiiiiiijjjiiijjjlllmmmppprrrssstttrrrooollllllnnnqqqssstttooommmjjjiiikkknnnooopppmmmoooqqqrrrrrrpppmmmkkkiiikkkmmmnnnmmmmmmnnnooopppqqqsssvvvxxxwwwtttqqqjjjlllnnnrrrwww{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$######%%%&&&############$$$$$$%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&''''''((())))))''''''''''''((()))***+++))))))))))))************************++++++++++++***---000000......000333444777GGGccczzz{{{rrraaaSSSHHHEEEHHHOOO___qqqxxx[[[ZZZfff|||rrrcccYYYOOOFFFCCCBBB>>>;;;:::777444333555444333666===HHHLLLSSSaaauuuwwwjjj]]]XXXTTTOOONNNPPPLLLMMMPPPSSSVVVXXXZZZZZZ^^^[[[\\\ccciiimmmsssxxxvvvzzzxxxxxxtttiii___VVVMMMDDD@@@>>>???EEENNNXXX]]]___aaaaaacccfffhhhgggeeebbbccc______dddhhhgggggghhhhhhiiijjjlllnnnooopppqqqooommmkkkhhheeeeeegggiiigggiiikkkkkkiiiiiiiiijjjlllqqqwww}}}~~~xxxnnncccXXXOOOIIIFFF===???DDDLLLUUU[[[^^^___```bbbdddfffggghhhhhhhhheeedddcccbbbbbbbbbccccccbbbbbbcccccceeeggghhhiiimmmnnnooommmjjjhhhhhhhhhfffgggiiikkknnnpppssstttssspppmmmlllmmmpppqqqrrrpppmmmjjjiiijjjmmmoooooolllooorrrtttuuussspppnnnlllnnnooonnnlllkkkmmmoooooooooqqqsssuuuuuusssqqqiiijjjmmmppptttxxx{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############### """###$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$$$$$$$%%%&&&((("""$$$%%%''''''&&&%%%$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!!!!"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))''''''''''''((()))++++++))))))))))))************)))************+++++++++(((,,,000///,,,,,,000444///333AAAXXXooo|||yyymmm\\\LLLEEEBBBDDDQQQ```rrrjjj^^^\\\kkk{{{zzzuuubbbVVVKKKFFFCCC???<<<;;;:::444222555555222555::::::>>>EEESSShhh|||tttddd\\\VVVOOOMMMPPPKKKMMMOOOSSSVVVXXXZZZ[[[^^^[[[\\\cccjjjoootttzzzxxxxxxzzzyyyttthhh^^^WWWNNNFFFAAA???@@@FFFOOOXXX]]]___bbbbbbdddfffhhhhhheeecccccc___^^^cccggggggggghhhggggggggghhhiiikkkmmmnnnooonnnkkkhhheeeeeeggghhhggghhhjjjjjjhhhggghhhiiilllpppwww}}}~~~xxxnnnbbbWWWOOOIIIGGG@@@AAAFFFMMMTTTYYY\\\\\\```aaaccceeeggghhhhhhgggdddcccbbbaaaaaaaaabbbcccbbbbbbcccdddeeegggiiiiiikkkmmmnnnmmmjjjhhhffffffdddeeefffiiilllooorrrsssuuurrrnnnllllllnnnppppppqqqnnnjjjiiijjjmmmoooooolllooosssvvvwwwuuusssqqqoooppppppnnnkkkjjjmmmpppnnnnnnoooqqqssstttsssqqqhhhiiikkknnnqqquuuxxxzzz########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!"""""""""############&&&%%%###"""""""""######""""""""""""""""""""""""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%***)))'''&&&'''(((***+++,,,+++)))((((((((()))*********))))))******+++,,,++++++,,,---...///000111666111555HHHaaawww}}}ttttttkkk[[[LLLCCCBBBIIINNNggg||||||fffUUUYYYiiitttyyy{{{uuugggTTTGGGBBB@@@<<<999:::888555333111111222222999999>>>HHHSSS```rrr~~~ooobbbZZZUUUQQQPPPMMMMMMMMMNNNPPPTTTWWWYYYXXXYYY[[[^^^cccmmmwww~~~||||||zzzqqqfffYYYMMMEEEAAA>>>>>>FFFRRR\\\^^^]]]aaacccfffgggggggggggghhhdddccccccdddfffgggfffdddfffhhhiiigggeeefffjjjnnnnnnkkkhhhgggggggggfffeeeiiiiiihhhgggggggggggggggjjjmmmttt~~~xxxkkkaaaWWWLLLFFFFFF@@@CCCHHHMMMQQQUUUYYYZZZ^^^___bbbfffiiiiiifffccccccaaa___^^^^^^```ccceeeccccccddddddeeeffffffggglllmmmnnnnnnmmmjjjfffddddddeeegggjjjlllmmmnnnoootttsssqqqnnnlllmmmpppsssrrrooolllkkklllmmmnnnmmmmmmpppsssvvvwwwvvvsssrrrppppppooommmjjjiiijjjlllnnnnnnnnnnnnppprrrtttuuujjjhhhhhhlllmmmnnnrrryyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!######"""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############"""#################################""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&))))))'''''''''(((***+++++++++)))((((((((())))))******))))))******+++,,,++++++,,,---...///000000333111444AAASSShhh~~~}}}ssstttqqqhhhXXXHHHAAADDDJJJZZZrrr}}}aaaUUUXXXcccrrr~~~pppZZZJJJDDDBBB???<<<;;;999666444222222222222333333777@@@IIIUUUeeetttxxxlllaaaXXXTTTSSSOOOOOOOOOOOOQQQSSSVVVWWWWWWXXXZZZ]]]bbbkkkuuu{{{~~~{{{{{{yyymmm```SSSKKKCCCAAAAAAHHHSSS\\\^^^]]]aaaccceeegggggggggggggggfffffffffgggiiijjjiiigggfffhhhiiihhhfffgggkkkpppnnnkkkhhhgggggghhhiiihhhkkkjjjhhhgggfffeeeeeeeeehhhmmmvvvwwwjjj```UUUKKKFFFFFFBBBEEEHHHLLLPPPTTTXXXZZZ\\\]]]aaafffjjjkkkiiigggbbb___\\\ZZZZZZ\\\___bbbbbbccccccdddeeeeeeeeefffkkklllmmmmmmllljjjgggeeeeeefffgggiiikkkmmmnnnoootttsssqqqnnnllllllooorrrrrrpppmmmlllmmmnnnnnnnnnmmmoooqqqtttuuuuuutttsssqqqqqqqqqnnnllljjjkkkmmmmmmmmmmmmnnnoooqqqssstttkkkiiiiiilllnnnooosssyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''(((((((((((('''''')))((('''''''''(((***+++******)))((((((((())))))***))))))))))))***++++++++++++,,,,,,---...////////////333999BBBTTTooozzzyyyyyywww}}}vvvssswwwuuufffRRRCCCAAAEEEMMMdddwww]]]PPPTTTgggxxxyyydddSSSJJJFFFCCCAAA<<<;;;888666444333333333000///222888???GGGUUUbbbzzz}}}~~~xxxlll```XXXUUURRRRRRQQQQQQRRRRRRSSSSSSUUUVVVXXX[[[```gggpppvvvyyyzzz{{{uuuhhhZZZQQQGGGEEEEEEKKKUUU\\\^^^]]]aaacccdddfffggggggggggggcccbbbcccdddfffgggfffeeeeeegggiiihhhggghhhmmmqqqooolllhhhfffgggiiikkkkkklllkkkiiigggfffeeeeeefffhhhmmmwwwuuuhhh]]]SSSJJJFFFFFFFFFHHHKKKMMMPPPSSSWWWZZZZZZ\\\```eeejjjmmmlllkkkddd```[[[WWWVVVYYY]]]```aaabbbcccdddeeeeeeeeeeeeiiijjjlllmmmlllkkkiiihhhhhhgggggggggiiikkknnnoootttsssqqqnnnkkkkkknnnppprrrpppnnnmmmnnnppppppooommmnnnpppqqqrrrsssssssssrrrrrrrrrpppmmmllllllmmmlllllllllmmmnnnpppqqqrrrmmmiiiiiillloooppptttyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((()))(((((('''((()))******)))))))))((((((((()))))))))))))))))))))***++++++***++++++,,,------......---...000333888EEE^^^ssszzzvvvtttrrrvvv~~~}}}qqqvvvxxxooo^^^MMMEEECCCGGGXXXpppvvv\\\RRRYYYfff}}}wwwlll___SSSJJJEEEDDD???===;;;888666555444333111000111555999>>>IIITTTiiiqqq{{{yyymmm^^^UUUUUUUUUTTTRRRQQQPPPOOOOOOSSSUUUWWWYYY]]]ccckkkppptttyyy~~~}}}|||zzzlll^^^UUUKKKIIIIIIMMMUUU[[[]]]]]]bbbbbbccceeeggghhhgggfffaaa``````bbbeeefffeeeccceeeggghhhhhhgggiiinnnrrrrrrnnniiiggggggiiikkkllllllkkkiiihhhggghhhiiijjjjjjooowwwtttfff[[[QQQIIIEEEGGGKKKMMMPPPQQQQQQTTTXXX\\\[[[\\\```fffkkknnnnnnmmmiiiddd]]]WWWUUUWWW\\\___bbbcccdddeeeffffffffffffhhhiiikkkmmmmmmmmmlllkkkjjjiiigggfffgggiiimmmooorrrrrrpppmmmkkkjjjmmmooorrrqqqoooooopppqqqqqqpppppppppooooooooooooppppppqqqrrrsssqqqnnnlllkkkkkkjjjjjjkkklllmmmooopppqqqnnniiihhhlllppprrruuuyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""#########$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$#########""""""########################!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((())))))))))))((((((((((((((((((((())))))***((((((((()))))))))(((((())))))(((((())))))***+++******++++++,,,,,,---------,,,---000555>>>NNN^^^yyyuuurrrsssxxxoooqqqqqqooohhh\\\NNNFFFEEELLL\\\ssspppYYYRRRSSSdddjjjnnnjjj^^^QQQIIIFFFAAA@@@>>>;;;888666555444333222222444555777???IIIXXXaaappp{{{hhhYYYZZZXXXVVVSSSQQQOOOMMMMMMRRRSSSVVVXXX[[[```eeejjjooowww~~~xxxvvv|||{{{oooaaaYYYOOONNNMMMPPPUUUZZZ\\\\\\bbbbbbbbbeeeggghhhgggeeecccbbbccceeeggghhhhhhfffdddfffhhhhhhgggiiinnnrrrtttpppkkkggggggiiijjjjjjkkkjjjiiihhhiiilllnnnpppnnnssszzzttteeeYYYOOOGGGEEEGGGOOORRRVVVVVVUUUVVV[[[___^^^___bbbfffkkknnnnnnmmmlllfff^^^WWWTTTUUUZZZ]]]ccceeefffhhhiiihhhggggggiiijjjkkkmmmnnnoooooonnnllljjjgggeeefffhhhkkknnnppppppooollljjjjjjlllnnnrrrpppooooooqqqrrrqqqpppsssrrrpppnnnmmmmmmmmmmmmpppqqqsssqqqnnnkkkiiiiiiiiiiiijjjlllmmmnnnoooooommmhhhggglllqqqsssvvvzzz########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$!!!"""######$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))(((((()))(((((((((((()))***************++++++,,,,,,,,,---+++,,,000444999BBBLLLooozzzuuuuuuxxxrrrnnnjjjkkkmmmfffYYYMMMDDDCCCKKK```zzzgggWWWNNNOOOZZZgggmmmggg[[[PPPIIICCCBBB@@@>>>;;;888666555333111111222111111777???KKKSSScccvvvrrrccc```]]]YYYTTTQQQOOONNNNNNQQQSSSUUUWWWZZZ]]]aaadddiiirrrzzz|||wwwqqqooopppwwwyyy}}}yyyoooddd]]]TTTSSSRRRTTTWWWZZZ\\\\\\cccaaaaaadddhhhiiigggdddaaa```aaaccceeegggfffeeedddfffhhhgggfffggglllpppsssooojjjhhhhhhiiijjjjjjjjjiiihhhhhhjjjmmmqqqssstttyyyvvveeeYYYNNNFFFDDDFFFPPPUUUZZZ[[[YYYYYY]]]aaaaaaaaacccgggkkknnnnnnmmmmmmhhh___WWWSSSSSSVVVYYYdddeeehhhjjjjjjjjjhhhggghhhiiikkklllnnnooooooooollljjjhhheeeeeegggjjjllllllmmmmmmllljjjjjjlllnnnqqqoooooopppqqqrrrqqqpppsssrrrqqqooommmllllllllloooqqqsssrrroookkkhhhggghhhiiikkklllnnnoooooooookkkfffdddjjjqqquuuxxx{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((###################################################$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''(((((()))))))))))))))&&&&&&((()))))))))((((((((((((((((((((()))******************++++++++++++,,,,,,---000111333:::CCCXXXvvv||||||~~~|||~~~yyypppiiihhhllljjj```VVVHHHBBBDDDTTThhhwww|||fffVVVIIIOOOZZZgggnnnhhhZZZNNNEEEDDDBBB@@@<<<999666555333111111222000...333:::???FFFUUUgggvvvzzztttmmmfffccc]]]WWWSSSQQQRRRRRRQQQSSSUUUWWWYYY[[[^^^aaadddjjjrrrvvvuuupppjjjfffggghhhmmmttt|||}}}{{{yyywwwrrrkkkbbb]]]ZZZYYYXXXXXXZZZ\\\]]]^^^cccaaa```ccchhhiiifffccc]]]]]]^^^```cccddddddcccdddfffgggfffdddfffjjjnnnnnnkkkiiihhhiiikkkkkkkkkiiihhhgggggghhhlllooorrrxxxxxxfffXXXMMMEEEDDDFFFOOOVVV]]]^^^[[[ZZZ]]]aaaaaabbbcccggglllooooooooopppkkkbbbZZZUUUTTTVVVXXXccceeegggjjjjjjiiihhhgggggghhhiiijjjlllmmmnnnnnnlllkkkhhhffffffggghhhjjjiiikkkkkkkkkjjjkkkmmmoooooonnnnnnoooqqqrrrqqqoooqqqqqqppppppooonnnnnnmmmppprrruuutttqqqllliiiggghhhiiikkkmmmnnnooooooooohhhcccbbbiiiqqqvvvyyy|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""######""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&"""!!!"""$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$!!!!!!"""########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''(((((()))))))))))))))%%%&&&((()))))))))((((((((((((((((((((()))*********************++++++++++++,,,///000...---666@@@HHHiii~~~yyy~~~tttjjjhhhjjjjjjccc\\\NNNGGGEEENNNZZZfffsssttt^^^LLLKKKQQQaaaqqqrrrbbbQQQFFFEEECCCAAA===:::777555444333333333111...333999777>>>KKKZZZgggooorrrrrrkkkfff___YYYUUUTTTUUUVVVQQQSSSVVVXXXYYYZZZ]]]___```dddjjjqqqtttpppiiibbb]]]^^^bbbjjjsssyyy{{{{{{tttsssqqqoookkkfff___ZZZ]]]]]]\\\[[[\\\]]]______cccaaa```ccchhhiiifffbbb`````````ccceeeggggggeeedddfffgggfffdddeeeiiimmmjjjhhhggghhhjjjlllmmmmmmjjjhhhfffeeefffiiimmmoooyyyyyygggYYYMMMEEECCCFFFMMMUUU]]]___\\\ZZZ]]]``````aaacccggglllpppqqqqqqtttnnnfff^^^XXXWWWXXXYYYbbbdddgggiiijjjiiigggffffffgggggghhhjjjkkklllllllllkkkiiigggfffggghhhhhhhhhiiijjjkkkjjjkkknnnpppnnnnnnnnnoooqqqqqqpppooonnnooopppppppppppppppoooqqqtttvvvvvvsssnnnjjjhhhhhhiiikkknnnoooooooooooogggaaa```hhhqqqvvvyyy|||'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%###!!!!!!$$$''' !!!###$$$$$$###"""!!!!!!""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''########################%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***)))(((&&&$$$(((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))************************+++,,,,,,---///000222333CCCTTTrrrxxxmmmmmmnnnggg___ZZZRRRJJJCCCFFFMMMVVVbbblll|||oooUUUKKKEEEQQQeeepppkkkaaaJJJHHHDDD???<<<;;;<<<===888666444111//////000000222999DDDOOOYYYbbbiiimmmnnnlllggg```YYYUUUTTTUUUPPPNNNNNNQQQWWW\\\^^^]]]bbbfffjjjmmmqqqsssnnnfff```YYYWWW```lllrrrvvvxxxsssqqqmmmiiieeeaaa___]]]YYY]]]aaaaaa___]]]]]]___```aaabbbeeehhhiiigggeeebbb^^^^^^bbbdddbbbaaabbbeeeggghhhhhhfffeeeffffffgggggghhhgggffffffhhhjjjjjjjjjhhhfffgggjjjpppuuuwwwxxxdddVVVNNNFFFBBBAAAHHHNNNWWW\\\___aaadddgggfffdddeeehhhnnnrrrtttsssttttttooofff\\\WWWYYY\\\fffggghhhgggfffeeefffggghhhiiijjjjjjjjjhhhgggfffllljjjhhheeeddddddeeefffdddfffhhhjjjkkkllllllkkknnnnnnnnnnnnmmmlllkkkjjjlllmmmnnnoooooonnnmmmllltttuuuvvvwwwwwwtttnnnjjjdddkkkmmmjjjjjjqqquuuuuupppjjjeeefffmmmtttwwwxxx'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&$$$""""""$$$%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''')))))))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************+++,,,,,,---...000222333<<>>===;;;999:::888555333111111111111222777>>>FFFOOOXXXbbbhhhnnnllliiiccc\\\WWWTTTTTTQQQOOONNNPPPUUUYYY[[[[[[___cccgggkkkrrrvvvrrrlllbbbZZZUUU[[[ccciiilllnnnmmmllliiifffbbb___\\\[[[ZZZ^^^aaaaaa^^^\\\\\\^^^______aaadddggghhhgggfffccc```___ccceeecccbbbcccfffgggiiiiiigggfffggghhhiiiiiijjjjjjiiiiiijjjjjjiiiiiihhhfffgggkkkqqquuuyyyvvvbbbTTTLLLFFFCCCCCCHHHMMMUUUZZZ\\\___dddhhhfffeeeeeehhhmmmrrrssssssuuutttqqqiii```[[[[[[^^^eeegggggggggeeeeeefffgggggghhhiiiiiiiiihhhgggfffiiihhhfffeeedddeeefffgggdddeeegggiiikkkkkkkkkkkknnnnnnnnnmmmlllkkkkkkkkkmmmnnnooopppppppppoooooosssssstttuuuuuurrrmmmiiiffflllnnnkkkkkkppptttsssqqqkkkeeeeeekkkrrrvvvwww'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$$$$$$$###""""""###%%%''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%######$$$%%%'''((())))))$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************++++++,,,---...///111222777;;;MMMnnn~~~}}}~~~yyytttmmmfffbbbaaaYYYQQQKKKEEEBBBFFFMMMYYYfffsss}}}qqq]]]GGGDDDQQQbbbiiihhheeeZZZLLLDDDAAA@@@<<<888<<<:::888555333222222222222444777;;;BBBLLLWWW^^^jjjjjjjjjfff```ZZZUUUSSSSSSQQQOOOOOORRRUUUWWWXXXYYY^^^bbbhhhqqqxxxxxxsssfff\\\TTTUUUZZZ]]]```cccddddddcccaaa^^^\\\YYYXXX[[[___bbbbbb^^^[[[[[[\\\]]]^^^___cccgggiiihhhgggeeeaaaaaaeeegggdddcccdddeeefffggggggfffeeefffgggiiiiiijjjjjjjjjjjjiiihhhhhhhhhgggfffgggkkkqqquuuzzzvvvaaaRRRJJJEEEDDDEEEHHHLLLRRRVVVXXX]]]ccchhhgggfffeeegggkkkpppssstttttttttrrrllleee```___```dddeeeffffffeeedddeeegggfffffffffggggggggggggggggggfffeeeddddddeeefffgggdddeeefffhhhjjjjjjkkkkkkooonnnlllkkkjjjkkkkkklllmmmmmmooopppqqqrrrrrrrrrqqqqqqrrrssssssqqqllliiigggkkkmmmllllllppprrrrrrrrrmmmfffdddhhhnnnsssttt'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!!!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%&&&$$$!!!"""###$$$&&&'''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((())))))((((((((()))))))))))))))(((((((((((())))))))))))************************+++++++++,,,---///000111777666???YYYxxx~~~~~~xxxrrrmmmiiihhhbbb\\\UUUMMMFFFFFFJJJMMMYYYfffpppzzz|||jjjSSSGGGHHHRRR]]]bbbiii```TTTJJJEEEAAA>>><<<<<<;;;999666444333333222111222333666;;;CCCMMMTTTaaadddggggggccc]]]XXXUUUUUUSSSPPPOOOOOOQQQTTTUUUUUUYYY]]]cccmmmwwwyyyvvvjjj___UUURRRSSSTTTVVVZZZ[[[\\\\\\\\\[[[ZZZXXXWWW]]]```cccbbb^^^[[[ZZZ[[[]]]]]]___cccgggjjjjjjiiigggccccccfffhhheeedddeeecccdddeeedddcccccceeefffggggggggghhhiiiiiigggeeegggggggggfffgggkkkqqquuu{{{{{{cccTTTKKKEEEEEEGGGJJJMMMQQQSSSUUUYYYaaafffffffffeeefffiiimmmqqqsssqqqrrrqqqmmmhhhcccbbbbbbcccdddfffeeeddddddeeefffeeeeeeeeeeeeeeefffggghhhhhhgggfffeeeddddddeeeeeecccdddeeeggghhhiiijjjjjjooommmkkkiiiiiijjjkkklllkkklllmmmoooqqqrrrssstttpppoooooopppqqqooollliiifffhhhjjjlllnnnppprrrrrrtttnnngggdddfffkkkppprrr'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!!!!"""###$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***(((((((((((())))))))))))************************++++++++++++,,,...///000555333999HHH___|||~~~{{{uuupppkkkgggccc```WWWMMMHHHHHHEEEOOO[[[dddmmmvvv|||~~~}}}uuueeeTTTIIIHHHOOOVVVeeeccc]]]SSSHHHAAA??????<<<;;;:::777555333222222000222444666:::@@@GGGLLLVVV[[[```bbbaaa^^^ZZZXXXWWWVVVSSSQQQOOOOOOQQQSSSSSSVVVXXX]]]hhhtttxxxvvvjjj___UUUQQQOOOMMMOOORRRTTTUUUVVVWWWXXXXXXXXXXXX]]]```cccbbb^^^ZZZZZZ[[[]]]]]]___cccgggjjjkkkkkkgggccccccfffhhheeeccceeecccddddddcccbbbccceeeggggggfffeeegggiiijjjhhhffffffggggggggggggkkkpppsss}}}kkkYYYOOOIIIGGGIIINNNPPPRRRRRRSSSWWW^^^ddddddeeeeeefffgggjjjnnnpppmmmnnnnnnlllhhheeecccbbbcccdddeeeeeeddddddeeegggfffeeedddcccdddeeegggiiijjjiiihhhfffeeeccccccbbbccccccdddeeeggghhhiiijjjmmmllljjjiiihhhiiikkkllliiiiiikkklllnnnqqqrrrssspppooonnnnnnoooooommmkkkeeeeeefffjjjmmmoooqqqssstttoooiiieeeeeeiiimmmppp'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%$$$###!!!""""""###$$$%%%%%%&&&******)))(((''''''&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%########################"""###############$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################"""""""""#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))************************++++++++++++,,,---......000000444<<>>DDDHHHMMMQQQWWW[[[[[[[[[ZZZYYYYYYYYYWWWTTTQQQPPPPPPQQQRRRSSSUUUYYYdddqqqwwwwwwjjjaaaXXXSSSOOOKKKJJJLLLNNNNNNOOOQQQTTTVVVYYYZZZ]]]```cccbbb^^^[[[ZZZ[[[]]]]]]^^^aaafffiiijjjjjjfffcccbbbeeegggdddbbbccccccddddddccccccdddfffhhhjjjgggeeegggjjjmmmlllkkkgggggggggggggggjjjnnnqqq}}}tttbbbWWWPPPMMMNNNTTTUUUUUUTTTRRRUUU[[[```aaaccceeeffffffhhhjjjmmmjjjjjjjjjiiigggeeedddccccccdddffffffeeeeeefffhhhhhhfffdddcccccceeegggiiilllkkkjjjhhhfffdddbbbaaabbbccccccdddeeeggghhhiiikkkkkkjjjiiiiiiiiijjjkkkggghhhiiijjjllloooqqqrrrqqqooonnnnnnooopppooonnnfffcccbbbgggkkkmmmooorrrssspppkkkgggfffhhhlllooo'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$########################$$$%%%%%%)))((((((''''''&&&&&&&&&"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#################################$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))))))))************************************+++,,,---...------000666>>>RRRppp{{{{{{}}}ssstttqqqrrrwwwuuuhhhWWWMMMCCCCCCEEELLLVVV```jjjpppwww|||yyylll\\\PPPJJJNNNTTT\\\]]]WWWNNNFFFAAA???>>>===;;;888666444333...000222444777<<>><<<:::888444222111000///000333888<<>>AAACCCDDDFFFIIIKKKNNNRRRYYY___cccaaa[[[WWWRRROOOOOORRRUUUZZZdddnnnwwwyyyzzzyyytttkkkbbb\\\RRRJJJDDDDDDEEEFFFIIINNNWWWYYY\\\^^^^^^```bbbdddccc```\\\ZZZ[[[\\\^^^^^^___^^^___bbbdddccc^^^YYYUUUVVVWWWXXXZZZ\\\^^^______^^^\\\\\\]]]___bbbdddeeeeeeeeefffggghhhiiijjjjjjmmmuuuyyyooohhhfffiiinnnllleee\\\TTTRRRUUUYYY\\\\\\\\\^^^```cccfffhhhhhhfffcccbbbcccdddddddddcccccccccdddeeeffffffgggiiihhhfffdddcccbbbaaaaaagggggggggffffffffffffeeeddddddddddddcccccccccccccccdddeeeeeeddddddeeefffdddeeefffhhhjjjlllnnnoooooonnnnnnpppsssuuuvvvuuupppnnnkkkjjjkkkmmmmmmmmmppppppooommmmmmooossswww************)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((***))))))(((((())))))******************************))))))))))))***++++++222...,,,000222222444777DDDWWWvvvzzzkkkXXXIIIAAAEEEVVVggg}}}yyyiiiTTTFFFBBBDDDFFFFFFKKKGGGCCCAAA@@@???>>><<<===:::666222000111333555555888<<>>@@@BBBDDDGGGHHHLLLTTT]]]ccceeedddccc^^^ZZZXXXUUUTTTYYY___bbbjjjwww}}}pppeeeZZZQQQHHHEEEDDDDDDGGGKKKOOOSSSVVVXXXYYY]]]dddiiigggccc]]]YYYXXXYYYZZZ[[[[[[[[[\\\aaaeeefffbbb^^^UUUTTTSSSTTTVVVYYY\\\^^^```___\\\ZZZZZZ[[[]]]^^^```aaabbbcccddddddeeeeeefffhhhlllsss{{{yyynnnlllooosssuuussshhhZZZQQQQQQUUUYYYYYYZZZ\\\^^^```aaabbbeeedddaaa___^^^___bbbdddaaabbbbbbbbbccccccddddddjjjjjjiiihhhfffeeeccccccffffffeeeeeeeeeeeefffgggfffeeeeeeeeedddccccccccccccdddddddddcccccceeegggeeefffgggiiijjjlllmmmnnnmmmlllkkkmmmqqqsssttttttmmmllljjjjjjlllnnnnnnnnnqqqqqqpppllljjjlllsssyyy,,,,,,------,,,,,,+++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""######""""""!!! !!!######""""""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''(((***,,,------******///111000000222666;;;MMMjjjttt]]]OOOOOOUUUwww~~~bbbHHH;;;===CCC>>>>>>@@@CCCFFFEEEBBB???@@@???<<<888555333111111///222555888:::<<>><<<999555222111...000222333555888<<>>;;;777333111...///000000222555:::===<<>>OOOiiieee[[[UUUWWWUUUSSSYYYdddzzzzzzdddMMMBBB777555888<<>>;;;999777777333222000//////111333555777999;;;>>>AAADDDEEEFFFKKKNNNTTT___jjjooommmjjjeeeggggggfffkkkwww~~~~~~yyynnn```TTTLLLHHHGGGHHHKKKJJJIIIJJJLLLPPPTTTVVV___aaaccccccbbb```______^^^^^^___```bbbdddfffhhhccc\\\SSSPPPRRRUUUVVVVVV]]]]]]\\\[[[YYYXXXZZZ\\\^^^]]]]]]^^^```aaa___^^^\\\\\\[[[\\\]]]___bbbcccgggjjjnnnnnnlllmmmppptttyyyxxxeeeTTTMMMMMMTTTYYY^^^bbbdddddddddeeebbbaaa___]]]]]]^^^```bbbcccccccccbbbaaabbbdddgggeeeeeeddddddddddddeeeeeeffffffgggggghhhhhhhhhiiiiiijjjkkkjjjhhhhhhiiijjjeeedddcccbbbbbbccceeegggeeeeeeeeeddddddfffjjjmmmpppoooooonnnnnnnnnoooooosssqqqmmmiiihhhkkkpppuuutttzzz}}}{{{zzz||||||yyy---,,,,,,---///111333444666555444222000...,,,+++)))))))))(((((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""!!!"""######$$$"""############$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%#########$$$%%%$$$#########$$$%%%%%%%%%%%%$$$########################""""""############"""""""""##################"""!!!""""""#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))((('''&&&%%%%%%&&&'''(((((((((((()))))))))******)))))))))*********++++++******++++++,,,---------000//////111666AAAVVViiixxxbbbMMMFFFGGGHHHNNNUUUjjjxxxbbbRRRAAA888666999@@@HHHLLLIIIEEE@@@===;;;::::::555444222000000000222333444555888;;;>>>AAACCCDDDDDDFFFLLLVVVbbbkkknnnnnnjjjmmmmmmiiiiiipppxxx|||~~~vvvhhhZZZPPPKKKJJJJJJJJJIIIGGGGGGHHHKKKOOOQQQUUUYYY^^^aaabbbaaaaaaaaa```______```bbbdddfffgggddd]]]SSSNNNOOOSSSUUUVVV[[[[[[[[[ZZZXXXXXXZZZ\\\_________aaacccccc```^^^[[[[[[[[[\\\]]]]]]^^^^^^^^^aaaeeeggghhhjjjooosss|||yyycccQQQJJJKKKSSSXXX^^^ccceeefffffffffaaa```^^^]]]^^^___aaacccbbbccccccbbbaaabbbdddfffddddddccccccddddddeeeeeecccdddfffhhhiiiiiihhhhhhjjjkkklllkkkhhhffffffgggddddddcccccccccdddeeefffbbbcccccccccccceeehhhkkkqqqqqqpppooonnnnnnnnnnnnsssqqqnnnkkkjjjlllqqquuuvvv{{{~~~}}}|||~~~~~~|||---,,,,,,,,,---000333555777777777666444111///...+++*********)))(((((((((''''''''''''((()))***+++((((((''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""!!!!!!"""""""""######""""""#########$$$$$$$$$#########################################################$$$$$$#########""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$#########$$$$$$$$$###!!!!!!""""""####################################"""######$$$$$$######"""""""""############""""""!!!"""#####################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&'''(((***(((''''''&&&&&&''''''((())))))))))))************))))))))))))*********************+++,,,,,,------222000000111222999HHHWWW~~~pppWWWKKKHHHGGGHHHKKK\\\fffuuuxxxfffQQQBBB::::::@@@HHHQQQNNNIIICCC???===<<<;;;888666444222111000111111111222444777:::===@@@AAAAAABBBFFFNNNXXXbbbhhhjjjlllpppsssppplllnnnuuu{{{|||xxxooo```TTTPPPNNNMMMLLLJJJGGGFFFGGGJJJMMMPPPQQQTTTYYY\\\^^^___aaacccbbbaaaaaaaaabbbdddfffhhheee^^^TTTNNNMMMQQQTTTVVVYYYZZZZZZXXXWWWXXXZZZ\\\^^^^^^```bbbdddccc```]]][[[\\\]]]^^^^^^]]]\\\[[[ZZZ\\\```bbbdddggglllpppzzz|||eeeQQQIIIIIINNNTTT[[[aaaddddddeeeeeebbbaaa___^^^^^^___```aaaaaabbbbbbbbbaaaaaaccceeeeeedddcccccccccccccccdddbbbdddfffiiijjjjjjiiihhhkkkmmmnnnmmmjjjgggffffffdddccccccdddeeeeeeeeeddd```bbbcccddddddeeegggiiipppoooooonnnnnnoooooopppsssrrrpppmmmlllnnnsssvvvwww|||~~~}}}|||---,,,+++,,,---000222444777777888888777555333222...---,,,+++***)))((((((((((((((((((((()))***+++(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###############""""""#########$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''''')))***)))(((((((((((((((((()))))))))))))))************(((((()))))))))*********))))))***++++++,,,,,,---111///000111222555???KKKeee~~~gggSSSFFF@@@@@@CCCNNNVVVcccuuu|||fffSSSEEE>>>>>>CCCQQQOOOKKKGGGCCC???===<<<:::999777555333222111111000000111333666999<<<>>>AAAAAACCCHHHOOOVVV\\\___eeelllsssuuuqqqoootttzzz{{{~~~xxxjjj]]]XXXUUUSSSNNNLLLIIIFFFFFFHHHLLLNNNQQQSSSTTTUUUWWWZZZ^^^bbbcccbbbaaaaaabbbdddgggiiifff```VVVOOOMMMOOOSSSVVVXXXXXXXXXWWWVVVWWWYYY[[[\\\\\\^^^aaacccbbb```]]]]]]^^^_________^^^\\\[[[[[[\\\]]]___aaaeeeiiilllttt~~~~~~iiiTTTIIIGGGHHHMMMUUU[[[___```bbbbbbdddcccaaa___^^^]]]]]]^^^___```aaaaaa``````aaacccfffeeedddcccbbbaaaaaaaaacccdddgggiiikkkjjjjjjiiilllnnnppppppmmmjjjhhhgggdddcccbbbccceeefffeeecccaaaccceeefffffffffggghhhkkkkkklllmmmnnnppprrrsssttttttsssqqqpppqqquuuxxxwww|||}}}|||~~~}}}{{{------,,,,,,---///111222444666888::::::999888777333222111///---+++***)))((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$###""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""##################""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''(((***))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))******+++,,,,,,,,,---,,,---000000111888@@@LLLlllzzz}}}zzzaaaKKK???>>>BBBCCCIIIUUUeeexxxyyyhhhVVVEEE===<<>>===;;;:::777555444333222000000000111333666888:::??????AAADDDGGGLLLPPPRRR[[[aaakkkqqqooolllooouuu{{{wwwjjjeeebbb^^^VVVSSSMMMIIIGGGHHHJJJLLLQQQRRRRRRQQQRRRUUUZZZ^^^aaa```______```cccgggiiigggbbbYYYRRRNNNOOORRRUUUXXXXXXXXXWWWUUUUUUWWWYYYZZZZZZ\\\___aaabbb```___^^^___`````````^^^]]]\\\]]]]]]]]]^^^```dddgggiiioooxxxyyyhhhUUUIIIDDDBBBGGGNNNTTTXXX[[[^^^```eeedddbbb```^^^]]]\\\\\\]]]^^^``````___^^^___aaaeeedddcccbbbaaaaaaaaaaaadddeeefffhhhiiiiiiiiihhhjjjmmmpppqqqpppmmmjjjiiifffcccaaabbbeeegggfffdddbbbeeeggghhhgggffffffffffffgggiiikkknnnqqqtttuuuuuuvvvvvvuuutttuuuxxxzzzxxx}}}}}}|||||||||yyy---------.........//////111333777:::<<<===<<<;;;:::888666444111...,,,+++***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!###$$$$$$!!!!!!"""$$$%%%$$$#########$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))'''(((((((((((((((((('''''''''((((((((()))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,+++***,,,000000///333999<<>>===<<<:::888666555444000000///000111333666777999;;;>>>AAADDDFFFIIIKKKPPPSSS\\\dddeeecccfffmmmssswwwtttrrrnnnddd___XXXPPPLLLJJJKKKMMMNNNOOOPPPPPPQQQSSSVVVYYY^^^\\\[[[[[[]]]aaaeeeggggggccc\\\TTTPPPOOORRRTTTXXXXXXXXXVVVTTTTTTUUUWWWYYYYYYZZZ]]]aaacccbbbbbb_______________^^^^^^]]]^^^]]]\\\]]]```cccfffhhhnnnsssuuupppbbbRRRGGGAAA>>>BBBHHHNNNRRRWWW\\\___cccbbbaaa```___^^^]]]]]][[[\\\^^^^^^]]]]]]]]]___aaaaaaaaaaaaaaabbbccccccdddddddddeeeeeeffffffffffffjjjoooqqqpppnnnlllkkkhhhccc``````dddgggfffdddcccfffhhhiiigggeeedddcccdddeeegggiiimmmpppsssuuuvvvwwwxxxxxxwwwxxxzzz|||{{{~~~||||||{{{xxx------...//////...------...111666:::===??????>>>>>>===;;;777444111///------,,,+++)))((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&###$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!###%%%$$$!!! """$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ !!!######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++---111111///111666666IIIZZZooo~~~zzznnnqqqvvv|||qqqZZZJJJAAA:::>>>EEENNNXXXeeewwwrrr\\\JJJCCC666<<>>===;;;999777666555111000//////000222444666444777<<<@@@BBBDDDFFFHHHIIIJJJPPPYYY\\\[[[___fffhhh{{{~~~~~~{{{pppkkkbbbXXXRRRNNNNNNOOOKKKMMMPPPQQQRRRSSSTTTVVVZZZYYYXXXXXX[[[___cccfffhhhddd^^^VVVQQQPPPRRRTTTYYYYYYXXXVVVTTTSSSTTTVVVZZZYYYZZZ]]]```cccdddddd^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZ\\\___cccggghhhooopppooohhh]]]OOODDD???<<<@@@EEEJJJOOOUUU[[[^^^aaaaaa``````_________^^^YYY[[[]]]]]]\\\\\\\\\]]]^^^^^^___```bbbdddeeefffdddccccccbbbbbbcccddddddccchhhmmmqqqpppnnnlllkkkiiiddd______cccggggggeeecccfffiiiiiigggdddbbbaaaddddddfffiiilllooorrrtttwwwyyyzzzzzzyyyzzz|||~~~}}}||||||zzzwww111000000///////////////111333666999<<<>>>???@@@??????>>>===:::777444333///---+++)))(((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############"""!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ######$$$$$$$$$$$$######""""""############""""""########################%%%%%%$$$######$$$%%%%%%#################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&,,,+++)))(((&&&&&&%%%%%%((((((((((((((()))***************))))))))))))))))))************+++++++++)))***+++---///000111222666888EEE^^^yyyvvvrrrlllnnnyyysssZZZHHH@@@>>>@@@GGGPPP[[[kkkxxxvvv{{{~~~ppp]]]NNNDDD;;;666>>>IIIMMMJJJGGGBBBBBB@@@>>><<<:::999888444222111//////000222333333444555888;;;???CCCEEEEEEGGGIIIKKKMMMPPPTTTWWW^^^iiivvv}}}}}}}}}~~~ttthhh[[[SSSPPPOOONNNPPPQQQQQQPPPQQQRRRTTTTTTVVVXXXVVVSSSTTTZZZ___fffddd^^^VVVOOOMMMQQQUUUYYY\\\[[[WWWUUUYYY\\\[[[ZZZZZZZZZ[[[]]]___aaaccc^^^]]]\\\]]]^^^^^^]]][[[\\\ZZZZZZ[[[ZZZ[[[ccckkkqqqsssooocccWWWOOOHHHCCC@@@>>>???EEEJJJNNNSSSYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[]]]^^^^^^]]]\\\]]]]]]\\\^^^aaacccdddbbbaaa___^^^]]][[[\\\]]]]]]\\\ZZZ```bbbgggmmmrrrsssqqqooolllfff___\\\___cccfffgggccceeeffffffdddaaaaaaaaaiiijjjjjjiiiiiilllrrrxxxzzzwwwvvvxxx|||}}}|||yyy{{{~~~~~~xxxssssssuuu333222111000000000111111222333555888;;;===@@@AAA@@@@@@???===;;;999777666222111...+++***))))))***(((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""###########################"""""""""!!!!!!!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!$$$$$$############$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%####################################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...000111222222333444<<>>BBBDDDEEEGGGIIIJJJKKKLLLNNNPPPTTT]]]hhhooorrrvvv}}}~~~tttiii^^^WWWSSSRRRRRRSSSRRRQQQRRRTTTVVVUUUWWWWWWUUURRRRRRWWW[[[aaa___[[[TTTNNNLLLOOOSSSWWWZZZZZZVVVUUUYYY\\\\\\YYYYYYYYYYYY[[[]]]___```\\\[[[ZZZ[[[\\\]]][[[ZZZ[[[YYYYYY[[[[[[\\\cccllluuuxxxtttiii\\\RRRJJJCCCAAA>>>???DDDJJJMMMTTTZZZ]]]]]]]]]]]]]]]]]]\\\\\\[[[]]]^^^^^^]]]]]]]]]___]]]^^^```aaaaaaaaa___^^^^^^]]]\\\]]]^^^^^^\\\[[[]]]```dddjjjoooqqqpppnnnnnnhhhbbb^^^___bbbeeeeeedddfffggggggfffdddddddddiiikkkmmmllllllnnnsssxxxyyyvvvtttvvv{{{~~~~~~|||zzz}}}|||wwwrrrrrrttt999777555333222333444555555555666777:::===@@@BBBBBBAAA@@@>>>===<<<;;;;;;777555333000...,,,+++***(((((((((''''''(((((()))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""########################%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$###$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$############$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$%%%&&&((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,------.../////////222000333===NNNfffxxxlllgggooowww|||~~~vvv___RRREEE@@@BBBKKKYYYeeennnyyy~~~}}}uuubbbTTTEEE>>>===???DDDIIILLLJJJFFFCCCAAA?????????===;;;888555222111000000111111222555888<<>>CCCHHHMMMTTT\\\^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\^^^^^^]]]\\\^^^___^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\^^^```___]]][[[ZZZ\\\```fffkkknnnmmmllloookkkeeeaaaaaabbbcccddddddgggiiiiiihhhggghhhhhhkkknnnqqqqqqqqqqqquuuxxxyyyvvvsssuuuyyy~~~yyy{{{}}}{{{vvvrrrrrrsssAAA???<<<999777777888999999888888999;;;>>>AAACCCCCCBBB@@@>>>======>>>>>>;;;:::888555222000...,,,)))((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%(((((('''''''''(((((()))((((((((()))))))))))))))))))))))))))***************************+++++++++222000000555>>>QQQnnnrrriiinnnuuuxxx{{{ppp___KKKAAA???EEEQQQ\\\fffxxx{{{kkkWWWGGG===:::???FFFJJJJJJIIIGGGEEEBBB@@@???>>><<<:::777444222111111000000111333666999<<<>>>BBBEEEHHHJJJIIIHHHHHHHHHHHHMMMSSSWWWYYY]]]ccciiitttyyy}}}}}}xxxnnneee___```___]]]ZZZXXXWWWYYY[[[[[[[[[ZZZVVVRRRPPPQQQSSSVVVXXXXXXUUUPPPNNNNNNPPPRRRVVVVVVSSSSSSWWW[[[[[[YYYXXXWWWWWWWWWXXXYYYZZZZZZXXXWWWXXXYYYZZZZZZYYYYYYXXXXXXZZZ[[[]]]eeennn{{{ooobbbTTTHHHDDD@@@???CCCGGGLLLSSS[[[\\\\\\]]]]]]\\\[[[YYYYYYYYY[[[[[[[[[ZZZZZZ\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[YYYYYY[[[^^^``````]]]ZZZXXXYYY\\\bbbgggjjjkkkjjjmmmjjjfffdddccccccddddddeeegggjjjkkkkkkkkkkkklllmmmqqquuuvvvuuutttvvvxxx|||xxxtttuuuyyy~~~yyy{{{|||zzzvvvsssqqqrrrHHHFFFCCC@@@>>>=========>>>===<<<<<<===@@@BBBDDDCCCBBB@@@>>>>>>>>>??????======<<<:::777444111000***))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#####################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######""""""############""""""########################################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''''''''(((((((((''''''''''''((((((''''''(((((())))))))))))(((((()))))))))*********************************111000000222777CCCYYYnnnzzznnnppptttuuuxxx}}}nnnZZZJJJBBBBBBIIIQQQ___wwwkkkXXXGGG<<<;;;@@@DDDFFFHHHIIIGGGDDD@@@======<<<;;;999777555444444111000111222333666888:::???BBBFFFIIIJJJJJJJJJKKKHHHLLLRRRVVVWWWWWWYYY[[[eeejjjooorrrppplllgggeeeeeeeeeccc```]]]\\\^^^___^^^]]][[[XXXTTTRRRQQQRRRTTTVVVWWWUUUPPPMMMLLLNNNQQQTTTTTTQQQQQQUUUYYYYYYYYYXXXWWWVVVVVVWWWXXXYYY[[[YYYXXXXXXZZZ[[[[[[[[[YYYXXXXXXZZZ[[[]]]eeennnxxxlll\\\NNNHHHCCCAAACCCFFFJJJPPPXXXZZZ[[[\\\]]]]]]\\\[[[ZZZXXXYYYYYYXXXVVVVVVXXXZZZ\\\\\\[[[[[[ZZZZZZYYYYYYVVVWWWZZZ]]]``````]]][[[XXXXXX[[[___eeehhhiiiiiihhhhhhgggfffeeefffggghhhfffiiilllmmmmmmmmmnnnoooppptttyyyzzzwwwuuuuuuvvv}}}zzzvvvwww{{{~~~~~~yyyzzzzzzxxxuuurrrooonnnIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@@@@?????????===>>>>>>>>><<<999666444---,,,+++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######"""""""""######"""""""""########################""""""###$$$$$$###""""""########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((***+++,,,((((((''''''&&&&&&''''''&&&''''''(((((())))))***((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,......000222333888GGGVVVmmmxxxvvvwwwvvvzzz}}}lll[[[LLLCCCCCCHHHYYYppprrr^^^KKK???<<<>>>@@@DDDGGGGGGEEEAAA???>>>>>>===<<<:::999888777333222111111222333555666;;;>>>BBBFFFHHHIIILLLMMMFFFKKKRRRVVVWWWWWWVVVVVV[[[^^^bbbddddddddddddeeeeeefffffffffddddddeeefffdddbbb```]]][[[YYYWWWVVVTTTVVVWWWTTTOOOKKKJJJKKKPPPSSSSSSPPPOOOSSSWWWWWWWWWVVVVVVUUUUUUVVVWWWXXX[[[ZZZXXXXXXZZZ\\\]]]\\\ZZZYYYYYY[[[[[[\\\dddmmm|||tttdddVVVLLLGGGDDDEEEFFFHHHLLLRRRWWWYYY[[[]]]^^^^^^]]]\\\XXXXXXXXXVVVTTTSSSUUUWWWZZZZZZZZZ[[[ZZZZZZYYYYYYWWWWWWYYY\\\```aaa___^^^ZZZZZZ\\\___dddhhhiiiiiiggghhhjjjkkkjjjjjjkkkmmmiiillloooqqqqqqqqqrrrsssssswww{{{{{{wwwtttsssssszzzxxxwwwxxx|||}}}|||yyywwwvvvuuussspppllliiigggDDDEEEGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@???<<<===???@@@???<<<999777111000///---+++***))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%########################&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$######"""########################!!!"""###$$$$$$###"""!!!########################""""""###$$$$$$%%%&&&&&&################################################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%''')))+++,,,)))((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***(((((((((((()))))))))***+++++++++,,,,,,---------...---///222111333;;;EEEVVVppp}}}zzzlllZZZJJJEEEIIIRRRbbb|||~~~dddMMMAAA;;;===???BBBDDDDDDDDDDDDBBBBBBAAA@@@>>><<<:::999555444333111111111222222666999===@@@BBBEEEIIILLLHHHLLLQQQUUUVVVUUUTTTSSSUUUVVVXXXYYYXXXXXXYYY[[[```cccgggiiikkklllnnnoooooommmkkkiiihhhfffeeecccZZZ[[[[[[WWWQQQLLLKKKLLLPPPSSSSSSOOONNNQQQTTTTTTTTTTTTSSSSSSSSSTTTVVVWWW[[[YYYWWWWWWZZZ\\\]]]]]][[[YYYYYY[[[[[[\\\ccclllvvv}}}{{{lll^^^OOOJJJGGGGGGGGGEEEHHHLLLPPPSSSVVVZZZ\\\]]]]]]\\\ZZZZZZXXXUUURRRRRRSSSUUUWWWXXXZZZ[[[\\\[[[YYYXXXYYYYYYZZZ]]]```ccccccbbb^^^]]]^^^```dddhhhjjjjjjiiilllooopppooonnnooopppnnnpppsssuuuuuuuuuuuuvvvvvvyyy|||zzzvvvrrrpppqqqrrrrrrtttxxx|||}}}yyytttqqqpppnnnlllhhhddd```]]]>>>AAAEEEIIIKKKMMMMMMMMMMMMMMMLLLKKKIIIGGGEEECCCGGGGGGGGGGGGEEECCCAAA???:::<<>><<<:::555444222///---+++******))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###$$$$$$###"""!!!########################""""""###$$$%%%%%%&&&&&&################################################&&&%%%%%%$$$#########$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))((())))))***++++++,,,,,,000///000222222222777>>>FFF___vvvcccQQQLLLNNNLLLTTTmmmxxx[[[JJJ;;;;;;<<<>>>AAADDDGGGIIIFFFFFFEEECCCAAA>>><<<;;;777555333222000000000111444666999;;;>>>AAAFFFIIIMMMOOOQQQSSSSSSRRRQQQPPPRRRSSSSSSRRRPPPNNNOOOOOO[[[```fffkkkooorrrtttvvvzzzxxxvvvuuutttsssqqqoooaaabbbaaa\\\UUUPPPOOOPPPPPPSSSRRRNNNMMMPPPSSSSSSRRRRRRQQQQQQRRRSSSUUUVVV[[[XXXVVVWWWYYY[[[\\\]]]\\\ZZZZZZ[[[ZZZ[[[ccckkkrrryyy~~~pppcccQQQLLLIIIIIIGGGDDDEEEHHHIIILLLQQQUUUXXXZZZZZZYYY\\\[[[YYYVVVRRRQQQSSSUUUVVVWWWZZZ\\\]]]\\\ZZZXXX[[[ZZZ[[[^^^aaadddeeeeeeaaa```___aaaeeehhhjjjkkklllpppttttttrrrqqqqqqrrrqqqtttwwwxxxxxxwwwxxxyyyxxxzzz|||zzztttpppnnnooolllmmmqqqxxx}}}|||wwwrrrmmmkkkhhhfffccc^^^YYYVVVDDDCCCBBBDDDGGGKKKMMMMMMPPPPPPPPPOOONNNKKKIIIHHHJJJJJJJJJIIIHHHFFFEEEDDD@@@@@@??????>>>=========888888888666333...***''',,,+++******+++,,,***)))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,------///000111333444444AAAKKKbbb|||zzzxxxnnn```TTTPPPOOOTTTaaavvvxxx___III>>>888<<<>>><<>>;;;999777777777666111---111333555666666999>>>CCCBBBHHHQQQXXXYYYXXXUUUTTTOOOSSSSSSLLLEEEEEEHHHIIITTTXXX^^^ccchhhnnnuuuzzz~~~vvvjjjaaa]]]YYYTTTQQQSSSRRRQQQRRRRRRRRRPPPNNNOOOOOOOOOPPPPPPQQQQQQQQQTTTXXXYYYWWWXXX[[[\\\ZZZ\\\[[[ZZZWWWUUUXXX^^^cccoooqqqwwwqqqeeeYYYQQQJJJJJJKKKJJJIIIKKKGGGLLLRRRVVVXXXZZZ\\\___^^^^^^\\\YYYVVVVVVXXXZZZYYY[[[\\\]]]\\\[[[\\\]]]___``````______aaadddggghhhgggfffeeefffhhhkkkllltttrrrrrrsssvvvxxxvvvsssvvvxxxzzz{{{||||||{{{{{{||||||{{{zzzwwwtttqqqooommmnnnoooqqqqqqpppoooooojjjeee```]]]ZZZVVVQQQMMMAAA@@@@@@CCCFFFIIIJJJJJJKKKLLLNNNOOOPPPOOONNNNNNLLLLLLKKKJJJIIIGGGFFFEEECCCCCCBBBAAAAAA@@@??????=========;;;888333///,,,---+++))))))******)))((('''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))************++++++++++++)))***+++,,,...///000000666>>>OOOfffzzzyyyuuunnnccc[[[XXXPPPSSS[[[jjjttt]]]KKK<<<:::;;;:::>>>FFFKKKOOOPPPLLLIIIIIIHHHEEECCC???<<<;;;;;;999444000111222333333333555999===???EEEMMMTTTVVVVVVVVVVVVTTTXXXVVVMMMFFFEEEGGGHHHLLLPPPVVVZZZ___dddjjjoooyyyzzz}}}|||ssslllfff___[[[YYYWWWVVVUUUUUUUUURRRQQQPPPPPPOOOOOOOOOOOOOOOOOORRRVVVXXXVVVVVVZZZ[[[ZZZYYYYYYWWWTTTSSSUUUZZZ___hhhlllttt~~~pppcccWWWPPPLLLNNNOOOLLLJJJJJJGGGKKKQQQTTTVVVXXX[[[]]]aaaaaa___\\\YYYXXXXXXZZZZZZ\\\^^^___^^^^^^```aaa___```aaaaaabbbdddhhhkkknnnnnnmmmmmmmmmoooqqqrrrvvvuuuuuuwwwzzz|||zzzyyy||||||}}}~~~~~~~~~yyyyyyxxxvvvsssqqqnnnmmmmmmmmmmmmlllkkkjjjhhhgggaaa^^^ZZZWWWVVVTTTPPPMMMBBBAAAAAABBBEEEGGGGGGFFFHHHJJJMMMPPPQQQQQQQQQPPPNNNMMMMMMLLLKKKIIIHHHGGGHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCAAA>>>:::555333111...+++))))))*********((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!###""""""""""""""""""###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))************++++++,,,---...000111111222555???MMM\\\nnnzzzsssooogggaaa___UUUVVVXXX___mmmxxx```HHH>>>;;;999:::???HHHQQQXXXWWWSSSPPPNNNKKKGGGCCC???>>>>>>===:::777444444444333222222555777999>>>FFFLLLPPPSSSUUUWWW[[[___]]]SSSIIIFFFGGGGGGEEEIIINNNRRRUUUYYY]]]```iiikkkooottt{{{}}}tttlllgggccc```]]]\\\[[[ZZZXXXVVVSSSSSSQQQPPPNNNNNNMMMMMMQQQVVVYYYWWWWWW[[[\\\[[[XXXXXXVVVSSSRRRTTTXXX[[[___eeeppp}}}rrrgggXXXSSSQQQTTTUUUQQQMMMLLLKKKNNNQQQTTTUUUXXX[[[]]]cccccccccaaa^^^\\\[[[\\\]]]___bbbccccccdddfffhhhdddeeeggghhhiiikkkooorrrwwwwwwvvvuuuuuuvvvwwwwwwyyyyyyyyy{{{~~~~~~}}}~~~~~~~~~{{{zzzxxxuuurrrpppnnnmmmlllkkkiiifffccc```]]]\\\XXXUUUSSSRRRQQQQQQOOONNNKKKHHHDDDBBBBBBDDDDDDDDDHHHIIILLLNNNOOOOOONNNMMMOOOOOOOOONNNMMMKKKJJJIIIKKKJJJIIIHHHGGGEEEDDDDDDHHHHHHGGGEEEBBB>>>;;;999777333...,,,+++,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###############""""""######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,---...///000111222333777===FFFUUUmmm~~~vvvqqqkkkdddaaa\\\\\\[[[[[[aaaqqqzzz```OOOCCC;;;999<<>>::::::888666555444444444333777===BBBGGGLLLPPPTTT^^^cccddd[[[QQQKKKGGGEEEFFFHHHKKKNNNPPPRRRSSSSSSVVVXXX[[[aaajjjvvv}}}uuuqqqnnnkkkhhheeeeeedddcccaaa[[[YYYWWWTTTQQQPPPOOONNNSSSYYY]]][[[ZZZ]]]___^^^ZZZYYYWWWUUUTTTUUUWWWYYYYYY___jjjwwwwwwooo___YYYVVVXXXYYYVVVSSSRRRRRRSSSUUUWWWYYY\\\^^^```cccdddfffeeecccbbbaaabbbccceeegggiiijjjkkknnnqqqnnnoooqqqrrrrrrtttwwwzzz}}}|||zzzyyyxxx|||||||||}}}}}}}}}|||||||||{{{zzz|||~~~}}}{{{xxxtttpppllljjjhhhjjjhhhddd___ZZZVVVTTTRRRPPPOOONNNMMMNNNOOOOOOOOOWWWQQQIIIBBB@@@@@@AAAAAAEEEFFFHHHIIIKKKKKKKKKKKKOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFIIIHHHHHHFFFDDDAAA???===:::777111...---------,,,))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################!!!"""######$$$$$$######""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%$$$$$$###$$$$$$$$$######$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***+++,,,,,,000///111333777@@@SSSeee|||vvvmmmddd___aaaaaa```]]]]]]dddsss~~~mmmVVVDDD;;;::::::@@@HHHRRR^^^fffddd^^^OOOKKKGGGEEEFFFFFFDDDBBB@@@>>><<<:::888777555444000333777:::>>>CCCIIIMMMYYYaaafffaaaXXXPPPIIIDDDHHHIIIKKKNNNNNNNNNLLLJJJHHHIIIKKKOOOWWWbbboooxxx|||{{{yyyvvvsssqqqrrrsssssssssfffddd```\\\YYYWWWVVVUUUWWW^^^cccaaa^^^```bbbaaa]]]\\\YYYXXXWWWWWWXXXXXXWWW[[[cccnnnwww{{{zzzwwwhhh___YYYYYYZZZXXXXXXYYYXXXXXXYYY[[[^^^aaacccdddccceeehhhiiiiiiiiijjjkkklllnnnooopppqqqsssvvvyyyzzz{{{||||||||||||~~~~~~{{{yyy|||}}}}}}{{{yyywwwvvvvvv~~~|||zzzxxxxxxyyy|||}}}}}}{{{wwwqqqkkkfffbbb```fffccc^^^XXXSSSOOOMMMLLLIIIIIIJJJJJJKKKMMMPPPRRRbbb[[[PPPHHHCCCAAAAAAAAABBBBBBCCCDDDFFFIIIKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEECCCCCC===999444111///...,,,+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""""""""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------000///000222333777BBBNNNiii}}}{{{oooeee```bbbddddddaaa]]]]]]bbbgggpppyyyrrrXXXFFF???888:::>>>HHHZZZiiikkkfffWWWSSSOOOMMMMMMKKKHHHEEEDDDBBB???===<<<:::888555111333555666888<<<@@@DDDMMMXXX```^^^WWWPPPIIIDDDGGGHHHJJJLLLNNNLLLHHHEEEDDDDDDCCCDDDHHHPPP[[[bbbrrrwww|||}}}zzzxxxzzz}}}}}}zzzxxxxxx{{{tttrrrmmmhhhdddbbbaaa```___gggllliiieeefffggggggdddbbb```^^^^^^^^^\\\ZZZ[[[]]]aaahhhpppvvvyyyzzzqqqggg^^^[[[[[[[[[\\\___]]]]]]^^^aaaeeehhhiiiiiigggiiilllmmmooopppsssuuuwwwxxxxxxxxxxxxyyy|||}}}{{{||||||yyyuuurrrqqqqqq{{{yyywwwuuuvvvwwwzzz{{{}}}|||xxxsssmmmfff```]]]___\\\VVVQQQMMMJJJJJJJJJEEEGGGIIIKKKMMMQQQWWW[[[lllfff]]]UUUOOOKKKHHHGGGDDDCCCBBBAAABBBEEEIIIKKKKKKLLLNNNOOOPPPQQQQQQQQQMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIBBB>>>:::777555222///---***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!""""""""""""#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,------.../////////111///000333444555:::AAASSSggg~~~qqqhhhfffdddgggiiihhhccc^^^[[[ZZZZZZ```lll|||ttt\\\NNN@@@???===@@@KKKZZZaaa```UUUSSSPPPPPPQQQQQQMMMJJJIIIFFFDDDCCCCCCAAA===:::666666777666666777:::<<<@@@KKKTTTTTTOOOKKKHHHDDDCCCDDDGGGLLLOOONNNJJJFFFEEECCC@@@>>>>>>CCCJJJPPPZZZaaaggggggeeeffflllsssvvvtttrrrtttzzz~~~yyytttooommmllllllllltttzzzvvvqqqpppqqqqqqpppnnnkkkjjjkkkiiifffcccggggggiiimmmqqqvvvyyyzzz|||qqqgggdddcccbbbdddfffeeeeeegggkkkpppsssrrrqqqnnnppprrrssstttvvvzzz}}}}}}~~~zzz{{{{{{yyytttqqqpppppptttsssrrrqqqrrrsssuuuwwwwwwwwwuuuqqqkkkddd]]]YYYWWWTTTOOOJJJGGGGGGHHHIIIFFFIIIMMMQQQVVV]]]eeekkksssooohhhbbb\\\WWWQQQMMMJJJHHHDDDAAA@@@BBBEEEGGGJJJKKKMMMOOOPPPQQQRRRRRRMMMMMMNNNNNNNNNNNNOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMGGGDDDAAA>>>;;;888444111***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""#####################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%'''((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,...+++,,,000222222555999???QQQkkksssmmmmmmgggjjjmmmmmmhhhbbb[[[XXXQQQQQQVVVaaaqqqppp]]]IIIGGG@@@:::===HHHPPPSSSMMMLLLLLLOOOSSSTTTRRROOONNNKKKIIIHHHIIIGGGDDD@@@::::::999777555555777888777AAAJJJJJJGGGGGGFFFEEEAAACCCGGGMMMRRRRRRNNNJJJEEECCC???:::999;;;AAAEEEIIIOOOUUUUUURRRTTT]]]eeellljjjjjjmmmuuu~~~{{{wwwtttsssssswww|||zzz{{{{{{{{{xxxvvvuuuvvvtttpppmmmrrrrrrssstttwwwyyy{{{{{{zzzqqqnnnmmmkkkkkkllllllllloootttyyy|||{{{xxxuuuvvvvvvwwwwwwzzz~~~}}}yyyzzz{{{yyyuuuqqqqqqrrrmmmmmmllllllmmmooopppqqqkkkkkkkkkiiiccc\\\UUUQQQQQQNNNJJJFFFDDDEEEHHHIIIJJJNNNSSSYYY___hhhrrryyy~~~~~~|||uuulllccc\\\YYYQQQIIICCCCCCCCC???@@@EEEMMMLLLLLLNNNRRRTTTVVVVVVPPPOOONNNMMMMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLIIIHHHEEEBBB>>>:::666444---------,,,***)))'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,,,,------////////////000111222333;;;@@@NNNdddzzz}}}ssskkkmmmkkkiiihhhhhheee^^^YYYSSSKKKKKKTTT___mmmiii```NNN>>>;;;<<<;;;:::<<>>>>>>>>>>>>>>:::===AAAFFFJJJLLLMMMMMMGGGGGGEEEBBB???>>>@@@BBBGGGGGGGGGHHHJJJLLLMMMOOOTTTUUUVVV[[[cccnnnyyy~~~zzztttsssvvvyyy~~~}}}}}}}}}}}}}}}}}}}}}}}}|||~~~xxxsssqqqssswwwyyy|||xxxwww}}}|||zzzyyyxxxxxx{{{}}}~~~|||{{{{{{{{{{{{{{{zzzzzz{{{||||||~~~zzzwwwtttsssttttttqqqooommmhhhccccccfffhhhfffcccccc___[[[XXXWWWSSSMMMIIIFFFEEEEEEGGGJJJMMMOOOOOOXXX\\\bbbiiiooosssuuuvvvzzzrrrkkkhhh[[[QQQHHHEEECCC@@@BBBGGGGGGGGGHHHKKKPPPSSSUUUUUUQQQPPPPPPOOONNNNNNNNNOOOLLLLLLMMMNNNNNNNNNNNNMMMJJJIIIGGGDDDAAA===:::888333111///,,,)))((((((((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------////////////000111222222555777@@@OOObbbyyy{{{oookkkfffddddddaaa]]]YYYTTTMMMIIILLLPPPZZZqqqzzznnn\\\IIIBBB???;;;888888666666777;;;@@@EEEHHHIIIOOORRRUUUUUUSSSPPPNNNNNNKKKHHHDDD???;;;888777777888999::::::999888888888999;;;???CCCFFFIIIKKKKKKIIIHHHGGGDDDAAA@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEFFFJJJPPPYYYbbbhhhrrrwww{{{yyyrrrmmmmmmpppwww{{{yyyyyy{{{{{{{{{zzz~~~zzzyyywwwuuuvvvwwwyyy{{{~~~}}}zzzwwwuuutttsssssspppppppppooooooppppppqqqvvvvvvyyy}}}~~~{{{|||xxxsssqqqpppooommmjjjkkkeee^^^[[[[[[ZZZWWWTTTRRRQQQPPPPPPPPPNNNIIIDDDFFFEEEFFFJJJPPPVVVZZZ[[[hhhlllrrrvvvxxxwwwtttqqq~~~zzzkkk```UUUMMMHHHDDDEEEGGGEEEEEEFFFIIIMMMPPPQQQQQQPPPOOOOOONNNNNNNNNOOOOOOMMMNNNNNNOOOPPPOOOOOOOOOKKKKKKIIIGGGDDDBBB???>>>;;;888333...+++))))))***+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&%%%&&&((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,///......//////000111222555444777>>>LLLbbbxxxrrrjjjdddbbbaaa___\\\\\\VVVQQQNNNJJJLLL___sssnnn[[[NNNGGG@@@999666000//////111666:::===>>>HHHLLLSSSWWWXXXXXXXXXXXXUUURRRLLLFFFAAA===;;;:::;;;:::999888777555444333777888:::===@@@CCCFFFGGGHHHHHHGGGEEECCCCCCDDDFFFEEEFFFFFFFFFDDDCCCAAA@@@===<<<<<<===AAAHHHNNNRRR___dddjjjjjjfffcccccceeemmmttt{{{}}}|||zzzzzz{{{yyy|||~~~{{{xxxwwwtttssspppnnnmmmnnnoooppppppooommmllljjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiiiiiiiilllppptttwwwxxxwwwxxxtttoookkkiiihhhgggfffccc]]]VVVRRRPPPMMMJJJFFFFFFFFFGGGIIIJJJHHHDDDAAADDDEEEIIIPPPZZZccciiilllsssvvvyyyzzzwwwqqqiiiddd|||tttiii___VVVNNNIIIGGGGGGFFFFFFHHHJJJLLLLLLKKKMMMMMMLLLLLLLLLMMMMMMNNNMMMNNNOOOOOOPPPPPPOOOOOOKKKKKKJJJIIIGGGEEECCCBBB@@@===999444000---+++***)))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))***************++++++++++++,,,,,,,,,............///000111111555444555888>>>OOOkkkuuulllhhhfffdddbbbbbb```^^^XXXNNNJJJTTTbbbwwwnnn___SSSHHH>>>888555333000000222444666777<<>>@@@>>><<<:::999777666555666555555666999<<>>BBBDDDKKKQQQWWWZZZXXXVVVVVVXXX[[[```gggjjjlllooouuuyyy|||}}}~~~~~~||||||}}}~~~yyyxxxxxxvvvuuusssrrrrrrwwwrrrooossstttqqqnnnmmmjjjiiifffdddcccbbbccccccdddddddddccccccccccccccceeeeeedddcccccccccddddddaaaaaabbbeeeiiimmmpppqqqooolllfffbbb`````````aaaWWWSSSMMMJJJIIIGGGFFFDDDEEEEEEEEEFFFFFFEEEDDDCCCFFFIIIQQQ]]]hhhqqquuuwwwsssttttttqqqlllddd\\\XXXyyymmm```SSSIIIGGGEEEDDDDDDFFFHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMMMMNNNNNNNNNNNNNNNKKKKKKKKKJJJIIIGGGFFFEEEBBBAAA???<<<777222---***(((((('''''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$######################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''###%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))*********************+++++++++,,,,,,------------...///000111///000333555666===PPPbbbyyysssnnnjjjgggcccfffgggbbbVVVLLLLLLQQQaaajjjsss|||sssdddVVVGGG<<<999666111///000222444444444777<<>>???@@@BBBEEEGGGBBBCCCEEEFFFFFFDDDBBBAAA===<<<:::888888888:::;;;===BBBHHHKKKKKKJJJKKKLLLKKKNNNSSSVVVXXX\\\bbbfffhhhiiikkknnnsssxxx}}}}}}zzzwwwtttrrrrrrssstttnnnllliiigggffffffggghhhhhhbbb```cccfffdddbbbbbbbbb```___]]][[[ZZZZZZZZZ^^^______``````aaaaaaaaa``````___^^^^^^^^^^^^^^^]]]]]]]]]]]]___bbbeeegggfffccc^^^XXXTTTSSSSSSUUULLLIIIFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFIIIKKKNNNTTT^^^kkkuuuzzzzzzyyypppmmmiiiccc]]]WWWSSSQQQyyyfffVVVJJJGGGDDDBBBDDDFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNOOOKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGDDDDDDDDDAAA===777111...,,,++++++************+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$###$$$%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))************************++++++++++++---,,,,,,------...///000...///333555444555???JJJkkkxxxpppkkkiiinnnrrrooocccWWWNNNKKKRRRXXX```kkkyyyzzzjjjWWWHHH===888222//////111333444444555666777;;;@@@HHHMMMZZZ]]]aaadddddd```[[[XXXPPPJJJDDDAAAAAAAAA@@@>>>:::999777555444555666777444777999;;;<<<>>>@@@BBB@@@AAACCCDDDEEEEEEEEEDDD@@@???===;;;:::999999999777:::>>>@@@AAAAAABBBCCCAAACCCFFFHHHJJJMMMQQQTTTVVVVVVXXX\\\aaaggglllooommmllljjjhhhgggggghhhiiidddaaa]]]YYYXXXZZZ]]]___[[[UUURRRUUUXXXXXXYYY[[[\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[\\\^^^____________^^^^^^]]]\\\[[[[[[[[[[[[XXXXXXWWWUUUTTTUUUXXXZZZ[[[YYYUUUOOOIIIEEEEEEFFFEEECCCAAA?????????AAAAAAAAACCCEEEGGGJJJNNNRRRVVVZZZ___gggqqqvvvwwwrrrnnnddd```ZZZTTTPPPOOOOOOPPP}}}jjjYYYTTTMMMGGGFFFFFFGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGEEECCC???:::666444000///---+++***(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###############$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,---...///000111000222444444333999AAATTTeee}}}|||}}}yyyqqqmmmssswwwwwwpppfffZZZRRRPPPOOOQQQZZZiii|||ooo___KKKDDD<<<555222222222222555555555444555777<<>>???AAABBBCCCCCCAAA@@@???>>><<<;;;;;;:::666777999:::;;;;;;===>>>>>>???@@@AAABBBCCCEEEFFFHHHHHHHHHKKKOOOTTTYYY\\\\\\\\\[[[[[[[[[\\\\\\]]]ZZZXXXTTTQQQPPPQQQTTTUUUVVVOOOJJJLLLPPPRRRTTTWWWVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWYYYZZZ\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWOOOPPPOOOLLLIIIHHHKKKMMMLLLLLLJJJEEE@@@===>>>???@@@??????>>>>>>@@@CCCEEEHHHLLLRRRVVVYYY[[[^^^aaaaaacccfffiiijjjfff___ZZZRRRPPPMMMMMMOOOTTTZZZ]]]zzzkkkcccXXXOOOIIIGGGGGGFFFAAAAAAAAABBBCCCEEEFFFGGGLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOOOONNNMMMLLLJJJJJJJJJHHHEEEBBB???<<<:::999111000---***'''%%%######((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%######""""""######$$$%%%'''((()))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))************)))************+++++++++,,,,,,,,,,,,---...//////111...---//////000555<<<@@@MMMbbbzzz|||wwwxxxzzz}}}xxxjjjoootttvvvuuunnndddZZZTTTMMMIIINNN\\\nnnttt\\\TTTHHH>>>777444222111222444555555444555888:::999===DDDMMMWWW```fffiiiggg___UUUPPPOOONNNKKKGGGEEEDDDAAA>>>;;;999777777444666888888666555666777666666666666888999;;;<<<======<<<;;;:::999888777777777777777888999:::;;;<<<=====================????????????BBBFFFJJJMMMOOOPPPPPPQQQRRRSSSSSSTTTSSSQQQOOOMMMLLLLLLNNNNNNVVVNNNHHHIIIMMMOOORRRVVVQQQQQQRRRSSSSSSTTTTTTUUUSSSTTTVVVXXXYYYYYYXXXXXXRRRQQQPPPOOONNNNNNNNNNNNHHHIIIHHHEEEBBB@@@BBBDDD>>>@@@AAA???<<<;;;===@@@<<<===>>>???AAADDDHHHKKKTTTZZZbbbggghhhgggggghhhbbbaaa```^^^[[[UUUNNNIIIHHHIIIKKKPPPYYYccclllrrrwwwqqqggg^^^UUUNNNHHHEEEDDDAAA???>>>@@@CCCDDDDDDHHHIIIJJJLLLNNNPPPRRRSSSSSSQQQOOOOOOOOONNNLLLKKKLLLKKKIIIGGGEEEBBB???>>>555444111...+++***))))))%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######)))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++++++++***))))))((((((***+++,,,---...---,,,+++,,,,,,---......//////000/////////000111111222222;;;>>>JJJ^^^vvv|||xxxuuuvvv{{{zzzvvv|||rrrrrrrrruuuuuurrrjjjddd___[[[SSSLLLMMMZZZnnn~~~sssdddSSSHHHEEEBBB999111333222111222444444333111222333666<<>>===<<<;;;999777666777777555555777888999999999999999777666666888999999888555555666777999:::;;;;;;=========<<<<<<;;;;;;;;;===<<<:::999:::<<>>;;;::::::;;;<<<;;;===??????>>><<<======@@@BBBEEEFFFIIINNNUUU[[[dddjjjqqquuusssmmmfffbbbaaaXXXRRRPPPLLLEEECCCFFFEEEPPP[[[___eeennnssssss|||tttmmmeee[[[PPPHHHAAA@@@>>>???AAACCCCCCCCCHHHHHHJJJLLLOOOQQQSSSTTTSSSRRRPPPPPPPPPPPPNNNLLLLLLKKKJJJHHHFFFCCCAAA@@@999777444111---+++))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""""""""############&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""!!!"""""""""$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&******+++,,,,,,,,,,,,,,,))))))******+++,,,,,,---...//////000000111222222777888@@@OOObbbyyy}}}wwwtttxxx}}}yyyuuuyyy{{{wwwsssqqqpppnnniiieee___\\\UUUNNNKKKRRR___jjjzzzgggYYYQQQKKKDDD>>>:::777444333333333333222//////000333999BBBKKKQQQbbbbbbaaa```___]]]\\\\\\XXXTTTNNNJJJHHHFFFCCC@@@<<<;;;:::::::::999777666777777666666666555555555777555333333444555444333222333444555666777888888<<<;;;;;;;;;;;;;;;;;;:::;;;999888777888:::<<<>>>EEEEEEFFFGGGIIIKKKMMMNNNPPPOOONNNMMMMMMMMMNNNNNNLLLKKKIIIIIIIIIJJJLLLMMMMMMNNNOOOOOONNNKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAA@@@???>>>======::::::::::::::::::::::::888999:::::::::;;;>>>@@@EEEIIINNNRRRWWW]]]dddiiirrruuuxxxwwwqqqiiibbb^^^WWWOOOHHHGGGDDDBBBCCCHHHOOO[[[gggjjjmmmqqqrrrqqqzzznnn\\\OOODDDCCCAAABBBCCCDDDCCCBBBEEEFFFHHHJJJMMMPPPSSSTTTSSSRRRQQQRRRSSSRRRQQQOOOLLLLLLKKKJJJHHHFFFEEECCC???===:::666222...+++)))+++***)))(((''''''&&&&&&)))(((((((((((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&& """$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))************************++++++,,,++++++,,,------......///......//////000111111111444444777???JJJ]]]xxx|||vvv{{{~~~zzzxxxzzzxxxqqqmmmjjjgggdddaaa___[[[UUUOOOOOOTTTXXXnnnyyyoooaaaWWWQQQNNNGGGCCC===999777666444333111///------000666<<>>AAACCCFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHIIIIIIHHHFFFDDDCCC@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999888888888555666888999:::999888777;;;<<<>>>@@@BBBEEEJJJNNNQQQVVV\\\ccchhhmmmrrruuuuuuuuussslllcccZZZTTTPPPJJJDDD@@@???AAACCCJJJQQQ___kkkvvvxxxtttrrrqqqppplll[[[QQQNNNIIIFFFDDDDDDBBBAAABBBBBBCCCFFFIIILLLOOOQQQRRRQQQQQQSSSUUUUUUSSSQQQMMMMMMMMMLLLKKKIIIHHHGGGEEECCC@@@<<<777222...,,,+++***)))''''''&&&'''''')))((((((''''''(((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%% """$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))******+++,,,------***)))((((((((()))+++,,,,,,,,,------...//////000------...//////000000111333333555777;;;HHH___ttt{{{}}}|||}}}yyyrrrlllfffbbbbbbccccccaaa\\\YYYXXXXXX___kkk|||rrreee___]]]XXXTTTNNNIIIDDD???;;;777777444000///000333666777999@@@HHHMMMPPPUUU]]]cccjjjiiihhhfffccc___ZZZWWWTTTOOOIIIGGGGGGEEEAAA======<<<:::888777888999::::::999777666777777777555333333444444555555666666444444555555666666777777444333222222333444666777777999<<<>>>AAABBBBBBBBBBBBCCCEEEFFFFFFDDDCCCBBB@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCBBBAAA@@@???<<<<<<<<<<<<;;;999888777888888777777666666666555777777888999::::::::::::AAAEEEIIINNNRRRVVV[[[^^^aaadddiiimmmoooppppppoooiiifffaaaYYYPPPHHHDDDCCCAAAAAABBBEEEJJJRRRZZZaaaqqqzzzwwwqqqpppqqq~~~pppeee^^^UUULLLFFFCCCBBBAAA??????@@@AAADDDGGGJJJLLLOOOPPPQQQSSSUUUVVVUUUSSSOOONNNNNNNNNMMMKKKJJJIIIHHHGGGFFFCCC>>>999444111,,,+++)))'''''''''(((((((((''''''''''''''''''((())))))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((()))*********)))((('''((()))***+++((())))))***++++++,,,,,,---------...//////000000222333666666666;;;KKK\\\vvv|||}}}uuujjjcccaaadddhhhjjjjjjhhhfffeee^^^dddooo}}}wwwpppoooiiigggddd___YYYQQQIIICCC===999333000000222222222000555:::<<<>>>CCCMMMUUU___aaaeeehhhjjjlllmmmmmmggg```XXXQQQNNNKKKHHHFFFFFFDDDAAA>>>===<<<===>>><<<:::888777888888777666444444444444555555555555222222333333444444444555222222222222222444555666555666888:::;;;;;;::::::999;;;===??????===;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::888888888888777666555444777777777777777666666666888888888:::<<>>DDDIIIMMMTTT[[[bbbjjjrrrwwwtttpppiiiaaaZZZWWWVVVUUURRRPPPMMMJJJGGGEEEDDDDDDAAA???<<<;;;:::999888666666666666666666555555555333333333444444444444444333333333333444555666666666666777777777666666555555666888::::::999777666666666666666777777777777555555555555555555555666444555555555555444333333777777888999:::;;;<<<<<<<<<<<<===@@@EEEKKKQQQTTTYYY___gggmmmnnnnnnlllkkkfffccc___[[[WWWRRRLLLHHHBBBCCCBBBAAA@@@BBBEEEHHHOOOZZZfffnnnttt|||~~~xxxsssuuu{{{}}}pppdddYYYPPPKKKFFFEEECCCAAABBBCCCEEEGGGIIIJJJLLLQQQTTTUUUTTTRRRQQQQQQPPPOOONNNLLLJJJIIIHHHIIIKKKLLLJJJGGGCCC@@@999666222...+++))))))))))))((((((''''''(((((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++++++++,,,,,,---------((()))******++++++******+++,,,,,,---......//////+++,,,,,,---......////////////000222111///444;;;HHHXXXnnnvvvffffffiiimmmrrrwwwzzz{{{xxxooohhhiiilllqqqzzz{{{uuupppaaaYYYOOOGGGBBB>>>888333444333111000000222555777999<<>><<<<<<<<<;;;;;;::::::::::::777777666666666666666666444444444555666666777777888777777666666666666777555666777888999888888777444555555666666666666666444444444444444555666666333333444555555555555444777888;;;>>>AAAEEEGGGHHHJJJKKKMMMPPPUUUYYY]]]```bbbeeejjjkkkiiieeeaaa___UUUQQQLLLIIIGGGEEECCC@@@===@@@CCCFFFIIIMMMRRRVVV___lllxxx|||~~~{{{|||vvvhhh\\\TTTKKKIIIGGGDDDCCCDDDFFFGGGGGGHHHKKKOOOSSSUUUSSSRRRRRRRRRQQQPPPNNNLLLJJJIIIGGGIIILLLNNNMMMKKKGGGDDD???<<<777111---***))))))******))))))))))))******&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))*********((()))+++,,,,,,++++++***((())))))******+++,,,,,,++++++,,,------......///000...///111111///222777666BBBTTThhh~~~lllkkkkkkmmmrrrxxx|||~~~xxxrrrooojjjeeegggooo{{{~~~}}}{{{{{{{{{zzzqqqdddZZZSSSKKKCCC===444222000000111222111000333444666888;;;DDDOOOWWWWWW]]]bbb```YYYTTTTTTWWWaaabbbccceeefffgggggggggddd```ZZZUUUQQQLLLGGGDDDBBBBBBBBBAAA@@@@@@??????::::::999999888888777777555555666777777888888999999888777666666777999:::777777888999999:::999999444555666777777777666666666666666666777888999999444555666777777888888777999;;;???DDDIIINNNRRRTTTYYY[[[]]]```bbbddddddddd___```aaa^^^XXXRRRNNNLLLFFFBBB===<<<>>>@@@AAA@@@EEEIIINNNSSSXXX]]]bbbfffkkkwww}}}nnnhhhbbbWWWOOONNNLLLGGGEEEGGGGGGEEEHHHNNNPPPOOOOOOQQQSSSTTTTTTSSSQQQNNNKKKIIIHHHKKKNNNOOOMMMLLLMMMOOOHHHBBB:::333///---+++***))))))((('''''''''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''((('''%%%%%%%%%&&&(((***&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((((((((()))+++,,,******+++++++++******)))******+++,,,------------////////////000111222333555;;;BBBLLL[[[ttt{{{rrrmmmooorrrrrruuuzzz{{{|||zzzvvvooohhhccc```dddiiinnnooonnnpppvvv{{{yyynnn[[[KKKDDD;;;333333444333222222333555555222000444<<>>;;;<<<888888;;;>>><<<<<<>>>AAAAAAAAA???<<<;;;<<<===<<<>>>??????===;;;;;;<<<:::::::::::::::::::::;;;999999999999::::::::::::;;;;;;;;;999888888:::===???BBBGGGMMMRRRWWWZZZ\\\eeecccaaabbbbbb___ZZZVVVTTTRRRMMMHHHCCC@@@>>>===>>>===;;;<<<@@@GGGNNNRRR[[[```fffjjjkkkjjjiiihhhsssxxx~~~yyyooohhheee___TTTJJJFFFDDDBBBEEEKKKNNNNNNOOORRRRRRSSSTTTTTTSSSQQQNNNMMMKKKMMMPPPOOOLLLJJJJJJKKKJJJFFF@@@;;;777444000...))))))(((''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++******+++++++++******)))******+++,,,------------///......//////000111222111555:::AAAMMMaaayyyxxxpppoooooonnnpppuuuxxxzzz{{{yyytttllleeeaaaZZZ]]]___^^^]]]aaaiiippp|||}}}nnnUUUIII>>>;;;;;;888444333444444444222000111444777:::===???>>>;;;:::<<>>BBBEEEGGGWWW```kkkqqqsssxxxxxxqqqlllkkkkkkjjjlllpppuuu|||}}}wwwpppZZZPPPHHHGGGHHHGGGHHHJJJJJJLLLNNNPPPSSSUUUVVVWWWVVVUUUSSSPPPLLLGGGCCC@@@CCCEEEGGGJJJJJJFFF???:::333000---***((('''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((******)))((((((((()))***+++++++++++++++******+++,,,------------++++++++++++,,,---...///222333333222222777>>>DDDOOO___xxx|||uuuwwwxxxzzz~~~~~~xxxttttttsssnnncccWWWOOONNNPPPVVV```lllqqqrrrwww{{{kkkfffeeebbb^^^\\\YYYRRRKKKGGGHHHGGGBBB===;;;888555444555555333111111222222222111111333555:::<<>><<<::::::;;;===>>>>>>@@@DDDIIINNNRRRUUUWWWfffnnnwwwzzzxxxxxx||||||wwwpppkkkhhhiiijjjiiilllqqqyyy{{{uuummmgggeeeXXXLLLHHHHHHGGGGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTVVVTTTQQQOOOLLLIIIDDD@@@AAACCCFFFJJJLLLJJJFFFBBB999777222---***)))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$##############################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))((((((((()))***+++++++++++++++******+++,,,------------++++++++++++,,,---...///000000111111222444888;;;???III\\\ttt}}}xxxxxxuuulll```VVVTTTTTTVVV[[[```bbbccciiiuuuzzzvvvuuurrrpppqqqppphhh^^^XXXUUUSSSOOOKKKDDD@@@===>>>@@@@@@<<<777111222333222000//////000111222444666777777666666666777999<<>>@@@CCCFFFGGGKKKOOORRRUUUWWWYYY[[[```dddiiiooorrrsssrrrqqqpppqqqrrrsssrrrpppnnnmmmfffccc```^^^\\\WWWPPPJJJDDDBBB@@@===;;;:::::::::888999::::::;;;>>>CCCFFFKKKOOOUUU[[[aaadddeeeeeeiiiooovvvyyywwwuuuvvvxxxyyyvvvrrrlllgggfffiiikkknnnpppttt{{{yyyrrrmmmggg```[[[yyyjjjYYYPPPLLLHHHFFFEEEEEEFFFGGGHHHKKKMMMOOOPPPTTTRRROOONNNMMMKKKFFFBBB===???BBBFFFIIIJJJHHHFFF@@@<<<777111---*********))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))++++++,,,,,,+++******+++,,,------------,,,++++++,,,,,,---...///---...///000111222444555555<<>>GGGUUUlll|||xxx|||{{{|||yyymmmeeeccceeelllhhhbbb[[[WWWXXX]]]aaafffqqq|||yyyxxxwwwvvvuuujjjfffeeekkkrrrsssllleee[[[XXXRRRKKKDDDAAAAAACCCDDDBBB???;;;999777777777222333555666666666666555555444444666999:::999888777222000222333///...///---...//////...///111222555555666555444555888;;;<<<===???AAADDDFFFHHHJJJFFFGGGJJJLLLLLLJJJHHHGGGHHHHHHGGGDDDAAAAAABBBDDD===>>>@@@AAACCCDDDDDDDDDCCCHHHPPPWWW^^^eeennntttsssvvvzzz|||zzztttmmmhhhaaadddiiinnnrrrssssssrrrvvvvvvvvvuuuwww{{{~~~{{{wwwvvvyyy{{{|||{{{wwwnnnbbbZZZVVVUUUSSSRRRooo___QQQFFF@@@@@@======@@@AAA@@@DDDIIIOOOPPPQQQQQQOOOLLLHHHFFFCCC>>>999999???EEEFFFEEEGGGDDD@@@;;;777222---***+++***((('''&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))'''&&&&&&''')))***)))((((((((((((((()))))))))))))))*********++++++++++++------,,,,,,,,,,,,++++++,,,---......//////....../////////000111111222222999555666<<>>===888555111111222333222000111000///000222222111000666444222222333555666666666777999:::::::::999888?????????@@@AAAAAAAAABBB@@@DDDGGGGGGIIIMMMNNNLLLRRRNNNKKKOOOWWW\\\[[[WWWYYYWWW\\\gggqqqxxx~~~{{{tttnnnllldddgggkkkooosssvvvwwwwww{{{}}}zzzqqqqqqtttrrrqqqrrrqqqjjj```WWWTTTTTTVVVWWW{{{lll]]]OOOGGGFFFCCCBBBCCCBBB@@@BBBGGGKKKMMMNNNOOONNNMMMJJJIIIHHHBBB;;;888:::???BBBDDDEEEDDDAAA>>>;;;666111,,,,,,+++)))(((''''''((()))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))((('''&&&''')))))))))((((((((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,---------------------.........////////////000111111222222222000222666:::BBBPPP___{{{wwwkkkllluuu}}}{{{zzzxxxwwwzzzzzzppplllmmmjjjllliiicccbbbfffgggddd___aaafffoooyyyzzzzzz~~~ppp___YYY^^^kkklllhhhaaa\\\YYYUUUPPPKKKLLLNNNMMMKKKIIIHHHHHHFFFDDDBBBDDDHHHKKKLLLLLLIIICCC<<<777666555444333444333111222444555444444555333111222555888:::;;;:::;;;<<<<<<<<<===>>>??????BBBDDDDDDDDDEEEGGGIIITTTZZZ^^^___bbbggggggeeegggcccaaaeeelllpppooollljjjfffffflllttt{{{~~~yyyuuutttnnnppprrrvvvzzz}}}{{{qqqoooooommmlllnnnlllggg```ZZZXXXXXXXXXXXX}}}|||lll]]]TTTIIIDDD@@@@@@???===>>>CCCFFFHHHJJJLLLMMMMMMMMMMMMNNNHHH@@@999666888===@@@BBBBBBBBBBBBAAA<<<666111---,,,+++)))(((((())))))'''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))((('''&&&'''((()))((('''(((((((((((())))))))))))((((((((()))))))))******)))******+++---......///...---,,,,,,,,,---///000...//////000000111111222000000333666666888???FFF[[[ooo|||oookkkppp{{{|||zzzyyywwwwwwzzz~~~~~~~~~xxxsssqqqmmmnnnmmmjjjkkknnnooonnnhhhiiikkknnntttxxxzzzzzzyyy}}}|||zzzooohhhkkk}}}}}}wwwsssqqqlllgggbbbdddffffffccc___\\\[[[[[[[[[]]]```eeejjjlllllliiiaaaUUUKKKEEEDDDDDDDDDDDDBBB@@@@@@BBBCCCDDDCCCAAA>>>;;;<<>>===<<<>>>BBBBBBCCCEEEHHHKKKMMMOOOOOOQQQMMMFFF>>>888777999<<<>>>@@@BBBEEEEEEBBB<<<777000///,,,***)))((())))))'''''''''''''''''''''''')))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&&&&''')))((('''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,---.........---,,,++++++---///000......//////000111111111000111444555555666999===DDDRRReeewwwvvvpppqqqyyy~~~|||}}}~~~~~~yyytttssstttttttttuuuwwwxxxwwwvvvwwwwwwxxx{{{|||nnnmmmkkklllttt|||yyyyyyuuunnnooo}}}~~~}}}yyyvvvxxx{{{{{{wwwqqqmmmjjjoooqqqvvv|||qqqddd\\\ZZZ[[[]]]ZZZXXXVVVUUUWWWXXXYYYYYYVVVSSSPPPOOOSSSXXX]]]```ccccccaaa^^^[[[\\\```dddgggmmmrrrqqqmmmmmmrrrxxx||||||zzzwwwyyy{{{|||yyyvvvoooggg```aaafffkkkttt|||||||||{{{qqqjjjhhhhhhjjjiiifffcccaaabbbbbbbbbaaa~~~vvvrrr^^^TTTIIICCC@@@>>>???BBB???@@@BBBEEEHHHKKKNNNPPPQQQPPPLLLFFF@@@;;;::::::;;;===@@@DDDFFFEEEAAA===444222///,,,***)))((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&&&&'''))))))(((''''''((()))(((&&&(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...000.........///000000111111000111111000000222444555<<>>;;;999:::===@@@DDDEEECCCAAA:::888444000---***)))(((((((((((((((((((((((((((&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''%%%$$$"""""""""######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((())))))(((''''''(((((('''&&&(((((((((((())))))))))))((((((((()))))))))******---------,,,,,,+++++++++---,,,+++++++++,,,...///---......//////000000111333444222...---111333222;;;<<>>888444555;;;BBBGGGHHHFFFBBB>>>;;;777333000+++***)))((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((((((((((((((())))))))))))'''((()))(((&&&%%%%%%''')))************++++++++++++---///111111///,,,***)))+++---/////////000222............////////////////////////000000000000444444333444555888;;;===EEELLLVVVbbbmmmwww~~~}}}||||||{{{zzzvvvkkkeeedddfffgggoooqqquuuxxxyyy{{{}}}rrrpppllljjjkkkoootttwww{{{}}}~~~|||yyyyyy|||~~~|||xxxuuuqqqlllgggddddddeeeeeeccc^^^YYYVVVUUU\\\bbbiiinnnqqquuuzzz~~~|||uuuoookkkiiifffeee^^^\\\[[[]]]aaabbbaaa___bbbbbbccceeeiiioooxxx}}}{{{xxxwwwuuuoookkkkkkrrrqqqqqqrrrssstttuuuvvvvvvwwwxxxyyyzzz|||}}}~~~}}}~~~vvvtttuuuqqqkkkfffnnnpppsssuuutttqqqmmmkkk``````^^^[[[WWWTTTTTTUUU[[[___fffkkkoootttzzz~~~{{{rrrkkkjjjooosssttt^^^SSSGGGBBB???<<<>>>CCCFFFGGGHHHJJJKKKMMMMMMMMMGGGBBB;;;666555999>>>CCCHHHGGGDDDBBB@@@;;;666222...,,,***)))((((((*********))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''''''''((((((((())))))))))))'''((()))(((&&&%%%&&&'''))))))*********++++++++++++,,,...//////...---,,,(((***,,,---,,,,,,---///............///////////////000000000000111111111333222222222333666888:::;;;???GGGQQQ]]]kkkwww~~~{{{yyyzzz}}}xxxpppllljjjjjjoooppppppppppppooopppppphhhfffbbbaaabbbfffkkkooovvvvvvvvvtttttttttwwwyyy~~~}}}|||yyyuuusssmmmmmmmmmjjjeee```\\\[[[]]]aaahhhnnntttyyy~~~|||wwwqqqkkkeee```[[[ZZZZZZ]]]bbbfffhhhgggjjjkkklllmmmoootttyyy}}}|||vvvssstttsssnnnkkkkkknnnoooqqqtttwww{{{}}}}}}|||wwwoooiiihhhiiikkkmmmnnnlllhhheee\\\\\\[[[XXXUUUTTTTTTUUU[[[___dddiiilllqqqvvv{{{~~~yyysssnnnooouuu{{{~~~{{{ooo```OOOFFFCCCAAA??????CCCDDDFFFIIIKKKMMMOOOPPPMMMGGG@@@999555666999<<>>@@@DDDHHHJJJHHHCCC>>>777555000,,,***)))***+++*********)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))'''((()))((('''&&&'''((())))))))))))************))))))))))))***+++---...,,,...000///...------...---------.........//////////////////000000000000111111000000000111222333555555555666<<>>999666333555:::@@@FFFIIIIIIHHHBBB???;;;666111...+++***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((&&&((())))))((('''(((***((((((((()))))))))*********)))(((((()))***,,,---+++,,,...---,,,++++++,,,,,,------------.........,,,,,,,,,,,,------------111111111111222222222222---///111222333666999<<>>999555555777;;;AAAFFFIIIIIIGGGFFFBBB===888222...,,,)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((((()))***(((((((((((()))))))))************)))******++++++***+++------,,,+++,,,---,,,,,,---------.........,,,,,,,,,---------......//////000111111111111111,,,...111222222333555777<<>>DDDGGGIIIKKKJJJGGGBBB<<<666000---************))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''''''''&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++(((((((((((())))))))))))++++++++++++************+++---//////.........///,,,,,,,,,---------......---------.........//////---...///000111111111111111222333333222222333555333777>>>HHHVVVfffvvv|||~~~}}}{{{{{{|||wwwrrrooommmllllllcccdddddddddgggooozzzzzzooohhhfffbbbeeeggggggeeecccbbbaaaVVVWWWXXXXXX\\\dddpppxxx{{{wwwtttpppnnnccceeefffccc^^^YYYWWWVVVRRRSSSTTTTTTTTTUUUWWWYYYYYY___mmm~~~uuuqqqkkkddd___]]]\\\\\\___fffpppxxxzzzuuunnnhhhbbb___\\\ZZZ[[[```fffiiiiiirrrxxxwww}}}{{{{{{~~~}}}oooggggggooovvv{{{xxxlllcccvvvXXXPPPHHHDDDAAA>>>@@@EEEEEEHHHLLLOOONNNKKKFFFCCC999666333333666<<>>;;;777444555999>>>AAAHHHKKKNNNLLLEEE===888555...---,,,***(((''')))+++,,,(((%%%&&&)))+++***'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$######$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&'''''''''((((((((((((((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............000/////////.........---/////////000111111222222000000111111222222333333333555777999<<>>CCCJJJOOOPPPLLLGGGCCC:::555...,,,,,,---,,,++++++)))'''''')))***((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********((('''&&&&&&'''(((***++++++++++++++++++,,,,,,,,,,,,,,,---------.......................................//////000111111111111111111000000000000000111333444444444666:::>>>AAAJJJXXXgggttt}}}}}}|||yyyzzzwwwssssssuuuzzz~~~zzzxxxyyy}}}~~~}}}zzzwwwsssnnnhhhdddaaa\\\YYYZZZ\\\___fffmmmqqq|||{{{uuunnniiiggghhhiiiiiifffbbb```aaa```\\\[[[]]]dddeeejjjqqqzzzuuunnnlllmmmnnnssswww|||~~~yyyvvvxxxvvvtttrrrrrruuuxxx{{{}}}xxxrrrpppqqquuutttsssqqqooommmjjjhhhggglllssszzz~~~wwwwwwwwwvvv\\\KKKMMMLLLKKKJJJIIIHHHGGGGGGHHHFFFBBB>>>:::777666555:::>>>EEELLLOOONNNKKKHHH@@@;;;444///...---***(((***)))((()))))))))(((&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%% !!!"""#########"""$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''))))))))))))*********+++)))(((''''''((()))+++,,,*********++++++,,,,,,,,,,,,,,,,,,------------...---------........................///000000111111111111111000000000000000111222333444444666888999<<<@@@HHHRRR]]]gggooouuuwww}}}~~~wwwvvvxxx{{{zzztttooogggaaa\\\]]]^^^```dddjjjkkkvvvxxxrrrpppoooppppppoookkkhhhhhhddd___]]]```eeegggmmmttt|||yyyvvvuuuuuu~~~zzzvvvpppiiihhhkkksssuuuwwwxxxxxxvvvtttsssrrruuuxxxzzz{{{zzzxxxvvvmmmyyyyyyxxxhhhTTTLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFDDDAAA>>><<<999888888;;;???EEEJJJLLLKKKIIIDDD@@@;;;666222...***((()))*********)))((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%!!!!!!""""""###"""""""""$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######"""!!!!!!!!!!!!"""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))************((((((((())))))***+++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------------.........---......//////000000111111111111111111111111111333333222222222333333444<<<;;;===DDDJJJPPPZZZdddmmmzzzyyyzzz}}}yyyuuuvvvyyy|||~~~qqqiiicccbbbbbbcccfffjjjlllvvv}}}|||||||||yyyvvvsssqqqjjjbbb___aaagggkkkrrrzzz~~~yyyvvvsssqqqjjjeeeggglllvvvyyy}}}~~~}}}}}}zzzzzzzzzyyyvvvrrrmmmkkkffflllyyyyyyfffUUURRRMMMHHHEEEEEEFFFGGGFFFFFFEEEDDDBBB???<<<:::888888:::>>>DDDHHHIIIHHHEEEDDDBBB<<<666000---,,,)))***+++***)))'''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&$$$###%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%###$$$$$$$$$$$$######"""$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########"""""""""!!!!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''((((((((()))))))))******'''((()))***************((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------......///000000000000000111111222222333333333222111111111222333333999777888<<<>>>AAAIIISSS]]]jjjwww}}}yyyzzz{{{~~~|||vvvvvvxxx{{{|||zzzwwwnnnlllkkkkkkmmmqqqsss|||xxxmmmiiijjjmmmttt|||~~~|||}}}}}}{{{yyyrrrqqqpppooojjjggglllttt{{{~~~}}}{{{xxxsssnnnjjjgggaaacccnnn|||wwwbbb\\\SSSJJJEEEDDDFFFHHHFFFFFFGGGFFFDDDAAA===;;;999777666999???DDDGGGGGGDDDFFFFFFAAA:::333000000(((***++++++)))'''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&$$$"""###%%%((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$######$$$&&&&&&%%%###########################%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%'''(((*********))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------......///000000000000000111222333444444444111000///000333555777777666444555999:::999???IIIJJJUUUcccmmmvvv}}}~~~{{{||||||}}}~~~{{{{{{zzz}}}~~~yyyvvvvvv|||yyyuuuttttttvvvyyy~~~~~~xxxxxxuuu|||~~~zzz{{{{{{yyyyyyzzz~~~wwwvvvvvvvvvoooooopppoookkkjjjqqq{{{~~~~~~|||yyyuuupppllljjjkkkcccaaannn~~~wwwlll]]]OOOGGGDDDCCCDDDCCCBBBCCCHHHHHHDDDBBBCCC999888777777:::???EEEHHHHHHHHHGGGDDD???999444000,,,+++)))))))))***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++++++++,,,------......///......------------......,,,,,,++++++,,,,,,---...............///111222333000111111111111222222222333333444666777999:::;;;@@@HHHQQQXXX^^^eeeooovvv}}}xxx|||{{{|||~~~~~~~~~}}}zzzwwwyyy}}}zzzzzz~~~wwwvvv||||||xxxyyyzzzyyyxxxvvvvvvxxxyyy{{{{{{yyyzzzyyyvvvwwwwwwxxxxxxuuuuuu~~~~~~~~~}}}{{{vvvpppkkkpppfffcccmmm|||yyyjjj\\\QQQJJJEEECCCAAA???@@@DDDFFFCCCBBBCCC===;;;999888999<<<@@@BBBIIIIIIIIIGGGCCC===888444000...+++************)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---...............------------......------,,,,,,------...//////......//////000111222000111111111111222222222333333444555777888999999:::???DDDHHHLLLSSS\\\dddrrrxxx~~~~~~}}}||||||{{{yyywwwvvvxxx~~~}}}wwwttt{{{|||}}}|||||||||~~~}}}zzzwwwtttvvvxxxxxxvvvuuuuuuvvvtttyyy{{{{{{}}}~~~~~~}}}|||}}}wwwooojjjvvvlllgggooo|||pppbbbUUUKKKDDDAAA>>>>>>BBBEEEDDDDDDFFFBBB@@@===:::999999;;;<<>>;;;666222...++++++++++++***))))))))))))((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------............------------...............---...//////000000000////////////000000000111111111111222222222333333444444555666777777777999:::;;;<<>>BBBEEEEEEFFFHHHFFFDDDAAA===;;;:::999:::AAACCCFFFIIIIIIHHHEEECCC;;;777111---+++++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))***************************************++++++,,,------............------------............------......///000111111000///////////////000000111111111222222222333333333444444555555555777888:::999:::<<>>===DDDMMMTTTZZZdddoooxxxwwwqqqsss|||}}}zzzzzz{{{yyyvvvttttttxxx~~~{{{vvvvvv|||}}}~~~{{{wwwuuusssoooooosssxxxyyyqqqnnnqqqpppnnnnnnnnnllliiigggcccbbbcccgggmmmtttzzz|||{{{{{{{{{yyywwwvvvvvvwwwyyyuuuooonnnnnnqqqwwwpppaaaXXX|||uuuqqqvvv~~~yyyooo]]]QQQFFFDDDDDDCCCCCCDDDFFFEEEDDDCCCBBB@@@???>>>888:::===@@@DDDGGGIIIJJJEEE@@@999333000---+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))((((((((()))))))))************************************++++++,,,,,,------......------------......------,,,,,,------...///111111000///////////////000111111111111222222222222222333333444555666666111333666999::::::999888666;;;AAAEEEJJJTTTbbblllzzzzzz|||~~~uuulllllluuu~~~||||||~~~~~~zzzvvvtttvvv|||}}}||||||{{{zzz{{{}}}~~~~~~~~~}}}uuuooolllkkkkkkjjjjjjmmmooosss}}}zzzssspppsssrrrrrrrrrqqqoookkkgggaaa```bbbgggpppxxx~~~zzzvvvtttuuuvvv|||~~~}}}}}}zzzrrrlllbbbbbbcccfffmmmvvv~~~|||kkk[[[RRRwwwxxx}}}}}}mmm^^^PPPIIIHHHEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@???:::;;;;;;===???CCCFFFHHHIIIEEE???999444000,,,***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))************************************+++,,,,,,------......------------...............---......///000111000///////////////000000111111111111222222222111222333444555666777888222333444555777888777666555999===>>>AAAHHHSSS\\\kkkmmmpppuuu{{{xxxmmmlllrrr}}}~~~yyyzzz~~~|||}}}~~~}}}{{{{{{~~~|||}}}~~~|||{{{||||||{{{yyy{{{yyyooogggeeefffggggggiiilllkkkmmmvvv~~~}}}}}}}}}}}}|||yyytttpppjjjiiijjjooovvv}}}{{{vvvqqqoooooorrrtttwww|||wwwwwwxxxrrriiieeeZZZZZZ\\\___dddjjjpppttt|||~~~yyymmm___TTTOOO~~~{{{~~~yyyrrrqqqwwwxxxzzz{{{yyyiiiXXXPPPMMMIIIGGGFFFCCCDDDDDDDDDCCCAAA???>>>>>>===<<<;;;===@@@CCCFFFLLLHHHCCC===888333...+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------.........------.........///////////////000111111000000////////////000000000111111111111222222222111222333444666777888999777666444555666888999999777:::=========AAAJJJRRRXXXZZZ___fffooowww~~~zzzpppmmmqqqxxx~~~~~~zzzzzzzzz{{{{{{|||{{{yyyzzz{{{}}}~~~|||xxxxxxyyyxxxvvvsssuuuzzz~~~xxxlllcccbbbeeeeeegggjjjmmmkkkkkkttt~~~wwwvvvuuuwww{{{|||vvvooojjjhhhlllnnnqqqwwwyyyrrrrrrqqqkkkccc___WWWWWWYYY[[[^^^cccfffiiifffiiijjjfff]]]UUUOOOMMMzzzqqqjjjgggeeefffhhhllluuuxxxkkk```WWWMMMFFFCCCHHHEEECCCCCCEEEFFFDDDAAABBBBBB@@@<<<888888<<<@@@GGGJJJJJJDDD???:::222***++++++***)))))))))))))))+++***)))(((((()))***+++(((((((((((('''&&&%%%$$$((((((((((((((('''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))************))))))***+++,,,,,,------,,,,,,,,,---------......------------------------......------------......000000///////////////000111111222555999===>>>>>>666666555666666777888999888888888999;;;>>>BBBDDDOOOPPPRRRTTTYYYaaajjjpppxxxpppooovvv|||yyyuuusssssssssyyy}}}~~~}}}}}}zzzwwwuuuvvvwwwxxxxxxwww|||~~~zzzooogggeeefffjjjgggjjjqqqqqqoooxxx~~~yyy{{{|||{{{{{{}}}~~~}}}}}}yyysssnnnlllllliiikkkttt{{{}}}}}}~~~vvvpppjjjfffeeeccc]]]YYYQQQRRRTTTYYY^^^^^^ZZZWWW[[[ZZZYYYXXXVVVRRRLLLHHHyyyssslllhhheeeccc```aaaiiiuuu~~~tttkkkbbbXXXMMMFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCC@@@===:::999;;;<<>>===<<<999888<<>>@@@CCCCCCBBBBBBCCCFFFLLLPPPQQQXXXbbbmmmvvv}}}|||}}}}}}~~~~~~}}}}}}}}}{{{xxxvvvxxx~~~~~~vvvppplllgggeeeiiillljjjhhhhhhjjjfff```]]][[[YYYTTTPPPUUUUUUVVVWWWVVVSSSNNNJJJHHHGGGEEEEEEEEEEEECCCAAA{{{tttmmmfff]]]WWWYYY```hhhnnnrrrxxx~~~sssdddTTTPPPKKKGGGFFFGGGGGGGGGFFFDDDAAAAAAAAA???999555555;;;??????AAADDDBBB>>>333111///,,,+++******+++))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))***************((()))))))))*********************++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,------......////////////............//////000////////////000000111444333333444666888888777888777666555555555555555555555555666888:::<<<===AAAAAAAAA@@@@@@BBBEEEHHHFFFKKKRRRZZZ```ffflllooovvv{{{|||zzzxxxsssrrrttt}}}{{{rrrnnngggdddfffgggdddbbbbbbddd```]]]ZZZYYYXXXUUUSSSZZZZZZYYYXXXTTTPPPJJJGGGIIIFFFDDDCCCCCCDDDCCCBBBzzzxxxrrrkkkfffddddddddddddiiiooowww}}}iii^^^QQQHHHGGGGGGFFFDDDFFFDDDCCCCCCDDDAAA;;;666222777:::;;;>>>CCCDDDBBB999777333///,,,+++++++++***************************)))(((''''''''''''(((&&&'''''''''(((((())))))++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))***************((()))))))))***************+++++++++++++++,,,,,,---------------------------------......//////////////////......////////////////////////000111111444333222333555666666555777777666555555444555555444444555666777888999:::;;;<<<<<<<<<;;;===???BBBDDDFFFJJJMMMOOORRRVVVYYY^^^eeeooovvvzzz}}}~~~}}}}}}www{{{~~~~~~zzzvvvtttqqqmmmnnnrrr}}}wwwkkkccc______```^^^\\\\\\^^^\\\[[[ZZZZZZYYYYYYXXX\\\\\\[[[XXXTTTNNNJJJGGGGGGDDDAAA?????????>>>>>>{{{yyywwwrrrjjjdddcccjjjqqqxxxsssaaaSSSKKKHHHEEECCCDDDDDDEEEFFFFFFCCC???<<<333666777777:::AAAEEEDDD@@@===888222...,,,++++++***++++++,,,,,,++++++***+++***)))'''&&&&&&'''(((&&&&&&''''''((())))))))),,,++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------..............................000//////......//////000///......//////000111222333222111222444555555444666666555555444555555555444555555666777888888888888:::;;;;;;;;;<<<>>>@@@@@@BBBDDDEEEFFFGGGJJJLLLNNNUUU]]]dddgggjjjnnnrrrxxxzzz|||~~~}}}yyyqqqqqqsssuuuyyy{{{yyyvvvqqqmmmkkkhhhfffjjjppp}}}zzzkkkddd^^^^^^^^^\\\[[[\\\YYYYYYXXXWWWWWWXXXXXXYYYXXXYYYYYYWWWRRRMMMJJJIIIHHHEEEBBB??????>>>===<<>>;;;===???@@@@@@AAACCCEEEDDDIIINNNQQQSSSVVV[[[___dddjjjpppsssuuuzzz}}}zzz{{{~~~}}}zzzvvvooommmlllnnnuuu{{{~~~xxxsssqqqlllgggcccaaa___```gggpppxxxxxxmmmddd]]]\\\\\\ZZZYYYZZZTTTTTTTTTSSSRRRQQQRRRSSSQQQSSSTTTRRRNNNKKKIIIJJJHHHFFFCCCBBBBBBAAA???>>>}}}sss```eeehhhjjjqqq~~~uuuZZZIIIEEEHHHAAAEEEIIIIIIGGGFFFFFFHHH===<<<999444666>>>EEEGGGJJJFFF???777111---,,,+++((()))***++++++***)))((()))((('''&&&''')))+++,,,&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))************++++++++++++++++++++++++)))***+++,,,...///000000111111000///...---,,,,,,000000////////////000000............///000222222111000000111333555444444444444444444444555666777555555666777888888777777666888999999888777888888888;;;===>>>>>>>>>???@@@???BBBEEEFFFGGGJJJPPPTTTLLLTTT]]]aaabbbhhhsss}}}zzzvvvwww|||}}}yyyxxxvvvtttnnnjjjgggiiipppvvvxxxxxxvvvvvvvvvuuussspppkkkiiifffaaa]]][[[ZZZ\\\eeeooorrrsssiii```XXXWWWVVVSSSRRRSSSQQQQQQQQQOOOLLLKKKLLLMMMKKKMMMPPPNNNKKKHHHHHHJJJDDDCCCAAAAAAAAA@@@>>>===zzzrrrmmmggghhhqqq|||pppTTTGGGEEEEEEDDDCCCCCCCCCFFFHHHJJJCCC>>>888333333888>>>CCCIIIIIIGGGCCC===666000,,,---+++)))))))))))))))'''************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''###!!!###%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))************)))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,---...//////................................................000///...------...///000000000111222222222222111444444333333333444555555666666666777888888999999888888777777777777777888999;;;===???@@@???===;;;===>>>@@@BBBCCCDDDEEEEEEIIILLLPPPSSSUUUZZZaaagggwwwyyy|||}}}{{{yyyyyy|||~~~|||zzzzzzxxxzzz}}}~~~~~~xxxtttttt{{{~~~||||||uuummmmmmpppiiifffeeehhhmmmsssttttttooommmkkkhhhggggggggghhh]]]\\\YYYVVVVVV]]]gggooovvvyyy{{{ppphhh___]]]ZZZWWWTTTSSSRRRRRRNNNMMMMMMLLLKKKJJJJJJIIIIIIKKKMMMMMMKKKHHHGGGGGGDDDCCCBBBAAA???>>>======|||vvvnnnkkkoooxxx{{{aaaPPPJJJFFFDDDBBBCCCEEEGGGHHHGGGCCC@@@:::666555777;;;>>>EEEFFFGGGEEE@@@:::333///...,,,*********+++***)))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$""" ###%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((())))))*********)))))))))))))))******++++++++++++++++++,,,,,,,,,+++,,,,,,---...///................................................000///...------...///000000000111222222222222111333333333222333333444555666666666777888888999999999888888777777777888888999:::<<<===>>>===<<<;;;<<<===???@@@AAABBBBBBCCCAAACCCFFFHHHJJJNNNTTTYYYaaabbbeeefffgggfffdddbbbgggkkkppptttvvvwwwyyyzzzxxxzzz}}}~~~~~~yyytttrrrvvvwww{{{|||uuuqqqppppppuuuzzz|||zzzxxxyyy|||wwwxxxxxxvvvssstttxxx|||uuullljjjkkkiiifffdddeeeiiilllmmmllliiihhheeebbbaaa```aaaaaaXXXXXXWWWUUUVVV[[[bbbhhhnnnoooqqqrrrqqqjjjbbb\\\YYYXXXVVVSSSQQQPPPNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIEEEGGGJJJJJJHHHGGGFFFFFFBBBBBBAAA???>>>===<<<;;;xxxpppnnnsss|||sss___SSSKKKFFFBBBBBBFFFHHHFFFCCCEEEBBB>>>:::777777888888???BBBEEEGGGEEE???888444000...+++***+++,,,+++***************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%###""""""$$$%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''(((((()))))))))))))))(((((())))))***+++++++++++++++*********+++++++++,,,,,,---...///------------------------........................//////............/////////000111111222222111111222222111111222222333444555666666777777888888999999999888888888888999999999::::::::::::;;;;;;;;;;;;<<<===>>>???????????????AAABBBCCCEEEGGGLLLOOOPPPQQQRRRSSSSSSSSSRRRRRRTTTXXX___eeeiiillloooqqquuuwwwyyy{{{|||}}}{{{ttttttsssqqqrrrtttyyy}}}~~~vvvnnniiifffkkklllpppyyy{{{wwwtttpppkkkhhhgggkkkooopppnnnmmmmmmooommmnnnnnnkkkiiijjjooosssvvvlllgggfffgggccc```aaadddfffeeedddaaa___]]][[[YYYXXXXXXXXXRRRSSSTTTUUUVVVXXX\\\___dddcccbbbaaaaaa^^^YYYVVVRRRRRRQQQPPPNNNLLLJJJIIIKKKKKKKKKKKKJJJIIIHHHHHHAAACCCFFFFFFEEEDDDDDDEEEAAA@@@???>>>===;;;::::::wwwppppppwww}}}~~~||||||pppbbbVVVMMMDDDBBBEEEGGGEEEBBBFFFDDDBBB>>>:::777555444999===CCCGGGGGGDDD>>>:::222///,,,++++++++++++***************)))))))))(((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''(((((())))))(((((((((((())))))***,,,,,,++++++******))))))++++++++++++,,,---...///------------------------......................../////////......////////////000000111111111111111111111111000111222222333555555666666777888888888999999999888999999:::;;;:::999888777777888999:::;;;<<<===>>>>>>>>>>>>>>>AAABBBBBBCCCDDDEEEGGGIIIKKKKKKKKKKKKKKKLLLLLLMMMKKKNNNSSSWWWYYY[[[^^^```iiillloooqqqsssvvvyyy|||yyyyyyyyy{{{}}}|||xxxuuukkkkkkkkkkkkkkkmmmrrruuuxxxzzzzzzwwwqqqkkkgggdddkkkkkkmmmsss|||{{{sssooonnnkkkfffaaaaaadddggggggfffddddddeeeeeefffgggfffdddfffkkkppp}}}yyynnnhhheeeccc```]]]^^^```aaa```^^^ZZZYYYWWWUUUSSSRRRQQQQQQMMMOOORRRTTTVVVVVVVVVWWWVVVUUUTTTUUUWWWWWWUUUSSSNNNNNNNNNNNNMMMJJJHHHGGGIIIIIIJJJJJJIIIHHHGGGGGGAAABBBDDDDDDBBBAAAAAABBBAAA@@@???>>>===;;;::::::wwwsssuuuxxx{{{xxxwwwyyy~~~~~~tttfff[[[LLLEEEEEEFFFEEEBBBFFFFFFDDDBBB>>>:::555333555999@@@EEEGGGEEEBBB@@@555222...+++++++++***)))************)))))))))((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''((()))******+++++++++******)))))))))++++++++++++,,,---......------------------------...........................//////////////////...//////000111111111111000111111000000000111222222555555555666777777888888999999888888999::::::;;;:::999777666666777888999<<<<<<===>>>??????>>>>>>@@@??????@@@AAABBBBBBBBBFFFFFFEEEEEEEEEFFFGGGHHHFFFIIILLLNNNNNNOOOPPPQQQWWWYYY\\\___bbbeeejjjmmmmmmnnnppprrrttttttqqqoooeeefffggghhhhhhjjjmmmpppqqqrrrsssrrrmmmhhhdddccciiihhhiiimmmttt}}}|||sssooonnnkkkfff```[[[\\\^^^^^^]]]\\\\\\\\\aaaccceeeeeeeeegggkkkpppuuuzzz~~~}}}wwwooohhheeeccc___\\\[[[\\\\\\YYYVVVUUUTTTSSSRRRPPPOOOOOONNNLLLNNNQQQTTTUUUUUURRRPPPKKKKKKKKKMMMOOOOOOMMMKKKKKKLLLMMMMMMLLLKKKIIIHHHFFFGGGHHHIIIIIIHHHFFFEEECCCDDDDDDCCC@@@???>>>???AAAAAA@@@>>>===<<<;;;:::{{{yyyyyy{{{yyyuuuuuuwww{{{~~~~~~yyylll\\\OOOIIIHHHFFFDDDEEEFFFFFFEEEBBB===999666444777;;;@@@CCCDDDDDDDDD:::666111---++++++***)))************))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%%%%$$$######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''((()))*********************)))))))))*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////.........///000000111111000000111111000000111111222333444555555666666777777888888888888888888999:::;;;999888777666666666777888;;;<<<===>>>????????????AAA@@@???@@@BBBCCCBBBAAADDDDDDCCCCCCDDDDDDEEEFFFAAACCCFFFGGGHHHIIIJJJLLLHHHJJJLLLMMMOOORRRWWWZZZ[[[^^^aaadddfffgggfffeeebbbdddfffggggggiiilllnnnqqqrrrrrrpppkkkfffcccaaaffffffgggjjjpppxxx|||tttpppooolllgggbbbZZZ[[[[[[\\\\\\\\\[[[[[[^^^aaaeeeeeeeeeeeehhhkkkkkknnnrrrrrrnnnhhhbbb``````]]]YYYWWWWWWUUUQQQNNNPPPPPPPPPOOONNNNNNMMMMMMLLLLLLNNNQQQSSSRRROOOMMMLLLKKKKKKMMMMMMLLLIIIFFFJJJJJJJJJJJJJJJJJJIIIHHHDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDBBB???=========AAAAAA@@@>>>===<<<;;;:::~~~~~~|||wwwrrrpppsssxxx|||~~~nnn^^^SSSKKKFFFDDDDDDEEEFFFGGGEEEAAA===;;;444555888;;;>>>BBBEEEFFF@@@;;;555000---,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!$$$%%%###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&''''''&&&&&&'''''')))******))))))))))))************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000///...---...//////000000000000000222111111111111222333333444444555555666777777777777777777777888999::::::999888888777777777777777:::;;;<<<>>>???@@@@@@@@@CCCAAAAAACCCFFFGGGFFFDDDCCCCCCDDDDDDDDDEEEEEEEEE>>>@@@CCCDDDEEEFFFHHHJJJEEEFFFFFFEEEEEEGGGJJJMMMLLLOOOSSSWWWYYYYYYYYYYYYYYY[[[^^^```aaabbbdddfffllllllllliiieeebbb``````aaaaaabbbdddiiipppwww}}}xxxtttooolllkkkhhhdddaaaYYYYYYYYYZZZ[[[[[[[[[[[[ZZZ^^^bbbcccaaa______```aaabbbcccbbb___[[[WWWTTTVVVSSSPPPPPPRRRQQQNNNJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLKKKKKKMMMOOOOOOMMMJJJMMMKKKJJJJJJKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHBBBDDDFFFGGGHHHFFFDDDCCCBBBBBBBBB@@@===<<<<<<===@@@???>>>===<<<:::999999yyyqqqlllmmmtttzzzzzzjjj[[[OOOGGGDDDCCCDDDFFFGGGGGGDDD@@@>>>555555555777;;;@@@DDDGGGDDD???888222///---,,,+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$###### $$$$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))******++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000///...---...//////000000000000000222222111111222222333444444444555555666777777777666666666666777888999:::999999888888777777666666888999;;;===>>>???@@@@@@@@@??????AAAEEEGGGEEECCC@@@@@@AAABBBBBBBBBBBBBBB>>>@@@BBBCCCCCCDDDFFFHHHIIIIIIHHHEEECCCCCCEEEHHHDDDHHHLLLOOOQQQQQQQQQQQQLLLNNNQQQSSSTTTUUUWWWYYY^^^______^^^[[[ZZZZZZ\\\YYYZZZZZZZZZ]]]bbbiiinnnlllkkkhhhfffdddbbb___]]]SSSRRRRRRSSSUUUVVVVVVUUUXXX\\\``````]]]XXXWWWWWWZZZZZZYYYWWWTTTPPPLLLKKKIIIHHHGGGJJJNNNPPPOOOMMMGGGGGGHHHIIIIIIIIIIIIIIILLLJJJIIIJJJLLLMMMKKKHHHFFFDDDBBBBBBCCCFFFGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFBBBCCCEEEGGGGGGFFFDDDBBB?????????>>><<<;;;===>>>>>>>>>===<<<:::999888777zzzvvvvvvyyy{{{pppbbbZZZQQQHHHFFFCCCCCCGGGHHHFFFFFFHHH===<<<888666666<<>>>>>===>>>@@@BBB@@@AAABBBCCCCCCCCCBBBBBBEEEEEEDDDCCCBBBAAAAAAAAA??????@@@AAACCCDDDEEEEEEIIIGGGEEEDDDEEEEEEDDDCCCDDDFFFHHHKKKMMMMMMLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNSSSTTTUUUTTTSSSSSSTTTUUUVVVVVVTTTQQQPPPTTT[[[bbbbbbdddaaa[[[XXXXXXWWWSSSNNNMMMMMMNNNPPPPPPOOOMMMTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPOOONNNLLLJJJIIIIIIDDDAAADDDLLLQQQQQQNNNFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHKKKLLLJJJFFFCCCEEECCCAAAAAACCCEEEFFFFFFGGGFFFEEECCCCCCCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEE@@@???===;;;;;;;;;===>>>===<<<;;;999777666555444|||yyyzzz{{{uuuhhh```WWWNNNIIIDDDBBBFFFIIIHHHGGGIIIAAA???;;;777666999???DDDHHHFFFBBB<<<777222...,,,,,,+++))))))***++++++***)))***++++++++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$"""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&%%%$$$$$$######$$$$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''(((''''''''''''''''''((('''''''''''''''((())))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++------------............////////////............------......///000000000111111000000111111222222444444555666666666666666777777888888888777666555888888888777888888999:::<<<===>>>>>>===>>>@@@BBBAAABBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBFFFDDDCCCCCCDDDEEECCCBBBEEEFFFHHHJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMOOOPPPOOONNNMMMNNNOOOSSSSSSQQQNNNKKKLLLRRRWWWXXXYYYXXXSSSRRRSSSRRROOOJJJIIIIIIJJJLLLMMMLLLKKKPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNMMMMMMKKKJJJIIIKKKEEEAAACCCIIINNNNNNLLLIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFHHHJJJLLLJJJGGGDDDDDDBBB@@@@@@BBBCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBAAABBBBBBBBB===;;;:::888888999:::;;;;;;::::::888777666555444{{{qqqiii```WWWOOOGGGBBBEEEIIIIIIHHHIIIFFFCCC???999555666999<<>>=========???AAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBDDDDDDCCCAAAFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKHHHJJJKKKKKKJJJIIIIIIJJJQQQQQQPPPLLLHHHGGGIIIMMMNNNQQQPPPMMMMMMPPPPPPMMMGGGFFFFFFGGGIIIKKKJJJIIILLLMMMMMMMMMMMMLLLLLLKKKMMMLLLKKKJJJJJJJJJJJJJJJLLLFFFAAABBBGGGKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFIIIKKKJJJHHHEEECCCAAA??????AAABBBCCCBBBDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@?????????:::999888777777777888999888888888777666666555555yyyqqqggg```UUUKKKDDDEEEHHHHHHGGGGGGGGGEEEAAA;;;666555666888AAACCCFFFFFFCCC===666111...,,,))))))***,,,,,,,,,*********++++++*********((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$############$$$$$$$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))),,,+++)))'''''')))***+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------.........------...............///------......///000000000///000000111111111111111333444555555666666555555888888888999999999999888777777777777888999::::::;;;<<<======<<<<<<>>>@@@BBBAAAAAA@@@AAABBBCCCCCCDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBB??????@@@BBBDDDEEEDDDCCCFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBDDDFFFHHHGGGIIIKKKKKKIIIHHHHHHIIIPPPRRRRRRNNNJJJGGGHHHJJJLLLPPPPPPNNNNNNQQQQQQNNNGGGFFFEEEFFFIIIJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJKKKJJJIIIHHHHHHHHHJJJJJJKKKFFFBBBBBBFFFJJJLLLLLLHHHHHHGGGGGGEEEDDDCCCBBBCCCDDDEEEHHHJJJJJJHHHFFFCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>======:::999999888888888999999666666666666666555555555xxxnnnggg]]]SSSJJJHHHIIIGGGEEEFFFFFFEEEBBB===999666777888===@@@EEEHHHFFFAAA;;;666111...+++***+++,,,------+++******************+++((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%######""""""""""""#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))******))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))+++***(((''''''(((***,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,---------......//////------......///000000000000111222333333333222222333444444555555555555555777777777888888999::::::777777777777888999:::;;;:::;;;<<<<<<;;;<<<>>>@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFFFF@@@@@@@@@BBBEEEGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFFFFHHHJJJKKKIIIHHHGGGHHHMMMPPPQQQOOOKKKHHHIIIJJJNNNQQQRRRPPPPPPRRRRRRNNNFFFEEEDDDDDDFFFHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIFFFCCCCCCGGGLLLNNNNNNHHHGGGGGGFFFEEEDDDBBBAAACCCCCCDDDFFFIIIIIIGGGEEEDDDBBBAAAAAACCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@>>>===<<<888888777777777888888888555555555555555555555555~~~uuuooofff]]]UUUPPPKKKFFFDDDFFFCCCDDDCCC@@@<<<999999999888<<>>>>>???@@@@@@@@@??????>>>???@@@@@@???>>>===;;;555555555555666666666666666666666666666555555555|||||||||xxxnnnhhhaaaZZZOOOFFFDDDGGGCCCDDDDDDBBB>>>;;;::::::555888>>>CCCEEEEEECCCBBB999555000------.........++++++***))))))***++++++))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&''''''((())))))***%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$"""$$$%%%$$$"""!!!###%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###"""###$$$&&&%%%%%%""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''(((''''''''''''''''''((('''''''''''''''((())))))(((((((((((())))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////------......///000000000///000222333333333111111222333444444555555444444555555555555666888:::;;;666666666777888:::;;;<<<999:::;;;;;;:::;;;===??????@@@CCCDDDEEEDDDBBBAAABBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGDDDBBB@@@@@@CCCFFFHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKJJJIIIIIIIIIHHHDDDGGGJJJKKKIIIGGGFFFFFFFFFHHHJJJIIIFFFDDDEEEGGGHHHLLLNNNMMMMMMPPPNNNKKKHHHFFFCCCCCCDDDEEEEEEEEEGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFFFFEEECCCCCCBBBAAAAAABBBBBB@@@???<<<===>>>?????????>>>>>>;;;<<<===>>>>>>===;;;:::444444555666666666666666777777777666666555555555vvvsssxxx~~~tttpppjjj```SSSGGGEEEIIICCCEEEEEECCC@@@===;;;:::333666;;;@@@DDDEEEEEEEEE;;;777222...............,,,+++***))))))***+++,,,))))))))))))))))))))))))***************)))((((((&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######""""""""""""######!!!$$$%%%%%%"""!!!###%%%######$$$$$$%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###"""###$$$&&&%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((((((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''$$$""" $$$%%%'''((()))(((''''''((((((''''''''''''(((((('''''''''''''''((())))))&&&'''((()))******)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////------......///000000000...///111222333222000///222333444444555555444444555444444444666888:::;;;666666666777888:::;;;<<<999:::;;;;;;::::::<<<>>>???BBBEEEGGGGGGFFFCCCAAAAAAAAAAAA@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFCCC@@@???AAAEEEHHHIIIFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKJJJFFFIIILLLMMMKKKIIIHHHHHHFFFIIIJJJHHHEEECCCEEEGGGEEEJJJLLLLLLMMMPPPOOOLLLLLLJJJFFFEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMJJJJJJKKKJJJIIIGGGEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDDDDEEEFFFFFFDDDBBBBBBAAA@@@@@@AAAAAA???===;;;<<<===?????????>>>===888:::;;;======<<<;;;999666666777888999999888888999888888777666666555555sssmmm||||||~~~}}}zzztttiii[[[OOOFFFBBBEEEFFFHHHHHHGGGDDD???<<<666666888;;;???DDDHHHKKKEEE???666111000000...---,,,+++************************))))))))))))************))))))((('''''''''&&&&&&''''''((()))))))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$######""""""%%%$$$######"""#########""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%% &&&+++,,,)))$$$!!!$$$$$$$$$#########"""""""""###$$$%%%&&&'''''''''$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))***************++++++,,,...+++(((***...000---******+++,,,,,,------,,,,,,---...............------............////////////000000000000111111111111333333555666666666555444555444444444444555555666888888777777888:::<<<===<<<<<<;;;;;;<<<===???@@@BBBCCCDDDFFFFFFGGGGGGGGGCCCBBB@@@??????@@@BBBDDDEEEDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@GGGHHHKKKMMMNNNMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCEEEHHHJJJKKKKKKIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIKKKIIIGGGHHHIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEHHHJJJKKKIIIFFFDDDDDDDDDBBB@@@??????@@@AAACCCCCCBBBCCCFFFHHHHHHDDDAAA@@@???>>>>>>??????>>><<<<<<<<<;;;::::::::::::;;;777777888999;;;<<<======777666666666666888999:::888888777777666666555555|||uuuqqqpppsssyyy~~~zzznnn```SSSIIICCCEEEEEEFFFGGGFFFDDD@@@>>>888888888:::===AAAEEEHHHFFFAAA;;;555222000///...---,,,++++++***+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$#########"""%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''$$$"""###############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***---***''')))---...,,,)))***+++,,,,,,------,,,,,,---...............------............////////////000000000000111111111111222333444555666555555444555555555555555666666777888888888888999::::::;;;;;;;;;;;;;;;;;;===>>>???AAABBBCCCDDDEEEFFFFFFFFFAAA@@@?????????AAABBBDDDEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFHHHHHHGGGGGGEEEDDDCCCBBBFFFGGGJJJLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDFFFHHHIIIJJJIIIHHHGGGJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIGGGGGGIIIKKKKKKJJJHHHHHHGGGFFFEEEEEEEEEFFFEEEGGGJJJJJJHHHEEECCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBCCCFFFHHHHHHEEEBBBAAA???======>>>???>>>======<<<;;;;;;::::::;;;;;;777777888999:::<<<<<<===888777666666666777888999777777777666666666555555ooollllllpppttt|||yyylll^^^QQQIIIIIIGGGFFFEEEFFFEEEDDDBBB<<<:::999888:::===AAADDDGGGEEEBBB<<<666111//////...---,,,,,,+++++++++,,,******))))))))))))******&&&''''''((())))))*********))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$############%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%$$$$$$############%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++)))'''))),,,---+++)))***+++,,,,,,------,,,,,,------...............---............////////////000000000000111111111111222333444555555555444444555666666666666777777888888888999999999999999888::::::::::::;;;<<<======???@@@AAACCCDDDEEEEEEEEE@@@@@@?????????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHIIIHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJKKKKKKIIIIIIKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGMMMLLLKKKJJJJJJJJJJJJJJJJJJHHHGGGGGGIIIJJJJJJIIIFFFFFFEEEDDDDDDEEEEEEEEEEEEHHHJJJJJJGGGDDDBBBBBB??????@@@AAAAAABBBBBBBBBAAAAAACCCEEEGGGHHHEEECCCBBB???<<<<<<===>>>>>>>>>======<<<;;;;;;;;;;;;<<<777888888999:::;;;<<<<<<999888666555555666777777666666666555555555555555~~~wwwqqqnnnnnnttt|||oooaaaWWWQQQMMMHHHEEEEEEFFFFFFEEE???===:::888888:::===???GGGHHHHHHCCC;;;555222222......---,,,+++++++++++++++******))))))******+++))))))))))))******++++++))))))((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$$$$$$$((('''&&&%%%###"""!!! %%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************++++++,,,+++)))((())),,,---,,,******+++,,,,,,------,,,,,,,,,---......///.....................///////////////000000000111111111111222222333333444444444444555666777777888888888888777888999::::::999777666999999999999:::;;;<<<<<>>BBBCCCDDDCCCBBB@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGMMMMMMLLLJJJJJJIIIIIIIIIIIIHHHFFFGGGHHHIIIHHHGGGDDDDDDCCCCCCCCCDDDEEEEEEFFFIIIKKKKKKHHHEEECCCBBB<<<>>>@@@BBBCCCBBBAAAAAA@@@AAABBBDDDFFFFFFEEEDDDBBB???;;;:::<<<>>>??????>>>===<<<<<<;;;;;;<<<<<<888888999999:::::::::;;;999888777555444444555555555555555444444444444444|||tttnnnppp{{{rrrhhh\\\TTTJJJCCCCCCDDDDDDCCCAAA???<<<999888999;;;===EEEHHHKKKHHHBBB;;;777666......---,,,+++*********++++++************++++++,,,,,,,,,++++++*********''''''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%$$$#########"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************++++++,,,++++++***+++,,,------,,,***+++,,,,,,------,,,,,,,,,------...//////..................///////////////000000000111111111111222222222222333333333444555666777888999999999999777888999:::999888777666888888999::::::;;;;;;;;;???@@@AAACCCDDDEEEFFFFFFDDDDDDCCCBBB@@@>>><<<:::AAACCCEEEEEEBBB@@@???@@@@@@@@@AAABBBBBBCCCCCCCCCGGGGGGHHHIIIIIIIIIIIIHHHFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGIIIJJJLLLKKKIIIGGGFFFEEEFFFGGGGGGLLLKKKJJJIIIHHHHHHGGGHHHIIIHHHGGGHHHIIIIIIHHHFFFCCCCCCCCCBBBCCCCCCDDDDDDGGGIIILLLLLLIIIFFFDDDCCC;;;===@@@BBBCCCBBBAAA@@@???@@@BBBCCCCCCCCCCCCCCCAAA>>>;;;:::;;;>>>??????======<<<;;;;;;;;;;;;;;;999999999999999999999999999888666444333333444444333333333333333333444444xxxtttyyyxxxjjj^^^OOODDD@@@@@@@@@>>>BBB@@@>>><<<;;;;;;<<<<<>>???AAACCCDDDEEEFFFFFFDDDEEEEEEDDDBBB???;;;999@@@DDDGGGGGGCCC@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHIIIHHHGGGHHHIIIKKKLLLMMMMMMNNNLLLKKKKKKKKKKKKKKKKKKLLLIIIHHHHHHGGGHHHIIIKKKLLLKKKJJJHHHGGGFFFGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHHHHIIIJJJJJJHHHFFFDDDDDDCCCCCCBBBCCCCCCCCCEEEHHHJJJKKKIIIFFFEEEDDD<<<>>>@@@AAABBBAAA@@@???>>>@@@AAAAAA@@@@@@AAABBB???===;;;:::<<<>>>??????<<<<<<;;;::::::::::::;;;999999999999999888888888888777555444333333333444222222222222333333333333}}}yyy{{{|||mmmXXXIIICCCBBB@@@>>>AAAAAA@@@???>>>>>>=========AAAGGGMMMNNNJJJCCC===333222111///...---------,,,++++++******++++++,,,************************'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###&&&((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))******+++++++++++++++,,,---***+++,,,,,,------,,,,,,+++,,,---...////////////............////////////000000000000111111111111222111111000111222333444222444666888999999888888777777666777777888999:::888999:::;;;<<<<<<<<<;;;<<<===???AAACCCDDDEEEEEECCCDDDEEEFFFDDDAAA>>><<>>???@@@@@@AAA@@@???>>>>>>???AAA@@@>>><<<===???===<<<;;;;;;===>>>>>>===;;;;;;:::999999999999::::::999999999888888777777777666444333333333444444111111111111222222333333pppxxxyyyvvv|||yyybbbPPPHHHFFFCCCAAAAAAAAABBBBBBAAA@@@???>>>:::>>>EEEMMMRRROOOFFF???555444333111000/////////,,,++++++******++++++,,,'''''''''((())))))******)))))))))(((''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((())))))'''&&&$$$###!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))***************++++++,,,)))***++++++******+++,,,++++++,,,---------,,,,,,+++,,,---...////////////............/////////000000000000000111111111111222111000000000111333444111333666888999999888777777666666555666888:::;;;888999;;;<<<======<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDAAABBBEEEFFFFFFDDDAAA>>>AAAFFFJJJJJJEEEAAAAAACCC@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCDDDFFFGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJJJJKKKLLLKKKIIIFFFGGGFFFEEEDDDCCCBBBBBBBBB???BBBEEEGGGFFFDDDCCCCCC??????@@@@@@@@@??????>>>===???AAA???<<<:::<<<>>><<<;;;;;;<<<>>>???>>>===;;;:::999999888888999999::::::999999888777777777666555444333222333444555000000111111222222222333fffjjjqqqzzzxxxvvvvvvvvvsss___OOOCCCBBBGGGCCCCCCCCCEEEFFFDDD???;;;===>>>AAAIIIPPPRRRNNNJJJ???;;;666111...---.../////////...---,,,,,,,,,,,,))))))******)))(((&&&%%%''''''&&&'''((()))+++,,,***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""$$$&&&((()))'''%%%$$$((((((((())))))'''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((((((((())))))))))))+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,---------......---.........//////000000000000000000000111111222000000000000111222333444444444555555666666777777;;;;;;;;;::::::999999999888888888999;;;;;;:::888:::;;;<<<>>>???AAABBBCCCEEEDDDDDDCCCBBBAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCAAA>>>???AAADDD@@@======AAAEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIKKKIIIHHHGGGHHHJJJLLLNNNGGGIIIJJJJJJHHHHHHIIIJJJKKKJJJHHHFFFFFFGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDCCCAAA@@@???BBBBBBBBBBBBBBBBBBBBBAAA>>>>>>?????????@@@@@@@@@???>>>===<<<<<<;;;<<<<<<;;;:::999999;;;;;;:::999888888888888888888888888::::::999888777666555444444333111000000111333444444444444333222111//////[[[___fffnnnwww}}}xxxtttpppxxxjjjVVVGGGBBBCCCAAAAAABBBCCCCCCCCCAAA@@@>>>>>>@@@FFFNNNQQQPPPMMMCCC@@@999333///......//////...---,,,,,,+++++++++***++++++,,,+++)))((('''((((((''''''((()))***+++***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###%%%'''))))))((('''%%%&&&&&&''')))******(((%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,---------................../////////000000000000000000111111222111111111111222333444444444444555666666777777888;;;;;;:::::::::999999999999888777888:::;;;:::999:::;;;<<<>>>???AAABBBCCCEEEEEEDDDDDDCCCBBBBBBAAADDDDDDDDDEEEEEEEEEFFFFFFGGGEEEDDDDDDBBBAAAAAAAAA@@@>>><<<===AAAEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHIIIGGGFFFEEEFFFHHHJJJLLLHHHIIIJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA???????????????????????????>>>===<<<<<<<<<<<<<<<;;;999999999:::;;;:::999777777777777777777777777:::999999888666555555444555444222111111222444555444444444333222111///...NNNSSSYYY```hhhpppyyy~~~|||sssiiikkkuuu~~~zzzcccOOOEEEBBBCCCDDDDDDCCCAAAAAABBBDDD???>>>>>>BBBIIIOOOQQQQQQKKKFFF???888222/////////......---,,,++++++++++++,,,,,,------,,,+++)))(((***))))))(((((())))))***)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$&&&((()))***)))'''&&&$$$$$$&&&(((+++,,,+++)))'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------..................////////////000000000000000111111222222222222222333444555555555555666666777888888888:::::::::999999999999999:::888777888999;;;:::::::::;;;<<<>>>@@@AAABBBCCCFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEEEEDDDCCCCCCCCCCCCIIIGGGEEECCCCCCBBB@@@===;;;;;;;;;===AAADDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHJJJHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<:::999888999::::::999888666666777777777777666666999888888777666555444444555444333222222333444555333333333222222000///...HHHLLLRRRWWW]]]eeeooouuuyyyiiiccciiitttppp[[[MMMEEEFFFGGGHHHEEEBBB@@@AAABBB@@@>>>===???EEELLLQQQSSSQQQMMMFFF>>>777333000///...---,,,++++++***++++++,,,,,,------,,,+++)))(((+++******))))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$'''***++++++)))'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((((())))))))))))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------...............///////////////000000000000000111111222333333333333333555666666555555666666777888888888999999999999999888888888:::999777777999:::;;;:::;;;;;;===>>>@@@BBBCCCCCCFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBCCCCCCDDDJJJIIIEEECCCCCCDDD@@@:::888999;;;===AAACCCEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGEEECCCAAA@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>=========>>>>>>>>>??????@@@???>>>===<<<;;;;;;;;;:::888777888999:::999888666666777888888777666666777777666666555444444333444333222222222222333444222222222222111000///...DDDHHHMMMQQQUUU\\\gggnnnwww}}}rrrggghhhooo~~~iiiVVVJJJEEEFFFFFFEEECCCAAA@@@@@@BBB???===>>>BBBIIINNNRRRSSSPPPKKKDDD>>>777333111......---,,,+++++++++++++++,,,,,,---,,,***)))(((+++++++++***))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))''''''((()))******++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,---------......///////////////.........000000000000000111111222333333333333444555666777555555555666777777888888888888888888888888888888:::888777888999;;;::::::;;;<<<===???@@@BBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHEEEEEEJJJOOOKKKCCC999:::<<<>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHGGGEEECCCDDDEEEEEEFFFGGGHHHGGGEEEBBBAAA??????AAABBBDDDEEEGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@??????>>>======::::::;;;<<<>>>???@@@@@@@@@???>>><<<;;;:::::::::999888777777999999888777666777999::::::999777666666555555555444333333333222111111111111111111222111111111111000///......???CCCGGGIIILLLSSS^^^gggqqqzzzxxxsssoooqqqyyydddUUUGGGEEEBBBBBBBBBBBBAAA@@@CCCAAA??????AAAEEEJJJMMMRRRQQQNNNJJJDDD===777333//////...---,,,,,,,,,,,,+++,,,------,,,+++)))(((***+++++++++******)))(((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&########################$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***(((((((((((())))))))))))'''(((((())))))***************+++++++++,,,,,,,,,///...,,,+++++++++,,,---,,,,,,,,,---------......///////////////.........000000000000000111111222333333333333444555666666444444555555666777777777777777777777777888888888888888888999;;;;;;:::888;;;<<<===???AAABBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDFFFGGGEEEFFFFFFHHHTTT___\\\QQQ===>>>@@@@@@@@@AAACCCFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFDDDEEEGGGHHHGGGFFFDDDCCC@@@@@@AAACCCDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFBBBAAAAAA@@@???>>>======999:::;;;<<<===>>>???@@@???>>>===;;;:::999999999888777666777888888888666666888999::::::999888666444444444444333333222222000111111111111111111000000000000000000///......;;;???CCCDDDEEELLLXXXbbbnnnuuu}}}yyy{{{wwwxxxgggWWWNNNEEEAAACCCEEECCCAAACCCCCCBBBAAAAAACCCFFFHHHNNNOOOPPPNNNJJJBBB:::555000000///...------------------......---,,,***))))))***+++++++++***))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""###$$$%%%&&&""""""""""""""""""""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***(((((((((((())))))))))))((((((((()))))))))))))))******+++++++++,,,,,,,,,///...,,,+++++++++---...,,,,,,,,,---------......000/////////............000000000000000111111222222222222222333444555666333333444444555555666666666666666777777777888888777777888;;;<<<<<<999777<<<<<<>>>???AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFDDDCCCBBBDDDEEEGGGCCCEEEEEEIIIXXXgggdddXXXCCCCCCCCCBBB@@@@@@CCCFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHFFFEEEFFFHHHDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEEEECCCBBBAAA@@@???>>>======;;;;;;<<<<<<<<<<<<======>>>===<<<:::999888777777888777666666777888777666555777999::::::999777555333333333333222222222222111111111222222111111111//////000000//////......999===AAAAAABBBIIIUUU```lllrrryyy||||||xxxjjj\\\LLLDDDDDDFFFEEEAAADDDDDDDDDBBBAAAAAACCCDDDKKKNNNPPPQQQMMMEEE<<<777111000///......---.........////////////---,,,+++)))***+++,,,,,,+++***)))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''*********&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,000...---++++++,,,---...,,,,,,,,,---------......000000//////.........---000000000000000111111222222222222222333444555555222222333333444555555666555666666666777777888888666777999<<<>>><<<999555<<<<<<>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEKKKIIIFFFCCCBBBCCCDDDEEEDDDFFFEEEIIIXXXfffcccTTTFFFGGGFFFCCC???@@@CCCGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIDDDEEEFFFGGGGGGHHHHHHHHHCCCDDDDDDEEEFFFGGGHHHHHHBBBCCCCCCCCCCCCCCCBBBAAACCCCCCBBBAAA@@@???>>>===>>>>>>===<<<;;;;;;::::::>>>===;;;999888777666666888666555666777888777666444555888999999888555444333333222222222222222222111222222333333222222111//////////////////...---<<<;;;<<<@@@CCCFFFNNNWWWaaagggrrr~~~||||||kkkVVVIIIFFFGGGFFFCCCCCCGGGGGGCCCDDDGGGCCC<<>><<<<<<<<<===::::::;;;<<<<<<;;;::::::999999999888888888777777333444444555555444444333222222222333333444444444333333333333333333333333222222111111000/////////.../////////...------,,,888666888;;;===@@@HHHPPPZZZbbbnnnzzz~~~{{{~~~hhhVVVLLLGGGDDDBBBDDDHHHIIIFFFEEEGGGDDD???AAAEEEJJJOOOPPPLLLFFFAAA:::666222///......---,,,------,,,,,,+++******)))((()))+++,,,,,,+++)))(((******))))))))))))******))))))((((((((((((((()))&&&&&&''''''(((((())))))(((((((((((('''''''''''')))(((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,........................------............//////...//////000111111222222000000111222222333444444555555555555666666666666555555555555555555555555444555555666666777777777:::;;;;;;<<<>>>@@@BBBCCCFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFEEECCCCCCDDDEEEFFFGGGGGGHHHMMMQQQQQQLLLGGGFFFGGGGGGFFFCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEFFFHHHHHHGGGFFFFFFFFFEEECCCBBBFFFEEEDDDDDDDDDCCCBBBBBBDDDEEEGGGIIIIIIHHHFFFEEECCCCCCBBBBBBBBBCCCCCCDDDFFFEEECCCBBBBBBCCCEEEFFFDDDCCCBBBAAAAAAAAABBBBBBCCCAAA???===;;;;;;<<<<<<;;;;;;<<<;;;:::999777666777777777777666666666666333333444444444444333333222222222333333333444444222222222222222222222222222222111000000//////...------......---,,,,,,+++666444444777999;;;AAAHHHRRR[[[iiivvv~~~~~~|||sssuuu}}}lllYYYLLLFFFDDDDDDHHHJJJHHHFFFFFFEEEBBBAAABBBEEEKKKOOOPPPLLLHHH@@@;;;555111///......------,,,,,,++++++*********)))***+++,,,,,,+++***)))******))))))))))))******)))((((((''''''((())))))'''''''''((((((((((((((((((((((((((('''''''''''')))(((''''''''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******++++++++++++++++++++++++++++++,,,,,,,,,,,,........................------,,,,,,,,,---...///.........///000000111111000000111111222333333333444555555555555666666666555555555555555555555555333333444555555666777777999::::::<<<===???AAABBBEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFGGGIIIKKKJJJEEE@@@CCCEEEHHHHHHEEEBBB??????CCCDDDFFFFFFEEEEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCFFFEEECCCAAA@@@AAABBBCCCDDDEEEGGGHHHHHHFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEECCCBBB@@@?????????@@@???>>>===;;;:::;;;;;;<<<<<<<<<<<<:::999666444222666666555555555444444444222333333444444333333222222222222222222333333333111111111111111111111111111111111000//////......------.........---,,,,,,999555555888999:::>>>DDDLLLVVVeeesss{{{~~~~~~}}}{{{~~~~~~rrrooosssyyylllXXXMMMIIIBBBEEEGGGFFFDDDDDDEEEFFFBBBAAABBBGGGMMMPPPNNNKKKEEE???888333000///...---,,,,,,,,,++++++*********)))***++++++++++++***)))******))))))))))))******(((((('''''''''((())))))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((++++++++++++************+++++++++,,,,,,,,,---------------...............---,,,+++******,,,...///......//////000111111111000000111111222222222333444444444555555555666666555555555555555555555555444555555666777888999999999999:::;;;===???@@@BBBDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCFFFHHHGGGCCC@@@???BBBEEEFFFDDDAAA@@@???AAABBBDDDEEEDDDEEEGGGHHHIIIHHHGGGEEEBBBBBBCCCDDDEEEDDDBBB???===>>>AAACCCEEEFFFGGGGGGGGGEEECCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAABBBBBBDDDCCCAAA???==================<<<;;;;;;;;;<<<<<<;;;;;;;;;:::888666444222555555444444444333333333222222333333333333222222111111111222222222222222111111111111111111111111111000000//////...------.........//////...------<<<888666888999999;;;???GGGQQQ___llltttyyy|||}}}yyy|||vvvoookkklllsss|||jjjXXXPPPDDDCCCCCCCCCBBBBBBEEEGGGEEEDDDCCCEEEIIILLLLLLKKKGGGBBB;;;555111///---,,,,,,,,,+++++++++++++++************++++++***************))))))))))))******'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++*********************++++++,,,,,,,,,------------------.........//////---,,,***)))***+++---/////////000111111222222333000111111111111111222222444444444444555555555555555555555555555555555555444444555666777888999999999999:::;;;===???@@@BBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEAAAAAACCCEEEFFFEEEBBB@@@<<<>>>@@@@@@@@@AAABBBDDD@@@BBBDDDDDDDDDEEEGGGIIIIIIJJJIIIFFFBBBAAACCCEEEEEEDDDBBB>>><<<<<<@@@DDDFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBB???===;;;;;;:::;;;<<<<<<<<<;;;;;;<<<<<<<<<999999::::::999888666555555555444444444333333333111111222222222222111111111111111111111111111111222222222222222222222222000000//////...---------+++,,,,,,------,,,,,,,,,>>>999666888999777777999AAAJJJVVVaaahhhooouuuzzzyyy{{{~~~{{{ssskkkfffiiioooiii\\\NNNGGGBBBAAABBBBBBDDDGGGGGGFFFEEEEEEEEEFFFIIIJJJIIIDDD>>>888444111---+++++++++++++++++++++++++++******************************))))))))))))******&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))******************,,,,,,,,,,,,------------,,,,,,------.../////////,,,,,,+++++++++,,,---...000000000111222222333333111111111111111111111111333444444444444555555555444444444444444444444444222222333444666777888888999::::::<<<===???AAABBBBBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCDDDEEEEEECCCAAA???===:::;;;<<<======???CCCFFF@@@BBBDDDEEEDDDEEEGGGHHHJJJKKKKKKHHHDDDBBBCCCEEEDDDDDDCCC???;;;<<<@@@DDDFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@>>>;;;:::999999999<<<<<<<<<<<<;;;;;;;;;;;;777888999::::::999888777444444333333333222222222000111111222222111111000111111111000000000000000222222222222222222222222/////////...------,,,,,,(((((())))))******))))))AAA;;;888999999777666777:::@@@JJJRRRXXXaaakkkssszzz~~~|||vvvmmmhhhhhhjjjttt{{{~~~qqq]]]PPPDDDCCCDDDDDDDDDFFFEEEGGGGGGEEEBBBAAAEEEIIIJJJFFFAAA<<<888444///,,,+++++++++++++++++++++++++++******************+++******))))))))))))******&&&&&&&&&&&&'''((())))))&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''((())))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&(((((('''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,------------...,,,,,,------...//////000,,,,,,,,,,,,------------//////000000111222222222111111111111000000000000333333444444444555555555444444444444444444444444222333444555777888999::::::;;;;;;<<<>>>@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAADDDEEEEEEDDDAAA>>><<<;;;999:::<<<<<<<<<>>>AAADDDBBBCCCEEEEEEEEEEEEGGGHHHIIILLLNNNKKKFFFCCCCCCFFFBBBDDDDDD@@@<<<<<<@@@DDDFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<:::999888999999;;;;;;;;;::::::999888888555666777888888888777666222222222111111111000000000000111111111111000000111111000000000/////////111111111111111111111111//////......---,,,,,,+++(((((()))***************EEE>>>:::;;;<<<999777777444999AAAGGGMMMWWWcccmmm|||xxxnnnhhhVVV```hhhpppiiiXXXHHHEEEGGGEEEEEEFFFCCCGGGIIIEEE@@@???DDDJJJKKKHHHDDD@@@;;;666111---++++++++++++++++++++++++++++++************++++++******))))))))))))******%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******)))(((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,,,,---------......,,,,,,------...///000000+++,,,---.........------......//////000111111111111111111000000000000000333333333444444444555555444444444444444444444444555555666888999;;;<<<<<<;;;;;;<<<===???AAABBBCCCAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAA@@@@@@BBBCCCDDDCCC@@@>>>======888:::<<<=========???@@@CCCDDDFFFFFFEEEEEEGGGHHHIIIMMMPPPMMMHHHDDDDDDFFFBBBDDDEEEBBB===<<<@@@DDDFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGEEEEEEDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@>>>===;;;999888888999999999::::::999999888666666555666777777777666444444000000000000////////////000000111111111111000000111111000000/////////...000000000000000000000000///......------,,,++++++***+++,,,---------------MMMHHH@@@:::888777777777777666888===BBBKKK[[[jjjzzzwwwdddaaa^^^bbbssslllQQQFFFEEEDDDDDDFFFEEEHHHKKKJJJEEEBBBAAABBBJJJJJJIIIDDD>>>888444111...---------......,,,***,,,+++***)))((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$))))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((())))))))))))))),,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,,,,---------------,,,,,,000000000000000111111111......//////000000111111444444333333333444555555555555555444444333333333333444555666777777777777777888;;;>>>AAADDDFFFGGGEEEEEECCCBBB@@@@@@@@@@@@@@@AAABBBAAA>>>===???BBB???@@@BBBBBBBBB@@@>>>===>>>======<<<===???@@@AAAFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJIIIGGGEEECCCCCCCCCAAA===:::<<>>>>>AAA???===<<<>>>?????????<<<<<<:::999888777777777999888777666555555555555888777777666555444444444222111111000000000000000////////////000000000000000//////...---,,,,,,,,,........................///...---,,,+++++++++++++++*********+++,,,------WWWPPPHHH@@@<<<:::999999999777888;;;>>>EEESSS```rrryyy}}}|||jjjccc\\\\\\jjjuuu[[[LLLFFFDDDFFFJJJGGGIIIJJJIIIFFFBBB@@@@@@EEEGGGHHHGGGBBB<<<555222...---,,,---......,,,+++,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$%%%%%%&&&((()))***'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))*********++++++******))),,,,,,---...............------............------000000000000111111111111000000000000000000111111444444333333444444555555555444444444333333333333444444555666777777777777777888:::===???BBBDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCAAA???>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHIIIIIIGGGEEEDDDCCCCCCBBB???<<<===AAADDDFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEEEEDDDCCCCCCCCCBBB@@@======>>>???>>>>>>;;;:::999999888888888888888777666555555444555555777777666666555444444333222111111000000000000000////////////000000000000111111111000///.........------------------------......---,,,++++++++++++***************+++,,,,,,ccc\\\RRRIIIBBB???<<<;;;;;;888777888999===HHHRRRbbbjjjrrrxxx~~~sssiii^^^YYYaaatttkkkXXXLLLFFFHHHLLLIIIHHHGGGGGGFFFDDDAAA>>>>>>BBBFFFHHHFFF@@@999444000...,,,,,,---...---+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&(((***,,,---&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((()))******++++++******)))******++++++*********+++,,,,,,------------------....../////////......//////000000111111111111222222111111111111111111333333444444444555555555444444333333333333222222444444555666666777777888888999:::<<<>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDBBB@@@??????@@@CCCBBB@@@??????@@@BBBDDD@@@@@@@@@@@@AAABBBCCCCCCFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEGGGHHHIIIHHHFFFEEECCCCCCCCCAAA??????AAACCCEEEDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCAAA???>>>>>>>>>===<<<999999888888888888999999888777666555444444444444666666555555444444333333222111111000000000000000////////////000000000000111111000000///.........------------------------...---,,,++++++***++++++)))))))))))))))******+++mmmfff[[[PPPHHHBBB>>><<<<<<888666777777888???HHHPPPXXX___fffqqq|||yyyxxx{{{zzzrrrggg^^^]]]jjj|||hhhWWWLLLIIIIIIHHHEEEDDDEEEGGGFFFCCC@@@;;;>>>BBBEEEFFFCCC===999222000---,,,---------,,,+++,,,---...---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++++++++++++++,,,---------,,,,,,((()))******++++++******---...////////////////////////000000111111222222333333333222222111111111333333444555555666666666333333333333333333333222555555555666666777888888::::::;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@AAACCCDDDAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCBBBCCCEEEGGGHHHHHHGGGFFFCCCCCCCCCBBBAAAAAAAAABBBDDDCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@??????>>><<<;;;777777777777777888999999999888777666555555555555555444444444333333333222222111111000000000000000////////////000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++))))))(((((((((((())))))rrrkkkaaaWWWNNNGGGAAA======999777888888888<<>>AAADDDDDDBBB???777333///---------------+++,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))***+++++++++++++++***+++,,,---------------((()))******++++++******---......///000000//////...//////000111111222222444444333333222222111111222333444555666666666666333333333333333333333333666666555555666777999999;;;<<<<<<===>>>???@@@@@@???@@@BBBCCCDDDEEEEEEDDDEEEDDDDDDDDDDDDCCCAAA@@@>>>???AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDFFFGGGGGGGGGFFFCCCBBBBBBBBBCCCBBBAAA@@@CCCCCCCCCDDDDDDEEEGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCAAA@@@@@@>>><<<:::666666666666777888999999999999888777666666666666333333333333222222222222222111111000000000000000////////////000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))((((((((((((((()))rrrmmmfff]]]VVVNNNFFFBBB>>>:::888999:::888:::>>>>>>@@@BBBEEEJJJUUUccclllsssyyyyyy|||~~~yyyuuuqqqjjjjjjyyyzzzlllWWWFFFCCCBBBBBBCCCEEEFFFFFFEEE@@@>>>===???DDDGGGFFFEEE<<<888222...------------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''(((((('''&&&$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((()))******++++++******((()))******+++++++++++++++,,,,,,---------------,,,---...///////////////......///000111222222333333333222222222222222222111333444666777777777666333333444444444444555555777666555555666777999:::<<<<<<===>>>??????@@@@@@>>>???AAACCCDDDDDDDDDCCCEEEDDDDDDEEEFFFFFFCCCAAA===???AAABBBBBBAAA@@@>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCEEEEEEFFFFFFFFFCCCBBBAAAAAABBBBBBAAA???BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDBBBAAAAAA@@@???<<<:::666666555666666777888888999888777666666555555555222222222222111111111111222111111000000000000000////////////000000000000........................++++++++++++++++++++++++++++++************++++++***))))))(((((((((((((((rrrooojjjeee^^^VVVNNNHHH@@@<<<:::;;;;;;888888:::999:::;;;<<>>??????@@@===>>>@@@BBBCCCCCCBBBAAADDDCCCCCCFFFHHHHHHEEEBBB?????????@@@??????>>>>>><<<===???@@@AAAAAA@@@@@@>>>>>>>>>???AAABBBDDDEEEBBBCCCCCCDDDDDDEEEEEEEEEDDDAAA??????AAABBBAAA???@@@@@@AAAAAABBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@===;;;666666555555555666777777777666555444444333333444111111111111111111111111222111111000000000000000////////////000000000000........................++++++++++++++++++++++++++++++************+++++++++***))))))((((((((()))rrrqqqnnnjjjeee]]]TTTNNNBBB===;;;<<<;;;777555777444555777888999???MMMYYYcccrrr|||wwwzzzzzz~~~|||}}}sssWWWEEEFFFGGGEEEAAA@@@AAADDDGGGDDDCCCFFFKKKNNNLLLIIIDDD???777111...------------,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######%%%'''((())))))'''&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))***+++,,,---.........***+++,,,,,,------,,,,,,***+++,,,---............---...///000111222333333000000000111111222222333111222555777888888777777555555555666666666777777888777666555666888:::;;;888999:::;;;<<<>>>??????<<<>>>@@@BBBBBBBBBAAA@@@DDDCCCCCCFFFIIIIIIFFFCCCBBB@@@>>>===<<<===>>>???;;;<<<>>>???@@@@@@??????<<<======???@@@CCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDAAA>>>>>>@@@AAA@@@????????????@@@AAABBBDDDEEE@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAAAAABBBAAA>>>;;;666666555555555555666666555555444333222222222222000000000000000111111111222111111000000000000000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++++++++***)))))))))))))))rrrsssrrrnnnggg```ZZZWWWMMMGGG@@@<<<<<<======<<<666777777777888>>>GGGNNN]]]ggg{{{|||vvvwww~~~{{{hhhSSSOOOIIIEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHJJJEEE===555000---......//////...---+++***))))))((((((((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%''''''%%%'''++++++'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***+++++++++,,,,,,---------***)))((((((((()))++++++...//////000000000000000111111111111111222222222333444666888999888777666444333333444444555666777:::999888888888:::===>>>:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAAAAABBBDDDEEEFFFFFFEEEEEEAAA@@@??????AAAAAA@@@???>>>???@@@AAABBBAAA@@@???@@@>>>;;;:::;;;>>>BBBEEEGGGGGGGGGGGGFFFEEECCCCCC@@@@@@@@@????????????>>>AAA@@@?????????@@@BBBCCC@@@?????????@@@BBBDDDEEEEEEBBB@@@??????>>>===;;;999777555555666777666555555444333333222222222222111111000///////////////000000000000000000000000000///...------...///000......---,,,,,,+++******,,,+++***)))))))))***+++((((((''''''''''''(((((())))))(((((((((((())))))vvvwwwwwwtttlllddd^^^ZZZRRRMMMFFFAAAAAA@@@???<<<888999888777888<<>>>>>>>>>>>=========<<<<<<===>>>@@@AAAAAABBBDDDEEEFFFFFFEEEEEECCCAAA@@@@@@AAAAAA@@@>>>???@@@AAABBBCCCBBBAAAAAAAAA???===<<<===@@@DDDFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>???@@@AAABBB@@@@@@??????@@@AAACCCCCCDDDBBB???>>>>>>>>><<<;;;999777555555666777666555444444333222222222222222111000000///////////////........................//////............//////...------,,,++++++******+++******))))))***+++,,,)))((((((''''''(((((()))))))))((((((((((((((()))vvvxxxzzzwwwqqqiiibbb^^^[[[VVVOOOKKKIIIFFFBBB>>>;;;::::::888777999===@@@EEEMMM\\\ppp|||nnneeeWWWLLLEEEDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEHHHEEEAAA<<<777333000///------------,,,,,,,,,+++,,,++++++******)))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$######$$$$$$%%%&&&''')))(((&&&))),,,,,,((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,---...///------...////////////...111111111222222222333333333444555777777777777666777777777777888999::::::999888777777888999;;;<<<===>>>??????@@@@@@@@@???======<<<<<<===>>>@@@AAAAAABBBDDDEEEFFFFFFEEEEEEDDDCCCAAAAAAAAAAAA???>>>@@@AAABBBCCCDDDCCCBBBBBB@@@???<<<;;;<<>>???@@@AAAAAA@@@@@@??????@@@AAAAAACCCAAA>>>=========;;;:::888666555555666666666444444333222222111222222222111000//////......//////........................---..................---------,,,,,,++++++*********)))))))))***+++,,,,,,***))))))(((((())))))******))))))((('''''''''(((ooossswwwwwwssslllfffcccddd```[[[WWWTTTOOOGGGBBB<<<;;;:::999888888999:::AAAFFFPPP___qqq|||vvveeeUUUKKKGGGFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCAAA>>>999555000...,,,,,,------------------------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$######$$$$$$######$$$$$$%%%&&&'''))))))''')))------)))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,------........................///000000111111222333444666666666666666777777777777888999::::::888888777777777888999:::===>>>>>>???@@@@@@@@@@@@>>>============???@@@AAAAAABBBCCCEEEEEEEEEEEEDDDEEEDDDBBBAAAAAAAAA???===???@@@AAACCCCCCCCCBBBBBB===<<<::::::;;;===AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA<<<<<<<<<===>>>??????@@@AAAAAA@@@@@@????????????AAA???===<<<<<<<<<;;;999888666444444555666555444222222111111111111222222000000///............///////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,++++++******(((((()))******+++,,,---******))))))))))))*********)))((('''''''''''''''fffkkkrrruuutttqqqmmmkkkllliiifffccc___XXXNNNGGG===<<<:::999999999999999:::===CCCMMM]]]ppp~~~qqq```SSSLLLHHHFFFFFFFFFEEEEEEEEEDDDCCCCCC@@@AAA@@@???;;;555000---,,,,,,------------.........------,,,+++***))))))******))))))))))))******(((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&'''))))))''')))------)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((()))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------...............---......///000000111111222333444444555666666666666666666666777888999999888888888888888888999999;;;<<<===>>>????????????>>>>>>======>>>???AAABBB@@@AAACCCDDDEEEEEEDDDDDDEEECCCAAAAAAAAA@@@???======>>>@@@AAABBBBBBBBBAAA===<<<;;;;;;<<<>>>AAABBBDDDCCCBBBBBBAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<======>>>>>>>>>>>>@@@@@@@@@??????>>>======???===;;;:::;;;;;;:::888777555333333444555444333111111000000000111111222000//////.......................................+++,,,---......---,,,+++,,,+++++++++++++++******(((((()))***+++,,,,,,,,,******))))))))))))******))))))((('''''''''''''''___eeemmmrrrttttttsssrrrqqqooonnnmmmjjjaaaUUULLL@@@>>>;;;::::::;;;:::999777999===DDDPPPdddzzz~~~zzzjjj]]]RRRJJJFFFEEEFFFFFFFFFFFFEEEEEEDDD???@@@@@@???<<<777111...---------------.........---,,,,,,++++++*********+++******))))))******+++))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######""""""!!!!!!$$$$$$######$$$$$$%%%&&&''')))(((&&&))),,,,,,(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------...////////////...///000000111222333444444222222333333444555555666555555555555666777888888888999999999999999999999:::;;;<<<===>>>?????????>>>>>>======>>>???AAABBB@@@AAACCCDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@>>>===<<<===???AAABBBBBBAAAAAA@@@???>>>>>>???AAACCCEEEDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<>>===<<<===;;;999999999:::999777666555333333444444444333000000000///000000111222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******((()))***+++++++++++++++***))))))(((((())))))***(((''''''&&&''''''((((((YYY___fffmmmppprrrssstttssssssttttttqqqhhh[[[QQQFFFBBB>>>;;;;;;;;;:::999999:::<<<>>>GGGYYYooo~~~}}}~~~wwwjjj\\\PPPIIIEEEFFFGGGHHHHHHGGGGGGFFF???@@@AAA@@@===999444000...............---------+++++++++++++++*********++++++***))))))***++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&#########"""""""""""""""$$$$$$######$$$$$$%%%&&&&&&((('''&&&(((,,,+++'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************))))))************))))))---------,,,,,,+++++++++***+++,,,---------,,,,,,......///000000000//////000000111222333444555555222222222222333444555666555555555555666777888888999999::::::::::::999999999:::<<<===>>>????????????>>>>>>===>>>@@@AAABBB@@@AAABBBDDDEEEDDDDDDCCCAAA@@@>>>??????@@@>>>======>>>@@@BBBCCCCCCCCCBBB@@@@@@??????@@@BBBDDDEEEEEEDDDBBBAAABBBCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@???===;;;:::===>>>?????????>>>===<<<<<<:::888888999999888777666444222222333444333222///////////////000111111//////...------------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************++++++)))***++++++++++++***))))))((((((''''''(((((()))&&&&&&&&&&&&'''((())))))TTTZZZaaagggkkknnnppprrrtttuuuwwwxxxuuulll^^^TTTKKKFFF@@@<<<<<<;;;:::888999999999888===KKKaaaqqq|||zzzyyyzzz{{{}}}}}}ttteeeVVVMMMEEEFFFGGGHHHIIIIIIHHHGGG@@@AAABBBAAA???:::666333//////.........---------******************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%''''''%%%'''++++++'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))************))))))---------,,,,,,+++++++++++++++---.........---,,,...//////000000000000000...///000111222333444444222222222222333444555555555555555555666777888999::::::;;;;;;;;;::::::999:::;;;<<<>>>??????@@@@@@???>>>>>>>>>>>>@@@AAABBB@@@AAABBBDDDDDDDDDDDDCCC@@@>>>===>>>??????>>>===>>>???AAACCCDDDDDDDDDDDD???>>>>>>>>>???AAACCCDDDEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA???===;;;999<<<===>>>??????>>>===<<<;;;:::888777888888888777666444222222333333333222///////////////000111111//////...------------...---------------------------,,,+++******+++,,,---******************++++++)))***+++,,,,,,+++)))(((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***OOOQQQVVV]]]ccchhhkkkmmmqqqqqqqqqrrrqqqjjjaaaYYYMMMIIIDDD@@@>>><<<:::888888:::::::::<<>>>>>AAA@@@:::444333222000///000000...---***************)))((((((************************---,,,***(((''''''(((((())))))(((((('''''''''&&&)))(((''''''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%$$$###$$$'''(((&&&###$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////............////////////000......222777999777333111222444333333222444555777777777777777777888999;;;::::::999888777666666::::::;;;;;;<<<======>>>======<<<<<<<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAABBBBBBAAA>>>===<<<<<<===???AAACCCEEECCCAAAAAABBBCCCDDDCCCEEEBBB??????AAABBBAAA???@@@@@@AAAAAA@@@???===<<<::::::;;;;;;;;;;;;:::::::::::::::::::::999555222222222222111111111000000///............------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++***)))(((((('''((('''%%%$$$$$$&&&)))***)))((('''&&&%%%&&&''''''JJJMMMQQQWWW]]]cccgggiiippppppqqqsssrrrmmmeee^^^RRROOOJJJGGGDDDAAA>>>;;;999:::;;;999:::???JJJRRRhhhqqqzzzzzztttpppuuu{{{|||}}}~~~wwwrrrsss{{{yyyggg[[[IIIJJJIIIFFFHHHLLLKKKGGGFFFBBB>>>???AAAAAA<<<777555222///......///...---+++++++++++++++******)))******************************)))))))))))))))***))))))(((((((((''''''''')))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###%%%'''(((&&&$$$###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))*********************+++++++++,,,,,,,,,++++++++++++,,,------,,,------------.....................////////////000...---000555777555222111333444333222222333444777777777666777777888999::::::999999888777777666:::::::::;;;<<<============<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBAAA@@@????????????@@@@@@CCCBBBAAAAAABBBBBBAAA???>>>>>>=========???@@@AAACCCBBB@@@@@@BBBCCCBBBAAADDDAAA???>>>@@@AAA@@@???@@@AAAAAAAAAAAA???>>>===<<<<<<<<<======<<<<<<<<<:::999999999999888555333222222111111111000000000000////////////.........------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************++++++***))))))((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''EEEFFFJJJOOOUUU[[[aaadddllllllnnnpppqqqnnniiiddd]]]ZZZVVVRRRNNNIIICCC@@@;;;<<<;;;:::888;;;@@@FFFWWWbbbnnnqqqmmmiiikkkooo||||||}}}{{{qqqqqqvvv~~~rrrgggQQQJJJFFFIIILLLKKKGGGFFFFFFCCC@@@???AAAAAA???===777444000---------------,,,,,,,,,---,,,++++++***************************(((((()))***************))))))((((((((((((''''''((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&%%%!!!###$$$%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))*********************++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,------------............////////////111///---...111444333111222333444333222111222333777666666666777777888999:::999999999888777777777999::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@CCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>======>>>@@@AAAEEECCCBBBAAAAAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@AAAAAA@@@>>>BBB@@@>>>>>>???@@@??????@@@AAAAAAAAAAAA???>>>===;;;;;;;;;<<<<<<;;;;;;;;;:::999777777777777555333111111111111000000000000000000000////////////...------------------------,,,,,,,,,,,,++++++++++++************************,,,,,,+++******)))((((((******))))))((((((''''''&&&'''((((((((('''&&&%%%(((((('''&&&&&&&&&&&&'''AAABBBEEEIIIOOOVVV\\\___dddfffhhhkkkmmmmmmkkkiiiiiigggccc^^^XXXPPPHHHBBB<<<======;;;999999;;;>>>IIISSS___dddcccbbbfffjjjxxx~~~}}}vvvrrrqqquuu~~~}}}uuu^^^OOOFFFIIIKKKFFFCCCEEEFFFDDDBBBAAAAAABBBBBBBBB;;;777111...------------,,,,,,,,,,,,,,,++++++***************************((()))***++++++***)))((())))))((((((((((((((((((((()))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&!!!###%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))((()))))))))************************+++++++++++++++++++++***+++,,,,,,---+++++++++,,,,,,,,,------............////////////222000......000222222111222333444333111111111333666666666666666777888999999999999888888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???CCCCCCBBB@@@@@@?????????@@@???<<<;;;;;;===@@@AAACCCBBB@@@@@@@@@???>>><<<===>>>>>>???>>>>>>===<<<>>>======???@@@@@@>>><<>>>>>>>>>>>>>>>>>>>>>>>??????@@@???===<<<;;;777888888999999888888777999777555444555555444333111111000000000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))+++*********)))))))))((()))))))))(((((('''''''''%%%&&&&&&'''((((((''''''((((((''''''&&&&&&&&&&&&???@@@BBBFFFKKKQQQWWWZZZ^^^```dddgggjjjlllnnnooosssqqqnnniiibbbWWWLLLDDD>>>>>>???>>>===<<<;;;<<>>>>>>>>CCCBBBAAA@@@???>>>>>>>>>???===;;;::::::<<>>>>>>>>======<<<<<<<<<<<<>>>??????<<<:::<<<=====================<<<<<<======<<<;;;999888666666777777777777666666777555333333444444333222000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********((((((((('''''''''''''''%%%%%%$$$$$$%%%(((***,,,'''''''''''''''&&&&&&&&&<<<===@@@CCCHHHMMMQQQSSSXXX[[[```cccgggkkkpppsssvvvvvvtttpppiii]]]PPPGGGAAAAAAAAAAAA@@@???===<<<===BBBGGGKKKOOOWWWbbbkkkwwwssslllddddddrrrnnnYYYLLLEEEAAAAAACCCDDDFFFGGGEEEAAA@@@BBBEEEDDD@@@:::555333111000...+++++++++++++++******)))************************,,,+++++++++)))((('''&&&(((((())))))))))))******((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%#################################$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&'''(((&&&&&&'''(((###%%%(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************)))))))))************+++***************+++,,,,,,,,,,,,,,,,,,------------............////////////111000000000000000111222000111222222111111222444444444444555666777888999777777777888999999999:::999999999999999999999999::::::;;;===============AAA@@@???>>>============<<<<<<:::::::::<<<>>>@@@AAA@@@@@@AAACCCDDDDDDCCC========================<<<<<<;;;<<<======<<<:::999;;;======<<<;;;<<<<<<:::;;;;;;;;;;;;999888777777777888888888888777777555333222222333333222111////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************''''''((())))))***++++++''''''''''''''''''&&&&&&&&&%%%$$$###%%%'''+++---''''''((((((''''''&&&%%%888:::<<<@@@CCCGGGJJJKKKQQQTTTYYY]]]```fffmmmrrrttttttuuutttmmmbbbTTTKKKEEEDDDCCCCCCBBB@@@>>><<<:::===AAACCCGGGPPP[[[dddrrr|||uuussskkkeeekkkzzzlllUUUHHHEEEEEEBBBBBBFFFIIIGGGBBB???AAADDDGGGCCC>>>:::777444111///,,,,,,,,,,,,,,,++++++***************************++++++***)))(((((())))))(((((()))))))))*********)))(((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$&&&((((((&&&&&&'''(((&&&(((******)))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''"""""""""###$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))************))))))))))))***************************++++++,,,,,,------------.....................////////////---...///000000///000000...000111222111222333555444444444555666777888999666777777888999999::::::999999999999999888888888999:::;;;============<<>>===<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>???>>>>>>???AAABBBBBBAAA===<<<;;;;;;<<<===??????===<<<:::;;;<<<===<<<;;;777:::<<<===;;;:::;;;<<<::::::;;;;;;:::999777666666666777777777777666666222222222333444333111////////////.........------......---------,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%555777:::===@@@CCCDDDEEEJJJNNNRRRVVVZZZ```hhhnnnppprrrttttttpppeeeXXXOOOHHHFFFEEECCCBBB@@@===;;;999;;;===???CCCJJJUUU^^^kkkuuu~~~}}}~~~wwwjjjfffqqqzzz]]]MMMJJJHHHBBBAAAFFFJJJHHHBBB>>>@@@CCCIIIFFFAAA===:::666222000------......------,,,+++***************************)))((((((((()))+++,,,(((((())))))*********+++)))(((''''''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''###&&&)))(((&&&%%%''')))'''))),,,,,,***'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************))))))))))))*********************)))***++++++,,,---------.........//////............/////////000***,,,...///////////////---///111111111222444666333333444444666777888999666666777888999::::::;;;999999888888888888888888999:::;;;============<<<======<<<;;;;;;;;;;;;<<<999999:::;;;<<<<<<=========;;;;;;<<<===>>>===<<<===<<<;;;:::;;;===???AAA>>><<<::::::;;;======<<<666999<<<<<<:::999:::<<<;;;;;;<<<<<<;;;:::888777333444444444444444444333111111111333444333000...//////.........---------//////.........---------++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((((((&&&$$$###&&&'''((((((((('''%%%%%%777777888999;;;>>>???AAAHHHJJJLLLOOOTTTZZZaaafffjjjppptttrrrmmmeeeZZZPPPLLLKKKJJJLLLMMMJJJBBB<<<======<<<;;;===CCCLLLTTTfffnnnvvvzzz{{{~~~|||wwwpppiiigggqqq~~~sss\\\HHHCCCHHHDDDDDDDDDEEEEEECCC>>>:::CCCFFFGGGCCC<<<555111000000///---,,,+++,,,,,,---)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---''')))***)))((('''(((***))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&$$$"""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$)))//////+++''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))++++++******))))))((((((''''''((()))***+++,,,,,,+++***+++++++++************)))............////////////---------............///////////////000000000000------------...///111111444555666666555555666888999888666666777888;;;<<<===<<<;;;999888888999999999<<>>===<<<<<<;;;;;;===>>>???<<<;;;;;;;;;<<<===???@@@???>>>===<<<;;;;;;<<<===<<<=========<<<;;;::::::888888888777777777777777555555555444444333333333333222222111000///.........---,,,,,,++++++++++++/////////000//////...---......------,,,++++++***************)))))))))))),,,+++***))))))***+++,,,---,,,)))'''&&&&&&'''(((''''''''''''&&&%%%$$$###%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''666666777888:::<<<>>>???EEEGGGIIILLLPPPVVV]]]bbbffflllpppnnnjjjcccYYYOOONNNLLLJJJKKKMMMJJJDDD>>><<<<<<;;;;;;;;;@@@HHHNNN]]]fffqqqwwwxxxzzz~~~~~~yyypppiiijjjooossszzziiiSSSHHHGGGEEEFFFFFFGGGFFFCCC???<<>>777333111000///---,,,++++++,,,---)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,((()))***)))((('''(((******)))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&$$$""""""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$(((,,,,,,(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++******))))))(((((((((((())))))***+++,,,+++******))))))******+++++++++,,,------------...................../////////000000////////////000000000000////////////000111222333444555666666555555666888888777666666777888:::<<<===<<<;;;999888888999999:::===@@@AAA???===<<<<<<;;;;;;;;;;;;;;;:::999888888888888999:::;;;=========<<<;;;;;;;;;<<<>>>???;;;;;;;;;<<<<<<===>>>??????>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::999999999777777777666666555555555444444444444333333333222222111111000000////////////...---,,,,,,,,,,,,------------------,,,++++++''''''((())))))******+++*********)))))))))((((((+++***))))))))))))***+++---+++)))'''&&&&&&''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''555555666777999:::<<<===AAACCCEEEHHHLLLQQQWWW\\\___eeejjjhhhfffaaaYYYPPPPPPMMMKKKJJJKKKJJJEEEAAA;;;;;;;;;:::;;;===BBBFFFOOOZZZgggpppssssssuuuwww|||ppphhhfffcccnnn{{{cccQQQIIIFFFGGGIIIIIIFFFCCCAAA@@@???BBBEEEEEE@@@:::666333000///---,,,++++++,,,,,,******++++++++++++******++++++++++++++++++,,,,,,((()))******(((((()))*********)))))))))(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&$$$"""!!!"""###############$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&'''((('''%%%%%%&&&'''%%%''')))((($$$"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((()))***+++***))))))))))))(((((((((******+++++++++***))))))(((((()))***+++,,,------,,,,,,,,,------------...////////////000000000111////////////000000000000111111111111222333444444444555666666555555666888888777666666777888:::;;;<<<<<<;;;:::999999999999;;;>>>@@@AAA@@@>>>======<<<<<<<<<<<<;;;999888777888888888999:::;;;<<<======<<<;;;;;;;;;<<<>>>>>>:::;;;<<<===>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999999777666666666777888777666666555444333222222333333333333333222222222000000000000000////////////......------------...,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,******))))))))))))(((((())))))(((((((((((()))))),,,+++)))'''&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''444555555666777888:::;;;===???BBBEEEHHHLLLRRRVVVYYY___ccccccbbb```ZZZTTTRRROOOKKKIIIIIIHHHFFFDDD<<<<<<<<<<<<<<<<<<>>>???DDDMMMZZZdddiiikkknnnppp}}}|||pppkkk```gggvvvqqq\\\OOOFFFHHHJJJIIIFFFDDDDDDDDD>>>@@@DDDEEECCC>>>999666111000...,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++************((()))******)))((()))************)))))))))(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''%%%###"""#########"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&''''''%%%###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))++++++++++++******))))))))))))***++++++,,,------,,,,,,---------.............../////////000000000////////////000000000000222222222222222333444444444555666666555555666888777666666666777888999:::;;;;;;;;;:::999999999999;;;===???@@@>>>===<<<============<<<;;;999888777999999999999:::;;;<<<===<<<<<<;;;:::;;;<<<===>>>:::;;;===>>>>>>>>>===<<>>===<<<;;;:::::::::999777666444444555777888777666666444333222111111222222222222222222222222.../////////////////////...------,,,,,,,,,------...............---,,,,,,------,,,,,,+++************)))))))))(((((((((((((((((((((''''''(((((((((+++***)))'''&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''444444444555666777888999;;;===@@@BBBEEEHHHMMMPPPTTTYYY^^^^^^___aaa^^^YYYUUURRRMMMJJJHHHGGGFFFEEE@@@??????>>>>>>===<<<;;;===DDDMMMUUU\\\aaagggkkkttt~~~|||xxxlllkkkpppzzzhhh[[[JJJJJJIIIHHHFFFEEEFFFGGG===???BBBDDDDDDAAA<<<999222111///---,,,,,,,,,---,,,++++++++++++++++++,,,***************))))))))))))***+++***)))((()))+++************))))))))))))((()))))))))************''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%(((&&&$$$###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%&&&''''''&&&&&&((()))(((''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***))))))))))))************,,,,,,+++******))))))))),,,+++++++++++++++++++++---.........////////////------........./////////////////////000000000000222222111111111222333333444555666666555555666888666666666666777888999999::::::::::::::::::999999:::<<<===>>><<<;;;;;;<<<=========<<<;;;:::888777999999999999:::;;;<<<<<<<<<;;;;;;::::::<<<===>>>:::;;;===>>>>>>>>>===<<<>>>>>>===<<<;;;:::999888888777555444444666888999777777666555333222111111000111111111111111111111.............../////////,,,+++++++++++++++,,,,,,---------------,,,,,,+++))))))(((((('''&&&&&&&&&)))))))))((((((((((((''''''''''''(((((('''''''''))))))(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''555555555555555666777777999;;;>>>@@@BBBEEEHHHKKKNNNTTTXXXZZZ]]]aaaaaa]]]YYYVVVRRRMMMIIIGGGFFFFFFDDDBBB@@@@@@@@@???<<<:::;;;>>>BBBHHHNNNVVV^^^dddkkkvvv~~~xxxsssxxxtttiiiTTTPPPJJJFFFFFFGGGGGGGGG???@@@AAACCCDDDCCC???<<<444333111///...------...,,,,,,++++++++++++,,,,,,************************)))***++++++))))))***+++++++++*********)))))))))))))))))))))************''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%(((&&&$$$###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$&&&'''''''''''')))+++'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))************+++,,,+++******)))*********---,,,,,,,,,++++++++++++........./////////000000------------............////////////000000000000222111111000000111222222444555666666555555666888555555666777777888888999999::::::;;;;;;::::::999:::;;;===<<<;;;:::;;;<<<=========<<<<<<:::999888:::999999999::::::;;;<<<<<<;;;:::::::::;;;======<<<<<<===============<<<>>>>>>======;;;:::888777777666666555555666888888666555555444333222222111/////////000000000000000...............---------***************++++++,,,******++++++******)))(((&&&''''''(((((())))))***))))))((((((((((((''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''666555555555555666666777666888;;;===???AAADDDGGGJJJOOOTTTVVVZZZ```bbb```^^^\\\XXXRRRMMMJJJHHHHHHGGGDDDAAA@@@@@@???===::::::;;;<<>>>>>===;;;999777666555555555666666666777777333333333222222111111111.........//////000000000///......------,,,,,,,,,+++*********++++++,,,---***************))))))((((((((())))))***++++++,,,))))))(((((((((''''''''''''((())))))))))))(((''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''666666555555555666666777444666999;;;===???AAADDDFFFLLLQQQSSSYYY```bbbaaabbb```\\\VVVPPPLLLJJJJJJHHHDDDAAA???@@@???===:::;;;::::::;;;>>>DDDJJJNNNUUUdddtttxxxvvv{{{nnn```PPPHHHHHHIIIFFFCCCCCCAAA@@@AAADDDDDDBBB@@@777666444222000000000000------++++++++++++------,,,,,,------...///000000)))+++++++++***)))***++++++++++++************)))&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$"""!!!!!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%$$$$$$###%%%'''(((((((((***,,,###"""###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''***************************)))(((((((((((())))))))))))******++++++++++++******)))))))))***,,,---******+++,,,------...///,,,,,,,,,---------......////////////000000000000////////////000000000000333333222111111222222222444555666666555555666888444555666777888888888888888999:::;;;;;;;;;:::999<<<===>>>===<<<;;;<<<>>>;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999:::;;;;;;;;;;;;:::999:::;;;<<<===>>>>>><<<;;;;;;<<<===>>>===>>>>>>===<<<999777666333444555666666666666555111111111000000000000000---.........//////000000//////...---,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++******((((((((('''&&&&&&%%%%%%)))((((((((('''''''''''''''((()))******)))(((''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''444444444555555555555555444555666888:::<<<>>>???DDDGGGLLLPPPTTTYYY^^^bbbccccccaaa]]]VVVPPPLLLKKKJJJHHHDDDAAA@@@>>><<<:::999:::;;;;;;;;;===@@@BBBJJJUUUdddttt}}}tttuuulllTTTFFFEEEHHHHHHEEEEEECCCBBBAAAAAADDDFFFHHH@@@;;;333/////////...---......---,,,++++++******,,,,,,,,,+++++++++******++++++***************+++************))))))))))))++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%###!!!###&&&'''%%%###'''''''''&&&&&&%%%%%%%%%)))******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&''')))***+++,,,---((((((((((((((()))******************************++++++******++++++,,,---,,,,,,++++++,,,---///000///////////////.........000000000000000111111222222222222222222222222222666666777888888777666555555666777888888888888888666777888999;;;<<<===>>>>>>>>>======<<<<<<<<<;;;<<<<<<===<<<<<<;;;::::::::::::;;;;;;<<<=========<<<;;;;;;;;;<<<===???@@@??????>>>>>>======<<<<<<;;;;;;<<<;;;:::888555444444444555555555555555555111111000///////////////////////////...---,,,+++++++++,,,------,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******))))))))))))((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555555555555555555555555444555666888999;;;<<<===BBBEEEIIIMMMQQQUUU[[[^^^ccceeeeeebbb\\\WWWTTTRRRMMMKKKGGGEEECCCAAA>>><<<999999:::999999:::<<<===CCCLLLYYYgggsss||||||zzz}}}ttt[[[KKKFFFFFFFFFEEEEEEDDDBBBAAAAAACCCEEEFFFDDD>>>777222111000///...///......---,,,,,,++++++,,,,,,,,,+++++++++******++++++***************+++************))))))))))))******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$#########%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++,,,---///000////////////............/////////...///000000111222222222222222222222222555666777777888777666666666777777888888888888777666777888999;;;<<<===>>>>>>=========<<<<<<<<<;;;:::;;;<<<===============<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<===???@@@>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::888666555444555555555555555444444222222111000000000000000////////////...---,,,++++++,,,,,,------,,,,,,,,,***++++++++++++++++++,,,******))))))))))))******))))))))))))(((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666666666666555555555555555555666777888999999:::>>>@@@DDDHHHLLLPPPUUUYYY```cccffffffccc___\\\[[[TTTQQQNNNLLLIIIFFFBBB???;;;;;;:::999999999999999<<>>?????????>>>======<<<;;;;;;::::::<<<;;;;;;;;;;;;===>>>???===============<<<<<<<<<<<<<<<<<<;;;:::888666555555555555555555444333222111111000////////////000/////////......---,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++************))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777777777666666555555555555555555666666666777777;;;===AAADDDHHHLLLQQQTTTZZZ___eeehhhhhheeecccaaa]]][[[XXXUUURRRNNNHHHEEE???>>><<<;;;;;;;;;:::999:::===DDDLLLVVVcccpppxxxzzz}}}~~~{{{|||zzzsssvvvqqq]]]OOOIIIIIIJJJFFFEEECCCAAA@@@AAAAAABBBIIIFFF@@@:::666222000...000/////////.........---,,,,,,,,,+++++++++***************)))******+++,,,************)))))))))((('''((((((((()))))))))***((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!$$$&&&%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))************)))))))))))))))*********))))))******+++)))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,------......------...............//////............///000000111222222222222222333333333444555666777777888888888888888888888777666555777888888999;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;999888777666666666666555444333222111...------,,,,,,,,,------//////......------------,,,,,,---------,,,++++++,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%999999888777666666555555555555555555555555555555999;;;???BBBEEEHHHMMMPPPUUU[[[ccciiikkkjjjhhhggggggeeecccaaa^^^XXXRRRNNNEEEAAA===;;;;;;<<<:::999999;;;>>>CCCLLLYYYfffnnnssswwwzzz~~~yyyzzzyyyssskkkkkkttt~~~}}}jjjXXXMMMIIIHHHFFFEEEDDDBBBAAAAAAAAAAAAHHHFFFBBB<<<777222///...000///////////////......,,,,,,,,,+++++++++************))))))***++++++,,,************)))))))))(((''''''(((((())))))******(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!$$$&&&%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***************))))))))))))***))))))((((((((()))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,------------------,,,---------......//////000000//////000000111222111111111222222333333333333444444555666777777888888888888888888777666555888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::;;;======;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;999888777666666555555555555444333222111------,,,,,,,,,,,,------//////...---------......,,,---------,,,,,,+++***+++++++++******)))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%;;;:::999888777666555444555555555555555555555555777999<<>>888333111000//////////////////......,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,************))))))))))))''''''(((((())))))******(((((((((''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))*********)))))))))))))))***)))((((((((((((((((((++++++++++++++++++++++++***))))))))))))***++++++,,,,,,---......------,,,,,,,,,,,,---......//////000000000000000111222222111111111222222333333444444444444444555666777777777888888888888777777666888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>======::::::;;;;;;<<<======>>><<<<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;;;;;;;<<<;;;999888666555555555444444444444444333222111///............///000000//////---,,,,,,---...///------------,,,+++*********************))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&<<<;;;:::999777666555444555555555555555666666666444777:::<<>>FFFOOOVVV]]]bbbiiipppyyyyyymmmfffbbbccclllvvvvvvcccRRRHHHFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDDDD@@@:::666444333........................,,,,,,,,,+++++++++******))))))))))))***+++,,,---************))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))))))))))))))*********+++***))))))(((((())))))++++++++++++++++++++++++***************+++,,,,,,,,,------......---,,,,,,++++++,,,------.../////////////////////000111111000111111222333333444444666555444444444555666666666777777888888888888777888999999::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999:::;;;<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<999999:::::::::;;;;;;;;;;;;:::888666555444444444333333444444444333333222//////......///000000111///...---,,,,,,---///000------------,,,+++***)))))))))))))))************((((((''''''''''''(((((())))))))))))(((((((((((('''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&<<<<<<;;;999777666555444555555555666666666666666333555888:::<<<@@@DDDGGGMMMSSSZZZaaaeeeggghhhiiilllnnnsssxxx||||||yyyvvvkkk```RRRHHHCCCAAA>>>;;;777777888999<<>>===<<<;;;:::999888888777666666555555555555666666777777888999<<>>999999::::::;;;<<<<<<<<<@@@>>>;;;999888888:::;;;<<<;;;:::999888888777777777666555444333222222222222222444444444444222222///............---------------------------------,,,,,,,,,,,,++++++***)))+++++++++******(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&???>>>===<<<;;;:::999999777777666555555555666666555666666666777:::???CCCFFFJJJPPPWWW\\\bbbgggkkknnnpppuuuyyy}}}}}}|||{{{{{{tttiii^^^SSSJJJAAA======999777888888777;;;@@@HHHMMMRRRVVV[[[dddsss~~~ooodddccciiiqqqvvvnnn[[[PPPKKKHHHKKKMMMJJJGGGGGGBBBAAA@@@AAABBB@@@<<<888333222111///............///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++************)))+++******))))))******+++((((((''''''''''''((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((***,,,,,,)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************)))))))))((())))))***++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,------------...------------------------............////////////111222333333333333333222333444444555555444444333444666777777666555555666888999;;;<<<:::999999::::::;;;;;;;;;;;;;;;::::::999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;???===:::888777888999;;;;;;:::999777777666666666666555444333222222222222111222333444444333222111............------------------------------------++++++,,,,,,,,,+++*********++++++******(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&@@@??????>>>===<<<;;;;;;888888777666666666666666444555666555666888<<<@@@AAAEEEKKKQQQWWW]]]bbbfffllloootttyyy{{{||||||{{{|||xxxqqqiii___TTTHHHAAA@@@;;;888999888666888<<>><<<555333222000///......///...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))+++******))))))******+++)))((((((''''''(((((()))''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***,,,------***'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++************))))))))))))***+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------------------............////////////333333333333333222111111111222222333333222222222444555777777666555555666888:::;;;;;;:::999999::::::;;;;;;<<<<<<<<<;;;;;;999999:::;;;<<<<<<===>>>======<<<<<<;;;::::::999===<<<:::888888888:::;;;999999777666555444444444555444333222222222222222111222222333333222222111............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++************)))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%AAAAAA@@@???>>>>>>======999999888777666666666666555555666666666777;;;===>>>BBBGGGMMMRRRXXX^^^bbbhhhlllrrrwwwzzz{{{{{{{{{wwwvvvuuuqqqjjj^^^RRRIIIDDD>>>;;;;;;;;;888888;;;===DDDNNNVVV[[[```ggglllttt{{{tttgggbbbccceeegggllluuuyyyfffYYYLLLKKKNNNNNNKKKIIIFFFEEEDDDCCCBBBAAA@@@???666444222///...---......------,,,,,,++++++++++++------++++++++++++------+++++++++*********))))))******))))))))))))******))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***,,,---,,,)))&&&$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***))))))))))))))))))))),,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------............////////////111111111222222111111000000111222222222222222222333555777777666555666777999:::;;;:::999888888999999999:::;;;;;;;;;::::::888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::===<<<:::999999:::;;;<<<999999777666444333333333444333222111111111111111111111111111111111111111.........---------,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))******)))(((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%AAAAAAAAA@@@@@@??????>>>::::::999777777666666666666666777777666777999;;;===@@@DDDIIINNNSSSZZZ^^^ccchhhooouuuwwwyyyzzz|||wwwxxxyyyxxxrrrhhh]]]TTTHHHAAA<<<<<<<<<999888:::888AAANNNXXX___cccfffhhhjjjqqq~~~wwwjjjccc```___^^^aaajjjxxxvvvdddQQQJJJJJJJJJIIIIIIGGGFFFFFFDDDBBBAAA@@@@@@777555222///---------...------------,,,,,,++++++------++++++++++++------+++++++++*********))))))***))))))))))))))))))***))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((***+++)))&&&$$$############$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((((((((+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------............////////////---...///000111111111111111111222333333333333333333555666777666555666777999:::;;;:::888777888999666777888999999999999999777777777888999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<===:::999888666444333333333222222111000000000000111000000000000000000000000...------------,,,,,,,,,++++++++++++++++++++++++((()))******++++++++++++((())))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%AAAAAAAAA@@@@@@@@@??????;;;;;;999888777777777777666777888777666666777999<<>><<<;;;999888999555===HHHSSSZZZ___bbbdddgggnnnyyy}}}ooogggbbb___\\\\\\dddqqqrrr\\\OOOJJJHHHGGGIIIFFFGGGGGGFFFCCCAAA@@@AAA:::777333000------......------.........---,,,+++---,,,,,,++++++,,,,,,---+++++++++************)))***))))))(((((())))))******))))))(((((())))))***''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''$$$#########$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''(((((('''((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------............////////////,,,---...///111111111111111222333333444444444444222444666777666666666888:::;;;:::999777666777999555666666777888888888888777777777888888999999999888888888999:::;;;;;;;;;::::::::::::;;;<<<<<<===:::999777555444333222222111000000/////////000000000//////......//////000------------,,,,,,,,,,,,************************))))))******+++*********((((((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$AAAAAAAAA@@@@@@@@@@@@???<<<;;;:::999888777777777555666777666444444555666<<<>>>@@@CCCFFFJJJPPPTTTWWW^^^hhhooorrruuuzzz~~~~~~zzztttppp\\\PPPEEE@@@>>>;;;999:::666:::@@@GGGOOOVVV[[[___hhhnnnvvvwwwooojjjeeebbb^^^bbblll|||kkkZZZOOOHHHFFFHHHDDDFFFHHHGGGDDDAAA@@@@@@===:::666222//////000000....../////////...---,,,+++,,,,,,------,,,,,,++++++++++++************)))))))))(((((((((((())))))******))))))))))))******((((((''''''''''''(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------............//////////////////000111222222111111000111222333444444444444222444666777666666777888:::;;;:::888666666777999555666777888888999999999999999999999::::::::::::888888888888888888888999777777888999999:::;;;;;;999888666444222111000000000//////......//////000//////...------...//////---------,,,,,,,,,++++++************************)))************))))))(((''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$AAA@@@@@@@@@@@@@@@@@@???===<<<;;;999888777777777444555666555333222333444;;;===???AAACCCGGGMMMQQQSSS[[[fffmmmqqqtttzzz~~~~~~}}}|||}}}~~~~~~|||{{{gggZZZLLLFFFBBB>>><<<<<<999999;;;???FFFNNNWWW]]]eeeiiipppzzz|||uuuppplllhhhbbbbbbhhhwwwuuudddUUUJJJEEEGGGBBBFFFIIIHHHDDDAAA??????@@@===888444111111111222...///000000000///------++++++---......---+++++++++++++++************)))))))))(((((((((((())))))******))))))))))))******)))((('''&&&&&&'''((()))'''''''''((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))************+++++++++******)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------............/////////000222333333333333222111111000000111222333444444444222444666777666666777888;;;;;;:::888666555777999666666777999999::::::::::::;;;;;;;;;;;;;;;;;;<<<999999888888777666666666555555666777888999999:::777666555222111///......//////.........//////000///...---,,,,,,---...///---------,,,,,,,,,++++++))))))))))))))))))))))))***************)))((('''''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$DDDCCCAAAAAAAAAAAA???>>>===<<<;;;:::;;;:::888666666555555444444444555555777888:::<<<@@@DDDHHHJJJLLLSSS]]]gggmmmrrruuuwww{{{zzzzzz}}}pppeeeWWWNNNJJJGGGAAA;;;888:::<<<;;;<<>>===<<<<<<<<<<<<999777666666555555444444555555777888999;;;>>>BBBEEEGGGIIIOOOYYYaaahhhnnnrrruuuzzzzzz{{{~~~yyypppcccXXXPPPHHHAAA;;;:::<<<===<<<;;;???GGGNNNVVVbbboooyyy~~~nnnddd```nnnlllVVVJJJHHHCCCFFFFFFBBBBBBEEEDDD???AAA???;;;777333111000///000000000/////////............---------,,,,,,,,,,,,,,,+++************++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))************************---,,,+++******+++,,,,,,***+++++++++,,,,,,,,,,,,............////////////...............---------///000000111111222333333000000111111111222222222111333444444333444777999::::::;;;;;;;;;:::999888888888888888999999999999999::::::;;;;;;::::::999777888999777555444555666555444333444666666555444444333222222333222000...000000000/////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******+++***)))((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGFFFDDDCCCDDDCCCAAA@@@@@@???>>>>>>>>>===;;;999777777666555555555555555888888888:::<<>><<<:::;;;@@@DDDOOO[[[kkkwwwyyyhhh\\\dddwww~~~cccOOOFFFAAAFFFHHHFFFEEEEEEDDDAAADDDBBB>>>:::666333111000/////////.........------------------,,,,,,,,,,,,,,,+++******))))))******+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))************************,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,------------............/////////---------...............//////000111111222222333111111000///000111222333000222333333333333666888999999999999999888777777::::::999999999888888888888999999999999999999888777888888777555444444555222111111222444555555444333222111222222222000...000////////////.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%HHHGGGEEEDDDDDDDDDBBB@@@AAA???>>>>>>>>>>>>;;;999888888777666555555555555888777777888999;;;>>>???CCCGGGMMMSSSZZZaaaiiimmmtttvvvzzz~~~~~~yyynnn___RRRIIIEEE>>>>>>>>><<<:::999;;;>>>GGGSSSeeetttnnn]]]\\\hhhyyyqqqUUUDDDBBBGGGKKKKKKIIIHHHGGGFFFEEECCC@@@===888555222000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((()))))))))(((((((((((())))))))))))************************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------------.........//////,,,,,,------...//////000//////000000111222222222222111000......000222333000111222222222333555777888888888777777777666666:::999999999999888888888777777888888888888777777666777888777555444444555222111111222333444444333222111000111222222000.../////////.........------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$IIIHHHFFFEEEEEEDDDBBB@@@@@@???>>>>>>>>>===;;;999999999888777666555555555777777666666777999;;;<<>>;;;666333000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************++++++++++++------------............+++,,,,,,---...///000000...//////000111111222222333111///......///111222000111222222222333555777777777666666555555555555777777888888888888999999666777777888888777777666666777888666444333444555555444333333444444333111111000///000111111///...............------------,,,,,,+++++++++*********++++++++++++++++++++++++))))))(((((((((((())))))&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$LLLJJJHHHGGGFFFEEECCCAAAAAA@@@>>>>>>???>>><<<:::;;;:::999777666666666666777666666555666888999:::???BBBFFFJJJOOOVVV^^^cccfffkkksssyyy}}}xxxjjj\\\QQQLLLEEECCCAAA>>><<<;;;;;;;;;===EEETTTdddnnnttt{{{|||zzz~~~pppfff^^^```yyyyyyaaaNNNJJJGGGHHHIIIGGGFFFGGGCCCCCCCCCAAA===999555222/////////.........------++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))*********)))))))))*********+++++++++,,,------------.........,,,,,,------...///000000......///000000111111222222111000///...///000000000222333333333333666888777777666555555555555555666666666777777888888888666777777888888777777666666777777666444333333444777555444444444444333111000/////////111111///.........---------,,,,,,,,,++++++++++++************************************)))((((((''''''(((((()))''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$OOOMMMKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@???===;;;;;;;;;999888777666666666666666555555666777999:::===???CCCGGGKKKQQQXXX\\\^^^eeennnuuuzzz}}}}}}sssggg\\\VVVLLLIIIDDD@@@>>><<<;;;;;;;;;???JJJXXX___bbbiiirrrvvvtttsssuuuzzz~~~|||tttggg___lllxxx^^^RRRIIIIIIJJJGGGEEEEEECCCDDDDDDCCCAAA<<<888555000000000/////////......******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***++++++***************+++++++++,,,,,,,,,,,,---------.........,,,---------......//////......//////000111111111111111000000////////////111333444444333444777999888777666555444555555666666666666666555555555555777777777888888777777777666777777666444333333444555444333333444555444222///......///000000///------------,,,,,,,,,,,,+++++++++++++++************((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################QQQOOOMMMLLLKKKJJJHHHFFFDDDCCCBBBAAABBBAAA???===<<<;;;:::888777666666666666555555555666777999:::;;;>>>AAAEEEIIINNNTTTXXXZZZaaakkksssxxx|||zzzqqqhhhbbbQQQMMMGGGBBB???===;;;::::::<<>>:::<<<===???CCCGGGKKKNNNPPPXXX^^^hhhsss|||~~~|||yyyzzzkkkdddddd|||~~~mmmWWWIIIFFFGGGGGGEEECCCDDDEEECCC@@@>>>======777111,,,+++...///...+++------------------------++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,++++++***)))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''((())))))))))))************))))))))))))************---,,,+++*********+++,,,,,,,,,,,,------.........+++++++++,,,---...///000...///000111111222222111111111000///////////////333555777666555444444555555888:::888555444555777555666666555333111222333777888999888555444555666888666444333333333222111222111000//////000111222///000111111000...,,,+++*********++++++,,,,,,,,,,,,++++++***)))(((''''''++++++******))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[UUUPPPOOOMMMJJJHHHJJJHHHFFFDDDCCCCCCCCCAAA???=========<<<;;;999888777888777666666666666666666999:::;;;>>>BBBGGGJJJMMMRRRXXXaaahhhmmmssszzz}}}uuuggg]]]OOOFFFCCCAAA===999888999:::<<>>:::888888888888999;;;===>>>EEEKKKUUUbbbnnnuuuwwwwwwtttyyysssccc]]]```gggssskkkWWWMMMIIIGGGEEEEEEFFFGGGFFFDDDBBBBBBCCC???999222...///000///...------------------------------------------------,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&''''''((((((''''''&&&+++***)))((((((((())))))(((((())))))))))))******)))))))))*********++++++)))))))))***+++,,,...///,,,,,,,,,,,,++++++++++++...------,,,,,,---.........///000111111222222111111111111000000000000000222333555555333333333444444666999:::888666555444666777888777555333444555666777888777555444444555777555333222333333222000//////000000000000//////,,,------...---,,,***)))*********+++++++++++++++((((((((())))))*********'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhaaaZZZWWWSSSNNNLLLMMMKKKIIIGGGFFFFFFEEECCCAAA===>>>>>>>>>===<<<;;;;;;888888777666555555555555666777888:::===@@@DDDFFFHHHNNNVVV]]]bbbiiipppvvvyyy}}}xxxnnn___SSSLLLGGGBBB???===<<<;;;999999:::;;;<<>>===<<<999999888666666555555555666666777888;;;>>>@@@BBBEEEJJJRRRXXX]]]ccckkkqqquuuzzz}}}~~~vvviii\\\SSSMMMGGGDDDBBB@@@===:::999999::::::>>>AAAHHHSSS___hhhnnnpppwww|||}}}jjjaaaYYYXXX```ppp}}}~~~}}}xxxdddUUUMMMIIIHHHDDDEEEFFFFFFDDDCCCCCCCCCCCC>>>777222///...------------------------------+++++++++++++++++++++++++++++++++***************(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&'''(((((((((((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...///000111000///...---...///000111111222222111000111222222333222111111000222444444333333333444333555777::::::888555333666888888888666555666777555666777555333222333444555333111111222222111000---...///000000///...---,,,---------,,,,,,,,,+++******************************))))))(((''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&########################zzzqqqggg```YYYRRROOOPPPPPPNNNKKKJJJIIIHHHFFFDDDAAAAAAAAAAAA@@@???======;;;:::999888777666666666666666666777999<<<>>>???BBBGGGMMMSSSWWW]]]eeekkkqqqwww|||}}}tttiii___XXXRRRNNNGGGDDD???;;;777666666666888;;;AAAKKKXXXdddkkkooossszzztttkkk___YYYZZZeeennnnnnnnnqqqwwwppp]]]OOOGGGEEEDDDEEEFFFEEECCCAAAAAABBBBBB???:::555111...------------------------------++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***'''(((((())))))(((((('''''''''((()))))))))((((((''''''(((((((((((())))))*********++++++++++++,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++++++++---///222555555333000......///000111111222222111000111222444444333222111000222444555444333444555444555666888:::999666444666777888777666555666777444555666555333222222333444222000000111222111000------............------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++******)))'''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttjjjaaaWWWRRRRRRQQQOOOMMMKKKJJJIIIGGGDDDCCCCCCBBBBBB@@@???=========<<<;;;999888777777777666666666777888:::<<<>>>???DDDIIINNNQQQWWW___dddiiiqqqxxxzzz}}}|||uuunnnhhhdddaaaSSSOOOHHHAAA;;;777666555555777;;;DDDPPP\\\eeeiiilllwww{{{nnnaaaZZZ]]]```___dddmmmttt~~~hhhVVVJJJEEEEEEFFFGGGFFFCCCAAAAAAAAABBBAAA===999444111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))*********&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&'''((()))))))))(((((('''''''''((((((((())))))*********+++++++++,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,------------+++///555999999666222......///000111111222222111000111333444555444333222111333555555555444555777666555555777999999777555555666777777555555666777444555555444222111222333333111000///111111111000...------------------...++++++*********++++++++++++*********)))))))))((())))))((((((((('''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ttthhh]]]WWWVVVRRRPPPMMMLLLKKKJJJGGGEEEDDDDDDDDDBBBAAA???===<<<>>>===;;;:::999888888888666666666666888:::<<<======AAAGGGJJJNNNSSSZZZ```aaajjjrrrvvvzzz}}}zzzwwwtttrrr```[[[SSSIIIBBB<<<:::999777777999@@@JJJUUU]]]aaagggvvv|||kkk^^^[[[YYYYYYbbbooouuuqqq]]]PPPJJJGGGHHHHHHGGGDDDAAAAAAAAABBBBBB@@@<<<777333000000------------------------------------------------******************++++++---------,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))((((((###$$$$$$%%%&&&'''((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''(((((())))))))))))((((((###$$$&&&'''''''''&&&&&&''''''''''''((((((((()))******+++++++++,,,,,,,,,'''(((***,,,---------,,,,,,,,,,,,------.........***///666;;;<<<888333///...///000111111222222111000111333555555555333222111333555666555555666777777555444666888:::888555444555777666555555666777444555555444222111111222333111//////000111000000......,,,++++++,,,......***)))))))))))))))******+++*********))))))(((((('''''''''((((((((((((((()))))))))((('''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%wwwhhh]]][[[RRRQQQOOOOOONNNMMMJJJGGGFFFDDDBBBBBBBBBCCCBBB@@@===<<<;;;:::888777666666555555555555666777999:::<<<>>>BBBEEEHHHMMMSSSWWW^^^dddlllsssxxx|||}}}{{{{{{|||rrrkkk[[[LLLCCC@@@;;;555:::888999>>>CCCIIISSS]]]iiivvvyyykkk^^^UUUWWWfffvvv{{{gggUUUHHHGGGGGGGGGGGGFFFDDDAAA@@@BBB???<<<:::888555111...000000///...------,,,,,,...---,,,+++)))((('''&&&)))***,,,......---,,,+++***++++++++++++***))))))******))))))((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((******))))))))))))******))))))*********+++++++++++++++,,,,,,,,,---------...------,,,,,,,,,------,,,...111333333111...+++...------...111222222111//////000111222222333333444555666666555555666777999999888888888888888888555555555666666666666666444444444444333222111111111000000///...---------***+++,,,,,,******+++,,,+++++++++************)))++++++***)))(((((()))))))))((('''&&&%%%&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###"""""""""###########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########pppfffbbbYYYWWWTTTRRRPPPNNNKKKHHHGGGEEECCCCCCCCCCCCBBBAAA======<<<:::999888777666666555555555666777999:::;;;===@@@CCCGGGKKKQQQTTT[[[```hhhooouuuyyy}}}{{{uuufffUUUJJJEEE@@@;;;:::888999===AAAFFFOOOXXXcccppptttggg\\\]]]kkk{{{ppp\\\MMMIIIIIIHHHHHHGGGEEEBBB@@@AAA???<<<:::888555111...000//////......---,,,,,,,,,,,,,,,++++++******)))((()))+++,,,,,,,,,*********++++++++++++***)))))))))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''')))(((((((((''''''''''''''''''''''''((((((((((((******))))))))))))************************++++++,,,,,,,,,,,,------------...------,,,,,,------------...000222222111///---///......///111222111000///000000111222222333333333444555444333333555777777777777777777777777777777777666666555444444333444444444444333222111000//////......---,,,,,,+++,,,---......,,,,,,---...+++++++++*********))))))***)))((((((''''''(((((()))((('''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%###"""""""""##############################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######~~~rrrlllbbb^^^YYYUUURRRPPPLLLJJJIIIGGGEEEDDDDDDDDDCCCAAA>>>>>>===;;;:::999888777666666666666666777888999999;;;>>>AAADDDHHHMMMQQQUUUZZZbbbiiiooouuuzzz}}}|||ooo]]]NNNFFF@@@<<<:::888888;;;>>>AAAHHHQQQ\\\iii}}}sssfffbbbnnn||||||eeeTTTKKKJJJIIIHHHHHHGGGDDDAAA@@@>>>;;;999777555222000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++******++++++++++++***))))))((((((''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++******************,,,,,,,,,,,,---------...---------,,,,,,------...---...///000000000000000111/////////111111000///000000000111222222333333333333333222111222444777555555555666666666666666999888777666444333222111333333333333222111000///---------,,,,,,++++++***,,,---...---,,,+++,,,...++++++*********)))))))))((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%###!!!!!!"""$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###~~~uuuiiieee^^^XXXTTTQQQOOOMMMLLLJJJGGGFFFFFFEEECCCBBB??????>>>===;;;:::999888777777777777777777888888777999<<<>>>@@@DDDIIILLLPPPUUU\\\cccjjjqqqwww{{{}}}wwweeeTTTIIIBBB===<<<999888::::::<<>>;;;999777666333111000/////////......------------------------------+++,,,---............---***++++++++++++***))))))((((((((((((((((((((('''(((((((((((('''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''(((((((((((())))))************))))))+++++++++***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......---------...///000111222222000///000111111000///000000111111111222222222333444333222111222555777555555555555555666666666888777666555444222111111222222222222111000//////------,,,,,,,,,+++++++++)))+++++++++***)))***+++************))))))))))))((((((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrlllccc[[[WWWTTTRRRQQQNNNLLLIIIHHHGGGFFFDDDCCCAAA@@@???>>>===;;;::::::888888888888888777777777666888:::<<<===@@@EEEHHHMMMQQQWWW^^^eeelllsssxxx}}}ppp```SSSIIIBBB>>>;;;999:::999999===DDDMMMWWWfffuuuvvvhhheeeiiiyyywwwcccRRRMMMHHHGGGIIIKKKIIIGGGCCC@@@<<<999888666444222///////////////.........//////...------,,,,,,+++,,,,,,---------...------***++++++++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((((()))************)))(((************************************++++++++++++,,,,,,,,,,,,,,,---...///------------...///111222222111000000111111000///111111111111111222222222444444555444333333555777555555555666666666777777555555555444333333222222111111111111000///...------------,,,,,,,,,,,,,,,)))***++++++))))))***+++*********)))))))))(((((((((((((((''''''((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwlllbbb\\\XXXWWWVVVQQQNNNKKKIIIHHHGGGEEEDDDBBBBBBAAA???>>>===<<<;;;888999999999888777666666555777999:::;;;>>>BBBEEEIIIMMMRRRXXX___gggooottt}}}wwwjjj]]]PPPEEEAAA===<<<<<<:::888<<>>;;;999777444333//////////////////////////////...---,,,,,,++++++))))))************++++++***++++++++++++***))))))))))))************++++++((((((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((()))***++++++***)))((())))))*********+++++++++************++++++++++++,,,,,,,,,,,,---......///------------...///000000222000///000222222111000111111111111111111111111222444555555444444555666444444555555666777777777444444444333333222222222000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---******)))))))))(((((((((((((((((('''(((((()))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%xxxkkkbbb^^^[[[ZZZSSSPPPMMMKKKJJJHHHFFFDDDCCCCCCBBB@@@???>>>===<<<999999::::::999777666555555777888999:::<<<@@@CCCFFFIIINNNSSSYYYaaajjjooozzz~~~}}}}}}ttthhhWWWJJJDDD@@@>>>>>><<<999<<>>======999:::::::::999777666555555777888999999;;;???BBBDDDGGGKKKOOOVVV^^^fffllltttzzztttbbbRRRFFFBBB@@@@@@===:::<<>>;;;;;;???CCCEEELLLVVVbbbrrriiiccceeeiiisss|||kkk[[[OOOHHHIIIMMMMMMLLLIIIDDD===888444333222000...,,,,,,---///111......//////......---,,,,,,,,,,,,++++++++++++*********++++++++++++************))))))((((((''''''******))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((+++*********))))))(((((())))))))))))************++++++,,,,,,,,,---------...------,,,,,,,,,------...------,,,,,,------...000000000000000111111222000000000000000000000000222222222333333333444444333444444444333333555666999888777555333111000///,,,,,,------------------,,,+++******,,,,,,+++***(((((())))))))))))((((((***************)))(((((('''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """$$$$$$###"""""""""######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||rrrjjjddd\\\TTTOOONNNNNNJJJGGGGGGHHHFFFDDDCCCCCCBBB@@@>>><<<;;;:::999888777777777777777777777777888999999<<>>BBBEEELLLVVV```ppp}}}eee``````kkk~~~zzzfffUUULLLKKKMMMJJJJJJHHHEEE@@@;;;777666444333000...---...000111---............---,,,,,,,,,,,,,,,++++++***************++++++++++++************))))))((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((******)))))))))((((((((())))))))))))************++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------///......------......///000000//////000000111222111111111111111111111111222222222333333333333444444444555444333222444555777666555333111///...------------------,,,,,,,,,+++***))))))***+++***)))(((((())))))))))))(((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$###"""!!!###$$$######$$$$$$$$$######"""######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttlll___WWWPPPNNNLLLHHHEEEEEEGGGEEECCCCCCCCCCCCAAA???===<<<;;;:::999888888888777777777777777777888999999<<>>AAACCCJJJTTT___mmmoooaaaZZZbbbqqqyyybbbTTTNNNLLLHHHHHHHHHFFFCCC???;;;999777666333000//////000000---------------,,,++++++------,,,,,,+++***))))))******++++++++++++*********))))))))))))((((((((()))(((((((((((((((''''''(((((((((''''''''''''&&&''''''((((((((('''&&&&&&'''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))((((((((((((((('''))))))))))))*********************++++++++++++,,,------,,,,,,,,,,,,------/////////......////////////////////////000111111111111111111111111111111111111222222222333333333555666666555333222222444444333222111///...---,,,...------,,,,,,+++++++++)))((('''((()))***)))''''''(((((())))))((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%&&&((()))((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%$$$###!!!"""$$$&&&"""######$$$$$$$$$######%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||rrrfff\\\TTTQQQOOOJJJHHHHHHGGGEEEDDDCCCDDDDDDBBBAAA???>>>===;;;:::999999888888777777777777777888888777:::===AAAEEEKKKQQQUUU\\\bbbkkksssyyy~~~}}}rrr```WWWNNNJJJFFF@@@======>>>@@@GGGRRR]]]kkk~~~lll]]]```hhhrrrwwwbbbTTTLLLJJJIIIIIIHHHFFFBBB===:::999777555222000///...///,,,,,,------,,,,,,+++***...------,,,+++***))))))******++++++++++++******))))))))))))))))))))))))++++++++++++************((((((((('''''''''''''''((((((((((((((('''&&&%%%((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((()))))))))************))))))*********+++++++++,,,,,,,,,+++,,,,,,------//////............/////////............///000000111111111111111111111111111111111111222222222222555666777555333111111111222111111000...---,,,,,,...------,,,+++******))))))((('''((())))))(((''''''((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%######$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyoooeee\\\XXXUUUQQQOOOOOOHHHGGGEEEEEEEEEEEEDDDBBBAAA@@@>>>===;;;::::::999888888777777777777777888666999<<<@@@CCCHHHMMMPPPXXX]]]fffnnnuuu{{{yyyggg]]]TTTPPPLLLEEE???===<<<===CCCNNNZZZhhhyyy}}}iiicccbbbfffxxxxxxaaaPPPOOOMMMKKKIIIGGGDDD>>>:::999888555222000...------,,,,,,------,,,,,,+++***------,,,,,,+++***))))))******++++++++++++******))))))))))))************************++++++++++++((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************))))))*********++++++++++++++++++++++++,,,---......------,,,,,,------............---......///000000000000000000000000000000000000111111111222222444555666555222000//////000000000///...------,,,------,,,+++******))))))***((((((((()))***)))(((''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&'''%%%$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwlll```[[[WWWRRRPPPQQQKKKIIIGGGGGGGGGGGGEEECCCCCCBBB@@@>>><<<;;;::::::999888888777777777777777555888;;;>>>AAAEEEIIILLLSSSXXX```hhhooovvv||||||kkkbbbZZZWWWTTTKKKBBB>>>===;;;???HHHTTTaaaqqqxxxhhh___]]]jjjzzzuuu\\\TTTPPPLLLIIIHHHEEE@@@<<<999888666333111///---------------------,,,++++++,,,,,,,,,+++++++++************++++++++++++******)))))))))************+++''''''((((((((((((((()))'''(((((((((((()))))))))(((((()))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))))))))))))))*********************++++++++++++,,,+++******++++++,,,---...------,,,,,,,,,,,,---------------------.../////////////////////////////////000000000000111111111222333555444111///...............---------,,,,,,,,,++++++******)))))))))***((('''((()))***)))(((&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,((($$$"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!###&&&&&&$$$#########!!!"""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuhhh```ZZZTTTQQQQQQNNNLLLJJJIIIIIIHHHFFFDDDDDDCCCAAA???===<<<;;;;;;999999888777777777777777444666:::===???BBBEEEHHHMMMQQQYYY```hhhooovvvzzz|||{{{nnnfff___^^^ZZZQQQEEE??????;;;;;;BBBLLLXXXgggtttppp```\\\bbbiiinnnWWWRRRLLLIIIIIIGGGCCC???:::999777555333111///...---............---,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++&&&&&&'''''''''((((((((('''((((((((())))))))))))'''(((((())))))))))))(((%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((()))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,************+++,,,---.........------------......------,,,,,,------...///......................../////////000000000111111///111333222000...------,,,,,,++++++++++++++++++***************)))))))))((('''&&&'''(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$###$$$&&&&&&&&&########################!!!"""""""""#########$$$$$$$$$###""" !!!###&&&!!!!!!"""$$$$$$%%%%%%$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttjjjbbb[[[WWWWWWPPPNNNKKKJJJJJJHHHFFFDDDEEECCCBBB@@@>>><<<<<<;;;999999888777777666777777333555999;;;===???CCCEEEHHHMMMTTT[[[bbbjjjqqqvvvyyy~~~zzzppphhhbbbaaa___TTTGGG???AAA<<<999>>>FFFQQQ___kkkqqq{{{wwwddd___aaabbb|||zzzXXXRRRKKKHHHIIIIIIEEEBBB;;;:::999777555333111000......//////......---,,,)))******++++++,,,------******++++++++++++******))))))******++++++++++++'''((((((((())))))******'''((((((((())))))******''''''((())))))***))))))%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((())))))******++++++))))))))))))************++++++,,,,,,,,,---------************+++,,,---...//////............//////---,,,,,,,,,,,,---......------------------------////////////000000000000---///222222000---,,,,,,*********)))))))))))))))))))))))))))************'''&&&%%%%%%''''''&&&%%%&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%$$$"""########################!!!!!!""""""#########$$$'''%%%!!!$$$)))!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$#########!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvlllddd]]]XXXRRRQQQOOOMMMKKKHHHFFFEEEEEEEEEDDDCCCAAA@@@???>>><<<;;;:::888777666666555444666999;;;<<<===???AAADDDHHHNNNUUU\\\dddlllpppssszzzzzzooojjjeeebbb```XXXLLLAAA;;;999888;;;???FFFTTT```iiipppyyytttfff___]]]pppcccNNNGGGMMMJJJGGGGGGDDD>>>===;;;999888555111...,,,,,,,,,------.........+++***)))(((((()))***+++++++++************++++++))))))(((((((((((())))))+++)))(((''''''((()))+++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////////////////////////////......//////000000111111,,,,,,,,,+++++++++************)))(((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%$$$"""####################################$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""###$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""###sssiii```ZZZVVVTTTQQQNNNLLLIIIGGGEEEFFFEEEDDDCCCBBB@@@??????===<<<:::999777666666666444666999:::;;;<<<===???AAAEEEKKKRRRYYY```hhhmmmrrrzzzyyymmmhhhcccaaa___WWWKKKAAA<<<999888:::<<>>===;;;999888777777777555777999999999999;;;<<<>>>BBBGGGMMMSSSZZZbbbgggoooxxx~~~wwwlllhhhdddbbb```YYYMMMDDD@@@<<<:::;;;;;;<<>>>>><<<999444000000000///...---,,,+++***...------,,,,,,------...++++++************++++++***))))))(((((())))))******)))(((''''''((()))***))))))))))))))))))))))))((('''''''''&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,............------------------------------------------------------------........................///////////////.........---------,,,,,,,,,++++++))))))))))))((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%% ###%%%%%%$$$#################################""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$######################## """$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%~~~rrrkkk```[[[UUUQQQOOONNNKKKHHHGGGGGGFFFEEECCCBBBAAAAAA>>>>>><<<:::999888888888666777888888777777888:::<<>>>>>===;;;===BBBLLLLLLOOOYYYhhhwww|||rrreeekkkwwwcccOOOIIIEEEGGGIIIBBB@@@@@@@@@@@@???;;;666222000000///...---,,,++++++......------------......++++++************++++++***))))))))))))))))))*********)))(((((()))******)))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***'''(((((((((((((((((('''((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......................../////////......------------------,,,,,,,,,,,,+++)))))))))))))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ ###%%%%%%$$$########################&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&"""""""""""""""#########!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$${{{sssddd]]]VVVRRRQQQPPPNNNKKKHHHHHHGGGFFFDDDCCCBBBBBB??????===;;;:::999999999777888888777555555777999;;;>>>AAAEEEJJJPPPXXX]]]eeennnxxx}}}}}}vvvnnnmmmkkkiiieee^^^TTTMMMGGGBBB??????>>>;;;;;;>>>FFFDDDGGGQQQbbbuuutttiiijjjqqqlllUUUKKKDDDGGGJJJCCCBBBAAAAAA@@@???<<<888444//////.........---------,,,,,,------------,,,,,,++++++************++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((((((''''''(((((((((((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................//////......------,,,,,,------,,,,,,,,,+++++++++((())))))***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$###########################$$$$$$######"""###############$$$$$$$$$$$$######$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%&&&!!!!!!"""""""""#########$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$#########zzzjjjbbbYYYTTTSSSSSSPPPMMMIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@>>><<<;;;:::::::::777888888666555555777999;;;<<>>;;;:::;;;AAAAAADDDMMM^^^qqqwwwmmmiiikkkzzzxxxbbbSSSHHHIIILLLDDDCCCBBB@@@@@@???===999777/////////...............+++,,,,,,------,,,,,,+++++++++************+++++++++******))))))******+++************************)))))))))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++******((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$######$$$%%%$$$"""########################%%%$$$$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$'''$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$######"""tttjjj^^^XXXVVVUUUQQQNNNJJJJJJIIIGGGFFFEEEDDDCCCAAA@@@???===<<<;;;::::::888888777666555555888:::999:::<<>>BBBKKKYYYkkk~~~sssjjjhhhrrrsss```NNNLLLNNNFFFEEECCC@@@>>>===<<<:::999111111000///...---,,,,,,+++,,,------------,,,+++++++++************+++++++++******))))))******+++*********++++++*********((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------.........------------------------,,,,,,,,,,,,,,,---------++++++*********)))))))))((((((*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$#########$$$$$$%%%%%%%%%$$$###"""##################""""""""""""######$$$%%%%%%&&&&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%&&&&&&&&&%%%######{{{pppccc[[[XXXVVVRRRMMMKKKJJJIIIHHHFFFEEEDDDDDDBBBAAA???>>><<<;;;;;;;;;888888888666555666999;;;888999:::<<<@@@EEELLLQQQUUU]]]gggnnnvvv~~~~~~~~~~~~}}}yyysssjjjbbb\\\WWWNNNGGGEEEDDD???======:::===BBBIIIUUUggg{{{yyynnngggmmm{{{iiiTTTOOOPPPHHHFFFCCC???===<<<<<<;;;:::333333111000...,,,+++***+++,,,---......---,,,+++++++++************++++++++++++************++++++******++++++++++++******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------*********))))))))))))((('''(((***+++***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###############"""""""""$$$%%%%%%########################### !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%&&&'''''''''&&&%%%$$$}}}jjj^^^[[[XXXRRRMMMLLLJJJGGGFFFFFFEEEDDDBBBCCCBBB@@@>>>===<<<<<<<<<666666666666666777777888888999999;;;>>>BBBFFFHHHTTTXXX___dddjjjqqqyyy}}}zzzvvvrrrlllfff^^^WWWOOOJJJHHHDDD???999999;;;===AAAQQQiii{{{wwwfffiiivvvfffNNNGGGJJJGGGFFFDDDAAA@@@?????????444333222111///.........------------------------))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++***************)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((***++++++'''(((((())))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++******+++,,,------...---+++***)))***++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---((((((((((((((('''''''''(((+++---,,,)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""###########################$$$%%%%%%###"""""""""%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$###!!! ########################"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&zzzkkkbbb\\\VVVPPPNNNLLLIIIHHHHHHGGGEEEDDDCCCBBBAAA???>>>===<<<<<<777777666666666777777888888888888:::===AAADDDGGGNNNSSSYYY___eeellluuu|||}}}zzzxxxsssnnnhhhaaaYYYRRROOOJJJCCC===;;;<<<===@@@OOOfffyyyrrrnnnvvvmmmTTTIIIIIIGGGFFFDDDBBBAAA?????????888666444111000/////////------------------------************************,,,++++++++++++*********)))************+++++++++)))************))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))******&&&''''''((((((((((((((()))************+++++++++)))******++++++******)))((((((((((((((())))))***------,,,+++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((((((((((((((((((((((('''((())))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$###"""###########################$$$%%%%%%###""""""###$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$uuuhhh^^^WWWRRRPPPNNNLLLJJJJJJIIIGGGEEECCCCCCBBB@@@???>>>======888888777777777777777888777777777888;;;>>>BBBDDDFFFKKKRRRXXX^^^fffpppwww}}}~~~}}}}}}{{{wwwssslllddd\\\VVVNNNFFF@@@======<<<>>>KKKaaauuuqqqsssxxx^^^OOOJJJGGGFFFEEEDDDBBB@@@???>>><<<:::666222000//////000------------------------************************,,,,,,,,,,,,++++++++++++)))************+++++++++((())))))************)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((()))%%%&&&''''''(((((('''''')))************+++++++++)))))))))******)))))))))''''''''''''((((((((())),,,------------,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''''''''(((((((((((((((((()))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""###$$$$$$$$$$$$###"""########################"""$$$%%%%%%###""""""###"""######$$$$$$$$$$$$###"""""""""""""""""""""""" !!!""""""######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""pppddd[[[VVVRRRQQQNNNMMMLLLJJJHHHEEEDDDDDDCCCBBBAAA???>>>===:::999888777777777777777777666666777999<<>>===;;;===HHH\\\ppp|||ppplllxxxhhhUUULLLHHHGGGFFFEEECCCAAA???>>>???<<<777222///...///000------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++))))))*********+++++++++'''((()))***************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&''''''((()))((((((((())))))*********+++++++++))))))************))))))*********++++++++++++***,,,---...///...---,,,+++))))))*********+++++++++++++++++++++++++++++++++)))(((((((((((()))******''''''''''''((((((((((((***&&&""""""%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""######$$$$$$$$$#########$$$$$$#################################"""###%%%%%%###"""###### !!!"""$$$$$$$$$##############################!!!!!!"""############"""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""ooobbb[[[UUUSSSQQQPPPNNNLLLHHHFFFEEEEEEEEEDDDCCCAAA???>>>;;;;;;:::888777777777777777666555666777:::<<<>>>@@@DDDIIINNNTTT\\\gggnnnooouuuyyyzzz~~~{{{tttjjj```TTTJJJCCC@@@===;;;===EEEUUUiiiwwwmmmeeelllssssss{{{ppp[[[MMMIIIIIIGGGEEECCCAAA??????@@@===777222///---......------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++))))))*********+++++++++'''((()))***************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((()))************)))))))))*********+++++++++***++++++++++++++++++***+++,,,---------,,,+++++++++,,,---...///...---,,,******************++++++++++++++++++++++++++++++***))))))))))))***++++++&&&'''''''''(((((())))))***&&&######%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""######$$$$$$%%%%%%$$$##################$$$########################!!!###%%%%%%###"""###$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##############################$$$$$$$$$"""############$$$$$$$$$################################################"""""""""######$$$$$$$$$yyyggg[[[XXXWWWUUUSSSRRROOOJJJGGGFFFFFFFFFFFFEEEBBB@@@???===<<<;;;999888777777777777666666555666888:::<<>>CCCNNN___nnnqqqccc```bbbcccjjjzzzdddRRRLLLJJJGGGDDDBBBAAA@@@@@@@@@===888333000.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++((())))))************)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''))))))***+++++++++******)))************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))(((((((((&&&&&&''''''((()))))))))((('''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$########################!!!###$$$$$$#########$$$###""""""!!!""""""###$$$########################!!!"""######$$$$$$################################################$$$$$$########################""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%qqqaaa\\\[[[YYYXXXVVVRRRNNNJJJFFFGGGHHHGGGFFFDDDAAA@@@>>>===<<<:::888777777777888777666555666777999;;;>>>AAADDDFFFIIIPPPYYY```eeemmmvvv|||}}}uuuiii]]]SSSNNNJJJEEEAAA@@@AAAFFFTTTcccxxx}}}zzzhhhYYYVVVXXX]]]ssstttbbbNNNLLLGGGCCCAAA@@@AAABBB@@@>>>:::666333111//////------------------------------------------------,,,++++++++++++*********)))************+++++++++)))************))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((((((((((((((((((((()))***************)))************+++++++++******++++++++++++******)))***,,,,,,,,,***)))'''+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++************************,,,+++***)))((('''''''''&&&&&&''''''((())))))***%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################!!!"""$$$$$$######$$$%%%'''&&&###""""""###%%%&&&########################""""""###$$$$$$$$$$$$###########################$$$$$$##################################################################""""""""""""############ooo___^^^\\\[[[YYYUUUPPPLLLGGGGGGHHHHHHGGGDDDBBB@@@???>>><<<:::999777777777999888666555666777999:::===???AAABBBEEEKKKSSSZZZaaajjjttt{{{|||uuujjj^^^TTTOOOPPPIIIDDDBBB???AAAMMM[[[nnnzzz{{{{{{nnnYYYQQQUUUVVVjjjwww~~~sssPPPMMMGGGBBB@@@@@@BBBCCC@@@>>><<<999555333111000------------------------------------------------+++++++++*********)))))))))************+++++++++***************)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((())))))'''(((((())))))))))))))))))************+++++++++))))))************))))))***+++---...---+++)))(((++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''''''''((())))))&&&&&&&&&'''((())))))***"""%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######################## """$$$$$$######$$$%%%+++)))%%%###"""$$$&&&(((""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!zzzllleee]]]YYYXXXVVVQQQLLLKKKJJJIIIGGGEEECCCCCCBBBCCCBBB???<<<999888777777888777777777777777888888:::;;;===???BBBHHHNNNSSSZZZbbbnnnwww|||{{{tttoooggg[[[RRRPPPRRRNNNIIIEEEEEEFFFHHHHHH[[[kkk{{{zzzrrryyywwwjjj\\\RRRUUU^^^nnn{{{{{{wwweeePPPDDDAAA>>>BBBGGGCCCDDDCCCAAA<<<666222///.........---------......///...+++))),,,000222///,,,......---,,,+++))))))(((+++******)))))))))))))))+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++///...,,,+++******+++,,,***+++,,,,,,+++***((('''******+++++++++,,,,,,,,,...,,,++++++,,,,,,***))),,,++++++***)))(((''''''******))))))((((((''''''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%########################!!!""""""""" """######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""&&&$$$"""!!! !!!"""###########################tttkkk```YYYWWWUUUQQQMMMMMMLLLJJJGGGEEEDDDCCCCCCAAA@@@>>><<<:::999999999888888777777777777888888999;;;===???BBBGGGMMMQQQYYY```kkksssyyy}}}zzzrrrkkkbbbWWWPPPNNNSSSOOOJJJFFFDDDDDDEEEEEERRRbbbsssqqqqqqxxxzzzoooaaaWWWPPPUUUcccpppsssrrr{{{sssZZZJJJEEEAAADDDHHHBBBCCCBBB???;;;777222000///.........------......///000...---000555777444111***++++++++++++,,,,,,,,,,,,++++++***************+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((())))))(((((((((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++++++++,,,,,,+++++++++++++++***)))(((*********+++++++++,,,,,,+++***)))***+++,,,+++***+++*********)))(((((((((((((((((((((((()))))))))'''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&########################"""###$$$###!!!!!!###$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!!!!"""""""""#########################################################"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$##################&&&%%%###"""!!!"""###$$$########################xxxhhh\\\XXXVVVTTTQQQOOONNNKKKIIIGGGEEEDDDDDD@@@???>>>===<<<;;;;;;;;;999888888777777777888888999:::<<<>>>AAAEEEJJJNNNVVV]]]fffnnnsssyyyxxxnnnfff\\\RRRMMMMMMRRROOOKKKGGGDDDBBBBBBBBBHHHWWWiiixxxwwwlllllltttxxxjjj^^^NNNNNNUUUaaagggiiisssgggRRRIIICCCFFFHHHAAAAAA@@@>>>:::777444111000//////......---......//////...///333777888666333******+++++++++,,,,,,,,,---,,,,,,+++***++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,---------,,,+++***))))))))))))*********++++++++++++,,,)))((('''(((+++,,,+++***))))))))))))))))))))))))&&&''''''((())))))******''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ """$$$%%%%%%%%%%%%###########################$$$$$$###""""""###%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""!!!""""""""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$&&&%%%$$$#########$$$%%%########################sssccc\\\YYYXXXVVVRRRPPPNNNKKKIIIGGGEEEEEEAAA@@@???>>>===<<<<<<<<<999999888888777777888888777999;;;===???BBBGGGKKKSSSXXX```ggglllsss|||~~~vvvlllcccXXXNNNKKKMMMOOONNNLLLHHHDDDBBBAAAAAABBBOOOaaarrrpppiiikkkzzzttthhhTTTMMMMMMUUU]]]bbblllxxxnnnUUUJJJCCCFFFHHHAAA@@@>>><<<:::888666333111000//////...............,,,,,,---000333333111...------,,,,,,+++***)))))),,,,,,+++************++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))'''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))*********************************++++++,,,---...---,,,+++)))((())))))***************++++++++++++(((''''''((()))******)))((((((((()))))))))))))))'''''''''((((((((())))))''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###### """$$$%%%$$$###"""##############################$$$###"""!!!###%%%######$$$$$$$$$$$$####################################$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$#########$$$%%%########################lllbbb^^^ZZZXXXUUUSSSPPPMMMJJJHHHGGGFFFCCCBBBAAA@@@>>>===;;;:::::::::999888888888888888666888:::<<<===@@@DDDFFFNNNSSSZZZ___eeemmmvvv||||||uuummmdddXXXNNNKKKNNNLLLMMMNNNKKKGGGDDDBBBCCCAAALLL]]]nnnyyykkkhhhrrrttt]]]QQQJJJOOOYYYaaannn{{{nnnVVVKKKCCCDDDGGGAAAAAA>>>;;;:::999888555222111000///...............,,,,,,,,,......---+++)))---,,,,,,++++++*********++++++***)))))))))))))))+++++++++*********))))))************************''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''))))))(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******)))((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))************************((()))***+++,,,,,,---------,,,+++)))((())))))***))))))*********+++++++++***)))(((((())))))(((&&&((((((((((((((())))))))))))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!###$$$$$$###!!! ########################!!!"""###""" """###"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$##################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################"""""""""#################################yyymmmeee^^^ZZZWWWVVVSSSOOOLLLIIIHHHGGGDDDDDDCCCBBB@@@>>><<<:::;;;:::999888888888888888555777999:::;;;===@@@CCCIIINNNTTTYYY^^^eeennnuuuxxxsssnnnggg[[[OOOLLLNNNLLLOOOQQQOOOJJJFFFDDDDDDAAAJJJXXXjjj}}}vvvmmmqqq}}}fffWWWKKKNNNWWWcccssslllWWWMMMCCCCCCGGGBBBCCC???;;;:::;;;:::666333111111000///........................---+++******))))))***+++,,,------...+++***))))))(((((())))))+++++++++************)))************************''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,---,,,+++***)))))))))))))))))))))************++++++***(((((())))))'''&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$###"""!!! ########################!!!""""""!!! !!!###""""""############"""""" !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!""""""""""""#################################|||pppfff___ZZZXXXUUUQQQMMMKKKIIIHHHBBBCCCCCCBBBAAA???>>>===<<<;;;:::999888888888888444666888::::::;;;>>>@@@EEEIIIPPPUUUYYY```hhhnnnrrrpppnnniii^^^QQQLLLNNNNNNRRRVVVSSSMMMGGGDDDDDD@@@FFFSSSdddvvv}}}xxxzzzrrraaaRRROOOUUU```ssskkk[[[QQQEEECCCGGGDDDEEEAAA<<<;;;<<<;;;777333222111000///............000000///---,,,,,,---...((()))***+++,,,------...,,,+++******))))))******+++++++++************)))************************''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((()))))))))))))))))))))))))))************************((()))***+++,,,,,,+++++++++++++++++++++***)))((())))))))))))***************)))((((((******)))((()))))))))((('''''''''&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""##########################################"""######"""!!!!!!"""$$$""""""############""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""############$$$!!!"""$$$&&&&&&$$$"""!!!########################!!!!!!"""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$########################{{{nnnfff[[[YYYVVVRRRNNNKKKIIIHHH@@@AAABBBCCCBBBAAA@@@???<<<;;;:::999888888888888444666888999999:::<<<>>>BBBGGGNNNSSSWWW\\\dddiiinnnnnnoookkk___RRRLLLMMMQQQVVVYYYVVVOOOGGGDDDCCC???CCCNNN___qqq|||~~~kkkXXXQQQSSS[[[nnnlll___UUUGGGCCCGGGEEEFFFBBB===<<<===<<<888333222222000///............//////...,,,+++,,,...111,,,,,,++++++++++++++++++---,,,++++++******+++++++++++++++************)))************************))))))))))))))))))))))))''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$######"""&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******++++++,,,,,,+++***((('''))))))))))))************)))(((''')))+++,,,+++*********)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""###$$$&&&'''###########################$$$$$$###""""""###%%%""""""############""""""$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""######### """%%%''''''%%%""" """"""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$###!!! """###$$$%%%%%%%%%%%%%%%########################ttthhhaaa]]]XXXUUUTTTQQQMMMIIIJJJGGGDDDCCCBBBAAA???=========<<<;;;999888777777888777666666777999;;;===BBBEEEIIIMMMRRRXXX^^^bbbjjjpppsssnnnaaaTTTNNNLLLMMMUUUYYYTTTMMMIIIFFFCCCEEECCCFFFTTTjjjxxx___TTTOOOSSSkkkxxxfffXXXKKKCCCDDDJJJGGGDDDAAA@@@???>>>===;;;444111///---......---,,,------------------------***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''''''''((()))***+++))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))((((((((((((************))))))((((((+++++++++************)))))))))((((((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''######$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!###$$$&&&##############################""""""######$$$%%%!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###|||ooogggbbb\\\XXXVVVSSSNNNJJJJJJHHHEEEDDDCCCBBBAAA???>>>===<<<;;;:::888777777888777666666777999;;;<<>><<<555222///.........---,,,------------------------***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++************++++++''''''((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))*********)))******++++++)))))))))***************++++++*********)))))))))+++++++++*********))))))))))))))))))(((((((((((('''((())))))((('''&&&%%%'''''''''''''''''''''''')))'''&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$###&&&%%%###"""!!!"""###$$$########################""""""!!!!!!""""""###$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$###""""""####################################$$$$$$$$$%%%%%%%%%#########""""""""""""!!!yyynnnhhhaaa[[[XXXUUUPPPMMMKKKIIIFFFEEEEEEDDDBBBAAA???>>>===<<<:::999888888888888777777777888:::;;;<<>>===;;;:::999999999888888777777888999:::999<<<@@@EEEIIIOOOUUUZZZaaadddiiimmmllldddWWWMMMKKKVVV\\\VVVJJJDDDCCCCCC@@@@@@@@@BBBIIIVVVfffqqq{{{ttteeeVVVOOO\\\ppp~~~ooo___QQQIIIFFFEEEDDDCCCCCCBBB???<<<:::666222////////////...------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,((()))***+++++++++++++++))))))(((((((((((())))))''''''(((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***+++***)))(((((((((((((((((((((((((((,,,+++***))))))((())))))(((((()))******+++,,,,,,++++++++++++************************))))))))))))''''''(((((())))))******+++******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&+++***'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$############"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################"""!!!!!!!!!###"""!!!""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""##############################"""!!!!!!!!!!!!"""######)))'''%%%###"""""""""###########################"""""""""######$$$$$$$$$$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######{{{tttjjjbbb]]]ZZZVVVSSSMMMKKKHHHFFFEEEDDDCCCAAAAAA@@@???>>><<<;;;::::::999999888888888888888888999;;;???CCCGGGLLLRRRVVV[[[]]]cccjjjmmmhhh\\\SSSMMMWWW\\\UUUJJJDDDBBBAAA@@@AAA@@@???BBBKKKXXXbbbrrryyyjjjZZZQQQXXXeeerrrxxxhhhWWWJJJEEEDDDBBBBBBBBBAAA???===<<<999444000///000//////......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,------......------,,,((()))******++++++++++++))))))(((((((((((())))))******))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&(((***+++***)))(((((((((((((((((((((((((((++++++***)))((((((((((((''''''(((((()))***++++++*********************************)))))))))((((((%%%&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%***(((&&&$$$######%%%&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!###$$$###"""""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%###########################""""""""""""###$$$$$$)))'''%%%###"""""""""###########################%%%$$$$$$$$$######""""""$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######ssshhhbbb]]]YYYVVVQQQNNNKKKHHHGGGEEECCCAAABBBAAA@@@???===<<<;;;;;;999999999999888888777777888:::===@@@DDDHHHMMMQQQTTTWWW^^^fffkkkiiibbb[[[SSSZZZ]]]XXXOOOIIIEEEAAA@@@AAA@@@??????DDDMMMTTTeeerrr{{{oooaaaWWWXXX^^^dddsssaaaRRRFFFDDDAAA@@@AAAAAA@@@>>>???;;;555111000000000000.........------,,,,,,+++,,,,,,---------,,,++++++------............------))))))******+++*********++++++************++++++++++++***))))))((('''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))******))))))((((((((((((((((((((((((******)))((((((((())))))''''''(((((())))))******)))))))))))))))***************)))))))))(((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$################################################################################################!!! !!!###&&&''''''&&&""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&#######################################$$$$$$%%%###############$$$%%%%%%########################&&&%%%%%%$$$######""""""#########"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%#########""""""""""""!!!rrriiibbb\\\XXXUUURRRNNNKKKIIIGGGDDDBBBBBBBBBAAA@@@>>>===<<<;;;:::::::::999888777666666777999;;;===@@@DDDHHHLLLNNNSSSZZZaaaggghhhfffddd\\\aaaaaa\\\WWWRRRKKKEEE?????????>>>???AAADDDGGGSSS```sss}}}ssshhh___ZZZZZZ[[[tttooo___HHHEEEBBB@@@@@@AAABBBAAAAAA===666222111111111111///......---,,,,,,++++++,,,---------,,,,,,+++***------............------)))************))))))(((++++++************++++++******))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""$$$&&&''''''%%%""""""###$$$$$$$$$$$$###!!!"""######$$$$$$$$$$$$########################"""""""""""""""###$$$$$$ !!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########""""""""""""!!!yyynnneee^^^ZZZYYYVVVQQQNNNKKKIIIFFFCCCCCCBBBAAA@@@???===<<<<<<:::::::::999999777666555666888:::;;;===@@@EEEHHHKKKPPPWWW___dddgggiiiiiicccfffeeeaaa]]]YYYPPPHHH>>>>>>>>>>>>???@@@@@@@@@DDDQQQdddttt~~~vvvnnneee]]]ZZZTTTddd|||xxxiiiJJJGGGBBB@@@@@@BBBCCCDDDBBB===777222111111111111//////...---,,,,,,++++++------------,,,,,,+++***------............------***************)))((('''))))))(((((((((((())))))((((((((()))******++++++))))))************))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((()))$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''!!!###$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''((()))***+++************************(((((('''(((((()))***++++++++++++***************&&&'''''''''(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""###%%%%%%$$$"""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""########################!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###!!! """"""""""""""""""""""""#########$$$$$$%%%&&&&&&######""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###zzzjjj```___XXXTTTOOOKKKHHHGGGEEECCCDDDCCCBBB@@@>>>===<<<;;;;;;:::999777666666555555777888::::::;;;===@@@CCCIIIMMMRRRXXX]]]dddjjjnnnmmmkkkiiihhhggg```VVVMMMDDD@@@===<<<======;;;888===EEETTTcccppp|||{{{qqqmmmkkkaaaWWWYYYgggwww[[[KKK???AAAEEECCCAAACCCCCC???999555222000...---//////.........---------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++************************(((((((((((())))))))))))***((('''&&&&&&'''(((***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%))))))(((((('''''''''&&&&&&%%%$$$######%%%&&&(((%%%&&&''''''((((((''''''***'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((++++++++++++++++++++++++'''((()))))))))(((&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!"""######$$$$$$######""""""######$$$%%%###$$$%%%&&&%%%$$$###""""""$$$&&&&&&%%%######$$$ !!!!!!""""""%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$###!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!pppccc^^^[[[WWWRRROOOLLLJJJHHHFFFEEEEEECCCBBB@@@>>>======<<<;;;:::999888777777777666777888999999;;;???AAAGGGJJJOOOTTTZZZaaahhhmmmllllllnnnrrrrrrlllaaaXXXIIIEEE@@@===<<<===;;;:::;;;@@@LLLZZZggguuu{{{rrrqqqpppgggZZZWWW___vvvfffRRRBBBBBBEEEDDDCCCEEEDDD@@@;;;777444222000...//////.........---------/////////.........---------------,,,,,,+++++++++++++++++++++************++++++************++++++(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%)))((((((((('''''''''&&&((('''&&&%%%%%%''')))***$$$%%%%%%&&&&&&&&&&&&&&&)))'''%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((()))*********)))''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$###""""""!!!!!!######""""""######$$$%%%###$$$$$$$$$######""""""!!!###%%%%%%###""""""###!!!!!!""""""""""""""""""$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$#########"""{{{jjjccc^^^[[[VVVSSSPPPNNNJJJHHHGGGFFFEEEDDDBBB@@@???>>>======;;;:::999888888888555666777888888:::===???DDDFFFJJJOOOUUU]]]eeekkkiiilllssszzz}}}xxxmmmdddRRRMMMEEE???<<<<<<<<<<<<;;;<<>>AAACCCGGGKKKQQQYYYbbbhhhfffkkksss{{{|||uuuooo\\\VVVLLLDDD>>><<<<<<===>>>;;;>>>HHHUUUddduuuwwwuuuvvvsssyyyzzzkkk]]]TTT\\\pppdddIIIAAACCCCCCCCCEEEDDDAAA>>>;;;999666333000////////////..................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++*********++++++************++++++************************(((((((((((()))))))))))))))(((''''''''''''((()))''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$####################################!!!""""""######$$$%%%%%%######""""""######$$$%%%%%%$$$###!!!!!!"""######!!!"""######"""!!!"""###$$$$$$$$$######""""""!!! !!!"""$$$$$$$$$#####################"""""""""!!!!!!!!! """###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$qqqddd```[[[WWWSSSPPPLLLIIIHHHGGGFFFEEECCCAAA@@@???===<<<;;;:::999888888888888888999888888999;;;>>>???AAADDDHHHNNNVVV^^^dddgggkkkqqqxxx|||}}}zzzwwwfff```VVVKKKCCC>>>======???;;;;;;BBBMMM[[[lllyyy}}}rrrppprrrqqqyyy~~~tttdddVVVWWWeeezzzhhhMMMCCCBBB@@@@@@CCCBBB@@@>>><<<:::777333///000000/////////...............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++************++++++************************(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###$$$%%%''''''((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""########################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%&&&%%%$$$###"""###$$$$$$"""###$$$###"""!!!###$$$#########""""""!!!!!!!!!"""""""""""""""###$$$%%%########################$$$$$$#########"""""""""!!!"""###$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$###############""""""##################zzzkkkfff___YYYTTTQQQMMMKKKIIIHHHGGGEEEDDDBBBAAA@@@===<<<;;;:::999888888888888999999888777888;;;======???BBBFFFKKKRRRYYY^^^gggjjjpppuuuzzz|||}}}}}}ppplllcccWWWKKKBBB???>>>>>>:::999===EEEQQQbbbppp|||tttpppooommmuuu~~~{{{vvvhhhZZZUUU[[[kkklllTTTIIIDDD??????BBBBBBAAA???>>><<<999333000000000000/////////..................---------,,,)))***++++++---......///,,,,,,,,,,,,++++++++++++++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############"""""""""########################%%%%%%%%%$$$######""""""######""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$###!!!!!!###%%%""""""""""""""""""!!!!!!$$$######""""""""""""###"""""""""###############$$$$$$#########""""""""""""###$$$$$$###"""!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$"""""""""""""""#########tttnnneee]]]XXXTTTQQQOOOKKKJJJIIIGGGEEEDDDCCCBBB???>>><<<;;;::::::999999888888888777666666999;;;:::<<<@@@DDDHHHMMMSSSWWWaaaeeelllrrrwwwzzz}}}~~~yyyvvvooocccUUUIIIBBB???===::::::<<<@@@JJJ[[[kkkssszzzsssooojjjpppwwwtttrrrhhh[[[RRRQQQ]]]uuuppp\\\RRRJJJBBB@@@DDDBBBBBBAAAAAA???;;;555111000000000000/////////.../////////.........------+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))%%%%%%&&&''''''''''''&&&$$$&&&((('''%%%%%%''')))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((++++++++++++++++++++++++******((('''''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############""""""""""""########################&&&%%%%%%$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$$$$###"""""""""######!!! """$$$""""""##################!!!!!! !!!!!!"""""""""#########$$$######"""""""""!!!!!!!!!"""######$$$###"""!!! """"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$$$${{{tttjjjaaaZZZWWWTTTSSSLLLLLLJJJIIIGGGFFFDDDDDD@@@???>>>===;;;;;;;;;;;;777777777666555555777999777:::>>>BBBFFFJJJOOOSSSZZZ___hhhooouuuxxx{{{|||}}}wwwkkk\\\NNNEEEAAA===<<<===>>>???GGGYYYjjjnnnwwwppphhhlllrrrnnnllleee[[[PPPKKKSSSkkksssbbbYYYOOODDDBBBGGGDDDCCCCCCCCCAAA===777333000000000000////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++************************(((((((((((())))))))))))''''''((((((((((((''''''+++***)))(((&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%'''***######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((,,,+++)))((((((((()))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$#########$$$%%%%%%&&&############""""""""""""########################"""######$$$$$$%%%&&&&&&#########"""###$$$$$$%%%"""###$$$$$$$$$###!!! !!!!!!!!! !!!############$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$!!!!!!""""""#########$$$"""!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%~~~nnnddd^^^XXXVVVVVVQQQOOOLLLJJJHHHFFFCCCAAABBB@@@>>>===<<<;;;999777777777777777777888888888:::<<>>======<<<:::888777777777777888888888888888:::<<>>;;;:::;;;BBBPPP^^^ooozzzllleeeaaa______dddccc\\\PPPFFFHHHTTT```ttt~~~xxxpppjjj[[[PPPKKKCCCDDDDDDEEEEEECCC???:::777333111000///000///...,,,------------------------------------------------++++++******)))*********...---,,,***************,,,+++++++++************)))******++++++******)))***)))))))))((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###############"""!!!!!!!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""######""""""""""""############""""""######$$$%%%""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~sssmmmfff```]]]UUURRROOOLLLKKKIIIGGGEEEDDDBBB???>>>>>>===;;;999888888888888888888888888666888:::<<<>>>BBBGGGJJJPPPUUU\\\bbbgggnnnvvv|||~~~}}}|||xxxrrrgggXXXMMMCCC???;;;;;;;;;AAAMMMYYYmmm~~~mmmeee```ZZZWWW______\\\RRRIIIFFFKKKRRRaaajjjyyy~~~wwweeeVVVNNNDDDHHHGGGEEEDDDBBB@@@<<<999444222000/////////---,,,------------------------........................++++++,,,,,,---------...------,,,+++************+++++++++++++++*********)))******++++++******)))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&'''((('''''')))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""""""""!!!"""######$$$"""############""""""!!!!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""######""""""""""""############"""""""""###$$$$$$ !!!"""###$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%{{{tttkkkccc___WWWTTTPPPMMMLLLJJJHHHFFFEEECCCAAA@@@???>>><<<:::999999888888888888888777555777999;;;<<<@@@DDDGGGMMMRRRXXX^^^dddkkksssyyy|||}}}|||{{{xxxppp```SSSEEE@@@===<<<<<>>:::555333000/////////...---........................------------------------,,,------...............,,,,,,,,,++++++*********))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%$$$))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""""""""""""""######$$$""""""############"""!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""###""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%zzzooofffaaaZZZWWWRRRNNNLLLJJJHHHFFFFFFDDDBBBAAAAAA@@@===;;;:::999999999888888777777555777999:::<<>>>>>???EEEMMMbbbqqq}}}vvvhhh^^^XXXWWWYYYZZZXXXRRRLLLGGGEEEMMMTTT___lllzzzxxxeeeMMMEEEDDDCCCDDDGGGEEE@@@;;;777444111////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++,,,,,,,,,++++++******)))))))))))))))*********'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!"""""""""############!!!""""""#########""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""$$$""""""""""""""""""""""""######""""""""""""############""""""!!!""""""#######################################$$$$$$$$$%%%""""""#########$$$$$$$$$&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$tttjjjfff___[[[UUUPPPMMMKKKIIIGGGGGGFFFCCCBBBBBBAAA???===:::::::::999888888777777666777999:::;;;>>>AAADDDHHHLLLRRRWWW\\\cccmmmsssuuu|||~~~{{{yyyvvviiiZZZKKKFFFAAA@@@??????BBBGGG]]]kkkyyyvvveeeZZZYYYZZZZZZYYYUUUOOOIIIFFFKKKSSS^^^hhhrrr~~~uuuZZZIIIFFFCCCDDDGGGGGGCCC>>>:::666333000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,'''(((((())))))(((((('''(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''(((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$!!!!!!"""############"""!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!""""""$$$$$$$$$#########""""""###""""""""""""###$$$$$$"""############$$$$$$$$$%%%%%%###"""!!!!!!""""""########################|||qqqoooeee```ZZZTTTPPPMMMJJJIIIHHHFFFDDDCCCCCCBBB@@@>>>;;;;;;:::999999888777777555666888999:::<<<@@@CCCFFFJJJOOOSSSXXX___hhhooorrr|||zzzvvvsssiii\\\NNNHHHCCCBBBAAA???@@@DDDUUUddduuu~~~wwwddd]]]\\\ZZZXXXUUUPPPJJJFFFJJJSSS```iiipppxxx}}}dddSSSLLLEEECCCFFFGGGEEEAAA<<<888444222111222111111........................------------------------+++---...000000///...---***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------))))))************))))))'''((((((((()))))))))***'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%%%%'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$ !!!"""###$$$######"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!!!!!!!###############$$$$$$$$$###""""""!!!"""###$$$%%%"""############$$$$$$$$$ !!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$wwwvvviiiddd]]]VVVRRROOOLLLJJJIIIGGGEEEDDDCCCBBB@@@>>>;;;;;;::::::999888777777444555777888888;;;>>>AAADDDHHHMMMPPPUUU\\\eeelllqqq|||yyysssqqqhhh\\\PPPJJJDDDDDDBBB???@@@BBBNNN^^^ppp{{{qqqaaa^^^ZZZWWWTTTPPPJJJFFFHHHSSSaaakkkqqqwww}}}fff]]]SSSGGGBBBDDDGGGGGGEEE===:::555222222222222222////////////////////////........................&&&(((***,,,...------,,,)))***,,,,,,---,,,+++***)))))))))******+++++++++++++++,,,,,,,,,,,,++++++'''((((((((())))))******'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&'''((()))***************************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$##################$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$ !!!"""$$$$$$######"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###$$$%%%"""############$$$$$$$$$ $$$%%%%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%rrrlllccc[[[WWWTTTOOOMMMOOOJJJIIIGGGEEECCCAAA@@@@@@>>>===;;;:::999888888888888888777888888:::<<<===BBBFFFJJJNNNRRRXXXaaahhhnnnvvv{{{yyytttnnnfff^^^UUUOOOJJJIIIGGGBBB???@@@KKKVVViii{{{uuueeeXXXWWWXXXRRRJJJGGGHHHMMMVVVcccoooxxx||||||xxxdddSSSNNNKKKJJJGGGCCCDDDGGG@@@<<<666333333222///---........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((''''''''''''''''''(((((())))))******)))))))))))))))(((((((((###$$$&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((()))*********)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$#########""""""!!!!!!########################$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%$$$$$$$$$######""""""!!!!!! !!!"""$$$%%%!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""########################$$$###!!! """$$$&&&~~~sssjjj```\\\WWWQQQNNNNNNKKKJJJHHHEEECCCBBBAAAAAA???>>><<<;;;999888777777888888777777888999;;;<<<@@@DDDHHHKKKOOOUUU^^^dddkkkrrrxxxvvvrrrmmmeee^^^VVVPPPKKKKKKHHHDDDAAABBBGGGQQQbbbsss}}}yyybbbZZZWWWRRRJJJEEEGGGIIIPPPZZZfffqqqxxx{{{{{{fffTTTMMMHHHGGGGGGEEEEEEHHHCCC>>>888444333222000...........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************+++***))))))((((((((()))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###"""""""""###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###############$$$#########""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$#########"""""""""$$$###"""!!!!!!""""""###!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$##################$$$$$$#######################################$$$$$$%%%|||qqqgggaaa\\\UUUOOONNNLLLKKKIIIFFFDDDCCCBBBAAAAAA@@@>>>;;;:::888777777888777666666777888:::;;;===AAAEEEHHHKKKQQQYYY```gggnnnsssrrrooojjjddd]]]WWWQQQMMMLLLJJJFFFCCCDDDBBBIIIVVVhhhttt|||uuuddd\\\UUUMMMHHHHHHGGGHHHMMMXXXccclllqqqwwwmmmYYYOOOFFFEEEGGGGGGGGGHHHFFFAAA;;;666333222000000........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))((((((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$###"""""""""###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$$$$$$$$$$$$$######""""""###############"""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################""""""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""###""""""!!!%%%%%%$$$$$$############!!!""""""###$$$$$$%%%%%%########################"""###$$$&&&&&&%%%$$$$$$wwwkkkeee```XXXQQQOOOMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA???===:::999888777777777666666666777999:::<<>>888444222111111........................////////////............------------------------,,,,,,------,,,,,,+++***************************))))))((((((((((((((()))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$${{{nnngggbbb[[[TTTQQQOOOMMMKKKIIIGGGEEEEEEDDDCCCBBB@@@>>>;;;:::999888888777666666666777888999;;;>>>AAACCCEEEJJJRRRXXXaaahhhmmmllliiifffaaa[[[YYYRRRNNNMMMJJJEEECCCDDD>>>>>>FFFSSSaaalllxxxooo^^^TTTJJJFFFAAA@@@DDDKKKQQQUUU```iii{{{wwwfffSSSJJJHHHFFFEEEEEEJJJFFFAAA:::555222222222////////////////////////////////////............------------------------,,,------------,,,++++++************************))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%'''(((((())))))(((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""!!!!!!"""###############"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""########################$$$###!!!!!!!!!"""$$$%%%rrrjjjeee^^^XXXUUUPPPOOOMMMJJJHHHGGGFFFEEEDDDCCCAAA>>><<<;;;::::::999888777777777777999999;;;===@@@BBBCCCHHHOOOUUU\\\dddjjjjjjhhhgggccc^^^[[[TTTOOONNNJJJEEEBBBBBB>>>===BBBLLLWWWbbbqqq}}}qqqaaaOOOJJJDDDAAACCCHHHMMMPPPYYY^^^mmmwwwaaaRRRJJJEEEDDDFFFHHHFFFCCC===777333222333////////////////////////////////////............---------------------------------------,,,++++++++++++++++++++++++++++++)))))))))))))))******+++((((((((((((''''''''''''''''''(((((()))******+++&&&&&&&&&'''(((((()))))))))(((''''''&&&'''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######""""""""""""######"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""######!!!"""############!!!!!!"""###$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%$$$$$$###""""""!!!########################$$$###!!!!!!$$$&&&yyynnniiibbb\\\YYYQQQPPPNNNKKKIIIHHHGGGFFFCCCBBBAAA???===<<<<<<<<<:::999888777777888999:::999<<>>=========;;;:::999888888999::::::888;;;===>>>???CCCJJJOOOSSS[[[dddgggjjjnnnnnnkkkaaaZZZTTTQQQMMMFFFBBBBBB======@@@DDDIIIRRReeevvvpppeeeVVVIIICCCCCCFFFHHHQQQPPPWWWeeeuuuuuu___NNNFFFGGGMMMCCCDDDDDD@@@999444222222000000000000000000000000000/////////....................................------......------,,,++++++++++++++++++++++++++++++*********+++,,,------)))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''''''''((()))******+++***)))((('''&&&&&&'''(((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############""""""""""""######!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%&&&''''''&&&%%%###"""!!!!!!"""$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$xxxooojjjccc]]]UUUQQQLLLJJJKKKLLLJJJHHHEEEDDDCCCAAA???>>>===<<<;;;:::999888777777777777777999;;;<<<>>>BBBHHHKKKTTTWWW^^^fffmmmppppppoooiii```UUUNNNKKKIIIEEEAAA===<<<===@@@BBBJJJ[[[kkkzzz}}}```RRRMMMIIIGGGHHHMMMOOOUUU^^^fffooo}}}lllVVVGGGDDDHHHEEECCC@@@???===;;;777555333222111111000000111111////////////////////////111000000///...---------,,,,,,++++++++++++******************************************)))))))))))),,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%(((%%%######%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%% !!!"""###$$$$$$###"""%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$""" """%%%&&&%%%#########""""""######$$$%%%$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!! """###$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&vvvnnngggbbbZZZUUUOOOLLLLLLLLLJJJGGGDDDCCCBBBAAA???===<<<;;;;;;:::999888888777777777777888999;;;<<<@@@EEEHHHQQQUUU\\\dddkkkooopppooollldddYYYRRRNNNJJJDDD@@@======>>>???AAAFFFUUUcccssszzz{{{eeeUUUKKKHHHKKKNNNNNNPPPVVV\\\dddrrr~~~ttt\\\JJJFFFIIIGGGEEECCCAAA???;;;777333333222111111000000111111////////////////////////111000000///......------......------------,,,,,,************************************)))))))))))),,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%""" """$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$###!!!###%%%&&&%%%#########""""""######$$$%%%$$$###""""""""""""###$$$ !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###"""!!!"""#################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$############$$$%%%uuulllhhh___YYYSSSOOONNNMMMJJJHHHFFFEEEDDDBBB@@@???>>>===;;;;;;:::999888888888888666777888999:::===AAADDDMMMQQQXXX```gggllloooppppppiii```XXXRRRKKKDDD???>>>===>>>@@@???BBBMMMXXXnnntttiiiVVVPPPRRRSSSPPPOOORRRVVV\\\fffppp}}}~~~dddOOOHHHIIIGGGFFFEEEDDDBBB===777333333222111111000000111111////////////////////////000000000///......------......------------,,,,,,++++++++++++++++++++++++++++++*********)))))))))+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###"""###%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%&&&&&&$$$###############$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$######""""""######$$$}}}rrrmmmbbb]]]UUUQQQOOONNNLLLIIIHHHGGGFFFEEECCCAAA@@@???<<<;;;:::999999888888999777888888888999;;;???BBBJJJNNNUUU\\\ccciiinnnqqqtttooohhh```WWWNNNEEE>>>======>>>@@@@@@@@@GGGPPPgggppppppbbb]]]\\\WWWUUUXXXZZZ\\\```eeeppp~~~mmmUUUIIIGGGEEEEEEFFFGGGEEEAAA:::555333222111111000000111111////////////////////////000000//////............,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$############"""""""""######$$$$$$$$$######"""###############"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$############$$$$$$yyysssfff```XXXSSSQQQPPPNNNLLLHHHGGGFFFEEECCCAAA@@@???===<<<;;;:::999999999999999999:::999999;;;>>>AAAGGGKKKRRRXXX^^^eeemmmrrrvvvsssnnnggg]]]QQQFFF???===<<<>>>AAAAAAAAAEEELLL^^^mmm}}}nnngggcccaaadddeeebbb^^^^^^___mmmzzz|||yyyzzzuuu[[[KKKEEEBBBCCCEEEHHHHHHDDD>>>999333222111111000000111111////////////////////////////////////............,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#################################$$$$$$############$$$$$$$$$$$$""""""""""""!!!!!!!!!"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%%%%!!!"""""""""#########$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$zzzllleee\\\VVVSSSRRROOOMMMGGGFFFEEECCCAAA@@@>>>>>>======<<<;;;::::::::::::999::::::999999;;;???BBBDDDIIINNNSSSXXX```jjjqqquuuuuusssmmmbbbUUUHHH@@@>>><<<>>>AAABBB@@@CCCIIIXXXjjj}}}wwwtttvvvvvvnnneee```XXXbbblllpppqqquuu~~~}}}dddPPPFFF@@@BBBDDDGGGHHHEEE@@@<<<333222111111000000111111//////////////////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""#####################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!! !!!""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""""""""""""""######"""""""""############$$$!!!###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$vvvnnnccc[[[VVVSSSOOOMMMHHHGGGFFFEEECCCAAA@@@???>>>===<<<;;;::::::::::::888999999999999;;;???BBBAAAEEEJJJNNNSSS[[[eeennnsssuuuuuuqqqfffWWWJJJBBB@@@>>>>>>@@@@@@>>>@@@DDDNNN```uuuvvvooogggiiillllllmmmqqq{{{oooWWWJJJBBBBBBDDDFFFGGGEEE@@@<<<333222111111000000111111////////////////////////.../////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$&&&((('''%%%$$$&&&''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((******(((&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ """######$$$$$$$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$!!!!!!!!!!!!!!!"""######""""""###$$$$$$###""""""###"""""""""""""""""""""""""""""""""############ !!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###}}}ttthhh^^^XXXTTTOOOLLLLLLKKKJJJHHHFFFEEEDDDCCC>>>>>><<<;;;;;;;;;;;;;;;777888888888888:::>>>AAA???CCCHHHKKKOOOWWWbbbkkkrrruuuvvvssshhhYYYKKKCCCBBB???===???>>><<<===AAA@@@OOOcccvvv|||xxxtttooommmooowwwwww]]]MMMDDDDDDEEEFFFFFFCCC???;;;333222222111000111111111////////////////////////.........///////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''$$$&&&((('''%%%$$$%%%(((######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%"""%%%((('''%%%###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""$$$&&&!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!#########"""""""""""""""""""""""""""###############$$$%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$$$$###""""""############""""""""""""""""""############"""###$$$%%%%%%$$$###"""zzzkkk```ZZZUUUOOOJJJKKKKKKIIIGGGEEECCCBBBAAABBBAAA???===;;;:::999999888888888888999:::;;;<<>>@@@AAABBBGGGTTTeeeuuuuuuqqquuuzzz}}}|||cccQQQDDDDDDCCCBBBDDDEEECCC???888444111//////000000000111111111111000000000000////////////////////////,,,---------------------,,,++++++---......,,,***------,,,,,,+++***))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$#########$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""######"""""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$#########""""""""""""######""""""############"""""""""""""""######$$$$$$$$$%%%%%%$$$###"""!!! pppddd^^^YYYSSSNNNLLLKKKJJJHHHFFFDDDBBBAAABBBAAA???===;;;::::::999888888888888999:::;;;<<>><<<;;;::::::888888888888999:::;;;;;;???>>>@@@EEEIIILLLRRRZZZ```eeelllooommmeee[[[TTTIIIGGGDDDDDDEEECCC???<<>>===;;;;;;:::999888888888999999:::;;;===<<<>>>DDDGGGIIIOOOVVV]]]bbbjjjoooooojjjccc^^^RRRMMMGGGEEEFFFEEE@@@;;;@@@>>>@@@FFFNNN[[[mmm}}}yyymmmlllppprrr}}}rrr\\\LLLFFFAAACCCEEEEEECCCBBB<<<888444111000111111000111111111111000000000000////////////////////////......---,,,++++++******---,,,+++,,,------,,,+++,,,+++++++++******))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************(((((('''''''''&&&&&&&&&************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""###$$$%%%&&&&&&###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%rrrhhh```YYYSSSOOONNNLLLJJJHHHFFFEEEDDDDDDCCCAAA???===<<<;;;;;;999999888888999999::::::===<<<>>>CCCFFFGGGLLLRRR\\\aaaiiioooqqqoookkkggg___WWWMMMHHHGGGFFFBBB>>>@@@>>>???DDDJJJSSSbbbooopppfffffffffrrr~~~hhhSSSHHH@@@AAAEEEDDDDDDEEE>>>:::555222111111111000111111111111000000000000////////////////////////,,,,,,,,,+++***)))((((((---,,,++++++,,,---,,,+++++++++***************)))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###$$$%%%&&&&&&''''''######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###xxxlllcccZZZTTTPPPOOOMMMKKKIIIGGGFFFEEEDDDCCCBBB@@@>>>===<<<<<<:::999999888999999::::::===<<<>>>CCCEEEEEEIIIOOOZZZ___fffmmmrrrrrrqqqooojjjcccYYYQQQLLLHHHDDDAAA>>><<<===AAAEEEKKKXXXdddwwwvvveee```^^^iii}}}www___OOOBBBBBBDDDCCCCCCFFF@@@<<<777333222222111000////////////............////////////////////////+++++++++******)))))))))...,,,***+++,,,------,,,******************************++++++++++++******))))))))))))((((((((((((((((((((()))))))))***************)))))))))((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###"""""""""###%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""qqqggg^^^WWWPPPOOONNNLLLJJJHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<::::::999999888999999:::<<<;;;===BBBCCCCCCGGGLLLUUUZZZbbbkkkqqqtttuuuuuurrrnnnggg^^^UUUMMMGGGDDD>>><<<;;;===@@@GGGSSS___qqq{{{sssiii```YYY___pppxxxyyy{{{nnnYYYHHHDDDDDDAAABBBFFFAAA===888444333222111000////////////............////////////////////////,,,,,,,,,,,,++++++++++++...,,,******,,,------,,,))))))))))))******************++++++++++++******))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#############################################$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$###"""!!!"""###%%%&&&#########""""""############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########"""""""""###############vvvkkkaaaZZZQQQPPPNNNMMMJJJIIIGGGFFFEEEDDDBBB@@@???======<<<::::::999999888999999999::::::<<<@@@BBBAAAEEEJJJPPPVVV^^^hhhpppuuuxxxyyyvvvuuuqqqiii]]]QQQIIIEEEAAA===;;;<<<>>>EEESSS```nnn}}}ooobbbjjj|||pppbbbVVVWWWcccjjjoooooozzzbbbMMMGGGEEE@@@@@@FFFBBB>>>999555333222111000111111111111000000000000////////////////////////---------------------......,,,******+++------,,,)))))))))))))))*********(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''+++***)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!###%%%''''''%%%###!!!""""""""""""""""""""""""!!!!!!"""######""" $$$###"""!!!!!!###%%%&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""" !!!"""###$$$%%%%%%pppccc\\\WWWOOOJJJJJJKKKHHHGGGHHHDDDDDDCCCAAA???>>><<<<<<::::::999999888999999999::::::;;;===???AAACCCEEEOOOTTT\\\dddlllrrrxxx{{{|||}}}sssfffZZZOOOEEE>>><<<===???===???OOOcccqqq}}}jjjXXXXXXggg|||{{{ddd]]]\\\\\\]]]```ffftttmmmSSSFFFCCCCCCCCCEEEBBB???;;;666222000//////111111000///////////////000000//////......------,,,,,,,,,------.........------,,,,,,+++***))))))%%%'''(((***++++++++++++******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((((('''&&&&&&$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%########################$$$%%%&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################wwwjjjbbb\\\TTTMMMMMMLLLIIIHHHHHHFFFEEEDDDCCCAAA???>>>===;;;:::999999888999999999888888999;;;===???AAACCCKKKPPPXXX```hhhpppwww|||}}}xxxnnnbbbSSSGGGBBB???>>>???===>>>MMM___ooo{{{kkkYYYUUU\\\mmmuuuhhh```ZZZWWWYYY[[[eee{{{www\\\LLLEEEBBBAAACCCDDDBBB===999555333111111111111000//////////////////////////////.........,,,,,,,,,---------......------,,,,,,+++******)))'''((()))***++++++******+++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((((((''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$########################$$$$$$%%%%%%$$$######"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################sssjjjbbbYYYRRRPPPOOOKKKIIIIIIHHHGGGFFFDDDBBBAAA@@@???;;;;;;:::999999999999999666666777999;;;===???@@@GGGKKKRRRZZZcccllluuu{{{}}}yyynnn]]]NNNJJJCCC@@@@@@======HHHXXXiiiuuuppp\\\SSSRRR\\\ttt{{{lll___WWWXXXTTTXXXkkkjjjUUUIIIBBBBBBDDDDDDBBB>>>:::666444222111111111000////////////000.........///////////////,,,,,,,,,------------...---,,,,,,++++++*********))))))***++++++******)))++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%###""")))))))))******)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%'''((('''&&&$$$%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$}}}sssfff]]]UUUSSSQQQMMMKKKLLLHHHGGGFFFEEECCCAAA@@@???<<<;;;:::999999999999999666666777888:::<<<>>>???FFFIIIOOOUUU^^^gggqqqxxx}}}zzzkkk]]]SSSIIIBBB@@@>>><<>>???FFFIIIMMMRRRYYYbbbkkkqqq{{{}}}~~~yyynnn]]]OOODDDAAA???===AAAIIIVVVaaasss}}}eeeYYYUUUWWWaaammm|||wwwhhhaaa[[[]]]hhh}}}mmmUUUFFFCCCGGGCCCBBB???;;;777444222000222222111000000000000000------......//////000000------------------------,,,,,,+++++++++++++++***,,,,,,+++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%$$$###"""!!! '''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''%%%###!!!&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$pppeee\\\WWWTTTPPPNNNNNNHHHHHHGGGEEECCCBBB@@@@@@>>>===<<<:::999999999999888888888999;;;<<<>>>???EEEHHHKKKPPPUUU]]]eeejjjwwwzzz|||~~~{{{eeeUUUFFFCCCBBB>>>???DDDLLLWWWiii{{{lllaaa\\\ZZZ^^^fffxxxuuummmddd```cccwwwcccKKKBBBCCCFFFEEEBBB>>>;;;777444333222222111000000000000111.........///////////////...------------,,,,,,,,,++++++++++++++++++++++++---,,,+++***************((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxmmmaaa[[[VVVPPPMMMMMMJJJIIIHHHFFFEEECCCBBBAAA>>>===<<<;;;:::999999999777777888999:::<<<===>>>AAADDDHHHMMMRRRYYY```eeesssxxx|||~~~lllYYYHHHDDDDDD@@@>>>AAAEEEOOObbbsss}}}xxxlllccc\\\^^^ffftttrrrgggdddssswwwXXXGGGCCCFFFEEECCC@@@<<<888555333333222111111000000111111///////////////...............---------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))***)))(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssfff^^^XXXPPPLLLLLLKKKKKKJJJHHHFFFEEECCCCCC>>>>>><<<;;;:::999999999777777777888999;;;<<<======@@@EEEJJJPPPVVV]]]bbbooowww}}}ppp[[[IIIEEEEEEAAA>>>???BBBLLL^^^ooowww}}}wwwiii^^^```iiinnn~~~nnnfffooocccMMMGGGDDDCCCAAA>>>:::777333111333222111111000111111111000000//////.........---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++,,,---))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&&&&&&&''''''((((((&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))+++***(((''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxhhh___ZZZSSSNNNMMMKKKKKKJJJHHHFFFEEECCCCCC@@@>>>===<<<======;;;999999999999999:::;;;<<<===???AAAEEEIIINNNTTT[[[```kkkrrryyy|||~~~ppp^^^LLLDDDBBB@@@???>>>???AAANNNcccpppvvvppphhhiiinnnsssuuu}}}tttuuujjjOOOAAADDDEEEEEEBBB>>>:::777555111111111111111111222222///////////////////////////............---------******+++,,,---......///------+++*********+++,,,************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))******))))))((((((((('''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%nnnddd]]]UUUPPPNNNLLLKKKJJJHHHGGGEEEDDDCCC@@@???============;;;999999999999999:::;;;<<<<<<===@@@CCCGGGLLLRRRYYY]]]iiirrrzzz~~~uuudddRRRIIIEEEAAA???>>>??????JJJ[[[gggnnnzzzuuuiiihhhmmmuuurrrxxx~~~uuujjjRRREEECCCDDDDDDBBB>>>:::666444111111111111111111111111///////////////////////////............---------************++++++++++++---,,,+++***)))***++++++************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%vvvkkkbbbXXXQQQOOOMMMLLLKKKIIIGGGFFFEEEDDDAAA@@@>>>===>>>===;;;:::999999888999999:::;;;<<<<<<>>>AAAEEEIIIOOOVVVZZZfffpppzzzooo]]]RRRJJJCCC?????????>>>DDDRRR\\\dddppp}}}nnnjjjpppyyyqqqsss}}}{{{kkkWWWKKKCCCDDDEEEDDDAAA<<<777444111111111111111111111111///////////////////////////............---------,,,,,,+++++++++*********,,,+++******))))))******************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((('''''''''&&&'''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########|||pppfff[[[TTTQQQNNNMMMLLLJJJHHHGGGFFFEEEBBBAAA???>>>>>>===<<<:::999999888888999::::::;;;;;;===@@@DDDHHHMMMTTTXXXbbbmmmzzz|||kkk^^^RRRGGGAAA@@@???===@@@JJJUUU___lllxxxwwwooosssyyyooopppkkkYYYPPPEEEFFFFFFFFFDDD@@@:::666222222222111111111111111///////////////////////////............---------............------------++++++*********)))))))))************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((((((((('''''''''''''''))))))))))))((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""tttiii^^^VVVTTTOOONNNMMMKKKIIIHHHGGGFFFCCCBBB@@@??????>>><<<:::999999888888888999::::::;;;===@@@CCCGGGLLLRRRVVV^^^jjjxxxyyylll\\\MMMDDDBBB@@@===???GGGSSS```nnnyyywwwuuuqqqhhhjjjjjjXXXPPPFFFEEEDDDDDDDDD@@@:::666222222222111111111000000///////////////////////////............---------,,,------...//////000000++++++++++++******))))))************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''***))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$############$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""zzzooocccZZZWWWPPPOOONNNLLLJJJIIIHHHGGGEEECCCAAA@@@???>>><<<:::999999888888888888999999;;;<<>>AAAEEEKKKOOOVVVaaammmssszzzttt\\\MMMIIIBBBAAAAAAFFFTTTfffrrrxxxzzzuuucccYYYiiizzzwwwvvvrrrvvvlllXXXMMMHHHCCCBBBDDDDDD@@@<<<333333222222111000000/////////////////////////////////.........---------000000000000000/////////,,,---...///...---,,,+++************))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++)))(((''''''''')))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''((((((((())))))*********************************+++,,,---///000111222222222333444666777888888999888777555444444555555000///...---+++***)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$ssscccXXXSSSOOOKKKJJJJJJJJJGGGCCCDDDDDDCCCAAA???>>><<<<<<;;;;;;:::999999888888777777999;;;===???DDDIIIMMMVVV[[[dddlllvvvjjjTTTHHHCCCCCCBBBBBBJJJYYYiiiqqq~~~cccWWWeeessstttoookkkrrr}}}aaaPPPDDDCCCFFF@@@???@@@:::777555222111111111111000//////.........//////000///...---,,,+++,,,------111///---+++***+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''***))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((())))))'''&&&$$$''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''&&&&&&%%%%%%%%%$$$((((((((((((((('''''''''(((((('''&&&&&&&&&''''''((()))***)))'''&&&'''(((%%%'''+++---...,,,***((('''''''''((()))+++---......///000111000///...---///...---,,,***)))((((((++++++******+++,,,...///444888<<>>===<<<;;;;;;::::::999888888888888999;;;===???CCCHHHLLLRRRXXXaaajjjssspppYYYKKKDDDDDDCCCBBBHHHTTTcccmmmxxxkkk[[[```jjjxxxooorrrzzzqqqTTTGGGEEEGGGBBBAAABBB===888666333111111111111000//////.........//////000000///...---------......///...---,,,+++,,,------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************)))((((((((((((((((((((()))******))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((())))))'''&&&%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))***+++***((('''((()))%%%''')))++++++***(((&&&***++++++,,,...///111111666777888999999888777777222111000///---,,,+++***///...---+++++++++,,,,,,333777===AAACCCDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCCCC???>>>===<<<;;;:::888888888777666555444333222111000000///---,,,+++***)))))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$$$$lll^^^XXXSSSOOOMMMMMMLLLJJJGGGFFFEEEDDDBBB@@@???>>>===;;;;;;::::::999999888888888999;;;<<<>>>BBBFFFJJJMMMTTT]]]fffpppzzzxxx```OOOEEEEEEDDDBBBDDDMMM\\\hhhssszzzccc\\\]]]ssszzzvvvwww|||[[[LLLHHHIIIDDDDDDFFF@@@:::777333222111222111000000//////....../////////000000///............///,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,,,,++++++***)))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&%%%&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&((()))******+++******)))111111222444555666777888;;;<<<===>>>>>>>>>>>>>>>999888777555333222000000111000///...------------111555;;;@@@CCCEEEHHHIIIGGGHHHHHHIIIIIIJJJKKKKKKGGGFFFEEECCCBBBAAAAAA@@@>>>>>>===<<<:::999888777888777666333111///------------,,,+++***)))((((((((((((''''''&&&'''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%rrrcccYYYUUUPPPMMMMMMMMMJJJHHHGGGFFFEEECCCAAA@@@???>>><<<;;;;;;:::999999888888888999;;;;;;===@@@DDDHHHJJJPPPZZZccclllwwwfffRRRGGGEEECCCBBBAAAGGGVVVcccsssooo[[[TTTdddbbbPPPIIIIIIEEEEEEGGGBBB<<<999555222222222111111111000///////////////////////////...............***+++,,,---............,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&'''((((((&&&'''((((((&&&&&&'''(((------......///111222333999999;;;<<<>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEBBBAAA@@@>>><<<;;;999999555444444333333222222222...222777;;;>>>@@@BBBDDDGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFGGGEEEEEEDDDBBBAAA???>>>>>>???>>><<<:::888666555444222222000///---,,,******)))(((((('''&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%wwwjjj[[[VVVPPPMMMMMMMMMJJJHHHHHHGGGFFFDDDBBBAAA@@@???<<<<<<;;;;;;:::999999888999999:::;;;;;;>>>BBBEEEHHHNNNWWW```iiitttmmmXXXJJJEEEBBBAAA@@@DDDQQQ___rrr{{{]]]RRR[[[wwwiiiUUUJJJHHHDDDEEEGGGBBB???;;;666333222222222111111111000///////////////............------,,,,,,******,,,---...//////...,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++******)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''(((((((((((((((((())))))&&&'''''''''(((((())))))***))))))(((''''''''''''***+++------------...000222222333444666999;;;<<<@@@AAACCCDDDFFFFFFGGGGGGJJJJJJJJJKKKLLLMMMNNNNNNJJJJJJIIIHHHFFFEEEDDDCCC??????>>><<<:::888666666...111444666666777999:::@@@AAACCCFFFIIILLLNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIMMMLLLLLLKKKJJJIIIHHHGGGCCCBBBBBBAAA@@@???>>>>>>999888777555333111//////******((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$%%%%%%%%%%%%}}}ppp\\\WWWQQQMMMMMMMMMKKKIIIIIIHHHGGGEEECCCBBBAAA@@@<<<<<<;;;;;;::::::999999999::::::::::::<<<@@@CCCHHHMMMUUU]]]eeeppp}}}xxxbbbRRRIIIBBBBBBAAABBBLLLXXXnnnaaaUUUXXXmmmpppZZZLLLHHHCCCDDDGGGAAAAAA===777333222222222222222222111000////////////------......------,,,+++++++++,,,,,,---...//////,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***))))))((('''***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))++++++***)))))))))))))))***,,,...///000111333555777888999:::===???BBBCCCEEEFFFIIIKKKLLLMMMLLLLLLNNNMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPOOONNNNNNMMMMMMMMMLLLJJJGGGCCC???;;;:::333555666555444333333444888999===BBBGGGKKKOOOQQQIIIJJJKKKLLLLLLKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKGGGFFFFFFFFFFFFFFFFFFEEE@@@@@@>>><<<:::888666666///...,,,+++***))))))(((((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########"""###$$$%%%&&&&&&&&&%%%ttt___YYYSSSOOONNNNNNMMMKKKIIIIIIGGGFFFDDDBBBAAAAAA<<<<<<<<<;;;::::::999999999::::::999999;;;>>>AAAGGGKKKQQQXXXaaammmzzzooo\\\NNNCCCCCCCCCAAAGGGPPPiiicccXXXWWWeeewww^^^NNNHHHBBBDDDFFF@@@CCC>>>888444222222333222333222111000////////////---.../////////...,,,,,,---,,,,,,+++,,,---//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******))))))((('''******)))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''&&&'''((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***************+++,,,---...,,,///222444666888;;;===AAAAAABBBDDDEEEFFFGGGHHHHHHJJJMMMOOOPPPPPPPPPOOOPPPOOONNNNNNNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRROOOLLLIIIEEECCC=========;;;888555555555444666999<<>>@@@FFFJJJOOOUUU^^^jjjyyyyyydddRRREEEDDDDDD@@@CCCKKKgggcccZZZWWWaaazzz{{{bbbPPPIIICCCDDDGGGAAADDD???999444333333333333333222111000////////////...///000000000///---,,,...---,,,++++++,,,...000,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))((((((******)))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((((((((''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((()))***%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''(((((()))))))))&&&&&&&&&'''((())))))***(((((()))***,,,///111222555888;;;>>>@@@CCCFFFIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJLLLNNNQQQRRRRRRRRRQQQVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSTTTTTTSSSQQQOOONNNDDDDDDCCCAAA===:::999:::555666777888:::<<<======FFFIIIMMMPPPRRRQQQPPPNNNNNNOOOOOOPPPQQQRRRRRRRRRNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHFFFEEECCCBBBAAA;;;:::888666444333333222111000...,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&|||pppbbbUUUQQQQQQOOOMMMLLLKKKJJJHHHGGGGGGEEEBBB@@@@@@>>><<<;;;;;;;;;:::999999999999:::;;;<<<>>>>>>EEEIIINNNTTT[[[fffsss|||ttt^^^JJJGGGFFFCCCCCCIIIaaajjjVVVRRR]]]iiiqqqYYYIIIDDDEEEEEEDDDCCCAAA>>>999444111111222222222222222111111111000/////////...------,,,,,,///...,,,***)))))))))***.........------,,,,,,,,,------,,,,,,+++***))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))(((&&&%%%&&&'''((('''&&&)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((()))(((%%%###!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((()))*********)))''''''&&&&&&&&&))))))(((((('''&&&%%%%%%***)))(((''''''((()))******,,,...222444666666666===???@@@BBBCCCFFFJJJMMMPPPPPPPPPOOOOOONNNNNNNNNPPPPPPQQQQQQQQQQQQQQQPPPTTTRRRPPPNNNMMMNNNPPPRRRVVVVVVUUUUUUTTTTTTTTTSSSUUUVVVVVVTTTTTTUUUTTTRRRNNNMMMMMMKKKIIIFFFCCCAAABBB???:::888888999999999>>>AAAFFFLLLOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTQQQPPPOOONNNMMMKKKJJJJJJKKKJJJIIIHHHHHHGGGHHHHHH@@@???===;;;999888777777777555111///---,,,)))'''&&&&&&&&&((())))))'''%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''+++***((('''&&&&&&''''''$$$$$$$$$######"""""""""$$$###!!! !!!###$$$)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&vvvhhhYYYTTTRRRPPPLLLLLLKKKJJJHHHGGGGGGEEECCC@@@@@@>>><<<;;;;;;;;;:::999999999999:::;;;<<<===>>>DDDHHHMMMRRRYYYdddqqqzzzzzzcccNNNHHHFFFCCCDDDJJJ^^^|||kkkVVVNNNVVV___wwwwww^^^MMMGGGFFFDDDAAACCCBBB>>>999444111111222222222111111111000000000.../////////////////////---,,,+++*********+++,,,......---------,,,,,,,,,------,,,,,,+++******)))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((('''&&&'''(((((('''&&&)))((('''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''(((((()))*********)))))))))((((((((('''((((((((('''''''''&&&&&&))))))(((((((((''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((())))))((((((((((((((())))))((((((''''''(((((()))******)))))))))***+++---...222444666:::<<<>>>??????CCCEEEGGGHHHIIIKKKNNNQQQUUUUUUTTTRRRQQQPPPOOONNNOOOOOOPPPQQQQQQQQQPPPPPPTTTRRROOOLLLKKKKKKLLLMMMQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOQQQRRRQQQQQQQQQQQQPPPNNNKKKIIIHHHHHHEEEAAA>>>======<<<;;;;;;<<>>===<<<<<<999555333111///---***)))((((((((())))))'''&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&ooo___WWWTTTPPPLLLKKKLLLJJJHHHHHHHHHFFFCCCAAA@@@>>><<<;;;<<<<<<:::999999999999999:::<<<===>>>BBBFFFJJJOOOVVV```mmmvvv|||lllTTTIIIEEECCCEEEKKKVVVssspppYYYMMMOOOUUUccc|||jjjVVVKKKFFFBBB>>>CCCBBB???:::555222111222111111000000000/////////......//////000111111222++++++***++++++,,,---......------------,,,,,,,,,---,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''))))))(((''')))(((''''''&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((()))))))))((((((((('''''')))))))))))))))((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((('''''''''((((((***++++++***)))((((((((()))+++,,,***+++,,,---///111333444:::<<>><<<:::888999:::===???CCCFFFJJJNNNRRRVVVWWWXXXUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOLLLJJJHHHFFFFFFEEEGGGDDD@@@===<<<:::777555333000,,,***))))))((('''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%zzzggg\\\WWWRRRNNNNNNLLLKKKIIIIIIIIIHHHFFFCCCAAA???===<<<<<<<<<;;;:::999999999999999:::;;;<<<>>>AAAEEEIIIOOOXXXdddlllvvv~~~xxx___NNNEEECCCEEEHHHIII]]]zzzfffSSSNNNPPPRRReeesssWWWFFFCCCFFFCCCCCCAAA===777444222222000000000000/////////////////////......---------------------,,,,,,++++++------------------------,,,,,,+++++++++++++++***))))))))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''***((('''((()))***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((''''''&&&&&&''''''(((///...---,,,+++,,,------111222555888;;;>>>@@@AAADDDEEEHHHKKKNNNOOOPPPPPPOOOPPPQQQQQQOOONNNOOOPPPPPPPPPOOONNNLLLKKKJJJJJJFFFFFFEEEDDDBBB@@@>>>===777666555444444555555666222222222333444444444555444111222777:::999<<>>999444333222111111000000000/////////000//////...------,,,,,,------......---,,,+++***,,,,,,,,,------------...++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))(((''''''))))))((('''''''''((()))))))))(((((())))))))))))))))))))))))))))))******************(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((''''''''''''((()))(((''''''''''''((((((+++,,,...///111333444555666888:::>>>AAACCCEEEEEEHHHIIIKKKNNNOOOPPPPPPPPPOOOPPPQQQPPPNNNLLLKKKLLLOOONNNLLLIIIFFFDDDBBBAAA======<<<;;;:::888666555555555555555555666666777333333333333333444444444333000333;;;===888777;;;@@@AAACCCEEEFFFGGGFFFFFFHHHHHHIIIKKKMMMNNNMMMKKKMMMMMMLLLIIIFFFBBB>>>;;;666777888;;;???DDDHHHKKKMMMNNNQQQTTTUUUUUUUUUTTTWWWWWWVVVUUUTTTTTTTTTTTTVVVUUUTTTRRRQQQPPPPPPPPPMMMJJJGGGEEEEEEDDDBBB@@@<<<999666333222000...,,,***'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$########################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########qqqbbbZZZSSSOOONNNLLLKKKJJJJJJJJJJJJGGGEEEBBB@@@============<<<:::999999999888999999:::;;;===@@@CCCFFFKKKSSS^^^fffnnnwww~~~jjjXXXMMMJJJIIIHHHHHHPPPfffwww^^^PPPJJJHHHOOOddd~~~eeeQQQHHHGGGCCCDDDBBB???999555333222222222111111111000000000////////////............+++,,,---.........---,,,,,,,,,,,,---------......++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&'''(((((('''&&&&&&'''((()))***))))))((())))))))))))))))))))))))************************'''((((((((()))))))))***)))))))))(((((((((''''''&&&'''''''''((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''(((((())))))((((((((()))***+++,,,,,,...222555888:::::::::;;;===???BBBEEEFFFGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNKKKMMMMMMLLLIIIFFFEEEEEECCCCCCAAA@@@>>>===;;;;;;888999999999999999888888888888888777777777777777555555555444444444444444555333888BBBBBB999444777666777999;;;<<<=========@@@@@@@@@BBBEEEGGGFFFEEEGGGGGGGGGFFFDDDBBB@@@>>>999888666555777;;;???BBBBBBDDDIIINNNRRRTTTUUUUUUWWWWWWVVVUUUTTTTTTTTTTTTVVVVVVUUUTTTTTTTTTTTTUUUOOOLLLJJJIIIIIIHHHGGGFFFAAA???<<<;;;999777444111,,,***''''''(((*********((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""vvveee\\\TTTOOONNNLLLKKKJJJJJJKKKJJJHHHFFFBBB@@@>>>=========<<<;;;999999999888999999::::::===@@@CCCFFFJJJRRR]]]eeejjjttt}}}nnn\\\QQQMMMKKKIIIFFFKKK^^^|||eeeRRRJJJEEEGGGWWWttt}}}jjjWWWJJJCCCDDDDDDCCC???:::555333333222222222222111111111111......//////000000111111)))***,,,.../////////...,,,,,,,,,------.........++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***(((''''''&&&&&&''''''((((((&&&%%%&&&'''((('''&&&&&&'''(((*********)))((())))))))))))))))))))))))************))))))))))))'''((((((((())))))******************))))))))))))'''((((((((())))))******''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''')))******((('''%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***(((((()))***+++---///000111333777:::<<<<<<;;;;;;>>>@@@BBBEEEGGGHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJGGGHHHHHHGGGCCC@@@???>>>555555666666777888999999888999:::<<<===>>>??????::::::999999888777666666555555555444444333333222222///666AAAAAA444---///---///111333444555555444999888888999<<<>>>=====================>>>??????>>>;;;777333333666999<<<777;;;AAAHHHNNNQQQSSSTTTWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVPPPNNNLLLKKKLLLLLLKKKJJJDDDBBBAAA@@@???<<<888555...,,,))))))***,,,,,,,,,))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""mmm```VVVPPPOOONNNMMMLLLLLLLLLJJJGGGDDDDDDCCCBBB@@@>>>===<<<;;;999999999999999999999999<<>>;;;555111333222000/////////000111......---------,,,,,,,,,---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))************)))((('''&&&&&&%%%&&&&&&))))))***)))((('''%%%$$$'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))+++******)))(((''''''&&&'''''''''''''''((()))***)))'''%%%$$$%%%(((+++...(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&******))))))))))))******)))))))))'''&&&&&&(((******+++---...///111444777777999===@@@BBBCCCCCCCCCCCCDDDFFFIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKJJJEEEAAA???===;;;888777777888999222222222333444777999;;;>>>>>>??????>>><<<:::999666666555555444333222222111111111111111000000000111111111111111111000///000000111111222333333333222333333333444444444444555444333444777999999999999888777555444444333333444555777;;;@@@GGGLLLOOORRRSSSTTTTTTTTTRRRPPPNNNSSSSSSUUUVVVVVVVVVUUUUUUOOONNNNNNMMMMMMLLLLLLMMMJJJHHHEEEBBBAAA>>>;;;999555333111///------------))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqcccXXXRRRPPPNNNMMMLLLLLLLLLKKKHHHEEEDDDCCCBBB@@@???===<<<;;;999999999999999999999999;;;>>>BBBEEEIIIOOOWWW]]]hhhmmmttt|||ooo___TTTNNNKKKIIIEEEGGGUUUrrr|||gggPPPFFFFFFLLLYYYmmmlllUUUJJJHHHCCCBBBAAAAAA???;;;666222333222111000///000000111.........---------,,,,,,------------.........///---------,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((***************)))((((((''''''((((((((()))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))******************)))(((''''''''''''(((((())))))((('''&&&%%%'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))******))))))(((''''''&&&(((''''''''''''(((((()))---+++(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''''')))***,,,,,,(((((()))((('''''')))+++,,,...000222333444777999:::<<<>>>AAACCCEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMKKKIIIHHHFFFBBB===888555444222000......///000000000111222333555777888;;;;;;;;;;;;;;;999888777333333222111111000//////........................---......///......------......//////000111111222222222222222222222333333222000///000222444444333555444333222111111000111222222333666:::???CCCEEEJJJLLLNNNOOOPPPPPPOOONNNOOOPPPRRRSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKLLLJJJHHHFFFDDDBBB@@@<<<:::;;;999666222///---,,,++++++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxhhh[[[SSSQQQMMMLLLKKKKKKLLLKKKIIIGGGDDDCCCBBBAAA???===<<<;;;:::::::::::::::::::::::::::===AAADDDGGGLLLUUU[[[fffkkkttt{{{ssscccWWWOOOJJJHHHHHHFFFQQQlllrrrXXXHHHEEEGGGRRRccc{{{{{{uuuttt{{{rrr\\\NNNIIIDDDCCCBBBAAA@@@<<<666222222222111000000000000111.........------------,,,------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))***++++++++++++***))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++(((''''''''''''''''''&&&))))))))))))************+++***)))((((((''''''(((''''''(((((((((((('''''''''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))***))))))((((((''''''''')))((((((''''''''''''(((---,,,***(((&&&%%%$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))******'''((()))))))))***,,,...///222666888999:::<<<===???@@@AAACCCEEEGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIFFFCCC@@@;;;555111111000...---,,,,,,---------...///111222333333333555666666666555444333333111111000000//////.................................//////000000000//////.........///000000111111222222222222222222222111111///......///000000///222111000////////////////////////000222555777999???AAADDDGGGIIIJJJKKKKKKKKKLLLOOOQQQQQQPPPNNNMMMMMMKKKIIIGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDBBB???<<<>>><<<:::666333111///......---,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$mmm^^^UUUQQQMMMLLLKKKKKKLLLLLLJJJIIIDDDDDDBBBAAA???===<<<<<<::::::::::::::::::::::::999<<<@@@BBBEEEJJJRRRXXXccciiissszzzxxxjjj\\\RRRJJJGGGJJJFFFLLLddd{{{^^^OOOHHHFFFOOO^^^ttt}}}qqqmmmttt~~~}}}sssaaaRRRKKKEEEDDDCCCBBB@@@===777333222222111111111000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''''''''(((((())))))************)))((((((&&&'''''''''((((((((((((''''''(((((())))))******)))))))))((('''''''''&&&((()))))))))************+++***)))(((''''''''''''&&&''''''((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((('''''''''***)))(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&''')))+++,,,,,,---000222444777<<>>:::666222000000///...---,,,,,,------+++,,,...///000000//////111111111111000000000000111111111111000000/////////000000000000000111111///000111222222222222222111222222333333444555555555555555555444444444444555444222111222222111000111000//////......//////---,,,,,,---...///111222666777:::===???AAABBBBBBFFFHHHLLLOOOQQQPPPOOONNNLLLJJJGGGDDDBBBAAABBBCCCDDDCCCCCCEEEEEEEEEBBB???>>>===<<<:::999777666666111///---***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$tttbbbVVVRRRNNNMMMKKKKKKLLLLLLKKKJJJEEEDDDCCCAAA???>>>===<<<::::::::::::::::::::::::999<<>>888444222222222222111111111000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))(((((((((((('''''''''(((''''''''''''((())))))((((((((()))(((''''''&&&'''''''''(((((((((((()))******))))))((((((''''''+++*********)))(((((((((((()))))))))************))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((()))((('''&&&''')))&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''***)))((('''''''''''''''%%%&&&'''((()))))))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''***,,,///000111222555777999===AAADDDDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKIIIHHHHHHIIIJJJJJJCCCBBB???:::555111///...+++*********))))))*********+++---...///...------......---............///111111111000000000000000000000000111111111222222000111222333444444444444888888999999:::;;;;;;;;;:::::::::::::::::::::999;;;999777666666666555444111111000///............------------...///000000000111222444666777888888>>>@@@DDDIIILLLMMMMMMMMMKKKIIIEEEBBB???===<<<<<<>>>>>>???AAADDDEEECCCBBB??????>>>===<<<;;;::::::444222///+++)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||hhhZZZSSSPPPNNNLLLKKKLLLLLLKKKJJJEEEDDDCCCAAA@@@>>>===<<<::::::::::::::::::::::::999<<>>>>>>>>???@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA@@@>>>;;;:::;;;;;;999888444333222000//////....../////////000000000000000......//////000111111222555777:::>>>BBBDDDFFFFFFGGGFFFDDDAAA>>>;;;:::999;;;::::::<<>>===;;;:::777666333///,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo^^^VVVRRROOOLLLKKKKKKKKKJJJIIIEEEEEECCCBBB@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;999<<>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGEEECCCAAA@@@@@@@@@???>>>;;;:::888666555333333222111222111111000000///..................///000000000111333555888;;;===???AAAAAAAAA@@@???===;;;999;;;999777777999;;;<<<<<>>===<<<;;;:::888555111...+++)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssaaaYYYSSSPPPMMMKKKKKKKKKJJJIIIEEEEEECCCBBB@@@???======;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>???@@@AAAGGGHHHHHHGGGFFFFFFHHHJJJFFFHHHJJJKKKLLLKKKJJJHHHFFFGGGGGGGGGEEECCCAAA???333444222///++++++...111+++,,,---...............000///...---,,,---...///000/////////000222333555444444444444444444555555222222333444555555666666222333555777999::::::;;;AAAAAABBBCCCCCCDDDDDDEEECCCDDDEEEFFFGGGHHHIIIJJJJJJHHHFFFEEEFFFFFFEEEDDDBBBAAA???===;;;999888888333333333222000...,,,+++............///000111111000000000111333666999:::<<<===???@@@@@@>>>===;;;<<<999555444555666777888:::<<<>>>@@@AAAAAAAAAAAA>>>===<<<999555111---+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzggg]]]XXXRRRNNNNNNNNNKKKJJJKKKGGGEEECCCBBBBBBAAA>>><<<;;;;;;:::999999888888777;;;<<<===>>>@@@DDDJJJNNNYYYdddpppyyy|||zzzlllZZZJJJIIIHHHFFFEEEHHHWWWqqq}}}___UUUWWWTTTjjj}}}fffPPPJJJHHHEEEDDDBBB@@@;;;888555333111111222111000...////////////////////////......---------,,,,,,,,,......---------,,,,,,,,,+++*********************+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))---***'''&&&((()))(((&&&***((('''(((***+++)))&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((******)))''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&''''''((((((,,,,,,+++---000444999<<<:::>>>BBBDDDCCCBBBCCCEEEFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFHHHGGGDDDAAA===:::777666000000000000000000000000...///111111000000222444---------...///111222333111222444666777888999999;;;;;;;;;::::::;;;<<<<<<888888999999::::::;;;;;;<<<;;;:::999777777777666======<<<<<<===???AAABBB???@@@AAACCCEEEHHHJJJKKKIIIHHHGGGFFFEEEEEEDDDEEEDDDEEEFFFDDDAAA???>>>>>>>>><<<:::888666444444333333333333333333333222222000000000111222333555666555666888999::::::999999;;;999666444222222333333555666777999<<<>>>@@@BBBEEEDDDBBB>>>:::666222//////,,,)))(((((()))((((((((('''&&&%%%%%%&&&((()))((('''%%%&&&'''))))))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################)))((('''%%%$$$"""!!! &&&&&&%%%%%%%%%%%%$$$$$$mmmbbbYYYRRRMMMMMMMMMKKKJJJKKKHHHFFFDDDCCCBBBAAA???===<<<<<<;;;;;;:::999999999;;;<<<===>>>@@@DDDJJJNNNWWWaaannnwww{{{uuuaaaOOOHHHGGGFFFEEEGGGRRRhhhzzzhhhXXXXXXYYYooorrrZZZKKKHHHEEECCCBBB@@@<<<999555333222111222111000...//////////////////////////////.........---------...------------,,,,,,,,,))))))*********++++++++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++(((&&&&&&(((******((()))((('''(((***+++)))&&&((((((''''''''''''((((((((())))))******))))))(((***)))(((''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))(((''''''''')))***+++---...000333666999:::;;;===@@@DDDEEEDDDCCCDDDEEEGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEECCCAAA>>>:::777444333222------......///000111111000222222222000000111222......///000222333555666888999;;;===>>>???@@@@@@AAA@@@@@@??????@@@AAAAAA>>>??????????????????@@@AAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFHHHJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJIIIGGGFFFFFFGGGGGGFFFCCC@@@<<<999666555444444444555666777777777555555555444444333333222111111222444444555555555999888666444333222222333000111333666:::>>>AAADDDDDDEEEDDDCCC@@@<<<999666111...***((()))*********'''''''''&&&&&&''''''((()))''''''((()))***)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################""" (((((('''&&&$$$###""""""vvviii[[[SSSMMMMMMMMMLLLKKKLLLIIIGGGEEEDDDDDDCCC@@@???======<<<<<<;;;::::::::::::;;;===>>>@@@DDDJJJNNNUUU___lllvvv{{{jjjVVVHHHFFFEEEEEEFFFLLL]]]nnn}}}www^^^XXX[[[qqq~~~eeeNNNJJJEEECCCCCCAAA===:::666444222111222111000///////////////////////////000000/////////.........------------,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&''')))***+++***)))(((((((((******((('''))))))(((((((((((()))))))))******************)))***)))(((''''''&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((***)))(((((()))+++---//////222777;;;>>>>>>===<<<>>>AAACCCDDDDDDCCCCCCDDDGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBB===;;;888444111000//////,,,,,,---///000222333333222333444222000//////000111222333444666888::::::???@@@BBBCCCDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA===>>>??????@@@@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJLLLMMMMMMLLLLLLLLLMMMLLLKKKJJJGGGDDD@@@===:::777888999:::<<<===>>>???>>>>>>===<<<999666333222111111000000000000111111555555444333222222111111......///111555:::>>>AAABBBCCCEEEFFFEEEBBB???===555111---******+++++++++'''''''''((((((''''''&&&)))((()))***,,,,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""!!!!!! &&&&&&&&&%%%$$$$$$######ppp^^^UUUMMMMMMNNNLLLKKKLLLJJJIIIFFFEEEEEEDDDBBB@@@======<<<<<<;;;::::::::::::;;;<<<>>>@@@DDDIIIMMMUUU^^^kkkuuu|||rrr]]]OOOIIIFFFFFFEEEIIIXXXiii}}}jjjZZZZZZooommmUUUOOOGGGCCCCCCBBB???<<<888666333222222222111///////////////////////////////////////.........------------,,,,,,,,,+++++++++*********************+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((())))))***)))((((((((()))))))))((('''******))))))))))))************++++++++++++******))))))((('''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))***))))))((('''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((******))))))+++...111333444666;;;>>>@@@@@@???>>>>>>@@@BBBCCCCCCDDDDDDDDDFFFEEEDDDCCCBBBAAAAAABBBDDDDDDCCCBBB@@@???>>>>>>:::777333000...---...///...//////111222333333444000222222222000///000111666777999;;;===???@@@@@@BBBCCCDDDFFFFFFGGGGGGGGGKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCC@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHJJJKKKMMMMMMLLLKKKLLLMMMFFFGGGHHHIIIHHHFFFDDDBBB>>>>>>???AAABBBCCCDDDEEEFFFGGGFFFEEEBBB>>>:::888888777555333111111111111111111222222111000/////////.........000333777999>>>@@@DDDFFFGGGDDDAAA???<<<888222///------,,,+++''''''((())))))(((&&&%%%))))))***,,,...---+++((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''xxxdddXXXOOOMMMNNNMMMLLLLLLKKKIIIGGGFFFFFFEEEBBB@@@<<<<<<;;;;;;:::999999999:::;;;<<<===???CCCIIIMMMUUU^^^jjjvvv~~~|||hhhZZZOOOHHHFFFEEEHHHXXXkkk|||aaa[[[kkkzzzaaaWWWKKKDDDCCCCCCAAA>>>:::777444222222222111000000000000000000000000000.........---------,,,,,,------,,,,,,,,,+++++++++---,,,,,,+++***)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))***)))(((((('''''''''((()))))))))(((((((((******))))))))))))************++++++++++++******)))((((((''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***+++,,,...222555777999:::<<<>>>???@@@@@@@@@AAAAAABBBCCCEEEFFFFFFFFFAAA@@@???>>>===<<<<<<<<>>===<<<::::::999555333///---+++,,,---...//////000000000000000111---///111111111222333555<<<===???BBBCCCEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGKKKJJJIIIIIIHHHHHHHHHIIIGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCAAA@@@============>>>???@@@@@@DDDDDDDDDCCCDDDDDDEEEEEEIIIKKKLLLLLLJJJIIIIIIJJJCCCEEEGGGIIIIIIIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHLLLMMMMMMMMMKKKHHHEEECCCAAA???<<<999666444333333000000111111000///...---...---,,,,,,...000222444;;;>>>BBBFFFGGGEEECCCAAABBB>>>999555222000---+++'''((()))***)))(((&&&%%%(((((())),,,------***((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""#########$$$$$$!!!!!!"""###%%%&&&''''''jjj]]]QQQNNNPPPOOOMMMLLLKKKIIIGGGFFFFFFEEEBBBAAA<<<<<<;;;;;;:::999999999999:::<<<===???CCCIIIMMMWWW^^^jjjvvvvvvfffWWWKKKHHHFFFGGGWWWllljjj___iiiooobbbPPPFFFCCCDDDCCCAAA;;;888444222222222222111000000000000000000000000...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++***)))(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))***+++***((('''&&&''''''(((******((((((((()))******))))))))))))******)))******************)))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''(((((())))))***+++***))))))(((((())))))((((((((((((((((((((((((((((((''''''''')))***,,,,,,---...111444777:::;;;============>>>???AAABBBEEECCCBBBCCCDDDEEEDDDCCC;;;:::999888777666666666999999888777666555555444000///---+++***+++,,,---.........---------------,,,...111333444555888:::AAABBBDDDFFFGGGHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>===::::::;;;;;;<<<===>>>???CCCBBBBBBAAAAAAAAABBBBBBGGGIIIJJJJJJHHHGGGGGGHHHGGGGGGHHHIIIHHHGGGFFFEEEGGGHHHHHHHHHIIIIIIJJJJJJNNNOOOPPPPPPPPPOOONNNMMMGGGEEEBBB???<<<:::888777333222222111000000//////******+++,,,...///111222888;;;???CCCFFFFFFEEEDDDEEEBBB???<<<999555111...))))))))))))(((((('''&&&((('''((()))++++++)))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############$$$$$$$$$$$$$$$#########pppaaaTTTPPPQQQOOOMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@======<<<<<<;;;:::::::::999:::;;;===???CCCHHHMMMWWW^^^iiiuuummm\\\NNNKKKGGGEEESSSfffooodddggg}}}kkkUUUGGGDDDEEEEEECCC<<<999555222222222222111000000000000000000000000............------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&)))++++++)))'''''')))&&&)))+++***((('''((())))))))))))(((((()))))))))((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))+++***))))))(((((())))))((((((((((((((((((((((((***)))((('''(((***,,,---...000333777;;;>>>@@@@@@????????????@@@@@@AAAAAAFFFCCC@@@>>>???>>>;;;999444333222222111111111111333333222222111111111000///......---------......------....../////////000///111444666777999<<<>>>CCCDDDFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDBBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBB@@@???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAACCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKNNNNNNNNNOOOOOOPPPPPPQQQJJJIIIHHHGGGEEECCCAAA@@@888777555333222222222222++++++---............---111444999>>>BBBEEEFFFFFFDDDCCCBBBAAA???<<<777333+++***)))((('''''''''''''''&&&%%%&&&((()))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$######""""""sssdddUUUQQQQQQPPPMMMLLLKKKIIIGGGEEEEEEDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;999:::;;;===???CCCHHHLLLVVV]]]hhhttt~~~qqq^^^PPPMMMGGGCCCNNN```oooeeeeeewwwrrrXXXHHHDDDEEEFFFEEE===:::555222222222222222000000000000000000000000000/////////............,,,,,,,,,+++++++++******'''((()))***+++,,,------******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$'''***+++)))((()))+++&&&)))+++***((('''(((***))))))(((((((((((())))))(((((())))))))))))(((((((((((('''''''''(((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''(((((()))+++******)))))))))))))))((((((((((((((((((((((((***)))(((((()))+++---...000333777<<<@@@CCCCCCDDD???@@@AAABBBBBBBBBAAA@@@DDD@@@;;;999777555222...000//////...............////////////............000111111111111111111111...///000111222333444555222555777999:::;;;>>>@@@CCCDDDFFFHHHHHHGGGFFFEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@AAACCCDDDCCCBBB@@@???BBBAAA???===<<<<<<======<<<======>>>@@@AAACCCDDDDDDCCCBBBAAA@@@?????????;;;===@@@AAAAAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAABBB@@@AAACCCEEEGGGIIIJJJKKKMMMLLLLLLLLLMMMNNNPPPPPPLLLLLLMMMMMMLLLKKKIIIHHH===;;;888555444444444555//////000000///,,,)))'''***---222888===BBBEEEGGGBBBBBBCCCDDDDDD@@@;;;777,,,+++)))''''''''''''((('''%%%$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%mmmYYYPPPNNNLLLKKKKKKMMMLLLKKKJJJHHHEEECCCBBBBBB@@@>>><<<:::999888777:::;;;;;;;;;===BBBIIINNNXXX___jjjrrryyyooocccUUUOOOLLLKKKMMMQQQlllsss^^^dddooowww___LLLGGGJJJIIIDDD???:::444111222333222111000000000000////////////------------------------------------------------******************************+++++++++,,,,,,,,,)))))))))))))))*********(((((((((((())))))))))))''''''(((((())))))******''''''''''''((((((((((((((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++******))))))******)))((((((((((((((((((((()))(((((('''&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&&&&''')))+++((()))***,,,...111333444999;;;>>>AAACCCDDDCCCCCCAAA??????AAAEEEDDD???::::::999777444111000......------......///000000000000000//////000000111222222111000///000111222333333333333333444555666777;;;:::::::::;;;===???@@@EEEEEEEEECCCAAAAAABBBDDDBBBBBBAAA???===<<<>>>???<<<<<<;;;::::::;;;;;;<<<>>>>>>===;;;999;;;AAAFFFIIIUUU\\\WWWMMMFFFBBB???<<<>>>@@@@@@@@@?????????BBBDDDGGGKKKOOORRRSSSSSSUUURRRMMMHHHDDDBBBAAAAAA>>>>>>???>>>>>>>>>@@@BBBAAA@@@??????@@@AAA@@@>>>@@@===<<<===BBBEEEFFFEEEFFFHHHJJJJJJIIIIIILLLOOOKKKLLLNNNOOONNNMMMKKKIIIEEECCC???;;;888777777777555444111...---------...//////000222666;;;???AAAGGGFFFEEEFFFFFFDDDAAA???444222///,,,***)))******'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''(((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""ppp\\\RRRPPPMMMLLLLLLMMMLLLKKKJJJHHHEEECCCBBB@@@???===<<<;;;::::::999:::;;;;;;;;;===BBBIIINNNXXX___iiiqqqwww~~~ooobbbUUUMMMJJJGGGHHHKKK```vvviiiUUUZZZ```qqqzzzbbbMMMFFFHHHHHHDDD@@@;;;666222222222222111000000000000////////////------------------------------------------------******************************+++++++++,,,,,,,,,************************(((((((((((())))))))))))'''((((((((()))))))))***((((((((())))))))))))***((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''******)))((((((((((((((()))*********))))))((('''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((('''(((***,,,++++++---///111444666888;;;===???BBBCCCCCCCCCBBBBBB@@@???AAACCCBBB===888666555444222000///...............///000000111111000111111222444555666777666666555444444555666777888888888999:::;;;===>>>>>>>>>======>>>@@@AAACCC?????????>>>======???@@@?????????===:::999:::<<<<<<======>>>???@@@AAAAAAAAABBBAAA@@@@@@DDDJJJOOO^^^jjjssspppeeeZZZRRRLLLIIIKKKMMMMMMMMMKKKJJJJJJIIILLLQQQVVVZZZ^^^bbbeeehhhcccZZZRRRLLLJJJJJJKKKCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>=========<<<:::===<<<;;;;;;===?????????BBBDDDEEEEEEEEEFFFJJJMMMGGGIIIKKKLLLMMMMMMLLLKKKIIIHHHEEECCC@@@???>>>>>>:::888555111///...---------,,,---...000444777:::AAABBBDDDGGGIIIGGGCCC???777555222...+++***))))))'''&&&&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%uuuaaaVVVRRROOOMMMMMMLLLLLLKKKJJJHHHEEECCCBBB>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<>>>BBBIIIMMMWWW^^^hhhpppvvv|||qqqdddVVVNNNIIIEEEEEEGGGOOObbb}}}gggUUUXXXXXXdddgggPPPFFFFFFFFFEEEAAA===888444222222111000000000000000////////////------------------------------------------------******************************+++++++++,,,,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''''''''&&&***))))))(((((((((((((((((())))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))))))))((()))+++------...000333666888;;;<<<>>>@@@AAACCCCCCCCCBBBAAABBB@@@??????@@@???:::555111111000////////////000000000111111222333333444333444555777999<<<===>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAABBB>>>===<<<;;;<<<<<<>>>>>>;;;;;;::::::;;;<<<======<<<<<<===<<<;;;:::;;;===@@@AAADDDGGGJJJKKKLLLLLLMMMMMMMMMMMMPPPUUU\\\bbbvvvwwwhhh^^^\\\^^^___``````^^^[[[YYYVVVZZZ___dddgggmmmtttyyy{{{tttiii^^^WWWUUUVVVXXXQQQRRRSSSSSSRRRPPPNNNLLLKKKHHHDDDAAA???===;;;999===>>>>>>>>><<<;;;<<<===AAAAAAAAA@@@@@@CCCGGGJJJEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEAAA???;;;777333000......,,,,,,++++++,,,///111333888;;;AAAGGGKKKJJJEEEAAA;;;999666222...,,,***))))))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&zzzfffYYYSSSNNNMMMMMMLLLLLLKKKJJJHHHFFFDDDCCC??????>>><<<;;;;;;;;;;;;999:::;;;<<<>>>CCCHHHMMMVVV]]]gggoootttzzzttthhhZZZRRRMMMGGGFFFGGGEEESSSiiioooZZZYYYUUU___ppp~~~oooVVVGGGDDDEEEEEEBBB???;;;666333111000000000000000000////////////........................------------------------******************************+++++++++,,,,,,,,,------,,,,,,+++***))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))+++---///111333666999<<<>>>???BBBBBBCCCCCCCCCBBBAAA@@@AAA@@@>>>======:::666222000//////000111222333444444555555666666777888888888999;;;===???AAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>??????@@@>>><<<;;;999888888888999:::::::::;;;===?????????;;;===???@@@@@@BBBEEEGGGJJJLLLQQQVVVZZZ\\\]]]]]]```_________cccjjjqqqvvv~~~qqqooooooqqqrrrqqqoookkkhhhdddgggkkkmmmooottt|||{{{sssjjjdddbbbcccddddddeeeggghhhhhhfffccc```]]]XXXRRRLLLHHHEEEBBB@@@CCCFFFHHHGGGCCCAAACCCEEEDDDCCC@@@>>>>>>???CCCEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMMMMKKKJJJHHHGGGEEEBBB>>>999444111///...---,,,,,,,,,...000222333666<<>>???@@@DDDDDDCCCCCCBBBAAA@@@@@@@@@>>>===<<<:::777444222222222222333555666888999999999::::::;;;<<<<<<<<<>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<>>>===;;;999777777777777;;;:::;;;???CCCFFFGGGFFFCCCDDDGGGHHHJJJNNNSSSVVVZZZ\\\aaafffkkkmmmnnnoooqqqooommmmmmrrryyy}}}||||||}}}}}}{{{wwwsssoooqqqrrrqqqrrruuu{{{~~~|||yyyvvvtttrrrqqqqqqtttuuuxxx||||||xxxsssmmmddd\\\VVVRRRNNNLLLNNNQQQRRRQQQNNNMMMOOOQQQJJJGGGBBB>>>======>>>???AAA@@@AAAAAACCCEEEGGGHHHGGGIIIKKKMMMNNNMMMLLLJJJKKKJJJGGGDDD???:::555333///...---------///111222111333777<<>>;;;:::999888888:::<<<===???CCCHHHLLLSSSYYYbbbjjjoootttyyy~~~vvvkkk^^^WWWQQQJJJFFFFFFEEEGGGRRRjjjdddVVVIIIOOOOOO[[[ppphhhQQQFFFDDDCCCBBBAAA???:::555222111222000000000000////////////........................------------------------******************************+++++++++,,,,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((())))))***''''''((())))))))))))(((&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))''')))++++++,,,---000222444666888;;;>>>???@@@@@@DDDDDDCCCBBBAAA@@@?????????>>>>>><<<:::888777666666666777888999:::<<<===<<<<<<======>>>?????????AAABBBDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBAAA@@@CCCBBB@@@>>>===<<<;;;;;;999888777777777888999:::AAAAAADDDKKKTTTZZZ[[[[[[XXXYYYXXXXXXYYY]]]bbbfffjjjlllppptttxxxzzz||||||zzzwwwssstttyyy|||wwwvvvttttttuuuwwwzzz|||~~~~~~}}}}}}~~~wwwmmmeee```\\\ZZZ\\\\\\[[[ZZZXXXXXXZZZ\\\QQQMMMGGGCCCAAA@@@???>>>=========>>>AAADDDHHHJJJGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKJJJHHHDDD???;;;888000///...------...000111111111222777===BBBFFFGGGCCCCCCBBB@@@<<<888333111---+++(((''''''((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""zzzhhhZZZOOOKKKMMMKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA???===<<<;;;::::::888:::<<<>>>@@@CCCHHHKKKOOOUUU^^^eeejjjoootttxxx||||||pppccc[[[TTTKKKFFFDDDGGGDDDLLLcccnnn___MMMNNNFFFOOOaaa{{{qqqWWWHHHDDDCCCAAAAAA@@@;;;666333333444000000000000////////////........................------------------------******************************+++++++++,,,,,,,,,************************(((((((((((())))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******'''((())))))*********)))&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))******)))))))))))))))))))))))))))***,,,...///111444777777999<<<>>>@@@AAA@@@@@@DDDCCCBBBAAA@@@????????????@@@@@@???===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???======>>>>>>??????@@@@@@AAABBBDDDEEEEEEEEECCCBBBCCCCCCDDDDDDCCCBBB@@@??????>>>===<<<;;;;;;;;;;;;888888999;;;>>>BBBEEEGGGPPPRRRWWWcccpppzzz~~~~~~zzzwwwsssnnnkkkmmmqqquuuwwwxxxzzz|||~~~}}}yyyuuuvvv||||||xxxuuuvvv{{{}}}}}}tttnnnjjjhhhkkkhhhdddaaaaaabbbbbbcccZZZVVVQQQNNNLLLJJJGGGEEEAAA@@@>>>===>>>AAADDDFFFFFFGGGIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKHHHDDD@@@===555333111///---......///000000000444999???BBBCCCBBBCCCDDDCCC@@@<<<888555///,,,)))''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$lll\\\QQQLLLNNNKKKJJJJJJIIIHHHGGGEEEDDD@@@???>>>======<<<<<<<<<888:::<<<>>>@@@CCCHHHKKKLLLRRR[[[bbbfffkkkpppuuuxxxvvviii```WWWNNNGGGEEEGGGBBBIII```}}}sssfffPPPMMMAAAIIIYYYrrrvvv[[[JJJDDDBBB@@@AAA@@@<<<777333333555000000000000////////////////////////////////////------------------------******************************+++++++++,,,,,,,,,)))))))))))))))*********(((((((((((())))))))))))******))))))((((((((('''))))))))))))************((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((((()))******&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))***,,,...000111444888::::::;;;>>>@@@BBBBBBAAAAAACCCBBBAAA@@@???>>>>>>???@@@AAABBBAAA@@@???@@@AAA>>>============>>>??????<<<======>>>??????@@@@@@@@@AAACCCEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@???:::999999999999::::::;;;???@@@CCCGGGLLLRRRVVVYYYaaaccckkkyyyyyyyyy|||}}}}}}~~~~~~yyyvvvwww~~~yyyvvvyyyxxxtttrrrwwwqqqjjjfffggghhhhhhgggbbb___ZZZXXXWWWUUURRRNNNHHHEEEAAA>>><<<<<<>>>???CCCDDDEEEFFFHHHHHHHHHIIIHHHJJJKKKLLLJJJGGGCCCAAA:::888555222///....../////////000444999===>>>???BBBCCCDDDDDDBBB???:::888///,,,)))''''''(((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&mmm^^^VVVSSSQQQLLLJJJHHHHHHHHHHHHFFFDDD?????????>>>===<<<<<<;;;<<<<<<<<<===???BBBDDDFFFJJJMMMRRRWWW]]]eeemmmrrrvvv}}}uuuiiiZZZMMMGGGGGGIIIGGGLLL]]]yyyxxxaaaRRRMMMHHHGGGPPPeeeeeeKKKAAADDD???>>><<<999666333111000222111111000000000000000000000///.....................---------,,,,,,,,,************************++++++++++++++++++++++++***)))((()))+++,,,,,,+++&&&'''***+++,,,+++***)))(((((((((((())))))))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))((((((((((((******))))))))))))******))),,,111444666888:::<<<>>>???AAACCCCCCBBBAAA@@@CCCBBBAAA@@@????????????<<<===>>>@@@AAAAAAAAAAAA@@@?????????@@@AAAAAABBB@@@@@@?????????@@@AAAAAAAAAAAABBBDDDEEEDDDBBB@@@DDDCCCBBB@@@>>>===<<<<<<;;;<<<<<<<<<;;;===@@@CCCGGGLLLRRRXXX^^^cccgggjjjqqqvvv~~~tttmmmqqq{{{|||{{{|||yyypppjjjiiikkkmmmmmmlllhhhdddcccddddddaaa]]]YYYRRRKKKHHHFFFCCC@@@???>>>>>>>>>???AAACCCEEEGGGEEEFFFHHHIIIIIIGGGEEEDDDCCCAAA===888444000...---///111222222111333888<<>><<<777444///+++(((((()))***&&&&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$uuueeeZZZRRRMMMLLLJJJHHHHHHHHHHHHFFFDDDBBBBBBAAA@@@???>>>======;;;;;;;;;<<<>>>@@@CCCDDDHHHKKKPPPUUU[[[bbbjjjooottt}}}|||qqqbbbRRRIIIGGGGGGFFFKKK]]]xxx~~~hhhWWWNNNGGGEEEKKK]]]tttoooUUUGGGEEEAAA???===:::777555222111222111111000000000000000000000///.....................---------,,,,,,,,,************************++++++++++++++++++++++++,,,***)))***++++++***)))'''((()))*********)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***)))((('''''''''(((((()))))))))******)))((((((((())))))---000444777888:::;;;===>>>???AAABBBCCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???????????????@@@AAABBBAAAAAA@@@@@@??????@@@@@@BBBBBBBBBCCCEEEFFFFFFFFFBBBAAA@@@???>>>=========;;;<<<>>>???BBBFFFLLLQQQ\\\bbbjjjqqqvvvwwwyyyyyyyyy|||tttnnnqqqxxx}}}zzzyyyyyyrrrnnnnnnooonnnmmmnnnlllkkkmmmppppppmmmiiijjjddd]]]WWWRRRLLLFFFCCCBBBAAA??????@@@BBBDDDFFFCCCDDDFFFGGGHHHGGGFFFFFFFFFDDD@@@<<<777333000...///000111000000111555999:::<<<>>>AAACCCDDDDDDDDD;;;888333...+++)))))))))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$nnn___RRRKKKLLLJJJHHHHHHHHHHHHFFFDDDDDDCCCBBBAAA???===<<<<<<:::::::::;;;<<>>>>>???AAABBBBBBBBBAAA@@@@@@@@@???>>>============@@@@@@???>>>>>>???@@@AAA??????????????????@@@AAABBBAAA@@@@@@??????????????????>>>???@@@BBBCCCEEE>>>>>>===<<<;;;;;;;;;;;;>>>@@@DDDHHHNNNWWW___eeennnuuu~~~}}}{{{vvvrrrrrruuu||||||zzz}}}yyytttrrrssssssqqqooossstttvvvyyy{{{{{{xxxuuu{{{xxxsssllleee]]]TTTMMMKKKHHHCCC@@@>>>???BBBCCC???@@@BBBDDDFFFFFFGGGGGGHHHGGGEEEAAA===888444222000000000///...///222555666888;;;???CCCEEEGGGHHHAAA>>>999444///,,,***)))''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########uuudddVVVMMMLLLJJJHHHHHHHHHHHHFFFDDDCCCBBBAAA???===;;;:::999:::999999999;;;<<<>>>@@@BBBDDDHHHMMMRRRXXX```dddlllxxxooo[[[MMMJJJKKKJJJNNN```zzz{{{bbbPPPHHHGGGLLLYYYkkkpppVVVEEECCCBBB@@@===999666444333222111111000000000000000000000///.....................---------,,,,,,,,,************************)))))))))))))))))))))))),,,+++******++++++***(((******)))((('''''''''((((((((((((((()))))))))))))))((((((''''''(((((()))******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++------***'''%%%%%%&&&&&&'''(((((()))))))))))))))***,,,---///000666999<<<======<<<===>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>CCCAAA???======>>>???@@@??????>>>>>>>>>??????@@@@@@@@@??????>>>?????????===>>>>>>>>>======>>>???>>>============>>>??????GGGKKKRRRYYYaaaiiiqqqwww{{{}}}|||yyywwwuuuxxx~~~~~~~~~yyyuuussstttuuutttsss{{{|||~~~~~~}}}|||yyypppeee\\\XXXSSSLLLEEE@@@??????@@@======???@@@BBBDDDFFFFFFGGGGGGGGGEEECCC???;;;999222111000...---...///111444555888;;;???BBBEEEGGGFFFDDD@@@:::555000,,,***(((((('''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################yyyiii[[[SSSLLLJJJHHHHHHHHHHHHFFFDDDCCCCCCAAA???===<<<::::::999999999999999;;;===>>>???AAAEEEHHHMMMSSSZZZ___gggsss~~~lllYYYOOOMMMLLLJJJNNN]]]sssnnnVVVIIIHHHNNN]]]ooo~~~```JJJDDDBBB@@@===999666333222222111111000000000000000000000///.....................---------,,,,,,,,,************************))))))))))))))))))))))))***)))((()))+++,,,+++***+++***)))(((''''''(((((((((((((((((())))))))))))***))))))(((((())))))*********))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((''''''(((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((((((((((((((((((((('''))))))+++---000444666888999;;;===>>>===<<<======??????@@@@@@@@@AAAAAA@@@AAAAAA@@@?????????@@@@@@CCCAAA???=========???@@@???>>>>>>======>>>>>>>>>===============>>>???@@@===???AAA@@@>>><<<===>>>>>>???AAADDDHHHKKKNNNPPPWWW\\\eeennnuuu{{{~~~yyywww|||wwwtttvvvzzz~~~zzztttrrrsssvvvwwwwww~~~~~~wwwkkkgggbbbYYYPPPHHHDDDAAAAAA>>>>>>===>>>???AAACCCDDDDDDEEEFFFGGGFFFDDDBBBAAA777555222///............///000222555:::>>>CCCEEEHHHGGGEEE@@@;;;555000---))))))''''''&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################~~~mmm```WWWLLLJJJHHHHHHHHHHHHFFFDDDEEEDDDCCCBBB@@@>>>======:::999999888999:::;;;<<<<<>>???>>>======>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBAAA???>>>>>>>>>?????????>>>>>>===============<<<;;;;;;;;;;;;<<<===>>>888;;;>>>>>><<<<<>>;;;:::999999999:::;;;<<<;;;===@@@CCCGGGLLLRRRVVVaaajjjrrrxxxyyyfffUUUOOORRRIIIHHHHHHMMM[[[qqqnnnSSSLLLLLL[[[qqqwww```GGGEEEBBB???;;;777555333222111111000000000000000000000///.....................---------,,,,,,,,,************************+++++++++++++++++++++++++++***))))))+++,,,+++***)))***+++,,,,,,+++******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((***+++)))))))))***************......000333666999<<<>>>;;;>>>@@@@@@???????????????????????????@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@?????????????????????>>>===<<<<<<<<<<<<======<<<;;;:::999999999999666999<<<===???EEENNNUUU[[[]]]aaaffflllrrrwwwzzzyyyvvvttt{{{~~~{{{pppmmmjjjjjjnnntttyyy{{{~~~yyywwwyyyzzzzzzxxxyyy~~~~~~}}}yyyrrrjjjaaaYYYTTTLLLIIIEEEBBB@@@@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGCCC>>>999555444222000...+++++++++...222888===AAAEEEFFFHHHHHHEEE@@@;;;777111///,,,)))'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&tttbbbWWWLLLJJJHHHHHHHHHHHHFFFDDDAAAAAA@@@@@@???>>>======;;;;;;:::999999:::;;;<<<;;;<<>>>>>??????@@@AAA???>>>>>>>>>>>>>>>??????>>>???@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<>><<<999777666555555===???BBBDDDHHHSSSbbbmmm|||}}}xxxsssmmmsss{{{pppnnnkkklllqqqwww|||||||||}}}}}}zzzwwwwww}}}|||zzz}}}vvvlllddd^^^RRROOOJJJEEEBBBAAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGFFFAAA;;;777666444111///000///......000444888;;;CCCEEEHHHIIIGGGCCC>>>:::555333///+++)))'''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&{{{fffYYYQQQMMMGGGFFFGGGHHHGGGFFFDDDDDDCCCBBBAAA???>>>===999999999999:::;;;<<<<<<===>>>???AAADDDIIIMMMOOOZZZ```kkkvvvwwwfffXXXPPPMMMKKKIIIGGGHHHQQQiiizzzXXXXXXNNNWWWyyyiiiQQQGGGAAABBBAAA888333444000000///...............///...,,,,,,...///...---)))))))))))))))))))))))),,,,,,,,,+++++++++******************************&&&&&&'''((()))***++++++''''''(((((())))))******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((()))***************)))''''''''''''(((((((((((((((''''''&&&&&&&&&'''''')))******+++---...//////333555777:::;;;<<<======@@@???>>>======<<<<<<<<>>>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<:::;;;===>>>??????>>>>>>999888888777777777777888<<<===@@@HHHTTTfffyyy{{{sssmmmoooxxxzzzoooooorrrxxx{{{{{{|||wwwuuussswwwzzzyyyuuutttvvvyyy~~~wwwoooiiibbb]]]WWWQQQNNNLLLIIIHHHCCC===<<>>777...(((''')))******(((((('''&&&&&&&&&&&&'''''''''((()))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""iii[[[RRRMMMHHHFFFGGGHHHGGGEEEDDDDDDCCCBBBAAA???>>>===::::::999999::::::;;;<<<======>>>@@@DDDHHHLLLOOOXXX^^^hhhttt~~~yyyiii[[[SSSQQQKKKJJJHHHIIIPPPgggzzz```[[[NNNYYY|||lllSSSHHHAAACCCAAA999444555222222111000000000000000000...,,,---...///......------------------------,,,,,,,,,+++++++++******************************((()))))))))))))))))))))(((((()))))))))))))))***************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''))))))))))))************))))))(((((('''((((((((()))***+++,,,...///000111444555777:::<<<<<<========================>>>>>>>>>>>>>>>>>>>>>=========??????>>>???@@@AAACCCDDDCCCCCCCCCBBB@@@???===<<<<<<<<<=========<<<::::::777666666777888:::===>>>CCCEEEJJJUUUdddvvv~~~xxxxxx~~~zzzqqqrrrwww~~~~~~{{{wwwwwwrrruuuxxxwwwtttrrrsssvvv}}}|||vvvqqqhhhddd___\\\[[[[[[YYYWWWSSSJJJCCCDDDEEECCCDDDGGGFFFDDD@@@>>>===;;;888666555333111///...///111222999<<>>===<<<;;;;;;:::::::::::::::<<<======???CCCGGGKKKMMMUUU[[[eeepppzzzzzzlll___WWWTTTKKKJJJIIIIIIOOOddd}}}fff\\\NNNXXXyyynnnVVVJJJBBBCCCBBB:::555555222222111000000000000111000...------...//////...////////////////////////,,,,,,,,,+++++++++******************************++++++*********)))))))))***************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))************++++++***)))))))))))))))***+++,,,...000111333444444666888:::<<<=========;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<<<<<<<======@@@@@@@@@@@@BBBCCCEEEEEECCCCCCCCCBBBAAA???>>>===============<<<;;;:::999:::999888999<<<@@@DDDGGGLLLOOOWWWfffxxxyyyqqqssszzz~~~{{{{{{{{{wwwvvvwwwtttwwwyyyxxxtttqqqqqqsssxxx~~~xxxsssnnnkkkhhhiiimmmoooooommmkkk^^^RRRLLLJJJHHHFFFGGGEEECCCAAAAAAAAA@@@>>><<<888666444111000//////000444666;;;@@@EEEHHHJJJKKKFFFAAA999222...+++***((()))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%&&&qqqaaaSSSNNNIIIFFFGGGGGGFFFDDDCCCCCCCCCBBBAAA@@@>>>=========<<<::::::999999999<<<<<<<<<>>>AAAEEEIIILLLRRRXXXaaammmwww{{{nnnbbbXXXTTTJJJIIIIIIJJJMMMaaagggZZZMMMUUUmmmnnnYYYKKKAAABBBAAA:::555555111000//////......//////000...------...//////...------------------------,,,,,,,,,+++++++++******************************++++++******************,,,,,,++++++******))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((,,,,,,+++***)))(((((((((''''''''''''((((((((((((++++++***)))))))))))))))+++,,,...000222444666777666777999;;;============<<<;;;;;;;;;<<<<<<===>>>::::::;;;;;;<<<<<<<<<===AAAAAAAAABBBCCCDDDEEEFFFCCCCCCBBBBBBAAA???>>>===<<<<<<<<<<<<======<<<<<<>>>>>>>>>???CCCHHHMMMPPPUUUXXXbbbrrr}}}yyyppprrryyyzzzxxxwwwttttttvvv|||}}}~~~|||wwwrrrppppppttt~~~uuunnnpppmmmkkkooowww}}}}}}rrrfff___\\\VVVMMMFFFDDDCCCAAAAAABBBBBBAAA@@@;;;:::888555222000///...111333777<<>>777222---)))''')))((((((''''''''''''''''''&&&%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%sssbbbTTTOOOIIIFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;:::999999999;;;;;;;;;===@@@DDDHHHJJJPPPUUU___jjjttt|||{{{pppcccYYYSSSJJJGGGGGGIIILLL\\\jjj[[[RRRTTTaaawwwooo\\\MMMAAAAAAAAA:::555555111111000///////////////000///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((---,,,***)))((((((((((((''''''''''''((((((((((((***))))))(((((())))))***......000222444777888999777888:::<<<===>>>============<<<;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>AAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>???BBBHHHNNNUUU[[[^^^aaadddlll{{{zzzuuuyyy|||qqqqqqwww~~~}}}{{{wwwwwwzzz~~~xxxrrrnnnkkkllluuuwwwooonnnjjjggglllwwwzzzwwwuuulllZZZKKKEEECCCAAAAAABBBBBBBBBAAA>>>===;;;999666333000///222333555999===BBBGGGJJJHHHFFFBBB<<<555///***((())))))(((''''''''''''((('''&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######uuudddUUUPPPJJJFFFFFFFFFDDDBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;:::::::::::::::::::::<<<>>>BBBFFFHHHMMMRRR[[[fffqqqzzz|||rrrggg\\\UUUMMMGGGFFFHHHJJJWWWzzztttaaaXXXWWWZZZpppvvv```OOOBBBAAAAAA;;;666666333333222111111111111222111///......///000000///........................,,,,,,,,,+++++++++******************************''''''((()))***+++,,,---***************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******+++************)))))))))************************'''''''''(((((((((((((((((((((''''''''''''((((((***)))(((&&&&&&&&&'''((())))))))))))************(((((((((((()))***+++,,,111111333555777888::::::888999;;;===>>>>>>>>>=========<<<::::::999999999:::;;;;;;===>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::::::::;;;;;;???CCCKKKUUU___ggglllooonnnpppwwwtttnnnqqq{{{sssrrrsssxxx{{{}}}~~~yyyrrrllliiidddnnn{{{yyynnnfff```cccppp~~~mmmWWWJJJFFFBBB??????@@@AAAAAA?????????===:::777444222222333444777:::???BBBEEEFFFFFFEEEAAA:::333...,,,***)))((((((''''''((((((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######wwwgggVVVPPPJJJGGGFFFFFFDDDAAABBBBBBBBBBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;999999999;;;===AAAEEEGGGJJJOOOXXXcccmmmvvv}}}}}}vvvlllbbb[[[TTTJJJFFFHHHHHHPPPnnnggg\\\YYYWWWoooeeeRRRDDDCCCDDD>>>999888444333222222111111222222111///......///000000///........................,,,,,,,,,+++++++++******************************((((((((())))))*********(((((()))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***+++++++++*********))))))************************''''''''''''((((((((()))((((((''''''''''''((((((***)))'''&&&&&&'''((()))))))))))))))************((((((((()))+++,,,...///333444555777888999:::;;;999:::;;;===>>>>>>>>>===;;;;;;:::::::::::::::;;;;;;<<<===>>>@@@AAABBBCCCAAAAAABBBBBBAAA@@@>>>===>>>>>>???>>>>>>===<<<;;;:::;;;;;;===@@@CCCEEEGGGKKKRRR^^^jjjtttzzz|||}}}wwwxxx|||{{{qqqkkkkkkrrryyy{{{sssooommmooopppsss{{{|||vvvpppllljjjttt~~~pppeeeZZZ[[[iiiyyyhhhPPPKKKDDD???>>>???@@@@@@@@@@@@AAA@@@>>>;;;777555222222444666999<<>>>>>>>>>>>999999999999:::;;;<<<<<<<<<===>>>@@@AAACCCDDDDDDAAAAAAAAAAAA@@@>>><<<;;;======>>>======<<<;;;;;;888:::===BBBGGGNNNSSSVVV\\\dddppp|||yyy{{{~~~zzzqqqjjjhhhlllppprrrxxx~~~}}}{{{qqqlllgggfffgggkkkttt~~~{{{uuuqqqvvvsssfffXXXWWWdddwwwuuuUUUOOOFFF???===>>>???@@@@@@AAABBBBBB@@@===:::888111111333555888;;;>>>???BBBFFFJJJIIICCC<<<888666******)))(((((((((((((((''''''((()))((('''%%%$$$)))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''}}}kkkZZZRRRKKKJJJIIIFFFDDDDDDCCCBBBAAAAAABBBBBB@@@>>>>>>===<<<;;;:::999999999888999::::::;;;>>>BBBEEEGGGMMMUUU\\\dddmmmwww~~~}}}~~~yyynnnddd\\\UUULLLGGGEEELLL^^^nnn}}}```OOOTTTlllrrrZZZKKKFFF@@@@@@@@@888555333111000111111000///222111111000///......---///...---,,,+++,,,------...------,,,+++++++++,,,...---+++)))((())))))***************************************************,,,++++++***)))(((''''''(((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))************)))))))))***,,,///222555666555666777888999:::;;;;;;999:::;;;<<<===<<<;;;;;;:::;;;<<<>>>>>>>>>===<<>>;;;???<<<===AAA???:::;;;@@@CCCDDDGGGLLLTTT^^^ggglllsssvvv~~~{{{|||~~~tttllliiihhhhhhhhhmmmlllmmmrrr{{{|||uuussszzz~~~wwwrrrkkkddd^^^^^^bbbgggqqq{{{}}}~~~~~~}}}{{{wwwtttwwwiiiYYYUUU___qqqkkkTTTGGGCCC>>>AAADDD???CCCCCCDDDEEEEEEBBB<<<888888666666:::???@@@<<<888???BBBEEEIIIIIIDDD===777111...***'''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########kkkYYYPPPJJJIIIHHHEEECCCDDDDDDBBBAAABBBBBBBBB@@@>>>>>>===<<<;;;:::999999999888999::::::;;;>>>BBBEEEGGGLLLTTT[[[bbbkkkuuu|||}}}}}}sssiiifff^^^TTTKKKFFFGGGSSS```vvvhhhTTTSSSfffxxx___NNNHHHAAA@@@???777555333111000111111000///111111111000///.........///...---,,,,,,,,,------------,,,+++++++++++++++---,,,+++))))))))))))***************************************************++++++******))))))((((((******))))))((((((''''''************************))))))*********+++++++++)))))))))))))))***++++++)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************))))))***,,,...111333555666666666777888999999::::::::::::<<<<<<===<<<;;;;;;<<<===>>>@@@AAAAAA@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCEEECCC@@@@@@@@@???<<<999;;;999:::>>>>>><<>>:::>>>@@@CCCGGGIIIFFFAAA<<<666222,,,)))((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######mmmZZZQQQKKKJJJJJJGGGFFFFFFDDDCCCBBBBBBCCCCCCAAA??????>>><<<;;;::::::999999888999::::::;;;===AAADDDFFFKKKSSSYYY```iiissszzz{{{wwwmmmllldddZZZQQQHHHDDDJJJRRReee|||qqqZZZRRR\\\qqq~~~dddRRRJJJAAA@@@>>>666555333111111111222111000111111000000//////......///...---,,,,,,,,,,,,---,,,,,,+++************+++---,,,+++***))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((()))))))))*********++++++***))))))))))))***++++++******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((************************((((((((())))))************,,,...111333555555555777777777888999999999:::;;;;;;<<<<<<<<<;;;::::::<<<===???AAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBDDDBBB@@@??????>>><<<:::<<<:::;;;>>>@@@CCCJJJQQQVVVaaappp{{{}}}{{{|||~~~}}}|||wwwpppfffaaa___```aaa^^^ZZZZZZ^^^cccgggiiiggggggggghhhiiijjjkkklllhhhcccbbbhhhllliiicccaaa\\\XXXTTTTTTVVV^^^ppp~~~|||vvvkkkccceeepppyyy}}}|||zzzzzzyyyyyywwwrrrlllgggnnnfff\\\WWWZZZfffttt}}}}}}pppbbb]]]SSSOOOKKKBBBBBB@@@??????AAABBBBBBAAA>>>;;;999;;;???AAA@@@???===>>>AAAEEEHHHHHHEEEBBB<<<777000+++))))))))))))''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###ppp^^^UUUNNNMMMLLLJJJHHHJJJEEEDDDCCCCCCDDDDDDBBB@@@???>>>===;;;::::::::::::999::::::::::::<<<@@@CCCFFFJJJQQQVVV\\\eeeooowwwyyy~~~vvvmmmhhhbbb[[[TTTLLLFFFHHHMMM]]]tttvvv___QQQSSScccqqqgggTTTJJJAAA@@@???777555333111111222222111000111000000000/////////.........------,,,,,,,,,,,,++++++******)))******+++,,,++++++******)))))))))************************(((((((((((((((((((((((()))))))))))))))***************))))))((((((''''''(((((((((((((((((((((((())))))))))))************((((((''''''(((((()))***))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))******+++,,,...111444666666666555777777888888888999999999:::;;;;;;:::::::::999999:::;;;>>>@@@AAABBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAA???>>>>>>===============@@@@@@@@@CCCIIIRRR^^^ggguuu~~~}}}~~~|||zzzyyytttuuurrrkkkbbb]]]___cccgggccc^^^ZZZZZZ]]]aaadddbbbbbbcccdddeeegggiiikkkfffbbbbbbfffhhhddd___^^^XXXVVVSSSRRRSSS\\\ppppppdddbbbhhhmmmxxxvvvqqqnnnsss~~~~~~{{{tttkkkeeeiiifff___ZZZYYY```lllvvvxxxzzz{{{|||uuujjjggg]]]WWWQQQFFFBBB???<<<<<<===???@@@@@@@@@>>><<<===@@@CCCDDDDDD@@@AAABBBEEEHHHIIIHHHFFFAAA;;;444...+++***))))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvcccZZZQQQOOOMMMJJJIIIJJJFFFEEEDDDDDDEEEEEECCCAAA???>>>===<<<;;;:::::::::999::::::::::::;;;???BBBEEEIIINNNSSSYYYaaakkkssszzzvvvmmmddd^^^XXXTTTNNNHHHHHHKKK]]]ssswwwbbbQQQOOOYYYdddpppgggSSSJJJAAA@@@@@@999666444222111222222111000000000000000////////////---------------,,,,,,,,,+++******)))******++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((()))***,,,,,,...///222555777777666555777777777888999999:::::::::::::::999999999999:::;;;===???AAACCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;<<<===@@@BBBEEEJJJVVVhhhyyy}}}vvvvvvwwwvvvvvvwwwtttsssoooggg___\\\aaafffrrrnnniiicccaaabbbeeehhhiiiiiijjjlllooossswwwyyyqqqnnnmmmooommmgggddddddbbb___[[[XXXUUU[[[kkk{{{|||llleeedddccckkkuuu}}}xxxtttfffbbb___eeerrrwwwmmmgggeeedddaaa\\\ZZZ]]]fffmmmssswwwzzz|||rrrkkkjjjccc]]]WWWKKKCCC@@@===;;;;;;<<<<<<<<>>>>>AAADDDGGGHHHFFFFFFFFFGGGIIIJJJIIIGGGDDD>>>666000,,,***)))((((((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$iii___UUUPPPNNNIIIGGGHHHGGGFFFEEEEEEFFFFFFDDDBBB??????===<<<;;;::::::::::::;;;::::::999:::>>>@@@DDDHHHLLLQQQVVV^^^hhhppp{{{yyypppddd]]]WWWSSSMMMGGGEEEHHHZZZqqqyyygggVVVOOOSSSYYYjjjzzziiiTTTJJJAAAAAABBB<<<666444222222222333222000000000000000////////////------......------,,,++++++************+++,,,,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&'''((()))***++++++************************((((((((()))))))))******+++************+++,,,,,,(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))***,,,---///000111333555666666666666666666777888999:::;;;;;;;;;::::::::::::;;;<<<===???AAACCCEEEFFFFFFFFFFFFBBBBBBAAA@@@????????????@@@@@@@@@>>>;;;;;;===>>>@@@EEEJJJSSSddd}}}|||yyyzzz~~~wwwssstttwwwwwwwwwyyy}}}zzztttllleeecccggglll|||zzzuuuoookkkkkkmmmpppqqqrrrtttwww}}}~~~}}}wwwooolllmmmrrrmmmgggaaa\\\\\\fffqqqsssjjjccc\\\aaaiiivvv~~~}}}|||{{{xxxtttnnniiiZZZWWWUUUYYYeeeuuuzzzqqqjjjggggggfffbbb```aaafffjjjpppvvvzzz|||ooojjjkkkfffbbb\\\PPPFFFDDDAAA??????>>><<<;;;?????????@@@CCCFFFJJJLLLLLLKKKJJJJJJKKKKKKIIIGGGEEEAAA:::444000---***(((((((((''''''''''''(((((((((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%rrrggg[[[VVVQQQLLLIIIIIIHHHGGGFFFFFFGGGFFFDDDBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;999999:::===???DDDGGGKKKNNNSSS[[[eeemmmwww}}}{{{rrrddd\\\TTTPPPKKKEEEDDDFFFPPPjjjnnn]]]RRRPPPQQQeeevvvlllVVVKKKBBBBBBCCC===666444222222333333222111////////////000000000000------.........---,,,++++++++++++++++++,,,------)))***++++++++++++***)))))))))))))))))))))))))))************************++++++******))))))((((((''''''(((((())))))******************************(((((((((((()))))))))***++++++******++++++,,,---***************)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++******+++---///111222222333333444555666666444555666777999;;;<<<<<<===<<<<<<<<<===???@@@AAABBBCCCDDDFFFGGGGGGFFFFFFBBBAAA@@@??????>>>>>>>>>>>>???@@@???>>>@@@DDDGGGJJJQQQWWW___rrryyyoookkklllqqqttt~~~yyywww{{{~~~}}}wwwtttsssuuuvvvzzzuuutttvvvyyywwwxxxzzz~~~vvvsssuuuzzztttnnniiieeebbbfffmmm}}}vvvnnnfff]]]^^^aaaiiiuuu}}}zzzuuuqqqnnniiidddaaaRRRQQQNNNOOOWWWfffyyywwwqqqpppppppppnnnmmmmmmnnnooopppuuuxxxzzz~~~ppplllnnniiieee___TTTIIIHHHGGGGGGGGGEEEAAA>>><<<===???BBBDDDHHHLLLOOOOOONNNMMMMMMNNNMMMJJJHHHGGGCCC===888444000,,,))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%zzznnnbbb[[[VVVOOOLLLLLLHHHGGGFFFGGGGGGGGGEEECCC@@@???>>>===;;;;;;;;;;;;;;;;;;;;;999888999<<>>>>>>>>>>>@@@BBBDDDEEEAAABBBCCCEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>888;;;>>>@@@BBBFFFMMMRRRYYY___dddkkk|||~~~rrrfff```aaaeeehhhmmm|||~~~~~~~~~}}}{{{}}}||||||}}}yyyvvvxxxyyytttooommmkkkiiikkkpppqqqwwwqqqjjjaaa]]]]]]aaajjjvvv~~~}}}wwwpppjjjeeebbb___]]]NNNMMMJJJIIIMMM[[[ooo}}}}}}xxx{{{zzzzzzzzzyyyyyyxxxwwwqqqtttvvvxxx}}}tttoooqqqlllgggaaaUUUKKKKKKLLLNNNNNNKKKFFFBBB:::<<>>======<<<<<<888888888999:::;;;===>>>AAADDDHHHKKKOOOWWW```gggrrrwww{{{||||||}}}zzzttteeeYYYOOOLLLIIIDDDBBBDDDLLLVVVllllll\\\QQQLLLUUUdddwwwwww[[[JJJGGGFFFAAA::::::777333111111111111000000000000000////////////........................//////...------,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))++++++***)))'''''''''((()))******))))))))))))******++++++***)))(((((()))))))))))))))))))))***++++++***+++,,,...000111333333222333333444444333333222777999<<<===<<<<<<<<<===>>>@@@AAABBBAAABBBCCCEEECCCDDDDDDEEEEEEDDDBBBAAADDDCCC@@@===:::;;;???BBBEEEFFFDDDCCCJJJVVVaaaeeellliiihhhooo|||tttiii```ZZZXXXYYYfffppp~~~}}}~~~{{{}}}~~~xxxyyy|||uuurrruuutttooommmppppppsss{{{vvvlllggg```bbbfffjjjnnnqqqtttuuutttqqqjjjcccaaaaaa^^^YYYLLLKKKIIIGGGHHHQQQ___jjjyyy~~~|||rrrsssoooqqqxxx|||}}}}}}sssllliiiddd^^^QQQNNNOOOUUU[[[ZZZQQQHHHBBBAAAAAABBBEEEHHHIIIJJJNNNPPPSSSTTTSSSPPPLLLIIIKKKHHHEEECCC@@@:::222+++---+++(((&&&''''''&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}lllbbb[[[SSSNNNMMMNNNLLLIIIHHHHHHGGGDDDBBBAAA@@@???>>><<<;;;:::999888888888999:::;;;======@@@DDDHHHKKKOOOVVV___fffpppvvv{{{{{{|||}}}zzzuuueeeYYYOOOJJJGGGBBBAAACCCHHHRRRggg~~~ppp]]]PPPJJJNNN\\\ooozzz^^^LLLGGGFFFAAA;;;:::777444111111111111000000000000000////////////------------------------...---------,,,+++++++++((())))))))))))*********,,,++++++***))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''(((***)))(((((()))***,,,+++***)))((())))))******))))))(((((())))))***++++++***)))))))))))))))***)))))))))))))))***+++++++++---...000222333444333444444444555555555555777999;;;<<<<<<<<<>>>???AAACCCEEEEEEDDDDDDDDDEEEDDDEEEEEEFFFEEEDDDBBBBBBAAABBBAAA???===<<<>>>@@@DDDGGGJJJNNNWWWeeeooossswwwsssnnnppp~~~{{{yyytttmmmeee^^^[[[[[[cccjjjyyy~~~}}}~~~|||{{{||||||~~~xxxuuuwwwvvvqqqoooqqqoooqqqxxxyyysssqqqlllnnnpppssstttsssqqqpppsssrrrlllfffcccbbb^^^XXXLLLKKKGGGCCCBBBIIIVVV```ooo|||xxxpppkkkjjjooossswww~~~zzzsssmmmeee^^^WWWSSSRRRYYYbbbeee^^^VVVIIIGGGEEEDDDEEEGGGIIIJJJLLLNNNQQQSSSRRRPPPMMMJJJKKKIIIFFFEEECCC===555......,,,)))'''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssfff]]]UUUPPPOOOMMMKKKIIIHHHHHHGGGEEECCCBBBAAA@@@>>><<<:::888777888888888999:::;;;<<<===???CCCGGGJJJNNNTTT]]]dddnnntttyyy{{{|||~~~|||wwwfff[[[OOOIIIEEEBBB@@@AAADDDMMM___tttvvv```QQQJJJGGGRRRdddxxx~~~cccPPPHHHEEEAAA===;;;888444222222222111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++((())))))))))))*********,,,+++******)))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((*********((('''((())),,,+++***************+++)))((((((''''''(((((()))+++***))))))))))))))))))+++******)))))))))******,,,,,,---///111222333444444444444444555777888999777999;;;<<<<<<>>>AAADDDFFFHHHKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCBBBAAAAAABBBDDDKKKRRRYYY```jjjwwwyyypppnnnwww{{{wwwyyyyyywwwqqqkkkfffdddgggjjjsss}}}|||}}}~~~{{{yyy|||zzz{{{zzzwwwtttuuussssssvvv|||}}}{{{zzz|||wwwyyy{{{|||{{{xxxtttqqqvvvvvvrrrllliiigggbbb\\\RRROOOIIIBBB???CCCMMMUUUgggttt}}}rrrlllffffffhhhnnnwwwyyyqqqggg^^^YYYRRROOOWWWeeemmmjjjcccWWWSSSMMMGGGDDDDDDFFFHHHGGGIIIMMMPPPQQQOOOMMMLLLKKKJJJHHHHHHGGGBBB:::333000---***((()))))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{lll```VVVPPPOOOMMMKKKIIIHHHHHHGGGEEECCCAAA@@@???===;;;:::888888999999999999:::;;;<<<===>>>BBBFFFIIIMMMRRR[[[aaajjjqqqwwwyyy|||}}}yyyjjj```SSSIIIEEECCCBBBBBBAAAHHHWWWkkk}}}}}}fffUUULLLEEEMMM]]]qqqgggSSSHHHDDDAAA@@@<<<999555333222222111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++***************+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++***((('''((()))************************((((((''''''''''''((((((******)))))))))))))))***++++++******))))))******---...///000111333444444444444333333444777:::<<<888999;;;<<<>>>AAAEEEIIIKKKMMMPPPPPPMMMJJJGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFHHHLLLOOO[[[ccclllttt}}}xxxnnnjjjppp{{{|||~~~}}}{{{www{{{}}}xxxuuuuuuqqqttt~~~~~~zzzxxxxxxzzz{{{yyy~~~}}}}}}|||xxxwwwzzz{{{zzz}}}}}}|||~~~~~~{{{tttpppnnnkkkfff]]]XXXPPPGGGAAABBBHHHMMMbbbppp{{{tttjjjdddbbbfffnnnttt}}}tttiii___ZZZRRRMMMUUUfffrrrsssnnneee___VVVLLLDDDAAAAAACCCCCCEEEIIILLLNNNNNNMMMLLLKKKJJJIIIJJJJJJFFF???999111...***(((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqdddXXXQQQNNNLLLJJJIIIHHHHHHGGGEEEDDD??????>>>===<<<;;;;;;:::999999999999:::;;;<<<<<<===AAAEEEHHHKKKPPPXXX^^^gggnnntttxxx|||{{{ooofffWWWKKKFFFEEEEEECCC@@@FFFQQQcccwwwlllWWWKKKHHHMMM[[[ppplllXXXJJJDDDBBBBBB>>>:::666444333222222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***************************+++++++++,,,,,,,,,+++***************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))***+++,,,***)))(((((()))(((((())))))))))))))))))((((((''''''''''''((((((***)))))))))))))))******++++++***************+++//////000111222444444555333333222222444777:::<<<999;;;===???AAAEEEIIIMMMOOOQQQSSSRRROOOKKKHHHGGGHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFJJJQQQZZZ```mmmuuuwwwlllgggkkkyyy~~~wwwxxx{{{}}}|||yyy{{{xxx~~~yyytttrrrssstttvvv|||~~~{{{{{{}}}zzz|||}}}{{{zzz||||||zzz{{{{{{|||zzzvvvuuutttqqqiiidddZZZQQQIIIGGGHHHJJJYYYfffvvvvvvkkkeeeccceeefffvvv~~~wwwnnnfff```WWWQQQYYYiiivvvyyyvvvooojjj___RRRFFF???>>>???AAACCCFFFJJJLLLMMMMMMLLLJJJHHHHHHIIIKKKIIICCC???444000+++)))((()))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxiii[[[RRRNNNLLLJJJHHHHHHHHHHHHFFFDDD??????>>>>>>======<<<<<<:::999999999::::::;;;<<<<<<@@@DDDGGGJJJOOOUUU[[[dddkkkrrrwww|||}}}tttkkk\\\MMMGGGHHHGGGEEEBBBFFFMMM\\\tttsssZZZIIIKKKMMM[[[qqqsss___NNNDDDBBBCCC???;;;777444333333222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++*********************((())))))))))))******************)))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,)))))))))))))))))))))))))))+++++++++)))((()))***''''''((())))))))))))((()))((((((''''''(((((())))))))))))))))))******+++***************+++,,,,,,000000111222333444555666333333333444555777999;;;;;;===@@@CCCEEEHHHMMMPPPPPPRRRSSSRRRNNNKKKHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEGGGKKKSSS^^^jjjsss{{{zzznnnjjjkkkqqq~~~xxxxxx|||~~~~~~|||{{{xxxsssnnnmmmnnnooonnnuuuzzzzzz{{{xxxtttttttttsssuuuyyy}}}~~~|||~~~~~~~~~}}}{{{tttooofff]]]UUUPPPMMMLLLOOO[[[hhhpppwww|||rrrkkkddd^^^kkkuuu~~~zzztttnnnccc\\\WWW[[[hhhrrruuutttsssooogggZZZLLLCCC@@@@@@AAACCCFFFIIIKKKKKKKKKKKKHHHFFFEEEFFFIIIIIIFFFCCC888444...***)))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooo___TTTPPPKKKJJJHHHHHHHHHHHHFFFEEEBBBAAA@@@???>>>===<<<<<<::::::999999999:::;;;;;;;;;???DDDGGGIIIMMMSSSXXXaaaiiiqqqvvv|||wwwooo^^^MMMGGGIIIIIIEEECCCEEEJJJWWWrrr~~~bbbMMMIIIKKKYYYqqq|||fffRRREEEAAAAAA???<<<888555444333222111000000000000////////////------------------------,,,,,,,,,++++++******)))((())))))))))))***************))))))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))***++++++***)))***,,,'''((()))***+++******)))***))))))(((((())))))***)))))))))))))))***++++++)))))))))***+++,,,---...111111222333444555666666444444555666777999999:::<<>><<<;;;:::::::::999999999:::;;;;;;:::>>>CCCFFFIIILLLRRRWWW```hhhpppvvv|||xxxppp___MMMFFFIIIIIIEEEDDDEEEHHHTTTqqqkkkUUUFFFHHHWWWqqqlllUUUEEE@@@@@@@@@===888555444333222111000000000000////////////........................---------,,,+++***))))))***++++++++++++,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))++++++******+++---((()))***+++,,,,,,+++*********))))))))))))******))))))((())))))***++++++((())))))***+++---...///222222333333444555666666555666777999::::::::::::===AAAFFFIIILLLNNNPPPRRRPPPPPPPPPNNNJJJHHHHHHHHHCCCCCCBBBBBBCCCDDDFFFGGGJJJOOOXXXcccppptttuuuuuuqqqssszzz}}}}}}zzzzzzwwwsssttt|||vvvuuuqqqmmmjjjooorrrsssyyy}}}uuutttqqqmmmiiihhhjjjllllllqqqtttsssttt{{{}}}vvvqqqmmmkkkpppxxx~~~|||}}}~~~wwwoooggg```[[[XXX]]]___\\\ZZZ```hhhkkkxxxxxxyyyyyyzzz~~~|||kkkYYYeeepppsssrrrsssrrrpppnnnkkkiiiiiillloooppppppooopppooogggZZZPPPLLLKKKDDDEEEGGGHHHIIIIIIIIIHHHDDDAAA>>>???CCCGGGGGGGGGAAA<<<555000---,,,,,,+++))))))))))))((((((((((((%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzgggYYYQQQLLLKKKIIIIIIIIIIIIGGGFFF???@@@@@@@@@???>>><<<;;;<<<;;;:::999888888888888<<<>>>AAADDDHHHMMMSSSWWW```fffooowww{{{}}}}}}}}}xxxooo___OOOGGGGGGEEEAAADDDDDDFFFRRRnnnvvvWWWKKKJJJRRRggg{{{sssXXXIIIBBB>>>===<<<;;;888555333111///000/////////............///............---------------,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,++++++******))))))******+++))))))))))))))))))))))))************************))))))*********+++++++++---,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))***111...+++***++++++)))'''************++++++++++++++++++***+++,,,...000222111111111333555777777777666777777888:::;;;===>>>EEEGGGKKKOOOSSSUUUWWWXXXYYYWWWRRRLLLJJJIIIHHHEEEGGGEEEFFFGGGDDDBBBHHHSSSTTT\\\iiixxx|||}}}vvvpppqqqtttwww{{{{{{~~~{{{tttpppnnnlllkkkjjjjjjjjjlllooossswwwyyywwwuuurrrnnnkkkiiihhhgggmmmppprrrrrrrrrwww}}}tttmmmnnnvvv}}}zzzvvv|||vvvsssyyywwwpppjjjkkkfff```]]]^^^___^^^]]]nnn{{{~~~|||||||||yyywww{{{zzziiiccc```dddkkkmmmnnnooooooooollljjjnnntttuuurrrnnnrrrpppggg```^^^YYYSSSQQQKKKEEECCCDDDEEEDDDBBBJJJDDD<<<999===BBBFFFHHHEEEBBB;;;444///,,,******((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~kkk\\\SSSMMMKKKIIIIIIIIIIIIGGGFFFAAAAAAAAA@@@???===<<<;;;<<<;;;:::999888888888888<<<>>>AAADDDGGGMMMSSSWWW___eeennnvvvzzz{{{{{{|||xxxpppaaaRRRKKKIIIFFFAAACCCBBBDDDPPPkkkxxx[[[LLLJJJPPPbbbwwwwww\\\KKKDDD@@@>>>===:::777555222111000000000/////////.........///............---------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,***)))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,******)))(((((()))******///,,,))))))******(((&&&(((((((((((())))))))))))++++++++++++---///111222222222222333555777777777777777888999;;;===@@@AAAIIIMMMSSSXXX[[[[[[YYYXXXVVVTTTOOOJJJHHHHHHHHHGGGLLLJJJJJJKKKJJJKKKUUUaaabbbjjjvvvuuuqqqrrrzzz}}}~~~xxxyyyxxxqqqmmmkkkjjjiiillllllkkkkkklllmmmnnnooorrrqqqooommmkkkjjjiiiiiijjjmmmoooqqqrrrxxxwwwqqqrrryyy~~~wwwtttrrrlllkkkqqqxxxyyyyyyyyy}}}|||tttoooiiieeeccccccaaa___kkkvvv{{{xxxqqqkkkiiimmm{{{oooeee^^^^^^bbbdddgggjjjqqqttttttsssuuuwwwtttpppkkkqqqsssoookkkjjjfffaaa[[[TTTKKKEEEDDDDDDCCCBBBFFFBBB>>><<<===AAADDDFFFEEEBBB===777222...+++***)))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqq```VVVNNNLLLIIIIIIIIIIIIGGGFFFDDDCCCAAA???>>>===<<<<<<;;;;;;:::999888888888888<<<>>>@@@CCCGGGLLLRRRVVV^^^dddlllssswwwyyyyyyzzzxxxrrrfffXXXQQQNNNIIIBBBAAAAAABBBKKKdddyyy___PPPKKKNNN^^^sss|||aaaOOOFFFBBB@@@>>>:::666444222222222000000000/////////......///............---------------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))************************)))))))))************+++,,,+++******)))*********))))))))))))))))))))))))&&&&&&''')))***+++,,,---+++******))))))******+++---+++)))(((((()))'''&&&((((((((()))))))))******++++++,,,---...000111222333333444444555666777888999888888999<<<@@@EEEGGGOOOUUU]]]ccceeebbb\\\XXXWWWSSSNNNJJJHHHHHHIIIKKKNNNMMMMMMOOOQQQWWWeeesssyyyyyywwwyyy~~~xxxwww|||~~~wwwrrrnnnllljjjhhhllllllkkkjjjgggeeebbbaaabbbccccccccccccbbb```___]]]___bbbdddgggmmmvvv|||}}}{{{wwwpppkkklllqqqwwwzzz{{{{{{zzz{{{}}}yyyssspppmmmhhhfffmmmttttttssssssrrryyy{{{uuuoookkkgggdddbbbiiippp~~~{{{yyyzzzpppddd\\\XXX]]]kkkyyyzzznnnaaa\\\[[[\\\```dddmmmttt{{{{{{zzzwwwqqqkkkgggnnnuuuvvvwwwxxxwwwtttlllcccVVVKKKDDDAAAAAAAAA@@@@@@@@@???>>>???AAADDDEEEDDD@@@<<<777111,,,******)))(((((('''((()))***''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvcccXXXOOOLLLJJJHHHIIIIIIGGGFFFFFFDDDBBB???===<<<<<<<<<;;;:::999999888888888999;;;===@@@BBBFFFJJJPPPTTT\\\bbbjjjqqqtttvvvwwwxxxyyytttjjj___XXXSSSLLLDDDBBBBBBAAAGGG\\\|||xxxbbbSSSMMMMMM\\\qqqgggQQQFFFBBBAAA>>>:::666333222222333000000000////////////...///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))************++++++******************))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++++++++++++++++++++***)))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,---...///111222333444555555555555666888:::999999999;;;???EEEKKKNNNWWW\\\ccchhhhhhddd^^^YYYZZZUUUOOOKKKHHHGGGLLLQQQTTTUUUWWWYYY]]]hhhxxx}}}|||~~~xxxtttpppmmmkkkiiiiiiiiigggccc^^^YYYUUUTTTUUUWWWXXXXXXVVVTTTRRRQQQRRRTTTVVVXXX]]]dddiiikkkiiifffbbb^^^___cccgggjjjjjjiiiiiiiiimmmssswww{{{~~~{{{uuuqqqooooooiiigggmmmrrrrrrpppooolllpppzzzyyysssmmmiiiggglllnnnzzzxxxwwwxxxmmm^^^TTTOOORRR^^^jjj{{{{{{lllccc]]]YYYZZZ^^^bbbnnnyyy{{{yyytttmmmgggcccjjjrrrxxx|||~~~tttdddSSSFFF@@@>>>???;;;???BBBBBB???>>>???AAADDDDDDCCCAAA<<<555///+++,,,+++***)))))))))***+++'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{gggZZZPPPMMMJJJHHHHHHHHHHHHGGGGGGEEECCC@@@>>>=========::::::999999888888999999;;;===???AAADDDIIIOOOSSSZZZ```hhhnnnrrruuuwwwxxxzzzvvvnnnddd]]]XXXOOOEEEDDDDDDCCCEEEUUUrrryyycccTTTLLLJJJWWWnnnnnnTTTEEEAAAAAA???:::666333222333333111000000000///////////////............---------------,,,,,,,,,+++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++*********)))))))))******++++++++++++,,,,,,,,,,,,,,,---...000111222333333555666777666555666999<<<::::::;;;>>>DDDKKKRRRVVV___aaadddffffffbbb^^^[[[\\\TTTNNNJJJGGGFFFMMMWWW```eeeiiilllrrr}}}{{{vvvqqqnnnfffggghhhfffccc]]]WWWSSSQQQRRRTTTUUUUUURRROOOMMMNNNOOOOOOOOOPPPSSSWWWZZZ[[[ZZZYYYVVVUUUUUUWWWYYYYYYYYYXXXWWWXXX\\\bbbgggjjjmmmqqqssstttuuuvvvwwwuuunnnkkkooosssrrrooonnnlllmmmssszzzuuurrrqqqsssqqqxxxzzzzzzvvvjjj\\\RRRKKKKKKSSS\\\kkk~~~yyyoooeee]]]ZZZ[[[[[[fffqqqtttssspppkkkfff```eeemmmuuu{{{qqq^^^LLLAAA======:::>>>BBBBBB@@@>>>>>>@@@CCCDDDEEEDDD@@@999222------,,,+++***)))******+++(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&kkk]]]RRRNNNKKKHHHHHHHHHHHHGGGFFFEEECCCAAA@@@???>>>>>>::::::999999888999999::::::<<<>>>AAACCCHHHMMMQQQXXX]]]eeelllqqquuuwwwyyy{{{xxxqqqhhhaaa[[[QQQGGGDDDEEEDDDDDDQQQjjj}}}gggTTTJJJFFFRRRjjjxxxZZZGGGAAAAAA???;;;777555333333333111111000000000////////////............---------------,,,,,,,,,,,,++++++---,,,++++++******+++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))++++++******)))(((((((((***++++++,,,,,,++++++***)))***+++***))))))***,,,)))))))))************+++---...///111222333444444444666888777555777;;;@@@===>>>@@@EEELLLSSSZZZ^^^fffeeeeeedddbbbaaa___^^^ZZZRRRKKKIIIFFFFFFQQQ^^^jjjttt}}}}}}wwwsssiiijjjkkkkkkhhhccc]]]ZZZTTTVVVWWWXXXWWWTTTQQQOOOQQQPPPNNNLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNOOOSSSXXX]]][[[^^^cccgggmmmsssyyy~~~~~~wwwrrruuuxxxwwwuuutttlllooorrrzzz}}}zzzzzz||||||yyy{{{ttthhhZZZPPPIIIFFFKKKQQQaaarrr{{{qqqfffaaaaaa^^^eeejjjjjjiiijjjhhhddd]]]```iiittt{{{}}}zzziiiUUUFFFAAA@@@<<<>>>@@@AAA@@@??????@@@AAACCCEEEEEEBBB<<<555000...---+++***))))))***+++(((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&oooaaaRRROOOKKKHHHHHHHHHHHHGGGDDDDDDCCCCCCBBB@@@???>>>:::999999888999999:::::::::<<<>>>@@@CCCGGGLLLPPPVVV\\\dddkkkqqquuuyyy{{{|||yyysssjjjccc]]]SSSIIIBBBEEEEEEDDDNNNfffnnnWWWLLLFFFQQQhhhaaaKKKDDD@@@>>><<<999666444333222111111111000000000/////////............---------------,,,,,,,,,,,,++++++---,,,+++*********++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((()))***+++,,,++++++***))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))'''(((***)))''''''***,,,)))))))))*********++++++---...000222444444444444444666888777666777===CCC@@@BBBGGGMMMUUU]]]cccgggjjjiiigggeeecccaaaaaa```YYYPPPKKKKKKJJJLLLYYYkkkwww{{{qqqrrrttttttqqqmmmhhheee^^^___```aaa```___]]][[[YYYWWWTTTQQQPPPPPPOOOOOOOOOOOOPPPRRRSSSSSSRRRQQQQQQQQQPPPPPPPPPSSSXXX\\\XXXZZZ\\\___dddllltttzzz~~~vvvpppssswwwwwwwwwxxxmmmsssuuuuuu~~~yyyyyy}}}wwwiiiYYYNNNFFFCCCGGGMMMXXXggg~~~tttpppqqqhhhgggccc]]]]]]``````^^^YYY^^^jjjxxx~~~~~~qqq^^^NNNGGGFFF@@@???>>>???@@@AAAAAA@@@???BBBDDDEEECCC>>>888444...---+++***)))))))))***)))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&rrrcccSSSOOOKKKHHHHHHHHHHHHHHHBBBCCCDDDDDDCCCAAA???>>>999999999888999999:::::::::;;;>>>@@@BBBFFFLLLPPPUUU[[[ccckkkqqqvvvzzz||||||zzzsssjjjddd^^^TTTJJJ@@@DDDDDDDDDNNNeeesss\\\QQQJJJSSSiiigggOOOGGG???>>><<<:::777444222111111111111111000000000000//////.........------------------,,,,,,,,,++++++...---+++*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,,,,+++***)))%%%''')))(((&&&&&&))),,,++++++,,,,,,,,,------------///111333444555555444333666888777666888???EEECCCFFFKKKSSS[[[ccciiillllllkkkiiigggeeecccbbbbbbZZZQQQMMMOOOOOORRRcccvvvyyyzzz{{{{{{yyyuuuqqqnnnkkklllmmmnnnnnnmmmlllllldddbbb^^^\\\[[[ZZZYYYXXXWWWXXXYYY\\\^^^^^^\\\ZZZUUUVVVVVVUUUUUUXXX\\\```^^^^^^\\\\\\^^^dddlllrrrtttlllfffhhhmmmoooppprrrmmmvvvxxxsssvvv~~~}}}~~~|||vvvsssuuu{{{zzzkkkZZZMMMEEECCCHHHNNNPPP]]]uuu~~~oooiii^^^TTTSSSWWWYYYVVVVVV]]]lll~~~~~~yyy~~~uuudddTTTLLLKKKCCC@@@======@@@CCCBBBAAA>>>AAADDDEEECCC???999666...,,,+++)))(((((())))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}dddXXXNNNFFFFFFHHHGGGFFFGGGFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;:::999999999999===<<<;;;<<<@@@EEEKKKOOOTTTYYY```iiiqqqwww{{{}}}|||{{{vvvnnnhhhaaaUUUJJJFFFCCC@@@AAAJJJ^^^xxx{{{iiiUUUKKKOOObbbvvvWWWGGGBBB???;;;888777555222000000000000000//////////////////.........---------//////...------,,,++++++***++++++++++++***))))))((()))+++,,,,,,+++)))((()))))))))))))))******++++++*********))))))((((((,,,,,,++++++******))))))+++************,,,---...)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))---,,,,,,+++***)))(((((()))***+++,,,---......//////000222333444333333222000333666777666777;;;>>>CCCKKKSSSZZZcccmmmrrrrrrnnnkkkiiiiiiiiiiiieeebbb```UUUOOOPPPRRR[[[ttt~~~|||yyyvvvtttrrrqqqrrrtttuuuuuutttrrrqqqnnnllljjjgggeeeddddddddddddfffhhhiiihhhhhhhhhiiiddd```[[[XXXZZZ___ccceeefffdddcccdddfffiiijjjjjjjjjgggcccaaabbbdddddddddhhhkkknnnooopppsssyyy~~~}}}{{{yyyyyyyyy|||uuummmhhhbbbaaakkkyyyyyyfffUUULLLJJJKKKMMMRRRWWWiiiooo\\\RRRLLLEEEDDDGGGOOOWWWmmm~~~~~~}}}zzzrrreeeXXXQQQIIIEEEAAA@@@AAABBBAAA>>>@@@???@@@DDDHHHFFF???888111...+++)))*********)))''''''((((((((((((''''''''''''((((((((((((''''''************)))))))))))))))))))))))))))((('''''')))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$hhhZZZPPPHHHGGGHHHHHHGGGHHHFFFEEEDDDCCCAAA@@@???>>>======<<<;;;::::::::::::<<<;;;;;;<<>>BBBHHHOOOWWW^^^gggqqquuuuuurrrppplllkkkiiifffaaa^^^aaaXXXTTTVVV[[[ggg}}}uuuvvv~~~~~~}}}|||zzzwwwuuutttsssuuuwwwzzz|||||||||{{{uuusssqqqnnnllllllkkkkkknnnppprrrrrrpppnnnnnnnnnlllhhhccc```aaaccceeefffiiihhhggggggiiikkkkkkjjjhhheeeaaa______``````___ccceeefffggggggjjjooosssyyyzzz{{{{{{zzzwwwvvvuuuyyypppfff___YYYXXXaaalllwww~~~ppp^^^SSSNNNLLLLLLOOORRRaaa{{{vvveeeZZZRRRIIIDDDDDDFFFOOOfff|||zzzuuulllaaa[[[MMMHHHBBB??????@@@???>>>???>>>???BBBFFFEEE@@@;;;444000,,,))))))******)))((())))))******))))))((((((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&'''''''''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$nnn]]]RRRIIIHHHIIIHHHGGGHHHEEEEEEDDDCCCAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;>>>CCCHHHLLLQQQUUU\\\dddmmmtttxxx{{{~~~zzzssshhhWWWIIIEEEDDDCCCCCCEEEQQQllloooZZZOOOSSSccc^^^IIIEEEBBB>>><<<:::888555333111111000000000//////////////////.........------------,,,,,,+++*********---------------,,,,,,+++++++++++++++++++++++++++)))))))))))))))******+++************)))))))))))))))))))))))))))*********((()))******+++******)))))))))))))))))))))))))))((((((((()))))))))******************************++++++******))))))((((((++++++,,,---...//////000111222333555555666555555666888999999999<<>>??????>>>>>>===<<>>===<<<;;;::::::::::::999999999:::===BBBGGGJJJPPPSSSZZZccckkksssxxx{{{}}}xxxlllYYYIIICCCBBBBBBCCCBBBKKKeeewww```SSSSSS]]]www___GGGEEEBBB???<<<:::888666444111111111000000000//////////////////............//////......---------------------------,,,++++++,,,++++++******++++++,,,)))))))))))))))******+++*********)))))))))))))))((((((((())))))*********)))((())))))***+++---...))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))))))))+++,,,---...///000000111333333444555666777777777888:::;;;:::<<>>888111,,,*********+++)))******************)))*********++++++************)))))))))(((((((((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%xxxbbbVVVKKKHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@???===<<<;;;:::999999999999999888999:::===AAAEEEHHHOOOSSSYYYaaajjjrrrxxx{{{||||||ppp]]]MMMCCC@@@AAABBB@@@FFF___zzzzzzbbbSSSQQQUUUkkkgggKKKEEEBBB???<<<:::888666333111111111111000000000000000000/////////.........//////............------,,,,,,,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,)))))))))))))))******+++))))))))))))))))))******(((((())))))******++++++***)))''''''***---222555))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************------...///000111111222333444444555666888999999999;;;<<<===@@@GGGQQQXXXaaagggmmmpppuuu{{{}}}|||zzzxxxtttnnniiidddbbbbbbiiihhhiiikkkqqqpppfff```ccckkkxxx~~~|||yyyvvvtttrrrooollliiifffaaa^^^^^^]]][[[YYYZZZ[[[\\\]]]\\\___dddfffgggkkkrrrxxxzzzrrrdddXXXQQQNNNMMMLLLOOOVVV^^^gggrrr|||xxxsssnnnjjj```\\\ZZZcccttt|||nnn___TTTHHHBBBGGG]]]ttt}}}}}}wwwooojjj```RRRHHHCCCBBBAAA@@@===;;;999:::<<<@@@CCCEEEAAA<<<444...++++++++++++((())))))******))))))(((******++++++++++++******''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~fffZZZMMMIIIHHHFFFEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<;;;:::999999999999999999999;;;===AAAEEEGGGNNNQQQXXX```iiiqqqwww{{{|||uuudddTTTFFFAAA???BBB@@@CCCXXXrrr{{{bbbRRROOOPPPbbboooQQQFFFCCC???<<<;;;999666444222222111111111000000000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))***************************+++++++++***)))((((((***...333666))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))******++++++,,,,,,---...///000111222222333444444444555666888999::::::===@@@CCCGGGOOOZZZbbbkkkppptttuuuxxx}}}~~~{{{xxxvvvrrrlllhhhgggiiikkkppprrrrrrqqqsss~~~vvvmmmhhhiiimmmuuu}}}~~~|||yyywwwtttooojjjfffaaa^^^ZZZXXXXXXXXXXXXWWWWWW[[[___``````dddmmmttt}}}zzzqqqcccYYYSSSNNNIIILLLQQQYYYaaajjjttt}}}{{{vvvrrrkkkhhhdddeeerrr|||lll```SSSGGGCCCOOObbbppp{{{qqqoooeeeXXXNNNHHHDDD@@@>>>>>><<<:::999:::===AAACCCCCC>>>666111...---,,,,,,((())))))))))))))))))(((******++++++++++++******)))))))))((((((((((((''''''((())))))))))))))))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''jjj]]]QQQLLLJJJHHHFFFGGGCCCCCCCCCBBBBBBAAAAAA@@@===<<<;;;::::::999999:::999999:::;;;>>>AAAEEEFFFLLLOOOUUU]]]fffooovvvyyy}}}zzzkkk]]]MMMCCC???BBB@@@@@@QQQiiifffUUUPPPMMM[[[xxxzzz[[[GGGDDDAAA>>><<<:::888666222222222111111111000000000000000000/////////...,,,,,,---------------------------------,,,,,,+++++++++,,,------,,,++++++)))))))))))))))******+++((()))))))))************,,,,,,,,,,,,++++++++++++))))))***+++,,,...///000)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))******+++,,,---------...//////000111222333333333333333444555777999;;;<<<@@@EEEIIIOOOXXXccclllssswwwzzzzzz|||~~~{{{wwwuuupppkkkggghhhnnnrrrvvvyyyyyyvvvttt{{{~~~wwwsssssstttvvvzzzwwwttt}}}wwwrrrlllhhhbbb___]]]\\\YYYWWWUUUYYY]]]]]][[[\\\ccciiitttxxxvvvkkkaaaZZZUUUOOONNNRRRXXX___fffllltttzzz~~~~~~zzzrrrqqqmmmjjjqqq~~~sssbbbSSSHHHKKKUUU```pppwwwtttlll```VVVOOOJJJDDD??????===;;;999888:::>>>AAACCC>>>888333111///---,,,)))******++++++******)))))))))************))))))+++************)))))))))&&&'''(((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((nnn```SSSNNNLLLIIIHHHIIICCCCCCCCCBBBBBBAAAAAAAAA>>>>>>===;;;;;;;;;;;;;;;999999:::<<>>MMMbbbmmmZZZRRRKKKWWWrrrgggIIIFFFBBB???>>><<<999777222222222111111111111000000000000000////////////......//////////////////......//////......---,,,***+++---......---+++***)))))))))))))))******+++(((((())))))*********+++---------,,,,,,+++++++++((())),,,......---+++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******+++,,,------.../////////000111222333333444333333333333555777999;;;===BBBHHHNNNUUU^^^jjjrrrxxx|||~~~}}}~~~|||xxxuuupppjjjfffiiipppvvv}}}}}}zzz~~~||||||{{{yyyyyy{{{zzztttooo~~~}}}zzztttmmmhhheeebbb^^^[[[SSSYYY]]]\\\XXXWWWZZZ___fffppptttnnnfffaaa]]]XXXQQQTTTZZZ```dddhhhooovvvxxxzzz~~~uuuvvvrrrlllrrrppp___PPPMMMOOOVVVdddttt}}}yyyrrrhhh^^^WWWPPPHHHCCC???>>><<<999888999<<>>???>>>===<<<;;;:::::::::999:::::::::;;;===AAADDDHHHNNNUUU\\\ccckkkuuu{{{zzzqqqWWWJJJCCCGGGFFFBBBLLL\\\}}}{{{]]]NNNLLLSSSggg|||tttSSSDDD@@@BBB>>>>>>@@@:::888555222111111111000///////////////............///............------------------,,,,,,+++++++++,,,+++***))))))***+++,,,************************************************...---,,,+++++++++,,,---''')))+++---...---,,,+++************************((()))++++++)))((()))***++++++*********************++++++,,,,,,------...111000000000000000111222333444555666777999<<>>;;;888888;;;===<<<======999333///---...+++***)))(((((()))***+++,,,+++++++++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||kkkYYYPPPMMMIIIGGGGGGGGGGGGEEEDDDBBB@@@???>>>???>>>===<<<;;;:::::::::999:::::::::;;;===AAADDDIIINNNTTTZZZ```gggpppwww~~~~~~vvv\\\LLLCCCFFFFFFCCCKKKZZZ}}}hhhTTTLLLOOObbbuuu{{{ZZZIIICCCCCC>>>???@@@;;;888666333111111111000///////////////...............---------,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++************************************************---,,,+++******+++,,,,,,***+++,,,,,,,,,+++***)))************************)))***,,,,,,*********+++++++++******************+++++++++,,,------......111000000000000111222222444555666777888;;;???BBBJJJPPPWWW^^^dddllluuu{{{~~~~~~}}}}}}}}}}}}|||{{{yyywwwtttsssvvv~~~}}}zzz{{{}}}zzz}}}yyytttiiigggeeedddcccaaa^^^[[[[[[]]]```___]]]\\\\\\]]]\\\\\\^^^ccceeeeeehhhnnnpppuuuzzz}}}}}}yyyuuuoookkkmmmyyynnn```TTTLLLNNNUUUeeewww{{{ssskkkjjjiiiddd[[[RRRGGGDDD@@@<<<::::::;;;;;;;;;<<<<<<999444000......+++***))))))))))))***++++++++++++***************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&sss^^^SSSMMMIIIGGGGGGGGGGGGEEEDDDBBBAAA@@@??????>>>===<<<;;;:::::::::999::::::::::::===@@@CCCIIIMMMSSSXXX\\\ccclllrrr{{{}}}cccQQQDDDDDDEEECCCJJJVVVyyyvvv[[[MMMMMM]]]pppcccPPPFFFDDD???@@@BBB===999666333222222111111000////////////............------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************+++***************++++++---,,,,,,+++******))))))***************************+++------+++***+++,,,******++++++++++++++++++++++++,,,,,,---.........111111000000111111222333444666888999;;;>>>CCCGGGPPPVVV^^^dddiiinnnuuuzzzyyy{{{|||zzzxxxwwwzzz}}}~~~}}}}}}}}}}}}~~~}}}~~~|||xxxxxx{{{vvvuuusssrrrpppmmmhhhddd\\\\\\\\\ZZZXXXXXXZZZ\\\\\\]]]aaafffhhhfffhhhmmmpppsssvvvyyy|||uuurrrmmmhhhiiirrrppp```SSSKKKIIIQQQccczzzzzztttoooooorrrrrrkkkeeeUUUNNNEEE>>><<<<<<;;;999999:::;;;:::666222//////+++******))))))******+++***************+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&xxxaaaTTTNNNJJJHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@???>>>===<<<;;;:::::::::999::::::::::::<<<@@@CCCHHHLLLQQQVVVZZZbbbkkkrrrzzziiiWWWGGGDDDDDDDDDIIIQQQqqqaaaNNNMMM\\\mmmiiiTTTGGGCCC???AAAEEE@@@:::777444222222222111000////////////............---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++************************************************)))))))))))))))*********,,,,,,+++***))))))******************************)))+++,,,,,,+++******+++******+++++++++++++++,,,,,,,,,,,,---......//////111111111111111222333444444666888:::===BBBIIIMMMVVV\\\eeejjjmmmpppsssvvvuuuxxxzzzwwwrrrrrrxxx~~~}}}yyywww{{{~~~zzzuuuwww{{{~~~yyysssooohhhfffaaa\\\XXXWWWWWWXXX[[[\\\bbbhhhjjjhhhiiimmmrrrtttttttttyyy{{{sssqqqlllfffdddjjjwww|||mmm^^^RRRKKKIIIXXXmmm|||wwwqqqooouuu||||||yyyhhh\\\LLLBBB===<<<;;;999777888999999777444111///++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{dddVVVOOOJJJHHHIIIGGGGGGFFFDDDCCCBBBAAAAAA???>>>===<<<;;;:::::::::999::::::::::::;;;???BBBEEEIIIOOOTTTZZZcccmmmuuu{{{nnn\\\KKKEEEDDDDDDGGGNNNjjjgggPPPKKKXXXfffzzzlllUUUFFFBBB>>>BBBGGGBBB;;;888555333333222111000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++************************************************(((((())))))***************))))))))))))***+++,,,************************(((***++++++***))))))*********++++++,,,,,,,,,,,,,,,------......///000000111111111111222333444555444666999<<>>;;;:::777888888888777555222000++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''hhhYYYQQQLLLHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA???>>>===<<<;;;:::::::::999::::::999999;;;>>>AAADDDHHHNNNSSSZZZdddooowww{{{}}}nnn```PPPGGGDDDCCCFFFKKKcccmmmQQQIIIQQQ\\\rrroooWWWFFFBBB???CCCGGGBBB<<<999666444333333111000////////////............//////.........---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************************************'''((()))******+++******(((((())))))***++++++,,,************************((()))++++++)))((()))*********++++++,,,---------------......///000000000111111111222333444555666444777;;;@@@FFFOOOYYY___gggmmmsssvvvuuusssrrrsssjjjmmmnnnllljjjooozzzzzzrrrooorrruuuwwwwwwyyy~~~}}}|||~~~zzztttnnnjjjfffbbb___\\\]]]aaaggghhheeeeeeiiioootttvvvsssppprrrttttttwwwwwwtttmmmfffgggqqqzzzvvvkkkaaaVVVVVV[[[hhhuuu~~~~~~qqqfffkkk{{{uuucccRRRGGGAAA>>><<<999888666666666555333111+++,,,,,,------,,,,,,+++***************+++++++++******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''nnn^^^TTTLLLGGGFFFGGGFFFFFFEEEDDDCCCBBBBBB???>>>===<<<;;;:::::::::999::::::999999:::>>>@@@CCCGGGLLLRRRXXXbbbnnnvvvyyy~~~|||mmmbbbUUUJJJDDDAAAEEEKKK\\\rrrTTTIIIMMMVVVkkktttZZZIIIDDD@@@DDDFFF@@@===:::777444444333222000////////////.....................---------,,,,,,+++++++++,,,,,,---------++++++************++++++************************************************'''((()))+++++++++++++++((()))***++++++***))))))************************(((***,,,+++***)))************++++++,,,------...---......///000000111111111222222222333555666777666999>>>DDDLLLWWWbbbiiinnnrrrwwwxxxvvvrrrqqqrrrhhhjjjlllllloooxxx{{{pppkkkmmmtttyyyyyyzzz|||xxxssslllggg```___bbbeeeddd``````cccfffsss}}}{{{uuurrrrrrrrrtttuuutttnnnggghhhrrr{{{~~~~~~yyyqqqddd]]][[[bbbllluuuqqqccceeeuuuyyylll^^^QQQHHHAAA>>><<<999555444555555333111+++,,,---......---,,,++++++++++++************************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''rrrbbbWWWMMMGGGDDDGGGFFFFFFEEEDDDCCCCCCBBB???>>>===<<<;;;::::::::::::::::::999999:::===@@@CCCGGGLLLQQQWWWaaallluuuwww||||||lllcccWWWLLLDDDAAAEEEJJJVVV|||uuuWWWKKKNNNUUUgggxxx^^^LLLFFFAAADDDEEE>>>>>>;;;777555444333222000000/////////............---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++***))))))***+++,,,************************************************'''(((***+++,,,,,,,,,+++)))***+++,,,+++)))'''&&&************************)))+++------+++***+++,,,******+++,,,,,,---............//////000000111111222222222333444555777777888;;;@@@GGGQQQ\\\hhhpppwww{{{{{{xxxvvvwwwiiikkkmmmpppvvv~~~pppllloooxxx~~~~~~~~~~~~|||ssslllcccbbbcccdddaaa\\\[[[^^^ZZZlll|||}}}uuuooommmlllnnnqqqqqqlllfffgggqqq{{{~~~|||yyyyyy|||}}}pppeee^^^aaagggmmmvvvqqqaaabbbqqq{{{{{{{{{yyyrrrgggYYYMMMDDD@@@>>>:::555333444555333222,,,,,,---......---,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((xxxeeeXXXNNNIIIHHHHHHGGGGGGFFFDDDCCCAAA@@@???>>>===<<<;;;:::::::::999999:::;;;<<<===???@@@CCCFFFKKKOOOUUU^^^iiiqqquuu}}}uuugggVVVKKKDDDAAACCCHHHPPPlll{{{```MMMKKKQQQkkktttcccPPPFFFCCCAAACCCEEE???<<<777444333222111000000000000000000000000000......---,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))*********(((&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,......------------,,,,,,000000000111222222333333333222222333555666666555999:::AAANNN^^^jjjpppqqq~~~|||vvvrrrqqqnnnooouuu|||rrryyyzzz}}}}}}yyynnnjjjfffbbb```^^^\\\[[[WWWgggzzzvvvhhhffflllooonnnkkkeeebbbeeeooowww{{{wwwrrrrrruuuzzz||||||yyyyyyoooeee___[[[___ooo~~~tttiiigggooovvvwwwwwwvvvpppggg___WWWLLLAAA<<<:::888666666444222000111000...---,,,,,,---...+++++++++*********)))))),,,++++++++++++++++++,,,******))))))((((((''''''%%%&&&''''''%%%%%%&&&'''***)))(((''''''&&&''''''|||hhhZZZOOOIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<======AAAEEEJJJNNNTTT\\\gggooosss{{{wwwjjjZZZNNNFFFAAAAAAEEENNNggg~~~bbbNNNKKKQQQmmmtttdddQQQGGGDDDBBBBBBCCC???;;;777444333222111000000000000000000000000000///...------,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***************)))(((((()))***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------------000000000111222222333333333222333444666777888888>>>AAAIIIVVVdddooouuuwww{{{sssqqqqqq}}}{{{zzz|||vvvqqqkkkgggdddbbb```^^^XXXdddttt{{{ssshhhfffkkkrrrooohhh```\\\```jjjssstttrrrrrrrrrtttuuuttttttppp~~~yyylllccc]]]]]]fffrrr}}}}}}xxxpppnnnsssxxxxxxtttrrrmmmfffaaa\\\PPPEEE???<<<999777666444222000111000...------------...+++++++++*********))))))******))))))))))))******(((((((((((())))))))))))&&&'''((((((&&&&&&'''((((((((('''''''''(((((()))lll]]]QQQIIIHHHGGGGGGGGGFFFDDDCCCAAAAAAAAAAAA???>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;@@@CCCHHHMMMRRR[[[eeemmmqqqyyy|||pppaaaVVVLLLEEEBBBDDDJJJ^^^|||fffQQQLLLQQQnnn~~~tttcccPPPGGGDDDBBBAAAAAA>>>;;;777444333222111000000000000000000000000000///...------,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++******************************************************+++++++++,,,,,,,,,***++++++,,,,,,------...000000111111222333333333333333333444666888;;;<<>>===<<<<<<<<<::::::999999999:::;;;;;;???CCCHHHMMMRRRZZZdddlllqqqyyyuuuhhh^^^TTTKKKFFFFFFGGGVVVqqqlllUUUNNNRRRlllrrr```NNNFFFDDDBBB@@@@@@===:::666333333222111000//////////////////////////////...---------------------------------------,,,,,,,,,++++++******)))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))***+++,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,---...///000000111222222333333444444444444555666888<<>>===<<<;;;;;;;;;888888888999:::;;;======???CCCIIINNNSSSZZZdddkkkssszzzwwwkkkbbbXXXNNNHHHHHHEEEPPPiiipppYYYPPPRRReeeqqq___KKKDDDCCCBBB@@@@@@===999555333222222111111//////////////////////////////...------------...---------------------------,,,,,,++++++******************+++++++++,,,,,,,,,++++++******+++,,,,,,+++***((()))+++,,,+++)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++---...//////111111111222333333444444555666666666666999>>>CCCMMMZZZkkkyyyssskkkppp~~~~~~uuu|||vvvrrrooommmfffaaa___dddgggfffeeeeeeeeeeeecccaaa______aaaccceeennnxxx}}}{{{uuuooolllfffmmmvvvyyyuuuppphhh```^^^iiiyyy{{{xxxsssqqqmmmiiijjjhhh___TTTHHHCCC===888666555555444222222222111000...------***************************))))))(((((())))))******)))))))))((((((((('''&&&'''(((((('''&&&'''((())))))((('''''''''''''''uuueeeWWWNNNKKKFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;777888888999;;;<<<>>>??????CCCIIINNNSSSZZZccciiissszzzxxxlllcccYYYNNNHHHGGGFFFKKK```ppp[[[QQQQQQ[[[ssswwwbbbLLLCCCCCCBBB@@@???<<<999555333222222111111000000000000000000000000000///......------......------------------------------,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++*********+++,,,---000,,,))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,...///000000111111222222333444444444555777888888888===EEEKKKXXXeeewwwzzzooommmwwwzzzqqq|||zzz{{{wwwuuummmeee```cccfffeeedddddd___aaadddffffffeeecccbbbdddjjjrrrxxxyyywwwtttrrrnnnssswww||||||vvvkkk```WWW]]]jjjyyy~~~uuutttpppjjjhhhgggaaaYYYOOOJJJBBB;;;888666555555333333333222111///---,,,***************++++++++++++******))))))******+++*********)))((('''''''''&&&'''((((((&&&&&&'''(((******(((''''''&&&&&&&&&yyyhhhYYYOOOKKKEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<::::::::::::;;;<<<===>>>===BBBHHHMMMQQQXXXaaagggqqqxxx~~~}}}qqqfff[[[OOOHHHGGGHHHGGGWWWwwwnnnZZZPPPOOOPPPeeeiiiPPPEEECCCBBB@@@>>>;;;888444222222222222111000000000000000000000000000//////...............------------------------------------------......************++++++++++++,,,+++***)))***+++---...666000+++))),,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......///000000111111222333333444444555444777999:::===DDDNNNWWWhhhsssuuuqqqwwwzzzuuu~~~tttnnnnnnwww}}}sssjjjddddddfffdddcccccc]]]```dddhhhjjjhhheeebbbfffhhhlllqqqwwwzzz{{{zzzzzz}}}~~~tttiii^^^ZZZ]]]hhhsssxxx{{{yyyzzzwwwooojjjiiigggdddZZZSSSIII@@@:::777555444333444444333111///---,,,))))))*********++++++++++++******))))))******+++))))))))))))(((((((((((('''((())))))''''''((())))))(((((('''''''''((((((|||jjjZZZNNNJJJEEEEEEFFFEEEEEEDDDCCCBBBCCCBBB@@@???>>>>>>======<<<<<<<<<;;;;;;<<<<<<===<<<@@@FFFKKKPPPWWW___eeennnvvv|||vvvkkk___RRRJJJHHHJJJEEEPPPooolllYYYOOOLLLJJJ[[[zzzpppTTTGGGDDDBBB???===;;;888444222222222222111000000000000000000000000000000///...............---------------------------------....../////////)))************+++++++++,,,+++***))))))+++---...:::444,,,***---//////---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------......///000000000111222222333333444444555333666:::===@@@IIIVVV___ttt}}}|||vvvpppsss~~~zzzzzzxxxkkkdddfffqqqwwwnnngggffffffdddbbbccc^^^```dddhhhjjjiiieeebbbiiihhhiiinnnwww~~~}}}|||}}}}}}uuujjj^^^WWW\\\gggnnnuuu{{{~~~uuuooonnnooooooccc[[[OOODDD<<<888555333444444444333222000---,,,))))))******++++++++++++******))))))))))))******''''''(((((())))))******(((***+++***)))((()))***''''''&&&''''''((()))***mmm___TTTOOOIIIGGGEEEEEEEEEEEEDDDCCC@@@??????>>>===<<<<<<;;;::::::999888888999::::::???BBBGGGKKKNNNTTT\\\bbbmmmuuu{{{~~~rrrbbbTTTLLLIIIDDDHHHMMMbbbnnn^^^PPPGGGKKKUUUnnnvvvXXXKKKIIIFFF@@@>>>999666333111111222111111000000000000000000000000........................------------------------+++,,,,,,,,,,,,+++******+++++++++*********)))))))))************+++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))++++++,,,------...//////,,,---...000111111111111111333444444333222333444777:::>>>BBBHHHSSSbbbmmm~~~tttkkkiiixxxooo```ZZZ\\\oootttlllhhhdddaaa^^^]]]^^^___aaabbbcccccccccmmmiiiggglllvvv|||wwwzzzzzzxxxyyyooobbbXXXXXXaaammmuuuzzzyyywwwwwwvvvqqqhhhZZZJJJ>>>888888999444333444666444///...111111...,,,***+++++++++***,,,,,,,,,++++++*********,,,+++***((((((((()))***((('''''''''((()))***+++---,,,***)))))))))'''%%%ssscccVVVNNNJJJHHHFFFEEEEEEEEEDDDCCC@@@@@@???>>>===<<<<<<;;;;;;:::999888888999:::;;;>>>AAAFFFJJJMMMSSS[[[aaakkkssszzz~~~xxxhhhYYYNNNHHHEEEHHHJJJ[[[zzzvvvcccSSSJJJLLLTTTkkk|||]]]NNNIIIEEE@@@>>>999777333111111222111111000000000000000000000000........................------------------------+++,,,,,,,,,,,,+++******+++++++++*********))))))************++++++++++++++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......---...000111222222333333222444666666444444555666777;;;AAAGGGOOO\\\mmmxxxrrrlllooonnn^^^XXXZZZlllwwwqqqlllfffaaaZZZZZZZZZ[[[\\\]]]\\\[[[fffgggjjjooovvv~~~vvvuuu{{{~~~yyyxxxzzzkkk\\\UUUXXX```hhhzzz|||||||||tttlll```QQQDDD===:::999888555666777555000...000111///,,,++++++,,,+++***++++++***************))),,,+++)))((((((((()))************))))))))))))***+++)))((()))******)))((({{{iiiXXXOOOKKKIIIFFFEEEFFFFFFDDDCCCAAA@@@???>>>===<<<<<<;;;;;;:::999888888999:::;;;<<<@@@EEEHHHLLLRRRZZZ```iiiqqqyyy}}}ooo^^^OOOHHHFFFGGGFFFUUUrrriiiVVVLLLLLLSSShhheeeQQQIIIDDDAAA@@@:::777333111111222111111////////////////////////........................------------------------,,,,,,,,,,,,,,,++++++***+++++++++***************************+++++++++,,,++++++***)))(((((())))))++++++++++++++++++++++++---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,//////111222333444444444444555777777666666777888888===EEENNN[[[kkk|||ppppppxxxkkkZZZTTTWWWjjj~~~uuullleee[[[YYYXXXWWWWWWVVVUUUSSS[[[```hhhmmmrrrzzztttppprrruuuzzzwww|||yyyfffWWWSSSWWW\\\uuuwwwrrrhhh[[[OOODDD===:::;;;888777888666111///111222///---+++,,,,,,+++***)))))))))))))))*********+++***))))))((())))))))),,,,,,++++++***)))))))))(((''''''(((+++,,,,,,+++mmm\\\RRRLLLJJJGGGFFFFFFFFFEEECCCAAAAAA@@@???>>><<<;;;;;;;;;:::999999999999:::;;;;;;???DDDGGGKKKPPPXXX^^^gggpppyyy~~~rrraaaQQQHHHDDDFFFFFFTTTooonnnYYYMMMLLLRRRfffmmmUUUIIIEEECCCBBB;;;888444222222222111111////////////////////////........................------------------------,,,,,,------,,,,,,+++************************************+++++++++,,,,,,++++++***)))((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++...///000222333333444444444555666666666666888:::999???JJJXXXhhhzzzssswwwfffVVVQQQXXXkkktttkkkbbb^^^ZZZWWWVVVTTTQQQNNNOOOTTTZZZaaahhhrrr~~~uuuooonnnnnnqqq~~~wwwvvvsssaaaWWWVVVYYYhhhzzz{{{wwwoooeeeYYYMMMBBB<<<===888666777666333111333333000---,,,,,,,,,+++***((()))))))))******++++++******))))))))))))))))))++++++++++++***))))))((((((''''''(((+++,,,,,,+++rrraaaWWWMMMKKKHHHGGGGGGFFFEEECCCBBBBBBAAA???>>><<<;;;;;;;;;;;;:::999999:::;;;;;;:::>>>CCCFFFJJJPPPXXX^^^hhhqqq{{{tttdddTTTJJJCCCFFFGGGWWWsssrrrZZZMMMKKKPPPeeeuuu[[[LLLFFFEEEDDD<<<888555222222222111000////////////////////////........................------------------------,,,------------,,,++++++***************************++++++++++++,,,,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++************++++++++++++,,,+++++++++++++++++++++......000111222333333333333444555666555777999;;;<<>>===;;;;;;<<<;;;:::999999:::;;;<<<:::>>>CCCFFFJJJPPPXXX^^^hhhrrr|||yyyiiiXXXNNNDDDGGGIIIYYYvvvvvv\\\LLLKKKNNNaaadddQQQIIIFFFCCC<<<999555333222222111000////////////////////////........................---------------------------------------,,,++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***************+++++++++++++++,,,,,,,,,,,,,,,---...///111222222333333333444555555666777;;;===CCCKKK[[[nnnyyyyyy{{{}}}vvv\\\SSSTTTcccvvvxxxpppggg```]]]XXXQQQKKKGGGDDDBBBDDDMMMZZZfffnnn|||wwwqqqkkkooo{{{|||rrrvvv~~~nnn\\\RRRSSSdddzzzyyyssskkk___RRRIIICCC<<<666777888666666777555333///...------,,,++++++++++++++++++,,,,,,,,,(((((()))************)))%%%&&&((()))******)))))),,,***))))))******((('''kkk^^^OOOLLLJJJHHHHHHGGGEEEDDDDDDCCCBBB@@@>>>===;;;;;;<<<;;;:::999999:::;;;<<<;;;???CCCGGGJJJPPPXXX^^^hhhrrr|||qqq^^^QQQIIIIIIIIIXXXttt{{{___MMMLLLMMM[[[|||nnnWWWLLLFFFBBB===:::666333222222111000000000000000000000000000........................---------------------------------...------,,,+++))))))*********++++++++++++++++++,,,,,,,,,------************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,------......//////111222333444444444555666666666777999===@@@JJJTTTdddxxxzzzqqqppprrrwwwpppXXXSSSXXXiii{{{|||qqqiiiddd___VVVOOOIIIIIIGGGEEEFFFNNNYYYbbbrrrxxxoooooorrr}}}ssspppqqq|||gggVVVNNNYYYjjj{{{|||wwwqqqhhh\\\SSSKKKBBB:::999:::888666777666333000......---,,,+++++++++++++++************'''((()))***+++******)))'''(((***++++++***)))(((+++***))))))******)))'''nnn___OOOMMMJJJHHHHHHGGGEEEDDDDDDCCCBBB@@@>>>===;;;;;;<<<;;;::::::::::::;;;<<<;;;???DDDGGGKKKPPPXXX^^^gggqqq{{{xxxbbbSSSLLLKKKHHHTTTqqqbbbNNNNNNLLLWWWuuuuuu\\\NNNFFF@@@===:::666333222222111000111111111111111111111111........................------------------------------......------,,,+++))))))******++++++++++++++++++,,,,,,,,,---------*********+++,,,---//////+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...//////000111222333444555555555666777888888888;;;???BBBPPPYYYkkkvvvmmmkkknnntttlllVVVTTT[[[lll}}}yyyqqqllleee\\\UUULLLOOOOOOJJJEEEGGGQQQ[[[```rrr}}}ssspppnnnrrryyyssskkkgggooosss^^^KKKRRR]]]nnn~~~yyyuuummmbbbZZZQQQGGG>>><<<<<<999666666777444000.........,,,+++++++++******))))))(((((('''((()))+++++++++***)))***+++,,,---,,,***((('''***)))((()))***+++***)))uuu___YYYOOOGGGGGGIIIGGGDDDDDDCCCBBBAAA@@@>>>===<<<;;;<<<<<<:::999888777777777======@@@EEEIIILLLUUU^^^lllpppwww|||gggSSSLLLHHHEEELLLaaabbbTTTJJJKKKUUUnnnoooVVVHHHEEE@@@>>>:::777444333222222////////////............///000000000000000///...///...---,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++******++++++,,,---.........------,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,---...//////111111111444666777777666999888888:::;;;<<>>:::777444333222222000000000/////////......------...............---///...------,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++******++++++,,,---------------,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---...//////000111111222333555666666666777555666999;;;>>>GGGQQQdddrrr{{{vvvttttttvvv|||fffUUUUUU]]]vvvuuujjjccc^^^\\\WWWQQQLLLJJJJJJJJJUUUbbbmmmqqqxxx}}}zzzxxxtttooommmpppvvv|||zzzrrrgggccckkk{{{ppp]]]RRRKKKUUUlll}}}tttiiibbbaaafffYYYHHH===::::::888555999555///------......------------,,,,,,,,,,,,++++++++++++*********))))))+++******)))))))))))))))******)))(((((((((((((((kkk[[[QQQIIIHHHIIIGGGEEEEEECCCBBBAAA@@@???>>>===<<<999999999999999:::;;;;;;<<<<<>>:::777444333222222111111111000000000000///,,,------...///////////////...------,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---...///000000111222222333444555666666666555666:::===CCCNNNZZZrrrzzzxxxxxxyyygggXXXZZZccc}}}vvvmmmjjjeee^^^VVVOOOKKKJJJIIISSS[[[aaaeeeppp|||yyyzzz{{{yyytttooonnnsssxxx~~~wwwkkkbbbbbbmmmzzzgggYYYLLLNNN^^^sssrrrddd___aaajjj```RRREEE<<<888777666:::777222...---------,,,------------,,,,,,,,,,,,+++++++++***************+++******)))))))))))))))******)))(((((((((((((((nnn^^^SSSJJJIIIIIIGGGEEEEEECCCBBBBBBAAA???>>>>>>===::::::999999999::::::;;;;;;;;;???DDDGGGKKKSSS]]]hhhoooxxxrrrYYYNNNKKKHHHIIIQQQbbb}}}xxx^^^QQQLLLLLL[[[yyyiiiPPPCCC@@@>>>:::777444333222222222222222111111111000000---...///111111222222222......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---...///000000111111222333444444555666888999777888<<>>>>>===<<<;;;:::999999999999;;;;;;>>>CCCFFFJJJSSS\\\hhhpppzzzuuu]]]OOOKKKHHHHHHMMM[[[uuu~~~cccTTTNNNLLLWWWqqqmmmRRRBBB@@@>>>:::777444333222222222222222222111111111111...///000111222222222222......---------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------------,,,,,,------...///000111222111333444444444555888;;;<<<::::::???EEEOOO```nnnmmmdddjjjuuuyyywwwqqqiiiaaa[[[VVVQQQNNNRRRXXX^^^```dddkkktttyyyxxx{{{|||yyyrrrmmmmmmnnntttwwwuuulllbbbbbbmmmxxxrrr___QQQQQQ]]]mmmyyyqqq___[[[```hhhfff```TTTGGG>>><<<===<<<:::777333///---------,,,,,,,,,+++++++++******************************+++******)))))))))))))))***))))))(((((((((((((((tttcccWWWMMMJJJJJJHHHFFFGGGCCCBBBBBBAAA@@@@@@??????>>>===<<<:::999999888888::::::===CCCFFFIIIRRR\\\gggooozzzzzzfffQQQJJJEEEFFFIIITTTlllhhhTTTNNNKKKTTTlllqqqUUUDDD@@@>>>:::777444333222222222222222111111111111000---......///000000000000.........---......///000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,---------------------...///000111222222111333666666555777;;;??????<<<===CCCLLLXXXkkk{{{qqqjjjqqq||||||vvvoooiiiddd^^^WWWRRRQQQXXX___bbbccchhhpppwww{{{||||||zzzuuupppllljjjssswwwxxxpppddd^^^bbbiiinnn\\\SSSVVVaaalllyyyvvveeeaaaeeemmmmmmiii^^^OOOBBB<<<:::;;;;;;999555000......///............------------***************++++++++++++******)))))))))))))))******)))(((((((((((((((zzzdddYYYNNNJJJJJJHHHFFFGGGBBBBBBBBBAAAAAA@@@@@@???===<<<;;;:::::::::::::::::::::===BBBEEEIIIRRR[[[ccclllyyyoooYYYNNNFFFFFFHHHPPPeee|||hhhQQQLLLIIIRRRgggtttXXXHHH@@@>>>:::777444333222222222111111111111000000000...//////000000000//////...............///000000---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++******++++++,,,---+++,,,,,,,,,------------+++,,,------...------------...///000111222222333111444777777666888>>>DDDDDDBBBDDDKKKWWWggg|||xxxssszzz}}}vvvqqqllleee\\\UUUNNNSSSYYY```eeeiiinnnsssyyyyyyyyyzzzzzzxxxssspppuuuzzz{{{sssfff^^^___dddxxxlllZZZSSSXXX___qqq{{{~~~oookkknnnqqqrrrpppgggXXXIII>>>999:::;;;:::666111...///000///............---------))))))*********++++++++++++******)))))))))))))))******)))(((((((((((((((eeeYYYNNNKKKJJJHHHGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@;;;;;;:::::::::;;;<<<<<<999999===BBBEEEIIIQQQ[[[___jjjwwwsss```SSSIIIHHHJJJPPPcccxxx{{{fffOOOJJJHHHPPPeeevvvZZZKKK@@@>>>;;;777444333222222111111111000000000000///111222222222222111111000...............///000000---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,,,,------.........+++,,,------......------......///000111222333333000444777888777:::@@@FFFIIIHHHKKKTTTaaasss{{{{{{vvvrrrjjj^^^VVVLLLMMMSSS^^^gggkkknnnoootttssstttyyy}}}yyywww{{{|||uuuiiibbbcccgggsssyyyaaaTTTTTTYYYkkkvvvxxxsssuuurrrtttssslll^^^OOOBBB<<<999::::::777222///000111------,,,,,,,,,+++++++++))))))******+++++++++++++++******)))))))))))))))******)))(((((((((((((((ooo```QQQLLLKKKIIIGGGGGGGGGFFFEEEDDDBBBAAA@@@???<<<;;;::::::999999::::::<<<===@@@BBBFFFLLLTTTYYYaaahhhsss}}}~~~yyylllZZZIIIDDDGGGPPPbbbtttxxx```QQQOOOJJJKKK^^^}}}uuuYYYIIICCC???:::666555444333222222222222111111111111000////////////////////////,,,,,,------.../////////...------,,,,,,------...++++++++++++,,,,,,---...)))***+++,,,,,,,,,+++***---,,,,,,,,,------+++******+++---,,,++++++,,,...,,,,,,------...///000000---...000111333333444444555666555222333999AAAEEESSSSSSWWWaaasss}}}vvvnnncccXXXRRROOOQQQZZZbbbfffhhhkkkjjjmmmrrryyy|||wwwsssppppppppp}}}ttteee\\\YYYhhhssszzzvvv|||wwwuuussshhhTTTBBB;;;999888777666444222///---...,,,++++++---......---++++++************++++++*********))))))))))))(((++++++***)))(((((())))))pppaaaRRRLLLKKKIIIGGGGGGFFFFFFEEECCCBBBAAA@@@???<<<;;;::::::999999::::::;;;===???AAAEEEKKKSSSXXX```gggrrr|||yyyvvvooo^^^OOOIIIIIIPPPcccvvvzzzbbbSSSOOOIIIKKK^^^zzzrrrXXXIIIDDD@@@:::777555444333222222222222111111111111000////////////////////////..................------...------------------...,,,,,,++++++,,,,,,---.........///000//////...---+++++++++,,,......---,,,+++---......---,,,...///,,,,,,------...//////000...///111222444555555555555666666444555;;;BBBGGGVVV\\\eeerrr{{{ttthhh]]]SSSMMMLLLTTT\\\aaacccfffdddfffkkkttt|||{{{|||~~~pppbbbZZZ]]]kkk~~~yyyvvvtttkkkYYYGGG>>>::::::999999777555111...///---+++,,,---...---,,,++++++************++++++++++++*********)))))))))++++++***)))))))))))))))tttdddTTTLLLKKKIIIGGGGGGFFFFFFEEECCCBBBAAA@@@???<<<;;;;;;::::::::::::::::::<<<>>>@@@DDDJJJQQQVVV```gggqqqzzzuuuqqqpppnnnaaaTTTLLLIIIMMM```uuu~~~dddTTTNNNHHHKKK^^^vvvrrrZZZKKKDDD@@@;;;777555444333222222222222111111111111000////////////////////////000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,---...............---,,,++++++*********,,,...//////---,,,---///...------...000,,,,,,------...////////////000222444555666666666555666777777888<<>>===>>>>>>;;;555111111///---,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,+++++++++************)))))))))))))))***}}}kkkXXXNNNJJJHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@===<<<;;;;;;::::::;;;;;;:::;;;<<<>>>BBBGGGNNNSSS^^^dddnnnwww~~~uuugggaaa```ccc\\\UUUNNNFFFEEEVVVjjj~~~lllVVVLLLEEEJJJZZZmmm}}}sss___RRRFFFBBB<<<888666444333222222222222111111111000000000000000000000000000000---------.........//////---......//////......---......---,,,,,,---------222111111000///......---...---,,,---......---+++***,,,------,,,,,,---...---------..................///111333444555555555888777999<<<::::::BBBNNNaaa{{{vvvwwwwwwjjj\\\OOOLLLNNNNNNOOOPPPXXXVVVWWW```rrr{{{lllbbbdddyyy{{{xxxwwwqqqcccVVVEEEBBB>>>======<<<777222222000---,,,,,,,,,+++))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******oooZZZOOOJJJGGGFFFGGGEEEDDDDDDCCCBBBBBBAAAAAA===<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>AAAGGGNNNSSS]]]cccmmmvvv~~~uuufff]]]ZZZ\\\WWWSSSOOOHHHFFFSSSeeexxxuuuZZZOOOGGGJJJVVVgggzzzppp^^^RRRGGGBBB===888666444333222222222222111111111111000000000000000000000000000,,,,,,------...//////000---...///000000///...---///...------------------000///...---------------///...---.........,,,+++***+++---,,,++++++,,,..............................///111222444555555555999777999===;;;;;;FFFUUUnnnuuu{{{rrrgggZZZSSSMMMHHHFFFHHHLLLMMMPPPZZZjjj|||zzzggg```rrr|||{{{wwwmmmaaaNNNGGG???;;;<<<<<<999555222///---,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,+++++++++************)))))))))))))))******+++rrr\\\OOOJJJGGGFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA======<<<;;;;;;;;;;;;;;;;;;<<<===???BBBGGGNNNSSS\\\bbblllvvv~~~xxxhhh[[[UUUTTTOOOMMMMMMIIIFFFOOO]]]ppp|||```UUUKKKKKKRRRaaavvvppp]]]SSSGGGCCC===888666555333222222222222111111111111000000000000000000000000000------..................---...///000000///...---//////...---------------,,,+++***))))))***++++++------,,,---//////...,,,+++,,,------,,,,,,---///........................///000222333555666666666888666999>>>>>>???NNN```|||{{{}}}tttiii^^^RRRHHHDDDEEECCCGGGLLLTTT```ooorrrhhhttt~~~}}}vvvlllXXXMMMAAA::::::<<<<<<:::111///---,,,,,,---,,,***---,,,,,,++++++,,,,,,---++++++*********))))))))))))))))))))))))***++++++sss]]]PPPJJJGGGFFFGGGDDDDDDDDDCCCBBBBBBBBBAAA======<<<;;;;;;;;;;;;<<<;;;<<<===???BBBGGGNNNSSS[[[aaakkkvvvzzzjjj[[[RRRMMMHHHHHHJJJGGGDDDKKKWWWjjjwwweeeYYYNNNKKKOOO\\\tttrrr___UUUHHHCCC===999666555333222222222222111111111111000000000000000000000000000/////////...------,,,,,,---...///111111///...---000///...---------------...---,,,,,,,,,---...///,,,++++++---000111000///,,,---///...------...000.....................---111222333555666777777888888555999???AAACCCTTTiiiuuuiiiYYYJJJEEEGGGAAAFFFLLLRRRXXXdddsss}}}~~~rrryyy{{{sss^^^RRRBBB::::::===>>>===000...,,,,,,------,,,+++---,,,,,,++++++,,,,,,---*********))))))))))))((())))))((())))))***++++++yyyaaaRRRLLLHHHGGGHHHGGGFFFEEECCCBBBBBBBBBBBB@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>AAAGGGOOOTTT[[[dddppp{{{xxxeeeTTTHHHHHHFFFCCC@@@CCCIIIOOO```qqqppp\\\KKKJJJOOOZZZqqqbbbNNNKKKDDD>>><<<999333111222000000111111111000//////222111111000///......---................................................---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...***+++,,,,,,---------,,,++++++++++++++++++++++++------------------------222333333333222333666999444666;;;>>>???HHH```yyy~~~~~~~~~nnn]]]NNNEEEAAABBB@@@BBBIIIRRRZZZdddmmmwwwooopppvvvrrrlll```QQQEEE@@@===:::777555222...,,,,,,,,,++++++.........------.........+++++++++************)))))))))))))))))))))))))))zzzbbbSSSLLLHHHGGGHHHGGGFFFEEECCCBBBBBBBBBBBB@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>AAAGGGNNNTTT[[[cccoooyyy~~~kkk[[[LLLIIIEEEAAA@@@CCCIIINNN]]]mmm{{{uuu___MMMJJJNNNYYYqqqgggRRRJJJDDD>>><<<999444222333444333333222222111111111111111111000///.........................................................---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,------,,,,,,,,,------------------------------------------------111333444444333444666888888999===AAAEEERRRnnn}}}~~~~~~|||{{{}}}uuudddUUUKKKFFFDDDAAAAAAGGGOOOVVV```iii~~~|||qqqkkklllwww{{{oooeeeVVVJJJAAA<<<999888555222///,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++************************************|||dddUUUMMMHHHFFFGGGGGGFFFEEECCCBBBBBBBBBBBB@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<>>>AAAGGGNNNSSS[[[cccnnnwww~~~uuueeeSSSMMMEEE@@@@@@DDDIIILLL[[[iiiuuu~~~fffPPPJJJMMMWWWqqqmmmWWWJJJCCC>>><<<:::555333444666555333111111111111111111111000000//////......................................................------,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,------,,,++++++------------------------------..................000222555555555555777888<<<<<>><<<;;;;;;;;;;;;;;;;;;<<<===AAAFFFNNNSSS[[[bbbllluuu}}}}}}ooo\\\SSSHHHAAAAAAEEEIIIKKK[[[iiisssnnnTTTKKKKKKVVVpppsss[[[JJJDDD>>>===:::666444555555333111///......///000111000000000/////////...................................................------,,,,,,,,,,,,------***+++---.........---,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////000222555777777777777888<<<===@@@HHHXXXsss{{{zzzuuutttrrrpppoooqqqwww~~~zzziiiYYYOOOHHHBBB???BBBGGGNNNYYYcccfffuuu~~~|||~~~kkk\\\\\\cccvvvxxxuuukkk[[[JJJ???;;;<<<888555111......------,,,++++++************++++++,,,,,,+++++++++*********************************kkkZZZQQQJJJGGGGGGGGGFFFEEECCCBBBBBBBBBBBB@@@???>>><<<;;;;;;;;;;;;:::;;;<<<===@@@FFFMMMSSS[[[bbbllluuu}}}wwweee[[[NNNEEEDDDFFFIIIJJJZZZjjjtttvvvZZZMMMKKKTTTooowww^^^KKKEEE???>>>;;;666444555444333000.........///000000000000000////////////////////////////////////...........................------,,,,,,------...+++,,,---...///...---,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000000222666777888777888999:::<<>>>>>999666222//////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************ppp^^^SSSLLLHHHHHHGGGFFFEEECCCBBBBBBBBBBBB@@@???>>><<<;;;;;;;;;;;;:::;;;;;;===@@@FFFMMMRRRZZZbbbmmmwww~~~nnneeeXXXLLLGGGFFFHHHJJJZZZmmmzzz~~~___OOOKKKSSSmmm{{{```MMMFFFAAA???;;;666444555444333222111111111222333000000000000////////////////////////////////////..............................------------......,,,,,,---...............***+++,,,,,,---------,,,..............................//////000000111111111333666777777888:::;;;999???IIIYYYsss|||yyyxxxwwwssspppooollliiijjjooowww~~~}}}kkk___TTTLLLEEEDDDGGGNNNZZZeeebbbeeelll{{{~~~jjjYYYRRRUUUZZZiii{{{ooo]]]LLLCCC???;;;777333000//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++sssaaaVVVNNNJJJIIIGGGFFFEEECCCBBBBBBBBBBBB@@@???>>><<<;;;;;;;;;;;;::::::;;;===@@@FFFMMMRRRYYYbbbnnnyyyuuummmaaaTTTJJJFFFGGGJJJ^^^uuucccRRRLLLSSSlll~~~cccOOOHHHBBB???<<<666333444222222222222222333333333////////////000000000000////////////////////////..............................------------......---------------...//////)))***+++,,,---.........////////////////////////......///000000111222222222444555666777888;;;======FFFTTTiii}}}|||yyyvvvsssqqqooonnnqqqnnnkkkmmmsss{{{yyynnn___UUUKKKHHHIIIOOOZZZeeeeeebbbfffuuusss]]]PPPMMMNNNYYYqqqvvvfffTTTGGG???<<<888444111000///...---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++uuucccWWWOOOKKKJJJGGGFFFEEEDDDBBBBBBBBBBBB@@@???>>>===;;;;;;;;;;;;::::::;;;<<<@@@EEEMMMRRRYYYbbbooozzzxxxsssgggXXXLLLFFFGGGJJJddd}}}eeeSSSMMMSSSkkkdddQQQIIICCC@@@<<<666222333......000111111222111111////////////000000000000000000000000000000000000..............................------------............---,,,,,,...///000((()))***,,,---...//////------------------------...//////000111222222222333444555666666888<<>>???>>>888444666555555444333333222222111222111111000000000000000222111///...---------...------............---------,,,+++++++++,,,---...........................................................................---...000111333444444444555666666555888<<<>>>===FFFSSSkkkzzztttpppnnnkkkhhhiiilllvvvwwwyyyyyy{{{~~~yyyeeeUUURRRMMMKKKYYYnnnvvvnnnfffkkkkkkXXXJJJHHHJJJ[[[zzz~~~{{{rrr___OOOHHHBBB<<<777555222...---000///---,,,,,,---...,,,+++------------------------++++++************++++++xxxeeeWWWNNNJJJKKKHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>???:::;;;<<<===???DDDIIIMMMVVV___lllxxxrrrdddYYYPPPIIIGGGJJJ]]]yyykkkUUURRRSSSfffjjjUUUHHH???@@@???888444555444444444333222222111111222111111000000000000000111000///......------------......//////......---...---,,,+++++++++,,,---........................................................................---...000111333444444444222333444555888;;;>>>???MMM]]]www|||vvvqqqnnnmmmkkkhhhjjjmmmwwwyyy{{{|||~~~mmm\\\WWWQQQMMMXXXkkkzzzsssjjjkkk}}}qqq___MMMIIIGGGTTTqqq}}}uuucccTTTMMMDDD===888777333///---//////...,,,---......---+++------------------------,,,,,,++++++++++++,,,,,,{{{gggYYYOOOJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA??????>>>===============:::;;;<<<===???DDDIIIMMMUUU^^^kkkwwwvvveeeYYYOOOHHHGGGJJJXXXqqqoooWWWRRRSSSdddmmmUUUIIIAAABBBAAA999444555333333333222111111000000222111111000000000000000000000000000///...---,,,---......//////......---......---,,,++++++,,,,,,..............................................................................000222333444444444222333555777999<<>>999888555000...//////...------......---+++---------------------------,,,,,,,,,,,,,,,,,,---jjj[[[PPPKKKJJJGGGGGGFFFEEEDDDCCCBBBBBB???>>>===<<<<<<<<<<<<<<<:::;;;<<<===???DDDIIIMMMUUU^^^jjjvvv~~~zzzgggYYYNNNGGGGGGJJJQQQiiirrrXXXQQQQQQ```zzzrrrWWWKKKBBBCCCBBB:::444444333333222111111000000///222111111000000000000000...///000000000///---,,,......////////////......///......---,,,,,,++++++...........................................................................///000222333444555555555666999;;;<<<>>>EEEMMM```yyy}}}|||zzzzzzxxxsssooommmkkkkkknnnpppppprrrvvvxxx{{{rrrggg[[[PPPRRR\\\qqqpppoooooottt}}}uuu^^^QQQEEEGGGZZZsss|||pppaaaXXXGGG???999888666222/////////...------......---,,,------------------------,,,,,,++++++++++++,,,,,,nnn^^^RRRKKKIIIGGGFFFFFFEEEDDDCCCBBBBBB???>>>===<<<;;;;;;;;;;;;:::;;;<<<===???DDDIIIMMMTTT]]]jjjuuu}}}}}}jjjZZZOOOGGGGGGJJJNNNeeeuuuXXXPPPNNNYYYooovvvYYYMMMDDDDDDBBB:::444555333333222111111000000///222111111000000000000000...///000000000///---,,,...//////////////////...............------,,,,,,...........................................................................///111222444555555555777777:::===<<<===HHHUUUkkkzzzyyyzzzwwwuuurrrmmmiiieeedddffflllppppppssswwwwww{{{~~~~~~~~~rrrcccTTTPPPUUUaaaeeekkkpppsssvvv}}}jjj[[[KKKGGGSSSiii~~~vvviii^^^LLLCCC;;;999888444111111000...------...///---,,,------------------------++++++************++++++qqq```SSSKKKIIIFFFFFFFFFEEEDDDCCCCCCCCC@@@???>>><<<;;;;;;;;;;;;:::;;;<<<===???DDDIIIMMMUUU^^^jjjuuu}}}lll\\\PPPHHHGGGJJJNNNeeewwwZZZPPPLLLSSSeeezzz]]]OOOEEEDDDBBB:::555666333333333222111111000000222111111000000000000000...///////////////.........//////000000//////...,,,---............------...........................................................................///111333444555555555777666999===<<<>>>NNN```{{{vvvqqqiiisss}}}wwwrrrppplllgggccc]]]\\\aaahhhmmmnnnqqquuuxxx{{{}}}}}}nnn]]]TTTSSSTTTZZZeeeooorrrsssxxx~~~wwwgggUUUMMMQQQ```uuussshhhXXXLLL@@@<<<:::666222222000///......//////...,,,------------------------+++******))))))******+++sssbbbTTTKKKHHHFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>>===<<<;;;;;;;;;:::;;;<<<===???DDDIIIMMMUUU^^^kkkuuu}}}mmm^^^RRRIIIGGGJJJKKKdddzzz]]]QQQKKKNNN]]]www|||```QQQEEECCCAAA999666888444444444333222222111111222111111000000000000000//////............////////////000000000000//////+++,,,---...//////..............................................................................///000111333444555666666888666:::??????DDDXXXpppyyykkkhhhcccttt~~~xxxqqqllliiigggccc___YYYZZZ___hhhmmmnnnqqquuuzzz||||||hhhZZZUUUOOOTTT```lllqqqqqqvvv~~~sss___TTTQQQYYYjjj{{{uuugggXXXIIIAAA<<<777333222000///......//////...---------------------------,,,++++++******++++++,,,uuucccTTTKKKHHHFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???>>><<<<<<;;;;;;:::;;;<<<===???DDDIIIMMMVVV___kkkvvv}}}nnn___SSSJJJHHHJJJHHHaaa}}}___RRRKKKMMMYYYmmm~~~bbbRRREEEBBB@@@999666999555555444333333222222111222111111000000000000000000///...------...000000//////000000000000//////***+++---///000000//////........................................................................///000111333444555666666:::888<<>>888333111111///......//////...------------------------------,,,,,,++++++,,,,,,---zzzdddUUULLLHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<::::::;;;===@@@EEEJJJMMMXXX___iiisss|||rrreeeVVVJJJFFFHHHGGGXXXtttcccOOOKKKOOOQQQeee{{{cccOOOGGGGGG???999999555444444333222222111111000222333444333111/////////000000000000000000000000000000000000////////////.........------,,,,,,,,,........................,,,,,,------...///////////////000///------...000222222333333444555666666555:::>>>>>>CCCXXXxxx~~~ggg]]]___qqq}}}tttnnngggccc^^^WWWUUUWWWWWW]]]eeelllppprrrtttuuuzzz{{{~~~qqq___UUURRRVVVaaalllqqqssstttrrreeeYYYSSS]]]nnnyyyrrr___III;;;999888555333222111000000111222222//////...------------...---,,,+++*********+++,,,}}}hhhXXXNNNJJJHHHHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;===@@@EEEIIILLLVVV]]]gggrrr{{{tttiii\\\OOOJJJKKKIIITTTkkkdddPPPMMMOOOPPP^^^zzz}}}bbbNNNFFFGGG???:::999555444444333333222111111111000222333333111000000111000000000000000000000000000000000000////////////.........------,,,,,,,,,////////////////////////..................------//////000///------///000222222333444555666666777777:::>>>AAAKKKcccwwweeebbbggg|||xxxpppiiiccc___YYYTTTSSSVVVYYY___fffmmmqqqssstttuuuxxxyyyzzz|||~~~|||xxxgggWWWSSSSSS\\\fffmmmrrrvvv{{{jjjZZZPPPWWWeee|||{{{kkkTTTCCC===;;;888777666333111000///////////////...------------...---,,,+++*********+++,,,lll\\\QQQKKKHHHHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;===???DDDHHHJJJSSSZZZeeepppzzz~~~vvvnnncccVVVMMMLLLJJJQQQbbbwwwhhhTTTOOOOOONNNXXXppp```LLLEEEGGG@@@;;;999444444444333333222222111111///000222222111111222333000000000000000000000000000000000000////////////.........---------------000000000000000000000000000//////...------,,,,,,...///000///......///111222222333444555666777777:::;;;>>>FFFXXXtttnnndddkkkvvv}}}zzzuuuqqqiiibbb[[[XXXTTTQQQRRRVVV\\\aaahhhnnnqqqssstttuuuvvvvvvvvvwwwyyy|||{{{xxxqqq\\\TTTPPPTTT^^^gggpppxxxppp[[[MMMPPP\\\ttt~~~xxxaaaLLL@@@<<<:::888777555222000///////////////...------------...------,,,+++++++++++++++qqq___SSSLLLIIIHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<;;;<<>>;;;444555555444444333222222111222333444333111//////000000000000000000000000000000000000000////////////................................................---------.........//////...///000/////////111222222333444555777888999:::???>>>EEEWWWtttssslllvvv}}}yyyvvvrrrkkkggg]]]VVVPPPNNNNNNPPPUUU\\\aaaeeekkkooorrrsssuuuvvvyyyxxxxxxyyy{{{~~~zzzqqqoooooobbbUUUOOOPPPXXXeeeqqq{{{cccQQQLLLNNNZZZcccpppvvv\\\GGG???>>>999888666444222222222333//////...------------...------------,,,,,,++++++xxxdddVVVMMMIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;:::<<<>>>CCCGGGIIIOOOVVVaaalllvvv~~~}}}wwwrrrpppiii[[[NNNHHHDDDPPPeeewww~~~dddTTTNNNLLLPPP\\\rrreeeNNNDDDFFFBBB???<<<555555555444444333333222222222444444333111///...///000000000000000000000000000000000000////////////.............../////////........................,,,,,,------...//////000...///000000//////111333222333444666777999:::;;;???BBBNNNfff}}}sssvvvyyyuuurrrmmmfffaaaVVVPPPLLLMMMNNNQQQXXX___aaaeeejjjoooqqqsssvvvwwwzzzzzzzzz{{{~~~~~~}}}uuuooonnn|||nnn^^^SSSOOOSSS]]]hhhvvvkkkYYYNNNJJJNNNTTTaaaqqqnnnUUUFFFCCC>>><<<999666333111000/////////...------------...---------------,,,++++++{{{hhhXXXPPPJJJIIIHHHGGGEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<:::999:::;;;>>>CCCHHHJJJPPPWWWaaallluuu~~~zzzsssnnnmmmhhh]]]SSSMMMGGGNNN___tttiiiTTTNNNMMMRRR]]]pppjjjQQQDDDEEEBBB???>>>777555555555444333333222222111222333333111000000000000000000000000000000000000000000000////////////---........./////////000........................------.....................///000000///000222444333333555666888:::;;;<<<>>>FFFYYYvvvxxxuuu~~~yyytttppplllggg___ZZZQQQLLLIIIKKKNNNRRRYYY```aaadddjjjnnnqqqsssvvvxxxyyyyyy{{{}}}}}}|||~~~~~~|||ooolllnnnyyyhhhZZZQQQOOOUUU^^^lllooo___QQQHHHFFFJJJSSSaaatttcccMMMDDD???===:::666333111000/////////...------------...,,,---.........---,,,+++~~~jjj[[[RRRJJJIIIHHHGGGFFFDDDCCCCCCAAAAAA@@@???>>>===<<<<<<999999999;;;>>>CCCHHHKKKQQQXXXbbbllluuu}}}wwwpppkkkkkkhhh```VVVRRRKKKLLLXXXooolllTTTMMMNNNWWW```qqqmmmSSSEEEEEEBBB@@@>>>888666555555444444333222222///111222222111111111222000000000000000000000000000000000000////////////---.........//////000000000000000000000000000000/////////...------,,,,,,...///000000///000222444333333555666888:::;;;<<<===IIIaaa}}}zzzuuuwwwzzzuuuppplllhhhbbb[[[UUUMMMIIIGGGKKKNNNRRRYYY``````dddiiimmmpppsssvvvyyywwwxxxzzz}}}||||||}}}|||~~~wwwllljjjnnnnnn___SSSMMMQQQXXXggg|||{{{pppcccTTTIIIDDDEEEKKKWWWhhh|||lllPPPCCC===;;;999666444333333333//////...------------...,,,---.........---,,,+++nnn]]]SSSJJJIIIHHHFFFEEEDDDDDDCCCCCCBBB@@@???>>>===>>>>>>;;;<<<<<<<<<>>>BBBGGGLLLSSSZZZbbbkkkrrrzzz{{{nnnbbbaaaaaa\\\RRRLLLGGGKKKWWWjjjtttYYYPPPRRRTTTiii~~~wwwWWWGGGGGGBBB;;;<<<<<<666555444333222111111111000000111111111222222222000000////////////000000000000000111222111...+++......---...///111222444<<<888333///.../////////111111000000//////......000000000111222333555555333666777777888;;;======FFFUUUqqq~~~{{{xxxvvvyyyssspppjjjccc]]]XXXTTTRRRHHHHHHIIIKKKNNNUUU\\\bbbdddbbbdddjjjsssxxxxxxvvvyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~pppgggffflll~~~jjjZZZQQQQQQSSS```qqqwwwqqqnnnbbbRRREEEAAACCCMMMXXXfff~~~^^^DDD???>>>;;;777444333111...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,ooo^^^SSSKKKJJJHHHFFFEEEDDDDDDDDD@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===AAAGGGKKKSSSZZZdddmmmttt||||||ooobbb___^^^WWWOOOIIIGGGJJJUUUhhhuuuZZZOOOPPPXXXnnn{{{ZZZHHHHHHBBB<<<;;;888555444444333222222222222000000111111111222222222000000////////////000000222111000000111111000//////.........///000222333>>>:::444111/////////...111000000000/////////.../////////000111222444444333666888888999<<>>=========;;;<<<<<<<<<===AAAGGGKKKQQQYYYeeeooowwwrrrddd^^^YYYRRRJJJFFFEEEIIITTThhhuuuZZZOOONNN]]]uuu```KKKJJJEEE@@@<<<666444444333222222333333333111111111111111222222222111000000//////000000111222000......///111222111000//////...///000222333>>>:::555111000///......000000000000////////////////////////000222333444444666999::::::<<>>;;;<<<<<<<<<===@@@FFFJJJOOOWWWdddoooxxxyyyiii___WWWNNNGGGDDDCCCHHHTTTjjjqqqXXXOOOOOO___yyygggOOOLLLHHHDDD???555333333222222222333444444111111111111111111111111111000000000000000000111///...---...000111111000111000/////////000222333;;;777333000000//////...000000000000//////////////////000000111333444555555777:::;;;:::;;;BBBLLLggg|||tttqqqyyyyyyssseeeaaa[[[TTTNNNJJJGGGFFFIIIKKKNNNQQQUUUZZZ```ddddddeeegggmmmsssxxxzzzzzzxxxyyyzzz{{{|||}}}~~~nnnaaa]]]^^^qqqrrrcccXXXRRROOO[[[gggmmmooouuuooo```]]]fffqqqxxx~~~~~~ttthhhVVVMMMFFFGGGHHHLLLZZZiii~~~qqqTTTDDD???<<<<<<;;;777444222000//////...............------------------------qqq___SSSKKKJJJIIIGGGFFFEEEEEEDDD@@@@@@??????>>><<<;;;;;;;;;<<<<<<;;;<<<@@@EEEIIILLLUUUaaammmvvv~~~pppcccWWWLLLEEEEEEAAAFFFUUUkkkjjjVVVPPPQQQ^^^zzzmmmSSSLLLGGGDDD???444333333222222222333444444111111111111111111111111111111000000000000111111...///000333555444111///000000//////000111222333555222///...///000000///////////////000000000000111111111222333444555666777888:::<<<999:::FFFUUUuuuzzzsssrrr|||sssmmmbbb^^^XXXQQQLLLIIIGGGGGGIIILLLPPPSSSWWW[[[```dddccceeehhhmmmssswwwzzzzzz{{{{{{||||||||||||||||||~~~~~~~~~yyyiii^^^\\\___ttt|||lll^^^UUUNNNXXXdddmmmqqquuusss___VVV___mmmzzzxxxmmm\\\PPPFFFEEEEEEIIIVVVddduuuuuu[[[JJJBBB<<<<<<<<<666222222000000///............///------------------------rrr___TTTLLLKKKIIIHHHFFFEEEEEEEEEAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<;;;<<>>333444444333222222333333333222222222111111111111111222111111000000111111222000222555888999888333///////////////000222444555111///------///000000000////////////000000000000222222222222444555666777888777:::<<<:::===OOOccczzzxxx|||~~~wwwmmmggg]]]YYYSSSMMMIIIGGGGGGGGGIIILLLQQQUUUXXX\\\```cccbbbdddhhhmmmrrrvvvyyyzzz}}}}}}}}}|||{{{{{{zzzzzz}}}}}}~~~sssddd[[[[[[```wwwtttcccYYYRRRWWWbbbnnntttxxx~~~|||dddVVV___ooo}}}tttcccTTTGGGCCCCCCFFFSSSaaaqqqyyydddSSSGGG>>>>>><<<555111222111000//////......//////------------------------rrr```TTTLLLKKKJJJHHHGGGFFFEEEEEECCCDDDDDDDDDCCCAAA???>>><<<<<<<<<;;;<<>>555555444444333222222222222222222222111111111000000222111111000000111111222333333444666777666222///.........///111333555777111000......///000000///.../////////000000000111111111111222333444666666777666999>>>===CCC[[[uuu|||zzzzzz~~~}}}yyyzzzqqqhhhaaaWWWSSSNNNIIIEEEDDDEEEFFFHHHLLLQQQUUUYYY\\\```bbbaaadddhhhmmmqqquuuxxxzzz||||||||||||{{{{{{{{{{{{||||||}}}nnn```XXXZZZ```yyy}}}lllaaaWWWWWW^^^lllvvv{{{ooo^^^gggwwwooo^^^MMMFFFCCCEEEQQQ___oooqqq]]]MMMAAA@@@>>>666111333111000000///////////////........................sss```TTTLLLKKKJJJHHHGGGFFFEEEEEE@@@AAAAAAAAA@@@>>><<<;;;<<<<<<<<<;;;;;;???DDDHHHOOOVVV___hhhqqqzzz~~~ooo\\\KKKDDDEEEFFFEEEIIIYYYssscccQQQLLLMMM]]]|||rrrZZZGGGBBBAAA888666555444333222111111111222222222222111111000000222222111111111111222222333222111111222222000...------...///111444666888444222000///000111000///.../////////000000111111000000000111222333555555666555999???@@@HHHddd|||~~~wwwuuuyyyxxxxxxwwwnnnddd]]]RRROOOJJJEEEBBBBBBCCCDDDGGGKKKQQQVVVYYY\\\___bbb```ccchhhlllppptttwwwzzz{{{{{{{{{{{{|||||||||}}}{{{|||}}}}}}jjj]]]WWWZZZ```zzzuuujjjZZZVVVZZZiiiwww}}}zzzgggooo{{{hhhTTTJJJFFFFFFQQQ___oooyyydddRRRDDDBBB???666222555111111000///////////////........................vvvbbbRRRLLLKKKIIIHHHHHHGGGEEECCCCCCBBBAAA@@@???===<<<<<<888999:::;;;<<>>@@@AAAPPPqqq~~~zzz|||zzzuuusss~~~zzzooodddYYYRRRLLLIIIDDDBBBBBBDDDEEEEEEHHHLLLRRRWWWZZZ\\\___```eeehhhkkkkkkjjjlllqqquuuvvvvvvwwwxxxyyy{{{}}}}}}}}}}}}~~~uuuggg\\\UUUWWW```uuu~~~ppp```[[[ZZZdddwwwrrrqqq]]]OOOCCC@@@LLL\\\rrrrrr]]]HHH@@@===888444444222000...---...///...------------,,,,,,+++++++++yyydddTTTMMMKKKIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@???===<<<<<<:::;;;<<<===>>>AAAEEEIIIMMMUUU```jjjsss|||uuu```OOOFFFDDDCCCCCCHHHVVVlllmmmXXXNNNLLL[[[zzzbbbMMMFFFBBB???999777444333444444444333222222111111111111222222111///000666777333333777444777666000...000111///000//////111000111777???CCC@@@;;;555000---......111111000000000000111111000000111333555666888888888:::>>>AAAGGGZZZ}}}}}}zzztttpppttt~~~tttiii^^^UUUNNNKKKGGGCCCAAABBBDDDFFFFFFIIIMMMSSSWWW[[[]]]```bbbfffiiijjjhhhffffffkkkppprrrsssuuuxxx{{{}}}~~~~~~}}}}}}~~~qqqdddZZZSSSWWW```wwwyyyeee]]]YYYcccwwwzzzeeeVVVIIIDDDMMM\\\nnn}}}zzzdddMMMBBB>>>:::555444333111///.../////////---///.........------------~~~hhhVVVMMMKKKIIIHHHHHHGGGFFFDDDCCCCCCBBB@@@???>>>===<<<:::;;;<<<===>>>AAAEEEHHHMMMVVVbbbmmmvvv~~~{{{eeeQQQGGGEEEEEEEEEJJJWWWmmmuuuZZZNNNMMMXXXxxxdddOOOGGGCCC???;;;999666444555555444333222222111111111111222222000...000444555333333666444888888222...///111111111//////111111222:::CCCLLLMMMKKKDDD:::222000000111111000000000000111111000000111333555666888888999:::===CCCPPPiii~~~tttjjjiiiwwwvvvkkk```WWWNNNJJJHHHDDD@@@???AAADDDGGGHHHJJJNNNTTTXXX[[[^^^aaaccchhhjjjjjjeee___^^^aaafffjjjlllpppuuuyyy|||~~~}}}||||||~~~lll```WWWRRRVVV___yyymmmaaaXXX```uuuqqqaaaQQQHHHNNNZZZjjjyyynnnTTTEEE@@@<<<777444444222000000000111000...000000000///////////////kkkXXXNNNLLLIIIHHHHHHHHHFFFEEECCCCCCBBBAAA???>>>===<<<999:::;;;;;;<<<>>>CCCFFFLLLUUUbbbnnnvvv~~~hhhUUUKKKIIIEEEGGGLLLXXXooozzz[[[PPPRRRYYYyyycccOOOGGGCCC>>><<<999666444444444333222222222111111111111222222000000000222222222222333333777:::888444111111222222000///111111333;;;EEEGGGJJJLLLIIIBBB999222...111111000000000000111111000000111333555666888888999:::===FFFYYYwwwwwwjjj___ddd{{{zzznnnbbbXXXPPPIIIFFFEEEBBB>>>>>>AAAEEEIIIJJJKKKOOOTTTXXX[[[^^^aaadddjjjlllkkkdddZZZUUUWWW[[[___ccciiiooouuuyyy{{{|||~~~}}}{{{{{{|||~~~|||hhh]]]UUUQQQVVV___}}}ttteeeWWW\\\rrr|||kkkXXXKKKLLLVVViiixxxtttZZZHHHAAA===888555666444222111111111000///000000//////////////////mmmZZZOOOLLLIIIGGGGGGHHHGGGFFFDDDCCCBBBAAA@@@>>>======999:::;;;;;;<<<>>>BBBEEEJJJSSS```llluuu}}}hhhVVVNNNLLLDDDGGGLLLXXXppp}}}]]]SSSWWW\\\|||{{{^^^MMMGGGBBB>>>:::888555333333333222000222222111111111111222222222222222000000111111000222666<<<>>>;;;666333222333111000111111333;;;DDDDDDBBB???===;;;777111,,,111111000000000000111111000000111333555666888888:::;;;???LLLddduuujjj___XXXddd|||tttggg[[[RRRKKKFFFCCCBBB@@@>>>???BBBGGGJJJKKKLLLOOOTTTWWW[[[^^^bbbeeellloooppphhh[[[RRRQQQSSSXXX\\\cccjjjqqqvvvyyyzzz}}}|||{{{{{{{{{{{{|||}}}|||{{{ggg]]]VVVRRRWWWaaayyyiiiXXXYYYlllttt___MMMJJJPPPhhhxxxxxxaaaMMMCCC>>>:::666777555333222222222111///........................ppp]]]PPPMMMIIIGGGGGGHHHHHHGGGDDDDDDCCCAAA@@@???>>>===<<<=========>>>@@@DDDGGGIIIQQQ^^^jjjsss{{{|||iiiYYYOOOKKKCCCGGGKKKVVVppp___UUU[[[]]]}}}|||uuu[[[LLLFFFBBB>>>999777444222222333222111222222111111111111222222222333333//////222222000222333999??????:::444333555222222222111111888AAAOOOFFF:::333222333333333111111000000000000111111000000111333555666888888:::===DDDUUUqqqvvvggg\\\XXXZZZllluuummmaaaVVVNNNHHHDDDBBB?????????AAAEEEIIIKKKKKKNNNQQQUUUXXX[[[___cccfffooouuuyyyqqqbbbUUUPPPPPPTTTXXX^^^eeelllrrrvvvxxxwwwxxxzzz{{{||||||||||||zzz~~~xxxfff\\\WWWTTTZZZeee}}}mmm\\\YYYgggyyy|||eeePPPJJJNNNeeeuuu}}}lllVVVGGG@@@<<<999888555333222222222000///,,,------------.........sss```QQQMMMIIIGGGGGGHHHHHHHHHDDDDDDCCCBBB@@@???>>>===<<<=========>>>@@@CCCGGGIIIQQQ]]]hhhqqq{{{~~~ooo___QQQIIIDDDGGGIIIRRRmmmbbbVVVZZZZZZzzz{{{vvvsss[[[MMMGGGCCC>>>999777444333444444444333222222111111111111222222///222222...///444666333444000222:::???;;;666555666444333333111000555<<>>444000000333666111111000000000000111111000000111333555666888888:::@@@KKK___|||kkk]]]RRRVVVbbbxxx}}}nnnggg\\\RRRKKKFFFBBB@@@>>>>>>@@@DDDHHHJJJKKKJJJQQQTTTWWW[[[^^^bbbfffiiisss|||}}}mmm\\\SSSQQQPPPRRRWWW]]]dddjjjooorrrrrrtttxxx|||}}}}}}|||{{{zzz~~~sssbbb[[[WWWWWW___jjjrrrbbb\\\cccrrrmmmVVVLLLOOO^^^pppyyybbbMMMBBB>>>;;;888555333222222111000...,,,,,,---------.........uuucccQQQNNNIIIGGGGGGHHHHHHHHHDDDDDDCCCBBB@@@???>>>>>>:::;;;<<<;;;<<<>>>AAADDDKKKRRR]]]hhhqqq{{{vvvfffUUUIIIDDDGGGHHHOOOjjjdddVVVYYYWWWwwwzzztttttt\\\NNNHHHDDD>>>999777555444555666555555222222111111111111222222---111111...000666999666666///---555<<<;;;777666666555444444111///222999DDDCCC???888000,,,---///111111000000000000111111000000111333555666888888:::BBBOOOgggwwweeeXXXNNNWWWiiizzzjjjcccYYYPPPIIIDDDAAA>>>===>>>AAAFFFJJJLLLKKKIIISSSVVVYYY]]]```dddhhhlllvvvuuubbbWWWTTTKKKMMMQQQVVV]]]ccchhhkkknnnrrrwww|||}}}{{{yyy~~~ooo```ZZZXXXYYYbbbnnnvvvfff^^^bbbnnnzzzrrrZZZOOOQQQYYYllljjjRRREEE???===888555333111111111///...,,,---------......//////zzzhhhUUUNNNIIIJJJJJJHHHFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<===@@@EEEHHHMMMUUU```jjjqqqzzz~~~mmmYYYJJJHHHFFFFFFPPPiiigggXXXXXXZZZmmmzzzvvvwww^^^OOOIIICCC>>>999777555444444444333222222222000/////////000111000000111111111111000000111111222222222222111111444444333333333444444555888777444222000/////////...000222333222111222222444111222444444333777===???CCCWWW|||pppZZZPPPNNN___vvv{{{rrrfff^^^TTTJJJDDDAAA???>>>===???BBBEEEGGGJJJNNNQQQSSSVVVYYY]]]```eeejjjmmmtttrrrcccWWWTTTQQQMMMOOOUUU[[[___```gggkkkppptttxxxyyyxxxxxxzzz|||~~~hhh```VVVTTTYYY___vvvvvvggg___\\\bbbuuuzzzbbbTTTRRRXXXiii~~~yyydddLLL@@@>>>;;;888555333222222000///////////////////////////{{{jjjWWWOOOJJJJJJKKKHHHFFFGGGEEEEEEDDDBBB@@@>>>======<<<<<<<<<<<<===@@@EEEHHHMMMUUU```iiiqqqzzzppp\\\MMMHHHGGGFFFPPPhhhgggWWWUUUTTTeeexxxwww^^^OOOIIICCC>>>999777555444444444333222333222111000//////000000000000111111111111000000000111111222222111111000333333333333333444555555666444333111000000000000000222333333222000000111444222333666666555999>>>CCCMMMgggmmm[[[TTTYYYkkkxxxoooaaaZZZPPPHHHBBB???>>>======???AAACCCEEEHHHMMMPPPTTTWWWZZZ^^^aaafffkkknnnttt~~~|||ooodddZZZTTTMMMKKKMMMRRRUUUVVVaaaeeejjjppptttvvvvvvvvvyyy{{{}}}}}}eee^^^UUUTTTZZZ```yyy{{{kkkbbb]]]aaarrr}}}dddUUUQQQUUUdddyyyjjjRRRDDDBBB<<<999666444333333222111////////////////////////~~~mmmYYYQQQKKKKKKKKKIIIGGGHHHEEEEEECCCBBB@@@???======<<<<<<<<<<<<===@@@EEEHHHMMMUUU___iiirrr{{{uuu```RRRIIIGGGGGGPPPffffffVVVQQQMMM[[[qqq{{{xxx^^^NNNHHHCCC>>>999777555444444444333222444333222000000/////////000000111111111111000000000111111222222111111000111111222222333444555666222222000000///000111222222333444333111000000000444333555888999888:::@@@BBBUUUvvv|||fffZZZXXXhhhzzzssskkk[[[TTTLLLDDD@@@>>>=========>>>@@@AAACCCGGGLLLPPPUUUXXX\\\___cccggglllpppsssyyy~~~tttggg]]]QQQHHHFFFHHHKKKLLLWWW[[[bbbiiinnnqqqrrrrrrvvvxxx|||~~~yyybbb]]]UUUSSS[[[bbb|||rrrggg``````mmm~~~iiiXXXQQQPPP]]]pppuuu[[[JJJEEE===:::777444444444444333////////////////////////~~~nnn[[[SSSLLLLLLKKKIIIGGGHHHEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<===@@@DDDHHHMMMTTT^^^iiirrr|||yyydddUUUIIIHHHHHHOOOccc~~~|||fffUUUNNNKKKUUUhhh~~~yyy^^^NNNHHHCCC>>>999777555444444444333222444333222111000000//////000000111111111111000000000000111111111111000000000000000111222444555666222111000//////000111111111222444333111111111222333333555999:::999<<>>>>>>>>>>>???@@@BBBDDDHHHMMMQQQVVVYYY]]]```dddhhhmmmppppppssswww}}}uuuiiiXXXJJJDDDDDDFFFFFFLLLPPPWWW___fffjjjlllmmmrrrvvv{{{~~~vvvaaa\\\TTTSSS[[[ddd~~~zzzoooddd___gggtttnnn[[[QQQMMMVVVfffyyyfffPPPFFF>>>:::666444444444444333////////////////////////~~~nnn]]]TTTMMMLLLKKKHHHGGGHHHDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<===@@@DDDHHHNNNSSS]]]hhhsss}}}|||fffVVVHHHHHHHHHNNN___xxxxxxeeeVVVMMMLLLUUUeeeyyyzzz^^^MMMGGGCCC???999777555444444444333222333333333222111000000///000000111111111111000000000000000111111000000000//////000111222333555666333222111/////////000000///111222222222222444666333222444888999999<<>>;;;666333222222222222////////////////////////nnn^^^UUUMMMKKKJJJGGGFFFGGGDDDCCCCCCBBB@@@??????>>><<<<<<<<<<<<===@@@EEEHHHNNNSSS\\\gggsss~~~|||eeeUUUGGGHHHHHHLLL[[[rrruuudddWWWNNNNNNWWWgggxxx{{{^^^MMMGGGCCC???999777555444444444333222222222333333222222111000000000111111111111000000///000000111111000000/////////000000111222333444444333111000//////000111///000222222222333666888444222333777999999>>>EEEWWWuuurrr___WWWddduuu|||nnnaaaYYYMMMIIIDDD@@@???@@@@@@???@@@BBBEEEHHHJJJMMMQQQSSSTTTWWW[[[^^^bbbfffkkkoootttttttttzzz|||hhhWWWLLLGGGDDDCCCCCCDDDGGGLLLQQQWWW\\\^^^hhhmmmvvv}}}qqq^^^\\\VVVTTT]]]iiiuuueeebbbggg~~~fffVVVOOOLLLRRRbbbpppvvv|||cccMMM@@@<<<666222111111111111////////////////////////ooo^^^UUUMMMJJJIIIFFFEEEGGGCCCCCCBBBAAAAAA@@@??????<<<<<<<<<<<<===@@@EEEHHHNNNRRR[[[gggttt{{{cccRRRFFFGGGGGGJJJXXXmmm~~~tttdddWWWNNNMMMYYYjjjyyy|||^^^LLLFFFCCC???999777555444444444333222000111222333333333222222000000111111111111000000//////000000000000//////000000000000000111222222222222111000111222333444111222222222111222555777666444444777999;;;AAAHHHeeexxxhhhZZZ[[[ooovvvhhhZZZRRRJJJGGGBBB????????????>>>???BBBGGGJJJLLLNNNQQQRRRRRRUUUYYY]]]```dddiiimmmttttttvvvzzzsssbbbUUUMMMGGGDDDCCCCCCCCCEEEIIIOOOTTTXXXaaagggqqqzzz}}}lllZZZ[[[VVVVVVaaannnllldddfffwwwnnn\\\QQQHHHHHHVVVccciiipppxxxqqqWWWDDD???888333111111111000////////////////////////ooo___UUULLLJJJHHHFFFEEEFFFCCCCCCBBBAAAAAA@@@??????<<<<<<<<<<<<===@@@EEEHHHNNNRRR[[[gggtttyyyaaaPPPEEEFFFFFFIIIVVVjjj{{{tttcccWWWNNNKKKYYYkkkzzz|||^^^LLLFFFCCC???999777555444444444333222///000222333444444333222000000111111111111000000//////000000000000//////111000000000000000111111000000000000222333555777333333333222111111444666888555555777999<<>>>>>>>>>>>===>>>BBBGGGKKKMMMNNNPPPQQQQQQTTTXXX[[[___ccchhhlllqqqsssuuuzzz}}}kkk]]]SSSKKKFFFDDDCCCAAAAAADDDJJJPPPTTT\\\cccnnnxxx~~~yyyhhhXXXYYYVVVXXXcccsssrrrggggggqqqsss```RRRFFFBBBNNN[[[aaahhhqqq|||```FFFAAA:::555222111111111////////////////////////ppp]]]SSSKKKJJJKKKHHHFFFEEECCCBBBAAAAAA??????>>>======>>>>>>===>>>@@@EEEHHHMMMSSS^^^iiittt~~~uuu```RRRLLLHHHFFFLLLZZZlll{{{}}}hhhXXXOOOKKK[[[ppp~~~~~~```OOOIIIDDD>>>;;;888555333333333333222444333222222111111222222///000111222222222222222000000000000000000000000...///000222222111000000000000000000000111111222999===777222444111111:::333888888;;;???>>>HHH___zzzwwwhhhXXXSSScccsssfffZZZPPPKKKHHHCCC>>><<<>>>???@@@???CCCCCCEEEKKKQQQSSSRRRPPPRRRTTTXXXZZZ]]]```eeehhhrrrsssvvv|||{{{kkk```VVVMMMGGGFFFEEEDDD@@@@@@HHHQQQUUU\\\gggrrryyy~~~tttddd[[[VVVXXXXXX___}}}qqqdddiiizzzyyymmm^^^RRRIIILLLRRRYYYbbbkkkyyymmmTTTCCC666555555111///222111111000///////////////qqq\\\SSSKKKJJJKKKIIIFFFFFFCCCCCCBBBAAA@@@???>>>>>><<<======<<<===???DDDGGGMMMTTT___jjjuuu~~~wwwaaaQQQKKKGGGEEEKKKYYYjjjzzzlllYYYNNNIIIYYYooo~~~~~~aaaOOOIIIEEE???;;;888555333333333333222444333222222111111222222000000111222222222111111000000000000000000000000//////000111111111111111000000000000000111111222<<<888444222555===>>>777555999999;;;???@@@LLLeee}}}|||tttmmmaaaWWWYYYjjj{{{mmmaaaVVVNNNIIIFFFBBB===<<<===?????????CCCCCCEEEJJJPPPSSSSSSRRRTTTVVVYYYZZZ\\\^^^bbbdddnnnooorrrxxx|||qqqcccXXXOOOJJJFFFDDDAAA@@@EEELLLRRRYYYccclllsssxxx{{{}}}pppdddZZZVVVYYYZZZcccwwwkkkfffuuu{{{nnndddXXXNNNMMMPPPVVV___hhhxxxsssYYYHHH:::777666111///111111000//////......//////rrr\\\RRRJJJIIIJJJIIIGGGGGGDDDDDDCCCBBBAAA@@@??????;;;<<<<<<;;;<<<>>>CCCFFFNNNUUU___jjjuuuzzzbbbQQQJJJGGGEEEJJJXXXiiizzzrrrZZZNNNIIIXXXooodddQQQIIIEEEAAA;;;888555333333333333222333333222111111111111222111111222222222111111000000000000000000000000000000000000000000111111222000000000000000111111222<<<111111333999OOOTTT;;;666:::999:::???BBBSSSooo~~~{{{tttfff___WWWVVVaaavvvssseeeYYYPPPJJJFFFCCC@@@<<<;;;<<<===>>>???CCCCCCEEEIIINNNRRRTTTTTTVVVXXXYYYZZZZZZ\\\___aaahhhjjjmmmrrrzzzvvvhhh[[[RRRJJJFFFCCC@@@BBBEEELLLRRR[[[dddjjjooosssvvv|||zzzlllbbbZZZVVVYYY]]]iiittthhhppp}}}qqqkkkaaaUUUOOONNNRRR\\\fffwww{{{```NNN>>>999777111///111000///......------......sss]]]SSSJJJIIIJJJIIIGGGGGGEEEDDDCCCBBBAAA@@@@@@???<<<<<<<<<<<<<<>>;;;:::;;;<<<>>>???BBBCCCEEEHHHMMMQQQUUUVVVUUUWWWYYYYYYZZZ[[[^^^```eeefffhhhmmmuuu~~~xxxiii]]]PPPJJJGGGBBB@@@@@@EEEJJJRRRZZZ```fffkkkooouuuyyyuuuiii___XXXVVVYYY```ooo}}}ooonnn{{{vvvrrrkkk___TTTNNNRRR^^^hhhyyyeeeRRR@@@:::777222///222//////...---------------uuu^^^TTTJJJIIIIIIHHHFFFGGGEEEDDDCCCBBBAAA@@@@@@???======>>>======@@@DDDHHHNNNTTT___jjjuuugggTTTMMMJJJHHHLLLXXXllluuu\\\QQQMMMWWWnnnuuuYYYIIICCCAAA;;;888555333333333333222333222111111000000111111222222222222222111000///111111111111111111111111111000/////////000222333000000000000000111111222333+++555888777SSS```BBB666999777999AAALLLfff}}}qqqlllVVVOOOKKKVVVoooxxxiii[[[OOOHHHCCCAAA<<<<<<;;;:::;;;<<<>>>@@@BBBDDDFFFIIILLLPPPTTTVVVSSSUUUWWWYYYZZZ]]]```ccccccdddfffjjjqqqyyywwwhhhYYYQQQLLLFFFBBBAAABBBFFFLLLRRRXXX^^^dddhhhooottt{{{qqqfff[[[VVVTTTXXXaaatttwwwmmmrrr{{{vvvsssiiiZZZQQQUUUbbbmmm{{{hhhTTTAAA;;;777222111444//////...---------------yyyaaaUUUKKKHHHHHHGGGEEEFFFDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>@@@EEEHHHMMMTTT^^^iiittt~~~~~~gggUUUOOOLLLIIILLLXXXnnnvvv]]]RRRKKKRRRiii~~~]]]JJJBBB@@@;;;888555333333333333222222222111000000000000111111111222222222111111000111111111111111111111111000000000000000111111222000000000000000111111222111///666555000AAAJJJ:::555999999;;;FFFSSSrrryyyjjjbbbQQQLLLMMM]]]yyy|||ssseeeWWWMMMFFFAAA???999:::;;;;;;;;;<<>>>>>===============@@@DDDGGGLLLRRR]]]hhhsss}}}zzzdddUUUPPPMMMHHHJJJWWWooowww]]]RRRKKKPPPeee```JJJBBBAAA;;;888555333333333333222222222111000000000000000000000111222222222111111111111111111111111111111//////000111111111111111000000000000000111111222000222444222000555888666555;;;<<<@@@LLL[[[}}}ttt___TTTKKKKKKRRRgggrrrjjj^^^RRRJJJDDD@@@>>>888:::<<<<<<;;;<<<@@@CCCBBBEEEJJJLLLMMMNNNQQQSSSSSSUUUXXXZZZ\\\___bbbeeedddddddddfffjjjpppvvvyyy{{{kkk```XXXQQQNNNOOOLLLMMMMMMMMMMMMPPPUUUYYY___eeennnuuuzzz}}}yyyjjjaaaUUURRRPPPTTT```yyy|||rrrllltttxxxwwwyyy}}}wwwdddUUUWWWeeepppzzzsss^^^HHH>>>999333111444111000//////......//////dddXXXLLLHHHGGGEEECCCCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<>>CCCPPPaaaqqqWWWHHHEEEIIIVVVooo~~~jjjcccXXXNNNGGGCCC???===777:::<<<<<<<<<===@@@DDDAAAFFFKKKNNNNNNNNNOOOQQQUUUWWWYYY[[[\\\___bbbeeedddcccccceeehhhmmmsssvvv{{{pppeee[[[TTTRRRUUUSSSRRRPPPMMMKKKMMMPPPSSSVVV]]]eeemmmrrruuuwwwyyy|||}}}vvvggg___TTTQQQOOOSSS```yyy}}}xxxqqqqqq~~~tttsssyyyzzzfffUUUWWWdddoooxxx}}}yyybbbLLLAAA:::333111444111111000///////////////eeeXXXKKKHHHJJJIIIGGGGGGCCCCCCCCCBBBAAA@@@???>>><<<<<<===<<<<<<>>>BBBEEENNNQQQZZZeeerrr}}}sss[[[NNNRRRLLLJJJNNNUUUgggzzz```NNNJJJXXXttt}}}}}}___LLLDDDAAA>>>;;;777555444444444333111222222222222111000000111000///......///000111111111000000000000000000111111111111111000///...000111111111111222222222444333222111222444777999555:::>>>@@@NNNnnn|||fffQQQEEEBBBKKK```}}}{{{rrreee^^^SSSIIICCC@@@>>><<<;;;;;;;;;<<<===???@@@AAABBBEEEHHHJJJKKKNNNQQQSSSWWWWWWWWWWWWYYY]]]```bbbfffeeeddddddfffkkkqqquuuwww}}}tttmmmggg```[[[ZZZ]]][[[XXXTTTQQQOOOMMMMMMRRRTTTYYY___ffflllpppssswwwwwwyyy{{{}}}rrrddd[[[QQQOOOMMMPPP^^^{{{yyylllhhhrrr|||xxxzzz{{{yyyooo^^^SSSYYYeeepppwwwwwwhhhRRR???888888444---222222111000///...------fffYYYLLLIIIIIIHHHFFFFFFCCCCCCCCCBBBAAA@@@???>>><<<<<<===<<<<<<>>>BBBEEENNNRRRZZZfffrrr}}}pppZZZPPPQQQKKKIIIMMMUUUfff{{{bbbQQQJJJWWWrrr{{{zzz^^^MMMEEEAAA===:::666444333333333222111222222222222111000000111111000000000000111111111111000000000111111222111111111111000000000///000111111111111222222222333333222222333444666777999===AAAFFFYYY{{{sss^^^NNNEEECCCNNNeeeyyypppaaaZZZPPPGGGAAA>>><<<;;;;;;<<<<<<===>>>@@@AAABBBCCCEEEHHHJJJKKKMMMPPPRRRVVVVVVVVVWWWYYY\\\___```eeeeeedddeeeggglllqqquuuxxx~~~sssmmmiiieeebbbcccfffddd___ZZZUUUQQQNNNMMMOOORRRVVV[[[aaagggkkkmmmssstttuuuwwwyyyzzz{{{|||{{{}}}pppaaaYYYOOONNNLLLOOO___||||||nnnggglll|||~~~~~~{{{ooo]]]QQQTTT^^^jjjttt{{{mmmVVVCCC;;;:::555///000000000000000/////////hhh[[[MMMIIIIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>><<<<<<===<<<<<<>>>BBBEEEMMMRRR[[[fffrrr|||mmmZZZRRROOOJJJHHHLLLTTTeee{{{dddTTTKKKTTTlll|||vvv]]]NNNFFF@@@<<<999555333222333222111111222222222222111000000111111222222222222111111111111111111111222333444222111000/////////000111000111111111111222222222222222222333444444555555888:::???IIIccc}}}fffTTTIIIDDDDDDSSSnnn~~~uuulll\\\UUULLLCCC>>><<<:::999<<<<<<===>>>???AAACCCCCCDDDGGGIIIKKKKKKMMMOOORRRSSSTTTUUUWWWYYY[[[]]]^^^cccdddeeefffhhhlllrrrvvvyyyyyypppllllllkkkmmmpppsssooojjjccc\\\VVVRRRPPPPPPRRRUUUZZZ___cccgggiiiooooooqqqrrrssssssttttttrrrrrrtttwww{{{}}}lll___WWWMMMLLLKKKPPP```}}}rrrffffffsss~~~rrr___PPPOOOVVVaaaooouuu^^^III>>><<<777111/////////000000000111111jjj\\\OOOJJJIIIGGGDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<===<<<<<<>>>BBBEEEMMMRRR\\\gggrrr|||lll[[[VVVOOOJJJHHHLLLSSSdddzzzdddTTTMMMQQQdddsss\\\OOOFFF@@@<<<999555333333333222222111222222222222111000000///000222222222222000///111111111111222333444555333111000......///111222000000111111111222222222111222333444555555444444888999>>>NNNnnnttt\\\LLLEEECCCEEEYYYwwwzzzpppfffVVVPPPHHHAAA===;;;:::999=========???@@@BBBDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQQQQRRRUUUWWWYYYZZZ[[[[[[```ccceeegggiiimmmsssxxx||||||ssskkkjjjmmmpppvvv|||}}}zzztttmmmeee___YYYWWWVVVWWWZZZ]]]aaadddfffhhhlllmmmnnnooooooooonnnnnnmmmmmmnnnooorrrvvvzzz}}}zzzjjj]]]UUUKKKKKKLLLQQQaaa~~~wwwhhhbbblllvvvdddTTTNNNQQQZZZkkk|||gggPPPCCC===888333000000000000000000000000lll^^^PPPKKKIIIGGGCCCBBBCCCCCCCCCBBBAAA@@@???>>><<<<<<===<<<<<<>>>BBBEEEKKKRRR\\\fffpppzzznnn^^^XXXPPPKKKIIIMMMSSSbbbyyybbbRRROOONNN\\\zzzsss]]]PPPGGGAAA>>>:::777444444444444333111222222222222111000000...///000111111000///...111111111111222333444555222111///......000111333000000111111111222222222111222333444555666666666<<<===EEEYYY|||~~~nnnWWWHHHCCCCCCGGG```}}}uuujjj___QQQLLLEEE@@@===<<<;;;:::<<<===>>>???AAACCCEEEFFFFFFHHHJJJKKKLLLMMMOOOQQQPPPRRRTTTVVVXXXZZZZZZ[[[]]]aaaeeegggiiinnnvvv|||vvvnnnggggggkkkrrr{{{}}}wwwpppjjjeeebbb^^^___```bbbdddfffggghhhlllmmmooooooooonnnmmmllllllkkkjjjjjjkkkmmmppprrrttttttuuuwwwzzz~~~wwwggg[[[TTTKKKKKKLLLRRRbbb~~~~~~mmmccchhh~~~xxxhhhXXXNNNMMMUUUfff}}}pppYYYHHH???999333222222222111000/////////lll^^^PPPKKKJJJGGGDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<===<<<<<<>>>BBBEEEIIIQQQ\\\fffoooxxxppp___XXXPPPKKKIIILLLQQQ___}}}xxxbbbRRROOOMMMXXXtttvvv^^^PPPGGGBBB>>>;;;777555555555444333111222222222222111000000//////000000000000//////111111111111111222333444111000/////////000111222000111111111111222222222111222333444666888999:::;;;???JJJbbb}}}iiiSSSEEEBBBDDDJJJfffyyypppcccXXXMMMIIICCC???===<<<<<<;;;<<<<<<===???AAACCCEEEFFFEEEHHHJJJLLLLLLNNNPPPSSSQQQRRRSSSUUUWWWYYY[[[\\\[[[___ccceeehhhooozzzsssllleeeeeejjjrrr~~~|||vvvrrroooggggggggghhhiiiiiiiiijjjnnnoooqqqrrrrrrqqqooonnnlllkkkiiihhhggggggggggggkkkkkkkkkmmmppptttxxxzzzxxxzzz{{{|||}}}ttteeeYYYSSSJJJKKKLLLQQQ```{{{sssfffddduuuyyylll[[[OOOJJJPPP```wwwxxxaaaNNNBBB:::555444333222111000///......lll^^^PPPKKKJJJGGGDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<===<<<<<<>>>BBBEEEHHHPPP[[[eeemmmvvvrrr___VVVOOOJJJGGGJJJNNN[[[wwwyyycccSSSNNNLLLXXXtttzzz```PPPHHHCCC===:::666444444444333222111222222222222111000000111000000000000000000111111111000000000111111222///000000000111111111111000111111111111222222222222222333444777:::<<<>>>888@@@OOOkkkyyy}}}fffOOOCCCBBBFFFOOOkkk~~~tttjjj]]]RRRIIIEEE@@@===<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFEEEGGGJJJLLLMMMOOORRRTTTSSSSSSSSSTTTVVVYYY\\\]]]YYY]]]bbbdddgggooo}}}tttlllfffeeeiiiqqq}}}zzzqqqqqqqqqppppppooooooooooooqqqsssuuuuuusssqqqpppnnnmmmllljjjhhhfffeeedddfffeeeeeeeeegggjjjnnnpppmmmooopppqqqqqqssswwwyyy{{{{{{|||}}}pppaaaVVVPPPIIIJJJKKKOOO]]]vvvyyyhhh```kkk|||~~~rrraaaQQQIIIKKKYYYnnnjjjTTTFFF===777222222222111111000000000lll^^^PPPKKKJJJHHHEEEDDDCCCCCCCCCBBBAAA@@@???>>><<<======<<<<<<>>>BBBEEEFFFOOOZZZdddllluuusss^^^SSSOOOIIIFFFHHHLLLXXXttt{{{eeeUUULLLLLLZZZvvv}}}aaaPPPHHHDDD<<<999555333333333222111111222222222222111000000333222111000000111222333111111000000000000000000...///000111111111111111000111111111111222222222222222222444777;;;???AAA;;;EEEXXXuuuxxx|||cccMMMAAABBBGGGRRRooozzzpppfffYYYNNNFFFCCC>>>;;;;;;;;;;;;::::::;;;<<<===@@@BBBDDDEEEDDDFFFIIILLLMMMOOORRRUUUTTTTTTSSSTTTVVVYYY\\\^^^XXX\\\aaacccfffpppvvvnnngggeeeiiiqqqzzzyyyyyyxxxwwwvvvuuutttppprrrtttvvvvvvuuusssqqqqqqppppppnnnllliiigggeeeeeedddbbbaaabbbdddgggiiijjjkkkkkkjjjiiijjjlllnnnooopppqqqrrruuuyyy|||}}}~~~nnn___TTTNNNHHHHHHIIIMMMZZZrrr|||iii]]]cccrrrxxxfffUUUKKKHHHSSShhhoooYYYIII???999111111111111111222222222nnn```RRRLLLIIIFFFEEEFFFDDDDDDDDDCCCBBBAAA??????<<<<<<===<<<<<<>>>BBBEEEIIIOOOYYYeeeooozzzsss^^^QQQPPPJJJGGGHHHJJJVVVttt|||fffXXXKKKNNNYYYpppjjjQQQFFFEEE>>>;;;777444444444444444555444222000000111222333000000//////000222333555222222222111111111000000000000000000111111111111000000000000000000000000333333444444555777;;;>>>===DDD```vvv\\\IIIEEEEEEDDDTTTxxx~~~vvvkkk^^^RRRJJJBBBAAA???===<<<;;;;;;<<<;;;<<<>>>>>>???@@@CCCEEEEEEGGGIIILLLNNNPPPQQQRRRUUUUUUVVVUUUVVVYYY^^^aaa___YYYZZZbbbgggnnn~~~xxxtttooolllnnnwww{{{~~~}}}{{{zzzyyyyyyzzzzzzwwwvvvuuusssppplllhhhfffgggddd```^^^^^^_________ccccccbbbaaaaaabbbcccdddgggggghhhiiijjjlllnnnooouuuyyy|||iiiXXXNNNKKKIIIJJJGGGLLLYYYfffmmm```___ddd~~~qqq[[[GGGFFFOOOaaazzz{{{dddMMM???===777555222111111000...---oooaaaSSSLLLIIIFFFEEEFFFDDDDDDDDDCCCBBBAAA??????<<<<<<===<<<<<<>>>BBBEEEHHHOOOYYYdddooozzzttt___RRRKKKGGGEEEGGGKKKYYYwwwhhhXXXMMMOOOYYYnnnlllSSSGGGFFF>>>;;;777444444444444444555444222000000111222333222222111111222333555666222222222111111111000000000000000000111111111111000000000000000000000000333333444444555777;;;???BBBLLLiiilllTTTDDDBBBDDDEEEWWW{{{zzzqqqfffZZZNNNGGGBBB@@@>>>===;;;;;;;;;<<<;;;<<<>>>??????@@@CCCEEEFFFGGGIIIKKKMMMPPPQQQRRRUUUVVVVVVVVVWWWYYY^^^aaa```[[[\\\bbbgggnnn|||wwwsssttt|||~~~}}}}}}}}}|||{{{zzzyyyvvvssspppnnnmmmiiidddaaa```___^^^]]]______]]]\\\\\\\\\]]]^^^``````aaabbbdddfffggghhhlllooosssxxx~~~wwweeeUUULLLJJJGGGIIIEEEIIIVVVccc}}}rrraaa\\\```uuuwwwbbbPPPFFFMMM]]]uuu|||hhhRRRDDD@@@888555222111111000///---ooobbbSSSLLLJJJGGGEEEFFFDDDDDDDDDCCCBBBAAA??????<<<<<<===<<<<<<>>>BBBEEEGGGNNNXXXdddooo{{{wwwbbbUUUJJJFFFEEEHHHLLLYYYwwwlllYYYOOOOOOVVVjjjmmmTTTHHHFFF>>>;;;777444444444444444444333222111111111222333333333333333444555666666222222222111111111111111000000000000111111111111000000000000000000000000222333444555555888<<>><<<;;;;;;<<<<<<;;;<<<>>>??????AAACCCFFFGGGGGGHHHJJJLLLOOORRRSSSUUUUUUVVVVVVWWWZZZ^^^aaabbb^^^^^^cccgggnnn~~~~~~}}}{{{zzzwwwsssnnniiifffdddaaa___^^^\\\[[[YYYXXXWWWXXXXXXYYYYYYZZZ[[[]]]___```aaabbbcccfffjjjpppyyyqqq```RRRJJJIIIFFFGGGCCCFFFRRR___yyy|||ggg^^^^^^lllyyy|||iiiXXXGGGKKKWWWlll|||nnnZZZJJJBBB999666333111111000///...pppcccTTTMMMJJJGGGFFFFFFDDDDDDDDDCCCBBBAAA??????<<<<<<===<<<<<<>>>BBBEEEGGGMMMWWWcccooo{{{{{{gggZZZNNNJJJHHHJJJMMMXXXuuuqqq[[[PPPNNNSSSeeelllTTTHHHEEE>>>;;;777444444444444444444333222111111111222222333333333333444444555555111111111111111111111111///000000000111111111111000000000000000000000000222333444555666888===@@@HHH\\\~~~rrr^^^III???@@@GGGLLL___{{{ooobbbWWWNNNFFFBBB???>>>===<<<;;;;;;<<<===;;;===>>>??????AAADDDFFFHHHGGGGGGHHHKKKNNNRRRTTTTTTUUUVVVVVVWWWYYY]]]```ccc```aaadddgggnnn}}}zzzuuuqqqmmmhhhfffaaa```]]]ZZZXXXWWWVVVVVVVVVVVVVVVWWWYYY[[[\\\]]][[[]]]```ccchhhpppyyykkk\\\PPPJJJIIIFFFFFFBBBDDDPPP\\\tttpppdddcccjjjyyylll\\\JJJKKKSSSddd{{{~~~rrr___LLLBBB:::777444111111000///...rrrdddUUUNNNKKKGGGFFFGGGDDDDDDDDDCCCBBBAAA??????<<<<<<===<<<<<<>>>BBBEEEHHHNNNWWWbbbnnn{{{nnnaaaQQQLLLJJJKKKMMMYYYuuuvvv^^^OOOLLLPPPbbb|||kkkTTTGGGCCC>>>;;;777444444444444444333333222222222111222222111222222222333333333333111111111111111111111111///000000000111111111111000000000000000000000000222333444555666999===AAAIIIbbbpppZZZHHH??????GGGNNNbbbwwwjjj]]]RRRJJJDDDAAA>>>===<<<;;;;;;<<<======<<<===??????@@@AAADDDFFFGGGGGGGGGHHHJJJNNNQQQTTTRRRTTTUUUVVVWWWYYY\\\___aaaaaacccdddffflllyyy|||xxxrrrooohhhfffbbb___[[[YYYXXXWWWUUUUUUVVVVVVWWWXXXYYYZZZXXXZZZ]]]aaaeeejjjppptttzzz|||~~~{{{gggZZZPPPJJJIIIFFFGGGBBBDDDNNNXXXooozzzlllhhhjjjzzzppp___NNNMMMPPP^^^tttvvvbbbMMMAAA<<<999444111111111000///ssseeeVVVOOOKKKHHHFFFGGGDDDDDDDDDCCCBBBAAA??????<<<<<<===<<<<<<>>>BBBEEEIIINNNWWWbbbnnnzzzvvvhhhRRRMMMJJJKKKNNN[[[yyy{{{aaaNNNKKKOOObbb}}}kkkTTTGGGCCC>>>;;;777444444444444444333333333222222222111111000111111222222111111000111111111111111222222222000000000000111111111111000000000000000000000000222333444555777:::>>>BBBMMMjjjnnnWWWGGG>>>>>>EEEMMMeee{{{sssfffYYYOOOGGGBBB@@@===<<<;;;;;;;;;<<<===>>><<<===???@@@@@@BBBDDDGGGFFFFFFGGGIIIKKKNNNQQQRRRPPPRRRTTTUUUVVVWWWZZZ]]]^^^aaadddeeefffjjjttt}}}}}}yyyqqqnnnjjjeeeaaa^^^\\\[[[XXXXXXWWWWWWWWWWWWXXXXXXWWWYYY\\\___bbbfffkkkoootttvvvxxxyyyzzz{{{~~~wwwdddYYYPPPJJJHHHFFFGGGCCCDDDMMMTTTiiissskkkgggyyywwwfffRRRNNNNNNZZZnnnzzzeeeOOOCCC>>>:::555222111111000000ssseeeWWWOOOLLLHHHFFFGGGDDDDDDDDDCCCBBBAAA??????<<<<<<===<<<<<<>>>BBBEEEKKKPPPXXXbbbmmmyyy|||oooWWWQQQLLLLLLNNN[[[zzzdddOOOLLLPPPdddlllUUUHHHDDD>>>;;;777444444444444444222333333333222222111111000000111222222111000///000000111111111222222222000000000000111111111111000000000000000000000000222333444555777:::???BBBUUUtttlllVVVHHH@@@???FFFNNNfffvvvnnnaaaUUULLLEEEAAA>>><<<;;;;;;:::;;;<<<===>>><<<>>>???@@@@@@BBBEEEGGGEEEFFFGGGJJJLLLNNNPPPQQQNNNPPPRRRTTTTTTVVVXXX[[[ZZZ___dddeeeeeehhhooouuu|||yyytttooojjjfffcccbbb___^^^]]]\\\[[[[[[[[[[[[ZZZ[[[\\\^^^aaagggnnnrrruuuvvvwwwwwwwwwwwwxxxzzz}}}sssbbbXXXOOOIIIGGGDDDFFFBBBDDDKKKPPPbbb~~~zzzmmmcccuuu}}}lllTTTOOOMMMVVViii~~~~~~hhhTTTHHH???;;;555222111111111000tttfffWWWPPPLLLHHHFFFGGGDDDDDDDDDCCCBBBAAA??????<<<======<<<<<<>>>BBBEEELLLPPPXXXbbbmmmyyysss^^^VVVPPPMMMMMMYYYxxxeeeOOOLLLRRRgggmmmVVVJJJFFF???;;;777444444444444444222333333333333222111111000111222333222222000///000000111111222222222222000000000000111111111111000000000000000000000000222333555666777:::???CCC\\\}}}lllWWWJJJDDDBBBIIIQQQgggrrrjjj^^^SSSJJJDDD???===<<<;;;::::::;;;<<<>>>???<<<>>>@@@@@@AAABBBEEEGGGDDDEEEHHHJJJMMMNNNOOOPPPMMMOOORRRSSSTTTUUUWWWYYYWWW^^^dddeeedddggglllpppyyy{{{}}}}}}wwwqqqmmmjjjiiieeedddcccaaa```_________^^^^^^^^^^^^bbbjjjssszzzyyyzzz{{{zzzxxxwwwxxxyyywwwyyy|||qqqaaaWWWNNNHHHEEECCCEEEBBBCCCJJJMMM]]]xxxoooaaasssoooUUUOOOLLLTTTfff{{{kkkWWWMMM@@@;;;666222111111111111uuugggXXXPPPLLLIIIHHHHHHCCCCCCBBBAAAAAA@@@??????=========<<<<<<>>>AAAEEEJJJOOOVVV___hhhttt}}}wwwaaaTTTKKKLLLOOOWWWooolllWWWNNNNNNdddiiiVVVJJJCCC>>>;;;888666555666555444444444333333333333222222222222111000//////000000000000000000000000000000111111111111111111111111111111222222222333333333222777444444<<<===AAAMMM^^^mmmXXXJJJ@@@<<>><<<<<<;;;;;;:::::::::;;;;;;>>>>>>???@@@AAACCCDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPNNNOOOPPPRRRUUUXXXZZZ[[[]]]___aaacccdddfffjjjlllrrrtttvvvwwwwwwwwwyyy{{{zzzvvvssstttqqqmmmkkkjjjhhhfffdddaaabbbdddeeegggnnnwww}}}zzzvvvvvvwwwyyy{{{ppp___TTTLLLHHHHHHEEECCCCCCEEEGGGMMM\\\jjjwwwgggkkkyyywwwZZZPPPJJJRRRcccttthhhNNNGGG???888666444111000222uuugggWWWPPPLLLIIIHHHIIIDDDCCCCCCBBBAAA@@@??????=========<<<<<<>>>AAAEEEIIIOOOWWW___hhhtttzzzrrraaaSSSKKKKKKMMMSSSiiimmmWWWMMMNNNdddkkkXXXKKKDDD???<<<888666555666555444444444333333333333222222222222111000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333888555555<<<===AAAOOOiii}}}jjjVVVIII@@@===GGGUUUkkk~~~yyymmmcccTTTIIICCC@@@>>>===<<<;;;;;;::::::;;;;;;;;;>>>>>>???@@@AAACCCDDDEEEFFFGGGGGGIIIJJJLLLNNNOOOOOOPPPQQQSSSUUUXXXZZZ[[[]]]___aaabbbccceeehhhkkkppprrrtttttttttuuuwwwyyy|||}}}~~~}}}|||yyyvvvtttssspppmmmkkkfffggggggggghhhoooyyy~~~}}}|||{{{||||||}}}qqq```VVVNNNJJJJJJFFFDDDCCCDDDFFFLLLZZZhhhnnnnnnwwwttt^^^SSSLLLRRR```ooo}}}vvv\\\KKKBBB999666333000000222uuufffWWWOOOLLLIIIHHHIIIDDDDDDCCCBBBAAA@@@??????=========<<<<<<>>>AAAEEEIIIOOOWWW___iiitttvvvlll^^^QQQIIIJJJJJJMMMaaaxxxnnnWWWMMMMMMdddoooZZZMMMEEE???<<<888666666666555444444444333333333333222222222222111000000000000111000000000000000000000000111111111111111111111111111111222222222333333333333888666777======CCCSSSxxxxxxfffRRRGGGAAA???IIIVVVjjj|||wwwggg]]]OOODDD@@@???>>>===;;;;;;;;;::::::;;;;;;<<<>>>>>>>>>???AAABBBDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOQQQSSSVVVXXXYYY]]]___```aaabbbcccfffhhhmmmooopppqqqqqqrrruuuwwwxxxyyyzzz}}}}}}xxxuuuqqqqqqooommmnnnsss}}}~~~rrrbbbWWWOOOKKKKKKFFFDDDCCCDDDDDDIIIWWWdddxxxrrrtttuuucccWWWOOORRR]]]iiiuuu~~~lllQQQFFF:::555222000000222ttteeeVVVOOOLLLIIIHHHIIIEEEDDDDDDBBBAAA@@@???>>>=========<<<<<<>>>AAAEEEHHHNNNWWW```iiittttttfffZZZNNNGGGHHHHHHJJJ[[[qqqoooXXXNNNOOOgggttt^^^NNNFFF@@@===999666666666555444444444333333333222222222222222111000000111111111000000000000000000000000111111111111111111111111111111222222222333333333444888777999>>>>>>GGG\\\qqq```OOOGGGCCCBBBKKKXXXlll{{{sssbbbYYYKKKBBB>>>=========;;;;;;:::::::::;;;<<<<<<===>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNLLLLLLMMMOOOQQQTTTVVVWWW]]]^^^___``````aaadddfffjjjlllmmmmmmnnnooorrruuuuuuwwwyyy{{{~~~~~~}}}zzzwwwvvv{{{ssscccXXXPPPKKKKKKGGGDDDCCCCCCCCCGGGTTT```~~~vvvqqq}}}yyyggg\\\RRRRRRZZZcccnnnwww|||yyyXXXKKK<<<555222000000222ssseeeVVVNNNKKKIIIHHHIIIFFFEEEDDDCCCAAA@@@???>>>=========<<<<<<>>>AAAEEEHHHNNNWWW```jjjuuuvvveeeUUUJJJEEEGGGFFFHHHYYYnnnpppZZZPPPRRRmmm{{{aaaNNNFFFAAA>>>999777666666555444444444333333333222222222222111111111111111222222000000000000000000000000111111111111111111111111111111222222222333333333444888777:::???@@@NNNiiilll\\\NNNJJJIIIIIIQQQ[[[ooo||||||nnn___VVVJJJAAA>>>===<<<;;;:::::::::::::::;;;<<<=========>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPRRRUUUVVVXXX\\\]]]_________aaacccfffhhhiiijjjkkkkkkmmmqqqtttuuuwwwyyy|||~~~tttdddYYYPPPKKKJJJGGGEEEDDDCCCCCCFFFQQQ^^^{{{zzzoooyyy}}}jjj^^^TTTSSSWWW___iiirrrzzz^^^OOO>>>666333000000111rrrdddUUUNNNKKKIIIHHHIIIGGGFFFEEECCCBBB@@@???>>>=========<<<<<<>>>AAAEEEGGGNNNWWWaaajjjuuu|||hhhTTTJJJDDDFFFFFFHHHYYYnnnttt\\\SSSXXXuuudddOOOFFFBBB>>>:::777666666555444444444333333333333222222222111111111111222333333000000000000000000000000111111111111111111111111111111222222222333333333444777777;;;@@@CCCWWWxxxkkk]]]RRRRRRTTTUUU[[[cccrrr}}}uuuggg[[[SSSIIIBBB???===<<<:::::::::::::::;;;<<<<<<============>>>@@@AAACCCDDDFFFFFFGGGHHHJJJLLLMMMNNNQQQQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^___```aaadddfffhhhhhhiiiiiijjjlllppptttvvvxxx{{{~~~wwwggg[[[QQQKKKJJJGGGEEEDDDDDDCCCFFFQQQ]]]yyyrrrwww}}}kkk```UUURRRTTTYYYccclllzzzbbbQQQ???777444222111111rrrdddUUUNNNKKKIIIHHHIIIGGGFFFEEEDDDBBB@@@???>>>=========<<<<<<>>>AAAEEEGGGNNNXXXaaajjjuuummmWWWLLLEEEGGGFFFGGGXXXnnn{{{___WWW]]]|||gggQQQHHHBBB???:::888666666555444444444333333333333222222222111111111222222333444000000000000000000000000111111111111111111111111111111222222222333333333444666666;;;AAAFFF___oooccc[[[___ccccccgggmmmttt|||~~~{{{nnn^^^SSSMMMFFFAAA@@@???<<<:::::::::::::::;;;<<<===============>>>???AAACCCDDDFFFGGGGGGIIIJJJLLLNNNOOOQQQRRRRRRSSSUUUWWWYYYZZZZZZ\\\^^^___```bbbeeehhhhhhhhhiiiiiijjjmmmqqquuuwwwyyy|||{{{kkk^^^SSSLLLJJJGGGEEEEEEEEEDDDFFFQQQ]]]wwwvvvxxx~~~lllaaaUUUPPPOOORRR[[[dddwwwdddSSSAAA888666444111111qqqcccUUUNNNKKKIIIHHHIIIGGGGGGEEEDDDBBB@@@???>>>===>>>===<<<<<<>>>AAAEEEGGGNNNXXXaaakkkuuuqqqZZZNNNGGGHHHFFFGGGXXXmmm```YYYaaahhhRRRIIICCC???;;;888777666555444444444444333333333222222222111111111222333333444000000000000000000000000111111111111111111111111111111222222222333333333444666555:::BBBHHHddd}}}{{{ssshhhbbbhhhmmmmmmpppuuuuuu||||||zzzvvvhhhYYYMMMIIICCCAAA@@@???===:::999999999:::;;;<<<===>>><<<======>>>???AAABBBCCCGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOPPPQQQSSSTTTVVVWWWZZZ\\\^^^___aaacccfffiiihhhiiiiiiiiijjjmmmrrruuuwwwzzz}}}~~~mmm```UUUMMMKKKGGGEEEEEEEEEDDDGGGQQQ]]]vvvzzzyyymmmbbbUUUNNNKKKMMMUUU^^^rrreeeSSSAAA999888555222111ssseeeUUUNNNJJJGGGFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@??????>>>>>>???AAACCCEEEKKKPPPXXXbbblllxxx}}}eeeRRROOOFFFCCCKKKXXXvvv~~~aaa\\\bbbhhhQQQFFFCCC???:::777666777888888666555444333111000///...222222222222222222222222333222000//////111222444222222222222222222222222000111111222222333444444666888;;;<<<>>>NNNssswwwxxx~~~tttiiigggrrryyyuuutttwww{{{|||~~~}}}wwwlll^^^UUUKKKGGGBBB???>>>>>>======::::::::::::;;;<<<======999<<>>>>>======>>>@@@BBBDDDJJJOOOWWWaaalllwww~~~fffRRROOOGGGDDDLLLXXXvvv|||```ZZZ___zzzfffPPPGGGBBB>>>999666555555666555444333333222222111111111222222222222222222222222555444222000000000111222222222222222222222222222111111111222333333444444555888<<<===AAATTT{{{~~~}}}mmmcccbbboooyyyyyyxxxzzz{{{{{{|||zzzttthhh[[[QQQHHHDDD@@@===<<<<<<<<<;;;::::::999::::::;;;<<<===;;;===@@@AAAAAAAAACCCDDDDDDEEEFFFGGGHHHJJJMMMPPPPPPPPPQQQRRRSSSUUUWWWXXXYYY\\\___aaaaaabbbdddfffkkkkkkkkkjjjjjjmmmppptttzzz}}}mmm___SSSMMMMMMIIIDDDBBBEEEFFFGGGRRR```}}}xxxiiiXXXOOOJJJIIIOOOVVVkkk{{{iiiYYYFFF===999666333222vvvgggXXXPPPMMMIIIHHHIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<<<<===???AAACCCIIINNNVVV```kkkwww~~~gggSSSOOOGGGEEEMMMXXXuuuzzz___XXXZZZrrr~~~dddPPPHHH@@@<<<777444333333333333222222222222222222222333222222222222222222222222777555333222111000111111222222222222222222222222111111222222333333444444333888===???EEE\\\uuuccc[[[\\\kkkyyy}}}}}}{{{{{{yyyvvvnnncccVVVMMMEEEAAA===;;;:::::::::999999999999::::::;;;<<<======>>>@@@@@@@@@AAADDDFFFCCCEEEFFFGGGGGGHHHKKKMMMOOOOOOPPPQQQSSSUUUVVVWWWYYY[[[^^^```aaabbbdddeeeiiijjjjjjiiijjjlllooorrr{{{~~~}}}||||||}}}~~~nnn___SSSMMMLLLJJJEEEDDDFFFFFFHHHUUUeeesssaaaTTTLLLJJJPPPWWWccctttjjjZZZHHH???;;;777444333wwwiiiYYYQQQNNNJJJIIIJJJGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<<<<===???BBBCCCHHHMMMVVV```kkkvvv|||hhhSSSOOOHHHFFFNNNXXXtttwww___WWWVVVjjj}}}cccOOOGGG???<<<777444333333222111222222222222222222222222222222222222222222222222555555333222222222222333222222222222222222222222111111222222333444444555333888===@@@IIIeeexxxiiiXXXTTTYYYiiizzz}}}{{{wwwqqqiii]]]QQQIIIBBB???<<<:::::::::999888999999999999:::;;;<<<======>>>?????????@@@CCCFFFDDDEEEGGGGGGGGGHHHJJJLLLOOOOOOPPPQQQSSSUUUVVVXXXXXXZZZ]]]___```aaadddeeeggghhhiiiiiiiiikkknnnqqqyyy|||}}}{{{{{{{{{|||~~~lll^^^RRRMMMMMMJJJEEEDDDFFFFFFIIIYYYkkk~~~~~~mmm\\\QQQNNNTTTZZZaaappp~~~lll[[[III???;;;777444333xxxjjjZZZRRRNNNKKKIIIJJJGGGGGGFFFDDDCCCBBBAAA@@@???>>>>>>===>>>@@@CCCDDDGGGMMMUUU```kkkwwwxxxhhhSSSOOOHHHGGGNNNWWWrrruuu___VVVSSSddd}}}cccOOOFFF@@@===888666555444222111444444333222222111111000222222222222222222222222222222222222333444444555222222222222222222222222111222222333444444555555555:::>>>AAANNNnnnqqq```RRRSSS\\\mmm|||~~~zzztttmmmdddYYYNNNGGGAAA>>><<<;;;;;;;;;:::999999999999999:::;;;<<<<<<;;;<<<=========???BBBDDDDDDFFFHHHIIIIIIIIIKKKLLLOOOOOOPPPQQQSSSUUUWWWXXXVVVYYY\\\^^^```aaaccceeeeeefffhhhhhhiiikkknnnpppuuuyyy}}}~~~}}}|||zzz|||zzziii\\\RRRNNNNNNIIIDDDCCCEEEFFFKKK]]]rrryyyfffWWWTTTZZZ```eeerrr|||nnn\\\JJJ@@@;;;777333333yyyjjj[[[RRRNNNJJJIIIJJJGGGGGGFFFDDDCCCBBBAAA@@@@@@???>>>>>>???AAACCCEEEGGGMMMVVV```kkkwww}}}vvvhhhRRRMMMGGGGGGNNNVVVooottt]]]UUUQQQ___~~~}}}yyy```NNNFFF@@@===:::777666444333111444444333333222111000000222222222222222222222222000000111222333444555555222222222222222222222222222222333333444444555555777;;;===BBBVVVyyyooo]]]SSSZZZgggvvv~~~yyyqqqhhh^^^TTTKKKEEE???>>><<<;;;<<<<<<:::999888888888999999:::;;;<<<:::;;;=========>>>AAACCCCCCEEEHHHIIIIIIJJJKKKMMMNNNNNNOOOPPPRRRTTTVVVWWWUUUXXX[[[^^^___aaaccceeedddfffhhhiiiiiikkknnnppprrrwww|||~~~~~~|||~~~wwwggg[[[RRROOOOOOHHHDDDDDDFFFGGGNNNccczzzmmm]]]ZZZ```eeemmmxxxqqq```MMMBBB===777333222yyyjjjZZZRRRNNNJJJHHHIIIGGGGGGFFFDDDCCCBBBAAA@@@???>>>======>>>@@@BBBDDDHHHMMMVVVaaalllxxx}}}wwwgggQQQLLLFFFFFFNNNUUUmmmuuu[[[SSSOOO[[[www}}}zzzrrr\\\MMMHHH@@@===:::777666444222000222222222222222222222222222222222222222222222222000000111222222333333333222222222222222222222222222222333333444555555555888;;;<<>><<<;;;:::;;;;;;:::999888888888888999:::;;;<<<999;;;>>>?????????AAABBB@@@CCCFFFHHHIIIIIIKKKLLLLLLLLLLLLNNNOOOQQQSSSTTTTTTWWW[[[]]]___```ccceeedddfffhhhiiijjjlllnnnppprrrwww}}}~~~}}}~~~wwwggg[[[RRRNNNOOOIIIEEEEEEHHHIIIRRRjjjrrrbbb___dddiiittt~~~vvveeeQQQEEE???999444333yyyjjjZZZRRRNNNJJJHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<<<<===???AAACCCHHHNNNWWWaaammmyyy~~~yyygggPPPKKKEEEFFFMMMTTTlllvvvXXXQQQNNNYYYsssxxx~~~kkkXXXLLLJJJ@@@===999777555333111///000111111222333333444444222222222222222222222222111111222222222111111000222222222222222222222222222222333444444555555666999:::<<>>AAAEEEGGGHHHIIIJJJLLLJJJJJJJJJLLLMMMOOOQQQRRRTTTWWWZZZ]]]^^^```ccceeedddfffhhhjjjkkkllloooqqqsssxxx~~~}}}}}}yyyhhh\\\RRRNNNNNNJJJFFFGGGIIILLLUUUoootttcccaaafffjjjxxxzzzhhhTTTHHHAAA;;;666444}}}mmm\\\RRRLLLHHHFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBHHHLLLTTT___kkkzzzttteeeUUUJJJJJJIIIHHHSSSbbbrrrXXXOOOJJJSSSkkk~~~zzzjjjXXXKKKEEECCC???:::666555444444333222222222222222222222222111111222222222333333333444333222222111111222222111111222222222333333333333333222222333444666777555AAABBBJJJnnntttlllhhh|||}}}vvvjjj^^^SSSJJJCCC>>><<<<<<;;;:::999999999999999999888888999999:::;;;============???AAABBBDDDBBBAAAAAACCCFFFHHHHHHHHHKKKKKKJJJHHHHHHKKKOOOSSSRRRVVV\\\___```_________dddeeegggiiilllooorrrssssssvvvzzz||||||}}}~~~}}}lll^^^TTTPPPPPPGGGFFFGGGIIINNN]]]www}}}xxxeee\\\cccppp{{{zzzqqq___KKK???:::777333}}}mmm\\\RRRMMMHHHFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBHHHMMMUUU___lllzzzvvveeeUUUIIIIIIHHHHHHSSSccc|||lllVVVNNNHHHQQQjjj}}}kkkWWWKKKGGGCCC???:::666555444444333222222222222222222222222111111222222222333333333444333222222111111222222111111222222222333333333333333222222333444666777888BBBCCCNNNtttqqqlllmmm{{{ttthhh\\\RRRIIIBBB>>><<<<<<;;;:::999999999999;;;::::::::::::;;;<<<<<<;;;<<<>>>@@@AAABBBBBBBBBBBBAAAAAACCCEEEGGGGGGFFFHHHHHHGGGFFFFFFIIINNNRRRSSSWWW[[[^^^^^^^^^___```dddeeefffhhhkkkmmmpppqqqsssvvvyyy{{{||||||~~~nnn```TTTNNNNNNFFFFFFGGGJJJPPP```||||||yyy}}}zzzhhh^^^eeeqqq}}}{{{tttdddPPPBBB===999666}}}mmm\\\SSSNNNIIIGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBHHHMMMUUU```lllzzzyyygggVVVHHHGGGGGGHHHTTTfffyyyhhhUUULLLFFFOOOhhh}}}oooXXXKKKIIICCC???:::666555444444333222222222222222222222222111111222222222333333333444333222222111111222222111111222222222333333333333333222222333444666777;;;BBBDDDSSS}}}zzzlllkkksss}}}xxxpppdddYYYOOOGGGBBB>>><<<;;;:::999999888888999:::::::::::::::;;;<<<<<<999;;;>>>AAABBBBBBAAAAAABBBAAAAAABBBDDDEEEEEEDDDCCCDDDDDDCCCDDDHHHMMMRRRTTTVVVZZZ[[[\\\]]]___```cccdddeeefffiiikkkmmmnnnrrruuuxxxzzz{{{|||~~~qqqbbbUUUMMMKKKEEEEEEGGGKKKSSSddd{{{wwwyyy|||{{{jjj```eeeppp~~~{{{wwwkkkWWWGGG???;;;999~~~nnn]]]TTTOOOJJJHHHIIIEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBHHHMMMVVVaaammmzzz}}}jjjWWWIIIHHHGGGIIIWWWiii{{{gggUUULLLFFFOOOiiiuuuZZZLLLIIICCC???:::666555444444333222222222222222222222222111111222222222333333333444333222222111111222222111111222222222333333333333333222222333444666777<<>><<<;;;:::999888888888888888888888777888999999::::::;;;===???AAABBBBBBBBBCCCBBBAAABBBDDDEEEDDDCCCAAAAAABBBBBBDDDHHHMMMRRRTTTVVVXXXYYYZZZ\\\^^^aaabbbcccccceeegggiiikkklllqqqtttwwwxxxyyy{{{}}}uuueeeVVVMMMJJJEEEEEEGGGLLLTTTggg~~~zzzzzz{{{{{{kkk]]]```jjj}}}yyyxxxnnn[[[HHH???;;;999ppp___UUUOOOKKKIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBHHHNNNWWWbbbnnn{{{kkkYYYKKKIIIIIIKKKYYYlll}}}hhhVVVMMMHHHRRRlll}}}___MMMHHHCCC???:::666555444444333222222222222222222222222111111222222222333333333444333222222111111222222111111222222222333333333333333222222333444666777;;;AAAFFF___wwwbbb___gggwwwxxxooofffZZZOOOGGGCCC@@@>>>;;;;;;:::999888888888888888777777777777888999999===<<<<<<<<<>>>AAADDDFFFDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBBBBBBBDDDGGGMMMQQQTTTUUUWWWXXXXXXZZZ^^^```aaaaaabbbccceeegggiiijjjqqqsssuuuwwwxxxzzz}}}~~~wwwgggXXXMMMJJJFFFFFFGGGLLLUUUhhhzzzjjjXXXWWWaaawwwwwwwwwnnn[[[HHH>>>999666sssaaaVVVPPPKKKHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBIIINNNXXXcccnnn{{{kkkYYYKKKJJJJJJLLLZZZmmmiiiWWWOOOKKKUUUooocccOOOIIICCC???:::666555444444333222222222222222222222222111111222222222333333333444333222222111111222222111111222222222333333333333333222222333444666777:::AAAIIIeee|||kkk\\\___jjjyyy}}}uuujjjbbbUUUJJJCCC@@@???>>>;;;:::999888888777777888999999999999999:::;;;;;;>>>===;;;;;;===AAAEEEHHHEEEDDDDDDEEEGGGHHHHHHGGGDDDDDDCCCCCCCCCFFFKKKOOOSSSTTTVVVWWWXXXYYY]]]______```aaabbbeeegggiiijjjpppqqqtttuuuwwwyyy||||||xxxxxxzzz}}}uuufffWWWMMMJJJFFFFFFHHHLLLVVVjjj}}}yyyhhhSSSPPPZZZooo}}}yyywwwmmmZZZIII???999444uuucccWWWPPPJJJGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBIIIOOOXXXcccooo{{{iiiWWWJJJIIIJJJKKKYYYkkklllWWWPPPLLLWWWqqqfffRRRKKKCCC???:::666555444444333222222222222222222222222111111222222222333333333444333222222111111222222111111222222222333333333333333222222333444666777:::BBBNNNlll|||wwwqqqeee\\\cccqqq}}}{{{pppggg^^^RRRGGG@@@>>>>>>>>>;;;:::999888777777777777999999999999999::::::;;;<<<<<<;;;<<<>>>AAAEEEGGGFFFEEEEEEGGGJJJKKKKKKKKKFFFEEEDDDCCCBBBDDDHHHLLLQQQSSSVVVWWWXXXYYY[[[]]]^^^___```bbbeeehhhjjjkkkoooqqqssstttuuuxxx|||wwwssstttvvv{{{qqqbbbTTTLLLJJJEEEEEEHHHNNNYYYnnn|||yyyhhhQQQMMMWWWeeevvv}}}yyylllZZZLLLCCC;;;444vvvdddXXXQQQJJJGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBIIIOOOYYYdddooo{{{gggUUUIIIHHHIIIJJJWWWiiipppVVVPPPMMMYYYrrrgggTTTMMMCCC???:::666555444444333222222222222222222222222111111222222222333333333444333222222111111222222111111222222222333333333333333222222333444666777;;;DDDQQQppp}}}vvvppplllddd___hhhvvvyyynnneee\\\PPPEEE???===>>>???;;;:::999888777777777777777777777666777888888999:::;;;<<<>>>@@@BBBDDDEEEGGGFFFGGGHHHKKKMMMNNNMMMFFFFFFDDDBBBAAABBBFFFIIIPPPRRRVVVWWWXXXYYY[[[\\\]]]^^^```bbbeeehhhkkkllloooppprrrsssuuuxxx|||~~~{{{tttrrrsssvvvzzz~~~mmm___RRRKKKIIIDDDEEEHHHOOO[[[rrr|||yyyhhhQQQMMMWWW___qqq{{{mmm[[[NNNFFF===666