BM66( ccceeeiiimmmppprrrssssssyyyzzz{{{}}}~~~~~~GGGHHHJJJLLLNNNQQQRRRSSSRRRRRRSSSSSSTTTUUUVVVWWWZZZ[[[^^^^^^___```bbbddddddeeehhhjjjkkkllllllllloooqqquuuzzz~~~CCCCCCCCCCCCEEEGGGIIIJJJEEEDDDDDDCCCDDDFFFHHHIIIFFFHHHIIIJJJJJJJJJLLLNNNKKKLLLNNNOOOQQQQQQQQQQQQOOORRRVVVYYY[[[]]]___```\\\aaahhhmmmuuuxxxooohhheeegggfffdddbbb___^^^]]]\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[\\\\\\\\\]]]]]]]]]^^^\\\[[[YYYXXXXXXZZZ]]]___eee```[[[[[[___aaa```]]]_________aaaccceeefffeeefffeeefffiiikkkjjjkkknnnkkklllnnnppprrrtttuuuvvvsssssssssssssssuuuvvvwwwwwwxxxyyy{{{|||||||||{{{vvv{{{|||zzz|||===<<<;;;;;;<<<>>>@@@AAA@@@???>>>>>>???@@@BBBCCC@@@BBBDDDDDDCCCDDDEEEGGGDDDDDDEEEFFFGGGHHHHHHHHHDDDGGGJJJKKKKKKLLLNNNPPPTTTXXX\\\aaakkk}}}{{{yyyxxxtttsssrrrpppnnnllliiihhhddddddcccaaa```^^^]]]]]]___]]]YYYWWWVVVWWWXXXYYY\\\WWWRRRQQQTTTUUURRRNNNOOONNNMMMOOOSSSUUUUUUTTTRRRNNNOOOSSSSSSPPPQQQTTTSSSSSSSSSTTTVVVXXXZZZ[[[XXXWWWVVVVVVVVVWWWYYYZZZXXXYYYZZZZZZ[[[[[[[[[[[[XXX]]]bbbaaa]]][[[]]]```]]]]]]^^^```dddiiimmmpppiiipppzzz888777777777777999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<>>>??????>>>>>>???AAAAAAAAAAAABBBBBBCCCCCCDDDCCCFFFIIIJJJIIIJJJNNNRRRUUUZZZbbbnnn|||xxxvvvvvvuuuuuutttooollliiiiiijjjiiifffccc]]][[[ZZZ\\\```bbbaaa___```ZZZYYY]]]\\\UUUTTTYYYUUUSSSPPPMMMLLLMMMNNNPPPUUUSSSQQQPPPPPPQQQRRRSSSNNNMMMLLLKKKKKKKKKKKKKKKMMMPPPRRRQQQNNNMMMNNNOOOUUUVVVXXX[[[___cccgggjjjdddkkktttxxxzzz|||888888888999999:::;;;<<<::::::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<;;;:::;;;===??????>>>>>>>>>??????@@@999<<>>>>>============>>>>>>>>>BBBFFFGGGIIINNNXXX___mmm}}}{{{{{{|||}}}}}}zzzwwwuuuuuuuuutttsssvvvwwwyyy{{{}}}~~~|||}}}}}}{{{999888777666666666888888888888888888888888999999888999:::;;;<<<=========<<<<<>>:::FFFMMMIIIJJJ\\\yyywwwwww777777666666666666777777888888888888999999999999666777888:::;;;<<<<<<<<>>@@@DDDEEEIIIMMMUUUkkk}}}yyyxxxwwwyyy|||666666777777777777666666888888999999999:::::::::777888999:::;;;<<<======>>>777444999@@@CCCEEEHHHKKKNNNXXXppp~~~sss}}}xxxwwwllljjjVVVWWWWWWVVVVVVWWWZZZ[[[]]]^^^______^^^^^^```bbb^^^___```bbbbbbaaa``````lllmmmnnnmmmmmmnnnppprrrsssssssssrrrrrrssssssssswww{{{555666777888999888777666888888999999::::::;;;;;;;;;;;;;;;;;;<<<======>>>999888<<>><<<@@@AAABBBBBBAAAAAACCCEEEAAABBBCCCDDDDDDDDDCCCCCCKKKLLLNNNNNNNNNNNNPPPRRRVVVUUUTTTSSSSSSTTTUUUVVVXXX\\\aaabbbbbbfffmmmsssvvvtttrrrrrrsssrrrpppmmmkkklllmmmmmmlllmmmppprrrqqqqqqrrrtttwwwzzz|||}}}555666888999:::999888888777777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>AAAGGGMMMNNNNNNTTT\\\ppptttgggbbb___^^^XXX___dddgggpppzzztttzzz|||vvvwwwrrriiieeexxxkkksssxxxyyy|||nnngggeeeggg}}}}}}uuuwww}}}sssqqqssskkkbbbqqqbbbHHH>>>;;;888444777888888888777777999;;;888888999999999:::999999777999;;;;;;::::::<<<======<<<;;;::::::;;;<<<===;;;???CCCCCCBBBCCCJJJOOOPPPPPPPPPQQQRRRRRRPPPOOONNNOOOPPPOOONNNNNNOOOQQQSSSTTTUUUWWWYYY[[[^^^___aaabbbdddgggiiijjjjjjjjjmmmppprrrpppnnnpppvvv|||555666777888888999999888666666777888999::::::;;;:::999999999999;;;<<<===EEEGGGJJJMMMOOOUUUeeeuuuyyydddZZZ[[[aaajjjppp~~~iiiqqqsss```dddbbbsss}}}zzzlllaaagggeeerrrtttooogggdddeeeddd^^^aaafffCCC777777777555333444444333222222333555333333333333444444444555111333444555333333333444444444333333333333444444000333555555444444777;;;777888999:::;;;;;;;;;;;;:::;;;======<<<<<<===???======>>>???AAABBBDDDEEE>>>???AAACCCDDDEEEEEEEEEMMMNNNPPPOOONNNPPPTTTYYYaaabbbeeehhhjjjjjjjjjiiirrruuuyyy{{{{{{~~~444444444555555666777888444555666777888999999:::888888888999<<>>??????:::444222222222000...---...///000////////////000111111...///111111///---,,,,,,+++,,,---......---,,,+++*********,,,......,,,+++,,,,,,---,,,,,,,,,...///...///111000...------...222222111111000111111111000000/////////000000111222111000222444555555444555555777999<<<>>>@@@BBB@@@CCCFFFHHHHHHKKKQQQUUU]]]___bbbgggkkkpppsssuuuuuu222222333444555666777888444666888888777777777888<<<444666BBBJJJHHHJJJQQQZZZmmmzzzuuuddd^^^ZZZbbbvvv||||||nnnjjjnnnvvv}}}vvveeedddccc\\\\\\dddxxx}}}{{{pppfffdddfffeeedddsssvvvhhh]]]]]]YYYPPPYYYOOODDD@@@BBBBBB===666:::555///---...///...,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,---......,,,,,,,,,------.........------------------------.........------,,,,,,,,,//////......------------///000000000...------...111000...---...///111222111//////222666999888777::::::;;;<<<>>>AAADDDEEEHHHLLLQQQWWW\\\^^^______fff222333333444555666777777555777888777666666777888;;;AAAEEEGGGIIIRRR\\\bbbyyy{{{nnnmmm~~~vvvsssvvvqqqrrrxxxvvv~~~nnnccccccaaaaaaqqqqqqhhhfffeeemmmyyy}}}iiiZZZRRRJJJVVVMMMBBB;;;:::<<<>>>???;;;777333111222222000---............------------------------------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++............------,,,,,,...///000///---,,,---...///...------...///000111000//////111555888777666999999999:::<<<>>>AAABBBBBBDDDIIIMMMQQQRRRSSSRRRSSStttiiiooohhhhhhiiijjjkkkmmmnnnoooooopppqqqrrrsssttttttttt444444444555555555666666666777777666555666888:::888HHHOOOJJJNNNfff~~~xxxaaa```fffsssyyy{{{~~~tttnnnmmm|||~~~ssspppxxx~~~zzznnnhhhfffgggcccgggccc\\\YYYSSSdddgggQQQOOOPPPEEEEEECCC@@@<<<999888888<<<:::777777888666111---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,---...///...---,,,---...+++,,,,,,---...//////000/////////111444666666555777777777777999;;;===>>>AAACCCGGGJJJLLLLLLLLLKKKKKKxxxnnn^^^QQQUUU\\\[[[[[[\\\\\\]]]^^^___WWWXXXYYYZZZZZZZZZZZZYYY444444555555555555555555555666666666777999===@@@AAAKKKSSSVVVbbb}}}hhhdddooozzzzzzjjjaaajjj|||vvvzzzxxxqqqgggeeehhhkkkhhhiiizzzwww^^^VVVJJJ???PPPpppZZZJJJJJJMMMGGGHHHJJJJJJHHHDDDAAA>>>===;;;::::::;;;888222---,,,++++++******)))))))))++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---)))***+++---..................///000222444444444666666555666777999;;;<<>>HHHGGGFFFIIIMMMNNNLLLIII===;;;::::::;;;888111,,,,,,,,,+++******)))((((((++++++++++++++++++++++++)))(((((((((((()))***************************))))))))))))))))))))))))))))))******************************+++++++++++++++***,,,---,,,+++***+++---)))***+++,,,------------,,,---...///000111222333555555555555666888:::;;;>>>???AAADDDFFFGGGHHHHHHQQQ|||YYYMMMEEEHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBB444444444555555555666666555777;;;???BBBGGGMMMQQQJJJTTTrrrnnnwwwssskkkwww~~~tttrrrccclllyyy~~~zzzwwwzzzwwwrrrmmmllliiiggglllrrruuuiiiYYYOOOQQQTTTMMMCCCAAABBBAAA@@@DDDJJJHHHBBBEEEMMM[[[iiipppjjj[[[NNN>>><<<999888888666111---//////...---,,,++++++***************************)))(((((((((((()))******)))))))))))))))((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))***************)))***++++++******+++,,,++++++++++++,,,,,,,,,,,,+++,,,...///...///111222444444444444666888:::<<<<<<>>>@@@BBBEEEGGGHHHIIIOOOzzzUUUKKKCCCFFFGGGFFFEEEDDDDDDDDDDDDEEE@@@@@@@@@AAAAAA@@@??????222333333444555666777777888<<<@@@EEEIIIMMMRRRUUUQQQlllzzzuuu~~~ooommmzzz|||~~~xxxuuuuuuwwwjjjjjjqqqssshhh[[[VVV\\\```XXXMMMRRRMMMEEE>>>???FFFKKKLLLNNN___wwwyyycccSSSAAA===888666666555222///000000///...---,,,++++++************************))))))(((((())))))***+++)))))))))(((((('''''''''))))))))))))))))))))))))'''''''''(((((()))))))))((((((((())))))*********((()))******))))))***,,,...---,,,+++***+++,,,,,,))),,,......------///111222222222333555777:::;;;???@@@AAACCCEEEGGGHHHIIINNNyyyRRRJJJBBBDDD>>>======<<<<<<<<<<<<===@@@@@@AAAAAABBBAAAAAAAAA222222333444555777777888<<>>888444444444333111///......---+++******))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((('''''''''&&&************************&&&'''''''''(((((())))))'''((((((((())))))******''')))******))))))***,,,000...,,,*********,,,---)))+++......,,,,,,...111000000000222444777999;;;>>>>>>???AAABBBCCCDDDEEEKKKvvvMMMFFF@@@AAA@@@??????>>>>>>?????????:::;;;<<<<<<=========<<<...222444555333444888<<>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;:::222333444444555999>>>CCCLLLNNNMMMKKKQQQhhheeegggkkkrrrzzz{{{qqquuuuuuhhhgggiii{{{eeebbbjjjqqqiiittt~~~]]]JJJDDDCCCMMMPPP@@@555666777777777777777777999888666666555333111...///...---+++)))((()))*********))))))((()))))))))444777333)))###$$$&&&)))'''((((((((())))))))))))((((((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********************************---,,,***))))))***,,,---***+++,,,---...000111111222111333777777555777;;;<<<<<<===@@@CCCEEEEEEEEEIIIyyy|||MMMGGG@@@@@@>>>>>>>>>=========<<<<<<===>>>>>>===<<<;;;::::::000000111444:::@@@GGGKKKMMMLLLNNN\\\vvv~~~```mmm|||mmmiiiqqq}}}tttxxxzzz^^^SSS[[[iiiqqqwwwjjjTTTIIIHHHIIINNNIII777;;;:::666222//////111444333444555444444444555777;;;777222,,,***+++---///(((((((((((()))))))))***>>>NNN@@@(((&&&&&&###***''''''((((((((()))))))))***)))((('''''''''((()))(((((((((((())))))))))))(((((())))))))))))******************************+++***)))(((((()))***+++******+++---...///000111222111333666666444666;;;<<<<<<===@@@CCCEEEEEEEEEFFFttt|||yyyKKKEEE>>>>>>>>>============<<<<<<<<<<<<======<<<<<<;;;:::999...000666===EEEKKKOOOQQQJJJNNN^^^~~~nnniiinnnvvv{{{|||wwwTTTIIIRRRcccnnniiiwwwvvv```UUUKKKFFFJJJOOOOOOFFF888DDD@@@:::444000///000111555444222///...333===DDDCCC>>>777111......///000((((((((())))))(((((((((;;;VVVEEE(((******###,,,'''''''''((((((((())))))+++***(((&&&%%%&&&((()))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************+++***))))))))))))***+++******+++,,,...///000000111000222666666444666:::<<<<<<===@@@CCCEEEEEEEEEFFFrrrwww|||xxxJJJEEE===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999222888AAAJJJOOOQQQQQQQQQPPPdddyyywww{{{}}}xxxyyyZZZLLLOOO\\\fffgggmmm{{{~~~gggXXXYYYQQQFFFCCCKKKOOOLLLJJJCCCAAA???;;;777333///---222222000------333===DDD999555111.........---,,,************)))((('''&&&,,,III===%%%,,,---$$$+++''''''''''''((((((((((((+++)))'''&&&%%%&&&'''(((&&&''''''''''''((((((((('''(((((((((((()))))))))(((((()))))))))*********++++++************++++++)))***+++,,,---///000000000///111555555333555999<<<<<<===@@@CCCEEEEEEEEEIIIvvvuuuzzzyyyKKKFFF>>>???<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::999999888888???GGGLLLMMMMMMNNNPPPbbb{{{xxxkkkfffvvvuuuvvvmmm___WWWUUUYYY^^^bbb```bbbfffdddYYYNNNHHHYYYZZZRRROOOXXXVVVMMMOOOGGGPPPXXXWWWKKK>>>555111+++,,,...000000222555777---,,,+++...111222000---++++++,,,+++***((('''%%% 444///""")))+++$$$&&&&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))'''(((((())))))*********++++++++++++++++++++++++))))))***,,,---...///000000///111444444222444999<<<<<<===@@@CCCEEEEEEEEEKKK{{{wwwxxxyyyKKKFFF???@@@<<<<<<;;;;;;;;;:::::::::888888999999999999888888CCCIIIMMMMMMLLLPPPZZZcccpppsssgggkkk~~~nnnyyytttooosssqqqfff]]]]]]___]]][[[\\\IIIGGGIIINNNOOONNNNNNPPPSSS^^^[[[[[[eee]]]NNNPPP\\\sssgggJJJ;;;888---------///000111000///---+++,,,000555666333///***+++,,,---,,,+++)))'''###((((((%%%''')))&&&###&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''(((((()))******+++))))))************))))))))))))***+++---...///000///...000444444222444888<<<<<<===@@@CCCEEEEEEEEEKKK~~~yyysssyyyKKKFFF???@@@;;;;;;;;;::::::::::::999777777888888888888888777QQQUUUWWWTTTSSS]]]qqqrrrjjjiii~~~tttqqqmmmsss}}}xxxmmm___UUUYYY```aaa^^^^^^VVVUUUWWWZZZXXXTTTUUUXXXXXX```WWWRRR^^^\\\UUU```pppxxxNNN;;;999777222,,,***---000111000000---,,,///333444///+++(((***,,,------,,,+++***---&&&'''***''')))***###&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((()))******+++(((((())))))))))))(((((())))))***+++---.../////////...000444444222333888<<<<<<===@@@CCCEEEEEEEEEJJJ{{{pppxxxJJJEEE>>>???;;;;;;;;;:::::::::999999666777888888888888777777WWWSSSOOOQQQ[[[ttt~~~tttpppooozzzqqqsss~~~}}}xxxwwwjjjTTTUUUgggmmmjjjgggccc```___iiilll___ZZZ______OOONNN\\\hhhdddccchhhiii|||~~~gggPPPFFFHHH999999111,,,,,,---++++++,,,///---...000333222,,,'''************************(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********))))))))))))***************++++++,,,,,,------...000222333333222333555777;;;>>>??????BBBGGGFFFCCCMMM{{{ttttttrrrLLLGGG===CCC::::::::::::::::::::::::666666777777888888888999MMMQQQTTT^^^|||uuuhhhZZZfffmmmuuuxxxqqquuu}}}yyyvvvtttlllccc\\\aaadddWWWLLLHHHDDDDDDVVVrrrxxxdddYYY]]]]]]|||dddKKK===???MMMDDD888333222555555000,,,+++,,,++++++,,,......,,,***+++++++++***************(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((()))))))))************+++,,,,,,------...000111222222222333555777:::<<<>>>>>>AAAFFFFFFBBBKKKyyyvvvvvvrrrKKKFFF<<>>111666111///111111000000444...---,,,+++******,,,---,,,,,,++++++***)))))))))************)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&'''''''''((((((*********+++,,,,,,------...///111111111222444666999;;;======AAAFFFFFFBBBPPP~~~|||}}}pppIIIDDD999???<<<<<<;;;:::999888777666666666777777777777777777RRR```~~~~~~{{{wwwrrrxxxzzzxxx{{{~~~uuuwwwmmmfffjjjnnnqqqwww~~~ppp```TTTXXXcccdddeeeiiifffmmmqqqGGG===FFFFFFHHHMMMAAAAAA===777>>>777999666444555333000111444,,,+++******+++,,,---...+++++++++*********))))))++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''))))))***++++++,,,,,,------...000000000111444666999<<<>>>>>>BBBGGGGGGDDDQQQ~~~{{{|||oooHHHCCC888>>><<<<<<;;;:::888777666666777777666666666666666666eee}}}~~~{{{yyyoootttuuuppplllooosssuuurrrooopppvvvwwwrrrnnnnnnvvvxxxaaa[[[RRRRRRZZZhhhwwwLLL<<<>>>;;;???IIIGGGNNNHHH999===888888666777777444///...111000,,,((('''+++.........************************,,,,,,,,,++++++)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,,,,---//////000111444666999<<<>>>>>>BBBHHHHHHEEEMMM{{{zzz{{{pppIIICCC888>>>;;;;;;:::999888777777666777777666666666666555555yyy~~~|||yyyuuurrrlllmmmmmmkkkeeeaaafffoookkkjjjlllqqqrrrmmmgggddd___mmmppp\\\ZZZZZZ\\\RRRKKKMMMfffttt___KKKDDDBBB999333>>>AAARRRSSSGGGMMMKKK===888555444333333;;;DDDDDD999,,,'''***------+++)))))))))***++++++,,,,,,---------,,,+++***((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))***++++++,,,,,,+++,,,...//////111444666888;;;===>>>BBBGGGHHHDDDKKKxxx~~~pppIIICCC999>>>:::999999999888888777777777777666666666555555555}}}vvvsssrrrqqqnnnkkkllliiijjjmmmhhh```eeepppfffbbb___aaaccccccbbbaaacccWWW\\\cccTTTFFFIIIOOOYYYTTTOOOOOOeeedddZZZYYYWWWIIIAAABBB???======777GGGQQQTTTlllvvvIII@@@666222444???SSSddd[[[III555******,,,***'''(((((()))***+++,,,,,,------------,,,+++***((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''''''''(((((((((((())))))))))))***++++++,,,,,,+++,,,...//////111444666777:::<<<<<>>CCCCCC???BBBJJJIIIBBB<<<444///000333555888<<<555000000555666000)))'''***)))((((((***,,,++++++***++++++)))((((((***,,,(((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))*********++++++++++++---/////////000222444999<<<===<<<>>>DDDFFFEEEQQQ~~~yyy~~~pppMMM>>>===999::::::999888888777777666777555333333444555444333{{{vvvuuutttrrrqqqlllllljjjhhhgggfffeeeeeeaaa``````___^^^]]]\\\\\\XXXXXXYYYYYYYYYYYYXXXWWWSSSRRRSSSWWW[[[YYYPPPHHHSSS\\\```]]]\\\\\\UUULLLEEEEEEFFFDDDBBB@@@@@@AAAAAAEEEHHHNNNWWW\\\PPP>>>777222111333444111///000)))+++222888777000***)))***)))((((((*********((())))))***)))'''''')))+++,,,+++***)))'''$$$"""!!!&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((***+++++++++*********,,,...//////000222444999<<<>>>===???DDDGGGEEEOOOzzzyyy}}}mmmJJJ======::::::999999888888777666666666444222222333444333222}}}tttpppqqqrrrpppmmmllljjjhhhfffdddcccbbbbbb]]]]]]]]]\\\[[[ZZZYYYXXXRRRTTTWWWWWWUUUSSSSSSSSSRRRPPPQQQVVVZZZYYYRRRJJJNNNQQQPPPKKKKKKNNNNNNKKKAAAGGGKKKJJJEEE@@@AAACCCDDD???BBBWWWuuu}}}eeeFFF333000111555666222000222......///000///---,,,,,,***((((((((())))))(((&&&((()))***)))(((((()))***......---+++)))&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***+++,,,+++***)))***,,,...//////000222444888;;;===<<>>999;;;PPPkkkoooUUU777000......111111...///222111...)))(((***,,,,,,))))))(((((()))******(((&&&(((***++++++)))))))))+++,,,,,,,,,+++***((('''&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++***))))))+++---...///000222444666:::<<<;;;>>>CCCDDDBBBHHHrrr}}}iiiFFF;;;===;;;999999888888777666666555777555333333444555444333{{{yyywwwsssmmmjjjkkkllllllkkkeeecccaaa```___```bbbcccYYYYYYZZZYYYXXXWWWUUUSSSOOOOOOOOONNNNNNMMMLLLKKKLLLMMMNNNLLLHHHFFFHHHJJJFFFGGGGGGGGGGGGGGGGGGFFFEEEZZZyyyxxxXXXBBB666999???IIINNNJJJ<<<000444111000111...+++,,,111...,,,)))'''***---***%%%(((((((((***++++++)))'''(((***++++++***))))))***((((((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++******(((***---......000222444555999;;;;;;===BBBCCCAAAEEEnnnzzziiiGGG;;;===;;;999888888777777666555555777555333333444555444333{{{xxxvvvtttrrrnnnkkkiiihhhhhhhhhcccbbb___]]][[[\\\]]]^^^VVVWWWWWWXXXWWWUUURRRQQQPPPMMMJJJJJJLLLMMMKKKIIIHHHIIIIIIHHHDDDCCCDDDEEEBBBBBBBBBDDDCCC@@@>>>===???hhheeeKKKAAA777;;;???AAA>>>999666777666444333333///+++---222555666333+++)))+++***'''(((((()))+++------***(((''')))++++++)))(((((()))''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++'''***,,,......000222444555999<<<<<<>>>CCCCCCAAAGGGpppvvvjjjHHH<<<===:::888888888777666666555555666444222222333444333222~~~{{{xxxwwwsssrrrppplllhhheeeeeeffffffccc___[[[XXXWWWWWWXXXTTTUUUVVVVVVUUUSSSQQQOOORRRLLLHHHHHHKKKMMMJJJGGGEEEFFFFFFFFFEEEDDDBBBAAADDDAAA?????????>>>>>>AAAEEEZZZoooooo\\\HHH???@@@???:::666666777555333222111000111222...***+++000CCCEEE>>>///%%%''',,,...'''''')))+++......,,,***%%%''')))***(((''''''''')))******++++++++++++***&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,'''))),,,---...000222444666:::======@@@DDDDDDBBBKKKuuuuuu~~~zzzkkkIII<<<===:::888888888777666666555555555333111111222333222111zzzvvvtttqqqpppmmmhhhccc```aaabbbfffccc^^^ZZZVVVTTTSSSSSSVVVVVVWWWWWWUUURRRNNNLLLLLLLLLKKKJJJHHHGGGFFFEEEBBBAAAAAAAAABBBBBB@@@>>>BBB???===>>>???>>>;;;888777===CCCDDDBBB@@@BBBDDD<<<999999;;;999444666===888666444000...---,,,,,,333222000---+++***)))(((+++((((((---333555///)))$$$'''))))))'''&&&%%%&&&'''((())))))************((('''&&&%%%$$$######$$$((('''&&&$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))))))))))))))+++,,,------///111444777;;;<<<;;;>>>CCCFFFDDDGGGuuusssvvvcccmmmEEE@@@666<<<888888777666555444333333444444444333222111//////}}}yyywwwuuuooollliiifffdddbbbbbbbbbaaa```]]]ZZZWWWVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>???===;;;;;;<<<;;;999666777;;;@@@AAA>>><<<===???>>>777666<<<@@@<<<666333111111111111000...,,,+++,,,,,,,,,+++,,,,,,------+++)))'''***...///,,,(((&&&&&&''''''''''''''''''((()))***++++++******)))((('''&&&%%%%%%$$$$$$$$$((('''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))))))))))))))+++,,,------///111444666999:::999<<>>======;;;::::::;;;:::888666555999<<<<<<:::777777999888555666:::>>>@@@EEEKKKUUUPPPGGG<<<333---)))'''***))))))***+++,,,------+++)))(((''''''((()))***+++(((%%%%%%(((***)))'''(((***+++,,,,,,***)))'''((((((''''''&&&&&&%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))))))))))))))+++,,,------///111444777:::;;;:::<<<@@@BBB@@@EEEpppwwwuuudddDDDCCC777999888888777666555444333333444444333333222111//////|||vvvyyywww{{{vvvrrrlllkkkhhhdddbbbaaa``````^^^YYYVVVWWW[[[]]][[[XXXWWWXXXYYYYYYWWWUUUSSSQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGEEEDDDCCCBBBAAA???>>>===>>>???>>>===;;;<<<;;;;;;;;;;;;:::888777333666888999777555555666...444888444222AAAaaa|||~~~qqq\\\EEE555,,,))))))---,,,+++)))((((((((((((******)))&&&$$$&&&,,,000222,,,&&&&&&)))+++)))''')))***,,,---,,,***(((&&&((((((((((((((('''&&&&&&'''&&&%%%$$$############&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))))))))))))))+++,,,------///111444999<<<>>>===>>>BBBCCCAAAGGGqqq|||rrriiiFFFCCC666999888888777666555444333333333333333222222111//////wwwvvv{{{xxxuuuqqqpppkkkiiifffbbb___]]]\\\\\\XXXTTTQQQRRRWWWYYYWWWSSSTTTTTTUUUUUUSSSPPPLLLJJJLLLLLLMMMMMMLLLIIIGGGEEEFFFFFFEEECCCBBBAAA@@@???===<<<;;;<<<======;;;999999999::::::888777777777111333555666666555666666///444444......DDDjjjlllbbbQQQ@@@444//////000...---+++)))'''&&&%%%%%%)))******(((&&&)))000666777000)))''')))***)))&&&))))))+++++++++)))'''&&&(((((()))))))))((('''&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))))))))))))))+++,,,------///111444888<<<>>>===???BBBCCC@@@GGGqqq}}}tttqqqHHHAAA555;;;888888777666555444333333222222222222111000000///tttuuu}}}vvvuuusssooollllllhhhgggddd```]]]ZZZYYYXXXWWWTTTRRRSSSUUUUUUSSSQQQOOOOOOOOONNNLLLIIIEEECCCGGGIIIKKKLLLKKKIIIGGGEEEBBBBBBAAA@@@>>>===<<<;;;;;;:::::::::;;;;;;999888444666777666555333333444222222333444555666666666666333...,,,444FFFWWW```BBBAAA>>>:::666333000///++++++***)))((((((((((((((()))***)))(((+++111666666111+++((((((((('''%%%((((((((()))((((((''''''&&&'''((())))))((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))))))))))))))+++,,,------///111444555999<<<<<<===AAAAAA>>>EEEpppyyyttttttHHH@@@555<<<888888777666555444333333111111222222111000000///tttttt~~~vvvqqqssssssmmmhhhgggaaa```___]]][[[XXXVVVTTTVVVUUUTTTSSSRRRPPPNNNMMMIIIIIIIIIGGGEEECCC@@@???CCCDDDEEEFFFFFFFFFFFFEEEAAA@@@???>>>===;;;:::::::::999999999::::::888666222444666555333222222444333333333333444444333333333222//////666>>>>>>888000333666999888333...*********))))))((()))))))))&&&'''(((((()))+++...000///---***(((&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))))))))))))))+++,,,------///111444444888;;;<<<>>>BBBBBB???EEEqqqvvvrrrnnnFFF@@@666>>>888888777666555444333333111111111111111000000///uuuuuuzzzsssppptttuuunnngggeee^^^^^^^^^]]]\\\YYYWWWVVVTTTUUUTTTRRRNNNKKKIIIIIIEEEEEEDDDCCCAAA@@@>>>===AAA@@@@@@@@@AAACCCDDDFFFBBBBBBAAA???>>>===<<<;;;:::999888888999999888666333666888777444333444666555444333222333222111000***222666333111222000,,,---000333444444111...+++,,,+++***))))))(((((((((%%%&&&&&&'''))))))))))))))))))((('''$$$$$$%%%''''''&&&$$$###$$$&&&((()))$$$&&&'''))))))(((&&&%%%%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))))))))))))))+++,,,------///111444555:::===>>>@@@DDDEEEBBBGGGtttvvvsssgggBBBAAA888>>>888888777666555444333333000111111111111000000///uuuwww}}}{{{|||~~~wwwsssmmmjjjiiiiiigggeee^^^]]]]]]]]]\\\XXXTTTPPPSSSSSSRRRPPPNNNKKKIIIHHHCCCCCCBBBBBBAAA@@@??????@@@@@@??????>>>======<<<>>>======;;;:::999888888777888888888777666555444555555444444444444333333111111111111111111111111...///000111000///---+++++++++---///111111...,,,***+++---,,,)))'''%%%%%%((((((''')))+++,,,+++***&&&((())))))(((((()))***,,,((($$$!!!"""%%%'''((()))'''%%%%%%&&&'''&&&%%%(((((('''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))(((***,,,------///222555:::;;;:::999<<>>===<<<<<<<<<<<<======<<<;;;:::999888888888888777666666555555444444444444333333222222222111111111111111111111111......000000000///---,,,,,,++++++---//////...,,,...111333333111...++++++)))((('''(((***+++++++++'''((())))))(((((()))+++000,,,'''$$$$$$%%%&&&&&&***(((&&&'''((())))))((((((''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))(((***,,,------///222555999;;;:::888;;;AAABBB???HHHyyysssqqqeeeAAA???777===777777666666555555444444111222222222222111000000vvvoooxxx}}}{{{{{{wwwtttqqqnnnkkkgggccc```]]][[[XXXWWWXXXXXXWWWVVVRRRQQQPPPNNNLLLJJJIIIHHHCCCCCCAAA@@@>>>===<<<;;;>>>===<<<::::::::::::;;;<<<;;;;;;:::999888777777888777666444444444444555444444333222111111000000000000000000000000000000---.../////////...---,,,,,,+++******,,,---,,,+++,,,///222222000---+++***,,,)))'''&&&(((*********''')))******)))(((***+++333///***'''&&&&&&&&&%%%***)))((()))+++,,,,,,+++(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((***,,,------///222555:::;;;:::888:::???@@@===HHHxxxrrrttteee@@@???666<<<777777666666555444444444111111222222111111000///uuusss~~~}}}{{{vvvuuussspppkkkfffaaa]]]\\\[[[YYYYYYYYYXXXVVVTTTQQQPPPNNNMMMKKKIIIHHHHHHFFFEEEDDDBBB@@@>>>===<<<>>>===;;;999999999:::;;;::::::999888888777666666888777444333222333444555333333222111000//////...////////////////////////------.........------,,,---+++(((''')))************,,,---,,,***)))))))))///,,,(((&&&&&&'''(((((('''(((***)))(((((()))+++111...***(((''''''&&&%%%***))))))***,,,...///...(((''''''&&&%%%%%%$$$$$$########################$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((***,,,------///222555;;;<<<:::888:::???@@@===GGGvvvqqqddd@@@>>>555;;;777666666555555444333333111111111111111000000///zzz~~~wwwzzz~~~{{{uuuuuussspppjjjddd^^^[[[\\\\\\\\\]]]\\\XXXSSSOOOPPPOOOMMMKKKIIIHHHHHHHHHFFFEEEDDDBBB@@@>>>===<<<>>>===;;;:::999999::::::888888888777666666555555777666333222111111333444222222111000000///..............................,,,,,,---------------,,,...+++'''&&&'''((())))))...---,,,***)))))),,,///222...)))&&&%%%%%%%%%$$$&&&((())))))(((((()))***+++)))''''''(((((('''&&&***(((((())),,,...///...(((''''''&&&&&&%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((***,,,------///222555<<<===<<<999<<<@@@AAA>>>FFFtttqqqccc???>>>555;;;666666666555444444333333000111111111111000//////pppuuukkk~~~yyy{{{ssstttsssnnnhhhaaa]]][[[\\\]]]^^^___^^^YYYRRRMMMOOONNNLLLIIIHHHGGGHHHHHHCCCCCCAAA@@@>>>===<<<;;;<<<<<<;;;;;;::::::999999666666666666555555555444555444333111111111111222111111000000000/////////------------------------+++++++++,,,,,,,,,------...+++(((&&&''''''(((''',,,,,,+++((('''))),,,///111...***'''&&&%%%$$$###%%%'''(((((('''&&&((()))'''&&&%%%&&&((()))((('''((('''&&&'''***,,,,,,,,,''''''''''''&&&&&&%%%%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((***,,,------///222555<<<===<<<:::<<>><<<444:::666555555444444333333222000000000000000//////...lllwwwlll^^^qqqwww~~~}}}xxxqqqqqqpppkkkccc^^^[[[\\\^^^]]]\\\]]]]]]\\\YYYVVVNNNLLLJJJHHHFFFFFFGGGHHHCCCCCCBBBBBBAAA@@@??????666888:::;;;:::888555333444444444444444444333333222222333222222111////////////000000111111222222,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------+++)))(((((((((&&&%%%$$$'''+++,,,,,,***))))))((('''&&&'''))))))((('''###$$$&&&%%%$$$$$$%%%''''''&&&'''(((******(((&&&%%%###"""###%%%''''''&&&'''''''''''''''&&&&&&&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((***,,,------///222555888999999777;;;AAABBB@@@IIItttzzzbbb>>><<<333999666555555444444333222222000000000000000//////...kkkdddlll~~~|||vvvqqqooollliiieeeaaa^^^\\\]]]^^^______\\\XXXTTTQQQLLLKKKJJJHHHFFFDDDCCCBBBHHHFFFCCCAAA???>>>======<<<;;;;;;:::999888777777555555444333333333333444333333222222111000000000.........///////////////.........------,,,,,,,,,,,,,,,,,,+++++++++*********))))))((('''%%%$$$###%%%%%%%%%&&&'''((()))***)))(((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%((((((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((((('''&&&'''((()))((((((&&&%%%$$$$$$%%%%%%$$$###"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((()))***+++,,,---///222555888888888;;;>>>AAAAAAAAAKKKrrrkkk]]];;;<<<555<<<666666666555444444333333111111000000//////......hhhllljjjwwwqqqlllkkkiiigggeeecccaaa```^^^_________\\\XXXTTTQQQLLLKKKJJJHHHGGGEEEDDDCCCFFFDDDBBB@@@>>>>>>======<<<;;;::::::888888777666555555444333333333333444333333222111111000000///////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++***************)))((('''&&&%%%%%%%%%%%%&&&&&&'''))))))***)))((('''&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&******))))))(((''''''''''''((((((&&&$$$$$$&&&((()))((((((((())))))))))))'''%%%"""!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,---///222555888888888;;;>>>AAAAAAAAAGGGnnniii^^^<<<===555;;;666666666555444444333333111111000000//////......ddd]]]mmmxxx|||uuuoooiiiiiihhhgggeeecccaaa```___``````___\\\WWWSSSPPPMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBAAA???>>>=========;;;;;;:::999888777777666555555444333333333333333333222222111111000//////000/////////...---------...------------,,,,,,,,,,,,,,,,,,+++++++++******)))************)))((('''&&&%%%%%%%%%&&&'''((((((,,,***(((&&&%%%&&&'''((($$$$$$%%%%%%&&&&&&'''''',,,,,,+++******)))((((((((())))))(((&&&%%%'''((((((((('''''''''''''''((()))'''%%%$$$$$$$$$"""!!!"""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&'''((((((((()))***+++,,,---///222555888888888;;;>>>AAAAAAAAAEEEllljjj___======444999666666555555444333333333111111000000//////......rrrlllmmmlll}}}vvvqqqllllllkkkiiifffccc```___`````````^^^[[[VVVRRRPPPMMMLLLKKKJJJHHHGGGFFFEEE@@@@@@???>>>>>>=========;;;;;;:::999888777666666555444333333222222333333222222222111000000//////000000///...------,,,,,,------------------------,,,,,,,,,+++++++++******(((((()))******)))))))))&&&&&&%%%%%%%%%&&&''''''---+++(((&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&,,,,,,+++******))))))((()))******)))'''&&&'''(((%%%%%%%%%$$$######%%%&&&(((&&&%%%%%%&&&''''''&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((()))***+++,,,---///222555888888888;;;>>>AAAAAAAAAGGGmmmppp```???>>>333888666666555444444333333222111111000000//////......zzzhhhmmmuuuvvv~~~xxxtttmmmmmmmmmkkkiiifffcccaaa```___^^^\\\YYYUUUQQQOOOLLLLLLKKKJJJHHHGGGFFFFFF????????????>>>>>>======;;;::::::999888777666555444444333222222222222333222222111111000//////...000//////...---,,,,,,+++------------------------,,,,,,,,,+++++++++******''''''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&+++***(((&&&%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&******)))))))))((((((((()))++++++***(((''''''((($$$%%%%%%$$$"""###&&&)))'''%%%""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((()))***+++,,,---///222555888888888;;;>>>AAAAAAAAAGGGmmmvvv```???>>>333888555555555444333333222222111111000000//////......sssbbb^^^xxx~~~xxxtttkkkkkkllllllkkkiiifffddd^^^]]]\\\ZZZWWWTTTQQQOOOKKKKKKJJJIIIHHHGGGFFFFFF???????????????>>>===<<<::::::999888777666666555444444333222222222222222222111111000000///......///.........---,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******''''''((())))))(((((((((''''''&&&%%%$$$$$$%%%%%%)))(((((('''''''''''''''***)))'''&&&&&&&&&'''((('''''''''((((((((()))))))))***+++***(((&&&&&&&&&&&&(((((('''%%%&&&+++//////+++'''$$$######"""!!!"""############$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((()))***+++,,,---///222555888888888;;;>>>AAAAAAAAADDDiiiwww{{{```>>>>>>444888555555444444333222222222111111000000//////......xxxhhhfff```fff~~~~~~yyytttkkkkkkllllllkkkhhheeeccc\\\[[[ZZZXXXVVVSSSPPPOOOJJJJJJIIIHHHGGGFFFFFFEEE@@@@@@AAAAAA@@@>>>===<<<::::::999888777666555555444333222222111222222222111111111000//////......------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))*********)))((((((((('''&&&%%%$$$$$$$$$$$$&&&'''((())))))(((((('''(((((('''&&&''')))+++,,,%%%&&&&&&'''((()))******)))***+++***(((&&&%%%%%%&&&(((***)))''')))...444444000+++'''%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((()))***+++,,,---///222555888888888;;;>>>AAAAAAAAA@@@eeevvv___======444999555555444333333222222111111111000000//////......qqqbbb[[[ccczzzuuunnnnnnnnnmmmiiieeeaaa^^^ZZZZZZXXXWWWUUURRRPPPOOOIIIIIIHHHHHHGGGFFFEEEEEEAAAAAABBBAAA@@@>>><<<;;;::::::999888777666555555444333222222111111222222111111111000//////......,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******+++++++++++++++***))))))((('''&&&%%%$$$#########$$$%%%(((*********((('''&&&&&&&&&&&&(((,,,///111%%%%%%&&&((()))+++,,,,,,(((***+++***(((%%%$$$$$$$$$''')))(((&&&(((///555///+++&&&#########"""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((())))))***,,,,,,---///222555888888888;;;>>>AAAAAAAAA???dddwww}}}^^^<<<===444:::555555444333333222222111111111111000//////......nnniii___]]]www{{{wwwvvvrrrmmmhhheeeccc```^^^[[[ZZZWWWUUURRRQQQOOOOOOIIIHHHGGGEEEEEEEEEEEEFFFBBBAAA@@@>>>======<<<<<<>>><<<:::777555555666666555444444333333222222111111000000///...---------////////////////////////+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++******)))((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((***,,,'''""" $$$(((((((((***&&&&&&&&&'''(((((('''&&&$$$%%%&&&(((+++---...///+++***(((&&&%%%$$$%%%%%%!!!###%%%%%%$$$""" $$$""" """$$$%%%### $$$$$$%%%&&&&&&''''''(((((()))+++,,,---///333666888888888999<<<>>>>>>===AAAkkkuuuhhhqqq^^^???;;;999777666555555444444333222222111000//////000000///...wwwddd``````qqq}}}yyyuuuqqqjjjeeebbbaaa___^^^ZZZYYYWWWTTTRRRPPPOOONNNIIIHHHGGGEEEEEEEEEEEEFFFBBBAAA@@@>>>======<<<<<<>>><<<999777666555666666555444444333333222111111111000000///......------........................+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((''''''(((******&&&###&&&&&&$$$$$$'''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''')))***++++++***)))(((&&&%%%$$$$$$%%%!!!###$$$&&&&&&%%%###!!!$$$###"""###%%%&&&$$$!!!$$$$$$%%%&&&&&&''''''(((((()))+++,,,---///333666999888888:::===??????>>>@@@kkkqqqeeelll[[[===;;;999888555555555444333333222222111000000000111111///---zzzaaaZZZTTT^^^}}}zzzsssnnnhhhccc```___^^^]]]YYYXXXUUUSSSPPPNNNMMMMMMHHHHHHGGGEEEEEEEEEEEEEEEBBBAAA@@@>>>======<<<<<<===;;;999777666555666666444444444333222222111111000000000///......------........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&((())))))'''&&&%%%&&&(((***'''&&&'''%%%"""###'''&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$&&&&&&$$$###$$$$$$%%%&&&&&&''''''(((((()))+++,,,---///333666:::999999;;;>>>?????????AAAnnnnnnkkkrrrWWW;;;999999888555555444444333333222222111000111222333222///---}}}cccZZZWWWTTTggg|||yyypppmmmhhheeebbb```]]]ZZZXXXVVVTTTRRROOOMMMLLLLLLHHHGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@>>>======<<<<<<;;;:::999777666666666666444444333333222111111111000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&)))***)))'''%%%$$$%%%''''''&&&''''''$$$!!!$$$***((()))******)))(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$###$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((''')))***+++,,,///222555:::::::::;;;>>>@@@@@@???DDDttt}}}mmmqqq}}}VVV:::888888777555555444444333222222111000111222444555333000---vvv___YYYWWWTTT```}}}yyywwwmmmllljjjiiifffbbb]]]XXXWWWVVVSSSQQQNNNMMMKKKKKKGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@>>>======<<<<<<:::999888777666666555555444333333222222111000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***)))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))'''%%%&&&(((***'''&&&''''''$$$!!!$$$***)))+++---,,,***((()))***%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###############""""""###$$$###"""""""""$$$$$$%%%&&&&&&''''''((('''(((***+++,,,...222555:::::::::;;;>>>@@@@@@???HHH{{{zzzoookkkWWW:::888777666555444444333222222111111000111222444555333000---aaaUUUVVVTTTPPPnnn|||xxxvvvmmmlllkkkjjjhhhccc]]]YYYWWWVVVSSSQQQNNNMMMKKKKKKFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@>>>======<<<<<<999888888777777666555555333333333222111111000000//////////////////......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,***)))((($$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''))),,,///,,,)))''''''%%%!!!"""&&&***,,,///---***((()))+++&&&&&&'''((()))******+++&&&&&&'''((((((''''''''''''&&&$$$"""""""""###$$$!!!"""$$$$$$"""!!!"""###$$$$$$%%%&&&&&&''''''((('''(((***+++,,,...222555:::999999;;;>>>?????????JJJ~~~yyyooommmfffXXX:::888777555444444333333222222111111111000111222333222///---uuu]]]WWWXXXWWW\\\|||yyywwwooollliiigggeeebbb___\\\WWWVVVTTTQQQOOOMMMLLLKKKEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@>>>======<<<<<<888888888777777666555555333333222222111000000000.../////////////////////---------------------------------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,***)))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''))),,,111555,,,'''%%%&&&&&&######%%%(((,,,...---(((&&&'''***((((((((((((((((((((((((&&&&&&((()))))))))(((((()))'''%%%###"""###$$$%%%!!!###%%%%%%###!!!"""$$$$$$$$$%%%&&&&&&''''''(((&&&((()))***+++...222555999888888:::===??????>>>JJJ}}}wwwnnneeelllXXX;;;999888666444444333333222111111111111000000000111111///---xxxaaaZZZZZZ[[[^^^uuu~~~}}}zzzyyyqqqmmmgggcccaaa```___^^^XXXVVVTTTQQQOOOMMMLLLKKKEEEEEEFFFFFFFFFDDDBBBAAABBBAAA@@@>>>======<<<<<<777777888888777666555444333333222222111000000000.........///////////////---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++(((***,,,---------+++***$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''***///555999***$$$!!!$$$((('''&&&''''''+++---+++'''$$$&&&)))******)))((('''&&&&&&%%%&&&'''(((*********))))))+++)))&&&$$$###$$$%%%'''"""$$$'''&&&$$$"""###%%%$$$$$$%%%&&&&&&''''''(((&&&((()))***+++...111444888888888999<<<>>>>>>===HHH{{{uuullldddrrrXXX;;;999999888444444333333222111111000111000//////000000///...qqq^^^ZZZ^^^ooommmggg|||{{{}}}zzzvvvnnnlllhhheeecccaaa___\\\VVVVVVTTTPPPMMMKKKKKKLLLHHHHHHHHHHHHFFFEEEDDDCCC@@@?????????@@@@@@???===888999999888888777666555444444444444333222111111000000///...............------,,,,,,,,,,,,++++++///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,((($$$"""$$$&&&&&&%%%''''''''')))+++...111222(((((('''''''''(((((()))###'''******(((&&&''')))'''&&&%%%%%%&&&'''&&&&&&''')))++++++***)))***+++&&&+++***######%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''))))))******((())),,,---...333:::===;;;999:::===@@@@@@???GGGkkkrrrjjj[[[???999666555555444444333333222222111222222222111111000///...^^^VVVZZZeeeqqqmmmrrr}}}~~~~~~}}}~~~{{{vvvqqqnnniiieeebbb___\\\YYYVVVVVVTTTPPPLLLJJJJJJKKKHHHHHHHHHGGGFFFEEECCCCCC@@@?????????@@@@@@???===888999999888888777666555444444444444333222111000000000///...............------,,,,,,,,,,,,++++++,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,)))%%%###$$$&&&&&&%%%%%%%%%%%%'''))),,,...000((((((''''''''''''(((((($$$$$$%%%&&&''''''&&&%%%'''&&&%%%%%%&&&'''&&&&&&'''(((******((((((((()))%%%))))))### ###%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))***((((((,,,---...333:::<<<:::888999<<>>999666555555444444333333222222111111111111111000///......dddOOOOOOYYYiiillliii~~~||||||}}}wwwtttpppjjjeeeaaa]]]YYYVVVVVVUUUTTTPPPLLLIIIHHHIIIGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@??????@@@@@@>>>===888999999888888777666555444444444444333222111000000000///...............------,,,,,,,,,,,,++++++((()))+++,,,,,,,,,++++++************************)))*********+++,,,,,,,,,++++++,,,,,,,,,,,,---------***&&&$$$%%%%%%%%%%%%#########$$$&&&)))+++---(((((('''''''''''''''(((&&&$$$"""$$$((()))&&&###&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&((($$$'''((($$$"""$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&''')))'''(((+++---...333999;;;999888999;;;===>>>>>>JJJeeevvv|||[[[>>>999666555555444444333333222222111000000000000///...------xxxSSSLLLOOOTTT```___ggg}}}|||~~~xxxuuupppjjjddd```\\\XXXVVVUUUUUUSSSPPPLLLHHHGGGHHHFFFFFFFFFFFFEEECCCBBBAAAAAA@@@??????@@@@@@>>><<<888999999888888777666555333333444333333222111000000000///...............------,,,,,,,,,+++++++++''')))+++,,,---,,,***)))************************((())))))***+++,,,,,,---+++++++++,,,,,,,,,---------+++(((&&&%%%%%%%%%%%%"""""""""###$$$''')))***(((((('''&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&%%%'''))))))((('''''''''%%%&&&'''&&&%%%$$$%%%'''$$$&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''(((+++,,,---222999:::999888999:::<<<>>>>>>LLLhhhxxx}}}ZZZ>>>999666666555444444333333222222111000000000000///...---,,,xxxgggNNNLLLOOOKKKQQQWWWooo}}}||||||~~~xxxsssnnnhhhbbb___\\\YYYWWWTTTTTTSSSPPPLLLIIIHHHHHHFFFFFFFFFFFFEEECCCBBBAAABBB@@@???@@@@@@@@@>>><<<888999999888888777666555333333333333222111000000000000///...............------,,,,,,,,,+++++++++)))***+++,,,,,,***((('''++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------------+++(((&&&$$$$$$%%%############$$$&&&((()))(((((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%''')))$$$'''++++++***'''''''''%%%&&&&&&%%%$$$%%%'''((('''&&&&&&'''&&&%%%######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''(((+++,,,---222999999999999999:::;;;===???UUUggg{{{yyyZZZ>>>999666666555444444333333222222111000000000000///...---,,,xxxRRRLLLGGGLLLFFFLLLbbb}}}{{{xxx|||~~~~~~~~~xxxqqqmmmfffaaa^^^\\\ZZZXXXSSSTTTTTTQQQMMMJJJIIIIIIGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@@@@???===;;;888999999888888777666555333333333333222111000///000000///...............------,,,,,,,,,,,,++++++******+++++++++***((('''++++++++++++++++++++++++((()))))))))***+++++++++++++++,,,,,,,,,,,,------......---***&&&$$$$$$$$$$$$#########$$$%%%'''((((((((('''&&&%%%%%%%%%%%%"""%%%'''%%%"""!!!%%%)))###(((,,,---+++(((''''''%%%%%%&&&&&&%%%&&&))),,,+++'''&&&'''(((%%%###$$$"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&'''(((&&&'''***,,,---222888999:::;;;::::::;;;>>>@@@^^^bbb~~~tttZZZ>>>999666666555444444333333222222111000000000000///...------___IIINNNBBBMMMMMMXXX~~~}}}uuuxxxzzzzzz}}}}}}xxxrrrmmmfff```]]][[[YYYXXXRRRSSSTTTRRROOOLLLKKKKKKHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@@@@@@@???===;;;888999999888888777666555222333333222222111000///000000///...............------,,,,,,,,,,,,++++++))))))))))))************************************))))))))))))************++++++,,,,,,,,,,,,------...///...+++'''$$$###$$$######""""""###$$$%%%&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''"""(((...///,,,(((''''''%%%&&&&&&&&&''')))---000111***&&&((((((%%%###%%%""""""""""""############$$$$$$%%%&&&'''(((((()))(((&&&'''***,,,,,,111888999;;;<<<;;;:::;;;???BBB```tttbbbpppYYY===999666666555444444333333222222111111111111111000///......|||[[[NNNUUURRRBBBQQQXXXhhhtttwwwxxxxxx{{{~~~|||xxxsssnnnggg```\\\ZZZWWWVVVQQQSSSTTTSSSPPPMMMLLLLLLHHHHHHHHHHHHGGGEEEDDDCCCCCCAAA@@@@@@@@@???===;;;888999999888888777666555222222333222222111000///000000///...............---------,,,,,,,,,++++++'''''''''((()))+++,,,---))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------...000///,,,'''######$$$###"""!!!!!!!!!###$$$%%%)))((('''&&&%%%$$$$$$$$$)))%%%"""###&&&)))(((&&&"""(((///000,,,((('''(((%%%&&&''''''(((+++///222444+++&&&((()))%%%###&&&""""""""""""############$$$$$$%%%&&&((()))******(((&&&'''***+++,,,111888:::<<<===<<<;;;<<>>AAAYYYrrr^^^yyyvvvhhhWWW===999666444444444444222000///111333222000///...///...---+++mmmXXXTTTSSSLLLTTTpppyyyxxxwwwwwwxxxxxxwwwuuupppkkkddd^^^[[[ZZZYYYXXXUUUQQQMMMMMMOOOPPPMMMJJJGGGFFFFFFGGGGGGGGGDDDBBB@@@@@@@@@@@@???===<<<:::===:::888666666555444222444333222111000000000000000//////...............++++++++++++++++++++++++((()))***++++++***)))(((***(((&&&&&&((())))))((())))))***++++++++++++***+++,,,,,,+++***+++---///000///,,,***'''%%%###"""$$$$$$############$$$$$$$$$%%%'''((('''((()))+++000---)))&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''&&&&&&&&&'''))),,,---+++***)))(((((('''''''''"""""""""$$$%%%&&&$$$"""###$$$$$$%%%%%%&&&&&&'''&&&'''((()))***---111444999:::;;;;;;:::;;;>>>AAA]]]oooaaa~~~www```VVV===999666444444444444222000000111333222000/////////000...---uuuWWWOOOOOOMMMNNNrrr{{{xxxuuutttuuuuuutttttthhhddd___\\\\\\\\\\\\[[[VVVRRRNNNNNNOOOOOOLLLJJJHHHGGGGGGGGGHHHGGGDDDBBB@@@@@@@@@???>>>===;;;;;;===;;;888666666555444333444333222111000000000000000///......------......++++++++++++++++++++++++))))))************))))))+++)))'''''')))***))))))))))))***++++++++++++***+++,,,,,,,,,++++++---///000///---+++(((%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))))))))+++,,,111---)))'''&&&&&&%%%%%%''')))***)))'''&&&&&&''''''&&&%%%%%%%%%&&&((()))******))))))((((((''''''###""""""$$$%%%&&&$$$######$$$$$$%%%%%%&&&&&&'''&&&'''((()))***---111555999:::;;;;;;:::;;;>>>AAAccckkkaaawww^^^TTT;;;999666555444555444333111000111333111000//////111111000///bbbMMMMMMGGGKKKddd}}}{{{xxxtttrrrrrrrrrqqqqqqccc```]]]\\\\\\]]]]]]\\\VVVSSSPPPNNNNNNNNNLLLJJJIIIHHHGGGHHHHHHGGGDDDBBB@@@@@@???>>>===<<<;;;;;;>>>;;;888666555555444444444333222111000000000000//////...------------...++++++++++++++++++++++++)))))))))******)))))))))+++)))((()))***+++***)))))))))***++++++++++++******,,,---,,,++++++---...000///...---***'''###!!!$$$$$$$$$######$$$$$$$$$###%%%&&&'''&&&''')))***---***'''%%%%%%%%%%%%$$$((()))***)))'''%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''')))))))))))))))((((((((($$$#########%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&'''((()))***...222666999:::;;;;;;:::;;;>>>AAAdddkkk___xxxeeeSSS:::888777666444555555444222111111222111000///000111222111000nnnSSSJJJLLLEEE]]]|||{{{xxxssspppoooooonnnmmmccc```^^^]]]]]]]]][[[ZZZVVVTTTQQQOOONNNLLLKKKIIIIIIHHHGGGGGGHHHFFFCCCAAA@@@@@@???>>>===<<<;;;;;;???<<<888555555555555444444333222111000000000000//////...---------------++++++++++++++++++++++++***))))))))))))))))))******)))((()))***+++***((())))))***++++++++++++******+++------,,,+++,,,......//////...,,,((($$$"""######""""""""""""######!!!###%%%%%%%%%%%%'''))))))'''%%%%%%&&&''''''&&&((()))***)))'''%%%%%%&&&#########$$$%%%&&&'''''''''((())))))))))))((((((&&&$$$######%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&'''((()))+++...333666999:::;;;;;;:::;;;>>>AAA[[[mmm___}}}oooRRR999888777777444555555444222111111222111000///000111222111000www___JJJIIILLLSSS}}}zzzwwwssspppnnnllljjjhhheeecccaaa______]]][[[XXXVVVUUURRRPPPMMMKKKJJJIIIHHHGGGFFFGGGGGGEEEBBB@@@@@@@@@>>>===<<<;;;;;;;;;@@@<<<888555555666666555444333222111000000000000///...------,,,,,,------++++++++++++++++++++++++******))))))))))))******)))(((((()))******)))'''))))))***++++++++++++***)))+++------,,,,,,,,,---,,,...///000...***&&&######""""""""""""""""""###"""$$$%%%&&&&&&&&&((())))))'''&&&''')))+++******''')))***)))'''&&&&&&'''######$$$%%%&&&''''''(((&&&'''(((*********)))((('''%%%######$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&''')))***+++///444777999:::;;;;;;:::;;;>>>AAASSSmmmaaauuuQQQ999888777777333555666555333222111222111000//////111111000///mmmUUUHHHIIIRRRooo}}}yyyvvvrrrpppmmmjjjgggdddfffeeecccbbbaaa___[[[XXXVVVVVVSSSPPPMMMJJJIIIIIIHHHGGGFFFFFFFFFDDDAAA>>>AAA???>>><<<;;;;;;;;;;;;AAA===888555555666666666444333222111000000000000///...------,,,,,,------+++++++++++++++++++++++++++***)))(((((()))***+++((('''''')))******(((&&&))))))***++++++++++++***)))+++---...---,,,,,,---***,,,///000///,,,(((%%%$$$######""""""######$$$"""$$$%%%&&&%%%&&&'''))))))((('''((()))******(((&&&((())))))(((''''''(((&&&''''''''''''''''''&&&%%%&&&(((***+++***))))))(((&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&''')))***,,,///444888999:::;;;;;;:::;;;>>>AAATTTiiiaaa{{{RRR999888777777333555666666444222222222222000/////////000...---bbbNNNHHHLLLZZZ|||xxxvvvrrrpppmmmjjjeeebbbgggfffdddcccccc```\\\YYYVVVVVVTTTPPPLLLIIIIIIIIIGGGFFFEEEEEEEEECCC@@@===AAA???>>><<<;;;;;;;;;;;;AAA===888555555666666666444333222111000000000000......---,,,,,,,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++'''''''''(((***)))'''%%%))))))***++++++++++++***)))+++---...---,,,,,,---)))+++///111000---)))&&&%%%$$$$$$$$$$$$$$$$$$%%% """$$$$$$$$$$$$&&&((()))'''&&&&&&''''''&&&%%%%%%'''))))))((('''((())))))***))))))((('''&&&%%%$$$&&&(((***++++++***))))))&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%&&&''''''&&&''')))***,,,///444888999:::;;;;;;:::;;;>>>AAA]]]ccc___|||RRR999888777777333555777666444222222222222000///...//////---+++TTTNNNGGGIII]]]~~~{{{zzzxxxtttqqqooommmiiigggggghhhhhhgggeee```\\\ZZZUUUSSSPPPLLLJJJIIIIIIJJJIIIIIIGGGFFFEEECCCBBBBBBAAA???===<<<<<<<<<;;;:::???===999666444333444555222222222111000//////...000000///...,,,+++******,,,+++++++++******))))))+++***)))(((((()))***+++))))))(((((((((((()))))),,,,,,,,,++++++++++++***---------....../////////222///---...111000+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''))))))***(((&&&&&&(((*********'''***...000///+++'''###(((((()))))))))*********,,,+++(((&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((()))******,,,000555999<<<===>>>===<<<===???AAAOOO___]]]SSS:::888777777555555555555444333222111111222222111111000///...NNNLLLIIIJJJXXXtttoooooo{{{{{{xxxuuurrrooolllhhhfffgggggghhhgggddd```]]]ZZZUUUSSSQQQNNNKKKIIIIIIHHHIIIHHHGGGFFFEEEDDDCCCCCCAAA>>><<<;;;<<<<<<;;;999>>><<<999555444333444555222222111111000//////...111000///...---,,,+++++++++++++++*********))))))***))))))(((((((((((()))))))))(((((((((((())))))))))))******++++++,,,,,,------------............111///---///111111,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''((((((***((('''&&&((()))***))))))***,,,---,,,***(((&&&(((((()))***+++,,,---...,,,***(((&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((((((((()))***,,,000555999<<<=========<<<===???AAA^^^___^^^TTT:::888777777555555555555444333222111111222222111111000///...EEEGGGGGGGGGKKK[[[vvv~~~fffZZZsss~~~zzzzzzxxxtttqqqnnnkkkhhheeefffffffffeeebbb___\\\[[[VVVTTTRRROOOLLLJJJHHHGGGGGGGGGFFFFFFEEEDDDCCCCCC@@@>>>;;;;;;;;;;;;:::888<<<:::888555333333444444222111111000000//////...000000///...------,,,,,,+++++++++************)))))))))))))))(((((('''&&&***))))))(((((())))))***(((((()))***+++,,,------------------------,,,,,,000///...000222222...***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''((((((((((((+++)))''''''((())))))(((***)))))))))))))))))))))'''((()))+++---...000000+++***((('''%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((('''((()))***,,,000555999;;;<<<===<<<<<<<<>><<<999999999999888666777666555444333333333333000000000///////////////---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........,,,+++***---,,,,,,++++++,,,,,,---.................................------,,,,,,,,,......///111222222000...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""$$$&&&((()))***+++++++++)))''''''((()))))))))(((((()))******)))'''&&&(((((())))))******++++++))))))(((''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&((()))+++///555999;;;;;;;;;::::::<<<@@@CCCggg]]]dddvvvUUU;;;999888777444444444555444444333333111222222111111000///...BBB???AAAEEEDDDBBBIIITTTxxx{{{xxxsssqqqooonnnmmmllljjjhhh___^^^\\\ZZZYYYYYYYYYYYYXXXVVVTTTQQQNNNLLLJJJIIIEEEDDDCCCBBB@@@???>>>>>>===;;;999888888888777666555555444333333222222333////////////////////////,,,,,,------------------,,,,,,------------.........//////000000////////////......------......///000000000000/////////.....................---------...000111111000///---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%''')))******)))***(((&&&&&&(((*********)))***++++++***)))'''&&&'''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&''')))+++///555999;;;;;;:::999999<<<@@@CCCooo]]]eeewwwUUU;;;888777666333444444555444444333333111222222111111000///...???<<<===@@@???AAARRRfff~~~zzzxxxxxxvvvsssqqqooommmjjjhhh```^^^\\\YYYYYYYYYZZZ[[[XXXVVVTTTPPPNNNLLLLLLKKKGGGGGGEEECCCAAA???>>>===<<<:::888777777777666555333333333333222222222222////////////////////////............//////000000............/////////000////////////000111222222111000000//////000000111///////////////000000000......//////////////////,,,...000111000...---,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%'''((('''&&&%%%((('''%%%&&&(((+++++++++...---+++)))(((''''''(((%%%%%%&&&'''((())))))***'''((((((((((((&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%'''(((+++///555999:::::::::999999;;;@@@DDDxxx{{{XXXfffzzzTTT:::777666555333333444444555444444333111222222111111000///...DDDAAABBBBBB???CCC\\\yyy}}}zzzxxx}}}zzzvvvsssqqqnnnjjjhhhaaa___\\\ZZZYYYZZZ\\\]]]XXXVVVSSSPPPMMMMMMMMMMMMJJJIIIGGGEEECCC@@@???>>><<<:::777777777777666444222222222222222222222222........./////////////////////000000111111222222.../////////000000111111//////......///111333555222222111111111111222222,,,,,,---...///000111111......//////000000111111,,,...000000///---,,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&''''''%%%###"""'''&&&%%%&&&)))+++,,,,,,333000+++'''&&&&&&(((***###$$$%%%'''(((***+++,,,''''''((((((((('''%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%'''(((+++///555:::::::::999888999;;;@@@DDD{{{pppSSSfff~~~TTT999666555444333333444444555444444444111222222111111000///...BBBEEE>>>???FFFDDD```{{{xxxxxxxxx{{{xxxtttqqqooommmkkkiii___]]]\\\[[[\\\\\\[[[YYYYYYWWWTTTQQQPPPNNNKKKHHHJJJHHHFFFDDDCCCCCCCCCCCC<<<<<<;;;;;;:::888777666777555333333444444333222000000000000111111111111222222222222222111000000222333333333333222111111.........///000111111222222111111000///.........,,,,,,------...///000000///111333222///...000222111111000000/////////...((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''')))(((&&&%%%&&&(((*********))))))222111///---+++***))))))'''(((***++++++***))))))******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))+++///444888<<<======;;;999;;;AAAFFFzzzbbbPPPeeeUUU:::777666555555555444444444333333333333333222222000///...---DDDHHHDDDFFFKKKLLLjjj|||zzzxxxwwwwwwuuurrrqqqooollliiifff```^^^]]]]]]]]]\\\ZZZXXXVVVTTTQQQPPPPPPOOOLLLJJJLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCBBB@@@===;;;888777888666444333444444333111111111111111111111111111333222000/////////000111111111111111111000000///,,,,,,------...//////000000//////...------,,,,,,++++++,,,,,,---............000111000......///111/////////......---------'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***,,,,,,+++&&&&&&'''(((((((((((((((111000...---+++******)))(((((()))***************+++***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))+++///444888;;;<<<===;;;:::<<>>>>>======>>><<<999888888777666444222222111000000///......000///...---,,,---...///,,,,,,++++++************''''''(((((())))))))))))))))))(((((('''''''''&&&''''''(((((())))))))))))((())))))))))))((())))))))))))))))))))))))))))))###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((,,,///000///((((((&&&%%%&&&&&&((()))+++************+++,,,,,,+++***((('''''')))+++------------,,,***)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***...444888777:::;;;;;;;;;>>>CCCHHH{{{ZZZTTTfffTTT:::888777666444444444333333333222222111111111111000///...---JJJFFFEEEEEEJJJfff}}}xxxqqqnnnooorrrttttttqqqnnnkkkiiiiiiiiihhhhhhaaaaaa``````___\\\WWWSSSVVVTTTRRRQQQQQQPPPNNNLLLLLLLLLLLLLLLJJJGGGEEECCC???>>>===<<<;;;;;;<<<<<<===:::888666666666444333111111000///......------------...//////---,,,++++++***)))((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%'''''''''((((((((((((((($$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***,,,+++***)))((('''''''''((()))***((((((((())))))+++,,,,,,,,,***(((&&&&&&)))+++------.........---+++)))((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((***...333777666999;;;<<<<<<>>>CCCHHHvvvTTTNNNbbbTTT;;;888777777444444333333333222222222000000000000000///...---MMMDDDCCCDDDLLLrrrxxxnnnlllooopppnnnkkkiiiiiijjjmmmooonnnkkkiiiggghhhhhhhhhgggaaa```___^^^^^^[[[WWWTTTXXXUUUSSSQQQPPPOOOLLLJJJKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@===;;;999888888888888666333222222222111///000000000//////......---+++---///000000...+++)))+++***)))''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''&&&'''''''''(((((()))***+++'''''''''((()))***+++,,,+++***((('''''')))+++---,,,---/////////...,,,***$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((***...333777666999<<<<<<<<<>>>CCCGGGyyyVVVOOOeeeTTT;;;888777777333333333333222222222222///000000000//////...---MMMAAAAAAFFFRRR}}}~~~jjj^^^\\\______dddhhhhhhfffdddeeehhhggggggggghhhiiihhheeebbb```___]]]\\\[[[ZZZWWWTTTUUUSSSQQQOOOOOOMMMKKKIIIJJJIIIGGGEEECCCAAA@@@??????===;;;888666666666777666444222111222222111000111111111111111000000000---.../////////...,,,+++,,,+++)))((('''((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''))))))(((&&&''''''((((((((())))))))))))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%$$$%%%&&&((()))******+++&&&&&&&&&'''((()))***+++***)))((('''((()))+++,,,)))***---//////...,,,+++$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((***---333777777:::<<<===<<<>>>BBBFFFuuuYYYQQQlllTTT;;;999888888333333333222222222222111/////////000//////...---QQQCCCFFFNNN[[[{{{dddVVVTTTXXXTTT]]]gggjjjeeeaaa```bbbaaacccfffjjjkkkhhhbbb^^^```^^^[[[ZZZZZZYYYWWWUUURRRPPPNNNMMMMMMLLLJJJHHHJJJIIIFFFCCCAAA@@@??????999777666444444555777888777555333333444444333222222222222222222333333333//////......---------...---+++)))((('''(((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))((()))+++,,,***(((((((((((()))))))))******+++)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###&&&''''''&&&!!!###%%%''')))*********&&&&&&&&&'''''')))***+++***)))((((((((()))++++++&&&(((+++---...---,,,***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))---333777777:::=========>>>BBBEEEiiiTTTMMMmmmTTT;;;999888888333333333222222222111111//////////////////...---NNNMMMEEEGGGgggzzzcccRRRPPPWWWVVV^^^ccc___[[[\\\```bbbaaabbbbbb___ZZZWWWYYY^^^\\\]]]\\\ZZZYYYZZZYYYWWWQQQPPPPPPNNNJJJGGGCCCAAAEEECCC@@@<<<999777666666555444444666999<<<======BBBAAA>>><<<;;;;;;<<<===444222///---,,,,,,---...,,,,,,---------,,,+++***))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((()))***+++******+++---,,,+++******+++...000222---+++(((%%%###""""""###$$$$$$############$$$$$$$$$""" !!!$$$&&&%%%$$$'''&&&%%%&&&(((((('''&&&%%%&&&&&&&&&''''''((((((++++++)))'''%%%&&&)))+++)))***++++++***)))(((''''''&&&$$$######$$$&&&'''%%%&&&'''((()))---333777::::::999888777:::???CCChhhaaaMMMUUU]]]SSS999777666777666555555444222111000000000000000000///...---,,,LLLNNNJJJLLLiii|||fffUUUSSSYYY___eeeeee\\\UUUWWW```fffdddeeeddd___WWWRRRSSSWWWVVVWWWWWWWWWVVVUUURRROOOTTTPPPIIICCC>>>===>>>???888999;;;>>>AAADDDGGGIIIMMMKKKIIIIIIJJJJJJIIIHHHDDDBBB>>>:::777666555555333222///---,,,,,,---...---+++)))'''&&&(((***+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))++++++******,,,---...---,,,,,,---///222333111///,,,(((%%%$$$%%%&&&$$$$$$############$$$$$$$$$""" !!!$$$&&&%%%$$$'''%%%$$$%%%&&&''''''&&&%%%%%%&&&'''(((((())))))+++***)))'''%%%&&&)))+++***+++,,,,,,+++***)))((('''&&&$$$######$$$&&&'''%%%&&&'''(((***---333777:::::::::999999<<<@@@DDDeeeVVVAAAKKKXXXTTT:::777666555666555444333222111111000000000000000///...---,,,GGGMMMMMMPPPfff}}}hhhWWWTTTZZZ```llluuusssmmmkkkkkklllrrrtttsssiii\\\TTTSSSUUUOOOOOOPPPQQQRRRPPPMMMJJJGGGDDDAAA>>>>>>@@@BBBEEEKKKMMMNNNPPPRRRTTTUUUUUUVVVTTTPPPMMMKKKIIIFFFDDDAAA>>>;;;777444111000000222111///---,,,,,,------//////......------------))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))(((***++++++++++++,,,...////////////000111333444444222...)))$$$###%%%'''$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%%%%'''%%%$$$$$$&&&'''((('''%%%%%%&&&''')))***++++++******)))'''&&&&&&(((+++******+++++++++***))))))(((&&&%%%######$$$&&&'''%%%&&&'''(((***...333777:::::::::::::::===BBBEEEhhhzzzOOO<<>>:::???FFFNNNSSSVVVVVVUUU^^^^^^]]][[[XXXTTTPPPNNNKKKHHHCCC@@@>>>;;;888666888777666444333222222222111000///------,,,------+++///555999888444...)))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((()))))))))))))))***,,,,,,++++++---...000000///000000222333444333111---'''!!!!!!$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%)))'''%%%%%%''')))******%%%%%%&&&((()))+++,,,---*********(((&&&&&&(((***)))))))))***))))))))))))((('''%%%$$$$$$%%%&&&'''&&&'''((((((***...333777888999:::::::::===AAAEEEdddlllIII<<>>;;;999888777555333444444333333333333333333//////...---------,,,,,,&&&***000444333///)))%%%))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))***+++------,,,,,,...///////////////000111111222111111...'''  ###$$$$$$############$$$$$$""""""""""""###$$$%%%&&&***((('''''')))+++,,,,,,%%%%%%&&&((()))+++,,,---)))******((('''&&&(((***+++++++++++++++++++++,,,)))(((&&&$$$$$$%%%&&&'''&&&'''((()))***...444888777888999999:::<<>>>>><<<:::999::::::999888555555444333333222111111............------,,,,,,++++++******))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''******)))(((((('''&&&&&&(((((((((((())))))))))))***,,,------------...000......//////000000000000111222111+++###!!!%%%$$$$$$############$$$$$$!!!"""######"""###%%%''')))))))))***,,,...---,,,%%%%%%&&&''')))***++++++)))******)))''''''((()))......------......///000***(((&&&%%%$$$%%%&&&'''&&&'''((()))+++///444888888999:::::::::;;;>>>@@@IIIDDD<<<===RRRzzzUUU;;;888555555333333222222111111111111000000000000///...---,,,LLLKKKRRRlllvvvqqqrrrzzzyyynnnjjjlllooo}}}zzzuuunnn```XXX^^^cccccceeekkkccc___WWWNNNGGGCCCAAA@@@KKKJJJHHHEEECCCBBBAAA@@@===;;;999888999999888777555444444333222111000///------......------,,,,,,///---+++)))(((***,,,---))))))(((((((((((())))))'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))+++,,,......------///000...//////000000000000000///222333...&&&!!!"""&&&$$$$$$############$$$$$$!!!"""$$$###""""""%%%''''''((()))+++......---+++%%%%%%&&&'''(((((())))))(((******)))''''''((()))...------,,,---...///000***)))'''%%%$$$%%%&&&'''''''''((()))+++///444888999;;;;;;;;;:::;;;===???EEE;;;<<<@@@TTTSSS:::888777777222222222222111111111111000000000000///...---,,,JJJHHHSSSuuussslllmmmvvvvvvtttvvvwwwyyytttmmm^^^UUUYYY\\\XXXVVVYYYZZZWWWRRRMMMHHHEEECCCBBBFFFDDDCCCAAAAAAAAABBBBBB>>><<<999888888777666555222222222222222111000000------.........---,,,,,,******+++++++++***)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))+++---......---...///111///000000111111111000000,,,000333...&&&!!!"""%%%$$$$$$############$$$$$$ ###$$$$$$""""""%%%'''%%%&&&))),,,......,,,)))%%%&&&&&&&&&''''''((((((((()))***)))((('''((()))++++++***)))***+++---...+++)))'''%%%$$$%%%&&&''''''((())))))+++///444888;;;<<<======<<<<<<===???AAA555;;;???QQQ~~~RRR999888888999222222222111111111111111000000000000///...---,,,CCCNNNWWW}}}~~~uuukkkuuu|||tttlllfffbbb^^^ZZZUUUSSSZZZdddoooggg]]]RRRKKKGGGCCCAAA@@@????????????@@@@@@AAA===:::999:::;;;;;;888444333333222222111000000000111000000///...---------+++******)))))))))))))))''')))***)))((('''(((***'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---......//////......000000000000////////////000//////...''' """########################$$$$$$######$$$$$$%%%&&&$$$%%%(((******)))(((&&&(((&&&%%%'''))))))&&&"""(((((((((((((((''''''&&&''''''(((+++---...---+++***(((%%%$$$$$$%%%&&&%%%$$$&&&'''(((+++///555999<<<===<<<:::;;;??????<<>>BBB;;;TTTTTT===999666666444444333222222111111000///////////////.........EEEOOO[[[{{{tttlllyyyzzzrrrhhhfffccc```]]]YYYXXX^^^gggooohhh]]]TTTNNNJJJGGGEEE>>>>>>>>>>>>???@@@AAABBB===<<<:::999999999777666333333222222111000000000//////......---,,,,,,,,,+++******)))))))))))))))''')))***)))((('''(((***'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,------...............111111111111111000000000000//////...)))"""!!!$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&''')))))))))(((''''''(((((())))))(((((('''&&&(((((()))***,,,,,,+++***+++(((%%%$$$$$$&&&&&&%%%%%%&&&'''(((***...444888:::;;;;;;999<<>>???:::===<<<[[[TTT===999666666444444333222222111111000////////////............IIIQQQbbb|||{{{wwwqqqttt}}}wwwvvvooodddccc```______\\\[[[___ggghhhbbbYYYQQQLLLIIIFFFEEE<<<;;;;;;;;;;;;<<<>>>>>><<<<<<;;;999777666666777333333222222111000000000......------,,,++++++++++++******)))))))))))))))''')))***)))((('''(((***''''''''''''((((((((()))))))))))))))))))))))))))'''((()))***+++---......,,,,,,---...............111111111111111222222222000000111000+++###"""&&&########################$$$############$$$%%%%%%((('''&&&%%%$$$%%%&&&'''###'''+++***(((&&&))),,,(((((())))))(((((('''&&&))))))******+++***))))))+++(((%%%$$$%%%&&&&&&%%%&&&'''((()))***...333777888:::::::::===BBBBBB???>>>777;;;>>>dddSSS===999666555444444333222222111111000000000//////............MMMSSShhh|||}}}{{{wwwzzzrrrqqqrrrlllccc^^^\\\\\\]]]\\\YYY\\\aaa___ZZZRRRLLLIIIGGGFFFEEE@@@>>><<<;;;::::::;;;<<<888:::<<<:::666444555777333333222222111000000000...---------,,,,,,+++++++++******)))))))))))))))''')))***)))((('''(((***&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,---......,,,,,,---.........------000000000111111222222222333222333333,,,$$$"""%%%#######################################$$$$$$%%%)))((('''&&&&&&&&&&&&&&&###%%%((((((''''''))),,,)))))))))))))))(((''''''***+++++++++)))(((((())),,,)))&&&$$$%%%&&&&&&%%%'''(((((()))***---222666888:::;;;:::===AAAAAA>>>===777;;;AAAhhhRRR<<<888555555444444333222222111111000000000//////......------MMMPPPkkk{{{vvvtttvvvuuuqqqooommmiiiddd]]][[[ZZZ[[[YYYUUUUUUXXXSSSOOOJJJFFFEEEDDDDDDCCCBBBAAA>>>;;;::::::;;;<<<888;;;===<<<777444444555333333222222111000000000.........---------------+++******)))))))))))))))''')))***)))((('''(((***&&&&&&'''((()))(((((((((((((((((((((((((((((((((+++++++++++++++,,,,,,,,,+++,,,,,,---...---------......//////000111222222666555666555...$$$!!!$$$##############################""""""######$$$%%%((()))***+++***(((&&&%%%$$$###"""$$$'''***)))((()))))))))))))))(((((('''***,,,,,,+++)))(((***+++---***&&&%%%%%%&&&&&&%%%'''(((((()))***---222666:::<<<<<<;;;===@@@???;;;;;;666<<<@@@eeeQQQ<<<888555555444444333222222111111000111000000///...---------LLLNNNoooyyykkkhhheeecccdddiiiooosss{{{~~~{{{wwwwwwvvvsssnnnqqqtttrrrlllhhheeeddd^^^ZZZWWWVVVRRRLLLJJJLLLAAA>>>:::888888999999999:::888666666666888;;;===BBBAAA@@@<<<888555444555333333222222111000000000.........---------------+++******)))))))))))))))''')))***)))((('''(((***%%%&&&((()))))))))((('''))))))))))))))))))))))))+++++++++++++++++++++***++++++,,,---------------,,,---...///000111222222666555666666...%%%!!!##############################""""""""""""###$$$$$$'''(((+++,,,,,,***'''&&&&&&""" """'''***)))&&&))))))******))))))(((''')))+++---,,,******---000...+++'''%%%%%%&&&&&&%%%&&&'''((()))***...333777:::======<<<===@@@>>>999777333:::>>>cccQQQ;;;888555555444444333222222111111000111111000///...------,,,NNNPPPzzzwwwooobbbWWWQQQQQQTTTXXXZZZggg|||||||||zzzxxxzzzxxxtttnnnnnnnnnlllgggbbb```aaa]]]VVVQQQMMMGGG???;;;;;;222///---,,,...000111111111111222555:::@@@FFFJJJTTTMMMCCC;;;666555555666333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))''')))***)))((('''(((***%%%&&&((()))***)))((('''))))))))))))))))))))))))((())))))******+++++++++++++++,,,------------,,,,,,---...///111222333444222333555555///&&&###&&&########################"""""""""""""""###$$$$$$'''((()))******))))))(((%%%$$$###$$$%%%'''((())))))************)))(((((((((+++------+++,,,000555...+++(((&&&%%%&&&%%%%%%%%%&&&'''(((***...444888888;;;<<<<<<>>>AAA???;;;777111999AAAjjjPPP;;;777555555444444333222222111111000111111000///...---,,,,,,RRRVVV{{{hhh[[[VVVWWWYYY\\\hhh|||~~~|||zzzyyyuuunnnppplllhhheeeaaa^^^]]]^^^ZZZRRRJJJEEE>>>444///...000...,,,,,,///111333333333444888>>>FFFPPPYYY^^^cccWWWFFF:::555555666777333333222222111000000000+++++++++++++++++++++++++++******)))))))))))))))((()))***)))((('''(((***%%%&&&((()))***)))((('''))))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++,,,---------,,,,,,---...///000222444555555///000333555000(((&&&(((########################"""""""""""""""######$$$((('''&&&&&&'''((()))***$$$'''((('''$$$$$$(((,,,***************)))(((((('''***------,,,---333888...+++(((&&&&&&&&&%%%%%%$$$&&&'''(((+++///555999666999;;;<<>>HHHSSSkkkpppRRR@@@<<<666444777555222222111111000///......//////...---,,,,,,++++++************)))))))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))************---------............///.........//////000111222222222444555111)))$$$%%%$$$((((((###"""%%%$$$########################$$$%%%%%%&&&'''((())))))******)))''''''&&&&&&&&&)))))))))***++++++)))'''&&&(((***,,,,,,,,,...///+++***)))'''&&&&&&&&&&&&&&&'''((()))***...333777888::::::999<<<@@@AAA===888<<<999JJJWWWBBB===777666666555444333111///......///------...000000---***VVVhhh|||wwwyyyvvvooofff```eeessszzzvvvqqqnnnkkknnnjjjfffbbb```\\\WWWSSSEEE>>>666000......------000......000000///222777>>>===FFFSSSaaaxxxoooRRR@@@;;;555333555333222222111111000////////////......---,,,,,,++++++++++++++++++************)))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************------------.....................//////000111222000000222444///'''"""###"""&&&&&&###"""%%%%%%!!!########################$$$%%%%%%&&&'''((())))))+++***)))(((((('''''''''((((((((()))******(((&&&%%%''')))+++++++++,,,...++++++)))((('''&&&&&&&&&&&&'''((()))***...333777888::::::999<<>>EEEGGGVVVeeeppplllQQQ@@@:::333111444111222222111111000000//////......------,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))************(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))************------------.....................//////000111222000000222444///'''"""### ######""""""%%%%%%###########################$$$%%%%%%&&&'''((())))))++++++***)))(((((((((((((((''''''(((******(((&&&$$$&&&(((***)))***+++,,,,,,+++***)))((('''''''''&&&'''((()))***...333777999::::::999<<>>>>><<<<<<;;;:::999999888888:::888555333111000000///ooowww[[[MMM@@@>>>AAACCCDDDEEECCCEEEHHHLLLYYYrrr~~~}}}|||||||||zzz}}}|||{{{}}}~~~||||||{{{xxxssspppkkkjjjhhhfff___RRR@@@333000111222222111111222222555444666:::<<<>>>FFFOOOVVViiisss\\\HHH<<<777000111444///000000///////////////...,,,,,,,,,,,,,,,++++++++++++*********))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((()))))))))************,,,,,,,,,------------...............///000111222333333555666222***%%%&&&$$$###"""""""""!!!"""###########################$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&''''''***))))))+++,,,,,,***(((&&&(((***+++******+++------,,,+++)))((((((((((((&&&'''((()))***...333777:::<<<<<<:::===AAA@@@===666;;;???[[[SSS???===;;;<<<<<<<<<<<<;;;;;;::::::::::::999666333000///...///llltttnnnUUUIIIBBB>>>???BBBBBBCCCEEEGGGMMMWWWdddwwwvvvllliiigggbbb^^^\\\[[[ZZZZZZYYYYYYYYYZZZZZZVVVYYY[[[[[[[[[]]]bbbfffffffffhhhkkkoooppppppnnnlllkkkhhhbbbXXXIII999//////000222222111111222444999:::>>>@@@???BBBOOO\\\gggxxxvvvgggLLL===777333...111444---...............---------,,,,,,,,,,,,++++++++++++*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((())))))))))))************,,,,,,,,,,,,------------.........//////000111222111111333555000(((###$$$'''###"""###""" !!!$$$########################$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%&&&&&&'''+++******,,,------+++)))&&&(((***+++******+++,,,,,,+++***)))((('''''''''&&&'''((()))***...333777;;;===<<<;;;===AAA@@@===666;;;CCCcccRRR===;;;999:::::::::::::::::::::::::::777777666222///,,,,,,,,,bbbooommmQQQBBBBBB@@@???AAABBBAAAEEEKKKUUU___rrrkkkcccSSSLLLGGGFFFDDD@@@>>>@@@BBBAAA@@@@@@??????@@@@@@===>>>???@@@AAACCCFFFIIIFFFGGGKKKQQQYYY^^^aaabbb^^^___^^^WWWLLL@@@666222...111333333222222555888;;;???DDDFFFFFFNNNcccxxx~~~nnn```OOO;;;111///...+++///333+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))************++++++,,,,,,,,,---------.........//////000111222222111333555111((($$$$$$'''"""!!!###$$$!!!###(((########################$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''*********+++,,,,,,***(((&&&''')))***))))))***+++++++++)))((('''&&&&&&&&&&&&'''((()))***...333777;;;======;;;===AAA@@@===555;;;FFFiiiOOO;;;999999:::888888888888888999999999555777777555000---,,,---^^^rrrqqqSSSGGGEEE@@@???@@@BBBBBBDDDLLLWWWjjjwwwpppSSSEEECCC???;;;;;;>>>>>>===>>>BBB@@@???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@DDDHHHJJJJJJGGGKKKLLLGGG>>>555222222///222444555444555999===<<>>???@@@===999888;;;>>>:::777888<<<>>><<<:::<<<999:::999777777777222***111222333333444777;;;>>>DDDEEEKKKRRRVVVdddcccHHH777111***+++---.........------///---***(((((()))+++---///000000///---...000222444000,,,+++---...---,,,333333333222111000///......+++''''''***,,,,,,+++'''''''''''''''''''''''''''((((((((())))))******,,,+++)))))))))+++---///------...///000111222222111222333222---)))%%%$$$############""""""!!!!!!########################$$$%%%&&&%%%%%%&&&))),,,)))((('''&&&&&&%%%%%%&&&%%%''')))***+++***((('''&&&(((+++,,,+++***++++++000///---***&&&$$$%%%&&&&&&''')))+++---111666999;;;:::;;;>>>AAABBB???<<<666===CCCgggOOO<<<;;;999999777555333333444555555444333444666888999777222...WWW```HHHBBBCCCBBBFFFBBB@@@DDDIIIRRRcccttttttQQQBBB??????>>><<>>AAAAAA???===666<<>>@@@CCCFFFFFFNNNTTTTTTVVVZZZ]]]\\\SSSNNNHHHIIIOOOWWW]]]```XXXSSSNNNNNNQQQTTTTTTRRROOOMMMNNNQQQMMMDDD>>><<<:::>>>@@@??????>>>999222111333666999<<>>@@@AAA???>>>:::@@@ccc}}}NNN;;;:::777777666555666888::::::888666777777666777777555222///[[[ZZZHHHBBB>>>AAAIIIGGGDDDLLL]]]fffooo___CCCAAAHHHJJJPPPXXXdddggghhhhhhkkkooommmiii^^^\\\\\\___fffkkkmmmmmmdddbbb```aaadddffffffffffffeeeggghhhbbbVVVNNNLLLEEELLLPPPPPPMMMHHH>>>555111333666999<<>>???@@@@@@???AAAKKK}}}NNN;;;999777666555555777999<<<<<<:::777999888777777777555222000bbboooNNNDDDCCC@@@CCCKKKJJJIIIRRRcccpppdddRRRIIIRRRZZZ[[[aaakkk{{{xxxssssssyyy~~~xxxoookkkiiigggiiimmmooonnnlllsssuuuvvvuuurrrpppqqqrrrtttuuuwwwwwwpppddd^^^]]][[[ccciiihhh```UUUFFF:::444666999<<<>>>AAAEEEGGGJJJRRR\\\mmmjjjSSSEEE>>>999777777:::999888777555444333333222222222222222111111111///111222111///......///---.........------...///,,,,,,---...////////////*********)))(((''''''((())))))))))))******++++++******+++,,,+++***((('''&&&'''(((***++++++++++++,,,,,,---...///000111111111111222333333000***%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""&&&,,,...+++&&&''''''''''''(((***+++,,,,,,+++)))((((((***,,,...+++,,,,,,,,,+++,,,///222+++,,,,,,+++((('''&&&'''&&&''')))***---000555999999:::<<<===>>>???@@@AAAIII```OOO<<<:::666555555555777999<<<<<<:::777999888777777777666333111jjjxxxxxxuuussstttyyyyyy^^^FFFAAABBBAAAEEEMMMRRRTTT[[[gggyyyzzzYYYTTTVVV```eeeeeeiiiqqqrrrooolllnnnvvv{{{tttjjjfffcccaaadddjjjqqqvvvwww{{{|||{{{uuunnnjjjkkkmmmtttuuuwwwxxxrrriiifffiiiqqqyyy~~~yyymmm^^^LLL>>>888;;;>>>@@@BBBDDDGGGIIIEEEOOO]]]kkkxxx}}}vvvdddWWWIIIBBB>>>:::888888<<<:::888666444333222222333333222111111111111111111222444333111//////000---...//////---,,,---...---...//////000000000000''')))******(((((()))*********))))))))))))))))))***+++---...---,,,***)))'''''''''((())))))******,,,,,,---...///000000111111000111444555222+++%%%#########$$$$$$$$$$$$$$$########################$$$""""""$$$''')))'''%%%''''''''''''((()))***++++++***((((((((()))+++---)))+++,,,+++***+++---///***+++,,,+++)))''''''(((&&&((()))+++---111666:::888:::<<<===>>>???AAACCCOOOwwwPPP===:::777666666555666888::::::888666777666777888888777444111mmm{{{jjj^^^VVVYYYWWWVVVYYY___gggnnnqqqlllZZZIIIBBBAAADDDJJJQQQYYYcccnnnzzzoooZZZZZZ[[[\\\]]]^^^```bbb^^^ccchhhlllqqqtttnnnfff```___bbbiiittt~~~}}}yyyqqqhhhcccbbbeeegggoooooorrrsssoookkkmmmsss}}}zzzkkk[[[KKK???:::===@@@CCCEEEGGGJJJLLLNNNWWWhhhwwwzzzqqqfffaaaUUUMMMEEEBBB>>>999777888:::999888666555444555555666555333222111222333444222333555444222000000000---///111000---+++,,,------....../////////......(((***,,,,,,***)))***,,,*********))))))(((''''''***+++...//////...,,,+++***)))(((''''''((()))***+++,,,,,,---...///000000111000111444666333,,,%%%"""""""""#########$$$$$$########################"""###$$$&&&'''''''''''''''&&&&&&&&&'''((())))))))))))((((((((()))***+++%%%''')))*********,,,---)))***,,,,,,***((('''(((%%%''')))***,,,000555999888:::=========>>>AAADDDPPPQQQ>>>;;;777666666555444555666777666555444555777999:::999555222mmmwww^^^QQQPPPTTTWWWVVVUUUUUUYYY___fffkkkmmmlllaaaQQQFFFCCCFFFNNNTTT[[[nnnlll]]]]]]XXXQQQOOOSSSSSSPPPYYYeeeqqqvvvwwwuuupppkkkgggjjjqqq|||wwwiiiaaa```eeeiiillllllmmmoooqqqooommmrrrzzztttcccTTTFFF<<<999<<<@@@CCCEEEHHHKKKMMMWWW___rrrooo___ZZZTTTNNNIIIEEE@@@999777888999888777666666666777888999777555333333444666777111333444444111/////////---000111000---++++++---+++,,,,,,------,,,,,,+++***---///...+++***+++,,,++++++***)))((('''&&&&&&***,,,...000111000...---,,,+++)))''''''(((***++++++,,,,,,---...///000000111000111444777444---%%%!!!!!!""""""#########$$$######################## ###'''))))))(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***!!!$$$''')))***+++,,,---(((***,,,,,,***((((((((($$$&&&((()))+++///444888888:::=========>>>AAAEEEOOORRR???<<<888666777555333333444555555444333444777:::;;;:::666222iiivvvcccQQQJJJJJJKKKOOOUUUWWWXXXYYY```nnn|||}}}uuudddSSSJJJFFFGGGSSSbbblll}}}ooogggbbb```\\\XXXWWWYYY^^^bbbqqq}}}|||yyywwwsssvvvvvv}}}}}}xxxssspppqqquuuyyy|||{{{vvvuuu||||||vvvrrrrrrqqqmmmfff[[[NNNAAA:::>>>@@@BBBEEEHHHJJJKKKKKK[[[eeeqqquuuqqqhhhaaa^^^VVVUUUQQQGGG===888:::======:::777666777777555333666777777777777555444333222111000///........................---,,,+++******,,,///111000...+++))))))+++...000///---***(((***************)))(((''',,,---------,,,---000222222///+++(((((((((''''''))))))***,,,---...//////...///000333444222---***!!!!!!!!!!!!"""###$$$%%%###########################$$$%%%&&&((()))***+++))))))((('''''''''''''''***)))((('''&&&&&&&&&&&&######%%%(((,,,------,,,///---*********)))&&&"""$$$&&&(((***,,,000666:::>>><<<:::999;;;???DDDGGGZZZUUU???<<<999888666666666666555444333222444666999:::999666222///nnnrrrXXXOOOIIIJJJMMMMMMPPPTTT\\\bbbjjjuuuqqq\\\QQQLLLNNNZZZiiiyyyssseeebbbfffgggfffdddeeeiiiqqqwww~~~wwwqqqrrrttt~~~||||||~~~nnndddZZZ\\\]]]ZZZTTTMMMFFFBBBDDDDDDFFFIIILLLOOORRRSSSXXXcccooouuurrrjjjbbb^^^XXXUUUNNNFFF>>>:::;;;===:::888555555777888666555555555555555444333111000222111111000000///..................---,,,+++***+++,,,...//////---+++)))***+++---...---,,,)))(((+++++++++++++++******)))***+++,,,+++))))))+++---...---,,,,,,+++***(((&&&((())))))+++,,,---...///111222333444333///***%%%""""""""""""###$$$%%%%%%###########################$$$%%%&&&''')))******))))))((((((''''''(((((('''''''''(((((()))***+++&&&%%%&&&(((+++,,,+++)))///---+++***+++***'''$$$$$$&&&(((***,,,000666:::???===;;;:::;;;???CCCEEE^^^WWWBBB<<<777666666666666555444333333222555666888999777333...+++www___JJJDDDEEEJJJQQQWWW[[[aaaggg{{{kkk___YYYZZZffftttpppeeeccceeennnqqqssstttvvv|||vvvppprrrxxx}}}gggXXXXXX[[[]]]ZZZTTTMMMJJJIIIGGGGGGGGGIIIMMMRRRWWWZZZ```iiisssxxxtttlllddd```ZZZTTTJJJCCC>>><<<<<<<<<888777555555777888777666666666555555444222111000111222222222222000///...............---,,,+++++++++,,,,,,,,,,,,+++***************+++***)))((((((***++++++,,,,,,,,,,,,,,,***+++,,,+++)))(((((((((***+++...000///,,,)))&&&'''(((((()))***,,,---...222222333333333///)))%%%######"""######$$$%%%&&&###########################$$$$$$&&&'''((()))*********)))))))))(((((((((%%%%%%''')))+++---///000)))(((((()))******)))'''---,,,+++++++++***(((%%%$$$&&&(((***,,,000555999>>>===<<<;;;<<>>???===;;;:::999888777777777777777888888777666555333222111111222333444333111///------.........------,,,+++,,,++++++***************))))))((((((''''''((((((((()))***+++,,,,,,,,,,,,,,,...///...,,,)))((('''(((+++...000///---+++***(((''''''((()))+++,,,---......000222333111,,,((($$$$$$######$$$%%%%%%&&&###########################$$$$$$%%%'''(((((()))***************))))))(((%%%&&&(((***---///111111)))((('''((()))***)))'''+++*********)))((('''&&&%%%&&&(((***,,,000555999<<<;;;;;;<<<===@@@CCCEEE___ZZZCCC<<<666666666555444333222222333444333444555555333///+++)))```LLLNNNZZZ```jjjuuuzzzzzzuuu{{{sssiiilllttt{{{||||||pppjjjkkkooonnnjjjccc[[[UUUTTTTTTVVVUUUUUUVVVZZZ___eeehhhmmmnnnooommmiiiddd```^^^UUULLLBBB===>>>@@@>>>;;;======;;;999777666666666888777666555444333222222111222333444333111///------------...------,,,,,,,,,+++***)))))))))******)))((('''&&&&&&&&&''''''%%%&&&'''))))))*********,,,...///...+++)))''''''***,,,------++++++---///)))(((((('''((()))+++,,,,,,---///222333111,,,)))$$$$$$$$$###$$$$$$%%%%%%###########################$$$$$$%%%&&&'''(((((()))******+++***)))((((((&&&''')))+++---...//////'''&&&&&&''')))++++++***))))))***)))(((&&&&&&%%%%%%'''(((***,,,000555888888999:::<<>>???>>><<<>>>>>>===:::666444444555555444333222111111111222111222222222222000///...,,,------...------,,,,,,,,,+++******))))))******(((((('''&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((((((*********'''&&&&&&&&&+++,,,,,,***((()))---111,,,+++)))''''''(((***+++...///000222222///+++'''$$$$$$############$$$%%%###########################$$$$$$%%%&&&&&&''''''((()))***+++***)))(((''''''(((***+++,,,,,,++++++&&&%%%%%%&&&))),,,,,,,,,)))***+++***'''%%%%%%%%%&&&''')))***,,,///444888777999;;;===@@@BBBDDDEEE^^^XXX???999777:::444555555666666555444444222333444444333111///...xxxddd```bbbccchhhpppwww~~~xxxqqqppppppsssvvv||||||vvvvvvzzz{{{rrrfff^^^YYYVVVRRROOONNNPPPRRRUUUVVVVVVVVVVVVQQQQQQRRRSSSSSSQQQOOOMMMEEEBBB===<<<===>>>>>><<<:::;;;;;;888555333444555333333222111111222222333222111111000000///......,,,,,,------...------,,,,,,++++++++++++*********'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$%%%'''***,,,---***'''''',,,000///---***((('''''')))***,,,---///111222000,,,((($$$######"""""""""##############################$$$$$$$$$%%%%%%&&&&&&''''''((()))******((('''%%%&&&''')))***+++***)))((('''&&&%%%&&&)))+++,,,,,,+++---...,,,(((&&&&&&&&&&&&''')))***,,,///444888999:::<<>>@@@@@@@@@???>>>TTT^^^CCC:::555666333555888::::::888555333555555444333111...+++)))tttyyy{{{|||{{{}}}ssssss{{{}}}yyyuuuqqqlllzzzuuugggggg^^^YYY\\\]]]ZZZYYY[[[UUUXXX\\\```aaa]]]VVVPPPNNNRRRWWWVVVQQQJJJEEECCC>>>>>>===<<<;;;999888888===999444333555777666444888666333222222333333222222222222111111111111111000///...---,,,------...---,,,+++***))))))))))))&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&''''''***(((%%%######%%%(((***$$$%%%&&&(((***,,,......333111...+++((('''''''''&&&***---...111333///***$$$$$$$$$###"""!!!!!! #########""""""""""""!!!$$$%%%&&&'''&&&%%%$$$###)))(((((()))******((('''))))))))))))***************)))(((***---///000000222111...,,,)))'''&&&&&&(((((((((***---222666999>>>>>>??????@@@AAABBBCCCWWW]]]DDD===:::>>>666;;;??????;;;777555555111111000000///...,,,+++|||xxx{{{ssssssxxx~~~|||wwwjjjccc```ccciiijjjeeeaaaaaadddccccccbbb___YYYQQQKKKMMMOOOQQQPPPKKKEEEAAA@@@@@@???>>>===;;;:::999999===;;;888666666777777777666444333222333444333222222222222222111111111111//////------,,,---......---,,,+++***))))))))))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&''')))+++---...///333111...+++((('''''''''&&&***------///000---'''$$$$$$$$$###"""!!!!!!!!!$$$$$$#########"""""""""###$$$%%%&&&'''(((((((((,,,***)))((()))(((&&&%%%)))))))))************+++***)))((())),,,...///...///...---,,,***)))'''''''''''''''))),,,111666999===>>>???@@@AAAAAAAAAAAATTT]]]DDD===;;;>>>777999;;;:::555222111222111111111000///...---,,,zzzyyyyyy{{{|||xxxsssrrrwww|||zzzrrrttt||||||ooofffdddhhhqqqyyyxxxqqqjjjiiinnnjjjeee```ZZZTTTMMMIIIJJJKKKIIIFFFBBB@@@??????BBBAAA???===<<<;;;::::::<<<<<<:::888555555777888777666555666777777666444333333222222111111111111......---------......///,,,,,,+++***)))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%''')))++++++)))'''%%%&&&'''(((***,,,...///000222111...+++((('''&&&&&&'''***,,,,,,---///+++%%%$$$$$$$$$###""""""!!!!!!%%%$$$$$$$$$############"""###$$$%%%'''***,,,---///---)))''''''&&&%%%###))))))))))))******++++++***)))((()))+++,,,---,,,,,,,,,---,,,,,,***((('''&&&&&&&&&(((,,,000555888<<<>>>@@@AAABBBAAA@@@???RRR]]]DDD>>><<<>>>999;;;;;;777222//////111222111111000///...------vvvnnnhhhhhhiiiiiiiiilllqqquuuxxxuuupppqqq{{{~~~{{{ooohhhdddmmmsss{{{~~~yyyqqqkkkjjjiiiddd]]]XXXSSSPPPMMMKKKIIIGGGDDD@@@???@@@BBBDDDCCCBBB@@@>>><<<<<<;;;;;;;;;<<<<<<999444333666999<<<;;;;;;;;;<<<;;;888666333333333222222111111000------------.........///,,,++++++***))))))*********)))'''%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&(((******(((&&&$$$'''((()))+++---///000111111///---***'''&&&%%%$$$&&&***++++++---///,,,'''$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######""""""###$$$&&&))),,,...///,,,(((&&&%%%&&&%%%$$$'''''''''((())))))*********((('''(((***++++++***+++,,,------,,,***'''&&&&&&&&&&&&(((+++000444777;;;===@@@BBBCCCBBB@@@>>>SSS]]]DDD???======<<<>>>>>>;;;555111000111111111000...------,,,,,,nnnaaaXXXTTTUUU^^^ggglllooorrrrrrwww{{{|||}}}|||}}}tttmmmkkkmmmvvvyyyyyytttmmmgggdddccc^^^ZZZSSSOOOMMMMMMMMMMMMJJJGGGCCCAAABBBFFFJJJMMMFFFDDDBBB???============???@@@???<<<777666888<<<>>>===<<<<<<<<<:::777444444444333333222111111000------..................,,,+++******)))*********+++)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---///111111///...,,,***'''%%%$$$###%%%(((***+++...111000+++$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$############"""###%%%''')))+++,,,***&&&%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))***((('''((()))++++++***,,,---------+++)))&&&$$$&&&&&&&&&(((+++000444777:::<<>><<<;;;>>>AAA???:::444222111111000...---,,,+++++++++wwwbbbWWWTTTUUUPPPQQQXXXfffpppsssssssssqqqwww~~~wwwvvvvvvvvvsssoooqqqvvvxxxwwwrrrhhhaaa```___]]]ZZZVVVQQQNNNMMMNNNOOOOOONNNKKKGGGFFFIIINNNRRRUUUJJJHHHEEEBBB@@@???@@@@@@EEEDDDBBB???<<<;;;<<<>>><<<:::999888888666444111555555444333222111111000......//////......---,,,++++++***************+++***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''((()))+++---///000111000///---+++)))&&&%%%$$$$$$(((******...222111---$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$%%%&&&'''((()))'''%%%%%%'''((((((((($$$$$$%%%&&&'''((()))))))))((('''(((***+++,,,+++---------,,,***(((%%%$$$&&&&&&&&&(((,,,000555888999:::===@@@BBBBBBBBBAAAYYYZZZAAA@@@>>>:::777<<<@@@???;;;555333222111000...,,,++++++,,,,,,|||fffSSSLLLNNNUUUZZZSSSWWWddduuu~~~|||vvvrrrttt}}}|||qqqooopppuuuwwwuuuvvvzzzssssssnnnfffdddfffeeeaaa[[[XXXUUUSSSTTTUUUVVVVVVUUUQQQNNNNNNQQQUUUWWWXXXOOOMMMIIIFFFDDDCCCDDDEEEGGGDDD@@@>>>=========<<<888666444444555555444333666555444333222111111000//////000///...---+++***+++***************++++++((()))))))))))))))(((((('''''''''''''''((())))))***)))(((''''''((()))***&&&''')))***,,,...000111222111000...,,,)))'''&&&%%%((()))))),,,000///+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""$$$&&&'''(((((()))(((&&&&&&&&&(((((('''&&&%%%&&&&&&''')))******+++(((''''''(((+++---------,,,,,,+++***)))((('''''''''''''''))),,,111666999888999;;;>>>@@@BBBCCCDDDWWWXXX??????===999777;;;>>>>>>:::777666777333222000...---------...wwwaaaWWWNNNMMMSSS[[[^^^]]]YYY```ppp~~~www{{{~~~qqqnnnrrr{{{}}}|||oooqqqnnnkkkmmmrrrpppiii\\\ZZZYYYZZZ\\\]]]^^^]]]ZZZVVVSSSSSSVVVYYYYYYYYYSSSQQQMMMIIIGGGGGGGGGHHHFFFBBB===;;;<<<<<<;;;999777555333333555777777777666666555444222111111000000000000000...,,,***)))+++***************++++++((((((***++++++***)))((()))))))))))))))***++++++******++++++++++++******&&&'''(((***,,,...///000444444333111...,,,)))(((&&&((()))(((***...,,,((($$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!! """%%%''')))*********((('''&&&'''((((((&&&$$$''''''((()))***+++,,,,,,(((''''''(((+++.........+++***))))))((())))))***(((((((((***---222666999777888:::===@@@BBBEEEFFFTTTWWW>>>???===888999<<<>>>===:::888:::===555444111///......///000zzzfff\\\YYYMMMMMMKKKLLLWWWgggmmmkkkjjjxxx|||uuuzzz~~~wwwuuutttxxx|||zzzrrrjjjbbb___]]]___eeeiiihhhfffbbb^^^YYYYYY]]]___^^^[[[MMMMMMLLLKKKIIIGGGEEEDDDBBB>>>;;;;;;======;;;999777666666555555666666777777777666444333222111111////////////...,,,)))(((&&&''''''((()))******+++&&&&&&&&&&&&(((***,,,---******************************+++++++++******)))***)))((((((***...111444999444///---///...***&&&'''&&&'''+++//////,,,(((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%(((***((($$$ &&&''')))(((&&&$$$######''''''((()))+++,,,------+++)))'''(((+++,,,***(((,,,------+++(((&&&&&&'''%%%'''(((***,,,000555999666:::>>>AAAAAA@@@@@@@@@[[[TTT===>>>>>><<<:::>>>AAAAAA>>>;;;;;;===;;;888666333222///+++(((~~~lll]]]SSSPPPQQQQQQTTTVVV[[[hhhxxx}}}|||zzzyyy|||xxxnnnaaaaaabbbhhhooorrrooollleee```\\\[[[]]]^^^\\\YYYNNNMMMLLLIIIGGGEEECCCBBBAAA???>>>=========<<<;;;;;;;;;:::999888888777777777777666444333111000///////////////...,,,+++***'''((((((((()))*********''''''''''''(((***+++,,,........................,,,,,,---------,,,,,,++++++***))))))***---000222777333......//////+++''''''&&&'''+++...///,,,((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))(((%%%"""''')))******(((&&&&&&&&&((())))))***,,,---......***((('''(((+++,,,+++))),,,------+++(((&&&&&&'''%%%'''(((***,,,000555999999<<>>???@@@AAAAAA@@@???===;;;888777777666555333111000......---............---,,,+++))))))))))))))))))******))))))(((((()))******+++000000000000000000000000......////////////......---,,,+++***+++,,,...000555111......000///---***'''&&&'''***...///,,,(((%%%%%%$$$$$$$$$$$$%%%%%%########################$$$###$$$&&&((((((&&&$$$'''(((******(((''''''((((((((()))***++++++,,,,,,(((''''''(((+++,,,,,,+++,,,------+++(((&&&&&&'''%%%'''(((***,,,000555999<<<>>>@@@AAABBBCCCEEEGGGkkkTTT<<<999777666777888:::>>>@@@@@@===;;;999999888999888555111---rrreeeWWWLLLNNNTTTZZZbbbkkktttjjjaaacccfffiiikkkhhhbbb]]]XXXUUUQQQOOOOOONNNLLLJJJNNNLLLJJJGGGEEEDDDCCCCCCDDDFFFHHHGGGCCCAAABBBEEEEEEEEEEEECCC@@@<<<999666666555444222000...---,,,++++++,,,,,,,,,,,,,,,,,,******************))))))************************.............../////////...///000000000000000000///...,,,++++++,,,---...222000//////000000...,,,'''&&&&&&)))---...,,,)))$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""%%%$$$###%%%'''(((((('''%%%&&&((('''&&&&&&'''(((''''''(((((())))))******&&&&&&'''(((***,,,------,,,------+++(((&&&&&&'''%%%'''(((***,,,000555999<<<>>>??????@@@BBBEEEHHHgggVVV===888555555666555777;;;@@@AAA>>>:::999999:::<<<<<<999444000yyyjjj^^^VVVYYYOOOOOO]]]jjjqqqxxx~~~vvvlllfffaaaaaaaaabbbaaa^^^YYYVVVUUUTTTRRRQQQQQQQQQOOONNNPPPOOOMMMKKKJJJIIIHHHHHHHHHKKKMMMKKKGGGEEEEEEGGGFFFFFFEEEDDD@@@<<<888555444444222111///---,,,+++***************+++++++++++++++++++++************+++++++++++++++*********,,,,,,------..................///000000000000000000///...,,,,,,+++,,,,,,000000000000111000///---(((&&&&&&(((,,,...+++)))######""""""""""""######""""""""""""""""""""""""$$$######$$$''')))))))))&&&'''((('''&&&&&&''')))))))))******************%%%&&&''')))***+++---...,,,------+++(((&&&&&&'''%%%'''(((***,,,000555999;;;<<<======>>>AAAEEEHHHaaasssYYY@@@888444555555444555999===???===::::::;;;<<<>>>>>>;;;777333}}}ppp^^^RRRPPPTTT]]][[[fff~~~|||sssllleee```]]]WWWXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSQQQOOONNNLLLLLLNNNNNNMMMJJJGGGFFFEEECCCCCCBBB@@@===999666444222111000///...---,,,+++*********))))))***++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***------......//////000000---...///000000111111000111000///---,,,,,,++++++///000111222111000///...(((&&&%%%(((+++---+++)))###""""""""""""""""""###########################$$$######%%%(((******))))))******)))(((''')))+++---------,,,,,,,,,,,,,,,%%%&&&((())))))***,,,...,,,------+++(((&&&&&&'''%%%'''(((***,,,000555999999:::;;;<<<===@@@CCCFFFaaannn[[[CCC999444666666666555777999;;;;;;:::<<<<<<===>>>>>>===999666{{{qqqddd```XXXPPPXXXhhhnnnppp~~~|||wwwooogggaaa]]][[[ZZZUUUWWWYYYZZZZZZYYYYYYYYYZZZ[[[[[[[[[ZZZZZZYYYZZZ]]]]]]]]]\\\YYYUUUQQQOOOOOONNNMMMLLLKKKHHHDDDAAA???>>><<<:::888555444333//////......---,,,,,,,,,---,,,+++******+++,,,,,,******++++++,,,---------***+++,,,------,,,,,,+++------......///000000111......///000111222222111000000///...---,,,,,,+++///111222333111000......(((&&&%%%'''+++---+++)))$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&)))+++***)))+++++++++)))''''''(((***---,,,,,,,,,++++++******%%%''')))***)))))),,,...,,,------+++(((&&&&&&'''%%%'''(((***,,,000555999777999;;;===>>>@@@CCCFFFfff{{{]]]DDD999444777888888777555444555888;;;???>>>======>>><<<:::777}}}|||gggWWWRRR\\\]]]XXXeee|||{{{wwwyyy~~~zzz}}}xxxtttoooiiieeebbbaaa```___bbbeeegggfffdddcccbbbdddfffffffffdddcccbbbccccccddddddbbb^^^XXXRRROOOPPPMMMKKKKKKKKKHHHBBB===<<<:::888666444333222222......---------,,,,,,,,,///...---,,,+++,,,------******+++,,,,,,---......***+++,,,---...---,,,,,,+++,,,,,,---...//////000...///000111222333333333000000///...------,,,+++///111333333222///......(((&&&%%%'''***,,,+++)))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###'''***++++++)))******)))'''%%%$$$&&&(((******))))))((((((''''''%%%(((******))))))+++...,,,------+++(((&&&&&&'''%%%'''(((***,,,000555999777999<<<>>>???AAACCCFFFjjj]]]EEE999444777999999888555111222777;;;@@@???=========<<<:::888qqqaaaYYYRRRYYYlllrrrrrr}}}|||{{{{{{xxxyyyyyyvvvrrrnnnkkkkkkhhhmmmtttxxxwwwsssooolllmmmmmmlllkkkiiifffcccaaadddbbbaaa___]]]XXXRRRMMMMMMLLLIIIEEEBBB???===<<<;;;777444222222111---***...------,,,,,,---------111///,,,+++,,,---,,,,,,---,,,,,,++++++,,,,,,---------------------------.........///......------------///000111111111111222222111///...,,,++++++//////000111333222000...)))&&&$$$%%%)))+++***(((#########$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))'''%%%%%%'''))))))))))))))))))(((''''''%%%'''***+++++++++---.........---***'''%%%%%%&&&''''''((())),,,000444777999999;;;>>>======BBBJJJrrrwwwSSSAAACCCAAA>>>444666777888888999;;;============<<<;;;;;;::::::}}}mmm^^^UUUQQQWWWmmm}}}{{{xxxvvvqqqtttyyy|||}}}zzzvvvsssjjjjjjiiiiiigggeeecccbbbcccaaa```^^^[[[VVVPPPLLLIIIGGGDDD@@@===;;;999999888666333111111000---***------,,,,,,,,,---......000...,,,+++,,,------,,,------,,,,,,,,,,,,---------------------------------....../////////............///000111111111111222222111///...---,,,+++...///000222333222///---)))&&&$$$%%%)))+++***(((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))'''%%%%%%'''))))))))))))))))))(((''''''%%%'''***+++++++++---...---...---***'''%%%%%%&&&''''''((())),,,000444777:::999<<>>888888777888888999:::;;;>>>======<<<<<<;;;::::::}}}nnneee\\\YYY\\\VVVmmm{{{wwwvvvxxx{{{~~~}}}xxxtttjjjjjjiiihhhgggeeecccbbb___]]][[[YYYVVVRRRLLLHHHDDDAAA>>>:::777555555555444333111000000///...,,,,,,,,,,,,,,,,,,---...///000...,,,,,,---...---,,,------,,,,,,,,,,,,------........................------...///000000000000///000000111111111000000222222111000...---,,,,,,---...000333444222...+++(((&&&$$$&&&)))+++***(((##################""""""&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((()))))))))'''%%%%%%'''))))))))))))))))))(((((('''%%%'''***+++++++++---...------,,,***'''%%%%%%'''''''''((())),,,000444777;;;:::===AAABBBCCCJJJRRRlllxxxoooVVV===<<<===>>><<<999777888:::;;;:::888>>>>>>===<<<<<<;;;;;;:::sss^^^\\\___```hhhuuuxxxyyyvvvsssqqqssswwwxxxsssnnnnnnmmmkkkiiifffccc```___WWWUUUSSSPPPNNNJJJEEEAAA???<<<999555333222222333000000////////////...---,,,,,,,,,,,,---......///...---,,,---...///...---......------------............////////////000000---...///000111111111111111111111222111111000000222222111000///...---,,,,,,---000333444222---)))'''%%%$$$&&&***,,,***((($$$#########"""!!!!!!!!!'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((''')))))))))'''%%%%%%''')))(((((())))))))))))((((((&&&(((***+++++++++,,,---,,,,,,,,,)))'''%%%&&&'''''''''((())),,,000444777<<<<<<>>>AAABBBCCCJJJRRRyyy___xxxnnnWWW;;;999;;;>>>>>>999666777<<<>>><<<888>>>>>>======<<<;;;;;;;;;nnn]]]UUUaaaoooxxxyyy}}}wwwsssppppppssssssooojjjooolllhhhccc^^^ZZZVVVTTTLLLJJJHHHFFFDDDAAA===999;;;999666333222111111222---..................///,,,,,,,,,,,,,,,---...///---,,,,,,---///000///...///......------......////////////000000111111111...///000111222222222222111222222222222222111000222222111000///......---,,,---000333444111,,,'''&&&$$$$$$'''***,,,***'''$$$#########"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&((()))((((((''')))))))))'''%%%%%%''')))(((((())))))))))))((((((&&&(((***+++++++++,,,---+++,,,+++)))&&&%%%&&&'''''''''((())),,,000444777===<<<===??????@@@GGGOOOjjjYYYyyy|||sssWWW:::777999===<<<999666888===@@@???<<>>>>>===<<<<<<;;;;;;~~~qqqbbbZZZYYYddd|||~~~tttlllzzzwwwtttqqqppppppnnnjjjfffdddaaa]]]WWWRRRMMMJJJHHHDDDBBB@@@>>>===;;;888555777777555444333222111111,,,...//////...---///000...------,,,,,,---------,,,,,,,,,...000111000/////////............/////////000000111111222222333000000111222333333333333111222222333333333222222222222111000000///......,,,---///111222000+++'''%%%$$$$$$'''+++,,,***'''##################""""""%%%%%%$$$$$$$$$$$$$$$######$$$'''((())))))'''&&&)))))))))'''%%%%%%''')))'''(((((()))))))))))))))''')))+++++++++***+++---***++++++)))&&&%%%&&&'''''''''((())),,,000444777===;;;;;;=========DDDMMMbbbZZZ~~~WWW:::777999<<<;;;999888:::>>>@@@@@@?????????>>>======<<<<<<;;;yyy{{{iiidddgggiiiwwwrrriiijjjkkkllluuu}}}|||wwwlllkkkiiifffccc___[[[YYYTTTRRROOOKKKGGGDDDBBBAAA???>>><<<;;;:::999777555444444555555444222111000,,,...000///...---///111///...------,,,,,,,,,,,,++++++,,,...111222111///000//////////////////000000000111111222333333444222222333333333333333222111111222333444444444333222222111111000/////////------...///000...+++((($$$###$$$''',,,---***'''#########$$$$$$$$$$$$$$$"""##################$$$###$$$''')))***)))'''&&&)))))))))'''%%%%%%''')))''''''((()))))))))))))))''')))+++++++++***+++,,,*********(((&&&%%%&&&'''''''''((())),,,000444777;;;999999;;;;;;===EEENNNZZZ\\\VVV;;;999999;;;<<<<<<;;;<<<===>>>???@@@??????>>>>>>===<<<<<<<<>>===;;;:::::::::888777222333444555444333000///,,,///111000...---///111000///...---,,,+++++++++++++++,,,///111222111000000000////////////000000000000111222333333444444333333444444444333222222000111222333444555555555222222111111000000//////............///...+++((($$$###$$$(((,,,---+++'''#########$$$%%%%%%%%%&&&!!!!!!""""""#########$$$"""$$$''')))***)))'''&&&)))))))))'''%%%%%%''')))''''''((()))))))))))))))''')))+++++++++***+++,,,*********(((&&&%%%&&&'''''''''((())),,,111444777999777888:::;;;>>>FFFPPPQQQ]]]UUU<<<::::::;;;===>>>>>>>>><<<<<<>>>?????????>>>>>>======<<<<<>>???@@@AAA<<<;;;:::888777666666666555555444333333222111111...000000000...---...///,,,,,,,,,---------......---......///000111111222000////////////111222333111111111222222333333444222333444444333333555777666555333333444444444333222222111111///...---,,,---++++++---///---((($$$%%%%%%'''+++---...+++)))""""""""""""""""""""""""#########"""######$$$%%%%%%&&&''''''(((((('''''')))(((&&&%%%&&&''')))+++)))))))))))))))((('''''''''***,,,,,,+++******++++++***)))(((&&&&&&&&&%%%$$$$$$%%%(((,,,111555888::::::999999;;;@@@GGGLLLsssOOOaaaXXX>>>666444666:::<<<>>>>>>??????AAACCC>>>>>>===<<<<<<<<<<<<===sssttt___VVV```qqqvvvooooooqqqtttxxxzzzxxxtttpppgggfffdddaaa\\\WWWSSSPPPRRRQQQPPPNNNLLLJJJHHHGGGDDDCCCAAA???>>>===>>>>>>;;;:::999888666666666666555444444333222222111111///000000000...---...///,,,---------..................//////000000111111000000//////000111222333333333333333333333333333444555555444333222444555666444222222333444333222222222222111000///------............---+++'''$$$%%%&&&(((+++......+++)))#######################################$$$$$$%%%%%%&&&''''''(((((('''''')))((('''&&&&&&((()))***************)))(((&&&&&&''')))+++,,,+++*********+++***((('''&&&%%%%%%%%%%%%%%%&&&))),,,111555888::::::999999;;;@@@GGGLLLrrrPPPaaaYYY>>>777444666888:::;;;<<<<<<<<<>>>??????>>><<<;;;::::::::::::mmmwww^^^TTTWWWdddzzz|||wwwooojjjiiiiiijjjkkkllljjjgggccc^^^^^^\\\YYYVVVRRRNNNLLLOOONNNMMMKKKIIIGGGFFFEEEBBBBBBAAA???===<<<;;;::::::999888666555555555555444444333333222222111111///000111000...---...///------........./////////////////////000000000000000000///000000111333333666666555555444333333333666666666555333222333444555333222222333333222111333333333222111000///...000111111///+++(((%%%%%%&&&'''))),,,......+++(((#######################################$$$%%%%%%&&&&&&'''((((((((((((''')))((('''&&&'''((()))***+++++++++***)))'''&&&%%%&&&(((++++++***))))))***))))))'''&&&%%%%%%%%%%%%&&&&&&''')))---222666999::::::::::::;;;@@@FFFKKK|||lllMMM\\\www[[[@@@888444666666888999888777777888:::<<<:::999777555555555555jjjvvv[[[SSSQQQ^^^ttt}}}}}}zzzxxxvvvsssmmmjjjfffeeedddccccccaaa^^^[[[YYYYYYXXXVVVSSSPPPMMMKKKMMMLLLKKKIIIGGGFFFDDDDDDBBBBBBAAA@@@>>><<<:::888888888777555555444444444333333333333222222111111///000111000.........///.........////////////000000000000000////////////000000000000111222333333777777666555444333222111555555666555333333444666666555333333444444444333333333333333222111000///111333333///)))%%%$$$%%%'''(((***---///...+++'''########################$$$############$$$%%%%%%&&&&&&'''(((((((((((((((((((((''''''(((((()))***,,,,,,+++***((('''%%%$$$%%%(((***+++***)))******(((((('''&&&%%%$$$$$$$$$''''''(((***...222666999::::::::::::<<<@@@FFFJJJ}}}fffIIISSSxxxlll]]]AAA888444666666777777777555444555666666555333111111111222333kkkfffRRRVVVVVV___ttt~~~zzzxxxuuutttrrrqqqooollliiifffgggeeebbb```___^^^[[[YYYSSSSSSSSSQQQOOOLLLIIIHHHLLLKKKJJJHHHGGGEEEDDDDDDCCCBBBBBB@@@???<<<:::999777777666555444444444444333222222222222222111111///111111111///...///000.........////////////000000000000000///////////////000111111222222333333666666555444333222111111222444555555444555777999888666555555666666555444333333444333333222111000111222222---'''$$$$$$&&&((())),,,///000///***'''########################$$$$$$$$$###$$$%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((()))******,,,,,,+++***((('''%%%$$$%%%'''***+++*********+++((('''&&&%%%%%%%%%%%%%%%'''((((((***...222666888::::::;;;;;;<<<@@@EEEIIIeeeIIIPPPssslll]]]BBB999555666666777777666444333333444333222111000111222555666nnnlllYYYPPPNNNTTTbbbyyyzzzyyy|||xxxuuutttrrrrrrqqqooommmjjjgggeeefffdddaaa```___]]][[[YYYSSSSSSRRRQQQOOOLLLJJJHHHKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA???>>><<<;;;:::777777666555555555555555222222222222222222111111000111222111///...///000------........./////////////////////000000000000///000111222333333333333444444444333333333333333111333444555555666888:::999888666666777777777666333333333333333222111000111000...***&&&$$$%%%&&&)))***---000111///***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))((((((((()))))))))*********+++++++++***)))'''&&&%%%&&&(((+++,,,++++++,,,,,,(((((('''&&&%%%%%%&&&&&&''''''(((***---111555777::::::;;;;;;<<<@@@DDDHHHdddNNNRRR]]]CCC:::666666666777777666444333333444555444222222333666999;;;mmm~~~hhhYYYOOOKKKOOOWWWZZZtttpppmmmrrr}}}|||yyyvvvtttsssssssssssspppllliiifffeeecccaaa___^^^^^^]]]ZZZXXXVVVVVVUUUTTTRRROOOMMMKKKIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@>>><<<;;;;;;;;;;;;888777666666555555666666111111111111111111222222000111222111/////////000,,,---------..................//////000000111111///000111333333333333333222333333444555666666777333444555555555555777999999777555555666777666555222222222222222111111000000---)))&&&&&&&&&&&&&&&***+++...111222///***%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))(((((()))***************************)))(((&&&&&&&&&))),,,------,,,---...)))(((''''''&&&&&&'''''''''''''''))),,,000444666::::::;;;<<<===@@@DDDGGGmmm}}}ZZZMMMRRR]]]CCC:::666777555666777666444333333444777555333222333666999<<>><<<:::999:::;;;<<<888777777666666666666777111111111111111111222222000111222111000//////111,,,,,,,,,---------......---......///000111111222///000222333444444333333222222333555666888999:::555666666666444444666888888666555444666666555444111111222222222111000000///***%%%$$$&&&((('''&&&***,,,///222333///***%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((()))))))))))))))(((((()))***************)))))))))))))))((('''''''''))),,,...------...///)))(((((('''''''''((((((&&&&&&'''(((+++///333555:::;;;<<<<<<===@@@DDDGGGXXXjjjNNNGGGNNN\\\CCC;;;666777444555666555333222333444777555222111111333666888iiivvvrrr```YYYQQQRRRSSSRRRVVVcccwwwrrr~~~zzzwwwwwwwwwwwwuuusssqqqpppqqqpppnnnlllhhheeebbb```ddd___YYYWWWXXXZZZZZZYYYXXXUUUQQQNNNMMMMMMLLLLLLJJJHHHFFFEEEEEEEEECCCBBB??????>>>===<<<;;;::::::777777777666555555444444000111333333333222000...000000///..................---,,,,,,++++++,,,,,,++++++,,,---...000000111000111222222333333222222111222555888999999999888777888999888666444444555444444444333222111000///000...+++,,,000222222111)))((('''&&&&&&'''((()))***''')))///000)))$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''''')))))))))))))))(((''''''***)))(((''''''((()))***+++,,,,,,+++(((''''''(((,,,------......------,,,((('''%%%$$$$$$%%%'''(((%%%'''(((***,,,000555999888888888;;;>>>AAAAAAAAADDDNNNBBB:::^^^XXXAAA>>>:::666222333666777777555222000999555000000333666888777]]]kkkzzzhhhXXXQQQQQQLLLTTT___kkkxxx~~~{{{zzzwwwssspppnnnmmmmmmnnnmmmlllkkkhhhfffdddcccdddaaa\\\ZZZYYYYYYYYYXXXXXXUUUQQQNNNNNNMMMMMMLLLHHHFFFDDDDDDEEEEEEEEEDDD??????>>>===<<<;;;::::::777777777666555555444444000111222333333111000///000000///...............,,,,,,+++************++++++,,,---...///111222222111222222333333333333333111222444666777777777666777888999888666555444555555444444222111000//////111///---...111222222000)))(((''''''((()))***+++---+++,,,000000)))$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''')))))))))))))))(((''''''***)))(((''''''((())))))***++++++***(((&&&'''(((++++++,,,,,,,,,,,,++++++((('''%%%$$$$$$%%%'''(((%%%'''(((***,,,000555999999999999;;;>>>@@@@@@@@@@@@EEE;;;>>>iiiYYYAAA===999666333444555666666444222111888444111000333666777777\\\iiirrr```RRRLLLLLLUUU^^^gggrrr~~~|||yyyuuupppmmmkkkkkkllljjjjjjjjjiiihhhgggfffeeebbbbbb```]]]ZZZWWWWWWXXXXXXUUUQQQOOONNNNNNLLLKKKFFFEEECCCCCCEEEFFFEEEDDD???>>>>>>===<<<;;;::::::777777777666555555444444111111222333222111000///000000/////////.........,,,+++******))))))******,,,,,,---///000111222333222222333444444444444444333333333444444444444555666888999888666555555555666555333111////////////111000000000111111///---((((((((()))***+++,,,---///...///111///)))%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((()))))))))((('''''')))((((((''''''((()))))))))))))))(((&&&%%%'''(((******++++++++++++******'''&&&%%%$$$$$$%%%&&&'''%%%'''(((***,,,000555999;;;::::::;;;>>>??????>>><<<>>>===SSSYYY@@@<<<777555444555555555555444333333777444111111333555666666bbbllluuudddXXX[[[UUUOOOMMMTTTbbbtttwwwuuurrrooommmmmmmmmmmmiiiiiiiiihhhgggfffeeeddd___aaabbb___[[[WWWXXXYYYWWWTTTQQQOOONNNMMMLLLJJJGGGEEECCCCCCDDDDDDCCCBBB???>>>===<<<;;;::::::999777777777666555555444444111222222222222111000///000000000000000///......,,,,,,+++******************+++,,,...///111222333222333444444555555444444555555444333333333333444666777888888666555555666777555222///...---...///000000000000///---+++)))((())))))+++,,,...///000//////000///,,,(((&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''(((((((((((((((''''''''''''''''''((((((((()))'''(((((('''%%%%%%'''(((******++++++++++++******'''&&&%%%%%%%%%%%%&&&'''%%%'''(((***,,,000555999<<<;;;;;;<<<>>>???>>>===>>>???IIIpppZZZ@@@:::666444666555555555444444444444555444222222222333444444bbbfffoooeee[[[VVVVVVXXX\\\bbbjjjvvv}}}|||zzzttttttsssrrrpppnnnlllkkkjjjjjjiiihhhfffdddbbb```[[[^^^```___[[[YYYYYY[[[UUUSSSPPPOOONNNMMMKKKIIIIIIGGGDDDCCCCCCBBB@@@???>>>>>>===<<<;;;:::999999777777777666555555444444222222222222111111000000000000111111000000///...------,,,+++++++++++++++((()))***,,,...000111222222333444444555555444444777666555444333333333333444666777777555444444555666444111///------.........//////...,,,)))'''&&&((()))***,,,...///000111,,,///000---)))'''''''''"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((('''''''''%%%$$$%%%'''***++++++,,,,,,,,,,,,++++++&&&&&&&&&%%%%%%&&&&&&&&&%%%'''(((***,,,000555999===<<<;;;<<<>>>>>>>>>===AAABBBQQQ~~~[[[???999666444666666555555555444444444333333333333222222222333aaa___uuu|||dddYYYSSSPPPXXXeeeuuu~~~rrrsss~~~}}}yyyvvvuuuttttttrrrpppllliiigggkkkjjjiiigggeeebbb___^^^ZZZ\\\]]]]]][[[ZZZZZZZZZSSSQQQOOONNNMMMKKKIIIGGGJJJGGGDDDBBBBBBAAA???===>>>======<<<;;;:::999999777777777666555555444444222222222111111111111111///000111222111000///......---,,,,,,++++++,,,,,,'''((()))+++---///000111222222333444444444444444666666555444444333222222222444555555444333333444333222000///...---......---......,,,)))&&&%%%%%%((()))+++---///000000000---111111,,,'''&&&'''&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((((((((''''''%%%&&&'''(((((((((((((((&&&'''&&&%%%$$$%%%)))+++++++++,,,,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***,,,000555999<<<;;;;;;<<<>>>???>>>===GGGJJJYYY[[[???999666555555666666666666555444444111222444444222111111111ccc]]]pppwwwggg]]]^^^]]]\\\mmm|||xxx~~~}}}{{{yyyxxxsssrrrpppnnnllljjjiiihhhjjjiiihhhfffdddaaa___^^^]]]\\\ZZZZZZZZZZZZYYYWWWQQQOOOMMMLLLLLLJJJGGGEEEHHHFFFCCCBBBAAAAAA???>>>>>>===<<<<<<::::::999888777777777666555555444444333222222111111111111111///000111222222000///...---,,,,,,+++++++++++++++'''(((***,,,...000111222111222222333333333333333333333444444444222111000000222444333222111222333000000/////////............///...+++'''%%%%%%''')))***,,,---////////////222666555,,,%%%%%%%%%$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&(((((((((((((((''''''&&&%%%%%%&&&***---******++++++++++++******%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((***,,,000555999<<<;;;:::;;;>>>??????>>>OOOYYYlll[[[???888666777444555777888777666444333///222555444222000000000ddd\\\mmmhhhbbbggguuuzzz|||~~~|||}}}~~~}}}|||zzzyyyzzz{{{ooonnnkkkjjjiiijjjlllnnnhhhhhhgggfffdddbbb```^^^```]]]YYYXXXYYYYYYWWWTTTPPPNNNMMMLLLKKKIIIFFFDDDFFFDDDBBBAAABBBBBBAAA???>>>===<<<;;;:::999999888777777777666555555444444333222111111000000111111///000222333222111///...,,,++++++***)))*********((()))+++---///111333333111111222333333333333222000111333444333222000...///111222222111000111222......///000000///....../////////+++'''%%%&&&))))))***,,,...//////......666;;;999...%%%$$$$$$"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((('''###$$$&&&((())))))(((''''''''''''%%%%%%'''+++...))))))************))))))%%%&&&&&&''''''&&&&&&%%%%%%'''(((***,,,000555999;;;::::::;;;>>>??????>>>VVViii[[[>>>999777888444555777999888666444222///222555555222//////000