BM6P6(@ |||sssooorrrKKK999???:::999888777666666555555555555666666555444444666999777AAA@@@DDDRRRYYYsssbbb;;;===<<<<<<>>>777777777777666555555444444888777666666666666666777444999:::@@@PPPfffxxx{{{jjj^^^jjjnnnpppzzzzzzkkk\\\VVVWWWYYY^^^cccbbbdddiiilllqqqPPP@@@<<<@@@<<<;;;;;;666666555555555555444444444555555666777777666555444999555555888888777>>>HHHRRRbbbooozzz}}}gggjjjvvvkkk]]]UUU\\\aaahhhpppzzzIII???BBB>>>;;;>>>;;;:::999888777777888888~~~wwwpppkkklllwwwTTT===>>>:::999888777666666555555666555666666555444555777999999DDDEEEHHHUUU```qqqFFF@@@<<<;;;>>>888777777777666555555444444777777666666666666777777888;;;===EEEXXXsss}}}tttaaa^^^iiipppwww}}}kkkaaaYYYXXX[[[\\\^^^```bbbbbbgggppp|||\\\HHH@@@@@@;;;999;;;777777777666666666555555555555555666777777666555444888666666888888:::CCCOOOaaakkkwwwkkkeeexxxyyyhhh```VVVUUU```pppeeeLLLFFFBBB<<<888::::::999888888777777777{{{vvvuuupppkkkgggdddlllwwwaaaCCC>>>;;;999999888777666666666666666666666666555555888:::<<>>JJJaaa~~~xxxaaaZZZdddlllwww{{{zzz\\\XXXXXX^^^bbbaaa``````______dddrrrkkkPPPBBB@@@:::888;;;888888888888777777777666666555666666777777666666555666666888999999>>>LLLZZZmmmrrr{{{|||jjj[[[hhh|||wwwfffXXXTTTQQQXXXkkkaaaLLLGGG@@@666999999:::999888777666555|||uuupppmmmkkkhhhccc___dddvvvwww|||lllHHH===<<<:::999888777666666666666666777777666555666999;;;>>>JJJRRRUUU^^^{{{]]]EEE<<<;;;;;;;;;888888777777666555555555777777777666777777888888999777>>>OOOjjjvvv}}}|||jjjUUU^^^tttwwwlllXXXWWW[[[dddhhhfffbbbaaabbbdddlllyyyrrrSSSAAA@@@;;;999;;;999888888777777777666666666555666666666777777777777555777999:::<<>>:::999888777777666666666666777777777666777:::<<>>999;;;999888888777777666666555777777777777888888999:::===888JJJeeezzzuuubbbjjj|||```]]]]]]aaagggjjjggggggiiioooYYYAAAAAA>>>:::;;;:::777777666666666555555555666666666666777888999999666999;;;===FFFYYYlllwwwxxxwwwVVVXXXnnnrrrnnnhhhbbb^^^ZZZWWWTTTKKKMMMKKKMMMSSSUUUjjj{{{xxxVVVFFFAAA???>>>===;;;:::999999999wwwrrroookkkeeeaaa```\\\YYYZZZZZZZZZ___eee}}}kkkEEEBBB::::::999888777777777777666777888888777999;;;>>>HHHJJJXXXeeexxx}}}RRREEE@@@999<<<999999888888777666666666777777777777888999:::;;;@@@:::QQQqqq~~~}}}|||mmmdddwwwuuu^^^]]]^^^cccjjjnnnmmmooorrr|||eeeFFFCCC???:::;;;;;;888888888777777777666666666666666666666888999:::888:::;;;>>>KKKaaassszzzzzzzzzhhh___jjj|||ssskkk]]]ZZZUUURRRQQQPPPOOOMMMHHHJJJKKKOOOUUUXXXooohhhLLLEEECCCAAA>>>;;;999:::;;;;;;zzzsssnnnkkkhhhccc___\\\WWWTTTVVVXXXYYY[[[^^^rrr{{{vvvIIICCC;;;:::999888777777777777666777888888888999<<<>>>KKKJJJYYYiiiXXXHHHAAA999<<<999999888888777666666666777777777777888999:::;;;@@@;;;UUUvvvssspppuuueeeccc{{{|||vvvjjjXXX\\\^^^fffooottttttwww{{{oooLLLEEE>>>999:::;;;999999999888888888888777777666666666666888:::;;;999;;;;;;>>>OOOfffvvv{{{fffeeeooosssiiieeebbb\\\WWWRRROOOLLLKKKKKKMMMMMMMMMJJJLLLMMMRRRXXX[[[tttxxxSSSKKKEEEBBB>>>;;;999:::<<<===yyyvvvpppjjjddd___\\\ZZZXXXVVVTTTSSSTTTUUUXXXZZZssswwwpppRRR>>>???===:::999999999888888<<<888666888999999<<>>>>>===;;;:::999888777777777777666777888999888888:::<<<;;;GGGkkkuuuzzzvvveeeeeettttttyyypppbbb___cccccchhhpppwww}}}rrrLLL???>>>===::::::999999888888888888888888888888888777777777777777:::<<>><<<999999:::::::::999;;;888777999999999>>>DDDLLLRRReeeYYYBBB======;;;:::999888888777777888777888999999888888:::<<>>======999::::::999888888888888888888888888888888888888888999888:::EEEZZZqqqwwwjjjyyybbbZZZYYY\\\bbbeeedddbbbccc[[[VVVVVVZZZ\\\ZZZWWWWWW^^^```bbbeeesssdddHHHBBB>>>===:::777777;;;}}}{{{xxxuuusssmmmjjjeee___YYYTTTQQQOOONNNMMMLLLKKKLLLMMMNNNPPPTTT```oooaaaqqqLLL>>><<<:::999:::;;;;;;::::::888888:::999999???FFFSSSVVVqqqiiiHHH>>>>>>;;;;;;:::999888888888888999999:::999888999;;;===FFF^^^yyyvvvsssrrrcccVVV]]]fffhhhqqq}}}mmmdddeeejjjfffccceeennnyyyaaa???===???:::::::::999888888888888999777888888888888888999999<<<999;;;HHH```vvvzzzgggiiinnn[[[eeeeeemmm~~~|||jjjbbb\\\^^^aaa```^^^]]]]]]fffmmmuuu|||RRRGGG???===:::666777<<<|||yyywwwuuurrrppphhhfffaaa[[[UUUQQQNNNMMMLLLKKKKKKJJJKKKLLLMMMMMMSSSWWW}}}|||lll}}}NNN???===:::999:::;;;;;;:::999888999;;;::::::@@@IIIZZZ\\\}}}|||VVVEEEBBB<<<;;;:::999888888888888999::::::999888999<<<>>>GGGfff|||rrrwwwrrraaaZZZbbbdddeeeppp|||oookkkiiihhhhhhiiigggkkkvvvjjjDDD???@@@:::;;;::::::999888999999999777777888888999999999:::===999===MMMdddwwwddd___rrrlllaaahhhxxx}}}qqqjjjfffiiikkkiiieeecccaaapppbbbPPPAAA===;;;666777<<<|||xxxtttrrrpppmmmjjjbbb```[[[VVVRRRNNNLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKRRRUUUpppsssRRR@@@>>>;;;::::::;;;:::999888888:::<<<::::::BBBKKKWWW\\\lllQQQGGG<<<;;;:::999999888888999999::::::999999:::>>>AAAHHHooorrr||||||vvvnnndddfffooolllnnnyyyooolllppppppkkkhhhiiihhhnnn{{{sssLLLAAA???:::;;;;;;:::999999999999999777777888888999:::::::::;;;:::AAATTTiiixxxvvv]]]ddd}}}mmmkkkzzzwwwnnnfffeeekkkvvv}}}~~~||||||vvvZZZBBB======888777<<>>:::777;;;vvvrrrnnnjjjgggdddaaa^^^XXXVVVRRROOOKKKIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGIIITTT___{{{vvvZZZCCC@@@===;;;::::::888777777888;;;===;;;;;;CCCNNNYYYfff{{{rrrqqqsssfffHHH<<<<<<;;;:::999999999999888999999999999<<>>AAAQQQhhh|||pppuuutttxxxpppwww~~~xxxpppmmmwww|||}}}jjjEEE===???<<<888:::zzzsssqqqmmmhhhccc^^^[[[ZZZTTTSSSPPPLLLIIIFFFEEEDDDFFFGGGHHHHHHGGGFFFGGGIIIJJJXXXXXXmmmxxxyyyhhhGGGDDD@@@;;;;;;===<<<:::;;;;;;<<<===;;;<<>>>>>@@@KKKiiixxxlll___aaalllqqqwww```JJJFFF:::===<<<;;;;;;::::::::::::999999999999:::;;;<<<<<<888GGG```uuu}}}yyyqqqlllkkkqqqtttuuu{{{wwwIII===DDD===666@@@zzzuuummmjjjfffaaa\\\XXXUUUTTTPPPOOOMMMJJJHHHFFFEEEDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJUUUSSShhhsssjjjtttHHHDDD???;;;;;;<<<<<<:::;;;:::;;;===<<<===FFFQQQXXXjjjQQQBBB;;;999<<<<<<888888<<<999===999888======AAANNNooowwwlllbbbdddmmmqqqxxxuuuPPPEEE>>>======<<<;;;::::::::::::999999999999:::;;;<<<======III___rrryyyqqqrrr}}}{{{hhhpppsssSSS>>>AAA<<<666<<<}}}zzzwwwsssoooiiigggccc^^^ZZZVVVSSSRRRLLLKKKIIIGGGFFFEEEDDDDDDCCCDDDFFFFFFEEEDDDFFFGGGIIIPPPMMM```yyybbbxxx}}}KKKEEE>>>;;;;;;;;;:::999:::999;;;<<<<<<>>>HHHSSSZZZ|||[[[???===;;;;;;::::::<<<===:::===999888===<<>>===<<<;;;::::::::::::999999999999:::;;;<<<===@@@LLLdddwww{{{kkkuuu{{{kkkuuufffCCC>>>===888:::yyytttpppllliiieeeccc___[[[WWWSSSPPPOOOJJJIIIHHHFFFDDDCCCCCCCCCAAACCCDDDDDDCCCDDDEEEFFFIIIMMMIIIYYYcccoooOOOFFF===;;;;;;:::::::::999999:::<<<===@@@JJJVVV^^^gggCCCBBB???:::999:::;;;:::;;;===:::999===<<>>===;;;:::::::::::::::999999::::::;;;<<<===>>>OOOkkktttkkk|||uuuzzzJJJ>>>AAA===;;;wwwpppkkkfffddd]]][[[XXXTTTPPPMMMJJJIIIKKKIIIGGGEEECCCBBBAAAAAA@@@BBBCCCCCCCCCCCCEEEFFFIIIKKKIIITTTxxxfffnnnTTTGGG===;;;<<<:::999::::::999:::<<<===AAALLLXXXbbbxxxyyyHHHDDD>>>;;;;;;;;;;;;999;;;===::::::======KKKeeeyyy```UUU___bbbcccpppsssJJJFFF??????===<<<;;;:::::::::::::::::::::;;;<<<======@@@RRRnnn~~~iiimmmQQQ???AAA???==={{{ssskkkeeeaaa___ZZZXXXUUUQQQNNNKKKIIIHHHIIIHHHFFFDDDBBB@@@@@@???@@@AAACCCCCCCCCCCCEEEGGGHHHJJJJJJQQQnnnlllqqqYYYJJJ===<<<>>>;;;999<<<;;;:::;;;<<<===AAAMMMYYYjjjPPPCCC;;;>>>BBB???<<<===<<<===;;;<<>><<<;;;:::::::::::::::::::::;;;<<<===>>>DDDXXXmmmwww{{{|||gggqqqXXXAAA>>>======}}}zzztttlllddd___\\\[[[XXXVVVTTTPPPMMMJJJHHHGGGEEEDDDBBBAAA@@@?????????@@@AAACCCDDDCCCDDDFFFGGGFFFIIILLLOOOdddqqqsss^^^LLL>>>>>>???;;;:::===<<<;;;;;;======AAAMMMZZZooo^^^FFF:::DDDJJJAAA;;;???<<<===;;;>>>@@@AAAVVVyyygggYYYjjjnnnsssPPPEEEAAA@@@>>>===;;;:::::::::;;;::::::;;;;;;<<<===>>>DDD]]]ssszzztttpppyyycccFFF===;;;>>>tttrrrmmmfff___ZZZXXXXXXRRRQQQNNNKKKHHHEEECCCBBB@@@@@@???????????????@@@@@@BBBCCCDDDDDDDDDFFFHHHDDDHHHMMMNNN___|||nnnnnnzzz```MMM>>>>>>@@@<<<:::>>>===;;;<<<======AAAMMMZZZkkk~~~kkkLLL<<>>>>>AAAaaa{{{rrrzzzkkkLLL???;;;AAA~~~tttlllccc^^^]]][[[XXXTTTPPPMMMJJJGGGFFFDDDBBB@@@@@@@@@???>>>======>>>>>>??????@@@AAABBBDDDDDDEEEEEEEEEHHHLLL\\\}}}|||eeesssFFFAAABBB;;;???===???<<<<<<===>>>???DDDOOOXXXkkktttQQQBBBBBB<<>>;;;>>>HHHiiimmmdddhhhrrrSSSOOOEEECCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>???@@@GGGgggwwwooo~~~{{{PPPBBBDDD???|||~~~~~~xxxpppiii```[[[YYYXXXTTTQQQNNNKKKHHHFFFEEEDDDBBB@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEGGGKKKYYYzzz}}}\\\oooyyyKKKDDDDDD<<<@@@>>>???======>>>???@@@DDDPPP[[[oooqqqXXXDDDAAA;;;???<<<===999??????===BBBOOOqqqnnndddfffooo]]]KKKFFFCCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>???@@@GGGhhh{{{}}}pppTTTAAAAAA>>>yyyxxx}}}uuuoooiiiccc\\\WWWUUUSSSPPPNNNKKKIIIFFFDDDDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDGGGIIIUUUtttUUU[[[yyyPPPGGGFFF===@@@===>>>>>>>>>???@@@@@@DDDRRR```zzzbbbGGG@@@;;;???<<<<<<:::@@@???>>>FFFVVV|||pppddddddmmmvvvOOOHHHEEEAAA>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>???@@@EEEggg}}}oooqqq```CCC???>>>xxx|||vvvnnnhhhccc^^^XXXTTTRRRPPPNNNLLLHHHFFFCCCBBBCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEDDDGGGHHHPPPmmm|||WWWXXXpppRRRGGGDDD<<<@@@===>>>>>>===???AAA???BBBSSSfff|||jjjIII@@@;;;AAA>>>===;;;@@@>>>>>>GGGZZZpppcccbbbnnnwwwttttttsssppptttqqqoooooommmjjjmmmrrr{{{ZZZJJJFFFBBB???>>>>>>===<<<;;;;;;;;;;;;<<<>>>???@@@FFFiiiggguuupppJJJAAAAAA{{{vvvqqqiiiddd^^^[[[WWWSSSPPPNNNLLLKKKGGGDDDBBBAAABBBBBB@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDHHHHHHMMMfffwww^^^^^^|||RRREEEAAA:::???===>>>===;;;>>>AAA???AAAVVVmmm|||nnnJJJ@@@;;;BBB@@@???;;;@@@======GGG\\\pppaaaaaaqqqwwwnnnnnnppppppooorrrmmmhhhfffcccbbbfffmmmtttbbbLLLHHHCCC???>>>>>>======;;;;;;;;;;;;<<<>>>???@@@KKKnnniiiQQQBBBBBByyytttqqqllleee```ZZZYYYVVVRRROOOMMMLLLLLLGGGDDDBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDIIIJJJKKKaaa}}}vvveeecccUUUEEEAAA:::@@@>>>???<<<:::>>>BBB???BBBZZZvvv}}}qqqMMMAAA;;;BBB@@@@@@:::???======III___nnnaaaaaasssxxxtttuuuyyy{{{|||}}}wwwrrrpppnnnooouuu}}}eeeNNNIIIDDD???>>>>>>======;;;;;;;;;;;;<<<>>>???@@@KKKlll}}}sssWWWBBB@@@{{{wwwqqqnnnkkkfff```[[[WWWVVVTTTQQQNNNLLLKKKKKKGGGEEECCCAAAAAAAAA???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDKKKLLLKKK^^^zzzsss}}}lllfff\\\JJJDDD<<>>>>>:::???>>>@@@MMMeeelllaaabbbrrrlllOOOKKKDDD@@@>>>>>>======;;;;;;;;;;;;<<<>>>???@@@LLLlll{{{___EEE@@@}}}uuuqqqllliiifffbbb\\\XXXUUUUUUSSSPPPMMMKKKJJJKKKHHHFFFCCCBBBAAA@@@???===>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBDDDMMMNNNKKK]]]yyyoooxxxrrrhhhbbbNNNGGG???DDDAAA@@@===;;;AAAGGGDDDGGGccctttRRREEE;;;>>>;;;<<<999@@@@@@CCCQQQiii|||kkkbbbbbbppp}}}vvvPPPKKKEEE@@@>>>>>>======;;;;;;;;;;;;===>>>???@@@SSSqqqfffIIIBBB}}}yyysssrrrmmmgggbbb___]]]\\\ZZZWWWUUURRRPPPPPPOOOMMMLLLJJJJJJIIIGGGEEECCCBBB@@@???????????????@@@@@@@@@BBBAAA@@@@@@AAACCCFFFGGGIIIGGGFFFGGGLLLYYYqqqxxxvvvxxxbbb~~~wwwgggMMMHHHBBBEEE@@@>>>:::BBBBBBBBBFFFKKK___||||||yyyZZZ@@@BBBAAA>>>DDD;;;;;;>>>DDDQQQrrr{{{lllaaa[[[ppp~~~}}}xxxWWWIIIFFFGGG>>>:::>>>===<<<===>>>======>>>AAACCCOOO{{{kkkBBBFFFyyyvvvrrrmmmkkkhhhdddaaa```___]]]\\\YYYWWWTTTRRRRRRQQQOOOMMMIIIIIIIIIHHHGGGEEECCCAAA>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@AAACCCFFFGGGHHHFFFFFFHHHLLLXXXooorrrqqquuu^^^{{{iiiOOOHHHBBBEEE???>>><<>>>>>@@@FFFTTTuuuttteee^^^\\\qqq}}}~~~[[[KKKGGGHHH@@@===@@@>>><<<===>>>======>>>AAACCCQQQ|||qqqEEEFFFvvv~~~vvvrrroookkkdddbbb``````aaaaaa```^^^[[[YYYVVVUUUTTTRRRPPPNNNJJJKKKKKKKKKIIIFFFCCCBBB>>>>>>>>>?????????@@@@@@BBBAAAAAAAAABBBDDDFFFGGGFFFEEEFFFHHHLLLWWWkkk~~~nnnmmmsss[[[nnnlllQQQIIIBBBEEE???>>>===AAA@@@CCCKKKPPPdddlllEEEAAA@@@<<<>>>@@@@@@BBBGGGXXXzzzmmm___[[[^^^tttbbbOOOHHHJJJDDD@@@BBB@@@<<<===>>>>>>===>>>AAADDDSSS}}}xxxzzzKKKEEEwwwzzzzzzrrrnnnjjjfff`````````aaaccccccaaa___\\\ZZZXXXVVVUUUSSSPPPMMMNNNNNNNNNMMMJJJGGGCCC@@@======>>>>>>??????@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEFFFIIILLLVVViiizzzooommmrrrYYYbbbpppSSSJJJBBBEEE???>>>>>>@@@???CCCLLLRRRhhhuuuHHHBBBCCC???AAAAAAAAABBBHHH\\\}}}iii^^^ZZZ\\\sssoooUUUJJJLLLFFFBBBCCCAAA===>>>>>>>>>>>>???BBBDDDWWW}}}xxxooohhhcccfffjjjmmmrrrwwwQQQDDD~~~yyyrrrlllfffaaa___aaaaaaaaacccddddddaaa___]]][[[YYYWWWUUUSSSOOOLLLQQQQQQPPPMMMIIIDDD@@@===<<<======>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDDDDFFFIIILLLUUUgggxxxpppmmmqqqVVV]]]sssUUUKKKCCCEEE@@@???>>>???>>>DDDLLLSSSnnnxxxIII@@@DDDBBBBBBAAAAAABBBIII```wwwggg]]]XXXWWWnnn___MMMMMMHHHCCCCCC@@@===>>>???>>>>>>???BBBDDDYYY|||~~~rrrgggfffaaa^^^______]]]]]]``````hhhqqqxxxWWWCCCuuupppkkkeee```___cccbbbbbbcccdddccc```^^^^^^\\\ZZZXXXWWWSSSOOOKKKPPPOOOLLLIIIDDD@@@===;;;;;;<<<======>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDFFFHHHLLLUUUhhhyyyoookkkpppUUUbbbvvvWWWLLLCCCFFFBBBBBB???@@@@@@FFFMMMUUUvvvzzzyyy{{{JJJ>>>BBBAAA@@@???@@@AAAKKKfffrrrccc[[[VVVTTTkkk}}}lllSSSPPPKKKDDDBBB@@@===>>>??????>>>???BBBEEEWWW{{{qqqgggddddddccc```___aaaaaa^^^]]]```ccceeefffgggmmm]]]CCCvvvooojjjeeecccdddbbbaaa```aaabbbbbb```^^^```^^^\\\[[[YYYUUUPPPLLLKKKIIIFFFBBB>>><<<:::999;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDDDDEEEEEEEEEDDDEEEHHHKKKUUUiii{{{nnniiitttZZZuuuwwwXXXLLLDDDGGGCCCDDDAAACCCDDDIIINNNWWWuuutttQQQ@@@BBB@@@??????@@@BBBMMMlllqqqaaaYYYWWWXXXooo|||kkkddddddhhhnnnzzzZZZTTTNNNFFFCCCAAA>>>????????????@@@BBBEEESSS}}}uuuwww|||zzznnnddd___```eeehhhbbbaaadddjjjnnnqqquuu{{{aaaDDDsssjjjeee``````dddaaa```^^^___```aaa```___bbb```^^^]]]ZZZVVVQQQMMMFFFCCC@@@<<<:::999999999;;;;;;<<<===>>>???@@@@@@???@@@BBBCCCDDDEEEEEEEEEEEEDDDEEEGGGKKKVVVjjj|||oooiiizzzaaaxxxXXXMMMDDDHHHDDDEEEBBBFFFHHHLLLOOOXXX{{{sssrrrXXXDDDDDDAAA??????AAACCCPPPqqqsssbbbZZZ[[[___vvvhhhYYYUUUVVVZZZ^^^eeewww___WWWPPPGGGDDDBBB>>>????????????@@@CCCEEEOOO~~~}}}}}}aaa```dddpppwwwbbb^^^ZZZ[[[aaafffhhhhhhjjjjjjpppzzzdddDDDrrrkkkxxxyyypppgggaaa___aaacccdddcccbbbaaa`````````aaa^^^[[[XXXXXXZZZXXXQQQLLLCCC@@@:::666333333444666;;;<<>>===CCCCCCCCCDDDDDDDDDDDDEEEHHHDDDDDDHHHLLLWWWmmmsssqqqsss]]]rrrSSSNNNMMMIIIHHHGGGBBBDDDAAADDDPPPbbbwww^^^EEE@@@FFF;;;???CCCDDDLLLpppvvvlll___ZZZhhhsssWWWRRRWWWZZZ\\\```eeeffftttmmm\\\NNNFFFEEECCCCCCBBB@@@??????@@@BBBCCCSSSyyywwwfffeeehhhnnnsssoooddd[[[]]]___aaabbbeeeiiilllnnntttfffKKKvvv___ZZZaaaiiinnn{{{|||zzzsssnnngggaaa^^^___bbbeeeaaaaaa```_______________]]]YYYVVVVVVVVVTTTNNNHHH@@@>>>999555444444666888;;;===>>>@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFEEEFFFHHHLLLVVVlllrrrnnn|||aaayyyqqq\\\VVVSSSKKKGGGEEEAAADDDBBBFFFPPP___~~~zzzgggHHHAAAEEE===AAAEEEFFFPPPtttmmmfff]]]\\\lllnnnZZZXXX]]]___eeelllooolllqqq}}}ppp```QQQIIIGGGDDDCCCBBB@@@??????AAABBBCCCPPPwwwrrrmmmttt}}}~~~ccc\\\___```aaaaaacccfffkkkooowww~~~fffHHHcccVVVVVVUUUTTTUUUbbbyyyyyykkkfffeeefffiiifffaaa]]]\\\^^^aaaddd^^^]]]]]]]]]]]]]]]]]]]]][[[XXXTTTSSSQQQNNNHHHCCC===;;;888555555777999;;;===>>>???@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIKKKUUUkkkpppjjjmmmppprrrddd^^^XXXMMMHHHDDD@@@DDDDDDHHHPPP\\\~~~wwwwwwxxxMMMBBBDDD@@@BBBEEEGGGSSSxxxwwwddd```\\\```sssxxxjjj```aaaeeeiiioooxxx|||yyyzzzzzzwww}}}tttdddVVVMMMJJJEEEDDDCCCAAA@@@@@@AAABBBDDDOOOxxxgggqqqsssbbbbbbggggggfffeeegggmmmuuuzzzjjjIIIuuu]]][[[\\\VVVRRRTTTUUUmmmyyyhhh\\\YYY[[[___aaafffccc___\\\[[[[[[]]]___[[[[[[\\\\\\\\\\\\\\\\\\ZZZWWWSSSPPPMMMIIIDDD@@@999888666666777999<<<>>>AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEEBBBGGGJJJJJJJJJUUUkkk}}}nnnfffwwwnnn|||hhhaaaYYYNNNJJJGGGAAAEEEDDDGGGOOO[[[~~~qqqrrr}}}mmmSSSDDDBBBCCC@@@CCCFFFUUU|||sssaaa^^^\\\cccyyyppphhhccchhhoootttyyy{{{tttxxxvvvgggZZZPPPKKKEEEEEEDDDBBBAAA@@@AAACCCDDDPPPzzzqqqbbb___~~~ppphhhooonnnnnnmmmmmmqqqyyyqqqMMM|||hhh[[[]]]]]]TTTQQQUUUOOO]]]ooo{{{|||uuunnniiiXXXTTTQQQQQQVVV[[[]]]]]]___^^^\\\ZZZYYYYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]ZZZWWWSSSOOOKKKFFFAAA>>>777666666666888;;;>>>@@@DDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBGGGKKKIIIJJJVVVjjjyyymmmfffqqqhhhnnndddZZZQQQNNNJJJEEEFFFCCCDDDMMM[[[nnnsssfffWWWFFF@@@FFFAAABBBGGGZZZvvvaaa]]]ZZZccc{{{~~~hhhbbb```hhhuuu~~~wwwrrrnnnmmmoooyyyvvvhhh[[[RRRMMMFFFFFFEEECCCAAAAAABBBCCCDDDOOOyyyxxxmmmmmmqqqllliiirrrsssssstttvvv}}}uuuOOOkkkbbb\\\]]][[[TTTRRRUUUQQQTTTXXXYYYWWWQQQKKKGGGIIILLLPPPUUUYYYYYYWWWUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[]]]^^^^^^]]]]]]YYYWWWSSSMMMHHHCCC???===777666666777999<<<>>>@@@CCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGBBBHHHJJJHHHKKKYYYjjjuuukkkkkk```bbbuuuiii^^^VVVRRRLLLGGGGGGBBBCCCKKK[[[xxxmmmxxxkkkZZZIII>>>GGGDDDDDDJJJ```|||```[[[XXXaaa{{{rrr]]]YYYYYYbbbsssfffZZZ[[[]]]ccckkkxxxuuuggg\\\UUUPPPIIIGGGFFFDDDBBBAAABBBCCCDDDLLLtttvvvgggjjjwwwpppnnnvvvxxxzzz~~~vvvOOOuuuccc```^^^]]]]]]\\\ZZZYYYWWWVVVTTTPPPKKKGGGEEEEEEKKKOOOTTTWWWXXXVVVTTTSSSPPPRRRTTTVVVWWWXXXYYYYYYWWWXXXZZZ]]]^^^^^^]]]\\\WWWUUUQQQKKKEEE@@@===<<<777777777888999;;;>>>??????@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIDDDHHHHHHGGGMMM\\\jjjpppeeeoooVVVmmmuuukkkddd^^^YYYOOOHHHHHHCCCCCCKKKZZZ~~~rrrrrrzzzyyyyyyyyywwwyyy|||~~~xxx[[[LLL===GGGEEEDDDKKKdddaaa\\\ZZZddd~~~gggTTTTTTUUU\\\iiizzzlllVVVWWW\\\]]]cccnnnyyyuuuggg^^^WWWTTTMMMHHHGGGDDDCCCBBBBBBCCCDDDKKKrrrpppaaaYYY___lll~~~{{{{{{|||xxxNNNzzzddd]]]^^^\\\[[[___dddbbb\\\XXXYYYWWWRRRLLLIIIKKKNNNKKKOOOSSSUUUTTTTTTWWWZZZSSSTTTVVVXXXYYYZZZYYYYYYUUUWWWYYY\\\]]]]]]\\\\\\UUUSSSPPPJJJCCC>>><<<;;;888888888888999;;;===>>>;;;===AAADDDGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJEEEHHHGGGFFFMMM]]]jjjmmm^^^ppptttVVVpppjjjgggddd^^^SSSHHHIIIDDDDDDKKKYYYooouuu}}}|||vvv|||~~~}}}~~~}}}|||tttuuuwwwxxxxxxyyy|||[[[MMM<<>>BBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIHHHIIIIIIJJJIIIIIIHHHHHHHHHGGGKKKLLLNNN```nnniiidddqqqpppWWW~~~xxx|||vvvnnnllljjjbbbTTTPPPIIIFFFIIILLL]]]yyypppdddsssppprrr}}}}}}{{{~~~|||zzz~~~}}}||||||eeeIIIAAADDD@@@HHHJJJ]]]mmmhhhcccjjjoooYYYUUUVVV[[[dddkkkpppyyyccc\\\fff~~~xxxmmmeee^^^XXXPPPNNNJJJEEEBBBBBBCCCCCCCCCMMMeeevvv```OOOQQQYYYVVVXXXZZZYYY]]]ppp}}}mmmjjjhhhqqqyyysssooolllccc```rrr~~~vvvMMM}}}zzzzzzxxxlllZZZ```[[[YYY]]]aaaeeelllrrrrrrssssssrrrlllbbbVVVNNNQQQSSSUUUUUUUUUXXX^^^ccciiisssyyyuuullldddZZZRRRPPPRRRUUUXXXYYYZZZYYYYYYTTTQQQMMMIIIEEEAAA===:::===<<<===AAAGGGJJJJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGKKKKKKNNN```mmmhhhcccqqqoooZZZyyyqqqzzzuuurrrttttttkkkZZZRRRJJJFFFHHHJJJYYY~~~}}}ttt{{{}}}yyysssrrrxxx~~~hhhLLLDDDGGG@@@HHHKKK___wwwnnnjjjxxx|||eeeTTTRRRUUU\\\gggooottt||||||iiijjjttt~~~pppuuuzzzooohhhaaa\\\TTTTTTOOOIIIDDDCCCCCCCCCCCCLLLgggzzzkkkYYYVVVZZZVVVYYYZZZYYYYYY___jjjooommmmmmmmmxxxzzzqqqiii```RRR___gggqqqqqqIIIwwwxxx{{{|||sssaaaaaa\\\YYYZZZ^^^eeerrr}}}{{{jjjYYYXXXXXXWWWXXX[[[bbbjjjpppwwwkkkbbbYYYSSSRRRTTTVVVXXXYYYYYYXXXWWWRRROOOKKKHHHEEEBBB>>>;;;<<<<<>>:::<<>>BBBFFFKKKOOORRRTTTRRRQQQNNNLLLKKKJJJJJJJJJLLLIIIKKKMMMSSSdddmmmcccgggwwwiii^^^~~~|||vvvmmmjjjnnnllleee[[[SSSPPPMMMWWWzzzyyy{{{XXXIIIFFFDDDGGGLLLfffkkkccc~~~zzz]]]QQQNNNKKKHHHIIIHHHJJJQQQYYYbbbooozzzyyykkk___lllrrr___gggmmm{{{yyyvvvrrrkkk]]]WWWOOOIIIGGGGGGHHHHHHMMMjjjqqq]]][[[YYY[[[^^^ZZZeeefffqqq{{{~~~ttt|||nnnQQQwwwnnnggghhhmmmnnnnnnooouuuuuujjjlllrrr}}}{{{fffYYYOOOPPPUUUUUUTTTTTTRRRTTTVVVXXXYYYXXXWWWVVVRRRPPPLLLJJJHHHFFFBBB@@@>>>>>>>>><<<999999<<>>===>>>===;;;888999===AAAEEEMMMUUUWWWTTTSSSVVV[[[QQQOOOMMMKKKJJJJJJKKKLLLOOOKKKMMMPPPVVVgggooodddlllmmmvvv~~~uuuwwwuuussspppiiibbb]]]YYYTTTOOO\\\uuuzzzmmmOOOEEEGGGFFFFFFJJJfffuuu{{{uuu___RRRNNNNNNPPPPPPMMMLLLMMMMMMMMMRRRYYY^^^rrrooobbbeeelll}}}wwwiiiXXX^^^qqqsssrrruuu|||sssyyyssspppkkkbbb]]]VVVPPPMMMKKKIIIGGGHHH\\\jjjVVVRRR\\\^^^___ddddddbbbgggrrrxxx}}}uuuLLL~~~sssllljjjeee___[[[]]]fffnnnqqqpppwwwrrrlllhhheeebbb```^^^___iiiwww}}}pppgggVVVXXXWWWTTTOOONNNPPPSSSWWWVVVVVVVVVVVVUUURRRPPPLLLKKKJJJIIIGGGDDD???;;;===;;;999999:::>>>BBBEEEJJJOOOUUUTTTRRRSSS[[[bbbUUUPPPKKKIIIJJJKKKJJJIIIGGGLLLIIINNN___gggdddfffhhhzzzddduuuxxxxxx{{{xxxqqqllleee^^^YYYVVVPPPYYYnnnnnnNNNHHHFFFIIIJJJLLLeeevvv{{{```RRRSSSUUURRRUUUSSSSSSVVVYYYVVVRRRPPPOOOUUU\\\XXXWWWsssqqqbbbZZZYYYcccoootttwww}}}zzzqqqxxxwwwooonnnlllaaa]]]WWWPPPKKKIIIJJJJJJMMM___qqqVVVZZZTTTRRR[[[ccckkkyyyyyyxxx{{{{{{sss~~~vvvRRRwwwwwwuuuooofff___[[[YYY^^^[[[YYY___iiisssxxxyyyyyyssslllfffaaa\\\WWWTTT[[[bbbpppuuuiiiXXXWWWUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSRRRQQQOOOMMMLLLJJJGGGEEECCCAAA>>>;;;;;;;;;;;;<<>><<<<<<<<<;;;999;;;>>>AAADDDGGGIIIJJJNNNNNNNNNPPPSSSVVVWWWXXXVVVSSSOOOLLLKKKKKKJJJIIIHHHKKKHHHPPPbbbfff``````yyyfffTTT{{{sssqqqyyyrrrooollleee```\\\VVV]]]||||||oooiiitttzzziiicccjjjqqq}}}~~~hhhnnnPPPJJJFFFCCCFFFHHH```^^^QQQRRRUUUTTTTTTTTTVVVZZZ___```]]]XXXQQQMMMQQQVVVdddtttcccYYYWWWZZZaaahhhnnnrrr{{{uuunnnuuu~~~vvvooommmiiihhhddd^^^XXXSSSPPPOOOOOOTTT]]]yyysssWWWTTT[[[[[[aaapppwwwyyyqqqdddmmmyyyrrrRRRzzzlllqqqkkkccc___]]]ZZZTTTOOORRRTTTYYYbbbmmmyyyxxxkkkbbb^^^\\\ZZZWWWPPPRRRXXXaaajjjmmmiiiddd\\\UUUOOOSSSZZZ\\\TTTKKKKKKLLLNNNOOOMMMJJJHHHHHHEEEAAA;;;777777888::::::999;;;???CCCGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQVVVTTTPPPNNNLLLKKKJJJJJJJJJLLLKKKUUUhhhkkkccceee```UUUyyyyyywwwqqqpppqqqjjjeeeaaaZZZ]]]uuuzzzsssrrrqqqrrrpppllljjjlllqqquuuooohhhpppSSSMMMGGGBBBFFFHHH^^^oooZZZTTTSSSQQQNNNTTTRRRQQQWWWaaahhhddd[[[XXXSSSSSSYYYgggqqq___WWWVVVWWW[[[___gggooo~~~}}}sssmmmssszzztttrrrnnnmmmjjjddd]]]WWWSSSPPPOOOYYY___zzzhhh]]][[[aaa```eeevvv~~~nnnpppmmmUUUzzzqqqtttnnnhhheeeddd___VVVNNNNNNRRRZZZcccnnnyyy|||jjj^^^[[[\\\\\\[[[OOOOOOOOONNNOOORRRWWW[[[\\\TTTNNNPPPWWWWWWOOOFFFHHHKKKMMMLLLIIIEEEBBBBBB???<<<888666666888999:::999;;;???CCCEEEFFFFFFEEE@@@DDDGGGEEEBBBBBBHHHNNNTTTSSSQQQOOOLLLJJJJJJJJJHHHKKKMMMZZZllllllggglll]]]^^^zzzvvvwwwuuuooojjjeee^^^___nnnzzz|||xxxyyywwwrrrlllmmmwww}}}|||eeelllsssWWWQQQIIICCCGGGHHH[[[|||xxx]]]VVVZZZ\\\ZZZXXXXXXTTTPPPTTTcccqqqnnneeeaaa\\\]]]```jjjwwwhhhYYYSSSRRRSSSUUUXXXbbbnnn}}}qqqlllsss|||xxxwwwrrrrrroooiiibbb[[[UUUQQQNNNRRRXXXttt{{{dddbbbcccjjjlllsssoooxxxsssdddVVV}}}yyyrrrkkkfffddd```ZZZTTTRRRXXX___gggooozzz{{{fffXXXUUUWWWWWWWWWRRRQQQNNNGGGBBBCCCJJJPPPXXXSSSNNNNNNQQQPPPJJJDDDHHHKKKMMMKKKEEE???<<<;;;:::999999:::<<<===<<<;;;:::;;;===???BBBCCCEEEEEE===AAADDDAAA<<<===FFFNNNQQQRRRQQQOOOLLLJJJJJJKKKEEEJJJOOO\\\kkkjjjhhhrrr[[[mmm~~~vvvrrrmmmiiidddccclllxxxpppyyy|||qqqiiinnnnnn}}}aaannntttZZZUUULLLEEEIIIHHHXXXrrrxxxwww\\\XXX]]]]]]\\\^^^\\\ZZZUUUUUUdddvvv{{{uuuhhhdddfffhhhooofff\\\QQQNNNOOOQQQUUUZZZaaappp}}}nnnkkkrrrzzzxxxyyytttuuurrrmmmggg```YYYTTTQQQPPPSSSnnnxxx```___dddqqqxxxpppmmm^^^VVV~~~uuuhhh___\\\]]]___```bbbfffkkkooorrrzzzuuuaaaUUUSSSTTTTTTRRRUUUTTTRRRNNNJJJGGGGGGHHHSSSQQQOOOMMMLLLJJJIIIHHHLLLPPPRRRNNNFFF>>>:::999666888===BBBEEEEEEAAA>>>999999:::<<>>BBBJJJRRRNNNPPPPPPNNNKKKIIIJJJLLLGGGNNNTTT```lllhhhiiixxxvvvZZZ~~~|||~~~~~~~~~uuurrrooommmkkkjjjooovvvsssfffsss}}}ppp|||rrrbbbnnnsss\\\WWWNNNGGGJJJFFFSSSqqqjjjuuu\\\[[[___ZZZWWW\\\ZZZ___\\\WWW___sss~~~yyyzzz{{{~~~yyy\\\UUUOOOOOOPPPRRRXXX___eeeuuuxxxkkkiiiqqqxxxyyy{{{vvvtttssspppkkkeee```[[[XXXVVVTTThhhwww```\\\aaannntttyyyjjjhhhxxxaaaWWW~~~rrraaaTTTPPPVVV```gggrrruuuwwwuuutttxxx|||nnn]]]UUUUUUWWWUUURRRWWWWWWWWWXXXVVVQQQJJJDDDOOOPPPPPPMMMIIIGGGJJJMMMRRRVVVXXXSSSIII@@@;;;:::555999AAAHHHLLLKKKEEE@@@999888888999===CCCIIILLLJJJGGGBBB@@@CCCIIIPPPTTTLLLNNNOOONNNKKKIIIJJJLLLLLLSSSZZZeeemmmhhhkkk}}}nnn[[[rrr}}}vvvrrrtttxxxxxxyyyzzztttrrrppppppppppppssswwwlllccctttwwwuuu{{{pppeeemmm{{{zzz{{{~~~bbbmmmqqq[[[XXXOOOGGGKKKEEEPPP}}}uuueee}}}cccSSSZZZbbb\\\YYY^^^VVV```aaaWWWXXXmmmwwwZZZVVVSSSRRRRRRTTT[[[dddjjjxxx|||qqqhhhgggoooxxxzzz~~~yyyssssssqqqnnniiieee```^^^\\\TTTaaauuubbb___^^^gggggggggrrrhhhpppiiiZZZ}}}eeeQQQOOOTTTYYYaaakkkuuuzzzsssyyyyyyooohhh\\\TTTTTTUUURRRRRRTTTUUU]]]dddccc___[[[VVVQQQPPPHHHBBBCCCEEEHHHLLLQQQUUUWWWVVVRRRJJJBBB>>>===???CCCHHHLLLKKKGGGBBB>>>666777777777;;;BBBHHHJJJOOOGGG@@@AAAHHHNNNNNNKKKMMMNNNNNNMMMKKKLLLNNNPPPMMMSSS```kkkiiieeeppp\\\bbb|||{{{wwwuuutttssstttuuutttsss|||yyyvvvuuuvvvvvvtttrrrnnnyyymmmXXXVVV[[[eeevvvuuuqqqxxxxxx{{{wwwZZZ{{{sssbbb___^^^KKKGGGGGGPPPnnn}}}hhh\\\ZZZYYY[[[]]]^^^[[[WWWXXXXXX\\\^^^WWW[[[}}}gggWWW\\\bbb___aaahhhooovvvkkkbbbaaajjj|||zzz{{{}}}wwwpppmmmllliiiccc^^^YYYWWWcccooo___\\\___iiilllkkknnnqqqkkkzzzqqq^^^}}}mmm[[[MMMMMMRRRVVV]]]gggwww{{{rrrrrrpppiii[[[RRRLLLQQQVVVUUUSSSSSSYYYbbbjjjllljjjeee\\\SSSOOOJJJEEECCCCCCEEELLLUUUZZZ[[[YYYSSSJJJCCC???>>>EEEGGGJJJLLLJJJGGGBBB???:::999888888<<>>666888???JJJOOOLLLKKKMMMKKKNNNRRRVVVWWWVVVRRROOOLLLLLLLLLKKKKKKMMMQQQTTT[[[dddkkkhhhbbbnnnMMM\\\iii}}}}}}}}}zzzwwwtttyyyyyy}}}zzzooommmkkkZZZVVV\\\pppbbbeeewwwkkkcccZZZQQQJJJIIILLL^^^jjj[[[\\\```ffflllnnnjjjfff^^^bbbbbbaaafffvvv|||nnnpppuuu|||oooffffffdddgggkkkqqqzzz~~~uuujjjqqqxxxtttfff___[[[dddwww~~~xxxssstttuuutttvvvzzzyyywwwsssqqqooommmllljjjkkkddd___lllhhh[[[bbbcccpppvvv}}}rrrsss~~~www~~~ssseeekkkVVVTTTYYYcccooo}}}|||dddXXXXXXZZZ```[[[TTTQQQWWWaaaeeedddjjjeee___\\\bbbiiiiiidddWWWMMMFFFHHHKKKJJJEEEBBBDDDGGGLLLRRRUUURRRMMMHHHAAADDDIIILLLKKKGGG@@@<<<888:::EEETTTYYYSSSNNNOOOLLLPPPUUUWWWVVVSSSQQQPPPMMMMMMLLLKKKKKKNNNSSSWWWaaagggjjjfffggg{{{oooPPPnnnyyyzzzuuuhhhbbbkkkpppUUUWWWdddtttxxx~~~{{{dddnnnwwwoooiii___WWWOOOMMMMMMZZZmmmZZZ]]]bbbkkkrrrtttqqqmmmeeedddbbbdddkkkxxxtttnnnqqqooouuuxxx|||xxxjjjaaaaaa___eeennnyyyeeeeeeiiivvvqqqeeeaaa]]]ggg}}}xxxsssrrrrrrpppqqqtttpppppppppppppppqqqqqqrrroooiiicccmmmkkk[[[aaa^^^rrr~~~{{{}}}qqqfffppp]]]^^^```fffpppxxxZZZRRRSSSQQQUUUVVVSSSQQQWWWdddmmmooovvvnnnaaaVVVUUUZZZ\\\YYYUUULLLEEEEEEHHHHHHHHHIIIAAACCCGGGMMMRRRSSSPPPMMMCCCDDDFFFFFFDDDAAA===;;;888:::FFFVVV[[[TTTOOOQQQNNNRRRVVVVVVSSSPPPPPPQQQNNNNNNMMMLLLLLLPPPUUUYYYgggiiihhhgggppp```^^^~~~vvv~~~}}}vvvmmm}}}xxxjjjddd^^^jjj}}}ooo[[[PPP^^^yyyoooxxxuuunnneee|||zzzuuuoooddd]]]TTTPPPMMMUUU}}}rrr```ccciiirrrzzz|||xxxsssgggdddiiivvvhhhjjjppptttrrrkkkggghhhaaagggoooyyyccc______hhh||||||kkkcccaaa^^^iii|||vvvtttssspppqqqtttnnnoooppprrrtttvvvyyy{{{uuuooofffjjjtttcccggghhhsssppppppeeesssbbbcccbbbbbbgggtttkkkMMMJJJNNNKKKKKKPPPRRRRRRZZZiiiuuuyyy}}}tttcccRRRLLLNNNOOOMMMPPPHHHBBBAAABBBDDDIIIOOOCCCCCCEEEJJJPPPSSSSSSQQQFFFEEECCCAAA>>><<<;;;:::888888CCCSSSXXXQQQMMMQQQPPPSSSVVVUUUPPPNNNOOOQQQOOONNNNNNMMMMMMQQQVVV[[[jjjjjjgggiiixxxzzzTTTjjjxxx}}}}}}{{{{{{|||```PPP___uuuccc]]]]]]XXXhhh|||}}}aaa]]]^^^mmmdddhhhkkkfffggg~~~zzzsssggg```VVVQQQKKKQQQuuuzzzgggjjjqqqzzz~~~yyyhhhhhhuuu{{{ooottt______dddlllqqqqqqqqqtttlllnnnnnnnnnqqquuusssnnnfffeeegggsssuuufff______\\\hhh~~~yyywwwuuussssssuuuoooqqqsssuuuxxx{{{~~~|||tttgggeee~~~kkkooozzzssslllvvv|||nnneeeyyyhhhffffffkkkoookkkffflllxxx|||ppp```SSSLLLKKKMMMOOOLLLKKKMMMWWWfffvvv|||tttdddTTTLLLKKKIIIFFFLLLJJJGGGEEEEEEHHHKKKNNNPPPGGG>>>???GGGOOOPPPMMMMMMIIIEEECCCBBB@@@<<<999;;;;;;BBBNNNTTTQQQNNNOOOXXXVVVTTTRRRRRRSSSTTTUUUQQQPPPOOOOOOPPPUUU\\\aaakkkbbb]]]iiifffSSSnnnwww{{{~~~zzzxxxxxxzzzyyywww{{{www}}}iiiXXXRRRQQQYYYdddrrrxxxyyynnn___XXX[[[___kkkooo___^^^~~~vvvffffffgggooo}}}^^^ggg{{{uuummmccc^^^ZZZLLLVVVsssmmmppp___hhhzzz|||xxxfff^^^[[[bbbmmmuuu{{{zzzsssrrrtttrrrnnnjjjppp|||kkk```^^^___bbbmmm~~~|||xxxtttooommmlllmmmqqqxxx~~~|||xxxtttvvvooohhhxxx}}}|||hhhmmmhhhiiisssooo```[[[___^^^\\\XXXUUUUUUWWWYYYTTTRRROOOOOOWWWgggyyyxxxeeeRRRJJJIIIHHHEEELLLJJJGGGEEEEEEGGGIIIKKKMMMIIICCCAAABBBGGGKKKNNNLLLJJJFFFEEECCCAAA===999<<<;;;AAAKKKRRRQQQQQQSSSTTTTTTSSSRRRRRRSSSUUUUUURRRQQQNNNMMMOOOVVV___eeekkkeeegggrrrXXXZZZkkksss{{{yyyvvvwwwyyyzzzyyyxxxmmmoooyyy{{{aaaVVVTTTRRRWWW___```aaaccccccdddfffhhhhhhvvvyyydddfffwwwrrrfffhhhfffwwwsss^^^iii}}}qqqbbb^^^^^^QQQTTThhhvvvyyycccllljjjppplllddd^^^```gggsss|||kkkbbb```aaabbbrrrzzztttpppoooooopppsssxxx|||~~~|||zzzxxx|||wwwnnnxxxmmmsss``````mmm{{{aaaQQQMMMOOORRRUUUZZZ^^^bbbeeebbb^^^XXXSSSTTT```sssvvvbbbOOOHHHIIIHHHDDDJJJHHHFFFDDDDDDEEEGGGIIIJJJKKKJJJEEE??????DDDJJJKKKJJJIIIHHHGGGDDD@@@<<<===;;;???GGGNNNQQQTTTWWWQQQQQQRRRRRRSSSTTTTTTTTTRRRPPPNNNMMMOOOWWWbbbiiiiiigggrrrkkkNNNgggcccnnn|||zzz||||||wwwsssrrrvvvsssdddYYYYYYZZZWWWXXX\\\[[[WWWVVV]]]jjjsssuuuttt}}}|||eeelllnnnmmmssskkkqqqqqqbbb]]]nnnxxxfff```aaaVVVQQQYYYuuuuuunnn[[[lllkkkppptttooojjjhhhjjjtttvvvjjjcccbbbcccfff{{{zzzsssqqqrrrqqqqqqrrrtttxxxzzzzzzyyyyyy~~~uuuxxx|||xxxoooooosss}}}ssswww^^^WWW\\\nnn{{{tttdddZZZTTTSSSSSSUUU[[[ccckkkqqqpppmmmdddWWWOOORRR___kkksssjjjZZZLLLHHHKKKKKKGGGFFFEEEDDDCCCDDDFFFHHHJJJIIIMMMPPPKKKBBB===???CCCFFFGGGHHHIIIHHHFFFBBB@@@===<<<===BBBHHHOOOTTTWWWPPPQQQRRRRRRSSSRRRRRRQQQPPPPPPOOOPPPSSSZZZccciiifffiii|||\\\SSS{{{hhhyyy~~~|||{{{xxxuuu~~~}}}~~~wwwjjjXXXUUUXXX___bbb___]]]^^^```[[[YYYbbbooo}}}ooobbbmmmtttdddbbblllrrrkkkvvvWWWZZZvvv|||ooodddcccYYYQQQQQQhhhmmmsssyyyzzzxxxsssjjjcccgggrrr|||{{{|||~~~pppgggcccbbbdddlll~~~~~~uuuppprrrvvvsssqqqppppppqqqsssuuuvvvwwwvvvvvvyyykkkoooqqqwwwyyy{{{fffZZZSSSZZZ```^^^\\\]]]\\\ZZZVVVSSSUUU^^^lllvvvwwwsssiiiZZZKKKFFFKKKRRRYYYWWWQQQJJJJJJNNNOOOLLLDDDDDDCCCCCCDDDHHHKKKMMMLLLOOORRRPPPIIIAAA===;;;<<>>EEEMMMRRRTTTSSSSSSSSSSSSRRRPPPOOONNNNNNPPPRRRUUUXXX]]]cccggghhhpppiiiWWWbbb{{{sss}}}wwwtttuuuzzz}}}yyyssssss{{{xxxfffWWWNNNLLLQQQ[[[dddfffccc```aaa___]]]```iiitttooo```aaannneee```dddkkkllliii|||{{{TTTXXX}}}zzziiicccZZZUUUSSSaaagggffffffiiiiiihhhiiikkkiiixxx~~~wwwjjjeeeaaabbbeeemmm~~~xxxpppnnnssszzzvvvuuurrroooooopppsssvvvwww}}}}}}uuurrrttt}}}ggg[[[SSSTTTTTTRRRVVV^^^hhhiiieee^^^WWWYYYcccmmmwwwsssiiiZZZKKKCCCCCCFFFFFFKKKNNNLLLLLLOOOQQQPPPGGGEEECCCCCCEEEIIINNNQQQOOOQQQRRRQQQLLLEEE===999555888;;;<<<;;;:::::::::999;;;;;;===DDDNNNSSSTTTUUUUUUTTTRRRQQQPPPOOONNNPPPRRRVVVXXX[[[^^^aaadddmmm}}}ZZZXXXxxx|||}}}xxxrrrooopppvvv{{{qqqjjjgggppp|||rrr[[[QQQMMMLLLQQQYYYbbbeeeccc```aaacccdddeeekkkuuu|||kkk[[[XXXaaaqqq{{{cccccceeegggkkkqqqjjjVVV]]]||||||lllfff]]][[[ZZZ___ccc^^^___dddfffccceeekkknnnxxx{{{}}}nnnfffbbb___bbbiiiqqq~~~~~~{{{vvvppppppvvv||||||zzzwwwssspppqqqtttxxxyyy}}}{{{ssspppyyyjjj```YYYZZZXXXUUUZZZcccuuu~~~tttjjjkkkpppxxxrrrgggZZZNNNFFFDDDEEEBBBKKKRRRPPPLLLMMMQQQSSSMMMJJJFFFCCCDDDIIINNNRRRQQQRRRRRRNNNHHHCCC???===666888999999666555555666444999<<>>===>>><<<;;;:::;;;:::888666555999@@@IIIRRRXXXYYYYYY\\\UUURRRTTTSSSPPPQQQWWWTTTVVVZZZ]]]]]]\\\bbbjjjzzzmmmWWW___zzzyyy{{{}}}~~~|||xxxrrrnnnkkkkkkmmmrrruuuxxxyyysss}}}kkkVVVWWWfffrrrzzzjjj^^^\\\```aaa___ggglllmmmdddUUUTTTOOOSSS___yyyvvveeebbb\\\oooyyynnnpppgggTTTccc|||~~~uuu{{{~~~wwwkkkbbbbbbfffqqqaaagggzzzzzzuuu{{{tttddd\\\ccceeebbbkkk|||uuuyyy~~~{{{zzzwwwvvv|||}}}~~~uuuoooqqqrrrpppnnnpppvvvyyyuuuwwwvvv~~~~~~~~~sss}}}yyyzzznnn^^^PPPMMMOOOMMMKKKJJJKKKPPPUUUUUUPPPLLLJJJKKKQQQQQQOOOKKKFFFDDDFFFHHHJJJIIIDDD===;;;>>>@@@@@@@@@>>>;;;::::::999777666777<<>>AAA@@@>>>@@@FFFIIIHHHDDDAAA<<<999:::;;;;;;;;;EEEKKKQQQSSSRRRRRRVVV[[[WWWWWWXXXZZZZZZYYYXXXXXXZZZZZZ\\\]]]^^^hhh}}}WWWWWWeeeyyyttttttwwwzzzxxxuuuwww}}}}}}|||nnn[[[___ffffff]]]UUUVVV```ccc\\\YYY^^^iiinnnppphhhdddiiipppvvv{{{mmmccc[[[___jjjzzzlllbbbxxxcccRRRccc{{{yyyxxxssskkkeeeqqqxxx}}}~~~mmmddd\\\^^^bbbeeefffqqq}}}yyyuuuxxx|||||||||}}}rrrtttvvvuuutttsssrrrpppsssrrrvvvwwwrrrzzz{{{~~~||||||hhhXXXUUUTTTTTTWWWWWWSSSMMMJJJIIIIIIGGGLLLSSSVVVSSSMMMEEE@@@???CCCJJJOOOOOOIII@@@:::???CCCEEEDDDGGGKKKMMMJJJEEEAAA<<<:::<<>>DDDIIIKKKMMMPPPOOOKKKEEEAAA<<<<<>>;;;:::<<<<<<:::888555>>>HHHOOORRRTTTOOOIIICCC???<<<>>>FFFQQQ[[[aaaTTTRRROOOOOOPPPRRRSSSSSSVVVZZZ[[[WWWWWW\\\]]]YYYZZZ]]]jjjhhhUUU}}}www|||~~~}}}uuulllkkkpppuuuwwwuuuooonnnoooqqqnnnjjjmmmrrrxxxuuuwwwxxxeeeeeeeeedddxxxqqqlllqqqssszzzrrrkkkddddddqqqvvvvvvzzzzzzrrrcccRRR\\\nnn~~~~~~|||||||||xxxhhh^^^VVVVVV]]]___eeejjjpppwwwwwwyyyuuurrrssswww{{{xxxsssssswwwsssmmmlllrrruuusssqqqssskkklllllllllqqq{{{{{{{{{|||}}}}}}vvvmmmooogggiiirrrbbbZZZWWWUUUWWW]]]cccggghhhWWWSSSOOOMMMLLLMMMMMMMMMOOOOOOSSSZZZaaaaaaYYYQQQ>>>===<<<;;;999888777777777===FFFMMMPPPNNNIIIFFFBBB>>><<<@@@JJJSSSXXXYYYQQQQQQQQQRRRRRRRRRSSSSSSTTTSSSUUU[[[]]]ZZZWWWWWWiiifffvvvhhhYYYwwwuuuzzz|||~~~|||zzzyyy|||~~~tttrrrooommmmmmppptttvvvwwwqqqjjjiiijjjmmmqqquuu~~~wwwnnnjjjtttkkk[[[eeedddbbbqqq~~~fffqqqrrrgggcccqqq|||xxxzzzuuuTTTTTTUUUzzz~~~nnn]]]VVVVVVZZZ```cccfffjjjuuu~~~xxxxxx|||}}}tttwwwzzz{{{yyywwwxxxzzzvvvwwwwwwwwwwwwvvvuuuuuuwwwkkkiiivvv|||{{{|||}}}wwwvvvrrriii}}}```hhhxxx[[[SSSLLLOOO[[[iiitttxxxiiibbbXXXPPPKKKIIIHHHGGGKKKLLLRRR[[[cccccc\\\TTT@@@@@@@@@>>>;;;999888888888<<>>BBBEEEGGGFFFDDDBBBFFFCCCAAACCCIIINNNQQQQQQWWWVVVTTTSSSRRRRRRSSSTTTXXXXXXZZZ\\\[[[[[[ccclllsss{{{YYY```|||iiizzzuuuqqqrrrwww{{{uuussspppmmmjjjiiihhhhhhhhhpppyyy}}}{{{vvvrrrpppoooiiihhhooovvvuuurrrpppsssfffhhh^^^VVV___kkkssswwwtttjjjlllzzzuuuyyyzzz}}}~~~{{{nnnggggggbbbaaaffftttrrrVVVQQQ[[[kkk{{{zzz|||{{{jjjYYYUUUXXX[[[]]]______gggyyy}}}}}}{{{{{{~~~}}}xxxrrrnnnmmmqqqttttttuuuvvvwwwxxxzzzzzz{{{tttppprrr{{{{{{zzz}}}{{{tttmmmhhhgggjjjdddnnnrrr```RRRMMMOOOUUUYYYeee]]]SSSJJJFFFEEEEEEEEEBBBBBBDDDJJJPPPQQQMMMIII@@@CCCFFFEEEBBB@@@??????AAACCCEEEHHHKKKMMMMMMNNNHHHFFFEEEGGGKKKOOOQQQQQQVVVUUUSSSRRRRRRSSSUUUVVVYYY[[[]]]^^^]]]```ooo}}}``````uuuzzzuuussstttwwwzzzqqqqqqpppooonnnmmmllllllsss|||xxxpppjjjfffiiiddddddmmmvvvvvvrrrooovvvzzzkkkmmmfff```dddgggiiihhhjjjoooyyyxxxiiijjjwwwooo\\\YYYZZZ[[[```ooo___QQQRRR```{{{|||zzzzzz|||}}}~~~iii\\\SSSUUU\\\___``````fffrrr~~~|||~~~~~~~~~zzzwwwrrrmmmjjjjjjmmmooolllmmmooorrruuuyyy{{{}}}vvvtttuuuyyyxxxsssrrrvvv{{{{{{nnnkkkdddcccjjjtttbbbvvv}}}rrrcccUUUMMMKKKKKKMMMJJJFFFCCCDDDEEEEEEEEEFFFCCCAAAAAACCCCCCAAA???===BBBGGGHHHEEECCCCCCDDDEEEFFFHHHKKKMMMOOOPPPQQQEEEEEEFFFHHHLLLOOOQQQRRRRRRRRRRRRRRRTTTVVVXXXYYYXXXYYY]]]___```hhh{{{]]]ZZZ|||~~~|||{{{zzzyyyzzzzzzyyyppprrrsssttttttrrrpppooouuu|||}}}uuukkkgggdddaaaaaa]]]^^^dddjjjjjjiiijjjlllssswwwwwwvvvrrriiifffaaacccqqqqqqjjjhhhmmmqqq~~~wwwggggggkkkhhhfffjjjsss~~~wwwWWWOOORRRfff{{{wwwzzz~~~|||{{{|||~~~}}}jjj[[[TTTPPPVVV]]]```aaaaaaiii|||yyy{{{zzzwwwxxxpppnnnkkkiiiiiiiiijjjjjjggghhhiiilllooosssvvvwwwsssrrrrrrsssqqqoooqqquuu}}}pppjjjiii```^^^eeevvv\\\lllvvvhhhYYYOOOJJJCCCBBBBBBBBBDDDEEEEEEDDDLLLHHHDDD@@@???>>>===;;;===CCCJJJLLLIIIEEEEEEGGGFFFGGGIIIKKKLLLKKKJJJJJJBBBDDDFFFHHHKKKNNNPPPQQQPPPQQQSSSUUUWWWYYYZZZ[[[VVVYYY^^^dddiiiuuu{{{YYYRRRyyy|||{{{{{{{{{}}}~~~|||yyytttvvvxxxyyyxxxtttooollloootttsssiiieeeiiillljjjaaa]]]]]]aaacccccceeeiiikkkwwwsssddd```dddtttoookkkttt}}}}}}~~~tttpppwww|||zzzkkkfffkkkvvv}}}|||bbbPPPOOOVVVtttxxxtttuuuxxx{{{zzzzzz}}}~~~{{{kkkUUURRROOOQQQWWW]]]^^^aaadddkkk}}}|||wwwxxxkkkiiigggggghhhhhhfffeeefffffffffgggiiilllnnnpppmmmmmmmmmnnnoooqqquuuyyy{{{zzzpppnnnooofffaaaeeejjjZZZtttyyymmm^^^SSSIIIHHHGGGGGGHHHIIIGGGFFFKKKJJJGGGDDDBBB@@@===;;;@@@HHHOOOPPPLLLGGGFFFHHHDDDGGGKKKNNNNNNLLLJJJGGGEEEGGGJJJLLLNNNOOOPPPQQQRRRTTTWWWYYY[[[[[[[[[[[[[[[^^^eeeoooyyysssXXXUUUxxxzzz{{{{{{{{{}}}|||yyytttwwwzzz{{{yyysssmmmhhhjjjooollldddeeemmmppplllfffaaa___cccffffffhhhjjjmmmoooxxxkkkrrr~~~qqqwwwvvvvvvwwwqqqfffjjjuuu{{{uuuVVVNNNUUUgggzzzvvvvvvxxxzzzxxxvvvxxx}}}}}}|||uuutttuuuddd[[[PPPNNNPPPUUU[[[^^^___eeelll|||||||||~~~xxx{{{oookkkhhhffffffeeeccc```ccccccdddeeehhhkkknnnpppkkklllmmmnnnqqqtttvvvvvvuuurrrvvvsssuuuwwwppphhhfffiiiccclllzzzyyy~~~rrreeeRRRPPPMMMLLLMMMMMMLLLKKKGGGHHHHHHHHHFFFBBB>>><<>>BBBEEEBBBAAA@@@AAAFFFPPP[[[bbbrrrxxxfff```yyy|||rrrqqqkkkkkkkkklllnnnqqqtttvvvtttsssqqqnnnllliiihhhgggbbb```^^^]]][[[YYYWWWUUUWWWYYY\\\___aaabbbbbbaaaXXXYYYZZZ]]]______]]][[[SSSUUUUUUUUUVVVZZZ___ccctttjjjVVVRRRRRRccczzzzzzuuuwwwyyyxxxwwwxxxzzzyyyxxxwwwwww{{{{{{{{{|||~~~{{{zzz{{{|||~~~{{{tttpppssswwwxxx~~~{{{tttiiieeeaaa______bbbeeegggfffeeedddbbbaaa___^^^]]]```^^^^^^^^^]]][[[XXXWWWPPPOOOPPPSSSRRRQQQUUU[[[\\\^^^___```aaacccfffiiilllvvvzzzqqq]]]XXXWWWZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVTTTRRRQQQQQQQQQRRRSSSSSSSSSTTTVVVXXXZZZ\\\aaafffiiifffaaa]]]]]]___dddeeedddddddddggglllqqqrrruuu{{{tttqqqnnnjjjfffcccbbbbbbbbbbbbccccccbbbcccfffeeebbbbbbddddddaaa___``````______```ccceeeaaa^^^^^^bbbcccdddhhhoooxxxeeefffhhhbbb___ddd]]]___aaaaaa```aaaccceeelll]]]VVVJJJLLLOOOSSSVVVYYY[[[[[[UUUVVVWWWZZZ]]]]]][[[YYYRRRLLLDDD@@@AAAFFFLLLOOOTTTUUUYYYddduuuqqq^^^```ttttttqqqmmmkkkjjjhhhggghhhkkknnnpppqqqpppmmmiiifffdddbbbbbbdddaaa]]][[[YYYWWWUUUSSSXXXYYY[[[^^^```aaaaaaaaaSSSUUUXXX\\\___^^^[[[XXXNNNRRRTTTSSSTTTYYY]]]]]]bbbrrroooWWWOOOMMMWWWyyyuuuwwwxxxvvvuuuvvvzzzzzzzzzyyyyyy|||~~~|||yyywwwxxxyyy{{{xxxrrrppptttxxxyyywwwqqqggg```]]]^^^___````````````___^^^]]][[[[[[XXXVVVVVVXXXWWWSSSRRRTTTSSSPPPPPPSSSSSSSSSWWW^^^\\\^^^___aaadddiiiooottt```ZZZXXXOOOXXXWWWWWWWWWVVVVVVUUUUUUVVVUUUSSSQQQPPPOOOPPPPPPOOOPPPQQQTTTWWWZZZ]]]^^^fffkkkmmmggg```______```dddfffhhhgggeeefffiiimmmtttrrryyywwwqqqmmmjjjgggeeeeeefffhhhkkkkkkkkkcccfffeeeaaaaaaeeeeeecccdddeeefffffffffeeecccaaafffccccccggggggiiiuuuuuuggg```dddddd]]]]]]cccZZZ]]]``````^^^^^^```ccczzzxxxrrrkkkbbbYYYRRRNNNPPPOOONNNNNNOOONNNLLLJJJHHHIIILLLUUUcccrrr~~~```[[[nnnyyyrrrnnnjjjiiiiiihhhhhhiiikkkmmmnnnllljjjgggdddbbb```______bbb^^^ZZZYYYZZZZZZYYYWWWWWWXXXYYY[[[\\\^^^______XXXXXXXXXZZZ[[[[[[XXXUUUMMMRRRSSSPPPPPPUUUYYYXXXVVV^^^kkk~~~tttYYYOOOPPPSSSlllyyytttvvvwwwvvvuuuvvvzzzzzzzzzyyyxxxxxxzzz|||||||||xxxvvvuuuuuuvvvwwwvvvqqqqqqwww{{{{{{~~~|||yyy|||~~~qqqhhhdddbbb```]]]^^^___```___^^^\\\[[[XXXUUUVVVYYYXXXSSSRRRUUU\\\XXXVVVYYYZZZZZZ\\\```^^^```dddiiiqqq|||sss\\\[[[ZZZRRRUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUSSSQQQOOOOOOOOOOOOMMMNNNPPPSSSVVVYYY\\\]]]eeellloooiiicccbbbcccaaa___dddiiikkkjjjjjjlllpppvvvrrrttt|||uuupppmmmjjjhhhiiikkkmmmmmmllliiikkkjjjggghhhlllnnnlllfffhhhlllqqqrrrnnneee]]]gggeeefffiiihhhmmm|||ddd___]]]```___\\\]]]aaaYYY\\\___]]]ZZZYYY[[[^^^ssshhhgggggggggjjjmmmpppqqqqqqhhhiiiooo}}}wwwdddVVVaaazzzwwwooofffdddeeefffhhhkkkmmmoooppppppgggfffcccaaa___^^^^^^^^^[[[XXXUUUVVVZZZ^^^___^^^VVVVVVWWWXXXYYY[[[]]]^^^```^^^[[[YYYXXXVVVSSSQQQPPPSSSRRRMMMLLLRRRVVVVVVRRRYYYZZZ___|||yyyxxx]]]RRRPPPUUU]]]xxxtttuuuwwwvvvvvvxxxzzz{{{zzzxxxuuuttttttuuuzzz}}}}}}yyyuuuttttttuuutttvvvtttqqqqqqwwwzzzzzzyyytttqqqsssxxxtttlllfffccc```aaabbbbbbaaa___]]][[[___[[[ZZZ\\\[[[XXXZZZaaaYYYUUUVVV\\\aaabbbdddggggggjjjpppyyyiiiZZZXXXWWWTTTRRRSSSTTTUUUVVVWWWXXXXXXVVVUUUSSSPPPOOONNNNNNNNNLLLMMMOOORRRUUUXXXZZZ[[[bbbkkkpppkkkffffffeeecccYYY```iiinnnoooppptttxxxqqqkkkkkkqqqvvv~~~}}}~~~~~~|||zzztttvvvuuurrrtttyyy|||{{{~~~wwwrrrqqquuu{{{}}}lllaaa^^^\\\\\\\\\[[[[[[\\\XXX[[[]]][[[VVVSSSUUUXXXwwwhhh\\\SSSWWWuuuuuuppppppnnnkkkjjjgggmmmooojjjgggjjjjjjfffaaafffkkkkkkgggaaa]]]\\\XXXVVVTTTSSSTTTXXX]]]```[[[[[[[[[ZZZXXXWWWXXXYYY]]]]]]\\\\\\YYYUUUNNNJJJJJJMMMPPPOOOKKKKKKPPPUUURRRRRRRRRZZZttt~~~[[[VVVQQQIII[[[{{{}}}xxxtttsssuuuzzz~~~}}}}}}wwwsssqqqqqqsssyyyzzzuuurrrttttttpppqqqqqqooommmooouuuxxxvvvrrrqqqrrrsssrrrxxxvvvnnnooopppooonnnkkkiiihhhggghhhgggeeebbb``````aaa```aaaccceeehhhkkkpppttttttrrr```^^^ZZZWWWYYYSSSSSSTTTWWWZZZ\\\[[[ZZZ\\\XXXUUUSSSRRRPPPLLLIIIRRRPPPMMMNNNSSSXXX\\\^^^fffeeedddbbb```______^^^ZZZaaagggkkkoooqqqnnnhhhlllffffffkkknnnwwwqqqdddZZZ[[[\\\[[[YYYWWWXXXYYYVVVcccggg]]]UUUXXX[[[YYYuuu]]]SSSXXX\\\lllwwwjjjhhhkkkjjjjjjjjjjjjnnnnnnjjjggggggeee```cccfffjjjjjjeee```\\\ZZZVVVUUUSSSSSSTTTVVVZZZ\\\ZZZZZZZZZXXXVVVUUUUUUWWWZZZYYYXXXXXXWWWTTTOOOKKKJJJLLLMMMMMMKKKLLLPPPSSSSSSRRRPPPTTTfffhhhOOOLLLLLLTTTvvv}}}{{{uuussswww|||xxxzzz|||{{{yyyvvvvvvwwwwww{{{{{{uuurrrssstttqqqnnnooommmjjjlllqqqsssqqqyyywwwvvvuuurrruuu~~~~~~}}}zzzvvvooojjjfffhhhlllrrrzzziii[[[\\\YYYVVVWWWVVVVVVWWWYYY[[[]]]\\\[[[YYYVVVSSSRRRSSSRRRPPPNNNRRROOOMMMMMMQQQVVVZZZ\\\```___]]][[[ZZZYYYXXXXXXTTT[[[bbbfffjjjmmmjjjeeeeeeaaabbbffffffkkkxxxdddaaa[[[[[[[[[YYYWWWVVVWWWYYYYYYbbbdddZZZUUUZZZ^^^]]]fffOOOLLLOOO]]]xxxwwwqqqkkkgggiiimmmnnnoooqqqlllmmmkkkgggeeeddd```[[[eeegggiiihhhccc^^^ZZZXXXTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYVVVSSSQQQRRRSSSUUUTTTSSSSSSSSSQQQNNNLLLJJJJJJJJJJJJKKKLLLNNNPPPLLLLLLIIIIIITTTjjjcccUUUJJJJJJSSSmmm}}}yyytttwww{{{vvvxxxyyyzzzyyyxxxxxxyyywwwyyyxxxsssqqqtttwwwwwwrrrssspppkkkjjjmmmnnnlllvvvuuuttttttrrrrrrxxxuuusssyyy|||]]]VVVZZZWWWTTTUUUWWWVVVVVVXXXZZZ[[[YYYXXXSSSPPPNNNNNNOOOQQQRRRRRRRRROOOKKKJJJMMMRRRVVVYYYZZZXXXVVVUUUSSSSSSSSSSSSPPPXXX^^^bbbfffiiigggbbbdddccceeefffdddeeesssyyy```ZZZ```[[[[[[YYYVVVSSSSSSUUUWWWWWW^^^aaa\\\ZZZ^^^^^^ZZZbbbKKKEEEPPP___~~~~~~jjjiiiiiikkknnnqqqrrrssstttkkkhhhdddaaa```aaa___]]]hhhhhhhhheeeaaa]]]YYYWWWSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXUUUQQQOOOOOOPPPRRRPPPOOOOOOOOONNNLLLJJJLLLJJJHHHHHHJJJLLLLLLKKKGGGHHHHHHHHHNNN^^^rrrzzzcccRRRPPPPPPWWWmmm}}}{{{xxxxxx{{{yyyyyyyyyxxxwwwvvvuuuuuussssssrrrpppqqquuuzzz~~~zzz{{{xxxqqqmmmmmmmmmjjjppprrrwww|||}}}|||zzzzzziiiUUUTTTXXXVVVRRRRRRSSSRRRRRRSSSTTTTTTSSSQQQLLLKKKIIIHHHJJJLLLOOOQQQQQQNNNJJJHHHKKKOOOSSSTTTTTTSSSRRRPPPPPPQQQRRRSSSSSS[[[aaaccceeegggeeeaaaeeefffgggfffcccdddmmmvvvvvveeeYYYZZZccc[[[ZZZWWWSSSPPPPPPTTTWWWTTT[[[``````aaaaaaZZZRRRxxxuuuZZZRRRMMMMMMcccvvvpppmmmgggjjjmmmooooooooommmkkkhhhccc___]]]]]]___bbbdddhhhgggeeebbb___\\\YYYWWWRRRTTTWWWZZZ\\\]]]\\\\\\XXXXXXWWWTTTPPPNNNNNNOOOPPPOOOMMMLLLLLLKKKIIIFFFNNNLLLIIIIIIJJJKKKJJJJJJKKKMMMNNNPPPSSS^^^nnn|||bbbVVVLLLOOOYYYnnn}}}zzzyyyxxxyyyzzzzzzyyywwwyyyxxxwwwvvvuuutttssssssrrrqqqppppppppprrrwww{{{yyy|||{{{tttpppppppppoooqqqxxx}}}lll^^^SSSSSSVVVSSSPPPQQQPPPOOONNNOOOPPPOOONNNLLLJJJIIIHHHFFFFFFHHHKKKNNNOOOLLLHHHHHHJJJMMMOOOPPPOOONNNMMMLLLMMMOOORRRTTTWWW___ddddddccccccbbb______bbbbbb^^^]]]bbbiiimmmyyyqqqccc```______bbb]]][[[XXXTTTQQQRRRVVVYYYYYY[[[\\\\\\]]]\\\WWWPPP{{{{{{bbbPPPGGGKKKOOO]]]qqqmmmmmmllljjjmmmooonnnnnnnnnkkkgggeeebbbaaaaaa```___cccjjjfffccc___]]]\\\ZZZXXXWWWSSSUUUXXX[[[\\\]]]\\\\\\WWWWWWVVVSSSOOOMMMMMMNNNNNNMMMLLLLLLLLLKKKHHHEEELLLLLLKKKJJJJJJKKKLLLMMMNNNNNNPPPRRRSSSWWWaaalllyyyoooYYYVVVOOOWWWiii~~~yyyxxx|||uuurrrqqqtttxxxzzzxxxttttttsssqqqrrrtttuuuuuutttuuusssssssssqqqmmmooosssqqqvvvwwwsssppprrrttttttrrr{{{yyy```XXXRRRRRRRRRPPPOOOPPPOOONNNMMMMMMNNNNNNLLLJJJKKKKKKJJJHHHGGGGGGJJJLLLLLLJJJHHHHHHJJJLLLMMMMMMLLLKKKIIIHHHIIIKKKNNNPPPVVV^^^cccaaa^^^^^^\\\ZZZYYY___```\\\^^^gggllllllooofff^^^cccccc___\\\^^^\\\YYYVVVTTTUUUYYY\\\^^^[[[VVVSSSSSSTTTUUUUUU~~~eeeTTTQQQNNNMMMTTTgggooommmllliiigggjjjmmmnnnmmmooorrrpppiiifffgggjjjlllfff```bbbiiiaaa]]]XXXWWWWWWXXXWWWVVVTTTUUUWWWXXXYYYXXXWWWWWWTTTTTTSSSPPPMMMKKKKKKLLLJJJJJJKKKMMMNNNLLLIIIFFFHHHJJJLLLLLLKKKMMMQQQUUUMMMKKKMMMQQQQQQOOOSSS[[[ddd{{{www___WWWYYYeeeqqq|||zzzyyyzzz{{{rrrsssvvvzzz||||||yyyvvvqqqooommmooorrruuuuuuuuuwwwuuuvvvwwwtttllljjjmmmlllrrruuuqqqnnnpppssssssqqqyyy~~~|||{{{xxxssszzzjjjXXXSSSPPPNNNMMMKKKMMMPPPMMMLLLKKKLLLMMMMMMKKKJJJHHHJJJJJJIIIGGGFFFHHHKKKIIIHHHHHHIIIKKKMMMLLLKKKOOOMMMJJJGGGGGGHHHJJJLLLSSS[[[```^^^ZZZZZZYYYXXXVVV___bbb___dddooorrrmmmfffxxxvvvccc```bbb___[[[[[[YYYXXXWWWTTTSSSTTTXXX[[[XXXVVVTTTRRRQQQPPPRRRUUU~~~~~~kkkUUUJJJHHHFFFQQQ\\\nnnpppmmmnnniiieeefffeeehhhhhhhhhmmmsssrrrkkkgggkkksssuuulllaaa```fff]]]XXXTTTRRRTTTVVVVVVUUUUUUUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQNNNKKKIIIJJJKKKGGGHHHJJJMMMOOOOOOKKKHHHDDDIIIMMMNNNMMMOOOUUU[[[OOOMMMNNNTTTTTTPPPQQQVVVQQQkkkuuu\\\UUUXXXZZZzzz{{{yyyvvvvvvxxxyyywwwrrrxxx|||zzzqqqnnnlllmmmqqqssssssrrrvvvtttwwwzzzwwwnnnkkkmmmnnntttvvvqqqmmmmmmooooooqqqyyy{{{vvvsssuuuvvvtttmmmvvvyyy|||nnn___SSSPPPMMMKKKHHHHHHLLLPPPJJJIIIIIIJJJKKKKKKJJJHHHDDDFFFHHHHHHEEEDDDFFFHHHGGGGGGHHHJJJMMMMMMLLLJJJSSSQQQMMMIIIGGGGGGHHHJJJPPPYYY^^^\\\YYYYYYYYYXXXQQQ\\\aaa```fffrrrssskkk^^^jjjrrrqqqgggbbbcccaaaZZZYYY]]]SSSSSSRRRPPPOOOQQQTTTWWWLLLOOOTTTXXXVVVQQQOOOOOOtttwww}}}hhhYYYOOOHHHGGGJJJKKK___xxxooolllkkkhhhffffffdddaaaccclllqqqqqqqqquuunnnppppppnnniiiccc___]]]YYYWWWUUUSSSSSSSSSTTTUUUVVVSSSTTTXXXXXXTTTQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJLLLMMMLLLJJJIIIIIIIIIHHHIIIIIIJJJKKKMMMOOOPPPMMMOOOPPPOOONNNMMMPPPSSSUUUZZZrrrrrr___RRROOObbb}}}~~~|||xxxuuutttvvvyyy{{{rrrvvv|||zzztttpppnnnooonnnkkkkkkooonnnrrrvvvxxxwwwtttrrrpppsssqqqnnnllllllnnnqqqrrrmmmtttzzzyyytttqqqssswwwssssssvvvyyysssYYY\\\PPPOOONNNLLLJJJIIIHHHHHHMMMLLLKKKIIIHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHNNNPPPPPPNNNJJJHHHIIILLLPPPNNNKKKIIIHHHIIIKKKLLLPPPSSSWWWWWWUUUTTTUUUXXXWWW[[[\\\\\\dddmmmoookkkfffcccfffttttttfffccc___]]][[[ZZZXXXVVVSSSVVVTTTMMMJJJOOORRRQQQPPPPPPPPPPPPOOONNNMMMLLLtttuuuwwwyyyyyy~~~wwwhhh[[[OOOJJJKKKOOOZZZdddqqqvvvnnnlllkkkgggcccbbbaaa___bbbjjjnnnmmmmmmppplllkkkjjjhhheeebbb^^^\\\XXXWWWTTTRRRQQQQQQQQQRRRQQQNNNOOOTTTVVVSSSQQQRRRQQQPPPOOOMMMKKKJJJJJJJJJNNNOOOPPPPPPNNNMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMKKKMMMNNNMMMLLLLLLNNNPPPQQQRRRaaa{{{nnnXXXUUUZZZeee}}}zzz{{{vvvsssrrrssstttrrruuu{{{sssnnnkkkkkkjjjgggiiimmmqqqqqqqqqsssuuuvvvuuutttuuurrrmmmiiiggghhhjjjkkkppptttxxxwwwuuusssuuuxxxooooooqqqsssvvveeeUUUUUUOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHNNNPPPPPPMMMIIIGGGHHHKKKKKKJJJIIIIIIKKKMMMPPPRRRTTTVVVXXXXXXWWWVVVVVVWWWUUUXXXXXXXXX]]]fffhhheeeaaadddjjjuuuxxxeeecccaaa^^^]]]\\\ZZZXXXVVVTTTVVVSSSMMMLLLQQQTTTSSSQQQQQQRRRRRRQQQQQQPPPPPPzzzxxxxxxxxxvvvuuu{{{qqq[[[OOOMMMIIIHHHNNNZZZlll|||{{{tttnnnnnnkkkfff```___```___bbbhhhllljjjiiiiiigggdddaaaaaabbbaaa^^^ZZZXXXWWWVVVUUUUUUVVVWWWXXXMMMJJJKKKQQQTTTRRRRRRSSSRRRQQQOOOMMMKKKIIIIIIHHHKKKLLLNNNNNNMMMKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKJJJIIIIIIKKKLLLNNNNNNRRR```yyyhhhVVVLLLUUUfffxxxttt{{{wwwsssqqqppppppsssuuuxxx~~~tttnnnjjjiiigggfffhhhmmmyyyxxxxxx{{{~~~~~~{{{xxxyyyuuuoooiiieeeeeefffhhhlllmmmooopppqqqqqqqqqqqqnnnmmmmmmnnnooowwwiiiWWWRRRNNNMMMMMMLLLJJJJJJIIIIIIJJJFFFGGGHHHIIIJJJJJJIIIHHHFFFFFFEEEFFFFFFGGGHHHIIINNNPPPPPPMMMHHHEEEGGGIIIIIIIIIIIIJJJMMMQQQTTTWWWXXXWWWVVVVVVVVVUUUTTTRRRUUUVVVUUUTTTXXX```cccbbbhhhpppxxx}}}wwwaaa\\\___]]]\\\\\\\\\[[[XXXVVVSSSSSSPPPMMMNNNSSSUUUSSSSSSSSSSSSSSSSSSRRRRRRRRR|||xxxwwwyyywwwsssqqqsss|||wwwcccVVVOOONNNLLLOOOYYYiii}}}tttwww}}}zzzsssmmmllliiiddd``````bbbbbbdddhhhkkkjjjgggfff```]]][[[]]]aaaaaa\\\WWWWWWXXXYYY[[[]]]```cccdddMMMJJJJJJNNNQQQPPPQQQSSSQQQOOOMMMKKKIIIGGGFFFEEEGGGIIILLLLLLKKKJJJIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJMMMaaammm[[[VVVZZZhhhyyyzzz|||zzzxxxvvvuuutttttttttuuutttuuuxxx}}}xxxqqqkkkiiihhhgggkkkqqq|||zzzwww|||xxxrrrllliiijjjlllnnnjjjjjjlllooossssssoookkkpppnnnmmmnnnooorrr}}}wwwXXXRRRRRRMMMKKKKKKJJJJJJIIIIIIJJJJJJFFFGGGIIIKKKKKKJJJIIIGGGGGGGGGFFFFFFGGGHHHHHHIIIMMMOOOOOOKKKGGGDDDEEEGGGJJJJJJJJJLLLNNNQQQUUUVVVYYYUUUQQQQQQRRRRRRPPPMMMUUUUUUTTTTTTXXX^^^bbbdddqqqxxx}}}|||ddd[[[^^^[[[ZZZZZZZZZ[[[ZZZXXXVVVRRRPPPNNNMMMOOOSSSSSSRRRTTTSSSRRRQQQPPPOOOOOOOOOqqqnnnnnnssstttpppkkkjjjppprrrzzz|||vvvggg\\\SSSSSSXXX]]]ggg{{{|||sssooonnnooowwwoooiiifffbbb___^^^aaadddfffgggiiijjjkkkhhheeeZZZXXXYYY\\\aaa```ZZZTTTUUUVVVXXX[[[^^^aaadddeeeOOOKKKIIIKKKMMMKKKKKKMMMNNNMMMJJJHHHFFFDDDCCCBBBGGGIIIMMMNNNMMMLLLKKKKKKFFFFFFFFFFFFGGGHHHIIIIIIFFFEEEDDDDDDEEEEEEEEEEEE???EEEFFFBBBJJJhhhvvv}}}mmmddd^^^TTTaaatttxxxwwwvvvuuuuuuvvvvvvwwwvvvsssqqqrrruuuxxxzzz{{{wwwqqqkkkiiihhhhhhlllrrruuuyyy|||{{{xxxuuuvvvxxxzzzwwwrrrooonnnpppsssuuupppqqqtttzzz~~~}}}uuuooopppnnnmmmoooppprrryyydddVVVRRRPPPNNNJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIKKKLLLKKKJJJHHHFFFGGGGGGGGGFFFGGGGGGHHHHHHKKKMMMMMMJJJEEECCCDDDFFFGGGHHHIIILLLOOORRRUUUWWWXXXTTTPPPNNNPPPPPPOOOMMMSSSRRRRRRTTTXXX\\\bbbggglllpppssstttrrrrrrwww{{{vvvjjjbbb^^^^^^ZZZYYYXXXXXXYYYXXXVVVUUUSSSQQQQQQRRRTTTSSSSSSRRRSSSRRRPPPMMMKKKJJJIIIIIIiiiggghhhooorrrooojjjhhhdddggglllsss}}}rrrjjjqqqoooeee]]]]]]___dddssspppjjjlllmmmlllkkkpppiiiccc```\\\ZZZ[[[```dddffffffeeefffhhhfffbbbWWWWWWXXXZZZ]]]\\\WWWSSSRRRSSSTTTVVVWWWYYYZZZZZZQQQKKKGGGHHHHHHFFFEEEHHHKKKJJJHHHFFFDDDBBBBBBAAACCCFFFJJJLLLKKKJJJJJJJJJEEEEEEFFFGGGHHHJJJLLLLLLGGGEEECCCCCCDDDEEEDDDCCC@@@EEEFFFBBBAAAPPPmmmwwwtttaaaXXXTTTTTTddd{{{}}}xxxwwwuuusssssstttuuuvvvuuuqqqmmmlllnnnqqqssstttrrrlllgggfffeeefffjjjppprrrqqqooommmmmmqqqyyytttssspppooooooqqqtttuuussstttyyy~~~~~~wwwpppnnnkkkjjjmmmpppqqquuuzzzdddWWWVVVQQQLLLMMMJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKHHHDDDBBBDDDFFFBBBDDDFFFJJJNNNSSSVVVXXXWWWTTTPPPOOOOOOPPPQQQRRRPPPOOOQQQTTTWWWYYY___fffdddeeegggjjjlllmmmooopppzzzkkkccceeeddd^^^XXX[[[YYYVVVUUUUUUUUUTTTSSSTTTUUUXXX[[[YYYSSSQQQSSSRRRPPPMMMJJJHHHGGGFFFFFFiiifffhhhnnnooolllhhhggg\\\bbbgggggghhhttt{{{gggcccnnn}}}fffTTTUUU___ppp}}}ssseeeaaacccffflllqqqjjjeeebbb```]]]ZZZ[[[______aaa```]]]^^^bbbbbb]]]WWWWWWVVVVVVUUUUUUTTTTTTPPPQQQRRRSSSTTTUUUUUUVVVUUUNNNIIIIIIHHHFFFFFFHHHIIIHHHGGGEEEDDDCCCBBBBBB@@@DDDHHHJJJJJJIIIHHHHHHCCCCCCDDDEEEFFFHHHJJJKKKHHHEEECCCCCCEEEEEEDDDBBBCCCBBBCCCFFFDDDFFFXXXlllooo\\\VVVTTT]]]jjj}}}{{{{{{vvvtttqqqooooooqqqsssuuurrrnnnjjjiiijjjmmmoooqqqmmmhhhdddddddddeeeiiioooqqqlllgggiiiqqqxxx||||||rrrqqqpppooonnnoooppppppppprrrtttwwwwwwuuuqqqmmmmmmhhhgggkkknnnooorrruuuzzzlllUUUPPPRRRNNNLLLNNNJJJJJJIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFHHHIIIGGGDDDBBBDDDGGGAAACCCEEEIIIMMMPPPSSSUUUSSSRRRPPPMMMLLLNNNRRRUUUPPPOOORRRWWWXXXWWW\\\ccccccdddggghhhjjjlllnnnpppooo|||zzzmmmbbb```bbb```\\\ZZZ^^^ZZZVVVSSSRRRRRRRRRQQQRRRVVV]]]```ZZZOOOLLLPPPPPPNNNLLLIIIHHHHHHHHHIIIhhhfffgggjjjjjjeeebbbbbb]]]___bbbbbb```cccooo{{{qqqgggiiipppzzz}}}vvvuuu{{{zzzpppjjjhhh___RRRWWWgggyyypppkkkiiijjjgggcccgggnnnhhheeedddeeebbb]]]]]]aaa[[[]]]ZZZVVVWWW]]]]]]YYYYYYWWWUUUQQQOOOOOOSSSVVVOOOPPPRRRUUUWWWXXXYYYZZZYYYRRRMMMLLLKKKIIIIIILLLIIIHHHGGGEEEDDDDDDCCCCCCCCCGGGLLLNNNNNNMMMLLLLLLAAAAAAAAABBBCCCDDDEEEFFFHHHFFFCCCCCCEEEFFFDDDBBBAAA999;;;DDDFFFCCCMMM^^^zzzrrrXXXUUUWWW[[[uuu~~~|||xxxxxx|||rrrpppmmmlllmmmppptttwwwppplllhhhgggiiilllooopppkkkfffcccdddeeefffjjjooommmgggdddlllyyy}}}vvvmmmtttsssrrrpppnnnmmmllllllppppppqqqqqqpppooommmmmmmmmhhhfffjjjnnnooopppssswwwwwwddd[[[RRROOONNNMMMMMMOOOKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFEEEGGGHHHFFFCCCBBBDDDGGGDDDEEEGGGIIIKKKMMMNNNOOONNNOOONNNKKKIIIKKKQQQVVVSSSRRRUUUZZZZZZWWW[[[bbbdddfffhhhhhhffffffjjjmmmgggmmmuuuhhhfffeeeccc^^^YYY\\\bbb```\\\VVVRRRPPPPPPPPPPPPOOOTTT]]]aaaWWWJJJFFFKKKNNNMMMKKKJJJIIIJJJLLLMMMiiijjjhhhdddccceeeccc^^^YYY[[[^^^______aaaeeeiiiqqquuuvvvmmmbbb```hhhuuuzzztttlllddd^^^___```\\\VVVSSSWWWUUUWWW]]]bbbdddiiiooo|||xxxpppiiioooiiibbbaaaeeeiiiiiigggmmmjjjfffccc```___]]][[[^^^``````^^^^^^aaabbb```]]]XXXTTTSSSVVVVVVSSSOOOOOOPPPRRRUUUWWWVVVSSSQQQRRROOOLLLIIIHHHHHHIIIKKKMMMKKKGGGDDDBBBAAABBBCCCDDDHHHLLLOOOOOOLLLGGGDDDCCCCCCCCCBBBAAAAAA@@@@@@CCCEEEFFFFFFDDDCCCDDDEEE>>>@@@AAAAAAAAADDDIIINNNYYYssswwwhhh^^^TTTTTTeee{{{vvvuuutttqqqnnnrrrooollllllnnnrrrtttuuusssiiiccceeeggggggjjjooogggkkkmmmkkkgggeeehhhkkkiiifffcccdddhhhjjjjjjiiiiiilllpppsssssspppllliiilllnnnpppssssssoooiiidddjjjiiiiiijjjkkkmmmnnnnnnmmmvvv{{{iiiWWWTTTPPPMMMMMMNNNNNNNNNIIIHHHGGGGGGFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB???AAADDDEEEEEEDDDEEEFFFAAAAAACCCEEEGGGJJJLLLMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKRRRZZZ]]]\\\[[[]]]```dddgggjjjiiigggfffhhhjjjkkknnnssswww{{{iii```aaa```]]]YYYWWWYYY[[[___ZZZTTTPPPPPPPPPOOONNNPPPKKKKKKPPPPPPMMMMMMRRRNNNLLLKKKKKKLLLLLLKKKIIIeeefffddd``````bbb```\\\ZZZ[[[]]]]]]]]]```dddhhhiiihhhlllwwwwwwkkkbbb[[[eeejjjtttmmm]]]TTTRRRTTTPPPOOOPPPOOONNNQQQVVVjjjoooyyyvvvqqqppppppmmmiiiqqqlllfffdddfffggghhhgggmmmllljjjhhhfffbbb^^^[[[___bbbaaa___```dddfffeeeeeeaaa^^^\\\\\\ZZZWWWSSSQQQRRRTTTVVVXXXXXXVVVUUUQQQPPPMMMJJJHHHHHHHHHHHHJJJHHHFFFDDDDDDEEEGGGIIIJJJKKKLLLMMMLLLKKKIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEEEECCCBBBCCCCCC???AAABBBBBBBBBDDDHHHLLLKKK[[[zzz~~~lllcccVVVVVV\\\nnnyyyrrrooopppqqqpppnnnwwwsssooommmnnnoooppppppllleeebbbfffhhhggghhhkkkgggjjjmmmlllhhhfffiiilllkkkhhheeefffiiikkkjjjhhhlllmmmoooooonnnkkkgggeeeggghhhjjjmmmppppppnnnkkkfffiiikkkjjjffffffiiilllnnnooosssyyysssbbbTTTQQQMMMKKKKKKKKKKKKKKKHHHGGGGGGFFFEEEEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAA???AAACCCDDDDDDCCCCCCDDDBBBBBBCCCCCCEEEFFFHHHIIIEEEDDDCCCCCCCCCDDDEEEFFFFFFLLLSSSWWWYYY[[[^^^``````bbbdddeeedddccccccdddaaafffkkkpppuuukkk^^^\\\]]]]]]ZZZVVVTTTUUUVVV\\\WWWQQQNNNMMMNNNMMMLLLJJJGGGIIINNNOOOLLLLLLOOOLLLKKKJJJJJJLLLLLLKKKJJJaaabbb___[[[\\\^^^]]]YYYZZZZZZ[[[ZZZ[[[]]]bbbeeeeeeaaa^^^___aaafffoooxxx|||rrrooossstttoooiiixxxqqqjjjiiigggbbb___^^^[[[]]]]]]XXXRRRNNNOOOSSS^^^aaafffiiijjjmmmzzztttlllkkkiiikkkmmmooopppooossspppmmmiiigggggggggggggggiiikkkllljjjfffaaa^^^```bbb```]]]^^^dddgggfffiiihhhgggeeeaaa]]]YYYVVVTTTUUUWWWXXXYYYYYYXXXXXXQQQPPPOOOLLLJJJHHHGGGFFFFFFEEEEEEEEEGGGJJJMMMOOOPPPNNNMMMKKKJJJJJJKKKKKKHHHHHHHHHGGGGGGFFFEEEDDD@@@BBBCCCCCCBBBAAAAAABBB@@@AAACCCDDDDDDEEEGGGIIIEEEGGGUUUxxxppp^^^SSSPPPRRR]]]uuu}}}xxxtttpppooorrruuuuuuuuuwwwtttooolllkkkkkkjjjiiifffcccdddhhhjjjgggffffffgggjjjmmmllliiihhhjjjlllmmmjjjhhhiiikkkllljjjgggllllllkkkjjjiiihhhffffffddddddeeehhhlllnnnnnnnnneeejjjnnnkkkdddaaaffflllrrrlllmmmssssssuuurrrXXXUUUPPPMMMIIIGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGFFFDDDCCCBBBCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAA>>>@@@BBBCCCAAA@@@@@@AAABBBAAAAAAAAABBBCCCCCCDDDAAA@@@@@@???@@@AAACCCDDDFFFHHHLLLQQQUUUYYY[[[]]]ZZZ[[[\\\^^^______\\\ZZZ[[[```fffiiikkkpppxxxuuuhhh]]]UUUXXXYYYYYYXXXUUURRRQQQRRRVVVRRRNNNJJJJJJJJJIIIIIIDDDDDDGGGLLLMMMJJJIIIJJJHHHGGGGGGHHHJJJKKKKKKJJJ______]]]ZZZ[[[^^^]]]YYYYYYXXXWWWVVVWWWZZZ^^^aaabbb```]]][[[ZZZ]]]ccciiikkkpppzzzwwwssssssvvvrrrvvvzzz|||~~~zzzooohhheeehhhllloooqqqrrrssssssttttttrrrooojjjhhhggghhhaaadddgggiiihhhfffcccbbb``````^^^YYYZZZ___bbbaaadddfffgggeee```[[[WWWUUUWWWXXXYYYXXXWWWVVVUUUUUUQQQQQQPPPOOOLLLIIIGGGEEECCCCCCDDDEEEHHHKKKNNNPPPRRRPPPNNNLLLJJJJJJKKKLLLHHHHHHHHHHHHHHHFFFEEEDDD???AAACCCCCCBBBAAABBBCCC@@@BBBDDDEEEFFFEEEEEEFFFJJJEEEDDDWWWwwwggg___ZZZ[[[```ooovvvsssqqqqqqtttvvvwwwvvvpppnnnkkkiiihhhhhhfffeeehhhggghhhjjjjjjhhhfffeeegggjjjllllllkkkjjjjjjkkknnnllljjjkkkmmmmmmjjjgggiiigggfffeeeeeegggiiijjjfffeeefffhhhjjjkkkjjjiiigggkkkmmmkkkfffeeeiiimmmuuuqqqooopppmmmmmmyyyxxx```SSSJJJLLLJJJGGGEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAAAAA???>>>===>>>???????????????@@@AAABBBAAAAAAAAAAAABBBDDDFFFGGGIIIIIIIIILLLQQQTTTVVVVVVUUUTTTUUUWWW[[[[[[WWWSSS^^^ccchhhiiiiiikkkqqqvvvyyyddd]]]\\\YYYUUUWWWWWWXXXWWWTTTRRRPPPOOOQQQOOOKKKHHHGGGGGGGGGGGGBBBDDDGGGKKKKKKIIIFFFDDDDDDCCCCCCDDDGGGHHHHHHGGG]]]^^^^^^\\\]]]```___ZZZVVVUUUSSSSSSUUUXXX[[[]]][[[\\\]]]]]]]]]___bbbdddbbbaaabbbfffnnnzzzvvvrrrqqqqqqooommmdddhhhmmmpppooonnnoooooosssttttttqqqmmmjjjiiiiii```bbbdddcccaaa``````aaabbbbbb^^^YYYXXX[[[]]]\\\]]]___bbbaaa]]]XXXTTTSSSVVVXXXYYYWWWSSSPPPOOOOOOPPPPPPPPPPPPNNNKKKHHHFFFCCCCCCCCCDDDFFFIIIKKKLLLOOOOOONNNMMMLLLKKKJJJIIIFFFGGGGGGHHHGGGFFFDDDCCC???AAACCCCCCBBBBBBCCCDDD@@@AAACCCEEEFFFFFFDDDCCCHHHHHHDDDHHH```xxxmmmbbbZZZUUU[[[tttzzzzzzqqqpppnnnmmmnnnnnnnnnmmmiiihhhggggggiiiiiiiiigggnnnnnnnnnkkkiiiiiihhhggghhhiiikkklllkkkjjjiiiiiillljjjjjjlllnnnnnnjjjgggeeedddbbbaaaaaacccfffgggfffggghhhkkklllkkkhhheeeggghhhiiiiiiiiiiiikkklllqqquuutttooopppyyy~~~~~~___VVVQQQJJJJJJHHHEEEDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBBBBBAAA???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===???@@@@@@>>><<<;;;<<<;;;;;;<<<===???AAABBBCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHJJJNNNQQQSSSSSSRRRQQQQQQSSSVVVWWWSSSPPPcccgggjjjkkkiiilllrrrxxxttt}}}wwwcccXXXYYY[[[XXXTTTTTTTTTTTTSSSRRRPPPMMMKKKMMMLLLJJJGGGEEEDDDEEEFFFEEEHHHKKKKKKJJJHHHCCC@@@AAA@@@@@@AAABBBDDDCCCBBBYYY\\\^^^]]]___aaa___ZZZTTTRRRRRRSSSWWWYYY[[[[[[XXX]]]aaa``````bbbcccaaaaaa^^^ZZZYYY]]]dddmmmrrrnnnuuu~~~{{{ssspppnnnmmmnnnnnnllliiidddgggkkkmmmmmmlllmmmmmmnnnnnnooopppooollliiigggcccdddccc___[[[YYY[[[^^^eeeeeebbb\\\ZZZ\\\]]][[[XXXYYY[[[[[[ZZZVVVRRRPPPRRRUUUWWWVVVPPPKKKIIIIIILLLLLLMMMMMMMMMKKKJJJHHHCCCDDDDDDDDDEEEFFFGGGHHHLLLLLLMMMMMMLLLJJJHHHGGGDDDEEEFFFGGGFFFDDDBBB@@@???AAACCCCCCBBBBBBCCCDDD@@@???@@@BBBEEEEEEDDDBBB???DDDFFFEEEJJJ[[[qqqnnn___UUURRRQQQYYYiiiyyypppnnnnnnmmmlllkkkiiihhhggggggggghhhjjjlllmmmmmmkkkppprrrpppkkkhhhiiijjjjjjhhhiiikkkkkkkkkiiigggfffgggggghhhkkkooooookkkgggeeedddcccaaa```aaaaaabbbdddeeegggkkkmmmllliiifffffffffeeefffhhhjjjkkkkkkjjjssstttooottt}}}hhhXXXKKKHHHMMMGGGEEECCCCCCDDDDDDCCCAAA??????>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<===>>>@@@@@@????????????@@@@@@<<<>>>??????===<<<;;;;;;888999:::<<>>AAA@@@??????@@@@@@>>>===TTTYYY\\\]]]___aaa]]]WWWSSSRRRRRRVVVZZZ]]]\\\[[[\\\bbbeeecccbbbdddccc```ZZZXXXWWWVVVXXX\\\aaaddd^^^___bbbfffkkkrrryyy}}}{{{ppphhhkkkrrrtttrrrrrrlllkkkjjjiiihhhgggeeedddffffffgggiiijjjlllllllllffffffgggkkknnnmmmiiidddaaabbbccc___[[[YYY\\\```dddfffccc^^^]]]^^^^^^\\\VVVTTTSSSTTTUUUSSSNNNJJJKKKPPPUUUTTTOOOJJJGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJDDDDDDDDDEEEEEEEEEFFFFFFJJJJJJJJJJJJIIIIIIHHHGGGCCCDDDEEEFFFFFFDDDAAA???===???AAABBBAAAAAABBBCCC???>>>>>>@@@CCCEEEDDDBBB???@@@CCCDDDCCCEEENNNYYYppp}}}~~~jjj]]]WWWUUU[[[___hhh|||{{{wwwqqqmmmkkklllmmmmmmllljjjjjjiiiiiiiiiiiikkkmmmmmmllljjjjjjoooooojjjgggjjjkkkjjjiiiiiijjjkkkjjjhhheeecccbbbbbbeeejjjnnnooolllhhhgggggghhhggggggfffeeedddeeeeeefffhhhjjjkkkjjjhhhggghhhiiiiiiggggggjjjllljjjnnnppppppqqqvvv|||zzz~~~fffUUUOOOHHHEEEHHHEEECCCAAAAAABBBBBBAAA???===============>>>??????===<<<;;;:::;;;;;;======>>>======<<<<<<======>>>;;;===??????===<<<<<<<<<999:::;;;===???BBBDDDFFFAAAAAA@@@@@@AAACCCDDDEEEBBBEEEHHHIIIIIIJJJMMMPPPNNNOOOOOONNNMMMNNNPPPRRR[[[___ddddddcccffflllrrrtttoooooo}}}llliiidddbbbaaa^^^\\\YYYUUURRRPPPRRROOOLLLJJJKKKJJJHHHFFFEEEFFFGGGDDDAAA@@@BBBDDDGGGLLLMMMJJJHHHHHHDDD>>>DDDBBB@@@??????>>><<<:::PPPUUUZZZ\\\^^^___ZZZTTTSSSRRRTTTXXX]]]___^^^\\\]]]cccfffbbbaaacccccc___TTTUUUVVVWWWYYYZZZZZZ[[[XXXWWWUUUTTTUUUXXX]]]bbbbbbjjjtttwwwwwwwww{{{|||{{{uuuuuuxxxyyytttlllggggggbbb]]]^^^ffflllnnnnnnoookkkhhhdddaaa```bbbeeehhhfffdddbbbcccfffhhhhhhgggaaa```aaaggglllmmmhhhbbb[[[___bbbaaa^^^]]]aaaeeebbbdddbbb^^^]]]______\\\UUUQQQNNNOOOQQQPPPJJJDDDFFFMMMSSSTTTOOOJJJGGGGGGBBBCCCDDDEEEGGGHHHIIIJJJEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIHHHGGGGGGGGGHHHIIICCCDDDFFFFFFFFFDDDAAA???<<<>>>@@@@@@@@@@@@AAABBB>>>===<<<>>>BBBDDDDDDBBBHHH@@@===CCCDDD???AAAHHHYYYoooooommmhhhaaa\\\[[[___dddllluuuuuupppdddcccmmmeeehhhjjjkkkjjjjjjjjjjjjjjjjjjjjjkkklllkkkgggeeeccckkkmmmiiigggjjjkkkiiiiiiiiijjjjjjjjjhhhdddaaa^^^___ccciiinnnooolllhhhhhhjjjlllnnnoooooommmllliiigggeeeeeefffhhhhhhggghhhmmmpppnnnhhheeejjjoooppplllnnnqqqllleeemmm{{{wwwqqqrrr{{{^^^FFFDDDNNNKKK>>>CCCAAA@@@@@@AAAAAA???>>><<<<<<<<<<<<<<<===>>>???===<<<;;;::::::;;;======<<<;;;:::999999:::;;;<<<:::<<<>>>???===<<<<<<===;;;;;;<<<>>>@@@BBBDDDEEEBBBAAAAAAAAAAAABBBDDDEEECCCHHHKKKJJJFFFDDDFFFJJJMMMNNNOOOMMMJJJKKKOOOSSSUUU[[[```bbbaaabbbggglllrrrhhhccckkk|||tttcccbbbddd]]]VVVXXXYYYWWWSSSQQQRRRTTTTTTQQQLLLKKKLLLLLLJJJHHHCCCDDDEEECCC@@@???@@@CCCFFFKKKLLLHHHGGGIIIFFF@@@FFFDDDBBB@@@???===;;;888QQQTTTXXXZZZZZZVVVQQQNNNSSSVVVYYY[[[ZZZYYYXXXYYY[[[]]]___```___]]]ZZZXXXSSSRRRSSSXXX\\\\\\WWWQQQVVVWWWVVVTTTRRRRRRSSSUUUYYY[[[\\\]]]\\\[[[\\\\\\bbbdddeeedddaaaaaadddgggcccbbbcccdddeeeeeebbb```kkkjjjiiifffdddaaa___^^^ZZZYYYYYY]]]cccffffffdddmmmiiiddd```___```ccceeejjjhhhfffeeeeeefffdddcccZZZ]]]___aaafffiiieee___^^^aaaeeeffffffeeeeeeeeeddd```]]]]]]^^^\\\VVVQQQPPPOOONNNMMMLLLJJJIIIIIIJJJNNNRRRSSSPPPKKKGGGDDD???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFGGGGGGFFFDDDDDDFFFHHHDDDCCCDDDEEEFFFEEEBBB@@@????????????@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEJJJZZZwwwyyyjjjnnnrrrsssssswww{{{vvvtttooodddZZZ]]]WWW[[[lllzzz~~~xxxqqqllljjjiiigggfffeeehhhiiigggdddeeekkkpppkkkeeedddiiimmmkkkgggfffhhhiiikkkooorrrqqqkkkffffffddddddgggjjjjjjeee```^^^```bbbdddeeeeeeeeeeeelllpppvvvxxxvvvrrrmmmjjjjjjddd```bbbbbb```cccjjjqqqqqqpppkkkgggfffiiimmmsssuuuxxxxxxrrrmmmpppxxxyyytttqqqttt|||zzz```XXXOOOJJJIIIHHHEEEAAA@@@@@@@@@???>>>======<<<>>>===;;;::::::;;;<<<===:::;;;;;;;;;<<<<<<======<<<:::999777666666777777===<<<;;;:::;;;===???@@@;;;<<<===>>>@@@AAACCCCCCAAAAAA@@@@@@AAACCCDDDFFFHHHHHHIIIHHHFFFFFFHHHIIINNNOOOOOONNNMMMNNNPPPRRRWWWXXXYYYXXXXXX[[[aaafffnnnfff```bbbjjjwwwkkk```^^^^^^```cccXXXTTTQQQQQQRRRTTTRRRQQQTTTPPPJJJGGGFFFHHHIIIJJJJJJHHHFFFDDDCCCCCCDDDEEEIIIJJJKKKKKKJJJGGGCCCAAAEEEDDDBBB@@@===:::888777QQQRRRSSSSSSSSSRRRPPPOOOPPPSSSUUUUUUTTTSSSSSSTTTUUUVVVXXXXXXXXXWWWUUUTTTQQQPPPQQQUUUXXXWWWQQQKKKNNNPPPRRRQQQPPPNNNNNNOOOTTTVVVWWWXXXWWWVVVWWWYYYWWWYYYZZZ[[[ZZZZZZZZZ[[[]]]^^^___aaaaaabbbbbbbbblllkkkhhhddd```^^^\\\[[[XXXZZZ\\\]]]^^^___```aaaiiifffbbb^^^]]]___bbbdddkkkhhhfffeeeeeedddcccaaa^^^```aaabbbfffjjjfff```[[[^^^bbbdddeeefffggghhhgggccc___^^^___^^^ZZZUUUPPPOOOMMMLLLJJJHHHGGGGGGHHHKKKOOOPPPNNNIIIEEECCCBBBBBBCCCCCCCCCBBBAAAAAACCCCCCCCCCCCDDDEEEGGGHHHEEEFFFGGGFFFDDDCCCDDDEEEDDDCCCCCCDDDEEEDDDBBB@@@>>>>>>>>>????????????@@@<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBEEEGGGWWWxxxxxxjjjbbbbbbeeedddfffffffffmmmuuutttnnnrrrssswww|||}}}}}}zzzpppfff___XXXUUUWWW[[[]]]^^^```cccvvvwwwsssnnnkkkjjjjjjiiigggkkkllljjjeeeaaaccciiioooiiidddccchhhmmmllljjjjjjkkkkkkkkkkkkkkkiiifffccc______aaaeeehhhhhhfffccc``````bbbcccdddddddddccckkkmmmooopppppppppqqqssskkkeeeaaabbbaaa^^^```eeejjjkkkkkklllmmmlllkkkiiippprrrvvvwwwrrrlllooovvvzzztttoooqqqwwwzzzdddVVVRRRMMMGGGDDDCCCBBB@@@>>>@@@@@@???>>>>>>===<<<<<<===<<<;;;::::::;;;<<<>>>;;;;;;;;;<<<<<<<<<======<<<;;;999888777777777888<<<;;;:::999:::<<<===???<<<<<<===>>>???@@@AAAAAAEEECCC@@@>>>>>>@@@CCCEEEIIIJJJJJJIIIGGGGGGHHHIIINNNPPPRRRRRRQQQPPPPPPQQQQQQSSSUUUVVVWWWZZZ___ccceee^^^YYY[[[bbbkkkzzzpppbbb\\\ZZZYYYXXXYYYVVVSSSPPPOOOPPPQQQPPPNNNOOOLLLHHHEEEEEEFFFGGGGGGHHHGGGEEECCCCCCDDDEEEFFFKKKKKKLLLKKKJJJGGGEEECCCDDDCCCAAA>>><<<:::888777QQQOOOLLLJJJJJJLLLNNNPPPNNNOOOOOONNNLLLLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRRRROOOOOOPPPSSSUUUSSSLLLGGGHHHKKKNNNPPPNNNMMMLLLLLLQQQRRRTTTTTTSSSRRRTTTUUUSSSTTTWWWZZZ\\\[[[YYYVVVVVVYYY\\\\\\\\\]]]aaadddiiigggccc```]]]\\\\\\\\\VVV[[[______]]]\\\___ccccccaaa^^^[[[[[[]]]```aaafffdddbbbaaaaaa```___]]]___``````___cccfffddd^^^WWWZZZ^^^aaacccfffhhhjjjhhhccc^^^\\\]]]]]]ZZZXXXRRRQQQOOOLLLJJJHHHGGGFFFEEEHHHLLLLLLJJJGGGDDDCCCBBBBBBBBBBBBAAAAAA@@@???BBBAAA@@@@@@AAACCCFFFHHHCCCEEEFFFFFFCCCAAAAAAAAACCCAAA@@@@@@AAAAAA@@@???<<<<<<<<<============>>>999999999:::;;;===>>>???@@@???????????????>>>>>>CCC===AAAYYYyyyyyywwwrrrrrroookkkhhhgggaaa[[[ZZZYYYYYYZZZXXXUUUYYY```dddeeefffeeebbb]]]WWWSSSQQQTTTXXX^^^eeeqqq}}}yyynnnllliiiiiijjjjjjiiihhhmmmlllhhhccc```bbbiiiooogggbbbaaafffkkkkkkkkkmmmnnnnnnllliiieeebbb``````\\\___ccceeeeeeeeedddeeecccccccccccccccbbbbbbbbbjjjlllnnnooonnnoooppprrriiieeecccdddcccaaabbbeeecccdddhhhnnntttsssmmmggglllnnnrrrtttpppkkkmmmsssyyyrrrmmmpppuuu{{{cccTTTKKKFFFGGGFFFEEECCCBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<;;;::::::999:::;;;===>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999888888888888:::999999999999;;;===>>>=========>>>>>>>>>>>>>>>HHHDDD@@@<<<;;;===AAACCCJJJJJJKKKIIIGGGGGGHHHIIIKKKNNNQQQRRRPPPNNNMMMMMMKKKNNNRRRUUUWWWYYY\\\^^^aaa[[[XXX[[[```gggqqqzzz|||kkkaaaZZZYYYYYYVVVRRRQQQSSSQQQNNNMMMNNNMMMLLLKKKJJJHHHEEEEEEEEEFFFEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA???===;;;999888777MMMJJJHHHFFFFFFHHHKKKMMMNNNNNNMMMJJJHHHHHHJJJLLLPPPPPPPPPQQQRRRRRRSSSTTTNNNOOOQQQTTTUUURRRMMMHHHJJJLLLNNNOOOOOONNNOOOPPPSSSTTTTTTSSSQQQPPPQQQSSSTTTUUUXXX]]]aaa```[[[VVVSSSVVVYYYYYYWWWXXX]]]cccaaa```]]]\\\\\\]]]```aaaZZZ]]]```aaaaaaaaaccceee]]]\\\ZZZYYYYYY[[[]]]___^^^\\\[[[\\\]]]]]][[[YYY\\\\\\[[[ZZZ]]]aaa^^^YYYUUUXXX[[[^^^```bbbfffiiiccc___YYYVVVVVVWWWWWWWWWWWWUUURRROOOLLLJJJIIIHHHDDDGGGIIIIIIGGGEEEDDDDDD>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>???BBBEEEFFFBBBDDDFFFFFFCCC@@@???>>>@@@>>><<<<<<===>>>===<<<999999999999::::::::::::777777888999:::<<<===>>>?????????>>>>>>===<<<<<<@@@>>>@@@FFFRRRhhhzzzsssooolllhhhccc[[[TTTUUUZZZ^^^```bbbbbb___]]]^^^___fffuuuuuuqqqffffffgggggghhhhhhgggggghhhgggeeebbbaaaeeekkkpppfffaaa```dddgggggghhhkkklllmmmmmmjjjddd```___``````dddhhhgggcccaaaccceeegggfffeeecccbbbbbbbbbbbbiiimmmrrrtttrrrmmmhhheeedddddddddfffggghhhhhhjjj___bbbhhhppptttsssmmmhhhhhhjjjnnnqqqnnnjjjkkkpppvvvpppmmmrrrxxx{{{~~~wwwYYYRRRTTTOOOFFFBBBCCCDDDDDDBBBAAAAAABBB=========<<<<<<<<<;;;;;;999999999999:::;;;======;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999999999999999999:::;;;===>>>@@@@@@??????>>>=========CCC@@@===;;;:::<<<>>>@@@FFFGGGHHHGGGFFFFFFHHHJJJHHHIIIKKKKKKIIIHHHHHHHHHHHHKKKPPPSSSVVVWWWXXXXXX^^^ZZZZZZ^^^cccgggmmmtttzzzoooccc]]]YYY[[[\\\WWWRRRPPPPPPOOONNNLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHGGGEEECCCAAAAAAAAABBBCCCDDDFFFGGGFFFEEEDDDBBBAAAAAABBBBBBBBB@@@>>><<<:::999888888GGGGGGFFFFFFGGGHHHIIIJJJOOOOOOMMMJJJHHHHHHJJJLLLOOOPPPPPPQQQRRRSSSTTTTTTLLLMMMOOORRRSSSQQQMMMJJJMMMNNNMMMMMMLLLNNNQQQTTTSSSTTTSSSQQQOOONNNOOOPPPNNNOOORRRWWW[[[[[[UUUPPPRRRUUUXXXVVVSSSTTTYYY^^^]]]\\\ZZZZZZ[[[^^^aaacccbbb``````aaacccdddbbb___YYYXXXWWWWWWXXXYYY[[[\\\WWWWWWWWWYYY\\\]]]\\\[[[ZZZZZZYYYWWWZZZ^^^[[[VVVVVVWWWYYYZZZ[[[]]]```ccc___[[[UUUQQQQQQRRRUUUVVVXXXUUURRRNNNKKKIIIHHHHHHFFFGGGHHHGGGFFFDDDEEEEEE??????@@@@@@AAA@@@@@@@@@>>>>>>======>>>@@@CCCDDDAAACCCEEEEEEBBB???>>>======;;;999999:::::::::999666666666666777777777777888888888999:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::<<<>>>===<<>>???BBBAAA@@@???>>>===<<<<<<::::::::::::;;;<<<======@@@AAACCCCCCCCCDDDGGGIIIFFFFFFEEECCCBBBCCCEEEHHHJJJLLLOOORRRTTTUUUTTTSSSUUUTTTVVV]]]bbbdddhhhmmmtttyyymmmcccddd^^^\\\^^^]]]XXXTTTSSSNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKHHHEEE@@@@@@AAAAAABBBDDDEEEEEEDDDBBBAAA?????????@@@AAAAAA@@@===;;;999999999999DDDFFFHHHJJJJJJJJJIIIIIIOOOOOONNNKKKIIIIIIKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQIIIJJJKKKLLLMMMLLLJJJIIILLLLLLJJJHHHHHHJJJOOOSSSOOOOOOOOOMMMKKKKKKLLLNNNKKKLLLNNNRRRTTTSSSPPPNNNPPPSSSTTTSSSQQQQQQTTTWWWZZZZZZYYYYYYZZZ\\\___```fffbbb______aaa```\\\WWWVVVVVVWWWWWWXXXYYYZZZZZZVVVVVVXXX[[[___aaa```___ZZZ[[[ZZZZZZ]]]```]]]WWWWWWWWWWWWVVVUUUWWWZZZ]]]\\\YYYTTTPPPOOOQQQTTTVVVUUUSSSOOOKKKHHHGGGFFFGGGHHHHHHHHHFFFDDDCCCDDDFFFCCCCCCCCCBBB@@@>>><<<;;;>>>===>>>>>>>>>???@@@AAA@@@AAACCCBBB@@@>>>======;;;999888888999999888777555555555666666666666777999888888999999:::;;;<<<;;;<<<===>>>===<<<;;;::::::888999===@@@AAAGGGMMMooo~~~kkkgggeeecccbbbbbbccceeedddbbbaaaaaaaaaddddddccccccbbbbbbbbbbbbddd```___aaa```]]]]]]```XXX\\\```bbbbbbaaa``````]]]___```]]][[[]]]dddjjjllliiifffcccaaaaaabbbccceeefffgggfffdddbbbbbbbbb___aaabbb```aaadddeeeccc]]]bbbhhhjjjhhhfffgggiiigggfffgggiiihhheeefffkkkqqqooopppuuuwwwuuutttuuuvvvwwwttthhh]]]PPPHHHCCC@@@BBBFFFCCCCCCCCCBBBAAA???>>>===::::::::::::::::::::::::777888888999999:::::::::::::::999999999999888888888888999999999888888777888999:::;;;<<<===>>>???AAAAAA@@@???===<<<;;;:::444555888:::<<<============>>>@@@@@@@@@BBBDDDGGGFFFEEEDDDAAA@@@BBBGGGJJJLLLLLLLLLNNNQQQSSSRRRQQQQQQQQQVVV^^^cccdddfffjjjqqquuu{{{~~~zzztttvvv|||ooobbb___bbb^^^[[[]]][[[VVVRRRRRRMMMOOOPPPOOOMMMKKKKKKLLLLLLLLLLLLMMMMMMLLLIIIFFF@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????@@@AAAAAA???>>>;;;999888888999999EEEGGGJJJLLLMMMMMMLLLKKKMMMMMMMMMKKKIIIIIIJJJLLLKKKLLLNNNPPPPPPPPPOOONNNIIIJJJJJJIIIGGGGGGGGGHHHIIIIIIIIIGGGFFFHHHKKKNNNIIIJJJJJJJJJIIIKKKNNNQQQLLLNNNPPPPPPPPPOOOPPPPPPMMMNNNOOOPPPPPPPPPPPPPPPTTTUUUVVVWWWYYY\\\^^^___``````___^^^^^^]]][[[YYYVVVVVVWWWXXXXXXYYYYYYYYYVVVWWWYYY]]]```bbbaaa___YYY[[[\\\\\\___bbb^^^XXXVVVUUUTTTRRRQQQRRRVVVYYYXXXVVVRRROOOMMMOOORRRUUUTTTRRRNNNJJJGGGFFFFFFGGGIIIIIIGGGDDDAAAAAACCCEEEEEEDDDDDDBBB@@@>>><<<;;;===>>>???@@@@@@???>>>===<<<>>>>>>===;;;;;;;;;<<<::::::999:::;;;;;;999777666666666777777777888888999999888888888888999999888999:::<<<<<<;;;:::999===888888>>>BBBAAA>>>===NNN]]]zzz}}}kkkddddddcccbbbcccaaabbbdddbbb```___```bbbdddbbb```______```aaaaaabbb``````bbbaaa\\\\\\___VVVVVVXXX\\\```cccdddccc```___\\\YYYXXX\\\dddkkkkkkhhhddd```^^^___aaabbbaaacccddddddcccbbbcccddd\\\___```]]]^^^ccceeebbbbbbeeeiiikkklllkkkjjjjjjjjjfffeeeffffffccceeeiiinnnmmmpppttttttqqqrrrvvvvvvqqqttt___KKKHHHHHHHHHCCC???BBBJJJFFFCCCAAAAAABBBBBB@@@===999999999:::::::::::::::888888999999999999999888888888888888777777777666666777777888888888777666666777888:::<<<=========??????>>>===;;;:::999888666666777999;;;===>>>???===?????????>>>???AAACCCCCCCCCCCCBBBBBBCCCGGGJJJLLLJJJHHHIIIMMMQQQRRRRRRRRRSSSXXX```ddddddeeehhhlllrrrvvvuuuuuuuuutttqqqpppssswww{{{tttkkkddd___^^^\\\YYYYYY[[[YYYSSSOOOOOOMMMPPPRRRRRRPPPNNNNNNPPPMMMLLLLLLLLLLLLKKKGGGEEEAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>?????????<<<;;;888666555555777888GGGHHHKKKMMMNNNOOONNNNNNJJJKKKLLLJJJIIIHHHIIIKKKKKKMMMOOOQQQQQQPPPNNNLLLMMMLLLKKKHHHEEEDDDFFFGGGGGGHHHIIIIIIHHHGGGIIIJJJFFFGGGIIIIIIJJJMMMRRRUUUMMMOOOPPPOOOLLLLLLOOORRRIIIIIIJJJMMMOOOPPPOOOMMMMMMNNNQQQUUUYYY]]]___aaaXXX\\\___```^^^]]]```bbbVVVWWWXXXYYYYYYYYYYYYXXXVVVWWWYYY\\\___```^^^]]]XXXZZZ\\\]]]```ccc^^^WWWTTTSSSRRRPPPOOOPPPTTTXXXUUUSSSPPPMMMKKKLLLPPPRRRUUUSSSOOOKKKIIIHHHIIIIIIIIIIIIFFFBBB@@@???AAADDDBBBBBBBBBBBBAAAAAA@@@???===>>>@@@AAAAAA???===<<<:::;;;;;;:::888888:::;;;;;;;;;;;;===>>>===:::777888888888888999999999999999999888777777777777777555666888:::;;;:::999888;;;999888999888888===CCC>>>FFFZZZzzzkkkeeeaaacccccc___^^^bbb```bbbcccaaa___^^^aaacccbbb___\\\[[[]]]```dddeee```___aaacccbbb]]]\\\___XXXVVVUUUYYY___eeehhhhhhhhhddd^^^YYYXXX\\\dddjjjiiifffbbb^^^\\\]]]```aaa___dddiiillljjjfffbbb___YYY]]]^^^\\\^^^fffiiigggiiiiiikkkooottttttppplllkkkgggdddeeedddbbbeeeiiijjjkkkoootttsssrrruuu{{{|||jjjgggnnnjjjUUUNNNKKKCCC???CCCEEEAAA>>>???BBB>>>::::::>>>???<<<999999999999999999999999:::888888999999999888888777888777777777666666555555555666777888888777666555555666777999;;;<<<<<<<<<======<<<;;;999888777777:::999888888999<<>>===>>>@@@>>>@@@BBBCCCCCCDDDFFFGGGKKKGGGDDDFFFKKKPPPSSSTTTQQQQQQVVV^^^aaa```aaacccdddlllqqqqqqvvv{{{vvvkkkkkkmmmnnnyyypppoooqqqoooiiiccc^^^YYYTTTWWWVVVWWW[[[YYYSSSNNNNNNMMMPPPSSSTTTQQQPPPQQQRRRMMMLLLKKKJJJJJJHHHEEECCCBBBBBBBBBAAA@@@???>>>===;;;;;;;;;<<<<<<<<<<<<<<<:::888666333333333555666KKKMMMOOOPPPOOOMMMLLLKKKNNNMMMJJJGGGFFFFFFGGGHHHKKKMMMOOOOOOMMMKKKJJJJJJRRROOOKKKGGGEEEDDDEEEEEEHHHGGGFFFGGGIIIKKKLLLKKKOOOLLLHHHFFFHHHOOOWWW\\\SSSRRRQQQQQQQQQQQQQQQRRRMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQTTTVVVYYYZZZZZZXXXXXX[[[```ccccccbbb\\\WWWTTTVVV\\\^^^[[[VVVZZZZZZZZZ[[[\\\]]]______\\\\\\[[[\\\\\\[[[XXXVVVPPPOOOQQQSSSSSSPPPQQQUUUUUUTTTQQQMMMJJJJJJLLLOOOQQQOOOLLLIIIFFFDDDDDDCCCHHHJJJKKKIIIFFFBBB???>>>????????????>>>>>>======;;;:::999;;;>>>???===;;;;;;;;;<<<<<<;;;999888777<<<;;;;;;:::999999888888777777777777777777777777:::777555666777888666333666666777777888888888999777777888999::::::::::::???@@@DDDQQQllltttjjjeeecccaaa^^^]]]]]]^^^^^^]]]```bbb```[[[YYY[[[^^^\\\\\\]]]___aaa```^^^\\\\\\\\\^^^aaabbb```\\\YYY[[[ZZZZZZ\\\aaafffjjjmmmgggdddaaa^^^^^^]]]]]]\\\]]]]]]]]]^^^]]]]]]\\\[[[```bbbiiipppmmmccc___aaaeeeZZZVVV[[[^^^^^^dddooollljjjhhhiiikkkllljjjgggcccbbb___\\\ZZZ\\\aaaeeepppmmmppp|||zzzyyywwwuuurrrmmmfffbbbiiitttooo___WWWRRRKKKDDDBBBAAA@@@@@@AAAAAA???======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888666666444444555777999;;;999888666555444444444555888777666555555555555555555666666666666666555555555555555666777999;;;;;;666555555666888;;;???AAABBBAAAAAA@@@???>>>======<<>>???:::999888999;;;<<<;;;:::666666666555444444333333KKKLLLMMMMMMLLLJJJJJJIIIKKKJJJHHHGGGEEEEEEEEEEEEIIILLLNNNNNNLLLJJJIIIIIIMMMLLLIIIFFFEEEDDDEEEEEEGGGFFFEEEFFFHHHJJJKKKJJJKKKIIIHHHGGGIIINNNRRRUUUNNNNNNNNNNNNOOOQQQRRRSSSPPPOOOMMMKKKJJJKKKNNNPPPMMMNNNPPPRRRTTTVVVXXXXXXUUUTTTUUUZZZ```dddeeeddd___[[[WWWYYY^^^aaa^^^YYY^^^^^^]]]]]]]]]]]]^^^^^^XXXWWWWWWWWWXXXXXXVVVTTTSSSQQQQQQSSSQQQNNNPPPTTTVVVUUUSSSPPPMMMMMMNNNQQQPPPNNNKKKIIIFFFEEEDDDDDDGGGHHHIIIHHHDDDAAA???>>>@@@???>>>>>>>>>>>>>>>???===<<<:::;;;===>>><<<:::999::::::;;;:::999777666:::::::::999999999888888777777777777777777777777999777555666777888666444666666666666777777777888666777888999::::::::::::888888999>>>OOOooo|||kkk___XXX\\\\\\]]]]]]]]]]]]]]]\\\]]]```bbb```\\\YYYZZZ\\\YYYYYYZZZ]]]______]]][[[XXXZZZ]]]______^^^\\\[[[]]][[[ZZZ\\\bbbgggiiiiiiaaa___]]]\\\^^^```cccddd^^^^^^^^^^^^^^^]]]\\\\\\___aaafffkkkhhh```\\\^^^___[[[aaannnssskkkeeefffeeecccbbbbbbdddfffdddccc___``````______bbbfffiiirrrmmmmmmtttyyyvvvqqqqqqnnnmmmkkkiiiccc___dddkkkooopppfffYYYNNNHHHEEECCCAAAAAA@@@??????@@@???===;;;<<<<<<<<<;;;;;;;;;::::::888888888777777777666666666555444444444666888999888777666444333333444444666666555444444444444444444444444555555444444333555555555666777888999:::555555666666888:::===>>>@@@@@@???>>>>>>===<<<<<>>===;;;:::999::::::999777666666555444444333222222KKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBGGGJJJLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCDDDGGGHHHIIIHHHEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLNNNPPPRRRTTTUUUSSSPPPLLLHHHFFFIIINNNRRRMMMNNNQQQSSSUUUVVVVVVVVVSSSTTTVVVYYY^^^bbbbbbbbb```\\\YYY[[[```cccaaa^^^aaaaaa```___]]]\\\ZZZZZZVVVUUUTTTUUUWWWXXXWWWVVVWWWTTTSSSSSSPPPMMMNNNSSSWWWWWWWWWUUURRRQQQRRRSSSOOONNNLLLIIIGGGFFFFFFFFFFFFGGGGGGFFFBBB???>>>>>>AAA@@@???>>>>>>???AAABBB@@@???===<<<<<<<<<:::888888888999::::::999888777777888888999999999999999666666666666666666666666888666555666777777666444555555555555555666666666666666777888999999999999666666888999<<>>======>>>>>><<<:::;;;;;;;;;:::::::::999999666666555555555444444444555444333333333444555666777666444333222333333444444444333222222222222333222222333333333333222222666555555555555666777777555555666777888999::::::======<<<<<<;;;;;;;;;:::BBBCCCEEEEEEDDDDDDDDDEEEJJJIIIIIIKKKNNNPPPPPPPPPNNNOOOPPPQQQRRRTTTUUUUUU\\\^^^bbbdddeeecccaaa___eeeddddddfffjjjqqqyyy~~~yyypppnnnkkkjjjjjjjjjhhhfffdddeeeddd```___^^^ZZZTTTWWWYYY\\\```aaa]]]WWWRRRKKKMMMOOOOOONNNNNNNNNOOOKKKKKKIIIHHHGGGFFFFFFEEEIIIIIIHHHGGGEEECCCBBBAAA:::999999888999:::<<<===>>>===:::999999888666444777666555444333222111111LLLJJJHHHGGGGGGGGGFFFEEECCCDDDEEEFFFEEEDDDBBBAAAEEEGGGJJJJJJIIIGGGFFFFFFBBBCCCEEEFFFGGGGGGFFFFFFCCCBBBAAABBBEEEGGGGGGFFFCCCDDDEEEFFFGGGGGGGGGFFFKKKLLLMMMNNNPPPRRRTTTVVVRRRQQQNNNIIIFFFGGGLLLQQQNNNPPPSSSUUUVVVVVVUUUUUUXXXXXXZZZ[[[\\\]]]\\\[[[]]]ZZZXXX[[[```ddddddcccbbbbbbbbb```]]]ZZZWWWUUUYYYXXXWWWYYY[[[]]]^^^]]]\\\XXXUUUTTTPPPLLLNNNSSSWWWXXXYYYXXXVVVTTTTTTUUUPPPOOOMMMKKKIIIHHHHHHIIIFFFGGGGGGEEEBBB@@@@@@@@@DDDCCCAAA???@@@BBBDDDFFFCCCAAA???===;;;999888777888999:::;;;;;;:::999888666777888::::::;;;::::::777777777777777777777777666666666666666666666555444444444444444444444444555555666777888888888888888777<<<@@@<<>>======>>>===;;;999::::::999999999888888888555444444444444333333333444333222222222222333333555444333222111222222333222111111000000111111111111111222333333333222222555555444444444444555555555555666777777777777666::::::999999999999999999@@@AAACCCCCCBBBAAABBBBBBFFFGGGHHHJJJLLLLLLKKKKKKIIIJJJLLLNNNOOOPPPQQQQQQXXXZZZ]]]```aaaaaa``````aaa______bbbhhhnnnsssuuuwww{{{zzzvvvtttxxx~~~yyyqqqllllllllljjjiiihhhhhhiii___```___^^^]]]\\\YYYWWWXXXYYY[[[]]]^^^\\\XXXUUUSSSTTTTTTRRRNNNLLLKKKLLLJJJIIIGGGFFFDDDDDDCCCCCCGGGGGGFFFDDDBBB@@@>>><<<888888888888999:::;;;<<<===;;;999888888888666444888777666555444333222111KKKHHHFFFEEEFFFGGGFFFDDDAAACCCEEEFFFFFFDDDBBBAAABBBDDDGGGHHHFFFEEEDDDDDD@@@BBBDDDGGGHHHHHHHHHGGGBBBAAA@@@AAACCCEEEFFFEEECCCCCCBBBBBBCCCCCCDDDDDDKKKKKKKKKLLLMMMNNNPPPQQQOOOPPPPPPMMMHHHGGGJJJMMMPPPQQQSSSUUUVVVVVVTTTSSSYYYZZZ\\\\\\[[[ZZZYYYXXXZZZXXXXXX[[[aaafffhhhhhhdddeeeeeedddaaa]]]YYYVVVZZZZZZZZZ]]]```bbbbbbbbb___[[[XXXVVVRRRNNNOOOTTTVVVWWWYYYXXXWWWUUUUUUUUUQQQPPPNNNLLLJJJJJJJJJJJJGGGGGGFFFDDDBBBAAABBBCCCHHHFFFDDDBBBBBBDDDGGGHHHDDDCCCAAA===:::888777777:::;;;<<<<<<<<<;;;:::999555777999;;;<<<<<<;;;:::888888888888888888888888555555666666555555666666444444444333333333333333444444555666777777777777777222666???===777???OOO```iiikkkqqqtttggg^^^SSSOOOQQQRRRNNNIIIPPPOOONNNNNNPPPSSSWWWYYY```aaaaaa___]]]ZZZXXXWWWXXXWWWWWWXXXZZZ[[[ZZZYYYXXX\\\``````^^^```eeekkkjjjeeeaaaaaadddeeeccc```gggggghhhfffddddddfffiiigggeeebbb^^^ZZZWWWUUUTTTVVVWWWWWWWWWWWWXXXWWWVVV[[[bbbkkknnnhhhaaabbbgggdddddddddcccaaa``````___aaacccddddddccccccdddfffccceeefffggggggfffccc___ccc```___aaabbbaaacccggggggcccaaabbbcccgggsss}}}___OOOKKKJJJKKKEEECCCAAACCCDDDCCC???;;;???>>>======>>>===;;;999888888888888777777777777555555444444444333333333222222222111111111111111333222111000000111111222000000////////////000000000111222333333333333333555444333333222222333333444555555666666555444444777777777777777777888888;;;===????????????@@@AAA???AAADDDFFFGGGGGGGGGGGGDDDFFFHHHJJJMMMNNNOOOOOOTTTUUUWWWYYY\\\]]]^^^______\\\ZZZZZZ^^^bbbeeefffnnnnnnooorrrvvv|||{{{tttmmmjjjjjjiiiiiihhhgggfffeeefffgggfffccc___]]]^^^___WWWVVVUUUTTTTTTUUUWWWYYYYYYWWWVVVUUUVVVUUUSSSQQQVVVVVVUUUQQQLLLIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCEEEDDDCCCAAA???<<<:::999777777888888999:::;;;<<<999777666666777777666555888888777666555444333222HHHEEECCCDDDFFFGGGEEEBBB@@@AAACCCDDDDDDCCCBBBAAA???BBBDDDEEEDDDCCCBBBCCC@@@BBBDDDFFFGGGGGGGGGGGGAAA@@@???@@@CCCEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDGGGGGGFFFFFFGGGHHHIIIIIILLLPPPRRROOOJJJFFFHHHKKKPPPQQQRRRSSSSSSSSSRRRQQQRRRUUUYYY[[[[[[ZZZZZZ[[[ZZZYYYXXX[[[```eeehhhiiieeefffhhhhhhfffbbb^^^[[[YYYYYY[[[^^^aaacccbbbaaa^^^[[[XXXWWWSSSOOOPPPTTTSSSTTTVVVVVVTTTSSSSSSTTTRRRPPPNNNKKKIIIHHHHHHHHHGGGGGGFFFCCCAAAAAACCCEEEJJJHHHFFFEEEEEEEEEGGGHHHCCCCCCAAA>>>:::888888:::<<<=========<<<;;;999888555666888:::;;;;;;:::999777777777777777777777777333555666666555444555777444444444444333333333333333333444555666666666666888111000777;;;777777;;;;;;DDDFFFIIIXXXkkkrrr^^^RRRSSSQQQNNNKKKJJJIIIJJJJJJPPPNNNKKKJJJLLLPPPUUUXXX^^^]]]\\\ZZZYYYWWWVVVVVVWWWWWWVVVWWWZZZ[[[[[[ZZZZZZ]]]`````````aaaeeeiiijjjgggccc`````````aaaaaaaaaeeeiiijjjgggeeedddfffdddbbb^^^ZZZWWWUUUSSSSSSOOOQQQRRRRRRUUUYYYYYYUUUXXX```iiihhh```YYYZZZ___^^^aaacccdddbbb```______```````````````bbbfffiiibbbfffgggeeebbbaaa\\\WWW]]]\\\^^^bbbcccdddiiipppiiidddbbbccc___\\\cccooojjjrrrvvv]]]OOOKKKGGGDDDBBBBBB@@@>>>@@@CCCCCC???;;;>>>===<<<=========;;;999777777777666666666666555555555444444444333333333111111111111111111111111222111000//////000111111//////.........///000000///000111222333333333333333333222111111111222222444444444444444444444444444555555666666777777777777999<<<=========>>>@@@;;;===@@@BBBBBBBBBCCCDDDAAACCCEEEGGGJJJMMMOOOPPPRRRRRRSSSSSSUUUWWWYYYZZZYYYXXXWWWVVVXXX\\\```bbbaaabbbhhhooorrrqqqrrrvvvvvvvvvxxx|||~~~wwwrrrooooooooooooiiicccccchhhkkkhhhccc^^^___^^^[[[XXXVVVWWWWWWUUURRRPPPQQQQQQRRRWWW^^^^^^[[[WWWTTTTTTSSSSSSRRRPPPPPPNNNKKKHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA???===;;;888777777777777888999999999:::444333333444555666666555666666666555555444333333DDDAAA@@@BBBFFFGGGDDD@@@>>>???@@@AAABBBAAAAAA@@@===@@@CCCDDDCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEAAA@@@???@@@CCCDDDEEEDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFLLLPPPSSSOOOIIIEEEGGGJJJOOOOOOOOOOOOOOOOOONNNNNNKKKOOOUUUXXXXXXYYYZZZ[[[XXXWWWVVVWWWZZZ^^^aaacccaaadddggghhhhhhddd```^^^VVVXXX[[[___bbbcccaaa___ZZZWWWWWWWWWTTTOOOPPPSSSPPPQQQRRRQQQPPPPPPQQQRRRPPPOOOLLLIIIGGGEEEEEEEEEFFFFFFDDDAAA???@@@CCCFFFIIIIIIGGGFFFEEEEEEDDDDDDBBBBBBAAA===:::888:::<<<============<<<:::888666333444777999999888777555666666666666666666666666222444666666444444555777555555444444333333333333222333444555555666555555666444333444777999::::::555>>>===<<>>:::===??????>>>>>>@@@BBB@@@AAABBBEEEIIIMMMQQQSSSVVVUUUSSSRRRRRRSSSUUUVVVUUUWWWZZZZZZZZZ\\\```ddd[[[]]]eeennnqqqnnnnnnrrrrrrsssvvvwwwvvvvvvuuuvvvuuusssqqqnnnjjjiiijjjmmm```\\\XXXZZZ```cccbbb___]]]\\\ZZZYYYXXXXXXWWWWWWVVVRRRRRRSSSSSSRRRXXXaaa```]]]ZZZXXXWWWVVVTTTRRRJJJJJJIIIGGGDDDCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA???===;;;999888666666666777777777666666222111111222333444444222333333333333333333333333@@@>>>>>>AAAEEEFFFBBB>>><<<===>>>??????@@@@@@???<<>>???BBBEEEHHHHHHGGGFFFEEECCCBBBBBBAAAAAAAAA===:::999;;;>>>=========<<<:::888666444111333555777777666444333444444444444444444444444222444666666444333555888555555555444444333333333222222333444555555555555///444666333222666999888666===999666;;;>>>CCCPPPeeeuuueeeWWWMMMIIIHHHHHHLLLNNNNNNLLLHHHDDDDDDEEEDDDEEEFFFIIILLLOOOQQQSSSWWWTTTPPPNNNOOOPPPQQQQQQPPPPPPPPPTTTYYY]]]___```ZZZZZZZZZ\\\^^^___^^^\\\eeeeeebbb[[[UUUUUU[[[aaadddllluuuxxxrrrjjjdddbbbXXXWWWUUUTTTTTTUUUWWWXXXQQQUUUWWWYYY___hhhhhhbbbiiigggbbb^^^]]]^^^\\\YYYSSSZZZbbbhhhhhhgggffffffjjjfffaaa[[[YYY\\\bbbgggfffjjjiiibbb```dddeeebbb^^^bbbhhhiiiccc[[[\\\aaabbbWWWTTT\\\aaa]]]\\\```aaaaaa______dddjjjjjjeeegggqqq~~~qqqbbb[[[XXXUUUNNNGGGCCCEEEEEE@@@???CCC>>>AAABBB???:::888;;;???;;;:::999999::::::888666666666555555555444444444333333333222222222222111...///000222333333333333000///...------...000000...............///000111,,,---...///000000000000000000000000000111222222444222111000000222444555333333444444555666777777999;;;======<<<<<<<<<===;;;>>>??????<<<<<<>>>@@@???@@@AAADDDHHHNNNSSSUUU\\\ZZZWWWTTTRRRRRRTTTUUUXXX]]]```___ZZZXXXYYY\\\```___bbbiiikkkjjjmmmtttpppqqqrrrrrrpppooonnnnnnmmmkkkiiiiiigggccc``````\\\```dddbbb]]][[[^^^aaa[[[YYYVVVVVVVVVVVVUUUSSSTTTQQQQQQTTTRRRPPPUUU]]]ZZZYYYWWWWWWVVVTTTPPPMMMJJJJJJIIIFFFBBBAAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAA@@@>>><<<;;;:::555555555666555555444444222111000111222222222000000000111111111222222222???>>>BBBGGGFFF>>><<>>???@@@???>>>>>>?????????@@@@@@AAABBBCCCDDD@@@@@@??????>>>>>>>>>===>>>===<<<>>>BBBEEEDDDBBB===>>>AAACCCDDDEEEDDDDDDGGGDDD@@@>>>>>>BBBGGGKKKPPPPPPPPPNNNJJJGGGFFFFFFIIIGGGFFFGGGIIIIIIFFFCCCEEEJJJQQQUUUUUUSSSQQQPPPKKKLLLOOORRRTTTUUUVVVVVV\\\^^^______\\\ZZZXXXXXXPPPVVV[[[\\\^^^aaa___[[[XXXVVVSSSQQQPPPOOOLLLJJJGGGKKKMMMMMMMMMPPPOOOKKKLLLMMMOOOMMMJJJFFFDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAABBBBBBBBB>>>???@@@>>><<<:::::::::=========;;;:::888777666777666666555444444333333555444333222222222333333222444666666444333555888333333333333333333333333111111222333333444555555444444444555555555555666777888888999;;;<<<======LLL\\\sssxxxeeeVVVTTTPPPMMMJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCFFFJJJLLLKKKKKKNNNQQQYYYUUUPPPNNNOOOPPPOOOMMMPPPQQQOOOMMMRRR]]]```]]]___[[[VVVUUUWWWYYYZZZYYYZZZXXXVVVVVVXXX]]]aaaeeeqqqrrrtttrrrnnnfff^^^YYYZZZ[[[[[[ZZZWWWVVVVVVWWWXXX\\\```aaabbbcccgggjjjjjjjjjfff```XXXTTTTTTVVVXXX```kkkrrrrrrlllddd___gggeeeaaa^^^\\\]]]bbbfffjjjhhheeeeeeeeeccc___[[[^^^_________aaaccc^^^WWWZZZYYYXXXYYY[[[\\\\\\[[[^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZ[[[___gggooovvvyyyoookkk___]]]ZZZVVVQQQNNNKKKJJJFFFEEEDDDCCCBBBAAA@@@@@@======<<<;;;::::::999999999888888888777777666666666555555555555444444444333333333333333333333333222111111111000000//////........................000000000000////////////////////////////////////////////////000000000000333444555555444222000...555555444444555666888999;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>;;;>>>AAAEEEHHHMMMSSSWWWUUUSSSPPPOOOPPPQQQRRRRRRWWWWWWXXX\\\aaabbb___\\\______ccciiillliiiiiikkkmmmnnnoooooonnnllljjjhhhfffcccaaadddjjjjjjeee^^^ZZZ___bbb``````bbbbbb```aaa^^^ZZZWWWUUUUUUWWWXXX[[[ZZZWWWTTTRRRRRRUUUXXXVVVTTTTTTVVVTTTOOOMMMNNNMMMJJJGGGDDDBBBBBBBBBCCCAAABBBDDDCCCBBBAAAAAABBBAAA@@@>>>;;;999888777666888777666555444333333333111111111111111111111111222333444555444222000...???>>>AAAEEEDDD>>>===@@@===???@@@???>>>======>>>>>>>>>@@@AAABBBBBBBBBBBB=========<<<<<<;;;;;;;;;===<<<;;;===AAACCCCCCAAA>>>???@@@AAAAAAAAA@@@@@@BBBAAA@@@@@@BBBDDDGGGHHHKKKMMMNNNMMMJJJHHHGGGGGGHHHGGGEEEFFFHHHHHHFFFCCCDDDIIIOOOSSSSSSRRRPPPPPPMMMNNNPPPRRRRRRRRRQQQQQQTTTUUUWWWYYYYYYXXXWWWVVVPPPUUUWWWWWWYYY]]]]]][[[[[[WWWRRRNNNKKKJJJHHHFFFHHHMMMQQQRRRSSSTTTQQQMMMKKKMMMOOOOOOMMMKKKJJJJJJHHHGGGEEECCCAAA@@@???>>>CCCCCCCCCBBBBBBAAAAAAAAA???@@@AAA@@@===;;;;;;;;;===<<<<<<;;;999888666555888888777666555444333222444444333333222222222333333555666666444444555777222222222222222222222222000111111222333333444444333333444444444555555555555555666777888999:::;;;:::BBBNNNZZZfffvvvooobbbUUULLLPPPNNNKKKHHHFFFEEEEEEEEEHHHHHHHHHGGGGGGFFFEEEDDDDDDGGGKKKKKKJJJKKKMMMPPPUUURRROOONNNOOOPPPNNNMMMMMMNNNNNNMMMTTT]]]aaa___]]]ZZZWWWVVVVVVVVVTTTQQQYYYXXXXXXZZZ^^^dddjjjmmmssssssrrrnnnhhhaaaZZZUUUYYYZZZ[[[ZZZYYYYYY[[[\\\___cccfffgggeeeddddddeeegggfffbbb]]]XXXUUUUUUVVVZZZaaajjjoooooojjjeeebbbbbbaaa___]]]\\\^^^bbbfffjjjhhhggggggfffddd___[[[XXX\\\^^^^^^aaadddbbb]]]\\\[[[YYYZZZ[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXRRRQQQPPPRRRWWW\\\aaacccYYY___iiitttsss]]]RRRQQQPPPNNNLLLIIIFFFEEEDDDDDDDDDCCCBBBAAA@@@??????>>><<<<<<;;;;;;:::999999888888888888777777666666666444444444444333333333333222222222222222222222222111111111000000000//////........................000000000/////////.......................................////////////000000111222444444333222111444444333333444555777888888888888999:::;;;<<<======<<<;;;;;;;;;;;;<<<======???BBBEEEHHHMMMRRRVVVRRRQQQOOOOOOQQQRRRSSSSSSWWWWWWYYY]]]```aaa^^^ZZZaaaaaafffmmmnnnjjjggghhhmmmnnnnnnnnnmmmllljjjiiigggcccaaadddiiikkkgggbbb]]]bbbcccbbbcccfffgggeeeaaa___]]]ZZZWWWUUUTTTTTTXXXXXXVVVTTTRRRSSSVVVZZZXXXTTTRRRRRRPPPMMMMMMOOOMMMKKKHHHEEECCCCCCCCCDDD@@@AAACCCBBBAAA???@@@AAA>>>===;;;999777666666555555444444333333333333444111111111111111111111111111222333444333111///...???>>>@@@BBBAAA>>>>>>AAA???@@@@@@???===;;;;;;<<<<<<>>>???AAABBBAAA@@@???999999999999999888888888;;;::::::<<>>>>>??????>>>===<<<;;;<<<>>>@@@CCCDDDEEEEEEEEEFFFIIIKKKLLLJJJHHHFFFFFFFFFEEEDDDDDDEEEFFFDDDCCCCCCGGGMMMPPPQQQQQQPPPPPPPPPQQQRRRRRRQQQOOOMMMLLLLLLLLLMMMQQQVVVXXXVVVSSSPPPSSSTTTRRRTTTYYY[[[ZZZXXXTTTNNNIIIHHHGGGGGGFFFFFFMMMSSSUUUVVVWWWTTTNNNJJJLLLNNNOOONNNMMMMMMMMMGGGFFFDDDAAA???===<<<<<<@@@AAABBBCCCCCCBBB@@@??????AAABBB@@@>>><<<<<<<<<;;;;;;;;;:::999777666555888777777666444333333222444444333333333222222222222444555555444444555666111111111111111111111111///000000111111222222222222222333333333444444444222333444444555666777777777999::::::???KKK]]]jjjiiiMMMDDDEEEEEEDDDHHHGGGEEECCCAAAAAAAAABBBFFFFFFFFFFFFEEEDDDCCCBBBDDDGGGJJJJJJHHHHHHKKKNNNPPPOOONNNNNNOOOOOONNNMMMMMMNNNOOOOOOTTT[[[]]]\\\XXXWWWUUUTTTTTTRRRNNNLLLTTTTTTVVVXXX]]]ccciiilllqqqoookkkfff```ZZZUUURRRXXXYYYZZZZZZZZZ]]]```ddddddfffhhhhhheeeaaa___^^^bbb```\\\ZZZZZZZZZYYYXXX\\\```eeehhhgggdddbbbaaa]]]]]]]]]\\\[[[^^^bbbeeeeeeeeeeeeeeeeeebbb]]]YYYUUU[[[______```bbbbbb___]]][[[YYYYYYZZZZZZXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVSSSQQQMMMMMMNNNQQQRRRRRRNNNPPPTTTXXX\\\```eeeiiiuuueeeWWWLLLHHHIIIFFFEEECCCBBBAAACCCDDDEEEAAAAAA@@@???>>>===<<<<<<;;;;;;::::::999888888888777777777666666666666666333333333222222222111111111111111111111111111111000000000000////////////........................////////////.........---------------------------------------............,,,...000222333444444333444333333333444555666777555555555666777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===???AAACCCFFFIIINNNQQQNNNNNNOOOPPPQQQRRRSSSSSSUUUVVVYYY]]]______\\\YYY___```gggoooqqqllliiiiiillllllkkkkkkjjjiiiggggggfffcccaaadddjjjllljjjgggbbbeeeeeeccceeejjjllljjj``````^^^\\\YYYUUURRRQQQTTTTTTSSSQQQPPPRRRUUUXXXXXXSSSPPPOOOMMMJJJLLLOOOKKKIIIFFFCCCBBBAAABBBBBB>>>@@@AAAAAA???>>>>>>>>>:::999888666555555555444222222222222222333444444111111111111111111111111000111222222111000...---??????@@@@@@??????@@@CCC@@@AAA@@@>>>;;;999:::;;;;;;===???AAAAAA@@@===<<<777777777777777777777777999999999;;;<<<>>>>>>>>>===============<<<<<<;;;===>>>@@@BBBCCCCCCBBBAAACCCFFFIIIJJJHHHEEECCCBBBDDDCCCBBBBBBCCCCCCCCCCCCDDDGGGLLLOOOPPPPPPQQQRRRQQQRRRSSSSSSRRROOOLLLJJJIIIHHHHHHNNNUUUXXXVVVRRRPPPSSSTTTRRRTTTXXXZZZXXXRRRNNNJJJHHHHHHIIIIIIIIIDDDJJJOOORRRTTTWWWUUUQQQKKKMMMNNNMMMKKKJJJIIIJJJBBBAAA@@@???>>>=========???AAACCCEEEEEECCC@@@>>>???@@@AAA@@@>>><<<;;;<<<:::::::::999888777555555444444444444333333333333333444444444333333222222111222222222222222333333000000000000000000000000/////////000000000111111111111111222222222333333111111222333444444555555888999999666444777>>>CCCSSS]]]jjjxxxlll___NNNDDDDDDFFFFFFDDDBBBBBBAAA@@@??????@@@@@@DDDDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGFFFDDDDDDGGGJJJKKKKKKLLLMMMNNNNNNNNNMMMPPPQQQQQQQQQSSSUUUVVVUUUUUUTTTRRRQQQPPPOOOMMMLLLSSSTTTTTTWWWZZZ^^^bbbeeehhheeeaaa\\\XXXUUUSSSRRRVVVWWWXXXXXXZZZ^^^cccggg```aaaaaaaaa___\\\ZZZYYY\\\YYYWWWYYY]]]______]]]^^^___```___]]][[[[[[\\\[[[[[[[[[ZZZZZZ[[[^^^aaa[[[]]]```aaaaaa^^^ZZZWWWXXX___ccc```]]]\\\\\\ZZZYYYXXXVVVVVVWWWWWWVVVUUUTTTSSSQQQPPPQQQSSSUUUVVVYYYUUUQQQOOOOOOOOOOOONNNTTTTTTTTTSSSSSSRRRSSSSSSXXX___hhhpppuuuyyy}}}yyypppaaaYYYTTTSSSRRRNNNJJJIIIDDDCCCAAA@@@AAACCCFFFHHH??????>>>======<<<;;;;;;999999999888888777777777666555555555555555555555333333222222222111111111000000000000000000000000////////////////////////....................................------------------------------------++++++,,,,,,,,,---------,,,...///111333444444444444444444555555666777777555555555555666777888999===<<<<<<<<<<<<<<<<<<===;;;===???@@@BBBDDDIIILLLLLLMMMOOOPPPPPPPPPPPPQQQRRRTTTXXX\\\^^^^^^\\\ZZZ[[[\\\bbbjjjnnnllllllnnnkkkjjjiiihhhfffdddcccbbb``````aaaffflllooommmjjjggggggeeebbbdddiiikkkiii^^^]]]\\\YYYWWWUUUSSSRRRRRRRRRQQQOOONNNOOORRRTTTWWWRRROOOOOOMMMJJJJJJMMMFFFDDDBBB@@@>>>>>>>>>>>>===>>>@@@???===;;;;;;<<<888777666555444444444555333333222222222222333333111111111111111111111111//////000000000///...---@@@AAAAAA@@@>>>???AAABBB@@@@@@???===:::999:::;;;:::<<<>>>@@@???>>>;;;:::777777777777777777777777777888999::::::;;;<<<===;;;;;;<<<<<<======>>>???@@@@@@@@@???????????????AAADDDGGGHHHEEEBBB???>>>AAAAAAAAA@@@@@@@@@AAABBBEEEHHHMMMPPPPPPPPPQQQRRROOOPPPRRRSSSSSSPPPMMMKKKKKKIIIJJJPPPWWWZZZWWWTTTQQQUUUWWWVVVWWWZZZYYYVVVPPPMMMKKKJJJKKKKKKKKKJJJFFFKKKNNNOOORRRXXXYYYWWWQQQQQQQQQNNNJJJFFFEEEEEE@@@@@@>>>======<<<<<<<<<>>>@@@DDDFFFFFFDDDAAA???>>>???@@@???<<<::::::;;;:::::::::999888777666555000111111222222333444444333333444444444333222111000//////000000111111111////////////////////////...///////////////000000000000000000111111111111111111222222333333444444---111444555444444666888999<<>>@@@????????????@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA???AAACCCBBB??????BBBEEEFFFHHHJJJKKKLLLLLLMMMMMMPPPOOOPPPQQQQQQPPPRRRSSSWWWUUURRROOOLLLLLLMMMOOOUUUUUUVVVXXX[[[^^^```aaa[[[ZZZWWWUUUTTTTTTUUUUUUTTTUUUVVVVVVWWW[[[```dddZZZZZZYYYYYYYYYZZZZZZZZZWWWUUUUUUYYY___ddddddcccaaaaaa___\\\YYYWWWXXXYYY\\\\\\[[[YYYXXXXXXZZZ\\\VVVYYY\\\______\\\YYYXXXYYY___bbb___[[[YYYXXXVVVSSSRRRQQQRRRTTTUUUTTTSSSQQQPPPOOONNNOOOPPPSSSTTTUUURRROOOMMMMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOOOOOOOKKKNNNRRRUUUWWWXXXXXXYYYWWWYYY\\\^^^\\\WWWPPPKKKMMMHHHGGGJJJKKKEEE@@@===AAA@@@???>>>>>>@@@BBBCCC>>>======<<<<<<;;;;;;;;;777777777777777666666666444444444444444444444444333333333333222222222111////////////////////////.....................///........................------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////000111222333333333444555555666777777777888777666666666666666777888========================<<<===???@@@@@@CCCFFFIIIKKKMMMOOOOOOMMMLLLLLLNNNOOOQQQUUUYYY[[[\\\]]]]]]\\\[[[]]]cccfffgggiiimmmmmmlllkkkjjjgggdddbbbaaa[[[]]]aaahhhnnnooollliiigggfffbbb]]]___cccdddaaaZZZYYYVVVTTTSSSTTTUUUWWWTTTTTTSSSQQQOOOOOOQQQSSSTTTQQQPPPQQQOOOJJJHHHIIICCCBBBAAA???>>>=========<<<===>>>>>>;;;:::::::::777777666555555555555555666555444333222222222222111111111111111111111111.../////////......------???BBBBBB???===???@@@???===>>>===;;;999999;;;===;;;<<<===>>>===<<<:::888777777888888888888888999666888::::::999999;;;<<<:::::::::;;;===>>>@@@AAABBBAAA???===<<<<<<======???BBBDDDDDDBBB???======?????????>>>===>>>@@@BBBEEEIIINNNPPPQQQPPPOOOOOOKKKMMMPPPRRRRRRPPPNNNLLLLLLLLLNNNSSSYYY[[[ZZZXXXVVVZZZ\\\ZZZZZZ[[[ZZZUUUTTTQQQMMMKKKKKKKKKKKKJJJNNNQQQSSSRRRTTTZZZ\\\ZZZVVVUUUSSSOOOJJJFFFEEEEEEBBBAAA???===;;;::::::999===@@@BBBEEEEEECCCAAA???===??????>>><<<:::::::::::::::::::::999888777666000000111111222333444444222333444555444333222111///...---...000111000///////////////////////////////////////////////////...////////////000000000111111111222222333333333000111222333222333666888666777777888;;;DDDPPPXXXqqq{{{|||ggg___UUUNNNKKKIIIDDD@@@===???AAA>>>;;;:::===AAA>>>>>>>>>??????????????????@@@@@@AAA@@@@@@??????<<<>>>???>>><<<<<>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::666666666555555555555555333333333333333444444444333333333222222222111111........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///000000000000111111222333444555666777777777777666666666666666777777888<<<<<<============<<<<<<===>>>@@@@@@AAACCCGGGIIIJJJLLLNNNLLLIIIHHHIIILLLNNNQQQTTTVVVXXXYYY\\\^^^```]]]\\\_________aaaeeennnnnnooonnnllliiifffddd[[[]]]bbbhhhkkkkkkhhheeecccaaa\\\WWWXXX\\\[[[WWWUUUSSSPPPOOOOOORRRUUUXXXXXXYYYXXXVVVSSSRRRSSSUUUQQQOOONNNPPPNNNHHHEEEFFFDDDCCCBBBAAA??????>>>>>><<<===>>>===;;;999999999888777666555555555555555777666555333222222111111111111111111111111111111........................===BBBBBB===;;;======:::;;;;;;;;;:::999:::===???<<<<<<<<<<<<;;;:::999888777777777888888999999999666888::::::888888:::<<<999999999:::;;;>>>@@@AAA??????>>>===<<<<<<<<<<<<<<<>>>@@@AAA???>>>>>>>>>===>>>>>>===;;;;;;???BBBDDDHHHNNNQQQPPPNNNLLLKKKHHHKKKNNNPPPPPPNNNKKKIIIIIIKKKPPPUUUYYY\\\]]]]]]]]]______[[[YYY[[[ZZZWWWWWWRRRLLLHHHHHHKKKNNNOOOUUUXXXYYYXXXXXX[[[ZZZWWWSSSSSSQQQNNNIIIGGGFFFFFF@@@???>>>===<<<;;;;;;;;;<<<===@@@BBBBBBAAA???>>>>>>???@@@???===;;;;;;;;;:::;;;;;;::::::999888777333333333333333333333333222333444555555333222000111///...///111222111///////////////////////////////////////////////////---............/////////000000000111111111111222666666444222111111333444999888888888888999;;;<<<===AAAKKKWWWcccjjjmmmnnn|||{{{ooogggaaaYYYLLLAAAAAA???<<<<<<===???>>>>>><<<<<<;;;999888:::???CCC;;;<<<<<<===============<<<<<<============<<<<<<:::<<<===<<<:::;;;???CCCCCCEEEFFFFFFEEEGGGJJJMMMJJJHHHHHHKKKKKKJJJOOOVVVTTTUUUVVVTTTSSSSSSVVVYYYWWWWWWXXXYYYYYYXXXXXXWWWSSSTTTVVVWWWWWWWWWVVVUUUWWWWWWWWWVVVTTTSSSTTTVVVVVVVVVXXX\\\______\\\XXXUUUWWWZZZ\\\]]]^^^```aaaaaaaaaaaa___]]]\\\]]]___```^^^[[[VVVTTTTTTWWWZZZZZZ\\\___^^^ZZZWWWVVVVVVQQQUUUWWWWWWZZZ\\\ZZZUUUPPPOOONNNOOOQQQQQQPPPOOOJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIIIIKKKMMMMMMMMMQQQOOOMMMLLLMMMKKKGGGDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIHHHGGGEEEDDDCCCDDDEEECCC@@@??????>>><<<>>>CCCAAAAAAAAAAAA@@@>>><<<;;;999999999999888888888888444444444444444555555555222222222222333333333444222222111111111000000000------------------------,,,,,,---------.........++++++++++++++++++++++++,,,+++++++++************************************+++++++++,,,,,,,,,------------------...///000000111222333555555555555444333333333444666888999:::::::::;;;<<<<<<;;;::::::;;;<<<===>>>???AAADDDGGGGGGIIIKKKIIIFFFEEEIIIMMMRRRSSSTTTTTTTTTVVVYYY]]]```\\\\\\^^^]]][[[[[[___iiikkkmmmoooooollliiigggbbbbbbcccdddeeedddbbb```\\\ZZZUUUQQQSSSWWWUUUPPPNNNNNNMMMMMMNNNPPPRRRSSSWWWXXXXXXVVVUUUTTTUUUWWWPPPMMMKKKKKKIIIDDDBBBDDDCCCBBBBBBAAA@@@???>>>>>><<<===>>>===:::888888999888777666555444333333333444444333222222111222222111111111111111111111111//////............//////;;;AAAAAA<<<999;;;:::666999999:::999999;;;>>>AAA===<<<;;;:::999999888888666777777777888888999999666999;;;:::888888:::===:::999999999:::<<<>>>???;;;<<<===>>>>>>===<<<<<<:::<<<>>>>>>>>>>>>???@@@<<<======<<<::::::>>>BBBBBBGGGMMMPPPPPPMMMJJJHHHGGGIIILLLOOOOOOLLLIIIFFFEEEJJJPPPUUUXXX[[[^^^```bbbccc___YYYXXXZZZ[[[YYYWWWPPPHHHCCCEEEKKKRRRWWWWWW\\\]]][[[ZZZYYYVVVQQQMMMMMMLLLJJJGGGFFFGGGHHH<<<<<<<<<<<<<<<===>>>???:::<<<===?????????>>>===???AAAAAA@@@>>><<<<<<<<<;;;;;;;;;;;;::::::999888888777666555444333333222222333444555555333111000222000///000333444333000000000000000000000000000000000000000000/////////---------.........///////////////000000000000000...///000000111111111111777555444555777888888777888777555666:::===???@@@AAACCCLLL\\\mmmwwwxxxuuu~~~yyymmm^^^TTTQQQOOOKKKGGGEEEAAA===;;;<<>>@@@===888999===<<<===>>>>>>===;;;888666777777777777666666666666444444444444444444444444111111222222222333333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************+++++++++************)))))))))))))))))))))))))))++++++,,,,,,,,,---------)))******+++,,,---///000///000222333444444333222//////111333666888;;;<<<888888::::::::::::888888666888999:::;;;===AAADDDDDDGGGHHHFFFDDDDDDIIIOOOUUUVVVUUUSSSQQQSSSWWW[[[[[[YYY[[[^^^___\\\[[[]]]bbbeeejjjnnnooommmjjjgggiiigggdddaaa___^^^]]]]]]WWWUUUQQQNNNQQQUUUSSSMMMKKKKKKLLLMMMNNNNNNOOONNNSSSTTTUUUTTTSSSSSSUUUWWWQQQKKKGGGFFFDDD@@@@@@DDDAAA@@@@@@???>>>===<<<<<<<<<===>>>===:::888888888777777555444333222222222111111111000111111222333111111111111111111111111//////.........//////000AAA???;;;::::::;;;;;;:::999888777777777888:::;;;:::::::::999999999888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777666777999;;;============>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::<<<>>>@@@AAABBBDDDHHHLLLPPPQQQOOOLLLLLLLLLLLLKKKKKKJJJIIIIIIGGGKKKQQQUUUXXXYYY[[[]]]ZZZXXXWWWWWWXXXXXXWWWVVVPPPLLLGGGEEEGGGKKKOOOQQQUUUTTTSSSSSSSSSQQQNNNLLLIIIFFFCCCDDDGGGJJJJJJIIIEEEBBB>>>;;;:::;;;>>>@@@===???AAABBBBBBAAA@@@>>>BBBBBBBBBBBB@@@===;;;:::888888999:::::::::999888666666666666666555555444111222333444444444333222333222111000////////////---...///000000///...---000000//////.........---////////////////////////////////////000000000000///000000000111111111111000000111222444555666666555555555555666666666666:::<<>>???CCCEEEFFFCCC@@@@@@EEEJJJLLLKKKIIIGGGFFFGGGHHHIIINNNQQQUUUWWWVVVVVVXXX[[[bbbbbbccccccbbbaaa___^^^\\\SSSQQQWWWXXXSSSTTT[[[ZZZ^^^aaa[[[QQQLLLOOOUUUVVVVVVYYY]]]aaabbb^^^ZZZ]]]^^^]]]YYYUUUTTTWWW[[[aaa```______```aaa```^^^^^^ZZZTTTPPPQQQTTTWWWYYY]]]___^^^ZZZTTTQQQQQQSSSTTTRRRQQQQQQRRRSSSRRRQQQPPPQQQRRRRRRPPPNNNNNNNNNJJJKKKNNNOOOJJJDDDDDDIIIKKKKKKJJJJJJIIIHHHFFFEEEIIIGGGEEEGGGIIIIIIGGGDDDCCCDDDFFFGGGGGGFFFEEEDDDEEECCCAAA???===<<<<<<===>>>>>>===<<<;;;;;;;;;;;;999999777666555555555555888888777555444333222111222222333444333222111000111111111111111111111111000000//////.........---......---,,,,,,,,,,,,---************************)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((((((((()))))))))***+++,,,,,,------,,,+++*********+++,,,---111111111111222222222222111000000000111333555666666555444333444666888999888888888999;;;===???AAAAAADDDGGGFFFDDDDDDIIINNNTTTWWWYYYVVVRRRQQQTTTXXX^^^^^^___```aaa```^^^\\\___dddjjjkkkhhhgggjjjmmmlllgggbbb______^^^[[[XXXSSSPPPLLLJJJJJJKKKKKKJJJPPPNNNMMMNNNQQQSSSTTTTTTUUUPPPKKKJJJMMMPPPOOOLLLMMMLLLJJJGGGDDDAAA???======>>>@@@AAA@@@>>>;;;999888999;;;;;;;;;999777666222000///000222333333222555333111///...000222333222111111000///........./////////......------,,,BBB???;;;999888888888777888777777777777888999999888888888777777777666666999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777777888999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<>>???AAABBBAAA@@@???>>>AAA@@@@@@???===<<<:::999888999:::;;;:::999888777555555555555555444333222000111222444444444333333333222111000////////////......////////////......////////////......------............................../////////000000000/////////000000000111111111111111222222333333333333333333444444444555555555666888:::;;;;;;:::999:::::::::;;;<<>>>>>===;;;:::999777777===<<<:::999888888888999777777888888888999999999888777666777999:::999888777777777777777888888999999999888888888888999999;;;;;;;;;;;;::::::999999::::::999:::;;;<<<>>>???IIIJJJKKKHHHEEEEEEJJJOOONNNMMMJJJIIIHHHIIIJJJLLLQQQRRRSSSTTTSSSTTTUUUVVV```aaabbbccccccaaa```___ZZZRRRQQQWWWXXXSSSTTT[[[^^^______\\\WWWUUUVVVXXXWWWWWWXXX[[[^^^^^^\\\YYYZZZYYYYYYXXXXXXZZZ^^^bbbgggeeebbb```___^^^[[[YYYYYYUUUPPPOOOQQQUUUXXXZZZ[[[]]]\\\YYYSSSQQQQQQSSSYYYXXXWWWUUUTTTTTTUUUUUUPPPQQQRRRQQQOOONNNNNNNNNJJJKKKMMMOOOJJJEEEEEEJJJLLLLLLLLLKKKJJJIIIGGGGGGGGGFFFDDDEEEGGGGGGDDDBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCBBB@@@???===<<<<<<;;;===<<<;;;::::::999::::::999888777666555555555555777777666555444333222111222222333333333222111000111111111111111111111111000/////////.........---......---,,,,,,,,,,,,,,,************************))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,,,,,,,++++++*********+++,,,---........./////////000000000//////000111222444555555444333333333555777888777777777888:::<<>><<<;;;<<<>>>@@@???@@@@@@AAA@@@???===<<>>===;;;:::999999999999::::::;;;:::999888777555555555444444222111111///000111333333444444444222111000//////...////////////............/////////............---------........................---.........////////////....../////////000000000111111111111111000000000111111222222222333333333111222333444555444333333666555444333333444555666666666666777777888888888555444444444444555666666555666666666666777777777555444444444666777666555666555555555555666777777777777666666666666777777:::::::::999999999999999:::999888888999;;;>>>???KKKLLLKKKHHHFFFGGGMMMQQQPPPNNNLLLJJJJJJKKKMMMOOORRRPPPOOOPPPSSSUUUVVVVVV\\\^^^```bbbbbbaaa___^^^UUUPPPQQQWWWXXXTTTUUUZZZ___]]][[[ZZZ[[[[[[[[[[[[XXXXXXZZZ\\\___```^^^]]]ZZZXXXVVVVVVZZZ___bbbdddgggdddaaa^^^\\\ZZZWWWUUUSSSPPPMMMMMMQQQVVVZZZ\\\[[[\\\]]]ZZZUUUSSSTTTVVV^^^^^^]]]YYYTTTSSSUUUXXXQQQRRRRRRQQQNNNLLLLLLMMMIIIJJJMMMOOOKKKFFFGGGKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFEEECCCCCCCCCCCCAAA???BBBCCCDDDEEEEEEDDDBBBAAA@@@@@@??????===<<<::::::;;;;;;:::999888888888888888777666555444444444444666555555444333222222111111222222222222111000000000000000000000000000000/////////..................---,,,,,,++++++,,,,,,************************))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))***************++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,------............///111222333333333222222222444666777666666777888:::<<<===>>>DDDFFFGGGFFFCCCCCCGGGJJJPPPPPPOOOLLLIIIJJJNNNSSS^^^]]]\\\___aaa___XXXRRRYYY]]]bbbccc```\\\[[[\\\```^^^\\\\\\]]]\\\XXXTTTQQQNNNKKKJJJMMMRRRUUUWWWSSSQQQNNNMMMOOOSSSUUUVVVOOOLLLIIIHHHJJJKKKIIIGGGGGGGGGEEECCCBBB@@@@@@@@@;;;<<<======<<<;;;999888888888999999888777555444111000...///000111111000/////////............---///......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,BBB???;;;888777777666555444555666777888777666666444444444444444444333333666666777888888888888888666666666666666666666666999999888888777777777777777777888888888777777777777888999999::::::::::::888999:::<<<>>>@@@AAABBBCCC@@@>>>===@@@CCCEEEEEECCCCCCBBBAAABBBBBBCCCDDDFFFJJJQQQTTTTTTQQQNNNMMMMMMNNNQQQUUUXXXYYYWWWUUUOOOMMMKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKKKKJJJIIIEEEDDDBBBAAABBBDDDEEEFFFDDDCCCAAA??????@@@AAABBB????????????>>>===;;;;;;>>>===;;;999888888999:::999::::::::::::999777666555555555555444222111000//////000111222333444444111000//////........./////////---,,,,,,---//////------------------------------------------------------------............---............/////////......////////////000000000111111111222222222222111222222333333222111111555555444444555666777777555555444444444444444444333333444444444555666666444444444444555555555555444333222333555666555444444444444333444555555666666666555555555555666666888888888888888888888888999888777777888:::===???FFFFFFEEECCCBBBDDDHHHLLLNNNMMMKKKJJJJJJLLLOOOPPPPPPMMMKKKNNNTTTYYYZZZZZZWWWYYY\\\^^^___^^^\\\ZZZQQQPPPRRRWWWXXXUUUVVVZZZ\\\[[[YYYXXXWWWXXXYYYYYYYYY[[[___cccffffffdddbbb]]]YYYUUUUUUYYY^^^_________\\\YYYXXXXXXXXXVVVUUUQQQOOOMMMNNNRRRWWWZZZ\\\\\\^^^___\\\XXXWWWXXX[[[___```___ZZZSSSPPPSSSWWWTTTTTTSSSPPPLLLIIIIIIJJJIIIIIIKKKNNNLLLHHHHHHKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCAAAAAA@@@???>>>BBBCCCDDDEEEEEECCCAAA@@@<<<===>>>>>>===;;;999888999999888777666666666666666666555444444333444444444444333333222222111111111111111111111000000000////////////////////////........................---,,,,,,+++++++++++++++************************((((((((((((((()))******)))))))))))))))))))))))))))(((((((((((())))))******************)))))))))***************++++++,,,************+++++++++,,,,,,---------...///000000222111111111222333444555666666777888999;;;<<<===AAACCCCCCCCCBBBCCCFFFHHHMMMMMMKKKHHHFFFHHHMMMQQQ[[[YYYYYY]]]aaa___WWWPPPXXX[[[```aaa___\\\ZZZYYYVVVUUUUUUWWWYYYXXXSSSOOOOOOLLLIIIIIILLLQQQUUUWWWSSSPPPLLLKKKMMMQQQTTTUUUPPPLLLHHHEEEFFFHHHIIIIIIGGGFFFCCCAAA@@@???>>>>>>;;;;;;;;;::::::999888777777777777777666555333222111///......///000000///---.../////////...,,,,,,---,,,,,,,,,+++++++++***))))))******++++++,,,,,,AAA>>>:::888888999999888333444555666777666555444444444444444444444444444444555555666666666666666333333333333333333333333888888777777777777666666777666666555555555555555555555777888999999999999888888:::<<<>>>???@@@AAA>>>===<<<===???AAA@@@@@@BBBAAA@@@???@@@AAACCCDDDEEEJJJOOORRRPPPMMMIIIGGGGGGIIILLLPPPTTTVVVTTTRRRLLLKKKKKKKKKLLLLLLJJJIIIFFFEEEDDDEEEGGGIIIHHHHHHEEEDDDCCCAAA???@@@AAABBBDDDCCCBBBAAA@@@@@@@@@AAA>>>======<<<<<<;;;:::999<<<;;;:::888888888999:::888888999999999888666555666666666555555333222222//////000000111222333333000///......---.........///...---,,,,,,---...///,,,,,,,,,,,,------------------------------------+++,,,,,,,,,------------,,,,,,---------.........+++,,,,,,---///000000111000000111111111222222222222222222222222222111111222222222333444555666666222222222111111111000000555555555555555555444444222222333333333444444444444333222333555555555444333333222222333333444555666666555555555555666666666666777777777777777777888777666666777999<<<===??????>>>>>>===???BBBEEEJJJIIIIIIIIIJJJKKKMMMOOOMMMKKKIIIKKKQQQVVVXXXXXXQQQSSSVVVXXXYYYXXXWWWVVVPPPQQQTTTWWWWWWUUUWWW[[[ZZZZZZZZZVVVRRRQQQTTTXXX[[[___eeeiiiiiifffbbb___\\\XXXTTTUUUXXX[[[[[[ZZZ[[[YYYVVVUUUWWWXXXXXXWWWTTTRRRPPPQQQTTTXXXZZZZZZ[[[]]]^^^\\\XXXWWWYYY\\\___aaa```[[[TTTPPPSSSWWWWWWVVVTTTOOOJJJGGGFFFFFFIIIHHHJJJMMMLLLHHHGGGJJJIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDBBB@@@???>>>>>>???CCCDDDEEEEEEDDDBBB@@@???::::::;;;<<<;;;:::888777888777666555555444555555555444333333333333333333222222222222222111111111111111000000000/////////........................---------...............,,,,,,+++************+++))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((()))*********)))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---............000000111111222222333444666666777999:::;;;<<<<<<<<<===>>>>>>???BBBEEEGGGKKKJJJHHHFFFFFFIIIMMMQQQVVVVVVWWW\\\___^^^XXXRRRVVVYYY\\\^^^]]][[[YYYXXXQQQPPPQQQTTTWWWVVVRRRNNNNNNKKKHHHGGGIIIMMMPPPQQQRRRNNNJJJIIIKKKNNNQQQRRRRRRMMMGGGBBBBBBEEEIIIKKKHHHFFFCCC@@@>>><<<<<<<<<;;;:::999888888777777777666666666555444222111111000...------...///...------...///000///...,,,+++++++++++++++************((())))))******+++++++++@@@===:::888999::::::999333333444555555555555444333333444444444444444555333333444555555555555444444444444444444444444444777777777666666666666666555555444333333444444444111222333555666777777777777888:::;;;======>>>>>>::::::;;;>>>@@@@@@???===>>>===<<<<<<<<<>>>AAABBBGGGKKKOOOQQQOOOKKKHHHFFFEEEFFFHHHMMMQQQSSSRRRQQQNNNMMMLLLMMMMMMLLLJJJHHHBBBAAA@@@@@@BBBDDDDDDDDDBBBAAA@@@>>>;;;;;;===???BBBAAAAAA@@@???>>>===<<<;;;::::::999999888888888:::999999888888888999999555666777888888777666555555555555555555444444333000000000///000000111222......------------............------------......++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------***+++,,,---...000111111///000000000111111111111111111000000000000000000333333333222222222222222555555666666777777777888444444444444333222111111222222222222333333333333444222222333444555444333333222222222222333444444555555444444444444555555555555555555666666666666666666666777888999:::;;;<<<<<<<<<===>>>???@@@@@@DDDEEEGGGHHHJJJKKKLLLLLLMMMKKKJJJKKKNNNPPPQQQQQQMMMNNNPPPQQQRRRRRRRRRRRRPPPSSSVVVWWWVVVVVVYYY\\\ZZZ[[[ZZZVVVPPPOOOSSSWWWZZZ___dddfffccc^^^YYYVVVTTTSSSSSSUUUWWWYYYZZZZZZ^^^[[[XXXWWWXXXYYYYYYYYYWWWUUUTTTTTTVVVXXXXXXXXXWWWYYYZZZXXXUUUTTTVVVXXX^^^______\\\WWWTTTTTTVVVWWWVVVSSSNNNIIIFFFEEEFFFJJJGGGHHHKKKKKKGGGEEEGGGFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAA???===<<<>>>???BBBCCCDDDDDDCCC@@@>>><<<888888999999999888888777777777666555444444444444333333222222222222333333000000000111111111111111111000000///.../////////---------------------------------------.........,,,+++******))))))******))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((()))))))))((()))******++++++******++++++,,,,,,,,,---------+++,,,,,,---......------000000111111222333333333666777888:::;;;;;;<<<<<<999999:::;;;>>>AAADDDEEEHHHFFFEEEEEEGGGKKKOOOQQQSSSUUUXXX[[[]]]\\\XXXUUUUUUVVVWWWYYYYYYXXXWWWVVVQQQQQQQQQUUUXXXXXXTTTPPPNNNKKKHHHHHHIIIKKKLLLLLLPPPMMMIIIHHHJJJMMMOOOPPPRRRMMMFFFAAA@@@CCCHHHKKKIIIFFFCCC???===;;;;;;<<<;;;:::888777666777777888666555444333222000000///000...,,,,,,---...---,,,------...//////---,,,+++************************)))))))))***************@@@===:::888777888777666333333333333333444444555222222333333333444444444111222333333444444333333333333333333333333333333666666666666666666666666444333222222222333444444000111333555666777888888777888999;;;;;;;;;;;;;;;:::::::::===???@@@???>>><<<;;;:::999:::===@@@BBBGGGJJJMMMNNNKKKHHHFFFEEEEEEEEEGGGJJJNNNQQQQQQQQQQQQOOOMMMKKKKKKIIIFFFCCCAAA@@@>>>???AAABBBCCCBBB>>>>>>>>><<<:::;;;>>>AAABBBBBBAAA@@@???===;;;999888777777666666777777777666666777777777777777666222333444666666666666555222222333444444444444333222111000///...///000000...------,,,------......,,,------......------,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000............//////////////////////////////000000222222222222222111111000//////000000111111222222111222222333222111000///111111222222222333333333333111111222333444333222333222222222222333444444444333333222222333333444333444444444555555555555333444666888999999999888::::::<<<>>>@@@@@@???>>>@@@BBBEEEIIIJJJKKKJJJJJJLLLMMMNNNOOONNNOOOPPPRRRMMMMMMMMMMMMMMMNNNOOOOOORRRVVVXXXWWWTTTVVVZZZ^^^ZZZXXXUUUQQQPPPQQQRRRTTTVVVYYY]]]]]]ZZZVVVTTTTTTOOORRRUUUWWWXXXXXXYYYYYY___\\\YYYWWWXXXZZZZZZZZZWWWUUUUUUUUUWWWXXXXXXWWWVVVXXXXXXVVVSSSQQQSSSVVVZZZ[[[ZZZYYYXXXUUUSSSRRRTTTSSSQQQMMMIIIGGGHHHIIIJJJGGGGGGJJJJJJEEECCCDDDFFFFFFEEEEEEDDDBBBAAA@@@>>>??????<<<::::::<<>><<<;;;888666666666888999555444333111000///......///---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,++++++***************************++++++******************AAA>>>:::777666555444333444333222111222333444555111111222222333333333333111111222333333333333222111111111111111111111111555555555666666666666666333222111111111222444555222333555777888999::::::777888999:::;;;:::999999;;;:::999;;;>>>@@@@@@@@@<<<;;;::::::;;;>>>AAACCCEEEGGGJJJJJJHHHEEECCCCCCFFFFFFGGGIIIMMMPPPQQQQQQRRROOOLLLIIIGGGDDD@@@>>>DDDBBB@@@@@@BBBCCCDDDDDD<<<>>>>>>===<<<===AAAEEEDDDDDDDDDCCCAAA>>>;;;:::666555555555555666666777333444555666666666555444000111333555666666555555000000111222333333333333333222000///......//////------,,,,,,,,,------...+++,,,............,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,---------......000////////////000111222,,,---...//////000000000222222222111111111000000000111222333333333222111111222222222222333333333222000000111222333222111333333222222333333444555222222111111111111222222333333333444444555555555222333666888999999888777888:::<<>>AAAEEEIIILLLKKKJJJIIIJJJNNNRRRSSSRRRRRRUUUXXXMMMLLLKKKKKKKKKLLLNNNOOOTTTXXXZZZVVVTTTVVV[[[___ZZZTTTNNNLLLPPPRRRRRRPPPPPPSSSUUUUUUTTTTTTWWWYYYOOOSSSXXXZZZXXXVVVVVVXXX[[[YYYVVVUUUWWWZZZ[[[\\\VVVUUUTTTUUUWWWXXXXXXVVVWWWYYYYYYWWWSSSRRRTTTVVVVVVUUUUUUVVVVVVTTTQQQNNNQQQPPPOOOLLLIIIIIIJJJLLLJJJGGGFFFIIIIIIEEEBBBBBBFFFFFFEEEEEEDDDBBBAAA@@@<<<===<<<:::888888;;;>>>??????@@@???>>>;;;888666777777666555555666888999777777666555444444444444222111111111111111222222......//////000000111111111000///------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((()))++++++%%%&&&&&&'''((()))******'''((()))++++++******)))+++,,,,,,,,,,,,---------+++,,,---.........---,,,000111222333333444333333777999:::<<<======<<<<<<===;;;:::;;;===@@@AAAAAAAAA@@@AAADDDIIIMMMOOOPPPUUUYYY]]]\\\WWWTTTUUUXXX\\\ZZZWWWVVVUUUUUUTTTRRRRRRPPPPPPRRRVVVWWWTTTQQQOOONNNMMMNNNOOOOOONNNMMMOOOMMMKKKKKKMMMNNNNNNNNNHHHHHHFFFDDDAAA@@@AAABBBEEECCCAAA>>>===>>>???AAA===;;;888666555666888999555444222000///......---///---++++++,,,,,,,,,***+++++++++******************************+++++++++,,,,,,++++++******))))))???<<<777444333444333333555555444444444555555666333222222111222333555666444444444444333333222111111111111111111111111111555555555666555555444333222222222222222222222222444444555777888888888888555666777888999999888777666888;;;<<<<<<<<<<<<===<<<<<<<<<<<<>>>@@@BBBCCCEEECCCDDDGGGHHHEEEEEEGGGGGGIIIJJJJJJIIIJJJOOOSSSPPPLLLHHHFFFEEEEEEBBB??????@@@BBBDDDEEEEEEDDDDDDCCC@@@>>>???BBBDDDCCCAAAAAA@@@>>><<<:::999888888555444444777::::::777444444444444333333222222222111111111111222333444444000111222333333333333333000000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------..................------////////////////////////////////////////////////111111111111111111111111222111000......000111222111111000000//////......000000000000000000000000111111000000//////....../////////000111111222222555666666666444444666888666999===AAACCCCCCAAA@@@@@@AAABBBCCCDDDEEEFFFGGGQQQNNNLLLLLLOOOQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQTTTYYYXXXRRRNNNRRRUUUSSSRRROOONNNOOOSSSUUUTTTRRRVVVUUUUUUVVVWWWWWWUUUSSSSSSTTTVVVWWWVVVSSSPPPNNNUUUVVVZZZ]]]YYYSSSSSSVVVXXXXXXXXXYYY[[[\\\ZZZXXXWWWVVVTTTRRRQQQRRRSSSTTTQQQOOONNNMMMNNNNNNMMMLLLGGGHHHIIIIIIHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEECCCBBBBBBDDDEEEEEEDDD>>>===;;;:::;;;===???@@@???>>>;;;999888999999:::777666444333444555777888555444444333333222222111000000111222222222222111222000...---,,,---///000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---------............///---------............///000///......///111333555<<<;;;;;;:::999888777777;;;;;;=========<<<;;;::::::;;;>>>BBBHHHMMMRRRUUUVVVZZZ]]]ZZZUUUUUUZZZaaa```___\\\WWWSSSRRRTTTVVVUUUSSSPPPOOOPPPQQQQQQQQQQQQSSSSSSPPPPPPUUUVVVUUUOOOSSSRRRNNNLLLNNNPPPNNNLLLHHHFFFFFFEEEAAAAAADDDEEEDDDBBBAAA@@@@@@AAAAAA===:::;;;===<<<888666777555444222000//////000111111///...,,,++++++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))===:::666444444555555555666555555444444444555555555444333222222222333444333444444444333333222111222222222222222222222222444444444444444333222222222222333333444444444555444555666777777888777777555666777888999888888777555888:::<<<;;;;;;<<<===::::::;;;<<<===@@@BBBDDDCCCAAABBBFFFGGGEEEEEEHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMKKKHHHGGGGGGFFFCCCAAA@@@AAABBBDDDFFFGGGGGGGGGJJJGGGDDDEEEGGGIIIGGGEEEAAA@@@>>>===;;;:::::::::555555555888::::::777444444444444444333333333222222222222222222333444444000111222222333333333222.........---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------.........---------------........................////////////////////////000000000000000000000000111000...------...000111000000000/////////......000000000000000000000000000000000/////////.........//////000000111222222333444555444333333555777777:::===AAABBBBBBAAA@@@@@@@@@AAABBBCCCEEEEEEFFFHHHHHHJJJNNNSSSVVVUUUTTTPPPOOOOOORRRUUUUUURRRNNNSSSYYY[[[TTTNNNNNNNNNMMMNNNNNNPPPRRRVVVXXXXXXWWWWWWUUUTTTTTTUUUVVVVVVTTTVVVUUUTTTRRRQQQPPPPPPPPPZZZXXXZZZ\\\YYYTTTSSSUUUYYYXXXYYY[[[\\\[[[YYYVVVUUUTTTRRRPPPPPPPPPQQQQQQSSSPPPMMMLLLMMMNNNMMMKKKJJJKKKKKKJJJIIIHHHHHHIIIGGGFFFEEECCCBBBAAAAAAAAACCCAAA@@@@@@AAABBBAAA@@@===<<<:::::::::<<<===???@@@>>><<<:::999999::::::666555444333444555777888555555444333222111111111///000111111222222111111111000...---------//////------------,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******+++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------//////......///111333555999888888777666666555555999999;;;<<<<<<<<<;;;:::;;;;;;===@@@DDDIIIMMMOOORRRVVVYYYWWWTTTUUU\\\bbbcccbbb```\\\YYYWWWXXXZZZXXXUUUQQQOOOOOOQQQRRRRRRSSSVVVVVVSSSRRRVVVXXXWWWTTT]]]___VVVKKKGGGJJJMMMKKKGGGDDDEEEDDDAAABBBEEEEEEDDDBBBAAA@@@@@@AAAAAA>>>;;;;;;===;;;666444666555444333222111111111111///...------,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))************************999777444333555666777777666666555444333333333444666555444333222222222222333333444444444333222222333333333333333333333333222333333333333222111111222333333444555666777777666666777777777777666666666666777888888888777777555777999:::::::::;;;<<<999999:::;;;>>>@@@CCCEEEEEEBBBCCCGGGIIIGGGHHHKKKMMMLLLJJJJJJJJJIIIGGGEEEHHHGGGFFFGGGGGGFFFDDDAAA@@@AAABBBCCCEEEGGGIIIJJJOOOLLLIIIHHHJJJJJJGGGDDD??????>>>===<<<<<<<<<<<<666666666888::::::777555555555555444444444444333333333333333333333333333000111222222333222222222+++,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++******))))))******+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................................................................///...---,,,,,,---...////////////...............///////////////////////////////////////...............//////000111111111111333333333222222444666999:::===???@@@@@@???>>>???@@@@@@AAABBBCCCDDDDDDAAADDDHHHOOOTTTWWWVVVTTTQQQNNNNNNSSSXXXXXXRRRKKKSSSZZZ]]]WWWNNNJJJIIIIIINNNQQQUUUXXXYYYYYYYYYZZZXXXVVVSSSSSSTTTVVVWWWWWWXXXUUURRRPPPPPPRRRVVVXXX___ZZZXXXYYYYYYUUUSSSTTTZZZZZZ\\\^^^___^^^ZZZWWWSSSRRRQQQPPPOOOOOOOOOOOOVVVPPPKKKJJJLLLNNNMMMJJJLLLKKKIIIGGGFFFFFFGGGHHHGGGFFFDDDCCCAAA???>>>>>>@@@???>>>>>>??????===;;;;;;:::999999999:::;;;<<>><<<:::999999999:::555444333333333444666777555555444333222111000/////////000111111111111111111000...---------...///---------,,,,,,,,,++++++))))))************))))))************************((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,............///000222444555555444444333333222222555666888999:::;;;;;;;;;;;;<<<<<<>>>@@@DDDGGGHHHLLLPPPTTTTTTSSSVVV]]]cccdddcccbbb___\\\ZZZ[[[\\\\\\XXXSSSPPPPPPRRRSSSTTTSSSVVVWWWSSSRRRUUUVVVUUUVVVbbbggg\\\LLLEEEIIINNNJJJEEECCCCCCBBB@@@BBBFFFDDDCCCBBBAAAAAA@@@AAAAAA@@@<<<;;;<<<:::444222333444444444444333222111111---------...------,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))************************666444333333555888999999777666555444333333222222444444333333333222222222333333333444444333333222333333333333333333333333222222333333222222111000111111222333555666777777666777777777777666666555666666777777777777777777444666888999888999:::<<<999::::::<<>>>>>???@@@AAABBBBBBCCCBBBDDDHHHMMMPPPRRRQQQPPPPPPOOOOOOQQQSSSRRRNNNJJJSSSYYY\\\WWWMMMHHHIIILLLRRRWWW\\\^^^[[[YYYXXXXXXYYYVVVSSSRRRTTTVVVXXXYYYWWWUUUSSSRRRTTTYYY^^^aaaaaaZZZUUUUUUWWWUUUSSSTTTYYYZZZ]]]```bbbaaa]]]YYYSSSSSSSSSRRRRRRQQQPPPPPPWWWPPPIIIGGGKKKMMMLLLIIILLLIIIEEEBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA???>>>===@@@?????????@@@???<<<999999999888888888888999:::<<<;;;:::888777777777777444333333222333444555555555444333222111000///......///000000111111000000000///...---------......,,,,,,,,,,,,++++++++++++)))******************)))************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,---------...///000222222222222222222111111111111222333555666888:::;;;;;;<<<<<<<<<===@@@BBBEEEFFFKKKNNNQQQRRRSSSVVV]]]bbb``````___]]][[[YYYZZZ[[[]]]ZZZWWWUUUUUUUUUTTTSSSPPPTTTUUUQQQNNNPPPRRRQQQRRRZZZ^^^XXXQQQNNNOOOOOOHHHDDDAAAAAAAAA???AAAFFFBBBBBBAAAAAA@@@@@@@@@@@@@@@===;;;;;;888222000222222222333444333222000///+++,,,---.........---,,,---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++444333222333666888999999777666555333333222222222222222222333333444444444222333333444444333333333333333333333333333333333333333333333333222111111///000000222333444555555666777777777777666666555777777666666666666666666555666888888888888:::<<<;;;;;;<<<===@@@CCCFFFHHHIIIFFFFFFJJJKKKKKKMMMQQQNNNIIIDDDBBBEEEHHHIIIIIIFFFGGGJJJKKKJJJIIIHHHGGGEEEEEEEEEEEEGGGIIIKKKMMMKKKHHHEEEEEEEEEDDD???;;;;;;::::::999999:::::::::666888:::;;;:::999777777666666666666666666666666555555555555555444333222111111111222222111111000......---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,---------------------------------------------.........---------...//////000000111222333333222333555777666666777777888888888888;;;;;;<<<>>>???@@@AAABBBBBBDDDGGGIIIKKKLLLNNNNNNNNNPPPPPPMMMJJJHHHJJJMMMQQQTTTUUURRRLLLHHHLLLRRRSSSYYY___```^^^ZZZYYYYYYYYYWWWUUUUUUWWWYYYYYYYYYWWWVVVVVVVVVXXX\\\___bbb___XXXRRRRRRTTTSSSSSSTTTTTTUUUYYY]]]```___\\\XXXUUUVVVVVVVVVVVVTTTSSSRRRTTTNNNHHHFFFIIIKKKJJJIIILLLHHHBBB@@@@@@BBBCCCCCCAAABBBBBBBBBAAA@@@???>>>AAAAAAAAABBBCCCAAA===:::888888888777777777888888999888777666555444444444222222222222222333333444444333333111000///............///000000000000//////......---------------,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++)))************+++++++++***+++++++++,,,,,,,,,,,,,,,,,,------...000111111000000000111111111111111111111333444666999:::;;;<<<<<<===>>>@@@CCCFFFHHHKKKNNNPPPQQQSSSVVV\\\```\\\]]]\\\ZZZXXXWWWYYY[[[[[[[[[[[[\\\\\\YYYUUUQQQMMMRRRTTTPPPKKKLLLMMMMMMOOONNNMMMNNNTTTXXXSSSKKKFFFBBB???@@@@@@>>>@@@DDD@@@@@@@@@@@@@@@????????????;;;999999777111000222000000111222222111///...+++,,,---.........---,,,---,,,++++++******++++++))))))))))))))))))))))))************************444333222333666888888777555555444333222222222333000111222333444444444444222222333444444444333333333333333333333333333333222333333333333222111111...//////000111222222333666666777777777777666666777777666555555555666666555777888888777888;;;===;;;;;;<<<===@@@CCCEEEGGGGGGDDDDDDGGGHHHGGGIIIMMMLLLIIIEEEDDDFFFJJJMMMOOOLLLNNNPPPPPPNNNMMMLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMHHHFFFDDDDDDEEEDDD???;;;::::::999888888888999999777999<<<<<<:::888888888666777777777777888888888666666777777666444222111111111111222111111000/////////...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********************************)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------.../////////000222333333222333555777444444444333444555666777888888:::<<<>>>@@@AAABBB???AAAEEEHHHIIILLLNNNQQQLLLOOOPPPLLLFFFEEEJJJPPPPPPOOOOOOPPPNNNMMMQQQWWWSSSVVV\\\______^^^\\\\\\XXXWWWXXXYYY[[[\\\ZZZYYYXXXWWWWWWXXXYYY[[[]]]^^^^^^XXXSSSRRRRRRPPPPPPSSSOOOPPPSSSVVVYYYYYYVVVTTTVVVWWWXXXYYYXXXVVVTTTSSSNNNKKKGGGFFFFFFHHHHHHIIILLLGGGBBB@@@BBBDDDDDDCCC@@@AAABBBCCCBBBAAA@@@???@@@AAABBBDDDEEECCC???;;;888888888888777777777666666666555555333222222111111111111111222222222222222222111111000/////////---......///////////////............------,,,,,,+++++++++*********))))))***++++++++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,---...///000000...//////000000111111111000111222333555888:::;;;;;;;;;<<<===@@@CCCFFFGGGKKKMMMNNNPPPRRRVVV[[[^^^[[[[[[YYYWWWUUUVVVYYY\\\YYYZZZ]]]______[[[UUUPPPKKKRRRTTTOOOIIIIIIJJJJJJLLLFFF@@@EEERRRZZZRRREEEEEEAAA???AAA@@@======@@@===>>>>>>???>>>>>>=========999777777666111111333///000000000000000//////---------...------,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))555444333444666777666555444444333333222333333333111222333444444444333222111222333333444444444333222222222222222222222222111111222222111111000////////////000000111111111444555666777777888777777888777666555444555555666666777888888777999;;;>>>;;;;;;;;;<<<>>>@@@CCCDDDGGGDDDCCCEEEFFFEEEGGGKKKJJJKKKLLLLLLLLLMMMPPPSSSQQQSSSTTTRRROOOMMMMMMOOONNNNNNNNNMMMLLLKKKJJJIIIFFFDDDCCCDDDEEEEEE@@@<<<;;;;;;:::999888888888999777:::======:::888888888777777777888888888999999666777888888777444222111111111111111111000/////////.........------,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---....../////////000111111111222444666333333222222333444666888555666888:::===@@@AAACCC<<>>===>>>AAADDDEEECCC>>>;;;888888888888888777666666666555555555333222111000///000111111111222111111000000000000000000000000------.../////////......---.........------,,,,,,+++*********))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++***+++,,,---.../////////,,,------...//////000000111111222333555777:::;;;999999:::;;;===???AAACCCHHHIIIKKKMMMPPPUUUZZZ]]]YYYXXXUUURRRQQQSSSXXX\\\WWWXXXZZZ]]]]]]ZZZUUUQQQHHHOOORRRLLLFFFDDDEEEFFFEEEBBB>>>AAAKKKSSSOOOFFFCCC@@@@@@AAA@@@<<<;;;===;;;;;;<<<======<<<<<<;;;:::666555666555222222555111000000000000000111111///...------,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((666555444444555666555333333333222222222333444444333444555555444333111000111222333333444444444444111111111111111111111111000000000000000//////...000000000000000111111111444444666777888888888888888777666555444444555666777888888888888999<<<>>>::::::::::::<<<>>>@@@BBBIIIEEEDDDFFFGGGFFFHHHLLLIIIMMMRRRSSSRRRPPPRRRSSSRRRSSSSSSPPPLLLJJJKKKNNNMMMMMMMMMLLLJJJHHHEEEDDDCCCAAAAAABBBEEEDDD@@@<<<===<<<;;;:::999999999999777;;;>>>===;;;888888999777777888888999999999999777888888888777555222000111111111111111000//////---------.........//////++++++++++++++++++++++++************************''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))************))))))))))))******+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------......///---...000000000111333555333222222111222555777999333444666999===@@@BBBCCC<<>><<<:::<<>>EEEFFFHHHKKKOOOUUUZZZ]]]VVVUUUQQQNNNMMMPPPVVV[[[VVVVVVWWWYYYZZZXXXUUURRRDDDKKKOOOIIIAAA???AAAAAA===???@@@@@@EEELLLNNNLLLBBB@@@@@@BBBAAA;;;999:::999:::;;;<<<<<<<<<;;;:::888444333555555333444777222222000000000111222333111///...,,,++++++,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((333222111111111222444444333222000//////111222444111222222222222111000000111111111111111222222333000///---,,,,,,...000222222111111111000000//////000000111111111111000000222333444555666666666666888777777666555444444333999999999:::;;;<<<===>>>===<<<;;;::::::;;;===>>>@@@BBBDDDCCCBBBBBBFFFIIIKKKNNNQQQRRRRRRRRRSSSTTTRRRSSSRRRPPPMMMLLLLLLMMMMMMNNNNNNNNNLLLIIIFFFDDDAAA???>>>AAAFFFGGGCCC>>>BBBAAA@@@>>>===<<<<<<<<<;;;<<<===>>>===;;;999888777666555444444555666777888888777666444333111111444222000000111222111000111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------************************,,,+++)))(((((()))+++,,,******++++++++++++******++++++************++++++---------,,,,,,+++++++++,,,,,,,,,---------....../////////000111111222222333444444444333333555666777888999999:::<<>>>>>>>>??????AAA@@@@@@@@@AAA@@@===;;;777999;;;;;;::::::;;;<<<999888666555444444444555555555444333333333333444000000000000000000000000///000000000...---...///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------------------222222222333333444444444888888999888666777999;;;@@@@@@CCCGGGMMMTTT[[[___TTTQQQLLLJJJLLLOOOSSSTTTTTTTTTUUUVVVVVVSSSOOOKKKAAACCCEEEEEEDDDBBBAAA@@@@@@===<<<@@@FFFKKKKKKIII@@@???>>>>>>===<<<:::888:::;;;<<<<<<:::888888999888777555333333333555666000///.........///111222......---,,,++++++++++++,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&222111111000111222333444333222000//////000222333111111222222111111000///000000000000000111111222//////.........///000111111000000000///////////////000000111111000000///111222333444555555555555777666666666666555555555999999999999:::;;;<<<======<<<:::999999999;;;<<<>>>AAACCCCCCAAA@@@BBBEEEHHHKKKNNNOOOOOOOOOPPPQQQPPPPPPPPPMMMKKKJJJKKKLLLLLLLLLLLLKKKHHHEEEBBB@@@===<<<===AAAFFFHHHEEEBBBAAA@@@???>>>>>>=========>>>???@@@@@@???===;;;999666666555444444555666666777666444333222111111111444222000000111222111000000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))((((((*********************************+++++++++,,,,,,+++++++++++++++*********************************,,,+++)))(((((()))+++,,,)))******++++++******)))+++******))))))******+++,,,,,,+++++++++*********,,,,,,,,,,,,------------...//////000000111222222222333444333222333444666666888999999:::;;;???AAAAAAFFFJJJJJJHHHFFFHHHKKKLLLLLLKKKKKKQQQXXXYYYTTTTTTUUUUUUTTTUUUXXX^^^cccZZZ\\\^^^^^^\\\YYYWWWWWWXXX[[[___cccccc___[[[XXXZZZ[[[ZZZYYY]]]cccdddaaa\\\XXXRRROOOQQQSSSTTTUUUWWWXXXXXXVVVQQQMMMKKKKKKTTTSSSRRRTTTVVVTTTNNNIIILLLIIIGGGEEEEEEFFFEEEDDDAAA@@@???>>>===>>>>>>???@@@?????????@@@???===:::999:::;;;;;;::::::<<<===;;;999777555333333444555444333222222111111222222////////////////////////...///000///---,,,---...------,,,++++++++++++,,,************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,---------------000000000111222333333444777777888777666777999;;;>>>???@@@DDDIIIOOOUUUXXXRRRPPPOOONNNOOOPPPPPPQQQRRRRRRRRRRRRRRROOOJJJGGGAAACCCDDDEEEDDDBBBAAA@@@CCC@@@>>>@@@EEEHHHGGGDDD>>>>>>======<<<;;;:::999:::<<<===<<<:::999999999666555333222111222333333000///.........///111111...---,,,+++************,,,++++++***))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&111000000000000111222222222111000//////000111222000111111111111000/////////............///000000......//////000000000000/////////...............//////000000000000//////000000111222333333333333555555555666666666777777888888777888888999:::;;;<<<;;;999888777888888999===AAAEEEFFFCCC@@@@@@AAAFFFHHHKKKLLLLLLLLLNNNOOOMMMMMMLLLIIIGGGGGGIIIKKKHHHHHHHHHGGGDDDAAA===;;;===<<<===AAAEEEFFFDDDAAA??????????????????????????????@@@???>>><<<:::999555444444333333444444555444333111000000000222333444222000000111222111000//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))******))))))))))))((((((************************)))*********+++++++++++++++++++++***))))))((((((************************+++***)))(((((()))***+++)))******++++++******)))+++******))))))******+++***************)))))))))++++++,,,,,,,,,---------......//////000111111111222333444333222222444666666777999999999;;;>>>@@@CCCEEEFFFDDDBBBBBBEEEIIIIIIJJJIIIIIINNNUUUVVVSSSVVVUUUSSSRRRSSSXXX___dddYYYZZZ[[[YYYWWWVVVVVVWWW\\\___bbbdddccc```\\\YYYXXXZZZ[[[YYY[[[^^^]]]XXXSSSRRRPPPQQQUUUYYY[[[\\\```aaa```\\\VVVQQQOOONNNUUUSSSRRRSSSUUUUUUQQQMMMNNNLLLHHHGGGFFFFFFEEEDDD@@@???>>>=========>>>??????>>>===>>>>>>>>><<<:::;;;<<<<<<:::999:::<<<>>>===;;;777444333333444555111111000////////////000........................---...///...,,,+++,,,---------,,,+++++++++++++++************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))*********+++++++++++++++,,,,,,,,,---------...---...///000111222333333555555666666555666999;;;>>>>>>@@@BBBGGGLLLPPPSSSPPPQQQSSSSSSSSSQQQOOOMMMPPPOOONNNNNNMMMKKKGGGDDDBBBCCCDDDEEEDDDCCCBBBAAAEEEBBB???@@@BBBCCCBBB@@@======<<<;;;;;;:::999888:::<<<===<<<:::888888999555444222000//////000000//////......//////000111---,,,+++***))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&000000000000000111111111111111000/////////000000///000000000000///......---------,,,---......///,,,...///111111000///...------------------------...//////000000//////.........///000111111111111333333444555666777888888666666666666666777888888777777666666666777888999>>>BBBGGGHHHEEEAAA???@@@CCCEEEHHHIIIIIIJJJLLLNNNIIIIIIGGGEEECCCCCCEEEHHHCCCCCCDDDCCCAAA???<<<:::?????????AAABBBBBB???<<<<<<===>>>???@@@@@@AAAAAA>>>>>>===<<<;;;999777666333333333333333333333333333222000...///111333555444222000000111111111000......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((************************)))))))))************+++******************))))))******************************))))))))))))******))))))************))))))******))))))))))))******************************++++++++++++,,,,,,,,,,,,------...//////000000111111222333222111111333555555777888999999:::<<<>>>???@@@AAA@@@???@@@CCCFFFEEEHHHJJJKKKOOOTTTTTTOOOTTTTTTVVVWWWYYY\\\```bbbVVVVVVUUUSSSQQQQQQSSSUUU^^^```aaabbb```^^^[[[YYYUUUYYY[[[ZZZ[[[[[[XXXSSSQQQQQQRRRUUUYYY\\\^^^^^^ccccccbbb^^^YYYUUUSSSSSSTTTQQQPPPQQQTTTUUUSSSQQQNNNLLLHHHFFFFFFEEEDDDCCC???>>>===<<<<<<===>>>>>>>>>===<<<<<<======;;;:::<<<<<<;;;999777888:::===>>>;;;888444222222333444111000//////......//////........................,,,---...---+++***+++,,,---,,,,,,+++***+++++++++************************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************++++++++++++,,,,,,------...,,,---...///111222333444222333444444444666999<<>>>>>>>>===;;;999777777777:::;;;<<<;;;888777666777555444222000////////////............//////000000,,,+++***)))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&//////000000111111111111111000000//////............////////////...------,,,,,,++++++,,,,,,---...+++---///111111000...---,,,,,,,,,,,,,,,---------......////////////......,,,---...///000000000000111111222444555666777888555444444444444555555666222222333444666888::::::<<>>======>>>@@@BBBCCCDDDEEEHHHJJJFFFFFFDDDBBB@@@???AAACCC===>>>???@@@@@@>>>===;;;===>>>>>>???@@@>>><<<999999:::<<<>>>@@@AAAAAAAAA>>>===<<<;;;999777555444111111222222222222111111222111///...///111444666222111//////000000000///------,,,,,,++++++******************************************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((())))))***+++,,,------))))))))))))))))))))))))***))))))))))))))))))***)))))))))******)))))))))***))))))))))))))))))*********++++++++++++++++++*********+++++++++,,,,,,---------...//////000000111222222222111111333444444666888999999999;;;===:::===@@@BBBDDDEEEFFFGGGCCCHHHMMMOOORRRTTTQQQLLLPPPPPPQQQTTTWWWZZZ\\\]]]VVVUUUTTTRRRPPPQQQTTTWWW[[[[[[[[[ZZZYYYWWWUUUTTTTTTYYY[[[ZZZZZZZZZXXXTTTSSSUUUWWWYYYZZZ[[[\\\]]]]]]]]][[[WWWTTTTTTUUUWWWXXXUUUQQQQQQSSSSSSPPPNNNMMMJJJFFFDDDDDDCCCBBBAAA>>>>>>===<<<<<<===>>>???===<<<::::::<<<<<<;;;:::;;;:::999777555555888:::===:::777444222222222333111111000///////////////////////////////////////,,,---------+++***+++,,,,,,,,,+++************+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***************++++++,,,------...------...000111333444555111222333444444666:::===???@@@BBBEEEIIINNNRRRTTTVVVWWWXXXVVVSSSQQQQQQRRRLLLLLLMMMOOOPPPOOOMMMJJJGGGEEEDDDEEEFFFFFFEEEBBBAAA@@@?????????@@@@@@@@@BBBBBB@@@<<<888555555666999::::::999777555444555666555444222000///......---......///////////////++++++***)))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&///000111111222222111111000000//////......---------............---,,,,,,,,,++++++++++++,,,------***,,,.../////////---,,,,,,,,,,,,,,,------------------............------,,,,,,---...///////////////000111222444555666666333333222222222333333444...///111444666999;;;;;;999<<<>>>===:::888999:::999;;;<<<===>>>@@@CCCEEECCCDDDCCCAAA>>>======>>>999:::<<<>>>>>>===<<<;;;888999;;;======<<<;;;:::777999;;;===???@@@@@@@@@???>>>===:::888666555444///000000111111000000///111000/////////111333555111///------...///...---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***,,,---......))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))************+++++++++++++++))))))*********+++++++++,,,,,,------.../////////000111222111000000222444444666888999999999:::;;;999<<>>=========>>>???@@@===;;;::::::;;;<<<<<<;;;::::::999777555444555777999888666444222111111111222111000000//////000000////////////////////////,,,---...---+++***+++,,,,,,,,,+++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))***+++,,,---......---...///000111222333444000111333444555777;;;>>>===>>>AAADDDHHHLLLPPPQQQVVVWWWXXXUUUQQQOOOQQQTTTLLLMMMOOORRRSSSRRRNNNKKKGGGDDDBBBCCCEEEFFFDDDAAA>>>>>>>>>??????@@@AAABBBDDDDDDCCC>>>999666777999999:::;;;999666444444444777666555333111000...---------...////////////...,,,+++***)))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&000000222333333333222111////////////...---,,,,,,---------------,,,++++++,,,++++++++++++,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,------......---------......---------+++,,,---...////////////...//////111222333444444222222111111111111111222...000222444777888::::::888999999777444444777;;;888:::;;;<<<===???BBBEEEAAABBBCCCAAA>>>;;;999999777888:::;;;<<<;;;999888666888:::;;;:::999888888666777:::===>>>???>>>>>>???===;;;888666444222222...///000000000000///...............///000111111///...,,,,,,---------,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))*********++++++))))))))))))*********++++++,,,,,,---....../////////000111111///000111333333555888999999888999::::::<<<@@@EEEJJJLLLLLLKKKHHHLLLOOONNNMMMOOOMMMJJJQQQPPPPPPSSSXXX\\\^^^^^^YYYYYYYYYWWWVVVXXX[[[^^^WWWVVVTTTRRRQQQQQQRRRRRRWWW[[[ZZZUUURRRTTTVVVVVVRRRTTTWWWWWWVVVVVVXXXZZZ]]]ZZZVVVSSSTTTZZZcccjjjaaa^^^YYYWWWVVVSSSMMMIIIIIIFFFCCCBBBBBBBBBBBBAAA???>>>>>>===>>>???@@@AAA>>><<<::::::;;;<<<<<<<<<999::::::999666555555666555555555444333111000///111111000///////////////........................,,,......---,,,+++,,,---,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))***+++,,,---......------...///000000111111///111333444666999===@@@???@@@BBBDDDHHHJJJMMMNNNQQQTTTVVVTTTPPPMMMOOORRRLLLNNNPPPSSSTTTQQQKKKGGGEEEBBB??????BBBDDDAAA>>>>>>>>>?????????@@@BBBCCCCCCEEEDDD@@@:::888;;;>>>;;;<<<<<<;;;888666555555777666555444111///---,,,,,,---.../////////......,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&000111222333444333222222////////////...---,,,+++,,,------------,,,++++++,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,+++,,,,,,,,,------.........,,,------......------,,,,,,,,,---...////////////......///000111222333333111111000000000000000111000111333555777888999999999999888555222333999===:::<<<===>>>???AAAEEEHHHAAABBBCCCBBB>>>:::777777666777999:::999888666555888999;;;:::888555444333555777999<<<>>>>>>======<<<;;;888555333000//////---...///000000///...------------.........//////...---++++++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))************++++++,,,------......//////000111000//////111333333555888999999888999999:::;;;===BBBFFFIIIJJJJJJKKKNNNNNNJJJIIIKKKMMMKKKHHHJJJPPPXXX^^^^^^YYYTTTXXXYYYXXXWWWWWWXXX[[[]]][[[YYYWWWUUUUUUUUUWWWXXXYYY\\\ZZZSSSOOOQQQTTTUUUNNNQQQTTTTTTTTTTTTWWW[[[[[[WWWRRROOOPPPXXXccckkk^^^\\\YYYYYYZZZXXXSSSNNNHHHFFFCCCBBBCCCCCCCCCBBB??????>>>>>>>>>@@@AAABBB>>><<<::::::;;;=========:::;;;<<<:::888666555555333333444444333222000...000000///............///---------------------------...///...,,,+++,,,---,,,++++++***)))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***+++,,,---......---------........./////////111333444666999>>>AAABBBCCCDDDFFFHHHJJJLLLMMMMMMQQQUUUTTTOOOLLLMMMOOOMMMNNNQQQTTTSSSOOOGGGBBBDDD???<<<===@@@BBB???<<<>>>???@@@@@@???@@@BBBCCCBBBDDDDDDAAA<<<;;;>>>CCC<<<===>>><<<999777666777777666555333111...,,,+++,,,,,,.../////////...------,,,+++***))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&333333333222222222111111111000000///...------------------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,------,,,,,,+++...------......///000111111111111111000000//////000000222444666777999:::777777555333333555999<<<>>>>>>?????????AAAEEEHHHGGGFFFEEECCC@@@===;;;999::::::;;;;;;<<<;;;;;;:::999;;;;;;999666777;;;??????===<<<;;;<<<;;;:::888444444222111000000//////...//////000000000000000---......///////////////------------------------************************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((('''%%%&&&)))'''###$$$)))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222333444444555666777777888:::999;;;??????===???CCCIIIKKKLLLLLLJJJIIIJJJKKKRRRPPPPPPTTTYYYZZZWWWRRRTTTSSSRRRTTTWWW[[[]]]]]]aaa___[[[ZZZYYYXXXVVVTTTSSSVVVWWWSSSMMMJJJMMMPPPNNNPPPUUUZZZ]]]\\\XXXTTTQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPOOOLLLHHHDDDBBBAAABBBBBB<<<;;;:::;;;=========<<>>>>>===888777666666777777666555333444444444444444444444111111000000//////............---------,,,,,,,,,************************,,,,,,++++++***)))(((((())))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******************+++,,,---......///000///---,,,,,,---,,,---000333777:::<<<>>>BBBAAABBBFFFKKKOOOOOOMMMKKKKKKMMMNNNMMMKKKHHHEEEHHHLLLNNNMMMHHHCCCBBBBBBBBBAAA@@@??????@@@BBBCCC@@@@@@@@@AAACCCDDDCCCAAADDDBBB@@@???@@@@@@???>>>>>>===;;;:::999888888888777555333000...---------.........------,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%333222222222222111111111000000//////...------,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---------,,,,,,+++------------...///000111222222111111111000000000///000111333555777888999666666555333222444888<<<>>>?????????@@@BBBFFFIIIGGGFFFEEEDDDBBB???===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>===;;;:::666555444222111000000000///000000000///......---------............------------------------------************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((++++++***((('''&&&%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((()))***+++)))******+++,,,------.........------...///111222333333444444666777888999<<<:::;;;======<<>>>>>>>>>>><<<:::<<<:::888888999;;;;;;:::999888666777888888777555333333333333333333333333///...............------------------,,,,,,,,,,,,************************,,,,,,+++******)))((((((((((((((((((((((((((((((---,,,)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))))))))***+++,,,,,,,,,---......---,,,...///---...000222555777999:::@@@@@@BBBGGGLLLOOOOOONNNGGGIIIKKKKKKJJJHHHGGGFFFJJJMMMOOOMMMHHHCCCBBBBBBAAA@@@??????@@@CCCEEEGGGFFFEEEDDDDDDEEEEEECCCAAADDDBBB@@@?????????>>>===::::::888777666666666666444333111///---,,,,,,,,,---------,,,,,,,,,++++++,,,+++******))))))******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%222222111111111000000000/////////......------,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---.........---,,,,,,+++------------...///000111222222222111111111111111000000111333555666777888666666555333333555888;;;>>>???@@@@@@AAACCCFFFIIIGGGFFFFFFEEEDDDBBBAAA@@@>>>>>>======<<<<<<;;;;;;>>>>>>>>>@@@CCCDDDDDDCCCBBBAAA???>>>>>>===;;;999888777666444222111111000111111111000///---,,,+++.........------,,,++++++........................************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((((((((((('''***((($$$&&&,,,***"""&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***''''''(((***+++,,,---......---------...///000111333222222333555777999;;;<<<:::999;;;:::999===CCCAAACCCFFFHHHIIIIIIKKKMMMNNNMMMNNNQQQUUUVVVSSSOOOHHHIIIKKKOOOSSSVVVVVVUUUZZZXXXVVVVVVVVVVVVTTTSSSQQQRRRSSSSSSSSSRRRQQQPPPTTTRRRQQQUUU[[[^^^\\\YYY[[[ZZZXXXWWWUUUTTTTTTSSSRRRQQQOOOMMMMMMNNNQQQRRRNNNKKKEEEBBB@@@@@@???>>>DDDCCCAAA@@@???===:::888:::999777777888999999888999888777777888888777555333333333222222111111000,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++************************++++++******))))))((((((((((((((((((((((((((((((...---+++)))&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******(((((((((((()))***++++++***,,,------------...000//////000222333444555666===>>>AAAEEEJJJLLLKKKJJJBBBEEEHHHHHHFFFEEEFFFHHHMMMOOOPPPMMMHHHCCCBBBBBBAAA@@@@@@@@@BBBEEEHHHJJJKKKJJJHHHGGGGGGEEECCC@@@BBB@@@>>>=========<<<;;;666555444444333333333333111000///---,,,+++++++++,,,++++++++++++*********++++++***))))))))))))***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%111111111000000000//////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------..................---------,,,,,,............------,,,+++------------...///000000222222222222111111111111111222333444555666777888666777666555444666999<<<>>>???AAAAAAAAACCCFFFHHHFFFFFFFFFFFFFFFEEEDDDDDD??????>>>======<<<<<<<<>>???CCCGGGIIIFFFCCCAAA???===<<<;;;:::888666:::999777555444333222222111222222111000///......000000///---,,,+++++++++........................************************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((###)))'''""")))666555)))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((()))***+++,,,,,,------......//////000111222222111222444777:::<<<999888999<<<;;;999;;;???@@@CCCFFFGGGHHHIIIKKKLLLMMMLLLMMMPPPSSSTTTRRRPPPMMMNNNQQQUUUXXXYYYXXXVVVUUUTTTSSSTTTVVVVVVUUUTTTWWWVVVWWWXXXYYYXXXUUUSSSSSSTTTVVVXXXZZZZZZYYYXXXVVVTTTSSSSSSSSSTTTTTTTTTTTTRRROOOMMMNNNPPPTTTVVVPPPKKKFFFBBBBBBBBB@@@???CCCBBB@@@???>>><<<999666;;;999888888999:::999777888666555555666777555444333222222111000//////...+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++******************************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((()))***++++++***,,,------,,,,,,---...//////111222333555666666:::;;;>>>BBBDDDEEEDDDBBB???BBBEEEEEECCCCCCGGGJJJNNNPPPPPPLLLGGGBBBBBBCCCCCCBBBAAAAAACCCEEEGGGIIILLLJJJIIIHHHGGGFFFCCC@@@???===;;;:::;;;:::999888444333222222111111111222///......---,,,,,,,,,,,,***************)))))))))++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''%%%000000/////////.........------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------......---,,,,,,+++,,,,,,,,,------...///000111111111111111111111111333333444555666666777777777888888777666777:::======???@@@AAABBBCCCEEEHHHEEEEEEFFFFFFFFFFFFFFFEEE@@@???>>>============>>>@@@???@@@CCCGGGHHHEEEBBB@@@???===<<<<<<;;;999777;;;:::888666555444333333111222222333333333222222333222000...---,,,,,,,,,........................************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((($$$+++***&&&...<<<;;;000''''''((((((((()))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))))))))******------...//////000000000111111111222444777999;;;888888===BBBAAA===<<<>>>CCCEEEGGGHHHHHHHHHIIIJJJLLLLLLLLLNNNQQQSSSTTTTTTUUUUUUWWWZZZ\\\\\\YYYVVVRRRRRRRRRUUUWWWXXXXXXVVV\\\\\\\\\\\\]]][[[XXXUUURRRXXX]]]^^^ZZZVVVTTTUUUWWWTTTRRRRRRTTTVVVVVVVVVUUUSSSQQQOOOPPPSSSVVVXXXOOOJJJDDDAAABBBBBBAAA>>>???>>>=========;;;888555:::888777888888888777555666444333333444444333222222222111000//////......,,,,,,------......//////,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))))))))))))))))))))***,,,,,,,,,---------+++******,,,......000222555777888999:::<<<>>>@@@??????>>>===>>>AAADDDDDDDDDEEEHHHKKKLLLNNNMMMJJJDDDAAABBBDDDFFFEEECCCBBBBBBCCCDDDEEEHHHGGGEEEEEEEEEDDDBBB@@@<<<:::888777888888888666444333222111111111111111.........------,,,,,,,,,))))))))))))))))))))))))+++***))))))(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))((('''/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000000000000000000111111111444444444555555666666666666777888777666777:::<<<;;;===@@@AAAAAABBBDDDFFFCCCDDDEEEEEEFFFFFFEEEEEE???>>>===<<<<<<===>>>???@@@@@@AAACCCEEEDDDBBB???AAA???>>>===>>>===<<<::::::999888666555555555555222333333444555555444444333222000...------------------------------------************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((%%%)))(((%%%***111111***(((((((((((()))))))))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))))))))(((***))))))))))))))))))))),,,---...///000000000000000111222444555777888888777999@@@FFFFFFAAA???AAADDDFFFGGGHHHGGGFFFGGGHHHKKKJJJJJJKKKNNNRRRVVVXXXWWWWWWXXXZZZ\\\ZZZWWWTTTQQQQQQSSSWWWZZZ\\\\\\ZZZ^^^_________]]][[[ZZZYYYVVV\\\aaabbb]]]WWWTTTSSSWWWSSSOOOOOOQQQSSSSSSQQQTTTTTTSSSSSSTTTUUUVVVWWWNNNHHHAAA@@@BBBDDDBBB???============>>><<<999666777666555666777666444222444333222222333333222000111111111000000//////...............////////////+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))))))))***+++,,,,,,,,,------,,,***))))))***,,,---///222555888:::;;;<<<>>>??????=========>>>>>>???AAADDDFFFGGGHHHHHHHHHIIIIIIFFFBBB@@@BBBEEEHHHFFFCCCAAA@@@???@@@AAADDDCCCBBBBBBBBBBBB@@@>>>:::888666777888999888777666555333222111000000000------...------,,,+++***((((((((())))))))))))*********)))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&(((((()))(((''''''.........------------,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////....../////////000000000222222333333333333333333444555666666555666888::::::<<>>>>>@@@>>>======>>>>>>===<<<888888777666666666666666333444444444444444333333222111...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%$$$%%%%%%$$$$$$'''''''''((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))*********)))))))))))))))******+++++++++,,,---...///000000000//////111333555666666666555555777===CCCDDD@@@???AAABBBDDDFFFFFFEEEEEEFFFGGGIIIHHHGGGGGGJJJPPPVVV[[[UUUUUUVVVWWWYYYXXXVVVSSSQQQRRRUUUYYY^^^``````______aaacccbbb___]]]___aaa______```aaabbb___YYYUUUUUUQQQMMMMMMQQQTTTTTTRRRVVVWWWYYYZZZZZZYYYXXXWWWOOOIIICCCBBBFFFHHHFFFCCC@@@@@@@@@AAAAAA>>>:::777777666666666777666444111444333222222333333222000000000000000000000000000/////////...............+++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((()))***++++++***+++,,,+++***)))***++++++---...111444666888999;;;<<<===<<<;;;;;;>>>AAA>>>===>>>BBBHHHJJJGGGDDDCCCDDDDDDBBB??????CCCGGGFFFEEEBBB???>>>===>>>>>>BBBAAA@@@@@@@@@???===;;;999888777888:::;;;;;;;;;777666444222000//////...,,,,,,---,,,,,,***)))((((((((()))))))))***************)))(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%......---------,,,,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++************************)))************+++++++++))))))*********++++++++++++++++++*********))))))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,---...//////---.........//////000000111111111111111111111111333444555444444444666888999;;;>>>@@@@@@AAABBBDDDAAABBBCCCCCCCCCCCCCCCBBB<<<;;;::::::;;;===@@@AAABBBEEEFFFCCC???<<<<<<>>>===;;;:::;;;<<<===<<<;;;777777666666666666777777555555555444333222111000000///---+++++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((&&&''')))(((###$$$)))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((***+++++++++***)))'''((((((***+++,,,---...,,,---...000000000000//////111444666777666555333222333777===>>><<<===@@@???AAADDDDDDDDDDDDFFFGGGGGGFFFDDDDDDGGGNNNWWW]]]TTTSSSTTTUUUWWWXXXVVVUUURRRSSSVVV[[[```ccccccaaaaaadddgggeeeaaaaaaeeeiiigggaaa\\\___eeefff___XXXVVVRRROOOQQQWWW\\\]]]\\\YYY[[[^^^``````^^^[[[YYYSSSLLLFFFFFFKKKNNNLLLHHHDDDDDDDDDDDDDDDAAA<<<888999999888999999888666333555444222333444444333111000000000000111111111111/////////......---------************))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((('''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&''''''((()))***((()))++++++******+++---+++,,,...000222555666777777888999888777999>>>BBB>>><<<<<>>CCCHHHDDDCCC@@@>>><<<<<<===>>>CCCAAA?????????===;;;888:::999888999<<<>>>>>>>>>777666444222000...------++++++,,,+++***((('''%%%((()))))))))******++++++******)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$############$$$......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000222222111111222222333444888:::<<<>>>?????????>>>AAAAAA@@@@@@??????>>>>>>555666666555444666;;;@@@AAAAAA@@@???===:::888777::::::999888999999::::::666777777666444333333444666444222111/////////000......,,,,,,,,,,,,......+++++++++************)))++++++++++++*********)))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************---------.........//////000000111333333333333333444666888;;;<<<======<<>>>>>======>>>>>>>>>>>>>>>>>>BBBAAA>>><<<:::888777777::::::::::::;;;;;;<<<===888666444111///.........------,,,,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111111111111222222333555666888;;;===>>>>>>>>><<<<<<;;;;;;;;;:::::::::666777666444333444999===>>>===<<<;;;999888666666777777777666666666666666444555666555333111222333333222111///...............---,,,++++++,,,---...+++++++++*********))))))+++*********))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,,,,------------......///000111222222333222222444666999<<<>>>???>>>===???AAACCCEEEGGGHHHIIIIIIEEEBBB@@@BBBGGGKKKNNNNNNNNNRRRWWWXXXVVVTTTTTTUUUUUUVVVVVVUUUVVVYYY^^^bbbcccbbbaaa```___```aaaaaabbbbbbaaa^^^___bbb___ZZZSSSQQQOOOPPPSSSUUUUUUTTTSSSTTTWWW[[[]]]\\\YYYVVVJJJGGGDDDEEEHHHJJJIIIGGG@@@@@@AAA@@@???>>><<<;;;;;;;;;:::999777555333222333333333333222222111000111000000///////////////111111000///...---,,,,,,,,,,,,+++******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---***+++,,,---///000111222444777999888555666:::>>>CCCCCCCCCBBBBBBDDDGGGIIIHHHFFFDDDAAA>>><<<;;;;;;;;;;;;;;;:::::::::::::::======<<<;;;:::999888888888999;;;<<<<<<<<<::::::555444222000///...//////------------,,,,,,,,,+++*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&''',,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------//////000000000111111111111222444777999;;;<<<===888888888777777777777777888888666444222333666999:::999777666555444444444555555666666666555333222333444444333111000000111111000///---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,------...///000111111111111222555:::>>>@@@@@@???>>><<<>>>@@@CCCEEEGGGHHHIIICCCAAAAAACCCGGGJJJLLLLLLKKKPPPTTTUUURRROOOMMMMMMRRRRRRRRRRRRRRRTTTWWWZZZ[[[\\\]]]^^^^^^\\\ZZZXXX\\\^^^___]]]___aaa___ZZZQQQMMMJJJLLLPPPQQQOOOLLLQQQOOOPPPTTTYYYZZZUUUOOOJJJGGGDDDDDDGGGHHHFFFDDD>>>?????????>>><<<:::999:::999999888666444333222333333333333222111000000111000//////......//////000000///...---,,,,,,+++,,,++++++******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---******+++,,,---//////000222666999999888999<<<@@@HHHFFFCCCAAAAAABBBDDDFFFFFFDDDBBB@@@>>><<<;;;::::::::::::999999888888888999:::;;;<<<<<<;;;:::999888999<<<======;;;888777333222000///...//////000......---------,,,,,,,,,******))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''''''''(((((((((((()))************************************++++++++++++***+++++++++,,,,,,,,,,,,....../////////000/////////000111333555777888999777777777777777888888888888888666555444555777999777666555333333333333444555666777888777555333222111222333111///...///000//////...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,---...////////////000333888<<>>>>>>>>===<<<:::999888888777777555444222222444444444333222111000///000000///............/////////......---,,,,,,++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---***++++++,,,---......//////333777999:::;;;===@@@HHHEEEAAA@@@@@@BBBDDDEEEAAA@@@???>>>============<<<<<<<<<;;;::::::999999;;;<<<===??????===;;;:::999:::;;;;;;;;;999888777333222000///...---...............---------,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,---...////////////...000000000111222333444444666666666777777888888999888777666666777999:::;;;666666555444444444444444333444666777666444222111111222222111///......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********++++++++++++,,,---...............111555999;;;;;;:::999::::::;;;<<<===>>>???@@@CCCDDDEEEFFFHHHJJJLLLNNNTTTUUUSSSNNNIIIFFFHHHJJJOOOPPPPPPOOOLLLKKKKKKLLLLLLMMMNNNPPPRRRSSSTTTTTT^^^aaa```[[[WWWVVVSSSOOOKKKHHHFFFIIIPPPUUUUUUTTTRRRNNNMMMQQQWWWXXXSSSMMMJJJGGGDDDDDDEEEFFFDDDAAA======>>>>>>>>><<<;;;:::666666666555444333222111444444444333222111//////000//////.....................------,,,,,,++++++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---,,,,,,,,,------.........---///333666999;;;===???FFFCCC@@@@@@CCCFFFHHHHHHAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::???@@@AAAAAAAAA>>><<<:::<<<;;;999777777777888999555444111///---,,,,,,,,,......---------,,,,,,,,,)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++************++++++++++++,,,---...///000///......000000000000000111222222333444444555666777777888999777666777999;;;;;;;;;777777777777777666555444111111222333333222111111222333333222000//////000//////000000//////...---,,,------......------,,,******)))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))************+++***+++,,,---...............000333555777777777777999999999999:::;;;===>>>DDDEEEFFFGGGGGGIIILLLOOOZZZYYYVVVQQQLLLKKKNNNRRRQQQRRRRRRQQQMMMJJJIIIIIIIIIJJJKKKMMMOOORRRUUUVVV___aaa___XXXSSSQQQOOOLLLKKKIIIGGGIIIMMMRRRWWWYYYOOOMMMMMMQQQVVVXXXUUUPPPHHHEEEBBBBBBDDDDDDBBB@@@<<<======>>>===<<<;;;:::444444444444444333222111555555444333222111///...000///......------......------,,,,,,,,,++++++++++++******))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---------------------------,,,...000333777:::<<<>>>DDDAAA@@@BBBGGGKKKLLLKKKFFFEEEBBB???<<<:::999888999999999999999999999999AAAAAAAAAAAA???===;;;999<<<:::777555555777999;;;777555222000...,,,,,,,,,------,,,,,,,,,+++++++++))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))******+++*********+++++++++,,,,,,,,,---///000000000...---////////////000111333444222333444555666777888888:::888666666999:::999888777888::::::999777444333000111111222222333333333333444444333111000000111...//////000000///---------......//////......---***)))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))*********+++++++++***+++,,,---............000111222333444555555666888777888888:::<<<>>>???DDDEEEFFFEEEEEEGGGLLLPPPWWWWWWWWWSSSPPPPPPTTTXXXTTTUUUVVVSSSOOOKKKIIIHHHJJJKKKMMMOOOQQQTTTUUUVVV\\\^^^\\\UUUOOOOOOPPPOOOQQQPPPMMMKKKJJJNNNUUU[[[QQQPPPPPPQQQRRRRRROOOMMMEEEBBB??????AAABBB@@@>>>:::;;;<<<<<<<<<;;;999999222333333333333333222111555555444333222000///...//////...------------...,,,,,,,,,,,,++++++++++++*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++.........111555999<<<>>>@@@>>>>>>BBBHHHLLLKKKHHHHHHFFFCCC@@@===:::888777666666777777888999999999???>>>===<<<;;;999888888999888777666666777999:::666555222000///.........,,,,,,+++++++++*********))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&......------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***++++++++++++,,,,,,,,,,,,---///111111000///............///000222555666444444555666888999::::::<<<999666666888888666444777999;;;<<<;;;888444111222222222333444555777888444555555444222111222333---.../////////...---,,,---...///000000///...---))))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))************++++++++++++++++++,,,---............222222222222222444555666666777777999;;;>>>AAABBBDDDEEEEEECCCBBBEEEKKKPPPPPPRRRTTTTTTRRRRRRVVVYYYVVVWWWXXXVVVQQQLLLIIIHHHLLLNNNPPPSSSUUUVVVUUUUUUXXX[[[YYYRRRNNNPPPSSSSSSXXXXXXTTTNNNJJJLLLTTT\\\VVVUUUTTTQQQNNNJJJGGGEEEBBB???<<<<<>><<<888999:::;;;:::999888777222222333333333222222111555555555444222000///...//////...------------...,,,,,,++++++++++++++++++*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,---+++++++++***************///......000555999===>>>;;;::::::???FFFIIIGGGCCCFFFEEECCC@@@>>><<<;;;:::666666777888999:::;;;;;;;;;:::999888777666666777666666777888888888888888555333222000000000000111+++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''...---,,,,,,++++++,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))((()))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,------.../////////...//////000222333444444333444666777999999::::::666555555444444444555555::::::;;;;;;:::888777666333222222222444666888:::888888777666555444333333111111000///...---,,,,,,///............---------))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''''''''&&&$$$###''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,,,,------.../////////111111111111222444666777666666888:::<<>>???===;;;999999:::999666444444666777555333555444222111000111111222222111111000000/////////......---,,,,,,,,,,,,---+++++++++************)))******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++.........000222666:::<<<999999888999;;;???CCCFFFDDDFFFDDD>>>;;;;;;:::666999;;;<<<<<<;;;:::;;;<<<===;;;888555444333333444666777888888888888777777333111////////////...---...---,,,+++************+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''------,,,++++++++++++,,,+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,---......//////000///000000111222333444555666666777888888888888888444444333444444555666777999999:::::::::888777666333333333444555666777888777777777777666444333222222111000///...---,,,,,,............------------))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********,,,,,,,,,---......//////000000//////000222444555666666888:::===@@@CCCDDD@@@AAAAAACCCDDDEEEDDDCCCKKKMMMLLLMMMRRRZZZ\\\ZZZ[[[[[[ZZZVVVRRRNNNMMMNNNMMMVVV[[[XXXUUUWWWZZZ[[[ZZZYYYWWWTTTQQQQQQTTTVVVUUURRRNNNLLLNNNRRRXXX\\\^^^]]]ZZZSSSKKKFFFCCCCCC@@@@@@@@@>>>:::888888888999777555666777888666444555444222111000000111222111111111000000//////.........---,,,,,,,,,,,,---+++++++++*********))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,,,,---...000444777999999888888888:::===@@@BBBDDDFFFEEE@@@>>>>>><<<888888:::;;;;;;:::::::::<<<===;;;888555444333333444555666666777777777666666333111///...//////...------,,,+++***))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''------,,,++++++++++++++++++************)))))))))******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++*********++++++++++++,,,---------...//////000000111111222333444444555555888888888888777777666555222222222333444555666777777777888999999888777666333444555555666666555555666666777777666444222000222111000000///...------......---------,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((())))))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******+++,,,,,,------....../////////...---...///111222555666888;;;>>>BBBEEEFFFAAABBBDDDEEEEEEEEEEEEDDDJJJLLLNNNOOOUUU]]]___]]]]]]]]][[[WWWRRROOONNNNNNMMMRRRVVVWWWXXX]]]______\\\ZZZWWWSSSQQQRRRVVVZZZSSSPPPNNNMMMOOOTTT[[[___dddaaa\\\TTTLLLGGGEEEEEEBBBBBBAAA>>>;;;888777777888777777888999999777555555444333111111111111222222222111111000///............---,,,,,,,,,,,,---++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++*********,,,...111444555999888777666777:::<<<===@@@CCCCCC@@@>>>>>><<<777666888999999888888999:::;;;:::777555333333333333444444555555555444444333222000...---.........,,,,,,+++***)))((((((((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&---,,,,,,+++***+++++++++************))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******************++++++++++++,,,------...//////000000222222222333444555555666777777777777777666555555333222222222333444555555444555777888888777666555333444555666666555444333444555777888666444111///111111000//////...------------------,,,,,,,,,+++))))))))))))))))))))))))(((((((((''''''(((((((((***)))(((&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((((()))))))))***+++++++++,,,------......///......------...///000555666888;;;???BBBEEEGGGCCCDDDDDDCCCCCCEEEGGGIIIHHHMMMSSSVVV\\\bbbbbb___[[[ZZZXXXTTTPPPNNNMMMNNNOOOPPPSSSVVV\\\```cccbbb^^^]]]ZZZVVVSSSRRRTTTWWWRRRPPPMMMKKKLLLPPPUUUXXXeeebbb]]]UUUNNNHHHEEEDDDBBBBBBAAA???;;;999888999777888999;;;;;;:::888666888666555333222222222333333333333333222111///.........---,,,,,,,,,,,,---************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************))))))***+++---///111333777777555555555666888999:::>>>???===<<<<<<999555333444555555444555666888:::999777555333333222222222222333333333222111111000...---,,,---...---,,,******)))((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,+++************+++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''((())))))***))))))*********+++++++++,,,,,,------......//////111222222333333444444444333333444555666666666666555444333222222222222222333444555666666666555444333333444555555444222111333555666777666333000...000000//////......---------,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((***)))(((&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))******++++++,,,---------000///...---......000000444555777:::===AAADDDFFFAAA@@@???>>>>>>AAAGGGLLLMMMTTT[[[^^^```aaa___ZZZPPPPPPPPPOOONNNNNNQQQSSSTTTRRRRRRUUUYYY[[[[[[[[[YYYYYYYYYWWWTTTQQQQQQQQQQQQOOOLLLJJJKKKNNNSSSVVVcccaaa]]]XXXSSSLLLFFFBBB@@@AAAAAA???<<<;;;;;;<<<777999;;;<<<<<<:::999888:::999777555444444444444444555555555444222000///......---,,,,,,,,,,,,---*********)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))******,,,---///000111555444444333444444666666888<<<>>><<<;;;<<<999444000111222222111222444666888777666555333222222222111111111111111000/////////---++++++,,,---,,,+++))))))(((((('''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,+++***************(((((()))))))))))))))***))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))++++++******)))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''(((((()))***)))))))))************++++++++++++,,,------......000000111111111222222222///000111333555666666666555444333222111000000000333333444555555444333222222222222333222222111111444444555555444222000............---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))******++++++,,,,,,---//////.........///111222333333555888;;;???BBBCCC@@@AAAAAA@@@@@@EEENNNUUUUUU\\\```___\\\ZZZUUUOOOFFFHHHJJJKKKMMMQQQVVVZZZXXXTTTRRRSSSSSSQQQPPPRRRPPPRRRTTTTTTRRROOONNNNNNNNNMMMKKKKKKNNNRRRWWWZZZaaa___\\\YYYUUUOOOHHHCCC@@@AAAAAA@@@===<<<<<<===777999;;;;;;:::999999:::;;;:::888666444444444444444555666666555222000.........---,,,,,,,,,,,,---******)))))))))(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))***+++,,,---...//////111111222222333444555666999===>>><<<;;;<<<:::666///000111000000111444666666666555444333222111111000000000000000///...------,,,******+++,,,,,,+++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%,,,++++++***************(((((((((((())))))******))))))(((((((((''''''''''''''''''''''''''''''''''''((()))******)))(((''''''(((***+++++++++)))((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************)))******++++++,,,,,,---......////////////000000---...000111333444444444444333222111111000111111333333444444444222111000111000000000000000111111444444444444333111000///---,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))******+++,,,,,,,,,...---------...///111222111222333666999<<<>>>@@@===AAAEEEGGGHHHMMMTTT[[[YYY]]]]]]XXXRRRPPPNNNKKKIIIJJJKKKLLLMMMQQQVVVZZZWWWSSSRRRSSSRRRNNNOOOSSSRRRSSSTTTRRROOONNNMMMNNNKKKKKKJJJLLLOOOTTTZZZ]]]\\\YYYUUURRRPPPLLLGGGDDDBBBCCCBBB@@@===<<<;;;<<<777999;;;:::999888:::<<<:::999777555333333333333333444555555444111...,,,......---,,,,,,,,,,,,---***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***+++,,,---------...///000111333555666777:::======999999:::999666111111111111111222555888555555555444333222111000000000000000///...---,,,,,,+++))))))+++,,,+++******))))))(((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%,,,++++++***)))*********'''((((((((())))))******)))((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''(((***+++,,,+++)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************((())))))***++++++,,,,,,------------............---...///000222222222222222111111111111111222222333444444444333111000///000///.........///111222555444444222111111000000,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&'''''''''&&&$$$###%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++,,,,,,,,,,,,,,,,,,---///111222111111222444777:::<<<===666<<>>@@@CCCGGGIIIKKKLLLKKKIIIHHHJJJMMMPPPSSSWWWYYYXXXSSSRRRSSSNNNGGGGGGGGGKKKQQQTTTSSSUUUYYY]]]]]]]]]XXXRRRMMMKKKKKKJJJJJJJJJIIIIIILLLQQQTTTSSSKKKEEEFFFFFFDDDCCCCCCEEEFFFGGGEEEAAA===;;;:::::::::999888888777666666444444333222111111111111222222111000///...------,,,+++)))((((((***,,,---*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''''''''(((((())))))******)))))))))***+++,,,...///---...///222333555666666777777777666333222333444444444444444444444555666444555555666555333000///------///000000000//////...---------,,,,,,++++++***))))))(((((())))))***(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,,,,------...//////000000000000000000000111111111222333444555555555555555444333222111000111222333111000000///.........------......//////......---++++++++++++++++++******************)))(((''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((())))))***(((((((((((())))))))))))+++++++++,,,,,,---------...000222444666:::@@@DDD::::::<<<===???AAACCCCCCEEEFFFFFFHHHKKKPPPTTTVVVVVVVVVSSSQQQQQQQQQKKKCCCCCCEEEJJJNNNMMMLLLPPPWWWYYYZZZZZZXXXTTTPPPNNNMMMKKKLLLNNNNNNNNNPPPTTTVVVRRRJJJDDDDDDEEEDDDDDDEEEFFFGGGHHHFFFBBB===;;;:::999999888888777777666666333333333333222111000000000000///...---,,,,,,+++,,,+++******))))))************))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))((('''&&&'''(((''''''(((((())))))******)))))))))***+++,,,---.........///000222333555666777777777555222111111222555444444333333333333444000222555777777444111.........///000000000//////000//////...---,,,++++++*********))))))*********(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))*********++++++++++++,,,,,,---...///000000111222222333333333333333444555555666666666666666444333222111111111111222000000000000000///............////////////......,,,+++++++++++++++******))))))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''(((((((((((()))++++++++++++,,,,,,,,,,,,///000111111222444888;;;888999;;;>>>@@@BBBDDDEEEDDDEEEFFFHHHKKKOOORRRTTTNNNNNNNNNMMMMMMKKKGGGDDDGGGGGGIIILLLLLLKKKOOOUUURRRUUUYYYZZZYYYVVVRRROOOQQQSSSUUUVVVWWWXXX[[[]]]VVVNNNGGGGGGGGGFFFEEEGGGEEEGGGGGGEEE@@@<<<999888888888777777777666666666222333444444333222000/////////......---,,,,,,+++,,,,,,,,,+++***)))(((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((''''''(((''''''(((((())))))******************+++,,,---...//////...///000222444555444555666555222111111222555444333222222222222222///222666999:::777222////////////000000000//////000000///...---,,,+++***++++++************++++++(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,---...///000000333444555666666666666555555666666777777666666555222222111111000000000000111111222222222111000000...//////////////////...,,,,,,,,,,,,++++++******((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''((((((((((((******++++++++++++++++++///000000000///000333555666888<<<@@@EEEHHHJJJKKKGGGGGGGGGGGGHHHJJJLLLMMMEEEHHHLLLLLLIIIGGGIIIMMMQQQLLLKKKOOORRRQQQQQQSSSKKKPPPXXX___```\\\UUUPPPSSSVVVYYYZZZ[[[\\\^^^```YYYQQQJJJIIIHHHEEEDDDEEEBBBDDDDDDBBB>>>:::777666777777666666666666666666222333444444333222000///000//////......---------,,,,,,,,,,,,+++)))((('''(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((''''''(((''''''(((((())))))******************+++,,,------//////......///111222444000222444444333222222333444333222111111111111111000333777::::::888444111000000000/////////000000000///...---,,,+++***)))++++++************++++++(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((())))))*********++++++++++++,,,++++++,,,...///000111222444555777888888777777666666666666666555555444333000000000000000/////////111111333333333222111000...//////000000//////...---------,,,++++++******((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******+++++++++,,,...000000111222555777555888<<>>===<<<>>>???>>>;;;888666555555555555555555555555555444444333222111111111111////////////............,,,++++++******)))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''''''''(((((())))))******++++++******++++++,,,,,,......//////000/////////000333555666555333333333000000/////////000111111555444444333333333333444222222000/////////000000///.........------,,,,,,***))))))(((((())))))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))++++++,,,,,,,,,---------,,,,,,---///000222333333222333555666777666555333777666666444333000///......///000111111111111111...///111222222111000/////////000000000000//////......---,,,,,,+++******''''''((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((((((((())))))))))))&&&'''((()))***+++,,,---***,,,...///000000222444666888;;;???AAABBBAAAAAAFFFDDDAAA???@@@CCCGGGJJJGGGCCCBBBGGGIIIJJJPPPYYYZZZ[[[]]]]]]XXXQQQOOOSSSZZZ[[[]]]aaabbb^^^WWWPPPJJJLLLMMMNNNOOORRRVVVYYYOOOJJJGGGHHHIIIDDD@@@>>>;;;===???>>>;;;888777666444555555555555555555555555444333111000111111222..................------,,,+++******)))*********&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''(((((()))*********+++++++++***++++++,,,,,,---...///000000///...---222555777777555333222222//////...//////000111222555444222000///000222333333222111/////////000111///////////////.........))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,---///000222333333222222222222333444444222222222111111111000000111111222333333333222222000111111222222222111111---///000111000///---,,,///......---+++***))))))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))***+++,,,---,,,,,,---///000111222333444777:::>>>AAABBBBBBBBBEEECCC@@@@@@CCCFFFGGGHHHGGGEEEEEEIIIOOOSSSTTTSSSLLLRRRXXXXXXTTTRRRVVVZZZ[[[ZZZZZZYYYWWWSSSNNNKKKHHHJJJKKKKKKJJJKKKMMMOOOOOOKKKGGGFFFFFFEEEBBB???===>>>===<<<:::888555444222333555666777777777777>>>999444222444555222...------------------,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$###"""###%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((******))))))***,,,,,,+++***++++++,,,,,,...///111222666333111222444333000---111111000000111111222333444333000///...000222333444333111///...---------000////////////...+++((())))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%###$$$&&&((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((''''''))))))************))))))((((((((()))))))))******++++++++++++++++++++++++++++++,,,---///000222222222222222111222333333444111111111000000/////////111222222222222222111111000111111222222222222222---...000000000///---,,,......---,,,+++***))))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))***+++,,,,,,,,,---...///111222333333666777:::===???@@@@@@???@@@BBBEEEFFFFFFHHHLLLOOOOOOMMMKKKLLLPPPSSSRRRQQQOOOSSSVVVUUUPPPPPPUUUZZZ\\\[[[YYYWWWTTTOOOJJJFFFEEEFFFGGGFFFFFFFFFHHHJJJMMMLLLKKKJJJIIIFFFAAA>>>=========<<<;;;888666555888777666555555666666777:::666222333555666444000///.........------,,,,,,+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''((()))***)))(((***++++++***(((*********+++---...000111444222111222333333111.........///000111333444555444333000......///111222222111000.........//////000///...//////...+++))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%&&&''')))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((('''((())))))******))))))((())))))))))))************************************++++++,,,---...000111111111111000000111111222333000000////////////......222222222222111000/////////000000111222222111111---.../////////...---,,,...------,,,+++***)))))))))))))))(((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))***+++,,,,,,------...000111222333444999:::<<<>>>@@@@@@@@@???;;;AAAHHHJJJIIILLLSSSYYYXXXTTTPPPNNNPPPPPPOOOMMMOOOQQQRRROOOLLLLLLRRRXXX]]]\\\ZZZVVVQQQKKKFFFCCCDDDEEEEEEDDDCCCCCCEEEGGGJJJMMMPPPPPPLLLFFF@@@============<<<;;;999888777===;;;888666444444555666444222111333666777555222000000//////...---,,,,,,*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((''''''((())))))(((((()))******(((''')))))))))***+++---///000222111111111333333111///,,,---...000222555777888555333111///......000000000000.........///000111000///......///...+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###&&&)))***((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********+++***************************+++,,,---...//////000///////////////000000111////////////////////////222222222111000///...---------...///000000000000---............---,,,+++---,,,,,,+++***)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,---...///000111333444444;;;<<<>>>@@@AAABBBCCCCCC;;;???DDDGGGJJJOOOXXX___ZZZVVVQQQOOOOOONNNLLLIIIIIILLLMMMLLLJJJKKKPPPUUU]]]\\\ZZZUUUOOOJJJFFFEEEHHHHHHGGGFFFDDDDDDGGGIIIHHHNNNTTTTTTNNNEEE???<<<=========<<<;;;:::999999===<<<:::888666666555555222111222444666666444222222111000///...---,,,,,,+++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&'''))))))((('''((())))))'''%%%)))))))))***,,,---///000000000000111222222111000...///000111333666888999666555333111//////000000111000///...---.../////////...---...///...+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((()))((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((((((((((((((())))))))))))((((((((())))))))))))*********)))))))))))))))))))))))))))***,,,---...............------------...//////000000000000000000000000111111000000///...---,,,***+++,,,---............---------------,,,,,,++++++++++++******))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,------...000111222333444777888;;;===@@@BBBCCCDDD===<<<<<<@@@GGGPPPXXX]]]XXXUUUQQQPPPQQQQQQNNNKKKEEEHHHMMMOOOOOOPPPTTTVVVZZZYYYWWWRRRLLLHHHGGGGGGKKKKKKJJJHHHFFFGGGIIILLLJJJOOOTTTTTTMMMEEE???<<<>>>>>>===<<<;;;;;;::::::999:::;;;;;;:::888666444222222333444444444222000222111000///...---,,,,,,,,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((((('''''''''))))))'''%%%*********+++,,,...000111...///000111111000000000222222222222333555666777777666444222111111111111333111000...---,,,------...------.........+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))***+++---......---,,,,,,,,,++++++,,,,,,---...//////000000000000111111////////////...------,,,))))))+++,,,------------------,,,,,,,,,+++++++++*********)))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++,,,,,,---///000111222333222333555777:::===???@@@<<<:::888;;;CCCLLLRRRUUUUUUSSSRRRTTTVVVVVVSSSOOOGGGJJJOOOSSSUUUWWWYYY[[[VVVWWWUUUOOOIIIFFFFFFHHHLLLLLLJJJHHHGGGHHHLLLOOOQQQSSSTTTRRRMMMFFFAAA???@@@@@@>>>===;;;;;;;;;;;;666888:::<<<<<<999666444333333333333222111000000000000//////...---,,,,,,,,,,,,,,,++++++++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&&&&(((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''((('''&&&&&&''')))***((('''*********+++---...000111...000111111///...//////333222222222222333333444666555444333222111111111333222000...,,,,,,,,,,,,---,,,,,,---......+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&%%%$$$###%%%(((+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))+++---...---,,,++++++************+++,,,,,,.........//////000000000------.........------,,,)))***+++---......//////---,,,,,,+++++++++++++++)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''(((((()))***+++++++++,,,...///000111222000000222333666888:::;;;888999;;;===@@@EEEJJJMMMPPPPPPRRRUUUYYYXXXTTTPPPKKKMMMPPPRRRUUUXXX[[[]]]YYYYYYWWWQQQJJJFFFHHHKKKNNNMMMLLLJJJJJJKKKOOOSSSZZZXXXSSSPPPMMMIIIFFFCCCBBBAAA???===;;;:::::::::777888:::::::::888555444222333222111000000111222///.........------,,,,,,++++++++++++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&''')))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&(((***+++***))))))))))))***,,,---///000...000222111...------...000000/////////000111111222222222111111000000000111000///---,,,,,,---------,,,,,,---...---+++))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))+++---------,,,+++***************++++++,,,---------.........//////,,,,,,------...---------***+++---...///000000000---,,,++++++******++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++***+++,,,---...000111111222222222333555666888999333999???AAA@@@@@@DDDHHHLLLMMMOOOTTTXXXWWWRRRMMMNNNNNNNNNOOOQQQUUUZZZ]]]^^^___\\\UUUMMMIIIKKKOOOPPPPPPOOOMMMMMMOOOSSSWWWaaa[[[SSSNNNMMMLLLIIIGGGDDDBBB@@@===;;;:::::::::::::::999888777666555444111222111000///000222444------------------,,,,,,************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''############$$$%%%&&&''')))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%&&&(((+++,,,,,,***'''(((((()))***,,,---......111222111...+++,,,...---,,,,,,------...///000000000000000///////////////...------,,,---...///,,,,,,,,,---...---+++)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************++++++,,,------,,,,,,,,,------,,,,,,---///000111111000///...---,,,++++++,,,,,,...///000000000000------,,,+++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,,,,,,,,,,---...//////000222333444444666888;;;;;;;;;<<>><<<:::999888777888888888777666444333222222222333222222111//////000...------------,,,***))))))))))))))))))))))))******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))***+++,,,---111000///......------...---,,,,,,,,,,,,---...///000000///...............+++++++++,,,,,,---------------,,,,,,,,,,,,++++++(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******************+++,,,,,,------------,,,,,,+++++++++---...///000//////......---,,,,,,,,,,,,---...////////////...---,,,,,,++++++,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))******,,,,,,+++,,,,,,---...//////000222333333444777999:::999:::===BBBDDDDDDBBBHHHJJJLLLNNNOOONNNNNNMMMNNNMMMLLLLLLNNNQQQTTTVVVVVVYYYZZZWWWQQQMMMLLLNNNUUUUUUSSSPPPTTT]]]aaa```[[[SSSIIIDDDCCCCCCAAA??????>>>===;;;999888777777777777666666555333222111333333222111111000000//////---,,,,,,---,,,+++***))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))***+++,,,---///......---------------,,,,,,+++++++++,,,------//////...---------------******+++++++++,,,,,,,,,***+++++++++,,,,,,------))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************)))***+++,,,---.........++++++*********+++,,,,,,........................------............------......---,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((()))******+++++++++,,,,,,---...///---///111111222333666888;;;::::::<<<@@@EEEGGGHHHNNNOOOPPPNNNJJJHHHHHHJJJEEEFFFHHHJJJLLLOOOQQQSSSPPPQQQXXX___\\\QQQMMMQQQUUUVVVTTTSSSWWW^^^aaa```SSSMMMEEEAAAAAAAAA@@@???<<<;;;:::999888777777666555555555555444333111111444333111000//////000000...,,,++++++,,,+++***((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***)))(((((())))))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,......---,,,,,,,,,,,,,,,******++++++++++++,,,,,,(((((()))***+++,,,---...)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************((()))+++,,,---.........,,,,,,++++++++++++++++++---------...//////000000...///////////////...---///...---,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***++++++++++++,,,---...///---///000111111333666888===<<<<<>>>>>>>>>>>>>>;;;;;;<<<<<<;;;:::999999666666666666666555444333444333000.........000111---+++************)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))***+++((((((((('''(((((())))))***+++,,,...///////////////......---------......000//////...............------------,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************)))***+++,,,---.........------...//////.........,,,---...///000111222222111111222222222222222111000000...---,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))*********++++++,,,---...---///111111222333666888999:::<<>>===<<<:::999666666777777666555555444333222000///......//////---+++******+++***)))'''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%'''((()))******((((((''''''''''''((((((***+++---.../////////..................///000000000000///............///------,,,,,,,,,,,,,,,+++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******************+++,,,,,,------------,,,,,,...///000//////...------...///000111111222///000111222222222222222111000///...,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''(((((()))************+++,,,---...,,,...///000000222555777666888:::>>>DDDNNN[[[ccc^^^\\\YYYUUUPPPMMMJJJIIIFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOOOOOOOWWWPPPMMMPPPQQQOOOOOOSSSGGGFFFEEECCC@@@>>>>>>>>>======>>>>>>>>><<<:::888555555666666555555444444111111111000//////.........,,,+++***++++++***(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''((()))***,,,.........---,,,,,,,,,,,,---...///000111//////...------------...+++++++++*********))))))''''''''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************++++++,,,---------,,,,,,***+++---///000000//////.........///000111111111......///111111222222222111111///...---,,,,,,++++++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))************+++,,,---...+++,,,...//////111333666777999;;;>>>CCCLLLYYYaaaXXXVVVTTTRRRQQQPPPMMMKKKDDDEEEGGGHHHIIIIIIIIIIIIIIILLLMMMKKKNNNSSSSSSPPPUUUOOOMMMQQQTTTTTTVVV[[[LLLLLLKKKIIIEEECCCBBBBBB======>>>>>>===;;;999777444444444555444444333333000111111111000///...---...,,,++++++,,,+++***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''(((***,,,------,,,+++*********+++,,,---///000111......---,,,,,,,,,,,,---***)))))))))((((((''''''$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---...///...,,,+++,,,---------......///000000111......------,,,+++******++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))***++++++,,,,,,/////////000111111222222666666888;;;@@@IIITTT[[[ZZZVVVQQQNNNNNNOOOPPPPPPLLLHHHEEEEEEGGGJJJKKKKKKPPPRRRUUUUUUTTTSSSSSSSSSTTTRRRQQQRRRWWW]]]bbbeeeRRRPPPNNNNNNMMMIIIBBB<<<@@@???>>>===<<<:::999999444666888666333000111222555444333333222222222222------......------,,,++++++******)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++******)))(((((((((++++++,,,,,,,,,---------...---,,,+++******************))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---------------......---,,,++++++---,,,,,,------...//////000---------,,,+++*********++++++++++++++++++++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))******+++,,,,,,......///000000111111222555666777999===DDDLLLRRRUUUQQQNNNLLLMMMNNNOOOOOOLLLHHHCCCBBBEEEIIILLLMMMQQQRRRTTTTTTSSSRRRQQQRRRTTTRRRRRRUUUZZZ^^^______SSSSSSRRRNNNJJJFFFCCCBBBBBBBBBAAA???>>>===<<<;;;777999:::888555333444555666666444333222111000000------......------,,,++++++***))))))(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))++++++++++++,,,,,,,,,,,,...---,,,+++***************)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))************************++++++,,,,,,,,,---------,,,---...---+++***+++,,,++++++,,,,,,------......,,,,,,,,,+++******))))))++++++++++++++++++++++++((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))******++++++,,,---......///000000111111444555666888:::===CCCFFFLLLJJJHHHHHHJJJLLLMMMMMMKKKGGGBBB@@@CCCHHHMMMOOOPPPRRRSSSSSSQQQOOOOOOPPPRRRPPPQQQVVV\\\___\\\XXXVVVVVVTTTNNNFFFCCCEEEHHHDDDCCCBBB@@@???>>>======999::::::999666555555666777666555333111000///...------......------,,,++++++***))))))(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))*********++++++++++++---,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))************************++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,******++++++,,,,,,,,,,,,+++++++++*********))))))************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++++++++---------...//////000000111333555666777999<<<>>>CCCBBBBBBDDDHHHJJJJJJJJJHHHFFFDDDCCCEEEIIIMMMOOOOOOPPPQQQPPPMMMLLLLLLMMMNNNLLLLLLRRRZZZ]]]ZZZUUUZZZXXXRRRKKKEEEDDDFFFJJJEEEDDDBBB@@@>>>>>>>>>>>>999999888777555444444444444444333333111000///...------......------,,,+++******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))******+++))))))))))))************,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,)))+++,,,+++******+++,,,*********+++++++++++++++++++++******************************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))******+++++++++,,,,,,---......//////---000333666777888:::<<<<<<<<<>>>BBBFFFHHHGGGFFFDDDEEEFFFHHHIIIJJJLLLMMMLLLMMMMMMLLLIIIHHHIIIJJJIIIGGGFFFKKKSSSXXXYYYWWW]]]VVVMMMGGGEEEGGGHHHHHHGGGFFFCCCAAA@@@???@@@@@@;;;999777666555555555555000111222222222111000000------......------,,,+++***))))))((('''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++(((((()))))))))*********++++++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++(((***++++++***)))***,,,******++++++++++++++++++++++++++++++++++++++++++************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((())))))******++++++++++++,,,------......+++...222444666777999;;;888:::===AAAEEEFFFDDDBBBBBBDDDHHHJJJIIIIIIIIIJJJHHHIIIIIIGGGEEEEEEFFFGGGDDDCCCDDDGGGMMMSSSWWWYYYYYYRRRIIIEEEEEEGGGGGGFFFJJJHHHEEECCCAAAAAABBBCCC===;;;888777777888777666...///000222222111000000------......------,,,+++***)))((((((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))******((()))))))))************+++******)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))*********+++((()))******))))))***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((()))***************++++++,,,---------+++...111333444555777999777999===AAAEEEDDDAAA>>>AAADDDFFFGGGFFFEEEFFFHHHDDDEEEEEECCCBBBBBBDDDFFFAAACCCFFFHHHJJJNNNTTTXXXRRRNNNIIIEEEDDDDDDFFFFFFHHHFFFCCC@@@??????@@@AAA>>>:::777666777777777555...///111222222000///...------......------,,,+++))))))(((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))***)))'''$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''((())))))))))))))))))*********++++++******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************''')))******))))))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********)))******+++,,,,,,------,,,...000111222333666888888:::===BBBEEEDDD@@@<<>>;;;888777777888999777777666555444444444444111000///..................---,,,+++******************)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((('''&&&%%%'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((())))))************))))))******************++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))************++++++++++++......000111222333333444555;;;@@@@@@;;;888999<<>>???BBBFFFKKKNNNNNNNNNIIIHHHGGGEEEDDDCCCCCCCCC???===;;;888777888999:::777666555444444333333333111111000///...............---,,,+++***************)))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((('''&&&&&&''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((())))))************)))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...------,,,+++***))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,//////111222333333333333333666:::;;;:::999999:::DDDHHHLLLLLLHHHCCC@@@@@@BBBBBBBBBAAAAAA@@@??????>>>BBBGGGJJJLLLLLLMMMMMMGGGGGGFFFEEEDDDCCCAAAAAA???===;;;999888999:::;;;777666555444333333333333222111000///...............---,,,+++***************)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%(((&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))************))))))(((((()))***+++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------.........---,,,+++***))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++++++++,,,,,,,,,,,,...///000111111222222222000111444888<<<>>>>>>===DDDHHHKKKLLLHHHCCC@@@>>>???@@@AAABBBCCCCCCDDDDDDDDDIIIMMMNNNMMMLLLMMMOOOKKKIIIGGGEEECCCBBBBBBAAAAAA???===;;;999999999999777666555444333333333333333222111000///.........------,,,+++************))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%+++)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((('''''')))+++((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''((()))***(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))))))))************))))))(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------,,,+++***))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,,,,,,,---///000000000000111111333888===AAAAAA@@@CCCFFFIIIJJJHHHDDDAAA???AAAAAABBBCCCDDDEEEFFFFFFGGGJJJNNNOOONNNOOORRRUUUPPPNNNIIIEEECCCCCCDDDDDDCCCBBB???<<<:::888888777777777666555444444444444444333222111////////////------,,,+++************)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''///---***'''$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((('''((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((()))******((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))))))))************)))))))))))))))***+++++++++,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))*********+++++++++)))***,,,---///000000000666666777:::>>>@@@AAA@@@CCCEEEGGGHHHHHHGGGEEECCCGGGFFFEEEDDDDDDEEEFFFGGGFFFIIINNNQQQTTTVVVXXXZZZPPPNNNKKKGGGFFFFFFGGGHHHCCCBBB@@@===;;;999888777999888777666555555555555555444333111000/////////...---,,,+++************((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))222000...***'''$$$"""!!!%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((('''(((***,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))))))))************))))))******************++++++)))******+++,,,,,,------*********++++++++++++,,,))))))******++++++******)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((()))))))))*********((()))+++---///111222222666888:::<<<>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKJJJJJJKKKIIIFFFEEEEEEFFFIIIKKKLLLOOOTTTZZZ^^^^^^[[[XXXIIIJJJJJJKKKKKKJJJJJJIIIAAA@@@???>>><<<;;;:::::::::999888777777666666666666555444222000000//////...---,,,+++************((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***222111000...+++'''$$$"""%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((((((((((((***,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************))))))************))))))+++++++++***************))))))***+++,,,,,,------))))))*********+++++++++'''((()))******+++******)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((())),,,...111222444444222555999<<<>>>@@@DDDGGGEEEEEEFFFHHHKKKNNNOOOOOOIIIGGGEEEDDDFFFIIINNNQQQUUUXXX^^^dddhhhddd\\\TTTBBBEEEIIIMMMOOONNNLLLJJJ>>>>>>>>>>>>============;;;:::999888777777777777777666444222111000//////...---,,,+++************(((((('''''''''(((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***000111111000---)))&&&$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%'''((()))'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((()))(((((()))---333999===))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++***)))((('''&&&%%%%%%%%%$$$%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&)))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))+++---...000000111333222333888???FFFIIIIIIHHHCCC@@@CCCJJJNNNLLLHHHCCCBBB@@@???BBBJJJTTT\\\___\\\[[[\\\^^^[[[SSSMMMCCCEEEGGGIIIIIIIIIIIIIIIBBB???<<<;;;===???@@@@@@===;;;888777777777666555444333222111000...------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***000555:::999222***&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))+++***))))))+++///333666))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***(((&&&%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))***+++---.../////////222111222666===CCCEEEFFFDDD???===@@@FFFJJJHHHEEEAAA@@@??????BBBJJJTTT[[[aaa]]]XXXWWWXXXWWWSSSPPPLLLTTT\\\]]]WWWOOOJJJHHH@@@>>><<<<<<>>>??????>>>>>><<<:::999999888666444444333222111000...------,,,,,,+++++++++*********))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))111444666333---'''&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******++++++)))))))))***,,,---)))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))((())))))***+++,,,------///,,,'''$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))******+++,,,------------000000111444999===@@@@@@???<<<;;;>>>DDDGGGEEEBBBAAA@@@@@@AAADDDLLLUUU[[[\\\WWWQQQPPPRRRWWWYYYYYYiiittt}}}yyyiiiUUUGGGAAA>>>=========??????>>><<<===<<<;;;;;;;;;999666444333333222111///...------,,,++++++++++++*********))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''111111000,,,'''$$$&&&(((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))*********))))))(((((('''''''''(((((((((''''''((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))***++++++***)))(((((()))******+++,,,------...+++(((&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***++++++,,,,,,,,,,,,+++......000222555888::::::===;;;;;;>>>CCCFFFEEEBBBAAABBBCCCDDDGGGMMMTTTZZZPPPMMMJJJLLLRRRZZZ```dddyyy}}}lllWWWFFF===<<<<<<===>>>@@@???<<<::::::::::::<<<<<<;;;888666333333222000///...---,,,++++++++++++************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&------,,,(((%%%###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))***''''''''''''''''''&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))***++++++***)))(((************************)))((('''((())))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++++++++++++++***,,,...///111333444555666:::999:::===AAADDDCCCAAA@@@AAACCCDDDFFFJJJOOOSSSGGGGGGHHHLLLSSS[[[aaadddkkkjjjhhhddd]]]RRRGGG@@@;;;;;;<<<>>>???>>><<<999666666777:::<<<<<<:::888333222111000///---,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%((())))))(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))*********)))((((((((('''%%%%%%&&&(((******(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&)))+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))***+++++++++******+++---000111111222333444666666888;;;???AAA@@@??????@@@BBBBBBBBBDDDGGGIIIGGGHHHJJJNNNRRRUUUXXXZZZaaa[[[TTTOOOMMMIIIDDD???;;;;;;;;;===>>>>>>;;;999333333444777999:::999777222222111000...---,,,,,,+++************)))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''(((''''''&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((&&&%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***(((%%%&&&---333''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***++++++*********---111222111111222444555666999<<<@@@AAAAAA@@@BBBCCCDDDCCCBBBAAABBBCCCIIIJJJLLLMMMMMMNNNOOOOOO[[[VVVOOOIIIDDDAAA>>>===;;;::::::<<<======;;;999444333333333555666555444222222111///...---,,,+++************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))++++++***)))((('''&&&&&&***)))((('''&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******)))'''######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&***---***%%%&&&000999'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))******+++++++++***...111333111111333555777888<<>>???;;;::::::;;;<<<<<<;;;999666444222222222333222111222222111///...---,,,+++************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%(((&&&%%%%%%'''((())))))$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''(((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((************))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++000111222333444555555666555666999>>>CCCEEEEEEDDDDDDGGGGGGBBB@@@BBBEEEEEEGGGIIIIIIGGGEEEEEEGGGJJJLLLIIIDDDBBB@@@@@@???===;;;:::999888777777777777555444222111000/////////444444333111000...---,,,+++++++++************)))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))++++++,,,))))))(((%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&'''(((((('''%%%'''((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((*********)))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***+++++++++//////000111222333333444666888<<>>======<<<<<<;;;:::999888888777777888555444333222111111000111444333222111///...---,,,++++++++++++*********************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((('''''''''%%%&&&&&&'''((()))******&&&'''((('''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((******))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,,,,---...///000111111222777:::???@@@@@@AAADDDGGGEEEBBB???DDDQQQ^^^^^^XXXIIIDDD@@@AAAEEEIIIJJJHHHKKKFFFAAA===<<<=========<<<;;;:::999888888888888555555444333222222222333333333222111///...------,,,+++++++++******************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))))))))%%%&&&&&&&&&''''''''''''$$$&&&((((((''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((())))))******)))))))))((())))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%$$$$$$%%%&&&&&&%%%###'''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))(((***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******++++++,,,,,,,,,,,,---...///000000111666;;;???@@@>>>>>>BBBFFFDDDCCCCCCHHHTTT]]][[[SSSJJJHHHFFFEEEHHHKKKNNNOOORRRMMMGGGBBBAAA@@@@@@@@@===<<<;;;:::999999999999666666555444444444444444222222111000///......---,,,,,,+++++++++************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))))))))))))))(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&%%%$$$%%%''''''%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))*********)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++,,,,,,,,,------...///000111111444999>>>>>><<<<<>>===<<<;;;::::::::::::777777666555444444444444111000000000//////......,,,,,,,,,++++++++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$''')))+++***(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&((((((&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))******++++++------...///000111111222333777<<<>>>======>>>@@@;;;DDDKKKMMMOOOTTTVVVVVVSSSXXX\\\YYYRRRPPPVVV\\\UUUQQQLLLHHHGGGEEECCCBBB???>>>===<<<;;;;;;;;;;;;999888777555444333333333////////////////////////,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%%%%$$$$$$$$$$$$(((******)))'''%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((())))))******,,,,,,---...///000111111222666:::???AAA@@@???>>>;;;BBBFFFFFFIIIQQQWWWZZZYYY]]]___]]]XXXTTTVVVYYYNNNLLLIIIHHHHHHGGGEEECCC??????>>>===<<<<<<<<<<<<:::999777555333222222111.../////////////////////------,,,,,,,,,+++++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))+++,,,,,,---...///000000333555:::@@@CCCCCC@@@===>>>@@@@@@>>>CCCMMMVVVYYY]]]^^^___]]][[[WWWUUUTTTIIIHHHGGGHHHIIIIIIGGGFFF@@@???>>>======<<<<<<<<<:::999777555333111111000.........///////////////---------,,,,,,,,,++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%###########################$$$&&&'''((('''&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%&&&'''%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%***++++++,,,---...//////222777===???@@@BBBHHHMMMEEEAAA???BBBFFFJJJQQQYYYXXXYYYTTTOOOOOOSSSQQQKKKHHHGGGHHHIIIIIIHHHEEEBBB======<<<:::999999888888333555666777666444111//////000000000000...,,,+++---......///...---+++***))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&'''&&&$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&******+++,,,---...//////000333888:::===CCCMMMTTTIIICCC@@@@@@BBBCCCHHHNNNRRRRRRNNNIIIHHHKKKHHHBBBEEEEEEDDDDDDEEEDDDAAA???>>>======;;;999777555444555666777888777444222000000000000000///...,,,+++---............,,,+++***))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%((()))(((&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((******+++,,,---......///000222444555999AAALLLUUUIIIDDD???>>>>>>===AAAFFFGGGHHHFFFCCCCCCDDDBBB>>>CCCAAA@@@@@@AAAAAA???>>>@@@@@@@@@>>><<<888555333666777888888777555222111111111111000///---,,,+++............---,,,+++***))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''')))***)))'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))***+++,,,---......222333333333555;;;DDDJJJFFFAAA>>>?????????BBBGGGAAAAAAAAAAAAAAABBBAAA???@@@???===>>>???AAA@@@@@@@@@AAABBBBBB???<<<888555666777777777666333111000111111000///...---,,,,,,//////......---,,,+++***(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))))))))((())))))***+++,,,------000000111222444888<<>>>>>???===<<<;;;<<>>???AAAAAA@@@===:::888666666666555333111000...111000//////......------000///...---,,,++++++***(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&'''((()))'''''''''''''''''''''''''''(((***)))(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((()))***+++,,,,,,---***,,,...222555888:::;;;EEECCCDDDHHHHHHEEEEEEGGGGGGDDDBBBAAA>>>:::;;;???>>>======>>>@@@BBBAAA@@@======>>>>>>>>>;;;999888666666555444222000///...//////............//////111000...---++++++******))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''((((((((((((((((((***++++++)))'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))'''%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$############&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&''''''((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''((()))***+++,,,,,,***+++---111555888::::::BBBBBBEEEKKKKKKGGGDDDEEEIIIEEECCCCCC@@@<<>><<<:::999777777666444222000///.........------...///111222222000...,,,+++*********))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''((((((((()))))))))'''***++++++)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))'''&&&(((,,,///'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((''''''((()))***+++,,,,,,.........000444888999:::<<<===CCCKKKMMMHHHEEEEEEGGGDDDCCCEEEDDDBBBHHHQQQOOONNNMMMMMMLLLJJJEEEBBBGGGFFFDDDBBB@@@>>><<<;;;999888777555333111000///------,,,---...000222333222111...,,,+++*********)))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))*********)))((('''((((((((())))))******''')))++++++)))&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((())))))((((((+++111666'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))************)))((('''&&&&&&&&&******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((('''((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))(((((((((((())))))))))))))))))************************************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,...///111222333666:::===<<<===???AAABBBCCCBBBBBBDDDEEEEEEEEEFFFKKKTTTZZZZZZWWWSSSPPPNNNLLLJJJHHHHHHDDD@@@@@@BBBBBB@@@>>>888888777666444333111000222111000///............000///...---,,,+++++++++,,,+++***(((((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&((()))******(((''''''(((((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$'''''''''''''''((())))))'''((((((&&&%%%%%%''')))))))))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&((((((''''''''''''(((((((((((()))))))))*********************************''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,...000111222444888;;;;;;<<<>>>???@@@@@@??????AAACCCFFFGGGIIINNNVVV\\\ZZZZZZYYYXXXVVVRRRLLLGGGHHHEEEBBBBBBCCCBBB???;;;888888888888666444222111222111000///............//////...---,,,,,,,,,,,,+++***)))''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&'''((()))******(((''''''(((((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''(((((()))&&&''''''''''''(((+++---)))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$&&&)))+++)))'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))******************************'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***+++++++++,,,...000111333666888::::::;;;<<<=========<<>>BBBGGGMMMPPPRRRTTTXXX[[[[[[]]]```bbb```ZZZQQQJJJGGGFFFGGGIIIKKKIIICCC>>>;;;<<<======;;;888555333222222222222111111000000///...---,,,,,,,,,,,,,,,......---,,,++++++++++++((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((***...111'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((***'''$$$''',,,...,,,)))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((()))(((((((((((((((((()))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******,,,///000111222444666444555777999<<>>??????>>><<<888555333333333444444444333222222......---,,,,,,,,,------......------,,,,,,+++***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&(((+++---&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''%%%###%%%(((***(((&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***,,,///111111222333555333333555888<<<@@@CCCEEEIIINNNSSSTTTQQQMMMLLLMMMRRRQQQQQQRRRSSSSSSQQQOOOGGGEEEEEEHHHLLLMMMKKKIIICCCBBB@@@>>>;;;777555333222333444555555444333222...------,,,,,,---------+++++++++++++++)))((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))((((((((('''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''(((((((((+++...///000000111222333333555777;;;???BBBDDDHHHLLLPPPPPPLLLGGGEEEEEEJJJIIIIIIKKKMMMOOOPPPOOOHHHEEEBBBCCCGGGJJJJJJIIIFFFDDDAAA<<<999666444333111222333444444333222111---------,,,,,,------...***+++++++++***)))(((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&%%%%%%%%%(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&'''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''(((((('''))),,,......///000111333444555666999===@@@BBBFFFJJJMMMLLLHHHCCCAAAAAADDDCCCDDDGGGKKKNNNOOONNNJJJEEEAAA@@@CCCGGGHHHHHHIIIFFFAAA<<<777444333333///000222333333222111///------,,,,,,,,,------...,,,,,,------,,,+++)))((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((***+++---...''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''(((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%%%%'''))),,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((&&&%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***+++---...///000...000222333666:::???BBBHHHHHHGGGEEECCCAAA???===DDDDDDCCCCCCDDDFFFHHHIIIGGGDDDAAA??????CCCGGGJJJIIIEEE@@@:::666555444555222111///...///000222333///...---,,,,,,,,,,,,,,,------,,,+++***)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&+++******)))(((''''''&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((())))))(((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***+++---...//////...000111333555999>>>BBBGGGFFFEEEDDDBBBAAA???>>>DDDDDDDDDDDDEEEEEEFFFGGG@@@>>>======@@@EEEJJJNNNJJJFFFAAA;;;777555555666222111000//////000111222......---,,,,,,,,,,,,,,,------,,,+++***)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))******)))(((((((((((((((+++******)))(((((('''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((()))*********))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((()))***+++,,,---...///...///111222444888===AAADDDCCCCCCBBBAAA@@@??????CCCCCCDDDDDDDDDDDDDDDCCC;;;;;;:::;;;???DDDJJJMMMLLLHHHAAA;;;777555666777333222111/////////000000...------,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((((((((((('''))))))(((((((((((())))))''''''((((((((()))))))))((((((((()))))))))******((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))),,,,,,+++************+++*********))))))(((((('''''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))*********))))))((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,---......---///000222333777<<>>===<<<<<<>>>@@@DDDFFFKKKHHHBBB<<<888666777888444333222000///.........------,,,,,,+++,,,,,,---,,,,,,++++++***))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))((((((''''''))))))(((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,++++++++++++,,,,,,*********)))))))))(((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))(((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''))))))(((''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---------...///111222666:::>>>>>>>>>===<<<<<<===>>>>>>AAABBBCCCCCCBBBAAA???>>>@@@???>>>===>>>???@@@AAAIIIFFFAAA<<<999888888888444333222111///......---,,,,,,+++++++++,,,,,,---,,,,,,++++++***)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))******))))))((((((((('''))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************************************))))))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%''')))***(((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))*********''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))************((((((((()))))))))******************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))******+++,,,,,,---,,,---///000111444999======<<<;;;::::::;;;<<<===AAAAAAAAAAAA@@@??????>>>???????????????@@@AAAAAADDDCCC@@@===;;;999888888333333222111000///...---+++++++++++++++,,,,,,---+++++++++*********))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***))))))))))))))))))((())))))(((((((((((())))))((((((((()))))))))******)))))))))*********++++++************************)))***++++++,,,++++++++++++++++++++++++++++++++++++************++++++,,,************************((((((((()))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&)))***)))((('''(((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((******((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((******++++++***(((((()))))))))*********************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---...///000333888;;;<<<;;;999888888999:::<<<@@@@@@???>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA?????????>>><<<:::888777222222222111000///......++++++******+++,,,,,,---+++++++++***************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************(((((()))))))))*********'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))###&&&)))***)))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''')))******((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,,,,---...///000333777;;;<<<;;;999777777888999;;;@@@???>>>======>>>???@@@DDDDDDDDDCCCBBBAAA@@@???<<<===>>>>>>===;;;888777111111222111111000///...+++*********+++,,,,,,---+++++++++***************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******************++++++))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))*********%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&'''(((***((('''&&&%%%%%%&&&'''(((***((('''((()))***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++******)))************+++++++++,,,,,,,,,++++++***************))))))******+++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------,,,---111777;;;;;;;;;<<<;;;;;;===AAADDDAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEDDDBBBAAAAAABBB???>>>======<<<:::777444444444444333222111000///---------,,,,,,,,,++++++------,,,++++++******)))***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''(((((())))))))))))))),,,)))&&&$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''')))***+++(((((((((((())))))))))))))))))))))))***************************+++++++++))))))))))))************))))))***++++++******)))++++++,,,---------,,,,,,))))))******+++++++++,,,------------------------------------------------+++++++++************))))))************+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***)))(((''''''''''''((()))***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************************************************))))))))))))************))))))))))))))))))))))))***+++++++++++++++***)))************++++++++++++,,,,,,,,,+++++++++******...---,,,+++******************************************************************+++++++++,,,,,,,,,---------,,,---111666:::===>>>>>>>>>===>>>@@@BBBAAA@@@AAAAAABBBCCCDDDEEECCCDDDEEEDDDBBBAAAAAABBB@@@???=========;;;888555444444333333222000//////---------,,,,,,,,,,,,+++------,,,++++++******)))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((()))))))))(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''((()))***((((((((()))))))))******))))))))))))*********+++*********+++++++++++++++---------,,,,,,+++++++++,,,------.........//////------.........------,,,***+++++++++,,,,,,,,,,,,------------------------------------------------++++++++++++************************++++++++++++******************************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***))))))(((((((((((())))))***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++************************)))))))))*********++++++************************,,,,,,,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,++++++++++++111000///---+++***))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,---000555888>>>@@@@@@@@@>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGCCCDDDEEECCCAAA@@@@@@AAA@@@???>>>======;;;888555333333222111000//////.........---------,,,,,,,,,------,,,++++++******)))***))))))((((((''''''&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''')))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((''''''((())))))((())))))))))))*********))))))*********+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...------.........---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,***************************))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))''''''((()))))))))))))))((()))))))))************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++------------,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------///333666;;;===??????>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDEEECCCDDDEEECCCAAA???@@@AAA???>>>======<<<;;;888555333333222000//////..................------------------,,,++++++******)))))))))))))))((((((''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((***+++***'''$$$###$$$''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,++++++,,,,,,------......((()))******,,,------......---,,,,,,,,,---............///000000000//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***''''''''''''''''''''''''***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******''''''((()))))))))))))))((()))))))))************++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...---...111333555777:::<<<======???@@@AAAAAA@@@?????????@@@@@@CCCDDDDDDCCC@@@??????@@@===<<<;;;<<<<<<:::777555444333111000///......////////////.........------------,,,++++++******))))))))))))))))))(((((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''(((***,,,'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))******))))))((((((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////---------...//////000000000000//////......//////---...///000000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***++++++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***&&&&&&''''''''''''&&&&&&***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))******+++''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,............///111000333666888:::<<<@@@BBB@@@@@@???>>>============DDDDDDDDDCCC@@@>>>>>>???===<<<<<<<<<<<<;;;888666555444222000/////////000000////////////.........------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***222...)))&&&&&&((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******)))))))))(((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000000111/////////.........------***+++,,,---.........------............---,,,,,,/////////.......................................------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***&&&'''((())))))((('''&&&***((('''((()))***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------+++,,,---......//////...+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,...///...---...///000222444666888;;;@@@CCC>>>>>>==================DDDDDDDDDCCC@@@>>>>>>??????>>>===>>>>>>===:::888666555222000//////000111000000000/////////......------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&(((***+++GGG<<>>@@@AAAAAAAAA======<<<:::888666444222222222111111111000000000000000000000000000000000....................................------------+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&'''(((***'''((()))******)))((('''***((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++'''(((((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,........................++++++---...//////000000++++++,,,,,,,,,---------,,,,,,,,,------...............---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))),,,...///...------...222333444555777:::???CCC======<<<======>>>??????DDDEEEDDDBBB@@@>>>>>>>>>@@@@@@???@@@@@@???<<<:::777555333111000000111222000000000000////////////------,,,,,,+++******))))))))))))))))))*********''''''''''''''''''''''''%%%&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***)))'''&&&'''(((***,,,MMM???///&&&'''+++***'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((()))***,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------...///000111222222333444666:::===@@@CCCDDDOOOSSSYYY___ccceeeeeedddWWWVVVSSSPPPLLLHHHEEECCC444444444333333222222222000000000000000000000000//////////////////////////////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((***(((&&&&&&(((*********(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))***+++,,,,,,+++***)))222///+++))))))+++,,,,,,///...---,,,++++++,,,------...///000000000000///222222222111111000000000...//////...,,,---///111...///000000000///---,,,)))+++,,,......---,,,+++------,,,,,,,,,,,,------///////////////...---,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,...///222555888;;;>>>???BBB???<<<;;;<<<===>>>===EEEDDDBBB@@@???>>>??????===>>>???@@@@@@???>>>===888777666444333111111111111///...///000111000...---,,,+++***))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((***)))((((((((()))+++,,,+++++++++++++++++++++++++++---......---------...***,,,...///......///111111111111111555;;;CCCIIINNNSSSYYY^^^bbbfffkkkooouuuyyy}}}~~~}}}~~~}}}zzzwwwtttpppkkkeee```ZZZPPPBBB888444333333222333222000///111111111000333333...)))+++111111+++111...---///000///,,,+++------,,,,,,,,,------...,,,------......------,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))))))))'''&&&'''((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))***))))))(((***(((&&&'''(((*********(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((('''(((((()))***)))))))))''''''''''''((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))///......---,,,---------*********,,,------,,,+++,,,,,,---...///222666888888;;;===>>>>>>???AAADDDDDDCCCAAA???<<<:::888777444333222111000000000000000000111111000///...---///............////////////......---,,,,,,,,,,,,+++,,,,,,---------------........................,,,,,,++++++++++++,,,,,,///000222555999<<>>>>>DDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAA@@@???>>>999888666555333222222222222111//////000111///...---,,,+++***))))))))))))+++******)))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))(((***))))))((()))***+++,,,++++++++++++++++++++++++---///111111000//////000333222///,,,***+++///222666;;;BBBKKKSSS\\\eeejjjzzz}}}}}}{{{ooodddUUUHHH@@@;;;777444555333000000222555777888555666333//////444555222//////000111000///000111...---------------......---------......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&'''((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))***((('''''')))******)))((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((((())))))***************''''''''''''(((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++************---,,,+++******+++---...)))***+++---.../////////333555777999===AAAGGGLLLNNNQQQUUUWWWXXXZZZ^^^aaa]]][[[YYYVVVSSSPPPNNNMMMFFFCCCAAAAAACCCDDDBBB???===<<<<<<:::999666444333555444222000...//////000//////............//////------------------------......------------......---,,,,,,++++++,,,,,,---000111333555999<<>>??????BBBBBBBBBCCCDDDEEEGGGGGGDDDCCCCCCBBBAAA@@@??????:::999777666444444333333444333111000111000///------,,,+++******))))))************))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++---///000/////////000333222000///111777@@@FFFRRRZZZeeeqqqzzz~~~}}}~~~~~~~~~vvviii]]]VVVPPPKKKGGG@@@<<<777444333444444444111333333000///222444333...000111000......000222///......------.........------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))***((('''(((***+++***)))(((((((((((('''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%''''''''''''(((((((((((((((((()))************)))''''''''''''(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++******))))))***,,,---...///...------...111555999<<<>>>@@@BBBCCCFFFLLLQQQSSSVVV\\\bbbhhhllllllllljjjjjjiiigggfffdddcccccc^^^[[[YYY[[[```aaa]]]YYYUUUTTTSSSQQQNNNLLLJJJIIIAAA@@@===:::777444222111///////////////000111222222111000///.........---000///............///000------,,,,,,,,,,,,------///000111444777;;;>>>@@@DDDAAA>>>===>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIDDDCCCBBB@@@???>>>>>>>>>;;;:::999777666555555555666555333222222111///---------,,,+++*********************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,***,,,.../////////111222...222888AAAKKKVVVbbbiiiwww|||{{{|||zzzwwwwwwyyy{{{}}}}}}~~~xxxqqqmmmlllkkkiiiggg\\\WWWPPPIIIBBB<<<666222///333555444222444888;;;888777444111000222111...000000///.........//////......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********((()))***)))'''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((((()))++++++***)))))))))((((((((('''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&'''(((((())))))((((((''''''''''''(((((((((((((((((())))))************((((((((((((((((((((((((************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,///222333555777;;;>>><<>>BBBEEEHHHOOO\\\iiinnnkkkffflllllllllkkkkkkjjjjjjiiimmmjjjhhhkkknnnnnniiidddbbbbbbbbbbbbbbbbbbbbbbbbVVVVVVUUUSSSNNNHHHBBB???888666555333111000//////111000000/////////000000333222222111111222222333...------------------.........///111555999===???FFFDDDAAAAAACCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGAAAAAA@@@???>>><<<;;;;;;<<<;;;:::999888777777777888666444333222111///---...---,,,+++************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++)))*********++++++++++++++++++,,,,,,,,,------------...//////000111444777888AAAPPP```mmmxxx{{{qqqiiibbb```___aaaffflllppprrrooollljjjkkkooossssssrrrqqqnnniiiccc[[[QQQGGG@@@666999<<>>AAA999...222111000000/////////000...//////000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************((()))))))))*********+++(((*********((('''((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***************+++++++++((())))))******+++++++++***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((***,,,,,,+++))))))))))))(((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''(((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,333;;;@@@@@@??????@@@@@@CCCFFFBBB<<<888888;;;DDDGGGPPP^^^kkkppplllfffmmmlllkkkiiihhhfffeeedddiiihhhggghhhhhhfff```[[[WWWXXXYYY[[[^^^aaadddeeefffgggiiiiiifff```ZZZWWWKKKHHHDDD>>>999555111000///.........///111333444000111222222222222111000///......------......///------...000333888<<<>>>FFFEEEDDDEEEGGGHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEDDD??????@@@@@@???===<<<:::======<<<::::::999999999888777555444444333111///...---,,,++++++******+++************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******((())))))******+++++++++)))***++++++,,,,,,++++++++++++,,,,,,------............//////222777>>>BBBWWWaaappp}}}|||vvvooogggbbb[[[YYYVVVVVVYYY\\\______```]]][[[]]]aaaeeefffeeejjjjjjjjjiiieee^^^TTTMMM@@@???AAAFFFJJJMMMSSSZZZ]]]XXXNNNIIIOOOSSSHHH777333333222111000000000000//////000000000000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************((())))))******+++++++++)))***+++***((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++((())))))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++)))))))))***,,,,,,+++)))))))))))))))((((((((('''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------...,,,++++++...444:::===CCCGGGKKKJJJFFFCCCDDDFFFKKKPPPUUUSSSLLLGGGGGGIIINNNSSSZZZ```ccccccaaa```ccccccaaa___]]]ZZZYYYXXXZZZ[[[]]]___^^^[[[WWWTTTMMMMMMNNNOOORRRUUUWWWYYYaaacccfffiiijjjiiihhhfffaaa^^^YYYRRRLLLFFFBBB@@@666555333222222333444555111333555666666555333111//////............//////.........000333888<<>>>>>===<<<;;;;;;;;;;;;888777555444444444222000......---,,,++++++++++++************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********((())))))******+++,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,---......///...000333999BBBOOO\\\eeeyyy|||vvvxxxzzzzzzyyywwwwwwwww{{{xxxtttqqqpppooonnnmmmeeebbb___```dddhhhiiihhhhhhiiikkkmmmlllhhhbbb]]]QQQJJJFFFHHHJJJJJJNNNSSS\\\[[[TTTPPPWWW\\\RRRAAA444444333111111000000000///000000111111000000///////////////.........---------------------------------------------------,,,,,,+++++++++*********************************((())))))******+++,,,,,,)))***+++***((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))************((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))+++,,,---+++)))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((()))(((((()))***************''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------222000///111888DDDPPPWWWbbb___YYYNNNEEECCCGGGMMMRRRYYY```aaa[[[VVVVVVXXXPPPVVV[[[XXXOOOIIIJJJLLLRRRRRRPPPOOOMMMLLLJJJJJJMMMQQQWWWZZZZZZYYYWWWWWWQQQPPPOOONNNNNNOOOPPPQQQQQQTTTXXX]]]aaaeeehhhjjjooommmhhhccc]]]YYYUUUTTTAAA???<<<888555444444444:::<<>>===<<<<<<<<<<<<<<<888777555555555555333111......---,,,++++++++++++******************++++++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,---...//////333777>>>JJJZZZnnn~~~yyyxxxnnnllljjjjjjkkkkkkhhheee~~~xxxuuurrrtttyyy~~~{{{{{{|||||||||yyytttpppdddXXXNNNLLLJJJFFFEEEHHHRRRUUUSSSPPPUUU\\\TTTEEE555444333222111111111111000000111111111111000000000/////////....................................------------------------,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,)))***+++***)))((((((*********))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***,,,,,,,,,+++)))'''))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++)))***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))******+++,,,)))************+++++++++,,,+++*********+++---...++++++,,,,,,,,,---111444777999???KKKXXXaaaeeeeeemmmeeeZZZPPPLLLOOOVVV\\\aaagggnnnppplllddd\\\WWWHHHJJJHHHCCC@@@???@@@???DDDEEEFFFFFFGGGJJJNNNRRRXXXZZZ___eeekkknnnnnnmmmaaaccceeeeeebbb]]]WWWTTTUUUTTTTTTUUUTTTVVV___jjjpppmmmiiigggggghhhjjjkkk]]][[[TTTLLLGGGDDD===666999;;;AAAJJJUUUXXXLLL===666333000//////000000000...///111333555777999999:::<<<@@@CCCDDDCCCBBB@@@CCCEEEFFFEEECCCBBBCCCDDDHHHIIIJJJJJJIIIGGGEEECCCEEEAAA<<<:::;;;;;;:::888999888888666555222000///000000///...............+++++++++***************************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((''''''''''''))))))))))))************))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++***---,,,((()))------(((///)))(((...111000000444;;;LLLbbbrrr|||wwwnnneeebbbeeeeeecccccceeeeeeffflllsss{{{wwwmmmccc\\\WWWNNNEEERRRNNNUUUZZZVVVUUUTTTJJJ>>>777333333333222333666555000000444444111333888888;;;;;;777111---...111000000...---------------++++++,,,,,,,,,---------------,,,++++++******))))))************+++++++++******************************))))))))))))*********)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,***)))((())))))))))))***************************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))******+++,,,************++++++++++++))))))))))))***+++,,,---///...------...333;;;@@@PPPUUU\\\dddjjjmmmpppqqqmmmfff^^^[[[___fffkkkmmmhhhhhhhhheee___WWWOOOKKKCCCEEEEEECCCCCCDDDGGGHHHJJJLLLPPPTTTWWW[[[```cccjjjhhhfffdddfffkkkpppttt{{{xxxtttrrrpppnnnkkkhhheeebbb```___\\\YYY\\\aaaeeedddddddddfffiiimmmpppmmmlllfff___\\\\\\WWWQQQHHHHHHIIIPPP\\\ddd^^^SSS:::666111///000111111000///000111222444666777888:::;;;===???AAABBBCCCCCCBBBCCCDDDDDDDDDDDDFFFHHHJJJJJJKKKLLLKKKKKKJJJIIIHHHCCC>>>;;;;;;;;;999777999888777666444222111000//////...---------------++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&......---+++***)))((('''))))))))))))************)))))))))))))))))))))((())))))))))))************++++++++++++++++++++++++...///...***,,,000000,,,---...222222///222AAAQQQfffqqq}}}}}}vvvqqqnnnmmmsss{{{~~~tttqqqrrrvvv|||sssllljjjgggbbb```XXXYYYYYYRRRQQQPPPGGGMMMFFF???;;;666222333777999333000444888:::@@@GGGVVVSSSMMMDDD;;;444111000000000///...------------+++,,,,,,,,,,,,---------------,,,,,,+++*********************++++++++++++******************************))))))))))))******))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,+++***)))((()))))))))*********++++++*********+++******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************+++++++++,,,))))))***+++,,,------...---...000444;;;FFFSSS[[[aaaeeejjjkkkjjjkkkooosssvvvnnnfffdddgggjjjiiiggg```^^^]]]\\\\\\[[[XXXVVVQQQRRRTTTUUUVVVXXX\\\___fffiiinnnrrrtttuuuwwwxxxtttsssqqqnnnmmmqqqxxxssspppmmmnnnpppqqqpppnnnuuuppplllllljjjeeecccddddddfffhhhiiikkkmmmppprrrrrrrrroookkkkkknnnmmmiiieeebbb```cccmmmvvvssskkkDDD===333///000222222000000000111222333444444555999999:::<<<>>>AAADDDEEEAAABBBCCCCCCCCCEEEHHHKKKKKKKKKKKKLLLLLLMMMOOOOOOLLLFFF???;;;;;;;;;:::888888888777555444222111000///...------,,,,,,------,,,,,,++++++************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&///...---,,,+++***)))((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,***))),,,111000,,,---000555999===HHH___sssyyywwwtttsssvvvyyy}}}{{{{{{|||yyysssooouuukkkiiifff\\\WWWRRRGGGKKKKKKMMMMMMFFF<<<888999;;;444222:::FFFRRR___gggpppgggYYYLLLBBB;;;444000111000///......---------,,,,,,,,,---------.........------,,,,,,+++******************+++++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))((())))))*********+++++++++*********++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((...,,,***(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,------...............---111888???HHHRRR[[[bbbSSSUUUXXXZZZ]]]cccjjjppppppiii```ZZZWWWVVVTTTRRRYYY[[[^^^eeekkknnnmmmkkkhhhhhhiiikkklllllloootttqqquuuzzz||||||{{{zzzzzzrrrvvvyyywwwpppllllllnnniiikkknnnpppqqqrrrssssssuuunnnjjjmmmooonnnkkkkkkiiilllppprrrqqqooommmllljjjlllllljjjlllrrrtttsss|||{{{zzz}}}xxxVVVJJJ:::111000222222111000111111111111222222222555666888;;;>>>AAACCCEEEAAABBBBBBBBBBBBDDDGGGJJJIIIHHHHHHHHHJJJMMMOOOQQQLLLFFF???;;;<<<<<<<<<:::888777666444333222111111//////...------------...,,,,,,,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))))))))))))))***((()))))))))************)))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,,,,******)))+++///111///,,,///000777GGG[[[ooo|||nnniiinnnuuuxxxxxxrrrvvv~~~yyyxxx{{{|||~~~vvvxxxyyyqqqllleeeWWWPPPQQQTTTUUUPPPKKKMMMTTTMMMHHHGGGNNN\\\kkkwww}}}wwwjjjXXXMMMGGGCCC<<<666222111000///............------------..................------,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))++++++++++++******))))))************++++++++++++******++++++++++++******************************************************************************************************))))))************))))))******))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((---+++)))''''''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))******+++,,,***++++++++++++,,,,,,,,,........................222888@@@FFFIIIIIIIIIIII@@@BBBGGGPPPZZZaaaccccccRRRPPPLLLFFFCCCDDDJJJPPPeeejjjqqqxxx{{{xxxrrrnnnnnnkkkmmmqqqqqqpppssszzzxxx{{{}}}}}}wwwllleeeccceeeiiikkkiiifffgggnnnuuuvvvmmmgggiiinnnnnnmmmmmmllloootttxxxyyyuuuoookkkkkknnnnnnkkklllpppsssqqq{{{~~~jjj[[[FFF666000000222222111111111111111111111111111444888===AAABBBCCCBBBBBBCCCCCCBBBAAABBBDDDFFFEEEDDDCCCDDDFFFIIILLLNNNIIIDDD>>><<<===>>>>>>===888777555333222111111111111000000///////////////------,,,,,,+++******)))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))((()))))))))************((()))))))))*********+++************++++++++++++++++++,,,,,,,,,---------///...///111222111000///666???OOOcccyyyyyyiiiccc]]]]]]eeepppzzz}}}yyyvvv{{{}}}}}}|||{{{xxxlllllleee^^^WWWSSSVVVcccqqqlllkkkjjjlllsssyyy}}}}}}rrrdddSSSKKKJJJIIIBBB;;;222222111000////////////------.........///////////////......---,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))+++++++++************************++++++++++++,,,)))***++++++,,,+++++++++++++++++++++++++++++++++************************************************************************))))))************))))))************))))))))))))'''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,...000111222999AAAFFFFFFBBB>>><<>>AAACCCBBBAAADDDEEEEEEEEECCCBBBBBBCCCBBBAAAAAAAAABBBEEEGGGIIIFFFBBB>>>===>>>???>>><<<888666444333111111222222222111000000//////000000......---,,,+++******)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((++++++******)))(((((('''))))))))))))************((())))))******+++++++++*********++++++++++++,,,++++++,,,,,,------......000000111222000///333:::HHH^^^vvvuuufff[[[___gggoooxxx{{{{{{xxxzzzuuuooojjjbbb\\\^^^dddvvv{{{|||jjj]]]NNNHHHHHHGGG@@@888333222111000////////////.........////////////000000//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********'''((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))),,,++++++************************+++++++++,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************************************************************))))))************))))))************)))))))))((('''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***************))))))******+++,,,+++++++++,,,,,,,,,------,,,+++***+++...333777:::@@@DDDJJJMMMNNNMMMLLLLLLRRRRRRQQQPPPMMMIIIDDD@@@MMMNNNNNNMMMNNNUUU___ggglllssszzz{{{uuuooollllllhhhdddgggpppsssqqqvvv~~~{{{wwwuuuuuuuuuyyy|||zzzzzzzzz{{{yyyqqqaaaNNN>>>444222333222222222222222222222222222555888===@@@BBBCCCCCCDDDFFFHHHHHHFFFDDDDDDDDDBBBAAAAAAAAAAAACCCDDDEEEEEEBBB>>>>>>??????<<<999777666444222111111222222111111000//////////////////...---,,,+++******)))************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((,,,,,,+++******)))))))))))))))))))))************((())))))******+++,,,,,,*********+++++++++,,,,,,++++++,,,,,,---......//////...000111111666GGGYYYkkk}}}rrrfffjjjqqq{{{~~~yyyzzz{{{rrrdddZZZWWWkkkwww}}}jjj___SSSNNNOOOLLLDDD<<<333333222111000000000000....../////////000000000000000//////...---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))),,,+++******))))))************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))************))))))+++*********))))))(((((('''(((***+++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++*********)))***++++++,,,++++++,,,,,,,,,------------,,,,,,...222999@@@DDD\\\\\\\\\ZZZYYYYYYZZZ\\\TTTQQQMMMGGGDDDIIISSS[[[XXXWWWWWWZZZ```iiipppuuummmssswwwsssjjjeeegggkkklllgggjjjsssuuurrrwwwzzzqqqrrryyy}}}}}}xxxtttiiiXXXEEE888333333222222222222222333333333555666888;;;>>>AAADDDEEECCCFFFJJJKKKIIIGGGFFFEEECCCCCCBBBBBBBBBCCCCCCCCCEEEBBB?????????>>>:::666777666333111111111222333000000///...............//////...---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''(((((()))******++++++))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////000111333777:::GGGbbb|||~~~wwwyyy{{{zzzqqqjjjiiikkkggguuu}}}{{{yyyuuurrrjjj```]]]\\\YYYPPPHHH444333222111000000000000////////////000000000000000000000///......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))((('''''''''(((***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,+++***((('''......---+++))))))***,,,+++,,,------............,,,,,,+++*********++++++++++++,,,,,,,,,+++******+++,,,------,,,+++***)))++++++++++++++++++++++++((((((***++++++***))))))///***$$$***///### ///,,,******,,,//////,,,)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,000///---,,,+++,,,,,,---///222444888CCCQQQZZZ\\\```YYYUUUXXXZZZVVVQQQNNNVVVIII@@@EEEMMMSSSYYY___ccccccgggmmmqqqrrrrrrrrrlllnnnpppqqqmmmhhhggghhhmmmpppvvv}}}uuurrrtttuuunnniiieeeVVV@@@444333000222444444111///......222333555888;;;@@@DDDFFFEEEHHHJJJJJJHHHFFFEEEDDDCCCHHHLLLKKKFFFBBBBBBDDD???@@@@@@@@@???<<<:::888777666555444333222222222000000000000000000///...---,,,++++++******++++++))))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((()))***+++,,,,,,,,,***++++++,,,,,,------...000/////////000///,,,***444111444BBBXXXnnn|||{{{ssstttzzzyyyppprrryyyzzzyyyzzzrrrggg```______ZZZSSSEEE===444000111222000...---000222222000///111333222222222111000//////...------------------------+++,,,,,,------,,,,,,++++++,,,---...---,,,+++***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))(((((('''((()))***+++)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))************))))))))))))))))))))))))+++*********))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,+++*********,,,...///...---...000,,,------------,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,---...............,,,,,,---...///...------,,,,,,,,,++++++************++++++,,,+++***)))((((((+++((()))000...(((---+++,,,...000111000---+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,.........---+++***,,,...///:::GGGPPPWWW]]]___]]]XXXSSSPPPPPPMMMFFFAAA@@@BBBCCCIIITTT___eeeiiilllpppmmmlllooosssuuuuuuttt~~~zzzsssmmmnnnxxx}}}yyyuuurrrnnnkkkhhh]]]LLL===666444444444444444444444444333333555777;;;???CCCEEEFFFHHHKKKKKKJJJHHHHHHHHHHHHLLLOOOMMMHHHCCCBBBCCCBBBAAA@@@???===<<<<<<;;;888777555444333333222222222222111000///...---,,,---,,,,,,+++++++++++++++******************************))))))))))))*********)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))***+++++++++,,,***++++++,,,,,,---......000---+++,,,...111222222...777HHH___uuuvvvwww}}}yyyqqqvvvyyy~~~yyy}}}vvvlllddd`````````___QQQHHH===444111111111111///111333222000...///111222222111111000//////...------------------------,,,,,,------------,,,,,,,,,------------,,,++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))***************)))))))))************+++++++++,,,***++++++,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,(((***---......------...---............------,,,,,,,,,------...///000000......------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))&&&000,,,%%%+++---'''$$$***+++---///111111///...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++---///---***+++000555===NNN^^^bbb```___^^^]]]ZZZRRRIIICCC>>>;;;<<<@@@KKKVVVbbbjjjnnnqqqqqqoooqqqqqqrrruuuzzz|||zzzxxxzzz~~~|||~~~~~~ssssssnnnfff^^^TTTFFF:::888555111222444666666555333333555777:::>>>AAACCCEEEHHHKKKMMMLLLKKKKKKLLLKKKNNNPPPNNNJJJFFFEEEEEECCCAAA???===;;;;;;;;;<<<888888666555444333333333444333222000...,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************************+++++++++++++++,,,------......------,,,,,,...111444666666JJJhhhyyy{{{uuuwwwnnnooosssyyy|||yyyrrrggg^^^[[[^^^ccc___WWWKKK???666222222222111222222111///......///222222111111000/////////------------------------,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++++++++---...---,,,,,,,,,...+++,,,...///111222333333222333444666888999:::;;;;;;:::888666444222111000111111111000...---,,,+++++++++,,,,,,---.........+++++++++++++++++++++***(((111---'''***,,,---555...+++(((***///222222000,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------***---///---+++///:::DDDXXXcccjjjcccXXXUUU[[[aaadddTTTCCC:::;;;AAAKKKUUUhhhqqqwwwuuuttttttqqqjjjiiiqqqyyy}}}~~~{{{uuutttvvvzzz~~~{{{zzzlllaaa\\\RRRFFFBBB;;;555333666888777555333444444666999<<>>AAACCCDDDCCCDDDFFFHHHIIIJJJKKKKKKOOONNNLLLJJJHHHGGGGGGGGGDDDCCCAAA>>>;;;999777666000//////...---,,,++++++************+++,,,,,,---)))+++***---111000???[[[<<<111'''&&&...333222...---,,,,,,+++++++++++++++************************************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************************************))))))*********+++++++++++++++,,,,,,,,,---------+++...000///000888HHHUUUhhhooonnnbbbVVVVVVaaajjjbbbQQQAAA???GGGSSS___hhhrrruuuvvvttttttsssmmmffffffsss{{{zzz{{{rrrjjjaaaVVVQQQIII???::::::;;;999666444444444555777:::===>>>???CCCGGGJJJJJJKKKLLLMMMFFFGGGIIIJJJIIIHHHHHHHHH@@@AAACCCCCCBBB???;;;999:::999888777666555555555333222111///............,,,,,,---------,,,+++*********************************))))))))))))******(((((((((((())))))))))))((())))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************+++++++++***************+++,,,,,,------...//////+++000333///+++333EEEUUUyyy~~~tttqqquuuzzz~~~}}}|||~~~|||yyynnnaaa\\\^^^cccdddddd^^^RRRDDD888111333222111000111222222222111111111000000000000000........................---......//////......---///...---,,,+++,,,---...))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))((())))))******))))))((())))))))))))*********************************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------------,,,++++++++++++,,,,,,***,,,...000222666:::>>>FFFHHHLLLQQQUUUYYY\\\]]]WWWWWWXXXXXXWWWVVVTTTSSSQQQQQQQQQQQQRRRTTTVVVWWWUUUTTTQQQOOOMMMKKKJJJJJJ===;;;999555111...+++***,,,,,,+++++++++,,,---...---+++)))...111,,,;;;\\\DDD888,,,(((...333222......---,,,,,,++++++,,,,,,************************************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++,,,,,,,,,,,,------------...000222333888CCCRRR^^^iiippprrrkkkcccccciiimmmSSSKKKGGGOOO[[[dddjjjoooqqqmmmmmmqqqqqqmmmhhhfffnnn|||vvviii```[[[SSSHHH@@@<<<999777555444444444555666999;;;<<<<<<@@@DDDGGGHHHHHHJJJKKKGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEGGGIIIGGGDDD???<<<;;;:::999888777666666666555333222000//////000000,,,---.........---+++*********************************))))))))))))******(((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******************************++++++,,,,,,,,,---......//////000111111000666JJJggg}}}}}}wwwlllbbb___gggvvvuuummmqqqyyyyyyyyyvvvkkkbbb______cccgggggg```SSSDDD;;;666444222111222333444333111111000000000000000000..............................////////////......///......---------------))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((()))***+++++++++******))))))))))))))))))))))))((()))************)))((())))))))))))*********************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------...---------,,,,,,+++,,,---///111222333777===BBBEEEHHHKKKMMMYYYZZZ]]]```bbbeeefffggg^^^^^^\\\YYYUUUOOOKKKHHHAAAAAABBBCCCFFFJJJNNNPPPSSSRRRRRRQQQRRRSSSTTTUUUKKKJJJGGGCCC???;;;888777222111///...------------...000,,,***,,,(((,,,===999444---+++---000333333......---,,,,,,,,,,,,,,,************************************************(((((())))))))))))(((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++,,,,,,,,,------------...///111555:::AAAKKKVVV^^^kkkrrrvvvsssmmmhhhbbb[[[MMMOOOWWWaaahhhkkkqqqwwwrrrhhhfffnnnoookkksss}}}rrrlllddd^^^TTTJJJAAA<<<:::999444444444444555777999:::;;;>>>CCCEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEEEECCCCCCEEEFFFHHHHHHGGGDDDAAA>>><<<;;;:::999888777777777888666444111000///000000,,,---...///...---+++***++++++++++++++++++++++++******))))))))))))******'''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))***+++++++++,,,,,,,,,------.../////////111111555@@@TTTnnn}}}lll\\\VVVQQQRRR\\\jjjwww}}}xxxmmmkkkzzz{{{yyy}}}wwwkkkeee```aaadddgggfff___TTTLLL<<<888444333333444222111000000000000000000000111......................../////////000000/////////...............------,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((()))***+++,,,+++******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))*********************************************++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------++++++,,,---000333555777GGGMMMUUU\\\^^^^^^]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^\\\ZZZWWWQQQJJJBBB;;;777444444444666888<<<@@@BBBFFFFFFGGGIIILLLPPPSSSUUUTTTSSSRRROOOMMMKKKIIIHHH777555333000...---------)))222...(((...000++++++''')))+++++++++...444:::......---,,,,,,,,,,,,---************************************************(((((())))))))))))(((((('''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,---------......///222777???HHHPPPVVVZZZssswwwxxxssslllbbbSSSEEESSSZZZdddllllllmmmvvvsssdddaaakkkooosss}}}|||oookkkbbbWWWMMMFFFDDDDDD555444444444555777888999;;;>>>BBBEEEFFFFFFGGGHHHCCCBBBBBBCCCEEEGGGGGGFFFEEEEEEEEEDDDCCCAAA??????<<<<<<:::999888777777777;;;999666222000/////////,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((()))***+++,,,,,,---,,,,,,------.../////////000111<<>><<<:::888888999777666777:::@@@EEEIIIHHHHHHHHHKKKOOOSSSUUUUUUSSSJJJ===444222111///,,,***,,,...,,,***)))+++...---------,,,,,,---000333111...******,,,---,,,************)))******+++,,,))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******************************************++++++,,,,,,,,,,,,------+++,,,.........///000111222@@@HHHBBB???MMMeeevvv}}}yyypppaaaSSSNNNTTT[[[iiikkkkkkkkkpppxxx|||{{{tttjjjttt~~~sssddd[[[YYYSSSLLL@@@777222555999999888888999===BBBCCCAAA@@@BBBEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEAAA===>>>AAABBB???;;;===:::777666777999;;;;;;999777444111///...//////111000///...---,,,++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++++++++++++++,,,,,,***111111+++***111444000000999NNNllluuukkkbbbSSSDDDLLLVVVeeesssxxxwwwvvvvvvtttooosssfff\\\^^^cccbbb]]]ZZZQQQGGG;;;555444444222///111111111111111111111111111111111111000000000000////////////000000000000//////.........---------************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,...,,,+++,,,...///...,,,***---000000///......000+++444@@@JJJPPPUUUYYY\\\WWWXXXZZZ[[[YYYSSSJJJDDDHHHFFFEEEEEEGGGJJJLLLMMMKKKKKKKKKMMMOOOPPPOOONNNKKKLLLLLLLLLLLLKKKJJJIIIAAA???:::777555666888999<<<<<<===???CCCHHHNNNQQQRRRNNNHHHDDDBBB===555///+++---......---,,,,,,,,,,,,------,,,+++,,,///222111...+++***,,,---,,,******************++++++,,,))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))++++++******************************************++++++,,,,,,,,,,,,------+++---//////...///333666AAAGGGJJJIIIMMM\\\llltttpppiii^^^RRRLLLOOOYYYaaaffflllqqqvvv}}}uuufff```[[[WWWOOOEEE<<<888666555888<<<888<<>>???BBBEEEDDDEEEFFFGGGHHHHHHGGGGGGEEEBBB???@@@CCCCCC@@@===>>>;;;888777888999::::::888666444111////////////111000///...---,,,++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,000000......111111///<<>>@@@CCCFFFEEEFFFGGGIIIIIIHHHGGGFFFFFFDDDBBBCCCEEEEEEBBB??????<<<999777888999999888555444333111000000000000000000///...---,,,,,,+++++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++++++++,,,+++++++++,,,,,,,,,------000...///111000///222777RRRkkkwwwjjjgggmmmjjj```eeeuuussskkk|||pppddd```^^^]]]___```ZZZOOOBBB777222444888222222222222222222222222222222111111111000000000////////////000000000000/////////............---************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))***************++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...............---++++++333???HHHYYY]]]```^^^VVVMMMGGGDDDHHHMMMUUUZZZZZZYYYWWWVVVSSSSSSTTTWWW[[[]]]\\\ZZZ]]]___aaa```\\\XXXVVVVVVYYYYYYXXXXXXXXXYYYZZZ[[[ZZZVVVPPPIIICCC@@@>>>>>>AAABBBAAA<<<666444777<<>>DDDIIIMMMNNNNNN@@@:::222......///...---+++,,,---,,,++++++,,,...///000000///...---,,,,,,+++++++++***+++,,,,,,---))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---///000222:::EEENNNQQQOOOOOOTTTWWWRRRGGG>>>???AAAHHHXXXhhhqqqppplllrrr}}}~~~~~~mmmccc\\\\\\\\\UUUJJJCCC>>><<<;;;===AAAEEEEEEEEEHHHFFFDDDBBBBBBCCCEEEGGGFFFFFFFFFFFFGGGEEECCCAAA>>>;;;888777666666555333222333333444333222111000/////////...------,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,+++,,,,,,---......//////111------000000999RRRmmmvvveeefff{{{}}}vvvsss}}}gggiiimmmjjjdddYYY\\\]]]WWWJJJ>>>666333444444444444444444444444222222222222111111111111////////////000000000000////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......------...///+++///888EEERRR[[[___```\\\^^^___]]]YYYXXXZZZ]]]YYY^^^```\\\SSSLLLMMMOOORRRUUUWWWWWWUUUVVV[[[___ffffffccc[[[QQQMMMRRRXXXXXXUUUPPPMMMMMMOOOSSSVVV[[[ZZZYYYYYYYYY[[[]]]^^^XXXYYYYYYTTTMMMFFFCCCCCC:::888777888===DDDKKKPPPGGGAAA999333////////////+++---...---,,,+++,,,...///000111111...---------+++++++++++++++,,,------)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---000444;;;DDDMMMSSSVVVVVVXXXYYYRRRHHH@@@???PPPVVVaaammmvvvxxxsssnnnttt}}}zzzfff```bbbbbb^^^\\\JJJCCC===;;;???BBBBBBAAAFFFEEEBBBAAAAAACCCEEEGGGDDDEEEFFFFFFFFFDDDBBB@@@===;;;888777777666555333333444555666666444222000//////.........---------++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000///000444===PPPmmm}}}jjj]]]zzz{{{ppphhhfffhhh]]]^^^^^^[[[SSSGGG;;;333555555555555555555555555333222222222222111111111////////////000000000000...////////////000000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))***++++++,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...---///111000///...000222222;;;HHHTTT\\\```______YYY[[[[[[YYYWWWWWWZZZ^^^\\\aaaccc^^^TTTPPPTTTYYY[[[ZZZWWWVVVVVVYYY^^^bbbtttuuuqqqdddVVVPPPSSSYYY^^^[[[WWWRRROOOMMMLLLLLLMMMNNNQQQUUUZZZ```eeehhh``````^^^[[[XXXUUUSSSRRRGGGDDD>>>999888<<>><<<:::999999999777555444555777888777555222000...............---------++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,---...///000111111000111444>>>TTTooorrrmmmtttwwwtttkkkddd]]]YYYWWWPPPDDD999666666666666666666666666333333222222222111111111////////////000000000000.../////////000000000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......///111333222000000222444???HHHSSSXXXXXXWWWYYY[[[ZZZZZZYYYVVVVVVYYYaaahhhkkkoooooofffZZZTTTXXX^^^```ZZZSSSRRRVVV[[[___```gggjjjiii___RRRLLLQQQXXXUUUVVVVVVUUUUUUSSSRRRRRRQQQQQQRRRTTTWWWZZZ]]]___iiifffbbb______^^^]]]\\\TTTPPPGGG>>>888888;;;>>>LLLMMMKKKDDD;;;333000///,,,...000///...------......111333222///------...,,,,,,++++++,,,,,,---...))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///000444>>>LLLVVVYYYYYYRRRRRRVVVYYYVVVVVVcccrrrsssxxx{{{zzzxxx|||kkkaaaaaagggooorrr```JJJ<<<;;;???CCCCCC@@@BBBFFFHHHIIIHHHFFFDDD@@@BBBEEEEEECCCAAA???>>>>>>===;;;;;;;;;;;;999777555777999:::999666222000...............---------++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,---...///000111222000333888GGGfff|||jjjyyyxxxxxxkkk\\\VVVWWWUUUJJJ@@@777777777777777777777777333333333222222222111111////////////000000000000.../////////000000111111++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,++++++***************************************************************************************+++++++++******)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......//////............//////000222222///...222<<>>OOO\\\]]]UUUMMMNNNRRRUUUYYYaaakkksssvvvvvvzzztttddd```bbbfffrrrmmm]]]HHH;;;:::===???CCCDDDEEEFFFGGGHHHHHHHHHAAAAAABBBDDDDDDBBB???;;;@@@@@@???>>>===<<<;;;;;;999:::::::::888555222000111000///......------...---------,,,,,,,,,++++++))))))))))))))))))))))))***************************************)))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))************************++++++******************,,,,,,,,,---------.........---000333111---...222222777IIIfffvvv{{{mmmdddhhh^^^QQQNNNOOO>>>999666666555444777<<<666555555444444333222222333222111111000111111111////////////............++++++++++++++++++++++++***************++++++,,,,,,,,,,,,+++++++++************************************************************************************++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------.........000//////...---------------...///333:::CCCMMMSSSYYYSSSQQQTTTUUUTTTVVVZZZZZZ[[[ZZZZZZ^^^eeefffdddaaaeee^^^XXX___```[[[[[[^^^hhhpppooooootttyyy{{{vvv~~~rrrddd```\\\[[[[[[WWWNNNGGGLLLPPPTTTVVVWWW[[[aaaggglllnnnnnnkkkhhhmmmyyywwwmmm```UUUOOOIIICCC???999<<>>777555222///---.../////////111111111111000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......------///111000///333===KKKUUUVVVQQQLLLJJJTTTXXX___fffooouuuwwwvvv{{{xxx}}}nnnccc^^^iiiooogggOOO======@@@???BBBCCCDDDFFFGGGHHHHHHHHHBBBAAAAAABBBCCCBBB???<<<@@@@@@???>>>===;;;;;;:::999999999888777444222000111111///...............---------,,,,,,,,,++++++***************************************************************)))((((((++++++***))))))***++++++))))))))))))))))))))))))************************++++++******************,,,,,,---------.........///,,,,,,000111//////111555FFF___vvvvvvttt]]]______\\\YYYTTTFFF===555555777666666777666666555555444333333333333222222111111111111111111111000000000/////////++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,++++++++++++*********************************************************************************+++++++++++++++***++++++++++++++++++++++++++++++,,,,,,------------,,,------------........./////////............---000000222999BBBKKKPPPRRR[[[UUUPPPPPPRRRVVV^^^fffdddfffbbb[[[WWWXXXYYYXXX^^^eeebbbbbbnnnsssppprrrttt{{{pppllltttxxxnnn___VVVYYYYYYWWWSSSQQQSSSYYY^^^ccciiipppuuuvvvxxxzzz|||tttlll```WWWRRRNNNJJJFFF===:::999@@@IIILLLDDD;;;<<<777000...000111000---222222222222111000000///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------///000111222333:::LLL\\\\\\PPPFFFGGGMMMYYY]]]fffpppvvvxxxvvvttt{{{xxx}}}lll\\\___mmmnnnXXXCCC???AAAAAA@@@BBBDDDFFFHHHHHHIIIHHHCCCBBB@@@@@@AAAAAA???>>>AAA@@@???>>><<<;;;999999:::999888666555333222111111111000///............------------,,,,,,,,,,,,************************************************)))************))))))(((++++++***))))))***++++++))))))))))))))))))))))))******************************++++++++++++++++++,,,------------.........111,,,***...222222222444BBB^^^|||yyy~~~nnngggbbbaaa___YYYRRREEE999777:::999666555777777666555555444444333333333222111111111111111222222111111111000000000+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++******************************************************************************++++++,,,,,,++++++***+++++++++++++++,,,,,,++++++,,,,,,---.........------------............------...//////000000000555888>>>EEELLLPPPQQQQQQTTTSSSSSSVVV[[[ccclllsssiiijjjdddYYYQQQSSSXXX[[[ggguuuyyy|||sssssspppiii```WWWRRRPPPYYYXXX```rrrwwwpppiii___WWWSSSPPPNNNMMMFFFAAA>>>BBBJJJKKKDDD;;;???;;;666222000//////...111111111222111111000000------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------.../////////222777GGGYYYddd\\\JJJCCCLLLWWWaaafffnnntttvvvuuuwww|||lllaaafffhhh___MMM@@@>>>BBB@@@BBBEEEGGGIIIJJJJJJJJJDDDBBB@@@??????@@@@@@???@@@@@@>>>===;;;:::999888:::999777555444333333222222111000///...............------------,,,,,,,,,************************************************))))))************)))(((+++******************+++))))))))))))))))))))))))******************************+++++++++++++++,,,------------............222///...000111222777>>>WWWvvvvvviiiddd^^^[[[NNNAAA<<<;;;999888888888777777666666555444444333333222111111111111222222222111111111000000000+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------...//////---------.........//////............///000111222:::BBBMMMTTTVVVWWWYYY[[[TTTYYY^^^bbbfffjjjoooqqqjjjlllggg]]]YYYaaammmttt~~~}}}qqqfff```bbbXXXSSS]]]sss|||uuulllbbb[[[VVVSSSQQQKKKHHHFFFGGGIIIGGG@@@;;;<<<>>>>>>999111---...111//////000000111000000000...------------------...---------,,,,,,,,,++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------............---...000...---444===TTT___aaaUUUIIIKKKYYYdddnnnqqquuuwwwssstttxxxuuueee^^^```WWWBBB;;;BBBAAACCCFFFIIIKKKKKKKKKJJJDDDBBB???>>>??????????????????>>><<<;;;999888888:::999777555444333333333222111000//////......///.........---------,,,,,,************************************************((())))))*********))))))*********++++++***************************************************************++++++,,,,,,,,,,,,---------........./////////000111111...111???OOOqqqkkkaaaUUUIII@@@:::666777<<<999888888777777666666555444333333222111222222222111111000000000/////////+++++++++++++++++++++++++++++++++++++++,,,------***++++++++++++,,,,,,,,,************************************************************************)))***+++,,,------------*********++++++,,,,,,---++++++,,,---...//////000------........./////////000/////////111555888;;;HHHOOOVVVXXXUUUTTTWWWZZZZZZ```eeecccbbbdddgggggg|||tttrrr{{{rrrmmmeeeaaabbbiiirrrxxx{{{rrriii```YYYUUUOOONNNLLLJJJGGGCCC@@@===888???DDD@@@777000000222......///000111111111111///......------......///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............///---...000......:::III]]]ccc```UUUQQQZZZffflllsssrrrssstttrrrwwwzzzuuu______ZZZHHH>>>AAAAAACCCGGGJJJKKKKKKJJJIIIDDDAAA???>>>?????????>>>======<<<;;;:::999999888999999888777666555444444222222111000////////////............---------,,,++++++++++++++++++++++++************************((())))))************))))))***++++++++++++***)))******************************************************++++++,,,---------------........./////////+++...222111///777NNNeeejjj^^^PPPCCC999333666<<<:::999999888888777666666444444333222222222222222111111000000000/////////++++++++++++++++++++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,************************************************************************)))***+++,,,------------)))******+++,,,,,,------++++++,,,---...///000000............////////////000000111444;;;EEENNNSSSXXXXXXVVVRRRPPPQQQUUUYYY___cccccc^^^___hhhsssxxxyyysssooonnnyyy}}}~~~uuulllfff^^^ZZZSSSMMMHHHEEEBBBAAA888???GGGGGG@@@888444222...///000111222222222222//////............//////...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............///,,,...222111222CCCWWWdddjjjiiibbbcccmmmrrrpppsssmmmmmmtttzzzooo\\\XXXSSSHHH???@@@BBBFFFIIIJJJIIIGGGFFFCCCAAA????????????>>>===;;;;;;;;;:::::::::999999999999:::999888777555444333222111000////////////............------------++++++++++++++++++++++++************************(((((()))***************)))***++++++++++++***)))******************************************************++++++,,,------...............////////////---...111333888GGGddd}}}{{{kkkXXXIII???888888::::::::::::999888888777777444444333222222222222333222222111111111000000000++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,************************************************************************)))***+++,,,------...---))))))***+++,,,,,,------++++++,,,---...///000111............/////////000...///333;;;GGGVVVdddlll___XXXQQQNNNQQQZZZccchhhccceeeccc^^^dddzzziiittt~~~ooofffYYYOOOJJJHHHEEECCC:::@@@GGGJJJHHH@@@777111///000111222333444444444//////............//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////,,,...333333777KKKbbbjjjrrruuuqqqssszzzzzzrrruuullllllzzz~~~ZZZTTT[[[RRR>>>???AAAEEEGGGHHHGGGEEECCCBBB@@@??????@@@@@@>>><<<::::::::::::::::::::::::888999;;;;;;:::888666444333222111000//////////////////.........---------++++++++++++++++++++++++************************(((((()))***************)))***+++,,,,,,+++***)))******************************************************+++,,,,,,---................../////////000222000111777BBBWWWvvvvvv^^^OOOGGG@@@;;;:::;;;;;;:::999999888888777555444333333222222333333333333333222222222111111,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////------......---...000111222555>>>NNN```jjjggg___]]]UUUTTT\\\___ZZZ[[[bbbggg}}}zzzhhhVVVNNNLLLKKKJJJCCC@@@@@@FFFLLLGGG999+++000000000111333444222111444000---,,,...///...,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,------------------........./////////000000111777EEEXXXfffqqqnnnqqqyyy{{{uuupppooonnn}}}{{{uuu]]]RRRMMMIIIBBBAAAGGGGGG???BBBHHHCCC>>>===<<<===???@@@@@@???<<<===???>>>===<<<>>>???>>>>>><<<:::999888777777333222111///............///............---------------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------111///------///111111111555///222FFF```vvv~~~{{{^^^\\\RRR:::333???======<<<:::777666777888444444333333333444444555444444555555444444333222,,,------------,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,...000000...///111444999===KKK^^^fffccc^^^^^^___VVVSSSWWWYYYZZZdddrrrlllYYYPPPQQQTTTSSSLLLFFFGGGKKKJJJ@@@777222111000111222333333222333111...---...///...------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------.........//////111000000222;;;JJJ\\\hhhpppoootttyyyxxxsssqqqttt~~~||||||fffYYYRRRGGGBBBEEEEEE???AAAEEE>>>@@@???>>>???AAAAAA@@@???===???@@@???>>>===>>>@@@>>>===;;;999888888888888444333222111000////////////............---------------,,,,,,,,,,,,++++++************************)))************+++++++++***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------111000//////000111222222555222999QQQllliii[[[UUUIII>>>;;;:::::::::999777666555666555444444333333444444555444444444444444333222222------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////+++///222111///000666;;;OOORRR\\\eeebbbWWWUUU\\\fff]]]WWWYYY```mmmqqqaaa]]]___\\\TTTKKKIIILLLKKKDDD===666444111000222333333333333111///...//////...---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------........./////////333111000555AAAQQQ```iiijjjmmmrrruuurrrpppuuu~~~}}}xxxvvvwwwvvv~~~{{{wwwqqqbbbQQQFFFCCCDDD@@@BBBDDD<<>>???@@@>>><<<:::888777888999:::555444333222111000000000///............---------------,,,,,,,,,,,,++++++************************)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000000000111111111222222444888HHHbbb|||kkk]]]SSSGGG===:::;;;::::::999888666666555555444444444444444555333333333333333222222111...............---,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////---000222000///333<<>>;;;777333111111333333444222222000000000//////......------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------------...............////////////444000000888GGGXXXeeejjjiiinnnrrrqqqoootttvvvssssssvvvxxx{{{xxxuuuxxx~~~yyy^^^KKKCCCDDDBBBEEEFFF>>>DDDBBBAAAAAABBBBBB@@@??????@@@AAA@@@>>>===>>>???===;;;999777777888999:::555444333222000000000000///............---------------,,,,,,,,,+++++++++************************))))))*********+++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,------------......///111111111111111222222AAAZZZtttuuu\\\MMMGGG>>>>>>=========<<<:::888666555555444444444444555222222333333222222111000...////////////...------++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,---------................../////////000000000111111000111999FFFPPPTTT]]][[[NNNRRRhhhwwwwwwvvvyyyxxxhhhaaaYYYVVVVVVSSSLLLFFF???:::555222222333333444222222222222000/////////.........---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++++++++,,,,,,------,,,,,,---------................../////////000000333111222===NNN^^^hhhkkkooorrrssspppqqq~~~~~~rrrsssuuuxxxzzz|||lllSSSEEEDDDBBBFFFHHHAAACCCBBB@@@@@@AAAAAA@@@>>>>>>???@@@???===<<<===>>><<<;;;999777777777999:::444333222111000////////////............---------------,,,,,,,,,+++++++++************************))))))*********+++++++++************************************************++++++,,,,,,,,,---------,,,,,,---------.........,,,...000000000000222444666NNNlll|||yyyZZZPPPBBB@@@>>>>>>>>>===;;;888777666555444444444444444222222333333222222111000/////////000//////...---,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------................../////////000000000333222222444:::EEEQQQYYYUUU______WWW^^^ttt{{{|||qqqbbbWWWSSSQQQMMMJJJAAA===888444333333333333111333444333111//////000............---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******++++++,,,,,,------,,,---------................../////////000000000222333888EEEVVVdddjjjlllooopppooooooxxxyyyuuuppptttzzzcccNNNHHHCCCDDDGGGCCCCCCAAA@@@@@@BBBBBBAAA???>>>??????>>><<<;;;<<<===;;;;;;:::999888777777777444333222111000////////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************************************,,,,,,,,,,,,------------,,,---------............+++...000000///111555999DDD^^^{{{|||}}}sssUUUEEEAAA===<<<<<<<<<999666777777666555444444444444333333333333333222222111///000000000000///......,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,------------...------------.............../////////000000000000333333555<<>>;;;<<<<<<999777888777666555444444444444444444444444444333222222000000000000000//////...,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///,,,,,,,,,---------......---------.........//////////////////000000000000333444888CCCQQQ\\\``````fff]]]dddvvv}}}|||pppbbbTTTKKKCCC@@@;;;777555444222111111333666555222000000111//////.........------------------,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,------...///000000---------.........//////////////////000000000000222999EEETTTbbbkkkooopppkkkooowww}}}ppp]]]LLLDDDGGGGGGCCCBBBBBBCCCEEEFFFEEEDDD@@@AAABBB@@@>>>======>>>:::;;;;;;;;;:::777444222666666444333222111111111//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************************************,,,,,,,,,---------......---------.........//////...000222111000555===DDDkkkyyynnnOOOHHH@@@<<<===>>>;;;999888888777555555444444444444444555555444444333222000/////////............------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------...000000222------111222000222777666AAAFFFNNN^^^bbb___bbb^^^\\\cccpppttt|||~~~ppphhhyyyppp```UUULLLDDD>>>===;;;555111///444333333444444333///,,,//////.........---------------------------------------------------------------------------------,,,,,,,,,---------......------......///000000000//////000111111111222222444AAAOOOZZZdddooorrroooooouuuzzzmmmWWWLLLFFFCCCCCCIIIJJJFFFDDDGGGFFFBBBAAAAAA@@@???>>>===<<<;;;<<<<<<;;;:::999777777666555555555555444333222222111000///......------............------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///..................------333------333222444HHHbbb{{{fffOOOBBB???<<<===???888888888888888777666555444555444444333333222222111000000/////////.........------------------------------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000000222///222999;;;666222222DDDPPPUUUZZZccceeedddjjjhhheeejjjxxxzzz~~~nnn___TTTKKKBBB===888444444777555444444555666444111/////////.........------------------------------------------------------------------------,,,,,,,,,,,,,,,---------.........------......///000000000//////000000111111333444<<>>===<<<<<<<<<<<<;;;:::999888777777555555555555444333222222111111///........................------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///........................111///000333444===UUUmmm~~~aaaIIIDDD>>>:::999555888888888888777666555555555555444444333222222222000000000/////////......------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111///000777CCCKKKHHHBBB===QQQ\\\```aaagggfffhhhsssxxx}}}}}}sssuuu}}}ooo[[[RRRHHHBBB<<<666666999666555555666777666333111/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////000000111///000000000000222555888GGGSSS```gggiiiiiigggccc{{{qqqssszzzyyycccPPPIIIEEEHHHIIIGGGGGGIIIHHHEEEBBBAAAAAA@@@???>>>======<<<<<<;;;:::999888777777555555666555555444333222111111000///.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///........................///111222333:::MMMhhh}}}wwwTTTHHH???;;;<<<999999999888888777666666555555555555444333333222222000000000////////////...........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------...///000111---...666FFFUUU\\\[[[WWWVVV\\\[[[[[[aaaaaaeeesss~~~zzz|||rrrkkkqqqbbbWWWMMMHHHDDD===666444666555555555666666444222////////////....................................------------------------+++++++++,,,,,,,,,,,,,,,------------.....................///000000111111///000111000000333999>>>PPPYYYdddhhhhhhhhhjjjlllxxxuuu|||~~~~~~{{{}}}eeeTTTJJJIIIGGGEEEEEEEEECCCAAAAAAAAAAAA@@@???>>>>>>>>><<<;;;;;;:::999999888888666666666666555444333222222111000///...........................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///............////////////000111111444EEEaaazzzqqqQQQ===>>>AAA:::::::::999888777777777777666666555555444333333333111000000000////////////........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.....................///111111000///222===OOO___eeeeee[[[YYYPPPPPPZZZ]]]bbbpppuuunnndddgggpppuuueeeTTTNNNKKKDDD;;;555777555444444555555333222000000/////////.................................------------------------+++++++++,,,,,,------------------.........//////......//////000111111111///111222111111666???FFFVVV\\\bbbdddcccfffqqq|||rrrzzzxxxzzzyyytttsssyyy]]]NNNIIIEEECCCCCCBBBAAA@@@AAA@@@@@@??????>>>>>>>>><<<;;;;;;::::::999999999666666666666555444333333222111000//////......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///........./////////000000222000000;;;TTTsssfff@@@@@@DDD666;;;:::999888777777777888777777666555555444444333111111000000000/////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111111444222///333AAATTT___bbbccc[[[NNNOOO]]]dddnnnrrrggg___ssshhh[[[TTTLLLDDD@@@999777555444555444333111000000000/////////..............................------------------------+++,,,,,,------......///------........./////////...//////000000111111222///111222222333:::EEEOOOYYY\\\```bbbcccmmm~~~mmmttt|||qqquuulllVVVMMMEEECCCCCCBBBBBBDDD????????????>>>>>>======<<<;;;;;;;;;:::::::::999666666666666666555333333222222111000////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///.........//////000000111333000555IIIfff}}}PPPIIILLLAAA<<<;;;:::888777888888999777777777666555555444444111111111000000000//////........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222222333111222>>>QQQ___cccjjjcccXXX\\\mmm{{{xxxsss~~~yyyhhhWWWLLLGGG<<<:::777666555555333111000000000000/////////...........................------------------------,,,,,,---......///000000............/////////////////////000111111222222///111333333555===KKKWWWWWWZZZaaahhhppp|||rrrttt|||~~~uuuooozzzgggYYYLLLGGGDDDAAAAAADDD>>>>>>>>>===============;;;;;;;;;;;;;;;:::::::::777777777666666555444333333222111000////////////---........./////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///---......///000000111111222222???[[[ttt}}}eeeOOOOOOMMM===<<<:::888888888999:::888888777777666555555444111111111111000000000000////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............//////000111222---222555888DDDXXXgggllllllhhhbbbiii}}}{{{ooooootttwww|||}}}}}}aaaOOOHHH>>><<<999777666555444222000000000000////////////////////////////////////------------------------------......///000111111............/////////000/////////000111111222222...111444444666???OOO[[[TTTYYYdddppp~~~qqq~~~xxxtttwwwfffTTTLLLFFF@@@>>>AAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::777777777777666555444333333222111000////////////---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///---......///000111111222111333HHHhhh|||}}}xxxpppKKKEEEKKK>>><<<:::888888888999:::888888777777666666555555888111///222222//////222////////////............////////////////////////------------------------------------------------,,,,,,,,,---------.........------------...//////222///,,,,,,///333444444555111222===QQQdddnnnrrrpppmmmnnnxxxuuuqqqjjjlllpppoooaaaMMMQQQFFF===666666777777777999333333222222111000000000////////////////////////---------------------------------.........//////........................////////////000000000000---111444555:::DDDQQQYYYZZZ```dddmmmrrrooogggUUULLLFFFBBB???CCC@@@===<<<<<<===<<<;;;===<<<;;;999888999999:::666666666555444444333333555333111000........./////////000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------............///...//////---...111333333555===UUUrrruuuyyy|||fffQQQ;;;???999999999555:::===555777777777777666666666666888333111444333//////111////////////............////////////////////////------------------------------------------------,,,,,,---------............------------...//////222///,,,---000333333333333444;;;III[[[iiinnnoookkksssvvv|||~~~ooovvvppplllwwwwwwzzznnnYYYTTTJJJAAA999999:::999888999333333222222111000000000////////////////////////---------------------------------.........//////........................////////////000000000111111222333666===IIITTT[[[^^^```aaaooo}}}mmmqqqxxx]]]OOOIIIFFFEEEBBB@@@>>>======>>><<<;;;===<<<:::999888888999999666666666555444444333333444333222000///...////////////000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------............///---/////////000222444555555EEE```yyy|||www{{{}}}```BBBAAA;;;<<<<<<666999<<<444888777777777666666666666777555444666555111///111////////////............////////////////////////------------------------------------------------,,,------------...............------......///000111///...///111222222111222777CCCSSSdddooorrrrrrmmmttt|||sssiiiwwwtttppp}}}yyypppooolllYYYNNNDDD;;;:::;;;999666666333333333222111111000000////////////////////////------------------------------........./////////......................../////////000000000111111666333222888BBBNNNVVV[[[\\\___eee{{{uuuggg}}}nnnyyyhhhSSSIIIDDDBBB@@@???>>>>>>??????===;;;<<<;;;:::999888888888888666666666555444444333333444333222000//////////////////000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------............///---...000111222222555777999RRRooorrr{{{vvvMMMDDD===???@@@888888:::444888888777777777666666666444444666666555222111111////////////............////////////////////////------------------------........................------------...........................//////000000000000000111222111111444<<>>;;;;;;::::::999888888777777666666666555444444333333333333222111000000////////////000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///111333222111444999CCCaaa{{{{{{bbbHHH???@@@AAA999888:::666888888888777777777666666222555777666444333222222////////////............////////////////////////------------------------........................---------........./////////............///000000000000111222222222333333999DDDUUUbbbjjjmmmpppqqqmmmzzzrrrmmmkkkttt}}}fffYYY|||bbbRRRBBB;;;:::888555555444444333333222111111111000000000000000000000000................................./////////000000////////////////////////000000000000111111111111555333777CCCMMMRRRVVV[[[hhhjjjmmm{{{qqqVVVKKKHHHAAA@@@@@@AAAAAAAAA>>><<<;;;;;;::::::999888888777666666666555444444333333333333222222111111000000//////000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///111333111///333;;;SSSnnnxxxQQQBBB???AAA:::888;;;888888888888888777777777777555:::;;;777333222333222////////////............////////////////////////------------------------........................------.........///////////////......//////000111000111333333222333666888CCCQQQcccnnnnnnjjjggggggqqq|||lllfffffflllssspppaaafff}}}|||fffOOOBBB>>>;;;999999444444444333222222111111000000000000000000000000............................../////////000000000////////////////////////000000000111111111222222444555===IIIPPPSSS]]]jjjpppdddxxxwwwYYYMMMHHHCCCBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;999888888666666666555444444333333222222333333222111111000//////000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///111...000333222///777BBBdddwwwqqqwww```JJJ@@@@@@;;;:::===:::999999888888888777777777<<>><<<<<<<<<======<<<;;;999888666666666555444444333333222222333333333222111000//////000000000000//////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------............///000---///444333333>>>MMMsss}}}zzzrrrsssUUUBBB@@@<<<<<<>>>:::999999999888888888777777CCCHHHFFF;;;222111222000000/////////............////////////////////////------------------------////////////////////////............/////////000///////////////000111111222333444333333555;;;@@@```gggllliiidddfffsssssshhhoooppp\\\ppp|||eeeooovvvzzzqqqgggmmmcccKKK@@@;;;999999555444444333333222222111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000111111111111222222222666;;;GGGQQQSSSZZZvvvtttoookkkvvvbbbIIIFFFBBB@@@??????===<<<<<<======>>>===;;;:::999777666666555444444333333111222333444333222111000//////000000000000//////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////000,,,...555555666DDDVVVzzz~~~ssszzz]]]EEEAAA>>>===>>>:::999999999888888888888777KKKEEE>>>888666555444444222222111000//////000000//////000000111111111222,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...............///000000000000000000111111111111555222222333222444AAAOOOiii```aaakkknnnqqq}}}eeelll}}}qqq}}}~~~mmm]]]bbbkkktttkkk^^^ppp}}}{{{sssmmmmmmuuuiiiJJJDDD<<<444<<<666555444444333333333333111111111111000000000000000000000000000000000000............/////////000222111111111000000//////222111111222333555555555::::::GGGVVVWWW\\\hhhbbbuuuooo]]]GGG>>>BBBAAA@@@@@@;;;>>>======<<<<<<<<<======777777777777777666555555222333444444444333222111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,------.../////////000...111444222666OOOlll}}}ooowwwpppQQQDDD@@@;;;;;;>>>999999999999888888888777DDD@@@:::666444333222111333333222000000//////////////////000000000111111------------------------////////////////////////...............///000000//////000000000111111111222111222444444999HHHXXXaaacccgggiiippprrriiiyyyvvv~~~kkk```TTTfffwwwxxxhhhyyyvvvddd[[[YYYXXXXXX\\\dddqqqzzzqqqYYYMMMBBB777666666666555444333333333333111111111111000000000000000000000000000000000000........./////////000000111111111111000000000///222222111111333444555555999CCCNNNQQQVVVlllttthhhooo~~~mmmRRRBBBAAA???@@@BBB>>>>>>>>>===<<<<<<<<<<<<<<<777777888888777777666555444444444444444333222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,---......//////000///000333444444@@@ZZZsss~~~www```IIIAAA???<<<;;;999999999888888888777777???<<<888666555444333222555444333111000/////////...///////////////000000........................////////////////////////...............///000000////////////000000000000000111333444555>>>RRRdddaaaddddddiii{{{kkkyyyooommm|||sssbbb^^^XXXfffpppxxx]]]LLLJJJKKKMMMOOOTTT^^^jjjsss|||~~~lllTTTEEE>>>666777777555444444333333333222222111111111000000000000000000000000000000000....../////////000000000111111111111000000000000222222111111222333555666;;;LLLTTTPPP___iiimmmdddKKKCCC>>>@@@CCC@@@???>>>===<<<;;;;;;;;;;;;888888999999888888777666777666555444333333333333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,------......///000000...444555222888NNNiii{{{~~~xxxtttQQQBBBAAA???999999888888888888777777777===;;;:::999999999777555666555444222000//////...............////////////........................////////////////////////...............///000000....../////////000000000///111333444777DDDYYYjjjhhhaaa```vvvxxxoooxxxvvvkkkkkkeeegggccceeeqqqbbbQQQLLLQQQRRRTTTXXXdddvvvZZZEEECCC<<<888888666555444444444444222222222111111111000000////////////////////////...////////////000000000111111111000000000000000222222222222222333666888@@@NNNUUU\\\{{{tttggg~~~rrrSSSFFF??????CCC???@@@???===<<<;;;::::::999999999999999999888777777999888666444333222333333000000000////////////...------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,,,,---------------...//////000000...555555000;;;YYYttt~~~}}}xxxxxx___EEE@@@@@@<<<999999888888888777777777>>><<<;;;;;;<<<;;;999777777666444333111000//////////////////............------------------------////////////////////////...............///000000////////////000000000000000333555555;;;JJJ]]]jjjiiieeesssrrrppp}}}ccclll}}}nnnbbbeeekkkhhhgggnnnmmmSSSNNNVVVVVV[[[bbbnnnnnnMMMEEE>>>999999777666555444444444222222222222111111111111////////////////////////////////////000000000111000000000000000000111111111222333222222444888<<>>===<<<::::::999999999999999999999888777777999888666444333222333333111000000000////////////------------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,------...------......///000000111///555444000@@@aaaxxx|||zzzvvv{{{xxxOOO@@@>>>>>>999999999999888888888888>>>===;;;;;;;;;:::999777777666555333222111111111000000000////////////...------------------------////////////////////////...............///000000000000000000111111111111111444666888BBBRRR```gggeeeyyy{{{___YYY{{{}}}oooddd\\\bbbkkkhhhggg}}}~~~ppp}}}aaaPPPQQQ^^^XXXhhh}}}aaaFFF===;;;:::888777555444444444333222222222222111111111000000000000000000000000/////////000000000111111000000000000111111111111111333444333333666;;;@@@MMMOOOccczzznnnxxx]]]PPPCCC@@@BBB@@@>>>===<<<;;;::::::::::::888888999999888888777666777666555444333333333333111111000000000/////////------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,---......---......//////000111111000444333555IIIhhhyyy{{{~~~zzzxxxdddDDD===???;;;::::::::::::999999999AAA???<<<:::::::::888777666666444333333222222222111111000000000/////////........................////////////////////////...............///000000111111111111222222222222111444777<<>><<<;;;:::999888666555444333333333333333222222111111000000//////000000000000000000000000////////////////////////...............///000000111111222222222333333333111444777???PPPbbbiiifff~~~eeeyyyzzzvvvxxxzzz{{{xxxkkkWWWUUU```dddooo___ZZZbbbiiiwwwTTTJJJ<<<;;;999777666555444444333333333222222222111111000000000000000000000000000000000000111111111111//////000000111111111222000333555555555999AAAHHHQQQiii{{{kkkiiiOOO@@@@@@>>><<<;;;;;;:::::::::;;;;;;777777777777777666555555222333444444444333222111111111111111000000000000........................,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///......//////000000111111444111333BBB\\\ttt~~~}}}zzz|||WWW@@@@@@======<<<<<<<<<;;;;;;;;;GGGEEEAAA>>>======;;;777666555444333222111111111111111111111000000000000000000000000////////////000000000000000000000000////////////000000000000111222333333222111222444000===666>>>```eee___oooppp|||qqqmmmttt|||}}}qqqiiiiiilllooopppeee^^^ooonnnKKKDDD999888;;;777888:::333444444444333333333222222000000000000000000000000000000000000000000000000000111111111111222222222000000333555666999CCCOOOWWWxxxwwwxxx\\\IIIAAA@@@===<<<;;;;;;<<<<<<:::888888888888888777777777777666666555444222111111000111111111000///.........---------------------------------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,......//////000000111111333333888HHHcccyyy~~~wwwnnnzzzfff@@@BBB>>>@@@???<<<999:::::::::HHHEEEAAA===;;;;;;:::999777666444333222222111111111111111111000000000000000000000000////////////000000000000000000000000////////////000000000111111222333333222111333444222:::666CCC``````___xxxuuutttmmmmmmoooyyytttqqqsssyyynnnsss\\\FFF;;;;;;===777777999444444444444333333333222222111111111111111111111111111111111111111111111111111111111111222222222222111111222555666:::FFFSSS^^^uuummmUUUDDD======<<<;;;;;;<<<<<<:::888888888888888777777777777666555555444333222111000111111000000/////////...---------------------------------,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,......//////000111111111333222:::OOOiiizzz~~~{{{yyyyyy}}}sssKKKGGG>>>???>>><<<:::::::::999JJJFFFBBB>>><<<;;;<<<===777666555444333222222222222222111111111000000000////////////000000000000000000000000000000000000/////////000000000111111000222333333222222333555666888999KKK```ZZZddd}}}zzz|||wwwqqqmmmmmmlllrrrdddJJJ>>>===???888666888555444444444444333333333333111111111111111111111111111111111111111111111111111111111111222222222333333222222555777===LLLYYYjjjzzz|||```III<<<>>>===<<<;;;<<<<<<:::999999999999888888888777777666555555444333222111111000000000000000000//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------------,,,,,,,,,......///000000111111222444222===XXXqqq{{{~~~zzzrrrZZZIII>>>>>>======;;;:::999999LLLGGGCCCBBB@@@======???888777666444333333222222222222222111111111000000////////////000000000000//////////////////////////////000000000111111111000222333333222222444555888888???RRR\\\VVVpppttt{{{xxxvvvzzz~~~rrrpppxxxsssPPPAAA>>>@@@888555888777555444444444444333333333111111111111111111111111111111111111111111111111111111111222222222333333444222222555999AAARRRbbb{{{{{{yyy|||oooUUUDDD@@@>>><<<<<<<<<<<<;;;999:::::::::999888888777777666555555444333333222222000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...//////000111111222222333222BBBbbbwww{{{}}}{{{xxxtttlllKKKAAA===<<<======:::999999PPPHHHCCCCCCBBB>>><<<>>>888888666555444333333333222222222222111111111111.../////////000000000111////////////////////////000000000000111111111111000222333333333333555666666999DDDUUUYYY]]]|||}}}ooofffdddfffmmmyyy[[[FFF???AAA:::666999999555555555444444444333333111111111111111111111111111111111111111111111111111222222222222333333333444333333666;;;FFFYYYjjjuuubbbJJJBBB???===<<<<<<<<<;;;:::;;;;;;;;;:::999888888777666555555444444333333333111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////000000111222222222222555IIIiiizzz{{{|||{{{xxxrrr{{{~~~{{{wwwtttrrrtttwwwyyy~~~XXXFFF???<<<>>>>>>:::888:::^^^NNNCCCBBBCCC>>>::::::999888777666555444444444333222222222222111111111......//////000000111111000000000000000000000000000000000111111111222222000222333444333444555777555;;;IIIVVV___uuu}}}uuuddd]]]^^^aaaffflllttt{{{mmmQQQBBBCCC===999:::999555555555555444444444333222222222222222222222222222222222222222222222222222222222222333333333333444222444888???KKK___ppprrr}}}jjjLLLCCCAAA>>><<<<<<<<<<<<;;;===<<<;;;;;;:::999888888555555555555444444333333333222222111111000//////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...//////000111111222222333333<<>>>>>999888;;;vvv]]]HHHCCCDDD???;;;;;;999999777666555444444444333333222222222111111111.........///000111111111000000000000000000000000000000111111111222222222000222333444444444666888:::CCCQQQ]]]rrrnnn``````fffllllllgggeeehhhmmm^^^HHHFFF@@@;;;;;;888555555555555444444444444222222222222222222222222222222222222222222222222222222222333333333444444333222444:::BBBOOOcccuuu{{{uuuwwwXXXEEEBBB>>><<<<<<===<<<;;;======<<<;;;:::999888888555555555555444444444444444444333222000///......------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......///000000111111222333333555EEE]]]ppp{{{~~~~~~{{{kkkjjjzzzmmmcccYYYRRRSSSTTTUUUUUUVVVZZZ```eeegggkkkpppvvv}}}zzzqqqrrr~~~xxxyyyTTTFFF===>>>>>>999888===kkkNNNFFFFFFBBB??????:::999888666555555555555333333333222222222111111---......///000111111222000000000000000000000000000111111111111222222222000222333444444444666888AAAKKKXXXddd}}}jjj___fffrrr{{{xxxjjj```^^^bbbooohhhMMMIIICCC===;;;666666666555555555444444444222222222222222222222222222222222222222222222222222222333333333444444444222222555<<>><<<<<<===<<<<<<>>>======;;;:::999888888555555555555555444444444666555444222000///...---------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........000000000111222222333333777KKKcccrrrzzz~~~zzzuuu|||sss```WWWTTTRRROOOVVVYYY\\\^^^```eeelllrrrxxx}}}{{{mmmjjjnnnvvvrrrsssXXXHHH===>>>>>>999888>>>~~~ZZZFFFCCCDDDAAA===???===:::999999999888777555555444333222222222222111111111111111111111111000000000000111111111111000000000000111111111111333111222666777666888<<>>???<<<;;;<<<;;;;;;:::999888777666555666555444333333444666777444444333333222111000000////////////............///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///---///111111111222444555888XXXmmmttt{{{}}}|||yyyyyyyyy|||lllYYYNNNKKKLLLSSSZZZ^^^aaadddggglllwwwssskkkeeehhhyyyzzzqqqzzzsssHHH???EEE666666BBB:::cccMMMHHHHHHEEEAAA???===;;;::::::999888777666555444333222222222222111111111111111111111111000000000000111111111111000000000000111111111111333111222666777666888<<>>:::888;;;;;;;;;:::999888777666666555555444444444555555666444444333222222111000000////////////............///...---,,,,,,,,,,,,---...---------,,,,,,,,,+++---------............///---///111111111222444666@@@^^^rrrwww}}}}}}{{{sssxxxiii\\\QQQOOOQQQTTTXXX\\\ggghhhlllsssuuullliiikkkzzzxxxtttxxxRRRBBBGGG:::888@@@:::lllQQQHHHHHHEEE@@@@@@>>><<<;;;::::::999777666555444333222222222222111111111111111111111111000000000111111111222222000000000111111111222222222111333777777666888===MMMPPPqqqyyyfff]]]YYY___kkk~~~|||yyyqqqxxx|||{{{```WWWKKK<<<777999777555444555555333222333333333333333333333333333222222111111222222333333333333333444444444444666666666???JJJLLL[[[wwwkkkpppSSS>>>>>>@@@999777===;;;::::::999888777666666444555555555555555444444333333333222111111000000////////////..................---,,,,,,,,,------.........------------------------............///---///111111111222555777GGGddduuuxxx}}}|||yyy{{{qqqzzziiiWWWPPPMMMRRRYYY]]]```cccjjjtttrrrfffeeeiiiwwwtttnnnwwwaaaDDDHHH???:::>>>:::xxxYYYLLLJJJGGGBBBBBB@@@===<<<;;;;;;999888666555444333333222222333111111111111111111111111000000111111111222222222000000111111111222222222222111444777777666:::@@@JJJOOO~~~jjj]]]ZZZUUUTTTXXXiiisss}}}zzzWWWJJJFFF@@@>>>999777555444555555333222333333333333333333333333333222222111111222222333333333333444444444444555555666:::EEEPPPSSSgggqqqiii```CCCAAACCC;;;999???::::::999999888777777666444555666666666555444333333222222222111111000000////////////...............------,,,,,,,,,------........................---------............///...///000111111333666888KKKfffuuuwww{{{zzzvvvxxxsss~~~iiiYYYSSSPPPRRRXXX]]]bbbjjjqqqxxxsssllleeeeeepppqqq{{{nnnGGGEEEAAA;;;<<<;;;hhhUUUPPPNNNJJJCCCAAA>>>===<<<;;;:::888666666555444333333333333111111111111111111111111111111111111222222222222111111111111222222222222222222444777777777===FFFMMM[[[```ZZZ]]][[[XXX[[[[[[bbbjjjrrrbbbTTTJJJ???<<<:::888666555555555444333333333333333333333333333333222222111111222222333333333444444444555555555444777===KKKVVVYYYqqqjjjpppmmmJJJCCCBBB<<<999???::::::999999888777777777444555666666666555333222222222111111111111111000////////////............------,,,,,,,,,------...........................---------............///...///000000111333777999OOOhhhuuuvvv{{{zzzvvvxxxsssxxx}}}rrrZZZVVVUUUVVVZZZ___bbbkkk{{{yyyqqqmmmkkkiiihhhnnnyyy~~~NNNBBB@@@;;;;;;<<>>===<<<:::999777666555444333333333333111111111111111111111111111111111222222222222333111111111222222222222333333333444666666888BBBMMMYYYvvvxxx[[[VVV[[[[[[]]]bbb]]]aaaeeennnqqq```PPPBBB@@@;;;999777666777777555444333333333333333333333333333222222111111222222333333444444444555555555555555999AAAOOOWWWXXXtttlllzzzSSSBBB>>>;;;999;;;999999999888888888777777666666666666555444333333111111111111111111111111////////////............------,,,,,,,,,---......---------------.........---------............/////////000000111333777;;;TTTkkkwwwwww||||||xxxxxxpppnnn___UUUXXXYYY\\\bbbkkksss|||wwwsssssssssrrrrrruuuzzz}}}{{{___DDD???===;;;===```QQQMMMLLLFFFCCC@@@???>>>===;;;999777666555444444333333444111111111111111111111111111111111222222222333333111111111222222222333333444444444666666:::GGGTTT___vvv```___dddeeejjjrrruuu{{{{{{aaaKKKHHH===;;;888888888888777555444444444444444444444444333222222111111222222333444444444444555555555555666;;;CCCRRRXXXXXXvvvuuu^^^BBB;;;<<<<<<888999999999888888888888888777777666555444333333333000000000000111111111111////////////............,,,,,,,,,,,,,,,---...///+++,,,,,,,,,---------------------............//////000000000111444888<<>>===;;;999777777555444444444444444111111111111111111111111111111222222222333333333111111222222222333333333555444444555555;;;JJJYYY___tttjjjrrr{{{~~~}}}TTTGGG>>>;;;999888999999888666444444444444444444444444333222222222222222222333444444444555555555666666666;;;EEETTT[[[[[[{{{yyy~~~fffEEE;;;??????999999999999888888888888888888777555444333333444444000000000000000111111111000/////////............,,,,,,,,,,,,,,,---...///+++++++++,,,,,,------------------........./////////000000000111444999<<>>===:::888<<<;;;:::888777555444333333222222111111222222333111111111111111111111111111111111111222333444555444555666555888BBBTTTaaaeee{{{wwwpppGGGCCC999999;;;555777:::555555555444333333333333444333333333444444444555555555555444444444555555666;;;999LLL]]]VVV[[[rrrUUU777CCC<<<999::::::999999888777777777888777555444333333444444444333222111000000000000222111111000///......---........................//////.........---------............////////////222000111333444444999???YYYiiiqqquuu}}}zzzqqqppprrr```bbbjjjmmmuuu{{{zzzbbbBBB@@@AAA:::```PPPPPPIIIFFFCCCAAA@@@???===;;;<<<;;;:::888777555444333333222222111111222222333111111111111111111111111111111111111222333444555444666777777:::EEEVVVcccooo|||zzzzzzuuu^^^MMM>>>:::;;;777888:::333666555444444333333444444333333333444444444555555555555444444444555666666<<>>lllWWWQQQHHHFFFCCCBBBAAA@@@???===<<<;;;:::999777555444333333222222111111222222333111111111111111111111111111111111222222333444555555777888999===HHHXXXdddxxxvvvgggeeesssxxxsss}}}wwwVVVCCC;;;<<<888999999222666555444444333444444444333333333444444444555555555555444444555555666777;;;FFFXXX\\\XXXnnnxxxzzzpppEEE@@@;;;999::::::999999888777777777777777555444444333444444333333222111000000000000111111000000//////.............................................---------............////////////111000111333333444:::BBBcccpppuuuvvvxxxssspppyyyrrrpppwwwvvvQQQCCC@@@==={{{___PPPHHHEEECCCAAAAAA@@@>>>===<<<<<<;;;999777666444444333222222111111222222333111111111111111111111111222222222222333444555555555666888999>>>IIIWWWbbb~~~{{{|||wwwllliiihhhwwwvvvpppzzzVVVCCC<<<>>>999777888444666666555444444444444444333333333444444444555555555444444444555666777888<<>>PPP___ZZZ]]]rrrxxxWWW===>>>;;;::::::999999888777777777666666666555555444333333333222111111000111111111000000000000////////////........................---.................................////////////000000222444222333<<>><<<===<<<;;;:::888666555444333222222111111222222333111111111111111111111111222222222222333444555666444555888<<>>@@@:::555999999777666555555444444555555333333333444444444555555444444444555666777888999BBBSSSbbbbbbmmmxxx|||lllwwweee@@@AAA:::::::::999999888777777777666666666666555444333222222222111111111111111222000000000000////////////........................---------...........................///////////////000222444222333===IIIcccllltttxxxrrrgggvvvvvvNNN???AAAsssXXXUUUPPPKKKHHHEEEAAA>>>======;;;:::888777555555333222222111111222222333111111111111111111111111333333222333333444555666333555999@@@JJJWWWccckkktttpppooozzzhhhbbbaaaeeedddhhhppp{{{yyyvvvooo{{{zzzVVV???>>>;;;999:::888777666666555555555555555333333333444444444555555444444555555666888999:::FFFRRR```gggxxxssstttooo|||rrrEEEDDD:::::::::999999888777777777555666666666666444333222222111111111111111222222////////////000000000000........................---------.........//////............////////////...000333444222333>>>KKKdddmmmuuuyyypppaaasssUUU??????zzz___[[[VVVQQQMMMHHHDDDAAA======<<<:::888777555555333222222222222222222333111111111111111111111111333333333333444555666666333555;;;DDDPPP^^^kkkssszzzyyy|||zzzoooeeejjjqqqvvvsssvvv|||yyytttsssaaa@@@<<<<<<<<<;;;777777777666555555555555555333333333444444444555555444444555555666888999:::HHHPPP]]]hhh{{{yyyssswwwxxxIIIHHH;;;::::::999999888777777777555666666666666444333222222111111111111111222222////////////000000000000........................---------.........//////............/////////000...000333444111333???LLLbbbkkkuuuzzzooo```sss^^^DDDAAA^^^ZZZZZZUUUKKKKKKJJJ???>>>===<<<;;;999888777666333333333222222222111111222222222111111000000000333333333333444555666666777666666OOOmmmiiilll|||yyy~~~sssoooxxxzzzsssjjj\\\PPP>>>888CCC888;;;999888777666666555555555555444444333333444444555666444555777666555777<<>>AAA;;;;;;:::999999888888777666555555555555444444444444444333333333333222222////////////000000000000//////.........---------....................................///////////////222000222777444<<>>===;;;:::888777666333333333333222222222222333333222222222111111111333333333333444555666666777;;;@@@XXXpppjjjqqq}}}vvvwwwvvvgggbbbxxxWWWLLLBBB888>>>777777999888777666666555555666555444444333333444444555666444555777666555888===JJJ___[[[eeevvv{{{}}}hhhBBB???;;;;;;:::999999888888777666555555555555444444444444444333333333222222222000000000000//////////////////.........---------....................................///////////////222000222666444<<>><<<;;;999888777444444333333333222222222444333333333333333222222333333333333444555666777777@@@KKKcccuuulllxxx}}}wwwqqqdddccctttVVVKKKJJJ::::::999666999999888777666666666666555555444444444444555555666444555777777666999>>>OOO^^^\\\dddxxx~~~GGG???;;;;;;:::999999888888777666555555555555444444444333333333333222222222222111111000000//////.....................---------....................................///////////////222000222666555===RRRcccqqqwwwsssmmmpppWWWCCCuuuccc\\\[[[SSSNNNLLLFFFBBBAAA@@@>>><<<:::999888444444444444333333333333444444444444444444444444333333333444444555666777777@@@NNNhhhyyyooo}}}vvvrrrhhhkkkttt___MMMQQQ>>>888>>>999:::999888777666666666666555555444444444444555555777444555777777777;;;@@@SSS]]]___hhh~~~OOO???;;;;;;:::999999888888777666555555555555444444444333333333222222222222111222111111000///......---............................................................////////////000222000111666555>>>TTTgggqqqwwwtttrrr^^^BBB|||dddYYYZZZTTTMMMLLLIIIDDDCCCAAA???===;;;:::999555555555444444444333333444444444444444444444444444444444444555666777777666===KKKiii~~~ttttttqqq|||kkknnnqqqqqqPPPQQQAAA777AAA===:::999888777777666666666666555555444444555555666777555444777777888<<>><<<::::::666666555555555444444444333333444444444444444555444444444444555666777888777<<>>::::::999888777777777777666666555555555555666666777555444777888888>>>EEEXXXXXXdddhhhzzznnnBBB;;;;;;:::999999888888777666555555555555444444444222222222222111111111111111111000000//////......---------...................................................////////////111333000111666666@@@VVVggghhhnnnooorrrtttPPPdddTTTZZZWWWOOONNNOOOGGGFFFDDDBBB???===;;;:::666666666666555555555444222222333333444444444444444444444444555666777888999???OOOrrr}}}zzz{{{}}}ooommmiii^^^NNNPPP>>>======::::::999888777777777777666666555555555555666666777555444777888999???FFF]]]YYYhhhhhhzzzIII;;;;;;:::999999888888777666555555555555444444444222222222222111111111111000000000000////////////---------.........//////....................................////////////111333000111666666AAAWWWffffffpppnnnjjjZZZeeeTTT[[[YYYPPPPPPRRRGGGFFFEEEBBB@@@===<<<;;;777666666666555555555555222222222333333444444444555444444555555666777888:::BBBUUUxxxyyy{{{kkkfffaaagggQQQYYYDDD======;;;:::999888777777777777666666555555555555666666888555444777888:::@@@GGGaaa\\\lllkkkRRR;;;;;;::::::999888888777666666555555555444444444222222222111111111111000////////////000000000000---------.........//////..................................../////////000111333000111666666AAAXXXfffiiitttoooeee___jjjTTTZZZMMMLLLUUULLLMMMJJJEEEAAA???>>><<<;;;777777777666555555444444444333333222222333333444666555555555555666666777;;;<<>><<<;;;;;;:::999888777666666666666666666666666666666888555666;;;888>>>QQQ]]]ZZZbbbJJJ:::888<<<777555888555555555444444444333333333222333333333333222111111000000000000////////////////////////////////////........................///////////////000000111000333000111555555AAAYYYhhhllljjjmmmppp```ZZZZZZZZZVVVRRROOOJJJGGGDDD@@@===::::::999999888888777777666555444444333333444444555555555555666666777999999:::PPPjjjlllqqqzzzqqq{{{}}}ggg^^^WWWWWWYYYYYYYYY\\\]]]^^^```^^^[[[^^^ooonnn```cccnnnfffJJJAAA>>>===<<<;;;:::999999888777777777777777777777777777888555666;;;999???SSS___]]]iiiQQQ===777<<<888555777555555555444444444333333333222333333333333222111111000000000000////////////////////////////////////........................///////////////000000111///333000111666666BBBZZZjjjnnnkkkpppxxxbbb]]]\\\YYYVVVRRRPPPLLLIIIFFFCCC???<<<::::::999999888777777666555555444444444444555555555555555666777888999:::999UUUnnnvvviiizzzsssooozzzoooaaa[[[YYYZZZ[[[YYYZZZ\\\\\\___cccdddbbbgggxxx~~~jjj\\\bbbkkkvvvPPPFFF???>>>===;;;::::::::::::777777777777777777777777888999555666;;;:::AAATTT\\\```ooo[[[AAA888<<<999555777666555555444444444333333333222333333333333222111111000000000000////////////////////////////////////........................///////////////000111111///333111222666666BBBZZZjjjooonnnrrrbbb^^^]]]XXXUUUTTTQQQNNNLLLJJJFFFCCC@@@;;;;;;::::::999999888888555555444444444444555555555555555666777999:::;;;:::XXXpppmmmiii|||mmmmmm{{{vvvhhhccc___^^^```aaa```bbbfffcccgggmmmtttyyy}}}mmm\\\```dddzzzSSSFFF???>>><<<:::999999999999777777777777777777777777888999555666<<<:::BBBVVVWWWcccwwwcccFFF888<<<999555777777555555444444444333333333222333333333333222111111000000000000////////////////////////////////////........................///////////////000111111///333111222666777CCC[[[jjjqqqoooqqqccc___^^^VVVTTTUUUSSSPPPNNNLLLIIIEEECCC===<<<<<<;;;;;;:::999999555555444444444444555555555555555666777999:::;;;AAA^^^uuu~~~jjjlllxxxmmmppp~~~zzznnngggddd``````bbbdddeeejjjqqqtttxxx~~~mmmYYYZZZYYYjjjSSSDDD>>>===;;;999888888888999777777777777777777777777999999555666<<<:::BBBVVVYYYjjjiiiIII999<<<999555777777555555444444444333333333222333333333333222111111000000000000////////////////////////////////////........................///////////////000111111///333111222777777CCC[[[jjjssspppmmmhhhbbb^^^XXXZZZZZZVVVQQQMMMKKKIIIFFFDDDBBB???;;;999999999888888666666555444444444444555555666666666555666888;;;EEEaaaqqqoooqqq{{{uuutttrrrjjjiiiaaacccgggkkkkkkkkksss|||hhh]]]VVVWWWeeeSSS@@@>>>===<<<;;;:::999999999888888777777777777888888999666777:::999:::HHHYYY\\\iiivvvDDD<<<===444555444999666666666666555444333222111111111111111111111111111111111111000000000000////////////////////////---------............///////////////000000000000111333000111555666CCC\\\eeesssllleeepppjjjfff]]]\\\WWWTTTPPPNNNLLLIIIFFFDDDCCC@@@<<<:::999999999888666666555444444444444444333444555555555777:::===FFFdddxxxooorrrzzzyyy~~~|||rrrlllkkkhhhkkkpppvvvxxxzzz}}}iii]]]UUUVVVcccWWWCCC>>>===<<<;;;:::999999999888888777777777777888888999666777:::999;;;HHHYYY\\\hhh}}}|||GGG;;;<<<555777444777666666666555555333222222111111111111111111111111111111111000000000//////////////////////////////---------............///////////////000000000000111333000111555666CCC\\\dddoooiiigggwwwpppkkk```]]]UUUSSSPPPNNNMMMJJJGGGDDDCCC@@@===;;;;;;;;;:::888666555444444333333444444222333555555666888<<>><<<;;;::::::999999888888777777777777888888999666777::::::;;;IIIZZZbbbooovvvKKK::::::666999555555444555555444444333222111111111111111111111111111111111000000000000//////////////////////////////---------............///////////////000000000000000333000111666666CCC\\\eeelllggglllzzzoooiii^^^ZZZTTTSSSQQQPPPOOOLLLGGGDDDDDDAAA???======<<<;;;999666555555444333444444444333444555666666888;;;>>>FFFfff}}}mmmhhhuuuyyymmmdddbbbnnn}}}yyyuuutttsssrrrrrrxxx{{{}}}jjjZZZSSSTTTZZZqqq|||RRRAAA???>>>===;;;::::::::::::999888888777777888888999999666777;;;;;;===KKK\\\ffftttuuuQQQ;;;999666;;;555333333444444444333333222111111111111111111111111111111000000000////////////////////////////////////---------............///////////////000000000000000333111222666777CCC[[[gggkkkhhhvvv~~~nnnggg^^^[[[XXXVVVTTTRRRPPPMMMHHHEEEEEECCC@@@???>>>>>><<<:::777666555555444444555555555666777666666777:::<<>>===<<<;;;:::::::::999999888888888888999999999666777;;;;;;>>>LLL]]]ddduuu{{{XXX===999666<<<666333333333444444333333222222111111111111111111111111000000000////////////...////////////////////////---------............///////////////000000000000///333111222777777CCC[[[hhhjjjkkkrrrhhhbbbbbb___\\\XXXUUURRRNNNIIIFFFFFFDDDBBBAAA@@@???===;;;888777666666555555666666777777888777666777999<<>>;;;999999888777777777777777555666777777777888;;;>>>OOOmmmzzzgggmmmgggPPPOOOSSSRRRUUU]]]bbbqqq}}}zzzyyyyyyxxxwww|||yyyeeeSSSPPPUUUPPPYYYxxxkkkUUUFFF@@@???>>><<<;;;;;;;;;;;;:::999999888888999999:::888666777<<<===@@@OOO```iiidddDDD:::444999555555333444444555555555444444111111111111111111111111000000/////////.........////////////////////////---------............///////////////000000000000...222111333888777BBBZZZgggfffkkkzzzpppiiiffffffhhhiiikkkvvv~~~ooojjjlllkkkfff```YYYTTTOOOKKKHHHGGGEEECCCCCCBBBAAA>>><<<:::999999888888888888888333555666777777999===@@@TTTrrr{{{hhhqqqdddOOORRRZZZZZZZZZ```^^^mmmxxxxxxzzz{{{yyyxxx~~~{{{dddQQQNNNTTTPPP[[[~~~lllWWWFFF@@@???>>>===;;;;;;;;;;;;:::999999888888999999:::888666888<<<===@@@OOOaaaggggggFFF;;;333888555666444444555555666555555555111111111111111111111111000/////////............////////////////////////---------.........//////////////////000000000000...222111333888777BBBZZZiiieeehhhzzzxxxssskkkfffdddeeeggghhhkkkrrr|||mmmmmmjjjllllllfff\\\UUURRROOOJJJLLLJJJGGGEEEDDDAAA>>>;;;999999888888777777666666666444444888999999;;;@@@ZZZlllnnnvvvaaaRRRYYY[[[[[[bbbfffvvv~~~{{{|||yyyzzzzzzaaaXXXOOOMMMRRRfffbbbFFFDDDAAA>>>============<<<;;;:::999999888888999999888666888<<<;;;===MMMaaafffwwwEEE888???444444555444444333333333333222222000000000111222222333333////////////////////////........................---------............///............////////////222444111333888777AAAVVVbbbeeejjjwwwkkknnnwww~~~xxxuuuppplllgggfffiiimmmoooooorrryyyrrrqqqnnniiikkkhhhaaa[[[WWWRRRLLLLLLJJJHHHFFFEEECCC???<<<999999888888777666666666666444444888999999<<>>===<<<;;;:::999999888888999999999777999<<<;;;===MMM``````rrr|||www~~~GGG888???555555555444444333333333333222222111111111111111222222222////////////////////////........................---------............///............////////////111444111333888777@@@VVVaaafffmmmrrreee\\\```ffflllxxxxxxtttqqqqqqmmmjjjkkkoootttwwwyyy|||uuutttqqqhhhllllllgggbbb^^^WWWOOONNNLLLIIIHHHFFFDDDAAA>>>999999888888777666666555777555555888999999>>>DDDeee|||yyy^^^TTTYYYWWW^^^tttwwwaaaWWWNNNNNNXXXrrrmmmMMMEEECCC@@@>>>>>>>>>===<<<;;;:::999999888888999999:::888999<<<:::<<>>555666555444444333333333333222222222222222111111111111000////////////////////////........................---------............///............////////////111333111333888666???UUUaaahhhrrreee\\\XXX\\\___aaafffooo|||wwwtttrrrppprrrqqqpppsssxxxwwwvvvrrrnnnqqqpppkkkfffbbb\\\UUUPPPNNNKKKIIIHHHEEEAAA???::::::999888777666666555777555666888888999???GGGllluuuZZZPPPWWWZZZfff{{{}}}vvvaaaWWWNNNNNNYYYuuunnnLLLGGGDDDAAA???>>>>>>===;;;;;;:::999999888888999999;;;888:::<<<:::<<>>SSS```iiixxxwwwccc^^^]]]```ccccccffflllqqq|||xxxwwwvvvuuutttvvvvvvxxx{{{{{{yyyuuuvvvwwwtttmmmgggeee```[[[SSSQQQNNNKKKIIIFFFBBB???;;;;;;:::999888777666666777666777888888999BBBKKKjjjyyy\\\QQQZZZ```ooo}}}{{{}}}uuu```VVVNNNOOOYYYuuunnnLLLHHHFFFBBB@@@???>>><<<;;;;;;:::999999888888999999;;;888:::<<<:::<<>><<<;;;;;;:::999999888888999999:::888999<<<:::<<>>:::777:::444444444333333333333222222333333222222111000//////////////////////////////........................---------............///............///////////////222111333777444;;;PPP^^^iiiwwwfffYYYZZZ]]]aaagggmmmvvv{{{~~~~~~}}}|||}}}||||||xxxpppkkkkkkiiieee___\\\XXXTTTQQQLLLGGGCCC??????>>><<<;;;:::999888888888888999888:::EEEQQQmmmpppZZZWWWaaabbbkkksssjjjppp~~~mmm[[[TTTPPPRRR\\\tttnnnQQQKKKHHHDDDAAA@@@>>><<<;;;;;;:::999999888888999999999777999<<<;;;===MMM``````nnn|||}}}tttlllhhhiiifffeeegggfffdddeeejjjiiikkkmmmnnnmmmjjjgggeeebbbdddfffjjjqqq}}}rrrhhhjjjtttbbb???999777;;;444444444333333333333222222333222222222111000000000////////////////////////........................---------............///............////////////...222000333777444:::NNN]]]hhhlll```YYY^^^dddiiipppyyy~~~}}}}}}~~~zzz{{{xxxrrrnnnnnnlllhhhdddaaa]]]XXXTTTOOOIIIEEEAAA@@@???===<<<;;;999999888888999999888:::FFFSSSzzz|||lll]]]```kkkjjjrrrrrrkkknnnttt~~~xxxvvv~~~jjjYYYSSSPPPTTT^^^uuukkkPPPLLLIIIDDDAAA@@@>>><<<;;;;;;:::999999888888999999888666888<<<;;;===MMMaaaiiiyyytttnnnkkkoooyyywwwooollljjjhhhmmmiiiggghhhgggeeehhhnnnkkkmmmppprrrrrroookkkiiiiiihhhgggfffkkkxxx~~~ttthhhiiirrrddd???999777;;;444444444444333333333222222222222222111111111111111////////////////////////........................---------.........//////............/////////000...111000333777333:::NNN]]]hhhzzzeee\\\YYY```iiipppwww~~~~~~|||{{{xxxuuussssssrrroookkknnniiibbb[[[VVVQQQLLLIIIJJJDDD>>>===>>>===:::666999999555777===;;;AAASSSpppZZZ^^^ccchhhppp~~~vvv\\\UUUZZZ^^^```bbbppp}}}yyyeeeZZZSSSPPPOOOYYYiiiPPPKKKHHHEEEBBBAAA@@@>>><<<<<<;;;:::888777888888999777;;;888999======IIIaaannn}}}vvvlllddd]]]]]]aaajjjwwwwwwmmmjjjiiiiiikkkjjjkkkjjjjjjiiijjjmmmppppppsssvvvxxxyyyzzz|||~~~yyyuuuwww|||vvvnnnhhhiiiooorrrAAA;;;<<<555777444444333333333333222222000000000000000000000000////////////......................................................................../////////000222000111444444666===FFFXXXeeeiii[[[WWWZZZfffuuu}}}zzzwwwvvvvvvtttqqqoooppplllfff```[[[UUUPPPLLLHHHCCC>>>===>>>>>>;;;888999:::666888===;;;AAATTT~~~|||bbbSSSTTTXXX___iiiuuu```SSSJJJOOOXXX\\\\\\[[[hhhsss}}}yyy{{{wwwdddXXXRRRPPPQQQ\\\gggRRRMMMJJJFFFCCCAAA@@@>>>===<<<;;;:::888888888888999777;;;888999======IIIaaaeeeuuuwwwllleee___ZZZ______aaafffnnn{{{zzzlllhhhhhhhhhiiikkkiiijjjjjjjjjkkkmmmqqqtttxxx{{{~~~{{{vvvmmmfffgggllltttBBB;;;;;;444666444444333333333333222222000000000000000000000000////////////...................................................................../////////000000111000111444444666===FFFYYYfffooo[[[QQQQQQYYYggg|||~~~|||zzzyyyxxxwwwuuurrrpppmmmiiiddd___YYYSSSNNNGGGDDD@@@???@@@???===:::999:::666888===;;;CCCVVVvvvnnnsss|||vvveeeRRRKKKJJJLLLTTT```hhhiiigggIIIFFFHHHRRR\\\___^^^^^^ffflllrrrrrrppppppwww}}}tttbbbUUUPPPQQQSSS___bbbUUUOOOLLLHHHDDDCCCAAA>>>======<<<:::999888888999999777;;;888999======IIIaaaaaasssssseeebbb___\\\[[[]]]___bbbdddfffmmmuuu{{{wwwmmmeeeeeehhhhhhiiijjjhhhiiikkklllnnnrrrvvvzzz~~~zzztttlllccccccgggwwwDDD;;;:::333555444444333333333333222222000000000000000000000000////////////................................................................../////////000000000111000111444444555<<>>;;;888888:::888999===<<>>===<<<;;;999999999999:::777:::888999======IIIaaaooozzzgggaaaaaa___aaafffgggdddeeennnvvvllloookkkjjjnnnpppmmmkkkkkklllnnnqqqtttxxx}}}|||yyyuuupppggg^^^\\\```{{{{{{FFF;;;999222555444444333333333222222222000000000000000000000000////////////............................................................////////////000000000111000000222555444444:::BBBTTTfffvvvvvvwwwvvvwwwwwwnnncccZZZPPPKKKNNNTTTVVV]]]bbbcccfffvvv{{{{{{~~~|||zzzxxxyyyxxxuuuqqqooonnnnnnllljjjhhhfffccc]]]WWWRRRNNNMMMJJJGGGBBB>>>:::888777;;;888999===<<>><<<;;;:::999999::::::777;;;888999======IIIaaaooo}}}}}}vvvllleeecccdddfffggg^^^iii~~~zzzpppoookkkhhhiiioooqqqpppoooppppppsssvvvyyy}}}zzzwwwsssnnneee\\\\\\```{{{{{{FFF;;;888222777444444333333333333222222000000000000000000000000////////////............................................................/////////000000000111111000000222555555444999AAASSSggg|||~~~ppp```UUUPPPMMMQQQVVVXXX^^^ccc```]]]fff{{{zzz|||{{{wwwwwwxxxwwwtttnnnkkkjjjkkkiiigggeeeccc```[[[VVVRRRMMMMMMLLLHHHDDD???<<<:::777;;;999999===<<>>===;;;:::999999::::::777;;;888999======IIIaaarrr}}}vvvxxxrrrhhhgggmmmmmmggg```yyy}}}mmmkkkooollljjjjjjoooqqqqqqqqqtttvvvxxxzzz}}}zzzuuuqqqkkkccc\\\\\\aaa|||zzzFFF:::888333999444444333333333333222222000000000000000000000000////////////............................................................//////000000000111111111000000222555555444999@@@RRRhhh}}}zzzaaaRRRNNNNNNRRRWWWWWW[[[```aaabbbiiittt~~~}}}yyyxxx|||}}}xxxwwwxxxwwwsssmmmiiihhhiiifffdddaaa^^^\\\XXXSSSOOOLLLLLLLLLIIIDDD@@@===<<<777;;;999:::===<<>>===;;;:::999999::::::777;;;888999======IIIaaawwwwww|||vvviiijjjuuutttgggvvvoooeeegggmmmqqqnnnnnnqqqrrrppprrruuuyyy{{{}}}yyyuuuooojjjbbb[[[]]]ccc|||yyyEEE:::888444:::444444444333333333222222000000000000000000000000000/////////............................................................000000000000111111111111000000222555555444888???OOOgggdddQQQMMMOOOTTTXXXZZZ[[[]]]ccclllvvvvvvtttuuu|||~~~wwwnnnqqqrrrtttsssqqqnnnmmmlllfffeeeccc^^^YYYVVVUUUVVVSSSPPPLLLIIIGGGEEECCCAAA;;;:::::::::999===JJJXXX~~~aaaQQQNNNNNNNNNPPPRRR\\\dddccc___\\\TTTKKKIIIQQQVVVXXX```nnnzzz~~~llleeedddiii{{{yyyxxx}}}zzzeeeWWWRRRHHHQQQSSSRRRfffyyybbbRRROOOLLLHHHEEECCCBBB@@@???===<<<<<<;;;;;;:::999999999;;;888999<<<999DDD\\\qqqsssjjjmmmyyysssggg|||xxxxxxnnn```dddiiihhhlllnnnqqqqqqoooooosssvvvvvv|||~~~{{{vvvpppjjj```YYYZZZ___zzzGGG777666333999555555444444444333333333333222111000////////////////////////////////////........................---------............///111111111000000000000000222333333333333555888;;;SSSeee}}}```OOOKKKLLLOOORRRUUU\\\dddhhhkkksssxxxvvvvvvvvvzzz{{{vvvoooppprrrtttuuuuuusssrrrrrrmmmkkkgggdddaaa```^^^^^^XXXTTTPPPKKKHHHDDD@@@===<<<;;;;;;;;;:::===IIIUUUuuuZZZMMMLLLMMMOOORRRPPP]]]iiinnnmmmggg\\\QQQGGGMMMRRRXXXeeewww|||vvvwww|||yyy{{{uuuaaaTTTPPPKKKSSSUUUWWWnnnvvvbbbRRRPPPMMMIIIFFFEEEDDDBBB@@@======<<<<<<;;;::::::999999;;;888999<<<:::CCCZZZqqq}}}xxxlllppp{{{tttggg{{{~~~sssrrr}}}fff___dddiiiiiikkknnnpppqqqppprrrvvv{{{}}}~~~}}}uuupppkkkfff^^^XXXZZZ```}}}III999777333888555444444444444333333333333222111000////////////////////////////////////........................---------............///000000000000000000000000111222333333333555888:::NNNaaazzzkkkZZZQQQLLLHHHHHHKKKTTT\\\fffmmmqqqwww{{{sssssssssuuuyyyzzzyyysssqqqrrrtttvvvwwwwwwvvvvvvtttpppkkkiiijjjiiigggddd[[[WWWRRRNNNJJJEEEAAA===>>>=========<<<===FFFQQQyyy~~~jjjSSSJJJKKKNNNRRRUUUTTTaaarrr~~~wwwbbbQQQJJJMMMSSS]]]ooo}}}nnn\\\QQQNNNLLLSSSVVV[[[wwwrrr```SSSQQQNNNJJJHHHGGGEEECCCAAA=========<<<;;;;;;::::::999;;;888888<<<:::BBBWWWoooxxx}}}|||jjjqqqzzzpppbbbnnngggcccjjj}}}mmmbbbaaacccgggjjjkkknnnpppqqqrrruuu{{{|||zzzppplllhhhccc]]]YYY\\\bbbLLL:::888222666444444444444333333333333333222111000////////////////////////////////////........................---------............///000000000000000000000000111222333333333555888:::GGG^^^vvvllliii```VVVOOOJJJEEEEEEHHHOOOZZZiiittt{{{|||yyy}}}yyyrrrnnnoooppptttyyyzzz~~~zzzttttttuuuvvvwwwwwwvvvtttyyysssmmmkkkllllllhhhdddZZZXXXTTTQQQNNNJJJFFFBBB@@@?????????======CCCLLLrrrrrraaaOOOIIIKKKOOOTTTWWWaaakkk}}}iiiOOOLLLMMMUUUfff}}}{{{hhhWWWNNNLLLKKKQQQTTT\\\}}}lll^^^SSSPPPNNNKKKIIIGGGEEECCCAAA>>>>>>======<<<;;;;;;;;;888<<<999888<<<;;;AAARRRlllsss}}}uuufffnnntttgggYYYZZZ\\\jjjvvvhhhffffffbbbdddjjjmmmpppssstttuuuyyy|||yyywwwoookkkgggccc]]]YYY]]]dddKKK;;;888222555444444444333333333222222222222111000//////000000////////////////////////........................---------............////////////000000000000000111222333333333444777:::CCC\\\vvvmmmaaaSSSLLLHHHGGGIIINNNKKKVVVgggvvvzzzmmmfffbbbeeeiiiiiiiiikkklllpppuuu||||||~~~}}}{{{yyyyyyyyyyyyvvvttt}}}wwwpppmmmmmmlllgggccc^^^[[[XXXUUURRRNNNIIIFFFCCCAAA@@@@@@>>>===BBBIIIlll~~~eeeXXXKKKHHHLLLOOOQQQTTThhhpppoooPPPMMMLLLSSSeeeuuudddTTTMMMLLLLLLQQQTTT```ggg\\\SSSOOOMMMKKKIIIGGGEEEBBB??????>>>>>>======<<<;;;;;;888===999777<<<;;;???NNNhhhnnnyyy{{{nnneeennnpppaaaTTTSSSeeerrrnnnjjjlllqqqvvvzzz|||rrrkkkhhhkkkhhhbbbdddlllpppsssvvvwwwxxx|||}}}zzzvvvsssooojjjeee```ZZZVVV[[[bbbHHH:::999333666444444333333333222222222222111000000000000000000////////////////////////........................---------............///......//////000000000000000222222222222444777999AAA[[[yyynnn___QQQMMMOOOQQQQQQRRRLLLTTTbbbppp{{{rrriiicccZZZSSSSSSWWW\\\ccciiilllqqqxxx}}}~~~~~~|||yyy{{{uuuqqqooommmiiifffdddaaa^^^ZZZVVVQQQKKKGGGFFFBBB@@@@@@>>>===AAAGGGiiirrrZZZPPPIIIIIIMMMNNNOOOQQQ^^^iiijjjQQQUUURRRTTT^^^pppooo^^^QQQMMMNNNOOOSSSWWWhhhaaaZZZRRROOOMMMKKKIIIHHHFFFBBB????????????>>>======<<<<<<888===:::777;;;<<<>>>IIIbbbjjj}}}qqqsssjjjgggqqqpppaaaXXX]]]zzzxxxXXXSSSPPPQQQRRRUUU[[[bbbaaacccfffhhhfffdddgggnnnqqqtttyyy{{{}}}~~~|||xxxsssppplllgggaaa\\\VVVRRRWWW^^^}}}}}}EEE999:::444666333333333333222222222222111111000000000000000111////////////////////////........................---------............///---......//////000000111000111222222222444777999???XXXyyyccc]]]SSSLLLQQQYYY[[[WWWSSSRRRTTTZZZcccnnnwww|||ssslll]]]SSSKKKJJJNNNTTT^^^ffflllrrr{{{~~~|||~~~|||xxxtttpppmmmkkkjjjfffdddaaa^^^ZZZUUUOOOKKKHHHCCC@@@???>>>===AAAGGGfffiiiSSSMMMJJJNNNSSSSSSRRRRRRVVViii}}}cccVVV]]]___dddiiikkkssswwwgggYYYOOOMMMPPPPPPTTTZZZooo]]]YYYRRRPPPNNNLLLKKKJJJGGGCCC@@@@@@@@@???>>>>>>======<<<777>>>:::666;;;<<<===FFF]]]gggpppdddhhheeehhhtttrrreee```jjjzzzbbbOOOMMMNNNPPPOOONNNVVV___aaadddeeebbbcccgggkkklllnnntttzzz~~~{{{vvvqqqmmmiiiddd___ZZZTTTQQQVVV^^^|||zzzCCC888:::444666333333333222222222222111111111000000000000111111////////////////////////........................---------............///------......///000000111000111222222222333666999<<>>>>>===BBBHHHeeehhhQQQMMMNNNTTTYYYYYYWWWWWW\\\tttwwwdddaaa\\\hhhxxxyyyrrr{{{pppaaaUUUMMMMMMQQQOOOSSS[[[rrr[[[XXXQQQQQQPPPNNNMMMKKKIIIDDDAAA@@@@@@??????>>>=========777>>>:::666;;;======DDDZZZfffsssaaaZZZ___```ggguuusssgggeeeooottt___SSSPPPQQQWWW\\\ZZZXXX```kkkiiikkkfff___aaakkkmmmhhhlllrrrzzz~~~zzzvvvpppllliiiddd___ZZZUUUSSSYYYbbbzzzCCC888:::444555333333333222222222111111111000000000000000111111////////////////////////........................---------.........//////---------...///000000111000111222222222333666999:::PPPoooYYYMMMMMMHHHFFFIIIQQQVVVWWWYYY\\\[[[TTTOOOSSSaaatttmmm___YYYNNNIIIFFFHHHLLLPPPVVV^^^kkksss~~~}}}{{{yyyuuupppmmmkkkkkkjjjiiieeeaaa]]][[[[[[ZZZVVVSSSLLLGGGCCCAAA???===@@@FFFbbb~~~\\\TTTPPPRRRYYY______^^^^^^```{{{{{{iii```dddzzz{{{mmm[[[QQQNNNOOOPPPQQQXXX___yyywwwyyy___\\\QQQSSSQQQNNNKKKHHHHHHHHHHHHEEEEEECCCBBB@@@???======;;;999999;;;;;;:::===CCCYYYpppuuucccZZZ[[[UUUYYYeeeiiidddbbbfff~~~}}}iii\\\ZZZ\\\YYYccclllkkkiiioooyyyjjjkkkkkkeeehhhqqqrrruuuyyy~~~}}}{{{xxxtttooolllcccaaaYYYVVVXXXSSSVVVhhhtttEEE<<<555444...333333333222222222111111111111111111111000//////////////////////////////........................//////---,,,,,,---...///...............///000000000111222222444444555666:::GGGxxx{{{```RRRNNNLLLKKKQQQTTTSSSQQQRRRWWWZZZ___^^^YYYSSSVVVfffzzzpppaaaYYYUUUMMMKKKJJJJJJOOOUUUYYYZZZhhhppp{{{{{{{{{}}}{{{xxxwwwwwwvvvpppmmmhhheeeeeefffffffffbbb^^^ZZZYYYYYYYYYVVVTTTKKKFFFCCCAAA>>><<<@@@FFFZZZ\\\RRRRRRUUUYYYZZZWWWXXX\\\www}}}lllhhhjjjoooyyy}}}yyyfffVVVNNNMMMOOORRRTTTWWW]]]}}}yyyqqqwww]]][[[QQQSSSQQQNNNKKKIIIHHHGGGHHHFFFFFFEEECCCAAA@@@>>>>>>;;;999999;;;;;;:::===CCC[[[nnnooo^^^XXXXXXUUUXXX______]]]eeerrrvvviii\\\VVV[[[eeejjjttt{{{{{{oookkklllggghhhnnnqqqtttyyy~~~~~~{{{yyyvvvrrrllliiiccc```WWWTTTVVVSSSYYYllltttEEE<<<555444///333333333222222222111111111111111111111000//////////////////////////////........................///...------------...///...............///000000000111222222444444555666:::AAAhhhzzz\\\MMMKKKLLLQQQTTTVVVTTTRRRRRRVVVYYY[[[``````ZZZXXX```llltttuuuuuuqqqjjjaaaYYYSSSPPPIIIIIIKKKQQQVVVZZZ___cccvvv|||}}}zzz{{{uuuqqqpppqqqrrrmmmjjjeeecccdddeeeggggggaaa]]]YYYXXXZZZ[[[YYYVVVLLLGGGDDDCCC@@@>>>AAAGGGXXX^^^RRRTTTXXXYYYTTTPPPTTT[[[xxxllldddfffxxx|||uuucccSSSLLLKKKOOORRRXXXVVV]]]jjjmmmsss[[[XXXRRRTTTRRROOOLLLIIIHHHGGGGGGGGGGGGEEEDDDBBB@@@??????;;;999999;;;;;;:::===CCC___mmm~~~~~~ggg\\\ZZZWWWVVVXXXXXXUUUWWWiii~~~~~~}}}mmm```\\\XXXXXXggg|||qqqhhhkkkjjjiiilllooosssxxx}}}||||||yyyvvvsssnnniiieeeaaa^^^UUURRRTTTRRRZZZooosssDDD<<<555555222333333333222222222111111111111111111111000//////////////////////////////..............................---------......///...............///000000000111222222444444555666999:::VVVrrrWWWLLLLLLOOOTTTVVVXXXWWWTTTSSSUUUXXX[[[cccfff```YYYYYY[[[\\\ccc___[[[YYYXXXVVVSSSQQQMMMLLLPPPYYY___eeerrr{{{xxx{{{uuuqqqpppqqqrrrmmmjjjfffddddddfffggggggeeeaaa]]][[[]]]]]]\\\ZZZNNNJJJFFFEEEBBB@@@BBBHHH]]]cccUUUUUUWWWWWWSSSPPPUUU]]]mmmzzznnnccc```uuuxxxeeeTTTLLLKKKMMMPPPXXXWWWbbbiiippppppZZZWWWTTTSSSRRROOOMMMJJJHHHGGGGGGGGGFFFEEECCCBBB@@@???>>>;;;999999;;;;;;:::===CCC___kkk{{{sssbbb]]]___ZZZZZZYYYVVVRRRWWWkkkvvvuuu~~~hhhYYYYYY[[[___vvvkkkfffiiijjjjjjmmmooorrrxxx~~~~~~uuu~~~{{{xxxtttqqqlllfffbbb]]]\\\TTTQQQSSSPPPYYYnnnpppBBB<<<555666444333333333222222222111111111111111111111000//////////////////////////////........................------------.........///...............///000000000111222222444444555666888888OOOxxx|||cccTTTPPPQQQSSSSSSUUUYYY]]]\\\WWWVVVWWWjjjmmmllleee___\\\XXXSSS\\\WWWTTTTTTTTTSSSRRRSSSRRRQQQVVVbbbmmmzzzzzzwww}}}}}}zzzwwwtttsssrrrrrrmmmjjjfffdddeeeeeeeeeeeeiiieee___]]]^^^^^^]]][[[OOOKKKHHHFFFCCC???AAAFFF]]]lll[[[WWWTTTUUUUUUWWW]]]eeepppkkkiiijjjiiieeefffjjjqqqwwwzzztttbbbSSSLLLKKKNNNPPPUUU[[[kkkrrrlllZZZVVVUUURRRQQQOOOMMMKKKIIIHHHHHHFFFEEEDDDBBB@@@???>>>===;;;999999;;;;;;:::===CCCXXXfffwwwmmm```^^^aaa^^^]]][[[YYYXXX\\\jjjwwwzzzqqqxxxssspppuuu```TTTWWW[[[dddsssggggggjjjjjjkkknnnooosssyyy}}}{{{wwwtttpppkkkfffbbbYYYZZZUUURRRSSSOOOWWWlllkkkAAA;;;555666666333333333222222222111111111111111111111000//////////////////////////////........................,,,------.........//////...............///000000000111222222444444555666666;;;RRR|||yyybbbUUUSSSTTTTTTRRRQQQTTT]]]hhhiiibbb]]]^^^{{{wwwnnnfffdddfffbbb[[[TTTQQQPPPQQQOOOKKKMMMSSSQQQZZZjjj|||yyyxxx|||yyyyyyxxxxxxvvvuuusssrrrqqqrrrpppmmmmmmmmmlllkkkiiikkkfff```]]]^^^^^^]]][[[RRRNNNKKKIIIDDD@@@AAAEEEVVVzzzwww```YYYTTTTTTVVV\\\fffpppwwwggg[[[\\\aaafffllltttyyyjjjgggmmmooofffYYYOOOKKKLLLPPPSSSTTT```qqqggg[[[TTTUUUPPPPPPOOONNNLLLKKKJJJIIIEEEEEECCCBBB@@@>>>===<<<;;;999999;;;;;;:::===CCCPPP```tttzzzhhh^^^[[[\\\\\\\\\]]]]]]]]]___dddhhhtttllliiiyyy{{{lllqqqdddYYYTTTYYY___nnnlllhhhgggjjjkkkiiijjjnnnqqqvvv{{{~~~}}}|||yyyvvvssspppkkkfffbbbXXXZZZTTTRRRSSSPPPZZZqqqfff>>>;;;444555555333333333222222222111111111111111111111000//////////////////////////////........................+++,,,---...////////////...............///000000000111222222444444555666666>>>UUUrrrbbbSSSOOORRRTTTSSSRRRTTTWWWbbbrrrvvvnnnhhhiiizzzssshhhaaaccciiijjjfffXXXRRROOOPPPMMMIIINNNWWWWWWpppsssvvvxxxzzz{{{vvvwwwxxxxxxwwwuuuttttttsssssstttttttttuuuvvvuuurrrpppkkkgggaaa___```bbbaaa```ZZZVVVRRRPPPJJJEEEEEEIIIQQQtttbbb]]]XXXUUUUUU[[[kkkzzz|||kkk___cccjjjooovvvmmmeeeaaajjjyyy{{{aaa[[[QQQKKKKKKNNNSSSUUUVVVdddsssyyybbbZZZRRRSSSNNNNNNNNNNNNMMMLLLKKKKKKFFFEEEDDDCCCAAA???>>>===;;;999999;;;;;;:::===CCCNNN^^^sssiii^^^ZZZYYYWWWSSSXXX]]]^^^]]]]]]]]]]]]hhhlllppp}}}wwwhhhiiiUUUVVVZZZ___fffyyy}}}mmmccccccdddhhhjjjiiikkkoootttxxx~~~|||zzzyyywwwtttrrroookkkfffbbbYYYZZZSSSPPPRRRRRRaaa|||aaa<<<;;;333444444333333333222222222111111111111111111111000//////////////////////////////........................+++,,,---////////////..................///000000000111222222444444555666666===PPP```XXXRRRRRRSSSRRRTTTYYYYYYYYYdddtttzzzsssoooqqqnnnmmmiiidddfffnnnuuuwwwjjj]]]RRRRRRQQQNNNSSS]]]eeeuuufffqqqvvv{{{uuusssvvv{{{zzzxxxvvvttttttuuuvvvpppqqqrrruuuwwwvvvsssqqqmmmhhhcccbbbdddfffgggfffbbb^^^ZZZWWWQQQKKKJJJNNNSSSvvvcccaaa\\\WWWRRRXXXlllnnn______fffoooxxxlllaaa___eeesssttt]]]WWWPPPKKKLLLPPPTTTVVVXXXgggrrrqqq^^^YYYQQQQQQMMMMMMNNNNNNNNNMMMLLLLLLGGGFFFEEEDDDBBB@@@???>>>;;;999999;;;;;;:::===CCCPPP```tttoooWWWSSSVVVXXXVVVLLLTTT\\\]]]ZZZXXXXXXXXX^^^ppp|||xxxddd]]]KKKUUU^^^bbbiii}}}ssseee___aaa___```cccgggjjjmmmpppvvvzzz~~~{{{yyywwwuuussspppnnnjjjeeebbb[[[[[[RRRNNNQQQUUUhhh^^^;;;;;;333333444333333333222222222111111111111111111111000//////////////////////////////........................***+++---///000000///..................///000000000111222333444555555666777;;;JJJ~~~|||VVVUUUVVVWWWSSSPPPXXXccc[[[YYYbbbrrrxxxsssppptttjjjpppsssppppppxxx{{{fffTTTPPPQQQPPPTTT\\\nnnvvvfffaaasssttt|||tttuuuwwwzzzzzz{{{zzzxxxuuurrrpppkkkhhhgggjjjoooqqqooolllnnneee___aaafffggghhhiiiiiijjjfff___\\\]]]\\\YYYXXXtttgggddd```\\\[[[dddzzzqqq]]]aaagggxxxxxx|||xxxrrrvvvkkkVVVRRRLLLJJJNNNTTTUUUSSSbbbnnnkkkddd[[[OOORRRNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHFFFCCCAAA???>>>>>>>>><<<:::888888999<<<===CCC___}}}jjjRRRRRRSSSTTTSSSLLLOOOSSSYYY^^^___\\\WWWTTT___fffqqq}}}~~~rrr```TTTNNNSSSWWW\\\ggg|||ooo``````\\\ZZZ___aaabbbeeeggghhhhhhhhhjjjkkkuuuzzz~~~}}}|||tttrrrooommmkkkhhhccc```YYYZZZKKKLLLYYYRRRdddWWW777888888222333444444333333333333222222000000000000000000000000////////////////////////000000//////.........---........................---------............///000000111222333444444555555<<>>===:::999888:::;;;===CCC\\\vvvyyy^^^RRRUUUVVVWWWYYYUUUPPPQQQUUUYYY\\\\\\XXXTTTYYY^^^hhhtttxxxnnn]]]PPPPPPTTTXXX[[[aaaooocccUUUXXXWWWYYYaaaeeebbbeeegggiiiiiijjjkkkmmmtttyyy~~~~~~~~~}}}{{{zzzsssqqqnnnmmmjjjgggbbb___YYYZZZMMMMMMYYYVVVmmmUUU777777777333333444444333333333222222222000000000000000000000000////////////////////////000/////////.........---........................---------............//////000111111333333444555555999CCCaaa}}}```[[[VVVUUUWWW[[[ccckkkeeeXXXTTT^^^hhhhhhgggjjjlllqqq}}}aaaNNNQQQUUUddd}}}uuuuuummmlllvvv|||ttt}}}|||}}}xxxrrrnnnkkkjjjiiiiiimmmqqqrrrooolllfffdddcccdddcccbbbgggnnnlllmmmjjjccc^^^[[[VVVQQQYYYtttssshhhaaaiiizzzvvvllljjjtttxxxooossssss```TTTOOOJJJIIILLLRRRXXX\\\gggwwwhhh\\\XXXVVVPPPRRRMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@???>>>===;;;999999:::;;;<<>>WWWcccZZZRRRSSSWWW[[[aaafff___UUUPPPXXX```aaaaaadddbbbgggvvvoooUUURRRYYYqqqooovvvwwwqqqpppsssuuu|||yyyvvv~~~yyytttqqqooossspppnnnmmmnnnnnnmmmkkkgggcccaaabbbaaa```ccchhhhhhkkkjjjeee```^^^YYYSSSYYYpppssshhhbbbkkk~~~vvvvvvnnnfffmmmppp~~~lllYYYQQQMMMKKKKKKMMMQQQWWW^^^qqqmmmfffsssWWWTTTSSSPPPQQQMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBBBBBBBBBBAAAAAA@@@???===<<<:::::::::;;;<<>>===;;;::::::;;;;;;;;;NNNbbbqqq}}}aaaUUUSSSXXXVVVYYY\\\UUUXXXQQQKKKMMMVVV^^^```___VVVWWWYYYaaammmtttkkk^^^VVVUUUXXX]]]```eeerrriiiRRRMMMWWWZZZ[[[aaabbb___bbbfffiiilllqqqvvvyyyfff[[[UUUXXXUUUOOOUUUbbbhhh~~~zzzwwwsssqqqllljjjhhhgggeeebbb^^^[[[TTTRRRPPPRRRWWWfffyyyGGG:::444333666333333333222222222111111111////////////////////////////////////////////////---------.......................................---------............///...///000111222333333444777444<<>>===<<<;;;::::::999FFFYYYkkk{{{fffXXXTTTWWWXXXSSSXXX```^^^YYYTTTPPPOOOSSS[[[bbbfff^^^bbbcccccckkkwwwwwwnnn^^^ZZZ\\\ccceeegggtttqqqXXXOOOVVVVVVVVVZZZZZZ[[[^^^bbbggglllssszzzyyykkkmmmzzz|||yyyuuuqqqnnnhhhfffeeecccbbb___[[[XXXTTTMMMPPPWWWZZZpppddd<<<===444111777000222222222222111111111111////////////////////////////////////////////////,,,,,,,,,------.................................---------............///......///000111222333333666222<<<@@@cccooo___WWW^^^bbb```eeepppbbbaaa___ZZZYYY[[[```cccgggppp{{{ooo[[[VVV^^^ooonnn~~~xxxqqqlllccc\\\bbbnnn}}}qqqooozzz~~~~~~zzzrrrtttwwwzzz||||||xxxtttpppxxxyyyzzzyyywwwtttrrrrrrmmmkkkkkknnnmmmkkkmmmsssmmmooonnniiifffeeebbb]]]]]]\\\nnnyyysssoooiiidddcccrrrttt}}}ssstttuuudddWWWPPPOOOKKKNNNUUUXXX]]]qqqlllUUUXXXOOOJJJNNNJJJJJJJJJJJJIIIIIIHHHHHHHHHCCCDDDFFFGGGFFFEEECCCBBB@@@???>>>===<<<;;;::::::999DDDTTTfff~~~iiiSSSTTTUUU]]]\\\QQQUUU___```XXXUUUQQQOOORRRYYYaaafffccciiiiiifffmmmzzz|||uuu^^^ZZZ^^^gggjjjkkkwww~~~bbbUUUWWWTTTRRRVVVWWWZZZ]]]aaaffflllssszzz|||xxxuuuqqqnnngggeeedddcccaaa___[[[XXXVVVMMMQQQYYY\\\sss___999>>>444111777///222222222111111111111000////////////////////////////////////////////////,,,,,,,,,------.................................---------.........//////......///000111222333333555000;;;===___sssccc\\\cccgggdddjjjvvvddddddbbb\\\ZZZ\\\aaadddiiiqqq|||}}}kkk]]]YYY\\\xxxgggkkk{{{ooojjjddd___eeeoooyyytttrrrooosss|||yyymmmnnn}}}|||uuuqqqrrrtttwwwzzzzzzxxxwwwxxxzzz~~~zzzyyyxxxvvvqqqmmmkkkkkkllllllmmmnnnnnnnnnqqqpppnnnmmmkkkhhhddd```^^^VVVbbb|||~~~zzziiiaaa```gggiii{{{nnnuuuyyylllhhh^^^QQQPPPNNNLLLRRR[[[[[[^^^tttwwwjjjTTTQQQSSSOOOKKKKKKMMMMMMLLLLLLKKKIIIHHHGGGEEEFFFHHHHHHGGGEEEBBB@@@@@@???>>>===;;;;;;::::::<<<>>>IIIcccwwwnnnXXXUUUYYY]]]\\\UUURRRXXX]]]^^^[[[YYYUUUSSSSSSVVV[[[___ffffffgggmmmtttzzz||||||mmmUUUNNNbbbuuuxxx~~~jjj[[[TTTKKKMMMYYY\\\aaa___aaaiiiooosss}}}}}}wwwqqqkkkiiidddcccaaa___\\\YYYWWWUUUVVVMMMRRRXXXcccQQQ999;;;222555444333333333222222111000//////000000000000000000000000////////////////////////......---,,,,,,,,,---------,,,,,,++++++,,,,,,---111///......//////...---000000000111222222333333666000666@@@VVVrrrgggeeepppsssnnnqqqzzzkkkddd```dddjjjnnnqqqttt|||xxxnnnbbbYYYUUU]]]vvv}}}nnnvvvvvvuuukkk___dddkkk{{{vvvnnnjjjmmmrrrwwwooosssmmmrrr}}}{{{tttrrrtttvvvyyy{{{zzzxxxuuuuuuvvvwwwuuussssssssspppiiidddeeeeeeeeeeeeeeefffffffffiiihhhggghhhjjjjjjiiiggg```VVV[[[rrrvvvlllhhhkkkrrryyyjjjoooyyyuuujjjYYYLLLLLLNNNPPPWWW[[[YYY]]]vvvqqquuuwwwcccSSSSSSTTTOOOJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHHHHGGGEEEBBB@@@@@@???>>><<<;;;;;;:::::::::>>>III___oooxxxeeeVVVWWWYYY]]]\\\UUURRRVVV[[[\\\]]]YYYUUUSSSUUUZZZ___bbbhhhiiimmmvvv~~~{{{yyycccVVV```oooyyywww]]]NNNMMMPPPXXX```^^^fffbbbcccjjjpppuuu|||yyysssmmmiiifffbbbbbb```^^^[[[XXXVVVTTTVVVOOOVVV```uuuNNN888;;;333555333333333333222222111000000///000000000000000000000000////////////////////////------,,,,,,,,,------...------,,,,,,,,,,,,------//////......//////...---000000000111222222333333555333:::===KKK~~~vvvttt~~~{{{zzzllleeebbbjjjvvv}}}pppccc]]]]]]dddqqq}}}vvvsssuuusssuuu~~~wwwmmmaaaeeemmmzzztttqqqssswww{{{vvv}}}rrrlllvvv|||xxxvvvxxx{{{xxxyyyyyywwwtttrrrqqqrrrqqqppppppqqqqqqmmmeee^^^^^^^^^^^^^^^___```aaabbbdddddddddgggjjjmmmmmmmmmbbbWWWUUUdddxxx|||tttwwwsssvvvqqqXXXLLLOOOPPPTTTZZZ\\\ZZZdddllleeewwweeeZZZRRRTTTUUUNNNIIIIIIMMMMMMLLLLLLKKKJJJHHHHHHGGGHHHHHHHHHFFFDDDAAA?????????===<<<;;;;;;::::::888===GGGYYYgggooovvvZZZSSSZZZZZZ]]]\\\VVVRRRTTTWWWYYY^^^ZZZUUUTTTWWW^^^dddhhhoooqqqxxx{{{kkk]]]```nnnkkk]]][[[\\\fffqqqpppssskkkfffiiiooouuu{{{zzztttnnniiieeeddd``````^^^\\\YYYWWWTTTSSSRRROOOVVVfffHHH777999444555111333333333222222111000000000000000000000000000000000////////////////////////,,,,,,,,,,,,------...///------------------------------..................000000000111222222333333444777<<<999===iiinnngggdddlll|||ssseeecccjjjqqqwww|||zzzrrrpppyyy|||uuujjjjjjppp~~~{{{zzzzzzwwwooolll}}}zzzyyy{{{xxxvvvssspppnnnnnnpppqqquuutttsssssssssooogggaaa\\\\\\\\\]]]___aaaccceeeeeefffhhhlllooopppnnnlllccc\\\WWW]]]ppp{{{qqqWWWNNNPPPRRRVVV[[[^^^ggg}}}lllooozzzZZZUUUSSSTTTRRRKKKHHHIIILLLLLLLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGEEECCC@@@??????>>>===<<<;;;;;;;;;;;;888<<>>>>>===<<<;;;;;;:::;;;;;;999:::>>>OOOcccmmmkkkTTTTTT]]]`````````]]]WWWSSSTTTWWWSSSYYY]]][[[YYY___nnn{{{tttuuu{{{kkkZZZXXXgggyyy~~~zzztttmmmgggccc```___\\\\\\[[[YYYVVVTTTRRRPPPTTTXXXaaa~~~```???777555555666...444222222222111111111111111////////////////////////////////////////////////+++++++++,,,---...///000------...//////...------,,,...//////---,,,...///000000000111222222333333000555777666:::TTT{{{tttooo{{{~~~vvvoookkklllssstttsss{{{}}}rrrkkkpppxxxwwwyyyyyylllgggxxxuuutttrrrwwwuuuyyy}}}sssnnniiigggiiimmmqqqssspppnnnkkkkkkmmmmmmjjjfffgggeeecccaaa```aaabbbccc```dddjjjqqquuutttpppllljjjmmmkkkffflllsssooo}}}~~~xxx```RRRUUUQQQWWW[[[bbbuuuyyy^^^WWWUUURRRMMMIIIGGGHHHJJJHHHHHHIIIIIIHHHGGGGGGFFFCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;::::::;;;;;;:::999999III___kkkmmmWWWVVV]]]aaa``````___ZZZTTTSSSWWWPPPXXX___```^^^dddtttxxxyyyjjj]]]RRRXXXqqq{{{xxxssslllfffaaa^^^\\\[[[[[[ZZZXXXVVVSSSQQQPPPPPPXXXdddRRR<<<888333555666,,,666111111111111111111111111////////////////////////////////////////////////,,,,,,,,,,,,------...///,,,---...//////...---,,,...000222000---,,,---000000000000111222222333333000444333555===OOO{{{mmmdddmmmyyysssoooqqq~~~vvvlllppp}}}sssppp}}}{{{tttmmmkkkzzzqqqooossspppssstttssspppnnnkkkkkknnnppppppooofffeeefffjjjnnnooommmiiihhhfffdddbbbbbbccceeegggdddfffjjjppptttuuutttqqqppprrrqqqmmmpppzzz{{{{{{yyy]]]QQQZZZTTTVVV```ooowwwoooZZZTTTSSSOOOJJJGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@@@@??????>>>>>><<<<<<;;;;;;::::::;;;;;;:::999777CCCVVVeee|||mmmYYYWWW\\\```______```ZZZSSSRRRVVVSSSXXX^^^cccgggooo{{{{{{wwwnnn\\\WWWWWWiii}}}wwwuuuqqqkkkeee___[[[XXXZZZZZZYYYXXXVVVTTTRRRPPPLLLUUUdddHHH<<<999111444666+++888111111111111111111111111////////////////////////////////////////////////------,,,,,,,,,------...+++,,,---......---,,,+++000222444222...+++---000000000000111222222333333111555222444===HHHwwwxxxfffYYYaaappp|||{{{vvvxxxzzziiilll{{{yyy}}}wwwppprrruuuxxx~~~pppoooqqqooopppooolllooonnnnnnqqqssssssooolll___aaaeeemmmsssuuurrrnnneeedddcccdddfffiiimmmooollllllmmmppptttvvvvvvuuuuuutttrrrqqqsssllluuuXXXLLLXXXQQQUUUeeezzzaaaYYYQQQPPPLLLHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFEEEEEEDDD>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;999999666>>>OOO^^^zzzlllZZZWWW[[[___]]]^^^```ZZZRRRQQQVVVWWWXXX]]]dddnnnxxxvvvooolllooovvvxxxeeeYYYZZZccc{{{uuurrr}}}}}}uuusssooojjjddd]]]XXXVVVZZZZZZYYYXXXVVVTTTRRRQQQOOOXXXgggCCC<<<999000444666+++999111111111111111111222222////////////////////////////////////////////////......---,,,,,,,,,------***+++---......---+++***111444666333...+++---000000000000111222222333333222777222444;;;BBBqqqsss^^^QQQXXXdddkkkvvv~~~yyy~~~uuuccchhhtttnnnnnnwww}}}ooo}}}pppoooxxxpppmmmuuu}}}|||yyywwwxxx{{{yyytttnnneeehhhnnntttxxxxxxtttqqqnnnjjjggghhhkkkoooppppppsssqqqqqqsssvvvwwwuuusssooommmlllnnnuuunnncccYYYQQQSSS\\\```qqquuu}}}\\\XXXQQQOOOMMMJJJHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;:::;;;<<<<<<:::888999>>>FFFWWWrrrnnn]]]XXXXXXXXXbbbddd[[[TTTUUUUUUQQQVVV]]]___eeettt{{{}}}jjj]]]XXXWWWVVVeee\\\ZZZcccgggeeehhhpppeeejjjqqqkkkeeekkk~~~}}}zzzvvvsssqqqlllgggbbb]]]YYYXXXXXXZZZ[[[XXXSSSPPPPPPRRRMMM```jjjjjj>>>:::666333333333333333111111111111000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------111111111000000000000000333...888888777===]]]pppbbbVVVXXXfffuuuddd```llltttkkktttooovvvtttkkkfffzzzssspppvvv||||||zzzxxxyyy{{{zzzuuupppeeehhhnnnuuuxxxwwwsssoooooonnnmmmnnnqqqrrrpppnnnrrrqqqoooppprrrrrrpppnnnjjjmmmooommmmmmtttppp___ZZZWWWRRRSSSZZZddd{{{}}}kkksssWWWTTTPPPOOOMMMKKKIIIHHHGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;::::::;;;;;;:::999999<<>>===<<<;;;:::::::::::::::999888:::>>>JJJ```sssmmm^^^[[[\\\ccc^^^ZZZ\\\\\\YYYWWWXXX^^^gggkkkwwwwwwhhhbbbjjj{{{yyyqqqmmmdddZZZXXX^^^yyy~~~zzz|||yyywwwtttqqqooolllgggccc___\\\[[[ZZZYYYWWWUUURRRQQQRRRSSSUUU]]]^^^XXX<<<999666333333333333222111111111111000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000000000000000555000999666444666JJJjjj^^^uuuuuuiiiiii~~~tttkkkmmmoookkktttnnnllliiiyyyvvvzzz{{{{{{yyyvvvuuutttrrrnnnkkkbbbccceeejjjnnnqqqqqqpppqqqsssvvvyyyzzzyyyvvvttttttsssrrrqqqpppoooooonnneeennnuuutttnnnppp{{{mmm\\\VVVRRRUUUXXX]]]fffooozzzvvv|||___UUUSSSKKKLLLMMMNNNLLLJJJGGGEEEFFFFFFGGGGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;::::::999999:::888888999;;;DDDXXXjjjzzzlll^^^\\\___bbb^^^aaagggdddYYYVVVZZZ___ooo{{{vvvrrrkkkhhhmmm~~~|||mmmcccdddkkkjjj{{{}}}~~~xxxuuurrrpppmmmkkkhhhddd```]]][[[[[[[[[XXXWWWTTTRRRRRRRRRSSSSSS]]]kkkNNN;;;888555333333333333222111111111111000000000///////////////////////////......------------......------------------------,,,,,,---------------------------.............../////////000000000000000444111999555555666CCCmmmtttiii|||ooosss{{{oooiiiqqqeeeyyypppooonnnkkkyyywww{{{{{{yyywwwtttrrrooolllhhhfffaaa______aaagggmmmrrrtttwwwwwwxxxxxxvvvuuutttsssqqqqqqppppppoooooopppqqqmmmrrrvvvvvvtttuuu{{{~~~pppbbbWWWWWWXXXYYY[[[ccctttpppwwwkkkXXXSSSPPPHHHJJJLLLMMMLLLIIIFFFDDDDDDDDDEEEEEEDDDBBB@@@>>>AAAAAA@@@@@@@@@?????????<<<<<<<<<;;;;;;:::999888999888888999:::BBBSSScccmmmkkk]]]]]]```aaagggrrrvvviiiVVVRRRZZZaaawwwsssllliiifffbbb```eeerrr{{{wwwhhheeehhhmmmhhhbbbmmm{{{uuuqqqnnnkkkjjjgggeeebbb^^^[[[ZZZZZZZZZVVVVVVUUUTTTSSSSSSSSSSSS^^^~~~FFF:::777555333444444222111111111111111000000000///////////////////////////......------------......------------------------,,,,,,,,,---------......---------.........//////......//////000000000000222111888444666999???___wwwzzz}}}qqqjjjkkk|||rrrppprrrooonnnllljjjzzzyyy|||zzzwwwvvvtttpppmmmjjjhhhgggcccaaa^^^```fffmmmtttwww{{{{{{yyytttpppmmmlllmmmkkkllllllkkkkkkllloooqqqttttttttttttttttttuuuvvvrrraaaWWWTTTXXX\\\^^^dddsssrrr___RRRNNNIIIFFFHHHJJJKKKJJJHHHFFFDDDCCCCCCCCCBBBAAA???>>>===@@@?????????>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999999888999::::::@@@OOO^^^nnnjjj]]]]]]aaacccrrr}}}hhhVVVWWWaaalll{{{ooojjjgggbbb^^^\\\___kkk|||rrr[[[PPPWWWZZZXXXfff|||}}}xxxrrrnnnjjjhhhgggcccbbb```]]][[[YYYXXXWWWRRRUUUVVVUUUSSSSSSWWW[[[mmmkkkAAA999777444444444444222111111111111111000000000000////////////////////////......------------......------------------------+++,,,,,,------.........,,,,,,------.../////////---......//////000000111111000777111666;;;;;;TTT|||tttlllhhhooo~~~ggg{{{lllllliiigggiii|||{{{|||xxxvvvuuutttrrrooonnnmmmnnniiifffeeefffkkkqqqvvvxxxvvvvvvuuuqqqllliiihhhiiihhhiiijjjhhhggghhhlllooorrrrrrqqqqqqqqqqqqqqqqqqxxxxxxaaaWWWRRRUUUYYY___hhhyyywwwoooWWWQQQLLLFFFEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBB@@@???>>>======>>>>>>>>>>>>============888999:::;;;;;;;;;:::::::::999::::::999<<>>888666444444444444222111111111111111000000000000////////////////////////......------------..............................++++++,,,,,,---......///,,,,,,------...//////000------......///000000111111111555...555;;;777JJJuuuwwwqqqkkklllxxxdddcccssshhhhhhdddeeelll~~~|||{{{uuuuuuuuuuuutttsssrrrsssuuummmllllllmmmqqquuuwwwwwwmmmoooqqqoookkkiiiiiijjjiiijjjjjjhhhfffgggkkknnnlllnnnoooooonnnooorrrtttqqqfffUUUSSSUUUYYY[[[bbbssswwwtttaaaTTTRRRNNNGGGDDDEEEFFFGGGFFFFFFEEEDDDEEEDDDBBB???>>>======>>>============<<<<<<<<<<<<777888:::;;;<<<<<<;;;:::;;;;;;;;;:::888:::FFFSSS```hhh[[[]]]aaa___sss}}}ooo```fff{{{|||vvvpppiiijjjhhhcccYYYUUU]]]ppp}}}lllqqq{{{yyyvvvpppkkkgggeeeeee_________^^^[[[XXXTTTRRRMMMRRRSSSPPPMMMSSSdddrrr{{{GGG<<<777666444444444444222111111111111111000000000000////////////////////////.........------.................................++++++,,,,,,---...//////,,,,,,------...///000000---------...///000000111111111444,,,333:::444CCC___zzzllliiihhhppp~~~XXXcccpppfffeeebbbfffqqq~~~||||||yyyrrrlllnnnmmmmmmooossswwwyyyyyyssssssuuuxxxyyyxxxtttqqqmmmooosssuuutttpppkkkhhhlllmmmnnnmmmlllkkkmmmnnnhhhkkkmmmmmmkkklllppptttrrrzzzjjjWWWRRRTTTVVV```fffqqqlllnnnbbbWWWNNNKKKGGGEEEDDDBBBAAAAAABBBCCCDDDEEECCCAAA>>>===<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888999:::;;;<<<:::::::::::::::===AAAEEE[[[pppgggXXXWWW\\\^^^eeeiiifffdddrrrxxxkkkfffaaa^^^]]][[[ZZZaaallloooeeehhhttt}}}{{{wwwqqqjjjeeecccbbbbbb^^^]]]\\\ZZZXXXVVVSSSRRRMMMWWWRRROOOUUUSSSaaatttqqqrrr;;;>>>444444333333333333222222000000000000000000000000111111000000//////......000////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////000000000000222333333333333555999<<>><<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;999999999999999:::;;;;;;:::::::::999888:::>>>AAAOOO```~~~hhhXXXVVV[[[]]]```bbbaaafffyyytttkkkeee```___[[[XXX[[[aaarrr}}}ppplllrrr}}}{{{uuuqqqlllfffcccbbbcccddd]]]]]]\\\ZZZXXXVVVTTTRRROOOUUURRRSSSYYYVVVbbb{{{eeeuuubbb888999444444333333333222222222000000000000000000000000111000000000/////////.../////////.........------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.../////////000000000000222222333333333555888;;;GGG~~~~~~ssszzzhhhfffeeellliiiaaa}}}iiiiiieeedddhhhiii}}}|||zzzwwwsssooojjjhhhiiieee``````dddlllssswwwyyyyyyzzz{{{{{{yyytttpppooooooqqqrrrssstttuuuuuuvvvuuurrrmmmiiiggghhhjjjppprrrssspppjjjfffdddeeeppp{{{kkkaaaVVVPPPQQQVVV[[[___fffccc\\\kkknnnWWWSSSNNNKKKKKKGGGEEEDDDCCCBBBAAABBBBBBCCCCCCAAA???===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888999::::::::::::999:::::::::888777888;;;===JJJVVVpppkkkZZZZZZaaa^^^[[[WWWYYYdddzzzwww{{{~~~oooiiidddbbb```\\\[[[\\\cccppp}}}}}}wwwqqqmmmhhhdddbbbccceeeggg\\\\\\[[[ZZZXXXVVVTTTSSSSSSSSSRRRWWW\\\ZZZjjj{{{```___RRR;;;888333333333333222222222222000000000000000000000000000000000000////////////............---------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111222333333333444777:::===bbbssstttpppdddddddddrrruuu^^^pppqqqdddgggeeecccfffddd{{{uuuoookkkiiigggddd``````eeelllsssvvvuuuvvvxxxzzz{{{zzzvvvssssssrrrpppoooppprrrtttuuusssqqqmmmhhhcccaaaccceeejjjlllnnnlllhhhfffhhhjjjttt}}}gggYYYTTTQQQSSSWWW[[[___cccuuunnncccjjj~~~~~~bbbSSSRRRNNNKKKLLLHHHEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::666777999:::::::::999888999999999888777888:::===HHHRRRjjjlll\\\___hhhaaaXXXOOOPPP]]]nnn}}}}}}ppplllrrr|||rrrlllgggeeefffffffffeeebbbkkkyyyxxxzzztttppplllgggcccbbbcccgggiii[[[[[[ZZZYYYXXXVVVTTTSSSUUURRRSSSXXX\\\aaa{{{```rrrjjjCCC===777333333333222222222222111000000000000000000000000000000000000////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,........./////////000000000222333333222333666888999KKKooo~~~uuuhhhbbbcccjjjaaa\\\jjjaaaeeebbbaaacccaaa{{{tttooonnnhhhfffdddfffjjjppptttvvvuuuvvvxxxzzz{{{zzzvvvssspppooommmlllmmmooorrrsssnnnmmmiiiddd``````bbbdddfffhhhiiihhhggghhhlllpppvvvzzzjjj[[[QQQOOOQQQWWW[[[___gggpppxxxhhhiii}}}qqq]]]SSSSSSMMMJJJJJJFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???======<<<<<<;;;;;;;;;<<<<<<;;;:::999999666777888999:::999888777777888888888888999<<<>>>???JJJaaajjjZZZ]]]fffbbbWWWMMMMMMWWWbbbgggggghhhppp|||qqqfffccciiipppvvvzzzuuuqqqllliiilllpppqqqooolllooosssxxx{{{qqqqqqttt}}}}}}wwwqqqnnnkkkfffaaa___```bbbdddZZZZZZZZZYYYXXXVVVUUUTTTUUURRRUUUXXX[[[llltttSSS888999222333333222222222111111111000000000000000000000000////////////000000000000......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////000111222222222333555666999===mmm|||uuu~~~kkkddddddeeexxxgggUUUeee|||hhhaaabbb]]]]]]aaa___zzztttqqqhhhhhhhhhjjjnnnrrrttttttyyyyyyyyy{{{{{{xxxssspppiiiiiiiiijjjlllnnnqqqrrrkkkkkkiiieeebbbbbbdddfffhhhjjjlllkkkiiijjjnnnrrrtttuuuxxx~~~~~~yyy~~~lllYYYTTTUUUSSSVVV[[[\\\___nnn{{{kkkpppfffXXXSSSRRRJJJGGGHHHCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999888666666777888888888888888555777888888888999;;;===888DDDXXXqqqmmmZZZYYY___```WWWNNNNNNVVV^^^```^^^```gggtttyyynnnccc```cccgggnnntttyyyyyyvvvrrrssswwwyyyvvvyyy{{{yyyxxx}}}yyysssmmmjjjgggbbb^^^[[[ZZZ[[[\\\YYYYYYYYYXXXWWWVVVUUUUUUUUUTTTYYYZZZ___|||MMM888888333222222222222111111111111000000000000000000000000////////////000000000000............---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------////////////------------.........////////////111222222222222333555999777VVV{{{rrreeeeeeiiiiiitttSSSXXX{{{wwwgggaaa```ZZZZZZ___\\\|||wwwrrriiiggggggiiimmmpppqqqqqqtttuuuuuuwwwwwwtttooolllfffgggiiijjjlllmmmnnnnnnjjjjjjiiigggdddccceeefffjjjnnnrrrrrrpppooooooqqqrrrrrrtttwww|||xxxyyy~~~}}}|||vvvhhhXXXRRRUUU[[[[[[___ddddddkkkvvvtttkkk]]]SSSRRRRRRIIIFFFHHHDDDEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@@@@???>>>======;;;;;;;;;;;;:::999888888777666666666666777888888555777888777666666888999999AAAQQQfffzzzfff_________XXXQQQQQQWWW^^^bbbcccdddggglllttt|||{{{pppeeebbbccceeelllttt|||zzztttnnniiifffddd```]]]ZZZXXXWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUUUU\\\^^^hhh~~~tttOOO>>>777666222222222222111111111111000000000000000000000000.../////////000000000111/////////.........------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------.........//////...000222222222111222444999777DDDpppuuufffbbbhhhoooyyyuuu[[[PPPlllpppdddaaaaaaYYYYYY]]]YYY}}}}}}}}}wwwqqqhhhfffeeefffiiilllnnnooolllmmmnnnqqqrrrqqqmmmjjjhhhiiikkkllllllkkkiiihhhhhhiiiiiigggdddccccccdddiiiooovvvyyywwwsssqqqqqqrrrssstttuuu||||||rrrrrrvvvwwwwwwzzzyyysssooofff___ZZZYYYWWWTTTWWW^^^XXX[[[ccclllrrrhhh~~~ppp[[[XXXPPPRRRRRRIIIHHHKKKHHHEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@@@@@@@???>>>===;;;<<<;;;;;;:::999888777777666555555555666888999666777888777555444444666999>>>JJJ___}}}tttiiifff___ZZZSSSQQQVVV]]]eeeiiillllllnnnsssyyy}}}}}}rrrhhheeeeeefffnnnwww|||wwwpppkkkeeedddcccaaa^^^[[[YYYXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUVVV^^^aaaqqqwwwwwweeeMMM>>>111444222222222111111111111000000000000000000000000000.../////////000000111111000////////////.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---------.........//////...000222222222111222333999888999]]]}}}iii___aaakkksss]]]NNNUUUjjjaaaaaabbbZZZYYY[[[WWW}}}yyyzzz}}}{{{ssslllgggfffeeegggjjjmmmnnnooolllnnnqqqsssrrrooollliiigggiiimmmooojjjddddddhhhggggggiiijjjfffcccfffmmmrrrrrrsssvvvzzzzzzwwwttttttqqqrrrvvvxxxttteeeppplllmmmooorrrtttwww}}}tttnnnppplllaaaZZZ[[[XXXQQQNNNQQQSSSTTTYYYaaahhhgggiiivvvooojjjhhh\\\PPPOOOPPPQQQOOOIIIHHHJJJFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;<<<;;;::::::999999::::::777777777777666666666666666999999555777>>>AAA>>>999:::AAAUUUuuuuuukkk\\\QQQQQQ[[[gggnnnpppwwwyyytttqqqxxx}}}kkk]]][[[dddpppwwwsssuuu}}}yyyqqqlllhhheeebbb_________]]]YYYUUUVVVWWWYYYXXXWWWVVVVVVVVVZZZTTTbbbqqqvvv|||BBB;;;888///777333333333222222222111111/////////000///......---////////////............///............---------------------------------++++++++++++++++++++++++---...///...+++)))+++///,,,,,,,,,---------......000000000111222222333333000888:::AAAeeeyyydddfffeee```mmmcccTTTRRR```yyyjjjccc[[[VVVWWWZZZ\\\]]]}}}zzzxxxxxx{{{yyytttnnnffffffeeefffiiikkkmmmmmmgggjjjnnnpppqqqooollliiidddeeehhhjjjgggbbbccchhhhhhgggggggggdddbbbgggnnnqqqqqqrrruuuyyyyyyvvvssspppqqqxxx{{{vvvzzzmmmllllllkkklllnnnqqqsssuuu~~~|||llljjjjjjhhhaaaVVVPPPOOOLLLNNNUUU[[[\\\ZZZ^^^fffgggrrrjjjbbbqqqmmm[[[XXXSSSQQQPPPQQQNNNHHHFFFHHHEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::999999999999:::777777777777666666666555555888888444666;;;>>><<<::::::???PPPnnn|||gggRRRMMMZZZllluuuwww||||||tttooovvvzzzlll___[[[aaakkkrrr~~~zzzpppjjjeeeccc```]]]]]]]]]\\\YYYWWW[[[\\\]]]\\\YYYWWWWWWXXX\\\VVViiixxxwwwqqqggg===999777000333333333333222222222111111111111000000000/////////////////////........................------------------------------------++++++++++++++++++++++++---------------+++,,,---,,,,,,,,,---------......///000000111111222333333111666666:::SSS~~~}}}lllcccdddccceee}}}tttVVVNNNYYYtttqqqjjjddd[[[WWWWWWZZZ\\\]]]|||{{{yyyxxxxxxuuuqqqnnneeeeeeeeeeeefffhhhiiijjjdddgggkkkooopppnnnllljjjbbbaaadddfffdddaaadddjjjkkkiiihhhgggdddccchhhooonnnooopppsssuuuuuutttqqqpppxxx|||nnnfffdddfffffffffgggkkkrrr|||uuummmYYYaaafffaaaYYYSSSOOOLLLNNNTTT\\\```______gggqqq|||rrraaajjjwww[[[TTTWWWQQQNNNMMMMMMKKKFFFEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>======<<<;;;;;;:::999999999999999777777777666666666555555555777666444555999:::999:::999<<>>======;;;::::::999888999999999777777666666666555555555666777666555555777888888888777999AAAVVVxxx{{{]]]TTTfffzzz~~~~~~ssshhhiiiooo{{{uuulllgggddddddaaa^^^[[[ZZZYYYYYYYYYXXXZZZ\\\]]]^^^___bbbdddfffeeexxxuuucccYYYdddiii;;;===777444999444333333333222222222111111333222111000000000111111////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++---333666111***,,,,,,,,,---------......//////000000111222222222555444666888;;;NNN}}}sssddd^^^cccgggjjjssstttYYYRRRVVVqqqpppjjjddd```ZZZVVVTTTUUUWWWXXXyyywwwvvvtttqqqnnnkkkhhhgggaaacccdddcccaaa```aaabbbfffggghhhiiiiiigggeeeddd^^^\\\\\\^^^______ccciiikkkjjjjjjllliiidddaaacccdddfffhhhiiijjjjjjjjjjjjkkk{{{lllcccccccccaaa___^^^___aaadddeeedddbbbfffhhhkkkmmmkkkhhhccc```^^^]]]]]]\\\[[[YYYVVVSSSUUU\\\]]]VVVVVV]]]^^^ZZZaaa``````eeesssgggwwweee___YYYSSSTTTNNNIIIHHHGGGCCCAAABBB@@@@@@@@@@@@@@@?????????BBBBBBAAA@@@???>>>======::::::999888888888888999666666666666555555555555777666666777777666666777555666777<<>>======<<<::::::999888888888888888666666666555555555444444777444555777777555555888444666777999CCCZZZyyyiii\\\ggguuulllppp~~~|||qqqjjjfffdddddddddbbb___[[[YYYYYYZZZYYYZZZ[[[[[[[[[\\\___bbbhhh|||{{{EEE555>>>000,,,777444333333333222222222111111000000111111000000///...////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...---,,,333;;;888...,,,,,,,,,---------............///000000111111222222000444999444888WWW|||rrrddd```ccciiihhhoooaaaPPPNNNZZZooo```___WWWWWWUUURRRPPPPPPRRRTTT|||qqqmmmiiiggghhhmmmooommmjjjfffiiikkkiiiddd```aaacccjjjhhhdddaaa``````aaabbb```\\\[[[^^^___^^^___bbbcccaaacccggghhhdddaaabbb```bbbdddeeeddddddfffhhhjjjooovvvnnnddd^^^\\\]]][[[ZZZ___]]]ZZZVVVTTTRRRRRRRRRSSSSSSTTTTTTSSSTTTVVVWWWYYYXXXZZZ[[[[[[\\\eeeppp|||ooobbb___ZZZYYY]]]^^^TTTKKKHHHFFFBBB??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<<;;;:::999999888888888888888666666555555555444444444444111222666777444444777333666888777;;;KKKfffzzz{{{ggglllwww{{{rrriiibbb^^^]]]___```aaa___\\\ZZZZZZ\\\[[[\\\\\\\\\\\\]]]aaadddpppZZZ===777:::000000777222333333333222222222111111///111222333333111///...////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***...---***000999888000,,,,,,,,,---------............//////000111111111111///333888555444EEE[[[sssggg```dddllllllpppeeeRRRPPPVVVuuuyyyeee^^^ZZZSSSTTTTTTRRRPPPOOORRRUUU~~~uuusssnnniiikkkqqqtttppplllhhhlllooolllfffbbbccceeemmmjjjfffbbbaaaccceeegggddd```___bbbcccaaaaaacccdddaaabbbgggiiihhhgggiii```bbbeeeeeecccdddfffiiieeeeeekkkuuuvvvrrruuu}}}xxxkkkfffdddcccaaaeeebbb\\\WWWUUUVVVXXXYYYRRRSSSTTTUUUWWWYYY]]]```YYY[[[bbbiiigggfffssszzzdddbbb^^^QQQOOOZZZWWWMMMDDDCCCDDDBBB@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;:::999999888777888888888666666555555555444444444333///000555666222222666333777999777666BBBYYYlllwwwlllooohhhccc```___ZZZ\\\___^^^\\\ZZZ[[[]]]ZZZ[[[\\\]]]^^^aaafffiiisssvvvGGG;;;999888333666999111333333333222222222111111000111444666555333000...000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++'''---,,,(((---777888000,,,,,,,,,---------............//////000111111111111000555:::999777>>>JJJgggssshhhbbbbbbiiissspppzzzuuuSSSLLLVVVaaajjjaaa___ZZZRRRSSSTTTSSSPPPPPPSSSVVVzzzwww||||||vvvooolllrrryyywwwpppkkknnnpppnnnggg___\\\aaagggtttnnngggeeehhhkkkkkkiiigggfffeeeeeeeeedddaaa______bbbbbb___aaagggiiifff______```bbbeeefffdddccceeehhhjjjiiigggjjjpppvvvuuuqqqppp}}}ooobbb______]]]]]]```___]]]\\\]]]aaaddddddcccbbbhhhnnnooorrrnnnZZZXXXZZZSSSKKKIIIHHHHHHHHHFFFCCCAAAAAAAAAAAA@@@???>>>>>>===>>>>>><<<===@@@AAA@@@===999777555666777888888777666555555555555555555555555555333333333333333333333333111222555777555999KKK^^^zzz~~~tttzzzmmmgggaaa\\\\\\\\\]]]^^^^^^\\\\\\]]]^^^]]]aaa```\\\aaakkkooolll~~~mmmwwwddd<<<:::777444222111111222111111111111000000000000000222333222000.........111///......//////---,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---...---,,,,,,------......///000000000111222222222333555999<<>>===============>>>@@@@@@???===:::777666777888888888888777666444444444444444444444444333333333333333333333333333333444555444777EEETTTiiiwwwjjjeee^^^ZZZ[[[[[[\\\]]]]]]]]]]]]^^^```dddcccdddfffeeegggpppzzzuuukkkOOO;;;999666444222111222222111111111111000000000000000111222222111111222333111///------.........------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,---------,,,,,,------......//////000000111222222222333555999<<<>>>ZZZrrrfffiiittt~~~yyy___OOOLLLZZZmmmiii^^^[[[WWWSSSOOONNNOOOQQQTTTUUUUUUTTT|||xxxwwwyyyvvvooohhhfffoootttyyyxxxuuurrrtttwwwrrrnnniiihhhjjjmmmnnnmmmkkkkkkkkkkkkiiifffcccaaa___bbbccccccdddfffddd___YYYZZZ]]]aaadddeeecccaaabbbeeeiiijjjiiijjjmmmppplllnnnpppwwwlll___WWWXXXWWWQQQLLLLLLIIIJJJIIIGGGDDDBBBBBBBBB@@@???>>>===<<<<<<<<<<<<===>>>??????>>><<<999888777888888888888888777777333333333333333333333333333333333333333333333333555333333444444555===FFF]]]|||sssgggbbb\\\YYYZZZXXXZZZ\\\]]]]]]^^^```bbbdddaaadddjjjgggffftttoootttddd===999777555333222222333333111111111111000000000000000111222222222333666888333000---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,---------...//////000000000111222222333555888;;;999JJJmmmpppkkklllvvvxxxUUULLLLLLTTToookkk^^^\\\XXXRRRPPPLLLLLLNNNQQQTTTUUUTTTRRR}}}zzzwwwpppgggcccdddoootttyyyzzzxxxwwwxxxzzzuuuqqqkkkhhhhhhiiihhhgggjjjlllnnnnnnllljjjhhhggghhhgggfffgggiiijjjhhhddd___```bbbeeehhhgggeeebbbfffjjjoooqqqqqqqqqqqqrrrooonnnmmmqqq~~~ttt```ZZZWWWXXXVVVOOOKKKLLLJJJKKKJJJHHHEEECCCCCCCCC@@@???>>>===<<<<<<;;;<<<<<<=========<<<:::888777777777777777777666666666222222222222222222222222222222222222222222222222555444333333444666999===WWWpppoooeee```[[[YYY[[[XXXZZZ\\\^^^^^^```bbbdddcccccceeehhhjjjqqqzzzIII<<<666666444333333333333333111111111111000000000///000111111000000222666999777444///,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......//////000000111222222222444777999===DDD___~~~gggnnn{{{uuu___LLLJJJUUUlllxxx___[[[[[[SSSMMMNNNLLLMMMOOORRRTTTSSSQQQNNN~~~yyytttmmmgggggglllqqqtttxxxyyyxxxwwwyyyzzzvvvsssoookkkiiihhhhhhggggggkkkoooqqqpppnnnmmmnnnpppkkkggghhhkkkmmmmmmllliiiiiijjjlllmmmkkkhhheeejjjnnnrrruuuvvvuuuttttttjjjkkklllooovvv|||jjjeeeZZZYYYYYYXXXTTTNNNKKKKKKKKKLLLKKKIIIFFFDDDDDDDDDAAA@@@???===<<<<<<;;;;;;;;;;;;::::::999888777666666666555555444444444444222222222222222222222222222222222222222222222222333333333333555888999999MMM```~~~llleeebbb\\\[[[]]]YYY[[[^^^___```aaadddfffffflllkkkfffooolll<<>>===<<<<<<<<<<<<;;;:::888777777777777666555444333333222333333222222222222222222222222222222222222222222222222000333444333444888999777CCCRRRnnnzzziiieeeddd___]]]___\\\^^^```aaaaaabbbdddfffhhhooollldddrrrYYY777<<<555555444444333333222222111111111111000000000000000000000...------///111999555111///...---,,,+++,,,,,,,,,,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,---......//////...000222222222222444666444777FFFdddrrrlllwwwcccOOOLLLJJJ[[[lllbbb[[[ZZZVVVOOOPPPUUUSSSRRRRRRRRRRRRPPPLLLIIIzzzuuussspppkkkiiikkkhhhlllssswwwyyyxxxvvvuuusssrrrpppmmmjjjhhhhhhiiieeekkkrrrtttsssqqqqqqsssppphhhdddjjjppprrrqqqsssqqqooommmlllmmmmmmkkkjjjiiikkknnnqqqssssssqqqoooiiijjjpppwwwzzz|||uuufff```___XXXWWWUUUQQQNNNMMMLLLKKKMMMMMMMMMKKKHHHFFFEEEFFFDDDCCCAAA@@@>>>=========>>><<<:::888777777888999777666555333222222333333333333333333333333333333111111111111111111111111...444555222111555777666<<>>OOOwww{{{|||vvvssswwwjjjSSSLLLNNNXXXtttcccaaa]]]XXXUUUSSSSSSTTTTTTSSSQQQQQQQQQPPPMMMKKK{{{zzzuuusssnnneee___]]]___eeeooovvvyyywwwssspppsssrrrooojjjeeebbbaaaaaaffflllsssuuussspppqqqrrrooogggeeennnuuuvvvttttttooollljjjiiijjjkkkkkkjjjjjjjjjmmmppprrrrrrpppnnnnnnlllpppxxx|||{{{}}}wwwkkkeee```[[[VVVUUUQQQMMMLLLMMMMMMKKKMMMNNNMMMKKKHHHFFFFFFFFFEEEDDDBBB@@@???>>>======@@@>>><<<999888999::::::888777555444333333444444333333333333333333333333111111111111111111111111---444666111...222555444666@@@VVVvvv|||nnndddeeefff```^^^```cccdddeeeeeeccccccdddeeemmmkkkooo|||[[[999999777555555555444333222000000111111111111000000000000,,,---///000///...///000,,,++++++,,,...///...---,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++---,,,+++***+++,,,---...++++++,,,------......///---///222222222222333444666999777<<<___}}}sssyyyrrrpppvvvfffTTTPPPJJJTTTllljjjdddeee```YYYVVVWWWVVVQQQTTTRRRQQQPPPQQQQQQPPPNNN{{{}}}~~~|||{{{}}}yyysssnnnjjjeee```\\\bbbhhhooouuuwwwvvvttttttpppooommmiiieeeaaa^^^\\\bbbgggnnnpppooolllkkkkkklllmmmoooqqqsssssspppmmmjjjiiigggfffeeeeeeeeeeeecccgggkkklllkkkkkkmmmooojjjlllrrryyy{{{wwwwwwzzzuuuwwwoookkkccc^^^aaaTTTTTTRRROOOKKKHHHGGGHHHNNNKKKHHHEEECCCCCCDDDDDDEEEDDDCCCAAA???===<<<<<<>>><<<:::::::::999888666666555444333222222222222111111222222222222111111111111111111111111111111000111111111111222222222777;;;LLLhhhppplllhhheeeddddddccccccddddddfffkkkkkkhhhfffhhhhhhrrr{{{III999999888777666555333222111000000000000////////////000000/////////000///......---/////////...------,,,,,,,,,,,,+++***+++---000111///,,,))))))+++......---***++++++,,,+++***)))(((,,,***((()))+++---...------------------------------------............///000000000111222222333333444888:::===PPPwwwrrrzzzooonnnqqqwwwwwweeePPPGGGKKKKKKqqqhhhddd```]]]ZZZYYYXXXXXXVVVUUUVVVSSSPPPOOOPPPPPPOOONNN~~~yyy{{{}}}zzzwwwwwwwwwvvvqqqkkkddd```___```fffjjjppptttuuusssrrrqqqoooooommmjjjfffbbb___]]]bbbgggmmmpppooommmllllllkkkkkkllloooppppppmmmkkkhhhfffcccaaa_________```[[[^^^cccfffhhhjjjlllnnnjjjkkkqqqwwwwwwttttttwwwxxx}}}{{{qqqooohhh]]]YYY\\\TTTRRROOOKKKIIIHHHGGGFFFIIIGGGEEEBBBAAABBBCCCDDDEEEDDDAAA???===<<<<<<<<<>>><<<::::::::::::888666444444333222111111111111000111111222222111111000111111111111111111111111000000111111111222222222000555CCCYYYttt|||nnnjjjeeecccbbbbbbbbbbbbeeedddfffjjjjjjhhhhhhlllnnn[[[999888<<<888666555444333222111111111111000000/////////000000///////////////......------------,,,,,,,,,,,,,,,...---,,,,,,,,,...000111000---******,,,------,,,,,,------...---,,,+++***...,,,***+++,,,------,,,---------------------------------............//////000000111111222333333333777:::;;;DDD```yyytttlllggglllvvvggg[[[QQQGGGHHHQQQiiiuuuccc]]]]]][[[YYYXXXXXXXXXVVVTTTRRRPPPNNNMMMNNNNNNNNNMMM{{{vvvwwwxxxvvvtttuuuvvvtttpppggg___]]]aaaeeeiiilllqqqsssrrrpppooonnnnnnmmmllljjjgggccc```^^^```dddjjjmmmmmmmmmlllllljjjjjjkkklllnnnnnnkkkiiihhheeeaaa\\\ZZZYYYZZZ[[[XXXYYY\\\aaagggjjjkkkkkkiiiiiinnnsssssspppqqqtttwwwqqqrrrpppllljjjiiibbbYYYZZZbbbVVVQQQLLLIIIJJJJJJIIIGGGDDDCCCAAA@@@@@@AAABBBCCCDDDBBB@@@===;;;;;;;;;<<<>>><<<::::::::::::888777333333222111000000000000000111111222222111111000111111111111111111111111000000000111111111222222///444<<>>;;;::::::;;;<<<===;;;:::999::::::888777333333222111111111111111000000111111111111000000111111111111111111111111000000000000111111111111///555888===TTTwwwuuu{{{qqqhhheeeaaa``````bbbbbbbbbgggfffgggjjjkkkmmmttt|||sssXXXJJJ???555333333333222222333333444222222111000////////////000000///.....................//////000111111222000///...---,,,---------111000...---------,,,,,,+++++++++++++++++++++***---,,,+++,,,------,,,+++,,,,,,---------------------------............/////////000000111222222222333111555999777;;;WWWyyyyyysssjjjeeeccccccddddddffflllyyywwwYYYLLLEEEGGGFFFFFFTTTgggvvvZZZWWWWWWQQQSSSSSSSSSUUUVVVUUURRROOOKKKIIIGGGGGGIIIKKKKKKKKK}}}vvvqqqqqqsssvvv|||yyymmmeeedddfffgggfffhhhkkkoooqqqqqqpppppppppkkklllmmmmmmllliiifffeeedddeeegggiiikkklllkkkkkkjjjhhhfffffffffgggfffeeekkkgggaaa[[[WWWWWWWWWXXX\\\\\\]]]aaagggjjjjjjgggeeedddfffkkkllllllpppvvvpppmmmlllpppwwwllliiibbbZZZWWWXXX\\\ccciiiUUUOOOHHHGGGJJJMMMLLLIIIEEEDDDBBB@@@????????????AAA@@@===;;;:::::::::;;;;;;:::888888999999888666444444333222222222222333000000000111111000000000000000000000000000000000//////000000000111111111...222222333DDDccc|||qqqmmmgggdddaaa```bbbdddeeeeeeggggggiiilllmmmoooxxxooo^^^JJJ<<<333333222222222333444444222222111000000000000000000000///............///---......///000111222222......---,,,++++++++++++000000///...---,,,,,,,,,+++++++++++++++++++++,,,,,,+++***+++,,,------,,,,,,,,,,,,---------......---------............///...//////000111111222222666000111777777888IIIaaawwwpppssslllaaa___\\\\\\___dddhhhkkkvvvnnn\\\LLLFFFFFFIIIGGGIII^^^yyyaaaWWWUUUSSSRRROOOOOOPPPRRRSSSRRROOOMMMIIIGGGEEEFFFHHHJJJJJJJJJzzzuuurrrsssvvvyyyzzzmmmgggiiijjjhhhdddfffjjjooorrrrrrqqqqqqqqqjjjlllnnnoooooommmjjjiiilllkkkjjjkkkmmmnnnmmmkkkgggeeebbbaaaaaabbbaaaaaahhheeeaaa\\\YYYXXXXXXYYYXXXYYY\\\aaaeeeiiiiiiiiidddbbbcccggghhhiiinnntttrrrgggaaafffooozzzyyy^^^]]]XXXTTTTTTWWWYYYXXXUUUMMMIIIEEEDDDFFFGGGGGGFFFEEEDDDCCCAAA@@@???????????????===<<<;;;:::::::::999888777777888888777555444444333333222333333444///000000111111000000///000000000000000000000000/////////000000000111111111333333333<<>>IIIwwwffffff}}}~~~kkk___\\\WWWWWWXXX[[[```gggmmmqqq~~~iiiVVVJJJHHHCCCCCCGGGIIIRRRqqqbbbWWWXXXSSSPPPTTTMMMMMMMMMNNNOOOOOOMMMJJJGGGEEEDDDDDDFFFGGGHHHHHHwwwuuuuuuyyy{{{{{{|||rrrnnnnnnooommmjjjgggkkkqqqttttttrrrqqqpppjjjllloooqqqqqqpppnnnlllpppnnnkkkkkklllllljjjhhhiiifffbbb``````aaaaaaaaahhhfffccc```]]]\\\\\\\\\YYY\\\```bbbdddeeeggghhheeebbbbbbccccccdddiiiooolllaaa]]]dddkkknnnvvvjjjZZZUUUTTTRRRSSSUUUUUUOOOJJJFFFEEEDDDCCCCCCDDDDDDEEEBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<:::999777666555555666666555444333222222222222222333333//////000000000000//////000000000000000000000000////////////000000000111333333444666999CCCWWWjjj|||}}}|||}}}xxxvvvxxx}}}nnneeeddddddbbb``````cccfffhhhiiijjjlllqqqrrrnnnjjjmmmtttqqq```HHH444333;;;;;;555000444444333222222222333333000000000000111222333333111000...---------///000++++++,,,,,,---------...,,,,,,,,,---,,,,,,+++++++++---///...,,,+++,,,---...------,,,---...///000666222...+++,,,---------++++++,,,,,,---......///---------............///......//////000111111111333333333333444666999<<>>>>>??????@@@@@@@@@@@@===>>>?????????<<<:::888666555444444555666444333222111111111111111222222//////000000000000//////000000000000000000000000////////////000000000000///---///333222555HHH^^^iiiyyyxxx{{{wwwttttttzzz~~~~~~}}}rrriiieeebbbcccaaa______bbbfffhhhiiilllnnnssstttmmmeeeffflllvvvGGG>>>999;;;:::444555:::555444333333222222222333//////000000111222444444222000...---,,,---///000---------............///,,,------......------,,,))),,,......+++***,,,...,,,++++++***+++,,,---...<<<777111---,,,,,,------++++++,,,,,,---...//////---------.........//////......//////000111111111---333666444444888<<<;;;===fffkkk\\\tttxxxxxxzzz|||~~~{{{uuufff```^^^bbbaaa\\\XXXYYY^^^```eeelllxxxyyycccPPPFFFEEEHHHFFFBBBKKKbbbxxxxxxfffVVVQQQNNNIIIIIIOOONNNLLLIIIIIIIIIJJJIIIHHHDDDBBB??????@@@BBBBBBAAAvvvvvvxxx|||~~~~~~zzzxxxwwwvvvuuutttqqqppppppqqqrrrrrrqqqooommmnnnpppqqqqqqooonnnlllsssrrrooommmjjjhhhgggffflllkkkhhhccc```bbbhhhnnnrrrpppmmmiiifffdddccccccfffggggggggggggffffffeeedddbbb```bbbfffhhhhhhgggbbbfffhhhfffggglllppppppttt}}}rrrjjj___YYYZZZYYYWWWUUUTTTSSSPPPMMMJJJFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA@@@>>>===<<<<<<<<>>>>>>>>>>>===:::888666666555444444444444555333222111111000000111111......---------......///......------------......////////////000000000000222333444222111555>>>FFFfffvvvwwwrrrtttrrruuuwwwwwwwwwwwwyyy{{{uuukkk^^^aaaccccccdddfffkkkooouuupppnnniii[[[ZZZ{{{NNN<<<999777666777777444111333333222222222333444444111111111111000000000000222000...---...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++---...---++++++,,,,,,,,,---------444222///---+++++++++,,,.......................................///000000...............///000000111111111111222444666777>>>JJJooommm```bbbzzz{{{sssoooqqqsssqqqqqquuu|||~~~~~~|||wwwppphhhccc```___VVVXXXZZZ[[[\\\^^^bbbeeennnooowwwrrrYYYLLLGGGEEEEEEGGGIIILLLWWWvvveee```YYYQQQLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGEEECCCBBBCCCCCCDDDwwwwwwyyy}}}~~~}}}{{{xxxwwwwwwwwwvvvtttsssqqqooonnnnnnmmmkkkiiijjjkkklllmmmnnnmmmllllllsssqqqooollliiihhhgggffflllkkkiiieeecccdddiiimmmmmmllljjjiiihhhggghhhhhhiiiiiiiiihhhgggeeecccbbbdddcccbbbdddgggiiihhhgggcccgggiiigggggglllnnnnnnfffpppzzzssskkkggg___ZZZ[[[XXXWWWVVVVVVUUURRRNNNJJJGGGFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@???===<<<;;;;;;<<<<<<<<<<<<;;;:::888666666666555444444444444444333222111111000000111111111111000///..................------------........./////////000000000000000222222111000333;;;AAA]]]lllzzzmmmooonnnmmmmmmnnnqqquuuxxxuuuzzz}}}{{{kkkccceeeggghhhggghhhkkkmmmgggddd^^^XXX[[[rrrgggAAA;;;999666555666666444222444333333222222222333333111111111111000000000000111///------.........---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,.../////////++++++,,,,,,,,,---------111000...,,,,,,,,,---...........................///.............../////////............///000000222111111111222444555666;;;===SSS}}}nnnWWW```vvvzzztttqqqnnnooorrrqqqqqqrrrsssuuuvvvxxxyyyyyy}}}xxxrrrssstttrrrooollljjjiiiccccccbbb```^^^^^^```bbb^^^___aaabbbeeeiiinnnrrr|||nnn___OOOGGGEEEDDDEEEGGGNNNddd{{{vvv```]]]YYYSSSOOOMMMKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBAAAxxxyyyzzz}}}~~~yyyxxxwwwwwwxxxxxxvvvtttvvvsssnnnllljjjiiigggeeeeeeffffffgggiiiiiijjjkkktttrrrpppmmmjjjiiihhhhhhkkkkkkiiigggeeefffiiilllmmmllljjjiiihhhhhhhhhiiihhhhhhhhhhhhhhhfffeeedddeeeeeeeeegggjjjjjjiiigggeeeiiillliiiiiilllmmmkkkhhhmmmqqquuusssfffdddccc^^^[[[\\\WWWWWWWWWXXXXXXTTTPPPLLLHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;:::999777666666555555444444444444444222222111000000000000111444333222000////////////......------------............/////////000000000...000111000///111666;;;OOO___vvvkkkpppmmmjjjiiijjjmmmnnnooooooyyyvvvsssxxxyyyaaadddfffhhhiiigggeeeeeeeeeWWWVVVOOOMMMdddjjjEEE888:::777555444444555444444555444333222222222222222111111111111000000000000000...---,,,---......---........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,------------------,,,,,,---...000111........................///......---------......//////......//////000111222222222222222333444555:::666???```gggYYY\\\hhh|||{{{uuurrrnnnllljjjgggffffffggghhheeejjjmmmlllmmmmmmjjjeeeaaa````````````___\\\YYY]]]]]]\\\[[[[[[]]]aaaeeedddfffiiilllrrr{{{{{{gggSSSLLLGGGEEEDDDDDDGGGMMM___pppaaaXXXWWWUUURRRPPPNNNLLLKKKLLLKKKIIIGGGEEEDDDCCCCCC???AAACCCEEEFFFDDDCCCAAAwwwxxxzzz}}}~~~|||yyyxxxwwwwwwxxxvvvsssqqqvvvrrrmmmiiigggfffeeecccaaaaaaaaabbbdddfffhhhiiiooommmjjjgggeeedddddddddhhhhhhgggfffffffffhhhiiiqqqooollliiifffddddddcccccceeegggiiikkkkkkjjjjjjggghhhiiikkklllllljjjiiihhhmmmooolllkkklllllliiipppqqqpppttt~~~nnneee^^^```aaa]]]ZZZZZZWWWWWWXXXZZZZZZVVVQQQMMMJJJIIIHHHGGGEEEDDDCCCBBBFFFEEEDDDCCCAAA???===<<<<<<===>>>===;;;999888888666555444444333333444444222222111000000000000000222222111000/////////000......------------.............../////////000000---///111111000111333555@@@SSSiii{{{zzzooollliiiiiijjjkkkkkkjjjnnnvvv}}}}}}vvvqqqqqqsssmmmfffWWWdddfffhhhiiigggddd```^^^SSSRRRTTTdddwwwIII666999888666444333333444444555555444333222111111111111111111111111000000000//////...,,,---.........,,,........................------------------------.../////////---,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,---///000111........................///......---------------/////////...///000000111222222222222222222333333777666<<>>;;;888888888555555444333333333333333222111000000//////000000...............///000111......------------..................////////////...000111222222222222333555III```ppp{{{uuunnniiigggiiikkkmmmjjjlllnnnpppqqqqqqpppnnneeesssxxxddd[[[[[[eeegggiiijjjiiieee___[[[TTTYYYnnnUUU<<<777:::777666555444333333444555555444333222111000000000111111111111000000000///...---------//////...---........................---------------------------///111000...,,,,,,---,,,,,,---------............------------......//////////////////////////////......---------......///////////////000111111111111222222222222222222222555:::BBBWWW{{{uuu[[[WWW]]]kkkuuuzzzwwwvvvuuuvvvuuusssvvv|||~~~sssnnniiigggiiikkklllkkkhhhiiilllqqqwwwnnn\\\OOOGGGGGGEEEEEEEEEDDDIIIVVVdddvvvfff\\\TTTQQQOOOLLLJJJJJJMMMPPPRRRNNNMMMJJJGGGDDDBBB@@@@@@???BBBGGGKKKLLLKKKHHHFFFmmmppptttvvvvvvvvvvvvwwwyyywwwtttqqqoookkkgggdddcccaaa^^^\\\\\\\\\[[[ZZZ\\\]]]^^^```bbbdddffffffgggeeeaaa^^^\\\\\\]]]^^^___^^^]]]___bbbeeeggggggiiihhhfffcccaaaaaa```aaabbbdddgggjjjkkkkkkjjjiiihhhjjjllllllkkkiiiiiijjjlllpppqqqmmmjjjkkkjjjhhhiiihhhmmm}}}}}}{{{tttjjjbbbaaa```___]]]ZZZXXXXXXYYYYYYYYYZZZZZZVVVQQQNNNJJJJJJIIIGGGFFFDDDCCCBBBDDDEEEEEEEEECCCAAA???>>>999<<<>>>===999666666888555444444333333333333333111111000////////////000,,,,,,,,,,,,---///000111......------------......------.........////////////000111222222333222222000===RRRfffuuuyyylllfffhhhkkkhhheeeccceeekkkpppqqqooohhhlll}}}|||llloooqqqlll```XXX[[[cccbbbccceeeggghhhddd^^^ZZZUUUgggddd@@@999999666666777888666444333333444444333222111111111111111111111111111000000000000......---///000111///...........................---------------------------111333333///---...///,,,---------...........................---------////////////////////////...............///000000000000//////000000111222000000111222333333222222444666777666;;;UUUjjjUUUWWW\\\fffsss~~~{{{yyyzzz}}}~~~fffVVVJJJEEEEEEFFFDDDDDDFFFJJJVVVkkk~~~wwwbbbaaa]]]RRRRRROOOLLLIIIJJJNNNRRRUUULLLJJJHHHEEECCCAAA@@@???>>>@@@CCCFFFGGGGGGFFFEEEgggkkkoooqqqqqqqqqrrrtttuuurrrnnnjjjhhheeebbb___\\\ZZZXXXXXXXXXXXXVVVTTT\\\]]]```bbbdddeeeeeeeeejjjhhhddd```______aaabbb]]][[[ZZZ\\\aaafffhhhhhhcccbbbaaa_________``````]]]```dddgggiiiiiihhhggggggiiijjjiiifffeeefffhhhkkknnnnnniiifffggghhhfffkkkjjjoooyyyuuummmkkkmmmjjjddd___```___]]]ZZZYYYZZZZZZ[[[ZZZYYYYYYXXXUUUQQQMMMGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBB@@@>>>===999===???>>>999666777999555444333333222222333333111111000///////////////---,,,,,,,,,---...//////......------------......---------.........///////////////000222222222222444333???VVVggguuu}}}llleeedddfffbbb______dddiiimmmnnngggdddkkk}}}gggXXXWWWZZZ]]]]]]\\\bbbkkkcccdddfffiiikkkiiiddd```fffrrrIII999999888555666888:::999666333222333222222111111111111111222111111111111000000000000///......000222222000///................................................+++///333333///------///------------............------...............---////////////////////////.........///000111222333000000//////000000111222...///111222333333333333777444555888666???bbbqqqXXXUUUUUU\\\ccclllzzzrrr]]]QQQJJJDDDBBBDDDFFFEEEGGGOOO]]]qqqeee]]]]]]XXXRRRNNNMMMJJJIIIJJJLLLOOOQQQGGGFFFDDDBBBAAA@@@??????>>>??????AAABBBCCCDDDDDDcccggglllooonnnnnnppprrrqqqnnniiieeecccaaa^^^]]]ZZZYYYXXXXXXXXXWWWTTTRRR\\\^^^aaadddfffffffffeeegggddd```]]][[[\\\]]]___\\\ZZZXXX[[[aaafffiiijjjbbbaaa___^^^]]]]]]^^^^^^VVVZZZ___dddhhhjjjiiiiiieeeggggggeeebbbaaacccfffjjjlllkkkfffccceeefffeeeggghhhlllsssyyy}}}xxxuuutttoooiiifffgggfffbbb[[[]]]^^^ZZZXXXYYY[[[\\\\\\[[[YYYXXXVVVTTTPPPMMMEEEEEEDDDCCCBBBAAAAAA@@@===>>>@@@@@@@@@>>>===;;;;;;???BBBAAA<<<999999<<<555444333333222222333333111111000//////////////////......---------...............------.........---------.........//////...------///111222222111:::,,,000HHH\\\fffyyyvvvhhhbbbaaa___\\\ZZZZZZ^^^dddhhhbbb[[[[[[hhhvvv}}}yyyxxxvvveeeYYYjjjbbb]]]aaafffggglllrrrlllmmmooorrruuuuuuppplllMMM888888999777888666999<<<;;;777333222222111111111111111111222222111111111111000000000000/////////111333333111///................................................(((,,,111111---***+++...---------.........//////,,,,,,---...////////////000000000000000000000000.........///111222444555000000000000000111111222---...000222333444333333222...333===;;;777HHHdddbbbYYYQQQPPPSSSWWWaaammmmmm[[[OOOFFFFFFFFFDDDCCCEEEHHHHHHMMM[[[pppbbbYYYZZZTTTNNNNNNHHHHHHHHHHHHHHHIIIJJJKKKDDDCCCAAA@@@???>>>>>>>>>@@@?????????@@@BBBDDDEEEcccffffffeeeiiinnnmmmfffiiiccc^^^___bbbbbb]]]WWWXXXWWWUUUSSSRRRRRRSSSTTTZZZ[[[\\\\\\[[[[[[[[[\\\aaa\\\[[[]]]]]]YYYWWWXXX[[[[[[\\\___ccceeefffeeecccaaa___]]]]]]]]][[[ZZZXXXXXX\\\cccfffddddddfffdddeeedddbbb______```bbbaaaaaaaaaaaabbbbbbbbbbbbbbbdddgggjjjnnnqqqtttuuujjjnnnuuu|||tttrrrnnnmmmkkkgggcccaaabbbdddaaa^^^^^^bbbbbb]]]ZZZZZZVVVTTTRRRRRRRRROOOJJJFFFCCCAAA???>>>???CCCHHHKKK@@@???>>>===<<<;;;;;;;;;<<<=========<<<:::888777666555444333222222222222333222222111000//////...000000//////...............------------...//////...---,,,,,,,,,,,,---...////////////000000000000555222333;;;FFFWWWmmm~~~kkkaaa^^^\\\ZZZYYY[[[]]]]]]\\\]]]ZZZWWWWWW[[[___bbbdddgggqqq{{{nnn\\\TTTYYYdddjjjlllkkkddd[[[XXX]]]ccckkkjjjiiikkkooorrrtttuuuqqqxxx~~~UUU<<<>>>===:::777333555666777888888666444333222222222222111111000000///000000000000000//////000//////.........//////------........./////////,,,---///000000///---,,,,,,,,,,,,,,,---...///000........................---------------..............................///000000000000000000000000......///111111222222222222333333333333222333333111444777777666888>>>DDDdddsssVVVKKKMMMPPPTTTWWWeeennn~~~tttfff[[[TTTMMMIIIEEEBBBCCCFFFEEECCCLLLJJJ]]]{{{nnn^^^SSSPPPOOOMMMIIIEEEEEEEEEEEEEEEFFFFFFFFFAAA@@@>>><<<<<<===???@@@:::;;;===???AAAAAA@@@@@@cccfffgggfffhhhllliiicccbbb___[[[[[[^^^___\\\YYYXXXWWWUUUTTTTTTTTTUUUVVVVVVWWWZZZ[[[[[[ZZZZZZZZZ[[[VVVTTTVVVVVVSSSRRRSSSYYYZZZ\\\```dddffffffeeeaaa___\\\[[[[[[ZZZYYYWWWZZZYYY]]]cccfffcccccceeeccccccaaa^^^[[[ZZZ[[[]]]^^^^^^^^^_______________^^^aaadddfffhhhiiijjjkkkdddhhhnnnyyytttkkkfffhhhiiiiiigggdddaaa______\\\[[[]]]aaa```ZZZUUUTTTRRRPPPOOOOOOPPPNNNJJJFFFEEEDDDCCCBBBBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888666666555444333222111111111111000000000//////......---////////////......---------------------...//////...---,,,,,,,,,,,,---....../////////000000000000222222444888>>>MMMggg~~~{{{vvv``````]]]YYYUUUTTTWWWYYYYYYWWWUUUUUUWWWZZZ[[[\\\\\\ccchhhiiihhhpppvvvbbbYYYTTTUUU\\\UUUXXXZZZYYYXXXZZZaaagggiiilllooorrruuuyyy~~~]]]BBB666888666666888444444555666777777555444222333222222222111111111111000000111111111111000000000000////////////000000---.........////////////...///000111111000///...............///000111111................................................////////////////////////000000000000000000000111///000111222333333333333666222......111333222111333555777666555777;;;???FFFsssiii[[[PPPJJJJJJOOOSSS]]]hhhrrr|||zzzmmmaaaYYYRRRLLLIIICCCBBBBBBBBBDDDGGGHHHGGGQQQaaaiii```UUUOOOOOOOOOLLLHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===<<<<<<===>>>;;;<<<===>>>>>>?????????dddggghhhggghhhhhheee___[[[ZZZXXXXXXXXXZZZ[[[\\\YYYXXXWWWWWWVVVWWWWWWXXXRRRUUUXXX[[[]]]\\\[[[YYYUUUPPPMMMNNNOOOMMMMMMOOOUUUWWWZZZ___ccceeecccaaa^^^\\\ZZZZZZZZZZZZYYYXXX\\\\\\^^^cccddd```___``````___]]]YYYVVVUUUVVVXXX[[[[[[[[[[[[[[[ZZZZZZZZZ]]]___aaabbbaaaaaabbbcccbbbgggkkkoooxxxwwwrrrlllccc\\\aaadddggggggddd```]]][[[[[[[[[^^^bbb```XXXRRRPPPPPPOOONNNMMMMMMJJJGGGDDDDDDEEEFFFEEEDDDAAA>>><<<======<<<;;;:::::::::;;;:::999888666555555555555444333222111000000000000---------------------------............------,,,---------------......///...------,,,,,,------........./////////000000000...111555444444@@@\\\www||||||uuuiii\\\WWWZZZ]]]ZZZVVVUUUTTTSSSTTTVVVVVVUUUTTTUUUXXXYYYWWWUUUYYYaaaiiixxxwww___WWWXXXVVVTTTVVVRRRSSSUUUVVVWWW[[[aaaeeejjjnnnttt{{{___AAA888888999555:::>>>888333444555666555444333222333333222222222222111111000000111111111111111000111000000000000000111111............////////////...///000111111000///.........//////000111111222/////////////////////////////////////////////...000000000000/////////////////////000000111111111000111222333444444444444222000222999AAAEEEAAA<<<555555555444555777888:::888SSSwwwfffSSSKKKIIIHHHKKKPPPUUU\\\iiiuuummmbbbTTTQQQLLLIIIHHHHHHGGGGGGAAABBBCCCDDDEEEHHHKKKNNNYYY|||jjjYYYTTTNNNMMMNNNMMMIIIDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<>>BBB777333333444444444333222111333333333333333333222222///000111111222111111111111000000000000111111222........./////////000000//////000000000///.........//////000111111222222111111111111111111111111111111000000000000000///000///////////////...............///000000111111111111222333333333333333,,,333>>>JJJQQQOOOFFF>>>555333222333555777777777>>>BBBTTTnnnZZZRRROOONNNPPPPPPPPPUUU[[[eeennnxxx}}}~~~xxxfffYYYQQQMMMJJJIIIHHHGGGHHHIIIJJJJJJGGGFFFFFFGGGHHHMMMVVV```tttkkkXXXUUUQQQMMMLLLLLLJJJEEEAAA@@@@@@@@@?????????????????????===<<<;;;;;;;;;;;;>>>===;;;999999999::::::hhhiiijjjjjjhhhccc```______```___[[[VVVUUUYYY]]]``````______]]][[[YYYWWWTTTVVVZZZ___bbbbbb]]]YYYOOOIIIFFFHHHJJJIIIKKKNNNPPPRRRWWW]]]aaaaaa]]]ZZZUUUTTTTTTVVVZZZ]]]^^^^^^```]]]^^^```]]]WWWSSSSSSYYYYYYZZZXXXWWWWWWYYYZZZXXXXXXXXXWWWWWWVVVVVVVVV[[[]]]]]][[[ZZZ\\\bbbggggggkkkllliiigggjjjkkkjjjooooooooommmkkkjjjlllnnn}}}tttooommmmmmmmmjjjfffaaa]]]\\\___```bbbbbbaaaaaacccdddbbbaaa``````[[[TTTRRRUUUQQQQQQPPPNNNKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@??????===<<<;;;:::::::::::::::999777666444444444555666111111000000//////000000.............../////////+++,,,---.........,,,+++,,,,,,,,,,,,,,,---......------------------------............///////////////000222222000333???MMMooo|||qqqrrrzzz}}}jjjZZZVVVYYYUUUTTTSSSTTTUUUUUUSSSQQQPPPOOONNNOOOQQQSSSSSSRRRXXX\\\___\\\WWWZZZdddnnnzzzmmm___[[[\\\VVVVVVWWW[[[\\\ZZZZZZ\\\[[[ZZZZZZ[[[___dddjjjmmmqqq{{{nnnKKK888888777999555222<<>>666111333111111333555777777777<<<;;;===XXXwwwhhh```ZZZVVVSSSNNNMMMOOOTTTZZZ```aaa```bbbhhhoooyyy{{{hhhVVVLLLHHHIIIJJJIIIIIIHHHFFFEEEEEEEEEFFFEEECCCDDDLLLTTT___rrroooXXXRRRTTTPPPKKKHHHHHHFFFDDDAAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>><<<:::888777777888888kkkjjjkkklllhhhcccbbbeeeffffffddd```ZZZXXXYYY[[[aaabbbcccbbbaaa^^^[[[YYYVVVWWWYYY^^^aaa```[[[VVVLLLGGGEEEHHHKKKJJJKKKNNNRRRTTTYYY]]]aaa```\\\YYYOOOOOOOOOQQQUUUXXXYYYYYY]]][[[\\\___]]]WWWSSSTTTXXXZZZ\\\\\\\\\[[[\\\]]]XXXXXXXXXWWWVVVVVVUUUUUUXXX[[[^^^^^^\\\^^^dddjjjbbbfffgggfffhhhlllllliiikkkkkkjjjgggeeedddfffhhhjjjooowww~~~xxxtttssspppkkkhhhgggdddfffhhhgggbbb^^^]]]\\\ddddddcccaaa```aaadddfffcccaaa```___YYYRRRRRRWWWOOOPPPPPPOOOLLLKKKKKKLLLIIIGGGCCC@@@>>>===>>>>>>???>>>===;;;::::::999999777777666555555555555555111111000000000000000111000000//////////////////+++,,,...///000///---,,,,,,,,,,,,,,,,,,------...,,,------......------,,,------........./////////000///000333333222666<<>>222444444333333333222222222333333444444444444555555111222333444555555555444333333333333444555666666555555666666666777777777;;;;;;::::::999999888888:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888555555444444333222222222111111111111111111111111111111222222222222111111///555::::::444000111333111222333444555666777777222;;;<<>><<<;;;:::999999555555666666555555444444111111111000000111111222111000000000///.........+++,,,///000111000...---,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,---------.........//////......000333333111333888>>>aaauuu{{{kkkccc^^^XXXSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTQQQRRRSSSSSSSSSRRRRRRSSSTTTZZZ]]]ccciii```WWW\\\```dddgggddd\\\UUURRRRRRSSSWWW\\\]]]]]]]]]^^^^^^ccceeegggiiimmmwwwwwwNNN???<<<999999333666888444999<<<555555444444333333333333333333444444444555555555555555555666888888999999999777777777777888999:::;;;<<<<<<<<<<<<============AAA@@@???>>>============???@@@BBBDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????<<<<<<;;;::::::999888888666555555444444333333222222333333333333333222222///111222222000222666:::111444666666444333555777222;;;<<<<<>>AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@AAADDDEEEFFFFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFEEEEEEDDDDDDBBBAAAAAA@@@???>>>>>>>>>999999888777666555555444444444444555444444333333333333222222333333222222222777:::888333111333666888777444888>>>@@@UUUwww|||fffbbb\\\UUUQQQOOONNNLLLIIIGGGGGGGGGHHHJJJJJJIIIGGGJJJMMMPPPPPPNNNNNNPPPRRRTTTSSSTTTXXX\\\]]][[[XXXUUUTTTSSSRRRQQQOOONNNMMMHHHFFFEEEFFFHHHIIIHHHGGGGGGIIIKKKLLLNNNRRRYYY^^^vvv|||eeeQQQSSSUUUNNNKKKKKKJJJIIIGGGDDDBBB@@@======<<<;;;;;;:::999999:::::::::::::::999888777::::::;;;;;;:::999777666mmmmmmnnnooonnnmmmkkkjjjlllmmmlllhhhccc```aaacccaaaccceeeeeecccbbbaaaaaa^^^```aaa```]]][[[YYYYYYXXXUUURRRRRRTTTUUUTTTQQQPPPQQQRRRQQQPPPPPPRRRTTTTTTUUUUUUSSSQQQQQQTTTXXXZZZ\\\^^^___```___^^^]]]^^^[[[YYYYYY[[[ZZZWWWTTTTTTUUUVVVWWWWWWXXXXXXXXXYYY___gggkkkkkkiiiiiiiiiiiiiiikkknnnqqqrrrpppnnnjjjjjjhhheeebbbaaaccceeeiiikkkmmmnnnnnnoooqqqsssxxx{{{~~~}}}yyywwwwwwyyy~~~{{{{{{{{{~~~zzzvvvuuusssssstttwwwvvvsssppplllqqqrrrmmmkkknnnnnnkkkccceeeiiimmmpppppppppooouuupppjjjeeebbbbbbaaaaaafffgggfffbbb^^^\\\^^^```^^^\\\YYYUUUPPPKKKFFFDDDDDDBBBAAA??????@@@AAACCCGGGDDD???:::777666666777333333333333333333333333111000000000//////.........---++++++---......---000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---333111((((((000111+++...---,,,,,,,,,---......---///111111000111444888444888DDD\\\~~~ssscccYYYVVVUUUUUUUUUSSSSSSTTTSSSRRRVVV]]]VVVVVVVVVVVVTTTRRRRRRTTTRRRTTTWWWVVVUUUTTTVVVXXXXXX\\\^^^\\\XXXUUUXXX[[[ccc^^^[[[```eeehhhlllooooooyyyZZZBBB;;;777777===888777666555555555555555444444333222222333333333666888:::;;;:::::::::<<<>>>>>>>>>??????@@@@@@@@@======>>>???@@@AAACCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIHHHFFFDDDCCCBBBBBBBBBGGGGGGGGGGGGHHHJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJHHHGGGFFFHHHFFFDDDCCCDDDEEEEEEDDDDDDDDDBBB@@@>>>===;;;::::::999888666444333333333666555333222222222333444333333333444444555555666888888777666888===DDDJJJvvvlllZZZPPPMMMNNNFFFKKKMMMJJJGGGGGGFFFCCCGGGEEEEEEEEEFFFGGGFFFDDDDDDFFFJJJPPPSSSTTTQQQNNNPPPOOOPPPPPPMMMJJJLLLRRRMMMIIIEEEHHHLLLLLLFFF???KKKSSS```gggeeeffftttgggZZZSSSLLLKKKPPPLLLJJJGGGEEEDDDBBB???===>>>>>>======<<<;;;;;;;;;>>>888888???===444444;;;;;;;;;;;;:::999888666666kkkkkklllllllllllllllkkkmmmmmmllliiieeebbbaaaaaabbbccccccaaa]]]ZZZYYYZZZ[[[\\\]]]\\\ZZZWWWVVVVVVXXXVVVUUUTTTUUUUUUTTTSSSSSSSSSQQQOOONNNOOORRRUUUUUUVVVVVVTTTSSSSSSWWWZZZ[[[\\\^^^___^^^]]]\\\ZZZ[[[YYYWWWWWWXXXWWWUUURRRSSSTTTVVVWWWWWWWWWUUUUUUUUUZZZ```dddffffffffffffcccfffiiilllmmmmmmllllllgggggggggeeecccdddfffhhhkkkmmmooopppooopppqqqrrrttttttuuuvvvwwwwwwvvvuuuxxxyyyyyywwwtttsssrrrsss|||~~~|||zzzxxxwwwvvvtttqqqoooooommmmmmnnnqqqrrrqqqooonnnrrrrrrmmmjjjlllllljjjgggiiillloooqqqqqqpppoooooolllhhheeeddddddbbbaaacccdddccc```]]][[[\\\^^^```^^^[[[VVVPPPKKKFFFDDDCCCBBB@@@?????????AAABBBEEEBBB???;;;888777666666555555444333333222111111111111111000000////////////---,,,,,,---......---///---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...555444+++(((---...***++++++,,,,,,------......---///111111//////111444333555:::IIIccc|||uuujjj```ZZZ]]]\\\___dddddd\\\UUURRRQQQPPPPPPSSSWWWYYYZZZ[[[ZZZYYYXXXWWWXXXYYYYYYXXXWWWYYY[[[[[[[[[[[[]]]___ccc```ccckkkssswwwzzz}}}```BBB===@@@<<<:::<<<777777666555555555555555444444444444555666777888888999::::::999888888999=========>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDFFFGGGGGGHHHJJJKKKLLLMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPPPPQQQLLLKKKIIIHHHHHHIIIKKKLLLMMMNNNOOOOOOOOONNNLLLLLLIIIGGGEEEEEEFFFHHHHHHGGGHHHHHHFFFEEECCCAAA@@@???===<<<;;;999888777666666555444333222111111222222333333333444444444555555666666666555666999???CCCVVVuuuggg```^^^[[[TTTJJJFFFHHHJJJHHHHHHGGGFFFGGGIIIKKKJJJJJJFFFGGGIIILLLNNNOOOLLLJJJJJJIIIIIIKKKHHHDDDFFFJJJVVVOOOGGGDDDGGGNNNVVV[[[WWWcccuuukkkVVVPPPMMMGGGFFFJJJIIIGGGEEEDDDDDDCCCAAA?????????>>>>>>===<<<<<<;;;;;;===EEEMMMIII<<<888===;;;;;;::::::999888777666iiiiiiiiihhhhhhiiijjjjjjkkkjjjiiiiiihhheeeaaa^^^______]]]YYYUUUSSSSSSTTTXXXZZZ[[[ZZZWWWUUUSSSSSSUUUVVVVVVUUUSSSRRRRRRSSSVVVUUURRROOOMMMNNNRRRUUUTTTUUUVVVUUUUUUVVVYYY\\\\\\]]]]]]]]][[[YYYWWWVVVVVVUUUTTTTTTUUUTTTRRRPPPRRRSSSTTTVVVVVVUUUTTTSSSSSSTTTWWW\\\```bbbaaa```\\\aaafffiiihhhggghhhiiieeeffffffeeeeeegggjjjmmmmmmoooqqqrrrqqqppppppppppppmmmllloootttvvvssspppssstttuuutttrrrqqqqqqrrruuuvvvwwwyyy{{{{{{||||||wwwuuurrrqqqppppppnnnmmmmmmllllllnnnqqqssssssrrrnnnqqqqqqmmmjjjjjjjjjhhhjjjkkkmmmoooooonnnlllkkkhhhgggffffffgggfffcccaaa___```___]]]ZZZYYYZZZ[[[```^^^[[[VVVPPPKKKFFFDDDBBBAAA@@@???>>>??????@@@BBB@@@???<<<:::777666555777666555444222111000///111111111111111000000000000...------...//////......---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...777888000)))++++++))))))***+++,,,---.........---///111111000000000111222333333666DDD[[[qqq}}}{{{|||ooohhhdddggghhheee```______\\\XXXWWWXXXXXXVVVSSS___]]][[[[[[\\\[[[WWWTTT]]]___bbbeeeggghhhiiijjjkkkmmmwwwUUUBBB777===BBB<<<666666777666666555555555555555444444555666777999;;;<<<888:::;;;;;;::::::;;;<<<>>>>>>???AAABBBCCCDDDEEEGGGFFFEEEDDDEEEGGGJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQNNNPPPSSSUUUWWWWWWWWWVVVRRRQQQOOONNNOOOQQQSSSUUURRRRRRSSSTTTTTTSSSRRRQQQKKKIIIHHHHHHJJJLLLMMMLLLMMMMMMLLLKKKIIIHHHFFFEEEBBBAAA???>>><<<<<<;;;;;;888777666555444444444444333333333444444444444444555666666666555777:::<<<<<<[[[{{{iii^^^ZZZTTTMMMKKKIIIGGGGGGHHHIIIIIIIIIKKKJJJIIIIIIJJJKKKJJJIIIGGGFFFGGGIIIHHHGGGLLLTTT```aaa___[[[WWWYYYaaagggtttbbbVVVNNNNNNLLLGGGFFFIIIFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@???>>>>>>======<<<777<<>>:::::::::999999888888777iiigggfffdddccccccdddddddddccccccfffhhhfffaaa]]][[[ZZZWWWTTTPPPPPPQQQSSSWWWYYYZZZYYYVVVTTTSSSSSSQQQSSSUUUTTTPPPNNNOOOQQQWWWWWWUUUSSSPPPPPPQQQSSSQQQRRRSSSTTTUUUWWWYYY[[[[[[[[[[[[YYYWWWUUUSSSQQQRRRRRRRRRRRRRRRQQQPPPOOORRRRRRRRRRRRSSSTTTUUUVVVTTTSSSSSSVVV[[[^^^]]]ZZZXXX^^^eeegggeeedddfffiiifffggggggggggggiiimmmpppoooqqqssssssqqqooonnnnnnlllkkkjjjlllooopppooommmqqqsssuuuuuutttsssssstttrrrtttuuuvvvwwwyyy{{{}}}wwwtttqqqoooooonnnmmmllljjjlllnnnqqqsssrrrqqqooojjjlllllljjjhhhhhhhhhhhhkkklllllllllkkkhhhfffeeecccdddeeehhhiiigggccc```[[[[[[[[[ZZZYYYXXXXXXXXX\\\ZZZXXXTTTOOOJJJGGGDDDBBBAAA@@@???>>>>>>>>>???>>>>>>>>>===;;;888666444666555555444222111111000222222111111111111111111111///....../////////...------------------------++++++++++++++++++++++++,,,555999333+++*********)))***+++---------,,,,,,...///111222222222222222333555333///222CCC^^^qqqvvvnnnllleeeeeebbb^^^]]]___```______cccjjjnnnnnnllliiiggghhhooowww|||~~~VVVJJJ===777;;;<<<555222444777666666555555555666666666666666777999:::<<<===:::;;;===>>>>>>???AAACCCAAABBBCCCEEEGGGIIIJJJKKKLLLKKKIIIHHHIIIJJJMMMNNNQQQRRRSSSUUUVVVXXXXXXYYY\\\[[[YYYXXXVVVUUUUUUUUUUUUWWW[[[]]]^^^]]][[[ZZZ[[[YYYWWWVVVWWWYYY\\\^^^WWWWWWXXXXXXXXXVVVUUUTTTNNNMMMKKKLLLNNNPPPQQQQQQPPPPPPPPPPPPOOOMMMKKKJJJFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>===;;;:::999999888555555555444444444444444444666888888888888999::::::AAAUUUzzzxxxkkkeeeaaa\\\YYYWWWUUUSSSQQQRRROOOMMMLLLMMMOOOOOOOOONNNNNNPPPPPPOOOTTTddduuuuuurrrxxx~~~aaaUUUPPPNNNOOOMMMGGGEEEGGGEEECCCBBBAAABBBBBB@@@???@@@@@@??????>>>=========;;;:::;;;<<<888333777>>>:::999999888888888888888iiigggdddaaa^^^]]]\\\\\\[[[[[[]]]aaaeeeeeeaaa\\\ZZZYYYVVVRRRNNNNNNPPPRRRUUUWWWXXXWWWTTTQQQPPPPPPNNNQQQTTTSSSPPPNNNOOOQQQTTTVVVXXXWWWTTTRRRPPPPPPMMMNNNNNNPPPSSSUUUWWWWWWXXXXXXVVVUUURRRPPPNNNMMMNNNOOOPPPPPPOOONNNNNNNNNRRRPPPNNNNNNOOOSSSWWWZZZVVVTTTSSSUUUYYY[[[ZZZWWWVVV\\\bbbdddbbbbbbfffjjjhhhiiiiiihhhhhhiiimmmooonnnpppqqqpppnnnkkkkkkkkkjjjlllmmmllliiihhhiiikkkjjjmmmpppqqqpppppppppqqqmmmooosssuuuvvvxxx{{{~~~uuurrrnnnkkkjjjiiihhhgggeeehhhmmmpppppplllhhheeeddddddfffggggggggghhhkkknnnnnnmmmkkkhhheeecccaaabbbccceeeggghhheeeaaa]]]ZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTRRRPPPMMMIIIGGGEEEAAAAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<;;;888666444444444333333333333222222111111111111111111222222222000......//////...---,,,---------,,,,,,------++++++++++++++++++++++++***222777333---***+++---,,,,,,---------,,,++++++------...000111222222222111444666222///777LLL^^^xxxmmmjjjhhhffflllyyy[[[>>>>>>666333777777444444888777777666666666777777888888888888999999:::;;;<<<>>>???@@@@@@???@@@BBBEEECCCDDDFFFHHHKKKNNNPPPQQQQQQPPPNNNMMMMMMOOOPPPQQQVVVVVVWWWYYY[[[]]]^^^___bbbaaa___]]]\\\[[[[[[[[[\\\^^^aaaccccccaaa^^^\\\```___]]][[[[[[]]]___aaa]]]^^^^^^^^^]]]\\\ZZZYYYTTTRRRPPPQQQSSSTTTUUUUUURRRSSSSSSTTTSSSQQQOOONNNJJJIIIHHHFFFFFFEEEEEEEEEDDDCCCBBBAAA???>>><<<<<<888888777777666666555555222444777999888888999:::===888<<>><<>>>>>===<<<<<<;;;@@@:::555444555666999===::::::999777777777777888iiigggddd```]]]ZZZXXXWWWTTTVVVYYY]]]```aaa___\\\^^^\\\XXXSSSOOOMMMNNNOOOQQQSSSTTTSSSPPPNNNMMMMMMLLLNNNPPPQQQPPPOOOOOOPPPQQQTTTWWWXXXVVVRRROOOMMMJJJJJJJJJMMMPPPSSSSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJJJJLLLMMMMMMLLLKKKLLLMMMPPPNNNLLLKKKMMMQQQUUUYYYTTTTTTTTTUUUWWWXXXXXXVVVVVVYYY]]]^^^___aaaeeeiiihhhhhhhhhgggfffgggjjjmmmmmmmmmmmmkkkiiigggggghhhiiikkkllliiidddbbbdddgggeeehhhkkkmmmmmmlllllllllccchhhnnnrrrrrrsssvvvxxxtttqqqnnnlllkkkiiigggeeedddiiinnnqqqnnniiidddaaa______bbbfffggggggiiinnnrrrqqqooolllhhheeebbb```aaaaaabbbcccdddbbb^^^[[[ZZZYYYWWWWWWWWWWWWTTTRRROOONNNNNNLLLJJJHHHFFFEEEBBBBBBAAA@@@???>>>>>>===::::::;;;;;;:::888777555333333333333333333333333000000000111111111111111111///...---......---,,,+++---...---,,,+++,,,---++++++++++++++++++++++++)))...222222---+++,,,......------,,,,,,------......,,,+++,,,...000000000///111444444111222<<>>===;;;======<<<;;;;;;::::::999999555333444888999666444<<<;;;999777666666666666hhhgggeeebbb^^^[[[XXXVVVRRRUUUYYY\\\\\\\\\[[[\\\]]]\\\YYYUUUPPPNNNOOOPPPQQQRRRSSSRRROOOMMMLLLLLLHHHHHHIIILLLNNNNNNMMMKKKOOOQQQTTTTTTRRROOOMMMLLLHHHGGGHHHKKKOOOQQQQQQOOONNNMMMLLLKKKJJJIIIIIIIIIEEEHHHJJJJJJIIIHHHIIIKKKMMMLLLKKKKKKLLLMMMOOOPPPMMMOOOSSSUUUUUUUUUVVVWWWUUUUUUUUUWWWZZZ^^^bbbeeecccddddddccccccdddhhhkkkjjjjjjiiifffcccbbbdddfffffffffdddbbb```______``````cccgggiiihhhggggggggg^^^eeemmmrrrqqqpppppprrrrrrqqqooonnnnnnllljjjgggfffiiimmmmmmjjjfffcccccc___^^^aaaggghhhgggjjjpppsssqqqoookkkgggccc```___]]]\\\\\\\\\^^^^^^\\\ZZZ[[[YYYXXXXXXXXXWWWSSSPPPNNNMMMLLLKKKIIIFFFEEECCCCCCCCCBBBBBB@@@???>>>===999999999999999888777777444444444333333222222222/////////000000111111111111///---,,,------,,,++++++---...---+++***,,,...************************+++---...///---++++++,,,------++++++,,,///222333555111---,,,...000000///111...///333444222333888IIIdddxxxnnnqqqxxx~~~zzztttpppooopppppppppyyyZZZFFF???===;;;:::<<>>===<<<;;;::::::555777999999888666777777555888<<<:::555<<>>??????===<<<:::::::::999888888777777222222333444555666333000===<<<999777555444555555ggggggfffdddaaa]]]ZZZXXXSSSWWW[[[[[[YYYXXXYYY[[[XXXXXXWWWUUURRRQQQRRRTTTRRRTTTUUUTTTQQQNNNMMMMMMBBBAAABBBFFFJJJKKKIIIFFFNNNOOOPPPPPPNNNLLLLLLMMMHHHGGGGGGJJJNNNPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHIIIBBBEEEHHHHHHFFFEEEGGGIIIJJJKKKLLLLLLLLLJJJIIIHHHFFFKKKPPPSSSSSSSSSVVVXXXSSSQQQOOOQQQVVV\\\```bbb^^^___`````````bbbfffiiiiiihhhfffbbb``````bbbeeeeeeaaa\\\\\\^^^^^^]]]ZZZZZZ]]]aaabbbbbbaaa``````^^^gggqqquuutttpppoooooommmmmmlllmmmmmmllliiigggbbbdddfffdddaaa___```aaa```___bbbhhhjjjhhhkkkqqqqqqooollliiidddaaa^^^\\\ZZZXXXWWWWWWYYY[[[[[[[[[\\\ZZZXXXXXXYYYWWWSSSOOOOOONNNMMMKKKHHHFFFCCCBBBCCCCCCCCCBBBAAA@@@>>>===999999999888888888888888666666555444222111000000......//////000000000111111///,,,,,,,,,---,,,******,,,...---+++***,,,...************************...,,,,,,------+++******,,,+++******,,,111555888===888222///000111111000555...,,,111555333111222222>>>aaatttddd```jjjtttxxx|||\\\FFF@@@>>>:::999666666888:::;;;;;;===::::::::::::;;;;;;<<<===:::;;;<<<>>>@@@BBBDDDEEEDDDEEEHHHIIILLLPPPUUUYYYNNNPPPSSSWWW[[[___bbbdddeeefffhhhhhhhhhfffdddbbbccccccdddfffhhhlllooopppmmmlllkkkiiihhhgggffffffbbbdddgggkkkmmmnnnnnnnnnkkkkkkjjjhhheeeaaa]]][[[\\\^^^bbbfffiiilllmmmnnnllljjjfffcccbbbaaa```^^^^^^___bbbccccccaaa___^^^UUUUUUTTTSSSRRRRRRRRRSSSPPPPPPPPPNNNLLLIIIFFFDDDBBBAAA@@@???>>>===<<<;;;;;;======<<<:::888888888888777888<<<;;;999???IIIaaappp___VVVMMMFFFDDDEEECCC???>>>@@@AAA>>>:::===<<<<<<===???@@@???>>>999999888888777666666555333666777444222444666777???===999666444444444444dddaaa___]]]]]]\\\[[[YYYWWWWWWWWWXXXYYYZZZ[[[\\\[[[WWWRRRQQQSSSTTTSSSRRRUUUUUUTTTSSSRRRPPPLLLHHHAAABBBCCCBBBBBBDDDFFFIIINNNOOOOOONNNMMMJJJHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJIIIHHHFFFEEEHHHKKKPPPQQQOOONNNOOOQQQOOORRRVVVVVVVVVWWWZZZ]]]UUUWWWYYYYYYYYY\\\aaafffeeeccc```]]][[[[[[[[[[[[ZZZZZZ\\\\\\\\\ZZZXXXWWWXXX[[[^^^``````aaabbbccciiiqqquuuqqqkkkiiigggeeeffffffgggiiikkkjjjgggddd[[[]]]___aaaaaa```___^^^bbbbbbcccdddgggjjjmmmooouuummmddd``````bbbaaa^^^ZZZ\\\^^^^^^\\\[[[]]]______^^^___aaa^^^VVVPPPOOOHHHIIIJJJIIIGGGEEEEEEFFFCCCBBB???===<<<;;;;;;;;;:::999999888888999999:::888777555333222000000000111111000000//////......//////...------------...+++++++++++++++++++++++++++***)))***+++++++++***(((+++---,,,******,,,...******+++++++++,,,,,,,,,555333000---++++++---...............///000222222333333???[[[zzz~~~PPP>>>===;;;999:::999888888:::<<<<<<;;;:::;;;;;;:::999999:::;;;<<<<<>>===<<<;;;999888888666777888999:::;;;<<<<<>><<<;;;:::;;;;;;===<<<;;;888777555555444777666444333222111000000000000000/////////////////////...---------------++++++++++++++++++++++++,,,+++***++++++,,,+++***)))+++,,,+++))))))+++---******+++++++++,,,,,,,,,......,,,,,,,,,---///000............///000111222555222555CCCZZZxxxnnnVVV@@@<<<===999777999;;;999888999:::;;;:::999<<<<<<>>>???@@@@@@@@@@@@AAACCCEEEFFFHHHKKKQQQUUU]]]\\\ZZZYYYZZZ^^^dddhhh``````___```ccchhhmmmqqqvvvyyyyyytttpppmmmhhhbbb___```aaadddgggiiikkklllpppnnnooosssssssssxxx~~~rrrgggdddgggiiigggnnnpppvvv|||sssbbbZZZWWW___hhhjjjiiiiiijjjkkkggg___ZZZ]]]aaacccnnnnnnnnnlllhhheeeeeeeeeddd\\\WWWWWWWWWVVVXXX]]][[[ZZZZZZYYYWWWUUUQQQOOOKKKIIIFFFEEEEEECCCAAA???AAA@@@@@@>>>===<<<;;;:::777888888999999::::::;;;555>>>MMMaaa~~~fff\\\TTTRRROOOHHHCCCCCC?????????>>>>>>===<<<;;;===;;;999888999::::::999777666666555444444333333333222222111111222222222444444333222222222222222bbb___\\\ZZZZZZZZZXXXWWWVVVTTTQQQPPPOOOPPPRRRSSSUUUTTTTTTUUUVVVVVVUUUSSSSSSQQQPPPNNNLLLIIIEEEBBB@@@BBBDDDDDDEEEGGGJJJLLLRRRRRRQQQPPPNNNLLLJJJIIIEEEFFFFFFFFFEEECCCAAA@@@EEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLJJJIIIIIIHHHHHHHHHKKKMMMNNNNNNKKKIIIHHHHHHRRRSSSTTTTTTSSSTTTVVVXXXWWWWWWVVVVVVVVVYYY^^^bbbaaa^^^ZZZUUUSSSRRRSSSTTTZZZ\\\^^^``````]]]ZZZXXXWWWZZZ\\\^^^^^^___```bbbaaaiiiooonnnkkkiiifffbbbaaabbbdddfffhhhfffbbb___\\\]]]]]][[[ZZZ[[[]]]```aaaaaaaaaaaabbbcccdddeeefffdddbbb``````aaabbbcccbbbcccccccccccceeehhhkkk{{{nnnbbb___^^^YYYSSSOOOPPPRRRRRRPPPLLLGGGDDDCCC???>>><<<::::::::::::;;;===<<<:::888666555444444555555444222222111111111//////////////////000000///......---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((((((***,,,******+++++++++,,,,,,,,,******+++,,,---...///000............///000111111444111...000:::VVViiiFFF@@@>>>@@@>>>666666:::???===;;;::::::;;;;;;:::999:::===@@@AAABBBAAAAAAEEEFFFHHHJJJMMMSSSZZZ```gggeeecccdddgggjjjkkkkkkkkkiiieeecccbbbeeekkkoooooossssssoookkkjjjfff```]]][[[YYY\\\bbbhhhjjjkkklllnnnuuu}}}}}}zzzrrrfffjjjuuuxxxpppggg``````bbbdddaaa\\\]]]bbbhhhjjjkkkkkkjjjjjjkkkllljjjeee___^^^\\\ZZZ\\\```___``````^^^[[[WWWUUUUUUPPPMMMJJJHHHHHHFFFDDDBBBDDDCCCBBBAAA@@@>>>======999999999999999999999999999999;;;@@@KKKbbb~~~___LLLKKKMMMOOOMMMGGGAAA@@@;;;===@@@AAAAAA>>>;;;888999888777777888888777666666666555555444333333333222111111000000111222222333222111111000111111111___\\\ZZZYYYYYY[[[[[[ZZZXXXUUUQQQNNNMMMNNNPPPQQQTTTUUUWWWYYYYYYYYYWWWVVVQQQOOOMMMKKKIIIFFFBBB??????AAACCCDDDEEEGGGJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDAAA@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFIIILLLNNNNNNMMMKKKIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIIIIHHHOOOOOOPPPPPPQQQRRRTTTUUUWWWVVVUUUTTTUUUXXX\\\___]]]ZZZVVVRRRQQQRRRTTTUUUYYY[[[^^^``````]]]ZZZXXXWWWYYYZZZZZZYYYYYYZZZ\\\\\\cccjjjjjjhhhgggddd```___```aaaccceeeccc___\\\[[[]]]^^^]]][[[[[[\\\___aaaaaaaaaaaaaaaaaaaaabbbbbbccccccbbbaaa```bbbdddaaa`````````aaadddhhhkkkyyymmmbbb^^^\\\XXXTTTRRRRRRSSSSSSQQQKKKEEEBBB@@@===<<<;;;999999999:::;;;888888888888888999999:::444444333222111111222222---......//////000000000///...------,,,,,,------++++++++++++++++++++++++***+++++++++*********+++,,,+++***)))((((((***+++******+++++++++,,,,,,,,,+++,,,---...///...------...............///000111111222222000000===ZZZtttwww}}}]]]DDDAAA@@@AAAAAA<<<777:::BBBDDDAAA===;;;;;;<<<<<<<<<999:::;;;===???BBBCCCDDDIIIJJJLLLPPPVVV]]]ccchhhfffiiimmmqqqtttuuutttrrrtttlllccc]]]]]]aaadddfffgggsss|||}}}zzzxxxwwwuuurrrooommmrrrzzz~~~qqqqqqwww~~~xxxiiibbbeeeeeeiiinnnqqqoookkkhhhfffiiifffbbb`````````aaacccbbbdddfffeee```\\\ZZZYYYQQQNNNLLLKKKKKKKKKJJJIIIGGGFFFEEECCCAAA???>>>===;;;;;;;;;:::999999888888AAA>>>======:::>>>TTTmmmiii\\\UUUFFFJJJOOOQQQMMMFFFAAA???===???AAACCCBBB@@@===;;;777666666777888777555444555555555444444333333333222111111111111222222333222111111000000111111111[[[YYYWWWWWWYYY\\\]]]^^^WWWTTTPPPLLLJJJKKKLLLNNNQQQSSSVVVXXXXXXWWWVVVUUUPPPMMMJJJHHHFFFCCC@@@======???BBBDDDEEEFFFHHHJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGEEECCCAAA>>>>>>@@@AAACCCDDDDDDEEEEEEEEEEEEGGGIIIKKKNNNOOOMMMLLLKKKJJJIIIJJJKKKLLLJJJJJJJJJKKKKKKLLLKKKKKKHHHIIIKKKMMMPPPRRRSSSSSSUUUTTTRRRSSSUUUXXXZZZ\\\YYYWWWTTTSSSSSSUUUWWWYYYZZZ\\\___aaaaaa___]]][[[ZZZ[[[[[[ZZZWWWVVVWWWXXX]]]dddjjjjjjjjjjjjgggccc^^^^^^___```aaa```]]]ZZZXXX]]]bbbbbb___\\\[[[]]]___````````````_________bbbcccdddcccaaaaaabbbccc___^^^]]]]]]```dddgggiiikkkeee___]]]YYYUUUTTTVVVQQQRRRRRRNNNIIIDDD@@@???===<<<;;;:::999::::::;;;777777888999:::<<<===>>>444333222222111111111111------......//////000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++)))((()))+++,,,+++***))))))***++++++******+++++++++,,,,,,,,,+++,,,...000000000///..................//////000///222666777444333===IIIccc~~~}}}WWWEEECCC<<<:::999:::999:::???FFFBBB???<<<::::::;;;;;;;;;<<<;;;;;;<<>>>>>>>>===<<<;;;:::999999888666888===:::666>>>KKKYYYwwwyyyZZZLLLLLLPPPIIINNNRRRPPPJJJEEEBBBAAA>>>>>>?????????>>>======888777666777888888666444444444444444444333333333222222222222222333444444222222111111111111222222YYYVVVTTTTTTWWW[[[]]]^^^TTTQQQNNNJJJHHHHHHIIIIIILLLOOORRRSSSRRRQQQQQQQQQOOOLLLIIIGGGEEECCC@@@>>>===???BBBDDDEEEEEEGGGIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHHHHGGGEEECCCBBB===>>>@@@BBBCCCDDDEEEEEEFFFFFFHHHJJJLLLMMMNNNOOOJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHGGGIIIKKKMMMMMMLLLDDDEEEHHHMMMQQQRRRRRRPPPQQQPPPPPPRRRVVVXXXYYYXXXVVVVVVUUUUUUVVVXXX[[[\\\^^^___aaabbbbbbbbb```_________^^^\\\YYYXXXXXXYYY]]]cccgggggghhhjjjgggccc___^^^\\\]]]]]]]]][[[ZZZWWW]]]cccddd```[[[ZZZ\\\\\\]]]^^^_________^^^^^^dddcccbbbbbbbbbbbbbbbbbbaaa___^^^___bbbfffhhhhhhaaa]]]ZZZYYYVVVRRRSSSWWWPPPPPPOOOLLLHHHDDDCCCBBB@@@???===;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<444444333111111000000000..................//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++---,,,)))(((***,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,(((***,,,///111222333333///......---......//////111000222555555222333888@@@ZZZuuuTTTAAA===BBB;;;:::999:::<<<<<<<<<<<<<<<:::888777999::::::999999888888:::@@@IIIRRRXXX```aaaeeekkkrrrwwwyyyyyyzzz{{{yyytttppptttxxxuuuqqqooorrrrrrkkkaaabbbaaabbbdddggghhhgggeeeccc```[[[YYYXXXWWWVVVUUUSSSRRROOOLLLHHHEEEBBBAAABBBAAA@@@???>>>===<<<<<<888666777;;;;;;:::;;;>>>;;;LLL```ppppppXXXOOOKKKGGGEEEHHHLLLNNNIIIDDDCCCCCCAAA<<<;;;::::::::::::;;;;;;888777666666777777666555444444333333333333333333222222222222333444555555111111111111111111222333XXXUUURRRQQQTTTWWWYYYZZZSSSQQQNNNLLLJJJIIIHHHHHHJJJMMMOOOOOONNNLLLMMMNNNNNNLLLHHHFFFEEEDDDAAA???>>>AAADDDEEEEEEFFFGGGHHHEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDD@@@@@@BBBCCCDDDDDDCCCCCCCCCDDDGGGIIIKKKKKKKKKJJJGGGHHHIIIJJJKKKLLLLLLLLLHHHFFFEEEGGGJJJLLLLLLJJJDDDFFFIIIOOOSSSSSSPPPLLLMMMMMMOOOSSSWWWYYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[[[[^^^^^^______````````````______^^^\\\ZZZZZZ[[[]]]^^^bbbdddccceeehhhfffbbb```^^^[[[ZZZZZZ[[[[[[ZZZWWW]]]cccbbb]]]YYYZZZ\\\]]]^^^```aaabbbccccccbbbdddaaa^^^^^^aaacccbbbaaabbb``````aaaeeehhhhhhgggbbb[[[UUUUUUUUUSSSRRRTTTPPPPPPOOOLLLIIIHHHHHHIIICCCAAA???===<<<<<<<<<<<<<<<<<<;;;:::999999999999555444333111000/////////..................------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))---///...***)))+++///***)))***,,,000000...+++******+++++++++,,,,,,,,,(((***+++---///111222222///......------.........111......111222111222666333EEEhhhiiiNNNBBB===::::::???>>><<<;;;<<<<<<999666888777777888:::<<<;;;:::888999;;;AAAKKKVVVaaagggnnnmmmnnnrrryyy~~~~~~~~~~~~~~~qqqjjjcccaaaeeeiiiiiifffhhhddd```]]]]]]]]]]]]\\\]]][[[XXXTTTOOOKKKHHHFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@===::::::===<<<777AAA???AAAEEELLL[[[vvviiiPPPJJJLLLKKKFFFCCCEEEHHHGGGAAA???@@@@@@===999999999999999999999:::999777555444555666666555333333333333333333333333111111111111222333444555000/////////000000111222XXXUUUQQQOOOQQQSSSUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJKKKMMMPPPOOOLLLKKKLLLNNNNNNKKKHHHFFFEEEDDDBBBAAA@@@CCCFFFGGGGGGFFFGGGHHHDDDBBBAAA???>>>>>>>>>???EEEFFFGGGHHHIIIHHHHHHGGGBBBCCCDDDDDDDDDCCCBBBAAA>>>@@@CCCFFFHHHGGGFFFEEEDDDFFFHHHJJJLLLLLLLLLLLLHHHFFFDDDEEEHHHJJJIIIHHHFFFGGGKKKQQQUUUTTTOOOJJJKKKKKKNNNSSSXXXZZZWWWTTTWWWWWWYYYZZZZZZZZZZZZZZZ\\\[[[[[[[[[[[[\\\]]]^^^[[[\\\\\\[[[YYYZZZ\\\^^^cccfffgggfffhhhkkkjjjfffaaa^^^ZZZXXXYYYZZZ[[[[[[XXX]]]aaa___YYYVVVYYY]]]```aaadddfffhhhhhhhhhhhhccc^^^ZZZ[[[```dddcccaaabbb``````bbbfffhhhgggeeeiii]]]RRRQQQTTTTTTRRRQQQQQQQQQPPPMMMKKKKKKMMMOOOEEECCCAAA???============;;;:::999999888888999999666555333111000///....../////////......------,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++///111000,,,+++---111)))(((***...222222///,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///......---------......///,,,---000111000111555///<<>>;;;;;;:::888666777;;;======888888999;;;>>>@@@???>>>===@@@FFFPPP\\\iiissszzzvvvtttqqqtttyyy~~~}}}nnngggiiimmmmmmjjjdddbbb^^^]]]^^^```aaabbbdddbbb___ZZZTTTPPPLLLJJJFFFEEEEEEDDDCCCCCCBBBBBB<<>>===555:::777<<>>JJJ\\\kkksssZZZOOOHHHHHHGGGCCCFFFMMMEEEGGGEEE>>><<<>>>===888999999:::;;;;;;;;;:::999999666333222333555555555333333333333333333333333000000000000111222333444...............///000111TTTTTTTTTTTTSSSSSSSSSSSSJJJLLLNNNPPPPPPNNNLLLJJJMMMMMMMMMMMMMMMNNNNNNNNNJJJFFFBBB@@@AAABBBAAA@@@DDDDDDEEEEEEDDDCCCBBBBBBAAA@@@>>>======>>>@@@AAADDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCBBBAAACCCDDDFFFGGGGGGEEECCCAAAEEEEEEFFFIIILLLMMMKKKJJJIIIHHHFFFEEEFFFFFFEEEDDDHHHKKKOOOPPPOOONNNMMMLLLOOORRRTTTUUUUUUUUUVVVXXXQQQTTTVVVTTTQQQRRRYYY___```]]]YYYUUUSSSTTTWWWYYY^^^^^^]]][[[YYYXXXYYY[[[hhhjjjlllnnnmmmkkkgggeeeddd```ZZZXXXYYYZZZZZZYYY```^^^\\\ZZZYYYYYYYYYZZZ[[[___ccceeeeeedddddddddaaa\\\XXXYYY___dddeeedddfffffffffiiijjjiiiddd___[[[UUUUUUZZZWWWOOOOOOWWWQQQUUUVVVRRRLLLIIIMMMRRRFFFFFFDDD@@@======<<<;;;:::888555444666888999999555444333111000/////////........................///,,,***+++///222333222++++++++++++++++++++++++,,,,,,,,,+++++++++******((())),,,000333222,,,(((***))))))***,,,------,,,,,,,,,,,,---------.....................///000000///000000000111111111111444999>>>CCCOOOllllllHHHEEEAAA>>><<<;;;<<<===<<<===<<<;;;888888999;;;:::===@@@AAAAAABBBDDDFFFGGGSSSaaajjjrrryyy}}}}}}zzzuuupppooottt|||vvvmmmiiiccc______aaadddeeeeeegggiiigggccc]]]ZZZXXXPPPLLLJJJIIIJJJIIIEEEBBBCCCCCCCCCCCCAAA@@@>>>===@@@===999999;;;???AAABBBDDDKKKYYYkkkxxx|||mmmaaaZZZKKKIIIFFFCCCBBBAAABBBBBBIIIJJJFFF===999:::;;;;;;GGG+++111???333444<<<...555555444333333333333444444333333222222333333444333333333222111000//////111111000000//////......VVVVVVUUUSSSRRRQQQPPPOOOKKKLLLOOOQQQQQQOOOLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFCCC@@@???AAABBBBBB@@@CCCCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@CCCCCCDDDEEEEEEDDDCCCCCCAAABBBCCCCCCCCCCCCBBBAAACCCDDDDDDEEEDDDCCCBBBAAADDDDDDDDDFFFIIIKKKJJJIIIHHHGGGEEEDDDEEEFFFEEEDDDGGGIIIMMMNNNNNNLLLKKKLLLNNNPPPSSSSSSSSSSSSTTTUUUXXXUUUQQQPPPQQQUUUYYY\\\ZZZYYYVVVTTTTTTVVVYYYZZZ^^^^^^]]][[[XXXXXXYYYZZZgggiiijjjkkkkkkiiigggeeeeee```[[[XXXXXXYYYYYYXXXaaa```___^^^]]]\\\\\\\\\[[[]]]```aaaaaaaaabbbcccbbb^^^ZZZ\\\aaafffhhhhhheeeddddddeeeeeeccc^^^YYYVVVRRRTTT\\\[[[RRROOORRRQQQRRRRRROOOJJJGGGJJJMMMEEECCC@@@===<<<===<<<;;;;;;999777777777777666555555444222111000/////////........................///---***+++...111222111++++++++++++++++++++++++,,,,,,++++++******************,,,///111000,,,(((+++***)))***,,,------,,,,,,,,,,,,------------..................//////000//////000000000111111111///111444:::GGG^^^zzzvvvWWWFFFBBB@@@>>><<<;;;;;;<<<===999:::;;;;;;::::::;;;===AAABBBEEEIIILLLPPPSSSVVVZZZdddooouuuzzz~~~zzzwwwzzzssskkkhhhfffeeekkkmmmoooooolllfff___ZZZ\\\WWWRRROOONNNLLLHHHDDDFFFEEEDDDCCCBBB@@@@@@???@@@===:::999:::<<<======???@@@FFFLLLOOOTTT```mmmzzzjjj___VVVOOOJJJHHHFFFDDDAAA@@@@@@@@@AAAGGGIIIEEE>>>:::;;;<<<;;;777999XXXcccBBB111;;;:::555555444333333333333444333333333222222333333333222222222222111000//////000000000000//////......VVVUUUSSSQQQOOOMMMKKKJJJKKKLLLNNNPPPPPPNNNLLLKKKHHHHHHGGGGGGFFFFFFEEEEEEBBB@@@======???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>????????????>>>>>>BBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBBBBAAAAAACCCBBBBBBAAAAAAAAAAAAAAACCCBBBAAABBBEEEGGGHHHHHHGGGEEECCCCCCDDDEEEDDDCCCEEEGGGKKKLLLKKKJJJJJJJJJLLLNNNPPPPPPOOOOOOPPPQQQZZZRRRIIIIIIPPPVVVWWWUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[ZZZXXXXXXYYYZZZeeeeeefffffffffeeeddddddbbb^^^ZZZWWWWWWWWWXXXWWW```aaaaaaaaa```^^^]]]\\\[[[\\\]]]\\\\\\]]]___bbbbbb___\\\^^^cccgggiiiiiidddcccbbbbbb```\\\VVVRRRPPPMMMQQQ[[[^^^VVVNNNMMMQQQPPPNNNKKKIIIHHHHHHHHHBBB???;;;;;;======<<<:::888777666777777666333111444333222111000/////////........................///---+++,,,---///000///+++++++++++++++++++++++++++************))))))))),,,,,,,,,---......+++))),,,+++***+++,,,---,,,+++,,,,,,,,,,,,------------......------......///000////////////000000000000111000000777CCCQQQ\\\bbb{{{|||[[[GGG@@@@@@======<<<<<<<<<<<<======:::;;;<<<<<<<<<<<<>>>@@@EEEGGGKKKRRR[[[bbbfffhhhnnntttyyy{{{{{{tttsssrrrsssuuutttoookkkaaa\\\WWWUUUTTTSSSPPPMMMKKKJJJHHHFFFDDDDDDDDDDDDBBB@@@>>>======<<<;;;999<<<::::::;;;;;;;;;???EEEQQQ]]]ttt{{{kkkcccWWWNNNJJJHHHEEECCCCCCBBB@@@???>>>>>>??????CCCFFFEEE???<<<======;;;555IIIuuu~~~SSS444555555555555444333333333333333222222222222222222222222222222222222111000//////000000000////////////...QQQPPPOOOMMMKKKIIIGGGGGGIIIJJJLLLMMMMMMLLLJJJIIIFFFEEEEEEDDDCCCBBBBBBAAA@@@>>>============>>>>>>???@@@@@@@@@@@@@@@??????>>>???@@@BBBBBB@@@???>>>AAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@@@@@@@BBBAAA???======>>>???@@@AAA???======@@@DDDFFFFFFDDDBBBAAAAAACCCDDDDDDCCCDDDFFFIIIJJJIIIHHHIIIIIIIIIKKKMMMMMMKKKKKKKKKLLLRRRJJJDDDEEEMMMSSSSSSPPPUUUUUUUUUUUUUUUVVVVVVVVVUUUWWWXXXXXXXXXXXXZZZ[[[__________________``````[[[YYYWWWUUUUUUWWWXXXYYY^^^___aaaaaaaaa^^^\\\ZZZ\\\\\\[[[YYYXXXZZZ^^^aaaaaa^^^\\\]]]```ccceeeeeedddcccbbb___[[[VVVQQQNNNLLLIIILLLVVV[[[VVVNNNKKKQQQNNNJJJIIIIIIJJJHHHFFFAAA<<<;;;>>>AAA>>>:::777666444333222333333222111333222111000////////////........................///...---,,,,,,------...++++++++++++++++++++++++***)))))))))))))))))))))------,,,++++++++++++***---+++++++++------,,,+++++++++,,,,,,,,,---------...------------...//////........./////////000000444222222666>>>DDDFFFFFFNNN```}}}```GGG???BBBCCCBBB<<<<<<<<<==============================@@@DDDGGGPPPRRRXXXaaalllsssvvvwwwyyy|||}}}{{{zzzzzzxxxvvviiieeeaaa______]]]YYYUUUSSSQQQNNNKKKIIIHHHHHHIIIEEEDDDCCCCCCCCCAAA>>>;;;<<<::::::;;;>>>@@@AAABBB999???JJJ]]]uuusssaaaTTT\\\VVVOOOIIIGGGGGGFFFEEE@@@???>>>>>>===>>>>>>???>>>BBBCCC???<<<======;;;999DDDbbboooZZZCCC888---555444333333222222333333111111222222222222111111111111111111111000//////////////////////////////JJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@???===<<<;;;;;;;;;>>>>>>???????????????>>>>>>@@@BBBCCCCCCBBB@@@>>>AAAAAAAAA@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@AAA???===;;;;;;<<<>>>??????===::::::===AAACCCDDDAAA@@@??????AAACCCCCCBBBCCCEEEHHHHHHGGGFFFGGGGGGFFFHHHIIIIIIHHHGGGHHHIIIGGGFFFFFFIIIMMMPPPPPPOOOWWWWWWVVVUUUSSSQQQPPPOOOOOORRRTTTVVVVVVXXXZZZ\\\YYYXXXXXXWWWXXXYYYZZZ[[[SSSSSSSSSSSSUUUWWWZZZ\\\]]]___aaabbbbbb___]]][[[\\\\\\[[[XXXWWWYYY\\\___]]][[[ZZZYYYZZZ\\\]]]]]]aaa```___\\\WWWQQQMMMKKKLLLIIIIIIPPPVVVUUUPPPMMMNNNJJJFFFEEEGGGHHHFFFCCC@@@<<<===CCCEEE???999777===999444111000111222222222222111000////////////........................------------,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))***------+++***))))))***+++---+++++++++---...---,,,+++++++++,,,,,,,,,---------------------...//////---............///////////////000111333444555666===AAANNNiiicccRRR@@@;;;AAACCC:::000;;;;;;;;;;;;;;;;;;;;;:::<<<<<<===>>>AAAHHHPPPVVVdddggglllssszzzwwwpppsssooolllkkkkkkhhhddd```[[[YYYUUUQQQNNNLLLLLLLLLGGGGGGHHHIIIJJJHHHDDDAAA>>><<<:::999;;;<<<;;;999???@@@@@@AAAFFFSSSdddqqqsssfff___YYYRRRMMMSSSPPPKKKGGGEEEDDDCCCCCC???>>>>>>>>>>>>>>>>>>>>>;;;???AAA===<<<===<<<:::777444===KKKOOOKKKAAA555444444333222222222222333000000111222222111000000000000111111111000//////.............../////////EEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>@@@AAAAAA???<<<::::::;;;======>>>????????????>>>???@@@BBBCCCCCCBBB@@@?????????>>>>>>>>>>>>??????===<<<<<<<<<===>>>???@@@???>>><<<;;;:::;;;===>>>===;;;888999;;;???AAABBB???>>>===>>>@@@BBBBBBAAACCCDDDFFFEEECCCBBBCCCCCCBBBDDDFFFFFFFFFEEEFFFGGGDDDGGGKKKMMMOOOPPPPPPQQQWWWVVVTTTRRROOOMMMKKKJJJLLLNNNRRRSSSTTTUUUWWWYYYSSSSSSSSSSSSTTTUUUVVVWWWNNNPPPRRRTTTUUUXXX]]]``````aaacccddddddbbb___]]][[[[[[[[[ZZZXXXXXXZZZ\\\XXXWWWVVVVVVVVVWWWXXXXXX\\\]]]\\\YYYTTTOOOLLLLLLNNNLLLKKKMMMQQQTTTTTTSSSMMMIIIEEECCCCCCCCCAAA??????<<<>>>EEEEEE===:::>>>FFF@@@999333111111111222222111000///////////////........................+++,,,------+++++++++,,,++++++++++++++++++++++++)))))))))************++++++++++++)))((((((***,,,,,,+++***+++...///...---++++++++++++,,,,,,,,,,,,------,,,,,,------...///------------.........///,,,///000000......000333666444777BBBUUUssskkkRRR???>>>===<<<<<<:::999777:::999999999999999:::::::::===BBBGGGOOOYYYcccjjjtttwwwzzz|||uuurrroooooorrrttttttrrrfffccc___ZZZVVVSSSQQQPPPLLLLLLMMMOOOPPPOOOKKKHHHBBBAAA>>>:::999;;;:::666:::===>>><<<999===FFFOOO\\\lll~~~tttddd]]]VVVUUUSSSOOOLLLKKKIIIHHHFFFDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>======888===>>>;;;999;;;;;;999999555333666<<>>>>>>>>>>>>>>=========???AAABBBAAA>>><<<<<<>>>======>>>???????????????>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::;;;<<<===<<<;;;;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;<<<<<<;;;999888888;;;>>>???@@@===<<<;;;<<>>>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFHHHIIIKKKMMMNNNNNNOOOOOOPPPOOONNNLLLKKKJJJIIIIIILLLNNNQQQRRRQQQQQQRRRRRROOOPPPQQQRRRSSSTTTUUUUUUOOOQQQUUUVVVXXXZZZ___bbb```aaabbbccccccaaa___^^^XXXZZZ[[[[[[YYYXXXWWWXXXSSSSSSTTTTTTTTTVVVWWWYYY[[[]]]]]]ZZZVVVRRRQQQRRRPPPPPPPPPOOOQQQUUUXXXXXXRRRNNNJJJFFFCCC@@@>>><<<===:::<<>>IIIBBB>>>888444222222222222111111000////////////000........................)))+++------+++***+++---++++++++++++++++++++++++************++++++,,,,,,)))***+++***((((((***---*********+++...000000///***++++++++++++,,,,,,,,,------,,,,,,------...///,,,,,,---------.........---///111111111111111222000000222444:::MMMooovvvYYYEEE::::::<<<===999555777???FFF;;;:::999999:::<<>>@@@@@@===555777:::;;;<<>>>>>>>>>>>===<<<<<<;;;777;;;<<<888666888999777:::<<<666222555444222555444333222222111222222222...///111222222111///...//////000000000000000///---------.........//////FFFEEEEEEDDDDDDCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@;;;<<<<<<<<<<<<<<<<<<<<<===@@@BBBAAA???>>>???AAA======>>>???????????????======>>>>>>>>>>>>======::::::999888888999::::::;;;;;;::::::;;;<<<>>>???======<<<<<<;;;;;;;;;<<<:::888777999;;;>>>??????<<<;;;:::<<<>>>@@@AAA@@@@@@AAAAAA???<<<::::::;;;>>>@@@CCCDDDDDDDDDEEEFFFMMMKKKIIIIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGHHHJJJKKKNNNPPPQQQQQQOOONNNMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTQQQTTTXXXYYYYYY[[[```ddd^^^^^^___``````___^^^]]]UUUXXX[[[\\\ZZZWWWUUUTTTPPPQQQSSSTTTUUUWWWZZZ\\\^^^```aaa___ZZZXXXXXXYYYRRRTTTTTTSSSSSSVVVZZZ\\\XXXVVVQQQKKKEEE@@@>>>===<<<888:::>>><<<888BBBRRR777555333222333444444333111000000////////////000........................(((***------+++***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,''')))+++***((((((***---***))))))+++...111111000******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,---///222222000...222111333777888;;;GGGUUUgggxxxWWWEEE@@@>>>>>>888:::<<<===<<<;;;999888===<<<<<<<<<>>>AAAEEEHHHRRRZZZgggrrrzzz|||wwwqqqkkkfffcccaaa````````````___[[[XXXUUUWWWRRRFFF>>>===<<<999???<<<:::999<<<>>>@@@@@@???@@@???@@@GGGOOORRROOOOOORRRUUUWWWYYY]]]bbbgggtttnnnnnnpppwww{{{}}}rrrkkkfffeee```WWWRRRRRRQQQNNNKKKIIIIIIJJJFFF???@@@GGGAAACCCDDDDDDCCCBBBCCCCCC============<<<;;;:::999777::::::666444666888777111666222111999999444555444333222222111111222222...///000222222000///...//////000000000000000///---------.........//////HHHGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>===============>>>@@@@@@AAAAAA@@@???===<<<:::;;;===>>>??????>>>>>>>>>>>>>>>>>>===<<<;;;:::888888777777888999999:::;;;:::999888999;;;>>>???>>>???>>>===;;;:::;;;<<<>>>======<<<<<<<<<<<<===<<<===>>>?????????>>>============>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDEEEEEEGGGHHHIIIIIIHHHGGGFFFDDDHHHEEECCCDDDGGGJJJIIIHHHMMMMMMMMMNNNPPPQQQSSSTTTMMMNNNQQQTTTVVVUUURRROOOPPPQQQTTTXXX]]]___^^^]]]]]]___aaaaaa___\\\ZZZZZZTTTUUUVVVWWWXXXXXXXXXXXXXXXSSSXXXZZZUUUYYY```^^^WWWZZZ\\\\\\ZZZYYYXXXXXXTTTOOOMMMNNNOOOMMMMMMPPPQQQOOOLLLLLLLLLKKKGGGCCC>>><<<999999::::::999888666666666666555555555555000000000000//////////////////.........------------,,,++++++******++++++------,,,+++************************************))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////...............///000000333333222222333555666888AAAKKK```|||ttt```III>>>===<<<888333777777;;;???>>>:::999;;;;;;>>>AAAAAADDDNNN]]]hhhgggqqq}}}uuulllpppnnnkkkhhhfffdddcccccc___cccaaaWWWNNNIIIDDD===:::;;;???CCC???888:::AAA???===<<<===???BBBCCCCCCBBBCCCDDDEEEGGGJJJOOORRRXXXXXXYYYYYYZZZZZZZZZYYY_________```aaabbbdddeeelllmmmnnnoooppprrrwwwzzzwwwvvvtttooohhhbbb^^^\\\ZZZVVVRRROOOMMMLLLKKKJJJHHHIIIIIIHHHFFFDDDCCCCCCCCCBBBAAABBBCCCDDDCCCBBB@@@>>><<<999777777777888666777888999999888777666333444444555555444444333555444444444000---222999/////////111222111///---,,,---------.../////////...------,,,,,,------...FFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@>>>>>>============>>>>>>@@@AAAAAAAAAAAA???>>>===;;;<<<>>>???@@@@@@??????============<<<;;;::::::999999888888777777888888::::::999999999;;;<<<===>>>??????>>><<<;;;<<<===>>>>>>======<<<;;;;;;;;;888:::;;;======<<<;;;:::;;;;;;;;;<<<<<<============>>>???AAACCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIFFFDDDDDDGGGJJJJJJJJJLLLNNNPPPSSSTTTSSSRRRQQQNNNOOOQQQSSSTTTSSSQQQOOOQQQSSSVVVYYY[[[\\\\\\\\\\\\]]]\\\ZZZWWWUUUUUUVVVTTTUUUVVVWWWXXXYYYYYYYYY^^^XXX\\\^^^[[[aaaiiifffXXXXXXXXX[[[]]]\\\XXXTTTUUUQQQOOOPPPPPPLLLJJJLLLLLLKKKJJJKKKLLLJJJEEEAAA===;;;::::::;;;:::999777777777666666666555555555111111000000/////////...............------------------,,,+++*********+++,,,,,,++++++++++++++++++************************)))******************)))******************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................///////////////000111111333222222222222333555666666999@@@OOOcccwww|||dddUUUJJJBBB999666888:::<<<<<<;;;;;;===AAA@@@<<<<<>>===999999===???===<<<===>>>@@@@@@???@@@AAACCCDDDEEEGGGKKKNNNJJJMMMPPPPPPNNNMMMOOORRRUUUUUUUUUUUUVVVWWWXXXXXX^^^```bbbccccccdddeeegggfffffffffeeeaaa\\\YYYWWWUUUSSSPPPNNNMMMMMMLLLKKKIIIIIIHHHGGGDDDBBB@@@@@@CCCBBBAAAAAACCCCCCBBBAAA???===;;;888777666777777444555666777777666555555333333444444444444333333222000000111000000888BBB333111//////111111///------------...............---------,,,,,,---------EEEFFFFFFGGGHHHIIIJJJJJJJJJHHHFFFDDDBBBBBBAAABBB>>>>>>>>>>>>>>>>>>??????AAABBBBBBBBBAAA@@@???>>>===>>>???AAAAAAAAA@@@@@@<<<<<<;;;;;;:::999999888:::999888888777777777777::::::::::::::::::;;;;;;===?????????===<<<===???>>>??????>>>===;;;999888666888;;;<<<===<<<:::888888999999:::;;;<<<======<<<===???@@@BBBBBBCCCCCCAAAAAABBBCCCEEEFFFHHHIIIKKKIIIFFFEEEGGGJJJLLLLLLKKKNNNSSSVVVVVVTTTPPPMMMPPPPPPQQQQQQPPPPPPOOONNNPPPSSSWWWXXXWWWVVVXXXZZZZZZXXXUUUPPPMMMMMMOOORRRWWWXXXYYY[[[]]]^^^^^^___aaaZZZ\\\```___gggmmmhhhVVVTTTTTTXXX]]]]]]VVVPPPSSSPPPQQQSSSRRRLLLIIIJJJFFFGGGHHHIIIJJJGGGBBB???<<<;;;;;;;;;<<<;;;999666777777777777666666666666222222111000//////............---------,,,,,,,,,......,,,+++************++++++++++++,,,,,,,,,,,,******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................000000//////000000111222222222111111111222222333222000///111999GGGVVVaaa{{{lllYYYJJJ>>>777888;;;===;;;777777:::===:::999:::======<<>>===<<<::::::<<<>>>===<<<<<<===>>>===;;;===???AAABBBCCCDDDFFFHHH@@@FFFKKKKKKGGGFFFJJJOOOQQQQQQQQQRRRRRRSSSSSSSSSVVVYYY[[[\\\[[[ZZZZZZ[[[XXXYYYZZZZZZYYYWWWTTTSSSPPPPPPOOOMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCAAA@@@@@@BBB@@@???@@@AAABBBAAA???<<<;;;999777666666666666333444444555555444333333222333333444444333333222222///...//////222:::DDD999444...---///111///,,,...............---------------------------------GGGGGGGGGHHHIIIIIIJJJJJJHHHFFFDDDBBBAAABBBCCCDDD@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBBBBAAA@@@@@@???>>>???@@@BBBBBBBBBAAA@@@;;;:::999999888888777777888888777777777777888888;;;;;;<<<<<<<<<;;;::::::===???@@@@@@>>>===>>>???>>>>>>??????===:::888666777999<<<>>>>>>===;;;999888888999:::;;;======>>><<<===>>>???AAAAAAAAABBB@@@@@@???@@@BBBDDDGGGHHHMMMKKKIIIGGGHHHKKKMMMOOOLLLNNNRRRTTTTTTQQQNNNKKKQQQQQQPPPNNNMMMLLLLLLMMMNNNRRRVVVUUURRRPPPRRRVVVVVVSSSNNNIIIGGGIIIOOOTTT\\\]]]^^^```bbbcccdddddd^^^VVVYYY___```fffhhh___SSSSSSUUUYYY]]]\\\VVVPPPRRRQQQSSSWWWTTTNNNKKKLLLGGGGGGGGGGGGEEECCC???===;;;;;;;;;<<<===<<<999666888888777777777666666666333333222111000......---------------,,,,,,,,,,,,///...---,,,+++************++++++,,,,,,---------************************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................///////////////000000111111111111000000000000000222333444444333555;;;@@@JJJUUUhhh}}}nnnbbbPPPCCC>>>>>>??????===CCCGGGBBB:::777888999999777777:::<<<===CCCJJJQQQXXXbbbjjjooottt{{{|||}}}{{{xxxvvvuuuvvvuuusssaaaYYYMMMDDD>>><<<===???<<<;;;:::;;;======<<<:::<<<>>>AAAAAAAAAAAABBBCCC???BBBFFFGGGGGGHHHJJJMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXXXXWWWWWWYYYZZZ[[[YYYVVVUUUTTTSSSQQQQQQMMMNNNNNNMMMJJJHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBB@@@???>>>>>>??????>>>===:::999888666555555555555444444444444333333333222222222333333333333222222333000///000000///555<<<===666---+++...000///---/////////...---------,,,,,,------------------,,,IIIIIIIIIHHHHHHHHHGGGGGGBBBAAA@@@???@@@BBBDDDFFFAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@???:::999888777666666777777555555555666777999:::;;;<<<===============<<<;;;===???@@@@@@???======>>>======>>>>>>===;;;888666777999;;;======<<<:::999999:::;;;<<<===>>>??????<<<===>>>???@@@AAAAAAAAAAAA@@@??????@@@BBBCCCEEEMMMLLLJJJIIIHHHJJJMMMOOOLLLMMMNNNNNNNNNMMMLLLKKKPPPPPPPPPMMMJJJHHHIIIKKKKKKOOORRRQQQMMMKKKNNNRRRQQQOOOKKKHHHHHHLLLSSSYYY^^^___```bbbccccccdddddd\\\VVV[[[bbbbbbeeecccXXXSSSWWW\\\______]]]ZZZXXXVVVVVVXXXYYYUUUMMMJJJLLLKKKKKKIIIFFFCCC@@@>>>===<<<;;;<<<===>>><<<999666777777777777666666666666444333222111000///...---......---------,,,,,,,,,///...---,,,++++++++++++***+++,,,---------------************************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------.................................------------...//////000000000000000000//////...222666777333000///000555777>>>JJJ]]]uuu|||cccQQQEEE???999666888;;;======888???AAA<<<999:::<<<;;;???<<<:::<<<>>>@@@GGGOOO^^^fffpppvvvyyy~~~xxxqqqrrr{{{yyytttgggUUUFFF>>>>>>@@@<<<;;;:::;;;<<<======;;;<<<>>>@@@AAA@@@@@@@@@AAA@@@???@@@CCCHHHKKKKKKIIIIIIJJJMMMOOOQQQRRRSSSSSSQQQRRRQQQQQQQQQTTTXXX\\\fff```WWWQQQOOONNNNNNMMMGGGIIIKKKKKKIIIGGGHHHIIIHHHEEEBBBBBBBBBBBBAAA@@@???===<<<<<<======<<<:::888777777666555555555555666555555444444333333333111111222222222222111111111///000222111......222<<<555...+++---//////.../////////...---------,,,,,,,,,---......---,,,,,,IIIIIIHHHGGGFFFEEEDDDDDD>>>======>>>@@@BBBDDDFFFAAACCCDDDFFFFFFFFFEEEEEECCCBBBAAA@@@?????????@@@===>>>???@@@@@@???>>>>>>:::999888666555666666777333333444555777999;;;===<<<<<<<<<<<<<<<<<<=========???AAA@@@>>><<<<<<<<<;;;;;;<<<===<<<;;;:::999777888999:::::::::999999;;;<<<<<<===>>>???@@@@@@======>>>@@@@@@AAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAAHHHIIIIIIHHHGGGGGGIIIKKKLLLKKKJJJIIIIIIIIIJJJKKKMMMOOOOOOLLLHHHFFFHHHJJJIIIKKKNNNMMMKKKKKKMMMPPPMMMMMMMMMMMMNNNSSSYYY]]]^^^^^^_________^^^^^^^^^^^^ZZZaaagggeeefffdddZZZWWW\\\bbbdddcccaaaaaaaaa]]][[[[[[YYYQQQIIIHHHKKKOOOOOONNNJJJEEEAAA>>>>>>===<<<<<<<<<===<<<:::777666666666666555555555555333333222111000000////////////.........---------...------,,,,,,,,,,,,,,,++++++---......---,,,,,,******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,------.../////////000111111000000///...000111111000///000000333222111444===LLL]]]iiikkksssjjjZZZQQQJJJAAA:::@@@???===<<<<<<;;;999777666===>>>888777<<<>>>;;;@@@===<<<>>>@@@CCCKKKSSSdddppp}}}uuuooowwwnnnZZZMMMFFFCCC@@@===;;;;;;<<<=========<<<>>>??????>>>>>>@@@AAAEEEBBB@@@EEELLLPPPNNNJJJGGGIIIKKKNNNPPPQQQQQQQQQPPPPPPOOONNNOOOSSSZZZ___ggg___TTTMMMKKKKKKJJJIIIAAADDDHHHHHHGGGHHHKKKNNNMMMHHHCCCAAAAAA@@@===;;;===<<<::::::;;;;;;999888666666666666666666666555777777555444444444444444000111111222222111111000...,,,...222222///---///555222///------...//////...............---------+++,,,---......---,,,+++HHHGGGFFFEEEDDDCCCBBBBBB<<<===>>>???@@@BBBCCCCCC@@@AAACCCEEEFFFFFFEEEDDDCCCBBB@@@???>>>>>>??????<<<<<<===>>>>>>===<<<;;;;;;:::888666555666777777333333444555777999:::;;;;;;:::999999:::;;;<<<===>>>???AAA@@@>>>;;;999999999999:::;;;<<<<<<======999999999999999::::::;;;=========>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@BBBDDDFFFEEECCCBBBCCCDDDIIIIIIHHHHHHHHHIIIJJJJJJJJJMMMNNNLLLGGGEEEFFFIIIIIIIIIJJJKKKLLLNNNOOOPPPKKKNNNQQQTTTVVVXXX\\\___^^^^^^^^^]]]\\\ZZZYYYXXX]]]YYY```eeeaaaccceee___[[[]]]___ccceeeeeecccbbb\\\ZZZXXXTTTNNNHHHJJJPPPMMMPPPSSSQQQLLLEEEAAA???>>>===;;;;;;<<<<<<:::999555555555555444444444444222222222111111000000000000000/////////.........---,,,,,,,,,,,,---......+++,,,...///...---+++***************************)))******************)))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------------...//////......000111222111111000000///...///111444555555222222333333666<<>>???GGGEEEAAA???===<<<;;;;;;;;;DDDEEE<<<777;;;<<<999>>><<<>>>CCCIIIOOOZZZdddttt}}}wwwpppsss}}}xxxrrruuu{{{mmm^^^QQQGGGCCC>>>;;;;;;<<<<<<<<<;;;<<<===<<<<<<===???AAADDDCCCCCCFFFKKKNNNMMMKKKHHHJJJLLLNNNOOOOOONNNMMMNNNNNNOOOOOOPPPSSSYYY\\\\\\UUUNNNJJJJJJKKKIIIGGGCCCFFFHHHGGGEEEEEEJJJNNNKKKFFF@@@>>>@@@@@@===:::<<<:::999999999999888666666666666777777777666666888777555444333333333444000000111111111111000000///------111111///...///---...000///------...000---------...............+++,,,...//////...,,,+++EEEEEEDDDDDDCCCBBBBBBBBB===>>>???AAAAAABBBAAAAAA???@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@>>>===>>>>>>???;;;;;;<<<======<<<;;;:::;;;:::888666555666777888555555555555666888999:::999888777666777999<<<===>>>@@@AAA@@@===:::888777777888888999;;;===???@@@===<<<;;;:::;;;<<<===>>>=========>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA===>>>@@@AAABBBBBBAAAAAA===@@@CCCCCC@@@>>>>>>@@@GGGHHHHHHIIIIIIJJJJJJIIIHHHLLLNNNLLLGGGDDDFFFHHHIIIHHHHHHJJJNNNPPPQQQQQQJJJOOOTTTXXXZZZ[[[]]]^^^aaa```___^^^[[[YYYWWWVVVYYYVVV\\\___ZZZ]]]dddaaa\\\ZZZYYY^^^dddfffbbb^^^VVVTTTRRRPPPKKKHHHNNNVVVJJJPPPVVVWWWRRRJJJDDD@@@???===;;;;;;;;;<<<;;;:::555555444444444333333333222222111111111111111111000000000000////////////,,,,,,,,,,,,---...//////,,,---...//////---+++***************************))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------...............///000000---...000111222222222111///------000555888666444000111333333333444666999222555888999;;;>>>EEEJJJ\\\kkk~~~}}}ooolllcccUUUKKKHHHFFFCCC<<<<<<<<<<<<;;;:::::::::KKKFFF???999777888:::<<<666CCCHHH>>>777:::===;;;??????DDDNNNXXXcccppp|||~~~xxxwwwrrrnnnqqqxxxvvvnnneee\\\UUUXXXaaagggiiihhheeekkkooollljjjnnntttvvvzzzpppooozzzrrrllluuubbbLLLGGGAAA<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;???BBB<<<===@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIGGGFFFHHHJJJLLLMMMMMMOOORRRUUUPPPLLLIIIIIILLLMMMKKKGGGIIIKKKKKKHHHCCCAAAEEEIIIDDD@@@;;;;;;???BBBAAA>>>;;;:::888888999888777555555666777777777777777777777666555333222222333333000000111111111111000000555000...000000------///''',,,111111...,,,...111,,,------....../////////+++,,,...//////...,,,+++FFFGGGFFFCCC???>>>AAADDD>>>>>>===============>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>======>>><<<;;;;;;:::999999999:::<<<:::888777666777888999555555666777888999::::::999888666666777888;;;<<<;;;<<<======<<<:::888777888999999:::::::::999999777777888999;;;<<<======???>>>===============>>>??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAABBBBBBCCC:::<<<>>>AAACCCCCCCCCCCCFFFGGGIIIIIIIIIIIIJJJLLLIIIIIILLLNNNIII@@@@@@GGGBBBCCCDDDFFFHHHJJJLLLLLLPPPSSSVVVXXXWWWVVVVVVVVV\\\\\\]]]\\\ZZZXXXVVVTTTWWWVVVUUUUUUXXX[[[]]]]]]VVVUUUUUUWWWZZZ\\\]]]\\\VVVUUURRROOOLLLLLLNNNPPPPPPQQQSSSSSSQQQMMMHHHEEEAAA???;;;::::::;;;;;;:::666666777777666555444333444333222111000000000000.........000222222000...111///---+++***+++,,,---,,,---...//////---+++***+++++++++++++++***)))(((******+++++++++,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++///******...///+++,,,111AAA555++++++,,,++++++///...------,,,,,,,,,------........................---...///000000000///...111111111111111111111111444444444555555555666666<<>>???BBBIIIVVVdddpppzzzxxxiiiaaa^^^]]]TTTOOOSSS[[[\\\[[[ZZZPPPNNNMMMPPPTTTTTTPPPLLLJJJKKKOOORRRRRRTTT___llllllbbb[[[```gggkkkooouuuxxxzzz~~~|||wwwiiiXXXBBB888:::======999<<<===<<<:::;;;<<<<<<:::>>>AAADDDEEEDDDDDDFFFHHHNNNMMMKKKJJJJJJIIIGGGEEEHHHHHHHHHIIIIIIKKKLLLLLLJJJIIIHHHHHHJJJKKKJJJIIIFFFDDDEEEGGGEEEAAA???BBB======<<<;;;;;;;;;;;;;;;::::::999999888777777777888888888888777777777777444444333333222111000000000000111111111111000000........................---///000000///......///000000///...---,,,,,,,,,,,,,,,,,,+++++++++******DDDEEEDDDAAA>>>===???BBB>>>>>>===============>>>????????????????????????@@@???>>><<<;;;::::::999999999888888888999999::::::999777666666666888999555555666666777888888888777777666666777888:::;;;:::::::::::::::999999999888888888999999999888888777777888999::::::;;;<<<<<<<<<<<<<<<============>>>>>>???@@@@@@?????????;;;;;;<<<===???@@@AAAAAA;;;<<<>>>@@@AAABBBCCCCCCEEEFFFHHHHHHHHHHHHJJJLLLJJJIIIKKKNNNJJJCCCAAADDDBBBCCCDDDGGGIIILLLMMMNNNPPPRRRUUUVVVUUUUUUUUUVVV]]]\\\[[[YYYWWWUUUSSSRRRSSSTTTUUUXXX\\\^^^``````UUUTTTSSSTTTWWWYYYZZZZZZUUUTTTRRRNNNKKKJJJKKKMMMNNNOOOOOOOOOMMMJJJGGGDDDAAA>>>;;;::::::;;;;;;::::::::::::999888555333222333333111000000/////////444333222333444444111...%%%)))///444555333///,,,,,,---...///...---+++***+++++++++++++++***))))))******+++++++++,,,,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++((((((,,,---+++---111;;;111***+++---,,,---000...------,,,,,,---------...........................///000111111111111000000000111222333444444555333333444444444444555555888999:::;;;<<<>>>CCCFFFEEE@@@;;;:::===>>>===;;;===???AAABBB@@@???>>>>>>BBBBBBCCCBBB>>>>>>GGGRRRdddbbbCCC999:::444:::<<<999999888888888999;;;<<<;;;>>>:::CCCQQQEEE666===:::===@@@AAA@@@AAADDDHHHTTT___mmmtttyyy|||uuukkkhhhlllooooookkkbbbXXXQQQPPPQQQOOOHHHHHHSSS___```YYYRRRRRRNNNKKKLLLOOOPPPMMMJJJLLLKKKJJJIIINNNYYYhhhrrr___UUUNNNPPPVVVYYY\\\```dddeeehhhmmmtttxxxzzz{{{~~~kkkKKK;;;>>>CCC@@@::::::;;;;;;;;;<<<>>>@@@AAA@@@AAABBBBBBAAACCCFFFJJJOOOMMMJJJIIIHHHGGGEEECCCHHHHHHHHHHHHIIIJJJKKKLLLLLLJJJGGGFFFGGGKKKPPPSSSQQQHHH@@@@@@BBB@@@>>>======<<<;;;;;;;;;;;;;;;<<<::::::999999888777666666777777666666555555444444444333333222111111000000///000000111111000000///........................,,,---//////---,,,---...000///...------,,,,,,,,,---------,,,,,,,,,++++++BBBBBBBBB???===<<<>>>@@@>>>======<<<<<<===>>>>>>@@@AAAAAAAAA@@@???===<<<======;;;:::888777666555777777666666666777777888777666555555555666777888555555555555555555555555555555666666777888888888888888888888999999::::::777777777777777777777777777777777777888888888999888999:::<<<<<<<<<;;;;;;;;;<<<>>>??????>>><<<;;;888888999;;;<<<>>>??????<<<======???@@@AAABBBBBBDDDEEEFFFGGGFFFGGGIIIKKKLLLJJJKKKNNNMMMHHHCCCBBBBBBCCCEEEGGGJJJLLLNNNOOOOOOPPPQQQQQQQQQRRRTTTWWW]]][[[XXXUUUSSSQQQPPPOOOOOORRRVVV[[[___aaabbbbbbVVVTTTRRRRRRTTTUUUUUUUUUSSSRRRPPPMMMIIIGGGHHHIIIKKKKKKKKKJJJHHHFFFDDDCCCAAA>>>;;;::::::;;;::::::>>>>>>===;;;999666333111333222111000000///000000///------///222333000---444777<<<===;;;555---(((,,,,,,---......---+++***++++++++++++++++++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,******,,,---,,,---000444---)))+++......///000---------,,,,,,------...........................,,,,,,---...//////............///000111111222222222222222333333333333444333555666666444111111111777666666666777888999999555777999:::888777777777666555555555333333<<>><<<>>>===HHHSSSHHH888888666;;;@@@BBBEEEJJJSSSZZZkkkrrr|||uuunnnfff___WWWQQQQQQUUUYYYVVVRRRNNNKKKKKKLLLNNNPPPLLLPPPaaannnkkk[[[NNNOOOLLLJJJLLLOOOQQQOOOMMMNNNPPPMMMKKKVVVhhhssssssWWWNNNGGGIIIMMMOOOQQQRRRUUUUUUVVVYYY]]]```aaa```eeeeeemmmyyyhhhOOOBBB???>>>===::::::;;;;;;;;;;;;===???AAAAAA@@@??????BBBFFFJJJLLLJJJIIIIIIJJJIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFJJJTTTcccmmm^^^MMM>>><<>>===>>>???======<<<<<<<<<===>>>>>>???@@@AAAAAAAAA???===;;;::::::999999888777666555777666555444444444444444555444444444444555777777555555555444444333333333333444555666777777777777555777999:::;;;<<<;;;;;;777777666666555555555666666666666666666666666666444666888;;;;;;;;;:::999999:::<<<>>>===<<<999777666666888999;;;<<<>>>>>>=========>>>???@@@AAABBBCCCDDDEEEDDDDDDEEEHHHJJJMMMKKKJJJNNNPPPMMMGGGAAADDDDDDEEEGGGIIIJJJLLLLLLKKKKKKKKKKKKKKKNNNSSSWWW\\\ZZZUUUQQQNNNMMMMMMMMMKKKPPPWWW]]]````````````ZZZWWWSSSQQQQQQPPPPPPOOONNNNNNNNNLLLIIIHHHHHHIIIJJJIIIHHHFFFEEEDDDCCCCCC@@@>>><<<;;;;;;;;;:::999>>>>>>===;;;999666333111333333222111111111111111222111333:::AAADDDAAA>>>CCCAAA>>>999444///+++)))+++,,,---------,,,,,,++++++++++++,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,///...---------,,,,,,---///,,,***+++............------,,,,,,,,,---................................................------////////////////////////111111111111222222222222000333777888888777777888666888:::999666555666888444666888888777666777777===:::999888555222555;;;WWWfffRRR@@@;;;666999111999888777777888;;;===???AAA<<<888===DDD@@@888888:::<<>>>>>===>>>???===999888:::????????????@@@BBBDDDFFFFFFFFFFFFHHHKKKNNNNNNMMMFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFIIITTTdddqqq___OOO@@@===AAAAAA>>><<<::::::::::::::::::;;;<<<;;;:::999888777666555444555555444333222111111000222222111111000000000000...//////000000//////...........................+++,,,......,,,+++,,,---///...------,,,,,,,,,---------------,,,,,,,,,,,,CCCBBBAAA@@@@@@@@@@@@???<<<<<<<<<<<<<<<===>>>>>><<<===???@@@@@@???===<<<777777888999999999888888888777666444333222222222333333333444444555666666555555444444333333222222333444555666777777666666333666:::>>>???>>><<<:::777666555444444444555555666666555555555555444444333555777999::::::888888666888:::<<<<<<:::888666666777888999;;;<<<===>>><<<===>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBCCCFFFHHHLLLKKKIIILLLPPPPPPJJJCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGLLLRRRWWWZZZWWWSSSOOOLLLLLLLLLMMMKKKPPPWWW[[[\\\\\\\\\\\\___[[[VVVQQQOOOMMMKKKJJJJJJKKKMMMMMMKKKJJJKKKLLLKKKJJJHHHFFFDDDCCCCCCCCC@@@>>><<<;;;<<<;;;:::888::::::::::::888666444333444444333222222222333333...///333<<>>???AAA888555777888:::<<<;;;AAADDDLLLWWWeeepppxxx{{{aaaUUU```fff```QQQPPPIIICCCHHHXXXcccfffRRRPPPQQQUUUZZZ\\\ZZZWWW___aaagggnnnlll```SSSLLLKKKRRR]]]gggkkkggg___XXXUUU]]]``````iiitttmmm]]]TTTQQQOOORRRYYY___```]]][[[YYYVVVVVVWWWXXXWWWVVVJJJPPPQQQRRR]]]mmmpppiiiiiikkknnnrrr{{{rrrSSSDDDAAAAAA======AAAAAA===:::<<<;;;<<<>>>@@@BBBBBBBBBAAABBBAAABBBEEEIIIKKKLLLLLLEEEFFFGGGGGGHHHGGGGGGFFFHHHIIIGGGCCC@@@DDDMMMUUUSSSJJJBBB@@@@@@>>><<<===::::::999999999::::::;;;::::::999888777666555444555555444444333222111111111111000000000000//////......////////////..............................,,,---//////---,,,---......------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++DDDBBBAAAAAABBBBBBAAA???;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<<<<555777888:::;;;;;;;;;:::999888666555333333222222444444444444444555555555555444444444333333222222444444555555666777777777333666;;;???@@@???<<<;;;888777555444333444444555555555555555555444444444444555666888888888777777555666888::::::999888777777777888999:::;;;<<<<<<:::<<<>>>AAACCCCCCCCCCCCCCCCCCBBBAAA???@@@CCCEEEHHHHHHGGGHHHLLLOOOKKKEEEDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDEEEJJJPPPUUUWWWUUUQQQNNNMMMMMMNNNOOOKKKPPPVVVXXXXXXWWWYYY[[[aaa]]]VVVQQQNNNLLLJJJHHHIIIKKKNNNOOOOOONNNNNNOOOLLLKKKIIIGGGDDDCCCBBBBBB???>>><<<<<<<<<<<<:::888777777888888888666555444444333333222222222333333---...333<<>>AAA@@@@@@AAACCCEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFCCC@@@@@@CCCFFFEEEBBB@@@AAA>>>::::::===;;;:::999999888888888999888888888777777666666555444444444444333333333333000000000///////////////------............------........................,,,---//////---,,,---...------,,,,,,,,,,,,------,,,,,,+++++++++*********CCCBBB@@@AAACCCCCCAAA???;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;::::::999666777999;;;<<<;;;:::999777777666555555555666666555555555555555444444333444444444444444333333333666555555555555777888999666777999;;;<<<<<<<<<<<<999888666444333444555555444444444555555555555555666666666777777777777777444555777888999999999999888888888888999999999:::888;;;???CCCFFFFFFEEEDDDDDDDDDBBB???===>>>@@@CCCAAADDDCCCBBBFFFLLLKKKFFFCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIHHHFFFFFFHHHMMMQQQTTTRRRPPPOOONNNOOOPPPQQQLLLPPPUUUVVVTTTUUUYYY]]]___ZZZTTTOOOMMMKKKJJJIIIKKKNNNQQQSSSRRRQQQPPPPPPMMMLLLJJJHHHEEEBBB@@@??????>>><<<<<<<<<<<<:::888777777888888888666555444222111111000000111111222777888===FFFNNNKKK???444---...000111000...,,,***++++++***++++++,,,,,,---***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,//////******......++++++///000,,,+++//////---,,,,,,,,,,,,---...//////////////////////////////---------...000222555666555555444333222111000///000000111111111222222222444555666555555555777999...///000111111222333555///000111111000111333555>>>777333555777666555555111;;;///111777333;;;===888999;;;<<<<<<<<<;;;;;;:::555???CCC===III[[[[[[YYYdddqqq{{{}}}|||yyyttthhhYYYSSSUUUYYYVVVSSSUUUXXXZZZYYYXXXPPPUUUUUUVVVfff|||}}}oooffffffgggiiijjjkkkjjjiii___]]]^^^___]]]XXXVVVYYYZZZ```gggllllllgggaaa]]]\\\]]]\\\ZZZWWWXXX[[[^^^[[[\\\\\\]]]dddkkkiiibbbXXXVVVTTTSSSTTTVVVVVVVVVXXX]]]aaaeeelllqqqlllaaaZZZYYYXXXYYY\\\eeeooowwwqqqtttuuuiiiTTTBBB???AAA===:::<<<:::999:::===AAABBB@@@===AAA@@@???@@@BBBCCCBBBAAACCCDDDFFFGGGGGGFFFDDDCCC@@@AAABBBDDDEEEEEEEEEEEE@@@>>>???AAA???;;;;;;>>><<<;;;:::888777777777777777777777777777777777666222222333333333333444444////////////////////////---------......---------........................+++,,,......,,,+++,,,------,,,,,,+++,,,,,,------------,,,,,,,,,+++++++++CCCAAA@@@AAACCCCCCAAA>>>:::::::::;;;<<<===>>>???>>>===<<<:::888777777777777999:::;;;;;;:::888777555555555666777888999:::666666666666555444333333444444444444444444444444777666555444555777999;;;888888777666888:::<<<>>>:::888666444333444555666444444444555555555666666888777777666666666777777444555666777888999;;;;;;777777888888888888888888777:::@@@EEEHHHHHHFFFEEEEEEDDDBBB???<<<<<>>AAAHHHJJJFFFAAABBBDDDFFFHHHKKKLLLMMMNNNMMMKKKIIIGGGHHHKKKNNNQQQQQQPPPPPPPPPQQQRRRSSSMMMPPPTTTTTTSSSUUU[[[aaa\\\WWWRRRMMMLLLLLLLLLKKKNNNQQQTTTUUUTTTRRRQQQQQQMMMLLLJJJHHHEEEBBB???===???===<<<<<<===<<<:::777999999999999888666555333000///////////////000000***,,,222===DDDAAA333&&&,,,,,,++++++,,,---...///+++*********+++,,,,,,---***+++,,,,,,------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////666999666///,,,...---(((***///000++++++000222///+++++++++,,,---...///000000000000000000000000000111111333555888<<<@@@BBBFFFDDDAAA>>>999666333111111111111111222222222222111333444444222111111111111111000000111222333333444555666666555666888:::DDD;;;333333666666666888444<<<111999???333666888888:::<<<======<<<:::999<<<777@@@CCC;;;NNNjjjooorrr{{{xxxlllfffbbb\\\WWWRRROOOMMMLLLQQQNNNQQQYYY[[[XXXZZZ___ZZZbbbeeejjj~~~yyylllrrryyy~~~zzzsssooobbb\\\YYY[[[\\\ZZZXXXYYY[[[^^^bbbddddddcccbbbbbb[[[\\\aaabbb]]]WWW[[[dddYYY[[[ZZZYYY___eeebbbYYY[[[XXXVVVVVVXXXZZZ[[[[[[bbbbbbgggppppppfff^^^]]]TTTUUUWWW[[[```eeeiiilllsssyyywwwiii^^^^^^dddgggvvvvvvXXXMMMHHHAAA<<<<<<<<<:::888:::>>>AAA@@@???@@@@@@@@@AAADDDFFFFFFEEECCCDDDFFFGGGFFFEEECCCBBBAAAAAA@@@AAABBBBBB???===CCC@@@???AAAAAA>>>>>>@@@<<<;;;:::888777666666666666666666666777777777777111111111222333333444444.........///////////////,,,------......------,,,........................)))+++---,,,+++***+++,,,,,,,,,,,,++++++,,,------......---------,,,,,,,,,AAAAAABBBCCCEEEDDDAAA???;;;::::::999:::;;;<<<======<<<;;;;;;::::::::::::999;;;===<<<;;;::::::;;;999777666555555666777999666666666666666666666666555555555555555444444444666777777777777777666666666===DDDCCC;;;666888===666666666555444444333333444444333444444555666777888777777777888999:::::::::999777666666777999:::999999999999999999999999???AAABBBDDDDDDCCCAAA@@@:::FFFIII@@@;;;???CCCAAA>>>@@@???===@@@FFFIIIHHH@@@AAABBBCCCEEEFFFGGGGGGKKKIIIGGGFFFFFFHHHKKKMMMMMMNNNOOOPPPRRRTTTVVVVVVYYYUUURRRRRRVVV[[[^^^^^^bbbXXXQQQRRRSSSOOOMMMNNNQQQPPPOOONNNMMMLLLKKKIIIGGGGGGGGGFFFDDDAAA???===<<<>>>>>><<<::::::<<>>BBBCCCBBB111111000000000111222333...///111222333333222111444111///000333666666555333333222111111333777:::III;;;000222777555222111666555555555555777999::::::;;;======<<<<<<>>>@@@===>>>DDDNNNXXXaaalllvvv~~~|||yyysssfff[[[VVVTTTYYYXXXQQQQQQWWWVVVOOOJJJRRRZZZ^^^\\\[[[]]]aaa\\\aaahhhttt{{{uuusssxxxxxxqqqkkkiii`````````]]][[[ZZZ[[[\\\```^^^]]]^^^]]][[[ZZZ\\\]]]^^^^^^\\\ZZZYYYZZZ[[[YYYYYYYYY[[[\\\]]]\\\[[[XXX[[[^^^\\\YYYXXX\\\```]]]bbbgggiiigggfffggghhh^^^]]]\\\\\\^^^aaaccceee___bbbddd```YYYUUUVVVZZZ___hhhppplllKKK999:::BBB<<<888999===@@@??????@@@======???AAACCCEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCBBB@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<<<<:::777666666777666555666777777777777555333222555333333444666777666555222222222111000//////..............................------,,,,,,------...........................111000///..................---,,,,,,++++++,,,,,,@@@@@@AAABBBCCCCCC@@@>>><<<;;;::::::;;;<<<===>>><<<<<<;;;:::::::::::::::999;;;<<<<<<:::999999:::888777555444444555777888777777777777777777777777555555555555555555555666666666777777777777666666222777<<<<<<777555666:::888777777666555555444444444444333444444555666777888777777777888888999:::BBB@@@<<<999777666666666::::::::::::::::::::::::???@@@BBBCCCCCCBBBAAA@@@JJJSSSTTTGGG>>>>>>>>>:::===???>>>===???EEEHHHFFF@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDDDDFFFHHHIIIHHHJJJMMMQQQUUUXXXZZZ\\\YYYUUURRRQQQUUUYYY[[[\\\]]]VVVRRRUUUWWWTTTPPPPPPNNNPPPRRROOOJJJFFFEEEFFFHHHHHHGGGFFFDDDAAA???>>>999;;;<<<<<<:::;;;>>>AAANNNAAA888:::888000---000222222222111111111111222444///...222222...,,,...------,,,,,,,,,---//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,...111111------000111...,,,,,,---------.........---........./////////////////////....../////////---000555:::<<<;;;999777...000222444555777999;;;===<<<999666222...,,,***444444444333222000///...444222000111333444444222222333333222111222555888???777333444555333444777555555555666888;;;===???;;;;;;;;;<<<===>>>>>>>>>AAAFFFRRR___gggmmmwww~~~wwwlllbbb___\\\WWWUUUVVVbbb```ZZZUUUTTTVVVTTTOOOWWW```jjjjjjbbb]]]___ccceeeiiinnnttt|||{{{sssnnnhhhfffiiihhhaaa\\\\\\\\\]]]^^^^^^]]]]]]^^^```\\\]]]```ccccccbbb```___```___]]]\\\\\\\\\]]]]]]]]][[[[[[^^^bbbcccbbb``````aaaaaa```]]]]]]___aaa```aaabbbbbbaaaaaaaaabbbccccccbbb```^^^]]]___```sss~~~kkkZZZWWWUUUQQQUUUZZZ^^^hhhvvvjjjPPPBBB<<<>>>;;;999:::;;;;;;>>>DDD======???@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD???@@@@@@@@@AAAEEEKKKOOOCCCBBB@@@>>>===============;;;888666666777666555666666777777666555333222444333333444555666666444222222111111000//////..............................------,,,,,,------..................---------...............---------...---,,,,,,++++++,,,,,,???>>>???@@@BBBAAA???======<<<<<<<<<<<<======>>>;;;::::::999999999999:::999:::;;;;;;999888888888777666555444444555666777888888888888888888888888555555555666666777777777666666777777777777666666222444555666555555666888888888888777666666555555444444333444444555666777777777777777777888888999;;;:::999888888888999:::::::::::::::::::::::::::===>>>@@@AAABBBAAA@@@@@@DDDLLLMMMCCC<<<===>>>;;;<<<>>>===<<>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGCCCGGGLLLRRRWWW[[[\\\]]][[[XXXUUUTTTVVVYYY[[[\\\[[[WWWUUUXXXZZZVVVRRRPPPJJJOOORRRNNNGGGBBBCCCFFFJJJIIIHHHFFFDDDBBB@@@@@@;;;<<<===<<<;;;<<<===???EEE;;;555888888333222555444444333222000///000111,,,)))***,,,---+++,,,...------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++---...,,,---111222000,,,------------.........---...///111111000000///////////////////////////000000///000111444777888---000333222///---000444>>>>>>>>>===;;;999777555666555444222111111000000222111111222444555444333222333444444222222333555666666777777333000333999444555666999<<>>===<<<<<<>>>@@@AAABBBKKKSSSaaannntttxxx{{{oooggg^^^VVVNNNKKKKKKPPPXXXaaaqqqiiibbb```^^^ZZZXXXYYYiiisss{{{wwwkkkaaabbbfffhhhkkkmmmmmmnnnnnniiibbb^^^\\\[[[\\\\\\XXXWWWYYY\\\^^^```aaaaaaaaabbbcccbbbccccccbbbbbbbbbbbbaaahhhddd```___aaacccbbbaaa___^^^^^^aaaeeegggfffddddddcccbbbbbbccccccbbbaaafffeeebbb```^^^___```bbb___```aaa```^^^\\\ZZZZZZjjj}}}~~~fffVVVZZZ\\\TTT\\\]]]YYYZZZdddkkk}}}qqqRRR??????<<<;;;<<<;;;:::===BBB>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD??????>>>>>>@@@GGGOOOUUUDDDBBB@@@>>>======>>>???>>><<<999777777777666555666666666666555444333333444333222333555666555444222222111111000/////////..............................------------......//////.........---------+++,,,---.........---,,,...------,,,,,,,,,,,,,,,=========>>>@@@@@@>>>=====================>>>>>>:::999999888888999999999999:::;;;:::888666666777666555444444444444555666777777777777777777777777444555555666777888888999555666666777777777777666777555444444555777888888888888777777666555555444444444333444444555666777777777666666666777777888555555555555666888999:::999999999999999999999999<<<===>>>???@@@@@@??????777>>>AAA<<<999;;;>>>===;;;<<<;;;;;;???EEEFFFBBBAAA@@@>>>=========>>>???BBBCCCEEEGGGHHHHHHHHHHHHDDDHHHOOOUUUYYY[[[[[[[[[___]]][[[ZZZZZZ[[[\\\]]]ZZZXXXVVVWWWWWWVVVSSSQQQNNNNNNMMMJJJFFFDDDFFFIIIKKKJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@>>>===;;;;;;;;;999333000444666555666:::666333111111222333222000444333222222222222222222---....../////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---..................///...------.........------------............---///111222333222000////////////000000/////////:::777222///...000333555111222333222///...///111555777:::===>>>???>>>>>>222111111111222444666777000111222555666777666666333555777666555333333333555777999777333000111555555666888:::===@@@BBBCCC>>>>>>===<<<<<>>@@@>>><<<===???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>BBBHHHMMMBBB@@@>>><<<;;;<<<===>>>???<<<999777777777666555555555555555444444333333444333222333444555444333111111111111000000//////..............................------------....../////////...------,,,,,,***,,,...000000000...---......---,,,,,,,,,,,,,,,<<<<<<;;;<<<>>>???>>>===>>>>>>>>>>>>>>>>>>======999999999888888999999:::999;;;;;;:::777555555555555555444444444444555555666666666666666666666666444555555666777888888999555555666777777777777777;;;888555444666777777666777666666555555444444333444444333444444555666777777777666666555666666777999999777666555444444444777777777777777777777777:::;;;<<<======>>>>>>>>><<<@@@AAA===::::::;;;;;;;;;<<<:::;;;@@@FFFEEEAAACCCBBB@@@???>>>>>>??????AAACCCEEEHHHIIIJJJIIIIIIGGGKKKRRRYYY^^^______^^^``````___]]][[[ZZZ[[[[[[VVVUUUSSSRRRSSSUUUWWWVVVZZZSSSKKKFFFFFFGGGHHHHHHLLLKKKJJJHHHFFFDDDBBBAAABBBBBBAAA@@@???>>>===<<<===888555555444222222333777111...111777:::555000777555222000000///,,,(((...//////000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......------...////////////...111///......---,,,,,,------------.........//////...///111333333222000/////////000111111000//////;;;999555111//////000111444222000111333333111000///000222444555444333222/////////111333555888:::444555777777777666555555444666888888666444333333555555555555555555444333888999:::;;;===>>>??????999<<<===;;;:::BBBRRR___qqqttt{{{|||jjj[[[OOOKKKLLLQQQRRRRRRRRRWWW```jjjppprrrrrrvvvyyyqqqgggjjjuuuyyyvvvqqqlllhhheeedddcccccceeeeeeaaa```bbbaaa^^^bbbaaa```^^^___aaaccccccdddhhhmmmpppooommmlllkkkpppwww~~~}}}~~~xxxxxxsssdddddd___^^^```bbbccchhhmmmnnnnnneee]]]^^^^^^dddsss~~~{{{TTTGGG<<<:::>>>>>><<<;;;@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA???======>>>@@@???>>><<<:::999:::;;;<<<>>><<<999777777777666555444444444333333333333333444333222222333444333111111111111000000000000000///////////////////////////......------....../////////.........---------,,,---000111222111000//////...------,,,,,,------<<<;;;:::;;;===???>>>======>>>>>>>>>>>>======<<<:::999999999999::::::;;;;;;<<<<<<:::777555444555555555555555555555555555555555555555555555555555555555555666666777777777444555666777777888888777:::888666555555666555555666666666555444444333333444444333444444555666777777666666555555555555555777777777777888888888888666666666666666666666666999999::::::;;;<<<===>>><<<===>>>===;;;:::;;;<<<<<<;;;:::;;;AAAGGGFFF@@@CCCCCCBBBBBBAAA@@@@@@???>>>@@@BBBEEEGGGHHHHHHHHHIIIMMMTTT\\\aaadddeeeeee___```___]]]ZZZWWWWWWWWWOOOPPPPPPNNNPPPWWW[[[[[[cccYYYMMMGGGHHHIIIHHHEEEKKKLLLKKKJJJHHHEEECCCAAA???>>>>>>???AAABBB@@@???>>><<<:::888666555444444666222000444;;;===777111111000///222:::AAA===666000000000000////////////........................------------------------,,,,,,,,,,,,------------...///000111111000///...---...//////000/////////000------//////------000------........./////////...///000111222111111000//////111111111111//////222222111000000000000000333///---///222444111...,,,---...000111111000000111111111111222444555555999::::::888555222111111444666888888666444333444222222111111777<<<;;;666;;;<<<<<<===<<<<<<;;;;;;555999===>>>BBBNNN```ooozzz}}}{{{fffXXXMMMFFFIIIPPPSSSTTTSSSRRRVVV___eeefffppptttxxxvvvllleeeiiiqqqrrrllleeecccdddeeedddaaabbbbbb```^^^```eeefffccc```bbbdddjjjuuummmrrrfffbbbjjjllleeebbbgggdddiiiccc]]]```___```kkkxxxxxx|||wwwbbbIII<<<999999;;;>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????<<>><<<;;;;;;<<<;;;;;;:::999999999:::<<<:::777666666777666555444333333222222222333333444222111111333333222000111111000000000000000000//////////////////////////////............//////...........................///000111222111000//////......---------------<<<;;;:::;;;===??????>>>======>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<<<<<<<======;;;888555444555666666666777777666666666666666666666666666666666555555555555555555555666444555666777888888888888777777777666666666666777777777666666555444444444444444333444444555666777777666555555444444444555111222444666999:::<<<<<<777777777777777777777777888888888999:::;;;<<<===777777999:::;;;;;;<<<>>><<<<<<:::;;;BBBIIIFFF@@@BBBCCCDDDDDDCCCBBB@@@???===>>>@@@CCCEEEFFFHHHHHHJJJNNNTTTZZZ___aaabbbbbb___aaaaaa___ZZZVVVUUUUUUMMMQQQRRROOOQQQVVVYYYXXX^^^WWWPPPKKKJJJKKKJJJHHHKKKLLLMMMMMMJJJGGGCCC@@@<<<;;;;;;>>>AAABBB@@@>>>999::::::888777888999999333555888;;;<<<:::666333666666888AAASSSaaa]]]RRR222111000/////////000000................................................,,,,,,---------............///000111111000///.........///000000000000///111---,,,000000......222............/////////////////////000000000111111...///111222222111///...+++,,,---///000000000000000/////////000000000///------///111333444666666111111222222222222111111888999888666222000111222333444555555333222333444222333111111666>>>>>>888===>>>>>>>>>===<<<:::999777:::@@@IIIUUUeeesss}}}rrrcccUUUOOOJJJHHHRRRaaabbb___XXXRRRVVV```eeedddpppsssqqqiiidddfffiiikkkllljjjggggggiiijjjiiihhhiiihhheeefffnnnxxx{{{xxxxxx{{{~~~~~~ssshhhbbbaaahhheeeaaaeeedddcccjjjnnniiijjjpppppplllqqq|||jjjRRRAAA888:::???<<<======>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<>>>>>>>><<<;;;:::::::::::::::;;;;;;<<<=========>>><<<888555555555666666777777777777666666777777777777777777777777555555555555555444444444444555666777888888888888666777999999888888:::;;;888888888777666666555555444444444444444555777777777666555444444444444444444444555555555555555444777777777777777777777777777777777888999;;;<<<===>>><<<<<<===<<<::::::<<<===<<<:::<<>>>>>???@@@BBBEEEGGGIIIJJJKKKNNNRRRVVVYYYZZZZZZZZZbbbcccdddaaa\\\WWWUUUVVVPPPVVVWWWSSSRRRUUUTTTPPPSSSRRRQQQOOOMMMMMMMMMNNNJJJLLLNNNNNNLLLHHHCCC@@@===<<<;;;===??????<<<999:::<<<;;;777555555555444111888???@@@;;;666444555000...///999LLLYYYSSSDDD444222000......///000111////////////////////////........................---------....../////////---...///111111///...---...//////000000000000000333///...111111------111............/////////000/////////...///000000111...000111222222111000...+++,,,---...///000000000...111333222...---///111111111000000000111111222///000111333333222111000222333444222000111444777111222333333111111222333444666555222444;;;<<<888>>>?????????>>>===;;;:::<<<===DDDSSShhhyyytttaaaUUUNNNMMMMMMOOO^^^ppptttnnnaaaWWW[[[gggmmmlllqqqqqqiii___```jjjmmmiiikkknnnppprrrrrrqqqppppppvvvuuussswwwvvvfffccckkkgggcccgggfffccciiieee^^^^^^fffhhhdddgggppplllxxxlllOOO<<<888===::::::;;;<<<===>>>??????@@@@@@??????>>>======<<<@@@AAACCCBBB@@@>>>>>>???999:::<<<======<<<:::888888666444444555666666666333222111111111222333444444222111111222222111///000000000000000111111111000000000000000000000000//////............//////+++,,,,,,---...///000000111000///...............//////...------------...<<<:::888;;;AAACCCAAA===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::>>>===<<<;;;999888777777999::::::::::::999888888777777777777777777777777777666444444555555444333555555666666666666555555666666666777888:::<<<<<<111222444666777777666666666666777777666555444333555555666666555444333333666666666666666666666666666666777888888888888888444555777888888999;;;===888<<<@@@@@@???>>><<<999;;;<<<>>>@@@AAABBBAAAAAA===AAAEEEIIIJJJHHHDDDBBB>>>???AAACCCDDDEEEFFFFFFKKKOOOSSSUUUVVVVVVVVVWWW___^^^]]]ZZZVVVRRROOOMMMNNNLLLNNNSSSTTTPPPOOOQQQGGGWWWSSSLLLSSSOOOHHHPPPNNNMMMLLLMMMMMMJJJDDD???===<<<<<<===>>>>>><<<::::::::::::999888777777666444777999888555666;;;AAA555777555111222777777222444222000///...///000111000000////////////000000////////////////////////////////////////////////////////////////////////////////////000000000000...///////////////......444111......000222111000222222111111111111222222000111222333333222111000///////////////000000111222222222222111111000000333222222111111222222333333333333222222111111111222222333333333333444444555555555555555555555555111555;;;>>>???>>>===<<>>>>>999777<<<@@@@@@@@@AAA>>>@@@AAA@@@>>><<<<<<===BBBAAA???>>>>>>>>>??????888999999:::::::::999999999999888888777666666666333333333333333333333333333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000//////////////////.........---------===;;;:::<<>><<<<<<=========<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;:::999888888777999::::::::::::999888888666666666666666666666666777666444555666666444333555555555666666555555555666666666777888999:::;;;666666666666666666555555555555555555666666666666777777777777777666555555666666666666666666666666666666777888888888888888555777999:::999999:::;;;999<<>><<<::::::;;;===>>>????????????===@@@DDDGGGHHHFFFDDDBBB>>>>>>???AAABBBDDDEEEEEEKKKNNNQQQSSSSSSRRRSSSSSS\\\\\\[[[XXXSSSOOOKKKJJJNNNLLLNNNRRRRRROOOMMMOOOKKKTTTSSSOOORRRRRROOOPPPGGGMMMQQQNNNGGG@@@>>>??????===<<<<<<======<<<:::::::::999888777777666666333666777666444444999===<<<>>>;;;444111333333000333222000/////////000111000000////////////000000////////////////////////////////////////////////////////////////////////////////////000000000111111222222222222222111111333111......000222111000222111111111111111111222000111222333333222111000000000000000000111111222222222222222111111111000222111111111111111111222333333333222222222111111222222333333333333444444555555555555555555555555555999???BBBCCCBBB@@@@@@??????===:::999;;;???BBBNNN]]]iiisss~~~oooddd^^^]]]^^^```bbbhhhrrr~~~mmmgggcccgggqqqxxxwwwsssmmmgggffflllmmmlllsss~~~oooqqqrrrsssrrrnnnjjjgggdddcccdddiiittteeeMMMBBB===::::::>>>@@@>>>???AAA?????????>>>======@@@BBBFFFDDDBBB@@@>>>=========888888999999999999999888888888777777666555555555333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111////////////////////////////////////////////////.../////////000000111111/////////.........------>>>===<<<>>>BBBCCCAAA???>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888:::::::::::::::999999888666666666666666666666666777666555555666666555444555555666666666666555555777666666666777777888999888888777666666666666777555555444444555666888999888888999999888888777777666666666666666666666666666666777888888888888888888:::<<<<<<;;;999999999:::;;;===??????>>><<<<<<999:::<<<=========<<<<<<===???AAACCCDDDDDDCCCCCC>>>>>>>>>>>>@@@BBBDDDEEEKKKMMMPPPPPPOOONNNNNNNNNVVVWWWWWWTTTOOOKKKIIIHHHOOOMMMNNNQQQQQQMMMKKKMMMLLLKKKPPPRRRQQQWWWZZZRRRHHHSSS\\\WWWHHH>>>AAAGGGAAA???<<<;;;<<<<<<;;;;;;:::999888777666666666777333555666444222222666999???AAA???777222111222222333222111//////000111111111000000//////000000111/////////////////////////////////////////////////////////////////////////////////000000000111111222222333333333333333222333111//////111222111000111111111111111111111111111111222222222222111111111111111111222222222333222222222222111111111111111111111000000111111111333333333333222222222222222222333333333333444444555555444444444555555555777;;;AAADDDEEECCCBBBAAA;;;>>>???<<<;;;???IIIQQQ\\\pppyyyzzzjjj______```iiiiiilllsss|||iiiggggggiiinnnqqqpppnnnrrrllllllsssxxxzzzyyynnnmmmhhhaaa___dddppp}}}bbbLLLAAA===<<<>>>???===>>>AAA>>>>>>>>>======???CCCGGGFFFEEECCCAAA???>>>>>>===888888999999999888888777777777666666555444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////---......///000111222333////////////............???>>>>>>@@@BBBCCCAAA???@@@???>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::;;;;;;::::::999888777777777777777777777777777666555666777777666555666666777777777777666666777777666666666666666777555666666777777777777777777666444333444555777888888888888999999888888777666666666666666666666666666666777888888888888888:::<<<>>>>>><<<999888888:::888999>>>@@@???>>>???::::::<<<<<<===<<<;;;:::======>>>???@@@BBBCCCCCC@@@???>>>>>>???BBBDDDFFFKKKMMMNNNNNNKKKJJJJJJJJJPPPRRRSSSQQQMMMJJJJJJJJJQQQNNNOOOQQQPPPLLLKKKMMMJJJCCCMMMSSSPPP[[[bbbTTTIIIVVV```ZZZKKKAAAEEEMMMCCC@@@<<<:::;;;;;;;;;;;;999999888777666666777777444555666444222222444666777;;;>>>;;;555222333555222222111000000111111222111000000000000000000111000000000000000000000000//////////////////////////////////////////////////////000000000111111111///000111111111111111111222111111111111111111111000111111111111111111000222222222222222222222222222222222333333333333333222222222222222222222222111111222222222222111111333333333333333333333333222222222333333333444444555444444444444555666777888;;;@@@CCCBBB@@@??????<<>>????????????@@@CCCEEEAAA@@@@@@@@@@@@@@@@@@@@@888888999999888888777777888777777666666555444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////...//////000111111222222000000000/////////......@@@@@@@@@AAABBBBBBAAA???@@@???>>>===<<<===============<<<<<<<<<;;;;;;;;;888999999999999::::::::::::;;;;;;;;;;;;:::999999888888888888888888888888888666555666888888777666888888999999999999888888888777777666666666666666555666888999999777444333:::888666444333333555666666666777777888777777666666666666666666666666666666666777888888888888888;;;<<<>>>===;;;999999999;;;666777===@@@??????BBB:::;;;<<<=========<<<;;;<<<<<<<<<<<<>>>@@@BBBDDDBBBBBB@@@@@@AAACCCFFFGGGJJJLLLLLLKKKIIIGGGGGGHHHJJJNNNQQQQQQMMMKKKMMMOOOSSSPPPPPPRRRQQQMMMLLLNNNLLLEEENNNUUUPPPYYY___OOOEEEMMMSSSQQQGGGAAACCCGGGCCC@@@<<<:::;;;;;;;;;;;;999999999999999999888888666666666555444444444555///555;;;===999333222444222111111111111111222222111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111...//////000111111000000111111222222111111111222111111222222222222111111333222222222222222222333222222333444555444444333222222222222222222222333222222333444444333222222333333333333333333333333222222222333333333444444555444444444555777999;;;;;;===@@@AAA???>>>======>>>???AAAEEEKKKUUU```gggpppooojjj```[[[^^^fffgggdddgggmmmtttyyyzzzvvvppplllkkklllmmmmmmooottt}}}}}}}}}qqqoooooommmjjj{{{mmmzzzzzzbbbQQQ@@@;;;===>>>======>>>@@@BBBBBBAAA@@@???@@@>>>>>>>>>????????????>>>999999999999999888777777999999888777777666666555444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000111111000000000/////////@@@@@@AAAAAAAAA@@@??????>>>>>><<<<<<<<<===>>>???=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999888777666777888999888777888888999999999999888888888888777666666666777777999999::::::999666444222:::999777555444333333333555555666666777777666666666666666666666666666666666666777888888888888888:::;;;<<<;;;:::999;;;<<<@@@888666<<<@@@======@@@:::;;;===>>>>>>>>>======;;;;;;;;;;;;===@@@BBBCCCDDDCCCCCCCCCCCCEEEGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGGGGLLLPPPQQQMMMLLLNNNRRRTTTQQQPPPRRRQQQMMMMMMOOOOOOOOOUUUVVVSSSUUUSSSIIIFFFHHHIIIGGGDDDBBBAAAAAAAAA???<<<;;;<<<<<<;;;;;;999:::<<<======<<<:::999666666666666666666555555000333999===:::333///000111111111222222222222222222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222///000111222333333333333000222333333222111111222111222333444444333222111333333222222222222333333111222444555555555444333222222222222333333333333222333444555555444333222333333333333444444444444222222333333333333444444444444444444777:::===???AAABBBBBB@@@>>><<<===>>>>>>AAAFFFNNNXXXbbblllrrrzzzsssccc___YYYYYYbbblllmmmhhhvvvzzz}}}zzzsssllljjjjjjjjjnnnrrrvvvyyy~~~xxxkkkqqqfffnnnvvvbbbLLLBBBAAA???======>>>@@@CCCDDDBBB???<<<<<<@@@@@@@@@???>>><<<;;;::::::::::::::::::999888777999999999888777777666666444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000222222111111111000000000111111111111000000000000@@@@@@AAAAAA@@@???>>>>>><<<<<<;;;:::;;;<<<>>>@@@============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888888888888888888888888777666777999:::999888666777777888888777777666888888777777777888888999::::::999888999:::;;;<<<888888777666555444444333444555666666777777666666666666666666666666666666666666777888888888888888999::::::999888999<<>>>>>>>>===::::::;;;<<<===@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDEEEDDDCCCCCCEEEGGGGGGLLLQQQQQQLLLJJJMMMQQQRRROOONNNPPPPPPMMMMMMPPPNNNXXXZZZWWWXXXTTTKKKIIIKKKIIIFFFDDDCCCBBBAAA@@@???===<<<<<<======<<<:::999<<>>===FFFSSS^^^fffppp{{{tttpppiiimmmqqquuu{{{}}}xxx|||uuunnnkkknnnrrrzzz|||rrrkkkgggooouuuqqqzzzrrr___QQQGGG???===???>>>@@@BBBBBB???===<<<<<<@@@@@@@@@@@@???===<<<;;;;;;<<<<<<;;;;;;999888888888888888777666666555555555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111222222222222111111111000000000???@@@AAAAAA???>>>===>>>;;;:::999999:::<<>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777777777777777777888777666777999::::::888555555666666666666555555888888888888888999::::::888777555555999???EEEIII555666666777666666555444555555666777777777777777666666666666666666666666666666777888888888888888888888888777777:::>>>AAAMMM@@@:::>>>>>>777444777777999;;;===>>>>>>>>>>>>::::::;;;<<<>>>@@@BBBCCCBBBCCCDDDEEEFFFFFFEEEEEE???@@@BBBAAAAAABBBDDDFFFHHHMMMRRRQQQKKKHHHKKKOOOQQQNNNMMMOOOOOOLLLLLLPPPIII[[[\\\WWW^^^VVVJJJNNNLLLIIIDDDAAA??????>>>======<<<<<<===>>>>>><<<::::::===BBBEEEEEEBBB===:::444444444555666777666444666111111666888555444666000111222333333333333333222222111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000000111111111111222222222///000111222333333444333///222555555222111111333333444666777777666444333444444222222222222444444000111333555555444333222222222222333333444444444000111333444444333111000333333333444444555555555222222333333333444444444333333444666999>>>CCCFFFIIIFFFBBB<<<888777999<<<===LLL___kkkrrr{{{xxxvvv|||rrrwwwtttoookkklllsss}}}sssdddfffnnnmmmdddmmm}}}nnn]]]KKK>>><<>>???===>>>???@@@AAAAAA@@@???<<<<<<<<<<<<;;;:::999888777777777666555555444444555555555555555555555555555555555555555555555555222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000//////000111222333333444222222222111111111111000