BM6P6(@ ~~~{{{~~~}}}{{{yyyxxxvvvvvvvvvtttttttttuuuvvvuuussspppnnnmmmmmmnnnooommmjjjgggccc```]]]ZZZVVVRRRLLLHHHCCC???;;;:::;;;===>>>???EEEDDDBBB@@@===@@@MMM[[[ppptttnnnhhhbbbaaa```^^^]]][[[ZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTTTTUUUUUUSSSOOOLLLHHHFFFCCCAAAAAA@@@???===???BBBCCCEEERRRiii|||~~~|||zzzuuuqqqyyyyyysssvvvyyy~~~sssdddUUUJJJCCCCCC???:::888:::===>>>===???CCCFFFFFFGGGPPPaaaoooxxxzzz}}}zzznnn___YYYZZZZZZ___hhhqqqwwwxxxuuurrrqqquuuzzz{{{yyyyyyzzz||||||xxxvvvssstttxxxzzz{{{yyyyyyxxxwwwuuurrrpppnnnmmmiiifffcccaaaaaa^^^ZZZVVVUUUVVV]]]jjjsssxxx~~~}}}}}}xxxsssqqqrrrqqqlllhhhgggeeebbb______```ccceeehhhhhhllltttzzz}}}~~~{{{vvvrrrooohhhfffccc___\\\ZZZYYYXXXZZZYYYXXXVVVTTTSSSSSSSSSNNNKKKHHHFFFEEEDDDBBB@@@;;;:::999777666555555555444444555555666555555555999888999===@@@GGGUUUcccuuupppUUUFFFAAA???===<<<:::@@@@@@@@@QQQvvvpppiiibbb]]]\\\[[[YYYYYY[[[]]][[[XXXVVVTTTRRRRRRRRRRRRQQQQQQOOONNNMMMLLLLLLIIIIIIGGGFFFDDDBBBAAA@@@<<<;;;;;;:::999888777777555555444333333333444444333333333222222111111111111111111111111111111111333333333444555666777888===CCCRRRiiirrr\\\RRRUUU[[[llluuuvvvhhhggglllkkkttt||||||{{{zzzxxxwwwvvvuuuuuuuuutttssstttuuuuuusssqqqqqqppppppqqqrrrpppmmmjjjcccaaa]]]ZZZWWWRRRLLLIIICCC???;;;:::;;;===>>>???DDDBBBAAA@@@???EEETTTdddvvvsssmmmhhhbbb``````___^^^]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUUUUVVVVVVUUUQQQOOOJJJGGGDDDBBBBBB@@@???===>>>@@@AAACCCPPPfffyyy}}}~~~~~~|||}}}|||vvvvvvyyy~~~uuugggXXXKKKDDDAAA>>>;;;:::===???@@@@@@@@@EEEJJJMMMSSS___ooo{{{}}}xxxqqqdddXXXUUUXXX\\\eeerrr||||||wwwssssssvvvyyyyyywwwvvvyyy{{{|||wwwrrrpppmmmmmmnnnooonnnlllmmmllljjjhhheeecccbbbaaa___^^^]]]]]]______\\\ZZZWWWYYYbbbppp{{{wwwxxx}}}}}}xxxtttrrrssssssoookkkjjjhhheeebbb```aaacccdddeeeeeejjjrrrxxx}}}{{{yyywwwxxx~~~|||wwwsssooolllgggeeebbb^^^[[[XXXWWWWWWYYYXXXVVVUUUTTTSSSRRRRRRMMMKKKGGGEEEDDDCCCAAA???;;;:::888777666555555555444444555555666666555555:::999;;;>>>BBBIIIWWWeeewwwjjjQQQCCC@@@>>>======;;;@@@AAACCCVVVxxxnnnhhhbbb]]]]]]]]][[[\\\^^^\\\[[[XXXVVVTTTSSSSSSSSSSSSSSSQQQPPPOOOMMMLLLLLLIIIHHHGGGEEECCCBBB@@@@@@<<<<<<;;;:::999888777777555555444444333333444444333333333222222222111111111111111111111111111111333333333333444666777888:::@@@MMMbbbyyyttt^^^SSSUUUZZZiiisssyyyeee___aaahhhppp|||~~~|||{{{zzzxxxwwwvvvvvvvvvvvvuuusssssstttttttttrrrrrrqqqqqqrrrrrrpppmmmjjjcccaaa^^^ZZZWWWRRRMMMIIIBBB???<<<:::;;;===>>>>>>BBB@@@??????AAAJJJ]]]ooo}}}qqqkkkfffaaa___```aaaaaa```___]]][[[YYYZZZZZZ[[[ZZZZZZYYYYYYYYYXXXVVVVVVVVVVVVTTTRRRLLLJJJFFFDDDBBBAAA???===<<<>>>???BBBMMMaaattt|||{{{zzz}}}zzzvvvxxx}}}wwwjjj[[[MMMEEE@@@>>>===>>>@@@CCCDDDDDDEEEIIIOOOXXXbbbnnnzzzzzzmmmcccZZZTTTUUUYYYbbbmmmzzz|||xxxwwwvvvxxxyyywwwuuuuuuyyy}}}~~~vvvrrrkkkhhhfffeeedddcccaaa___bbbaaa^^^\\\YYYXXXWWWWWW[[[[[[[[[^^^```aaa```___```dddmmmzzz}}}rrrkkksss}}}}}}yyyvvvuuuvvvvvvssspppooommmiiifffdddccccccdddbbbbbbgggooouuuzzzxxxpppnnnmmmooouuu~~~zzzuuuqqqmmmjjjfffdddaaa]]]ZZZXXXWWWVVVXXXWWWUUUTTTSSSRRRQQQQQQLLLIIIFFFDDDCCCAAA???===:::999888666555555555555333444555666666666666666;;;:::<<<@@@DDDLLL[[[iii{{{uuuaaaKKK@@@>>>===<<<======@@@BBBGGGZZZyyy~~~pppiiibbb^^^^^^___^^^___bbb\\\ZZZXXXVVVTTTTTTTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKHHHGGGFFFDDDCCCAAA@@@???===<<<<<<;;;:::999888888666555555444333333444444333333333222222222222111111111111111111111111111222222333333444666777888<<>>>>>AAA???===>>>AAAMMMcccwwwqqqjjjeeeaaa___```bbbdddcccbbb___]]]YYYZZZ[[[[[[\\\\\\\\\[[[[[[YYYVVVUUUVVVVVVVVVUUUOOOLLLHHHFFFDDDBBB???===<<<===>>>AAAKKK]]]ppp}}}{{{zzzzzz}}}~~~wwwyyy|||~~~xxxnnn___PPPGGGBBBBBBBBBBBBDDDEEEFFFFFFLLLOOOVVVaaammmvvv}}}}}}ooo```XXXUUUUUUZZZ___iiisss|||~~~yyyuuuvvvyyyvvvwwwwwwuuutttvvv|||vvvnnnlllccccccbbbaaaaaa___^^^\\\___^^^[[[XXXWWWWWWWWWXXX```aaaccceeegggggggggfffmmmrrr{{{|||qqqlllhhhsss}}}zzzxxxxxxyyyyyyxxxvvvuuusssooollliiigggfffeeebbbaaaeeelllppptttzzzyyynnndddcccbbbeeekkkttt~~~yyytttpppmmmjjjcccbbb___]]][[[ZZZZZZZZZZZZYYYWWWTTTRRRPPPOOONNNJJJGGGDDDBBBAAA@@@===<<<999888777666555555555555333444555666666777666666::::::===BBBFFFOOO^^^mmmlllZZZGGG???===<<<;;;<<<;;;===@@@GGG[[[uuuvvvjjjddd___``````^^^___bbb\\\ZZZXXXVVVUUUTTTTTTTTTVVVUUUSSSQQQOOOMMMKKKJJJGGGFFFEEEDDDCCCAAA@@@@@@>>>======<<<;;;:::999999777666555444444333444444222222222222222222222222111111111111111111111111222222222333444555777777===@@@IIIXXXkkk}}}|||kkk[[[VVVWWWfffnnnyyynnn]]]ZZZ___dddmmmxxxoooxxx~~~}}}}}}}}}yyyyyyxxxwwwvvvvvvvvvwwwwwwuuurrrrrrsssttttttsssnnnmmmlllmmmmmmkkkgggdddbbb```]]]ZZZVVVRRRLLLHHHAAA???<<<;;;<<<>>>>>>===AAA>>><<<===AAANNNeeezzzrrrjjjdddaaa```aaaccceeeeeecccaaa___YYYZZZ[[[\\\\\\]]]]]]\\\[[[YYYVVVUUUVVVWWWWWWVVVQQQNNNJJJGGGEEECCC@@@>>>>>>>>>???CCCKKKZZZmmm|||{{{zzzzzz~~~yyyzzz|||~~~yyyqqqcccTTTJJJFFFGGGGGGGGGGGGGGGHHHIIIQQQVVV___kkkuuu|||}}}|||rrreeeYYYUUUWWWZZZ___dddllluuuwwwpppppptttpppqqqrrrqqqrrrwwwzzzkkkdddddd]]]___aaabbbbbbbbbaaa```^^^\\\ZZZXXXXXXZZZ]]]^^^fffhhhllloooppppppppppppuuu||||||nnnkkklllpppyyy}}}|||zzzzzz{{{{{{{{{{{{yyyxxxvvvsssooollljjjiiifffdddfffjjjlllmmmrrryyy|||~~~~~~|||zzzvvvlllbbbZZZYYYYYY[[[```iiiqqqwww|||vvvrrrnnnkkkiiiaaa```___]]]]]]]]]^^^___]]][[[XXXUUUQQQNNNLLLKKKHHHEEEBBB@@@???===;;;999777777666555444444444444333444555666777777777777999999===CCCIIIRRRcccrrrdddUUUEEE???===;;;::::::999:::===FFFXXXmmm{{{|||mmmfffaaa```___]]]]]]```\\\[[[YYYWWWUUUTTTTTTTTTUUUUUUSSSQQQOOOMMMKKKJJJGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>===<<<;;;::::::888777666555444444444444222222222222222222222222111111111111111111111111222222222333444555666777888;;;BBBNNN___qqqtttbbbXXXXXXgggnnnxxxiiiXXXUUU[[[___gggrrr~~~gggqqq~~~}}}||||||uuuuuutttttttttttttttuuuvvvuuusssssstttttttttrrrooonnnnnnnnnnnnkkkhhheeeaaa___\\\XXXUUUPPPKKKGGGAAA>>><<<<<<===>>>>>>===@@@===<<<===AAAOOOfff{{{ssskkkeeecccaaabbbdddeeeeeecccbbb```[[[[[[\\\]]]^^^^^^]]]]]][[[YYYWWWVVVWWWXXXXXXWWWSSSPPPLLLIIIGGGEEEBBB@@@???>>>???DDDJJJVVVjjj{{{|||{{{}}}{{{{{{|||~~~{{{uuuiiiZZZPPPJJJKKKKKKJJJHHHIIIKKKMMMWWW]]]iiittt|||~~~{{{wwwiii```XXXXXX[[[^^^bbbgggmmmwwwxxxoookkkkkkjjjlllnnnoooqqqxxxpppaaa]]]^^^]]]```dddggggggeeeeeeeee]]][[[YYYYYY[[[___dddgggkkkoootttxxxyyyzzzzzz{{{yyyrrrjjjlllsss}}}}}}}}}}}}||||||}}}}}}~~~}}}|||{{{yyyvvvsssqqqooollljjjjjjllllllkkknnnttttttuuutttpppnnnkkkaaaWWWRRRQQQPPPQQQUUU\\\dddiiiqqqzzz~~~xxxrrrnnnkkkhhhfff```___^^^^^^^^^^^^``````]]][[[WWWSSSOOOLLLJJJIIIFFFCCC@@@>>>===<<<999888666666555444444444444444333444555666777888888888888999>>>EEEMMMXXXiiiyyyyyy[[[OOOCCC>>>===;;;:::;;;999:::===EEESSSdddrrrzzz{{{llleee```___^^^[[[[[[^^^^^^\\\ZZZWWWUUUTTTSSSSSSTTTSSSRRRPPPNNNLLLKKKJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@??????>>>===<<<;;;;;;888888666555444444333333111222222222222333333333111111111111111111111111111111222222333555666777777999???JJJYYYjjjyyykkk]]][[[eeemmmwwwfffVVVSSSVVVZZZaaammm{{{aaakkkzzz~~~|||||||||uuuuuuttttttttttttuuuvvvuuutttssstttuuuuuusssqqqpppooonnnnnnnnnlllhhheee```^^^ZZZWWWTTTOOOJJJFFF@@@>>><<<<<<===>>>===<<<>>><<<<<<>>>CCCQQQiii~~~}}}tttlllhhhgggddddddddddddccccccbbbaaa^^^^^^__________________\\\ZZZYYYYYYZZZZZZYYYXXXSSSPPPMMMJJJHHHGGGDDDBBB???>>>???CCCIIISSSgggyyy~~~}}}|||}}}~~~yyynnnaaaVVVKKKLLLLLLKKKJJJKKKOOOSSS]]]fffrrr{{{~~~zzzrrrmmmbbb\\\ZZZ\\\```bbbgggmmmuuuzzz}}}yyypppiiihhhjjjlllnnnppprrrvvv|||yyyhhh___^^^bbbeeeiiinnnooommmjjjhhhhhh___^^^]]]^^^bbbhhhoootttuuuyyy~~~vvvrrrpppvvv~~~~~~~~~}}}}}}}}}~~~~~~|||yyywwwuuurrrooonnnpppnnnllloootttssssssqqqmmmjjjggg]]]TTTLLLJJJHHHIIILLLQQQXXX\\\bbbkkkvvv}}}wwwqqqnnnkkkhhhfffaaa```^^^]]]\\\]]]]]]^^^XXXVVVTTTPPPMMMKKKIIIHHHDDDBBB???<<<;;;:::888666666555444444333333444444333444555666888888888888888:::@@@HHHQQQ^^^pppkkkRRRHHH???======;;;;;;<<<<<<<<>>===<<<<<<;;;999888777555444444333333111111222222222333333333111111111111111111111111111111111222333444666666777:::???HHHVVVfffuuutttddd```bbbjjjuuugggWWWSSSRRRUUU\\\iiiwww]]]gggwww~~~|||||||||wwwwwwwwwwwwwwwxxxxxxyyytttttttttuuuvvvuuussspppooonnnmmmmmmmmmjjjfffccc___]]]ZZZVVVSSSNNNIIIEEE@@@>>>===<<<===>>>===<<<===<<<<<>>CCCHHHQQQeeexxx~~~}}}}}}|||rrreee[[[KKKLLLLLLKKKJJJMMMSSSXXXccclllxxx~~~|||rrrgggaaa\\\YYYYYY^^^bbbfffmmmttt|||uuukkkcccbbbhhhnnnqqqsssvvvxxx{{{ssseeeaaadddjjjooossswwwwwwsssnnnkkkjjjeeeccccccdddjjjrrrzzz{{{sssrrruuuyyy~~~~~~}}}}}}~~~}}}zzzxxxuuurrrrrrsssqqqooorrrwwwvvvvvvsssooolllhhh___VVVHHHFFFDDDDDDFFFKKKPPPTTTXXXbbbnnnxxx~~~xxxsssooommmjjjhhhbbbaaa___\\\[[[ZZZZZZ[[[SSSRRRPPPNNNKKKJJJIIIHHHDDDAAA>>><<<;;;999777555555555444333333333444444333444555777888888999999999;;;AAAKKKTTTbbbuuuzzzaaaKKKBBB;;;;;;<<<<<<<<<===??????BBBGGGPPP\\\mmm{{{~~~oooiiifff```[[[\\\\\\[[[\\\___aaa___\\\XXXUUUSSSRRRQQQPPPPPPOOONNNMMMKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@???>>>===<<<<<<999888777666444444333333111111111222222333333333111111111111111111111111111111111222333444666666333555;;;DDDPPP```oooyyy{{{iiiddd___hhhttteeeTTTPPPNNNQQQYYYfffuuuXXXcccttt}}}{{{zzzzzzxxxwwwvvvuuuuuutttuuuuuuwwwuuusssrrrrrrqqqooonnnqqqpppnnnnnnmmmkkkgggdddaaa___\\\WWWQQQLLLGGGEEE===<<<;;;::::::;;;<<<===>>>======???HHHYYYmmm{{{yyysssnnnhhheeeddddddccccccccccccccccccddddddcccbbbbbbaaaaaa```aaa```^^^\\\[[[[[[[[[[[[TTTQQQMMMJJJIIIIIIGGGFFFAAA@@@???@@@CCCPPPggg}}}{{{}}}~~~yyylll^^^QQQKKKFFFHHHMMMRRR[[[bbbrrrxxx}}}zzzqqqiiifffgggaaa```aaaccchhhmmmqqqsssxxxooogggccc______iiivvvxxxyyyzzz|||rrreee______fffnnnyyy|||tttooonnnjjjeeeeeelllrrrwww{{{vvvvvv|||}}}~~~|||yyy}}}uuunnnlllmmmmmmppptttvvvxxxzzzzzzuuujjj]]]SSSIIIDDDAAABBBDDDDDDGGGJJJRRR[[[fffppp{{{|||wwwrrrnnnjjjeeebbb```___^^^\\\ZZZXXXWWWVVVRRRQQQOOOMMMJJJHHHFFFEEE???>>><<<:::888777666666555555444333222222222222333444666888999:::999999;;;===BBBJJJWWWiii{{{mmmVVVEEECCC???===;;;;;;===>>>@@@???CCCJJJRRR___sss{{{ooofffbbb^^^YYYXXX[[[]]]]]]\\\^^^[[[WWWTTTTTTSSSSSSRRRPPPNNNKKKJJJJJJKKKJJJIIIKKKJJJHHHFFFEEEEEEFFFFFFCCCBBBBBBBBBCCCAAA???<<<888888888888777777777777444333222222111111222222111111111111111111111111222222333333333333444444777888<<>>===<<<;;;;;;;;;<<<<<<=========AAALLL^^^rrrwwwpppkkkfffcccaaaaaaaaabbbcccdddddddddddddddccccccbbbbbbaaaaaa```___^^^\\\[[[[[[[[[[[[UUURRROOONNNMMMLLLIIIHHHCCCBBBAAAAAADDDOOOeeeyyy}}}|||}}}~~~zzznnnaaaSSSLLLGGGJJJQQQXXX```gggrrrsssrrrmmmeee``````aaafffcccaaacccgggkkklllkkkfff___[[[\\\^^^cccnnnyyy}}}~~~{{{kkkbbbaaagggrrr}}}~~~uuuooommmoookkklllssszzz}}}zzzxxxzzz~~~}}}yyyyyyqqqjjjgggfffeeegggkkkpppqqqttttttpppfffZZZRRRGGGBBB???AAABBBBBBEEEIIIQQQ[[[fffppp{{{|||vvvpppllliiieeebbb```___^^^\\\ZZZXXXWWWVVVQQQPPPNNNKKKHHHFFFDDDBBB???>>><<<:::888777666666555444333333222222222222333444666888999:::::::::<<>>>>>BBBKKKVVVggg~~~vvvkkkccc```\\\XXXXXXZZZ]]]\\\[[[]]]ZZZWWWTTTTTTTTTTTTSSSQQQOOOLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGEEECCCBBBBBBBBBAAA???===::::::999888777666555555444333222222111222222222111111111111111111111111222222333333333333444444666888;;;AAAKKK[[[lllxxxrrrbbb^^^fffqqq|||xxx[[[SSSNNNNNNSSS___kkkwwwSSS^^^nnn}}}~~~{{{xxxvvvuuuttttttssssssrrrrrrqqqqqqrrrpppooooooppppppooonnnmmmlllkkkkkkkkkiiifffccc^^^\\\YYYTTTOOOIIIEEECCC???>>>===;;;;;;;;;<<<=========???EEEQQQdddxxxsssmmmhhhdddbbb______```bbbccceeeffffffccccccdddddddddccccccbbb___^^^]]]\\\[[[ZZZZZZZZZUUUTTTRRRRRRQQQOOOLLLIIIGGGDDDCCCCCCDDDMMM```rrr|||xxx|||}}}|||qqqfffWWWNNNIIIMMMVVV]]]ccchhhkkkhhhccc^^^]]]^^^aaadddjjjeeeaaabbbeeefffddd```ZZZWWWVVV]]]gggpppzzzyyynnncccaaagggrrr~~~wwwqqqnnnrrrqqqttt}}}xxxwwwxxx{{{}}}zzzvvvmmmfffbbb```]]]]]]```dddeeeggghhheee^^^TTTMMMFFFBBB@@@AAABBBBBBEEEJJJRRR\\\iiisss~~~|||uuuooojjjgggdddbbb______]]][[[YYYWWWVVVUUUPPPOOOLLLIIIFFFCCCAAA???>>>===;;;999777666666555444444333222222222333333333444666888999:::;;;;;;>>>BBBIIISSSbbbsssoooWWWFFFAAA@@@===;;;;;;;;;<<<===>>>@@@EEEPPP^^^qqqpppfff___]]]ZZZXXXXXX[[[]]]\\\ZZZ\\\YYYVVVUUUUUUUUUUUUTTTRRRPPPMMMLLLLLLLLLLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGEEEBBBAAAAAAAAA???>>>===<<<;;;999777555444333444444333222222222222222222222222222222222222222222222333333333333444444555777;;;@@@JJJ[[[nnn{{{xxxddd___eeeppp{{{dddWWWRRRPPPSSS___mmmyyyVVV```ooo}}}~~~|||yyywwwvvvrrrrrrrrrrrrqqqpppooooooooonnnmmmmmmoooooonnnmmmnnnlllkkkjjjiiifffbbb___\\\ZZZWWWSSSMMMHHHDDDBBB>>>===<<<<<<<<<===>>>???>>>>>>@@@GGGUUUiii|||qqqkkkgggdddcccaaaaaabbbcccdddeeefffgggbbbcccddddddddddddcccbbb]]]]]]\\\[[[ZZZZZZYYYYYYTTTTTTTTTTTTTTTRRRMMMJJJJJJHHHFFFEEEFFFLLL[[[jjj~~~}}}www{{{~~~~~~~~~uuukkk\\\TTTOOOSSSYYY]]]^^^______[[[XXXYYY___gggmmmooojjjeee``````cccccc^^^YYYXXXXXX[[[eeesss~~~|||zzzyyyxxxxxxnnnfffaaaeeennnyyy~~~yyytttqqqrrrvvv~~~xxxrrrrrrtttwww|||~~~{{{uuulllddd```\\\VVVUUUVVVVVVWWWXXXYYYXXXSSSLLLGGGEEEBBBAAABBBCCCCCCGGGMMMUUU```mmmxxx|||tttmmmiiifffdddbbb___^^^\\\ZZZXXXVVVTTTSSSPPPNNNLLLHHHEEEAAA???===<<<;;;:::888666666555555333333333222222333444444444444666888999;;;;;;<<>><<<;;;;;;;;;======@@@DDDNNN]]]lll~~~{{{lllccc]]]\\\ZZZYYY[[[___```^^^\\\ZZZXXXVVVUUUVVVWWWVVVUUUSSSQQQNNNMMMMMMMMMMMMLLLHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFCCCAAAAAAAAA@@@???===<<<;;;:::888666555444444444333222222222222333222222222222222222222222222222222333333333444444666888;;;@@@JJJ\\\qqq}}}kkk```eeennnyyykkkXXXTTTRRRWWWcccrrr}}}[[[dddrrr~~~~~~{{{yyyxxxrrrrrrrrrrrrqqqpppooonnnmmmlllkkklllnnnooonnnmmmooonnnkkkiiigggddd___\\\ZZZYYYVVVRRRLLLGGGCCCAAA<<<;;;;;;<<<===???AAACCC??????AAAJJJYYYlll}}}}}}pppjjjgggeeeeeeffffffffffffffffffffffffbbbcccdddeeedddcccbbbaaa[[[[[[[[[ZZZZZZYYYXXXXXXSSSSSSTTTUUUUUUSSSNNNKKKMMMJJJHHHHHHGGGJJJVVVbbbuuu}}}{{{}}}~~~}}}xxxpppccc\\\WWWYYYZZZWWWSSSRRRVVVTTTUUU\\\gggpppuuuvvvgggccc```aaabbbaaa\\\XXXXXX\\\cccooo}}}yyysssqqqrrrrrrrrrjjjfffdddjjjqqqxxx~~~|||yyywwwuuu~~~tttlllkkklllooorrrxxx|||tttlllddd___ZZZSSSOOOPPPLLLLLLMMMMMMMMMKKKFFFCCCCCCAAAAAACCCDDDDDDJJJQQQXXXdddrrr}}}|||tttmmmiiifffcccbbb^^^]]]\\\YYYWWWUUUSSSRRROOONNNKKKHHHDDDAAA>>>===;;;:::888777666555444444222222222222333333444555444555666777999;;;<<<===@@@GGGRRRaaapppqqq[[[LLLCCC===<<<<<<;;;<<<<<<>>>>>>>>>GGGYYYmmmyyykkkccc___]]]\\\]]]aaaeeefffccc```YYYXXXVVVVVVWWWXXXWWWUUUSSSQQQNNNMMMMMMNNNMMMLLLHHHIIIIIIIIIJJJJJJJJJIIIIIIGGGCCCBBBBBBBBBAAA@@@<<<<<<;;;:::999888777777555444333333222222333333222222222222222222222222222222222333333333444444666999<<<@@@JJJ]]]uuu}}}}}}www|||uuudddeeelllvvv}}}mmmXXXRRRRRRYYYfffrrr{{{dddlllwww}}}{{{yyyrrrrrrsssssssssqqqpppnnnmmmlllkkklllmmmnnnmmmlllooonnnkkkiiigggccc^^^[[[ZZZXXXUUUQQQLLLGGGCCCAAA<<<<<<<<<<<<>>>@@@BBBDDD??????BBBKKK\\\ooozzznnnjjjhhhgggiiijjjjjjiiihhhgggfffeeeeeebbbcccdddeeedddbbb```^^^YYYYYYZZZZZZYYYYYYXXXWWWSSSSSSSSSUUUUUUSSSOOOLLLOOOLLLJJJJJJHHHJJJRRR[[[lllvvv|||{{{tttkkkeee___]]]XXXQQQMMMNNNUUUWWW[[[dddmmmrrrsssqqqdddddddddddddddbbb___\\\___hhhsss}}}zzzrrrmmmmmmoooppppppiiieeeeeejjjooossswww|||}}}}}}xxxllliiigggjjjnnntttzzz~~~uuummmfffaaa[[[SSSOOONNNKKKJJJIIIIIIIIIGGGEEECCCBBBAAACCCFFFGGGHHHOOOXXX___jjjxxx}}}uuuooojjjfffcccaaa^^^]]][[[YYYVVVSSSQQQPPPMMMLLLJJJGGGCCC@@@>>><<<999999777666555444444444111111111222333444555666444555666777999;;;===???BBBJJJXXXhhhxxxhhhUUUIIICCC<<<<<<<<<<<<===>>>???@@@>>>KKKccc~~~wwwllldddaaa^^^___aaafffkkkkkkhhhdddZZZXXXWWWWWWXXXXXXVVVUUUSSSQQQNNNMMMMMMMMMMMMLLLIIIJJJJJJKKKKKKJJJIIIIIIHHHFFFDDDCCCCCCCCCBBBAAA<<<<<<;;;;;;:::999888888555444444333333333333333333333333333333333333333222222333333333333444444555888;;;???III]]]www|||zzzzzz{{{iiifffjjjsssxxx{{{mmmXXXNNNPPPXXXccclllsss|||qqqwww~~~zzzxxxssstttuuuuuutttsssqqqooonnnmmmllllllmmmnnnmmmkkkmmmllljjjiiigggddd```]]]YYYXXXUUUQQQLLLHHHDDDAAA???>>>======>>>???AAABBB>>>>>>BBBMMM```tttvvvllliiigggiiikkkjjjjjjiiihhhgggfffeeedddbbbcccddddddccc```]]][[[XXXXXXYYYYYYYYYXXXWWWVVVTTTSSSSSSTTTUUUTTTQQQOOOPPPMMMKKKKKKJJJIIIOOOVVVdddqqq~~~|||}}}}}}wwwrrrllleee^^^VVVOOOPPPUUU[[[^^^eeelllpppqqqnnnllleeehhhkkkkkkhhhdddbbbbbbjjjvvvwwwrrrmmmmmmpppsssrrrpppgggbbb___ccchhhlllqqqvvvxxx{{{mmmhhhkkkffflllttt|||zzzssslllhhhbbbZZZUUUTTTQQQNNNLLLJJJJJJJJJHHHGGGFFFGGGJJJNNNOOOQQQYYYccclllwww}}}wwwqqqlllhhhccc```^^^\\\ZZZXXXUUURRRPPPOOOJJJIIIGGGDDDAAA???===<<<888888666555444444333333111111111222333444666777555555555777999<<<>>>???EEENNN^^^oooyyy```OOOEEE???;;;;;;<<<===>>>@@@AAAAAAEEETTTooovvvllleeeccc___```dddjjjooooookkkfffZZZYYYXXXXXXXXXXXXVVVTTTSSSPPPMMMLLLLLLMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEECCCBBB???>>>===;;;:::888777666555555444333333333333444333333333333333333333333222222333333333333444444333666999<<>>>>>>>>???@@@<<<===AAANNNbbbxxxtttjjjhhhgggiiillliiihhhhhhgggfffeeeeeedddbbbcccddddddbbb___\\\YYYWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVUUUSSSQQQQQQMMMKKKLLLJJJIIINNNTTT```nnn}}}|||}}}~~~yyywwwqqqhhh^^^TTTOOOUUU^^^```eeekkkqqqsssqqqnnnlllggglllppppppjjjfffeeefffooo|||~~~wwwpppmmmlllooouuuwwwuuuqqqddd]]]ZZZ]]]bbbgggnnnuuuxxx{{{lllaaabbbiiifffnnnzzz~~~yyyssspppjjjbbb\\\[[[VVVSSSPPPNNNMMMMMMLLLKKKMMMNNNQQQVVVWWWZZZcccmmmwww~~~xxxrrrmmmhhhccc```]]]\\\ZZZXXXUUURRRPPPOOOHHHGGGEEEBBB@@@===<<<;;;888777666555444333333333000111111222333555666777555555555777999<<<>>>@@@HHHRRRbbbtttsssZZZKKKAAA;;;;;;;;;<<<>>>???AAABBBBBBOOO^^^xxxvvvmmmfffddd___aaaeeekkkqqqqqqlllggg[[[ZZZXXXXXXYYYXXXUUUSSSRRRPPPMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLJJJHHHGGGDDDDDDDDDEEEGGGFFFDDDBBBAAA@@@>>><<<:::777666555555555444333333333333444333333333333333333333333222222333333333444444444111444777:::DDDYYYwwwrrriiihhhnnnqqqsss~~~nnn]]]QQQTTTYYY]]]___fffwww{{{yyyyyywwwuuuttttttsssqqqooommmnnnnnnooooooooonnnnnnkkkjjjhhhggggggdddaaa^^^ZZZWWWRRRMMMGGGCCCAAA???>>>@@@BBBAAA@@@>>>>>>>>>999===DDDRRRggg}}}}}}ooojjjcccdddhhheeegggeeedddeeegggiiiiiihhhcccddddddaaa^^^[[[ZZZZZZXXXXXXXXXZZZ\\\\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSQQQOOOLLLLLLMMMOOOPPP\\\fffvvv}}}{{{|||~~~zzzssshhh^^^XXXWWWZZZ]]]dddeeegggiiijjjjjjjjjiiimmmnnnmmmkkkiiiiiimmmpppxxx{{{wwwqqqjjjgggjjjpppyyy~~~wwwpppaaa\\\ZZZ]]]___cccooo}}}|||oooiiiiiijjjkkksss{{{~~~{{{~~~zzzuuupppkkkhhh^^^^^^]]][[[ZZZZZZZZZZZZYYY[[[^^^aaafffllltttyyyzzzqqqkkkfffcccaaa]]]ZZZWWWUUUSSSQQQNNNLLLIIIGGGCCC@@@???===:::888999888555333222333444444444555555555666777777777:::777777:::;;;;;;>>>CCCLLLYYYjjj{{{gggPPPGGGAAA<<>>===AAAGGGPPPkkk|||pppjjjhhhbbbdddfffjjjmmmnnnnnnmmmmmmaaa^^^ZZZWWWVVVVVVUUUTTTVVVSSSOOOMMMMMMNNNOOOOOOLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>><<<;;;888777555555555555555555555444444555333000000333555777777444333333333333444555555555555888:::???NNNjjjvvvgggccclllsssuuuyyygggYYYSSSSSS\\\eeemmm||||||zzzxxxvvvtttssstttsssqqqooonnnnnnoooooooooooonnnnnnjjjhhhgggfffeeeccc___\\\YYYVVVRRRLLLGGGCCCAAA@@@???AAABBBBBB???>>>======:::>>>FFFTTThhh|||zzznnniiibbbdddhhheeefffeeecccdddeeeffffffeee___```aaa___\\\YYYXXXYYYZZZZZZZZZ[[[\\\\\\ZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVTTTSSSQQQOOONNNOOOPPPQQQYYYbbbsss~~~~~~~~~{{{uuulllccc]]]\\\]]]___```aaaccceeegggiiijjjjjjkkkkkkjjjhhhfffhhhlllqqqyyy~~~}}}vvvqqqpppoookkknnnqqqxxx{{{rrr```\\\[[[___dddkkkyyysssjjjiiilllppprrr~~~~~~|||wwwtttsssnnnnnnlllkkkjjjjjjiiiiiigggiiilllppptttzzz|||rrrkkkfffcccaaa\\\YYYVVVTTTRRRPPPMMMJJJHHHFFFBBB@@@>>><<<:::888888777555333222222333444444444444555666666777777999777777;;;===>>>BBBHHHUUUbbbsssbbbNNNEEEAAA===@@@>>>===?????????EEELLL^^^xxxxxxnnniiihhhcccccceeeiiimmmoooooonnnmmmbbb^^^[[[XXXWWWWWWVVVUUUVVVSSSOOOMMMMMMNNNOOONNNNNNNNNNNNMMMLLLKKKIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA??????>>>===;;;999888666555555555555444444444444555333222222444666777666444333333333333444555555444555888;;;???KKKbbbwwwwwwgggaaakkkuuuxxxwww]]]UUUUUU___jjjrrr}}}{{{vvvtttssssssssssssrrrpppnnnnnnooooooooonnnnnnmmmhhhgggeeedddcccaaa]]]ZZZXXXUUUPPPKKKFFFCCCAAAAAA@@@BBBCCCBBB???===<<<<<<<<>>@@@FFFNNN]]]jjj{{{www[[[JJJCCCAAA>>>@@@>>>===??????AAAJJJTTTmmm|||tttkkkggggggbbbaaadddhhhlllmmmmmmkkkjjjaaa^^^[[[YYYXXXXXXVVVUUUUUURRRNNNMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@@@@>>>===;;;999888555555555444444444333333444333333555777777777555333333333333333444555555333555888;;;>>>FFFYYYkkk~~~{{{iii___hhhtttzzzkkk___ZZZbbbmmmttt}}}}}}{{{uuusssrrrrrrssssssrrrpppnnnnnnnnnnnnnnnmmmmmmlllhhhfffeeecccbbb___[[[XXXVVVSSSNNNIIIEEEBBBAAAAAAAAACCCDDDBBB???<<<;;;:::<<>>???===<<<>>>???CCCOOO\\\zzzxxxrrrhhhdddeeeaaaaaacccfffiiiiiihhheeeccc___]]]ZZZXXXXXXWWWUUUTTTSSSQQQNNNMMMMMMNNNNNNMMMNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@>>><<<;;;:::666666555555444333333333444444555777999888666444333333222222333333444555444444777:::;;;BBBSSSddd{{{|||mmm^^^dddpppxxx~~~mmmaaadddmmmsssyyy}}}zzztttrrrqqqqqqrrrrrrqqqooommmmmmmmmmmmmmmlllkkkjjjhhhgggeeecccbbb___[[[XXXSSSPPPKKKFFFBBBAAAAAAAAABBBCCCDDDBBB???<<<::::::;;;>>>HHHYYYhhhssszzzkkkggggggaaabbbgggeeecccaaa___^^^^^^^^^]]]\\\\\\^^^``````______```aaacccbbbaaaaaaaaa___\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVUUUTTTSSSRRRQQQPPPTTTZZZhhhxxx|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxqqqhhh___XXXTTTUUUXXX\\\___```]]]XXXUUUUUUUUUWWWZZZ___eeeiiikkkgggffffffiiiooovvv~~~vvviiifffhhhnnnwwwxxxrrrrrrtttrrrnnnlllnnnsss{{{}}}xxxwwwwwwxxx{{{vvvkkkddd___]]][[[XXXTTTRRROOOMMMIIIGGGBBB@@@===<<<;;;:::888777333333222222333333333444222222333444555666777888:::999:::===???BBBLLLWWWhhhvvvgggPPPEEE@@@===<<<<<<;;;;;;===>>>DDDSSSaaa|||vvvpppgggbbbccc```aaabbbcccdddccc```^^^\\\\\\ZZZXXXWWWVVVVVVTTTRRRQQQOOOMMMLLLMMMNNNMMMLLLMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@???===<<<;;;777777666555555444333333444444555777999888666333333222222222222333444444666555555777999@@@QQQaaauuuzzzooo^^^```lllvvv{{{xxxeeedddkkkqqqyyy}}}{{{tttsssqqqqqqqqqqqqpppnnnkkkkkkkkkkkkkkkjjjiiihhhhhhfffdddcccaaa^^^ZZZWWWOOOLLLGGGCCC@@@???@@@@@@BBBCCCDDDBBB???<<<::::::;;;===III\\\jjjrrr}}}uuuiiiggghhhaaabbbfffdddbbb```^^^^^^^^^^^^]]]\\\[[[]]]_________^^^___```cccbbbaaaaaabbb```]]][[[[[[\\\\\\]]]]]]^^^^^^___XXXWWWVVVTTTSSSRRRRRRRRRUUUZZZfffuuuzzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~zzzsssjjj```XXXSSSVVVXXXZZZZZZXXXTTTPPPLLLOOOQQQUUU]]]dddiiikkkkkkdddccchhhrrrzzzuuummmlllrrrzzzwwwnnnlllnnnppppppnnnooouuu|||xxxwwwyyy|||uuukkkccc___\\\YYYWWWSSSPPPNNNKKKGGGEEE@@@>>>;;;::::::999888666222222333333444444555555222333444555666888999999999999;;;???AAAEEERRR^^^rrr{{{^^^LLLDDD???===<<<::::::<<<>>>???FFFVVVfff|||}}}sssoooeeeaaabbb`````````___^^^]]][[[ZZZYYYZZZYYYWWWVVVVVVUUUSSSQQQPPPNNNLLLLLLMMMNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@???>>><<<;;;999888888777666555444444444444555666888777555222222222222222222333444444666444444666888???NNN\\\kkkrrr}}}uuubbbaaakkkuuu|||}}}iiiffflllsss|||~~~|||uuusssqqqpppqqqpppnnnllljjjjjjjjjjjjiiihhhgggffffffeeebbbaaa___\\\XXXTTTMMMIIIDDD@@@======>>>@@@AAABBBCCCBBB???<<<;;;;;;<<<>>>KKK___lllsss~~~ssshhhgggiiibbbaaafffdddbbb```___^^^_________^^^\\\^^^```aaa`````````bbbbbbaaaaaaaaabbbaaa^^^\\\\\\\\\]]]^^^```aaabbbccc\\\ZZZWWWUUUSSSSSSTTTTTTVVVYYYdddrrr}}}zzzzzz{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}wwwnnneee]]]XXXXXXWWWTTTQQQNNNKKKJJJIIIKKKOOOXXXbbbkkkooonnnkkkgggffflllyyyxxxsssqqqsss{{{{{{pppnnnooorrrtttssssssxxx{{{{{{uuujjjbbb^^^\\\WWWTTTPPPMMMKKKHHHDDDAAA???<<<:::999999999888666222222333444555666666666333444555666777999::::::888999<<>>AAABBBHHHYYYiiizzz{{{ooolllddd```cccaaa___^^^\\\ZZZZZZZZZ[[[[[[ZZZXXXWWWWWWWWWVVVSSSQQQOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???===<<<;;;::::::999888777666555555444444444555666666444222222222222111222222333444555444444777999===HHHSSS```jjjwwwmmmfffllltttzzz~~~qqqnnnqqquuu}}}~~~uuusssqqqppppppooommmkkkiiiiiiiiiiiihhhgggeeeeeeeeecccaaa___]]]ZZZVVVSSSKKKHHHCCC>>><<<<<<>>>???@@@BBBCCCBBB???===<<<<<<===???MMMbbboootttrrrggghhhiiibbbaaafffdddbbbaaa______`````````______aaacccdddcccbbbcccdddbbbaaaaaaaaabbbaaa___\\\\\\]]]^^^```bbbccceeeeee^^^\\\YYYVVVTTTTTTVVVWWWVVVYYYbbbpppzzz~~~|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyrrriiibbb]]]ZZZVVVOOOIIIFFFFFFGGGIIIJJJOOOZZZgggqqqtttqqqmmmkkkjjjooo|||}}}~~~}}}xxxqqqqqqtttwwwwwwsssvvv|||xxxyyytttiiibbb^^^[[[UUURRRNNNKKKHHHEEEBBB???>>><<<999888999999777666222333444555666777777777444444555777888:::;;;;;;777999===CCCGGGPPP```pppiiiOOODDDBBB@@@======;;;<<<@@@CCCDDDJJJ[[[kkkvvvkkkjjjccc```dddbbb^^^\\\ZZZXXXYYYZZZ]]]___ZZZYYYXXXXXXXXXWWWTTTRRRNNNMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888777666555555444333444555555444222222222111111222222333444333333555999:::;;;CCCLLLYYYeeetttyyyllllllrrrwwwyyy~~~yyyuuuuuuuuu{{{}}}yyyvvvuuurrrqqqqqqpppnnnllljjjiiihhhgggfffeeedddcccdddcccaaa___\\\WWWQQQMMMGGGCCC???;;;999;;;===@@@BBBDDDFFFGGGFFFBBB>>><<>>AAAFFFKKKUUUhhhxxxoooZZZIIIEEEBBB<<<:::???@@@===@@@DDDEEEKKKdddyyyllleeeaaa______aaa\\\ZZZXXXWWWWWWZZZ]]]___^^^ZZZWWWUUUVVVUUUSSSPPPMMMLLLKKKKKKJJJKKKLLLLLLIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<<<<<<<<<<:::999777666555444444555666666666555444333444444444444444444444444444111222555888:::AAAIIIWWWfffxxxnnniiiqqqyyy|||xxxssstttwwwyyy|||xxxuuusssqqqpppooonnnllljjjhhhhhhgggfffeeecccbbbbbbbbbaaa___]]][[[VVVPPPKKKFFFCCC>>>:::999:::===???BBBEEEHHHIIIGGGCCC???<<<@@@CCCRRRhhhwww}}}rrrmmmhhhdddbbbbbbaaa```cccaaa```___```bbbdddfffeeedddbbbaaaaaaaaabbbccceeeeeefffgggfffeeedddccc______```aaaaaabbbcccccc___\\\YYYWWWXXXXXXXXXWWWXXXXXX\\\dddqqq|||~~~}}}}}}|||zzzyyyxxxyyyzzzzzz{{{||||||{{{|||~~~|||yyytttjjj___UUUMMMFFFBBB@@@???CCCIIIPPP]]]jjjsssxxxxxxsssllllllmmmnnnmmmkkkmmmpppttt{{{~~~~~~~~~yyyvvv{{{|||rrriii```YYYWWWRRROOOKKKGGGEEEBBB???<<<;;;:::999888666555444333444333333222222333333333666666666777888999:::;;;;;;===BBBIIIQQQ^^^rrr~~~eeeSSSEEECCCAAA<<<;;;???>>>;;;>>>DDDHHHSSSnnnuuuiiidddbbb______aaa___]]][[[YYYZZZ\\\^^^```\\\YYYVVVTTTTTTTTTQQQOOOKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<<<<<<<;;;:::999777666666444555666666666555444333333333333333333333333333444222222555888:::AAAHHHXXXgggyyysssmmmsss{{{}}}}}}~~~uuurrrtttvvvzzzwwwsssqqqooonnnnnnmmmkkkiiiggggggfffdddcccbbbaaa``````___]]][[[XXXTTTMMMIIIDDDBBB===:::888:::<<<>>>CCCFFFJJJKKKHHHDDD???===BBBGGGXXXnnn~~~{{{qqqmmmgggcccbbbbbbccccccdddcccaaaaaaaaacccfffgggffffffeeedddcccccccccdddggghhhhhhiiihhhgggfffeee``````aaaaaabbbccccccddd```^^^\\\[[[ZZZZZZXXXVVVUUUVVVZZZbbbnnnzzz||||||~~~}}}{{{yyyyyyzzzzzzxxxxxxyyyxxxxxxyyy}}}~~~{{{vvvlllaaaRRRJJJBBB???>>>@@@GGGNNN[[[hhhuuu|||~~~}}}wwwpppjjjiiigggfffgggmmmuuu{{{xxxxxx}}}xxxnnnfff\\\VVVSSSOOOLLLHHHEEECCC@@@===;;;999888777666555444333222333222222222222222333333666666666777888999:::;;;<<<>>>EEEOOOZZZiii~~~mmmWWWIII???@@@@@@===<<<@@@===;;;???GGGQQQbbbyyyooofffcccbbb```___``````^^^[[[ZZZYYY[[[]]]^^^ZZZXXXUUUSSSRRRQQQPPPNNNJJJLLLNNNOOOOOOLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;::::::999999555555666666555444444333222222222222222222222222444222222555777999???FFFWWWgggzzzzzzrrrvvv|||~~~{{{~~~xxxssstttvvvzzzvvvsssqqqooonnnmmmllljjjhhhgggfffeeedddbbb```______^^^]]][[[YYYWWWRRRLLLGGGBBB@@@<<<999999:::<<<>>>DDDHHHMMMMMMIIICCC@@@>>>CCCKKK\\\rrryyyppplllfffbbbbbbccceeeeeedddcccbbbbbbbbbccceeeffffffffffffffffffffffffgggiiiiiijjjkkkjjjiiihhhgggcccccccccbbbbbbbbbbbbbbbaaa___^^^]]]]]][[[XXXUUUTTTUUUXXX___kkkyyy{{{yyy{{{~~~|||zzzzzz{{{{{{xxxxxxxxxvvvvvvxxx|||}}}yyyoooeeeSSSJJJAAA>>>???CCCLLLUUUdddqqqxxxpppiiigggeeeffflllwwwyyyrrryyytttjjjbbbYYYSSSQQQLLLIIIEEEBBB@@@>>>;;;999888777777666555444333333333333222222333333444444555555666777888999;;;<<<@@@BBBIIIVVVcccssspppZZZLLLCCC===>>>@@@>>>===??????>>>BBBLLL[[[rrrtttllleeedddccc```^^^___]]][[[YYYWWWVVVVVVXXXYYYYYYWWWUUURRRQQQPPPNNNMMMJJJMMMQQQTTTSSSPPPKKKGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???=========<<<<<<;;;;;;;;;666666666555555444333333222222222222222222222222444222333666777888===DDDSSSdddyyywwwxxx|||~~~}}}vvvxxx{{{yyyvvvsssqqqooonnnmmmllljjjhhhffffffdddcccaaa___^^^]]]\\\[[[YYYWWWUUUPPPJJJEEE@@@>>>;;;:::999;;;===???GGGKKKOOOMMMGGGBBB??????@@@IIIZZZoooxxxnnnjjjeeecccccceeefffgggdddccccccbbbbbbbbbcccdddeeeeeefffggghhhiiiiiijjjiiijjjkkkkkkkkkjjjiiihhhffffffdddcccbbb```______aaa```______^^^\\\XXXUUUTTTTTTWWW^^^hhhwww~~~|||}}}{{{xxxyyy|||}}}{{{{{{||||||zzzzzzyyyxxxwwwyyy}}}|||rrrhhhWWWNNNEEEAAACCCJJJVVVaaasssuuulllffffffgggmmmxxx}}}|||wwwsss}}}zzz|||oooeee^^^VVVPPPNNNIIIFFFCCC@@@>>>===:::888777777777666666555555555444444444444444555666666555666666777999:::<<<===@@@DDDNNN^^^nnn|||aaaNNNFFFAAA===>>>???>>>===>>>@@@@@@DDDPPPccc~~~~~~rrrkkkeeedddddd```]]]]]][[[YYYWWWUUUTTTTTTUUUVVVXXXWWWUUUSSSPPPOOONNNNNNMMMPPPUUUYYYXXXSSSMMMIIIHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>=========<<<<<<777777666555444444333333444444444444444444444444444222333666666666;;;AAAMMM___www|||zzz|||}}}yyyzzz}}}xxxuuusssqqqnnnmmmmmmllljjjhhheeedddcccaaa___]]]\\\[[[YYYXXXVVVTTTRRRMMMGGGBBB===<<<;;;:::;;;===@@@BBBKKKNNNPPPLLLEEE???>>>???<<>>===<<<:::888666666666666666555555555555444444444555666777888666666777888:::<<<===???AAAFFFTTThhh|||mmmVVVIIICCC@@@>>>>>>??????>>>>>>???AAAGGGVVVlllzzzppphhhccccccccc```]]]]]][[[ZZZYYYWWWVVVVVVWWWWWWXXXXXXWWWUUUQQQOOOOOOPPPOOOSSSXXX\\\[[[VVVOOOJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<<<<888777666444444333333333444444444444444444444444555333333666666555999???GGG[[[uuu||||||}}}}}}{{{zzz{{{}}}yyyuuurrrqqqooommmlllkkkjjjhhhfffbbbaaa```^^^\\\ZZZXXXWWWUUUTTTRRRQQQNNNIIICCC???;;;;;;:::;;;===@@@CCCEEEOOOQQQQQQKKKAAA;;;<<>>===<<<:::888444444444444444555555555444333333444555666777777777777888999;;;===???@@@GGGMMM]]]tttxxx^^^MMMFFF??????=========???@@@???@@@DDDNNN___xxxtttkkkddd___```aaa___^^^___[[[[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZVVVRRRPPPQQQRRRPPPTTTYYY\\\[[[VVVOOOJJJGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDAAABBBBBBBBBBBBAAA@@@@@@AAA@@@???>>>===<<<;;;:::999888666444333333333333333333333333333333333333555333333666666444777===EEEYYYttt~~~~~~~~~}}}zzz}}}|||~~~zzzwwwsssppppppnnnkkkjjjjjjiiigggeee```___]]][[[YYYWWWVVVUUUSSSQQQPPPNNNKKKFFF@@@<<<:::::::::;;;>>>AAAEEEGGGQQQSSSRRRJJJ???999;;;???@@@JJJWWWgggzzzwwwpppgggffffffgggiiijjjiiihhhlllkkkiiigggeeebbbaaa```jjjjjjkkkjjjiiigggeeedddgggggghhhiiihhhgggfffeeeaaaaaaaaaaaa````````````___^^^\\\\\\\\\\\\[[[YYYXXXXXXYYY\\\dddsss{{{}}}}}}}}}~~~{{{}}}}}}}}}~~~~~~~~~~~~|||zzzzzz{{{{{{~~~zzzqqqcccZZZQQQRRRZZZiii}}}yyytttuuuuuuuuu{{{uuurrryyy~~~zzz~~~yyykkk]]]VVVRRRLLLHHHGGGEEEBBB???======<<<:::888222222333333333333444444222222222333444555666777888888999:::<<<>>>@@@AAAPPPVVVfff}}}lllRRRFFFCCC<<<===<<<;;;<<<@@@AAAAAACCCIIIUUUgggzzzpppggg```[[[]]]```______aaaZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[XXXSSSQQQRRRTTTPPPTTTYYY\\\[[[VVVOOOJJJGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAABBBAAAAAA@@@@@@AAAAAA@@@>>>===;;;:::999999888666444333333333333222222222222222222222222555333444666666444777<<>>;;;<<<<<<;;;;;;@@@IIIPPPXXXWWWOOOAAA:::<<<>>>===BBBKKKYYYkkk~~~wwwqqqhhhgggeeeddddddfffhhhjjjjjjmmmmmmhhhaaa___dddjjjlllllljjjiiigggfffffffffhhhgggffffffggggggeeecccfffdddaaa____________^^^___^^^]]]\\\ZZZYYYXXXXXXXXXXXX[[[aaafffooo~~~{{{|||~~~}}}zzzzzzzzz{{{}}}}}}}}}~~~}}}xxxsssgggbbbZZZXXXcccxxxzzztttvvv{{{tttrrrvvv~~~}}}|||uuujjj]]]VVVUUUTTTNNNHHHGGGCCC>>>;;;999999888888666555444333333333333333555555666777888999::::::;;;888888<<<>>>???CCCHHHUUUfffxxxzzz]]]IIIAAA>>>===<<<<<<<<<===>>>===<<>><<<<<<;;;;;;;;;:::;;;AAAJJJRRRZZZWWWMMM@@@:::===>>>===DDDMMM[[[lllyyysssiiigggfffeeeeeegggiiijjjjjjkkkkkkgggcccdddhhhmmmmmmllljjjiiihhhhhhggghhhkkklllkkkjjjhhhfffdddccccccaaa___^^^```aaa``````]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXX\\\aaaeeelll{{{~~~{{{zzz{{{~~~|||{{{{{{{{{|||{{{|||}}}~~~}}}xxxtttmmmjjjeeedddooozzztttttt{{{vvvooorrr|||~~~|||tttkkk```ZZZYYYWWWPPPJJJFFFBBB>>>:::999999888777666555444444333333333444444555555666888999999:::;;;888888<<>>===<<<<<<===>>>@@@@@@@@@FFFUUUhhhxxxpppiiidddbbb```_________^^^\\\ZZZYYYXXXZZZ]]]___]]][[[___^^^]]]YYYTTTQQQPPPQQQRRRQQQQQQQQQQQQPPPMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGBBBCCCCCCDDDEEEFFFGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@>>><<<;;;:::888666555555555444333555555444444444444555555333333333333444666888999DDDLLLbbb|||xxx|||}}}}}}|||vvvsssqqqooonnnkkkiiigggfffdddaaa___\\\ZZZXXXVVVTTTRRROOOLLLIIIGGGDDD@@@===:::999999:::;;;:::999;;;BBBMMMUUU]]]VVVIII===:::===>>><<>><<<<<<======???AAACCCDDDIIIXXXjjjxxxzzzmmmhhhbbb```]]]\\\\\\]]]\\\[[[XXXXXXXXX[[[]]]___^^^]]]]]]]]]\\\YYYVVVSSSSSSSSSSSSRRRPPPPPPPPPPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHIIIDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>===;;;999666666666666555333444444333333333333444444444333333333444666777888???FFFXXXooo}}}zzzzzz{{{{{{}}}{{{vvvsssqqqooommmkkkhhhfffeeeccc```^^^\\\[[[XXXWWWTTTQQQLLLIIIEEECCC@@@===:::888888777999::::::999<<>><<>>>>>============>>>@@@DDDFFFLLLXXXhhhyyyvvvmmmjjjbbb___\\\[[[[[[\\\[[[[[[XXXYYYZZZ[[[\\\]]]]]]\\\ZZZ[[[[[[ZZZWWWUUUUUUUUUTTTRRROOOOOOOOOPPPOOONNNKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA???>>>;;;999777666777666555444444333333222222333333444444444333333444555777888<<>><<<:::888888888999:::::::::===EEEPPPYYY^^^RRRCCC<<<;;;<<<===>>>DDDPPPcccxxxxxxooojjjgggggghhhiiiiiiiiiiiiiiihhhdddbbbeeekkkppprrrqqqggggggffffffgggjjjmmmooosssvvvvvvppphhhbbbaaaccc^^^]]]]]]^^^```aaa```___]]]]]]]]]^^^^^^^^^^^^___]]]^^^cccfffdddbbbfffnnn{{{~~~{{{{{{|||}}}~~~|||{{{|||||||||||||||}}}}}}zzzjjjeeedddmmm}}}{{{tttpppooovvv}}}}}}sssfffZZZOOOIII???===:::999888888777666555555444444444555555666555555666666777777888888<<<;;;<<<@@@EEENNN]]]kkk|||dddQQQGGG@@@>>>???>>>??????======???DDDIIISSS]]]mmmrrrkkkhhhbbb```]]]\\\\\\\\\\\\[[[YYYZZZ[[[[[[ZZZZZZYYYYYYXXXYYY[[[ZZZWWWVVVUUUVVVSSSQQQOOOOOOOOOPPPOOONNNLLLKKKIIIHHHFFFEEEDDDDDDGGGHHHIIIJJJKKKKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCAAA@@@>>><<<:::888777777777666555444333333222222333333444555444333333444555777888<<<@@@KKK\\\kkkttt|||~~~|||rrrrrrxxx~~~yyyvvvsssqqqooollljjjgggdddccc```]]][[[WWWTTTQQQOOOLLLIIIDDDAAAAAA@@@===;;;:::999999999888:::;;;<<>>>>>AAAHHHNNNZZZeeeyyywwwlllfffbbbaaa___^^^^^^^^^]]]\\\ZZZXXXZZZ[[[ZZZXXXWWWVVVWWWVVVXXXZZZYYYWWWUUUUUUUUURRRQQQOOOOOOPPPQQQOOONNNKKKJJJIIIGGGFFFEEEDDDDDDHHHIIIJJJLLLLLLLLLKKKJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===;;;888888888888777555444444333333333333444444555444444333444555666777;;;???HHHVVVfffttt~~~~~~~~~qqqooowww~~~yyyvvvsssqqqooollliiifffdddbbb___\\\ZZZVVVSSSOOOKKKIIIFFFCCCAAA???>>><<<:::999999999999777:::===???AAAGGGPPPVVVUUUKKKCCC???<<<:::===CCCQQQ___vvvvvvoookkkhhhdddeeehhhiiijjjiiigggfffcccccceeegggiiijjjiiigggggggggfffgggjjjoootttwwwllliiieee```^^^]]]___```_________```bbbbbbaaa___]]]]]]]]]]]]]]]\\\\\\\\\___```cccddd___ZZZ]]]cccjjjsss|||}}}|||{{{}}}zzz{{{{{{yyywwwwwwzzz}}}~~~uuuhhh^^^bbbkkkxxxxxxnnnnnnsss|||rrr]]]LLLDDDAAA;;;:::888777888888666555555555555555555666777777888888888888999999999999:::<<>>???@@@@@@@@@EEENNNVVVdddttt}}}pppiiiddd```___^^^^^^______]]]ZZZXXXUUUWWWYYYYYYVVVUUUVVVWWWUUUWWWYYYYYYVVVTTTSSSSSSPPPPPPPPPQQQRRRQQQOOOMMMIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLLLLJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCAAA???>>>===;;;999888888888777666555555444444444444555555555555444333444555666777999===DDDPPPbbbtttrrrmmmvvv}}}yyyvvvsssqqqoookkkiiifffcccaaa___\\\YYYWWWTTTOOOKKKIIIGGGEEECCC>>>===;;;999888888999999777:::>>>@@@CCCHHHOOOUUUQQQJJJCCCAAA<<<999===EEEWWWggg}}}{{{ooojjjhhhfffccceeegggiiiiiihhhfffeeeaaadddggghhhhhhgggeeedddhhhhhhgggiiilllqqqvvvzzziiiddd^^^ZZZZZZ\\\^^^___^^^^^^___aaacccdddbbbaaa\\\\\\\\\[[[[[[[[[ZZZZZZ______bbbbbb]]]XXXZZZ```eeennnwww~~~~~~}}}yyyzzzzzzwwwuuutttxxx{{{yyy~~~}}}pppddd]]]dddqqqvvvnnnqqqzzzoooXXXHHH@@@???:::999777777888888666444555555555555555666777777999999999999999:::::::::999<<>>===;;;999888999999777666666555555444444555555666666555444333444555666777888:::AAAMMM___ssstttkkkvvv~~~yyyvvvssspppnnniiifffbbb```___^^^\\\[[[VVVRRRMMMHHHEEEBBB???<<<;;;::::::999888888888999:::;;;::::::BBBNNNVVVWWWUUUHHH>>>======<<>>;;;:::999777666555555555555555555666666666666666:::999777888:::<<<======@@@BBBKKKYYYfffrrrrrrZZZNNNCCC??????<<<<<<===BBB===???EEEGGGJJJYYYlll~~~rrrgggeeeeee___```___^^^]]][[[ZZZYYYYYYTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTTTTTTTSSSQQQPPPOOOQQQQQQQQQPPPOOONNNLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLKKKIIIHHHGGGIIIHHHHHHGGGFFFEEECCCCCCDDDDDDDDDCCCBBB@@@???>>><<<;;;;;;::::::999888888888777666555555444444555555555444444444444555555888777===KKKYYYfffrrr{{{}}}pppuuu~~~yyyuuuqqqmmmkkkhhheeeaaa___^^^]]][[[ZZZUUUQQQLLLHHHDDDAAA>>><<<;;;:::999999888888888999999;;;:::;;;CCCPPPWWWYYYUUUIII@@@???>>>???HHHTTTkkk~~~tttnnnfffcccdddcccfffiiikkkkkkjjjkkkkkkhhhgggffffffeeefffggghhhjjjhhheeeeeegggiiijjjjjjccc^^^ZZZYYY]]]``````___bbbaaa```aaacccdddbbb___^^^______``````___]]]]]]```___^^^]]]\\\\\\\\\\\\aaadddkkksss{{{~~~~~~~~~|||xxxuuutttssssssrrryyyyyy{{{}}}}}}zzztttnnnhhhrrr~~~tttkkkfffkkkrrrwwwxxxyyy{{{qqqZZZJJJBBB>>>;;;::::::888777666666666666666666666777777888888888:::999999:::<<<>>>??????DDDGGGQQQ```nnnzzzzzzfffSSSIIIAAA??????>>>===>>>BBB>>>AAAHHHLLLSSShhh~~~vvvmmmeeeeeefff```^^^^^^]]][[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<<<<;;;::::::999999888777666555555444444555555555444444444444555555999888<<>>;;;::::::999888888888888999999;;;<<<===FFFRRRZZZ[[[TTTIIIAAA@@@???BBBQQQaaayyyyyyppplllfffcccddddddgggjjjkkkkkkjjjjjjjjjgggfffeeeeeeeeefffggghhhhhhfffcccbbbcccdddcccccc^^^[[[ZZZ\\\```bbbaaa___```______```bbbbbbaaa___aaaaaaaaaaaaaaa___^^^^^^```___^^^\\\[[[ZZZZZZZZZ^^^bbbgggooowww~~~}}}zzzuuurrrqqqpppnnnvvvvvvxxxzzz{{{zzzwwwsssqqq}}}vvvmmmfffaaaeeekkkrrrtttwww|||~~~fffQQQDDD===:::999999999888777777666777777666666777888999::::::;;;999:::;;;<<<>>>@@@AAABBBIIIOOO[[[kkkyyyyyyeeeTTTJJJBBB===>>>@@@>>>>>>???AAA@@@DDDLLLUUUccc~~~oooiiibbbccceee___]]]\\\[[[ZZZYYYWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA=========<<<;;;;;;::::::888777666555555444444555555555444444444444555555999888;;;DDDOOOXXXdddnnn}}}rrrrrrvvv}}}~~~wwwrrrnnniiifffdddaaa^^^\\\[[[YYYVVVTTTQQQMMMHHHDDDBBB???===;;;999999888888888888888999999;;;===@@@IIIUUU\\\]]]SSSIIIBBB@@@???EEEXXXllltttooommmgggeeegggeeegggjjjkkkjjjiiihhhhhheeedddcccccccccdddeeeffffffdddbbbaaaaaaaaaaaa```ZZZZZZ\\\```cccdddccc```____________```___^^^]]]``````aaaaaaaaaaaaaaa``````___]]][[[ZZZYYYXXXXXX[[[^^^dddkkkttt|||~~~}}}wwwssspppmmmlllooopppsssvvvxxxzzz{{{zzz|||}}}qqqiiiccc```dddkkkuuuyyyttt]]]KKKAAA;;;999999888888777777777777777888555666777888999:::;;;<<<:::;;;===>>>>>>@@@BBBDDDNNNWWWeeeuuuxxxcccSSSGGGCCC>>>;;;>>>@@@>>>===???AAABBBHHHRRR```uuuzzzmmmhhhaaaaaaccc]]]]]]\\\[[[ZZZYYYWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOLLLKKKIIIHHHGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@AAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;888777666555555444444555555444444333333444444555888777999AAAJJJSSS```kkkzzzvvvrrrsss{{{~~~}}}|||vvvqqqmmmiiifffaaa___\\\ZZZYYYVVVSSSQQQNNNKKKFFFCCC@@@>>><<<:::888888888777777888999999888<<>>>>>>>>@@@DDDGGGTTT```pppgggUUUHHHAAA@@@<<<<<>>BBBEEEMMM[[[ooouuullliiicccccceee```]]]]]]\\\ZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSPPPPPPQQQQQQQQQPPPOOOOOOMMMNNNOOOPPPPPPOOONNNMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDD@@@@@@@@@AAA@@@@@@?????????>>>>>>======<<<;;;;;;888777666555555444444555444444333333333333444444666555888???GGGQQQ```lllyyyyyypppoooxxx~~~~~~|||zzzuuuppplllhhheee___]]]ZZZYYYWWWTTTPPPNNNLLLHHHDDDAAA???===;;;999888777777777777888999999999<<<@@@DDDMMMXXX^^^]]]SSSHHHAAABBBGGGSSSiiivvvlllmmmmmmgggdddfffgggiiikkkkkkiiifffeeeeeeaaa``````___```aaacccdddcccbbbbbbcccdddeeedddccc\\\___cccggghhhfffdddbbb^^^```aaa```^^^\\\\\\]]]]]]]]]^^^___aaacccfffggg___^^^]]][[[ZZZYYYYYYYYYXXXZZZ```gggpppyyyyyysssssstttxxx}}}{{{uuuoookkkggghhhjjjlllooouuu|||xxxjjjcccbbbgggpppyyyxxxcccOOOFFFBBB<<<:::<<<999999888777777666777777666666777888999999::::::<<<>>>?????????BBBIIIOOO]]]kkk|||mmmXXXKKKCCC@@@???<<<===@@@@@@>>>>>>AAADDDIIIUUUhhh~~~oooiiijjjeeefffiiiddd]]]]]]\\\ZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOKKKMMMNNNPPPPPPNNNMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;888777666555555444444555444444333333333333444444444444777>>>FFFQQQaaaooo||||||oookkkttt{{{zzz}}}|||{{{tttnnniiieeebbb]]][[[YYYWWWUUURRRNNNKKKJJJGGGBBB???>>><<<:::999777777777777777888999999999===AAAEEENNNXXX]]]\\\TTTHHHAAAFFFQQQ```vvvtttmmmoooooohhheeeggghhhjjjkkkkkkhhhfffddddddaaaaaa``````aaacccdddeeeeeedddcccdddeeeeeedddbbb^^^aaaeeeggggggdddbbb```[[[^^^``````^^^^^^___aaa______```aaabbbdddfffhhh^^^^^^]]]\\\[[[ZZZZZZZZZYYY[[[___eeemmmuuu|||wwwpppqqqsssxxxzzzrrrmmmhhhiiiiiiiiijjjpppxxx~~~tttiiifffjjjqqq{{{ppp[[[IIIDDDAAA;;;888;;;::::::888777666666666666888999999999::::::;;;;;;<<<>>>??????AAAGGGRRRZZZgggvvvqqqYYYJJJCCC@@@@@@===;;;===@@@AAA???AAAEEEGGGNNN\\\vvvzzzkkkhhhjjjeeedddfffbbb\\\[[[ZZZYYYXXXVVVUUUUUURRRRRRQQQQQQQQQRRRSSSSSSPPPQQQRRRSSSTTTUUUUUUUUURRRRRRRRRRRRQQQPPPNNNNNNJJJLLLNNNOOOOOONNNLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>===<<<<<<;;;;;;:::888777666555555444444555444333333222222333333444444333666<<>>>>>???<<<;;;<<<@@@BBBAAADDDIIIIIIQQQbbbzzzllliiiiiibbb```aaa\\\ZZZZZZYYYXXXVVVUUUTTTSSSQQQQQQQQQQQQQQQRRRSSSTTTQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSSSSRRRQQQOOONNNMMMJJJLLLNNNPPPPPPNNNLLLJJJHHHIIIJJJJJJIIIHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>=========<<<;;;;;;::::::888777666555555444444555444333333222222333333444444333666;;;BBBMMM___nnnzzzzzzxxxzzzyyyooowww}}}yyyyyy|||{{{ssslllfff```]]]\\\YYYUUURRROOOLLLIIIFFFEEEDDDBBB???===;;;:::999888888888999:::::::::;;;:::???DDDFFFKKKTTTZZZ\\\WWWOOOKKKSSSeeeyyy{{{xxxsssooollllllmmmmmmnnnlllhhheeecccbbbcccdddhhhgggfffeeeeeeeeeeeeeeeeeefffhhhjjjkkkiiieeebbb```]]]```fffhhhccc]]]ZZZZZZ[[[\\\^^^____________dddbbbaaabbbdddggghhhhhhaaa___]]][[[ZZZYYYXXXVVV___aaaeeehhhjjjmmmpppsss~~~uuunnnkkkoootttxxx{{{{{{tttooolllhhhffffffiiimmmppp|||xxxppplllpppvvvxxxaaaRRRCCC???@@@>>>;;;999::::::999999999999999999;;;;;;::::::;;;;;;<<<<<<======???CCCLLLYYYeeemmm~~~mmmVVVHHHCCC???<<<<<<>>>;;;;;;???@@@@@@DDDIIIIIIUUUmmm|||rrroookkkfffbbb___^^^]]][[[YYYWWWUUUTTTSSSTTTTTTPPPPPPRRRTTTUUUWWWXXXYYYTTTUUUVVVVVVVVVVVVTTTTTTUUUSSSQQQQQQQQQRRRQQQPPPNNNNNNMMMLLLKKKIIIGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@?????????>>><<<<<<;;;;;;;;;888777555333333333555666444444444444444444444444666777333666AAAIII[[[vvv{{{}}}{{{|||~~~uuuuuu{{{~~~~~~|||{{{rrrlllfff```]]][[[XXXTTTQQQNNNKKKHHHEEEDDDBBB@@@>>><<<:::999999888999999999:::;;;;;;<<<<<>>BBBCCCFFFLLLVVVcccqqqyyyvvvcccOOOEEEBBB???======@@@>>>===@@@@@@???BBBFFFNNNZZZrrrwwwpppmmmiiiddd```^^^\\\\\\ZZZYYYXXXVVVUUUUUUTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUVVVVVVVVVUUUSSSSSSTTTRRRPPPPPPPPPQQQPPPOOOMMMLLLLLLKKKIIIHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@?????????>>>===<<<;;;;;;;;;;;;999777555444333333444555444444444444444444444444555666333666AAAHHHYYYttt{{{|||yyywww}}}zzzrrrkkkeee```]]]YYYVVVRRRNNNLLLIIIFFFDDDAAA@@@>>><<<:::999888888999999999999:::;;;<<<===???BBBCCCEEENNN[[[eeeiiigggeeegggoooyyyzzztttrrrpppnnnmmmoooqqqrrrooolllgggdddbbbccceeegggiiihhhfffdddcccbbbccccccbbbaaaaaabbbcccbbb```___aaa^^^```eeegggbbb\\\YYYZZZYYYYYYYYYZZZ\\\]]]^^^```___]]]^^^```aaaaaa```^^^]]]\\\[[[[[[[[[[[[[[[aaaffflllmmmjjjkkkqqqwwwvvvmmmjjjlllmmmqqquuuzzz~~~wwwsssnnniiiggghhhjjjlllnnnrrruuuxxxyyyyyyzzz{{{wwwuuuxxxxxxcccJJJBBB<<<;;;:::777777999888888999999999999999999>>>===<<<<<<<<<>>>???@@@BBBEEEKKKTTT___mmm{{{eeeUUUFFFAAA@@@???>>>>>>@@@??????BBBBBBAAADDDJJJXXXfff|||rrrmmmjjjgggccc___]]][[[[[[YYYYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQQQQRRRTTTUUUVVVVVVVVVVVVUUUSSSRRRQQQSSSQQQOOONNNOOOOOONNNMMMKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEHHHHHHGGGGGGFFFEEECCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;:::999777555333333333444444444444444444444444444333555222666@@@FFFVVVppp}}}xxx~~~zzzrrrkkkeee___\\\VVVSSSOOOKKKIIIGGGDDDBBB???>>><<<;;;999888777777888888888888999:::<<<===@@@BBBCCCFFFQQQbbbnnnsssqqqppprrryyywwwooommmkkkjjjjjjkkkmmmnnnmmmjjjfffbbbbbbcccfffhhhiiigggeeecccaaaaaabbbbbbcccaaa______```aaa```___bbb___```eeegggbbb]]]ZZZZZZYYYXXXXXXXXXZZZ]]]^^^aaa```______aaabbbaaa```aaaaaa```^^^\\\[[[[[[\\\bbbiiiooonnnjjjiiiooovvv~~~qqqkkkiiiiiikkkooouuuxxx}}}|||uuuooojjjhhhhhhiiiiiilllooorrrsssvvvyyy{{{{{{{{{}}}iiiVVVDDD@@@>>>>>>;;;777888<<<888888888999999999999999>>>===<<<<<<===>>>@@@BBBCCCIIIRRR]]]iiixxxqqqVVVKKKAAA???@@@???>>>>>>>>>===???CCCDDDEEEKKKRRRbbbwwwtttnnnjjjhhheeebbb___]]][[[[[[XXXXXXYYYZZZYYYXXXVVVUUUTTTSSSQQQOOOPPPRRRTTTVVVWWWWWWVVVUUUSSSRRRPPPPPPQQQOOOMMMMMMMMMNNNMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@?????????>>>===<<<;;;;;;;;;;;;;;;;;;:::888666444444333333444444444444444444444444222444222666???CCCQQQjjjwww{{{|||{{{{{{rrrjjjddd^^^ZZZSSSPPPKKKHHHFFFDDDBBB@@@===<<<;;;999888777777777777777666666888:::<<<===@@@BBBDDDJJJXXXlllyyy}}}~~~{{{{{{zzztttmmmllljjjhhhhhhhhhiiiiiijjjhhhdddbbbaaacccfffhhhhhhfffcccaaa``````aaabbbeeecccaaa```aaabbbbbbaaabbb___```fffhhhddd___]]]\\\[[[ZZZYYYZZZ\\\^^^___aaa```___```aaabbbaaa___eeeeeeeeeaaa]]][[[[[[\\\bbbiiiooommmhhhffflllssszzzqqqlllhhhhhhjjjppptttxxx|||}}}~~~wwwpppkkkiiihhheeegggiiikkknnnqqqvvvyyy}}}}}}~~~qqqYYYKKKBBB@@@??????;;;666777;;;888888999999::::::::::::===<<<;;;<<<===@@@CCCEEEJJJRRR^^^kkkxxx{{{cccOOOFFF??????@@@???===>>>===<<>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;:::999777666444444333444444444444444444444444111444222666===???KKKccc}}}|||{{{zzzyyyxxx}}}}}}|||rrrjjjbbb\\\XXXQQQMMMHHHEEECCCBBB@@@???<<<;;;:::999888888777888888777666666888:::===>>>@@@CCCGGGQQQcccxxxvvvrrrnnnmmmkkkiiihhhgggggggggfffeeecccaaaaaaccceeegggfffdddaaa______```aaacccgggeeeccccccdddeeedddcccccc___```fffiiifffbbb```___^^^^^^]]]^^^___```aaa___^^^^^^___aaabbb```___fffggggggccc]]]ZZZ[[[]]]bbbgggkkkjjjeeedddhhhmmmwww{{{ssslllggggggjjjmmmqqqtttvvvxxx{{{}}}zzzsssnnnkkkdddeeeeeeeeegggjjjppptttxxxyyy|||eeeQQQIII@@@=========:::666666999999999::::::;;;;;;<<<<<<<<<<<<;;;<<>>???AAA???===>>>>>>>>>@@@DDDFFFKKKXXXddd{{{tttlllhhheeeeeecccbbb```^^^\\\[[[VVVWWWWWWXXXXXXXXXWWWWWWRRRQQQQQQPPPRRRTTTVVVXXXWWWVVVTTTRRRQQQPPPOOOOOOPPPNNNLLLKKKLLLLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCCCCAAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888777666555444444444444444444444444444111444333666<<<;;;EEE[[[vvvyyy~~~}}}}}}}}}yyyzzz}}}}}}rrriiiaaaZZZUUUOOOKKKFFFBBBAAA@@@???>>>;;;;;;:::999888888888888:::999888888999<<>>=========>>>BBBGGGLLLOOOYYYdddsssttt^^^NNNGGGAAA===???@@@???>>>@@@@@@@@@DDDIIIOOOYYYkkk{{{zzzppphhhcccbbbbbbaaa```^^^]]][[[ZZZVVVVVVVVVVVVVVVWWWXXXXXXSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQPPPPPPPPPPPPPPPNNNLLLKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHFFFDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@AAAAAA@@@@@@???>>>>>>>>><<<;;;;;;::::::;;;;;;<<<:::999999999888777666555444444444444444444444444222555444666:::888@@@UUUhhh}}}{{{}}}~~~zzz|||}}}rrrhhh```XXXTTTNNNJJJEEEAAA??????>>>===;;;::::::999888888999999<<<;;;:::999;;;>>>AAACCCAAAGGGQQQ```www~~~uuurrrgggfffeeeddddddddddddddd___``````aaabbbbbbcccccccccaaa___]]]]]]```ccceeehhhggggggggghhhhhhfffdddccc```aaahhhllljjjgggfffcccddddddeeeeeeeeeddddddaaaaaabbbdddggghhhgggeee```cccdddaaa[[[YYY[[[^^^bbbcccccccccaaaaaaaaabbbdddmmmvvvyyy|||uuukkkfff\\\^^^aaaeeeiiiooovvv{{{~~~{{{wwwooommmiiidddaaabbbfffiiiiiiooowwwcccJJJ??????@@@;;;999;;;===<<<<<<>>>;;;;;;<<<<<<===>>>>>>???>>>>>>>>>@@@DDDJJJPPPSSSdddooo|||eeeRRRFFFEEE???<<<>>>@@@??????AAA@@@BBBHHHPPPZZZhhhuuunnnfff___``````___^^^]]][[[ZZZYYYVVVUUUTTTTTTUUUVVVXXXYYYUUUUUUUUUUUUTTTTTTSSSSSSUUUTTTRRRQQQPPPPPPPPPQQQPPPNNNLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIGGGEEECCCBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA??????AAAAAA@@@@@@???>>>>>>>>>;;;;;;:::::::::;;;;;;<<<999999999999999888777666444444444444444444444444333666444666:::666===QQQZZZppp}}}{{{~~~{{{qqqfff[[[TTTRRRJJJGGGCCC@@@???>>><<<;;;999999999888999999:::::::::::::::;;;;;;<<<>>>???GGGNNNXXXhhh}}}wwwooonnnfffeeecccaaa``````aaaaaaccccccbbbbbbbbbbbbbbbbbbcccbbb```______```bbbccchhhiiikkkjjjhhhgggfffffffffdddcccfffkkkmmmjjjfffdddeeeggghhhiiiiiihhhhhhfffhhhkkklllkkkiiieeeccccccaaa```^^^^^^___aaabbbdddddddddaaa^^^\\\]]]^^^aaaeeekkkqqqxxx|||oooeee___^^^]]]___ccchhhlllnnnwwwzzz}}}|||yyyrrrjjjccc```___``````hhhjjjqqqeeeSSSIIICCC???>>>======<<<<<<>>>???@@@>>>???@@@@@@>>><<<<<<<<<<<<>>>@@@BBBGGGPPP\\\eeeooo~~~|||fffUUUIIICCC@@@======??????===>>>AAAKKKFFFJJJYYYnnnvvvnnnddd```ccc______]]][[[YYYXXXVVVUUUTTTVVVXXXYYYYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQSSSQQQOOOLLLJJJIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@@@@???===<<<======<<<;;;999888888777777777777777777777777777666666555444444444444555333444444555777;;;AAAFFFTTT^^^nnnzzz~~~wwwxxxyyyoooeeeYYYRRRPPPHHHEEEAAA???>>>===;;;:::999888888888888999::::::;;;;;;<<<===>>>???BBBCCCIIIRRR```qqqsssllljjjhhhgggeeecccaaaaaaaaaaaaddddddccccccccccccbbbbbbcccbbbaaa```aaabbbdddeeeeeegggjjjjjjhhhgggffffffgggeeedddgggkkkllliiieeefffggghhhiiiiiiiiihhhgggeeegggiiikkkkkkjjjhhhfffdddcccaaa``````aaacccdddhhhhhhgggfffdddcccccccccbbbeeejjjpppvvv}}}rrriii___\\\YYYYYY\\\aaafffhhhppptttxxx{{{}}}~~~|||vvvnnngggcccaaa```___cccfffnnn||||||nnnXXXJJJCCC>>>;;;======<<<<<<<<<===>>>???<<<===>>>>>><<<;;;<<<===AAADDDGGGJJJPPP[[[hhhrrr}}}{{{gggWWWLLLDDDAAA???======@@@@@@>>>@@@EEEJJJKKKVVVlll|||qqqkkkdddaaaccc___^^^]]][[[YYYXXXVVVVVVTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPOOONNNLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>===<<<===<<<<<<;;;:::999888777777777777777777777777777666666555444444444444555333333333444555999>>>CCCMMMWWWfffrrrwww{{{wwwvvv|||wwwmmmbbbWWWOOOMMMGGGDDD@@@======<<<:::999888888777777888999999:::;;;===>>>???@@@BBBFFFIIIOOO\\\mmmzzzqqqjjjhhhjjjiiigggeeedddcccbbbbbbeeeeeeeeeeeeddddddccccccbbbbbbaaabbbbbbdddfffgggfffiiilllmmmkkkiiiggggggfffeeeeeeiiillllllhhhdddhhhhhhiiijjjjjjiiigggfffeeefffgggiiiiiijjjiiiiiieeedddcccbbbbbbcccdddeeekkkjjjiiihhhiiihhhgggeeebbbeeejjjooouuu{{{xxxoooddd^^^XXXTTTUUUYYY^^^```gggkkkqqqvvvyyy{{{}}}~~~|||uuunnniiieeeaaa___```dddlllxxx}}}vvvjjjXXXJJJAAA===;;;:::<<<<<<<<<<<<<<<===>>>>>><<<===>>>===<<<<<<>>>@@@BBBEEEJJJPPPXXXeeetttttt___OOOGGGCCCAAA??????======@@@@@@???CCCHHHIIIPPPccctttkkkgggbbb```bbb^^^]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA???>>>======<<<<<<=========<<<<<<;;;:::999888888777777777777777777777777666666555444444444444555222333333222333666;;;>>>FFFPPP___kkkqqquuuxxxtttzzz~~~}}}vvvjjj```UUUNNNKKKFFFCCC???===<<<<<<:::999777777777777888999::::::;;;<<<>>>>>>???DDDJJJOOO[[[kkk~~~xxxrrrkkkhhhhhhhhhggggggffffffffffffggggggffffffeeeeeeddddddbbbbbbbbbcccdddfffhhhiiikkkmmmppppppnnnkkkhhhhhhcccccceeeiiilllllliiifffiiijjjjjjjjjjjjhhhfffeeeggggggggggggggghhhiiiiiiddddddcccccccccdddeeeeeehhhgggfffgggiiihhheeebbbaaadddiiiooouuu|||zzznnnfff[[[SSSPPPSSSWWWZZZ^^^ccckkkqqquuuxxxzzz||||||vvvpppjjjeeeaaaaaadddjjjrrryyy}}}|||zzz~~~~~~rrr\\\UUUJJJBBB>>>===<<<;;;<<<<<<<<<<<<<<<=========????????????>>>>>>AAACCCCCCHHHOOOWWWbbbqqqmmm___MMMAAA???AAA@@@>>>???===>>>@@@??????DDDKKKRRR]]]sssmmmfffdddaaa``````]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUUUUTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIFFFEEEEEEEEEDDDDDDDDDDDDAAABBBDDDFFFFFFEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBB???>>><<<;;;;;;;;;<<<======<<<<<<;;;::::::999999777777777777777777777777666666555444444444444555333333333333333555999<<>>===<<<;;;:::777777777777888999:::;;;:::<<<======@@@GGGRRRZZZnnnzzzvvvpppjjjgggeeefffggghhhiiijjjkkkkkkhhhhhhggggggfffeeeeeedddaaabbbcccdddfffhhhiiijjjnnnpppqqqpppmmmiiifffeeeaaabbbeeeiiikkklllkkkiiiiiijjjjjjjjjiiigggfffeeehhhgggfffeeeeeeeeeffffffbbbbbbbbbbbbbbbcccdddddddddeeefffggghhhfffccc```___ccciiiooovvv~~~zzzppp```SSSMMMMMMOOORRRWWW\\\cccjjjooosssvvvxxx{{{~~~}}}xxxrrrkkkgggdddeeefffiiimmmpppqqqqqqrrrsssvvvyyywwwcccVVVLLLIIICCC???>>>=========<<<<<<<<<===============@@@@@@@@@>>>>>>???CCCFFFKKKQQQ[[[eeerrrqqq\\\QQQDDD===>>>AAA???<<>>???@@@???@@@GGGPPPdddrrryyykkkdddcccaaa___^^^[[[[[[[[[ZZZYYYXXXXXXWWWYYYXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRPPPOOOMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHEEEEEEEEEDDDDDDDDDDDDCCC@@@BBBDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBB???>>><<<;;;;;;;;;<<<======<<<<<<;;;;;;:::::::::888888888888888888888888666666555444444444444555444555555444444555999;;;CCCKKKZZZhhhpppwww||||||pppddd[[[SSSKKKHHHEEECCC???=========;;;:::777777888888999:::<<<<<<;;;===>>>@@@EEEQQQaaannn|||uuuqqqlllgggeeecccdddfffiiikkklllmmmnnniiihhhhhhgggfffeeeddddddaaabbbccceeefffhhhiiiiiimmmnnnnnnlllhhheeeccccccaaaccceeehhhjjjkkkkkkkkkhhhiiiiiiiiihhhgggeeedddgggfffeeedddcccccccccccc``````aaaaaabbbccccccccccccgggjjjkkkhhheeecccbbb^^^bbbhhhooowwwzzzgggVVVLLLHHHHHHIIIOOOTTTZZZ```eeejjjnnnrrrvvvyyy}}}~~~yyytttpppiiigggeeeccccccdddfffhhhgggiiinnnuuu~~~uuubbbRRRHHHCCCBBB@@@===<<<<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>===>>>AAAGGGKKKTTT\\\hhhtttqqq^^^MMMGGG???===>>>???===;;;???>>>@@@BBBBBBDDDMMMXXXppp}}}tttjjjdddcccbbb___\\\ZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKIIIHHHFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>======<<<<<<======<<<<<<<<<<<<;;;;;;::::::888888888888888888888888666666555444444444444555444555666666555666999;;;@@@HHHWWWfffpppxxx~~~~~~kkk___XXXPPPIIIFFFDDDAAA>>><<<<<<;;;:::999888888888999:::<<<===>>>===???BBBEEENNN```wwwvvvqqqmmmhhheeeeeecccdddgggiiikkkmmmmmmmmmiiihhhgggfffeeeddddddcccbbbbbbdddeeefffgggggghhhjjjkkkjjjhhhfffddddddeeeeeefffggggggggghhhjjjkkkfffggghhhhhhgggfffeeedddccccccccccccbbbbbbbbbbbb___```aaabbbccccccccccccccciiiooooooiiicccbbbccc^^^bbbhhhnnnuuu~~~ppp\\\NNNHHHFFFEEEHHHKKKPPPUUUZZZ___dddhhhooosssyyy~~~|||yyypppnnniiiddd```^^^___``````ccchhhoooxxxttt```SSSIIIDDD>>>>>>>>><<<;;;;;;<<<<<<======???@@@@@@@@@???>>>===>>>>>>???BBBHHHPPPUUU```iiivvvuuu___PPPDDDAAA>>><<<===>>>>>>======>>>AAADDDFFFJJJWWWdddxxxuuuppphhhdddcccccc```\\\YYYYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA???>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888666666555444444444444555333555666666555666999;;;>>>FFFTTTeeeqqqzzz}}}||||||ggg\\\UUUNNNGGGDDDBBB???<<<;;;::::::999888999999999:::;;;<<<>>>??????BBBEEEJJJVVVkkkyyysssppplllhhhfffgggdddeeegggjjjkkkllllllllliiihhhgggfffeeedddccccccbbbbbbdddeeeffffffggggggjjjjjjiiihhhffffffhhhjjjiiiiiihhhgggeeefffhhhiiieeefffgggggggggfffeeeddd___```aaabbbbbbcccbbbbbb___```aaabbbcccdddddddddbbbjjjqqqppphhhaaaaaaddd___bbbhhhnnnttt{{{xxxbbbSSSJJJGGGEEECCCEEEIIIMMMQQQWWW]]]aaakkkpppvvv|||vvvtttpppiiibbb^^^\\\\\\ZZZ\\\```fffmmmuuu|||{{{aaaOOOFFFAAA@@@===>>>>>>===<<<<<<===>>>===>>>???AAAAAA@@@@@@???>>>???@@@CCCHHHPPPYYY```mmmwwwzzzdddRRRGGG@@@???>>>======>>>@@@BBB;;;===BBBFFFIIIPPP^^^lllzzzpppmmmgggccccccdddaaa]]]YYYYYYYYYYYYYYYYYYXXXXXXUUUVVVWWWXXXWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPPPPOOOMMMJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGEEEEEEDDDCCCBBB@@@>>>===>>>???@@@@@@@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888666666555444444444444555222333555555555666999;;;>>>EEETTTfffsss||||||zzzvvveeeXXXPPPKKKGGGCCCAAA>>>;;;:::<<<<<<:::888999888888999;;;===>>>>>>>>>@@@EEEPPPaaayyy{{{wwwrrrlllhhheeeddddddfffgggggghhhhhhhhhhhhgggfffeeedddbbbaaabbbbbbccccccdddeeefffggggggggggggkkkjjjgggeeeddddddeeeffffffeeeeeeeeefffhhhiiijjjccceeehhhjjjiiigggdddbbbbbb```^^^aaafffhhhfffccc___``````aaabbbccccccdddaaaeeeiiiiiifffcccbbbcccfffhhhjjjmmmqqqwwwkkkYYYMMMFFFDDDDDDEEEEEEGGGJJJOOOUUUYYYcccgggnnntttyyy~~~~~~|||wwwqqqjjjccc^^^[[[ZZZZZZ[[[___fffmmmrrrtttxxxgggWWWKKK@@@>>>CCC>>>>>>>>>>>>>>>>>>?????????@@@AAA@@@??????@@@BBB>>>BBBGGGLLLQQQYYYccckkkwwwiiiUUUHHHBBB@@@???>>>>>>???>>><<<:::>>>@@@???DDDMMMNNNZZZrrruuummmiiiccc^^^]]]^^^______]]]\\\ZZZYYYXXXXXXXXXXXXUUUUUUUUUUUUTTTSSSQQQOOOQQQNNNKKKLLLNNNPPPOOOMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPUUUYYYVVVMMMGGGFFFHHHKKKIIIGGGFFFFFFFFFDDDBBBAAACCCDDDDDDCCCCCCEEEFFFGGGGGGFFFDDDBBB@@@>>>======>>>??????>>>===<<<;;;===<<<<<<;;;;;;;;;<<<<<<:::999777666555555555666777777666555444333333333111222222333444555777777<<>>;;;:::;;;<<<:::888999999999:::<<<>>>?????????CCCJJJVVVggg|||xxxuuupppkkkgggeeeddddddffffffgggggggggffffffeeeeeedddbbbaaa``````aaaaaaaaabbbccceeefffggghhhhhhjjjiiifffdddccccccdddeeeddddddcccccccccdddfffgggbbbdddfffgggfffeeebbbaaa___]]]]]]aaafffhhheeebbbbbbaaaaaa``````______^^^aaadddggggggeeebbbaaabbbeeegggiiijjjlllqqqyyyqqq___QQQHHHCCCCCCCCCBBBCCCEEEIIIOOOSSS]]]aaagggnnntttyyy~~~zzzssskkkddd___```^^^\\\^^^bbbfffjjjkkkpppvvv~~~pppXXXMMMFFF??????DDD????????????????????????<<<===>>>>>>===>>>@@@BBBAAAEEEKKKPPPWWW```llltttqqq\\\NNNEEEAAA>>>>>>===>>>??????>>>===BBBEEEEEEJJJRRRTTTaaa{{{tttiiikkkgggbbb___^^^_________]]]\\\[[[ZZZXXXXXXWWWWWWTTTTTTUUUTTTSSSRRRPPPOOOOOOMMMJJJKKKMMMOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOOUUUYYY\\\XXXOOOHHHGGGHHHIIIGGGEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCBBBDDDEEEFFFFFFEEEDDDBBB@@@>>>======>>>?????????>>>===<<<===<<<<<<;;;;;;;;;;;;;;;:::999777666555555666666666666555555444444333333222222333333444666777888>>>AAAKKK\\\rrr|||zzz{{{}}}www{{{nnneeeYYYOOOJJJFFFCCCAAA???===;;;:::;;;;;;:::999999999:::;;;<<<>>>???@@@BBBGGGPPP\\\lll~~~yyytttqqqnnnjjjgggeeeeeeeeefffffffffffffffeeedddcccccccccaaa``````````````````aaabbbdddeeeggghhhhhhhhhgggdddbbbaaabbbbbbcccbbbaaa`````````aaabbbcccaaaaaabbbcccbbbaaa```___]]]\\\]]]aaaffffffccc````````````___^^^]]]]]]]]]```ccceeefffdddbbbaaaaaacccfffiiigggfffiiittt}}}nnn\\\NNNFFFDDDBBB@@@???AAADDDIIIKKKSSSWWW^^^eeekkkrrryyy}}}}}}uuunnniiifffccc___^^^^^^```aaabbbgggkkkrrrwww~~~wwwtttuuu}}}mmm[[[JJJDDDBBB>>>???DDD@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<=========???BBBDDDHHHLLLSSSZZZbbbnnn|||rrrZZZLLLEEEBBB???<<<<<<<<<===>>>???@@@AAAAAAGGGHHHMMMUUU[[[mmmpppggggggeeeaaa`````````___^^^^^^]]]\\\ZZZYYYWWWVVVVVVSSSSSSSSSSSSRRRPPPOOONNNLLLKKKJJJJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXXX[[[]]]XXXPPPIIIGGGHHHHHHFFFEEEEEEFFFFFFEEEDDDBBBDDDDDDDDDBBBAAABBBCCCEEEEEEDDDCCCBBB@@@>>>======>>>>>>????????????>>>===<<<;;;;;;:::::::::;;;999999777666666666666666555555555444444444444444333333333444555666777888<<>>===;;;;;;:::::::::999999:::;;;<<<===>>>AAABBBDDDIIIRRR^^^mmm}}}{{{ssspppnnnllliiigggfffffffffgggggggggfffeeedddcccbbbccccccbbbaaa`````````___```aaaaaabbbcccdddffffffgggeeecccaaa___```aaaaaaaaa```___^^^^^^______```````````````___^^^]]]]]]^^^^^^```cccfffeeeaaa]]]^^^^^^^^^_________``````aaabbbdddddddddcccbbbaaaaaafffiiifffcccfffqqq|||ooo[[[NNNFFFCCC???>>>???BBBEEEGGGJJJNNNUUU[[[bbbjjjqqquuuxxx|||zzzwwwnnnjjjeeebbb```___^^^]]]___bbbffflllsss|||zzznnn___^^^aaahhhrrrwwwtttppp\\\PPPEEEBBBAAA??????BBBBBBAAAAAAAAAAAAAAA@@@@@@===>>>??????@@@BBBEEEHHHPPPUUU]]]fffppp~~~ttt[[[IIIBBB@@@???>>>;;;<<<<<<<<<<<<>>>@@@CCC@@@IIILLLRRR^^^kkk}}}qqqlllcccbbb````````````^^^]]]]]]]]]\\\ZZZYYYWWWVVVUUURRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKUUUWWWXXXTTTMMMHHHFFFGGGGGGFFFEEEFFFGGGHHHGGGFFFCCCDDDDDDCCCAAA@@@AAABBBDDDDDDCCCCCCAAA@@@>>>>>>======>>>??????@@@@@@@@@<<<<<<;;;:::999999999999999888888777777666666666444444444444444444444555444444444555555777888888666;;;DDDVVVsss{{{yyyzzzwwwiii^^^UUURRRLLLGGGDDDCCCAAA@@@<<<<<<<<<;;;999999::::::999;;;=========???BBBEEEFFFKKKTTT```ooo~~~tttpppmmmllljjjiiiggggggggggggffffffffffffeeedddcccbbbcccccccccbbbbbbaaa``````aaaaaa``````aaabbbcccdddeeedddaaa___^^^^^^___```aaa```___^^^^^^___````````````______^^^]]]\\\\\\aaabbbdddeeeeeeccc___\\\```````````````aaaaaaaaaaaabbbbbbcccdddcccbbbaaa___dddhhhfffcccfffqqq|||iiiXXXKKKFFF@@@===>>>@@@BBBCCCDDDHHHMMMSSSYYY```ggglllmmmrrrxxx~~~{{{wwwqqqlllgggccc^^^[[[ZZZ[[[]]]```fffoooxxx~~~pppaaaXXXOOOPPPSSS[[[cccfffccc___PPPIIICCCBBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAAAAABBBEEEIIIMMMWWW]]]gggqqq}}}mmm___MMMBBB???@@@???============<<<<<<>>>BBBEEEEEEPPPVVV^^^qqqtttlllhhh```___^^^^^^___^^^\\\ZZZ[[[[[[[[[ZZZXXXVVVUUUTTTRRRRRRQQQPPPOOONNNMMMMMMKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIMMMNNNOOOMMMIIIEEEDDDEEEEEEDDDCCCDDDEEEFFFEEEDDDBBBCCCDDDBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>=========>>>>>>???@@@@@@<<<<<<:::999999888888888888888888888888777777777333333333444444444444444555555555555555666777888333:::DDDVVVttt{{{yyy~~~zzzooocccXXXPPPKKKJJJGGGDDDBBBAAA@@@???;;;<<<<<<;;;999888:::;;;999;;;>>>???>>>???CCCGGGJJJPPPZZZgggwwwuuunnnllljjjiiihhhgggffffffffffffddddddeeeddddddcccbbbaaaccccccccccccbbbaaa```___```____________aaabbbcccdddcccaaa^^^]]]^^^^^^___aaa```_________```aaabbb```aaaaaaaaa```^^^]]][[[bbbccceeeeeedddaaa^^^\\\eeedddcccbbbaaa```___^^^aaa```___aaabbbcccaaa```^^^bbbfffeeecccfffooowwwwwwfffTTTMMMDDD???>>>??????>>>AAADDDHHHLLLPPPVVV\\\aaadddiiiqqqxxxyyyrrrjjjbbb]]]YYYXXXXXXYYY\\\bbbhhhkkkqqqyyy~~~}}}vvvlllbbbWWWNNNIIIFFFGGGLLLRRRXXXYYYUUUQQQEEECCCAAAAAACCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????@@@BBBCCCFFFJJJPPPTTTaaahhhsss~~~xxxgggWWWOOOEEE@@@@@@AAA@@@===>>>???@@@???>>>AAAGGGMMMNNN\\\eeerrruuummmfffbbb___]]][[[[[[\\\[[[ZZZXXXXXXXXXYYYYYYXXXVVVTTTSSSSSSRRRQQQOOONNNNNNMMMNNNKKKMMMOOONNNMMMLLLLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEGGGHHHGGGDDDCCCCCCCCCBBBAAA@@@AAABBBCCCBBBAAA@@@BBBBBBBBB@@@???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===============>>>???<<<;;;:::999888777777777777888888999999888777777444444444333333333333333555555444444555555666777555<<>>======:::;;;<<<;;;888888999<<<888<<>>???DDDHHHMMMVVVdddttt{{{nnniiihhhffffffeeeeeedddcccccccccaaaaaaaaabbbaaaaaa``````aaabbbbbbbbbbbb```___^^^\\\\\\\\\]]]^^^aaadddfffdddccc```^^^]]]]]]^^^___```____________```bbbcccaaabbbddddddcccaaa^^^\\\```aaaccccccbbb```______eeeeeedddcccaaa```___^^^___]]]\\\]]]```aaa___^^^]]]```bbbcccbbbdddiiimmmttt{{{xxxcccZZZNNNFFFCCCAAA???===@@@BBBDDDFFFHHHLLLRRRVVV[[[```hhhpppxxx~~~}}}uuulllfff___]]]YYYXXXYYY[[[]]]^^^aaagggkkkmmmrrrxxxzzzxxxtttpppkkkmmmsss}}}}}}zzzrrrlllhhhhhhhhhiiieeeaaaZZZTTTOOOJJJFFFBBBBBBDDDIIIOOORRRRRRMMMHHHBBBBBBBBBBBBDDDFFFFFFEEEBBBBBBBBBAAA@@@?????????@@@BBBEEEHHHMMMTTT\\\bbbooowwwnnn^^^RRRGGGDDDAAA??????@@@??????>>>AAABBBBBBBBBGGGPPPWWW___ppp~~~yyypppkkkfffaaa^^^\\\YYYXXXXXXXXXWWWVVVTTTUUUVVVWWWWWWUUUTTTRRRSSSRRRQQQOOONNNNNNNNNNNNKKKMMMOOONNNLLLJJJJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAABBBCCCBBB@@@???@@@AAAAAA@@@@@@AAABBB???@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;<<<<<<===<<<;;;:::888777777666666777888999999999999888777555444444333333222222222444444444444444444555666666<<>>???@@@@@@>>><<<<<<<<<999;;;<<<;;;888777999<<<888<<<@@@@@@???@@@DDDIIIPPP[[[llluuuiiieeeeeeddddddccccccbbbaaaaaa```^^^^^^__________________```aaaaaaaaaaaa___^^^]]]YYYYYYZZZ[[[^^^bbbfffhhhdddccc```^^^]]]]]]^^^_________^^^^^^___aaabbbcccbbbdddfffgggeeebbb___\\\]]]^^^```````````````aaabbbbbbbbbbbbaaaaaaaaaaaa]]][[[YYY[[[]]]___^^^\\\]]]^^^`````````aaaccceeehhhrrr}}}pppeeeWWWMMMHHHEEEAAA===???@@@AAABBBCCCGGGKKKOOOTTTYYYaaaiiipppwww}}}wwwqqqfffccc^^^[[[ZZZZZZYYYYYYWWWZZZ]]]___dddiiihhhdddbbb``````eeeppp|||wwwtttooojjjlllppprrrnnniiiddd```\\\XXXVVVVVVVVVUUUQQQNNNKKKIIIHHHGGGEEECCCCCCEEEJJJOOOQQQOOOJJJEEEEEEGGGFFFEEEEEEFFFFFFDDDBBBBBBAAA@@@@@@???>>>>>>BBBEEEIIINNNUUU^^^gggnnn{{{jjjYYYMMMEEE@@@???>>>======>>>???@@@???AAADDDEEEFFFLLLWWW___ttt|||ooojjjiiieeeaaa^^^[[[XXXVVVVVVVVVUUUTTTRRRSSSUUUVVVVVVUUUSSSRRRTTTSSSQQQOOONNNNNNNNNOOOJJJMMMOOONNNJJJHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAAAAAAAAGGGEEEDDDDDDEEEEEEDDDCCC>>>???AAAAAA@@@@@@AAACCC??????@@@@@@@@@??????>>>>>>===<<<;;;::::::;;;<<<<<<;;;:::888777666666666777777999::::::999888777555555444333333222111111444444333333333444555555666;;;===EEE\\\{{{yyy|||~~~ddd^^^VVVOOOJJJGGGEEECCCBBBBBBAAA???>>>===<<<;;;:::::::::999999::::::;;;<<<;;;<<<>>>>>>>>>CCCKKKTTT```rrr{{{lllcccbbbeeedddbbb___]]]\\\\\\[[[ZZZYYY\\\^^^____________```_______________^^^^^^^^^]]]\\\[[[]]]aaacccddddddccc```]]]\\\\\\]]]^^^]]]]]]]]]\\\\\\\\\]]]___``````bbbdddeeeccc___ZZZWWWYYY[[[___bbbcccbbb```^^^[[[^^^aaaaaa___^^^___aaa\\\\\\]]]^^^^^^]]]\\\\\\[[[\\\]]]___``````aaaaaagggkkkrrryyywwwiiiaaaWWWKKKDDDCCC===AAACCCAAA@@@BBBEEEFFFKKKOOOTTT[[[aaaiiiqqqvvvzzz~~~~~~wwwssslllgggbbb]]]XXXUUUWWWUUUUUUVVVWWWXXXWWWUUUWWWXXX[[[dddqqq~~~~~~zzzyyyzzz|||~~~uuulllfffdddccc___[[[YYYYYYXXXUUURRRNNNNNNNNNMMMKKKJJJKKKLLLHHHHHHGGGEEEDDDBBBAAAAAABBBEEEIIIMMMNNNMMMKKKJJJLLLLLLJJJHHHEEECCCAAA@@@CCCAAA??????AAACCCDDDEEEDDDIIIOOOUUU^^^iiivvvgggWWWKKKDDDBBBCCC???;;;:::<<<>>>>>>>>>???;;;???IIIPPPVVVgggzzzuuunnnkkkfffcccccc^^^\\\YYYWWWUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSQQQRRRRRRRRRQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCCAAA@@@AAABBBCCCFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@>>>>>>>>>>>>???>>>============<<<<<<<<<===<<<;;;999888777777666555777999;;;;;;999777555555555555555555555555555555555333333333333555555777;;;???EEEUUUjjjwwwzzzyyyvvv{{{~~~~~~}}}~~~]]]XXXQQQJJJFFFDDDBBB@@@>>>>>>===<<<;;;::::::999;;;:::::::::::::::;;;<<<===<<<>>>@@@@@@@@@EEELLLYYYfffzzzvvvjjjcccaaadddeeebbb___^^^]]]]]]\\\[[[[[[\\\]]]]]]]]]]]]```bbb`````````______^^^^^^^^^[[[[[[[[[]]]```cccddddddaaa___\\\[[[\\\]]]]]]]]]]]]\\\[[[[[[\\\]]]___``````aaabbbcccaaa]]]YYYWWWXXXZZZ]]]___```___^^^]]]___aaabbb```^^^\\\]]]___\\\]]]^^^______^^^]]]\\\ZZZ[[[]]]^^^```aaabbbbbbfffiiiooowww{{{rrreeeSSSFFFAAA===???@@@>>>===>>>@@@AAADDDGGGLLLRRRWWW^^^fffjjjrrrwww}}}~~~~~~~~~~~~}}}yyysssnnniiiccc^^^ZZZUUUSSSQQQPPPQQQQQQOOONNNPPPTTT[[[ffftttzzzsssqqqqqqooommmiiigggccc``````aaadddffflllmmmlllggg___XXXUUUSSSUUUSSSOOONNNOOONNNLLLJJJGGGHHHHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGJJJLLLNNNPPPQQQQQQPPPOOOOOONNNKKKHHHFFFDDDBBBBBBBBBAAA@@@@@@BBBEEEGGGHHHNNNTTT\\\dddnnn{{{kkkWWWKKKAAA<<<<<>>;;;;;;>>>@@@AAA@@@HHHCCCEEEMMMVVVccc|||xxxmmmiiigggbbb``````]]]\\\YYYWWWUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPQQQPPPOOONNNLLLKKKLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAAAAAAAABBBCCCEEEEEEDDDCCCCCCBBBAAAAAA>>>??????@@@AAAAAABBBBBBBBBAAA???>>>======>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999777666666666666777999:::;;;;;;:::999777555555555555555555555555555444333222222333444555444777:::>>>LLL___lllpppyyy~~~{{{vvvyyy|||~~~~~~TTTPPPJJJEEEBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;<<<<<<=========@@@CCCCCCBBBGGGNNN[[[jjj~~~ooogggcccaaabbbbbb```]]]\\\\\\\\\[[[YYY\\\\\\\\\[[[[[[]]]```dddaaaaaa``````___^^^]]]]]]ZZZYYYZZZ\\\```bbbcccbbb___]]][[[[[[\\\]]]\\\\\\[[[[[[ZZZZZZ[[[\\\^^^______``````___]]][[[YYYWWWZZZ[[[\\\^^^____________ccccccbbb___\\\ZZZ[[[]]]^^^^^^____________^^^^^^]]]]]]^^^```aaacccdddddddddfffkkkttt~~~vvvaaaNNNCCC@@@???>>>===<<<;;;<<<<<<>>>@@@DDDHHHMMMRRRXXX\\\ffflllttt{{{~~~}}}||||||zzz{{{}}}~~~~~~}}}}}}zzzwwwtttooojjjggg]]]YYYUUURRRQQQOOOMMMLLLIIIMMMVVVbbbnnnwww|||~~~qqqjjjbbb\\\[[[ZZZYYYWWWRRRQQQOOOMMMMMMOOORRRSSSTTTUUUUUUSSSOOOLLLJJJIIIJJJHHHFFFEEEFFFFFFEEEDDDDDDEEEFFFEEECCCBBBBBBDDDEEEEEEFFFFFFHHHJJJLLLMMMSSSTTTVVVWWWXXXXXXXXXWWWQQQOOOKKKGGGEEECCCCCCCCCBBBBBBBBBDDDGGGJJJNNNPPPXXX___hhhrrr}}}~~~mmmYYYLLLDDD>>><<<===>>>===<<<===???BBBCCCCCCGGGGGGLLLWWWccctttwwwooogggfffeeeaaa^^^___\\\[[[YYYWWWUUUUUUUUUVVVUUUUUUUUUUUUUUUSSSRRRRRRNNNOOOOOOOOONNNLLLJJJIIIKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAABBBBBBCCCDDDCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@AAAAAABBB@@@@@@???>>>============:::::::::999999999888888777777666555555555555555777888888999999888888777555555555555555555555555444333333222222333333444444666666999CCCSSSaaagggrrryyyvvvvvvyyy~~~NNNJJJEEEBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>AAAEEEEEEEEEIIIPPP]]]lllssshhhdddbbb``````]]][[[YYYYYYYYYYYYXXXVVVZZZ[[[\\\]]]\\\^^^```cccbbbbbbaaa```___^^^]]]]]]YYYYYYYYY\\\___aaaaaa```\\\[[[ZZZ[[[\\\]]]\\\[[[XXXXXXWWWXXXYYYZZZ\\\]]]___^^^]]]\\\[[[YYYXXXWWW^^^^^^^^^^^^```aaabbbccccccbbb___\\\ZZZZZZZZZ\\\________________________aaaaaabbbbbbccccccdddeeecccdddhhhqqq|||ppp\\\PPPGGGBBB>>>>>>>>><<<;;;<<<<<<>>>AAACCCFFFJJJOOORRR[[[aaajjjrrryyy~~~}}}{{{{{{zzzxxxxxxzzz{{{|||}}}}}}~~~|||||||||}}}}}}{{{xxxuuuiiieee___ZZZVVVRRROOOMMMKKKMMMRRRZZZaaafffhhhhhhrrruuu{{{ssshhh___ZZZTTTPPPNNNNNNMMMLLLJJJIIIHHHGGGGGGIIIJJJLLLIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCGGGHHHJJJJJJHHHHHHIIIJJJHHHIIIJJJLLLNNNQQQSSSUUU\\\^^^___aaa```___]]][[[OOOLLLHHHEEEBBBBBBBBBCCCBBBDDDFFFIIIMMMRRRXXX\\\dddkkkvvvhhh[[[MMMFFFBBB??????AAA=========>>>@@@BBBCCCDDDDDDJJJWWWggguuu|||rrrlllggggggfffaaa______ZZZYYYXXXWWWVVVUUUVVVVVVUUUUUUVVVUUUUUUTTTSSSRRRNNNOOOOOOOOONNNLLLJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA??????>>>======<<<<<<<<<999999999999888888888888666555555444444555666666555555555555555555555555555555555555555555555555333333333222222333333333666777777888???MMM[[[dddpppxxxzzzuuuxxxJJJGGGCCCAAA@@@@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA@@@@@@CCCGGGHHHHHHMMMTTT___nnn~~~kkkcccbbbaaa___^^^[[[ZZZYYYYYYZZZZZZXXXVVVWWWZZZ^^^````````````aaabbbaaaaaa```______^^^^^^ZZZYYYZZZ\\\___```___^^^YYYYYYYYY[[[]]]]]]\\\ZZZVVVVVVUUUVVVWWWYYYZZZ\\\___^^^\\\[[[ZZZYYYXXXXXX^^^^^^^^^^^^___aaacccdddaaa___\\\ZZZZZZ[[[\\\\\\________________________cccbbbaaa````````````aaabbbcccfffnnnxxxpppdddSSSHHH@@@???@@@===<<<===<<<>>>???@@@AAADDDHHHKKKRRRWWW___gggnnnuuuzzz~~~~~~|||{{{zzzxxxxxxyyyyyyzzz{{{}}}}}}zzzzzz{{{~~~}}}zzzsssnnnhhhbbb^^^YYYUUURRRSSSRRRRRRTTTWWWYYYZZZYYY]]]```eeekkkqqqvvvyyy{{{|||||||||zzzsssiii]]]VVVPPPMMMIIIFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDFFFFFFFFFEEEDDDCCCDDDEEEFFFIIILLLMMMNNNNNNPPPQQQPPPRRRUUUYYY]]]aaaccceeeggghhhiiihhhddd^^^WWWSSSJJJHHHEEEBBBAAAAAACCCDDDCCCFFFJJJOOOTTT[[[ccchhhttt|||kkkVVVLLLCCC@@@???======@@@===>>>>>>>>>???BBBDDDFFFLLLTTTcccssstttpppkkkhhhhhhfff```]]]]]]XXXXXXWWWWWWVVVVVVVVVVVVUUUVVVVVVUUUUUUTTTSSSRRROOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAA??????>>>>>>======<<<;;;::::::::::::999999999999666666555555555666777777444444444444444444444444555555555555555555555555333333333333333333333333666666777999>>>HHHXXXdddqqqxxxyyyzzzGGGEEEBBB@@@@@@@@@???>>>999:::::::::::::::::::::;;;;;;<<<===>>>@@@BBBCCCDDDDDDFFFJJJKKKLLLSSS[[[___pppuuugggbbbaaa___^^^]]]\\\\\\[[[\\\]]]]]][[[ZZZVVV[[[```ccccccbbbaaaaaaaaaaaaaaa`````````______[[[[[[\\\]]]______^^^\\\XXXXXXZZZ\\\______\\\ZZZVVVUUUUUUVVVWWWYYY[[[\\\___^^^]]]\\\[[[ZZZYYYYYY\\\\\\\\\]]]^^^___aaabbb```^^^\\\\\\]]]^^^^^^]]]______^^^^^^^^^^^^_________^^^]]][[[[[[[[[\\\]]]```bbbfffkkkrrrzzzzzzeeeTTTFFFDDDCCC>>><<<>>>;;;<<<=========>>>BBBDDDIIIMMMTTTZZZaaagggnnnrrr{{{~~~}}}|||zzzzzzxxxxxxxxxyyyzzz{{{{{{zzzzzz|||}}}|||zzzxxx{{{xxxtttpppmmmjjjeeebbbYYYVVVRRRQQQQQQRRRRRRRRRRRRSSSVVVYYY\\\___aaabbbccccccbbb___ZZZTTTOOOKKKGGGFFFDDDCCCAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@???EEEDDDCCCDDDFFFGGGFFFEEEDDDEEEFFFEEEDDDDDDFFFHHHGGGKKKPPPSSSVVVXXXZZZ\\\```ccchhhmmmqqqsssttttttnnnmmmkkkfff___UUULLLGGGEEEDDDCCCCCCCCCEEEGGGHHHGGGLLLRRRXXX^^^gggpppxxxkkkVVVLLLEEE@@@@@@???===>>>@@@??????@@@@@@AAADDDIIIMMMZZZ___iiivvvtttmmmiiiffffffbbb[[[XXXYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTUUUUUUTTTTTTSSSRRRQQQOOOOOOOOOOOONNNLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;:::::::::999999777777666666666777777888555666666777777666666555555555555555555555555555333444444555555444444333444555777:::;;;BBBRRRaaapppwwwDDDBBB???>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===???AAACCCDDDKKKIIIJJJMMMNNNQQQYYYbbbiii{{{yyyooofffcccaaa^^^]]]]]]]]]\\\\\\^^^______]]][[[YYY\\\```ccccccccccccddd```````````````aaaaaaaaa^^^]]]^^^___```___\\\ZZZWWWXXXZZZ]]]``````]]][[[WWWWWWWWWWWWYYY[[[]]]^^^_________^^^]]]\\\[[[ZZZ\\\\\\]]]^^^___```aaaaaabbb```______aaaaaa```^^^___^^^]]]\\\\\\]]]^^^___\\\[[[ZZZYYYZZZ[[[]]]^^^\\\```eeehhhkkkpppyyy}}}fffRRRLLLIIIBBB>>>@@@;;;;;;<<<;;;;;;<<<>>>@@@BBBDDDHHHLLLRRRYYY```eeelllttt}}}|||{{{xxxvvvuuuvvvwwwxxxyyyxxxwwwxxxyyyyyyxxxwww}}}||||||||||||zzzwwwtttfffbbb^^^ZZZXXXWWWUUUSSSSSSRRRQQQQQQQQQRRRTTTTTTSSSSSSRRRPPPLLLIIIGGGGGGDDDEEEEEEDDDCCCCCCCCCDDDAAAAAACCCDDDEEEEEEDDDDDDIIIGGGEEEGGGIIIKKKJJJIIIEEEGGGJJJJJJKKKLLLPPPSSSSSSXXX___dddiiimmmppprrrvvvxxx|||~~~~~~|||xxxuuukkkhhhccc\\\UUUMMMGGGDDDCCCDDDEEEFFFIIIKKKMMMNNNRRRXXX```gggnnnwww}}}jjjWWWIIIFFFBBB@@@AAAAAA??????BBB???@@@AAAAAADDDIIIQQQWWWgggllluuutttjjjfffdddbbb^^^WWWUUUWWWUUUVVVVVVWWWWWWWWWVVVVVVRRRRRRRRRRRRQQQPPPOOOOOOMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@>>>===<<<;;;;;;:::::::::999999999777777666666666666666777555666777888888777666555555555555555555555555555444555555666666555555444333555888;;;:::>>>LLL\\\nnnvvv~~~BBB@@@===<<<<<<<<<;;;999>>>>>>=========<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEOOOMMMMMMPPPQQQTTT]]]hhhzzztttlllfffdddbbb]]]\\\^^^[[[[[[[[[]]]^^^^^^\\\[[[\\\^^^```aaabbbccceeeggg______``````aaaaaabbbbbb_________``````___[[[YYYWWWXXX[[[^^^aaaaaa^^^[[[YYYYYYYYYYYY[[[]]]___aaa______``````___]]]\\\ZZZ]]]^^^___aaabbbbbbcccbbbeeecccbbbcccddddddaaa^^^^^^]]]\\\\\\\\\\\\]]]^^^[[[[[[ZZZZZZ\\\^^^aaabbbZZZ___dddffffffjjjttt|||uuu]]]UUUPPPGGGBBBDDD<<<<<<===<<<;;;<<<>>>@@@===>>>@@@CCCHHHOOOWWW\\\^^^gggsss{{{}}}{{{xxxuuusssssstttuuuuuutttssstttwwwyyyzzzzzzvvvwwwzzz}}}~~~|||yyyvvvppplllhhhccc^^^[[[WWWUUUSSSPPPNNNNNNOOOPPPKKKLLLLLLKKKHHHFFFEEEEEEBBBCCCDDDDDDCCCBBBCCCDDD@@@AAADDDFFFHHHHHHHHHHHHHHHFFFEEEFFFJJJLLLLLLJJJIIILLLPPPRRRSSSVVVZZZ^^^ccchhhpppwww}}}{{{rrrmmmccc___YYYRRRMMMIIIHHHGGGCCCEEEGGGJJJNNNPPPSSSTTT]]]ccclllttt{{{xxxbbbTTTJJJDDD@@@===<<>><<<:::999:::;;;<<<<<<<<<<<<===============????????????AAADDDJJJNNNUUUVVVYYY]]]]]]bbbrrrooojjjeeeaaa^^^]]]\\\[[[___]]]\\\ZZZZZZ[[[\\\]]]\\\]]]___```bbbccccccccc\\\]]]^^^```aaabbbbbbbbb______^^^]]]\\\\\\\\\\\\^^^___```aaaaaa___]]]\\\\\\[[[ZZZYYYZZZ]]]```bbbbbbbbb```___^^^]]]]]]]]]XXX[[[___aaacccdddeeegggggghhhhhhfffcccaaa`````````___^^^___``````^^^\\\\\\]]]```dddggggggdddaaaddd^^^[[[]]]aaaeeemmmuuuvvvggg^^^UUUKKKDDDBBB===:::;;;;;;999888999<<<<<<===>>>BBBFFFKKKMMMUUU[[[ccclllttt|||~~~yyyxxxzzzyyyvvvrrrooopppqqqssstttuuuuuuuuuuuuwwwyyy|||zzzvvvqqqnnnlllllleee\\\VVVSSSRRRPPPNNNNNNMMMKKKHHHGGGHHHHHHIIIDDDEEEEEEDDDCCCCCCEEEHHHIIIIIIIIIJJJKKKLLLNNNNNNPPPPPPOOOOOOPPPRRRSSSTTTXXXZZZ]]]bbbhhhmmmrrruuu~~~{{{tttjjjbbbZZZUUUNNNJJJHHHHHHGGGEEEGGGIIIMMMPPPUUUZZZaaaffflllsss~~~kkk]]]RRRIIICCCBBBAAA@@@>>>>>>???@@@@@@@@@FFF???@@@KKKSSSXXXdddrrr~~~zzzooolllaaa___\\\YYYVVVUUUUUUVVVXXXXXXWWWVVVUUUUUUTTTTTTPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIGGGIIIJJJJJJHHHHHHIIIKKKHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEDDDBBBAAA@@@DDDBBB@@@@@@AAAAAA@@@???=========>>>??????@@@@@@@@@@@@AAA@@@@@@???======<<<;;;:::999777666555444444444555555555555444444333333444555666666666555444444444444444444444444555444444444444555666666555999======;;;???HHHPPPcccsssxxxuuu}}}???>>><<<:::::::::;;;<<<<<<<<<<<<<<<===============>>>>>>???BBBGGGNNNSSS\\\\\\```gggllluuu{{{nnnjjjeeeaaa___^^^]]]\\\]]]]]]\\\\\\\\\^^^```bbbaaaaaaaaabbbbbbbbbaaaaaa\\\]]]___```bbbbbbcccccc```___^^^]]]\\\\\\\\\\\\]]]^^^___```___^^^\\\[[[\\\[[[ZZZZZZ[[[]]]```bbbbbbaaa___^^^]]]\\\[[[[[[ZZZ]]]```bbbbbbbbbcccdddcccdddfffeeecccaaa``````___^^^^^^```bbbcccaaa```aaabbbcccfffggggggdddaaa```[[[XXXZZZ]]]aaahhhpppxxxmmmcccWWWNNNFFF@@@;;;<<<<<<:::999:::999999:::;;;===@@@BBBDDDLLLQQQXXX```iiirrr{{{}}}{{{zzzxxxsssoooqqqqqqqqqrrrrrrsssssssssrrrtttvvvyyy|||yyytttlllgggdddaaa___]]]VVVUUURRRPPPNNNNNNNNNOOOKKKLLLLLLJJJIIIIIIKKKMMMMMMNNNOOOQQQSSSVVVXXXYYY\\\[[[[[[[[[]]]___bbbccckkkmmmqqqwww}}}|||vvvqqqkkkbbb\\\ZZZUUUPPPMMMMMMMMMLLLKKKNNNQQQUUUZZZ___fffmmmrrr}}}qqqcccUUULLLGGGBBB??????>>>======>>>???@@@@@@@@@CCCAAAGGGXXXeeemmm{{{tttllljjjaaa___\\\YYYWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUQQQPPPOOONNNMMMLLLLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHGGGHHHJJJIIIHHHHHHIIIKKKIIIHHHHHHGGGFFFEEEDDDCCCFFFEEEEEEDDDDDDCCCCCCCCCFFFDDDAAA@@@AAAAAA???>>><<<======>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======<<<;;;:::999777666555444444444555555555555444444222333444444555555444444444444444444444444444444555444444444444555666666888;;;>>>===:::===EEELLL[[[mmm}}}tttqqqxxx???>>><<<;;;::::::;;;<<<;;;;;;<<<<<<<<<=========>>>>>>@@@BBBFFFMMMUUUZZZggggggllluuutttnnnjjjfffbbbaaa```^^^]]]]]]]]]]]]^^^```cccfffgggeeeeeeddddddcccaaaaaa```]]]^^^```aaacccddddddeee``````^^^]]]]]]]]]]]]]]]]]]]]]^^^___^^^]]]\\\[[[\\\\\\[[[[[[\\\^^^```aaa```___^^^]]][[[ZZZYYYYYY[[[^^^```aaaaaa```aaabbb___bbbeeeeeedddbbb``````]]]]]]^^^aaaeeeggggggfffbbbbbbccceeeggghhhfffeee___ZZZXXXZZZ\\\___dddkkkxxxxxxkkkbbbSSSJJJAAA???>>><<<;;;<<<888999999999:::::::::;;;BBBEEEJJJQQQYYYcccmmmttt|||~~~}}}zzzuuuqqqtttsssqqqpppoooppppppqqqooopppsssvvvyyy|||~~~~~~~~~{{{xxxuuurrrpppeeecccaaa^^^\\\[[[[[[[[[WWWXXXWWWUUUSSSSSSUUUWWWWWWYYY[[[___cccfffiiikkknnnnnnmmmnnnppptttxxx{{{~~~xxxpppjjjeeeaaa[[[VVVUUURRROOONNNOOOQQQQQQQQQYYY]]]ccciiipppxxxxxxfffWWWMMMDDDBBBAAA??????@@@<<<===>>>???@@@AAABBBBBBBBBEEERRRhhhzzzvvvmmmhhhfff```^^^\\\YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQPPPOOOMMMLLLKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHIIIKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGEEEBBBAAAAAA@@@>>>===<<<<<<======>>>?????????@@@@@@??????>>>======<<<;;;;;;:::999777666555555444444555555555555444444222222333444444444444333444444444444444444444444555444444444444555666666:::<<<>>><<<999:::@@@FFFTTTfffzzz~~~||||||~~~rrrnnnrrr>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<======>>>@@@BBBDDDFFFKKKRRR[[[aaaooopppvvvyyyooommmjjjfffcccbbbaaa```_________```aaadddfffiiijjjhhhgggfffeeeccccccbbbbbb___```aaacccdddeeeffffffaaa```___^^^]]]]]]]]]]]]^^^^^^_________^^^]]]\\\[[[[[[[[[\\\]]]^^^______^^^^^^]]]\\\[[[YYYXXXWWWYYY\\\___```______```aaa```cccfffgggeeebbb```___]]]]]]___ccchhhkkkkkkkkk______```cccgggiiijjjiii```\\\ZZZ]]]___```dddjjjqqq{{{{{{hhhZZZJJJBBB???<<<<<<>>>999::::::;;;::::::999888<<<>>>@@@DDDJJJTTT^^^fffnnnuuu|||yyywwwuuurrrooommmmmmnnnnnnmmmnnnooorrruuuxxxzzz{{{|||}}}wwwuuusssqqqooommmmmmlllgggggggggeeecccbbbdddfffhhhjjjnnnsssxxx}}}yyysssnnngggaaa]]][[[XXXUUUSSSRRRSSSTTTWWWZZZ\\\]]]fffjjjrrrzzzqqq]]]PPPKKKEEE@@@@@@@@@>>>>>>???>>>@@@AAABBBBBBCCCDDDFFFIIIQQQddd|||tttoooiiidddbbb^^^]]][[[YYYXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVQQQPPPNNNMMMKKKKKKJJJJJJGGGGGGIIIJJJJJJIIIHHHHHHGGGIIIJJJJJJIIIHHHJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGEEEDDDCCCDDDEEEGGGIIIIIIFFFCCCAAA@@@???===<<<;;;;;;<<<======>>>>>>?????????>>>===<<<<<<<<<<<<::::::999888777666555555444444555555555555444444333333444555555444444444444444444444444444444444555444444444444555666666999;;;<<<;;;888999>>>CCCPPPddd|||}}}||||||~~~sssnnnpppzzz===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????AAACCCFFFJJJOOOVVV^^^cccooottttttmmmkkkhhheeeccccccbbbaaa```aaabbbcccdddeeegggiiiiiihhhgggfffeeeddddddeeeeeebbbbbbdddeeefffgggggggggaaaaaa```___^^^^^^^^^^^^```````````````______^^^[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\[[[ZZZXXXWWWVVVYYY\\\^^^______```aaacccfffhhhiiifffbbb___^^^]]]^^^```dddiiilllmmmmmmaaaaaabbbdddhhhjjjiiiiii```]]]\\\```aaaaaadddiiinnnwww~~~kkkUUUGGG@@@<<<<<<===::::::;;;;;;;;;:::999999<<<<<<<<<>>>AAAHHHQQQWWWbbbjjjuuu{{{yyyuuurrrooonnnmmmnnnjjjjjjkkklllnnnqqqssstttxxxyyyzzz{{{}}}~~~~~~}}}}}}yyyyyyyyyxxxvvvvvvxxxzzz{{{sssmmmjjjfff```\\\YYYXXXXXXXXXWWWYYY\\\```dddhhhlllnnntttzzzwwwfffXXXLLLFFFCCC???===>>>>>>;;;;;;===???AAABBBBBBBBBCCCGGGIIITTTbbbyyyuuunnnlllhhhccc```]]]\\\[[[ZZZYYYXXXWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUPPPOOOMMMLLLKKKJJJJJJJJJGGGHHHIIIJJJKKKJJJIIIHHHHHHJJJKKKKKKJJJIIIKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEDDDCCCDDDEEEHHHIIIHHHFFFCCCAAA@@@>>><<<:::;;;;;;;;;<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;:::999999888777666555555444444555555555555444444555555666666666666555555444444444444444444444444555444444444444555666666666888999999888999===AAANNNbbb~~~~~~}}}vvvqqqppp{{{<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@AAADDDIIIOOOTTT[[[bbbfffnnnyyy|||pppmmmhhhfffdddcccccccccaaa```ccccccdddeeefffggghhhhhhggggggeeeddddddeeefffgggeeeeeefffgggggggggggggggbbbaaa```______^^^______aaaaaaaaa```````````````\\\]]]___```aaa```___^^^\\\\\\]]]^^^]]]\\\[[[ZZZWWWYYY]]]______```aaabbbeeegggiiihhheeeaaa___^^^______aaadddhhhkkkkkkjjjhhhhhhggghhhiiihhheeeccc\\\ZZZ[[[```bbbaaabbbffflllsss}}}|||cccSSSIIIBBB>>>===::::::::::::999999999999;;;<<<<<<<<<===AAAFFFJJJVVV^^^iiisss||||||xxxuuurrrqqqqqqjjjjjjiiiiiiiiijjjlllmmmrrrrrrsssuuuvvvxxxyyyzzz||||||xxxsssmmmiiibbb```]]][[[ZZZZZZ\\\]]]ZZZ___eeejjjoootttyyy|||ppp___RRRHHHCCCBBB???<<<<<>>@@@AAAAAAAAAEEEKKKPPP^^^oooyyynnnkkkjjjfffaaa___[[[[[[[[[ZZZYYYXXXXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKLLLLLLKKKKKKLLLNNNJJJJJJJJJJJJIIIIIIHHHHHHEEEDDDDDDCCCDDDEEEFFFGGGGGGDDDAAA???>>>===;;;:::::::::;;;;;;<<<=========>>>===<<<:::999::::::;;;999999888777777666555555444444555555555555444444666777777777777666555555444444444444444444444444555444444444444555666666444555777777777999<<>>???@@@AAABBBBBBBBBGGGOOOWWW^^^eeekkkooowwwuuummmmmmfffdddcccbbbccccccaaa```aaabbbccceeefffggghhhhhhiiigggfffddddddeeefffggghhhhhhhhhhhhhhhggggggfffcccbbbaaa```____________aaaaaa```__________________aaacccdddeeedddbbbaaa[[[\\\^^^___```___^^^]]][[[^^^```bbbaaaaaabbbcccdddfffgggfffcccaaa``````aaaaaaaaadddggghhhhhhfffhhhggggggggggggddd___\\\ZZZYYY[[[```cccbbbbbbfffjjjnnnuuu|||vvvggg\\\QQQGGGBBB>>>===;;;:::999999999:::888999;;;;;;;;;<<>>@@@===<<<<<<@@@@@@>>>@@@DDD>>>@@@BBBCCCDDDKKKUUU]]]nnn{{{qqqiiifffeeeaaa___```ZZZZZZ[[[ZZZZZZYYYXXXXXXSSSSSSRRRRRRQQQQQQPPPPPPLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKIIIHHHGGGKKKMMMNNNNNNMMMMMMNNNOOOJJJJJJIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDEEEEEEBBB???>>>===<<<;;;999999::::::;;;<<<<<<======>>>===;;;999888999::::::888888888777666666555555444444555555555555444444666666777777666555555444444444444444444444444444555444444444444555666666444555666666777888:::<<>>???@@@AAABBBCCCCCCEEEKKKUUU___gggnnntttxxxppplllmmmeeecccbbbbbbccccccaaa______```bbbdddfffhhhiiiiiijjjhhhfffdddcccccceeeeeejjjjjjjjjiiiiiigggffffffcccbbbaaa``````_________``````___^^^^^^^^^^^^___bbbdddfffhhhhhhgggdddccc[[[\\\___aaaaaaaaa```___```bbbddddddcccbbbbbbcccbbbcccddddddbbbaaaaaabbbcccbbbbbbccceeefffeeedddaaabbbcccddddddaaa\\\XXXZZZZZZ\\\bbbeeeddddddggghhhjjjnnnuuuzzz~~~xxxmmm___PPPHHHCCCBBB???<<<:::::::::;;;444666999:::::::::;;;<<>>;;;999:::===<<<:::<<<@@@???BBBDDDFFFIIIRRR^^^hhhuuummmfffbbb```]]]^^^aaaZZZZZZZZZZZZZZZYYYXXXXXXSSSSSSRRRQQQPPPOOOOOONNNJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKKKKJJJHHHGGGEEELLLNNNOOOOOONNNMMMOOOPPPIIIIIIIIIIIIIIIHHHHHHHHHCCCCCCDDDDDDDDDDDDCCCCCCCCCAAA>>>======<<<:::999999999:::;;;;;;<<<<<<===>>><<<:::888888888999:::888888777777666666555555444555555555555555555444555666666666555444333333444444444444444444444444555444444444444555666666555555666666666777888999BBBLLLddd{{{}}}}}}zzz:::;;;===<<<;;;::::::;;;@@@@@@@@@@@@AAABBBDDDEEEOOOUUU___hhhnnnuuuyyylllhhhiiieeeggggggdddaaa___```bbbfffdddbbbbbbcccfffiiillliiihhhfffeeedddeeeggghhhnnnoooooonnnllljjjgggfffdddcccaaa___^^^^^^`````````aaaaaabbbbbbbbbaaaaaadddeeeggggggfffdddaaa___^^^]]]]]]___aaabbbaaa``````ccceeeeeebbb``````bbbdddeeegggggggggeeecccaaaeeedddbbb``````bbbeeefffeeebbbaaadddhhhhhhddd___[[[ZZZ]]]dddlllooolllhhhkkkiiiiiimmmooorrrxxx~~~qqqbbbYYYOOOIIIAAA;;;:::999888777:::999888777888:::<<<===BBBAAAAAADDDKKKUUU```fffooovvv~~~{{{xxxvvvuuuvvvuuuqqqnnnooonnnmmmlllkkklllmmmmmmjjjkkkmmmoooqqqtttvvvwwwvvvwwwwwwxxxyyyyyyzzzzzzzzz{{{}}}~~~|||{{{{{{zzzwwwtttqqqpppooooooooommmkkkiiihhhgggggghhhiiillloooqqqrrruuu{{{wwwiii[[[QQQGGGDDD@@@===;;;<<<===???===<<<;;;;;;===>>>>>>>>>BBBBBBGGGLLLPPPXXXkkkzzzrrrnnnhhhbbb^^^\\\[[[\\\[[[ZZZWWWWWWWWWWWWVVVUUURRRPPPNNNNNNOOOOOOOOONNNLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKLLLMMMNNNOOOOOOOOOKKKLLLLLLKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDD???===<<<;;;::::::;;;<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888888888999888777666444444333333333555555555444444333333333444444555555555555444444444444444444444444444444222222111111222222333444444444555555666777777777>>>EEEUUUnnn|||~~~999;;;======<<<<<<===>>>BBBBBBBBBBBBCCCFFFIIILLLSSSZZZgggtttvvvlllhhhhhhfffggggggdddaaa```aaacccfffeeeeeeeeeffffffhhhhhhhhhgggfffeeefffgggiiikkklllmmmmmmlllkkkjjjiiihhhfffdddbbb```___``````aaaaaaaaabbbbbbbbbbbbbbbaaacccdddeeeeeecccaaa^^^\\\\\\\\\\\\^^^aaabbbaaa```___bbbcccccc```______aaadddeeeeeefffeeedddcccbbbeeecccbbb```aaabbbeeeffffffcccbbbdddggggggccc^^^\\\]]]```hhhppptttrrrooohhheeeeeeggghhhjjjqqqxxxsssiii]]]TTTGGG???===<<<:::888;;;:::888777777888999:::======<<<>>>CCCKKKSSSXXXaaagggoootttxxx|||}}}zzzwwwvvvuuurrrpppmmmllllllkkkiiiiiikkklllnnnoooqqqqqqqqqrrrrrrrrrssssssssssssuuuvvvwwwyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzyyywwwuuuuuuvvvuuussspppooonnnnnnnnnqqqpppooonnnmmmnnnnnnoooqqqtttyyy|||sssggg]]]TTTKKKEEEDDDBBB???===<<<<<<===>>>???>>>>>>>>>@@@BBBBBBBBBEEEFFFKKKRRRZZZhhhyyyrrrnnnkkkfffaaa]]][[[[[[[[[ZZZXXXVVVUUUVVVVVVUUUTTTRRRPPPNNNNNNOOOOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMKKKHHHFFFEEEFFFEEEEEEEEEDDDDDDDDDCCCCCC>>>===<<<;;;::::::;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999888888888888888777777666555444333333333444444444444444333333333444555555666666555555444444444444444444444444444222222111111222222333444444444555555666666777777<<>>===>>>@@@AAAAAAAAABBBBBBDDDIIIOOOTTT^^^iiiyyy{{{rrrlllhhhgggggggggfffcccaaaaaaccceeegggggghhhhhhgggfffeeedddddddddddddddeeegggiiijjjjjjjjjjjjjjjjjjkkkkkkkkkgggfffeeecccbbbaaaaaabbbbbbbbbcccccccccbbbbbbaaaaaaaaabbbaaa```]]][[[ZZZ[[[[[[\\\^^^aaacccbbbaaa``````aaa___^^^]]]^^^```cccccccccccccccccccccbbbdddcccaaaaaaaaaccceeefffgggeeecccdddfffeeebbb^^^\\\]]]aaahhhpppttttttrrrgggcccaaabbbbbbdddjjjrrroooaaaPPPEEEAAA@@@===:::>>><<<:::888777888999999:::999999999<<<@@@EEEGGGNNNSSSZZZaaafffmmmuuu{{{}}}|||yyyvvvtttrrrqqqpppllllllmmmmmmmmmnnnnnnnnnooooooooonnnnnnnnnmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqttttttttttttuuuuuuvvvvvvuuuuuuuuuuuuuuutttsssrrrsssrrrqqqpppooopppqqqqqquuuuuuuuuuuuwwwxxxyyyzzz}}}mmmdddWWWNNNIIIFFFCCC@@@??????>>>=========>>>>>>=========>>>@@@BBBDDDEEEJJJMMMTTT___mmmxxxooojjjiiigggccc___\\\ZZZZZZZZZXXXVVVTTTTTTTTTUUUTTTSSSRRRPPPNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKLLLMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::999888777777777777777888888888666666666555444444333333333333333333444444444444555555666666666666555555444444444444444444444444222222111111222222333444444444444555666666777777999===HHH[[[qqq|||www{{{;;;<<<>>>>>>===>>>@@@BBBAAABBBDDDFFFJJJQQQ[[[cccssstttppplllhhhggghhhgggeeecccbbbccceeegggjjjiiiiiigggfffeeedddcccaaaaaa```aaaaaacccdddeeegggggghhhiiijjjkkkmmmmmmggggggffffffdddccccccbbbbbbccccccccccccbbbbbbaaa``````___^^^]]][[[ZZZYYY\\\[[[\\\___bbbddddddcccaaa```___^^^]]]]]]^^^```bbbaaaaaa```aaaaaabbbcccbbbbbbaaa```aaabbbdddeeegggeeedddddddddccc```]]]YYY[[[^^^dddkkknnnnnnmmmgggcccaaaaaaaaaccciiiqqq~~~oooZZZLLLGGGEEEAAA===???>>>;;;999888999:::;;;999999999999:::<<<>>>???AAADDDJJJOOOTTT\\\dddjjjuuu{{{}}}||||||{{{vvvuuuuuutttsssrrrrrrrrrsssrrrrrrqqqpppooonnnnnnpppppppppooonnnnnnmmmmmmqqqrrrssstttuuuwwwwwwxxxvvvvvvwwwxxxyyyyyyxxxxxxuuuuuuttttttuuuwwwyyyzzz||||||~~~|||lllaaaWWWQQQIIICCCAAAAAAAAAAAA;;;<<<===>>>>>>>>>>>>>>>===>>>???@@@BBBEEEIIILLLSSSZZZfffuuu{{{rrrjjjeeedddbbb```]]][[[YYYYYYYYYWWWUUUSSSSSSTTTTTTTTTSSSRRRPPPNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLJJJLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEDDDBBBAAA@@@???>>>===<<<;;;::::::999999;;;;;;;;;;;;:::888777777555555666777777777888888555666666555555444444333222222222333333444444555555555555666666555555555333333333333333333333333222222111111222222333444333333444555555666666777777:::BBBPPPbbbsss~~~{{{pppsss~~~===>>>>>>>>>===>>>@@@BBBEEEHHHMMMQQQWWWbbbpppzzzwwwooonnnllliiihhhfffeeeccccccccceeefffgggllljjjfffcccbbbbbbcccdddaaaaaa```````````````aaaeeefffggghhhjjjkkklllmmmffffffggggggfffeeecccbbbcccccccccccccccbbbaaa``````___^^^]]]\\\[[[[[[[[[]]]]]]^^^```ccceeeeeedddbbb```^^^]]]]]]^^^_____________________```aaabbb``````______```aaacccdddfffeeecccbbbbbb```^^^\\\YYYZZZ]]]aaadddfffffffffeeebbb``````aaabbbiiiqqqmmm\\\RRRKKKCCC>>>>>>===;;;999888999:::;;;888888999:::;;;;;;<<<<<<===>>>@@@CCCGGGLLLRRRVVVdddjjjttt~~~~~~}}}{{{zzzyyyxxxyyyyyyxxxwwwuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqssstttuuuwwwyyy{{{|||}}}yyyzzz{{{}}}~~~zzzzzzzzz|||~~~xxxlll```TTTLLLEEECCC???===<<<<<<<<<;;;999:::<<<>>>???@@@??????@@@BBBCCCEEEHHHNNNVVV]]]fffqqq~~~xxxooofffbbb___^^^]]]\\\ZZZYYYXXXWWWWWWUUUSSSSSSTTTUUUTTTSSSRRRPPPNNNNNNOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKIIIKKKKKKJJJHHHFFFFFFGGGGGGFFFEEECCCBBB@@@???>>>======<<<<<<:::999888888::::::::::::999888777666444555666777777777777777444555555666666555444333111222222333333444444444444444555555555555444444333333333333333333333333222222111111222222333444333333444444555666666666666888>>>HHHVVVfffsss{{{~~~nnnmmmwww>>>????????????@@@CCCFFFGGGMMMUUU]]]ggguuuqqqmmmmmmkkkhhhhhhdddcccbbbccceeeggggggfffiiigggccc```___```bbbdddccccccbbbbbbbbbaaaaaaaaabbbccceeegggiiiiiiiiihhhbbbdddeeeggggggeeecccbbbbbbbbbbbbbbbbbbaaa```______]]]\\\[[[ZZZ[[[\\\]]]]]]]]]^^^```ccceeedddcccaaa___]]]]]]^^^___^^^]]]\\\\\\]]]^^^______``````]]]]]]]]]^^^___```aaabbbdddcccbbb```___^^^]]]\\\[[[\\\^^^```aaabbbbbbbbbaaa^^^]]]_________eeelllxxx~~~vvveeeWWWKKKDDDAAA???===:::999888999:::888888888999999:::::::::===<<<<<<===???BBBEEEGGGPPPWWWaaammmyyy~~~|||{{{zzzyyywwwwwwwwwxxxxxxyyyyyyyyywwwwwwyyy{{{}}}|||}}}|||tttggg]]]UUUNNNGGGCCC======<<<<<<;;;:::999999:::;;;<<<>>>???@@@AAAAAA???AAACCCGGGMMMYYYgggrrr|||wwwsssjjjbbb```\\\\\\\\\[[[ZZZXXXVVVUUUVVVTTTRRRSSSTTTUUUTTTSSSRRRPPPNNNNNNOOOOOOOOONNNOOOOOONNNNNNMMMLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJIIIGGGEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>=========<<<:::999777666999999999999999888777666555555777888888777666666444444555666666555444333222222222222333333333333333333444444444444333333333333333333333333333333222222111111222222333444333333333444555555666666666888;;;BBBLLL[[[jjjttt{{{nnnhhhooo===>>>@@@AAABBBEEEIIIMMMOOOXXXcccooo{{{wwwnnnllljjjgggfffgggaaa``````cccfffhhhfffdddcccbbb```___^^^___```aaaaaaaaabbbbbbbbbbbbbbbbbb^^^```ccceeefffeeecccaaa^^^```cccffffffeeecccbbbaaabbbbbbaaaaaa___^^^^^^\\\[[[YYYXXXYYYZZZ\\\^^^]]]\\\]]]___aaacccbbbaaa___]]]\\\\\\^^^^^^\\\ZZZYYYZZZ\\\^^^_________^^^[[[[[[\\\\\\^^^___``````aaaaaa```^^^]]][[[\\\\\\[[[\\\^^^`````````aaaaaa___\\\\\\^^^]]]\\\___dddlllttt~~~lll]]]VVVKKKHHHDDD@@@===<<<;;;;;;::::::999999999999999999;;;:::999:::<<<>>>??????CCCHHHPPPZZZdddppp{{{~~~xxxooo___XXXPPPJJJGGGDDDAAA>>><<<=========<<<;;;;;;;;;<<<<<<===>>>???AAABBBBBB@@@CCCGGGMMMXXXjjjqqqooommmddd```bbb[[[[[[\\\[[[ZZZXXXUUUTTTTTTRRRQQQQQQRRRSSSSSSRRRRRRPPPNNNNNNOOOOOOOOONNNPPPOOOOOONNNMMMMMMLLLLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIFFFGGGIIIHHHFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@???>>>=========<<<;;;999777555777888888888888888777777666777888999999777666555333444555777777666444333333333333222222222222222111222222333333222222111222222222222222222222222222222111111222222333444222333333444444555555666666777:::===EEERRRbbbnnnzzzmmmbbbfffxxx<<<>>>@@@BBBEEEIIIOOOSSS\\\ffftttyyyrrrlllkkkiiieeedddfff______```cccggghhhfffccc]]]^^^^^^_______________\\\]]]___```aaaaaaaaaaaa[[[]]]aaaddddddbbb^^^\\\\\\^^^bbbeeefffeeecccbbbaaaaaaaaaaaa```___^^^]]]ZZZYYYWWWWWWWWWZZZ]]]^^^\\\\\\\\\]]]`````````^^^]]][[[ZZZ\\\^^^^^^ZZZWWWWWWYYY[[[^^^______^^^]]]YYYZZZZZZ\\\]]]^^^_________```___]]][[[ZZZ[[[\\\YYY[[[]]]^^^^^^___```aaa```]]]]]]^^^]]]ZZZ[[[```cccnnn}}}}}}ooohhhUUURRRMMMHHHCCC@@@???>>>>>>===<<<::::::999999999888888777999;;;=========>>>AAAFFFLLLSSS\\\fffllltttxxx{{{}}}|||}}}~~~vvvjjj\\\QQQLLLHHHCCC@@@AAA@@@>>>;;;;;;;;;;;;:::999999;;;============>>>???AAABBBCCCGGGKKKQQQYYYhhh}}}xxxlllkkkiiibbb```eee[[[[[[\\\\\\ZZZWWWUUUSSSRRRQQQOOOOOOQQQRRRRRRQQQRRRPPPNNNNNNOOOOOOOOONNNPPPPPPOOONNNNNNMMMMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIEEEFFFHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@??????<<<======<<<;;;888666555666777777888888888888777777888999:::999888666444222444555777777666444333444333333222222111111111111111111222222111111111222222222222222222222222222222111111222222333444222222333444444555555666555777999;;;AAANNN^^^jjj{{{mmm^^^```qqqBBBDDDFFFIIIMMMSSSZZZ```vvv|||{{{sssrrrooollliiifffeeeddd^^^___aaadddeeefffffffff^^^___aaabbbccccccbbbbbb]]]```ccccccbbb`````````^^^___aaabbbaaa___\\\ZZZYYYZZZ]]]___```___^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[SSSSSSSSSTTTWWWYYY\\\]]]^^^]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWXXXZZZ[[[ZZZYYY\\\ZZZZZZ[[[___```^^^[[[XXXWWWXXXZZZ\\\^^^]]]\\\^^^\\\[[[YYYXXXXXXXXXXXXTTTUUUXXX[[[^^^aaaccceeebbb```]]]YYYXXXYYY^^^aaafffjjjrrr}}}wwwmmm___TTTNNNIIIBBB======<<<:::::::::999777666999999999:::<<<<<<;;;:::<<<<<<===???CCCIIINNNRRR^^^aaadddfffgggiiinnnrrrxxx|||~~~uuujjjddd]]]YYYWWWRRRKKKEEEAAA@@@???>>><<<<<<<<<;;;<<<===>>>===;;;;;;<<<=========>>>???@@@BBBDDDEEELLLPPPYYYggg}}}}}}wwwnnnfffbbb___\\\YYY[[[\\\\\\[[[YYYVVVRRRPPPSSSRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGBBBDDDEEEFFFFFFEEEDDDBBBDDDCCCCCCBBBAAA@@@??????============<<<;;;:::999999888888777777777777777666777777777777777666666555555666666555555444333333333333222222111111111444444444444444444444444444444333222111111111222222222222222222222222222333333222222333333444555::::::<<<===>>>FFFXXXjjjuuunnnaaa^^^jjjBBBDDDHHHNNNWWWbbbmmmtttxxxsssrrrooollliiigggfffeeeccccccccccccbbbaaa___^^^^^^```aaacccdddddddddccc```bbbccccccaaa_________^^^___```aaa```^^^[[[YYYXXXYYY\\\]]]^^^^^^]]]\\\ZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUVVVXXXZZZ\\\]]]\\\\\\[[[ZZZZZZYYYXXXXXXWWWVVVVVVWWWYYYZZZZZZYYY[[[ZZZYYY[[[^^^___]]][[[XXXXXXXXXZZZ\\\]]]]]]\\\]]]\\\ZZZXXXWWWWWWWWWXXXSSSTTTVVVXXXZZZ]]]___``````^^^\\\YYYXXXZZZ___cccfffiiipppyyyuuuhhh___UUUJJJCCCDDDBBB???=========<<<:::;;;::::::;;;<<<<<<;;;999:::::::::<<<>>>BBBFFFHHHJJJMMMPPPQQQRRRTTTXXX\\\fffkkkrrrxxx~~~xxxrrrjjjaaa[[[SSSOOOJJJIIIIIIHHHCCC??????>>>===<<<<<<;;;;;;<<<:::;;;======<<<;;;<<<===???@@@BBBCCCDDDFFFHHHJJJSSSZZZiii}}}uuuppphhhbbb___]]]ZZZXXX[[[[[[[[[ZZZXXXUUURRRPPPOOOOOOMMMLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;=========<<<<<<;;;999999888777666666555555666666333444444444444444333333444555555555555444333333333333333222222111111111333333333333333333333333333333222111111111111111222222222222222222222222333333222222333333444555666666888999:::AAASSScccrrruuuiiidddoooGGGKKKRRR\\\hhhwwwzzzvvvsssqqqooollljjjhhhffffffdddddddddbbb```^^^[[[YYY^^^___aaacccddddddddddddaaabbbcccaaa___]]]^^^___^^^_________^^^\\\ZZZYYYXXXYYY[[[]]]]]]]]][[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTWWWWWWWWWWWWYYYZZZ[[[\\\YYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVXXXYYYYYYXXXYYYXXXXXXYYY\\\]]]\\\[[[YYYXXXXXXZZZ\\\]]]]]]\\\\\\[[[YYYWWWVVVVVVVVVWWWTTTUUUUUUVVVXXXZZZ[[[\\\\\\\\\ZZZYYYXXX[[[aaaeeegggiiimmmrrryyyxxxkkk]]]SSSMMMIIICCC???===<<<<<<;;;;;;:::999999::::::999777999999999:::;;;<<<===>>>>>>@@@BBBCCCCCCEEEHHHJJJPPPTTTZZZaaagggooovvvzzzwwwnnnbbbYYYSSSPPPLLLIIICCCAAA>>>>>>@@@AAA>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<999;;;>>>>>>======>>>???===???BBBDDDFFFIIINNNQQQ]]]hhh|||xxxmmmiiiccc___]]][[[ZZZYYYYYYYYYYYYXXXVVVSSSQQQOOOMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFCCCDDDEEEFFFFFFEEEDDDCCC???>>>>>>===<<<;;;:::999;;;<<<<<<<<<;;;:::999888777666555555444444555555555666666777777666666666333444444444444333222222222222222222222111111111222222222222222222222222222222111000000000111111222222222222222222222222333333222222333333444555444444555777888>>>MMM]]]ooo||||||~~~}}}~~~sssmmmuuuSSSYYYdddrrr}}}uuutttpppnnnllljjjhhhfffeeeddd```aaaaaaaaa```___]]]\\\\\\^^^___aaabbbcccbbbbbb^^^______^^^\\\\\\]]]___^^^^^^^^^]]]\\\[[[ZZZYYYYYY[[[\\\^^^^^^]]][[[ZZZYYYYYYZZZZZZYYYXXXVVVUUUWWWWWWWWWXXXXXXYYYZZZZZZWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUWWWXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[YYYYYYZZZ\\\]]]]]]\\\[[[ZZZXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYY]]]bbbfffggghhhiiilllooouuu{{{uuujjj[[[UUULLLEEE@@@>>>>>>===>>><<<::::::;;;<<<;;;999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>@@@AAACCCAAADDDHHHMMMRRRYYY```eeekkkmmmooosssvvvzzz|||~~~vvvmmmggg^^^WWWNNNHHHEEEEEEEEEEEE@@@>>><<<<<<======;;;888999999999999:::;;;<<<===<<<>>>@@@@@@??????@@@AAA>>>@@@DDDGGGKKKSSS\\\cccsss~~~yyyrrriiifffbbb^^^\\\ZZZZZZZZZXXXXXXWWWVVVUUURRRPPPOOONNNNNNMMMMMMMMMNNNPPPQQQPPPQQQQQQRRRQQQQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCC@@@@@@???>>>===<<<;;;;;;::::::;;;;;;:::999888888777666555555444444555555666666777888888888777777222333333333333222111111222222222111111111111111222222222222222222222222111111000000000000000111222222222222222222222222333333222222333333444555555444666888999>>>KKKXXXmmm}}}}}}|||}}}wwwqqqyyybbblll{{{tttnnnmmmkkkjjjhhhfffdddcccbbbbbb___```aaaaaaaaa```___^^^ZZZ[[[]]]^^^______^^^^^^YYYZZZ[[[[[[[[[\\\^^^```^^^^^^]]]\\\[[[[[[[[[[[[]]]^^^___``````___]]]\\\YYYZZZ[[[[[[ZZZYYYWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUWWWXXXWWWVVVSSSTTTTTTTTTUUUVVVXXXZZZ\\\ZZZYYYZZZ[[[]]]]]]]]][[[YYYXXXVVVUUUUUUUUUUUUWWWWWWVVVUUUVVVWWWYYYZZZZZZZZZZZZZZZ[[[^^^cccggggggggggggfffgggkkkqqqvvvppphhh]]]RRRKKKHHHFFFEEEEEECCC@@@?????????>>>===::::::;;;;;;;;;;;;;;;;;;::::::999999:::<<<<<<<<<===>>>@@@AAADDDHHHNNNRRRUUUVVVYYY\\\```cccfffgggmmmooorrrwww}}}yyytttpppmmmlllkkkkkkiiieee```ZZZTTTQQQHHHEEEAAA>>>>>>??????@@@===<<<:::::::::999888777999999999:::;;;<<<===>>>===>>>????????????AAABBBFFFIIINNNSSSZZZfffuuuzzzpppiiieeedddaaa]]]YYYWWWWWWWWWXXXWWWVVVUUUSSSRRRPPPOOONNNNNNMMMMMMMMMNNNPPPQQQPPPQQQRRRSSSRRRQQQOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCC@@@@@@???>>>===<<<;;;;;;999999999999999888888777888777666666555555666666222333444444555555555444222222333333222222111000111111111111111111111111333333333333333333333333111000000000000000111111222222222222222222222222333333222222333333444555555444666999:::===GGGRRRkkk}}}~~~~~~{{{uuupppwwwvvvvvvmmmgggcccgggfffdddcccaaa``````___aaaaaaaaaaaa```^^^\\\[[[YYYZZZ[[[\\\\\\[[[ZZZYYYVVVXXXZZZ[[[[[[\\\^^^```^^^]]]\\\[[[[[[[[[]]]^^^___```bbbbbbbbb```^^^]]]WWWXXXZZZZZZYYYXXXUUUTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUWWWXXXXXXWWWRRRSSSTTTTTTTTTUUUXXX[[[]]][[[YYYYYY[[[]]]]]]]]][[[ZZZXXXVVVUUUUUUUUUVVVTTTTTTSSSRRRSSSUUUXXXYYY\\\\\\\\\\\\\\\___cccffffffffffffcccaaaccciiiooozzzmmmbbbYYYUUURRRQQQOOOKKKGGGDDDBBBAAA???===;;;;;;:::999999::::::::::::999777888:::;;;;;;:::============<<<>>>BBBEEEDDDEEEGGGJJJLLLOOOQQQRRRUUUWWW[[[```ffflllqqqsssyyy||||||xxxuuusssllliiieee___ZZZWWWTTTSSSUUUSSSQQQNNNJJJHHHFFFEEE???>>>>>>===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<>>>???@@@===>>>>>>>>>???AAAEEEIIIOOOUUU]]]eeeooo}}}wwwnnneee```aaa```^^^ZZZVVVTTTTTTTTTXXXWWWVVVTTTSSSRRRQQQPPPMMMMMMLLLKKKLLLMMMNNNOOOQQQRRRSSSTTTSSSQQQOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<;;;:::999999777888888888888888777777888777666666555555666666333444555666666666666666222333333333333222111111000000000111111111111111333333333333333333333333111111000000000111222222222222222222222222222222333333222222333333444555333222444777888:::AAAJJJcccttt}}}~~~uuutttqqqvvvxxxnnnjjjeeebbbeeedddbbbaaa```___^^^^^^````````````^^^\\\ZZZYYYYYYZZZZZZ[[[ZZZXXXWWWVVVVVVYYY\\\]]]]]]]]]^^^___]]]\\\[[[ZZZ[[[]]]___aaaaaabbbccccccbbb```^^^]]]WWWXXXYYYZZZZZZXXXUUUSSSTTTUUUWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTVVVXXXYYYXXXWWWTTTUUUVVVVVVUUUVVVZZZ^^^^^^\\\ZZZYYY[[[]]]^^^]]][[[ZZZXXXWWWVVVUUUVVVVVVSSSRRRQQQRRRSSSVVVZZZ\\\^^^______^^^]]]___ccceeeeeefffeeebbb^^^___dddjjjvvvvvvooojjjgggeeeddd___XXXRRRMMMIIIEEECCC???>>>;;;999888999::::::<<<:::888999;;;===<<<;;;:::;;;;;;:::::::::===???======>>>???AAABBBCCCDDDCCCEEEGGGKKKOOOTTTWWWZZZ^^^bbbeeeeeecccbbbdddhhhffffffffffffffffffffffffeeeeeeeeecccaaa]]]ZZZXXXTTTRRROOOLLLIIIGGGFFFFFFGGGFFFDDDBBBAAA@@@??????<<<===>>>===<<<;;;;;;;;;:::;;;<<<=========>>>???<<<<<<======>>>???@@@AAA@@@@@@@@@AAADDDIIIQQQVVV___iiivvv}}}uuunnnfffaaaaaa^^^___^^^[[[VVVTTTUUUVVVXXXWWWVVVTTTSSSRRRQQQQQQOOOOOOMMMLLLLLLMMMNNNNNNQQQRRRTTTTTTTTTQQQOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA<<<<<<;;;:::999888777777666777777888888777777666777666555555444444555555555666777888999999999999333333333333333222222111///000000000111111111222222222222222222222222222111111111111111222333333222222222222222222222222333333222222333333444555222111333666777888>>>EEEVVVggg~~~|||}}}{{{xxx}}}{{{}}}pppkkkjjjhhhfffdddcccbbb```______^^^^^^\\\]]]^^^^^^]]]\\\ZZZYYYZZZ[[[[[[ZZZYYYXXXVVVTTTXXX[[[^^^```___^^^]]]^^^]]]\\\ZZZZZZ[[[^^^aaacccaaabbbccccccbbb```^^^\\\XXXYYY[[[\\\[[[YYYVVVTTTUUUVVVXXXYYY[[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUVVVXXXYYYYYYXXXUUUWWWXXXWWWVVVXXX]]]aaa___\\\ZZZYYY[[[]]]^^^^^^\\\[[[YYYWWWVVVVVVVVVWWWTTTSSSSSSSSSVVVYYY]]]``````aaa```___^^^___bbbeeedddffffffbbb]]]]]]bbbgggnnn{{{~~~|||}}}wwwnnnfff___YYYSSSPPPDDDBBB???;;;999999:::;;;;;;888666777:::<<<;;;:::777888999999999:::<<<>>>;;;;;;<<<<<<<<<=========;;;;;;===???BBBEEEGGGIIIJJJNNNQQQPPPMMMKKKMMMQQQNNNNNNNNNNNNNNNNNNMMMMMMJJJKKKMMMNNNMMMLLLJJJIIIFFFEEEDDDBBBBBBBBBBBBCCC?????????>>>===<<<<<<;;;888999::::::::::::<<<===999:::;;;:::999999999:::>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFJJJRRR\\\cccrrr~~~}}}uuuqqqkkkcccccchhh^^^___```]]]YYYWWWXXX[[[XXXWWWVVVTTTSSSRRRRRRRRRSSSRRRPPPOOOOOOOOOPPPPPPQQQRRRTTTUUUTTTRRROOOMMMLLLLLLKKKIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>??????@@@===<<<<<<;;;:::999888888666666777777777777777666555555444333333333333444222333444555666666666666333444444444444333222222//////000000111111111222000000000000000000000000222222111111222333444444222222222222222222222222333333222222333333444555333222444888999999>>>DDDKKK\\\uuu{{{||||||}}}~~~vvvllliiihhhgggeeegggeeebbb___^^^]]]^^^^^^]]]^^^^^^^^^]]][[[YYYXXXXXXXXXXXXXXXXXXVVVUUUUUUXXXYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZ\\\]]]___aaabbbaaaaaaaaa```___]]]\\\[[[[[[[[[\\\[[[ZZZYYYWWWVVVUUUWWWYYY\\\]]]]]]\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXWWWWWWXXXZZZ\\\^^^]]]ZZZVVVVVVXXX[[[[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWTTTSSSRRRRRRTTTXXX]]]___bbbbbbbbbaaaaaabbbeeeggggggdddaaa^^^]]]^^^```aaaiiiqqq~~~xxxuuurrriii^^^PPPIII@@@;;;<<<>>>===<<<:::::::::999999999888888<<<<<<;;;;;;:::888777666:::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCCCCBBBAAAAAAAAA>>>>>>????????????>>>===???>>>======<<<<<<<<<===:::;;;;;;:::999999<<<>>><<<======<<<<<<;;;;;;;;;===???@@@AAABBBCCCDDDEEEEEEGGGKKKOOOVVVbbbppp{{{{{{tttkkkfffffffffdddaaa___]]]ZZZWWWVVVWWWYYYZZZWWWVVVTTTRRRPPPPPPPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQUUUSSSPPPOOOOOOPPPPPPOOOLLLLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAAAAAAAA@@@??????CCCCCCBBBAAA???>>>============;;;:::888777666555444555555555555555444444555555555555555555555555333444555666666444222111444444444333333222222222222222222111111111111000333222222222111111000000111111111111111111111111111111222222222333333333333333333333333333333333555555666666777999:::;;;DDDRRRfffzzzzzz{{{{{{yyy{{{~~~ssskkkiiiiiigggffffffeeebbb___^^^]]]]]]^^^\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVVVV[[[\\\]]]^^^___^^^]]]]]]ZZZZZZZZZ[[[]]]___```aaaaaaaaaaaaaaa```___^^^]]]ZZZ[[[[[[[[[YYYXXXVVVUUUUUUWWWYYY[[[\\\\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXYYYYYYZZZYYYYYYZZZYYYXXXXXXYYY[[[]]]^^^ZZZXXXWWWXXX[[[]]]]]][[[[[[[[[ZZZZZZYYYYYYXXXXXXVVVUUUTTTUUUXXX]]]aaadddiiihhhgggeeedddeeegggiiifffccc```]]]\\\]]]```aaagggmmmwww~~~ttt^^^UUUJJJCCCAAAAAA???===>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>===============<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===;;;<<<<<<;;;::::::<<<>>>===>>>????????????@@@AAAAAABBBCCCCCCCCCEEEHHHJJJOOOSSSYYY```jjjwwwuuuooogggcccccccccaaa______]]]ZZZXXXVVVWWWXXXYYYWWWVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSQQQOOOOOOOOOOOONNNMMMKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>AAA@@@@@@???>>>======<<<===<<<;;;:::888777666555555555666555555444333333555555555555555555555555333444555666555444222111333333333333222222222111222222222111111111000000222222111111111000000000////////////////////////111111111222222222333333333333333333333333333333555555555555777888999:::AAAMMM___rrr|||}}}|||{{{}}}vvvnnniiihhhhhhgggfffdddcccaaa___^^^]]]^^^^^^\\\\\\\\\\\\[[[[[[YYYYYYYYYXXXWWWVVVVVVVVVWWWXXX[[[\\\^^^_________^^^]]]ZZZZZZZZZ[[[\\\^^^___```aaaaaaaaaaaaaaa```______[[[[[[[[[ZZZYYYXXXVVVUUUVVVXXXYYY[[[\\\\\\[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[ZZZZZZYYYZZZ[[[]]]^^^WWWWWWYYY\\\^^^___^^^\\\]]]]]]\\\[[[[[[ZZZZZZYYYWWWWWWWWWYYY]]]bbbhhhkkkooommmjjjgggffffffggghhhdddbbb^^^[[[[[[]]]```bbbeeeiiiooouuu|||fff]]]PPPGGGCCCAAA@@@>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<999999999999999999999999::::::;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>:::;;;<<<<<<:::999:::;;;<<<===>>>??????AAAEEEGGGHHHIIIJJJJJJJJJNNNUUUZZZccciiisss}}}}}}vvvpppjjjdddaaaaaabbb```^^^___^^^[[[XXXWWWVVVWWWXXXWWWVVVUUUTTTSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRPPPOOOOOOOOOPPPOOOMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777666666666666666555555333222111444444444444444444444444333333444555555444222111222222222111111111111111222222111111111000000000111111000000000000//////////////////////////////111111111222222222222333333333333333333333333333444444444444555666888888>>>FFFTTTgggyyy~~~|||~~~~~~tttooojjjgggffffffeeeccc```______^^^^^^___```aaa______^^^]]]\\\ZZZYYYXXXZZZXXXWWWVVVVVVWWWYYYZZZYYYZZZ[[[\\\]]]\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___aaaaaaaaaaaa```___]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWYYYZZZ[[[\\\]]]]]]\\\\\\XXXYYYZZZ\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\WWWYYY\\\___```___\\\ZZZ^^^^^^^^^]]]\\\\\\[[[[[[WWWWWWXXXZZZ___eeellloooqqqmmmiiieeeddddddddddddccc```]]][[[[[[]]]aaaccceeefffhhhlllqqqzzzllldddXXXNNNIIIGGGGGGFFFDDDCCCAAA???===<<<;;;;;;>>>======<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888888888888999:::;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<>>>=========>>>>>>???@@@<<<===???>>>===<<<===>>><<<>>>AAAAAABBBFFFKKKPPPSSSWWWZZZ[[[\\\cccmmmwwwuuuqqqllliiieeecccccccccbbb```___^^^[[[YYYWWWVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNOOOQQQRRRPPPMMMJJJHHHHHHGGGFFFDDDCCCBBBAAABBBCCCDDDEEEEEECCCAAA@@@?????????@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777666666666666555444333111000444444444444444444444444222333444444444333333222111111111000000000000000111111111111000000000000000000000///////////////111111111111111111111111111111111111222222222222222222222222222222222222333333333333444555666777;;;@@@JJJ[[[mmm|||vvvnnnkkkhhheeedddbbbaaa```]]]]]]^^^___```aaaccccccdddcccaaa___\\\ZZZYYYXXXZZZYYYXXXWWWWWWYYY[[[]]]YYYYYY[[[\\\\\\\\\[[[ZZZ\\\[[[[[[[[[\\\]]]^^^^^^aaaaaa```___^^^\\\ZZZYYY______^^^]]]\\\[[[ZZZZZZ\\\\\\]]]]]]]]]]]]]]]]]]XXXYYY[[[]]]^^^^^^]]]\\\[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYY[[[___``````]]]ZZZYYY_________^^^]]]]]]\\\\\\WWWWWWWWWZZZ___ffflllppprrrmmmgggcccbbbbbbbbbaaaaaa```^^^]]]]]]```bbbdddgggfffeeeeeeiiisss~~~}}}uuujjj```ZZZWWWWWWWWWSSSRRROOOLLLHHHDDDAAA??????>>>===<<<;;;;;;<<<<<<888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999::::::999999888888888999:::;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@BBBAAA@@@@@@AAACCC@@@DDDGGGIIIKKKPPPYYY```hhhooovvvxxxzzzxxxppplllhhhfffdddccccccbbbaaaaaa^^^]]][[[YYYXXXWWWWWWWWWTTTTTTSSSRRRSSSTTTUUUVVVRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNPPPRRRSSSRRRNNNKKKGGGGGGFFFEEECCCBBBAAA@@@AAACCCDDDEEEEEECCCAAA@@@>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999888888777777777666666666555444222111000444444444444444444444444222222333333333333333333000000000000000000000000111111111000000000/////////////////////000000000111111111111111111111111000000111111111222222222222222222222222222222222333222222222333444555666:::<<>>??????===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::777888888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@???@@@@@@@@@???AAADDDFFFFFFJJJPPPSSSXXX```mmmvvvwwwpppiiidddcccbbbbbbaaa```___^^^]]]]]]\\\[[[YYYXXXXXXXXXXXXUUUTTTSSSRRRRRRSSSUUUUUUQQQQQQQQQPPPPPPPPPOOOOOONNNNNNPPPRRRSSSRRROOOLLLGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888777777555555555444444222111000333333333333333333333333222222222222333333333333000000000000111111111111111111000000000///////////////000000000000111111////////////////////////000000000111111111111222222222222222222222222222333333333333333444555555999;;;???IIIVVVdddooouuu|||zzzrrrllleeedddcccaaa______```aaaaaaaaabbbbbbbbbbbbbbbbbbdddcccaaa^^^]]]\\\[[[\\\ZZZZZZ[[[\\\]]]^^^___```]]]^^^```aaaaaaaaa```_________^^^^^^]]]^^^^^^^^^^^^^^^^^^___^^^^^^]]]]]]aaa```___]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[WWWYYY\\\___aaaaaa```___\\\\\\]]]^^^____________^^^^^^^^^^^^]]]\\\[[[ZZZ[[[]]]]]]\\\ZZZYYY[[[]]]```______^^^^^^]]]\\\\\\XXXWWWWWWYYY\\\bbbgggjjjpppjjjccc```aaaddddddbbb___aaaccceeefffgggggggggdddbbb^^^\\\]]]dddmmmttt|||~~~xxxnnnbbbWWWQQQJJJHHHFFFCCCAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@??????@@@AAACCCDDDFFFGGGFFFFFFFFFEEEEEEHHHMMMQQQUUU\\\dddkkkrrruuummmhhhddd```___`````````^^^\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYVVVVVVTTTTTTSSSTTTUUUVVVRRRQQQQQQQQQPPPPPPPPPPPPMMMMMMNNNPPPQQQQQQNNNLLLGGGGGGFFFDDDCCCBBBAAA@@@BBBAAAAAAAAAAAA@@@@@@@@@======>>>>>>======<<<;;;;;;;;;:::999999888777777777777777777888888888888444444444444444333222111333333333333333333333333222222111222222333333444000000000111111222222222111000000000////////////000000000111111111222222////////////////////////000000000000111111111111111111111111111111111111444333333333333444555555888:::===CCCMMMYYYfffooo{{{}}}wwwppphhhbbbbbbaaa___^^^___aaacccddddddddddddcccaaa```___aaa```^^^]]]\\\\\\]]]^^^ZZZ[[[\\\^^^___`````````]]]^^^```aaaaaaaaa```___``````___^^^^^^^^^______\\\\\\^^^___``````aaaaaaaaa```^^^\\\[[[[[[[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYWWWYYY]]]```aaaaaa```___]]]]]]___```aaaaaaaaaaaaaaaaaaaaa```___^^^]]]\\\ZZZ[[[\\\ZZZXXXYYY]]]aaa_________^^^]]]]]]\\\\\\YYYXXXXXXYYY\\\aaafffiiimmmggg___]]]___ccccccaaa___aaadddgggiiiiiiiiihhhaaa___[[[YYYYYY___gggmmmrrrzzzwwwjjjcccRRRPPPMMMJJJHHHGGGHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<=========>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@AAABBBCCCEEEHHHKKKNNNOOOUUUTTTSSSRRRSSSWWW]]]bbbkkkrrr|||{{{nnngggeeecccaaa___```aaaaaa^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVSSSRRRRRRRRRQQQQQQQQQQQQMMMLLLLLLNNNOOOOOOMMMKKKGGGGGGFFFDDDCCCBBBAAA@@@BBBAAA@@@?????????@@@@@@===============<<<<<<;;;;;;:::999888777666555444777777777777888888888888333333444444444333222222333333333333333333333333222111111111222333333444000000111111222222222333000000000000////////////000000111111222222222333111111111111111111111111000000000000111111111111111111111111111111111111444444333333333444555555777999<<<@@@GGGSSSaaakkk}}}|||tttppplllhhhdddbbb___^^^^^^```ccceeeeeebbb^^^]]]^^^___]]][[[____________^^^]]]\\\\\\\\\]]]^^^aaabbbbbb___\\\[[[\\\]]]^^^___^^^]]]]]]^^^^^^^^^___```aaaaaabbbccccccccccccbbbaaa```___bbbaaa___\\\[[[ZZZZZZ[[[]]]\\\[[[ZZZYYYYYYYYYZZZXXXZZZ^^^aaacccbbb```___aaa]]]ZZZZZZ]]]```aaa```^^^______```___^^^\\\[[[[[[ZZZYYYYYYZZZ]]]___aaacccbbbaaa```___^^^]]]]]]\\\ZZZZZZ]]]dddhhhiiihhhccc```^^^___cccfffffffffaaaeeejjjnnnooommmiiifffccc___[[[ZZZ\\\aaadddfffhhhppp|||xxxlllbbbWWWRRRSSSVVVXXXYYY[[[XXXUUURRRPPPMMMJJJGGGEEEBBBCCCFFFGGGCCC@@@@@@@@@>>>;;;;;;<<<======<<<<<<;;;;;;<<<======;;;999???>>>>>>???@@@@@@???>>><<<>>>AAABBBBBBCCCDDDEEEGGGIIINNNTTTYYY___bbbdddhhhiiihhhfffgggnnnzzz|||ooogggdddcccaaa___`````````___^^^[[[YYYWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVRRRRRRSSSRRRQQQPPPNNNMMMPPPNNNLLLLLLMMMNNNMMMLLLGGGEEECCCCCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@???===<<<;;;;;;;;;<<<999999888777666666777777999888888888777777666666333222222111111222222333111111111111000000000000222111000//////000111222111111222222222333333333000000000000000000000000000000000000000000000000333222222222111111000000111111111000000000000000......///000111222222333444333333333333444555555777999===@@@AAAHHHYYYjjj~~~}}}vvvpppnnnjjjgggbbbaaa___^^^___bbbeeegggfffbbb^^^\\\]]]]]]\\\ZZZ____________^^^]]]\\\[[[\\\\\\^^^```bbbaaa^^^\\\[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^___```aaabbbbbbddddddddddddcccbbbaaa```bbbaaa___]]]\\\[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZ]]]```cccdddcccaaa___aaa___\\\\\\___``````^^^]]]]]]^^^______^^^]]]]]][[[[[[[[[[[[\\\^^^```aaabbbaaaaaa```______^^^^^^[[[\\\^^^bbbfffhhhhhhgggdddbbb```aaaeeegggggggggdddfffjjjmmmmmmkkkgggeeebbb^^^ZZZYYY[[[^^^aaacccdddiiiqqqwww|||wwwmmmhhhiiimmmoooooorrrppplllhhheeeaaa\\\XXXPPPKKKHHHIIIHHHEEECCCEEEEEEDDDBBBBBBCCCCCCCCCAAA???>>>>>>???AAAAAA@@@???@@@@@@@@@AAABBBBBBBBBAAACCCEEEGGGHHHIIIJJJMMMOOOSSSXXX```jjjttt||||||tttiiicccbbbbbbaaa___``````___^^^\\\[[[YYYXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSQQQPPPOOOOOONNNLLLLLLMMMMMMMMMLLLHHHFFFDDDCCCDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@>>><<<;;;;;;;;;<<<:::999888777666666666666777666666666555555555555333222222111111222222333111111111111000000000000111111000//////000111111111111111222222222333333000000000000000000000000000000000000000000000000111111000000000/////////000000000000000000000111//////000000111111222222222222222222222333444444555777;;;>>>???EEEVVVggg~~~wwwooolllkkkhhheeeaaa```______```cccfffgggfffbbb^^^[[[[[[[[[[[[ZZZ^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[]]]___aaa```]]][[[\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[]]]^^^```aaabbbccceeeeeeeeeeeedddcccbbbaaabbbaaa___^^^\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ]]]___bbbdddeeecccaaa___```___^^^___``````^^^]]]\\\]]]]]]^^^^^^^^^^^^]]]\\\\\\]]]^^^___``````aaa````````````````````````\\\___dddggghhhhhhhhhhhhfffeeedddeeegggiiiiiiiiiggghhhjjjjjjiiigggdddccc___\\\XXXWWWYYY\\\___```aaabbbeeehhhmmmttt}}}|||uuuqqqccc\\\UUURRRPPPMMMMMMOOOKKKJJJIIIJJJKKKJJJGGGEEEBBB@@@???@@@BBBCCCCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNPPPTTTYYY\\\eeekkkvvvuuunnniiibbb______```___^^^```___]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYY[[[ZZZYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVUUUSSSRRRQQQOOOMMMKKKKKKLLLMMMLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@???===<<<;;;<<<<<<::::::888777555555444444444444444444333333333333222222111111111111222222111111111111000000000000111000000//////000000111000111111111222222222222000000000000000000000000000000000000000000000000//////............------/////////000000111111111000000000000000111111111111111111111111222333333333555999;;;<<>><<<::::::::::::888888666555333333222222333333333333444444444444111111000000000000111111111111111111000000000000...//////000000//////...////////////000000000000000000000000000000000000///////////////////////////000000000000111111111.........//////000000000000000000000000111111111222222222222222333444444333555999:::999;;;IIIWWW}}}}}}}}}~~~~~~zzzyyy}}}||||||||||||vvvooojjjiiihhhhhhgggeeecccaaa___```aaaaaa```^^^\\\[[[XXX[[[^^^_________aaaddd````````````___^^^]]]]]]\\\\\\^^^```bbbaaa^^^\\\UUUUUUUUUUUUVVVXXXYYYZZZZZZZZZ[[[\\\]]]^^^______^^^^^^____________^^^^^^YYYZZZZZZZZZZZZXXXWWWVVVVVVWWWYYY\\\]]]]]]\\\[[[]]]___bbbddddddccc```^^^^^^aaacccbbb```^^^^^^___\\\\\\[[[[[[[[[\\\^^^___``````___^^^___```aaabbb______```aaabbbccccccdddaaa___^^^^^^aaacccdddeeedddgggiiihhhfffddddddeeeeeedddcccbbb```___^^^^^^^^^]]]^^^```ccceeeeeeddd```aaabbbcccdddfffiiilllqqqyyywwwoooiiibbb___```[[[[[[ZZZYYYXXXXXXYYY[[[WWWXXXXXXYYYYYYYYYXXXXXXVVVWWWXXXYYYYYYWWWUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWSSSRRRPPPNNNMMMMMMMMMNNNKKKIIIGGGGGGHHHIIIHHHGGGGGGFFFDDDDDDFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@===;;;999888888888777666555444333333333333222222222333333444444444111111000000000000111111111111111111000000000000......///000000///.............../////////000000000000000000000000000000//////////////////////////////000000000111111111......////////////////////////000000111111222222111111111111111222333333222555888999777999FFFTTTvvv|||xxx|||yyy|||}}}}}}~~~}}}zzz|||}}}sssmmmhhhffffffffffffeeedddbbbaaa]]]^^^___``````^^^\\\[[[XXX\\\```aaa```___aaabbbaaaaaaaaaaaa```___^^^]]]\\\]]]^^^aaabbbbbb___\\\VVVVVVUUUVVVWWWYYY[[[]]]ZZZZZZ[[[\\\]]]]]]^^^^^^\\\\\\]]]]]]^^^]]]]]]]]]ZZZZZZ[[[[[[[[[YYYXXXWWWUUUWWWYYY\\\]]]]]]\\\\\\^^^```ccceeefffdddbbb```ccceeefffddd```]]]]]]___YYYYYYYYYZZZ\\\^^^```bbbaaa```^^^]]]]]]___aaabbb___``````aaabbbbbbcccccc^^^\\\[[[^^^bbbdddbbb```aaadddffffffccc``````bbbcccbbbbbbaaa```______^^^`````````aaacccdddcccaaaddddddeeeddddddeeehhhkkklllsss~~~uuukkkhhhgggbbb___```YYYYYYYYYXXXWWWXXXZZZ\\\VVVWWWXXXYYYYYYYYYXXXWWWVVVWWWXXXYYYYYYWWWUUUTTTVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRPPPNNNMMMMMMMMMNNNKKKIIIGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDEEEFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBAAA???===:::999888777777666555444444333333333333111111222222333333333333111111000000000000111111111111111111000000000000---...///000000///...---............/////////000000000000000000000000000////////////////////////.../////////000000111111///////////////............//////000111222222333000000000000000111111222222444777999666888DDDRRRkkk}}}xxxwwwzzz||||||{{{~~~}}}|||tttlllgggfffbbbaaaaaa```````````````bbbaaa___^^^]]]]]]]]]^^^]]]]]]^^^```bbbcccdddeee``````aaa``````^^^\\\[[[]]]```cccdddaaa^^^[[[ZZZXXXYYYZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZ___^^^]]]\\\[[[\\\]]]^^^\\\\\\[[[[[[ZZZYYYXXXXXXXXXZZZ]]]```aaaaaa```___^^^```cccfffiiiiiiiiiiiimmmjjjfffcccaaa```^^^\\\XXXYYY[[[]]]___aaacccdddaaa]]]YYYYYY^^^aaaaaa___^^^^^^]]]]]]\\\]]]]]]^^^[[[ZZZYYYZZZ]]]```aaaaaaaaa```^^^]]]]]]^^^___```fffdddbbb___^^^^^^______aaaaaa````````````aaaaaabbbaaa```___```bbbccceeefffkkkrrrxxxqqqnnniiiddd```]]]\\\[[[ZZZXXXVVVWWWYYYZZZXXXUUUYYYYYYYYYXXXWWWWWWVVVVVVZZZXXXVVVVVVWWWWWWVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVRRRQQQOOOMMMKKKKKKKKKLLLHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@AAABBBCCCDDDDDDDDDDDD???>>><<<:::999999999:::888888888777777666555444222222222222333333444555222222222222222222222222000000000000000000000000////////////////////////111111000///////////////////////////........................////////////000000000000000000000000//////............//////////////////000000000000222222222222222222222222555555666777888<<>>>>><<<;;;:::999999999777888888777777666555444222222222222222333444555222222222222222222222222000000000000000000000000////////////////////////111000000///////////////////////////........................//////////////////////////////////////////............//////.../////////000000000000111111111111111111111111222222333333444777<<<@@@NNNaaa{{{uuuooovvv~~~~~~zzz{{{|||ooohhheeeaaa^^^^^^``````___^^^^^^^^^______^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[\\\]]]______```aaaaaa```^^^\\\ZZZXXXVVVXXXYYYYYYWWWTTTQQQPPPPPPTTTUUUWWWWWWWWWWWWYYYZZZ[[[[[[ZZZYYYYYYXXXYYYYYYVVVYYY]]]aaabbb```^^^[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZ\\\^^^^^^^^^\\\[[[dddcccbbbbbbdddfffiiikkkiiigggcccaaa```^^^\\\ZZZZZZZZZ[[[\\\]]]^^^^^^___]]][[[ZZZ\\\```aaa___]]]YYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[\\\^^^aaaaaaaaa```^^^\\\[[[[[[]]]___aaaaaa```^^^]]]\\\]]]^^^___^^^]]]]]]\\\\\\]]]]]]^^^___]]][[[ZZZ[[[]]]aaacccdddeeefffgggmmmyyyzzzqqqllldddccc```^^^\\\\\\\\\\\\YYYXXXVVVVVVWWWXXXVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVTTTTTTUUUVVVUUUTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA============;;;:::999888777777777777666555444444333222222222222333333444222222222222222222222222000000000000000000000000////////////////////////000000//////......//////////////////............---............///////////////////////////////////////............//////....../////////000000000000000000000000000000000111111222222222444888;;;DDDQQQfff{{{tttvvv}}}|||{{{qqqiiifffeeebbb``````______^^^]]]]]]]]]]]]]]]]]]]]]^^^___^^^]]][[[ZZZXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^]]]\\\ZZZXXXWWWVVVXXXYYYXXXVVVTTTRRRSSSTTTTTTUUUVVVVVVUUUUUUVVVWWWXXXWWWVVVVVVWWWWWWYYYYYYXXXZZZ^^^```aaa___\\\ZZZ\\\\\\[[[[[[[[[ZZZZZZZZZ\\\]]]_________^^^]]]\\\^^^^^^^^^^^^___```bbbcccbbb```^^^^^^^^^^^^\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[^^^```aaa^^^\\\WWWXXXYYYYYYZZZZZZZZZ[[[]]]\\\[[[]]]___aaaaaa```^^^]]][[[ZZZZZZ\\\___aaa]]]\\\ZZZYYYZZZ[[[\\\^^^]]]\\\\\\\\\\\\\\\\\\]]]]]][[[YYYWWWXXX[[[___bbbgggfffeeedddfffooo|||wwwqqqkkkfffaaa```^^^\\\[[[ZZZZZZZZZXXXXXXWWWVVVVVVVVVUUUTTTRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTRRRRRRSSSTTTTTTSSSRRRRRRRRRQQQOOOMMMJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???<<<=========<<<:::888777777777777777666555444333333222222222222222333333111111111111111111111111000000000000000000000000////////////////////////000//////.........//////////////////............---------.........////////////////////////////////////............//////........./////////000000//////000000000000000111333333444333333444777:::@@@GGGUUUiii}}}~~~{{{}}}~~~~~~uuuooogggbbbbbbaaa^^^]]]^^^^^^]]]]]]\\\[[[\\\\\\\\\\\\]]]^^^______]]]\\\[[[XXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVXXXUUUVVVWWWUUUSSSRRRSSSTTTTTTTTTSSSTTTUUUWWWZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYY\\\]]]^^^^^^^^^]]]\\\[[[YYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZYYY[[[]]]^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYZZZ\\\^^^``````]]][[[WWWXXXYYYZZZZZZZZZZZZYYY\\\[[[[[[]]]___``````___\\\\\\[[[[[[\\\]]]___aaaZZZYYYXXXWWWWWWXXXZZZ\\\]]]\\\\\\[[[[[[\\\\\\]]][[[YYYXXXWWWXXX[[[^^^aaadddeeeeeedddeeejjjssszzztttlllhhhccc___```___^^^\\\ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTPPPPPPQQQRRRSSSTTTUUUUUUSSSQQQPPPPPPRRRSSSRRRQQQMMMNNNOOOOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???>>>===<<<<<<======<<<:::888777777777777666666555444333333222222111111222222222111111111111111111111111//////////////////////////////////////////////////////............//////////////////............------------....................................//////............//////............////////////000000000111111111222222333444555444333444666999:::===EEEVVViiivvv{{{zzz~~~~~~sssnnnhhhbbb___```___\\\\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]\\\\\\[[[YYYZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWSSSTTTUUUUUUTTTUUUWWWYYYUUUVVVVVVUUUSSSRRRSSSTTTTTTTTTSSSSSSUUUXXX[[[\\\___]]][[[YYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXYYY[[[\\\^^^]]]\\\ZZZYYYWWWWWWXXXZZZ]]]___^^^]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYZZZ\\\^^^___^^^]]]\\\YYYZZZ[[[\\\\\\[[[ZZZYYY[[[[[[[[[]]]___```^^^]]]ZZZ[[[\\\]]]^^^___``````ZZZYYYWWWVVVVVVXXXYYY[[[\\\[[[[[[[[[[[[[[[[[[\\\YYYYYYXXXXXXZZZ\\\^^^```^^^aaadddeeeeeehhhmmmrrryyyxxxlllfffcccaaa^^^```___^^^\\\ZZZXXXVVVUUUVVVWWWXXXVVVTTTRRRSSSTTTOOOOOOPPPQQQQQQRRRSSSSSSQQQOOONNNOOOPPPQQQQQQPPPKKKLLLLLLMMMMMMMMMLLLLLLHHHIIIIIIIIIIIIHHHGGGFFFGGGFFFFFFEEEDDDCCCBBBBBBDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::888777666666666666666555444333333333222222111111111111222111111111111111111111111////////////////////////////////////////////////......------......//////////////////............,,,------------.................................//////............//////------.........////////////000000111111222222222111222333333222222444666888999???JJJXXXeeemmmppp}}}}}}~~~rrrkkkiiiddd___]]]^^^^^^\\\\\\___\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZWWWWWWUUUTTTTTTTTTUUUUUURRRTTTUUUUUUTTTSSSTTTVVVRRRTTTUUUUUUTTTTTTUUUVVVYYYXXXVVVVVVVVVXXX[[[]]]\\\ZZZYYYWWWWWWWWWXXXYYYWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXX\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZ\\\___```___]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYZZZ\\\]]]]]]]]]]]]]]]\\\]]]^^^^^^^^^\\\ZZZYYYZZZZZZZZZ\\\^^^^^^]]][[[XXXZZZ]]]```aaaaaaaaa```\\\[[[YYYXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZXXXYYYYYY[[[\\\^^^______]]]```cccdddcccdddgggjjjlllqqqxxxzzzpppgggbbbaaaaaaaaa]]]\\\\\\[[[YYYWWWUUUUUUVVVWWWXXXVVVSSSQQQRRRSSSNNNOOOOOOOOOPPPPPPQQQQQQOOONNNMMMMMMOOOPPPPPPOOOLLLLLLKKKKKKKKKLLLLLLMMMHHHIIIIIIIIIHHHFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@CCCBBBAAA????????????@@@===>>>>>>>>>===<<<;;;;;;;;;;;;999888777666666666666666666666555444333333333333222111111111111111111111111111111111111111////////////////////////////////////////////////...------------...///000////////////............,,,,,,---------.................................//////............//////---------.........//////......//////000111111222///111222222222222444555666888===DDDMMMYYYeeemmm{{{{{{yyy~~~{{{sssmmmgggddd]]]YYYWWWYYYZZZXXXZZZ]]][[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZ\\\\\\\\\\\\[[[[[[[[[[[[YYYWWWUUUTTTRRRRRRRRRSSSTTTUUUWWWVVVUUUSSSSSSTTTPPPQQQSSSTTTTTTUUUWWWYYY^^^]]]ZZZXXXXXXYYY[[[\\\XXXWWWWWWWWWWWWXXXXXXXXXVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ]]]\\\ZZZXXXWWWXXXYYYZZZ]]]\\\]]]___```aaa___]]]^^^]]]]]]]]]\\\[[[[[[[[[YYY[[[\\\]]]\\\\\\]]]^^^^^^___``````___]]]ZZZYYYYYYYYYZZZ\\\^^^^^^\\\ZZZWWWZZZ^^^bbbccccccaaa______]]][[[ZZZYYYZZZ[[[\\\XXXXXXXXXWWWWWWXXXXXXXXXXXXYYY[[[]]]^^^_________aaaccceeeccc```___aaacccdddeeeiiipppwww}}}}}}uuuppphhhaaa]]]\\\^^^```ZZZZZZZZZYYYXXXWWWUUUUUUUUUWWWXXXVVVRRRPPPQQQSSSNNNNNNOOOOOOOOOOOOPPPPPPOOOMMMLLLMMMNNNPPPPPPOOONNNMMMKKKJJJJJJKKKLLLLLLHHHHHHIIIHHHGGGEEECCCBBBEEEDDDCCCBBBAAA@@@??????BBBAAA@@@>>>===>>>>>>???<<<<<<<<<<<<<<<<<<;;;:::;;;:::888666555555666666666666666666555444333222333333222111000000111111000000000000000000000000////////////////////////////////////////////////---------------...///000000/////////............,,,,,,,,,---------..............................//////............//////---------.........//////---------...///000000111000111333444333333555777111555:::>>>DDDOOO^^^jjjyyy|||uuuvvvxxxqqqlllgggaaa\\\ZZZZZZYYYXXXXXXXXXXXXXXX]]]\\\[[[ZZZXXXWWWWWWVVVXXXXXXYYYYYYZZZYYYXXXXXXZZZ[[[\\\]]]]]]\\\ZZZYYYWWWUUUSSSQQQPPPRRRTTTUUUVVVTTTRRRTTTWWWXXXTTTOOOOOOPPPRRRTTTWWWZZZ]]]^^^``````___^^^^^^^^^^^^^^^VVVVVVVVVWWWXXXZZZ\\\]]]WWWVVVUUUUUUUUUWWWYYYZZZZZZZZZZZZZZZZZZYYYYYYXXX[[[]]]]]]\\\[[[ZZZ[[[\\\YYYYYYZZZ[[[\\\^^^```aaabbbaaa```___]]]\\\ZZZZZZWWWXXXXXXZZZ[[[\\\]]]^^^]]]^^^___```^^^[[[XXXVVVXXXZZZ]]]]]]\\\ZZZYYYYYYXXXYYY\\\```bbbaaa^^^[[[^^^______]]]\\\[[[\\\]]]YYYXXXVVVUUUUUUWWWYYYZZZ]]][[[[[[]]]```bbb```^^^``````______^^^^^^^^^^^^^^^]]]```eeemmmrrrsssrrrzzzyyyooonnnjjjeee___[[[YYYYYYZZZZZZXXXWWWVVVWWWWWWUUUTTTXXXWWWVVVUUUTTTTTTTTTTTTSSSPPPMMMMMMOOOPPPOOONNNLLLJJJIIIJJJLLLMMMMMMLLLMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDDDDBBB@@@@@@AAAAAAAAA???>>>>>>>>>>>>???@@@AAABBB=========<<<;;;;;;::::::666777888999888666444333444444333333333333222222111111111111111111111111---...///000000000000000111111111000000000000000000000000000000000000000---......///////////////111000...---,,,,,,------,,,---------.../////////.........------,,,,,,,,,//////.........------------------............///............////////////000111111111111222222222666666777;;;???HHHWWWfffwwwuuunnnrrrwwwyyytttnnniiieeebbb]]]ZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^]]][[[YYYXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[ZZZ[[[\\\]]]\\\[[[YYYXXXTTTSSSRRRRRRSSSTTTVVVWWWXXXVVVTTTUUUXXXXXXTTTPPPPPPQQQSSSUUUXXX[[[^^^```bbbaaa```___^^^]]]]]]]]]VVVVVVVVVWWWYYY[[[^^^```\\\ZZZXXXVVVVVVWWWYYY[[[ZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYXXXYYYZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^aaaaaa```^^^]]][[[ZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^___^^^[[[YYYXXXXXXZZZ\\\\\\ZZZYYYYYYZZZXXXYYY[[[^^^______^^^\\\^^^^^^^^^]]]\\\\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\[[[]]]```aaa___]]]]]]^^^______```____________]]]]]]aaaggglllnnnooovvv{{{pppiiillliiiddd___[[[ZZZZZZZZZZZZYYYWWWWWWXXXWWWVVVTTTWWWVVVVVVUUUTTTTTTTTTTTTSSSPPPMMMMMMOOOPPPOOONNNLLLKKKJJJJJJLLLMMMMMMLLLMMMLLLJJJHHHGGGGGGHHHHHHGGGHHHHHHHHHGGGEEEDDDCCCCCCAAA??????@@@AAA@@@???@@@@@@???>>>>>>>>>??????>>>======<<<<<<;;;::::::666777888999888666444333444444333333333333222222222222222222222222222222//////000000111000000000000000000000000000000000////////////////////////---...//////000000//////111000...---,,,,,,,,,---,,,,,,,,,,,,------------......---------,,,,,,,,,//////.........---------.........////////////000......////////////000000000000111111111222222222666555666999===EEEUUUcccwwwssskkklllpppyyywwwppplllhhhdddaaa___^^^\\\ZZZYYYYYYZZZ[[[]]]___```aaa___]]][[[YYYXXXZZZ[[[]]][[[[[[YYYYYYXXXYYYZZZ[[[ZZZ[[[[[[[[[ZZZXXXWWWUUUQQQRRRSSSTTTVVVWWWXXXYYYZZZXXXVVVVVVXXXXXXUUURRRQQQRRRTTTVVVYYY\\\___aaacccbbbaaa___]]]\\\[[[[[[VVVVVVVVVWWWYYY^^^bbbdddccc```\\\XXXVVVWWWYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSUUUWWWXXXWWWWWWXXXYYY\\\\\\[[[ZZZZZZZZZ[[[[[[```___^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ\\\]]]]]]]]]]]]\\\[[[[[[XXXYYYZZZYYYXXXXXXYYY[[[ZZZZZZ[[[\\\\\\]]]]]]]]]___^^^^^^]]]]]]]]]]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]\\\]]]______^^^\\\ZZZ\\\^^^```aaaaaa`````````^^^\\\]]]aaaeeehhhiiioooxxxxxxrrrnnnlllhhhfffbbb^^^[[[ZZZZZZ[[[[[[YYYXXXXXXYYYXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRPPPNNNNNNOOOOOOOOONNNMMMLLLKKKKKKMMMNNNMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@AAA@@@>>>>>>?????????>>>AAA@@@???>>>============>>>>>>======<<<;;;;;;;;;777777888888888666444333444444333333333333222222222222222222222222222222000111111111111000000///000000000000000000000000////////////////////////...//////000000000000000000///...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,...............---------...////////////000000000/////////000000000111111000000000111111111222222555333444666999AAAQQQ___www~~~qqqiiihhhjjjtttwwwnnnjjjeeecccaaa___^^^]]]]]]]]]ZZZZZZ[[[\\\^^^___aaabbb___]]]ZZZYYYYYY[[[^^^``````___\\\YYYXXXXXXYYYYYYZZZZZZZZZZZZXXXWWWUUUTTTQQQSSSUUUWWWXXXYYYYYYYYYZZZXXXVVVVVVWWWWWWUUURRRRRRRRRTTTVVVYYY\\\___```bbbaaa___\\\ZZZYYYXXXWWWWWWVVVVVVWWWZZZ___dddggggggddd^^^XXXUUUUUUWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTQQQTTTVVVWWWWWWWWWXXXYYY\\\[[[ZZZZZZYYYZZZZZZZZZ^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]YYYYYYYYYWWWVVVWWWZZZ\\\______^^^\\\[[[[[[\\\^^^```___^^^^^^^^^______^^^[[[\\\\\\\\\\\\[[[ZZZZZZ]]]]]]]]]^^^^^^^^^]]]\\\WWWZZZ]]]aaabbbbbbaaa```aaa```______```bbbcccdddhhhqqq~~~vvvpppooonnnnnndddbbb___\\\[[[ZZZ[[[[[[[[[YYYXXXXXXYYYYYYXXXWWWUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPOOOOOOOOOOOONNNNNNNNNLLLKKKKKKMMMNNNMMMMMMKKKIIIGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDBBBAAA??????@@@>>><<<<<<>>>???>>>===@@@???>>>===============>>>>>>======<<<;;;;;;:::777888888888777666555444444444333333333222222222222222222222222222222222111222222222111000///////////////000000000000000////////////////////////...///000000111111000000.........------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////000000111111222222000000000000111111111111555333333444777>>>MMM[[[www~~~{{{ooohhhhhhjjjwww}}}sssmmmhhhccccccbbbaaa___]]]]]]]]]^^^\\\[[[[[[\\\]]]^^^___```___]]][[[YYYYYY[[[^^^aaa```^^^\\\ZZZYYYZZZ[[[\\\ZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVXXXYYYYYYYYYXXXWWWXXXWWWVVVUUUUUUUUUTTTSSSRRRSSSTTTUUUXXXZZZ]]]^^^^^^]]][[[YYYWWWVVVUUUTTTWWWWWWWWWYYY\\\```dddgggfffbbb\\\WWWSSSSSSUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSUUUYYYZZZZZZZZZZZZ[[[ZZZZZZZZZYYYZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[[[[\\\\\\]]]^^^^^^YYYYYYXXXWWWVVVWWWZZZ]]]ddddddbbb^^^ZZZZZZ\\\___bbb```^^^___aaabbbaaa```\\\\\\\\\\\\\\\[[[ZZZYYY\\\]]]^^^^^^]]]\\\\\\\\\WWWZZZ]]]aaabbbbbbaaa``````bbbcccdddcccbbbaaa```ccckkkvvvzzzqqqjjjhhhggggggeeeaaa```]]][[[ZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZXXXWWWUUUUUUVVVVVVUUUTTTRRRRRROOOPPPPPPPPPOOONNNNNNNNNNNNMMMKKKKKKLLLMMMMMMLLLIIIHHHFFFEEEDDDDDDEEEEEEGGGGGGEEECCCAAA@@@>>>>>>>>>===;;;<<<===>>>>>>======<<<<<<<<<======>>>???======<<<<<<;;;;;;::::::888888888777777666555444444444333333333222222222222222222222222222222222111111111111111000///.........//////000000000000..............................///000000000000000---------------,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,,,,,,,---------.........//////000111222222222//////000000000111111111555333333444666;;;IIIVVVwwwvvvnnnjjjkkkmmmuuu{{{nnnjjjhhhddd___`````````^^^[[[[[[\\\^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^]]][[[YYYZZZ[[[^^^___\\\[[[[[[[[[\\\]]]___```ZZZYYYYYYXXXWWWVVVUUUUUUYYYYYYZZZZZZZZZYYYWWWVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWYYY[[[\\\ZZZYYYXXXVVVUUUTTTTTTTTTXXXXXXYYYZZZ]]]___bbbcccbbb^^^ZZZUUUSSSSSSUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVYYY\\\^^^^^^]]]]]]^^^[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWXXXZZZ[[[\\\]]]^^^ZZZZZZ[[[\\\]]]^^^]]]]]]YYYYYYYYYWWWWWWXXX[[[^^^dddeeeccc___[[[ZZZ]]]aaaeeebbb___```ccceeedddbbb^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\^^^^^^]]]\\\\\\]]]ZZZ\\\^^^```aaaaaa``````___bbbeeefffdddaaa```___bbbgggnnntttyyyqqqlllfffcccccccccaaa______^^^\\\ZZZYYYYYYYYYZZZYYYXXXWWWXXXYYYYYYXXXWWWVVVVVVWWWWWWVVVUUUSSSRRRNNNPPPQQQQQQOOONNNNNNNNNNNNLLLJJJJJJKKKLLLKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGJJJHHHFFFDDDAAA@@@???>>>>>><<<;;;<<<===>>>>>>===;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;:::999999999888888777777666555555555444444333333333333222222111111111111111111111111///000000000000//////...---......//////000000111........................---......///////////////,,,,,,------------,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...............++++++,,,,,,,,,---------......//////000111222222/////////000000000111111333222333555555999DDDPPPrrr|||wwwrrrooooooqqqoooyyy}}}rrrkkkhhhfffccc```^^^______]]][[[[[[]]]```]]]]]]\\\\\\\\\]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^YYYYYYXXXWWWWWWWWWWWWWWWZZZ[[[[[[[[[ZZZYYYYYYXXXVVVWWWVVVVVVUUUVVVWWWYYYWWWWWWWWWWWWXXXYYYZZZ[[[WWWVVVVVVUUUUUUUUUVVVVVVYYYZZZ[[[\\\]]]^^^______\\\ZZZWWWUUUTTTTTTVVVWWWVVVWWWWWWXXXXXXXXXXXXWWWXXX[[[___aaa```_________^^^]]]\\\[[[[[[ZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\YYYZZZ\\\^^^^^^^^^]]]\\\XXXYYYZZZYYYXXXYYY\\\^^^```aaabbb___[[[[[[```dddgggcccaaabbbfffhhhfffddd^^^]]][[[ZZZYYYYYYYYYZZZYYY[[[^^^^^^\\\[[[]]]___]]]^^^______```_________]]]```ccccccaaa______```bbbdddgggiiimmmsss|||zzzqqqjjjfffcccbbbddddddbbb```^^^]]][[[ZZZYYYXXXXXXXXXXXXWWWVVVWWWXXXYYYXXXVVVVVVWWWXXXXXXXXXVVVTTTSSSMMMPPPRRRQQQOOOMMMMMMOOOMMMKKKIIIIIIJJJKKKJJJIIIFFFEEEEEEDDDEEEFFFHHHIIILLLJJJHHHEEEBBB@@@@@@???>>><<<;;;<<<>>>??????>>><<<<<<<<<;;;;;;<<<======;;;::::::999999888888777999888777666666555555555444444333333333333222222000000000000000000000000---......////////////...------......///000000111........................,,,,,,---...............+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......,,,---...///000111111222////////////000000000111000000222444444666???IIIfff}}}}}}|||~~~}}}zzzxxxwwwooovvv~~~|||ooonnnllliiieeebbbaaa```]]]^^^___^^^\\\]]]```ccc\\\\\\\\\]]]^^^___``````]]]\\\\\\[[[ZZZZZZZZZ[[[bbbbbbaaa```^^^[[[YYYXXXYYYYYYXXXWWWWWWWWWXXXXXX[[[ZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWVVVWWWZZZ\\\ZZZZZZYYYYYYYYYYYYZZZZZZUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^]]]\\\\\\YYYXXXVVVUUUUUUVVVWWWXXXVVVVVVWWWXXXYYYYYYYYYYYYZZZ]]]```bbbaaa```______aaa```^^^\\\[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[XXXZZZ]]]______^^^\\\ZZZXXXYYYZZZZZZZZZZZZ\\\^^^[[[^^^```^^^\\\\\\bbbggghhhdddbbbcccgggjjjhhheee\\\ZZZXXXVVVUUUUUUWWWXXXWWWZZZ]]]^^^\\\\\\]]]`````````______^^^^^^^^^^^^]]]___```___\\\\\\^^^aaaccccccdddccceeekkkuuu|||xxxvvvrrrmmmfffccc``````bbbdddcccbbb]]]\\\[[[ZZZXXXXXXWWWWWWWWWVVVUUUVVVXXXXXXWWWVVVWWWXXXYYYYYYYYYWWWUUUSSSMMMPPPRRRRRROOOMMMMMMOOOMMMKKKIIIIIIIIIJJJIIIHHHEEEDDDDDDEEEFFFGGGIIIKKKNNNLLLIIIFFFCCCAAA@@@@@@>>>===;;;<<<>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999888777777666999888777666555555555666444444444333333333222222////////////////////////,,,,,,---.../////////...---------...///000000111........................+++,,,------......------***+++,,,---------,,,+++))))))******+++++++++,,,*********++++++,,,,,,,,,---------.........//////---------.........//////,,,,,,---...///000111111////////////000000000000---...111444333444;;;EEEZZZ}}}}}}|||{{{|||tttyyy}}}~~~~~~xxxrrrllljjjgggccc```^^^^^^]]]cccbbbaaa``````aaabbbcccaaaaaa```^^^[[[ZZZ\\\]]]XXXXXXYYYZZZZZZZZZZZZZZZ^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXWWWUUUUUUUUUVVVXXXZZZXXXXXXXXXXXXYYY[[[\\\\\\VVVVVVUUUTTTUUUWWWZZZ[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYYYY[[[\\\[[[YYYVVVUUUUUUVVVWWWZZZ\\\]]]\\\ZZZYYY[[[]]]___aaaaaa```^^^\\\\\\\\\\\\[[[[[[YYYXXXWWWVVVVVVWWWZZZ]]]______^^^\\\[[[YYYYYYZZZZZZXXXWWWZZZ[[[\\\]]]^^^^^^]]]]]]YYYZZZZZZZZZYYYZZZ[[[]]]^^^\\\ZZZ[[[___ccceeefffgggggggggfffeeedddcccbbb___ZZZVVVTTTVVVXXXXXXWWWYYY[[[]]]^^^^^^^^^___aaa```aaa```^^^\\\[[[[[[\\\______^^^^^^^^^_________cccbbb``````bbbgggllloooyyy}}}vvvqqqmmmgggbbb```___^^^]]]^^^___```aaa```]]]YYYUUURRRQQQQQQRRRVVVVVVVVVXXXZZZZZZXXXVVVTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUTTTSSSQQQOOOMMMLLLHHHHHHHHHIIIJJJIIIGGGEEEHHHHHHHHHIIIIIIIIIIIIIIIKKKIIIGGGCCCAAA?????????@@@@@@@@@@@@???>>>======???===;;;999888999:::;;;;;;:::999777666777777888888888777666555444444333444444333333222111000000000000000000000000000000111000000///...---------........................---.../////////...,,,+++/////////......---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000............////////////000111111222222555999<<>>===???===;;;:::999999:::;;;::::::999888777777777777666666666555555444444444444444333222222111000000000000000000000000000000000000000///...---------........................///000000000//////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................////////////000111222222222444888;;;@@@PPPfffzzz}}}|||uuummmgggbbb^^^^^^^^^^^^^^^___aaabbbccc]]]^^^___```aaaaaabbbbbb]]]]]]]]][[[YYYXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]^^^_________]]]]]]ZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYXXXWWWXXXYYYZZZ[[[XXXXXXXXXWWWWWWXXXYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^``````___\\\ZZZXXXYYY[[[^^^```bbbdddddddddbbbbbbaaabbbcccddddddcccbbbaaa]]]]]]]]]\\\\\\[[[[[[[[[^^^^^^___bbbeeehhhhhhggg^^^\\\YYYXXXXXXWWWUUUTTTYYYXXXWWWXXXYYYZZZZZZYYYWWWWWWXXXXXXYYYZZZ[[[[[[^^^\\\[[[\\\```ccceeeffffffeeeccc```]]]ZZZXXXWWWZZZXXXVVVVVVWWWWWWVVVUUUWWWZZZ]]]____________``````bbbcccbbbaaa```aaacccfffdddbbb``````aaabbbdddeeedddbbb```aaadddhhhjjjqqqqqqqqqrrrtttyyyvvvpppkkkfffcccddddddbbb___]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYVVVTTTTTTTTTUUUVVV[[[^^^___]]]XXXUUUTTTUUUSSSTTTTTTUUUUUUTTTTTTSSSQQQPPPOOONNNNNNMMMMMMNNNMMMLLLKKKLLLMMMMMMKKKIIIFFFGGGHHHIIIJJJKKKLLLLLLIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???>>><<<;;;::::::;;;;;;999999999999888777666666444444444444444444444444333333333222111111000000000000000000000000000000000000//////...---------//////////////////////////////...---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................////////////111222222222222333666888:::EEETTTfffzzz|||~~~yyyrrrkkkgggccc```^^^________________________\\\]]]___`````````___^^^\\\\\\]]][[[YYYXXXXXXZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]]]]^^^___``````aaa```^^^\\\ZZZ[[[[[[[[[[[[[[[[[[\\\\\\ZZZZZZYYYYYYYYYZZZ[[[\\\ZZZYYYYYYXXXXXXXXXYYYYYY[[[[[[ZZZZZZ[[[\\\]]]^^^______^^^^^^^^^___``````bbbaaa___\\\YYYYYY[[[]]]^^^___aaacccccccccbbbbbbcccccccccccccccbbbbbbaaa^^^]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]```ccceeeeeeddd^^^[[[YYYXXXXXXYYYXXXWWWZZZXXXWWWXXXZZZ[[[ZZZXXXVVVVVVXXXZZZ]]]___``````aaa___^^^^^^aaacccddddddaaa```^^^]]][[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTWWWZZZ^^^aaa```_________]]]___aaaaaa``````aaaccchhhfffbbb```___```ccceeefffdddbbbaaabbbdddgggiiiooonnnlllkkklllqqqxxx~~~zzzuuuqqqmmmiiieeebbbbbbaaa___]]][[[[[[ZZZYYYXXXXXXWWWWWWXXXWWWUUUSSSRRRRRRRRRSSSWWW[[[]]][[[TTTPPPQQQSSSRRRSSSSSSTTTTTTSSSSSSRRROOONNNMMMMMMMMMMMMNNNOOONNNLLLKKKLLLMMMMMMKKKJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@?????????>>>===;;;;;;;;;;;;;;;888888999999999777555444333333333333333333333444333222222222111111000000000000000000000000000000/////////......---------////////////////////////---,,,+++*********+++,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,---------......---,,,++++++++++++++++++,,,,,,,,,,,,------------......///000000000............////////////111222222222111222444666<<>>===<<<<<<;;;;;;::::::777888999999888777555444222222222333333333333333222222111111111111111000////////////////////////............------------////////////////////////,,,+++***))))))***,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,++++++++++++++++++++++++,,,,,,---------------......///000000000............////////////000111222222111111333444888:::>>>HHHYYYllltttuuuyyy}}}{{{{{{tttoookkkfffbbb]]]ZZZYYYXXXXXXWWW[[[\\\]]]^^^_____________________]]]\\\ZZZXXXWWWYYY[[[\\\\\\ZZZXXXYYYYYYYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\]]]^^^___```aaabbbcccbbb```^^^[[[YYYWWWWWW^^^]]][[[ZZZZZZZZZ[[[\\\ZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZ[[[\\\\\\[[[[[[\\\]]]^^^___``````___^^^\\\[[[[[[^^^```bbbaaa```___\\\ZZZ[[[^^^aaa```aaabbbcccddddddddddddaaa```___]]]]]]]]]^^^^^^]]]\\\\\\[[[\\\]]]___```]]]]]]\\\^^^``````___]]]ZZZXXXVVVVVVYYY[[[]]]]]][[[YYYYYY^^^ccceee```[[[XXXXXXYYY^^^eeehhhgggeeeaaa```___```aaaccccccbbbcccaaa^^^[[[YYYXXXWWWWWWUUUVVVVVVUUUTTTSSSUUUWWW^^^bbbgggiiigggdddaaa___]]]```cccddddddcccdddeeedddbbb```______```bbbdddddddddcccdddeeehhhjjjlllggghhhiiihhhhhhhhhkkkmmmmmmpppvvv}}}{{{tttnnnkkkhhhdddbbbccc```___^^^]]]\\\\\\\\\\\\YYYYYYYYYYYYYYYXXXWWWVVVWWWUUUSSSPPPMMMKKKIIIHHHHHHKKKNNNOOOMMMKKKMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNOOOPPPQQQPPPPPPPPPMMMKKKIIIIIIJJJKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<;;;;;;:::999999888888888888777666555555333333333333333333333333111111111111111111111111////////////////////////------------------------........................------,,,,,,------......************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,------...++++++,,,,,,---.....................///////////////000222222111111222333333666999@@@OOOaaalllnnnuuu}}}yyy~~~xxxrrrmmmjjjgggfffaaa^^^ZZZXXXXXXYYYYYYYYYXXXYYY[[[]]]^^^^^^^^^^^^___^^^]]][[[ZZZYYYXXXXXXWWWYYYZZZZZZYYYWWWWWWXXXWWWWWWVVVVVVWWWYYY[[[\\\]]]]]]^^^___``````aaaaaacccbbb___\\\ZZZZZZZZZZZZ___^^^[[[YYYXXXYYYYYYZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^\\\ZZZXXXYYY\\\___bbb`````````^^^]]]^^^aaacccaaaaaabbbbbbcccdddddddddaaa```]]][[[ZZZ[[[\\\^^^\\\[[[[[[ZZZ[[[]]]___```___^^^]]]^^^______]]][[[ZZZWWWUUUTTTVVVYYYZZZ[[[YYYXXXZZZaaahhhiiiccc\\\YYYXXXYYY]]]ccceeeccc```ZZZZZZZZZ\\\```bbbcccbbbbbb```]]]ZZZYYYXXXXXXYYYXXXXXXXXXWWWUUUUUUXXX[[[cccggglllnnnkkkfffbbb```]]]___bbbdddccccccccccccaaaaaa`````````bbbcccdddccccccccceeegggkkknnnpppggghhhhhhgggffffffgggiiigggiiinnnsssvvv|||xxxrrrpppiiidddeeeddd```___bbb^^^______^^^^^^]]]^^^^^^XXXYYYZZZZZZZZZYYYXXXXXXVVVUUUSSSPPPMMMJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPNNNPPPRRRTTTTTTSSSQQQPPPNNNLLLJJJIIIJJJKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;:::999888777999888777666666555555666555555444444333333222222000000000000111111111111////////////////////////------------------------------------------------,,,,,,---...............))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,******+++,,,,,,---......++++++,,,,,,---.....................////////////---///111111111111222333333666:::>>>HHHWWWcccgggqqq{{{|||zzztttwwwtttpppkkkgggeeecccbbb]]]ZZZVVVUUUVVVXXXYYYYYYXXXYYYZZZ\\\\\\\\\[[[ZZZ^^^\\\[[[YYYYYYYYYZZZZZZUUUWWWYYYYYYWWWVVVVVVVVVVVVVVVUUUUUUVVVYYY\\\]]]]]]^^^^^^______`````````cccaaa^^^[[[[[[[[[]]]___```^^^[[[YYYXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[[[[ZZZXXXXXXXXXXXXYYY[[[\\\\\\`````````___^^^\\\[[[ZZZ]]][[[XXXWWWWWW[[[^^^aaa___```aaa``````aaacccfff___``````aaaaaabbbccccccbbb```]]][[[ZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[]]]___```___^^^]]]]]]^^^]]][[[YYYZZZWWWTTTSSSTTTVVVWWWWWWWWWWWWZZZbbbjjjkkkddd\\\ZZZXXXXXX\\\```bbb^^^ZZZTTTTTTVVVZZZ^^^bbbdddddd]]]\\\ZZZYYYYYYZZZ[[[]]]ZZZ[[[[[[XXXVVVWWW[[[______ccchhhiiifffaaa\\\YYYZZZ]]]```bbbaaa```````````````aaaaaabbbccceeeeeeaaabbbcccfffiiimmmppprrriiiiiihhhgggeeeeeegggiiibbbdddiiimmmnnnrrr~~~}}}vvvqqqllliiifff^^^[[[]]]^^^[[[\\\aaa]]]^^^^^^]]][[[YYYYYYZZZXXXYYYZZZ[[[[[[[[[ZZZYYYUUUTTTSSSPPPNNNLLLJJJIIIIIIHHHIIILLLNNNOOOMMMLLLOOOPPPPPPQQQQQQPPPPPPOOOOOOQQQTTTVVVVVVTTTQQQOOOOOOLLLJJJJJJKKKLLLKKKKKKIIIIIIHHHFFFDDDCCCBBBAAABBBCCCCCCCCCCCCAAA@@@???@@@@@@@@@@@@???>>>======::::::::::::999888777777:::999777555555555666666666666555444444333222222000000000000000111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,************+++,,,------******+++,,,,,,---......------......///000000111............/////////000,,,...000111111111222444222777999;;;AAAMMMWWW[[[mmmyyy|||vvvqqqooonnnmmmjjjfffbbb___^^^^^^^^^WWWWWWVVVUUUVVVWWWYYYZZZ[[[ZZZZZZ[[[]]]___^^^]]]ccc___[[[ZZZ\\\]]]]]][[[\\\[[[YYYWWWTTTTTTVVVXXXSSSTTTTTTUUUVVVWWWYYYZZZYYYZZZ[[[\\\]]]^^^^^^______``````^^^\\\ZZZZZZ[[[^^^]]][[[ZZZYYYZZZ\\\]]][[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]```aaa____________^^^^^^^^^^^^^^^[[[XXXXXX[[[^^^^^^^^^bbbbbbaaaaaaaaaaaaaaabbb]]]^^^___aaaaaaaaa```___aaa___]]]\\\[[[[[[\\\]]]^^^]]]\\\[[[[[[\\\^^^___^^^^^^\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXWWWXXX[[[aaafffeee```ZZZUUUXXXZZZ[[[YYYVVVTTTSSSTTTVVVYYY\\\^^^______^^^]]]ZZZVVVXXX\\\^^^\\\YYYUUUVVVVVVWWWYYYZZZ\\\]]]aaaaaaaaaaaa```^^^]]]\\\___^^^\\\[[[ZZZ]]]bbbffffffeeedddbbbbbbcccdddeeedddhhhfffaaagggtttxxxrrrllllllkkkjjjhhhfffdddccccccdddeeegggjjjooouuuyyywwwpppnnnllliiifff^^^]]]]]]^^^___```^^^\\\______```___^^^\\\ZZZXXXVVVWWWYYY[[[[[[ZZZXXXWWWTTTRRRPPPOOOOOOOOONNNMMMFFFGGGJJJMMMNNNNNNNNNMMMMMMNNNQQQSSSSSSSSSQQQPPPRRRQQQQQQRRRSSSRRROOOMMMPPPOOONNNLLLKKKKKKJJJJJJGGGHHHIIIJJJJJJHHHGGGEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>:::;;;<<<<<<;;;:::888777555555444444444555555666555555444444444333333333333222222222000///...---000000//////.........---------...........................------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---...000///,,,)))111111111111111111111111000000000000111111111111555222333888===DDDNNNYYYfffvvv}}}zzzwwwrrrlllhhheeecccccciiigggdddaaa___]]]]]]\\\TTTTTTTTTUUUWWWXXXYYYZZZZZZYYYYYYZZZ]]]______^^^aaa^^^[[[ZZZ[[[\\\[[[ZZZ[[[[[[[[[YYYWWWVVVXXXYYYUUUUUUUUUUUUVVVWWWYYYYYYXXXXXXYYYZZZ[[[]]]]]]^^^]]]^^^___^^^\\\\\\\\\^^^^^^\\\[[[ZZZZZZ[[[\\\]]][[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZ[[[\\\]]]______^^^^^^^^^^^^^^^^^^^^^^^^___]]]ZZZ[[[^^^aaaaaaaaacccbbbaaaaaa`````````aaaZZZ[[[]]]___aaabbbccccccbbb```]]][[[ZZZ[[[\\\]]]^^^]]]\\\[[[\\\]]]___```___^^^\\\ZZZXXXWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYWWWYYY\\\```cccaaa^^^ZZZXXXYYYZZZYYYVVVRRRQQQPPPSSSUUUXXX[[[]]]]]]]]]]]]]]]ZZZWWWXXX[[[]]][[[XXXVVVVVVVVVWWWXXXYYYZZZ[[[aaaaaa```______^^^^^^]]]``````___]]]]]]___dddhhhgggfffcccaaaaaabbbccceeecccgggfffbbbgggsssuuupppkkkjjjiiihhhfffeeedddcccfffggggggggghhhkkkpppsssyyyzzz{{{~~~{{{uuummmiiihhhgggdddaaa^^^]]]\\\]]]______^^^\\\]]]]]]\\\\\\[[[YYYXXXWWWVVVWWWYYYZZZZZZYYYXXXWWWTTTRRRQQQPPPPPPPPPNNNLLLHHHJJJLLLNNNOOOOOONNNMMMPPPQQQRRRRRRRRRQQQPPPOOOTTTRRRQQQQQQRRRQQQOOOMMMOOONNNMMMLLLKKKJJJJJJJJJEEEFFFGGGHHHGGGFFFDDDCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>======:::;;;;;;;;;;;;999888777555555444444444444444555444444444444333333333333000111111111111000000///000/////////.................................---......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---//////---+++........................//////000000000111111111444111222666;;;AAAJJJTTTdddvvvuuu{{{sssjjjiiifffcccaaa`````````ccccccbbbaaa___]]]\\\[[[RRRTTTVVVXXXZZZ[[[[[[[[[YYYXXXXXXYYY\\\___```___^^^\\\[[[[[[\\\[[[ZZZXXXZZZ\\\]]]\\\ZZZYYYYYYZZZVVVVVVVVVVVVVVVWWWXXXYYYVVVVVVWWWYYYZZZ\\\]]]]]][[[]]]^^^^^^]]]]]]^^^```\\\[[[ZZZZZZZZZ[[[\\\]]]YYYZZZ[[[\\\[[[ZZZYYYXXXYYYYYYZZZ\\\\\\]]]]]]]]]\\\\\\]]]]]]^^^^^^______^^^\\\[[[\\\^^^aaabbbbbbccccccaaa```____________[[[\\\\\\^^^___aaacccdddbbb```\\\YYYXXXYYY[[[]]]^^^]]]\\\\\\\\\^^^___```aaa___\\\YYYWWWWWWXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYWWWZZZ]]]___^^^\\\[[[ZZZ[[[[[[ZZZWWWRRROOONNNNNNSSSUUUXXXZZZ\\\\\\\\\[[[]]]ZZZXXXXXXZZZ[[[YYYVVVVVVVVVVVVWWWWWWYYYZZZZZZ``````___^^^^^^___``````aaaaaaaaa______aaaeeehhhhhhfffbbb```___```bbbdddbbbffffffcccgggoooqqqlllhhhgggfffdddddddddeeeeeegggggggggggggggiiilllooorrrrrrsssuuuwwwzzz{{{|||{{{sssnnnkkkgggcccbbbbbbcccaaa^^^]]]\\\\\\]]]^^^^^^]]][[[\\\\\\ZZZYYYXXXXXXXXXXXXWWWWWWYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRQQQPPPMMMJJJJJJLLLMMMOOOPPPPPPOOOOOOSSSSSSRRRRRRQQQPPPPPPOOOUUUSSSPPPPPPPPPPPPNNNMMMNNNMMMLLLKKKJJJIIIIIIIIIDDDEEEFFFGGGFFFEEEDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>======<<<::::::;;;::::::999777777666555555444333333333333444444444333333333222222...///000111111111111111////////////............000/////////......------...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++*********************************++++++++++++++++++++++++*********++++++,,,,,,------+++***+++---......---------------------------//////000000000000111111333000111555888<<>>======<<<<<<;;;:::::::::999999888777777666555444333222222222222333333333333222222222222//////000111111111111111///////////////.........000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++***************************************++++++++++++++++++++++++))))))***+++,,,,,,---------+++))))))+++...//////........................////////////000000000111222000111444666999@@@GGGWWWmmm}}}uuuooo{{{uuupppkkkfffccc^^^^^^______^^^]]]]]]\\\\\\]]]___``````^^^\\\[[[VVVXXXZZZ\\\]]][[[XXXWWWXXXXXXYYY[[[^^^```aaa```\\\]]]]]]]]]\\\ZZZZZZYYY^^^```bbbaaa]]]YYYWWWVVVWWWWWWVVVVVVVVVWWWWWWXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^^^^\\\[[[\\\]]]XXXXXXXXXXXXYYYYYYZZZZZZYYYZZZZZZ[[[ZZZYYYXXXWWWXXXYYYZZZ[[[\\\[[[ZZZYYY[[[[[[\\\\\\]]]^^^______YYYZZZZZZ[[[\\\]]]^^^___bbbaaa___]]][[[ZZZZZZYYY^^^]]]\\\[[[[[[[[[]]]]]]\\\ZZZWWWTTTTTTUUUWWWYYY[[[[[[[[[\\\]]]^^^______aaa^^^ZZZVVVUUUWWWZZZ]]]ZZZYYYXXXWWWWWWVVVVVVWWWYYY\\\]]]\\\XXXUUUVVVWWWZZZYYYXXXUUURRRRRRSSSUUUVVVWWWZZZ[[[\\\\\\[[[ZZZYYYYYYXXXXXXXXXWWWUUUSSSTTTTTTVVVWWWZZZ\\\^^^```______]]]]]]^^^aaaccceee^^^___```___^^^___aaaccceeeccc```]]]\\\]]]___aaa```ccceeeeeeeeeggggggeeeeeedddcccbbbccceeehhhiiidddeeefffffffffgggjjjlllkkkmmmpppsssuuuvvvvvvvvvyyy|||uuummmhhhfffeeeeee___^^^^^^_________^^^]]]\\\[[[ZZZ[[[\\\\\\ZZZXXX\\\[[[ZZZYYYYYYYYYZZZ[[[WWWWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSQQQMMMJJJJJJKKKMMMPPPRRRTTTUUUVVVRRRQQQQQQQQQQQQRRRSSSTTTQQQOOOLLLJJJKKKKKKJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;::::::999999888777777777666666555444222222111111111333333222222222111111111111111111111111000//////.........//////////////////.........---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++))))))***+++,,,,,,---------+++((((((+++---//////...........................////////////000000000333111222555666777<<>>======<<<<<<;;;::::::999:::999888777666666666666444444333222111111111111222222222111111111000000111111111111111000///............///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))***************************************++++++++++++++++++++++++*********++++++,,,,,,------+++))))))***---......,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000222111222555666666:::@@@JJJ___|||{{{|||fffccc```^^^^^^^^^^^^]]]]]]^^^_________\\\ZZZXXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWWXXXYYY[[[[[[ZZZXXXWWWYYYZZZ^^^bbbdddccc```]]]YYYZZZZZZXXXUUUUUUWWWYYYZZZ\\\]]]]]]ZZZXXXXXXXXXSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWYYYZZZ[[[[[[ZZZYYY[[[\\\ZZZ[[[\\\]]]]]]^^^^^^^^^[[[ZZZYYYWWWWWWXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]]]][[[ZZZ[[[\\\\\\[[[ZZZXXXWWWVVVVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZUUUUUUVVVVVVWWWXXXXXXYYYWWWXXXYYYZZZ[[[\\\\\\]]]\\\ZZZWWWUUUUUUWWWYYY[[[ZZZZZZYYYXXXXXXXXXYYYYYY[[[ZZZZZZ[[[[[[YYYUUURRRRRRSSSTTTTTTTTTTTTVVVXXXVVVXXXYYY[[[[[[ZZZYYYXXXTTTUUUWWWXXXWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[YYYYYYZZZ[[[[[[\\\]]]]]]YYY[[[]]]]]]\\\[[[[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^```bbbbbbaaa```bbbeee```aaaaaabbbcccdddeeeeeeggghhhiiihhhfffffffffhhhhhhkkkooorrrsssqqqooommmgggiiijjjjjjkkkpppwww~~~{{{qqqkkkjjjhhheeeaaa____________^^^ZZZZZZZZZZZZZZZZZZ\\\]]][[[ZZZYYYYYYZZZYYYWWWUUUWWWXXXYYYYYYZZZZZZZZZZZZXXXWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQOOONNNNNNOOOPPPQQQRRRTTTUUUQQQQQQSSSTTTTTTSSSRRRQQQMMMLLLKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;:::999999999:::999777666555555666666222222111111111111222222222111111111000000000000///000000111111111111000............/////////000)))******++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,((()))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111///111555555444777===CCCTTTkkk|||zzzaaa___]]]]]]]]]\\\[[[YYY[[[\\\^^^___^^^\\\ZZZXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]YYY[[[```dddfffddd___[[[XXXYYYXXXUUURRRRRRUUUXXXWWWYYY[[[ZZZYYYYYYYYYZZZRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUVVVWWWYYYZZZYYYZZZ\\\]]]\\\]]]^^^___````````````\\\[[[XXXVVVVVVWWWYYY[[[\\\[[[YYYWWWWWWWWWXXXYYYUUUUUUTTTTTTTTTTTTTTTTTTWWWYYY[[[[[[XXXVVVWWWYYYZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWXXXYYYXXXWWWUUUTTTTTTUUUWWWXXXYYYZZZZZZZZZVVVWWWXXXZZZ[[[[[[\\\\\\ZZZYYYWWWUUUUUUWWWYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYY[[[\\\[[[UUUQQQPPPRRRSSSTTTSSSSSSUUUVVVVVVWWWXXXZZZZZZYYYWWWVVVRRRTTTWWWXXXWWWUUUUUUTTTUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVXXXYYYZZZZZZZZZZZZXXXZZZ]]]]]]\\\[[[[[[[[[ZZZ[[[\\\^^^^^^^^^^^^^^^^^^___aaaaaa```___bbbfff^^^___```bbbccccccccccccdddeeeggghhhhhhhhhjjjllljjjmmmppprrrrrrpppmmmjjjccceeeggghhhhhhkkkqqquuuwwwyyy|||yyysssqqqnnnjjjhhhiiibbb```___```aaabbbbbbaaaYYYZZZZZZZZZZZZ[[[^^^```[[[ZZZYYYYYYZZZYYYWWWUUUXXXZZZ[[[]]]]]]]]]\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTTTTRRRPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUTTTRRRPPPOOOLLLLLLLLLNNNPPPPPPNNNLLLIIIHHHGGGEEEDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;::::::999999888:::999777666555555666666111111111111111111222222111111111111000000000000---...///111222222333333---.........//////000000(((((()))***+++,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,(((((())))))*********+++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,******+++,,,+++***////////////////////////............/////////000///...000444444333666;;;<<>>===<<<::::::;;;:::999888777666777555333222333444444333222222222111111111111000000000000000000000000000000000000000////////////........................------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++///////////////.........000000000111222222333333888@@@MMM]]]nnnXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUVVVXXXZZZ\\\]]]]]]\\\[[[\\\ZZZaaannnoooddd[[[[[[WWWVVVTTTRRRQQQQQQQQQQQQTTTTTTUUUVVVVVVUUUTTTSSSQQQPPPOOOQQQTTTVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZWWWTTTSSSTTTVVVWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQRRRTTTUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTVVVWWWWWWVVVUUUUUUVVVQQQSSSUUUWWWXXXWWWUUUTTTSSSTTTVVVXXXYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXVVVUUUUUUUUUUUUUUUUUUTTTQQQOOOMMMPPPPPPPPPPPPQQQRRRRRRSSSUUUUUUUUUVVVVVVVVVVVVWWWUUUVVVWWWWWWWWWVVVTTTSSSTTTUUUVVVUUUSSSRRRRRRSSSTTTVVVXXXYYYXXXXXXYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZ^^^___aaabbbcccbbbaaa```dddcccbbbaaa``````aaaaaa``````______```aaacccdddhhhhhhggggggggghhhiiijjjiiijjjjjjjjjhhhfffdddbbbdddddddddeeeeeefffggggggaaabbbdddfffkkkqqqyyy{{{vvvrrrooollliiigggdddbbbcccfffjjjnnnssslllccc___```aaaaaa___^^^\\\[[[[[[]]]^^^^^^]]]\\\ZZZXXXXXXXXXYYYXXXWWWZZZ[[[]]]^^^___^^^\\\[[[ZZZXXXUUUTTTTTTUUUUUUUUUSSSRRRPPPOOOPPPQQQSSSUUUUUUSSSQQQNNNMMMMMMNNNOOOQQQQQQRRRSSSRRRPPPNNNMMMNNNLLLJJJKKKMMMMMMLLLJJJIIIHHHFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888888888777555333222333444444333222222222111111111111000000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,////////////............///000000111111222333333777<<>><<<;;;===<<<:::999888999999:::777555333333444555444333222222222111111111111000000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------........................//////000111111222222333777:::>>>FFFSSSddduuu~~~VVVXXXZZZ\\\\\\[[[XXXWWWWWWWWWXXXXXXWWWVVVUUUTTTVVVWWWXXXXXXYYYYYYYYYYYYXXXYYY[[[[[[[[[ZZZXXXVVV\\\[[[```iiijjjbbb[[[XXXWWWVVVTTTQQQPPPOOOOOOOOORRRSSSUUUVVVWWWWWWVVVVVVQQQPPPOOOPPPRRRTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[WWWWWWVVVVVVUUUTTTTTTTTTTTTRRRPPPPPPRRRUUUUUUUUUSSSSSSRRRRRRRRRRRRRRRSSSOOORRRUUUUUUSSSQQQOOOOOOOOOPPPQQQPPPOOOOOOPPPPPPOOOPPPRRRTTTUUUUUUTTTTTTTTTQQQPPPQQQTTTUUURRROOOQQQRRRTTTVVVVVVVVVUUUUUUTTTUUUVVVVVVVVVVVVUUUUUUPPPQQQTTTVVVWWWWWWUUUTTTVVVWWWWWWWWWVVVVVVUUUTTTSSSQQQOOOLLLKKKKKKMMMMMMSSSRRRQQQPPPQQQRRRTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWTTTSSSSSSTTTUUUWWWXXXXXXWWWWWWYYY[[[]]]\\\ZZZYYYYYYYYYZZZ[[[bbbaaa`````````aaabbbccccccdddeeeeeedddbbb```^^^^^^^^^___aaacccdddfffggghhhgggeeecccbbbccccccddddddhhhiiigggcccbbbfffkkkooolllhhhccc___\\\[[[[[[[[[]]]___``````aaabbbdddkkklllmmmoooqqquuuzzz~~~|||xxxtttpppkkkgggeeeeeeeeeddd```bbbbbbaaabbbjjjxxxxxxhhh___```ccccccbbbeeebbb___^^^]]]\\\ZZZYYYZZZXXXWWWXXXZZZ[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVUUURRRPPPQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQOOOMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNLLLKKKJJJJJJJJJIIIIIIJJJJJJIIIIIICCCCCCBBBBBBAAAAAABBBBBB??????????????????@@@AAACCCCCCBBBAAA???>>><<<;;;>>><<<:::888888999:::;;;777555444444555555444333222222222111111111000000000000000000000000000000000000000000////////////........................++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******************************************))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------.............../////////000000111222222222888999;;;@@@JJJWWWfffpppssstttzzzVVVWWWYYY[[[[[[YYYWWWUUUVVVWWWXXXYYYYYYWWWVVVUUUWWWWWWXXXZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\[[[YYYWWWVVVYYYZZZ___eeefffaaaZZZWWWVVVUUUSSSQQQOOOOOOOOOOOOQQQRRRTTTVVVWWWXXXWWWWWWVVVTTTRRRRRRSSSTTTSSSRRRUUUUUUUUUUUUTTTTTTSSSSSSUUUUUUWWWXXXYYYYYYXXXXXXTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOPPPRRRTTTUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTOOORRRUUUVVVSSSPPPNNNMMMNNNPPPQQQPPPNNNNNNOOOQQQSSSTTTVVVXXXXXXVVVTTTSSSRRRPPPOOOPPPSSSTTTQQQNNNQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTPPPRRRUUUXXXYYYXXXWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUSSSQQQNNNKKKJJJKKKMMMOOOUUUTTTSSSRRRQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUTTTTTTTTTVVVXXXYYYXXXYYYYYYXXXUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXZZZ\\\___]]][[[YYYYYY[[[]]]^^^dddcccaaa``````aaabbbcccbbbcccdddeeedddbbb___^^^]]]^^^```bbbdddfffgggggghhhfffdddbbbaaaaaabbbccccccfffhhheeebbbaaafffkkkmmmkkkfffaaa]]][[[ZZZZZZXXXZZZ\\\]]]\\\[[[[[[[[[eeefffgggggghhhjjjnnnqqqyyy{{{zzztttpppnnnnnnjjjeeebbbaaaaaaaaa```dddeeeeeebbbbbbiiittt~~~ssseee^^^___ccceeedddeeeccc```^^^]]]\\\ZZZXXXZZZXXXWWWXXXZZZ\\\\\\[[[YYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVTTTQQQNNNPPPQQQQQQRRRRRRRRRRRRRRRMMMLLLKKKKKKLLLMMMPPPQQQMMMMMMMMMLLLLLLKKKJJJIIIKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBB???>>>>>>>>>??????@@@AAABBBBBBBBBAAA???===<<<;;;===;;;999888888999:::;;;777555444555666666444333222222222111111111000000////////////////////////000000000000////////////........................++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))(((((((((******************************))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,---------......//////...//////000111111222222555666999===CCCMMMWWW^^^ggglllvvvUUUVVVXXXYYYXXXWWWUUUTTTTTTUUUWWWXXXXXXVVVUUUSSSVVVWWWXXXZZZ[[[\\\\\\\\\ZZZZZZ[[[\\\[[[YYYWWWVVVVVVXXX\\\```bbb___ZZZVVVTTTSSSRRRPPPOOOOOOOOOOOONNNOOORRRTTTVVVWWWWWWWWWYYYWWWTTTTTTTTTTTTSSSRRRTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOPPPRRRTTTTTTSSSQQQQQQPPPPPPQQQQQQRRRRRRQQQSSSVVVVVVTTTQQQOOONNNOOOQQQSSSRRROOONNNPPPSSSWWWYYY[[[\\\[[[XXXUUUSSSPPPPPPOOOPPPQQQQQQPPPOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSRRRTTTWWWZZZ[[[[[[ZZZYYYVVVVVVWWWWWWWWWWWWVVVVVVTTTRRROOOLLLKKKMMMOOOQQQVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUVVVXXXZZZ[[[ZZZ[[[[[[YYYVVVTTTTTTUUUTTTUUUVVVVVVVVVXXX\\\^^^```^^^\\\ZZZZZZ]]]```bbbdddcccaaa``````aaaaaabbb```aaacccccccccbbb```___^^^___aaaccceeefffggggggiiigggdddbbbaaabbbdddeeeaaacccdddccc```aaadddgggiiigggddd```^^^\\\[[[ZZZWWWZZZ\\\\\\[[[ZZZZZZZZZ^^^___aaabbbccceeegggjjjlllnnnqqqssswww|||{{{zzzyyyuuuoookkkiiiiiikkkhhheeecccccccccaaa```ddddddcccaaaaaadddlllrrrrrrkkkccc^^^___bbbdddeeedddbbb___]]]\\\[[[ZZZXXXZZZYYYXXXXXXZZZ\\\\\\[[[WWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSPPPNNNOOOPPPRRRSSSSSSSSSRRRQQQLLLKKKJJJJJJKKKMMMOOOPPPMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKHHHEEECCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBB>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@>>>===;;;:::;;;:::999888888888999:::666555555666777666444333222222222111111111111000////////////////////////000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******)))(((((((((******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---......//////......///000000111111222111333555888===DDDKKKPPP^^^eeetttUUUVVVVVVVVVVVVUUUTTTSSSRRRTTTVVVWWWWWWVVVTTTSSSTTTUUUVVVXXXZZZ[[[[[[[[[XXXYYYZZZZZZZZZXXXVVVUUURRRUUUYYY\\\___^^^ZZZUUURRRRRRPPPOOOOOOOOOPPPPPPNNNOOORRRUUUWWWXXXYYYYYYXXXVVVTTTTTTTTTUUUTTTSSSTTTUUUUUUVVVUUUTTTSSSRRRTTTUUUVVVVVVVVVTTTRRRQQQOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPPPPRRRSSSSSSRRRPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUVVVVVVTTTQQQPPPOOOPPPTTTVVVUUUQQQPPPRRRVVVXXXZZZ]]]___^^^[[[WWWTTTNNNPPPQQQQQQPPPOOOOOOPPPRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSVVVXXXZZZZZZYYYYYYVVVWWWWWWXXXXXXXXXWWWWWWVVVTTTQQQOOONNNOOOQQQSSSTTTTTTVVVVVVUUUTTTRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\[[[ZZZWWWUUUUUUVVVRRRTTTUUUUUUVVVYYY]]]aaaaaa___\\\[[[\\\___cccfffaaaaaa```_______________^^^___```aaabbbaaa``````___```bbbdddffffffgggfffhhhfffcccaaa```bbbdddeeecccccccccbbbbbbcccddddddeeedddccc```^^^\\\ZZZZZZWWWZZZ\\\]]]\\\[[[\\\]]]\\\^^^aaabbbbbbbbbcccdddgggiiikkkmmmoooqqqtttwwwxxxyyyzzzzzz{{{}}}{{{wwwtttsssrrroooppppppmmmiiiffffffggghhhfffeeeeeeffffffdddbbbbbbbbbaaa```aaacccfffhhheeedddbbb``````aaaccceeebbb```]]]\\\\\\\\\ZZZYYY[[[ZZZXXXYYYZZZ[[[[[[ZZZVVVVVVVVVVVVVVVVVVWWWWWWWWWUUUTTTSSSSSSRRRPPPNNNNNNPPPRRRTTTTTTSSSQQQPPPNNNMMMLLLJJJJJJLLLMMMNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJHHHDDDBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>???@@@AAABBBBBB?????????>>>===<<<;;;;;;888888888888888888888888666555555666777777555222222222222111111111111000////////////////////////000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,------...//////......//////000111111111111222333555888>>>EEEJJJWWWaaarrrVVVUUUUUUTTTTTTSSSSSSSSSSSSUUUWWWYYYYYYXXXUUUTTTRRRSSSUUUWWWXXXYYYZZZZZZVVVWWWXXXYYYYYYWWWUUUTTTPPPSSSWWWZZZ]]]]]]ZZZUUUQQQPPPOOOOOOOOOOOOPPPQQQPPPQQQTTTWWWZZZ[[[\\\\\\VVVTTTSSSSSSTTTUUUUUUTTTTTTTTTUUUVVVUUUTTTSSSRRRTTTUUUVVVVVVUUUSSSPPPNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPQQQSSSSSSSSSQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTVVVWWWVVVSSSQQQPPPPPPRRRUUUXXXWWWSSSQQQTTTWWWWWWYYY]]]______\\\XXXUUUMMMPPPSSSRRROOONNNOOORRRRRRRRRRRRSSSTTTTTTUUUUUUWWWVVVTTTSSSRRRRRRRRRRRROOOPPPRRRUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWUUUSSSQQQPPPQQQSSSTTTQQQSSSUUUWWWWWWVVVSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWTTTTTTUUUVVVXXXYYYZZZZZZ[[[\\\\\\ZZZWWWUUUUUUVVVRRRSSSTTTUUUWWWZZZ^^^bbbbbb```]]][[[]]]aaaeeeiii_________^^^^^^]]]]]]\\\]]]^^^___``````aaaaaaaaa___aaaccceeeffffffffffffeeeccc```^^^^^^```bbbdddfffeeedddeeefffgggfffdddccccccbbbaaa___\\\ZZZYYYTTTVVVXXXYYYYYYYYYZZZ\\\___aaadddeeecccaaa``````eeehhhkkkmmmmmmllllllmmmlllnnnpppqqqrrrtttwwwyyy|||~~~yyyvvvssspppmmmkkkjjjjjjjjjjjjlllmmmjjjfffdddeeegggaaaaaaaaaccceeeeeecccaaaaaa```___aaaccceeeeeeddd]]]```ccccccaaa```aaaddd```^^^\\\[[[\\\\\\[[[YYY\\\[[[YYYYYYZZZ[[[[[[ZZZVVVVVVVVVVVVWWWWWWXXXYYYXXXVVVSSSRRRRRRRRRPPPNNNNNNPPPRRRTTTUUUSSSQQQPPPRRRPPPNNNLLLKKKKKKLLLMMMMMMMMMKKKJJJJJJJJJJJJJJJEEEGGGHHHGGGDDDCCCDDDFFFEEEDDDCCCBBBAAAAAAAAAAAA????????????@@@AAABBBCCC======>>>======<<<;;;;;;666777777888888888777777666666555666888777555222222222222111111111111000////////////////////////000000000000////////////........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''(((***+++---......******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,...------,,,++++++++++++++++++,,,,,,---...//////......//////000111111111333333333333666===EEEKKKSSS___rrrUUUUUUSSSRRRQQQQQQQQQQQQUUUVVVWWWWWWWWWVVVUUUTTTWWWVVVUUUTTTUUUVVVWWWXXXWWWVVVVVVUUUSSSRRRPPPOOOQQQRRRSSSTTTTTTUUUTTTTTTPPPOOOMMMLLLMMMOOOQQQRRRXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVTTTSSSSSSUUUXXXZZZWWWVVVUUUTTTSSSSSSSSSSSSPPPRRRTTTUUUUUUSSSQQQOOONNNOOOPPPRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQSSSUUUVVVVVVVVVUUUUUUSSSRRRQQQPPPUUUUUUUUUTTTUUUUUUVVVVVV[[[ZZZYYYZZZ[[[\\\[[[ZZZVVVTTTPPPNNNMMMOOORRRTTTXXXWWWUUUSSSRRRRRRSSSSSSYYYWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWVVVWWWXXXYYYZZZUUUTTTRRROOONNNPPPTTTXXXZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWUUUUUUXXX[[[]]][[[YYYXXXXXXYYYYYYWWWUUURRRQQQQQQQQQRRRVVVZZZ]]]^^^^^^aaa^^^[[[[[[___aaabbbaaaccc```]]]]]]^^^^^^\\\ZZZ]]]^^^___`````````___^^^___aaadddfffggggggeeedddbbb```___```dddggggggfffggghhhhhhhhhhhhggggggfffccc```]]]\\\\\\[[[XXXUUUTTTWWWYYYYYYXXXYYY]]]aaacccbbb``````bbbcccdddddddddeeeggggggggghhhjjjllljjjlllnnnmmmlllkkkkkkllluuuvvvxxx{{{}}}yyyuuurrrnnnllliiiiiihhhgggffffffffffffffffffffffffffffffeeeeeeaaabbbdddeeeffffffeeeddd^^^______```````````````bbbbbbbbbbbbbbbaaa`````````aaaaaa^^^ZZZXXXZZZ]]][[[ZZZYYYYYYZZZ[[[ZZZXXXTTTTTTUUUUUUUUUUUUVVVVVVWWWUUUSSSRRRRRRPPPMMMKKKOOOPPPQQQSSSUUUVVVWWWWWWSSSQQQNNNLLLKKKKKKLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@???????????????:::::::::;;;;;;:::999999999999999999888666555444666666666555444333222111333222111000////////////////////////............////////////////////////......---------,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++***)))'''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,..................------000000000000111111111111///000222333666999>>>BBBQQQ```rrrUUUTTTSSSRRRRRRQQQRRRRRRUUUVVVWWWXXXXXXWWWVVVUUUWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQOOONNNPPPPPPQQQRRRSSSSSSSSSSSSNNNNNNNNNOOOPPPRRRSSSUUUXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWUUUUUUUUUVVVXXXYYYVVVVVVVVVUUUTTTTTTSSSSSSRRRSSSUUUWWWVVVUUUSSSQQQOOOPPPRRRTTTTTTTTTRRRQQQQQQQQQSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPUUUUUUTTTTTTTTTUUUVVVVVVXXXWWWVVVWWWYYYZZZZZZYYYXXXUUURRRPPPPPPRRRUUUWWWXXXVVVTTTRRRRRRTTTUUUWWWZZZYYYWWWUUUSSSSSSSSSSSSUUUUUUUUUUUUVVVWWWWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXTTTTTTRRROOONNNPPPTTTXXXZZZYYYXXXWWWVVVTTTSSSSSSUUUUUUVVVWWWXXXXXXYYYYYYYYYWWWVVVWWWZZZZZZXXXVVVVVVWWWXXXXXXWWWUUUSSSQQQPPPPPPRRRUUUZZZ]]]______```]]]ZZZZZZ]]]```aaaaaadddaaa^^^]]]^^^___^^^\\\]]]^^^___aaaaaaaaa``````aaabbbdddfffgggfffeeeeeebbb```___aaadddggggggfffgggggghhhhhhhhhgggffffffccc```]]]\\\\\\\\\YYYVVVXXXYYYZZZ[[[\\\^^^aaaddddddcccbbbaaabbbdddeeeeeeggghhhiiihhhggggggiiikkkjjjlllmmmlllkkkjjjjjjkkkllllllmmmooosssvvvyyy{{{}}}zzzzzz|||~~~~~~xxxxxxxxxyyy|||}}}{{{{{{zzzyyy{{{xxxtttpppnnnkkkhhheeecccbbbbbbbbbbbbbbbccccccddddddeeeeeeeeeeeeeeeeee______```aaaaaaaaa``````______```aaaaaaaaaaaa```aaaaaaaaaaaaaaa```___^^^^^^^^^^^^\\\ZZZYYY[[[^^^[[[ZZZXXXYYYZZZZZZXXXWWWTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUSSSSSSRRRQQQNNNLLLOOOPPPQQQSSSTTTUUUUUUUUURRRQQQOOOMMMLLLKKKKKKLLLIIIHHHGGGEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA?????????@@@AAA?????????>>>>>>>>>>>>===;;;;;;;;;;;;::::::999888999999999888777666555444555555555444444333111111333222111000////////////////////////............////////////////////////...------------,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((()))******+++,,,,,,+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,..................------//////000000000111111111000111222333555999===AAARRRaaauuuSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQRRRRRRQQQNNNOOOPPPRRRTTTUUUVVVWWWVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVUUUSSSRRRSSSUUUVVVXXXXXXWWWUUUTTTPPPRRRTTTVVVVVVUUUSSSQQQPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPTTTTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSUUUWWWXXXXXXWWWYYYWWWTTTRRRRRRUUUXXXZZZXXXVVVTTTRRRSSSUUUXXXZZZ[[[ZZZXXXVVVTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUSSSSSSRRRPPPOOOQQQTTTWWWYYYXXXWWWVVVUUUSSSRRRRRRUUUVVVVVVWWWYYYZZZZZZ[[[YYYXXXWWWWWWWWWWWWTTTRRRUUUUUUVVVWWWVVVUUUTTTSSSOOOOOOQQQUUUZZZ^^^_________\\\YYYYYY[[[^^^``````dddaaa^^^]]]^^^_________^^^___aaabbbccccccbbbbbbbbbccccccddddddeeeeeeeeeaaa```___aaacccfffffffffgggggggggggggggfffeeeeeebbb```^^^]]]]]]\\\ZZZXXX]]]\\\\\\^^^aaadddffffffddddddcccbbbcccdddeeefffjjjkkkkkkiiigggggghhhiiijjjkkklllkkkiiihhhhhhiiiiiiiiijjjkkklllnnnpppqqqrrrpppnnnnnnppprrrssssssppppppqqqrrrsssvvvxxxyyywwwzzz~~~}}}~~~~~~~~~{{{vvvtttuuuuuuuuuvvvvvvwwwwwwxxxuuurrrppppppppppppooopppnnnjjjhhhfffdddbbb```^^^^^^^^^^^^___```aaabbbbbbbbbbbbccccccddddddddd______^^^]]]]]]]]]^^^^^^^^^___``````aaaaaa```````````````___^^^^^^]]]\\\[[[[[[[[[ZZZYYYYYY\\\^^^[[[YYYXXXXXXYYYXXXVVVTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSRRRPPPNNNOOOOOOQQQRRRRRRSSSSSSSSSQQQQQQPPPNNNMMMKKKJJJJJJHHHGGGFFFDDDCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCBBB@@@???>>>>>>>>>???>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777999999888777666555444444333333444444333222111111333222111000////////////////////////............////////////////////////------------,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))((())))))******++++++++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////000000000000111111000222333333444777<<>>======>>>>>>?????????>>>======<<<<<<<<<<<<<<<;;;:::999777666999888777666555444444444222222333333333222111111333222111000////////////////////////....................................---------,,,,,,,,,++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))*********+++******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************++++++++++++++++++++++++,,,,,,------------......////////////000000000111111222333333333666:::===JJJ\\\vvvSSSRRRRRRRRRRRRSSSSSSTTTSSSTTTVVVXXXYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTRRRRRRRRRRRRQQQOOONNNMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTWWWXXXXXXWWWUUUTTTUUUUUUWWWXXXYYYYYYYYYYYYWWWXXXYYYZZZYYYXXXVVVUUUUUUVVVWWWXXXWWWUUUSSSQQQRRRSSSTTTUUUVVVVVVUUUUUURRRSSSUUUVVVUUUSSSQQQOOONNNOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPRRRRRRRRRRRRSSSTTTUUUVVVSSSRRRRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRSSSUUUXXXZZZ\\\ZZZWWWTTTTTTUUUWWWXXXYYYXXXUUUSSSQQQPPPPPPPPPOOOQQQSSSTTTVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRUUUUUUUUUVVVWWWWWWXXXXXXTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVQQQQQQRRRUUUYYY\\\]]]]]]ZZZZZZZZZYYYYYY[[[]]]^^^^^^^^^]]]\\\]]]^^^```bbb```bbbccceeeeeeeeeeeedddcccaaa```___^^^___aaabbb``````aaaaaabbbcccdddeeefffffffffeeeeeecccbbbbbb____________^^^]]]]]]^^^^^^]]]^^^bbbggghhhfffbbbaaabbbbbbaaa___```bbbeeehhhiiiiiihhhgggfffhhhiiikkkkkkjjjhhhfffeeeeeegggiiiiiiiiiiiihhhhhhgggggggggggggggggghhhiiikkklllggghhhiiiiiihhhgggdddcccddddddeeeggghhhiiiiiihhhfffggggggggggggjjjnnnqqqqqqooolllkkkkkkkkkkkkjjjjjjkkkkkkllllllkkkjjjiiieeeddddddeeeggghhhfffeeeeeecccaaaaaaaaabbbaaa```aaaaaa```_______________]]]^^^^^^___```aaabbbbbbbbbaaa___^^^]]]]]]^^^___ZZZ[[[[[[\\\]]]\\\\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[\\\[[[YYYXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXWWWTTTQQQSSSSSSSSSTTTTTTTTTUUUUUUSSSRRRQQQRRRSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNLLLKKKHHHFFFEEEFFFEEEDDDBBBAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@>>>======>>>>>>AAAAAA@@@??????>>>======<<<<<<<<<;;;:::999777666999888666555444333333444111111222333333333222222333222111000////////////////////////............------------------------------,,,,,,,,,+++++++++************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))***************))))))))))))******'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,------.........////////////000000000111222222222333555999<<>>???@@@@@@BBBAAAAAA@@@???>>>======<<<<<<<<<;;;:::999888777999777666444333333333333111111222333444444333333333222111000////////////////////////............------------------------,,,,,,,,,,,,++++++++++++************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++++++++,,,,,,------............////////////000000000111111222222444888<<>>===<<<<<<;;;;;;;;;;;;::::::999888999777555333222222333333111111333444444555555555333222111000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************************************************++++++,,,------.............../////////000000///000000111222444999<<>>===<<<;;;;;;::::::;;;;;;;;;:::999999999777555222111222333333111222333444555666666666333222111000////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************************************+++,,,,,,---................../////////000...///000111222555999<<>>>>>>>>>>>===AAAAAAAAA@@@???>>>===<<<::::::888888888888:::::::::888444222111222444666444333333222222333333444222111111000000000000000////////////////////////000////////////.........000///...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...///000///...---...///222111000000222444666888IIIPPP___lllsssvvv|||PPPOOONNNNNNOOOPPPRRRSSSWWWWWWWWWVVVUUUTTTTTTSSSUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSQQQPPPOOONNNOOOOOOSSSTTTUUUUUUTTTTTTVVVWWWTTTTTTUUUVVVVVVWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUWWWVVVTTTSSSRRRSSSTTTUUUVVVUUUTTTTTTUUUVVVXXXZZZWWWWWWUUUTTTSSSSSSSSSSSSPPPPPPPPPNNNLLLLLLNNNPPPQQQQQQRRRSSSUUUVVVXXXYYYUUUTTTRRRTTTVVVXXXVVVUUUUUUSSSRRRSSSUUUXXXXXXXXXWWWWWWWWWUUUSSSPPPNNNLLLNNNNNNOOOPPPSSSVVVXXXZZZZZZXXXWWWVVVVVVVVVTTTRRRTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSRRRRRRSSSVVVYYY[[[[[[[[[ZZZXXXWWWUUUTTTSSSRRRQQQQQQRRRUUUVVVTTTPPPNNNPPPSSSUUUXXXZZZYYYUUUTTTVVVYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVXXXZZZ[[[[[[\\\]]]___cccccceeefffggghhhhhhhhhgggfffdddbbb```___^^^^^^^^^___```aaabbbbbbbbbbbb``````_________```aaabbbbbbcccdddeeedddaaa___]]]``````aaabbbcccccccccccceeegggjjjmmmllliiifffcccdddbbb```___aaagggooouuu{{{ssskkkhhhjjjlllnnnllliiifffcccbbbbbbcccaaaaaabbbbbbbbbbbbaaaaaagggfffeeeddddddfffgggiiiffffffdddcccaaa```^^^^^^]]]^^^aaaeeehhhfffaaa\\\]]]]]]\\\\\\]]]]]]^^^^^^bbb``````aaaeeehhhjjjjjjiiigggdddbbbbbbbbbdddeeeeeedddbbbbbbbbbaaa^^^\\\YYYZZZ[[[]]]^^^^^^______^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^`````````bbbcccccc```^^^\\\[[[ZZZ[[[[[[ZZZWWWTTTWWWWWWWWWWWWYYY[[[]]]^^^[[[XXXUUUUUUXXX[[[^^^___ZZZYYYYYYWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPRRRSSSSSSOOOIIIFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFHHHHHHKKKJJJHHHEEECCCBBBAAA@@@@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@???>>>===<<<<<<;;;999888888888999:::999777555222222222444555444444444333333444444444222111000000//////000000/////////////////////////////////.........------///...---,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++,,,,,,---.........///000///...---...///111000//////111333555666@@@EEEOOO[[[bbbiiiuuuMMMMMMMMMMMMOOOQQQSSSTTTYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMRRRSSSTTTTTTSSSSSSTTTUUUSSSTTTUUUVVVVVVWWWWWWWWWPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSSSSSSSTTTVVVWWWVVVVVVUUUUUUUUUWWWYYYZZZVVVVVVUUUTTTTTTTTTTTTUUUQQQRRRQQQPPPNNNNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXSSSRRRRRRSSSVVVWWWWWWVVVWWWVVVUUUVVVXXXZZZZZZZZZZZZZZZXXXVVVSSSPPPMMMLLLRRRRRRRRRSSSUUUWWWXXXYYYZZZXXXWWWVVVWWWVVVUUUSSSTTTTTTUUUVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSVVVYYY\\\]]]\\\ZZZXXXVVVVVVUUUTTTSSSQQQPPPOOOPPPRRRSSSQQQNNNNNNQQQTTTWWWYYY[[[YYYVVVTTTUUUXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVYYYZZZZZZ[[[]]]___ddddddeeeeeeeeeeeeeeedddfffdddaaa___]]]]]]]]]^^^^^^___aaacccdddcccbbbaaa______^^^^^^______```aaaaaaaaabbbbbbaaa___]]][[[___```aaabbbcccccccccccccccdddfffgggfffeeecccaaacccbbbaaaaaadddjjjrrrxxxuuulllhhhhhhjjjnnnllliiifffcccbbbaaaaaa______```aaaaaaaaa``````cccbbbaaa```aaabbbcccdddeeeeeecccbbb```^^^]]]]]]\\\]]]```ccceeeccc___[[[\\\\\\\\\]]]]]]]]]^^^^^^cccbbbbbbdddgggjjjkkkkkkfffeeedddcccbbbbbbbbbccccccaaa```______^^^\\\YYYXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^______```______^^^________________________aaa``````aaaaaa```^^^[[[ZZZYYYXXXXXXYYYXXXVVVTTTUUUUUUVVVWWWYYYZZZ[[[[[[XXXVVVTTTTTTWWW[[[]]]^^^XXXWWWVVVUUUSSSQQQPPPPPPOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNOOOPPPOOOLLLIIIGGGFFFFFFEEEDDDAAAAAABBBCCCEEEGGGIIIKKKJJJIIIGGGEEECCCAAA@@@@@@AAA@@@@@@@@@???????????????@@@@@@@@@???>>>===<<<===<<<:::999888888888888666666555333333333333333555444444444444444444555222111000000//////000000////////////////////////......---------,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++++++++,,,,,,------...//////...---...///000/////////000111333555777999>>>GGGOOO[[[lll|||}}}LLLLLLLLLNNNPPPRRRUUUWWWZZZZZZYYYWWWUUUTTTSSSRRRSSSSSSSSSRRRRRRRRRQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOQQQSSSTTTSSSRRRQQQRRRSSSRRRRRRTTTUUUVVVVVVUUUUUUPPPPPPPPPPPPQQQSSSTTTUUUQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSUUUVVVWWWVVVUUUUUUUUUVVVWWWXXXYYYWWWVVVUUUTTTTTTTTTTTTTTTRRRSSSSSSRRRQQQQQQSSSUUUTTTTTTTTTTTTTTTUUUVVVVVVPPPPPPPPPQQQRRRSSSTTTSSSXXXWWWVVVWWWYYY[[[[[[ZZZZZZYYYXXXVVVSSSQQQOOONNNRRRRRRSSSTTTVVVWWWYYYYYYYYYXXXVVVVVVWWWWWWUUUSSSRRRTTTVVVXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUTTTVVVZZZ\\\\\\ZZZWWWTTTTTTUUUUUUTTTSSSQQQNNNMMMOOOOOOOOONNNMMMNNNRRRUUUVVVXXXYYYXXXWWWVVVWWWYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZZZZYYYZZZ\\\^^^```aaaaaabbbbbbbbbbbbbbbdddbbb^^^\\\ZZZ[[[\\\]]]]]]___bbbddddddcccaaa```^^^^^^^^^^^^______``````______^^^^^^]]]\\\[[[ZZZ^^^___```aaabbbbbbccccccbbbbbbbbbbbbbbbaaaaaa```bbbbbbbbbcccfffllltttyyy|||ssslllhhhhhhiiimmmkkkhhheeecccaaa```______```````````````___^^^______^^^^^^______```aaadddcccbbbaaa___^^^]]]\\\[[[]]]___aaabbb```]]][[[[[[\\\]]]]]]^^^^^^^^^^^^bbbcccfffjjjmmmnnnllljjjccccccccccccbbbbbbaaa``````___^^^^^^___^^^\\\ZZZXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^^^^____________^^^^^^^^^____________``````aaa```_________^^^[[[YYYYYYWWWVVVVVVWWWWWWUUUTTTSSSTTTUUUWWWXXXXXXXXXXXXXXXUUUSSSSSSVVVYYYZZZZZZUUUTTTSSSRRRQQQPPPOOOOOONNNOOOOOOPPPOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKJJJJJJJJJKKKLLLMMMMMMKKKJJJIIIIIIIIIGGGFFFAAAAAABBBCCCEEEGGGIIIJJJHHHGGGEEECCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAA@@@@@@???>>>>>>???===;;;999888777777777444444444444444333222222444333333222222333333444111111000///////////////////////////////////////---------,,,,,,,,,++++++------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,++++++******++++++,,,,,,...///...------...000000000///000000222333444444444777===DDDPPPccctttxxxMMMNNNNNNOOOQQQTTTWWWXXXZZZYYYXXXWWWUUUTTTSSSRRRTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPRRRSSSSSSQQQOOOOOOPPPOOOPPPRRRTTTUUUTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPQQQQQQPPPPPPPPPSSSUUUVVVUUUTTTTTTSSSSSSSSSTTTQQQQQQRRRQQQQQQQQQQQQQQQWWWVVVUUUWWWYYYZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRPPPQQQRRRTTTVVVXXXYYYZZZXXXWWWUUUUUUVVVVVVUUUSSSPPPRRRUUUXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUSSSUUUXXXZZZZZZWWWSSSQQQRRRSSSSSSSSSRRRPPPNNNMMMNNNNNNNNNMMMNNNPPPSSSUUUTTTUUUWWWXXXXXXYYY[[[\\\ZZZZZZYYYXXXXXXXXXYYYYYY[[[\\\\\\[[[YYYYYYZZZ\\\]]]^^^___aaabbbccccccdddaaa___\\\ZZZYYYZZZ[[[]]]]]]^^^aaaccccccbbb___^^^^^^^^^^^^_______________\\\\\\[[[[[[ZZZZZZ[[[[[[]]]]]]___```aaabbbbbbbbbbbbbbbaaa````````````aaa```aaabbbdddffflllrrrwww{{{tttnnnjjjiiiiiijjjjjjiiigggdddbbb___^^^]]]aaaaaaaaaaaa```___^^^]]]aaaaaaaaaaaaaaabbbbbbccc```______^^^]]]\\\[[[[[[[[[]]]___```___^^^\\\[[[[[[\\\^^^___`````````___aaadddjjjppprrrpppjjjfff```aaaaaabbbbbbaaa```___]]]]]]\\\^^^___```___]]]YYYZZZ[[[\\\\\\]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^______`````````___]]]\\\]]]\\\YYYWWWWWWVVVTTTTTTVVVVVVUUUTTTRRRSSSTTTVVVWWWWWWWWWWWWYYYVVVTTTSSSTTTUUUUUUUUUSSSRRRQQQOOONNNNNNNNNOOONNNNNNOOOOOOPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJIIIHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBAAAAAA@@@@@@>>>===;;;888777666666666222333333444444333222111222111111111111111111222111000000///.../////////////////////////////////---,,,,,,,,,,,,+++++++++,,,,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,+++---......------...000111111111111222222333444333333555:::>>>GGGWWWfffrrrPPPPPPPPPPPPRRRTTTVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNOOOQQQSSSRRRPPPNNNMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVXXXWWWUUUSSSQQQPPPOOOOOOLLLMMMNNNMMMMMMNNNPPPSSSVVVUUUTTTSSSRRRQQQQQQQQQSSSTTTTTTSSSRRRQQQQQQRRRUUUTTTTTTVVVWWWXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUOOOPPPRRRTTTVVVXXXXXXYYYWWWUUUTTTTTTUUUUUUTTTRRROOOQQQTTTWWWYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUVVVRRRTTTVVVWWWWWWTTTQQQOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUSSSTTTUUUWWWYYY[[[\\\]]][[[[[[ZZZZZZZZZZZZZZZ[[[^^^^^^]]][[[XXXXXXYYY[[[]]]^^^```bbbdddfffggghhh^^^]]][[[YYYYYYZZZ[[[\\\[[[]]]^^^___```___]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]ZZZYYYXXXXXXXXXZZZ\\\]]]\\\\\\^^^```aaabbbbbbbbbbbbbbbaaa```___`````````___```bbbccceeehhhnnnrrrrrroookkkhhhhhhiiiiiihhhfffeeedddbbb```^^^]]]\\\````````````___^^^]]]]]]_________`````````aaaaaaZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]______]]]\\\\\\\\\\\\]]]___aaabbbbbbaaaaaaaaaeeekkkqqqsssooogggaaa______````````````______]]]\\\\\\^^^``````___^^^ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^____________]]][[[ZZZ[[[ZZZXXXWWWVVVUUUSSSSSSUUUVVVVVVUUUSSSSSSTTTUUUUUUVVVWWWWWWXXXVVVSSSRRRSSSSSSRRRQQQQQQPPPOOONNNMMMMMMNNNOOONNNOOOOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKIIIGGGFFFFFFFFFFFFEEECCCEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@===;;;999777666555555555111222222333333222222111111000000//////000000111111000//////......//////////////////////////////------,,,,,,,,,+++++++++++++++******)))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++*********++++++,,,---...+++,,,......------...000111111111222222222333333111111444777999>>>JJJVVVjjj}}}RRRQQQPPPPPPQQQRRRSSSTTTVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNLLLKKKKKKLLLLLLMMMOOOQQQRRRRRROOOMMMKKKKKKJJJLLLNNNQQQQQQPPPOOONNNMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUTTTUUUTTTSSSQQQPPPPPPOOOOOOLLLMMMMMMMMMMMMNNNQQQSSSVVVUUUTTTRRRPPPOOONNNNNNPPPRRRTTTSSSQQQPPPRRRTTTTTTTTTTTTUUUWWWWWWUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVQQQRRRTTTVVVWWWWWWWWWWWWUUUTTTRRRSSSTTTTTTSSSRRRPPPQQQTTTWWWYYYZZZ[[[[[[VVVWWWWWWWWWWWWXXXXXXXXXUUUVVVWWWXXXXXXXXXVVVUUUQQQQQQPPPOOOPPPRRRTTTUUUSSSTTTUUUUUUUUUSSSQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPRRRSSSTTTUUUTTTUUUUUUVVVWWWZZZ[[[\\\\\\[[[ZZZZZZYYYZZZZZZ[[[[[[\\\\\\[[[YYYWWWWWWYYY[[[]]]^^^```ccceeefffggghhh\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZYYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWZZZ]]]___[[[\\\]]]___```aaabbbbbbaaaaaa``````____________^^^___```aaabbbdddhhhkkkjjjhhheeeeeefffgggeeecccbbbbbbaaa```___]]]\\\[[[\\\\\\]]]^^^______^^^^^^\\\]]]]]]^^^^^^^^^^^^^^^XXXYYYYYYZZZ[[[[[[\\\\\\\\\^^^```___\\\[[[\\\]]]]]]^^^aaacccddddddcccbbbbbbdddhhhlllmmmjjjccc^^^^^^^^^^^^^^^^^^^^^______^^^]]]]]]]]]^^^^^^\\\[[[YYYYYYZZZZZZ[[[[[[ZZZZZZXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^___]]][[[YYYYYYYYYYYYXXXWWWVVVTTTSSSSSSUUUVVVWWWVVVUUUTTTTTTSSSTTTUUUWWWXXXVVVTTTRRRQQQRRRRRRRRRQQQQQQPPPNNNMMMLLLMMMOOOPPPOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNIIIHHHHHHGGGHHHIIIKKKLLLIIIGGGEEEDDDEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@?????????;;;999888666444444444555111111111111111222222222111111000000000000111111000000///............///////////////////////////------------,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,...///000***,,,------------...000///000111111111111111111000000222444444777@@@KKK```wwwRRRQQQPPPOOOOOOPPPQQQRRRUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNLLLJJJJJJKKKMMMNNNNNNPPPRRRRRROOOLLLJJJJJJIIIKKKMMMPPPPPPOOONNNLLLIIIJJJKKKLLLOOOQQQSSSUUUUUUUUUTTTTTTSSSSSSRRRRRRNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNOOOPPPPPPOOOQQQTTTVVVVVVUUUSSSQQQOOONNNMMMMMMKKKNNNQQQQQQOOOOOOQQQTTTTTTTTTTTTVVVWWWWWWUUUSSSSSSRRRQQQQQQQQQRRRTTTUUUTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQRRRTTTWWWYYY[[[]]]]]]VVVVVVVVVWWWWWWWWWWWWWWWUUUWWWXXXZZZZZZYYYWWWVVVPPPOOONNNNNNOOOQQQTTTUUUTTTTTTUUUUUUTTTSSSRRRQQQOOONNNMMMMMMNNNPPPQQQSSSRRRQQQRRRTTTUUUVVVUUUTTTWWWVVVVVVXXXZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWVVVWWWYYY\\\\\\]]]___aaacccdddeeeeee[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYVVVWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUWWW[[[^^^```ZZZ[[[]]]___```aaabbbbbb`````````_________^^^^^^]]]___`````````bbbeeeggggggeeecccdddeeeeeeaaa^^^`````````___^^^]]][[[ZZZWWWXXXZZZ\\\^^^______```___```aaaaaabbbbbbaaaaaaZZZ[[[[[[]]]^^^___```aaa]]]___```___\\\ZZZ\\\^^^]]]___bbbdddeeeeeedddccccccdddeeeggghhheee```\\\^^^^^^]]]]]]]]]^^^______```___]]]]]]]]]\\\YYYWWWWWWXXXYYYYYYYYYYYYYYYYYYWWWWWWYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\\\\]]]^^^^^^\\\ZZZXXXXXXXXXYYYXXXWWWVVVTTTSSSSSSUUUWWWWWWWWWVVVUUUTTTSSSSSSUUUWWWYYYSSSRRRPPPPPPRRRSSSRRRQQQQQQOOONNNLLLLLLMMMOOOPPPOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQHHHHHHGGGGGGHHHJJJKKKLLLLLLJJJGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEBBBAAAAAA@@@??????@@@@@@?????????>>>>>>>>>>>>===<<<======>>>>>>>>>======999888666555444444444444222111111000111111222222222222111111111111222222000000///...............////////////////////////......------------,,,,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******,,,---///111222***+++------------...000...///000000000000000///000000111333222333===GGGYYYrrr}}}PPPPPPPPPNNNMMMNNNQQQTTTWWWSSSPPPOOOQQQRRRQQQOOOQQQOOOMMMLLLLLLMMMNNNOOOLLLKKKJJJJJJJJJKKKMMMNNNQQQRRRRRRPPPNNNLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJLLLOOOQQQSSSUUUTTTQQQOOONNNOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOPPPNNNLLLLLLNNNPPPQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQLLLKKKKKKLLLMMMPPPRRRSSSVVVUUURRROOOMMMKKKKKKJJJOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTTTTTTTSSSRRROOOOOOOOOOOOPPPRRRSSSTTTWWWXXXYYYXXXUUUSSSSSSSSSUUUUUUTTTTTTSSSRRRRRRRRRLLLPPPUUUXXXWWWUUUSSSSSSQQQSSSVVVYYYZZZZZZXXXWWWWWWXXXYYY[[[\\\YYYUUURRRNNNMMMMMMMMMNNNQQQTTTVVVTTTTTTTTTTTTTTTTTTTTTUUUPPPPPPOOOOOOPPPQQQSSSTTTTTTUUUWWWWWWWWWUUUSSSRRRPPPRRRTTTWWWXXXYYYYYYYYYTTTUUUVVVWWWXXXXXXXXXXXXYYYWWWTTTTTTVVVYYYZZZZZZ___^^^^^^___aaacccbbbaaa[[[XXXVVVZZZ___```[[[UUUZZZZZZ[[[[[[ZZZXXXVVVUUUZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[^^^_______________```bbbcccddd```___]]][[[[[[\\\]]]^^^___]]][[[ZZZ[[[^^^aaadddffffffeeecccbbbaaaaaaaaacccaaa^^^\\\[[[ZZZXXXVVVWWWYYY[[[\\\\\\\\\]]]^^^cccaaa``````aaa```^^^\\\[[[ZZZ[[[___eeegggccc^^^bbbaaa___]]][[[[[[[[[\\\[[[]]]aaacccdddcccbbb```aaaaaaaaaccceeeccc^^^YYYYYY]]]aaa```]]]ZZZ\\\______]]]ZZZXXXXXXYYYXXXWWWYYYXXXWWWVVVUUUTTTTTTTTTYYYYYYZZZZZZZZZZZZYYYYYY]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWUUUSSSRRRRRRSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVQQQPPPOOONNNOOOQQQSSSTTTNNNMMMLLLMMMOOOPPPPPPOOOQQQQQQPPPOOONNNNNNNNNNNNQQQQQQRRRRRRRRRRRRRRRQQQSSSRRRPPPOOOOOOOOOPPPPPPIIIHHHHHHIIIKKKLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA??????@@@AAABBB>>>===<<<<<<===>>><<<;;;;;;999999999;;;<<<;;;:::444444444333333333222222111111000///////////////000000000000000000000000000000//////.........---000000///...------,,,,,,+++,,,,,,,,,,,,+++******++++++************+++++++++)))&&&''')))***)))''' +++111+++&&&(((+++*********))))))((((((''''''&&&'''(((******((('''&&&))))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))((((((((((((******))))))))))))******)))))))))))))))******+++++++++++++++,,,---......,,,,,,,,,---------......000000//////.........---000111111111111444999===KKK\\\tttzzzOOOOOOOOONNNLLLMMMPPPRRRTTTQQQNNNNNNPPPQQQQQQOOOQQQPPPNNNMMMLLLMMMNNNOOOKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQRRRPPPMMMLLLLLLMMMLLLLLLLLLKKKKKKLLLLLLMMMKKKKKKJJJKKKLLLNNNQQQSSSUUUSSSPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPNNNMMMNNNPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNOOOQQQRRRSSSRRROOOMMMKKKJJJIIIIIILLLLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQPPPLLLMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXWWWUUUSSSTTTUUUTTTTTTSSSRRRRRRQQQQQQPPPNNNQQQUUUWWWVVVTTTSSSSSSQQQSSSVVVYYYZZZYYYXXXWWWUUUVVVWWWYYYZZZXXXTTTQQQMMMMMMMMMMMMNNNPPPQQQRRRQQQRRRRRRSSSSSSSSSSSSRRROOOOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVVVVVVVUUUSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWYYYWWWUUUUUUWWWZZZ[[[[[[\\\]]]^^^```bbbbbb___]]]XXXWWWVVVYYY\\\]]]YYYUUUYYYYYYZZZZZZZZZYYYXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXX[[[]]]^^^^^^^^^^^^___```aaabbbccc```___]]][[[[[[[[[]]]^^^^^^]]]\\\[[[\\\___bbbeeegggfffdddcccbbbbbbbbbccccccaaa^^^\\\[[[YYYWWWVVVUUUWWWZZZ[[[\\\]]]___```ddddddfffhhhhhhfffbbb______]]]]]]aaafffgggddd```______]]][[[YYYXXXYYYZZZZZZ[[[]]]___``````___^^^]]]]]]]]]___aaa___[[[WWW[[[___aaa```[[[XXXXXX[[[]]][[[XXXWWWWWWXXXWWWVVVXXXXXXVVVUUUTTTTTTTTTTTTXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZZZZYYYYYYYYYWWWVVVUUUSSSRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVSSSRRRPPPOOOOOOOOOPPPQQQMMMLLLLLLMMMOOOPPPOOONNNPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPNNNMMMMMMMMMNNNOOOKKKJJJIIIIIIJJJKKKJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@?????????AAAAAA@@@>>><<<<<<======<<<;;;;;;999888999::::::999888666555444333222111000000111111000///////////////000000000000000000000000000/////////.........---000//////...------,,,,,,+++,,,,,,,,,,,,+++******+++******))))))******++++++)))'''''')))***)))(((---***&&&$$$'''+++***&&&(((((((((((())))))))))))&&&''')))******)))'''&&&))))))************)))))))))(((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))((((((((((((******))))))))))))******)))))))))))))))******+++************+++,,,------,,,,,,,,,---------......000/////////............000111111111111444888<<>>>>>???@@@@@@AAA???<<<<<<<<<<<<<<<::::::999888888888888777555888777444222000/////////111111000///////////////000000000000000000000000/////////...............//////......---,,,,,,,,,+++,,,,,,,,,,,,+++******+++******))))))******+++***)))'''''')))******)))...((($$$'''******(((''''''''''''((()))*********'''((()))******)))((('''((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))***+++,,,,,,,,,,,,,,,---------......////////////............000000111111111333777:::@@@DDDQQQfffzzzLLLLLLLLLKKKIIIIIIKKKLLLNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNJJJKKKLLLMMMMMMMMMLLLKKKNNNOOOOOONNNLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPSSSRRRPPPMMMKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQPPPPPPPPPQQQRRRRRROOOMMMLLLLLLKKKKKKKKKKKKKKKKKKNNNNNNOOOOOONNNNNNMMMMMMKKKKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHKKKLLLMMMNNNNNNMMMLLLLLLJJJKKKLLLMMMPPPRRRTTTUUUVVVVVVUUUSSSRRRRRRUUUXXXTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRQQQOOOOOOOOOQQQRRRSSSUUUWWWWWWWWWVVVVVVQQQPPPPPPQQQRRRRRRPPPNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJLLLOOORRRRRRRRRPPPOOOMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSRRRRRRQQQPPPSSSRRRRRRQQQRRRSSSUUUVVVTTTUUUUUUUUUVVVWWWWWWXXXZZZXXXXXXYYY\\\^^^___^^^[[[[[[\\\]]]___^^^[[[YYYSSSUUUXXXXXXVVVUUUVVVXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^______^^^]]]\\\ZZZZZZ[[[]]]^^^]]]]]]^^^^^^```bbbdddfffeeedddbbb``````bbbdddeeeccc```]]][[[ZZZXXXVVVTTTUUUWWWYYY[[[\\\]]]```bbbggghhhkkkooopppnnnjjjfffaaa___]]]]]]^^^``````___aaabbbbbb```\\\ZZZZZZ\\\]]]]]]\\\[[[\\\\\\^^^^^^ZZZ[[[]]]^^^___^^^\\\[[[]]]^^^^^^[[[WWWTTTSSSTTTXXXWWWUUUUUUUUUUUUTTTRRRUUUUUUTTTTTTSSSTTTTTTTTTWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQRRRSSSTTTSSSSSSTTTTTTTTTTTTTTTTTTPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNQQQSSSSSSQQQOOOPPPOOOOOOOOOPPPPPPQQQRRROOOPPPPPPPPPPPPOOOOOONNNKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJHHHIIIIIIJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>??????@@@>>><<<;;;;;;;;;:::999:::888777666777777555333777666333111/////////000111000000///////////////000000000000000000000000.................................------,,,,,,,,,+++,,,,,,,,,,,,+++************))))))))))))*********)))(((((()))*********&&&&&&+++000,,,%%%&&&+++'''((((((((()))))))))***))))))************))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))******)))))))))))))))******+++)))))))))******+++,,,---,,,,,,,,,---------......///////////////.........///000111000000222555777======EEEUUUhhhwwwIIIJJJKKKJJJIIIHHHJJJKKKMMMNNNOOOPPPQQQQQQRRRSSSPPPPPPOOONNNMMMMMMLLLLLLJJJKKKLLLMMMMMMLLLJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOQQQPPPPPPOOONNNNNNNNNNNNJJJJJJJJJLLLNNNQQQTTTVVVQQQPPPPPPQQQRRRQQQNNNLLLIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTTTTSSSQQQOOOPPPSSSUUUPPPPPPOOOOOONNNMMMMMMMMMNNNNNNOOONNNLLLLLLMMMOOORRRSSSTTTUUUVVVVVVVVVUUUPPPOOONNNNNNOOOPPPNNNMMMMMMMMMNNNMMMMMMKKKJJJJJJIIIKKKNNNQQQRRRRRRPPPOOOMMMMMMNNNOOOOOOPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSUUUWWWYYYVVVUUUUUUUUUVVVWWWXXXYYY[[[YYYYYYZZZ]]]______^^^\\\ZZZYYYYYY[[[\\\\\\[[[RRRVVVXXXXXXUUUTTTVVVYYYWWWWWWVVVTTTSSSRRRQQQQQQRRRRRRRRRQQQQQQRRRRRRSSSUUUUUUVVVWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]^^^]]][[[ZZZZZZ[[[]]]^^^]]]^^^___```aaacccdddeeebbbaaa```___```bbbdddeeebbb```]]][[[ZZZYYYWWWVVVYYYZZZ\\\\\\\\\]]]___bbbhhhggggggiiijjjjjjiiigggbbb```]]]\\\]]]^^^^^^___aaadddeeebbb]]]ZZZ[[[]]]^^^]]][[[ZZZZZZ[[[\\\]]][[[\\\^^^______^^^]]]]]]ZZZ[[[ZZZYYYWWWUUUUUUVVVWWWVVVTTTUUUUUUUUUTTTRRRTTTTTTTTTSSSTTTTTTUUUUUUYYYYYYYYYZZZZZZYYYYYYYYYWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSLLLLLLMMMNNNOOOOOONNNNNNOOOOOOOOORRRTTTUUUTTTRRRRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPOOOOOOIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGHHHJJJKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>??????>>>===;;;;;;<<<<<<:::888999888666666666666444333555444333111111111111222111000000///////////////////////////////////////---------...............---------------,,,,,,,,,+++,,,,,,,,,,,,+++*********))))))))))))))))))***))))))))))))))))))+++,,,---******+++***'''(((,,,***)))))))))((((((((('''))))))************))))))(((((())))))))))))((((((&&&&&&''''''((((((((()))''''''((((((((((((''''''******))))))(((((('''''''''((((((((()))))))))*********))))))))))))******)))))))))))))))******+++++++++***++++++,,,---...,,,,,,,,,---------...............//////////////////000000000///000333555777888>>>IIITTT```nnnzzzGGGIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQQQQQQQQQQRRRSSSOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNOOONNNLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQKKKKKKLLLNNNQQQUUUYYY[[[RRRPPPOOOOOOPPPOOOMMMKKKIIIIIIJJJKKKMMMNNNOOOOOOOOONNNLLLJJJIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHFFFEEECCCDDDDDDEEEFFFGGGHHHHHHJJJKKKKKKLLLLLLKKKIIIHHHIIIIIIJJJJJJKKKLLLNNNNNNPPPQQQPPPOOOMMMMMMNNNPPPKKKKKKJJJIIIIIIHHHHHHGGGKKKLLLMMMMMMLLLKKKMMMNNNSSSSSSTTTTTTUUUUUUUUUUUURRRPPPNNNMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHIIILLLOOOPPPQQQPPPPPPMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYUUUUUUTTTTTTUUUVVVXXXYYYZZZYYYXXXZZZ\\\]]]\\\[[[ZZZXXXUUUUUUWWWZZZ[[[\\\RRRUUUWWWVVVTTTSSSUUUXXXWWWVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTVVVVVVWWWXXXXXXWWWWWWVVVWWWXXXZZZ\\\]]]]]]]]]\\\]]]\\\ZZZZZZZZZ[[[]]]^^^]]]^^^___aaabbbbbbbbbbbb______```aaabbbcccdddeeeaaa___]]]\\\\\\[[[ZZZXXX\\\]]]]]]]]]\\\^^^```ccciiifffccccccdddfffffffffcccbbb```_________`````````dddfffccc]]]YYYZZZ]]]\\\[[[YYYXXXXXXXXXYYYYYYZZZ\\\^^^^^^]]][[[[[[\\\XXXXXXWWWWWWWWWXXXXXXYYYWWWVVVUUUVVVWWWWWWUUUSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPRRRSSSTTTSSSSSSSSSRRRRRRQQQQQQQQQIIIJJJKKKLLLMMMOOOPPPPPPPPPOOOOOOQQQTTTUUUUUUUUUQQQQQQPPPOOONNNNNNNNNNNNQQQQQQRRRQQQQQQPPPOOONNNHHHHHHGGGFFFGGGHHHIIIJJJGGGGGGFFFGGGIIIKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@?????????<<<<<<===>>>???>>>;;;999888777666666666666555444444444444333333333222222111111000///////////////////////////////////////---------------.........------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********))))))(((((())))))***((()))******))))))+++---DDD;;;---$$$&&&,,,---)))*********)))((('''''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''******))))))((((((''''''''''''(((((())))))************))))))))))))******)))))))))))))))******+++++++++++++++,,,---...///,,,,,,,,,---------...............///////////////...///000000//////111333000222777???EEEMMMZZZgggnnnyyyEEEGGGIIIJJJIIIIIIKKKLLLKKKNNNQQQQQQPPPOOOPPPQQQNNNMMMMMMLLLKKKJJJIIIHHHJJJJJJIIIHHHHHHHHHHHHHHHEEEGGGHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNMMMLLLJJJHHHJJJJJJKKKLLLLLLMMMMMMMMMKKKLLLMMMNNNOOOOOOPPPPPPLLLLLLMMMOOORRRWWW\\\___RRRPPPNNNMMMMMMMMMLLLKKKIIIJJJJJJKKKLLLMMMMMMNNNNNNLLLIIIGGGFFFHHHJJJKKKIIIIIIJJJIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNMMMNNNNNNMMMJJJIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFJJJLLLNNNNNNMMMMMMNNNOOOSSSSSSSSSTTTTTTTTTTTTTTTUUURRROOOMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGFFFGGGIIIKKKMMMNNNOOOOOONNNNNNOOOOOONNNMMMLLLKKKMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQRRRTTTVVVWWWWWWVVVVVVWWWXXXXXXWWWUUUTTTRRRRRRSSSUUUXXXXXXXXXRRRSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWXXXYYYYYYXXXWWWVVVWWWXXXZZZ\\\^^^]]]]]]\\\\\\[[[ZZZYYYZZZ[[[]]]^^^]]]^^^```aaabbbaaa```___^^^```bbbdddeeefffffffffaaa___]]]\\\]]]]]]\\\[[[\\\]]]^^^^^^^^^```cccfffhhhfffbbbaaabbbcccdddccc```aaaaaa```_________```bbbfffiiifff___ZZZ[[[^^^\\\[[[ZZZYYYXXXXXXXXXXXX[[[]]]___^^^[[[ZZZZZZ[[[XXXWWWVVVVVVWWWYYYZZZZZZXXXWWWWWWXXXYYYXXXVVVTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPRRRSSSTTTSSSRRRRRRQQQPPPOOOOOOOOOIIIIIIIIIJJJKKKNNNPPPQQQPPPOOOMMMNNNQQQTTTUUUUUUOOONNNNNNMMMMMMMMMNNNNNNQQQQQQQQQPPPPPPOOOMMMMMMIIIHHHGGGGGGGGGIIIJJJKKKIIIHHHGGGGGGIIIJJJIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@???<<<===@@@CCCEEECCC???;;;888666555666777777666555555555666666555444111000111111000///////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))''')))+++***)))))),,,...RRRVVVLLL555(((+++---((())))))))))))(((((((((((()))(((((((((((((((((()))''''''((((((((((((''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''))))))))))))(((((((((((('''''''''((()))***************))))))))))))******)))))))))))))))******+++************+++,,,---...,,,,,,,,,---------................../////////000...///000///......///111000///333888<<<@@@IIIRRR[[[hhhtttzzz}}}|||DDDFFFIIIJJJJJJJJJKKKMMMJJJMMMPPPQQQNNNMMMNNNOOOMMMMMMMMMLLLKKKIIIHHHGGGKKKJJJHHHGGGFFFGGGHHHHHHDDDEEEGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNMMMKKKIIIGGGIIIJJJKKKLLLMMMMMMLLLLLLIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMOOOSSSXXX]]]```SSSPPPMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKNNNKKKHHHEEEDDDGGGJJJLLLIIIIIIIIIIIIGGGEEECCCAAABBBBBBCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFIIIKKKMMMOOOKKKLLLMMMLLLIIIGGGFFFGGGKKKJJJJJJIIIIIIHHHHHHGGGJJJLLLOOOPPPOOOOOOOOOPPPSSSSSSSSSSSSSSSTTTTTTTTTWWWTTTPPPMMMMMMMMMMMMLLLIIIGGGEEECCCCCCDDDEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOOOONNNLLLJJJIIILLLLLLKKKKKKLLLMMMNNNNNNNNNOOOQQQRRRRRRRRRQQQPPPRRRQQQPPPOOOPPPRRRTTTUUUUUUTTTTTTTTTUUUUUUSSSQQQNNNNNNOOORRRUUUWWWVVVUUURRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSUUUWWWYYYZZZTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVWWWXXX[[[]]]^^^^^^]]]\\\\\\[[[ZZZYYYZZZ[[[]]]^^^]]]___```bbbbbb```___^^^^^^```cccfffhhhhhhhhhggg```___]]]]]]^^^___^^^]]]\\\]]]^^^^^^___bbbfffjjjhhhfffcccbbbccccccbbbaaa]]]^^^___^^^]]]]]]]]]^^^dddiiimmmiiibbb]]]^^^aaa^^^^^^]]]\\\[[[ZZZYYYYYY]]]___aaa```\\\ZZZ[[[\\\XXXWWWUUUVVVWWWYYYZZZZZZXXXXXXXXXYYYZZZYYYWWWUUUTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXXXXXXXXXXXXXXXXWWWQQQQQQQQQRRRRRRRRRRRRRRRPPPOOOOOOOOOPPPRRRSSSUUURRRRRRQQQPPPOOONNNNNNMMMKKKJJJIIIIIIJJJLLLOOOQQQPPPMMMKKKKKKNNNRRRTTTUUULLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKIIIIIIHHHHHHHHHIIIKKKLLLKKKIIIHHHHHHHHHHHHGGGEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBBBBBBBAAA@@@@@@<<<>>>BBBGGGIIIGGGAAA===777666555666777888777666666777888999777444000...111111000///////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))''')))+++***)))))),,,///QQQmmmrrrPPP---%%%+++,,,''''''(((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++******))))))))))))******)))))))))))))))******+++))))))))))))***+++,,,---,,,,,,,,,---------......---.........//////000000---///000///......///000444111111555777999===BBBNNN[[[iiipppuuuxxxwwwuuuHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJOOOOOONNNMMMKKKJJJHHHHHHKKKHHHEEEEEEFFFGGGEEECCCAAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKOOOLLLMMMRRRZZZ______]]]VVVNNNIIIIIIJJJHHHGGGHHHGGGKKKLLLJJJJJJLLLLLLIIILLLHHHDDDDDDGGGKKKMMMMMMLLLJJJGGGHHHJJJJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDBBBAAACCCBBBCCCDDDFFFIIILLLNNNLLLJJJIIIHHHHHHIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGJJJMMMPPPRRRRRRQQQPPPRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQOOONNNMMMMMMIIIHHHEEEBBBBBBBBBDDDEEEGGGIIIJJJLLLNNNOOOPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIKKKKKKJJJJJJKKKLLLMMMNNNSSSRRRPPPOOOPPPRRRUUUVVVTTTRRRPPPMMMLLLMMMOOOQQQPPPOOOOOOQQQUUUVVVSSSQQQNNNMMMLLLNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRTTTUUUUUUUUUVVVYYY[[[VVVVVVVVVUUUUUUVVVWWWWWW[[[ZZZXXXWWWVVVVVVWWWXXXYYYZZZ\\\\\\]]]\\\[[[[[[]]]\\\ZZZYYY[[[^^^bbbddd``````___^^^^^^^^^^^^______aaadddgggggggggeeeddd```^^^]]]___cccccc^^^XXXaaa```^^^^^^___aaaccceeeeeebbb___aaaeeegggddd```___^^^\\\[[[\\\]]]```aaaiiijjjjjjfff```\\\[[[\\\ZZZ[[[\\\]]]]]]]]]]]]]]]^^^]]]\\\ZZZYYYXXXWWWWWWYYYVVVTTTSSSUUUXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVTTTSSSSSSUUUWWWWWWWWWYYYWWWUUUXXX\\\]]]ZZZVVVLLLMMMMMMNNNOOOOOOOOOOOOMMMLLLLLLMMMNNNPPPSSSTTTUUUSSSPPPMMMLLLLLLNNNOOOOOONNNLLLKKKJJJKKKLLLMMMQQQPPPNNNNNNOOOOOOOOONNNOOOMMMKKKIIIIIIKKKNNNPPPVVVSSSQQQOOOOOONNNMMMKKKIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIJJJKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBB@@@@@@???????????????@@@===???CCCGGGHHHEEE>>>999666666555444444444444444666555555444222111000000///.........------------------...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++*********))))))((((((,,,+++)))((((((((()))***333DDDSSSMMM888'''&&&+++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000//////.........---000000000111333666:::<<>>@@@BBBFFFIIIKKKMMMNNNMMMKKKJJJIIIHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLOOOQQQQQQPPPNNNMMMLLLLLLMMMNNNOOOPPPRRRSSSSSSRRRQQQPPPNNNMMMLLLKKKGGGFFFDDDBBBBBBCCCEEEGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHLLLKKKJJJIIIJJJLLLNNNPPPXXXWWWUUUSSSSSSUUUWWWXXXSSSRRRPPPNNNNNNNNNPPPQQQPPPOOOOOORRRTTTUUUSSSQQQRRRQQQOOOPPPQQQQQQPPPOOOPPPPPPOOOPPPPPPQQQRRRSSSRRRTTTVVVVVVVVVWWWYYY[[[WWWVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVVVVVVVWWWXXXYYY\\\\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZ\\\]]]```bbbccc``````___^^^^^^^^^^^^___^^^___aaacccddddddbbbbbb___\\\[[[]]]bbbdddbbb___bbbaaaaaa```aaabbbcccddddddbbbaaacccfffgggddd```^^^^^^]]]]]]]]]^^^^^^___aaabbbbbb```\\\YYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^\\\YYYVVVUUUWWWYYYZZZ[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXVVVTTTSSSTTTUUUUUUTTTVVVTTTSSSUUUXXXYYYUUUQQQNNNOOOPPPQQQQQQRRRQQQQQQMMMMMMMMMNNNOOOQQQRRRTTTSSSRRROOOMMMLLLLLLNNNOOOOOONNNLLLKKKKKKLLLMMMNNNPPPNNNLLLLLLNNNOOOOOONNNNNNMMMKKKJJJKKKNNNQQQSSSUUUSSSPPPOOOOOONNNMMMKKKIIIHHHHHHHHHIIIIIIJJJKKKMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>;;;<<>>BBBGGGMMMQQQRRRRRRRRRNNNMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNOOOPPPPPPPPPNNNLLLJJJHHHIIIJJJKKKNNNPPPSSSTTTRRRQQQPPPNNNLLLKKKIIIIIIDDDCCCBBBBBBCCCEEEGGGIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLKKKIIIHHHIIILLLPPPRRR[[[ZZZWWWUUUUUUUUUWWWWWWRRRRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPRRRTTTTTTSSSQQQVVVTTTRRRQQQQQQQQQOOONNNOOOOOOOOOOOOPPPQQQRRRSSSRRRTTTWWWYYYYYYYYYYYY[[[XXXWWWWWWVVVVVVVVVWWWWWWUUUUUUTTTTTTUUUWWWXXXYYY\\\]]]^^^___^^^]]][[[YYYWWWXXX[[[]]]___```````````````___^^^^^^^^^^^^___^^^^^^___```aaaaaaaaaaaa```]]][[[]]]```ccccccaaaaaaaaaaaa```````````````aaa``````bbbeeeddd```\\\\\\^^^___``````___]]]\\\ZZZ\\\\\\[[[YYYXXXYYYZZZZZZ[[[\\\\\\]]]\\\\\\\\\XXXYYYZZZ\\\^^^aaaccceee^^^\\\YYYXXXYYY[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXZZZXXXUUUSSSTTTTTTSSSRRRVVVTTTRRRTTTVVVUUURRRNNNNNNOOOPPPRRRRRRRRRRRRRRROOONNNNNNOOOPPPQQQRRRSSSQQQPPPNNNLLLLLLMMMNNNOOOOOONNNMMMLLLLLLMMMOOOPPPNNNLLLJJJKKKMMMOOOOOOOOOMMMLLLKKKKKKMMMPPPTTTVVVSSSQQQOOONNNNNNNNNMMMKKKIIIHHHHHHHHHHHHIIIJJJJJJNNNMMMJJJIIIHHHHHHJJJKKKFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>======<<<<<<::::::;;;===>>>===999666555444444444444444555555555444444333222111000000000/////////............,,,---............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))+++***)))((((((((())))))&&&(((***)))(((((())),,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............//////////////////...............////////////000333555666:::===FFFVVVcccjjjpppuuuIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNLLLJJJHHHGGGGGGGGGHHHEEEFFFHHHJJJJJJHHHEEEBBBDDDEEEHHHJJJKKKJJJHHHFFFHHHIIIJJJJJJKKKJJJJJJJJJCCCCCCCCCDDDFFFIIILLLNNNKKKJJJHHHHHHHHHJJJLLLNNNKKKLLLPPPVVV\\\^^^]]]\\\OOOJJJFFFFFFFFFDDDEEEHHHPPPXXX\\\YYYUUUQQQLLLGGGHHHHHHHHHIIIIIIIIIHHHGGGIIIIIIJJJKKKMMMMMMLLLKKKKKKIIIFFFCCCAAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDEEEJJJRRRXXX\\\[[[XXXVVVOOONNNMMMLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIJJJLLLNNNQQQSSSTTTQQQPPPOOOMMMKKKIIIHHHGGGBBBBBBBBBBBBDDDFFFIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOLLLKKKHHHGGGIIIMMMQQQTTTZZZXXXVVVTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPQQQRRRSSSSSSRRRQQQVVVTTTQQQPPPPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSQQQTTTXXXZZZZZZYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTUUUWWWXXXYYY[[[]]]^^^___^^^\\\[[[YYYYYYZZZ[[[\\\]]]^^^^^^``````___^^^^^^^^^^^^___^^^^^^^^^______`````````bbb```___```aaaaaa___]]]^^^^^^^^^^^^^^^]]]\\\[[[]]]]]]___aaabbb```\\\XXX[[[]]]```aaaaaa___[[[YYYZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]VVVWWWXXX[[[^^^bbbeeefff___\\\ZZZYYYZZZ[[[[[[ZZZXXXXXXWWWWWWVVVVVVVVVWWWYYYVVVTTTSSSSSSTTTSSSSSSXXXWWWUUUVVVVVVUUUQQQNNNKKKMMMOOOQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQOOONNNMMMLLLLLLMMMOOOPPPOOONNNMMMLLLLLLNNNPPPQQQMMMLLLJJJKKKMMMPPPQQQQQQMMMLLLKKKLLLMMMPPPSSSUUURRRPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJHHHGGGHHHJJJMMMNNNFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<:::888444444333333444444555555444333333222111000000000000000/////////.........,,,,,,---------...------------------------------++++++++++++++++++++++++*********************************)))))))))))))))******))))))((((((((((((+++***)))((('''((()))+++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))))))))((((((((((((,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................000//////000111222333444777666>>>PPPbbbnnnuuuyyyJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJJJJJJJJJJJJJIIIIIILLLKKKJJJHHHGGGGGGGGGHHHDDDFFFJJJKKKKKKHHHEEECCCEEEGGGIIIKKKKKKJJJHHHFFFHHHIIIIIIJJJKKKKKKJJJJJJDDDCCCCCCDDDFFFIIIMMMOOOJJJJJJJJJIIIJJJKKKLLLMMMJJJLLLOOORRRUUUVVVTTTSSSLLLHHHFFFFFFEEECCCDDDIIIOOOYYYaaa```ZZZSSSKKKEEEGGGHHHIIIIIIIIIHHHGGGGGGIIIJJJLLLNNNNNNMMMLLLLLLKKKIIIEEEBBB@@@??????@@@DDDDDDDDDDDDEEEFFFGGGGGGLLLQQQXXX___```^^^YYYUUUOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLKKKKKKJJJIIIJJJJJJJJJKKKMMMOOOPPPQQQOOOOOOMMMLLLJJJHHHGGGFFFBBBBBBCCCDDDFFFHHHJJJLLLJJJKKKMMMNNNPPPQQQQQQQQQMMMLLLLLLMMMMMMNNNPPPPPPMMMKKKIIIHHHIIIMMMRRRUUUWWWVVVTTTSSSRRRRRRRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTOOOQQQRRRSSSSSSRRRRRRQQQSSSPPPNNNMMMNNNOOOOOONNNMMMNNNNNNNNNPPPQQQRRRSSSQQQTTTXXXZZZZZZYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXWWWVVVUUUTTTSSSTTTTTTUUUTTTWWWZZZ^^^```___^^^]]]]]]\\\ZZZXXXXXXYYY\\\]]]``````___^^^^^^^^^^^^___\\\\\\\\\\\\\\\]]]]]]]]]^^^___aaaccccccaaa^^^[[[\\\]]]]]]]]]]]]\\\\\\[[[]]]^^^___aaaaaa^^^ZZZWWWYYY[[[^^^``````^^^[[[YYY]]]\\\[[[[[[\\\[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[UUUVVVWWWYYY\\\___aaaccc]]][[[YYYYYYYYYZZZZZZYYYWWWVVVUUUTTTTTTTTTTTTUUUUUUSSSRRRRRRTTTUUUVVVUUUXXXWWWWWWVVVUUUSSSPPPNNNKKKMMMOOORRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMOOOPPPQQQPPPOOOMMMLLLLLLNNNOOOPPPOOOMMMKKKKKKNNNQQQSSSSSSOOONNNMMMLLLLLLMMMOOOPPPPPPNNNLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGHHHJJJLLLMMMGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>><<<;;;:::::::::;;;:::888999::::::999777444444333333333444444555222222222111111000000///////////////............,,,,,,,,,,,,------......------------------------++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))(((((('''''')))***+++)))%%%$$$%%%'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))+++***(((''''''(((***+++(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...............000000000111111222333444777444:::LLL```oooyyyJJJJJJJJJKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIHHHHHHGGGFFFEEEEEECCCGGGJJJLLLJJJHHHFFFEEEGGGHHHJJJKKKJJJIIIGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFEEEFFFHHHJJJLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLNNNOOOOOOOOOMMMLLLNNNKKKHHHGGGDDD@@@BBBGGGMMMXXXaaa```YYYRRRKKKEEEEEEGGGIIIIIIHHHGGGGGGHHHIIILLLOOOPPPNNNMMMLLLMMMIIIGGGEEECCCAAA@@@@@@@@@CCCCCCDDDDDDEEEGGGHHHIIIMMMQQQWWW\\\]]]YYYTTTQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGDDDEEEEEEFFFGGGIIIKKKKKKGGGHHHJJJLLLMMMOOOOOOPPPKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLJJJIIIJJJMMMQQQSSSUUUUUUTTTTTTTTTTTTTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSOOOQQQSSSTTTRRRQQQQQQRRRPPPNNNKKKKKKLLLNNNOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSRRRTTTWWWYYYYYYYYYYYY[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSSSSTTTTTTSSSVVVZZZ___aaabbbaaa``````^^^[[[XXXXXXZZZ]]]___``````___^^^^^^^^^^^^___YYYZZZZZZ[[[[[[ZZZZZZYYYWWWZZZ___cccdddbbb___\\\\\\]]]]]]^^^______``````___```aaabbb```^^^[[[YYYXXXYYY[[[]]]]]]\\\[[[ZZZ]]]\\\[[[[[[\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYXXXWWWUUUVVVVVVWWWYYY[[[\\\]]][[[ZZZXXXXXXYYYZZZYYYXXXVVVUUUTTTSSSRRRSSSTTTUUURRRQQQPPPQQQTTTVVVXXXXXXUUUUUUUUUTTTRRROOOMMMLLLMMMOOORRRUUUVVVVVVTTTSSSPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMNNNOOOQQQRRRSSSQQQOOOMMMLLLLLLLLLNNNOOOPPPNNNKKKKKKNNNQQQSSSTTTQQQPPPNNNMMMLLLLLLMMMMMMNNNLLLKKKKKKLLLMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;::::::999:::999888666666777888777555555555444333333333333333111111111000000000/////////.........------------,,,+++++++++,,,---...///------------------------++++++++++++++++++++++++***************+++++++++))))))))))))************(((((()))))))))((('''&&&%%%)))---,,,(((%%%&&&)))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------.........//////000111222333333333666444999FFFVVVfffuuuJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKGGGHHHIIIJJJIIIGGGEEEDDDDDDGGGKKKKKKIIIGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLJJJHHHFFFFFFHHHKKKMMMRRRSSSUUUWWWVVVTTTQQQOOOLLLMMMNNNNNNMMMLLLKKKKKKMMMJJJIIIHHHDDD@@@CCCHHHKKKUUU\\\YYYRRRMMMJJJHHHDDDFFFHHHHHHFFFFFFHHHJJJJJJNNNQQQQQQOOOMMMLLLLLLFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBCCCDDDFFFIIIJJJJJJMMMRRRUUUVVVSSSOOOMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHHHHIIIJJJJJJKKKGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOMMMLLLKKKKKKLLLMMMPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWUUUSSSPPPOOOOOOPPPPPPOOORRRTTTTTTRRRPPPQQQRRRPPPNNNKKKJJJKKKMMMNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSRRRTTTVVVVVVVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWUUUTTTTTTUUUVVVWWWUUUXXX]]]aaaddddddbbbaaa^^^^^^]]]\\\]]]___aaabbb``````___^^^^^^^^^^^^___ZZZ[[[\\\]]]]]]\\\ZZZYYYWWWZZZ^^^aaaaaa```^^^]]][[[[[[[[[\\\^^^aaaccceee^^^___```___]]]ZZZXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^\\\[[[\\\^^^___]]]\\\ZZZZZZZZZZZZZZZYYYXXXXXXUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXYYYZZZ[[[ZZZYYYXXXVVVUUUSSSSSSTTTUUUVVVRRRQQQPPPQQQTTTVVVXXXXXXRRRSSSSSSRRRPPPMMMKKKKKKLLLOOORRRVVVWWWWWWUUUTTTPPPPPPPPPPPPNNNMMMKKKJJJLLLMMMNNNOOOQQQRRRTTTTTTQQQPPPMMMKKKJJJKKKLLLLLLPPPNNNKKKJJJLLLOOORRRSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDGGGFFFFFFFFFFFFFFFGGGGGGCCCBBBBBBAAA@@@@@@??????<<<<<<;;;::::::999::::::999888777777999999777666666555444333222111111111000000000000000/////////------------,,,,,,,,,,,,+++++++++++++++---...///------------------------************************))))))*********+++++++++((()))))))))************'''((()))))))))((('''&&&&&&)))+++,,,+++******+++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........,,,---...000111222222222444333777>>>GGGTTThhhyyyJJJJJJKKKLLLMMMMMMLLLLLLHHHIIIJJJLLLMMMMMMMMMMMMIIIJJJLLLMMMMMMJJJHHHFFFDDDGGGKKKKKKIIIGGGGGGHHHJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFGGGJJJNNNPPPYYY[[[^^^```___[[[WWWTTTMMMNNNOOONNNLLLLLLLLLMMMJJJHHHGGGGGGEEECCCFFFMMMJJJRRRWWWRRRKKKIIIJJJJJJDDDFFFHHHGGGFFFFFFIIILLLKKKOOORRRRRROOOLLLKKKLLLDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@AAAAAACCCFFFHHHIIIHHHJJJNNNQQQRRRPPPNNNLLLMMMNNNPPPQQQRRRRRRSSSSSSPPPQQQQQQQQQRRRRRRSSSSSSNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMOOOOOONNNNNNOOOOOOPPPQQQMMMMMMLLLLLLLLLNNNOOOPPPNNNOOOPPPRRRSSSUUUVVVVVVWWWTTTQQQNNNLLLLLLMMMNNNOOORRRUUUTTTRRRPPPPPPRRRRRROOOLLLJJJKKKMMMNNNNNNLLLLLLMMMNNNOOOQQQSSSSSSRRRTTTUUUUUUUUUVVVYYY[[[\\\\\\ZZZYYYXXXXXXXXXXXXVVVUUUUUUUUUUUUWWWXXXYYYXXX[[[```dddfffeeecccaaa\\\]]]___```bbbcccdddeee``````___^^^^^^^^^^^^___]]]^^^aaabbbbbb```^^^\\\\\\]]]______^^^\\\[[[[[[XXXXXXXXXZZZ\\\```dddfff[[[\\\\\\ZZZXXXUUUUUUUUUWWWWWWVVVVVVWWWZZZ\\\^^^___]]]\\\^^^aaacccaaa```]]]]]]]]]]]]]]]\\\[[[ZZZUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXYYY[[[\\\\\\[[[YYYXXXVVVTTTTTTUUUVVVWWWSSSQQQPPPQQQSSSVVVWWWWWWRRRSSSTTTSSSPPPNNNLLLLLLJJJMMMQQQTTTVVVUUUSSSRRROOOPPPPPPOOONNNLLLJJJHHHLLLMMMNNNPPPRRRSSSUUUUUURRRPPPMMMKKKJJJJJJJJJKKKPPPMMMJJJIIIKKKNNNPPPQQQRRRQQQPPPPPPOOOOOOOOOOOOLLLJJJIIIIIIKKKLLLLLLKKKHHHGGGGGGFFFEEEEEEEEEFFFBBBDDDFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFBBBBBBAAA@@@@@@???>>>>>>;;;;;;:::999999:::::::::<<<;;;:::;;;<<<;;;:::888777666555333222111000000000000000000////////////------,,,,,,,,,+++++++++++++++******+++---...///------------------------************************))))))******++++++++++++(((((())))))*********+++'''((()))))))))(((&&&%%%'''&&&&&&'''((()))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))******)))(((((())))))))))))))))))))))))'''((((((((())))))******(((((('''(((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........***+++---///000111111222222222444777:::FFF\\\qqqKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKMMMOOOPPPOOONNNLLLMMMNNNMMMKKKIIIIIIJJJHHHIIIJJJJJJHHHFFFFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDEEEHHHJJJJJJJJJMMMJJJFFFDDDEEEJJJQQQUUUbbbdddeeedddaaa\\\WWWSSSRRRPPPMMMJJJHHHHHHHHHIIILLLKKKIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKOOOOOOMMMLLLKKKKKKKKKKKKJJJHHHGGGGGGGGGFFFDDDBBB?????????@@@AAACCCFFFGGGJJJKKKMMMNNNNNNMMMLLLKKKOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQPPPOOONNNLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLMMMMMMNNNOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIINNNLLLJJJJJJMMMPPPRRRSSSQQQPPPNNNLLLKKKKKKLLLMMMLLLKKKJJJIIIJJJLLLNNNOOOPPPQQQRRRTTTTTTSSSSSSRRRQQQQQQQQQOOOMMMLLLMMMNNNNNNQQQUUUWWWVVVTTTSSSRRROOOMMMLLLLLLNNNOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQTTTSSSSSSTTTUUUWWWZZZ[[[]]]\\\ZZZXXXVVVUUUUUUTTTUUUUUUUUUUUUVVVWWWXXXXXX[[[]]]___aaabbbaaa^^^]]]YYY[[[^^^bbbeeeggghhhhhhgggeeeaaa^^^\\\\\\]]]^^^^^^bbbeeeeeebbb``````aaa^^^^^^^^^^^^]]]]]]\\\[[[YYYYYYZZZZZZ[[[\\\\\\\\\YYYYYYXXXWWWVVVVVVUUUTTTUUUUUUUUUVVVXXXZZZ[[[\\\]]]]]]\\\\\\\\\]]]___```ZZZ[[[]]]^^^___^^^^^^]]]XXXWWWVVVUUUTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUPPPPPPQQQRRRSSSTTTUUUUUUQQQQQQQQQQQQPPPOOONNNMMMKKKNNNQQQTTTUUUSSSQQQPPPMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKNNNRRRTTTUUUUUUTTTRRRRRRQQQOOOLLLLLLMMMNNNLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQPPPOOONNNNNNMMMMMMKKKIIIIIIJJJJJJIIIHHHGGGHHHHHHFFFCCCAAAAAABBB@@@CCCDDDFFFJJJNNNKKKEEEFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>===>>><<<;;;;;;<<<<<<;;;:::777777777777666666666666444444333333222111000000////////////.....................------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************))))))))))))---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))---&&&$$$******%%%(((222;;;,,,$$$))),,,((((((,,,,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------/////////////////////////////////000111111222222222000111444777???NNN\\\|||JJJKKKKKKKKKKKKKKKJJJJJJLLLKKKKKKMMMOOOOOONNNMMMKKKLLLMMMLLLJJJIIIHHHIIIHHHIIIJJJJJJGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHHHHHHHGGGJJJHHHFFFFFFIIINNNTTTXXXbbbaaa```___]]]ZZZXXXVVVRRRPPPMMMKKKIIIHHHHHHIIIJJJIIIGGGFFFFFFHHHIIIJJJJJJKKKLLLLLLKKKIIIFFFEEEIIIIIIHHHHHHHHHIIIKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHIIIIIIHHHEEECCCAAAAAAAAABBBCCCFFFHHHIIILLLLLLMMMNNNNNNNNNMMMMMMQQQQQQRRRRRRRRRQQQOOOOOONNNOOOPPPQQQQQQPPPOOONNNLLLKKKKKKJJJJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJLLLKKKKKKKKKKKKKKKJJJJJJLLLKKKKKKMMMPPPRRRRRRQQQQQQPPPMMMLLLKKKKKKLLLMMMLLLKKKJJJJJJJJJLLLNNNOOOOOOOOOQQQRRRSSSSSSSSSRRROOOPPPPPPOOONNNNNNOOOPPPPPPSSSWWWXXXWWWTTTRRRQQQOOONNNMMMNNNPPPRRRRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRUUUUUUVVVVVVWWWXXXZZZZZZZZZYYYXXXVVVTTTSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\[[[]]]^^^___```___]]]\\\[[[]]]aaaeeeggghhhhhhgggfffdddaaa^^^\\\\\\\\\]]]```bbbeeedddaaa^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWXXXZZZ\\\\\\[[[YYYWWWUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\[[[[[[ZZZZZZZZZ[[[]]]^^^[[[[[[]]]^^^^^^^^^]]]\\\YYYXXXVVVUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTQQQQQQRRRRRRSSSTTTUUUUUUQQQQQQQQQRRRQQQQQQPPPOOOLLLOOOQQQTTTTTTSSSQQQOOOLLLMMMMMMMMMLLLLLLKKKKKKIIILLLOOORRRTTTTTTTTTSSSQQQQQQPPPNNNKKKKKKLLLNNNMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNLLLKKKIIIIIIJJJJJJIIIHHHHHHIIIHHHFFFCCCAAAAAABBBBBBEEEFFFHHHMMMRRRPPPKKKHHHFFFDDDDDDEEEEEECCCBBBBBBBBBBBBAAA@@@???>>>======;;;::::::;;;;;;:::999777777777777666666666555444444333222222111000000////////////..................---------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************))))))))))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))+++&&&''',,,***(((000>>>\\\EEE000++++++(((&&&***---,,,+++++++++,,,------++++++,,,,,,,,,,,,------........................---......///000000111111222000111333555:::GGGSSSnnnJJJJJJJJJJJJJJJJJJKKKJJJMMMLLLKKKLLLNNNNNNMMMKKKKKKLLLNNNMMMKKKIIIIIIJJJIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEHHHGGGGGGHHHHHHHHHFFFCCCFFFFFFFFFHHHMMMRRRXXX[[[___]]]ZZZXXXWWWWWWXXXYYYQQQPPPMMMKKKIIIIIIIIIIIIGGGFFFFFFEEEFFFHHHIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKJJJFFFDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNMMMMMMMMMNNNOOOOOOPPPSSSSSSSSSSSSRRRPPPOOONNNMMMNNNOOOPPPPPPOOONNNNNNLLLKKKIIIIIIIIIKKKMMMNNNLLLLLLMMMMMMLLLKKKJJJIIIKKKLLLLLLLLLKKKJJJJJJIIILLLLLLLLLKKKKKKJJJJJJJJJIIIJJJLLLPPPSSSTTTRRRQQQPPPOOOMMMKKKKKKKKKLLLMMMNNNMMMKKKJJJJJJLLLNNNOOONNNOOOPPPQQQRRRSSSSSSRRROOOPPPQQQQQQPPPPPPRRRTTTSSSVVVZZZ[[[XXXTTTQQQOOOPPPOOOOOOPPPSSSUUUUUUTTTQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZ[[[ZZZZZZYYYWWWWWWUUUTTTRRRRRRQQQQQQQQQRRRTTTVVVYYY\\\^^^___]]]]]]]]]]]]]]]]]]\\\\\\^^^```dddhhhiiiiiigggfffeeecccaaa^^^\\\\\\\\\\\\```aaabbbbbb___\\\[[[[[[]]]]]]]]]\\\[[[YYYXXXWWWUUUWWWZZZ]]]\\\ZZZVVVSSSQQQRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWYYYZZZ[[[\\\ZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVRRRSSSSSSSSSSSSRRRRRRQQQNNNPPPRRRTTTTTTSSSQQQOOOMMMMMMNNNOOONNNMMMLLLKKKJJJLLLPPPSSSUUUTTTSSSQQQPPPPPPOOOMMMKKKJJJKKKMMMOOOOOOQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHEEEBBBAAAAAABBBBBBDDDFFFHHHNNNUUUUUUPPPKKKIIIFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBAAA???>>>===<<<:::999999:::;;;999888777777777666666666555555333333333222111111000000////////////...............------------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))***(((***,,,)))'''333BBBWWW@@@+++'''******)))***---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......///000000222000000222222555===FFF```uuuIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLMMMMMMKKKIIILLLMMMNNNNNNLLLKKKKKKLLLIIIJJJJJJIIIGGGFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFJJJJJJJJJJJJKKKIIIFFFCCCDDDEEEGGGJJJNNNSSSVVVYYYXXXWWWUUUTTTTTTUUUVVVXXXPPPOOOMMMKKKJJJIIIHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJJJJJJJIIIHHHFFFEEEGGGGGGGGGGGGHHHHHHIIIIIIKKKKKKJJJJJJJJJKKKLLLLLLIIIIIIJJJKKKLLLJJJFFFCCCDDDDDDDDDDDDFFFHHHJJJKKKNNNMMMMMMMMMNNNOOOQQQRRRTTTSSSSSSRRRQQQOOONNNNNNLLLMMMNNNOOOOOOOOONNNMMMMMMKKKJJJIIIIIIKKKNNNPPPMMMNNNPPPPPPOOOMMMKKKIIIJJJJJJLLLLLLMMMMMMLLLKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLOOOSSSTTTSSSRRRPPPNNNLLLKKKJJJKKKLLLMMMOOONNNLLLKKKKKKLLLNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTTTTSSSRRRRRRTTTUUUVVVYYY[[[[[[XXXSSSOOONNNNNNNNNNNNQQQTTTVVVVVVUUUSSSSSSSSSSSSTTTUUUWWWWWWYYY[[[]]]^^^]]]\\\YYYXXXVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVYYY[[[]]]_________^^^]]]\\\\\\\\\]]]^^^___aaaeeehhhiiigggeeecccbbbbbb```^^^]]]\\\[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYY\\\\\\\\\ZZZYYYWWWUUUTTTSSSUUUXXXZZZ[[[YYYWWWUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[YYYYYYXXXWWWWWWXXXYYYZZZ\\\\\\]]]]]]\\\ZZZYYYXXXYYYXXXWWWUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSQQQQQQPPPRRRSSSTTTTTTSSSQQQOOOMMMNNNPPPPPPPPPOOOMMMLLLKKKMMMQQQTTTUUUTTTQQQOOOPPPPPPOOOMMMKKKKKKLLLNNNQQQRRRSSSTTTSSSRRRPPPOOOMMMNNNNNNNNNOOOOOOOOOPPPLLLJJJHHHHHHJJJKKKJJJIIIIIIHHHFFFCCC@@@???@@@BBBFFFHHHJJJMMMTTT[[[[[[WWWOOOLLLIIIGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>>>><<<;;;::::::;;;;;;:::888777777666666666555555555333222222222111111000000////////////............------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((()))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))+++******+++(((&&&,,,666555***###&&&++++++******,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111///000222222222666===RRRfffxxxHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKKKKLLLLLLJJJHHHJJJKKKMMMLLLKKKJJJJJJKKKJJJJJJJJJHHHFFFEEEGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHMMMLLLLLLMMMMMMLLLHHHEEEDDDFFFHHHJJJMMMPPPRRRSSSQQQRRRRRRSSSSSSSSSSSSSSSNNNMMMLLLJJJIIIHHHHHHGGGCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIHHHHHHGGGFFFFFFDDDEEEFFFHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHHHHIIIJJJHHHFFFCCCDDDCCCCCCCCCDDDFFFGGGHHHLLLLLLLLLLLLMMMOOOQQQSSSSSSRRRQQQPPPNNNMMMMMMLLLJJJKKKMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKLLLMMMPPPQQQMMMNNNPPPPPPOOOMMMKKKIIIHHHIIILLLNNNOOOPPPOOOOOOLLLNNNNNNMMMJJJIIIJJJKKKLLLKKKKKKMMMPPPSSSSSSSSSOOONNNLLLJJJJJJKKKLLLNNNOOONNNLLLLLLLLLMMMOOOPPPUUUTTTSSSRRRQQQPPPPPPPPPWWWXXXXXXVVVTTTSSSTTTUUUWWWYYY[[[ZZZVVVRRROOONNNLLLLLLNNNQQQTTTVVVUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\^^^___^^^\\\YYYWWWWWWVVVUUUTTTTTTTTTTTTTTTWWWXXXZZZ[[[]]]^^^^^^^^^```___^^^]]]]]]^^^___```^^^```ccceeeeeedddaaa___`````````___]]]\\\[[[ZZZWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[ZZZYYYXXXVVVTTTSSSSSSTTTVVVXXXYYYZZZ[[[[[[XXXXXXXXXWWWVVVUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZXXXXXXWWWXXXYYYZZZ[[[[[[\\\\\\[[[YYYWWWVVVXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZ[[[ZZZYYYYYYXXXXXXWWWUUUTTTTTTUUUVVVWWWYYYYYYXXXWWWTTTRRRPPPOOORRRSSSTTTUUUTTTSSSRRRQQQOOOPPPQQQQQQQQQPPPNNNNNNMMMOOOQQQTTTTTTSSSPPPOOOPPPQQQPPPNNNLLLLLLNNNPPPSSSSSSTTTTTTSSSRRRPPPOOOLLLLLLMMMMMMNNNOOOOOOOOOKKKJJJHHHHHHJJJKKKJJJJJJGGGFFFDDD@@@======@@@CCCMMMQQQTTTXXX___dddbbb\\\RRROOOKKKIIIHHHHHHGGGEEECCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;<<<<<<;;;:::666666666666555555555555222222111111111111111000////////////............------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((()))(((((())))))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((())))))))))))))),,,)))(((***+++)))((())))))((())),,,,,,)))((()))+++++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111000...///222333222444999CCCPPP```kkkssszzzHHHGGGGGGGGGHHHJJJLLLNNNLLLKKKJJJKKKLLLKKKIIIHHHGGGHHHJJJIIIHHHGGGGGGHHHJJJJJJJJJHHHFFFEEEGGGIIIHHHHHHHHHHHHHHHIIIIIIIIINNNMMMMMMNNNNNNNNNLLLIIIFFFGGGHHHJJJKKKMMMNNNNNNNNNOOOQQQRRRRRRQQQOOOMMMKKKKKKJJJIIIHHHGGGFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDFFFHHHJJJLLLNNNNNNOOOKKKJJJJJJIIIIIIIIIJJJJJJHHHFFFFFFFFFGGGGGGEEECCCDDDCCCBBBBBBBBBCCCDDDDDDIIIIIIJJJKKKLLLNNNPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQLLLLLLMMMMMMLLLKKKJJJIIIHHHJJJLLLOOOQQQQQQPPPPPPLLLOOOPPPNNNJJJHHHIIILLLMMMKKKKKKLLLOOOQQQRRRQQQNNNMMMKKKJJJJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNQQQRRRUUUTTTSSSQQQPPPOOOOOOOOOXXXYYYXXXVVVTTTSSSSSSUUUVVVWWWWWWVVVSSSPPPOOOOOOLLLLLLMMMPPPTTTUUUTTTSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\^^^^^^^^^[[[YYYWWWXXXWWWWWWVVVVVVVVVWWWWWWZZZ[[[]]]^^^___^^^]]]]]]______^^^]]]^^^___```aaa]]]^^^```aaaaaa```^^^]]]^^^_________^^^\\\ZZZYYYVVVUUUUUUVVVYYY[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTVVVXXXZZZ\\\^^^___[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZ[[[[[[ZZZXXXWWWUUUWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYWWWUUUTTTUUUVVVWWWZZZZZZYYYWWWUUURRRPPPOOORRRSSSTTTUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPRRRSSSSSSQQQPPPOOOQQQQQQPPPOOOMMMMMMOOOPPPRRRQQQQQQPPPPPPPPPOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNKKKIIIHHHHHHJJJKKKKKKJJJGGGEEEBBB???<<<>>>BBBEEEPPPUUU[[[```eeegggaaaYYYRRROOOKKKHHHHHHHHHGGGFFFCCCCCCCCCCCCBBB@@@???>>>>>><<<;;;;;;<<<===;;;:::666666666555555555444444111111111111111111111111////////////............,,,,,,,,,------------.........---------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))***'''&&&***......***&&&)))+++,,,***'''&&&***...))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111000......222444333444777<<>>===<<<:::;;;<<<<<<;;;999666666555555555444444444000000000000111111111111////////////............,,,,,,,,,---------............---------,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************))))))))))))((('''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''((((((+++,,,+++)))$$$&&&'''&&&&&&(((,,,///'''((()))+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......///000000111......111333222222555888;;;BBBNNNZZZeeelllpppssszzzGGGFFFFFFFFFHHHJJJMMMOOOJJJIIIIIIJJJKKKKKKJJJHHHJJJKKKMMMMMMLLLKKKKKKLLLKKKKKKIIIGGGEEEEEEGGGIIIEEEEEEFFFFFFGGGGGGGGGGGGLLLJJJIIIJJJMMMOOOOOOOOOIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPOOONNNMMMLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGJJJGGGDDDCCCEEEFFFGGGGGGFFFEEECCCAAA@@@???@@@@@@BBBDDDFFFIIIKKKLLLLLLLLLJJJIIIGGGGGGFFFGGGHHHIIIGGGHHHJJJLLLLLLLLLLLLKKKGGGIIILLLNNNOOOOOONNNMMMNNNMMMMMMLLLMMMMMMNNNOOOKKKLLLNNNOOOOOOMMMKKKIIILLLPPPQQQOOOJJJGGGIIILLLHHHJJJLLLOOOQQQPPPLLLHHHMMMLLLKKKJJJJJJKKKMMMNNNMMMLLLLLLLLLNNNQQQSSSUUUMMMLLLLLLKKKLLLNNNOOOPPPQQQRRRSSSRRRQQQQQQSSSUUURRRRRRQQQNNNMMMMMMOOORRRMMMNNNOOORRRUUUUUUTTTRRRTTTUUUUUUVVVXXXZZZ[[[\\\YYYZZZZZZ[[[ZZZYYYXXXWWWXXXXXXWWWWWWWWWXXXYYYYYYZZZ\\\^^^```aaaaaa```___YYYZZZ[[[\\\^^^___``````]]]]]]\\\\\\\\\]]]^^^^^^\\\]]]______^^^\\\YYYWWW\\\ZZZXXXYYY[[[]]]\\\ZZZXXXYYYYYYYYYXXXWWWWWWVVVUUUXXX\\\```aaa```^^^\\\VVVVVVWWWWWWWWWWWWXXXXXXVVVXXXZZZ[[[\\\[[[ZZZYYYZZZYYYXXXWWWVVVWWWWWWXXXWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSSSSTTTUUUXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWYYYZZZ\\\]]]]]]]]]]]][[[XXXVVVUUUUUUWWWXXXUUUUUUVVVVVVVVVUUUTTTTTTQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTRRRPPPOOOQQQSSSTTTTTTSSSQQQPPPPPPOOOPPPPPPNNNOOONNNMMMKKKKKKMMMOOOLLLKKKHHHGGGGGGHHHKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHHHHJJJKKKKKKKKKHHHFFFCCC@@@???BBBHHHLLL___gggpppvvvyyyuuugggZZZMMMJJJFFFCCCCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA??????<<<;;;999:::;;;;;;:::888666666555555555444444444000000000000000111111111000/////////............,,,,,,,,,------...............---------,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***************))))))))))))******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))&&&))))))'''%%%&&&((()))$$$&&&((()))+++,,,***'''%%%''')))+++,,,------,,,++++++,,,,,,,,,---------------------------------++++++,,,------......///333///...111222000000333222333999BBBKKKUUU^^^eeessszzzIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNLLLKKKKKKKKKLLLMMMNNNNNNOOONNNMMMLLLKKKJJJIIIHHHFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGHHHHHHHHHDDDCCCCCCEEEGGGHHHGGGEEEFFFEEECCCAAA???>>>>>>>>>@@@CCCGGGJJJKKKKKKIIIGGGCCCEEEFFFFFFFFFFFFGGGIIIGGGHHHJJJKKKLLLLLLLLLKKKLLLKKKJJJJJJJJJLLLMMMNNNMMMLLLJJJKKKLLLNNNMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMPPPPPPOOONNNMMMKKKJJJJJJIIIIIIJJJLLLOOOOOOLLLJJJMMMKKKIIIJJJMMMOOOQQQQQQNNNNNNNNNOOOPPPQQQOOONNNNNNMMMLLLLLLMMMOOOQQQSSSRRRPPPOOOMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRTTTUUUWWWXXXXXXWWWYYYZZZYYYWWWUUUUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYXXXYYYZZZYYYXXXWWWXXXYYY\\\\\\^^^_________^^^]]]]]]]]]]]]^^^___```aaabbb^^^^^^]]]ZZZXXXWWWXXXZZZ]]]]]]]]]]]]\\\ZZZXXXWWWWWWYYY\\\^^^^^^]]][[[YYYXXXYYY[[[ZZZXXXVVVUUUUUU\\\[[[ZZZ[[[]]]___```___[[[XXXUUUTTTVVVVVVTTTRRRWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZXXXVVVUUUVVVWWWXXXZZZ[[[[[[YYYVVVSSSRRRRRRSSSRRRRRRTTTXXX[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]___^^^[[[XXXTTTTTTVVVXXXYYYXXXVVVTTTSSSSSSSSSTTTVVVVVVVVVVVVVVVVVVUUUUUUWWWSSSPPPPPPRRRTTTSSSQQQPPPPPPQQQSSSTTTSSSOOOLLLMMMKKKIIIIIIKKKLLLMMMLLLMMMJJJHHHHHHIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDCCCBBB@@@BBBKKKUUUeeesss||||||{{{wwwhhhVVVMMMIIIDDDCCCDDDFFFEEEDDDEEEDDDCCCBBBAAA@@@?????????>>>=========<<<888666444444444444444444444444333222111111222222000//////............---------++++++++++++++++++++++++------------,,,,,,+++***+++++++++++++++++++++++++++++++++************)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&%%%$$$$$$$$$&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))((((((((((((((()))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///000111222222555111333:::???DDDNNNYYYlllyyyGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEGGGHHHIIIGGGFFFEEEDDDCCCBBB@@@???>>>===>>>@@@DDDGGGIIIHHHGGGFFFCCCDDDFFFFFFEEEEEEGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNLLLKKKKKKMMMNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNQQQQQQOOONNNLLLKKKJJJJJJIIIIIIJJJLLLNNNNNNLLLJJJJJJIIIHHHIIILLLOOOQQQQQQOOONNNNNNOOOPPPPPPOOONNNNNNMMMLLLKKKLLLNNNPPPQQQPPPOOOMMMLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNMMMMMMNNNPPPSSSVVVWWWWWWVVVUUUVVVWWWWWWVVVTTTSSSSSSTTTVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZZZZXXXXXXXXXZZZ[[[[[[]]]^^^^^^^^^]]]\\\]]]]]]]]]]]]^^^___```aaa\\\]]]\\\ZZZXXXXXXYYY[[[\\\]]]]]]\\\[[[ZZZXXXWWWYYYZZZ\\\]]]]]]]]]\\\[[[ZZZ\\\]]]\\\ZZZXXXXXXXXX[[[ZZZYYYZZZ\\\^^^^^^]]][[[XXXVVVVVVWWWWWWVVVTTTWWWWWWWWWXXXXXXYYYYYYZZZYYYWWWVVVTTTTTTUUUWWWXXXZZZ[[[[[[XXXUUUSSSSSSSSSSSSRRRRRRTTTXXXZZZ\\\\\\ZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[XXXUUURRRRRRTTTVVVXXXWWWUUUTTTSSSSSSTTTTTTXXXXXXWWWWWWVVVUUUTTTTTTVVVSSSQQQPPPRRRSSSSSSQQQPPPPPPPPPQQQRRRRRROOOLLLNNNLLLJJJJJJKKKLLLKKKJJJKKKIIIGGGGGGHHHJJJJJJIIIKKKKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIGGGFFFFFFEEEFFFOOOYYYeeeqqqyyyxxxwwwtttgggWWWNNNJJJEEECCCDDDEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@??????>>>=========;;;888666777777666444333222111000333222000111222222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))************((((((((((((((()))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///000111222222333000111555999===EEEOOOiiiuuuFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIINNNNNNNNNNNNNNNMMMLLLKKKMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCBBB@@@>>><<<;;;===@@@CCCEEEEEEEEEDDDBBBDDDEEEFFFEEEEEEFFFHHHHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKLLLNNNOOOOOONNNLLLNNNPPPQQQRRRQQQPPPOOOSSSRRRPPPNNNLLLJJJJJJIIIIIIHHHIIIKKKMMMNNNLLLJJJGGGFFFFFFHHHKKKOOOQQQQQQOOONNNMMMNNNOOOPPPNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLOOOSSSVVVWWWVVVTTTRRRTTTUUUTTTRRRPPPPPPRRRSSSUUUUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[[[[YYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^___ZZZ[[[[[[ZZZYYYYYY[[[\\\\\\\\\\\\\\\[[[ZZZXXXWWW[[[[[[[[[\\\\\\\\\\\\\\\YYY[[[\\\\\\ZZZXXXXXXYYYZZZYYYYYYZZZ\\\]]]\\\[[[[[[YYYXXXXXXXXXYYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSRRRSSSUUUWWWYYY[[[[[[YYYWWWTTTRRRSSSUUURRRRRRQQQSSSWWWYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWYYY[[[[[[[[[YYYXXXYYYXXXWWWTTTQQQQQQSSSUUUUUUUUUTTTSSSSSSSSSTTTUUUZZZYYYXXXWWWVVVUUUTTTSSSUUUSSSQQQQQQRRRSSSRRRQQQQQQOOONNNOOOPPPPPPOOOMMMNNNMMMLLLMMMNNNMMMKKKIIIHHHGGGEEEFFFHHHJJJJJJIIILLLMMMMMMNNNMMMLLLJJJIIIGGGFFFEEEDDDEEEEEEGGGGGGIIIGGGGGGHHHHHHJJJQQQZZZbbbjjjpppooonnnlllaaaTTTMMMJJJFFFDDDDDDEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<<<<<<<;;;888666777666555444333222111000333111000000111222111//////............---------------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++*********)))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))*********+++++++++((((((((((((((()))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///000000111222333111000222444666===DDD^^^iiiyyyHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIMMMMMMMMMMMMMMMLLLLLLKKKMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDCCCAAA???BBBCCCCCCDDDCCC@@@>>><<<;;;<<<>>>AAABBBCCCDDDDDDCCCEEEFFFFFFFFFFFFGGGIIIIIIJJJKKKLLLMMMLLLKKKKKKHHHIIIKKKMMMNNNNNNMMMLLLNNNLLLKKKLLLNNNOOOOOOOOOLLLNNNQQQSSSTTTSSSRRRPPPSSSRRROOOMMMKKKJJJIIIIIIHHHHHHHHHJJJLLLMMMKKKJJJFFFFFFFFFHHHLLLPPPQQQRRROOOMMMLLLLLLNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMPPPRRRSSSSSSRRRQQQTTTSSSRRRPPPNNNOOOQQQTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[\\\ZZZZZZZZZ[[[ZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZ[[[[[[\\\\\\XXXYYYZZZZZZZZZZZZ\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYY]]]\\\[[[ZZZ[[[[[[\\\]]]VVVWWWXXXXXXVVVUUUVVVWWW[[[ZZZYYYZZZ\\\\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVRRRQQQQQQQQQSSSVVVYYYZZZZZZZZZXXXUUUSSSRRRTTTVVVSSSRRRQQQSSSVVVXXXYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTVVVWWWZZZ[[[[[[YYYWWWUUUWWWWWWWWWUUUSSSRRRTTTVVVSSSSSSRRRQQQRRRSSSTTTUUUYYYXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLNNNOOOOOONNNNNNNNNNNNOOOQQQPPPNNNLLLGGGFFFFFFGGGIIIKKKKKKJJJMMMMMMNNNNNNMMMKKKJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEGGGHHHIIIPPPXXX[[[```cccbbbaaa```XXXNNNLLLJJJGGGEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA???>>><<<;;;;;;:::888666333333333333333333333333222000///000111222111//////............---------------------------------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&'''''''''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((())))))))))))*********((((((((((((((())))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------......///000000111333333222222333555:::>>>NNNWWWgggyyyGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCBBB@@@>>>AAABBBCCCDDDCCCAAA>>><<<<<<===>>>???AAABBBCCCCCCDDDFFFGGGGGGFFFGGGHHHJJJHHHIIIKKKLLLLLLKKKJJJJJJEEEGGGIIIKKKLLLLLLKKKKKKMMMLLLKKKKKKNNNOOOOOOOOOLLLNNNQQQSSSTTTSSSRRRPPPRRRPPPNNNKKKIIIIIIIIIIIIHHHHHHGGGIIIKKKLLLKKKJJJHHHGGGGGGJJJMMMPPPQQQQQQMMMKKKJJJJJJLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKLLLOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSRRRPPPOOOOOORRRTTTSSSSSSRRRQQQQQQSSSTTTUUUWWWYYY\\\]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZVVVXXXZZZ[[[ZZZ[[[\\\^^^___^^^^^^]]]\\\\\\\\\\\\]]]\\\ZZZYYYYYYZZZ\\\]]]TTTUUUVVVUUUTTTTTTUUUWWW\\\[[[[[[\\\]]]]]][[[YYYWWWXXXYYYZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVRRRQQQQQQQQQSSSVVVYYY[[[YYYYYYWWWUUUSSSSSSUUUWWWTTTSSSRRRSSSVVVXXXXXXXXXTTTTTTSSSSSSSSSSSSSSSRRRVVVWWWYYYZZZZZZWWWUUUSSSTTTTTTTTTSSSRRRRRRTTTUUURRRQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSTTTSSSRRRRRRRRRRRRPPPNNNLLLKKKMMMNNNOOOOOONNNNNNOOOQQQRRRSSSQQQOOOHHHGGGGGGIIIKKKLLLKKKJJJLLLMMMMMMMMMLLLKKKIIIHHHEEEEEEDDDDDDDDDEEEGGGHHHFFFDDDDDDGGGIIIJJJNNNTTTWWWYYYYYYXXXXXXVVVQQQKKKHHHHHHFFFEEECCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA???===;;;:::::::::888666333333333333333333333333111000//////111222111//////............---------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((()))((((((((((((((())))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------......//////000000111222222111222555999;;;???GGGVVVhhh|||EEEFFFGGGIIIJJJIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFGGGFFFEEEDDDCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAABBBBBBCCCDDDEEEFFFDDDCCCDDDDDDCCCAAA???BBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGFFFFFFHHHIIIHHHHHHJJJJJJKKKJJJIIIHHHEEEFFFGGGIIIJJJKKKKKKKKKLLLJJJIIIJJJMMMOOOOOONNNLLLNNNPPPQQQRRRQQQPPPOOOPPPNNNKKKIIIHHHHHHHHHIIIHHHGGGGGGHHHJJJKKKKKKJJJJJJIIIIIIKKKNNNOOOOOONNNIIIHHHFFFGGGIIILLLLLLLLLJJJJJJIIIIIIIIIHHHHHHGGGEEEFFFGGGHHHIIIJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLMMMOOOQQQSSSRRRSSSRRRQQQPPPPPPRRRTTTTTTSSSQQQPPPPPPRRRTTTUUUWWWYYY]]]^^^]]]\\\\\\\\\ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWVVVXXXZZZ[[[[[[[[[\\\]]]___^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZ[[[UUUVVVWWWVVVVVVVVVXXXZZZ]]]\\\\\\]]]^^^]]]ZZZXXXSSSVVVXXXYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVRRRRRRQQQQQQSSSUUUXXXYYYWWWWWWWWWUUUSSSSSSUUUWWWUUUTTTSSSTTTVVVXXXXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSWWWXXXYYYYYYXXXUUUSSSQQQNNNOOOPPPPPPOOOOOOQQQSSSQQQQQQPPPOOOPPPQQQSSSTTTSSSSSSTTTTTTUUUVVVVVVVVVRRRSSSUUUTTTRRRQQQQQQRRRPPPNNNLLLLLLNNNOOOPPPOOOOOONNNNNNOOOQQQRRRPPPOOOIIIHHHHHHJJJLLLLLLKKKJJJJJJKKKKKKLLLKKKJJJHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIFFFFFFIIIKKKKKKNNNSSSUUUTTTTTTTTTSSSQQQMMMJJJDDDEEEEEEDDDBBBAAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@===;;;::::::999888777666555444333222111000///000///...///111111111000///............---------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////,,,000111//////333666777777>>>JJJYYYlllDDDFFFHHHIIIJJJJJJIIIHHHJJJKKKKKKKKKKKKJJJIIIIIIEEEFFFFFFGGGGGGFFFDDDCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEECCCDDDFFFGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBCCCCCCCCCAAA???CCCBBBBBBAAAAAA@@@@@@???@@@???===<<<<<<===???@@@BBBCCCEEEEEEDDDDDDFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMJJJIIIHHHIIILLLNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMKKKIIIGGGFFFGGGHHHIIIHHHGGGFFFGGGIIIJJJJJJIIIKKKJJJJJJKKKLLLMMMKKKJJJFFFDDDCCCDDDGGGJJJLLLMMMHHHHHHHHHHHHHHHHHHGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPOOOOOOPPPQQQRRRSSSPPPQQQRRRRRRPPPPPPQQQRRRTTTSSSQQQPPPPPPRRRTTTVVVVVVYYY]]]___^^^]]]\\\\\\XXXWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVVVVUUUUUUUUUVVVXXX[[[\\\[[[[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXVVVWWWXXXWWWWWWXXXZZZ\\\\\\[[[[[[\\\]]]\\\XXXVVVPPPSSSWWWXXXWWWUUUVVVWWWVVVVVVVVVVVVVVVUUUUUUUUUSSSRRRQQQPPPQQQRRRTTTVVVUUUVVVWWWVVVTTTTTTUUUVVVWWWUUUTTTUUUWWWXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYXXXWWWUUUTTTRRRQQQLLLMMMOOOOOONNNOOOPPPRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTQQQSSSUUUUUURRRQQQQQQRRROOONNNMMMMMMOOOPPPPPPOOOQQQOOOMMMLLLMMMMMMLLLKKKIIIHHHHHHIIIKKKKKKIIIGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJJJJGGGFFFJJJLLLLLLMMMPPPRRRPPPOOOPPPOOOMMMIIIHHH@@@BBBCCCCCCAAA@@@BBBDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@===:::999999999888777666555444333222000//////000///...///111111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++***)))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((((()))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////+++000111......333555333333888@@@JJJYYYmmmFFFHHHJJJLLLLLLLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGHHHFFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEGGGHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDAAA@@@@@@@@@AAAAAA???>>>CCCCCCAAA@@@@@@@@@@@@@@@@@@???===;;;:::;;;===>>>@@@AAACCCCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGGGGHHHIIIKKKNNNOOOIIIHHHGGGIIIKKKMMMNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLJJJGGGEEEEEEFFFHHHJJJHHHGGGFFFFFFHHHJJJJJJIIILLLKKKJJJJJJKKKJJJHHHFFFDDDBBBAAABBBFFFJJJLLLMMMFFFGGGGGGHHHHHHHHHGGGGGGCCCDDDFFFHHHJJJKKKKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRTTTTTTTTTSSSSSSNNNPPPQQQQQQPPPOOOPPPQQQTTTSSSQQQPPPPPPRRRTTTVVVVVVZZZ]]]______]]]]]]]]]VVVUUUTTTTTTTTTUUUVVVWWWYYYXXXWWWVVVUUUTTTTTTTTTVVVXXX[[[\\\[[[[[[[[[\\\[[[ZZZYYYXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVWWWZZZ]]][[[[[[[[[[[[\\\ZZZWWWTTTNNNRRRVVVWWWUUUTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOOOOPPPRRRSSSSSSUUUWWWWWWUUUTTTTTTUUUXXXVVVUUUUUUWWWYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYXXXVVVTTTSSSQQQQQQLLLNNNPPPPPPPPPPPPRRRTTTQQQQQQOOOOOOOOOOOOPPPQQQTTTTTTSSSSSSRRRRRRQQQQQQPPPSSSVVVUUURRRPPPQQQRRROOONNNMMMNNNPPPQQQPPPOOOSSSPPPLLLJJJIIIIIIHHHGGGHHHHHHHHHIIIJJJJJJGGGEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJKKKJJJFFFFFFIIIKKKJJJKKKMMMOOOLLLKKKLLLLLLIIIFFFDDD===@@@BBBBBB@@@@@@BBBEEEAAAAAA@@@@@@@@@@@@@@@@@@@@@===:::999999999888777222222222222222222222222///......///000111111000//////.........---------------------------------***+++,,,,,,------------++++++++++++++++++++++++))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((('''&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((((((((()))******************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------...............,,,222444000///444555333111555:::@@@KKK^^^uuu~~~GGGHHHIIIJJJJJJIIIGGGFFFHHHIIIJJJKKKKKKIIIGGGFFFDDDEEEFFFFFFFFFFFFEEEEEEEEECCCAAA?????????AAAAAA===>>>@@@BBBCCCCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBDDDDDDDDDAAA>>><<<>>>??????@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>===BBB@@@===:::888999:::;;;@@@AAABBBCCCDDDDDDDDDDDDGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIGGGEEEEEEHHHKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFHHHFFFCCCCCCEEEIIIKKKLLLKKKJJJHHHGGGEEECCCAAAAAACCCEEEDDDCCCEEEJJJKKKHHHEEEFFFGGGGGGGGGGGGFFFEEEIIIIIIHHHHHHIIILLLNNNPPPMMMLLLKKKKKKKKKLLLNNNOOONNNOOORRRSSSTTTSSSRRRQQQOOOOOONNNNNNMMMMMMNNNNNNQQQPPPOOOOOOPPPSSSUUUWWWZZZ]]]```bbbbbb^^^ZZZWWWYYYUUURRRQQQTTTWWWWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTYYYYYYXXXXXXXXXXXXYYYZZZVVVVVVTTTTTTTTTVVVXXXZZZUUUVVVWWWXXXXXXXXXVVVVVVYYYXXXWWWVVVVVVVVVVVVVVVZZZ[[[[[[[[[YYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWVVVUUUUUUUUUUUUVVVVVVRRRMMMLLLMMMOOOOOONNNQQQRRRTTTUUUTTTSSSTTTTTTVVVVVVWWWWWWXXXWWWWWWWWWWWWVVVUUUUUUUUUWWWZZZ[[[aaa[[[TTTRRRSSSSSSOOOLLLPPPNNNLLLKKKLLLNNNPPPRRRPPPPPPOOOOOOOOONNNNNNNNNRRRQQQPPPOOONNNOOOPPPPPPRRRRRRQQQPPPOOONNNMMMLLLHHHJJJKKKMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB???@@@@@@@@@@@@???>>>>>>===>>>>>>?????????>>>>>><<<<<<;;;:::888666444333222222222111111111111000111000///...............---------------...///000------,,,,,,+++***)))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++************))))))))))))******++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------.........//////...............///000000000333555777===KKK```ooo~~~EEEFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA?????????AAABBB@@@@@@BBBBBBCCCBBBAAAAAACCCBBBBBBBBBAAAAAAAAAAAACCCBBBAAAAAAAAABBBDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBB@@@>>>===>>>>>>??????@@@@@@?????????@@@@@@AAAAAA@@@@@@???BBBCCCCCCBBBAAA@@@??????AAA???<<<:::999999:::;;;???@@@AAABBBCCCDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDCCCEEEGGGJJJKKKKKKMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFDDDBBBCCCEEEHHHIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCBBBDDDDDDDDDGGGMMMNNNKKKGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIKKKMMMOOOMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPOOONNNNNNNNNNNNNNNPPPPPPOOONNNOOOQQQSSSUUUXXXZZZ]]]```___]]]YYYVVVXXXUUUQQQPPPSSSVVVXXXXXXZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSTTTVVVWWWUUUVVVWWWXXXXXXWWWWWWVVVXXXXXXXXXXXXWWWWWWWWWVVVXXXYYYYYYYYYXXXWWWUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTWWWWWWWWWVVVVVVVVVUUUUUUSSSOOOLLLKKKMMMOOOOOOOOORRRSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVXXXYYY^^^YYYSSSQQQRRRRRRPPPMMMLLLKKKKKKJJJKKKMMMPPPQQQOOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPOOONNNNNNOOOOOOQQQQQQPPPOOONNNMMMLLLKKKJJJJJJLLLMMMNNNNNNMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCBBBAAA???@@@@@@@@@@@@???>>>>>><<<======>>>>>>>>>======<<<<<<;;;999888666444333222222222111111111000000000000///..................------------......///------,,,,,,+++******))),,,,,,,,,+++++++++******,,,,,,+++++++++*********++++++************++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,------------........................///000000111444555666999DDDUUUbbbvvv{{{www~~~DDDCCCCCCBBBCCCCCCDDDDDDFFFGGGHHHHHHHHHGGGEEEEEECCCCCCDDDDDDDDDCCCCCCBBBCCCBBB@@@??????@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAABBBDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@???????????????@@@@@@CCCCCCCCCBBBAAA@@@@@@@@@???@@@@@@@@@????????????======>>>??????????????????@@@@@@AAAAAA@@@@@@???CCCCCCCCCCCCBBBAAA@@@@@@???>>><<<;;;:::::::::;;;===>>>???@@@BBBDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFAAAAAABBBEEEHHHJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEECCCBBBBBBCCCFFFGGGGGGFFFBBBBBBCCCCCCCCCDDDDDDDDDBBBDDDEEEFFFJJJPPPQQQNNNIIIGGGFFFEEEFFFHHHLLLNNNKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQOOONNNMMMMMMMMMMMMOOOOOONNNNNNNNNOOOQQQRRRTTTVVVYYY[[[\\\ZZZWWWUUUWWWTTTPPPPPPRRRUUUXXXYYYZZZYYYXXXVVVTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYWWWWWWVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVWWWXXXXXXXXXWWWUUUTTTOOOMMMKKKKKKMMMPPPQQQQQQSSSSSSRRRRRRRRRSSSTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTVVVWWWZZZVVVQQQPPPQQQRRRPPPMMMHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMNNNNNNOOOPPPPPPPPPRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<<<<======<<<<<<;;;<<<;;;:::888777555444333222222111111111000000000////////////...........................------------,,,,,,++++++*********,,,,,,,,,+++++++++******,,,++++++++++++*********,,,++++++******++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************************************************+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...............///000000222444555444444;;;FFFOOObbbqqq~~~zzzCCCBBBAAA@@@AAABBBCCCDDDFFFFFFFFFGGGFFFFFFDDDDDDBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAABBBCCCEEEGGGIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCBBBBBB??????>>>>>>>>>???@@@@@@CCCCCCBBBBBBAAA@@@@@@?????????>>>======>>>???@@@<<<===>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>======<<<;;;;;;;;;;;;;;;;;;===>>>AAACCCEEEFFFFFFGGGHHHIIIHHHFFFDDDCCCBBBDDDEEEFFFFFFDDDBBBAAA@@@AAACCCGGGKKKMMMLLLKKKKKKJJJIIIHHHFFFEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBDDDGGGGGGFFFEEEAAAAAABBBBBBCCCCCCCCCDDDDDDGGGHHHIIIMMMRRRSSSPPPKKKJJJHHHGGGHHHIIIKKKLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNMMMLLLKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNOOOQQQRRRUUUWWWXXXWWWVVVUUUUUUSSSQQQPPPQQQTTTXXXYYYZZZYYYWWWUUUTTTRRRRRRQQQSSSTTTVVVXXXYYYYYYYYYYYYUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWXXXYYYZZZ\\\\\\ZZZXXXWWWVVVWWWXXXXXXXXXWWWUUUTTTUUUUUUVVVWWWWWWVVVUUUUUUUUUVVVXXXYYYXXXWWWUUUSSSMMMMMMLLLMMMOOORRRTTTUUUUUUSSSQQQPPPQQQSSSTTTUUUQQQRRRSSSUUUVVVWWWWWWWWWUUUTTTTTTSSSSSSSSSTTTTTTUUUSSSPPPPPPQQQQQQPPPOOOIIIJJJKKKMMMMMMMMMLLLKKKKKKLLLLLLMMMOOOPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJMMMMMMLLLLLLLLLKKKKKKJJJKKKJJJIIIGGGFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJKKKKKKKKKJJJEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<=========<<<;;;;;;;;;:::999777666555444444111111111111000000000000...///////////////....../////////......---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++************+++******))))))******+++'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))((('''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************************************************************+++++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...............///000000222333444333222444;;;AAAQQQaaatttCCCCCCBBBAAABBBCCCEEEFFFEEEEEEFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@AAAAAABBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???????????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<<<<>>>???@@@<<<<<<>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@???=========>>>======<<<<<<::::::;;;<<>>>>>===>>>>>>>>>======<<<;;;:::999888666555444444444111111111000000000//////---...//////000///........./////////...---,,,+++,,,,,,+++++++++++++++***,,,,,,,,,+++++++++******+++++++++*********))))))))))))(((((((((((())))))((((((((()))******++++++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))(((''''''(((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((()))******+++((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...............///000000000222333222111222666999@@@OOObbbqqq}}}CCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCBBBBBBAAA@@@???===>>>>>>???@@@AAAAAABBB?????????@@@AAABBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@AAACCCEEEGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGCCCDDDEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>======>>>??????<<<===>>>@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBB???@@@@@@AAAAAA@@@@@@???===>>>???@@@@@@???>>>>>>999999:::;;;===@@@CCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEIIIMMMOOONNNMMMHHHGGGGGGEEEDDDCCCBBBBBBAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBEEEGGGHHHFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCHHHKKKLLLMMMPPPTTTSSSOOOMMMMMMMMMMMMKKKIIIFFFDDDJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOJJJIIIIIIHHHHHHHHHHHHHHHKKKKKKLLLLLLMMMMMMMMMMMMPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVUUUTTTTTTVVVWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTPPPPPPQQQRRRRRRSSSTTTTTTQQQQQQRRRSSSTTTVVVXXXYYYXXXXXXZZZ[[[[[[ZZZZZZYYY\\\\\\\\\\\\[[[YYYWWWVVVWWWYYYZZZ[[[[[[ZZZYYYWWWTTTUUUVVVVVVVVVUUUSSSRRROOOQQQRRRSSSSSSTTTVVVXXXUUUQQQOOOOOORRRTTTTTTRRRPPPQQQRRRSSSTTTTTTTTTTTTRRRSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRQQQOOOLLLJJJHHHHHHHHHIIIJJJKKKMMMMMMNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKJJJIIIHHHFFFFFFFFFGGGHHHEEEDDDBBBAAAAAABBBCCCCCCFFFGGGIIIJJJJJJIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888777555444333444444111111000000000/////////------///000000000///...---.../////////...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++************)))))))))(((((((((''''''((((((((()))))))))******+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***++++++***((('''&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...............///000000...000111222222222444666777CCCRRR```pppBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???<<<===>>>???@@@AAABBBBBB@@@??????>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFGGGGGGHHHBBBCCCDDDDDDDDDBBB@@@???============>>>???@@@AAA>>>>>>???@@@AAABBBBBBCCCAAA@@@??????>>>>>>>>>>>>===>>>???@@@BBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAAAAAAAAAAAAAA@@@===>>>@@@BBBCCCBBB@@@???999999999:::;;;>>>AAACCCEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBFFFIIIKKKKKKJJJGGGFFFFFFEEEDDDCCCCCCCCC@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAACCCEEEFFFEEEDDDGGGGGGFFFFFFFFFFFFEEEEEEFFFIIILLLMMMQQQVVVUUUQQQMMMMMMLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJLLLMMMNNNNNNMMMMMMHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNQQQQQQQQQRRRRRRSSSTTTTTTTTTWWWYYYYYYWWWUUUUUUUUURRRQQQPPPPPPOOOOOOOOOPPPPPPOOOMMMMMMMMMOOOQQQSSSQQQRRRRRRSSSSSSSSSRRRRRRPPPPPPQQQRRRSSSVVVXXXYYYXXXXXXXXXYYYYYYZZZZZZZZZ^^^^^^^^^]]][[[YYYWWWUUUWWWXXXZZZ\\\\\\ZZZXXXWWWTTTTTTTTTSSSSSSSSSRRRRRRPPPRRRTTTTTTRRRRRRTTTVVVTTTPPPNNNPPPTTTUUUSSSPPPPPPQQQRRRRRRSSSSSSSSSSSSQQQRRRSSSSSSTTTTTTTTTTTTPPPQQQQQQQQQQQQPPPPPPPPPRRRRRRQQQPPPNNNLLLKKKJJJGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFDDDCCCAAAAAAAAACCCCCCHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@???>>>>>>============<<<;;;::::::999888666444333333444444111000000000////////////,,,---///000111000///...+++---...///000///------++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***,,,,,,***((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************((()))))))))*********+++******+++++++++,,,,,,,,,,,,------------........................///000000---...000000111222333444555<<>>???AAAAAABBBBBBAAA@@@???>>>>>>>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@AAACCCDDDFFFGGGGGGGGGFFFGGGGGGHHHHHHBBBBBBDDDDDDCCCBBB???>>>;;;;;;;;;<<<<<<>>>??????<<<===>>>???AAABBBCCCDDDAAAAAAAAA@@@???>>>======>>>>>>@@@AAABBBCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEAAAAAABBBCCCCCCBBBBBBBBB===???AAADDDDDDCCCAAA@@@:::999999999;;;===@@@BBBEEEDDDDDDEEEFFFGGGIIIJJJFFFEEEDDDBBBBBBAAAAAABBB??????@@@BBBFFFHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCC???@@@BBBCCCDDDCCCBBBBBB@@@@@@???AAACCCEEEDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHDDDHHHKKKMMMRRRWWWWWWSSSNNNLLLJJJGGGGGGHHHIIIKKKGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJGGGHHHKKKLLLMMMMMMKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOSSSSSSRRRRRRRRRSSSTTTTTTTTTXXX[[[[[[XXXUUUTTTTTTPPPOOOOOONNNNNNOOOOOOPPPSSSQQQNNNLLLMMMOOORRRTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQSSSVVVXXXZZZXXXXXXXXXWWWXXXYYYZZZ[[[^^^^^^^^^]]][[[XXXVVVTTTVVVXXXZZZ[[[[[[ZZZXXXVVVTTTTTTSSSRRRQQQRRRRRRRRRPPPSSSUUUTTTQQQPPPRRRUUUSSSPPPNNNPPPUUUVVVSSSOOOQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTUUUUUUUUUUUUPPPQQQRRRRRRQQQPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPLLLKKKJJJIIIIIIJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHFFFEEECCCAAAAAAAAACCCDDDHHHIIIJJJJJJIIIHHHFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;:::999888999888555333222333444555000000000000////////////+++---///000111000///...***,,,...000000///...---++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((***,,,,,,***((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++******+++++++++,,,,,,,,,---------.........//////...............///000000---...///000000111222333222666999@@@QQQiii~~~CCCCCCEEEFFFGGGGGGGGGGGGBBBBBBCCCDDDEEEFFFFFFGGGHHHFFFCCCCCCDDDCCC???<<<888:::===???BBBCCCCCCCCCBBBBBBAAA@@@????????????BBB@@@>>>???AAACCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJHHHGGGFFFDDDBBB@@@>>>===?????????>>>===<<<<<<;;;>>>>>>???@@@AAABBBBBBCCCEEECCCBBBBBBBBBBBB@@@???<<<===?????????AAACCCFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFFFFEEECCCBBBCCCDDDEEEEEEDDDCCCCCC===;;;888666777:::>>>AAAGGGFFFDDDCCCDDDEEEGGGHHHBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFEEECCCBBBAAAAAABBBBBB???@@@BBBDDDDDDCCCBBBAAABBBCCCDDDFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNQQQRRRSSSNNNJJJGGGFFFHHHJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNTTTUUUUUUVVVWWWWWWWWWWWWYYYYYYXXXWWWVVVTTTSSSRRRRRRPPPMMMKKKKKKMMMOOOQQQRRRQQQNNNMMMLLLNNNPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSUUUWWWXXXUUUWWWXXXXXXXXXZZZ]]]```ccc```]]]ZZZYYYYYYWWWVVVYYYYYYYYYZZZYYYYYYXXXXXXWWWVVVSSSPPPOOOOOOPPPPPPPPPOOONNNMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRTTTSSSSSSRRRRRRSSSUUUVVVPPPQQQRRRRRRRRRQQQOOOOOOTTTTTTTTTSSSQQQPPPRRRSSSWWWTTTPPPOOOOOOOOOLLLJJJKKKJJJHHHGGGGGGHHHIIIJJJIIIKKKMMMOOOPPPPPPPPPPPPSSSRRRQQQOOOMMMLLLJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMGGGGGGGGGFFFFFFEEEEEEEEECCCBBBAAABBBDDDFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>><<<<<<======<<<<<<;;;:::777666444222111111111111000000000000///////////////............---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))(((((())))))***+++,,,******************************+++++++++,,,,,,,,,---------............///////////////000000000000444555888;;;DDDTTThhhwwwAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGEEECCCCCCCCCCCC@@@===;;;<<>>>>>@@@@@@???>>>===<<<<<<<<<===>>>??????AAAAAABBBCCCEEECCCAAAAAABBBBBB@@@???>>>???AAAAAAAAABBBDDDFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEGGGIIIIIIHHHFFFCCCDDDEEEEEEEEEDDDCCCCCC???===:::999999;;;???AAADDDDDDCCCBBBCCCEEEGGGHHHCCCBBBAAA@@@@@@@@@@@@@@@<<<<<<===???AAACCCEEEFFFEEEDDDCCCBBBAAAAAAAAABBB@@@BBBCCCDDDEEEDDDBBBAAABBBCCCEEEGGGHHHHHHHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOJJJGGGEEEEEEHHHKKKKKKKKKEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHKKKKKKLLLNNNNNNOOOOOOOOOPPPOOOOOONNNOOOOOOPPPPPPVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRPPPMMMKKKKKKMMMPPPQQQTTTRRRPPPMMMMMMNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZWWWXXXYYYYYYYYY[[[^^^aaabbb___\\\ZZZZZZZZZXXXWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUSSSQQQOOONNNNNNOOOPPPQQQPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSRRRRRRRRRRRRSSSUUUVVVOOOPPPQQQRRRSSSRRRRRRQQQRRRSSSSSSRRRQQQPPPQQQSSSWWWTTTQQQOOOPPPOOOMMMKKKKKKJJJHHHGGGGGGHHHJJJKKKIIIKKKMMMOOOQQQQQQRRRQQQQQQQQQPPPOOOMMMKKKJJJJJJHHHIIIJJJLLLLLLMMMMMMMMMIIIIIIHHHGGGFFFFFFEEEEEEDDDBBBAAABBBDDDFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<=========<<<;;;:::888888777666444333111111111222111000000000///////////////............---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((('''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))(((+++******))))))******+++******************************+++++++++,,,,,,,,,------------.............../////////000000000000000111333555:::GGGXXXdddqqqBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCBBB@@@>>>>>>???AAACCCDDDDDDDDDCCCCCCBBB@@@??????AAABBBDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFFFFGGGEEEDDDBBB@@@?????????@@@AAA@@@???=========>>>>>>===>>>>>>???@@@AAABBBBBBDDDBBBAAAAAAAAAAAA@@@???AAABBBCCCCCCBBBCCCEEEGGGKKKKKKJJJJJJHHHFFFEEEDDDEEEEEEFFFHHHJJJKKKIIIGGGEEEEEEFFFFFFEEEDDDCCCBBBBBB@@@===;;;;;;<<<>>>@@@@@@@@@AAAAAACCCDDDFFFGGGCCCCCCBBB@@@@@@?????????:::;;;<<<===???AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAACCCEEEGGGIIIIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFEEEDDDEEEHHHKKKLLLLLLEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJKKKLLLLLLKKKJJJIIIKKKLLLMMMOOOPPPQQQQQQQQQTTTSSSQQQPPPPPPQQQRRRSSSXXXXXXYYYYYYXXXXXXWWWWWWTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNLLLLLLNNNPPPRRRVVVTTTQQQNNNMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\YYYZZZ[[[[[[[[[\\\___aaa```]]][[[ZZZ[[[[[[ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMMMMNNNNNNOOOQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQRRRSSSUUUUUUNNNOOOQQQRRRSSSTTTTTTTTTRRRSSSTTTTTTSSSRRRTTTUUUVVVTTTQQQPPPPPPOOONNNLLLLLLKKKIIIHHHHHHIIIKKKLLLKKKLLLNNNPPPQQQRRRRRRRRROOOOOOOOONNNMMMKKKJJJIIIFFFGGGJJJMMMOOOOOOOOONNNKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBCCCEEEFFFFFFEEECCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???=========<<<<<<<<<;;;;;;>>>>>>===<<<:::888666555777666444333222222222222111111000000000////////////............---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************************))))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&'''((()))******'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))++++++******))))))************************************+++++++++,,,,,,,,,------------................../////////000000000.../////////222:::EEEMMMYYYmmmEEEFFFGGGGGGHHHHHHHHHGGGCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDCCCBBBBBBAAA@@@???>>>>>>@@@CCCDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBAAA???======>>>???@@@======>>>???@@@AAABBBBBBCCCAAA@@@@@@AAAAAA@@@>>>AAABBBCCCCCCBBBBBBDDDFFFJJJJJJIIIIIIHHHGGGFFFEEECCCCCCDDDFFFIIIIIIHHHFFFGGGGGGFFFEEEEEEDDDCCCBBBCCCAAA???===<<<<<<===>>>======???AAABBBDDDEEEFFFCCCCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCCCCCBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@@@@AAADDDFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKLLLGGGHHHIIIJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPRRRSSSSSSSSSVVVTTTRRRPPPOOOQQQSSSTTTXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTQQQPPPNNNMMMMMMOOOQQQRRRWWWTTTQQQNNNMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUYYY\\\^^^^^^]]]]]][[[\\\]]]\\\\\\]]]___bbb]]]\\\ZZZZZZ[[[\\\[[[ZZZVVVVVVVVVUUUTTTRRRQQQPPPNNNMMMMMMLLLLLLMMMNNNNNNPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSPPPPPPQQQQQQRRRTTTTTTUUUPPPQQQRRRRRRSSSTTTTTTTTTSSSTTTVVVVVVUUUUUUVVVXXXUUUTTTRRRQQQPPPPPPOOONNNNNNMMMLLLKKKKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNMMMLLLJJJJJJFFFHHHLLLPPPRRRRRRRRRQQQMMMLLLKKKJJJHHHGGGEEEEEEEEEDDDCCCDDDFFFGGGFFFEEECCCCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???=========<<<<<<<<<;;;;;;<<<<<<<<<;;;999777666555666555555444333222222222111111111000000000/////////............---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++******************************))))))))))))))))))***(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))************************************+++++++++,,,,,,,,,,,,,,,---------................../////////000000///000000000111444:::???FFFYYYnnn|||FFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEAAABBBCCCCCCBBBBBBAAABBB@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>===>>>@@@BBBCCCCCCDDDFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDAAAAAA???>>>>>>???@@@@@@<<<===>>>???@@@AAAAAABBBAAA@@@??????@@@AAA???>>>@@@AAAAAAAAA@@@@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDDDDFFFIIIIIIHHHFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCBBB@@@>>>===<<<<<<;;;:::<<<>>>AAACCCDDDDDDDDDCCCBBBAAA@@@????????????@@@????????????@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDFFFFFFFFFFFFJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJHHHHHHIIIIIIJJJIIIIIIIIIFFFGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNOOOKKKLLLNNNPPPRRRSSSSSSSSSTTTSSSPPPNNNNNNPPPRRRTTTWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVWWWVVVVVVVVVQQQPPPOOONNNOOOPPPRRRSSSUUUSSSQQQOOONNNNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUYYY]]]______]]]\\\\\\]]]]]]\\\[[[\\\___aaa\\\[[[ZZZ[[[\\\]]][[[ZZZUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQPPPQQQRRRRRRSSSSSSSSSRRRPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSRRRTTTVVVVVVUUUUUUVVVVVVTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPNNNMMMNNNOOOQQQSSSSSSSSSRRRPPPOOONNNMMMMMMKKKLLLMMMNNNNNNMMMKKKKKKHHHKKKNNNRRRTTTTTTSSSRRRMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<::::::::::::999888777777555555555555444333333222111111111111000000000000///............---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************)))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))&&&&&&&&&'''((()))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////000111111222222444666999>>>HHHWWWfffuuuEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCEEEDDDCCCBBBBBBCCCAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAAEEEGGGIIIIIIHHHFFFEEEFFF@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>???@@@AAAAAA@@@???>>>???@@@@@@???>>>===???@@@??????@@@BBBDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFGGGHHHJJJJJJHHHFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>===<<<;;;999;;;>>>AAACCCDDDCCCCCCAAAAAA@@@????????????@@@>>>>>>>>>???AAACCCDDDEEEAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@???@@@BBBCCCDDDDDDDDDDDDJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPNNNNNNNNNOOOQQQSSSVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVQQQPPPOOOOOOPPPQQQSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVZZZ]]]^^^^^^]]]\\\\\\]]]]]][[[ZZZ[[[]]]___[[[[[[ZZZ[[[]]]]]][[[ZZZUUUUUUUUUTTTTTTRRRQQQPPPMMMMMMNNNNNNNNNNNNNNNNNNLLLNNNQQQTTTUUUTTTRRRQQQPPPQQQRRRSSSSSSTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSTTTSSSRRRQQQQQQQQQQQQRRRPPPRRRUUUUUUTTTSSSSSSSSSSSSTTTTTTSSSQQQPPPRRRSSSRRRQQQOOOOOOPPPQQQSSSUUUUUUTTTRRRPPPNNNMMMLLLLLLJJJKKKMMMOOOOOONNNMMMLLLLLLNNNPPPRRRTTTTTTSSSRRRLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGIIIHHHFFFDDDCCCCCCDDDEEEEEEFFFFFFGGGIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<999999:::::::::999888888555555555555555444333333222222111111111000000000///............---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))******)))((('''&&&%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))''''''''''''((()))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////000111222333444444:::>>>EEERRRbbbooowwwzzzFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGFFFCCCBBBBBBDDDBBBBBBDDDDDDDDDDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@DDDGGGIIIHHHEEEBBBAAABBB@@@@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFEEECCCAAA@@@???@@@AAABBBCCCBBB@@@???<<<<<<===>>>???@@@AAAAAA@@@>>>===>>>???@@@???>>><<<===?????????@@@BBBDDDDDDDDDEEEEEEFFFEEEEEEEEEGGGGGGGGGHHHIIIHHHFFFDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAA???===<<<999<<>>>>>??????AAABBBDDDEEE@@@AAAAAAAAA@@@???>>>=========>>>>>>???@@@BBBBBB@@@AAACCCDDDDDDDDDCCCCCCFFFGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIKKKMMMLLLIIIHHHIIIJJJFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMLLLLLLMMMMMMNNNNNNKKKKKKLLLNNNNNNOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRUUUVVVWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSTTTUUUVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWYYY[[[]]]^^^^^^^^^]]][[[[[[[[[ZZZXXXYYYZZZ\\\[[[[[[[[[\\\]]]]]][[[YYYUUUUUUUUUUUUUUUTTTSSSSSSOOOOOOPPPPPPPPPOOOOOONNNMMMOOOSSSVVVWWWVVVTTTRRRRRRRRRTTTUUUUUUVVVVVVVVVTTTUUUUUUVVVVVVUUUSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSRRRTTTWWWWWWUUUTTTSSSSSSSSSTTTUUUTTTQQQQQQSSSUUUQQQPPPOOONNNOOOQQQSSSUUUSSSRRRPPPNNNMMMLLLMMMMMMIIIKKKMMMPPPQQQPPPOOOMMMOOOOOOPPPQQQQQQQQQPPPPPPJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIIIIFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777444555555666666555444333222222222111111111000000///............---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************((()))***++++++***)))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++***)))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////...///000111222222111666888<<>>@@@BBBDDDDDDBBB@@@>>><<<<<<===>>>???@@@AAAAAA???>>>===>>>???@@@???>>><<<===??????@@@AAACCCFFFFFFFFFFFFFFFFFFEEEDDDCCCFFFEEEEEEEEEFFFEEECCC@@@CCCBBBAAA@@@AAABBBCCCDDDCCCDDDDDDDDDCCCAAA???>>>:::<<<@@@CCCDDDDDDBBB@@@>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAAAAA@@@???===<<<===>>>>>>???@@@BBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFHHHJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHKKKMMMMMMJJJIIIJJJLLLHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJPPPOOONNNMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMNNNPPPQQQRRRRRRVVVVVVWWWXXXYYYYYYYYYYYYUUUUUUUUUUUUUUUTTTSSSSSSPPPPPPPPPQQQQQQSSSTTTTTTRRRSSSVVVYYYYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTZZZ[[[\\\^^^^^^___^^^^^^ZZZ[[[ZZZYYYWWWWWWYYY[[[\\\[[[[[[\\\]]]]]]ZZZXXXUUUUUUVVVVVVVVVUUUUUUTTTPPPQQQQQQQQQQQQPPPOOONNNMMMPPPTTTXXXYYYXXXUUUSSSSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVWWWWWWVVVUUUSSSRRRPPPOOOOOOOOOPPPRRRSSSUUUVVVXXX[[[[[[YYYWWWVVVVVVRRRTTTUUUTTTQQQQQQSSSVVVPPPOOONNNMMMNNNPPPRRRTTTPPPOOONNNMMMMMMMMMNNNOOOIIIKKKNNNPPPQQQQQQOOONNNPPPPPPPPPOOONNNNNNNNNNNNIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGIIIJJJIIIFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAA@@@@@@???<<<<<<;;;;;;;;;:::::::::>>>======<<<:::888666555444555666666666555444333222222222111111111111000//////.........------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************((()))***++++++***)))(((************************'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***'''''''''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))000///---+++***)))((((((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000//////000111222111000333555999===AAAJJJYYYfffMMMJJJFFFEEEFFFGGGHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJHHHGGGFFFEEEDDDCCCBBBAAAEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCBBB@@@???CCCCCCBBBAAABBBCCCDDDEEEFFFDDDAAA??????@@@BBBDDDAAAAAABBBBBBCCCBBBBBBBBBAAA@@@???@@@@@@@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>===>>>@@@CCCCCC@@@<<>>>>>??????AAABBBCCCFFFEEEDDDEEEFFFEEEDDDBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA:::AAABBB===<<>>======;;;::::::;;;<<<===>>>???AAABBBCCCBBBAAAAAABBB@@@>>>>>>@@@AAA???<<<===<<<<<<======>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCEEEHHHLLLNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJFFFEEEEEEDDDEEEFFFHHHIIINNNNNNMMMKKKIIIHHHJJJKKKOOOPPPPPPPPPOOOMMMLLLKKKHHHIIIKKKNNNQQQTTTWWWXXX]]]]]]^^^^^^]]]ZZZWWWVVVVVVUUUSSSRRRQQQPPPQQQQQQPPPPPPPPPRRRTTTUUUTTTSSSRRRXXXZZZXXXXXXZZZXXXRRRUUUUUUSSSSSSSSSUUUWWWYYYZZZXXXWWWYYY\\\^^^]]][[[YYYYYYYYYZZZ[[[[[[\\\\\\___]]][[[XXXVVVUUUVVVVVVSSSSSSTTTVVVYYYYYYXXXVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQSSSUUUVVVTTTSSSRRRRRRUUUUUUUUUUUUVVVXXXYYYZZZUUUVVVVVVVVVUUUSSSRRRPPPQQQQQQPPPPPPQQQRRRTTTUUURRRUUUXXXYYYXXXVVVTTTTTTRRRSSSTTTSSSQQQPPPOOOPPPOOOOOONNNNNNNNNOOOPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOKKKLLLNNNPPPQQQRRRSSSSSSNNNOOOOOOOOONNNLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHFFFDDDDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCCCCBBB@@@>>>=========<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777777666555444333222222222222222111000.........///000,,,,,,,,,------.........,,,,,,------------------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((('''''''''((()))******+++******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------........................000000111111111222222222111333555666999AAANNNWWWKKKHHHEEECCCDDDFFFGGGGGGFFFFFFEEEDDDEEEEEEGGGGGGGGGGGGFFFEEECCCBBBBBBAAADDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@BBBAAA@@@@@@@@@AAABBBCCCFFFDDDBBB@@@??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????@@@@@@>>><<<<<<<<<;;;;;;<<<<<<===>>>>>><<<;;;;;;>>>???>>>=========>>>???@@@BBBBBBCCCDDDCCCBBBCCCEEEEEECCCBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDEEEEEEDDDDDDCCCBBBAAA??????>>>;;;<<<===<<<888888888888888999:::;;;<<<>>>???AAABBBBBBBBBAAA@@@BBB@@@??????AAAAAA???===<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCEEEHHHKKKMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFFFFGGGHHHIIIJJJNNNNNNNNNKKKIIIHHHJJJKKKLLLMMMMMMMMMMMMKKKIIIHHHIIIJJJLLLOOORRRUUUWWWXXX[[[\\\]]]]]]\\\ZZZXXXVVVWWWVVVTTTRRRQQQQQQQQQRRRSSSRRRRRRSSSUUUVVVUUUTTTRRRWWWXXXVVVVVVXXXWWWRRRUUUTTTSSSSSSTTTUUUWWWXXXYYYWWWVVVWWWZZZ[[[ZZZXXXVVVWWWWWWYYYZZZ[[[\\\]]]^^^\\\YYYWWWUUUTTTUUUUUURRRQQQRRRTTTVVVWWWUUUTTTVVVVVVVVVVVVVVVTTTSSSRRRRRRSSSTTTSSSRRRRRRSSSUUUVVVVVVVVVWWWWWWXXXXXXYYYTTTTTTUUUVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQRRRUUUXXXYYYXXXVVVUUUUUUQQQRRRSSSRRRPPPNNNNNNOOOOOOOOOOOONNNNNNOOOPPPPPPMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMOOOPPPQQQRRRRRRRRRPPPPPPOOONNNMMMLLLJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHFFFEEECCCBBBBBBAAABBBDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888777666666555555444333222222111111222111000///......///000,,,,,,,,,---------......------------------------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''''')))(((((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***+++++++++,,,,,,,,,------------......................../////////000000000111111///111333333444:::DDDLLLHHHFFFCCCBBBCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFEEEEEEDDDCCCBBBAAAAAACCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????@@@@@@BBBCCCCCCBBBAAAAAAAAA@@@???>>>>>>???@@@@@@EEEDDDCCCAAA@@@???>>>>>>BBBBBBBBBBBBAAAAAA@@@???AAA@@@??????@@@???===;;;;;;;;;;;;;;;;;;<<<<<<===???===:::999;;;===??????;;;<<>>>>>???@@@AAABBBAAA@@@@@@BBB@@@??????AAAAAA@@@>>><<<<<<<<<===>>>@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDFFFIIIKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJOOOOOONNNLLLIIIHHHJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIJJJLLLNNNQQQSSSUUUWWWWWWYYYZZZ[[[[[[[[[ZZZXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRUUUSSSQQQQQQRRRTTTTTTSSSRRRUUUUUUSSSSSSUUUUUURRRTTTTTTSSSTTTTTTUUUWWWWWWWWWVVVUUUVVVWWWXXXWWWVVVTTTUUUVVVXXXYYY[[[\\\]]][[[ZZZXXXUUUTTTSSSSSSSSSRRRQQQQQQSSSUUUUUUTTTSSSVVVWWWXXXYYYXXXWWWTTTSSSSSSSSSSSSRRRQQQRRRUUUXXXWWWWWWXXXXXXXXXXXXWWWWWWRRRSSSTTTUUUUUUUUUUUUUUURRRQQQPPPOOONNNNNNNNNNNNQQQTTTWWWXXXWWWVVVUUUUUUPPPQQQQQQPPPNNNMMMNNNOOOPPPPPPOOONNNNNNOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPRRRQQQOOOMMMKKKJJJJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNNNNMMMLLLKKKIIIGGGFFFEEEBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA????????????<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999777666555444444444333333222222111111111000000////////////000,,,,,,,,,------------............------,,,,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''')))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++,,,,,,,,,---------......------------------------............///////////////111222222111444;;;@@@GGGDDDBBBAAACCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@???????????????>>>???AAABBBCCCBBBBBBAAA@@@???>>>======>>>???@@@CCCCCCBBBAAA@@@???>>>>>>BBBBBBBBBBBBAAA???>>>>>>AAA?????????@@@???===;;;:::::::::::::::;;;<<<<<>><<<<<<===>>>???@@@;;;===@@@CCCEEEEEEEEEDDDEEEDDDDDDDDDEEEEEECCCAAAAAAAAA@@@@@@@@@?????????@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCAAA<<<:::===<<<888888<<<999999:::;;;===>>>???@@@>>>???@@@AAAAAA@@@????????????>>>>>>??????>>>>>><<<<<<===>>>???AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBCCCDDDGGGHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHNNNNNNMMMKKKIIIHHHJJJLLLOOOOOOPPPQQQQQQPPPOOONNNMMMNNNPPPSSSUUUVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSQQQNNNMMMNNNPPPPPPPPPRRRRRRQQQPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWVVVUUUUUUVVVVVVUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[YYYWWWVVVTTTRRRQQQQQQQQQSSSRRRRRRSSSUUUVVVVVVTTTUUUWWWXXXYYYYYYWWWUUUSSSSSSTTTUUUUUUUUUUUUVVVXXXWWWXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTTTTTTTQQQQQQPPPPPPOOOOOOOOOOOOPPPSSSVVVWWWVVVUUUUUUVVVPPPQQQQQQPPPNNNMMMNNNPPPQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPOOOOOONNNRRRPPPMMMJJJIIIIIIJJJKKKNNNMMMMMMMMMNNNPPPRRRTTTQQQPPPMMMKKKIIIGGGFFFFFFBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>??????<<<;;;;;;;;;;;;<<<======<<<;;;:::888666444333222333333333333222222111111000000000////////////000------------------------//////...---,,,,,,++++++++++++************++++++++++++++++++************((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((())))))******(((''''''&&&&&&'''''''''))))))*********))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******************+++,,,,,,---------.........---------------------------.........////////////000111333333222333777999EEECCCBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>??????>>>???AAABBBBBBBBBAAAAAA@@@??????>>>>>>???AAABBBBBBBBBBBBBBBAAA@@@@@@???AAAAAAAAAAAA@@@???>>>===@@@???>>>>>>??????===;;;999999999999999::::::;;;;;;<<<>>>???>>>>>>======<<<>>>AAADDDFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA???===????????????>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDD>>>======<<<777333666;;;;;;<<<======>>>?????????>>>???@@@@@@@@@???>>>===<<<<<<======<<<<<<<<<=========>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBEEEFFFGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLKKKJJJHHHHHHJJJLLLPPPQQQRRRSSSTTTSSSRRRQQQOOOPPPSSSUUUVVVWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQRRROOOLLLKKKMMMNNNOOOOOOQQQOOOMMMMMMMMMMMMOOOQQQQQQRRRTTTUUUVVVVVVUUUUUUVVVWWWWWWVVVVVVUUUVVVVVVYYYYYYYYYYYYYYYXXXXXXXXXVVVUUUTTTSSSRRRQQQPPPPPPRRRQQQPPPQQQTTTVVVVVVUUUTTTUUUWWWWWWWWWVVVTTTSSSRRRUUUYYYZZZYYYXXXWWWVVVXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVUUUTTTTTTSSSSSSSSSPPPQQQQQQRRRRRRRRRRRRRRRQQQSSSUUUUUUTTTTTTTTTUUUQQQQQQQQQPPPOOONNNPPPRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPOOONNNMMMLLLQQQNNNKKKHHHGGGHHHJJJKKKQQQPPPPPPQQQRRRTTTVVVWWWRRRPPPNNNKKKIIIGGGFFFFFFCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>>>>>>>???<<<<<<;;;;;;;;;<<<<<<===;;;:::999777555333222111222222333333333222111000/////////000000000000///------------------------//////...---,,,,,,++++++++++++************+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))((()))***++++++***))))))***))))))(((((())))))***((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++*********,,,,,,,,,---------......------------------------........./////////000000...000111222333333555666DDDBBBAAAAAACCCDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAA???>>>>>>>>>???@@@??????AAABBBBBBAAA@@@@@@??????>>>>>>???AAACCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===@@@???>>>>>>???>>><<<:::888888888888888999::::::666999<<<===<<<;;;::::::<<<>>>@@@BBBDDDDDDDDDDDDBBBAAA?????????>>><<<999???>>>>>>>>>>>>============???AAACCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCC===???===777333444666666999:::;;;<<<<<<<<<<<<<<<>>>>>>???@@@???>>>===<<<999;;;<<<<<<::::::;;;===????????????@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>@@@CCCEEEFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHJJJJJJKKKKKKGGGHHHIIIHHHGGGHHHJJJMMMOOOPPPRRRSSSSSSSSSRRRRRRQQQSSSUUUWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPQQQOOOMMMMMMNNNPPPPPPOOOOOOKKKJJJLLLLLLJJJKKKOOOPPPQQQTTTVVVVVVVVVTTTSSSUUUWWWXXXWWWVVVUUUWWWXXXZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPOOOOOONNNLLLLLLNNNQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRVVV[[[]]][[[XXXUUUTTTWWWWWWVVVUUUTTTTTTUUUUUUXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQRRRTTTTTTUUUUUUTTTRRRSSSUUUUUUSSSRRRSSSTTTQQQQQQQQQPPPNNNOOOQQQSSSSSSRRRPPPOOONNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJMMMKKKHHHGGGFFFGGGIIIKKKQQQRRRSSSTTTUUUVVVWWWWWWPPPOOONNNLLLJJJHHHFFFEEECCCBBBAAAAAAAAAAAACCCCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;999888777666444333222111000111222333333222111000...//////000000000000///...------------,,,,,,,,,.........------,,,,,,+++++++++************+++++++++++++++***))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&'''''''''''''''''')))(((((((((((()))******'''(((***++++++***))))))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,---...///111222333333AAA@@@???@@@BBBCCCBBBAAA@@@AAABBBCCCCCCBBBBBBAAA????????????@@@@@@AAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@>>>>>>???@@@AAA@@@@@@AAABBBAAA@@@???>>>=========>>>@@@BBBDDDFFFKKKIIIEEEBBB@@@?????????>>>???????????????>>>>>>@@@???>>>>>>???>>><<<:::888777777777777888999999777:::<<<;;;:::999:::<<<<<<<<<===>>>???@@@AAABBB@@@???>>>???@@@@@@>>><<<>>>>>>>>>>>>===============>>>AAACCCDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@;;;???:::222666BBBAAA666555666888:::;;;<<<<<<<<<===>>>?????????>>><<<;;;999;;;<<<<<<::::::<<<>>>AAAAAA@@@@@@@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<>>>AAADDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIDDDEEEFFFFFFFFFGGGJJJMMMOOOPPPQQQSSSTTTTTTSSSSSSSSSTTTWWWYYYYYYXXXVVVUUUVVVUUUUUUTTTTTTTTTUUUUUUTTTUUUUUUUUUTTTRRRPPPOOONNNLLLLLLMMMOOOPPPOOONNNLLLHHHHHHKKKKKKHHHHHHLLLOOOQQQTTTVVVWWWVVVTTTRRRSSSUUUWWWWWWUUUUUUWWWYYYWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQOOOOOOKKKJJJJJJLLLPPPSSSUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVTTTWWWZZZZZZXXXUUUTTTSSSWWWVVVSSSRRRRRRSSSUUUVVVWWWVVVTTTSSSSSSSSSTTTTTTRRRSSSTTTUUUUUUTTTTTTSSSSSSTTTUUUTTTRRRQQQQQQRRRPPPPPPPPPNNNMMMMMMPPPRRRSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGIIIJJJPPPQQQSSSUUUVVVVVVUUUTTTNNNNNNMMMLLLJJJHHHEEEDDDBBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAA???>>>===<<>>===<<<;;;:::::::::777777666555444333222111///111222333333222111000---...///000111111000///......---------,,,,,,,,,------------------------++++++************+++++++++++++++***)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))******)))(((''''''''''''''''''''''''&&&'''''''''''''''((())))))&&&''')))***+++***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...///111111111???>>>===>>>@@@AAAAAA???===>>>@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEEEEEEEDDDDDDCCCBBB@@@>>>>>>???@@@AAA@@@AAAAAABBBAAA@@@>>>===;;;;;;<<<===???BBBEEEFFFOOOLLLHHHCCC???>>>===>>>===>>>>>>????????????>>>@@@>>>>>>>>>???>>><<<:::777777777777777888888999;;;<<<===;;;999999===AAA;;;;;;;;;;;;<<<===???????????????AAACCCDDDCCCBBB???>>>>>>>>>============<<<>>>@@@BBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>999===777///<<>>>>>>>>===>>>?????????===<<<;;;999;;;======;;;:::<<>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@>>><<<;;;@@@???===<<<::::::999999666666555444333333222222///000222333333222111000---...///111111111000///.........------,,,,,,,,,,,,,,,------------------++++++************+++++++++++++++***)))((((((''')))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))******)))(((''')))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))%%%''')))***+++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///......000111111111@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@??????>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<>>>>>>????????????>>>>>>=========>>>@@@CCCGGGIIIJJJGGGCCC@@@??????>>>===<<<<<<<<<<<<============?????????>>>===;;;:::999888888888777888888999999<<<<<<;;;:::;;;<<<===>>>===<<<:::999:::<<<>>>???CCCBBB@@@>>>>>>???@@@BBB<<<<<<<<<<<<<<<<<<<<<<<>>===>>>===<<<;;;;;;<<<===>>>777;;;:::777???KKKLLLDDD...000222555888:::;;;<<<===============<<<<<<<<<>>>>>>===============>>>@@@?????????>>>>>>======???@@@@@@AAAAAA@@@@@@???===>>>???AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBBBB??????@@@BBBDDDCCCAAA>>>AAABBBDDDEEEFFFFFFFFFEEEFFFEEEDDDCCCEEEHHHKKKMMMOOORRRTTTUUUTTTTTTTTTUUUQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSPPPPPPOOOOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJHHHGGGHHHJJJLLLNNNQQQSSSVVVXXXXXXUUURRRPPPRRRTTTWWWVVVTTTRRRTTTUUUUUUUUUVVVUUUUUUTTTSSSRRRMMMOOOQQQRRRRRRQQQPPPOOOMMMLLLMMMQQQWWW\\\___aaa___^^^[[[XXXUUUTTTTTTTTTXXX^^^___ZZZUUUUUUWWWWWWWWWTTTQQQOOOOOOPPPSSSUUUUUUWWWXXXXXXVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPOOONNNOOONNNNNNMMMMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHLLLQQQTTTVVVTTTQQQNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDBBB@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCDDDCCCAAA@@@???@@@@@@AAACCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<<<<;;;::::::999777666555333222111000000111111111111000000000000//////............//////.../////////---,,,---...------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''555:::111(((***,,,)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((()))***++++++++++++******++++++,,,------------............///---------............///////////////000000000000?????????@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@???>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@???>>>======<<<======>>>>>>>>>>>>=========<<<<<<<<<>>>@@@CCCDDDGGGDDD@@@????????????>>><<<<<<<<<<<<============>>>>>>>>>===<<<;;;:::999888888777777888888999999<<<;;;:::::::::;;;======<<<;;;:::999:::;;;===>>>===<<<;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999<<<<<<;;;::::::;;;<<<<<<<<<>>>:::555888@@@>>>555...///111444777999:::;;;============<<<<<<<<<<<<>>>>>>===============>>>?????????>>>>>>>>>======??????@@@@@@@@@@@@??????===>>>???AAABBBBBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCEEEEEECCC@@@@@@BBBCCCEEEFFFFFFFFFEEEEEEEEEDDDEEEFFFIIILLLMMMNNNPPPSSSTTTSSSQQQQQQQQQNNNNNNOOOPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMIIIGGGFFFEEEFFFIIIMMMOOOTTTUUUVVVWWWVVVTTTRRRPPPQQQSSSUUUUUUSSSQQQRRRTTTTTTTTTUUUUUUTTTTTTSSSSSSQQQQQQRRRRRRQQQPPPOOONNNRRRSSSWWW\\\bbbfffgggfffbbbbbbbbbbbb```]]]ZZZYYY[[[cccgggbbb[[[XXXWWWWWWVVVUUUSSSQQQQQQRRRSSSUUUUUUWWWXXXXXXVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQOOONNNNNNNNNMMMLLLLLLLLLNNNOOOQQQQQQPPPMMMLLLKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEHHHKKKNNNPPPNNNLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDBBB@@@???>>>>>>???@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>======<<<<<<<<<<<<<<<;;;:::999888777666555333111111000000111111111000000000////////////............//////---//////...---,,,---...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''(((((('''222555---&&&)))***'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))(((((((((''''''''''''***))))))(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,------------------------.............../////////000000000000========================@@@@@@AAAAAAAAAAAA@@@@@@======>>>???@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@BBBBBBAAA@@@>>>===<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;<<<>>>@@@AAACCCAAA>>>===>>>??????>>>;;;<<<<<<<<<<<<=====================<<<:::999888777777777777777888999:::;;;;;;:::::::::;;;<<<===<<<;;;:::999:::;;;<<<===888888999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;::::::999999::::::;;;>>>???:::333333777444+++...///000333555777888999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>============>>>??????@@@@@@??????>>>======>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>@@@@@@@@@BBBDDDDDDBBB@@@@@@AAABBBDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKLLLMMMLLLOOORRRRRRQQQNNNMMMLLLJJJKKKLLLMMMNNNNNNOOOOOOSSSRRRRRRQQQQQQPPPPPPOOOPPPNNNJJJGGGEEEEEEFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNKKKJJJHHHHHHJJJNNNSSSWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSSSSQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSRRRRRRQQQQQQPPPQQQUUUWWW\\\aaaeeeeeebbb___[[[^^^aaacccccc```\\\YYYXXXdddlllggg^^^YYYWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTVVVXXXXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRPPPOOONNNNNNMMMLLLJJJJJJKKKMMMPPPRRRSSSQQQNNNLLLJJJJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFCCCAAA@@@AAACCCDDDDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIGGGEEEDDDCCCCCCCCCCCCBBBAAA???>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<;;;======<<<;;;:::999777666777666444333111000000000111111000000000000////////////............//////---...///...---,,,,,,...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******&&&&&&'''(((((()))******'''......'''$$$(((((($$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,------------................../////////000000000<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???<<<<<<>>>?????????>>>>>>===============>>>???@@@BBBBBBAAA???===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<>>>@@@BBBCCCCCCAAA>>>>>>>>>???>>>===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;:::999888777777666777777888999::::::::::::::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;999:::;;;<<<============::::::::::::::::::::::::===<<<:::999999999:::;;;:::::::::999999:::::::::;;;<<<999444444777444.........///111333555777888;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<=================================>>>>>>??????>>>>>>===<<<===>>>???????????????@@@AAAAAAAAAAAABBBBBBBBB@@@@@@??????>>>>>>>>>>>>=========???AAAAAA@@@>>>???@@@AAABBBCCCDDDEEEEEECCCDDDFFFIIIJJJKKKLLLKKKKKKNNNQQQQQQOOOLLLJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNRRRRRRQQQPPPOOONNNMMMMMMLLLIIIFFFBBBAAABBBDDDFFFDDDDDDEEEFFFGGGIIIKKKLLLKKKJJJHHHIIILLLQQQWWW[[[YYYXXXUUUSSSRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUUUUTTTSSSRRRRRRRRRRRRTTTSSSRRRQQQRRRTTTVVVWWWZZZ[[[\\\^^^___\\\XXXTTTSSSVVV[[[^^^``````^^^\\\WWWccckkkfff]]]XXXWWWXXXUUUUUUVVVVVVUUUUUUTTTSSSTTTVVVXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNLLLKKKIIIIIIJJJMMMPPPRRRTTTSSSPPPMMMKKKJJJKKKKKKHHHHHHIIIJJJJJJIIIHHHHHHDDDEEEEEEFFFFFFGGGGGGGGGIIIFFFCCC???>>>???AAACCCFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@??????>>>>>>???AAABBBCCCBBBBBBAAAAAA@@@???>>>===<<<<<<;;;======<<<;;;999777666555666555444222111000000000111000000000///////////////......------......///---...///...,,,+++,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***(((((((((((())))))******(((***((($$$$$$''''''###''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))***)))))))))))))))*********************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>>>>======<<<<<<<<<<<<===>>>>>>???AAA@@@???>>><<<:::999999::::::;;;;;;;;;;;;:::::::::;;;===???AAADDDFFFGGGDDDBBB@@@?????????===;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;::::::999888777666666666666777888999:::888999999::::::::::::::::::::::::999999999::::::;;;<<<<<<======<<<;;;;;;:::::::::::::::::::::::::::999777666666666777888:::::::::;;;;;;:::::::::777888777666666888666333/////////000222333555666:::;;;;;;;;;<<<<<<======;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<===<<<======>>>>>>======<<<<<<<<<======>>>=========>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@???>>>>>>>>>???@@@BBBCCCEEEEEECCCDDDGGGIIIJJJKKKJJJJJJKKKMMMOOOOOOMMMJJJHHHHHHHHHHHHJJJKKKMMMMMMNNNNNNPPPPPPOOONNNLLLKKKJJJJJJFFFDDDAAA@@@@@@BBBEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFEEEDDDEEEHHHMMMSSSVVVXXXVVVSSSQQQPPPQQQRRRTTTTTTSSSRRRRRRRRRSSSSSSSSSWWWVVVTTTSSSRRRRRRRRRRRRTTTSSSSSSSSSUUUXXX\\\^^^___^^^\\\[[[[[[YYYWWWTTTSSSUUUXXX\\\___bbbdddeee```iiimmmeee\\\XXXYYYZZZTTTTTTUUUUUUUUUTTTSSSRRRSSSUUUXXXXXXWWWUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOLLLKKKIIIIIIJJJMMMPPPRRRUUUSSSPPPNNNLLLKKKLLLLLLNNNNNNOOONNNMMMKKKHHHGGGCCCDDDEEEGGGHHHHHHHHHHHHIIIGGGCCC@@@??????AAACCCHHHGGGFFFFFFGGGHHHJJJKKKGGGFFFEEEDDDCCCCCCBBBCCCBBBBBBAAA@@@????????????>>>???????????????>>>>>>>>>???AAABBBCCCBBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<;;;:::999777555444555444333222111000000000000000000////////////.........------------......---.........,,,+++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''******))))))(((((((((((())))))&&&$$$&&&((('''$$$'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******)))))))))))))))*********))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,------------...............////////////<<<;;;:::999999:::;;;<<<:::;;;<<<======>>>======>>>======<<<<<<======>>>======<<<<<<<<<===>>>>>>??????>>>===;;;:::999999::::::;;;;;;;;;;;;::::::999;;;===@@@CCCFFFHHHIIIDDDBBB@@@@@@???>>><<<::::::;;;;;;;;;;;;<<<<<<<<<999999999999999888777777555555555666777888999:::777888999:::::::::999999::::::999999999999888888:::::::::999999888888888999999999999999999999999::::::999888888888888999999::::::;;;;;;::::::999666666777666666555555444000000///000111333555666:::::::::;;;<<<<<<======:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::<<<<<<<<<============>>>========================>>>===<<<===@@@AAAAAA@@@======>>>???@@@BBBDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGJJJLLLMMMLLLJJJHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGBBBAAA@@@@@@AAADDDGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGJJJNNNRRRTTTSSSRRRPPPNNNOOOQQQSSSUUUVVVSSSQQQQQQRRRTTTTTTSSSVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXWWWWWWXXX[[[]]]___[[[XXXVVVUUUVVVWWWXXXWWWTTTTTTUUUXXX\\\```dddgggkkkpppnnneee\\\YYYYYYXXXRRRSSSSSSSSSSSSRRRQQQQQQSSSUUUWWWXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQLLLKKKKKKKKKLLLNNNOOOPPPRRRQQQOOOMMMLLLLLLMMMNNNXXXWWWWWWTTTQQQLLLHHHEEEBBBDDDFFFHHHJJJJJJJJJJJJJJJHHHEEEBBBAAAAAACCCDDDGGGFFFEEEDDDEEEFFFHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>===>>>>>>???@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@???>>>======<<<;;;;;;:::999888777555444444444222111111000000000000000////////////............------------......,,,---...---,,,++++++---++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))((((((''''''''''''******)))(((((('''&&&&&&((((((''''''(((((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++******)))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////:::999888666666888999::::::;;;<<<===>>>>>>>>>>>>@@@>>><<<;;;;;;<<<>>>@@@???>>>==================???>>>>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::<<>>>>>???>>><<<:::::::::;;;;;;;;;<<<<<<<<<888888888999888888777666555555555555777888999:::777777999:::::::::999888999999999999999888777777888777666666666777888999999999999999999999999999;;;;;;;;;;;;;;;:::999999888888999::::::999888888666777888999777555444555111111000000111222555666999999:::;;;;;;<<<======999999999999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<>>???BBBDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEHHHIIIIIIHHHFFFEEEFFFHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFAAAAAAAAABBBCCCFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEIIIJJJJJJLLLNNNPPPRRRSSSNNNMMMMMMMMMNNNQQQTTTVVVUUURRROOOOOOQQQSSSSSSRRRSSSRRRRRRSSSUUUWWWZZZ\\\aaa```^^^\\\ZZZZZZZZZZZZUUUSSSQQQQQQRRRTTTUUUUUUSSSSSSTTTUUUXXX[[[^^^```ggghhhfff___ZZZXXXVVVSSSQQQQQQQQQPPPPPPPPPPPPOOOSSSUUUWWWXXXWWWVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSLLLLLLMMMNNNNNNOOONNNNNNNNNMMMKKKJJJJJJLLLMMMOOOWWWWWWVVVUUUQQQMMMHHHEEECCCEEEHHHJJJLLLMMMMMMMMMJJJHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>><<<===>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;999999999999888777666555444333222111000000000000000000/////////............------,,,,,,------...,,,---...---+++***+++,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&((())))))''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))++++++***))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////999777666555555666777999;;;<<<===>>>????????????AAA???<<<::::::<<>>===============??????>>>>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999;;;===???AAAAAABBB===<<<<<<===>>>>>>===;;;:::::::::;;;;;;;;;<<<<<<777888888888888777777666444444555555666888999:::666777888999:::999888888999999999999999888777666777666555555666888;;;<<<888888888888888888888888666777888888888777555444666777888999999888777666777777999;;;:::888888999222111000000111333555666999999::::::;;;<<<======999999999999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888888888888999999999:::::::::999999999999999999999::::::999999:::<<<>>>???>>><<<<<<<<<===???AAADDDEEEGGGFFFFFFEEEEEEEEEDDDDDDGGGGGGFFFEEECCCCCCEEEGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNOOOJJJJJJKKKLLLNNNRRRUUUWWWUUUQQQNNNNNNPPPRRRRRRQQQOOOOOOPPPRRRVVVZZZ^^^aaaiiigggddd```[[[XXXUUUTTTVVVUUUSSSSSSTTTUUUTTTRRRVVVVVVWWWXXXYYYZZZ[[[\\\XXXZZZYYYUUUUUUVVVSSSMMMPPPPPPOOONNNNNNNNNNNNOOORRRUUUWWWXXXWWWVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVVVVUUUTTTTTTTTTLLLMMMOOOPPPPPPOOONNNMMMJJJJJJHHHHHHIIIKKKMMMOOONNNOOOPPPQQQOOOLLLIIIGGGDDDEEEIIILLLNNNOOOOOONNNIIIIIIHHHGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEDDDEEEEEEAAAAAAAAAAAAAAA???>>>>>>;;;<<<>>>???AAABBBBBBBBBDDDCCCAAA@@@???@@@@@@AAA??????>>>===<<<;;;::::::888888888888888777666666333333222111000000000111000/////////...............------,,,,,,------...,,,---...---+++***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((((((((($$$%%%(((+++)))&&&&&&(((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))++++++***))))))((()))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,------------------.........//////666444222222444666777777999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>???===???@@@@@@??????@@@AAA@@@@@@???===<<<:::999999;;;;;;:::::::::;;;;;;;;;888999::::::;;;;;;;;;:::999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::888888888888777666555444444444555555666777777888999777666777:::<<<;;;999===<<<;;;:::999999999999888666444333222333555666777888999::::::999888777::::::999999777666555444666666777777777777666666999999999888888888888777222111000//////111333444888888888999:::;;;<<<======<<<;;;:::999999999999888888777777888888999:::999888888888999::::::;;;;;;;;;::::::999999::::::999999999999999888777666888888777777888888999:::===<<<:::::::::<<<>>>???<<<<<<<<<<<<>>>AAADDDFFFDDDEEEEEEFFFFFFFFFFFFEEECCCEEEFFFFFFFFFFFFHHHJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFHHHJJJLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSUUUXXXZZZ]]]\\\[[[YYYVVVTTTRRRQQQQQQPPPPPPRRRUUUWWWWWWVVV[[[ZZZZZZZZZYYYYYYYYYYYYZZZYYYWWWUUURRRPPPNNNMMMOOONNNNNNNNNOOOPPPPPPQQQWWWWWWWWWXXXXXXWWWVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMIIIIIIIIIIIIJJJKKKMMMNNNPPPOOONNNMMMLLLLLLLLLLLLJJJIIIJJJMMMQQQQQQOOOLLLKKKHHHFFFEEEGGGHHHIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLDDDEEEEEEFFFFFFFFFFFFEEECCCBBBAAA???>>>==================>>>@@@BBBEEEFFFCCCCCCBBB@@@>>>===???AAA????????????===;;;999888;;;:::999777666444333222333333333222222222111111...///000000000///---,,,,,,,,,,,,---------.........---,,,+++************************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&'''((('''&&&$$$###''''''&&&%%%&&&'''((()))'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))*********)))((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))************(((((()))***************************************++++++,,,------......///+++++++++,,,,,,---------,,,,,,,,,---------......555333111222444666777777999:::;;;<<<===<<<;;;;;;:::;;;;;;<<<===>>>?????????@@@AAA@@@??????@@@BBBAAA@@@???>>><<<;;;:::999:::::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<;;;;;;;;;::::::::::::888888888888777666555444444444555555666666777777777666666999<<<>>><<<;;;<<<;;;:::999999888888888888777666555444444444555777888999999999888777666888888888888888777777666777777888888888888777777888888888777777777666666444333111000000111222333888888888999:::;;;<<<===;;;;;;999888888777777777888888777777777888999999888888888888888999:::;;;::::::999888777777777888888888999999999888777777999999888888999999:::;;;;;;:::999999:::;;;===???<<<<<<;;;<<<===@@@CCCDDDGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGGGGIIIFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOQQQTTTVVVWWWSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRSSSVVVYYYZZZXXXVVVTTTRRRPPPOOONNNPPPOOOPPPRRRUUUVVVWWWVVVYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSQQQOOONNNNNNMMMMMMMMMNNNNNNPPPQQQQQQUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUVVVXXXXXXVVVUUUSSSQQQPPPOOOPPPPPPPPPPPPOOONNNNNNMMMKKKJJJIIIHHHIIIKKKMMMOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMPPPTTTUUUTTTQQQLLLJJJGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA???>>>=========<<<<<<===>>>???AAABBBCCCAAABBBBBB@@@>>>===>>>@@@=========<<<;;;:::999999;;;;;;999777666444222222333333222222222111111111...///000000000///------,,,,,,,,,---------.........---,,,+++************************************************)))))))))(((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))*********(((((()))************)))************************+++++++++,,,------......+++++++++,,,,,,---------,,,,,,,,,------------...444333111222555777999999:::;;;<<<<<<======<<<<<<:::;;;;;;<<<>>>??????@@@@@@AAAAAA???>>>>>>@@@BBBAAA@@@???>>>===<<<;;;:::::::::::::::;;;===>>>???=========<<<;;;;;;::::::999999999999::::::::::::;;;;;;::::::::::::999999888888888888777666555555555555555555555555666666888888999;;;======;;;999::::::999999888777777777888888888777777555444444666777888999999888777666666666777888999999999888888888999999999999888888777777777777666666666555666444333111111111222222666777777888999:::;;;<<<:::999888777666666666666777777777777777888888999888888888888888888999:::999888777666555555555555777777888888999888888888999999999999999::::::;;;888888777888999;;;===>>>;;;;;;;;;;;;===???BBBCCCKKKIIIGGGEEECCCCCCCCCCCCEEEGGGIIIJJJHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLNNNPPPSSSUUUVVVSSSSSSSSSSSSRRRQQQPPPOOONNNPPPQQQQQQQQQRRRUUUWWWXXXVVVSSSPPPOOONNNNNNOOOOOONNNOOOQQQTTTVVVWWWVVVVVVVVVWWWWWWVVVVVVUUUUUURRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUSSSRRRPPPOOONNNOOOOOOOOOPPPOOOOOONNNNNNLLLKKKJJJIIIIIIKKKNNNOOOLLLKKKJJJJJJJJJKKKMMMMMMOOOPPPQQQTTTXXXYYYXXXWWWOOOLLLJJJIIIJJJKKKKKKJJJLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<===>>>>>>????????????@@@AAABBBAAA???>>>>>>???<<<<<<:::999999999:::;;;<<<;;;:::888555333222111222222222111111111000000/////////000///......---,,,,,,,,,---------......------,,,+++************************************************))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###!!!!!!"""$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&'''''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))******'''((())))))******)))))))))))))))))))))))))))))))))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------555444444555888;;;<<<<<<============>>>>>>======;;;;;;<<<===>>>???@@@@@@@@@@@@???>>><<<===???BBBAAA@@@@@@???===<<<<<<;;;::::::;;;<<<===???AAABBB@@@@@@>>>===;;;::::::999888999999999999::::::::::::::::::::::::::::::999888888888888777666555555555555555555555555555555:::;;;===>>>>>><<<888666888888888888888777666666555666888999999888777555555666777888999888777666777777888999999999999888999999::::::::::::999999888888777777777666666666777666444333222111111111444555666888999::::::;;;999888777777666666666777777666666666666777888888888888777777777888888999888888666555444444333333666666777888888999888888888888888777888999999:::555666666777888:::<<<===999:::;;;<<>>>>>>>>???===>>>???@@@@@@???>>>===>>>@@@BBBBBB@@@>>>>>>>>>===;;;999888888:::<<<===<<<<<<:::888555333111111222222111111111000000000///////////////......---,,,,,,,,,---------......---,,,++++++*********+++*********************************)))))))))))))))''''''''''''''''''''''''*********)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))'''%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((()))))))))***'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------888777777:::>>>@@@AAAAAAAAA@@@@@@?????????>>>>>><<<<<<======>>>?????????===>>>>>>===<<<<<>>======<<<<<<<<<===>>>@@@BBBCCCDDDBBBAAA???===;;;::::::999888888888999999999::::::::::::::::::::::::::::::999999999999888777666555555555666666666666666666888:::===>>>>>><<<:::999777777888888888777666666333444777:::;;;:::999888555666777999999999888777999999999999999888777777::::::;;;;;;;;;;;;::::::999999888888888777777777777666555333222111000000222333555777888999::::::999888888777777777777888666666555555666666777888888777777666666777777777888888777666555444444444555666777888888888888888666666666666666777777888444555555777888:::;;;<<<888999;;;>>>AAAEEEHHHIIIGGGFFFDDDCCCCCCEEEFFFHHHFFFHHHJJJJJJIIIGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@BBBDDDGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJFFFGGGHHHIIIJJJKKKLLLLLLPPPPPPOOOOOOPPPPPPQQQQQQUUUUUUUUUTTTSSSQQQPPPOOOOOOQQQSSSSSSSSSSSSUUUVVVXXXWWWTTTQQQQQQRRRSSSUUUOOONNNOOOQQQTTTVVVWWWVVVVVVVVVWWWXXXXXXVVVUUUTTTQQQPPPMMMKKKIIIHHHHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSRRRRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSUUUXXXYYYVVVVVVUUUTTTTTTSSSRRRRRRPPPQQQQQQQQQQQQPPPOOOOOOMMMOOOQQQSSSTTTRRRPPPNNNLLLKKKJJJJJJKKKNNNQQQSSSVVVWWWWWWWWWVVVUUUUUUUUUQQQOOOMMMMMMNNNNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFFFFHHHHHHHHHGGGGGGEEEDDDDDD@@@@@@?????????????????????@@@AAABBBAAA@@@>>>======???AAAAAA@@@>>>>>>>>>>>><<<:::888888:::===???<<<;;;:::888555333222111222222222111111111111000000/////////............,,,,,,,,,---------......,,,,,,++++++******++++++************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&''')))***&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$******)))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------:::999;;;>>>BBBEEEFFFFFFFFFEEECCCBBB@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>>>>>=========>>>???AAABBBDDDEEECCCAAA???<<<::::::999:::888888888888999999999999::::::;;;;;;;;;;;;<<<<<<999999999999888777666555555666666777777888999999444777:::<<<<<<<<<======666777888999999888777666222444666999::::::999999555666888999::::::999999999:::::::::999888777777::::::;;;;;;;;;;;;::::::999999999999888888888888555555444333222111000///000222444666888999999999888888777777777777888888555555555555555666777777888777777666666666666666888777666666555555666666666666777777888777777777555555555555555666666777444555666777888::::::;;;777999<<>>>>>???>>><<<:::999999;;;===???;;;:::999777666444333222333333333222222222111111000000///............///,,,,,,,,,---------......,,,,,,++++++***++++++,,,************************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%(((((('''&&&%%%$$$######((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''(((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''(((((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,:::;;;<<<@@@EEEHHHIIIIIIKKKIIIGGGDDDBBBAAA@@@@@@@@@@@@??????>>>======<<<888;;;???AAAAAAAAABBBCCCAAAAAAAAA@@@@@@???>>>>>>=========>>>???AAABBBCCCBBB@@@>>>;;;999999999:::888888888888999999999999;;;;;;;;;<<<<<<=========999999999999888777666666555666666888999:::;;;<<<555888;;;;;;:::999;;;<<<666777999::::::999777666555666777888888888777666666777999:::;;;;;;::::::888888999999::::::999999:::::::::;;;;;;:::::::::888888888888777777777777333333333333222111000//////111333666888888888888777666666555555666777777555555444444555555666777888777666555555555555666666555555555555666777777777777777777777777666555555555555555555666777777666666777888999999::::::999:::<<>>>>>???@@@AAAAAAAAA@@@@@@???????????????>>>?????????======???@@@===;;;:::999888999;;;<<<999999888777666555444444444444444333333333333222111000///...---......///,,,,,,,,,---------......,,,++++++***++++++,,,,,,************************((()))))))))************************************))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&''''''((())))))******,,,,,,+++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''((((((((())))))&&&'''(((((())))))((((((************************))))))******+++,,,,,,------------,,,,,,+++++++++***++++++++++++,,,,,,,,,:::;;;===AAAFFFIIIJJJJJJNNNLLLIIIEEECCCAAA@@@@@@AAAAAA@@@???>>>===<<<;;;888<<<@@@DDDDDDDDDDDDEEEBBBAAAAAA@@@@@@?????????<<<<<<======>>>???AAAAAAAAA@@@===:::999999999:::777888888888888999999999<<<<<<<<<=========>>>>>>999999:::999999888777666555666777888:::<<<===>>>;;;======;;;777555666777666777999::::::999888777888888888777777666555444777888999;;;<<<<<<;;;;;;666666888999:::;;;;;;;;;999::::::;;;;;;::::::999777777777777666666666666222222222222222111000///...000333666888888888777555555444444444555555666555444444444444555666666888777666555555555555555444444444444555666777777777777888777777666555555666666666666666777888888666777888999999999999999:::;;;===???AAABBBCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCEEEIIILLLFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCEEEHHHKKKLLLJJJKKKLLLNNNNNNNNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRTTTVVVXXXZZZ[[[WWWVVVVVVUUUSSSRRRPPPOOOMMMOOORRRSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUTTTTTTTTTVVVWWWVVVUUUTTTVVVXXXYYYYYYWWWTTTSSSPPPNNNLLLJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQSSSTTTUUUUUUUUUUUUWWWUUUSSSRRRRRRSSSVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWVVVTTTRRRPPPOOORRRQQQOOONNNNNNOOOPPPQQQLLLKKKIIIHHHIIILLLOOORRRPPPRRRSSSQQQNNNMMMOOORRRMMMLLLMMMNNNQQQRRRQQQPPPMMMNNNNNNNNNLLLJJJHHHGGGKKKJJJJJJIIIGGGEEECCCBBB>>>>>>>>>>>>???@@@AAAAAA@@@???>>>======>>>???@@@?????????>>><<<===???AAA;;;;;;999888888888999999888888888777666666555555555555444444444333333333111000///------......///,,,,,,,,,---------......+++++++++***++++++,,,,,,************************(((((())))))*********+++************************++++++***)))((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###%%%'''))))))((('''&&&$$$%%%&&&'''((('''&&&%%%###$$$&&&'''((('''&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((())))))))))))************(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&''''''((()))******+++...---,,,+++***(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))&&&''''''(((((((((((((((*********************************+++,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,>>>???@@@BBBDDDFFFGGGHHHIIIHHHFFFCCCAAA@@@???>>>???>>>===============>>><<<===???AAABBBBBBBBBBBBCCCBBB@@@>>>===>>>>>>???AAA???======???@@@>>><<>>>>><<<;;;888777666999999999999999999999999;;;<<<<<<<<<======>>>>>>;;;;;;::::::999888777777555777999<<<===<<<;;;:::::::::999999888777666666666666666777888888999999888666555444444555666888888888999:::999888777666555666777999:::;;;<<<<<<<<<>>>===999333222777;;;:::999888777666666666666444333333222111000//////......000111333333333333444444444444444444444444222222222222222222222222777666555444333222222222111333444444333222222333444444444555555555666666777777666666666666666777888888999::::::;;;;;;<<<============>>>@@@AAABBBDDDDDDEEEDDDDDDCCCBBBBBB??????@@@AAAAAABBBBBBCCCGGGFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???@@@AAABBBCCC@@@@@@@@@@@@BBBEEEHHHJJJLLLLLLMMMMMMMMMNNNNNNNNNRRRQQQOOONNNNNNOOOQQQRRRPPPRRRVVVYYYZZZYYYWWWUUUUUUSSSRRRRRRSSSSSSRRRPPPPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQSSSUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMNNNOOOOOONNNOOOOOOPPPQQQRRRSSSSSSVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTTTTSSSUUUXXXZZZXXXTTTPPPOOOOOOQQQOOOLLLLLLNNNNNNLLLIIIIIIHHHGGGGGGHHHKKKNNNPPPNNNOOOPPPPPPPPPOOONNNMMMMMMNNNOOORRRSSSSSSPPPMMMMMMOOOPPPPPPMMMKKKKKKKKKMMMKKKHHHGGGGGGGGGFFFDDD@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>????????????>>>>>>======???<<<999888888888777666:::888666333222222333444222333333333333222111111////////////............,,,------......------,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((())))))))))))((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++<<<===>>>???AAABBBCCCDDDFFFEEECCCBBBAAA@@@??????>>>===============>>>>>>===>>>???@@@AAAAAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>@@@>>><<<<<<>>>???===;;;<<<<<<===<<<<<<;;;:::999::::::::::::::::::::::::<<<=========>>>>>>>>>>>><<<;;;;;;::::::999999999777888;;;===>>>===;;;::::::999999888777777666666555555666777777888888999777666555444444555666777888888999:::999888777666555666777999::::::::::::999<<>>>>>BBBCCCCCCCCCBBBBBBAAA@@@>>>??????@@@@@@AAABBBBBBFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAAAAAAAABBBBBBCCC@@@AAABBBDDDFFFHHHHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMMMMMMMOOOPPPRRRSSSTTTWWWYYYZZZYYYWWWVVVRRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWTTTQQQOOOQQQSSSSSSPPPNNNNNNNNNNNNLLLIIIJJJHHHFFFFFFGGGJJJMMMOOOPPPPPPQQQQQQQQQPPPNNNMMMNNNNNNOOORRRSSSSSSPPPMMMLLLMMMOOONNNLLLJJJJJJJJJLLLKKKIIIHHHHHHGGGEEECCC@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>===;;;888888999999999888:::999777444333333444555222222222222222111111000////////////............,,,------......------,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,++++++<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@????????????<<<<<<<<<<<<<<<===>>>?????????>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===;;;<<<======<<<::::::;;;<<<===>>>>>>>>>>>>::::::::::::::::::::::::=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::999:::<<<======<<<;;;999888888888777666666555555444555555666777777888888666555444333333444555666888888999999999888777666666666777888888888888888555:::@@@AAA>>>999555444666666555444333333333333222222222111111000000000......///000111222222333111111111111111111111111111111111111111111111111111111111111111222333333666777888777555333333333444444444444444444444444666666555555555666666777777888888999999::::::;;;>>>===<<<<<<;;;;;;;;;<<<@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@AAAAAAAAAEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBBCCCCCCDDDCCCCCC@@@BBBEEEHHHJJJJJJIIIHHHMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLMMMOOOQQQRRRTTTUUUUUUVVVVVVUUUUUUTTTOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNNNNNNNOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVTTTSSSRRRRRRRRRRRRSSSTTTRRRRRRSSSTTTUUUWWWWWWXXXXXXVVVTTTQQQOOOPPPSSSVVVTTTRRRPPPOOOOOONNNLLLJJJKKKIIIFFFDDDEEEHHHLLLOOOQQQRRRRRRRRRQQQOOONNNMMMMMMMMMNNNPPPRRRRRROOOMMMJJJLLLMMMLLLJJJIIIIIIIIIKKKJJJIIIIIIIIIGGGDDDBBB??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????;;;999888888999::::::999:::999777555444444555555111111222222111111000///////////////............,,,------......------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))***)))((((((''''''((((((''''''((((((((((((((((((((((((((()))))))))******))))))((((((((((((''''''))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,------@@@@@@AAABBBCCCCCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>;;;:::;;;;;;<<<===>>>???@@@???>>>======>>>@@@AAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::;;;<<<>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================999999::::::::::::::::::999:::;;;<<<;;;:::888777777666666666555555444444444444444555666666777777555555444333333444555555777777888999888777666555555666666666666666555555222777===@@@===888444222444333222222111111111222111111111111000000000000......//////000111222222111111111111111111111111111111111111111111111111000000000111222333444555777999999888555333333333444444444333333333333333555555444444555555666666888888999999:::;;;;;;;;;======<<<<<<;;;<<<<<<===??????@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAABBBDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOOOOOOONNNMMMNNNOOOLLLLLLLLLMMMOOOPPPRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSSSSSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVTTTSSSRRRRRRRRRRRRSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUSSSQQQQQQRRRUUUWWWUUUTTTRRRQQQPPPOOOMMMLLLLLLIIIFFFDDDDDDHHHLLLNNNQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKLLLMMMOOOOOOMMMKKKJJJKKKLLLLLLJJJIIIIIIJJJJJJIIIIIIIIIIIIGGGDDDAAA??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<:::999999:::;;;:::888888888666555444444444444000111111111111000//////////////////............,,,------......------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''(((((((((((())))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))************************,,,,,,------------......BBBBBBBBBCCCDDDEEEEEEFFFCCCBBBAAA???>>>===<<<<<<::::::::::::;;;<<<>>>>>>???>>>===<<<===>>>???@@@????????????>>>>>>>>>===>>>>>>>>>======<<<<<<===;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999777888888888888666555444555555444444444444333333222333333444555555666666444444333333333333444444555666777777777666555444444444555555444444333222111444777999888555333222222111000000000000000000000000000000000000111111///.........///000111222111111111111111111111111000000000000000000000000000000000111333444666777777888999888555333333333333333333333333222222222444444333444444555666666999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>??????@@@@@@@@@???????????????@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCEEEFFFFFFEEEDDDHHHGGGGGGGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRSSSTTTTTTSSSQQQOOONNNNNNNNNNNNNNNPPPQQQQQQOOONNNPPPQQQMMMMMMNNNNNNOOOQQQRRRSSSNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQNNNNNNOOOPPPQQQSSSUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUTTTTTTRRRPPPOOONNNNNNLLLJJJGGGEEEEEEHHHKKKMMMOOOOOOOOOOOONNNLLLJJJIIIIIIIIIIIIJJJLLLLLLKKKIIIKKKLLLLLLKKKJJJIIIJJJLLLIIIIIIIIIIIIIIIGGGCCC@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;:::;;;:::888666666555555444333333333333000111111111111000//////////////////............,,,------......------,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((((('''''''''''''''&&&'''''''''(((((())))))))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,------.........@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBB@@@???>>>======:::::::::::::::;;;<<<=========<<<======>>>??????===>>>>>>??????>>>=========>>>???>>><<<;;;<<<===<<<======>>>>>>>>>>>>>>>========================:::::::::::::::999999999888888888888888777777777555555555555555444333333333333333333333333333333222222222333444444555555333333333333333333333333444444555666555444333222222222333333333222222111111111222333333333222222000000///////////////000/////////000000111111111///...---------///000111111111111111111111111111////////////////////////000000000111333444666777555666777666444222222222111111111222222333333333333333333333333444555666888999999::::::;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAA======>>>????????????>>>>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEIIIGGGFFFEEEFFFGGGJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUTTTRRRQQQPPPOOOOOOOOOMMMPPPRRRQQQOOONNNPPPSSSOOONNNNNNOOOOOOPPPQQQRRRKKKKKKLLLNNNPPPQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMKKKLLLLLLMMMOOOPPPPPPQQQNNNNNNOOOPPPQQQSSSUUUVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRTTTVVVXXXWWWTTTRRRSSSTTTTTTRRRPPPOOOOOOPPPMMMKKKIIIGGGGGGIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJHHHIIIHHHGGGIIIJJJKKKJJJHHHKKKKKKLLLKKKIIIIIIKKKLLLJJJIIIHHHHHHHHHFFFCCCAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::777555444444444444333333222222111111222222111111000///////////////............,,,------......------,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))***************+++++++++++++++,,,,,,------......>>>>>>@@@AAACCCDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@AAA;;;:::::::::::::::;;;;;;:::;;;<<<===>>>>>>??????<<<===>>>??????>>>======;;;===>>>===;;;:::;;;===:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999:::999999888888777777777333333333333333333333222222222222222222222222222111111222222333444444444222222333333333333222222222222333444333222111000000000111222222222111111000//////000111222222111/////////......//////000.........///000111111222///...---,,,,,,...///111000000000000000000000000/////////////////////////////////000222333555555222333444444222111111222//////000111222333444444222222222222333444555666666777777888999999::::::<<<;;;;;;;;;<<<======>>>;;;;;;<<<===============<<<<<<======>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPOOONNNJJJNNNPPPOOOLLLKKKNNNRRROOOOOONNNNNNNNNNNNOOOOOOJJJJJJKKKMMMNNNOOOPPPQQQPPPOOONNNNNNNNNOOOQQQQQQNNNNNNOOOOOOOOOOOOOOONNNOOOOOOPPPPPPPPPOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQSSSVVVVVVRRROOOPPPRRRSSSRRRPPPOOOPPPQQQMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJIIIHHHIIIKKKKKKKKKIIIIIIJJJJJJIIIHHHHHHJJJLLLKKKIIIGGGFFFFFFFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@===<<<;;;<<<<<<;;;999666444444444444444444333333222222222222222111111000////////////............,,,------......------,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******++++++,,,--------->>>???@@@BBBDDDFFFGGGHHHCCCCCCCCCBBBBBBCCCCCCDDD;;;;;;:::999999999::::::888999<<<>>>?????????>>><<<===>>>??????>>>======:::<<<>>><<<:::888:::<<<888999;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888777777333333333333333333333333111111111111111222222222000111111222333333444444111222222333333222222111111111222333222111000/////////000111111111111111///...///000222333111000//////.........//////000---......///000111222222///...---,,,,,,---///000////////////////////////////////////////////////......//////000222333444000111333222111000000111......///111222333444555222222222222333444555666555555555666777777888888<<<<<<;;;:::::::::;;;;;;999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<=========AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBDDDFFFGGGCCCDDDFFFGGGGGGFFFEEECCCFFFGGGHHHIIIJJJLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLGGGKKKNNNMMMJJJIIILLLPPPOOONNNMMMMMMLLLMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNPPPSSSTTTMMMNNNNNNOOOOOOOOONNNNNNOOOOOOPPPQQQPPPOOONNNMMMNNNNNNNNNMMMMMMMMMMMMMMMPPPPPPPPPQQQRRRSSSTTTUUUSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOOPPPSSSSSSQQQNNNOOOQQQSSSRRROOONNNPPPRRRMMMMMMMMMLLLLLLKKKJJJJJJLLLMMMNNNOOOOOONNNLLLLLLKKKJJJIIIJJJLLLLLLLLLKKKHHHIIIIIIGGGFFFFFFIIIKKKLLLIIIGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>======>>>>>>?????????@@@;;;::::::<<<======:::888555555555666555555444444222333333333333222111111000/////////............,,,------......------,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((************************'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))***++++++,,,------>>>???AAACCCEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@======<<<;;;:::999999999:::<<<>>>@@@AAA@@@???>>>??????>>><<<;;;999888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<===>>>???@@@@@@???>>>;;;;;;:::999999888888777999999888777666555444444444444333333222111000000111111111111111111111111333333222111000000111111333333333222222222111111111111222222333333333444////////////////////////////////////............////////////////////////...///////////////.............................................///000000////////////////////////////////////////////////000000111111111111000///---...000000//////111222333333333444444444555555333444555666777777666666888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;===>>>???BBBAAAAAA@@@???>>>============>>>???@@@AAAAAABBBCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLJJJKKKLLLNNNNNNMMMLLLLLLJJJJJJIIIHHHIIIJJJKKKLLLPPPQQQRRRQQQNNNLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOLLLJJJKKKNNNQQQQQQPPPNNNMMMLLLKKKKKKKKKMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMNNNOOOOOOLLLMMMNNNOOOPPPRRRSSSSSSTTTSSSQQQOOOOOOQQQRRRTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRSSSPPPMMMLLLNNNPPPOOONNNMMMNNNOOOOOONNNMMMKKKJJJRRRQQQPPPPPPQQQPPPNNNLLLLLLKKKJJJIIIIIIHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA???>>>>>>??????@@@@@@@@@??????>>>>>>>>>??????>>>=====================>>>>>>>>><<<;;;:::666666444333333444555666777666444222111000//////------......------,,,+++++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''(((&&&'''((())))))((('''&&&%%%%%%'''((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%&&&)))***(((&&&&&&''''''((()))((((((((())))))((('''&&&%%%%%%$$$******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++,,,---...------++++++++++++------>>>@@@AAACCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;::::::::::::;;;<<<>>>@@@AAA@@@???>>>??????>>>===;;;:::999888::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>>>>>======:::::::::999888888777777888777777666444333333222444444333222222111000000111111111111111111111111222222111111000000000000222111111111000000000000............////////////////////////////////////////////////.........---...........................///////////////......------------------------...............//////000................................................//////000000000000/////////000111000///...///000333333333333444444444444555555555555555666666666666666666666666666666666::::::::::::::::::::::::888888888999;;;<<<>>>????????????>>>======<<<<<<===>>>>>>??????@@@@@@AAABBBBBBAAAAAABBBCCCEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKJJJIIIHHHHHHIIIIIIMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMPPPQQQQQQPPPNNNLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMKKKIIIJJJMMMOOOPPPOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJKKKKKKLLLMMMNNNNNNSSSRRRRRRQQQQQQRRRSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNLLLKKKMMMPPPRRRRRRQQQNNNNNNOOOOOONNNMMMKKKJJJPPPOOOOOOOOOPPPOOOMMMKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>??????>>>>>>??????@@@@@@@@@AAA======<<<;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::999777666555444333333444555666555333111000///............//////......---,,,++++++++++++++++++++++++------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))((()))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%)))'''&&&'''))))))(((&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,---,,,+++************+++,,,???@@@BBBCCCCCCCCCBBBAAA??????@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@????????????>>>===;;;:::999999888888999999999999888888::::::;;;;;;;;;;;;::::::999:::;;;<<<===<<<;;;;;;:::999999888888777666666666555555444333222111111333333333222111111000000000000000000000000000000111111111000000000000000000000000/////////......---------,,,,,,,,,,,,,,,//////////////////////////////.........---------------------------------......///////////////...------------------------...------------...//////................................................---....../////////......111222222111///......///222222222333333333333444666555444333333444555555444444444444444444444444999999999999999999999999777777777888:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAACCCCCCEEEEEEEEEFFFGGGHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIOOONNNLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOLLLKKKKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIHHHIIIKKKMMMNNNMMMNNNOOOOOOOOONNNMMMLLLLLLJJJIIIIIIJJJKKKMMMOOOQQQKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKQQQQQQRRRRRRSSSSSSSSSTTTPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQQQQOOONNNMMMKKKKKKLLLOOORRRSSSRRRQQQNNNOOOOOONNNNNNMMMLLLKKKNNNMMMMMMNNNPPPOOOMMMKKKHHHHHHHHHGGGHHHHHHIIIJJJHHHGGGGGGFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>======>>>???@@@AAABBBCCC>>>>>>===<<<<<<<<<<<<<<<>>>>>>======<<<:::999888777777555444333333333333444333222000///.........//////000000//////...---++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''))))))((('''&&&'''((((((''''''&&&&&&''''''(((''''''((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******)))((((((((()))***+++,,,******))))))))))))******@@@AAABBBBBBBBBAAA???>>>======>>>???????????????>>>===<<<<<<;;;;;;;;;<<<<<<===>>>????????????>>>>>>>>>===<<<;;;:::999999888888888999999888888888999999:::;;;;;;;;;::::::999:::;;;<<<<<<;;;::::::999888888777777666666555555555444333333222111111333222222222111111000000000000000000000000000000000000000000000000//////////////////............//////......------,,,,,,.................................---------,,,,,,++++++++++++++++++++++++---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................------------------------,,,,,,---.........------000111222111///...///000111111111222222222333333777666333222111222333444222222222222222222222222777777777777777777777777666666777777999:::<<<===;;;;;;;;;;;;<<<<<<======??????>>>>>>>>>=========>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMJJJHHHGGGFFFFFFGGGFFFGGGIIIKKKMMMNNNOOOOOOMMMNNNNNNMMMKKKJJJJJJLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHIIIIIIKKKLLLMMMMMMOOOOOOPPPPPPOOOMMMLLLJJJFFFFFFFFFGGGIIILLLOOOQQQLLLKKKIIIHHHHHHHHHHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPRRRRRRRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNOOOOOOMMMLLLJJJLLLMMMOOOQQQRRRQQQOOOMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNPPPPPPMMMKKKFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB?????????>>>>>>===============>>>???@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>???>>>======;;;:::999888777777777666444333222222111222111000///...---------///////////////...------++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&'''(((+++***)))(((((()))***+++'''((((((((((((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''(((((((((''''''''''''''''''((())))))'''''''''''''''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************((((((((((((((()))******************************@@@AAAAAAAAAAAA???>>><<<<<<===>>>???????????????===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<;;;:::999888888888888999999999999888888888999999:::;;;;;;:::::::::;;;<<<<<<<<<;;;:::999888777777666666555444444555444444333333222222222222222111111111111111000////////////////////////...//////000000000///...000/////////............/////////......---------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................------------------------++++++,,,------------------///000000//////000111000000000111111111111222666555222111000111222333222222222222222222222222555555555555555555555555555555555666888999;;;<<<::::::;;;;;;<<<=========??????>>>======<<<<<<<<<<<<<<<======>>>?????????@@@@@@AAABBBCCCDDDEEEEEECCCDDDFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHEEEGGGJJJMMMOOOOOOOOOOOOLLLMMMLLLKKKIIIHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHJJJKKKKKKLLLMMMMMMOOOOOOOOOOOONNNLLLJJJHHHDDDDDDEEEGGGIIILLLOOOQQQLLLKKKIIIHHHGGGGGGGGGHHHDDDFFFIIIMMMOOOPPPPPPPPPMMMMMMNNNOOOPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNKKKLLLLLLMMMLLLKKKJJJIIIKKKNNNQQQRRRRRRPPPNNNMMMNNNNNNMMMLLLKKKKKKKKKJJJLLLLLLMMMOOOPPPPPPMMMJJJDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA==================<<<<<<>>>>>>????????????@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999888777777666666666555333222111000000000///...---------...---............---,,,,,,++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''&&&'''))))))((('''&&&'''(((+++***)))(((((()))***+++'''((((((((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''(((((((((''''''''''''((())))))***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))((((((((('''(((((())))))***++++++++++++++++++***???@@@@@@@@@@@@>>><<<;;;<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888777777777888888888888888888777777888999::::::;;;;;;:::::::::;;;<<<<<<;;;999888777777666555555444444333444333333333222222222222111111111111111111111111////////////////////////,,,---///000000000///.../////////.........------------------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------+++---............///111/////////000000000111111333333111000000111222222222222222222222222222222333333333333333333333333444444555555777888:::;;;::::::;;;;;;<<<<<<<<<===>>>>>>======<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEGGGKKKNNNPPPPPPOOONNNKKKKKKKKKIIIGGGGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIGGGFFFCCCDDDFFFIIIKKKMMMOOOPPPKKKJJJHHHFFFEEEEEEEEEFFFBBBEEEKKKPPPSSSTTTRRRQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJIIILLLPPPRRRRRRPPPPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNOOONNNKKKHHHCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@????????????;;;<<<<<<======<<<<<<;;;======>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999888777777777888555555555555444222111000//////......---.........---------...---,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''))))))((('''&&&'''((((((''''''&&&&&&''''''(((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))(((''''''&&&&&&((()))***+++******)))((('''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))******+++,,,,,,+++******>>>??????@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;:::::::::999:::::::::999999888888777666666666666666777777777777666666777777888::::::;;;;;;:::999999:::::::::999777777666666555555444333333333222222111111111111000000000000000000111111111111........................+++,,,...000000///...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------++++++++++++++++++++++++***+++,,,---............+++---...---,,,,,,---........./////////000000000000000000111111111111111111111111111111111111111111111111111111111111111333333444555666888999:::999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>===>>>>>>???@@@BBBCCCDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEHHHLLLPPPQQQQQQOOOMMMJJJJJJIIIHHHFFFFFFHHHKKKKKKKKKJJJJJJHHHGGGFFFEEECCCFFFIIIJJJIIIIIIJJJLLLNNNMMMKKKIIIGGGFFFEEEDDDCCCEEEHHHKKKNNNOOOOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGDDDIIIQQQWWWZZZXXXUUURRRPPPOOONNNMMMLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMKKKJJJHHHHHHIIIJJJKKKKKKNNNQQQRRRPPPOOOOOOPPPLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJLLLMMMKKKGGGDDDCCCBBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>??????<<<;;;;;;:::::::::::::::999888777777777777888999333444444555444333222111///...............//////...............------,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''))))))((('''&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&((())))))'''&&&'''))))))(((&&&&&&&&&''')))******)))))))))(((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))***))))))(((((())))))***))))))***++++++***))))))===>>>?????????===<<<;;;:::::::::;;;;;;::::::999999999999888888999::::::::::::999888888999999999888888777777666666555555444555555555555555555444666777888999:::;;;;;;;;;777888999999888777666555666555555444444333222222000000000000////////////000000000000000111111111........................+++,,,...000000///...---,,,,,,,,,+++++++++******,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++''''''(((******+++++++++************************++++++******++++++,,,---------------------------++++++++++++++++++++++++***+++,,,---............---......---+++******+++............/////////000...///000111222222111111000000000000000000000000000000000000000000000000333333333444666777999:::888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>======>>>???@@@BBBCCCDDDEEEDDDEEEFFFGGGHHHHHHGGGFFFBBBCCCDDDEEEEEEDDDCCCBBBFFFIIIMMMQQQRRRQQQNNNMMMJJJJJJIIIGGGEEEFFFHHHKKKKKKKKKJJJIIIHHHFFFEEEDDDAAAEEEHHHIIIHHHGGGHHHJJJMMMLLLIIIFFFDDDDDDCCCCCCDDDFFFJJJNNNPPPPPPOOONNNOOONNNLLLJJJIIIIIIIIIIIIIIIOOOWWW^^^```]]]WWWSSSSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNLLLIIIGGGGGGHHHJJJLLLOOORRRTTTRRRNNNKKKKKKLLLKKKJJJHHHGGGFFFFFFGGGHHHGGGGGGHHHJJJKKKHHHDDDAAACCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCBBBAAA???===;;;:::999999999:::;;;<<<<<<<<<;;;:::777888999;;;===>>>@@@@@@======<<<;;;;;;;;;;;;<<<888777666666666777999:::222333444444444333222111///............///000000///////////////......---++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''')))))))))'''&&&'''(((&&&'''((())))))((('''&&&%%%%%%'''((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&(((***)))&&&%%%'''))))))(((&&&%%%&&&''')))+++(((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))******)))))))))))))))***'''((()))******)))((('''>>>>>>===<<<;;;;;;::::::<<<<<<;;;:::999999999999999999888888777777777777;;;;;;;;;:::999888777666888777777555444333222222444444333333444555777888777777777888999999::::::444555666666666555444333666666555444222111111000///////////////000111111////////////////////////111111000///////////////++++++,,,---............******+++++++++,,,,,,,,,,,,***)))+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,---------)))************+++++++++******+++,,,,,,,,,,,,++++++++++++************))),,,,,,,,,++++++*********------------,,,,,,+++******++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...........................///////////////..................//////000000222222111000000000000000222222222333444555666777888888888888777777777777777777777888888999999:::======<<<;;;:::;;;>>>AAA???>>>===<<<>>>AAADDDGGGDDDDDDDDDDDDDDDEEEEEEEEEAAAAAA@@@AAABBBDDDFFFGGGFFFHHHKKKMMMMMMLLLIIIGGGLLLJJJHHHFFFFFFGGGHHHIIILLLKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDEEEGGGIIILLLMMMNNNLLLJJJGGGEEEDDDCCCCCCFFFIIINNNQQQSSSRRRPPPNNNOOOMMMKKKIIIIIIJJJLLLMMMPPPRRRVVVYYY[[[ZZZXXXWWWQQQPPPNNNLLLLLLKKKLLLLLLNNNNNNMMMMMMNNNOOOPPPPPPMMMJJJGGGFFFHHHJJJLLLLLLQQQSSSTTTTTTRRROOOMMMLLLKKKJJJGGGEEEEEEEEEFFFGGGJJJJJJIIIIIIGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEDDDBBB@@@>>>??????>>>===<<<;;;;;;:::<<<;;;999777777888999:::888999:::<<<===???@@@AAA??????>>>===;;;999777555666666666666666777888888888777666444333222111111///---,,,...000000---***...,,,***+++---...,,,***,,,,,,,,,+++++++++******)))))))))))))))(((''''''************************+++*********))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))************************>>>======<<<;;;;;;::::::<<<<<<;;;:::999999999999;;;<<<<<<======<<<;;;:::999999999888777666555555777777666555444333222222444444333333444555777888777777888888888888999999555555555555555444333333555555444333222111000000///////////////000000111////////////////////////...------,,,,,,,,,,,,,,,,,,,,,------------------******+++++++++,,,,,,,,,,,,***)))+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++************))),,,,,,,,,++++++*********,,,,,,------,,,,,,+++***---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......------......////////////111000000/////////000000111111111222333444555666444444444444444444444444666666777888999999::::::<<<<<<<<<;;;:::;;;===@@@>>>>>>===>>>???AAADDDFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFFFFHHHKKKMMMMMMLLLIIIHHHIIIGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFIIIKKKMMMNNNMMMJJJGGGEEECCCBBBBBBIIILLLOOOSSSTTTRRRPPPNNNPPPOOOMMMLLLLLLMMMOOOPPPRRRTTTWWWZZZ[[[ZZZXXXWWWRRRQQQOOOMMMLLLLLLLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLIIIGGGGGGIIIKKKLLLLLLPPPQQQRRRRRRPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEDDDBBB@@@???>>>======<<<;;;:::999999:::999888777777888999:::999:::;;;<<<>>>???@@@AAA@@@???>>><<<:::999777777666666555555666777777888777666555333222111000000///......///000///---+++...,,,***+++---...,,,***+++++++++*********))))))***+++++++++******)))(((*********************************)))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))************************======<<<<<<;;;:::::::::<<<<<<;;;;;;:::999999999888999:::;;;<<<;;;:::999888888888888888777666555777666666555444333222222444444333444444555666777888888888888777777777777777666555444333333222222444333333222111000////////////......//////000000////////////////////////---,,,,,,+++++++++++++++,,,------------,,,,,,+++******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))*********++++++++++++)))))))))*********++++++)))***++++++,,,,,,+++++++++++++++************)))+++++++++++++++*********,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++******))))))******++++++,,,,,,------------------------------......///////////////...---------...............//////.........//////000///000000000111333444555111222222333333444444444555555666777999:::;;;;;;;;;;;;;;;:::999:::<<<>>>===>>>>>>???AAABBBCCCDDDFFFEEEEEEDDDCCCBBBAAAAAACCCBBBBBBAAABBBCCCDDDEEEFFFHHHJJJLLLMMMKKKIIIHHHGGGGGGFFFEEEEEEFFFHHHHHHEEEDDDCCCCCCCCCCCCCCCDDDAAABBBCCCEEEHHHJJJMMMNNNOOOMMMKKKHHHFFFDDDCCCBBBMMMOOORRRTTTTTTRRRPPPOOOQQQPPPOOOOOOPPPQQQSSSTTTTTTVVVXXXZZZ[[[YYYWWWVVVTTTSSSQQQNNNMMMLLLLLLLLLHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGHHHJJJLLLMMMLLLOOOPPPPPPOOONNNLLLIIIHHHFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDBBB@@@???===<<<;;;:::999888777777999999888888999:::<<<===;;;;;;<<<===???@@@AAAAAA@@@???===:::999888888888666555555555555666777777666555333222111000/////////000222111///---,,,,,,---,,,++++++------,,,+++*********)))))))))((((((,,,,,,,,,,,,,,,,,,+++*********************************))))))))))))((((((((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))))))))************************<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::999999777777777777777888888999999999:::::::::999999888666666555555444333333222444444444555555666666666999999888777666666555555777666444222111111222222222222222111000//////...//////.........//////000........................///......------------------------------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))************))))))***++++++++++++++++++++++++*********))))))+++++++++***************++++++,,,,,,,,,++++++***((())))))******+++,,,,,,))))))***+++,,,------...---------------------------...//////////////////------------...............------------...//////.........///000111222333222333333444555666777777444444555777888999:::;;;999::::::999888999;;;===<<<===???AAABBBBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBAAABBBBBBDDDDDDGGGHHHJJJLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKGGGFFFEEEEEEDDDDDDEEEEEEBBBCCCEEEGGGJJJMMMOOOQQQNNNNNNMMMKKKJJJIIIHHHHHHPPPQQQRRRSSSSSSQQQOOONNNQQQQQQQQQRRRSSSTTTVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVTTTSSSPPPNNNLLLKKKJJJJJJJJJLLLNNNOOOOOONNNLLLKKKGGGGGGGGGIIILLLNNNNNNNNNQQQPPPOOONNNMMMLLLIIIGGGEEEFFFGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBB@@@???======<<<;;;999888777777999999999:::;;;===???@@@<<<======>>>???@@@@@@AAA???===:::888666666777888555555555444444555666666444333222111//////......///111444222...++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))+++,,,,,,---,,,,,,++++++************************))))))))))))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%######$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))************************;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<:::999888;;;:::888666666888:::<<<888999999:::::::::999999666666666555555444444333555555666666666666666666999888888777666555444444666555333222111111222222222111111000000///////////////............//////------------------------000//////...---.........------------,,,+++************+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((()))))))))*********(((((()))))))))*********))))))***++++++++++++***+++++++++*********))))))******************************+++,,,,,,+++++++++((())))))******+++,,,,,,))))))******+++,,,------------------------------------...///////////////..............................------------......---------...///000111222333333444555666666777777333333444555666888888999777888999999888888999;;;;;;<<<>>>@@@AAAAAA@@@?????????@@@AAABBBCCCCCCDDDDDDCCCBBBAAABBBBBBDDDDDDGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKIIIHHHGGGEEEDDDDDDDDDDDDAAABBBEEEHHHKKKMMMOOOPPPNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNPPPQQQRRRTTTUUUVVVWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUSSSQQQOOOLLLJJJIIIIIIIIILLLMMMOOOPPPPPPOOOMMMLLLGGGGGGGGGJJJNNNQQQQQQQQQSSSQQQOOONNNNNNMMMJJJGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@??????>>><<<;;;999888888777777888999;;;===>>>???======>>>>>>??????@@@@@@===;;;888666444444555666555555444444444444444555333222111000///............111333222...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))));;;;;;::::::::::::::::::<<<<<<======<<<;;;999888:::999666444444555777999555666777888888888888888777777777666666666555555777777888888888888777777888777777666555444444333333333222222111111222222111111111111000000////////////......------......------------------------...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,)))+++------,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******((()))))))))************((((((((()))))))))******((()))******++++++******+++++++++************))))))))))))***************)))***++++++++++++++++++,,,,,,,,,+++******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///////////////.........//////...---------------------------...000111222222222222333333444444444222333333444444555555666555777888888777666888999:::;;;===>>>??????>>>>>><<<===>>>@@@AAACCCDDDEEECCCBBBBBBAAABBBCCCDDDEEEHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBBBB@@@BBBDDDGGGJJJLLLMMMNNNNNNPPPQQQTTTUUUWWWWWWWWWSSSRRRRRRQQQPPPPPPOOOOOOPPPRRRTTTVVVWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVUUUQQQPPPMMMKKKJJJIIIIIIIIILLLLLLMMMNNNNNNMMMKKKJJJHHHGGGHHHKKKPPPSSSUUUVVVUUURRROOONNNOOONNNKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???>>><<<;;;999999444555666888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888666555555555555555555444333333333333444222222111000////////////...///111000...,,,+++++++++,,,------++++++,,,---,,,,,,,,,++++++++++++***((())))))***************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))::::::::::::::::::::::::<<<<<<===>>>===;;;999888777777666555444333333222555555666777888999999999888888888888777777777777888999::::::::::::999888666666666555555444444444000111111222222222222222222222111111111111000000000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,&&&(((++++++******,,,...******************************))))))))))))******)))))))))*********++++++(((((((((((()))))))))***((())))))***************+++++++++************)))((()))))))))*********+++))))))***+++++++++++++++---------,,,++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111000000000/////////111111///...------,,,,,,------------...000111222111111111222222222222222222222222222222222222222444555777777666666666888::::::;;;<<<============<<<===>>>???@@@BBBBBBCCCBBBAAAAAAAAABBBDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEHHHJJJMMMNNNNNNOOOPPPRRRTTTVVVXXXYYYZZZZZZTTTTTTRRRQQQQQQQQQQQQRRRRRRSSSVVVXXXYYYXXXWWWVVVUUUUUUVVVVVVWWWVVVVVVUUUQQQOOOMMMLLLJJJJJJJJJKKKMMMLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHKKKPPPUUUYYYZZZVVVRRRNNNMMMNNNNNNJJJGGGIIIHHHHHHGGGHHHIIIKKKLLLIIIJJJJJJJJJJJJIIIIIIHHHDDDCCCCCCBBBAAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@>>><<<;;;999999555666777999;;;<<<==============================::::::999888777666666555555444444333222222333333222222111000////////////---------.........+++)))***,,,...---+++***,,,...++++++++++++************((())))))***************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''###$$$$$$$$$%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((***)))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))::::::::::::::::::::::::;;;<<<>>>>>>===<<<999888999:::<<<===;;;888444222666777888999:::;;;;;;;;;999999999888888888888888999:::;;;<<<;;;:::999888666555555555555444444444...///111222333333222111222222222111111111111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,###&&&)))***)))(((+++---******************************))))))))))))******************++++++++++++(((((((((((())))))))))))(((((()))***************+++++++++************)))(((((())))))*********+++((()))***+++++++++++++++***++++++,,,,,,---......+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000222222111111000000//////333222000///------,,,,,,---------...///000111222333333333222222222222222222222222111111111111000333555777777666555666777::::::::::::;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@AAABBBDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJHHHJJJLLLOOOQQQRRRRRRRRRRRRSSSUUUXXXYYYYYYYYYYYYVVVUUUSSSRRRRRRRRRSSSTTTSSSUUUXXXZZZ[[[ZZZXXXVVVSSSTTTUUUUUUVVVVVVVVVUUUQQQPPPNNNLLLLLLLLLLLLLLLOOONNNMMMLLLKKKKKKLLLLLLKKKIIIIIIKKKQQQWWW[[[]]]VVVRRRMMMLLLMMMMMMJJJFFFIIIIIIHHHHHHIIILLLOOOQQQKKKKKKKKKLLLKKKKKKJJJJJJDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAA???>>><<<:::999888888999;;;===>>>???@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;:::888777666555444333333222222222222333222111000000///000000---+++***,,,//////,,,(((***,,,...---+++***,,,...************))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))>>>===;;;::::::;;;===>>>===>>>===<<<999888888:::>>>===;;;999777555444444444555777888999999999888777888999::::::999777666:::::::::999999999888888777666555444333222222222222111111000000000000000333222111000///...---,,,//////////////////////////////.........---------******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++************)))************************************************+++++++++*********))))))***************)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++,,,************************))))))***++++++++++++************)))))))))))))))---,,,,,,+++*********+++'''((()))+++,,,---......000111111111000///---,,,.........------,,,,,,,,,,,,---...000111222222222222222333333333333333333333222222111000000111111555555444555666777999:::===<<<;;;:::::::::::::::;;;;;;;;;<<<===???@@@AAA>>>???@@@@@@@@@AAADDDFFFKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJFFFEEEEEEEEEFFFHHHJJJKKKMMMKKKKKKLLLPPPSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUVVVVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRTTTTTTTTTUUUVVVVVVSSSQQQSSSPPPNNNMMMOOOOOOLLLJJJMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLNNNQQQTTTWWWYYYSSSQQQPPPPPPRRRQQQNNNJJJJJJIIIGGGHHHLLLOOOQQQRRRPPPLLLHHHHHHKKKKKKHHHDDDGGGEEECCCAAA???>>>>>>>>>@@@BBBDDDEEECCCBBBBBBCCC@@@???>>><<<:::888777666666777888:::<<<>>>???@@@????????????????????????AAA???===;;;999888777777888666444444666666666555333333222222111000000000///...---,,,+++,,,,,,---------------------------///---+++)))(((((()))***************))))))))))))******+++***'''&&&''''''''''''''')))++++++)))'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))>>>===;;;::::::;;;===>>>===>>>>>><<<999888999:::???===<<<999888666555555666777888999:::::::::999999::::::::::::999888888999999999999888888888888666555444333333222222222222111000000//////000000222222111000///...---,,,........................///.........------------******+++++++++,,,,,,,,,++++++,,,------,,,+++***+++++++++************)))++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********************)))((((((******))))))(((((((((((())))))))))))))))))))))))************************(((***++++++******+++,,,************************))))))***++++++++++++***************))))))))))))---,,,++++++******++++++((()))***,,,---.........//////000000///...,,,+++......---------,,,,,,,,,------...///000111222222333333333333333333333333111000000000111111222333555555444555666777999:::<<<;;;:::999999888999999999999:::<<<===???@@@@@@???@@@BBBBBBAAABBBEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLOOORRRUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVWWWXXXXXXVVVUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUTTTTTTUUUVVVVVVSSSQQQRRRPPPNNNNNNOOOPPPNNNKKKMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOQQQTTTUUUVVVSSSQQQPPPQQQRRRQQQNNNKKKLLLJJJJJJKKKOOOSSSUUUVVVNNNJJJGGGHHHKKKLLLIIIFFFEEEDDDBBBAAA@@@@@@@@@AAAAAACCCEEEEEEDDDBBBBBBCCC@@@???>>><<<;;;999888777777777999:::<<<>>>???@@@?????????@@@@@@@@@@@@@@@@@@???===;;;999888777777888666555444666666666555222222111111000//////...///...---,,,,,,,,,---------------------------------+++***)))((()))+++,,,************)))))))))))))))***+++***'''&&&'''(((&&&&&&&&&((()))***(((&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))>>>===<<<;;;;;;<<<===>>>===>>>>>><<<999888999;;;>>>===<<<:::888777777777777888999:::;;;;;;;;;:::;;;;;;:::999999999999999888888888888777777777777555555444333222222222222222111000000//////000000111111000000///...------------------------------............------------******+++++++++,,,,,,,,,------......---,,,+++++++++++++++************)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++)))************))))))(((***))))))))))))((((((((())))))))))))))))))))))))************************)))***++++++***)))+++,,,************************))))))***++++++++++++***************************,,,,,,++++++******++++++***+++,,,---.../////////............---,,,+++***...------------,,,,,,,,,............///000222333555444444333333222222222/////////000111222444555444444444555666777999999;;;:::999888777777777777666777:::<<<>>>???@@@@@@AAABBBCCCCCCBBBCCCEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMOOORRRUUUWWWVVVUUUVVVUUUTTTSSSSSSSSSTTTUUUXXXYYYZZZYYYWWWVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVSSSQQQPPPNNNMMMNNNOOOPPPOOOMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQRRRRRRQQQNNNLLLLLLKKKKKKMMMQQQUUUWWWWWWLLLIIIGGGIIIKKKLLLJJJHHHCCCCCCAAA@@@@@@AAABBBBBBAAACCCEEEFFFDDDCCCCCCCCCAAA@@@???===<<<:::999888888999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;999888777777888777555444555666555444111111000000///...............---,,,,,,,,,------------------------------+++***)))))))))***,,,---************)))))))))))))))***+++)))'''&&&'''(((&&&%%%%%%&&&((()))'''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&)))***)))%%%###$$$&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))>>>>>>===<<<<<<===>>>>>>===>>>>>><<<:::999:::;;;<<<<<<:::999888888777777888888999:::::::::::::::<<<;;;999888777888888999777777777666666666666555444444333222222222222222111111000///////////////000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,......------,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***,,,************************))))))***++++++++++++***)))***************++++++,,,,,,++++++***++++++,,,,,,---...///////////////---------------,,,,,,+++------------------------000///------...000222444555555444333222111111111////////////000222333444333444444555666777888999::::::999888777777777777555777:::>>>@@@AAAAAA@@@AAABBBCCCCCCBBBCCCEEEGGGEEEEEEFFFFFFHHHIIIKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNQQQUUUXXXXXXWWWUUUUUUTTTSSSQQQQQQRRRSSSTTTXXXYYYYYYXXXVVVVVVWWWXXXWWWVVVVVVUUUUUUTTTTTTTTTUUUTTTTTTUUUVVVUUURRRPPPLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPOOONNNMMMKKKMMMQQQSSSUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQOOOMMMMMMLLLKKKMMMPPPSSSTTTTTTLLLJJJIIIIIIJJJJJJIIIGGGCCCBBBAAA??????@@@@@@AAABBBDDDFFFFFFEEECCCCCCCCCAAAAAA@@@>>>===<<<;;;:::::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<:::999888888888999777555555555666555444111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++************)))))))))((()))******)))(((''''''((('''&&&%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''',,,000...)))%%%&&&(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))>>>>>>>>>======>>>>>>>>>===>>>>>><<<::::::;;;<<<::::::999888888888888888888888888888999999999:::;;;:::888666666666666777666666555555555444444444333333222111111111222222111000000///.../////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))************((())))))*********))))))))))))))))))************))))))))))))))))))))))))************************)))+++,,,+++***)))***+++************************))))))***++++++++++++***))))))******+++++++++,,,,,,++++++***++++++,,,,,,......///000000000//////......------------------------------------------000///...---...///222333444444333222111000000///000000//////000000111222333333444555666777888888::::::999888888888888888666999<<>>===>>>>>>DDDEEEGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@?????????===<<<;;;:::999888888888999777555555555555444333333222222111111000//////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************)))))))))(((((()))***)))((('''((())))))'''&&&''')))***)))((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&+++000///***&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((>>>>>>????????????>>>>>>===>>>>>><<<;;;:::;;;===::::::999999999999::::::999999888888888888999::::::999888777666555555555555444444444333333333333222222111111000111111222111000//////......//////..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))************************************************((((((((()))))))))))))))((())))))************))))))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++)))))))))+++************************))))))***++++++++++++***))))))******+++,,,,,,,,,++++++******++++++,,,,,,//////000000000///.........------,,,,,,------...,,,,,,,,,------------...000///.........000111222222111111000000/////////000000/////////000111111222333444555666777777777888888888888888888999:::999:::===???AAABBBCCCCCCAAABBBCCCBBBAAAAAACCCEEEFFFFFFFFFGGGHHHIIIJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPTTTWWWWWWUUURRRRRRRRRRRRRRRQQQPPPPPPOOOQQQQQQRRRQQQPPPQQQTTTVVVTTTSSSRRRQQQQQQRRRSSSSSSTTTSSSRRRSSSSSSRRROOOMMMIIIKKKLLLLLLKKKKKKLLLNNNMMMNNNPPPQQQRRRQQQOOONNNJJJLLLPPPTTTVVVVVVVVVUUUSSSUUUVVVUUUSSSPPPPPPPPPRRRPPPOOOOOOPPPPPPNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBDDDCCCAAA???>>>===>>>>>>EEEFFFHHHHHHFFFDDDCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@??????>>>>>>>>>;;;;;;:::999999999999999:::888666555555555444333333333222222111000000000+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''************))))))))))))((()))***)))((('''((()))***((('''''')))******)))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###'''******'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((>>>??????????????????>>>===>>>>>>===;;;;;;<<<===;;;;;;;;;;;;;;;<<<===>>>;;;:::999999888999:::;;;999999999888777666555444444333333333333222222222111111000000000000111111000000///............///---------....../////////------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,---...///+++++++++************)))))))))))))))))))))))))))************************(((((())))))************(((((()))***************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++)))((()))***************************))))))***++++++++++++***))))))***++++++,,,------++++++******++++++,,,---///000000000///......------,,,+++******+++,,,---,,,,,,,,,---------......////////////000000000000///////////////..................//////111222333111222444666777777777666555555555666777888999:::;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDCCCBBBBBBDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHJJJKKKLLLMMMMMMLLLMMMMMMNNNQQQTTTUUUSSSQQQPPPQQQRRRRRRRRRPPPNNNMMMNNNNNNOOONNNNNNPPPTTTWWWTTTSSSRRRQQQQQQRRRSSSUUURRRQQQQQQQQQQQQPPPMMMKKKKKKMMMNNNNNNLLLKKKMMMOOOLLLMMMPPPQQQRRRQQQOOONNNMMMNNNQQQSSSUUUUUUUUUTTTSSSUUUWWWVVVSSSPPPPPPQQQOOONNNMMMNNNOOOOOOMMMKKKIIIIIIHHHGGGDDDBBBBBBBBBDDDCCCAAA@@@@@@@@@AAAAAAFFFGGGIIIHHHFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<::::::999999999999999999:::888666555555555444222222222222111000000//////+++,,,---.........------+++++++++++++++++++++++++++++++++++++++***)))(((************))))))))))))''')))***)))((('''(((***)))'''&&&&&&((()))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((??????@@@@@@@@@@@@??????===>>>>>>===;;;;;;<<<>>><<<<<<<<<======>>>???@@@===<<<;;;:::999:::;;;<<<::::::;;;:::999777555444333333333222222222111111111000000000000000111111000000///...............,,,,,,------.../////////------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,,,,---///111222+++++++++************)))((((((((((((((((((((((((************************))))))******+++++++++,,,(((((()))***************))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***,,,,,,+++)))((()))***************************))))))***++++++++++++***))))))***+++,,,,,,------+++*********+++,,,,,,---///000000//////...---,,,++++++***))))))***+++,,,,,,,,,,,,------............///000000000000000///---------...............,,,,,,---...000222444555111222444666777777666666333333333444666888999:::;;;;;;;;;<<<===???@@@AAADDDEEEEEEDDDCCCCCCEEEGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLLLLLLLMMMPPPRRRSSSRRRQQQOOOQQQRRRSSSRRRPPPMMMKKKLLLMMMMMMMMMNNNPPPTTTWWWUUUTTTRRRQQQQQQSSSUUUVVVRRRQQQPPPPPPPPPOOOLLLJJJMMMOOOQQQPPPMMMLLLNNNPPPKKKMMMOOOQQQRRRQQQOOOMMMPPPQQQRRRSSSTTTTTTSSSSSSSSSUUUXXXVVVSSSPPPPPPQQQJJJIIIIIIJJJLLLLLLKKKIIIFFFFFFGGGEEECCCBBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEFFFHHHIIIIIIFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<<<<;;;::::::999999888999999::::::888666555555555444222111111111000//////......***+++---...///...------++++++++++++++++++++++++))))))***++++++++++++***************))))))))))))'''(((***)))(((((()))***(((&&&%%%%%%&&&((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((CCCBBBAAA@@@????????????===========================<<<<<<>>>@@@BBBBBBAAA>>>===;;;999888999:::;;;===;;;999888888888666444333222111////////////000............///////////////............---------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++************************,,,***))))))******((('''))))))))))))************(((((()))***++++++,,,,,,************************)))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++************)))'''(((***++++++***)))((()))************++++++++++++******************++++++++++++,,,,,,,,,------111000000///......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000...------...///000)))***,,,...///000111111,,,---///111333444555555555444333222333555888999777888:::<<<>>>@@@@@@AAADDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDHHHEEEDDDFFFHHHFFFDDDCCCGGGGGGHHHJJJLLLMMMKKKJJJNNNNNNNNNOOOOOOOOOPPPPPPOOOQQQRRRSSSRRRPPPMMMKKKLLLLLLLLLLLLMMMPPPRRRSSSWWWUUURRRQQQRRRTTTVVVVVVOOOQQQRRRRRRPPPOOOPPPQQQPPPOOONNNNNNNNNOOOPPPQQQMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRSSSUUUWWWUUUQQQMMMJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>???CCCAAA???===;;;;;;;;;;;;888999::::::::::::999888:::888666444444222000...000000000000////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((("""###$$$%%%'''((()))***))))))************))))))((((((''''''''''''((((((((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))CCCBBBAAA@@@??????????????????>>>>>>>>>=========>>>=========>>>??????>>>>>>===;;;999999999:::;;;<<<:::888888888777555444333222111000/////////000............///////////////............---------........................------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++************************+++***))))))***+++)))((())))))))))))************''''''((())))))***++++++******************************((('''''''''(((((())))))))))))))))))))))))+++++++++,,,,,,+++******+++++++++*********))))))++++++++++++***)))(((((())))))*********+++++++++++++++***))))))***+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////222111///---,,,,,,---...,,,---...////////////...///000111111222222222111444333222222222444666777666777999;;;===>>>??????BBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCDDDFFFHHHHHHHHHIIIHHHHHHHHHJJJLLLLLLKKKIIIMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRPPPNNNKKKJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUSSSQQQQQQRRRSSSTTTTTTPPPQQQSSSRRRQQQPPPPPPQQQPPPOOONNNNNNNNNNNNOOOPPPLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQSSSUUUVVVUUUQQQMMMJJJIIIFFFGGGIIIJJJJJJIIIHHHGGGIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???????????????AAA@@@>>><<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999777555444333222000...000000000000/////////...------------------------++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((()))CCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@???>>>===<<<<<<>>>>>>======<<<<<<;;;;;;>>>===;;;:::999999:::::::::888777666777777555333333222111000////////////............///////////////............---------------------------------------------------------******************************++++++++++++******)))************+++++++++************************+++***))))))+++,,,+++***))))))))))))************&&&''''''(((((()))))))))************************++++++***)))))))))******)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))++++++*********)))))))))...---+++***))))))(((((()))))))))*********++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////333111///---,,,+++,,,,,,000000000000///...---,,,///000000111111111111111333333222111111222333444444555777999:::<<<<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@BBBDDDDDDEEEGGGIIIKKKJJJIIIHHHIIIJJJKKKJJJHHHJJJKKKLLLMMMNNNOOOPPPQQQTTTSSSRRRPPPNNNLLLJJJIIIJJJKKKKKKLLLNNNPPPRRRTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRSSSSSSRRRQQQQQQRRRPPPOOONNNNNNNNNNNNOOOOOOMMMMMMNNNNNNOOONNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSRRRNNNJJJHHHGGGEEEFFFGGGHHHIIIHHHHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@???>>>===<<<;;;;;;<<<::::::;;;<<<<<<;;;::::::777555333333333333111///000000000/////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((BBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA???>>>===;;;;;;===>>>>>>===;;;:::;;;;;;===<<<;;;999999999999999888666555555666666555333222222111000000/////////............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))*********+++++++++***************************))))))***+++,,,,,,+++((()))))))))************'''''''''(((((()))))))))************************+++*********************)))))))))))))))))))))))),,,,,,,,,,,,+++)))((((((************))))))))))))---,,,+++)))))))))***+++))))))))))))************---+++)))(((((()))+++---************++++++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,---.........///000///...---,,,,,,,,,,,,000000000000///...------+++,,,...000111222333333222222111000000000111111222333555666888999999:::<<<<<<===>>>>>>>>>>>>===??????@@@AAABBBBBBBBBBBB@@@DDDEEECCCCCCFFFJJJKKKLLLKKKHHHHHHIIIIIIHHHGGGHHHHHHJJJKKKMMMOOOPPPQQQSSSRRROOOMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQPPPQQQSSSSSSRRRPPPPPPPPPOOOQQQSSSSSSRRRQQQRRRSSSOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMNNNOOONNNJJJGGGEEEDDDCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA??????>>>>>>============666777888999999888777666555333222222333333111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))*********)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))(((((((((AAAAAA@@@?????????@@@@@@BBBBBBAAA???===<<<;;;::::::<<<======;;;:::;;;===;;;:::999888888777777777555444333333555555444333222222111111000//////...............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))***)))((()))+++,,,,,,+++((()))))))))************(((((()))))))))))))))***))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''*********)))))))))((((((******)))((()))***,,,---(((((()))))))))*********,,,+++)))(((((()))+++,,,)))))))))*********++++++---------,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,---.........,,,,,,,,,,,,,,,------------......////////////...+++,,,...///000111222222111000000////////////000111111333444666777777777999999:::;;;;;;;;;;;;:::======>>>???@@@AAAAAAAAA@@@EEEFFFDDDGGGOOOUUUUUUOOOLLLIIIGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOMMMKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQTTTSSSQQQOOOOOOOOOMMMOOOQQQQQQPPPPPPQQQRRROOOOOOOOONNNNNNMMMMMMMMMOOOPPPRRRRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMLLLHHHEEEDDDDDDBBBCCCDDDFFFGGGHHHHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@??????@@@AAAAAA@@@@@@@@@@@@???>>>>>>>>>444555666777777666555444444222111111222222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))*********)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))))))))(((((((((@@@??????>>>>>>>>>??????AAAAAA@@@>>>===;;;::::::888;;;<<<;;;888777999<<<888888888777666666555555333222111222444444333222111222222222111000///...............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))***)))((((((***+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))++++++++++++***)))((((((******)))))))))(((((((((''''''(((((()))+++,,,---((((((((()))))))))******+++******************+++((())))))))))))*********************************************************++++++++++++++++++++++++)))***++++++,,,---......******+++,,,,,,------...+++,,,---...///////////////////////////......---////////////000000000000000111222333444555555555666777888888999999888888;;;;;;===>>>????????????@@@EEEFFFGGGPPP___fffdddRRRNNNIIIFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNMMMMMMMMMPPPSSSRRROOOLLLMMMNNNKKKMMMNNNOOONNNNNNOOOPPPNNNOOOOOOOOONNNMMMLLLKKKPPPQQQRRRSSSSSSQQQPPPNNNLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMMMMKKKHHHFFFEEEEEEBBBCCCDDDEEEGGGHHHJJJJJJGGGGGGGGGGGGFFFFFFEEEEEECCCDDDEEEFFFGGGFFFEEEDDDGGGHHHIIIJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@????????????>>>??????@@@@@@@@@@@@@@@@@@???>>>===<<<666666777888888777666666444222111111222222000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((>>>>>>============>>>>>>??????>>>===<<<;;;:::999777:::;;;999555333444777666666666666555444333333222111000111333444333222111111222222111000...---............///////////////............---------------------------------++++++++++++++++++++++++************************))))))************)))))))))************+++++++++))))))))))))))))))))))))***((('''((())))))((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((((((&&&'''((()))))))))))))))(((((((((((()))))))))***)))***++++++++++++***)))((((((((()))))))))******))))))))))))))))))))))))************************************************))))))***+++,,,---......***++++++,,,,,,,,,,,,+++***+++,,,---.............../////////......---,,,......///000000000000000///000111333444444444444555555666777777777777777999:::;;;===>>>>>>??????AAADDDDDDGGGUUUiiippplllSSSOOOIIIEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOKKKNNNPPPOOOJJJHHHJJJLLLHHHJJJLLLLLLLLLKKKLLLNNNNNNOOOOOOOOONNNMMMKKKJJJNNNOOOQQQRRRRRRPPPNNNLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHEEECCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDEEEGGGGGGFFFEEEDDDEEEFFFGGGHHHGGGEEECCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>======>>>>>>???@@@???@@@@@@???>>><<<:::999777777999999999999777777444222111000111111///---//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***&&&&&&&&&'''((((((((()))======<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::999777:::;;;888222///000333555555555555444333222111111000///000222333333222111111222222111000...---............/////////000//////.........---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))***(((''''''(((((('''%%%))))))))))))************'''''''''''''''''''''&&&))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))((())))))************)))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************((()))***+++,,,---......,,,,,,,,,,,,,,,+++***)))++++++,,,,,,------,,,,,,+++,,,---...////////////------///000111111111111///000111222333444444444444555666666777777666666888999:::<<<===>>>>>>>>>BBBDDDBBBEEEVVVkkkqqqkkkTTTPPPIIIEEECCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHHHHJJJLLLOOOPPPQQQQQQQQQIIILLLNNNLLLGGGEEEGGGKKKFFFHHHJJJKKKJJJJJJKKKLLLNNNNNNOOOOOONNNMMMKKKJJJMMMNNNPPPQQQPPPNNNLLLJJJKKKKKKLLLLLLKKKJJJIIIIIIFFFFFFFFFDDDAAA??????@@@CCCCCCDDDFFFHHHJJJLLLMMMIIIIIIHHHHHHHHHHHHHHHHHHCCCDDDFFFGGGHHHGGGEEEDDDCCCDDDFFFGGGFFFCCCAAA???@@@@@@@@@@@@???>>>============<<<======>>>??????>>>>>>>>>>>><<<:::888666666777888999999888777666444333111000111000...---//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))>>>===;;;999999999;;;<<<<<<<<<;;;:::999888777666777777777666555555444444444333222222111111222222444333111000....../////////////////////////////////............---------000///---,,,+++,,,,,,---111///---***)))***++++++---,,,,,,+++*********+++***************************)))))))))(((((((((''',,,+++)))((((((((()))***''''''(((((())))))******,,,+++***)))((('''&&&%%%(((((((((((())))))))))))((()))))))))))))))((((((+++***(((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))***+++,,,,,,+++***,,,+++***)))(((((((((((())))))(((((('''''''''&&&!!!###&&&)))+++,,,---+++*********))))))((((((******+++++++++,,,,,,,,,++++++************+++++++++*********+++,,,,,,---,,,---......//////......111111000000//////......//////111222222222222222333333333444555666777888777777888999;;;<<<<<<===AAA???AAAIIISSSZZZ\\\[[[MMMIIIDDDBBBCCCCCCBBB@@@CCCDDDFFFHHHIIIIIIIIIHHHKKKKKKJJJIIIHHHGGGGGGFFFIIIJJJMMMOOOPPPPPPOOONNNIIIHHHGGGFFFEEEFFFGGGHHHKKKKKKJJJIIIIIIIIIIIIIIIOOONNNMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGEEECCCBBBCCCDDDEEECCCCCCDDDDDDEEEGGGHHHIIIKKKJJJHHHGGGFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCIIIHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>===<<<<<<;;;<<<<<<<<<;;;:::777555444555444333111000/////////...---,,,+++***+++,,,---------,,,++++++***))))))---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------))))))))))))))))))))))))************(((&&&$$$"""'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$###$$$&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))((('''''''''&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******)))(((((((((((((((999888777777888999;;;<<<888888888777777777777777777666666555555444333333333222222111111111111111333222111////////////000////////////////////////............------------......,,,,,,+++,,,------///...,,,*********+++,,,---,,,++++++*********+++************************(((((((((((())))))))))))++++++)))((((((((()))***''''''(((((())))))******++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))((('''(((((((((((((((((())))))*********))))))(((((((((&&&''''''(((((((((''''''*********)))))))))(((((()))))))))*********+++++++++******))))))******+++++++++******++++++,,,---,,,------...............000000000/////////......//////000111222222222222222222222222333555666777777777888999:::;;;<<<<<<>>><<<===BBBJJJOOOPPPNNNHHHDDDAAA@@@AAABBBBBBAAACCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHJJJLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFDDDBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDBBBAAA@@@??????@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;999777555444333333222111000000000000...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$(((&&&$$$$$$''')))***+++%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***))))))(((((((((((((((333333444555666999:::<<<444444444555555555666666555555555444333333222222222111000000//////000000000000////////////000000////////////////////////............------------,,,,,,+++++++++,,,---------,,,+++******+++,,,---,,,,,,+++************+++************************(((((((((((())))))))))))+++******)))((()))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((!!!###&&&)))***)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&''''''((()))))))))))))))(((((((((((((((*********)))((('''&&&%%%******))))))))))))((((((((((((((()))))))))******+++******))))))******+++++++++******++++++,,,,,,,,,,,,---...............///////////////............///000111111222222222111111111111222444555666777777888999:::;;;;;;<<<===;;;:::<<>>===???AAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGCCCDDDFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGGGGGGGHHHIIIIIINNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAABBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@????????????????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::999777555333111111000000000111111222---------------,,,++++++)))***+++,,,---...///000************************+++++++++***************))))))))))))))))))))))))%%%&&&'''((()))))))))((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&))),,,......'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))((((((''''''((((((111222333555666888999:::333333333444444444444555444444333333222111111111000000///............///............//////000000////////////////////////.........---------,,,,,,******+++++++++,,,------++++++******+++,,,------++++++***************+++***************************)))))))))((((((((('''+++******)))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((###%%%''')))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))%%%&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))))))))((())))))))))))))))))((((((((((((((()))))))))************))))))))))))******,,,++++++***++++++,,,,,,,,,,,,---.........------........................---...///000111111111111111111111111222444555666777777777888999::::::;;;===;;;:::;;;===>>>===;;;>>>>>>======>>>???@@@@@@BBBCCCEEEFFFHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMLLLKKKKKKJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHFFFFFFGGGGGGFFFDDDBBBAAACCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<============<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999999999999999888666444333222111111000000000000111,,,---.........---+++*********+++,,,...///000000******++++++++++++******++++++******))))))(((((((((((((((((((((((((((((())))))((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&))),,,------'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((('''''''''((((((222333555666777777777666555555444444444333333333333333333222111111000000000///......------......,,,------...//////000000////////////////////////...------------,,,,,,,,,)))******++++++,,,,,,,,,************+++,,,,,,---*********))))))***++++++************************,,,+++***)))((('''&&&%%%************)))))))))(((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((((((((((((((()))))))))))))))*********++++++***))))))))))))))))))***,,,,,,++++++***++++++,,,+++,,,,,,---...------------------------.........------...///000000000000111111222222333555666777666777777888888999999999;;;;;;::::::;;;<<<;;;:::>>>>>>>>>>>>>>>>>>??????AAABBBDDDFFFGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEGGGGGGGGGHHHIIIKKKMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHGGGGGGJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHEEEFFFFFFFFFEEECCCAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@??????>>>>>>>>>===:::::::::;;;:::999999888777777888888777555333222444333222000///.........,,,---...///...---,,,+++,,,,,,,,,------.........++++++,,,------,,,++++++*********))))))((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&((())))))((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((333444666888888777555444555555555444444333333333333333333222111111000000000///......------......,,,,,,---...//////......////////////////////////------------,,,,,,,,,,,,))))))***+++++++++******)))******+++++++++,,,,,,***))))))))))))***++++++************************,,,+++***)))((('''&&&%%%)))************)))((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))******)))+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&'''''''''((()))******)))'''&&&((((((((((((((()))))))))((((((((())))))(((((('''''''''(((((((((((()))))))))))))))*********++++++***))))))(((((())))))***,,,,,,++++++******++++++++++++,,,---------------,,,,,,,,,---------------,,,---...///000000000000222222222222333555666777666666777777777888888888888888888999999:::::::::<<<===??????>>>===>>>@@@@@@BBBCCCEEEFFFFFFFFFFFFHHHGGGGGGFFFDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDCCCCCCBBBAAAAAABBBAAAAAA@@@@@@??????>>>::::::;;;;;;::::::999888666666777777666444333222444333222000///...------...............---,,,,,,---------,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((((((111333666888888777444333333333333333333444444444444333333222222111000000000//////...............,,,,,,---.........---,,,////////////////////////---------,,,,,,,,,++++++)))******++++++***)))((()))******++++++++++++***)))))))))))))))***++++++************************))))))))))))(((((((((((()))******+++***)))((('''''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((()))************''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''&&&%%%$$$$$$$$$%%%%%%$$$%%%''')))))))))((('''((((((((())))))*********((((((((((((((('''&&&&&&'''''''''((((((((())))))((((((((()))))))))******))))))(((((((((((())))))---,,,++++++******++++++++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,---...////////////111111111111222444555666666666666777777777777777666777888888888888999:::777:::===>>>======???BBB@@@AAACCCEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEFFFGGGJJJLLLNNNOOOMMMMMMKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDBBBAAA??????BBBBBBBBBCCCDDDEEEFFFGGGIIIHHHFFFDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;;;;;;;::::::999555555666666555444222111222222111//////.........//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******************))))))))))))))))))))))))(((((('''&&&''''''((()))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((()))///111444777888777444333///000111222333444555555444444333333222111111111000000///............///,,,,,,.........---,,,+++////////////////////////---------,,,,,,,,,++++++)))***+++++++++)))((('''******+++++++++******)))))))))((())))))***++++++************************&&&''''''((()))******+++)))******++++++)))((('''''''''(((((()))************)))))))))(((((((((((((((((((((((())))))))))))&&&'''((()))************"""$$$&&&)))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((('''%%%$$$###$$$%%%%%% """%%%'''))))))((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))---,,,,,,+++*********+++++++++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,---...//////////////////000000111222444555666666666666777777777777777888999999999888999:::333777;;;=========@@@CCC@@@AAACCCDDDEEEFFFEEEEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJIIIGGGFFFEEEFFFGGGHHHBBBCCCDDDFFFIIIKKKNNNOOOMMMLLLKKKJJJJJJIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFDDDCCCAAA???>>>BBBBBBBBBBBBDDDEEEFFFGGGJJJHHHFFFDDDBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>======;;;;;;<<<<<<;;;;;;:::999444555555666555444222111000000////////////000000000///...,,,,,,---......*********++++++,,,,,,,,,((()))+++,,,,,,+++)))((())))))******++++++,,,,,,))))))))))))))))))))))))---,,,)))'''%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))((('''''''''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))222333666888888666444222222333333444444333333222444444333333222111000000///...---,,,,,,---...///........................111111000///...---,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,''''''(((((())))))*********************)))((('''+++******)))(((''''''&&&******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%(((***(((&&&((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&'''((()))***+++***((('''&&&&&&'''((((((''''''''''''((())))))''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++---//////...,,,+++.........000111333555666888888777777777777888888999999999999999999999:::::::::;;;;;;<<<<<<======CCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAABBBCCCCCCCCCBBBGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEGGGIIILLLNNNOOOLLLIIIFFFEEEFFFHHHJJJKKKIIIGGGEEEEEEEEEGGGGGGFFFHHHJJJKKKKKKIIIFFFDDDJJJGGGCCCAAABBBBBBBBBAAADDDDDDDDDDDDFFFHHHJJJKKKKKKJJJGGGDDDBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDBBB@@@????????????@@@@@@@@@@@@???===<<<;;;999888777777777888999:::555555444333333222111111333222000/////////000111......---,,,,,,+++******(((***,,,,,,++++++,,,---+++++++++************)))************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$############$$$$$$%%%&&&'''((()))***))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&222333555666666555444333222333333444444333333222444444333333222111111000///...------------...///........................000000//////......------------------,,,,,,,,,+++)))))))))))))))((((((((((((((()))))))))))))))*********++++++******)))(((+++******)))((((((''''''******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&&&&&&&''''''(((((())))))((()))))))))************'''''''''''''''''''''''''''''''''&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((+++++++++*********))))))*********++++++,,,,,,,,,************+++,,,---...------...//////...---,,,......///000222444666777777666666555555666666777777777888999999:::;;;;;;;;;;;;;;;<<<======>>>>>>CCCBBBBBBAAAAAAAAAAAABBB???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGJJJLLLNNNKKKJJJGGGFFFEEEGGGIIIJJJJJJIIIGGGFFFEEEFFFHHHHHHIIIJJJKKKKKKKKKIIIGGGFFFJJJGGGDDDBBBCCCDDDDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIGGGDDDBBBAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDBBB@@@????????????@@@@@@@@@???>>>===<<<;;;999999888777777777888999555555444333333222111111222111000/////////000000......------,,,++++++***)))***,,,,,,++++++,,,---+++++++++************)))************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&'''''''''((((((((()))'''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***(((&&&''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&333444444444444333333333333333444444444444333333444333333222222111111111///......------......///------------------------..............................---------,,,,,,,,,******))))))((((((''''''***************)))))))))++++++++++++++++++***)))*********))))))(((((('''***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%$$$%%%&&&'''((()))******&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$$$$$$$&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((+++************))))))))))))******++++++,,,,,,,,,***)))))))))***,,,///111000000///.....................///111333555888999555555444444444444555555555666777888999;;;<<<<<<;;;;;;<<<======>>>??????CCCBBBBBBAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGIIIKKKMMMNNNGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJLLLLLLKKKKKKJJJIIIIIIHHHJJJGGGEEEDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIHHHFFFDDDBBBAAAAAABBBFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAADDDCCCBBB@@@????????????@@@@@@@@@???>>>===<<<;;;:::999888777666666777777555444444333333222222111111000///.........//////......------,,,+++++++++)))+++------,,,+++,,,---+++++++++************)))************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%)))...111000***%%%)))(((''''''''''''''''''(((((('''&&&%%%%%%$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&555444333222222222333333333333444444444444333333333333333222222111111111//////............//////---------------------------------....../////////.........---------,,,,,,......---,,,+++******))),,,,,,++++++******))))))++++++,,,,,,,,,++++++************)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%(((''''''''''''((())))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&%%%'''&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))+++++++++***************+++***))))))***...111444444222000...------...///......///111444666888:::555555444444444444555555666777777888999::::::;;;;;;<<<<<<===>>>???@@@@@@CCCCCCBBBBBBAAAAAA@@@??????@@@AAACCCEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIJJJHHHHHHHHHHHHIIIKKKMMMNNNFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKMMMLLLKKKIIIIIIIIIIIIJJJJJJHHHFFFFFFGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDHHHFFFEEECCCBBBBBBBBBCCCGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@??????>>><<<;;;:::;;;:::888666555555555555444444444333333222222222000//////.....................------,,,,,,,,,,,,***,,,------,,,+++,,,,,,+++++++++*********))))))************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''---222222,,,%%%((((((''''''''''''(((((('''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&666555333111111222333444333444444555555444444333333333222222222222222111////////////////////////------------------------,,,,,,------......//////......---------,,,,,,,,,//////...---,,,,,,++++++,,,,,,++++++******))))))***++++++,,,,,,,,,++++++************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&'''''''''&&&$$$###(((''''''''''''((())))))******))))))((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''((((((''''''&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))---,,,++++++***)))((((((+++*********,,,///333555444333000...------///000...///000111444666888999666555555444444555555666999888888888888888888888;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCCCCBBBAAA@@@???@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCDDDFFFHHHIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMGGGGGGFFFEEEDDDDDDCCCCCCGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGHHHIIIJJJJJJIIIGGGHHHIIIIIIIIIHHHEEEEEEEEEEEEEEEDDDDDDCCCFFFEEECCCBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBDDDDDDEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@???????????????>>>===<<<;;;:::;;;:::777666444444444444444444333333333333222222///////////////......---......------------,,,,,,+++,,,......,,,++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$(((---///+++''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&666555444222222222333333444444555555555555444444222222222222222222222222...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------,,,,,,,,,+++++++++,,,,,,,,,+++******))))))***************))))))))))))***++++++++++++++++++************************((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***,,,,,,+++***)))(((((('''+++******+++,,,///222444333222000...---...///000//////000111333555666777555555555444444555555555999999999888777777666666::::::;;;<<<>>>???@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEGGGIIIJJJJJJIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCAAABBBDDDEEEFFFFFFEEEEEE>>>???@@@@@@AAA@@@@@@????????????>>>===<<<;;;::::::999777555444333444444333333333333333333333333///000000000000///...---......------------------+++---......,,,++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((***)))(((%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&777666555444333333333333444444555555555555444444222222222222222222222222...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))))))))***((()))******++++++******************************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&((()))***&&&&&&''''''(((***+++,,,''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))******))))))))))))************)))))))))***,,,...///000000000///.........///000000000000111222333444555444444333333333333444444888888888888777777777777999999:::;;;===>>>???@@@AAACCCDDDFFFGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGEEECCCBBBCCCEEEFFFIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIIIIJJJIIIGGGEEEDDDEEEFFFGGGGGGFFFFFFEEECCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCEEEFFFFFFEEEDDDCCC===>>>???@@@AAAAAA@@@????????????>>>===<<<::::::999777666444333333444444333333333333333333333333000000111111111000///...------..................,,,...///...,,,++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&777777666555555444333333444444555555555555444444222222222222222222222222...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))))))))))))))************''''''(((((())))))******'''((()))*********************************++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((&&&%%%'''***###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((***+++(((''''''''''''((())))))'''((((((((())))))******$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&'''***+++&&&&&&''''''(((***+++,,,''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******&&&'''((()))***+++,,,,,,''''''(((***+++,,,------///............//////000000000000000111222333444333222222222222222222333666666777777888888999999888888:::;;;<<<>>>??????AAABBBEEEGGGHHHHHHGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDBBBBBBEEEHHHJJJIIIJJJKKKKKKKKKKKKKKKKKKHHHHHHIIIKKKLLLNNNOOOOOOLLLKKKJJJIIIJJJIIIFFFDDDDDDEEEFFFHHHHHHHHHGGGFFFBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFDDDBBBAAA<<<===???@@@AAAAAA@@@?????????>>>>>>===;;;:::999888777555444333333444555333333333333333333333333000111222222222111///...------..................,,,...///...---++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))&&&''''''''''''''''''&&&555444333555888999777444666666777777666444222111000000000000000000000000222111000///////////////---------...............------,,,,,,,,,,,,++++++//////...---+++***))))))((()))***++++++***)))(((+++***((('''''''''((()))''''''((()))))))))))))))+++++++++************)))))))))((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((---***'''%%%$$$&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%)))))))))((('''''''''&&&)))'''%%%&&&(((***)))''')))((('''&&&&&&'''((()))******************************+++,,,,,,,,,,,,+++)))************+++++++++...------,,,,,,,,,------...............///000000111111111000000000000000555666777888888999999888999777666777;;;======<<>>???AAACCCCCCBBBAAA@@@AAA@@@???>>>>>>===;;;888555555444444444444555555:::999666333222222333333555222000///000111222111///.........------------000///...---,,,+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%''''''''''''%%%%%%))))))(((((('''&&&$$$$$$''''''&&&%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%************************$$$%%%'''))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''''''''''''''((())))))'''''''''''''''((()))***''''''((()))))))))))))))666444444555888999777555666666666666555333111000//////////////////////////////...---------..............................------,,,,,,,,,+++++++++......---,,,+++******)))(((((()))***))))))''''''+++***)))((('''(((((()))''''''((()))))))))))))))*********)))))))))(((((()))((((((''''''(((((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''$$$""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''''''''''')))'''%%%&&&(((***)))'''((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++++++++))))))*********+++++++++...------,,,,,,,,,---------------------......///000000000000000000000111444555666777888888888888888777666888;;;>>>>>>===???@@@CCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJMMMKKKHHHHHHJJJKKKJJJHHHIIIHHHHHHIIILLLMMMMMMLLLKKKLLLLLLKKKJJJIIIGGGFFFCCCEEEHHHKKKKKKJJJHHHFFFCCCCCCBBBBBBCCCEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@>>>>>>???@@@BBBCCCCCCBBBAAA@@@AAA@@@>>>>>>>>>===:::888666555555555555555555666<<<;;;888666444333333333111000///000222333222111/////////.........------......---,,,+++******+++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''((())))))''''''''''''''''''((()))''''''((()))))))))))))))666555555666888888777666666666555444333111///.........////////////......,,,,,,+++++++++,,,------000/////////...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******(((((()))(((((('''&&&%%%******)))((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((('''(((((('''''''''''''''((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((('''%%%&&&''')))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))************))))))))))))*********++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.../////////000000111111111333444555666777777777777777666666888;;;>>>?????????@@@BBBCCCDDDCCCBBBBBBDDDDDDCCCCCCBBBBBBAAAAAACCCCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKMMMKKKIIIIIIJJJJJJJJJIIIKKKJJJIIIJJJLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBAAAAAA@@@@@@??????AAABBBCCCCCCCCCBBBAAA@@@AAA@@@>>>>>>>>>===:::888777666666555555666666777<<<<<<;;;999888666444333/////////000222333222000000/////////............------,,,+++************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''((())))))))))))(((666666666777888888777666555555444333111///...---......///000000///......++++++***++++++,,,------000000//////...---,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++))))))))))))((('''&&&&&&***))))))((((((((((((((((((((())))))))))))((((((******)))))))))((((((((((((''''''&&&&&&&&&&&&''')))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------...---......///000111222222222333444555666666666666555555666888:::===???@@@@@@AAABBBBBBBBBBBBAAAAAADDDCCCCCCBBBAAA@@@@@@???AAAAAAAAAAAABBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBFFFFFFFFFGGGHHHIIIKKKKKKNNNLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJJJJKKKLLLKKKIIIHHHHHHHHHGGGGGGFFFEEEDDDGGGGGGHHHIIIHHHHHHFFFFFFFFFFFFEEEFFFFFFHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@AAA???>>>======<<<:::888777777666666666666777777999999::::::999777555444111///...///000111111000000000/////////.........------,,,+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%&&&'''(((((())))))((((((666666777777777666666666555444333111000///...---...///111222222111///...,,,+++++++++,,,---......000//////...---,,,,,,+++,,,,,,+++++++++*********)))))))))*********++++++*********))))))((((((((()))))))))))))))(((((('''(((((())))))))))))((((((++++++*********)))))))))(((((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((()))))))))*********+++++++++++++++,,,---...---------,,,---......///------...///000111111222111111222333444444444444333444666777999;;;>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@??????>>>@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAFFFFFFFFFGGGHHHIIIKKKKKKNNNNNNMMMLLLKKKJJJKKKKKKLLLKKKJJJJJJKKKKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???=========<<<999777777777666666666666777777444666888999999888666555444111...,,,---/////////////////////...............------,,,,,,,,,,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))***)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((555666777777555444444555444333222000////////////...000111333333111000...------,,,,,,,,,---............------,,,+++++++++++++++++++++************)))))))))))))))***************))))))))))))******)))))))))))))))((('''''')))))))))))))))(((((('''++++++++++++************))))))((('''&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((()))))))))******+++******++++++,,,---...---------------......///.........//////000000000000000111222333333333333222444555666777888;;;>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@AAACCCDDDFFFGGGGGGFFFEEECCCBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBFFFFFFFFFFFFGGGIIIJJJKKKNNNOOONNNMMMJJJIIIJJJKKKLLLKKKJJJJJJKKKLLLKKKIIIGGGFFFFFFEEEDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGHHHFFFGGGGGGHHHHHHHHHHHHIIIJJJIIIGGGEEECCCAAA@@@@@@BBBAAA@@@@@@@@@BBBCCCDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@???=========<<<999777777666666555555666666777333555666888888777666444333000---,,,---.../////////.........------------...------,,,,,,------...))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''((())))))******)))''''''&&&&&&&&&&&&&&&'''(((((((((((('''333555777666444222333444333222111000000000111111---///111222222111///---...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++************))))))))))))))))))((((((((((((''''''((()))++++++((())))))***)))((('''&&&)))))))))))))))(((''''''************))))))))))))+++***)))(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''$$$&&&'''&&&$$$$$$''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))***************+++,,,---...,,,,,,,,,,,,,,,------.........////////////////////////000111222222222222111333555555555666999<<<:::;;;;;;;;;<<<===>>>????????????????????????>>>???@@@BBBDDDEEEGGGHHHHHHFFFEEECCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNKKKHHHGGGHHHJJJKKKJJJIIIJJJKKKLLLKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHFFFDDDBBBAAAAAAAAABBBAAA?????????@@@BBBCCC@@@@@@?????????@@@AAAAAA@@@>>>=========;;;999777666555555555555555555666666777777777777555444333,,,+++,,,...000111///...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''((())))))+++***)))(((((((((((((((%%%&&&''''''((((((''''''333555777666333111222444333222111000000111222333,,,...000111111000...,,,......---,,,++++++++++++******************+++++++++++++++************)))***)))))))))((((((((((((&&&&&&&&&&&&''')))***,,,((()))*********)))'''&&&)))))))))))))))(((''''''))))))))))))((((((((((((++++++***(((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''')))))))))((('''''''''&&&$$$&&&'''&&&$$$$$$&&&))))))((('''&&&&&&'''((()))************************&&&'''(((((())))))(((((((((((((((((())))))))))))************+++,,,---...++++++******++++++,,,---///////////////............///000111111222222222111333555555333444777:::888888888999:::;;;===>>>>>>>>>>>>>>>???????????????@@@BBBDDDFFFHHHIIIIIIFFFDDDBBBAAAAAAAAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIKKKLLLLLLJJJFFFEEEFFFHHHKKKJJJIIIJJJLLLLLLLLLKKKGGGGGGEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFEEECCCCCCBBBBBBBBBAAA@@@>>>======???@@@AAA???>>>>>>>>>???@@@AAAAAA@@@>>>===<<<<<<;;;999777555555444444444444555555::::::999888666444222222%%%''',,,111444444000---------,,,,,,,,,++++++++++++++++++***++++++,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''((())))))+++******)))))))))))))))%%%&&&''''''((((((''''''333444555555444333111000444333111000000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***,,,+++)))(((''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((+++++++++++++++***)))((())))))))))))***************'''&&&(((---///,,,)))++++++,,,,,,,,,,,,------////////////////////////000000000000///////////////111333333333333555777666666777888:::;;;;;;<<<===>>>>>>????????????>>>@@@@@@@@@AAABBBDDDGGGHHHAAAAAAAAAAAAAAAAAAAAAAAAHHHFFFDDDCCCBBBBBBBBBCCCAAABBBEEEGGGHHHHHHGGGFFFKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>===@@@???===<<<;;;;;;;;;<<<:::<<<>>>???@@@???===<<>>===;;;999777666555999999888888777888888888<<<:::777444111000//////000111222222222111000////////////...------,,,,,,+++++++++************)))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***,,,***(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))((((((333444444444333222111000333222000/////////000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***,,,+++)))((('''''''''((())))))(((''''''''''''(((***))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((()))))))))(((''''''(((((()))))))))*********---***)))+++000111///,,,+++++++++,,,,,,,,,------........................///////////////////////////000222333222333555666666666777888999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????AAACCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAFFFEEEDDDCCCBBBBBBBBBBBBAAABBBEEEGGGHHHHHHGGGFFFKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGFFFDDDCCCAAA@@@??????>>>===<<<;;;;;;<<<<<<<<<===???@@@@@@???>>>=========<<<<<<;;;:::::::::999999888777777777888888;;;999777444222111000000000222666888888666333000/////////...------,,,,,,+++++++++************)))***)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((()))))))))***)))((('''&&&%%%%%%$$$''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))'''(((((())))))(((((('''333333333333222111000///000000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))+++***)))(((''''''((((((******)))(((((((((((((((*********))))))))))))((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''(((((((((((((((((((((((())))))))))))******---+++***,,,000111///,,,++++++++++++,,,,,,,,,,,,------------------------////////////////////////...000222222222222444555666666777888999999:::;;;;;;;;;<<<========================>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDCCCBBBAAAAAACCCDDDFFFGGGGGGGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>===<<<<<<======>>>>>>???@@@AAAAAA@@@>>>===<<<<<<<<<============>>>999999888777777777777777777666444333222111111000111555;;;??????;;;555111/////////...------,,,,,,+++++++++************)))******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((('''&&&%%%$$$&&&&&&'''((())))))))))))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''(((((('''''''''222222222222111000//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((******)))(((((((((((()))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((()))************(((((((((((()))))))))******)))(((***,,,---+++)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++---...............//////...///111111111111222444555555666666777888888999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDCCCBBBAAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHFFFEEEDDDBBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB??????????????????@@@@@@???@@@AAABBBBBB@@@???===<<<<<<<<<<<<============999888777666666666666666222222222111111000000000555888===@@@???;;;555111/////////...------,,,,,,+++++++++*********))))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''((()))((('''%%%$$$###$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&222111111000//////......,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((()))))))))))))))***))))))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))))))))))))))'''(((((((((((()))))))))(((''''''(((******)))(((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------............---///000000//////111222333333444444555666666666666777888999:::;;;;;;:::<<<<<<===>>>???@@@@@@@@@????????????????????????AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJIIIIIIHHHFFFEEEDDDCCCAAA@@@???>>>>>>???@@@AAADDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB???@@@AAABBBBBBAAA???>>>===<<<<<<;;;;;;:::::::::999888777666555555555555222222333333333333333333999:::<<<<<<:::777333000/////////...------,,,,,,+++++++++*********))))))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&111111000...............***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((()))******))))))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((())))))*********))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---...000///......000111111111222222222333333333444555666888999999999999;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCC@@@???>>>>>>>>>???@@@AAACCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA===???@@@BBBBBBBBB@@@???===<<<;;;:::999888777777999888777555444444444444444555666777777777666666999999888777555222000////////////...------,,,,,,+++++++++************)))++++++*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))))))))'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''(((((('''''''''111000///------------...***+++,,,---------,,,,,,++++++++++++++++++++++++************************************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&((()))*********)))(((''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''((((((((()))))))))***++++++***)))))))))************++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,...//////...---///000//////000000000000111111333444555666888888888888999:::;;;<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDEEEGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCC??????>>>>>>>>>???AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBAAA@@@???;;;===???AAABBBBBBAAA@@@<<<<<<;;;:::999888777777888888666555444333333333444555666777888777666666444444444444333111000////////////...------,,,,,,+++++++++************)))+++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))***)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''111000...---,,,,,,------***+++,,,---...------,,,++++++++++++++++++++++++************************************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&((()))************''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((('''&&&%%%%%%''''''''''''((((((((()))''')))******(((((((((((()))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,...///...------...///............////////////222333444666777888888888777888:::;;;<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@AAACCCEEEFFFDDDCCCDDDDDDEEEGGGHHHIIIEEEEEEEEEEEEFFFGGGIIIIIIGGGFFFEEEDDDDDDCCCCCCDDD@@@???>>>>>>>>>@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>======BBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAA???>>><<<:::;;;>>>@@@BBBBBBAAAAAA;;;;;;;;;::::::999999888888888666555444333333333222333444555555555444333...000222333333222000///000//////...------,,,,,,+++++++++************)))+++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&((()))***+++))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((////////////............,,,,,,,,,++++++*********))))))***+++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))************)))(((&&&&&&''''''(((%%%$$$############$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))*********))))))(((*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...////////////............222222222333555777888999;;;;;;:::::::::;;;;;;<<<===============>>>??????AAA@@@?????????AAADDDEEEBBBBBBBBBCCCDDDEEEFFFFFF???@@@AAACCCEEEGGGGGGHHHFFFEEECCCCCCCCCCCCAAA???AAA???<<<999999;;;>>>??????>>>>>>>>>???@@@BBBCCC@@@BBBCCCBBBAAA@@@@@@AAABBBBBBBBB@@@>>>===>>>@@@@@@@@@??????>>>=========999:::===AAADDDDDDAAA???<<<;;;:::888777888888999777777777666555555444444111111111111111000//////000000000000//////////////////...---,,,,,,++++++))))))))))))))))))))))))******)))(((((((((((((((***)))(((((((((***+++,,,))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))////////////............,,,,,,,,,,,,+++++++++***++++++******************))))))***++++++++++++************+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))******+++******))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///////////////.........111111111222444555777888;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>AAA@@@???>>>???@@@BBBCCCAAABBBCCCDDDDDDEEEDDDDDD???@@@AAABBBCCCDDDDDDDDDFFFDDDCCCBBBCCCCCCAAA@@@@@@>>><<<;;;:::<<<>>>???AAA@@@???>>>>>>???AAAAAAAAABBBCCCCCCAAA??????@@@CCCDDDDDDCCCBBB@@@AAABBB??????>>>>>>===<<<<<<<<<999;;;>>>BBBEEEDDDAAA???<<<;;;:::888888888888999666555555444444333222222000111111111111000//////000000000000/////////...///......---,,,,,,++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))/////////............---------,,,,,,,,,,,,++++++---,,,+++)))))))))******((())))))************************++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$###"""""""""'''&&&&&&%%%$$$%%%%%%%%%((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++******+++++++++++++++***++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---............///////////////000000000111222444666666;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<>>======>>>@@@@@@AAABBBDDDEEEEEEDDDCCCBBB??????@@@AAAAAAAAA@@@@@@EEECCCBBBBBBCCCCCCAAA@@@???>>>===<<<======??????BBBAAA???>>>>>>>>>???@@@BBBCCCDDDCCCAAA??????@@@AAADDDFFFFFFEEECCCCCCCCC???>>>>>>===<<<<<<;;;;;;:::<<>><<<;;;:::999888888888888444444333222222111111000000000000000000///......000000000/////////............------,,,,,,++++++))))))))))))))))))))))))******)))((((((((((((((())))))*********)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))//////.........------------,,,,,,,,,,,,,,,,,,,,,///---+++)))(((((()))***))))))***+++++++++++++++************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------.........//////000000000000111111222444555666::::::999::::::;;;<<<===;;;;;;;;;<<<<<<<<<;;;;;;>>>======<<<<<<===>>>>>>AAABBBDDDFFFFFFDDDAAA@@@>>>??????@@@@@@@@@@@@@@@DDDBBBAAAAAACCCCCCBBBAAA>>>>>>>>>>>>??????@@@@@@@@@@@@>>>=========>>>???BBBDDDEEEDDDAAA??????@@@@@@CCCGGGHHHGGGEEECCCCCC?????????>>>======<<<<<<:::<<>>;;;;;;:::999888888888888333333333222111111000000///000000000000///......000000/////////.........---------,,,,,,,,,++++++))))))))))))))))))))))))***))))))((((((((((((((())))))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))............------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))(((((()))******+++,,,,,,------,,,,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...///000000111222222222222333444666666888888888999999:::<<<<<<;;;<<<=========<<<<<<;;;<<<<<<;;;;;;<<<<<<======@@@BBBDDDEEEEEECCCAAA???===>>>???AAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBBAAA>>>>>>>>>???@@@AAABBBBBB???>>>============>>>???BBBDDDEEEDDDBBB@@@@@@@@@AAAEEEIIIKKKJJJGGGEEEDDDAAAAAA@@@??????>>>>>>===:::;;;===AAACCCBBB@@@===;;;:::::::::999888888777444444333333222111111111000000000000000//////...////////////............,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))(((((((((((((((((()))*********((('''%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((.........------------,,,******++++++++++++,,,,,,---,,,+++)))))))))******+++,,,,,,---------------)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---------,,,,,,,,,,,,---...///000111222222222222333333444555666666666666777888999:::;;;<<<<<<===>>>>>>===;;;:::::::::;;;;;;<<<=========@@@AAACCCDDDDDDCCCBBBAAA>>>>>>@@@AAABBBCCCCCCCCCAAA@@@???@@@BBBCCCCCCBBB??????>>>???@@@BBBDDDEEEBBBAAA???>>>>>>>>>??????AAACCCDDDDDDBBBAAAAAABBBEEEHHHLLLMMMKKKIIIGGGFFFBBBAAAAAA@@@@@@???>>>>>>:::::::::<<<>>>???>>><<<:::::::::::::::888777777555555444333333222222111111111111111111000///////////////.........------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((.........---------,,,,,,)))))))))******+++++++++++++++******************++++++,,,------------,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***)))))))))))))))))))))'''((()))***+++++++++++++++++++++******)))))))))***+++,,,---------,,,,,,++++++,,,...///111222222222111111222222333444555444444555555666888999::::::;;;=========;;;:::888888999:::<<<===>>>>>>???@@@AAAAAABBBCCCCCCCCCCCC???@@@AAAAAABBBBBBBBBAAA@@@??????@@@BBBDDDCCCBBB@@@???>>>>>>@@@CCCFFFHHHHHHGGGDDDBBB@@@?????????@@@BBBDDDDDDCCCBBBCCCDDDEEEHHHJJJKKKIIIFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>:::999777888:::;;;<<<;;;::::::;;;;;;:::999777666555444444333333222111111222222222222222111111000//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((......---------,,,,,,,,,(((((())))))*********+++)))******+++++++++************+++,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$""" """%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********)))))))))))))))''''''(((******++++++++++++*********))))))((((((***+++,,,---...---,,,,,,++++++,,,...///111222333111000000000111222333333333333444444666777888999999:::<<<<<<<<<:::888777777888:::<<<===?????????@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAA@@@??????@@@???>>>@@@BBBDDDCCCBBBAAA@@@>>>>>>???CCCGGGIIINNNLLLIIIEEEBBB???>>>>>>???AAACCCDDDCCCCCCDDDEEECCCEEEGGGFFFDDDBBB@@@@@@@@@@@@??????>>>=========:::888555555777999:::;;;::::::;;;;;;:::999777666444444333333222111111111222333333333333222111111//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((((('''&&&&&&&&&((()))+++))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,************************&&&'''((())))))***)))))),,,+++******))))))***************)))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***(((%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$###"""!!!#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))***++++++++++++***++++++******++++++,,,---+++,,,---.........---,,,000000///......///111111000000000111222444555666777555444555777:::;;;;;;<<<===>>>===:::999888999999:::;;;===>>>?????????@@@@@@@@@???>>>???BBBDDDEEEBBB???>>>>>>>>>===<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>???BBBHHHLLLXXXVVVRRRKKKDDD>>><<<<<>>======>>>>>>===<<<;;;999666555777999999999;;;;;;;;;;;;:::999888888222222333333333222111111222222333333333222222111------,,,,,,,,,+++++++++,,,++++++******++++++,,,''''''(((((())))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%"""$$$)))$$$&&&'''***)))###!!!$$$'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''+++***((('''&&&&&&''''''))))))(((((('''''''''&&&+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************((())))))***************+++***))))))(((((())))))(((((((((((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))******+++++++++***++++++******++++++,,,,,,++++++---.........---,,,///...---------...///000222222222222333333444555555444444666999<<<===<<<999;;;;;;;;;888777777777999:::;;;===>>>>>>?????????@@@???>>>===???BBBDDDFFFCCC@@@>>>>>>===<<<;;;===>>>@@@BBBCCCDDDDDDDDDBBBBBBAAA@@@AAADDDJJJNNN\\\ZZZUUUNNNFFFAAA??????GGGFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAA@@@@@@>>>======>>>>>>===<<<<<<:::777777888:::::::::;;;;;;;;;;;;:::999888888333333333333222222222222333333333333222222111000......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''###"""&&& ((('''&&&%%%&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&''''''((())))))((((((((('''''''''''',,,+++++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,*********************************************)))))))))(((''''''''''''(((&&&&&&''''''(((((())))))'''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,***+++,,,------------,,,------,,,,,,------...///444444333333333333444444666555555777999;;;;;;:::888:::;;;:::888777777888::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>BBBDDDGGGDDDAAA??????>>>===<<<===>>>@@@BBBDDDEEEEEEEEEBBBCCCCCCCCCCCCGGGKKKOOO]]]ZZZUUUNNNGGGBBBBBBBBBGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???@@@>>>======>>>???===<<<===;;;999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999888666555333222222222333333333333333333222111000///............------------++++++************++++++++++++++++++************)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''"""'''$$$"""%%%!!!###111888***!!!%%%***&&&######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''(((***+++((((((((((((''''''''''''------,,,,,,++++++******++++++++++++++++++++++++************++++++++++++************************++++++***))))))(((((((((***)))((((((''''''((((((&&&&&&''''''((()))******&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++******++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////222111111111222333444444777666666777888888777666999;;;<<<<<<:::999999::::::;;;<<<===>>>>>>>>>>>>======>>>======???BBBEEEGGGEEEBBBAAAAAABBBAAA@@@???@@@BBBCCCDDDDDDCCCBBBBBBCCCDDDDDDEEEGGGKKKNNNVVVTTTPPPJJJDDDBBBCCCDDDHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@??????@@@???===>>>??????>>><<<>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<;;;:::999888888666444222222222444555444444333333111000///......------------,,,,,,,,,++++++************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!&&&%%%###'''&&&,,,===OOO444!!!"""'''$$$###(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''(((((()))***((((((((((((((('''''''''......------,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++***************************)))((('''''''''''''''******)))(((((((((((()))''''''((()))******++++++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''((((((((()))))))))***))))))((((((((()))***+++)))***+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,---...//////000000------...///000222444555666555444555777777777666888:::;;;;;;:::999:::;;;:::;;;<<<===>>>>>>>>>===<<<============@@@CCCFFFGGGEEECCCCCCDDDFFFFFFEEEDDDFFFGGGHHHGGGEEEBBBAAA@@@BBBCCCDDDDDDFFFIIIKKKMMMLLLJJJGGGDDDCCCEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@????????????@@@???>>>>>>??????>>>===???===<<<<<<>>>>>>>>>===<<<<<<<<<<<<;;;:::999999999888555444333333444555444333333222111000...---,,,,,,,,,+++++++++******+++******))))))******+++*********))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&!!!'''%%%$$$'''&&&--->>>OOO444!!!"""'''$$$###(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((......---------------,,,++++++++++++++++++++++++)))))))))************+++************************)))((('''&&&%%%&&&'''(((+++***))))))(((((())))))(((((())))))******++++++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''(((((())))))******))))))((('''((()))***+++)))***+++,,,---,,,++++++******))))))******+++,,,+++,,,---///000000000000++++++,,,...000222444555555444222333666888999999555666888999888777888999;;;;;;<<<===============<<<===>>>>>>???AAAEEEHHHHHHFFFDDDDDDFFFGGGGGGGGGJJJKKKLLLMMMKKKHHHEEEBBB@@@BBBDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGFFFFFFHHHJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@??????@@@@@@AAA???>>>>>>???@@@>>>===???===<<<===>>>???>>><<<<<<======<<<<<<;;;:::999:::999777555444444555555222222222222111000///...++++++++++++******************))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$%%%%%%&&&&&&###(((%%%###&&&"""$$$222888***!!!%%%***&&&######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''((((((((((((((('''&&&'''''''''(((((((((((((((,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))************************************)))(((&&&&&&&&&''')))***))))))((('''''''''(((((((((((())))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((()))************)))'''''''''(((***+++(((***+++------,,,+++******))))))((()))***+++,,,)))***,,,...////////////,,,,,,---...000222333444<<<999555444555777999999444666888888888888999:::;;;<<<<<<==================>>>??????@@@BBBGGGJJJJJJGGGEEEDDDEEEEEEEEEDDDJJJKKKMMMMMMLLLIIIEEECCCAAACCCEEEEEEDDDDDDDDDEEEDDDFFFHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???@@@@@@AAAAAA@@@>>>???@@@@@@???===>>>=========??????>>><<<============<<<;;;:::999:::999888777666555555444111111111111111000//////,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))'''((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%((($$$$$$'''""")))'''&&&%%%&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))***++++++&&&&&&''''''''''''&&&&&&$$$%%%''')))***)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&'''((())))))((((((''''''''''''((((((((()))*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))************************************)))((('''&&&'''(((+++,,,(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***)))'''&&&'''(((***+++(((***+++------,,,+++******)))((((((((()))+++,,,((()))+++---............////////////000111333333FFFAAA;;;666444555555555555777999:::::::::;;;<<<;;;<<<=====================>>>???@@@AAACCCHHHKKKKKKHHHEEECCCCCCCCCAAA@@@FFFGGGIIIKKKJJJGGGDDDBBBBBBDDDFFFGGGEEEDDDCCCDDDBBBDDDFFFGGGFFFEEEEEEFFFJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@AAABBBAAA@@@??????@@@@@@???===>>>===<<<===??????===<<<============<<<;;;:::999999:::999999888666555444000000111111111000000///---------,,,,,,,,,++++++******))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%&&&&&&'''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$'''$$$%%%+++&&&!!!((('''***)))###!!!$$$'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))+++,,,------&&&''''''''''''''''''&&&###%%%(((***+++***((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''###$$$&&&(((************&&&'''''''''(((((())))))///...,,,+++++++++,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))***))))))***++++++)))((('''(((((()))(((&&&$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((,,,...,,,%%% %%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$######''''''''''''(((((((((((())))))******)))((('''''')))************+++++++++((()))***++++++++++++++++++++++++***++++++,,,,,,---......///000111111222>>><<<888555333444666777777666666555666888999:::<<<<<<<<<<<<<<<===>>>>>>=========>>>@@@CCCFFFHHHGGGFFFDDDBBBAAA@@@@@@@@@EEEDDDDDDCCCCCCCCCCCCDDDCCCDDDDDDEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEECCCBBB@@@??????@@@AAACCCAAABBBBBBAAAAAA???>>>======<<<<<<<<<===>>>???@@@>>><<<;;;;;;;;;;;;:::888888999::::::999777444333222111//////000000...---,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))+++++++++***)))(((((('''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''...---,,,+++******+++,,,************************************************''''''((())))))))))))))))))(((''''''))))))((('''((())))))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&(((***)))&&&###(((((())))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%'''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))*********+++++++++))))))******+++*********++++++******++++++,,,,,,---......///000000111111999777555333333444666888777777777777777999:::;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>???AAADDDEEEEEEEEEDDDCCCBBBBBBAAA@@@CCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAA@@@??????>>>>>>============>>>>>>??????===<<<::::::;;;;;;999888777888999999888666333222222111//////000000...---,,,,,,,,,+++++++++*********************++++++,,,))))))))))))))))))))))))++++++******)))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&***((('''%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''',,,,,,+++************+++************************++++++++++++++++++++++++''''''((()))))))))))))))***(((&&&&&&'''((()))(((******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&''''''''''''((((((((()))))))))((((((((((((''')))))))))*********++++++))))))*********)))((((((++++++******++++++,,,---.........//////000000111222222222333444555777888888888888888999:::;;;<<<999999999:::;;;===??????@@@??????>>>???@@@BBBCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@>>>>>>>>>??????>>>>>>>>>>>>>>>?????????===;;;::::::::::::999777666666777777666444222111222000////////////...,,,,,,,,,,,,+++++++++******+++************+++,,,,,,))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''')))((('''%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&+++*********************************************************************''''''((())))))))))))))),,,)))&&&&&&''')))******+++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((******)))))))))))))))***))))))))))))************)))))))))))))))((('''&&&************+++,,,------........./////////000000///000111333444555666666888888999999:::;;;;;;<<<777777888999;;;===???@@@@@@@@@??????@@@AAACCCCCCAAABBBDDDEEEEEEDDDCCCAAA??????@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>@@@BBBCCCDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBAAA>>>===<<<===???@@@??????????????????>>>>>><<<;;;999999::::::888777444555555555444333111111222000///...//////...,,,,,,,,,,,,+++++++++************))))))******+++,,,))))))))))))))))))))))))************))))))((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%************************************************))))))))))))))))))))))))''''''((()))))))))))))))***(((%%%$$$%%%'''((((((+++***(((''''''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''''''''(((((()))(((((()))))))))*********)))))))))))))))((('''&&&************+++,,,---...............///////////////000222444444555555444777777888999::::::::::::555555666888:::<<<>>>???>>>??????@@@BBBCCCEEEEEE@@@AAACCCDDDEEEDDDBBBAAA???@@@AAACCCDDDDDDDDDDDDAAA@@@>>>===>>>???AAACCCCCCCCCBBBBBBCCCDDDDDDEEEBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDAAA???===<<<<<<===>>>@@@???????????????>>>===<<<<<<:::999888999999888666333333333333222222111000111000......//////---,,,,,,,,,,,,+++++++++******((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%)))***++++++,,,+++++++++************************((((((((((((((((((((((((''''''((()))))))))))))))'''%%%######$$$%%%%%%%%%)))((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%''''''&&&$$$###$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$###%%%(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((()))))))))******))))))*********)))(((((()))))))))***+++,,,---...........................000000111222333333333333555555777888888999888888444555666777999;;;===>>>===>>>???@@@BBBCCCDDDEEE@@@@@@BBBBBBCCCBBBAAA@@@@@@AAABBBDDDDDDDDDCCCBBB??????>>>>>>???@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAABBBBBBAAAAAA@@@???AAAAAAAAABBBCCCCCCDDDDDD???>>>===<<<<<<===>>>>>>>>>?????????>>>===;;;:::;;;999888888888888777555333333333222222111111111111///............---+++,,,,,,,,,+++++++++******(((''''''''''''((())))))))))))))))))))))))))))))******))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&)))***+++,,,------,,,+++************************((((((((((((((((((((((((''''''((()))))))))))))))'''&&&%%%%%%''''''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%###$$$&&&"""###$$$$$$%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$###&&&)))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$&&&'''((((((((((((((()))))))))***))))))******+++*********)))))))))***+++,,,...///..............................///000111222333333222333555666777777666666555555555666888:::;;;<<<======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBBAAA@@@>>>>>>???@@@@@@AAABBBBBB????????????@@@AAABBBCCC@@@@@@AAAAAA@@@@@@???>>>???@@@AAABBBBBBCCCCCCCCC===========================>>>??????>>>;;;999888:::999777777888888666555333333222222111111222222111///............---+++,,,,,,,,,+++++++++******((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))### %%%)))(((%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''(((''''''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''***+++,,,---...------,,,************************))))))))))))))))))))))))'''(((((()))))))))))))))***))))))***++++++***(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((((((&&&######%%%(((%%%&&&''''''((((((((((((''''''((((((''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))$$$"""$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&''')))+++,,,(((((((((((())))))))))))((()))***+++++++++++++++)))))))))***+++---...///.....................---++++++,,,---///111333444111222333555555555555444555555555666777999;;;;;;======>>>>>>>>>>>>===<<>>>>>?????????@@@AAABBBBBBAAA???>>>===>>>???AAABBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBB;;;<<<======>>>======<<<===>>>>>>>>>===;;;888666:::999777777888888666555444333222222111222222222111///...---......---+++,,,,,,,,,+++++++++******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********''''''(((((())))))******''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***"""$$$***)))%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!###%%%((()))((('''&&&))))))((('''&&&$$$###"""$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''',,,,,,++++++******))))))'''(((((()))***++++++,,,------,,,***)))'''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&$$$###""""""%%%$$$$$$###$$$%%%'''(((((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''')))***+++,,,---,,,++++++---------.........//////.........//////000111222222333444444555555444444333444555666777888999:::;;;;;;<<<===>>>=========>>>>>>=========<<<<<<;;;===>>>???@@@AAA@@@??????======>>>>>>>>>>>>======<<<;;;;;;;;;<<<===???@@@AAA@@@???>>>============>>>@@@BBBCCCCCCBBBAAA???============>>>>>>>>>>>>=========<<<;;;999888777888888666555444444444444333333222222111000000000......//////......---,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++)))***,,,,,,,,,***((('''))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))'''$$$""""""###%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***)))(((''''''((()))******************)))))))))&&&&&&&&&'''((()))))))))*********)))(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((''''''(((((()))***+++,,,,,,,,,++++++,,,,,,------------............---......///000111222222333444444444444444333333444666777888999:::<<<<<<<<<<<<============>>>======<<<<<<<<<<<<<<<===>>>???@@@@@@@@@??????======>>>>>>>>>>>>======<<<;;;;;;;;;;;;===>>>@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA??????<<<<<<=========>>>>>>>>>======<<<<<<;;;999888777888888666555555444444444333333222222111000000000......//////......---,,,+++++++++++++++*********))))))*********+++++++++***+++,,,---,,,+++)))((())))))))))))))))))))))))***)))(((((((((((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))'''&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***)))(((''''''((()))***((())))))))))))))))))***&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((())))))))))))***++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000111222222333444333333333222333444555666888999999===<<<<<<;;;;;;;;;<<<<<<>>>===<<<;;;:::;;;<<<===<<<===???@@@@@@@@@???>>><<<======>>>>>>======<<<<<<;;;::::::;;;<<<>>>???>>>>>>>>>?????????@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<============>>><<<<<<<<<;;;:::999888777888777666555555555555555333333222222111000000000......//////......---,,,+++++++++******))))))(((***************+++++++++***+++,,,---,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******((()))))))))*********+++''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******)))))))))***************************++++++++++++++++++++++++,,,---...///000111222222333333222222222222333444666777888999===<<<;;;:::::::::;;;<<<===<<<;;;:::999:::<<<===<<<===>>>?????????>>>===<<<==================<<<;;;;;;:::::::::;;;===>>><<<===>>>???@@@@@@@@@@@@AAA@@@???===<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;::::::999888777777777666555444444555555333333222222111000000000.........///......---,,,+++++++++***)))(((''''''************************++++++,,,,,,,,,,,,+++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))************((((((''''''&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$###############$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******)))))))))*********++++++*********++++++,,,---...///000000111222111111111111111222444555666777888;;;;;;::::::::::::;;;;;;<<<;;;:::999999:::;;;<<<;;;<<<===>>>???>>>======<<<<<<============<<<<<<;;;;;;:::999999:::<<<<<<;;;<<<===???@@@@@@@@@@@@@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999888777777666555444444444444444444333333222222111000000000.........///......---,,,+++++++++***)))(((''''''***************************+++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%&&&'''((()))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((())))))))))))))))))***''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((()))******((((((((('''((())))))***)))))))))************+++************+++,,,---......///000000111111000000000111222333444666777777888999:::;;;;;;;;;::::::999999:::::::::::::::::::::;;;===>>>>>>>>>===<<<;;;<<<<<<======<<<<<<;;;;;;:::999999999999;;;;;;999;;;<<<>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999999888777666444333333222222222333333333333222222111000000000......//////......---,,,+++++++++******))))))(((+++++++++******************************+++++++++))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((()))***)))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((***************)))))))))((((((((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((('''''''''((()))***))))))*********+++++++++++++++++++++,,,---............///000000000//////000000111333444555666777555666999;;;<<<<<<:::999777888:::;;;;;;;;;:::999:::;;;<<<===>>>===<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::999888888999:::;;;888:::<<<===>>>===<<<;;;<<<===>>>??????>>>===<<<999::::::::::::;;;;;;;;;888888888888888888777666222111111111111111222222333333222222111000000000......//////......---,,,+++++++++++++++*********+++++++++*********)))))))))((((((((())))))***+++))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''(((((((((((('''((()))******)))(((''',,,,,,++++++******))))))************))))))))))))&&&&&&''''''((())))))***&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&((()))***************++++++++++++++++++++++++,,,---...///---......///////////////000000111222444555666777222555999<<<======;;;999555777:::<<<<<<;;;999888:::;;;<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888999:::888999;;;======<<<;;;:::;;;<<<>>>@@@@@@???===<<<999999:::::::::;;;;;;;;;777888888888888777777666111000000000000000111111333333222222111000000000......//////......---,,,+++++++++++++++,,,,,,,,,++++++++++++******))))))((((((''''''((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))'''((()))******)))((('''+++***((('''''''''((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&$$$"""###%%%&&&%%%"""'''%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************+++++++++***+++---...//////000000222222333333444555666666666777999;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<>>>@@@@@@???<<<;;;;;;>>>>>>======<<<<<<<<<<<>>;;;888666666777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>>===<<<999999:::::::::999888888666666666666666555555555333333333333222000///...///000111111000000000111111000000///...---------*********,,,+++)))***,,,******))))))))))))******((()))*********((('''&&&''''''((()))***+++,,,,,,+++)))'''&&&%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***))))))))))))))))))))))))+++***)))((('''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%###$$$&&&'''&&&$$$%%%$$$""" !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%$$$%%%%%%)))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***+++---...//////000000111222333444555666777777777888:::;;;<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;===???AAAAAA???=====================<<<<<<;;;;;;<<<===<<<;;;999888999:::;;;;;;:::::::::::::::::::::<<<===??????>>>===<<<;;;;;;;;;;;;;;;:::999888777777777666666555555555222222222222222222222222333333333222000000000111000000000///...---------+++***+++++++++***+++,,,******))))))))))))******)))))))))))))))(((''''''******)))))))))(((((((((***)))((('''&&&''''''((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))(((''''''((())))))''''''''''''''''''''''''+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***+++---...//////000000111111333444666777888999999:::;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;===???AAAAAA@@@>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;::::::<<<===;;;;;;;;;::::::999999999;;;<<<>>>?????????>>>===>>>>>>>>>======;;;:::999999999888777666555555444222222222333444666888:::999777555222111000000111000000//////...---------,,,,,,---,,,,,,,,,,,,+++******))))))))))))*********))))))((((((((((((((()))))))))((((((((('''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((''''''((())))))''''''''''''''''''''''''*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''')))******(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++***+++---...//////000000000111222444666888999:::::::::;;;<<<<<<;;;999999;;;<<<<<<======<<<<<<;;;===>>>@@@@@@>>>======>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<;;;:::;;;===>>>======<<<<<<;;;;;;::::::===>>>??????@@@@@@??????AAAAAAAAA@@@???===<<<;;;;;;:::999888777666555555444444444666999===AAADDDAAA===888333111000000000/////////......------------000222000......---++++++******))))))******+++***)))(((''''''((()))***%%%%%%&&&'''((()))******((((((((()))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))***************))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++***+++---...//////000000000111222444666777999999999:::;;;;;;;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>>>><<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::<<<===??????>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@???===<<<<<<;;;;;;999888777666666666666888;;;@@@EEEKKKNNNIIICCC;;;444222111000000............------------...777;;;777111///...,,,++++++************++++++***)))(((''''''((()))***%%%%%%&&&'''((()))******((((((((()))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$#########$$$$$$))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''(((((()))***+++)))))))))))))))))))))))))))************+++++++++***+++---...//////000000000000222333555666777888777888999::::::999888888:::;;;;;;;;;;;;;;;;;;::::::<<<===<<<;;;;;;<<<>>><<<<<<<<<===============>>>??????===;;;:::;;;===????????????????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::999888888777777999<<<@@@FFFLLLRRRTTTQQQIII===555222111000///------------------------///>>>GGG@@@555000///---++++++************++++++((((((((((((((())))))***)))))))))((((((((('''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''******+++++++++***)))((())))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++)))))))))))))))))))))))))))************+++++++++***+++---...//////000000000000111222333444555666555555777888999999888777999999::::::::::::999999;;;<<<======<<<<<<===???=========>>>>>>>>>??????>>>>>>???===<<<;;;===>>>===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCBBBAAA@@@@@@<<<;;;;;;;;;::::::999999777999>>>DDDJJJPPPUUUWWWWWWMMM@@@666222222000///------------------------///EEESSSIII999111000...,,,++++++******++++++,,,''''''((()))))))))))))))******)))))))))(((((((((***)))((('''&&&''''''((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((((((((''''''''''''''''''''''''******+++,,,+++***)))((())))))))))))))))))))))))''''''&&&%%%$$$$$$######&&&''''''''''''''''''&&&'''''''''((((((((())))))***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$&&&((('''%%%$$$%%%(((############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++)))))))))))))))))))))))))))************+++++++++++++++---...///000000000000000111222222333444444333444666777888888888777888999999::::::999999888<<<===>>>===<<<===???@@@======>>>>>>??????@@@@@@===>>>>>>===<<<<<<>>>@@@<<<<<<===>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCAAABBBBBBBBBBBBBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;666999???EEELLLRRRVVVXXX[[[OOOAAA666333222000///------------------------///IIIZZZOOO;;;111000///,,,++++++******++++++,,,&&&'''(((*********)))(((''''''((()))***+++,,,,,,+++)))'''&&&%%%&&&((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''))))))))))))))))))))))))+++)))((()))******)))(((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$###%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###########################%%%&&&'''((()))((('''&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''(((''''''&&&&&&%%%$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$&&&((('''###$$$((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************))))))(((((('''''''''&&&))))))))))))************++++++++++++++++++++++++)))******+++---......///222222222222222222222222444444555555555555555555999888777777888999;;;<<<:::;;;======<<<<<<>>>???<<<<<<============<<<<<<===============<<<<<<<<<;;;<<<===>>>@@@BBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB???<<<;;;:::;;;<<<:::;;;>>>DDDLLLRRRUUUVVVTTTMMMCCC:::555333111111111///---,,,,,,,,,...///555>>>GGGGGG===222......++++++++++++++++++++++++************************************************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***((('''&&&&&&'''(((******)))((('''&&&&&&'''((())))))(((((('''''''''&&&(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))+++)))((()))***+++)))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&'''$$$%%%((((((%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((())))))))))))(((((((((''''''''''''(((((()))))))))*********++++++++++++++++++++++++)))******+++---......///111111111111222222333333111222222222222333333333999888888888999:::;;;<<<:::;;;===<<<;;;;;;<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA???===;;;;;;;;;;;;999:::===CCCJJJOOORRRSSSOOOIII@@@888444222111000000///---,,,,,,,,,...///000888???@@@999111...---++++++++++++++++++++++++************************************************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))***)))((('''&&&''''''((()))((((((((('''''''''&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))***)))((()))***+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&))),,,---'''$$$'''(((&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((((((((''''''''''''(((((())))))))))))******++++++++++++++++++++++++******+++,,,,,,---......//////000111111222333333444444444555555555666666999999999999:::;;;<<<===;;;<<<===<<<:::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======???@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDD@@@@@@???===<<<;;;:::999999999;;;@@@FFFKKKMMMNNNHHHCCC;;;555222111000000000///---,,,,,,,,,---...,,,000444666444000---,,,************************************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))))))))(((''''''''''''((((((((((((''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((()))))))))))))))***)))((()))***+++***)))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&)))...222666---%%%%%%'''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))***************++++++++++++******+++,,,,,,---......------...///111222333333444555555666666777777777999999999::::::;;;<<<<<<===>>>>>>===;;;999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCC>>>>>>>>>===<<<;;;999888888888:::===BBBFFFGGGGGGAAA<<<777222111000000//////...---,,,,,,,,,------++++++,,,...///...,,,***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((''''''''''''((()))((((((((('''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((())))))))))))))))))(((((((((***++++++)))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''+++111555===111'''$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))******+++++++++***++++++,,,,,,---------,,,,,,---...000111222222000000111222222333444444888888999:::;;;;;;;;;;;;>>>>>>???===;;;999:::;;;::::::;;;;;;;;;;;;::::::999999::::::;;;<<<======>>>>>>?????????@@@@@@@@@??????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCC============<<<:::999888888888999;;;>>>AAAAAAAAA;;;777333111000000//////......---,,,,,,,,,,,,,,,---+++******,,,,,,***((())))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))))))))))))))((('''(((***++++++***((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%% ###%%%&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######"""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%'''***...222:::000'''$$$###"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&''''''((((((((('''''''''''''''(((((((((((((((''''''(((((((((((())))))(((((())))))***++++++++++++++++++,,,,,,---------,,,,,,---...//////000000000000111222333333444444777777888999::::::::::::<<<===>>><<<:::999999:::999::::::;;;;;;::::::999888999:::;;;<<<===>>>>>>??????????????????@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAA===<<<<<<;;;::::::999999999888888999<<<======<<<777555222111111111000///------------,,,,,,,,,+++---+++******++++++***)))************************************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))(((((('''&&&&&&''''''((())))))))))))))))))((('''(((***,,,+++***'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&)))+++---(((%%%&&&%%%"""###'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((()))'''''''''((((((((())))))((((((((()))***+++++++++++++++,,,,,,,,,,,,------,,,,,,------............000111111222444555555666555666777999999999999999999;;;;;;:::888777888999999999::::::::::::999999888999:::;;;===>>>???@@@@@@@@@??????????????????===>>>???@@@AAAAAAAAA@@@>>>???AAABBBCCCBBBAAA@@@===<<<;;;999999999999::::::999888888::::::999888666444222111222222000///------------,,,,,,++++++*********************+++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''((()))))))))))))))(((''''''(((+++,,,+++***&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%###%%%''''''&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''$$$%%%%%%&&&&&&''''''(((%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&((())))))((('''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%"""!!!$$$'''&&&######&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,---...///000111222222444555777888999999888888777888999888666666666888999999999::::::999999999999999:::<<<>>>???@@@AAA@@@@@@@@@???????????????<<<===???@@@AAAAAA@@@@@@===>>>@@@BBBBBBBBB@@@???>>><<<:::888888888:::;;;;;;999888888999999777666555444222222333333111///,,,,,,---------,,,+++***&&&(((******))))))+++---++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ $$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***************************''''''(((((())))))******'''(((((()))))))))))))))************++++++++++++''''''''''''''''''''''''))))))((((((''''''&&&&&&)))'''&&&&&&((((((%%%"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%(((&&&$$$###$$$%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...---...///000111222222222777888999:::;;;:::999888666555555555555666666777555666666777888999999:::888999:::<<<>>>???@@@@@@========================<<<===???@@@>>>=========>>>======???@@@@@@???======;;;::::::::::::999777888888888888777777777666333333222222000///...---,,,------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&(((***///,,,((('''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((())))))******)))'''&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''(((***+++)))'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&(((&&&$$$###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%!!!""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((()))))))))*********))))))*********+++++++++,,,++++++++++++,,,---------...000222333444555555555666777888999888777777777666666555555555666666555555666777777888999999888999;;;<<<>>>>>>??????===========================>>>??????>>>>>>>>>>>>=========???@@@@@@???======<<<::::::;;;;;;999888::::::999888666555444444111111111000///...---,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%&&&''')))...***'''&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))))))))))))))((((((''''''&&&&&&&&&''''''(((%%%&&&'''((())))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((('''&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&(((***+++***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&$$$###$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))*********+++++++++++++++++++++,,,---------...000222444666777777333444555666666666666555888888777666555555555555555555666666777777888888999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>@@@@@@???===>>><<<;;;;;;;;;;;;:::888;;;:::999777555444222222000000000///...---,,,+++------,,,,,,,,,,,,,,,---------,,,,,,++++++******************************))))))))))))))))))))))))******))))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%''')))+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))******)))(((''''''(((((('''&&&&&&&&&''''''###$$$%%%'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***(((&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''((((((''''''((((((((()))))))))))))))))))))************+++++++++***+++,,,,,,---...///000222444555555666333333444444555555666666999888777666555555555555555555666666666777777777::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<===>>>>>>>>><<<<<<<<<>>>@@@@@@???===>>><<<;;;;;;;;;;;;:::888999888777666555333222222000000000///...---,,,,,,...---,,,,,,,,,---...///...------,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))(((&&&$$$###$$$%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((((()))))))))*********+++************+++,,,,,,...///000111111111111111333333444444555666777777:::999888666666555555555666666666666777777777777::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<;;;:::;;;===>>>===<<<;;;;;;<<<>>>@@@@@@???===>>><<<;;;:::;;;;;;:::888666555555555444333333333000000000000///...------------,,,,,,,,,---......------,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''&&&&&&&&&'''&&&$$$$$$&&&'''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))(((((((((((((((((((((''''''((()))***))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***)))'''%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''(((((()))*********(((((()))))))))*********((((((((()))))))))*********************+++,,,,,,......////////////......444444444444555666888888999888888777666666666666777777777777888888888888999999::::::;;;:::::::::999999999999999999999999;;;:::999<<>>999;;;>>>AAAAAA@@@===;;;777888;;;>>>???@@@??????;;;:::888666555444555555444444333222111000//////000///...---,,,---...///..................------)))))))))))))))))))))))),,,++++++***************+++++++++*********))))))***(((''''''(((((('''&&&(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""$$$'''))))))'''$$$"""&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''))))))(((&&&))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))******)))((('''((()))+++---+++,,,---,,,,,,,,,...000111000000///000222333444555777999999888888999::::::::::::::::::::::::::::::999888777666666777888999888777777777999:::<<<999;;;>>>@@@@@@???<<<;;;999:::<<<>>>>>>>>>===<<<:::999888666555444555555444444333222111000//////......---,,,,,,---.../////////......---------,,,++++++++++++++++++++++++***))))))(((((((((((((((*********)))))))))((((((***(((''''''(((((('''&&&(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%'''(((((('''%%%###&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))'''&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''******)))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))******)))(((((()))***+++***,,,,,,,,,,,,,,,...000000000//////000111333444666777999999888777888999;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777888888999999999999999999::::::888:::===>>>???===;;;::::::;;;<<<======<<<:::999:::999888666555555555555333333222111111000//////---,,,,,,,,,---...//////000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((()))))))))(((((((((((((((***(((''''''(((((('''&&&((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((************************((((((''''''((((((((('''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''')))******))))))(((+++***))))))((())))))******+++,,,,,,+++,,,...000000000//////000111333444666777999999888777777888::::::::::::::::::::::::888888888888888888999999:::;;;<<<<<<<<<;;;::::::888:::<<<======<<<:::999999:::<<<======;;;999888999888777777666555555555222111111000//////......+++,,,,,,------...///000000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))***(((''''''(((((('''&&&'''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((************************'''(((((((((''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''')))*********)))(((******))))))))))))))))))***+++,,,,,,++++++---///000////////////111222333555777888888777777777888888888888888888888888888777777888888999999999999>>>>>>@@@@@@@@@>>><<<;;;999:::;;;<<<<<<;;;:::999888999;;;======<<<:::999888888777777666666555555000000000//////......---+++,,,---...//////000000000///...---,,,+++******++++++++++++++++++++++++,,,++++++******************************************(((''''''(((((('''&&&'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''******))))))(((((('''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))************************'''((()))((('''&&&'''))))))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""######%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))))))))))))))************)))+++++++++++++++---/////////......///000222333333555777888777777888999888888888888888888888888666777888999::::::::::::AAAAAABBBBBBAAA???>>>===:::;;;<<<<<<<<<;;;:::999999:::<<<======<<<;;;:::777777777777777666555555111111000000000/////////---...///000000000000000///......---,,,+++******++++++++++++++++++++++++***))))))(((((((((((((((************++++++++++++***(((''''''(((((('''&&&''''''&&&&&&''')))+++,,,'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###!!! !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***))))))((((((''''''&&&))))))))))))))))))))))))************************&&&((())))))'''&&&''')))'''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%###""""""$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********'''((()))***************)))***++++++***+++---/////////......///000222333222444666777777888999:::888888888888888888888888555666888:::;;;;;;;;;;;;CCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<<<<;;;::::::<<<===>>>>>>>>><<<:::999666777777888777777555555333333333333222222222222///000111222222111000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((())))))))))))*********+++***(((''''''(((((('''&&&''''''&&&&&&'''))),,,---&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###!!!!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))$$$$$$%%%%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%$$$%%%'''$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******+++&&&'''(((***++++++++++++)))***++++++***+++---/////////......///000222333111333666777777888:::;;;999999999999999999999999555666888:::;;;<<<;;;;;;DDDCCCBBBAAA???>>>======<<<=========<<<;;;;;;:::??????@@@@@@>>>;;;999777666666777888888777666555666555555555555555555444000111222333333222000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***************'''((((((((())))))*********(((''''''(((((('''&&&''''''&&&&&&'''***,,,...%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((())))))******%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%"""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$---((($$$"""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''***(((&&&$$$###$$$%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************))))))))))))************((()))***+++,,,---------------...///000111222222777555444666888999777444888888999::::::;;;;;;<<<777777888999:::;;;;;;<<>>>>>????????????>>>>>>>>>>>>BBBAAA???===<<<;;;;;;;;;;;;:::999777666666666666777555444444555555444333333222111///...------------.........///000000000,,,,,,,,,+++++++++******+++++++++************)))******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&***+++)))%%%%%%&&&&&&'''''''''''''''((('''%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((''''''((()))''''''''''''''''''''''''******))))))((((((''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''(((((())))))******))))))***++++++++++++***''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))((('''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$---)))%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******))))))))))))************((()))***+++,,,,,,,,,,,,------...///000111111222777555444666888999777555888888999::::::;;;;;;<<<666777888888::::::;;;<<<@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>===<<<;;;999888777666555555555555555444333444666777666555333222111//////.........,,,,,,,,,---------------,,,,,,,,,+++++++++******+++++++++************)))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''(((&&&$$$$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''%%%(((((()))************)))'''&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((()))))))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''(((((())))))((('''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&,,,)))&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************))))))***+++,,,,,,,,,,,,,,,------...///000111111666555555666888888777666888888999999:::;;;;;;;;;666777777888999:::;;;;;;======<<<<<<<<<<<<<<<===<<<======>>>>>>?????????>>>???@@@@@@@@@???======999888888777666666666666555444333555777888777666222111000///////////////---------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''&&&'''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))************))))))***++++++++++++++++++,,,---...///000000111444444555666777777777666777888888999999:::;;;;;;666666777888999:::;;;;;;===<<<<<<<<<======>>>???<<<<<<======>>>???@@@@@@===>>>@@@AAABBB@@@???===;;;;;;::::::::::::::::::777666555555777777666555111111000000///000000000000000000///.........---,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###&&&((('''$$$###$$$'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))+++******))))))((((((((()))***+++,,,,,,---------&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))************))))))***+++++++++******++++++,,,---...///000000111222444555555555555666666666777777888999999999555666777888999::::::;;;;;;;;;;;;;;;<<<===>>>???<<<======>>>???@@@@@@AAA<<<>>>@@@AAABBBAAA???>>><<<<<<;;;;;;;;;<<<<<<===;;;999777777777666444222222111000000000000000111000000000///.........---,,,,,,,,,+++++++++******+++++++++*********))))))((())))))***)))(((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))(((%%%$$$&&&(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))******++++++******))))))((((((((()))+++---///000000111%%%&&&''''''(((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************))))))***************)))***++++++,,,---...//////...000222333333333444555444444555555666777777888555666666777888999:::::::::999999999:::;;;<<<<<<>>>??????@@@@@@AAAAAAAAA===>>>???@@@@@@@@@???>>>::::::::::::;;;;;;<<<===>>>;;;999888777666333111333222111000000000000000---------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''')))%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%'''(((((())))))******+++******************))))))&&&''')))+++---...//////%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###%%%&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!$$$'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))************))))))************))))))******+++,,,---......///,,,...111222111111222444222333333444444555666666555555666777888999::::::;;;::::::::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>;;;:::;;;;;;<<<===>>>???===;;;999888888777555333444333222111000000//////,,,,,,,,,---------------,,,,,,,,,+++++++++******+++++++++************)))((((((*********)))'''&&&''''''''''''''''''''''''(((((())))))))))))(((((()))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))))))))((('''###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((()))******++++++******************++++++'''''')))***+++,,,,,,,,,%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!"""$$$$$$###"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%)))***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$'''((())))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************))))))*********))))))((()))***+++,,,---......///***---000111//////111444111111222333333444444555555555666777888999::::::>>>======<<<<<<=========BBBBBBBBBBBBBBBBBBBBBAAA??????>>>===<<<<<<==================>>>@@@AAABBB<<<:::888888888888666555555444333111000/////////---......//////000000000,,,,,,,,,+++++++++******+++++++++************)))'''(((***+++***)))'''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&###!!!"""&&&((((((&&&'''((())))))******))))))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******'''(((((()))***+++++++++)))))))))***+++++++++,,,******++++++++++++******%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&((()))########################"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% !!!######$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%'''((()))(((((((((((((((''''''''')))))))))))))))))))))***))))))************)))))))))******++++++,,,------...------,,,,,,---///000333333333222333333444444333444555666777888999::::::<<<===>>>===>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<:::999:::;;;===>>>???<<<:::;;;>>>@@@@@@>>><<<;;;:::::::::999777555444333222111000000000000000...------......---,,,---,,,++++++******++++++*********)))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((())))))))))))*********&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''!!!!!!""""""###$$$&&&&&&((((((((((((''''''''''''))))))(((((((((((((((((('''(((((())))))((((((''')))******++++++,,,,,,---...------------...//////222222222111222222333444333333444666777888999::::::;;;============>>>@@@@@@@@@@@@???????????????===<<<;;;:::;;;<<<>>>???>>><<<;;;<<>><<<;;;999999:::999777555444333222000000000111111000...------......---,,,---,,,++++++******++++++,,,,,,,,,+++++++++******((())))))******))))))(((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))))))))*********++++++'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###############$$$%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))******+++,,,,,,,,,------...///////////////111000000000111111222333333333444555777888999::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===???@@@>>>======>>>???@@@>>>===;;;:::999999999888666444444222111//////000222333///...------......---+++,,,,,,+++************+++,,,,,,,,,+++++++++++++++)))******************)))((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((())))))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************+++++++++,,,''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&((())))))######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))***++++++,,,,,,,,,---...000000///......///////////////000111222222333444555666888999999999;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<============;;;;;;;;;;;;<<<>>>???@@@>>>>>>??????@@@???===<<<;;;999888888999888555333333222000//////111333444///...,,,---......---+++,,,++++++***************))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((()))))))))(((((('''''''''(((((())))))))))))((((((((())))))******+++,,,,,,+++,,,.../////////...---............///000111222222222333555666777888999999:::;;;:::999888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???===???AAABBBAAA>>><<<;;;:::999888777888777555333333222000//////111222444///---,,,,,,------,,,+++,,,+++******))))))******))))))))))))))))))))))))******++++++++++++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!)))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))************))))))(((((())))))***+++++++++++++++,,,------------------------...///000111222222222333444666777888999888999:::999777666777888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===@@@CCCDDDAAA>>>;;;:::999888777777777666444222222222111111111111111111...---,,,,,,------,,,***++++++***))))))))))))***+++++++++++++++,,,,,,,,,)))******************)))))))))))))))(((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************+++++++++,,,%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((())))))******************)))(((((())))))******++++++++++++******++++++,,,,,,---------...///111222333111222333444666777888888888999999888666555555666666666777888888999::::::;;;;;;;;;;;;;;;::::::999<<<@@@DDDEEEBBB===;;;:::999888666666777666444222222222333333222111000///...---+++,,,------,,,***++++++***)))))))))))))))******+++++++++,,,,,,,,,((())))))******))))))((())))))(((((((((''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))))))))*********++++++$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''(((****** !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((())))))************))))))((((((((()))******+++++++++***)))))))))***,,,---------......000111222333111222333444555777888888888999999888555444444555555666666777888999999:::;;;;;;;;;;;;:::999888888<<>>===<<<;;;:::::::::555555555555444333222111...///000111000///,,,+++)))***+++,,,------------+++++++++************)))+++++++++*********))))))((('''&&&%%%%%%&&&'''((()))*********)))'''$$$"""((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((())))))))))))))))))*********++++++++++++******))))))))))))******++++++******************))))))***++++++++++++***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$#########%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""###&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((('''(((((()))************)))))))))*********++++++++++++,,,...///...///000222000000111222444555666777777777777666666555444444555555666777888999::::::999999888888888999:::;;;;;;::::::999888888888888555555555555444333222111//////000000///...,,,+++***+++,,,------.........+++++++++************)))+++++++++*********)))))))))((('''&&&&&&'''((()))******+++***)))(((&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((()))''''''((()))))))))))))))((((((((())))))))))))*********))))))))))))******************************))))))***+++++++++++++++&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###$$$''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%''')))***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((((((((())))))(((((())))))******)))))))))*********++++++***,,,............000111000111111333444666888999999999888777666555444444444555777999999:::999999999999999888999::::::;;;888888888777777777777777555555555444444333222111000000//////...------,,,+++,,,---...............+++++++++************)))+++++++++***************))))))(((((((((((())))))************))))))))))))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((******))))))))))))******************************)))******+++++++++++++++&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))''''''''''''(((((((((((())))))((('''''')))***+++))))))))))))***************+++------------///111111111111222333555777888999888777666555444444444555666888:::::::::888777888888888888888999999999777777888888888888888888444444444444333222111111000000///---------------,,,------.../////////...+++++++++*********))))))***************************))))))))))))))))))******))))))(((((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((******))))))))))))*********************+++++++++)))***++++++,,,,,,++++++&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++(((((()))))))))*********)))+++,,,---,,,---...000222222111111333555777888888777666444444444444444666777999:::;;;:::888777555666666777777777777777555666777888888888777666444444444444333222111000000///...---,,,,,,,,,---------......///.........+++++++++*********))))))************************)))******************)))(((((('''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''((()))))))))))))))''''''((((((((()))))))))******))))))))))))******))))))*********+++++++++******+++,,,,,,,,,,,,+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###############$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!"""######"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###%%%&&&%%%###"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''(((((())))))((((((((()))))))))******(((***,,,,,,,,,,,,...000111111111222444777;;;===;;;:::888666444444444555888999:::::::::999888777444444555666666666666555333444555666666555444333444444444333333222111000//////......---,,,,,,+++,,,------.........------+++++++++************)))***************+++++++++))))))************))))))''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''''''''((()))))))))))))))(((((()))))))))***************))))))))))))******)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***)))'''%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$###""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***&&&'''(((((())))))(((((((((((((((((()))))))))***((()))+++,,,+++,,,---/////////000333777<<>>:::888666666666:::::::::999999888888888444444666777777777666555444555666777666555333111333333444333333222111000---...//////...---+++***,,,,,,------------,,,,,,+++++++++************)))))))))*********+++++++++(((((()))******)))(((((('''((()))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''((()))(((((((((''''''''''''''''''((()))))))))))))))(((((()))))))))***************))))))))))))******((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&+++)))'''%%%$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&((('''$$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''(((((((((((())))))))))))((()))++++++++++++---///------000444:::AAAGGGKKKKKKHHHCCC???;;;888777777<<<;;;:::999888888888888444555777888888888777666777888999999888666444333333333333333222111000000,,,---/////////---+++))),,,,,,,,,------,,,+++++++++++++++************)))))))))******++++++++++++'''((()))******)))((('''((()))+++,,,+++***(((&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''(((((()))))))))))))))(((((((((((())))))))))))******))))))))))))******((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''((('''&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&$$$"""!!! '''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,++++++***+++++++++///---,,,111<<>>:::888666666777888888999999:::999999::::::999999888777999888888777666555444444333333333222111111000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++************************))))))))))))))))))))))))+++***((('''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((())))))************************++++++++++++++++++++++++,,,,,,,,,---------......((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""######$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***+++------------111999CCCKKKNNNNNNMMMNNNNNNKKKEEE>>>999777666666777777888999999999888888888888888888777777999999888888777666666555333333333222222111111111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************))))))))))))))))))))))))******)))((('''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))))))))(((((('''''''''''''''((((((((((((+++******))))))(((((((((***************************+++++++++++++++,,,,,,,,,,,,,,,---------......(((((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''########################"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***+++,,,---+++,,,111:::EEELLLNNNNNNLLLMMMLLLIIICCC<<<777555555666666777888888999999777777777777777777777777777777777666666555555444333333333222222222222222111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&((('''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))))))))(((((('''&&&'''''''''((((((((()))++++++*********)))((((((*********************************++++++,,,,,,,,,,,,,,,,,,---------......''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***+++,,,+++,,,000888BBBIIIJJJJJJGGGHHHGGGDDD???:::666555555555666777777888888999777777666666666777888888444444444333333333222222333333333333333333222222222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((()))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((())))))*********+++++++++***))))))*********************************++++++,,,,,,---,,,,,,,,,---------......''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######"""!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******,,,,,,...555===BBBBBBAAA???@@@@@@>>>;;;888888888555555666666777888888888777777666666666777999999444444444444444333333333333333333333333333333333222222111000000000111111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))***))))))''''''((())))))***++++++((()))***+++++++++******************************)))******+++,,,,,,------,,,,,,,,,---------......(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%$$$######$$$%%%&&&######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''((()))******)))((('''))))))))))))))))))))))))+++***)))))))))))))))***---------222888<<<<<<:::999:::;;;:::999888999;;;555555666666777888888888888777666666666888999:::777777777777777666666666333333333333333333333333333222111111000111111111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&((()))************'''(((((()))***++++++,,,((()))***+++,,,,,,+++***************************))))))***+++,,,,,,------,,,,,,,,,---------......))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%)))%%%"""###''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''"""$$$&&&%%%###"""$$$&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((()))*********+++...111333444555555555555444444444333333333555666888888777777888:::777777777777777777777777666666666666666555555555444444444555555555555555333333222111000///...---......---------,,,,,,,,,++++++******)))(((((('''++++++++++++***)))'''&&&))))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++---,,,******,,,,,,+++)))************+++,,,---...222000......///000000000)))((((((((('''''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&""" $$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$###$$$&&&$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))******)))***,,,///000111111111222222222222222222333333555666888777666666777888666666666666666666666666666555555555555555555555555555555555555555555555333333222111000///............---------,,,,,,,,,,,,++++++***))))))(((((((((((()))******)))((('''************))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''((()))******)))((('''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***************++++++++++++++++++++++++***************+++,,,---...///.........///000111111((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$""" ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###### ###&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((()))******((()))+++,,,------------//////000000111222222222555777888888666555555666444444444444444444444444555555555555555555555555666666666666666666555555444333333222111000//////......---------,,,,,,,,,,,,,,,,,,+++******))))))&&&'''(((((())))))((((((+++++++++*********))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***************++++++)))***,,,,,,+++******+++*********++++++,,,---...,,,------///000111111222'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***))))))******++++++++++++---...///000111222333333666888999999777555555666333333333333333333333333444444444444444555555555777666666666666666555555333333333222111000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))))))))*********))))))))))))(((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,(((+++---,,,***)))***+++++++++++++++,,,---......+++---//////000000111222&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((((((%%%%%%%%%$$$###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))((((((((((((((())))))***************************---...///000111222333444777999;;;:::999777666666444444444444444444444444222333333333444444444555777666666666555555555444333222222111111000000000......---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++***)))))))))((()))(((((((((((('''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###''''''&&&&&&&&&''''''(((&&&&&&&&&'''((()))******'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))***++++++,,,,,,,,,---,,,******+++,,,++++++++++++,,,---...///---///000000//////111333&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++,,,&&&&&&%%%$$$###$$$'''***$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***((((((((((((((()))******+++******)))))))))******------...///111222222333555777::::::999777666666555555555555555555555555111222222333333444444444666666666555444444333333111111111111000000//////......---------,,,,,,,,,++++++++++++++++++******......,,,+++***)))))))))(((((('''''''''&&&&&&&&&*********)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&''''''((()))$$$%%%%%%%%%&&&''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,333///,,,***+++,,,,,,+++++++++++++++,,,---...///---///111000///000444888%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%######$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))*********)))(((((((((((()))***,,,,,,---...///000000111111444777999777666555555555555555555555555555555111111111222333333444444555555555444333333222222000000000///////////////......---------,,,,,,,,,************************---,,,+++)))))))))******((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---:::333***(((+++...---***,,,,,,+++,,,,,,---...///,,,...000000///222999???%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$"""###%%%&&&$$$"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%'''((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$'''((()))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((("""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((()))******(((((('''&&&'''((()))***+++,,,,,,------.........///222555777666444444444444444444444444444444444000000111222333333444444555555444333333222111111////////////..................---------,,,,,,,,,))))))))))))))))))*********)))((((((((()))+++,,,))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """$$$&&&((()))))))))'''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---???555***'''+++///...***,,,,,,,,,,,,---...//////***---/////////444===DDD(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++,,,---......111222222333444444444444111222222333333333222222444444444333333333222222333222000/////////000111000000000000///...---,,,+++++++++******))))))))),,,,,,++++++***)))((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))*********)))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************)))************+++++++++???444,,,+++---,,,,,,---...,,,)))***---...---+++---///000111333999BBBJJJ((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&(((((())))))(((((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''((()))+++%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++***++++++,,,---...000111222333444444444444111111222222111111000000333333333333222222222222222222000/////////000111............---,,,++++++------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((************************))))))))))))((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***)))((((((''''''''''''((('''''''''((((((((())))))***************************)))(((''''''((()))***))))))))))))************)))************+++++++++;;;222+++,,,---,,,,,,---000...,,,---///000...---...///000222777>>>FFFKKK'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******************+++,,,---...000000111222333444444333111111111111000000//////222222222222111111111000222111111000///000000000.........------,,,++++++............------------,,,,,,++++++***)))))))))************************)))))))))(((((((((((('''''''''''''''(((((((((((())))))((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))''''''((((((((()))))))))************************))))))(((((((((((())))))))))))))))))************)))************+++++++++555...***,,,...---+++,,,000///...///111111///...//////000555<<>>GGGMMMOOOSSSXXXXXXTTT''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''(((&&&%%%&&&'''((('''&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((()))(((((('''((()))***++++++,,,,,,---...///000000111111111111111111111111111111111111111111111111///000222444444222000///000///...---,,,------...,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))))))))((())))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((((((((())))))((('''''''''''''''******)))((((((((((((((())))))************))))))+++***)))(((''''''((()))))))))************))))))************************))))))***++++++++++++***+++,,,------......------------------...222888<<>>FFFKKKOOOQQQVVVYYYXXXVVV[[[bbb''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&((("""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&'''((()))***))))))(((((())))))***+++,,,---...,,,,,,---......///000000111111111111111111111111/////////000000/////////---.../////////...---,,,)))***+++,,,,,,,,,,,,+++************************((())))))******+++,,,,,,))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$%%%(((+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))'''''''''''''''(((((()))***)))'''%%%%%%''')))***'''''''''''''''((())))))((((((((((((((()))******))))))************))))))&&&'''((()))******)))((())))))************))))))************************))))))***++++++++++++***+++,,,------......------...000222666:::AAAIIIOOOQQQQQQTTTVVVVVVWWWaaammm''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%###"""!!!"""#########!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$######$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''')))*********)))((())))))***+++,,,------...,,,,,,------...///000000111111111111111111111111000000000000000000000000---.../////////...,,,,,,)))***+++,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$######$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&'''(((&&&$$$$$$(((+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''((()))******+++'''''''''''''''((())))))***)))'''%%%%%%''')))***'''''''''''''''((()))***)))(((''''''''')))***+++))))))************))))))&&&'''(((*********)))((())))))************))))))************************((()))***,,,,,,+++******+++,,,------......------000222444777<<>>FFFMMMRRRTTTUUUSSSVVVZZZWWWWWWfffzzz&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###%%%&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))++++++,,,---------------000000000000000000000000111111000///////////////........................,,,,,,,,,,,,++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))&&&###""""""%%%))),,,'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------...///000///...///111222222666<<>>EEEMMMRRRQQQQQQRRRTTTVVVVVV[[[iii&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###'''###"""%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$######"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&((((((***+++,,,------------------...///000000111111111000///////////////..............................------------,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++%%%'''***------,,,)))(((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---......---...000111222444666999BBBHHHPPPSSSRRRQQQRRRTTTRRRTTT]]]rrr%%%%%%$$$###$$$&&&)))***...,,,)))&&&$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!!!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,***)))'''&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''''''''''''(((((((((((()))((((((***+++++++++++++++,,,,,,------.../////////........................///...---,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))***+++***'''$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((((((((('''((())))))'''$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++)))(((&&&&&&((()))+++************************+++***)))'''''')))***+++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...000000111444:::???LLLOOORRRSSSTTTVVVWWWVVVWWWWWWccc'''&&&%%%$$$$$$%%%'''(((+++***(((&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''&&&&&&'''''''''((((((((((((((()))***++++++++++++,,,,,,,,,---......//////---------.....................---,,,++++++++++++++++++++++++++++++++++++************************************************,,,***(((((((((((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***************************+++***)))(((((()))***+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...///000222666===BBBLLLOOORRRSSSTTTUUUVVVVVVYYY___ppp((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$%%%%%%&&&''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%&&&&&&&&&'''''''''''''''((()))******++++++++++++,,,,,,------......///,,,,,,------.........///...---,,,++++++***++++++++++++++++++++++++++++++************************************************,,,***'''&&&'''(((''''''''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((()))))))))******)))(((''''''((()))***************************+++***)))(((((()))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000444:::AAAGGGMMMOOOQQQSSSTTTTTTVVVXXX___jjj'''&&&&&&%%%%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************+++++++++,,,------......+++,,,,,,------......///---,,,,,,+++******++++++++++++++++++++++++++++++************************************************)))(((''''''((())))))((('''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((((('''&&&&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))******************************)))(((((()))*********************+++++++++***+++++++++++++++,,,,,,,,,,,,,,,------------.........///222777>>>FFFLLLNNNNNNQQQTTTTTTTTTXXX]]]jjjyyy$$$$$$%%%%%%&&&'''(((((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))******++++++,,,---------,,,,,,,,,,,,------......,,,,,,+++*********++++++++++++++++++++++++++++++************************************************''''''''')))++++++***)))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((()))(((&&&'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))******************************))))))))))))******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,---------.........//////000444;;;CCCKKKOOOPPPOOOPPPTTTTTTUUU]]]ggg|||######$$$%%%'''(((((()))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))+++,,,------$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((()))))))))))))))******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************************************)))((()))+++,,,+++***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((***)))''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((************************)))))))))******))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,---,,,---------............000000222777@@@HHHNNNQQQRRROOOPPPTTTVVVXXXeeettt$$$%%%%%%&&&''''''''''''%%%%%%$$$###$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))***+++******$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((((((((())))))******+++,,,,,,,,,...------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++************************************************444000***'''''')))******((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((***(((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((************************))))))************))))))((())))))***++++++,,,,,,)))******+++,,,,,,------------------............111111444;;;DDDKKKOOOQQQTTTOOOOOOTTTWWW\\\mmm&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((())))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************(((&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&%%%%%%$$$###&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))$$$%%%&&&'''(((((((((((()))))))))***++++++,,,,,,///...------,,,+++***)))+++***************++++++++++++++++++++++++++++++************************************************<<<555,,,%%%$$$&&&)))+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%'''((()))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###((()))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((************************))))))************))))))((())))))***++++++,,,,,,))))))***+++,,,,,,---------------.........//////111222555===FFFMMMPPPPPPUUUOOOOOOTTTXXX^^^rrr%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((('''''''''(((((('''&&&$$$######$$$&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((()))******)))************++++++++++++++++++*********)))))),,,,,,+++******))))))((())))))))))))))))))))))))&&&(((+++------+++(((&&&*********+++,,,,,,,,,---,,,,,,++++++***)))((((((%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))''''''((()))***++++++,,,************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,---.........///222999BBBIIIMMMNNNMMMSSSSSSQQQRRRXXXhhh|||~~~%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%""""""%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''(((((()))***))))))*********++++++++++++++++++*********))))))******++++++++++++,,,,,,))))))))))))))))))))))))'''(((***,,,,,,***((('''************++++++++++++,,,,,,+++******)))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))(((((((((((())))))))))))(((((())))))******++++++************************+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---...//////111555===EEELLLPPPPPPOOOQQQRRRRRRTTT\\\jjj}}}www%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###(((%%%!!!!!!%%%(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((()))(((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))*********+++++++++************)))))))))***************+++++++++))))))))))))))))))))))))))))))************))))))************))))))))))))+++++++++******))))))(((''''''(((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((()))))))))))))))))))))))))))************************************++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,---///000111444:::BBBJJJPPPRRRQQQPPPPPPQQQSSSXXXcccrrrwwwmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&'''((())))))((('''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''+++*********)))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))*********)))))))))))))))******************************+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------///222444888>>>FFFNNNRRRSSSRRRQQQPPPQQQUUU___nnnzzzllleee%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))******)))(((((()))*********))))))(((((('''''''''*********))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))************************)))******+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---............000444888:::AAAIIIOOORRRRRRRRRRRRRRRTTT[[[iii~~~ooodddaaa&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))******(((((()))))))))))))))***'''''')))+++---000111222))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))&&&'''((())))))))))))((((((((((((((()))))))))))))))))))))))))))*********************************))))))***++++++++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,---///000///...000666;;;>>>DDDLLLPPPQQQQQQRRRSSSSSSWWWcccxxxuuufff```___''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%((('''$$$""""""$$$'''((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&$$$$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((()))))))))***(((((((((((())))))******((())))))+++,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******((()))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))(((((())))))******++++++************************))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------///000///...000777===BBBHHHNNNQQQPPPPPPSSSVVVSSS[[[mmmlll___]]]^^^((('''&&&&&&&&&&&&'''(((#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&!!!###%%%''''''%%%###!!!###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((("""###$$$$$$%%%&&&''''''''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))'''%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((******)))(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))'''((((((((())))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))(((((())))))******++++++(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&''')))******)))'''&&&"""###%%%&&&'''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&''')))*********)))((((((((((((((())))))))))))'''(((((()))***++++++,,,************************((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---///111000...111888>>>EEEKKKPPPQQQPPPPPPTTTXXXRRR]]]sssxxxfff\\\[[[]]]((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$######""""""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%***'''%%%$$$&&&&&&%%%###%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))******))))))(((((((((((()))---+++)))'''&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''###$$$%%%&&&''')))*********)))'''%%%%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......***---000000000333;;;BBBQQQNNNMMMOOONNNOOOTTT[[[ZZZgggwwwjjjaaaXXXWWW\\\'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&''''''((()))***(((%%%%%%&&&'''%%%$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&'''''''''***)))(((&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,(((((((((((())))))))))))(((((())))))))))))((((((******************************))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''((((((((()))(((&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))(((''''''&&&((((((((())))))))))))***)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---000222222222666???FFFPPPNNNOOOQQQPPPOOOSSSZZZ___ooommmbbb\\\VVVXXX___&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''')))***+++***((('''&&&''''''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&''''''(((((()))))))))$$$$$$&&&''')))+++,,,,,,(((((((((((()))))))))))))))))))))(((((())))))*********************************))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%(((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((())))))))))))(((((('''))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........000222333333555;;;DDDKKKOOOOOOQQQSSSRRRQQQVVV]]]kkk~~~rrraaaZZZXXXWWW]]]fff&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$&&&''')))******)))((('''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********&&&&&&&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))))))))&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))%%%%%%&&&'''((())))))***%%%%%%&&&'''(((******+++(((((((((((())))))))))))***)))((((((((()))***+++************************+++******))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***)))(((((('''((())))))(((((()))))))))*********)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............111222333444888???HHHOOOQQQPPPQQQSSSTTTVVV___jjj|||uuueeeYYYVVVXXXZZZdddooo$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&))))))(((''''''''''''(((%%%&&&''''''((('''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))************'''''''''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&###$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))(((((((((***+++,,,************************++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))+++)))'''&&&&&&'''***+++'''''''''((((((((()))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////000111222555;;;CCCLLLRRRSSSRRRRRRSSSUUU\\\lll{{{hhh\\\TTTVVV[[[___kkkxxx$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$'''(((((('''&&&&&&''')))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&(((((((((''''''(((((((((((('''%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))***++++++,,,++++++++++++++++++++++++++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((())))))******&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******+++''''''''''''(((((((((((()))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........////////////000222777>>>GGGNNNSSSUUUSSSRRRSSSVVV```uuuttt^^^VVVSSSYYY```fffsss###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$&&&)))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((&&&%%%&&&'''((((((((((((&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''(((((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&)))---000000...+++((('''(((((((((((())))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////...///333:::BBBKKKQQQTTTTTTSSSTTTVVVXXXcccxxxeeeYYYTTTUUU```iiippp~~~"""###%%%&&&'''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$###"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$&&&(((&&&$$$$$$&&&)))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((***++++++)))'''&&&$$$&&&'''))))))))))))((($$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((()))*********((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((*********)))((('''''''''))))))******)))(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))$$$)))111777777222+++&&&))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000---///444<<>>LLLKKKNNNSSSWWWYYY```ggguuuvvvnnnllliiiiiikkkuuu(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%(((''''''&&&&&&'''''''''''''''(((((('''&&&&&&%%%((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((()))************)))))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''(((***++++++)))''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))******+++---------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------............///---///111000000444<<>>EEEKKKMMMOOOLLLNNNUUUaaarrrmmmbbbccciiiuuu~~~,,,)))'''&&&'''(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&((((((&&&###%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$%%%''')))******)))(((%%%%%%&&&'''((((((((('''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((()))))))))******++++++''''''''''''''''''''''''''''''((())))))***))))))))))))))))))************************************+++***)))(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((('''&&&''')))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%'''((()))******)))(((''')))'''&&&&&&((())))))(((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------...------,,,,,,------...---------.........//////---///333:::BBBJJJNNNQQQQQQNNNNNNUUUbbbsssyyyfffgggiiippp|||}}}wwwxxx}}}$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&((()))++++++((($$$######$$$$$$$$$&&&%%%%%%'''***)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%(((((())))))((('''&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$ &&&)))'''###''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$######%%%((())))))(((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***++++++***((('''((()))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))+++)))(((&&&%%%%%%%%%&&&(((''''''&&&&&&&&&''''''***)))(((''''''((()))******(((&&&'''***+++)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&'''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))++++++***)))((('''&&&&&&%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,------------------------------------111333111---+++---000///............//////000000222777>>>EEEJJJMMMNNNRRRPPPPPPUUUcccyyywwwnnnkkknnntttzzzrrrttt~~~%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''(((((()))'''%%%$$$%%%&&&&&&&&&((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&### """&&&)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''%%%%%%%%%&&&((()))+++***)))((('''&&&%%%$$$***)))(((((((((((()))***))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***++++++***)))((((((***************))))))))))))))))))************))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))******)))(((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%&&&&&&&&&(((''''''&&&&&&&&&''''''***)))(((''''''((()))***)))'''&&&'''))))))(((&&&(((((((((((((((((((((((())))))((((((((('''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''(((((((((((('''''')))((('''''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))******))))))((((((''''''&&&''''''((())))))************))))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,------------------------,,,///222000,,,+++---000///............///000000111444:::AAAHHHMMMOOOOOOOOOPPPRRRXXXfff|||qqqjjjnnnrrryyynnniiiuuu&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&'''''''''%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))(((''''''&&&&&&%%%***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))*********++++++************************)))+++++++++)))((()))***++++++*********)))))))))))))))************))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))******))))))(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''''''(((''''''&&&&&&&&&''''''((())))))(((((((((((())))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((()))******++++++++++++************++++++))))))))))))*********************++++++++++++,,,------------------------+++---//////,,,+++---000///.........//////000111222777>>>EEEKKKOOOQQQQQQQQQSSSWWW```ooowwwkkkiiiqqqvvvwwwjjjlll&&&''''''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&''''''%%%%%%%%%'''((((((%%%###"""$$$&&&%%%"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&((()))(((%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))***+++***))))))$$$%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++)))+++++++++))))))***++++++++++++*********)))))))))******++++++******)))************************************************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((''''''((((((((('''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))'''((((((((()))))))))***))))))*********++++++++++++******))))))******+++((()))))))))************))))))*********+++++++++,,,,,,------------------***,,,...---,,,,,,...000............///000111111333888AAAIIINNNQQQSSSSSSVVVXXX]]]kkkoooiiikkkqqqxxxtttqqq&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$######$$$%%%%%%%%%&&&((((((((((((&&&%%%$$$%%%&&&''''''(((((((((%%%%%%%%%&&&'''%%%"""###''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%((()))((($$$###%%%)))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((('''(((***+++,,,+++***)))%%%%%%&&&''')))***++++++))))))************))))))************************************************************++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,++++++++++++******************++++++++++++******************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))***))))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''((())))))(((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))''''''(((((())))))******************++++++++++++))))))(((((((((((())))))((()))))))))************))))))*********+++++++++,,,,,,,,,---------......+++,,,------------...///.........//////000222222444:::CCCKKKOOORRRTTTVVVZZZ[[[fff{{{{{{llljjjooonnnxxxpppvvv&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''###$$$%%%'''((()))))))))%%%%%%%%%%%%&&&$$$!!!!!!$$$(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%'''(((&&&$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((()))***+++++++++***)))******)))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++)))***,,,+++******+++,,,,,,++++++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((())))))***+++((((((((((((((())))))***''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((()))***++++++))))))***+++************************(((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))''''''(((((())))))******************************))))))(((((((((((())))))))))))))))))*********************++++++++++++,,,+++,,,,,,------.........---------------..................///000111222333666===FFFLLLPPPSSSVVVYYY\\\cccuuuxxxlllkkkqqqnnnzzz|||nnnxxx'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((((()))+++,,,((((((''''''''''''(((((($$$%%%'''(((((((((''''''%%%$$$$$$%%%&&&%%%###!!!%%%%%%&&&''')))***)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&%%%$$$###""""""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))((())))))***************,,,+++++++++******)))))))))***++++++++++++***)))************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***,,,++++++***,,,---,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))(((((())))))***+++((((((((((((((()))******''''''''''''''''''''''''''''''))))))***)))((((((&&&%%%%%%&&&&&&((())))))'''((()))******)))((('''(((***+++***(((((()))+++))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))***************************))))))))))))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,---......//////..................---.........///000222333444999@@@IIINNNQQQTTTYYY^^^cccrrr~~~rrrkkkmmmsssrrr|||ttt(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&$$$'''$$$"""###&&&))))))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&%%%###"""!!!###$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******************+++,,,,,,------)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***,,,,,,++++++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************)))))))))))))))))))))******+++((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%&&&'''((()))***'''((()))******)))((('''''')))+++***'''&&&(((***(((((((((((((((((((((((((((((())))))*********+++'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''(((***+++++++++***)))&&&'''''''''(((((())))))((((((((((((((((((((((((************************&&&'''''''''(((((())))))'''((()))++++++)))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))((((((((((((******))))))))))))))))))++++++************++++++))))))))))))************++++++,,,,,,,,,---------++++++,,,,,,---...//////111000///...//////...---.........///000222333444<<>>===<<<;;;;;;;;;;;;;;;:::999888888555555444444444444555555444333333222111000//////---,,,,,,,,,++++++++++++,,,++++++++++++*********((()))******++++++******************************''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))+++***)))''''''(((************************''''''''''''((()))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))((()))+++---...---,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))************************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............//////000000111000000000000333:::CCCIIIMMMNNNRRRWWW]]]kkkuuu___\\\]]]gggsss|||vvvttt''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''(((((('''''')))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''''''''((())))))))))))(((((()))******+++''''''((()))***))))))((()))))))))))))))******+++)))))))))***************))))))***++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------------..................//////000111333333333444666888:::<<<======???@@@AAABBBDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>============>>>>>>>>>===<<<;;;999777666555222111111000///...------,,,,,,+++++++++*********((()))***+++++++++******************************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***,,,------+++*********)))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''((((((((('''(((+++---...---,,,***))))))))))))))))))))))))))))))))))))************))))))))))))************************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---......///000000111111///000111222666===EEEKKKMMMMMMPPPWWW```nnnqqqdddcccgggsssyyyqqqttt{{{''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''((()))******$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))))))))((())))))***++++++***))))))((((((***+++,,,)))))))))))))))******+++******++++++++++++***)))))))))***+++,,,,,,------*********************************++++++,,,------++++++---......---++++++---------.........//////111111222333555888:::;;;:::;;;===@@@CCCEEEFFFFFFIIIJJJKKKLLLNNNOOOQQQQQQNNNPPPRRRTTTUUUTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJHHHIIIIIIIIIHHHGGGEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEHHHGGGFFFDDDAAA???>>>===888777666555444222111111,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,************************))))))************))))))************************(((((((((((()))))))))***))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''')))++++++)))'''''''''))))))))))))))))))))))))+++***)))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''***---------+++***))))))))))))))))))))))))))))))))))))************))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---......///000111111222...///111333777>>>FFFKKKMMMLLLPPPXXXbbbooonnnjjjjjjqqq}}}rrrmmmwww$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''+++***)))'''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''*********))))))((('''&&&''''''((()))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((('''(((((()))***+++++++++((((((((()))******++++++,,,+++***)))(((((((((((())))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,+++++++++++++++,,,---...//////---,,,***...---,,,+++***+++,,,---,,,,,,,,,---,,,+++******111///...------...000111444444666888;;;???AAACCCDDDFFFHHHKKKMMMOOOPPPQQQQQQPPPOOOPPPRRRTTTSSSRRRVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQOOONNNMMMLLLLLLNNNKKKIIIHHHJJJKKKLLLLLLFFFFFFEEEEEEFFFGGGIIIJJJOOONNNLLLJJJHHHGGGGGGGGG@@@@@@???>>>;;;888555444555333111000000...+++(((******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,***((('''''')))***))))))))))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''******))))))((((((''''''((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))*********(((((((((((((((((((((((()))'''%%%$$$###$$$&&&'''(((((((((((())))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&&&&'''(((***++++++***)))((((((***,,,---+++*********))))))((((((((((((((((((((()))******+++*********))))))((((((************************))))))*********+++++++++++++++++++++++++++++++++............////////////////////////000000000000//////111555<<>>===:::888222111111111000000//////333222111111222444777888@@@CCCGGGLLLOOOQQQRRRRRRTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRPPPPPPIIIGGGEEEDDDDDDDDDBBB@@@@@@@@@??????????????????CCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFBBB???<<<666555333444555666555444555555666888:::>>>AAACCCGGGIIIKKKNNNPPPRRRSSSSSSSSSSSSRRRPPPOOONNNMMMMMMJJJHHHFFFEEEDDDAAA>>><<<888888888777666444222222111000000000/////////...---+++))))))*********)))(((((((((((())))))))))))******))))))))))))************))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((,,,,,,+++)))(((&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))***(((&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))******))))))))))))))))))******((((((((((((((())))))***))))))))))))))))))******************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------............////////////////////////000000000000222444999???EEEKKKPPPSSSVVVYYYbbbttt~~~lllcccbbbgggtttuuugggooo'''''''''&&&&&&&&&&&&%%%'''(((((((((((('''&&&&&&###$$$&&&((())))))((((((''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''************************'''(((((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&((()))************)))))))))))))))((((((''''''(((((())))))******+++***))))))(((((())))))***))))))))))))))))))******))))))******+++,,,,,,---------,,,******)))))))))+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---...000000111000555;;;AAACCCAAA===:::444555555555555444333222444444555666999<<>>>>>>>>>>>===;;;<<<<<<<<<;;;;;;;;;::::::===>>>???@@@@@@@@@???>>><<<===>>>===<<<:::777666333222111222333333222111555444444444555666888999@@@BBBEEEIIILLLNNNOOOOOOQQQQQQPPPOOOOOOPPPPPPPPPNNNLLLJJJIIIIIIGGGDDDBBB;;;;;;;;;:::999777666555444333333222222111111000...,,,+++***++++++***)))))))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((''''''''''''(((((()))(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))***(((&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((((('''(((((()))))))))*********))))))))))))************((((((((((((((()))******))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------..................////////////////////////000000000000333666;;;BBBHHHNNNRRRTTTWWW```qqqssseeebbbcccmmm}}}rrrnnn}}}'''''''''&&&&&&&&&%%%%%%)))(((((('''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((()))******)))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((())))))***)))))))))))))))))))))((('''''''''(((((()))******++++++******))))))))))))*********)))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,---...///111222333444333777===BBBDDDCCCAAA>>>;;;<<<===???????????????;;;<<<===>>>@@@BBBCCCDDDFFFGGGIIIKKKMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHCCCCCCCCCCCCBBBAAA@@@@@@<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>===;;;:::888999999888888666555555333222222333444444333111333222111000000000111222888:::>>>BBBEEEGGGHHHHHHKKKKKKKKKKKKKKKMMMNNNOOOMMMLLLJJJJJJJJJIIIFFFDDD=========<<<;;;:::999888666666555555444333333222111///------------,,,+++************++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))(((''')))((((((''''''''''''((('''((((((((()))))))))***)))((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&''''''(((((())))))***(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))***(((&&&%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&'''((())))))((((((''''''(((((())))))((((((((()))))))))************((((((((((((((()))******((()))))))))*********************************************++++++++++++,,,++++++,,,,,,---......///............////////////////////////000000000000333777===DDDJJJOOOSSSTTT]]]kkkwwwggg```ccciiiuuuwwwsssxxx((((((''''''&&&&&&&&&%%%***)))(((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&'''(((*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))))))))))))))))))))((('''''''''(((((()))***+++++++++******))))))))))))***************)))))))))))))))------,,,++++++*********************+++,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///000111333555666666<<>>??????@@@;;;<<<===>>>>>><<<:::888999999999888888888888888555444444444666666444333222222111111111333444555222444888<<<@@@BBBBBBBBBEEEEEEEEEEEEFFFIIIKKKLLLJJJIIIHHHHHHHHHGGGEEECCC>>>>>>>>>>>>===<<<;;;:::888777777666555555444444333111////////////...---******+++++++++,,,,,,,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''***)))(((''''''''''''''''''((((((((())))))******)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$(((((((((((())))))))))))+++(((&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%''')))))))))))))))%%%&&&''''''((((((''''''(((((())))))*********+++((((((((((((((()))******(((((())))))*********+++************************))))))*********+++++++++++++++,,,,,,---...//////............/////////000////////////000000000000444777>>>EEELLLPPPSSSUUUbbbtttkkk]]]\\\fffooozzzsssttt''''''((()))))))))))))))&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((---+++'''&&&'''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++,,,)))+++((("""''',,,%%%))))))))))))((((((((((((&&&''''''((()))******+++%%%%%%&&&'''((()))***+++)))))))))(((''''''&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++******)))))))))+++------,,,,,,,,,---+++,,,---............---...222777:::;;;<<>><<<;;;;;;999999999999:::<<<===>>><<<;;;:::999999999999999999999999:::<<<>>>@@@BBBAAA??????AAADDDEEECCCAAAEEECCCAAAAAACCCEEEFFFFFFBBBBBBBBBBBB@@@???>>>=========<<<:::999777666666888888888888888777666555333222222333444444222000555555777888::::::;;;;;;<<<<<<===>>>@@@CCCFFFHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFDDDDDDDDDCCCAAA???>>><<<:::888666666666777888666555555666444///+++//////...,,,,,,,,,,,,,,,******)))))))))******+++---,,,,,,+++***)))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))(((((('''(((((()))***&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%%%%'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))************************++++++******++++++,,,---+++++++++,,,,,,,,,------///////////////000111111///......///111333333222444:::CCCIIIMMMQQQVVVZZZbbbxxxkkkaaa]]]\\\gggvvv~~~mmmuuu''''''((()))))))))))))))&&&''''''(((((('''&&&&&&((((((((((((((((((((((((***(((&&&&&&'''(((((('''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''(((((())))))&&&***)))$$$)))...&&&******))))))(((((('''''''''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************************++++++++++++************************************++++++++++++++++++++++++*********)))***,,,......---,,,---...,,,------....../////////111666<<<@@@BBBDDDGGGJJJNNNOOOPPPRRRRRRQQQOOONNNRRRSSSTTTUUUSSSPPPLLLJJJBBBAAA>>><<<999888777777666666777777888999999999888888777666666666777777777888999;;;>>>AAACCCEEEGGGFFFEEEGGGKKKLLLKKKIIIKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@???>>>===<<<::::::;;;;;;::::::999999444333333555777888777666555666777888999:::::::::;;;::::::::::::<<<>>>???@@@@@@AAABBBCCCCCCDDDEEEFFFEEEDDDDDDFFFGGGFFFEEEBBB@@@>>><<<:::888777666999888777888999888555222111000///...---,,,,,,+++******))))))******+++,,,+++++++++******))))))(((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))))))))************************************************++++++******++++++,,,---,,,,,,,,,,,,------------///////////////000000111/////////000111222333222666>>>FFFLLLNNNRRRYYY___ooovvvddd^^^]]]^^^iiiwww}}}vvvooozzz''''''((()))))))))))))))&&&''''''(((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''''''''''''''%%%))))))$$$***///'''+++******)))(((''''''&&&''''''(((((())))))******+++***))))))((('''&&&&&&((((((((()))***+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,************************************+++++++++,,,++++++++++++************+++,,,......---,,,---///---------...///111333333666;;;AAAGGGJJJMMMOOOPPPRRRSSSTTTUUUUUUTTTRRRRRRUUUUUUUUUSSSPPPKKKFFFCCC<<<;;;999888777666666666666777888999999888777777666666666555666666777777777999<<<@@@CCCFFFHHHJJJIIIHHHHHHJJJMMMOOONNNNNNOOOOOOPPPQQQPPPNNNLLLJJJLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDCCCBBBBBBAAAAAA@@@<<<<<<=========<<<<<<;;;:::999999;;;===>>>===<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;999888777777777777999999:::;;;===>>>??????AAA@@@AAACCCGGGIIIJJJIIIEEEEEECCCAAA>>>;;;999888999888777888:::;;;:::888444444222111///...---,,,***************+++,,,,,,*********)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))(((&&&%%%(((((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++************************************************************++++++******++++++,,,---,,,------------.........////////////000000000000000000000000111222333333999BBBKKKOOOOOOTTT^^^ggg|||yyyjjj^^^\\\^^^dddqqq~~~sssnnnttt''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%''')))***)))'''(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((('''''')))&&&)))((($$$,,,333---++++++***)))((('''&&&&&&'''((((((((()))))))))***+++******)))((('''&&&&&&((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,*********************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---///,,,,,,...000333666999;;;===@@@FFFKKKOOOPPPQQQQQQRRRRRRSSSTTTSSSSSSRRRRRRQQQQQQPPPMMMJJJEEE@@@===::::::::::::::::::::::::<<<===>>>??????===;;;:::999999999999999:::;;;<<<;;;>>>AAAEEEIIIKKKLLLMMMJJJJJJJJJLLLMMMOOOPPPPPPRRRSSSUUUTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAACCCBBBAAABBBCCCCCCAAA???@@@AAAAAABBBBBBBBBAAAAAAAAA???===;;;999888888888777777777888999999::::::;;;;;;<<>>:::*********)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))*********+++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,***+++,,,+++******,,,...,,,---000444999===AAACCCEEEGGGJJJMMMOOOOOONNNMMMLLLLLLMMMMMMMMMNNNMMMMMMKKKKKKKKKIIIGGGDDDAAA???;;;<<<===>>>???@@@@@@AAABBBCCCEEEEEEEEECCCAAA???>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFIIIKKKMMMMMMMMMLLLMMMNNNOOOPPPRRRTTTVVVWWWYYYZZZXXXTTTRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMGGGHHHHHHIIIIIIJJJKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFDDDBBBDDDDDDEEEEEEEEEEEEEEEDDDDDDBBB@@@???=========>>>:::::::::999888888777777888777777999<<<>>>>>>===AAABBBCCCCCCCCCAAA@@@???>>>===<<<;;;999999999999;;;;;;;;;:::999888666555......---,,,,,,,,,,,,,,,))))))))))))************))))))************))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---,,,***'''&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************************************++++++******++++++,,,------------.........//////......///000111000000///000111222111000222555888>>>FFFNNNQQQSSS]]]ooo~~~mmmccc[[[\\\eeetttuuugggiii''''''((()))))))))))))))''''''''''''((()))******((((((((((((((((((((((((((('''&&&(((***++++++***(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((###%%%'''(((******))))))+++''')))******777DDDBBB))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))*********)))))))))((('''&&&&&&&&&)))******++++++******)))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,+++***+++---//////111555:::???DDDGGGHHHJJJIIIIIIJJJKKKJJJHHHFFFBBBBBBCCCDDDEEEFFFFFFGGGBBBCCCCCCDDDCCCBBBAAA@@@>>>???AAACCCEEEFFFFFFFFFHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGHHHIIIKKKMMMNNNOOOOOOLLLNNNPPPRRRTTTXXX\\\```___aaaccc```ZZZUUUSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPOOOOOONNNLLLKKKJJJJJJKKKJJJHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@AAAAAA??????>>>===;;;:::999999888777666666888888777666;;;<<<===>>>???@@@@@@@@@AAABBBBBB@@@<<<:::::::::;;;;;;============;;;;;;444333222000///.........+++++++++***************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,+++***((('''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))++++++++++++++++++++++++************************++++++******++++++,,,---,,,------------.........---...000111111111000//////111222222111222777<<>><<<888999:::;;;===???@@@AAA>>>???@@@BBBCCCDDDDDDDDDDDDEEEGGGJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLOOOOOOPPPQQQSSSTTTVVVWWWQQQTTTYYY]]]aaahhhooouuusssxxx{{{yyypppeee___\\\YYYYYYYYYXXXWWWVVVUUUTTTNNNOOOPPPRRRTTTVVVWWWXXXTTTUUUWWWYYY[[[]]]]]]^^^]]]ZZZWWWUUUSSSOOOKKKHHHDDDEEEFFFGGGHHHIIIIIIIIIFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>======<<<:::888888999888777555777777888999:::;;;===>>>@@@BBBCCCAAA>>>:::999:::888999<<<>>>?????????>>><<<:::888666444222111111------,,,,,,++++++******)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,---------------...000111111111//////---000222222111333999???EEEHHHMMMSSS^^^ppp}}}fffeeedddiiivvvxxxiiikkk}}}'''(((((()))))))))))))))((('''''''''((()))+++,,,(((((((((((((((((((((((()))'''$$$$$$%%%(((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((************************'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&###$$$&&&''''''&&&$$$###&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&''')))******(((&&&%%%***'''+++)))###(((,,,$$$''''''(((((())))))******))))))))))))((((((((((((*********)))))))))))))))(((((())))))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------000000000...---...111444999<<>>999777888888666333333333444666888:::===>>>BBBCCCEEEGGGIIIJJJKKKLLLIIIJJJMMMOOOQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQVVVVVVVVVWWWYYY\\\___```]]]bbbhhhnnnttt|||}}}rrrlllffffffeeeeeedddbbbaaa```ZZZ[[[]]]___aaaccceeefffaaabbbeeeiiillloooqqqrrroookkkfff```ZZZTTTMMMIIIFFFGGGHHHJJJKKKLLLLLLLLLIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBAAAAAAAAA???===;;;;;;;;;;;;999777666555555555666888:::;;;<<>>:::777666222...+++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''((())))))))))))))))))&&&%%%&&&((()))'''%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***((('''%%%%%%'''(((***************************(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))(((++++++******)))(((((((((******))))))((((((''''''++++++,,,,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000...000222000000333;;;BBBEEELLLPPPUUUhhhwwwjjjiiioooxxxkkkppp)))************)))((('''((()))***)))'''&&&'''((('''''''''((((((((()))))),,,***'''%%%$$$%%%'''((())))))))))))((((((((((((''''''''''''((((((((()))(((((('''&&&&&&'''))))))'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((()))******+++''''''((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))))))))***))))))))))))******************))))))))))))******'''(((***+++++++++***)))***++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,---.../////////000111333666:::===@@@BBBHHHIIIKKKKKKHHHCCC===999555444333222222333555666<<<===>>>???@@@BBBFFFIIIKKKMMMPPPQQQOOOMMMLLLLLLIIILLLPPPTTTXXX\\\^^^^^^[[[ZZZYYYZZZ___iiiuuu}}}xxxmmmffffffiiimmmnnnpppsssvvvzzz|||}}}}}}|||lllaaa^^^___]]][[[ZZZZZZYYYUUURRRQQQPPPOOOMMMJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBDDDCCCBBBAAA???<<<:::999777666444333333333333444777777888::::::;;;;;;;;;999888777666666777999:::AAABBBDDDEEEEEEBBB???===999666111...------,,,,,,******))))))))))))************************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))***(((&&&''')))***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))*********+++*********))))))))))))+++++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////000000000000///111333222222666>>>DDDHHHNNNRRRWWWiiitttnnnooowwwpppjjjwww))))))*********)))(((((()))***+++***((('''((()))''''''((((((((()))))))))---***&&&###"""$$$'''***(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((())))))***''''''((((((((()))))))))(((((((((''''''''''''&&&))))))************))))))'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((()))*********%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))************+++++++++******+++++++++)))))))))************+++******+++,,,---......---************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000///............///000333555999>>>BBBFFFIIIKKKNNNLLLJJJFFFAAA<<<888555333222111111222555999;;;;;;===@@@BBBCCCFFFIIILLLNNNPPPRRRRRRPPPNNNMMMMMMMMMQQQXXX```gggllloooppphhhgggeeehhhrrrzzzyyy{{{}}}|||{{{rrrqqqqqqooommmllljjjhhhdddaaa[[[ZZZWWWUUURRRQQQOOOOOOOOONNNLLLJJJGGGEEEDDDCCCCCCCCCBBBAAA???>>><<<;;;;;;:::888666444333333222555555666777777888777777999777666555444444555666===???BBBEEEFFFFFFEEEEEE???<<<777444222111///---++++++************++++++******************************))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%''')))******)))(((&&&((((((((((((((((((((((((''''''((()))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))'''(((((()))******++++++++++++++++++***************++++++,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000000222333333444999AAAGGGLLLPPPSSSYYYjjj{{{qqqnnnrrr}}}pppsss(((((()))))))))((((((''')))***+++***((('''((()))'''(((((((((((()))))))))***)))&&&$$$###%%%'''(((''''''(((((())))))******((((((((((((((('''''''''(((((())))))((('''&&&%%%'''((()))***+++***)))(((((((((((((((((((((((((((******)))(((((()))+++,,,(((((((((((())))))))))))((((((((('''''''''''''''((())))))******))))))((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++******))))))((()))))))))************++++++************++++++******)))))))))***+++,,,******+++,,,------,,,,,,*********+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------000000000//////000333555<<<>>>BBBGGGKKKNNNPPPPPPOOOLLLGGGAAA<<<888777666666555333333555999<<>>===;;;:::888666555444444444555555666555555555888888666555555555555555777999<<<@@@CCCFFFGGGGGGCCC@@@===:::888555222000......------,,,,,,------******************************))))))))))))******+++******************+++))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((&&&'''((()))******)))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((())))))******************************************+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------////////////000000000000000111333444666<<>>GGGIIIKKKNNNPPPQQQQQQPPPLLLHHHCCC===:::999:::;;;999999777777888;;;>>>@@@GGGHHHJJJJJJIIIJJJMMMOOONNNPPPRRRSSSTTTUUUXXX[[[kkksss}}}zzzxxxwwwvvvtttrrroookkkcccZZZRRRLLLHHHGGGDDDEEEFFFFFFFFFFFFFFFFFF?????????>>><<<;;;:::999555666666666666666555444666666555555555555555555111333666999===@@@CCCDDDDDDBBB@@@>>>===;;;777555111000///...------------******************************))))))))))))******++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))***************))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000000000111333888>>>FFFKKKOOOOOOQQQ[[[pppggggggcccrrruuuzzz&&&&&&'''(((((((((''''''((()))***)))'''&&&'''(((((((((((()))))))))******&&&''')))))))))((('''&&&(((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((((((''''''''''''%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))******+++''''''((((((((()))))))))'''(((((((((((()))))))))''''''(((((((((((('''''''''''''''''''''(((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))'''(((((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))******++++++***************)))))))))))))))))))))******************))))))))))))***************++++++++++++,,,++++++++++++***)))((((((++++++++++++,,,,,,,,,,,,------------------------............///000111111222666;;;===>>>@@@EEEIIIOOOOOOOOOOOOOOONNNMMMLLLFFFCCC@@@===;;;===???@@@===<<<<<<<<<===???AAABBBHHHIIIIIIIIIIIIKKKOOORRRVVVWWWZZZ\\\^^^bbbfffjjj|||vvviii]]]TTTNNNLLLIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBBBBBBBAAA@@@???>>>999999:::999999888777666444444444444444444333333///000111444777:::===???AAAAAA@@@AAAAAA@@@===:::444333111///...---,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++)))(((''''''(((***,,,))))))))))))))))))))))))''''''((()))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******++++++******)))(((((('''((((((((((((((())))))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000000000444:::AAAIIIMMMQQQRRRWWWggg}}}ttt^^^aaaeeexxxxxxooozzz'''(((((()))******)))))))))***+++***((('''((()))(((((()))))))))*********((()))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''&&&&&&'''))))))&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''((((((((()))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((%%%&&&'''((()))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))))))))***))))))))))))************++++++************++++++)))***+++,,,,,,,,,+++++++++++++++,,,++++++******+++++++++,,,,,,,,,------.................................///000222333444888>>>EEEHHHIIIJJJNNNRRRRRRQQQOOOLLLJJJHHHGGGGGGAAA@@@???>>>???@@@CCCDDDAAABBBCCCEEEFFFGGGHHHHHHIIIIIIJJJKKKNNNTTT[[[```iiijjjlllnnnqqquuu{{{vvvjjjbbb]]][[[UUUTTTSSSQQQNNNKKKIIIGGGFFFFFFFFFFFFEEECCCAAA@@@>>>>>>>>>===<<<;;;::::::777777666666555444222222111111111111333666888:::======???BBBDDDDDDBBB???:::999777444111000......++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''')))+++***(((''')))+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))************************(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++*********)))))))))))))))(((((()))))))))*********))))))***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000111000111555<<>><<<<<<<<<<<<;;;999777555333222444333222111222444666777:::;;;>>>BBBEEEFFFDDDBBBAAA???===999666444222222++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))'''(((((()))))))))))))))(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''%%%%%%'''(((***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++((((((((()))******++++++))))))******+++++++++,,,((()))***+++,,,---------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000222111222777>>>GGGOOORRRXXX]]]nnntttddd]]]fffppp~~~{{{))))))))))))))))))))))))***************)))((((((((((((((((((((()))*********'''%%%&&&)))++++++***''''''(((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((())))))'''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''''''''''''''(((((()))))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&,,,+++***))))))***+++,,,************************++++++******)))(((((((((+++******))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...///000222333555999>>>AAAJJJMMMQQQUUUWWWVVVSSSQQQRRRMMMHHHEEEEEEDDDBBB@@@DDD@@@@@@GGGJJJHHHIIIMMMOOOWWW[[[WWWUUUXXXXXXTTT\\\^^^aaaeeekkkttt}}}~~~}}}~~~~~~yyypppjjjgggbbb]]]ZZZWWWSSSOOOLLLJJJIIIGGGFFFCCC@@@@@@AAAAAA>>>;;;???===;;;::::::999888666333111///...000111222111222666;;;???@@@AAAAAABBB>>>?????????===;;;888666555333111...,,,,,,+++,,,***))))))***++++++)))'''************************))))))***++++++++++++***+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))&&&)))++++++((((((***---))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,)))************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------...///000000000000000////////////333000333<<>>=========<<<:::999555333111000111222222111111444999<<<===>>>@@@AAA@@@AAAAAAAAA@@@===:::999777666333000...,,,,,,++++++*********,,,,,,***)))************************))))))***++++++++++++***+++*********)))))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++***(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))*********)))((((((((()))++++++)))************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------...//////000000000000000000000///444222555>>>FFFKKKQQQVVV^^^pppjjj^^^___iiiqqq~~~sss}}})))))))))))))))))))))))))))************))))))(((((((((((((((((()))******000---***))))))))))))''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))***''''''(((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))(((''''''***))))))(((((())))))***************************)))))))))************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,,,,---///111222000444;;;AAAFFFLLLQQQUUUTTTTTTTTTRRRPPPNNNKKKIIIEEEDDDCCCDDDFFFHHHHHHGGGJJJJJJLLLOOOPPPUUU```lll|||zzzuuuzzz{{{ppphhhfffeeebbb___aaa]]]VVVPPPJJJFFFAAA>>>@@@???>>>???@@@???===;;;888666444333333333222111///222555777888:::===???BBBCCCDDDDDDCCCAAA>>><<<;;;:::777444111...,,,,,,,,,+++***+++,,,---,,,***************************))))))***++++++++++++******************)))))))))************))))))))))))))))))))))))))))))))))))+++)))(((((((((((('''%%%(((((((((((())))))))))))************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))((()))******+++)))************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......------------...//////000000000000000000000000555444777@@@HHHMMMTTTZZZbbbzzzttt___XXX```rrrqqqmmm~~~))))))))))))))))))))))))))))))************)))(((((((((((((((((())))))***...---+++)))(((((((((((()))))))))))))))((((((((()))))))))(((((((((((('''''''''((((((((()))))))))&&&&&&((()))))))))((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((('''(((((()))******''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))(((((((((((())))))************************(((((()))******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------000///------///333777999666;;;BBBHHHLLLPPPTTTVVVSSSSSSRRRPPPNNNMMMKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLPPPTTTVVVXXXbbbtttyyyzzz{{{}}}|||zzzwwwqqqhhh]]]SSSJJJDDD@@@@@@???>>>???@@@@@@>>><<<;;;888666555444444222000...000111222333666999<<>>;;;888444111///......,,,++++++,,,---,,,+++************************))))))***++++++++++++***************************++++++******))))))(((((())))))))))))))))))))))))(((&&&$$$&&&)))+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.........---------......///000000000000000111111111444555:::BBBHHHNNNVVV___kkk~~~jjj]]][[[fffxxxmmmooo))))))))))))))))))))))))((())))))*********))))))((((((((((((((())))))******))))))((('''((()))***)))))))))(((((((((''''''***)))))))))((((((((((((&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))******))))))))))))))))))))))))(((((('''(((((()))******((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((************************(((((()))***+++,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------........................000///...///222777===@@@EEEIIINNNQQQSSSSSSTTTUUUOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPRRRNNNUUU]]]```fffwww~~~pppbbbUUUMMMHHHCCCAAA????????????>>><<<<<<:::888777666444222000...///000000000222555888???AAACCCEEEEEEEEEDDDCCCBBBAAA???<<<999555333111000...+++++++++,,,+++***************************))))))***++++++++++++******************+++++++++++++++******))))))(((((())))))))))))))))))))))))(((&&&$$$&&&)))+++)))''''''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******+++++++++((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...///......---------......///000000000111111111222444666<<>>>>>===;;;:::999777444111000000000000//////222444999;;;>>>AAACCCDDDDDDDDDCCCCCCBBB@@@===:::888666444111...,,,,,,,,,+++***************************))))))***++++++++++++************+++++++++++++++************))))))))))))))))))))))))))))))))))))+++)))(((((((((((('''%%%''''''(((((())))))******'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((()))************))))))************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...//////...------------...///000000111111222222222555999@@@GGGKKKPPP]]]kkkvvveeeXXXYYYcccttt|||pppnnnzzz))))))))))))))))))))))))(((((()))***************((((((((((((((()))******'''((()))((('''(((+++...------,,,++++++***))))))*********)))))))))((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***((((((((((((((('''''''''''''''(((((((((((('''''''''(((((()))******++++++))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************))))))***++++++***))))))*********************************++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////000111333777===EEEKKKOOORRRSSSUUUTTTQQQOOONNNNNNNNNOOOPPPPPPPPPPPPPPPOOONNNPPPQQQRRRTTTYYYaaafffoooxxxrrrhhhdddUUUPPPIIIDDDBBBBBBBBBBBBAAA???>>>======;;;777555111222222111///...///111333555999===AAABBBCCCCCCCCCCCCCCCBBBAAA???===;;;999666222///...---,,,+++************************))))))***++++++++++++************++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))***++++++***(((''''''((('''''''''((()))*********(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))((((((((()))))))))******'''((()))***+++******))))))************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...//////...---------------///000000111111222333333777<<>>EEELLLSSSWWWWWWXXXYYYWWWUUUSSSSSSTTTQQQRRRRRRRRRQQQOOOMMMLLLRRRTTTVVVXXX\\\dddooovvvxxxoookkk]]]WWWNNNHHHEEEEEEEEEFFFCCCAAA@@@@@@@@@>>>:::888222333333222000......///...111555:::>>>AAABBBCCCCCCCCCDDDDDDCCCAAA???>>>===999444111///...---,,,************************))))))***++++++++++++************++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))&&&)))++++++((((((***---&&&''''''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************'''((()))++++++******))))))************+++++++++************************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...000///...---------------///000000111222222333333999???HHHNNNPPPVVVeeeuuu~~~eeeZZZWWWeeevvv~~~hhhjjjxxx...------,,,+++***))))))***))))))***,,,,,,+++***))))))))))))))))))))))))+++++++++++++++***)))(((************************************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((()))***************+++++++++***)))(((((('''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************...------,,,+++***))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000***,,,.........000222444666;;;BBBJJJQQQUUUWWWXXXXXXVVVUUUTTTTTTSSSQQQPPPTTTPPPPPPSSSPPPKKKLLLRRROOOVVV```jjjsss|||{{{uuuqqqiiiccc\\\WWWTTTPPPOOOPPPHHHFFFDDDAAA???===;;;:::666666666444222111222333222222222444888===BBBEEEDDDDDDEEEEEEDDDBBB@@@>>>>>>;;;888444111...------000---******,,,,,,***((())))))******++++++++++++************************+++++++++************)))*********)))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))*********+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///---,,,---...000222111000///000222333333333;;;@@@HHHLLLMMMRRRbbbsssxxx___\\\[[[eee}}}tttmmmxxx//////...---,,,,,,++++++)))))))))+++,,,---+++)))))))))))))))))))))))))))***************)))((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''(((((()))))))))''''''((()))))))))))))))++++++******)))(((((('''''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))************************++++++***))))))***++++++************************---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---...///000000111444777<<<@@@GGGNNNSSSWWWXXXYYYZZZYYYXXXWWWVVVUUUSSSRRRSSSPPPOOOQQQPPPOOOTTT\\\eeellluuu~~~~~~yyywwwuuuqqqlllgggccc___]]]\\\WWWRRRLLLGGGCCCAAA@@@???999999888666444222111222222222222333555999===@@@BBBCCCDDDEEEEEECCCBBBAAA@@@>>>;;;777444222111000222///,,,+++,,,---,,,***)))*********+++++++++++++++++++++++++++++++++++++++++++++************)))***))))))))))))))))))))))))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))(((((((((''''''((((((((()))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///---------...000111111000///000222333444444>>>BBBIIIMMMLLLPPP___ooorrrbbb```aaammm~~~nnnlll|||333222000...------------))))))***,,,------+++((())))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))************))))))))))))++++++*********)))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''(((((((((&&&&&&'''(((((((((((((((+++******))))))(((((('''(((((((((((())))))))))))******************************)))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000000///000222222333666:::===EEEHHHMMMRRRVVVXXXYYYYYYXXXWWWWWWVVVTTTRRRPPPOOOQQQPPPQQQTTTVVV[[[eeeppp}}}~~~{{{xxxuuusssllleee[[[QQQKKKGGGDDDCCC???>>><<<:::888666444333333222222222333555888:::???@@@BBBDDDEEEEEEDDDDDDDDDBBB???<<<999777555555555222...,,,---------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))******(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''((((((((()))))))))******************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///......------///000111000000000000111333555666???DDDKKKOOONNNRRRaaaqqqiii^^^^^^cccsssttthhhmmm999777333000...,,,,,,,,,)))***+++---...---***((())))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((************)))))))))(((,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&'''(((((())))))((((((******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++******************+++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------............//////000000000222555777999===BBBEEELLLNNNQQQUUUWWWXXXXXXWWWVVVVVVVVVUUURRROOONNNNNNQQQUUU\\\ccciiirrr~~~{{{nnnbbbYYYQQQKKKGGGBBBAAA???>>>===<<<:::888666555444333333444555666;;;<<<>>>AAACCCDDDEEEFFFEEEDDDBBB@@@===;;;999888666444000...---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))*********((((((((())))))******+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))*********************)))))))))))))))((((((((((((((((((((((((***)))(((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///............///000000000000111111111333666999@@@EEELLLPPPPPPUUUfffvvv}}}aaaXXX[[[eeeyyy{{{ooojjjttt???<<<999444000---+++***+++***+++---...---+++(((************************))))))***++++++*********((((((((((((((((((((((((************)))))))))(((++++++++++++******))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((()))************))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((*********++++++******************************************++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------............---------...///000111222555999===AAAFFFKKKNNNOOOQQQSSSUUUVVVVVVUUUUUUUUUVVVVVVUUURRRQQQRRRSSSXXXdddrrr|||xxxnnndddYYYRRRGGGDDDAAA???@@@@@@>>><<<;;;:::888777666666666777888999;;;>>>AAACCCEEEFFFFFFEEEDDDBBB???===;;;:::777666333000...------...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))************(((((())))))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---..................///000000///000111111111333888<<>>:::555111---+++---,,,+++,,,------+++)))************************)))******++++++++++++***))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''''''''''''''((())))))***************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******)))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))*********************************++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---......//////...---------...000222333666:::@@@EEEJJJMMMQQQSSSOOOPPPRRRSSSTTTTTTSSSSSSMMMOOOQQQQQQPPPRRRXXX\\\lll|||zzznnnfffSSSNNNGGGCCCBBBBBB@@@===>>>===<<<;;;::::::::::::888999;;;===@@@BBBDDDEEEEEEEEEDDDCCCAAA???===<<<888999777555111///...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((()))******++++++))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............//////////////////111222222111444999>>>GGGIIIMMMOOOOOOWWWkkk~~~{{{eeeXXXVVVbbbuuuwwwooosss~~~FFFEEECCC@@@<<<777333000///---+++***+++,,,,,,+++************************(((((()))***************************************************))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((((()))))))))******)))))))))((((((''''''''''''(((((()))***)))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''((((((((((((******))))))******+++,,,))))))))))))))))))))))))************************)))***++++++++++++***)))************************++++++++++++++++++,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,------...////////////......///000333555777<<>>>>>=========;;;;;;<<<>>>@@@CCCEEEFFFEEEEEEEEEDDDCCCAAA>>>===:::<<<<<<:::555222000111------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))'''(((((()))******++++++++++++******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))(((((((((''''''((((((((()))))))))((()))))))))************))))))))))))))))))))))))''')))+++------,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////////////////111333222111444;;;AAAIIIKKKOOORRRUUU```xxxfffYYYVVVXXXhhhssskkktttFFFGGGFFFEEEAAA===888555000...+++)))***,,,,,,,,,************************''''''((()))))))))))))))************************************))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))******************))))))((((((((('''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))***************)))******+++,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,------...///000000000000///000222555888:::@@@FFFMMMRRRTTTSSSSSSRRRNNNOOOPPPQQQRRRSSSSSSSSSMMMQQQVVVZZZ___jjjxxxsssdddWWWPPPKKKFFFAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>@@@AAACCCEEEFFFFFFFFFFFFEEEDDDBBB@@@>>><<<>>>@@@>>>999444222222---------,,,,,,+++++++++************************+++++++++************)))'''(((((()))***+++++++++,,,+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))'''))),,,//////---+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......///000/////////...111333222111444;;;BBBIIILLLQQQVVV\\\lllsssYYYQQQUUUaaasssrrriiisssKKKIIIFFFEEEDDDAAA>>>;;;555222...,,,+++,,,++++++---+++******+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))((('''&&&&&&%%%%%%))))))(((((((((((())))))...+++'''''')))***)))((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))---,,,***)))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000---+++)))+++---...///000...,,,---///000...,,,/////////111444999>>>AAAMMMNNNPPPRRRRRRQQQPPPOOOPPPNNNLLLLLLOOOQQQPPPOOOPPPWWW```hhhqqq~~~vvvjjj]]]RRRIIIEEEBBB@@@???@@@BBBDDDDDDDDDBBB@@@???@@@CCCFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@>>><<<:::888666///---,,,,,,---...---,,,+++++++++***************************************))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++,,,+++++++++******))))))******))))))))))))******((((((((((((((()))******,,,+++++++++******))))))'''((()))******)))((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000000111222333555999>>>BBBHHHMMMQQQTTTbbb}}}hhhTTTTTT]]]lll}}}oookkk~~~KKKIIIGGGFFFFFFDDDAAA>>>999666222000///...---,,,+++)))))))))+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%))))))(((((((((((())))))---***(((''')))***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++,,,,,,***)))))))))******************************))))))******++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,---......444111...------......//////---,,,---000111000...111222333777;;;@@@EEEHHHQQQQQQRRRSSSRRRPPPOOOMMMHHHHHHIIILLLPPPSSSUUUUUUVVV___jjjvvv{{{mmm___TTTNNNKKKHHHDDDBBBBBBCCCCCCCCCEEECCCBBBBBBDDDEEEEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDAAAAAA@@@???===;;;999888222000...---......---,,,+++++++++++++++*********++++++++++++++++++++++++******************************++++++++++++******+++***)))(((((()))***+++++++++*********)))))))))******))))))))))))******((((((((((((((()))******++++++******))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000111222222333555999???CCCHHHNNNTTT]]]pppcccSSSVVV```sss|||qqqqqqKKKIIIHHHHHHHHHGGGDDDBBB@@@===999666444222///---***))))))+++,,,---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&)))((((((''''''(((((())),,,***(((((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,,,,+++******)))*********************************++++++++++++++++++++++++---------,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,------......222111///...---...///000---,,,,,,---///111111111111333888===CCCHHHLLLNNNTTTTTTSSSRRRPPPNNNKKKJJJEEEFFFIIIMMMQQQVVV[[[]]]cccmmm{{{}}}oooccc\\\RRRNNNGGGCCCAAAAAABBBBBBGGGFFFDDDDDDEEEEEECCCBBBEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@@@@???===<<<;;;777444222000//////---+++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++***))))))))))))***+++******))))))))))))((((((******))))))))))))******((((((((((((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000222222222222444:::AAAFFFKKKPPPXXXfff~~~sss[[[SSS\\\iii}}}tttqqqyyyIIIHHHGGGHHHIIIIIIGGGEEEDDDAAA>>>;;;888555222///+++++++++,,,......---+++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))*********)))(((((((((''''''&&&&&&(((((((((''''''(((((((((******)))))))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++++++++******************************************,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++,,,,,,,,,++++++,,,,,,---.........,,,---------------///000------,,,---...000111111111555;;;CCCIIIMMMPPPQQQTTTSSSQQQNNNKKKIIIGGGFFFHHHJJJLLLNNNRRRYYYaaaggguuuwwwrrr]]]WWWOOOIIIFFFEEEEEEEEEEEEDDDDDDDDDFFFFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>><<<999666333222000...,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************)))))))))(((((((((((((((******))))))))))))******))))))(((((((((((())))))((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000222222222222555;;;DDDJJJPPPSSSZZZiii|||aaaSSSSSSccctttyyyiiipppyyyGGGFFFFFFGGGHHHHHHGGGEEEFFFDDDAAA???<<<999444111,,,++++++,,,------,,,***************************))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))*********+++((((((((((((((('''''''''((((((''''''''''''((((((((()))******)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))************+++*********************************+++++++++***))))))((((((************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------...//////,,,...000///---,,,---.........---------...111222666:::AAAHHHNNNQQQRRRRRROOONNNKKKHHHFFFEEEDDDDDDJJJLLLOOORRRVVV___lllvvvnnnhhh___VVVPPPLLLIIIGGGCCCBBBBBBCCCEEEGGGFFFFFFCCCDDDDDDEEEDDDCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???===999666555333111/////////......---,,,,,,+++++++++++++++++++++++++++******************************++++++++++++************++++++++++++******((((((((((((((()))))))))******))))))))))))******))))))(((((((((((())))))''''''''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000222222222333666===FFFLLLRRRTTT[[[lllkkkUUUOOOUUUiii}}}nnncccqqq{{{ssswwwFFFEEEEEEFFFHHHHHHGGGEEEFFFEEEDDDBBBAAA===888444...,,,***)))*********)))************************))))))))))))))))))))))))************************''''''''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''')))++++++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))***++++++++++++***++++++++++++++++++++++++*********)))))))))(((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000333555444000,,,,,,---////////////...000444777???CCCHHHMMMQQQRRRRRRQQQIIIHHHFFFDDDDDDEEEFFFGGGJJJPPPWWW\\\aaalll}}}yyypppfff]]]UUUMMMIIIGGGEEECCCCCCEEEFFFGGGFFFCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@AAA>>>;;;999888777444333111000000///...---,,,,,,************************++++++++++++++++++++++++******++++++++++++************+++,,,,,,+++******(((((())))))))))))************))))))))))))*********))))))(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000111111222444888???HHHMMMQQQUUU___sssaaaRRRQQQZZZppplllgggxxxtttmmmpppvvvFFFEEEEEEFFFHHHHHHGGGEEEFFFFFFFFFFFFEEEAAA<<<888444000,,,******+++++++++************************))))))))))))))))))))))))************************)))((((((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((()))(((''''''&&&&&&''''''(((&&&(((++++++***))))))+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((()))***+++,,,++++++***+++++++++++++++++++++++++++******************************++++++,,,,,,,,,///......------,,,,,,,,,,,,,,,------.../////////,,,000555444111......000...000111111222555:::???FFFHHHLLLOOOPPPOOONNNLLLFFFEEECCCCCCEEEHHHLLLNNNSSS]]]iiiqqqvvvvvvkkkaaa[[[RRRNNNIIIEEEDDDDDDDDDDDDBBBCCCDDDEEEEEECCCAAA@@@@@@@@@AAAAAAAAA@@@@@@???AAA???<<<;;;;;;:::888777222111111000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***)))))))))*********++++++******))))))))))))************)))(((((((((((((((''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000///111333666:::AAAIIINNNPPPXXXfff|||uuuZZZUUUZZZfff~~~vvvmmmsssooohhhmmmvvvGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFGGGHHHHHHEEE@@@<<<:::666111------.........************************))))))))))))))))))))))))************************+++***)))((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%(((+++,,,***((()))+++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,((()))***+++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------000000///...---,,,,,,+++,,,,,,------.../////////###)))000222111000222555---000222333555999@@@EEEHHHJJJLLLMMMMMMKKKHHHGGGDDDDDDCCCDDDGGGLLLQQQUUU___kkk{{{}}}vvv\\\VVVNNNHHHDDDBBBAAA@@@BBBCCCDDDEEEEEECCCAAA@@@@@@@@@AAAAAAAAA@@@??????AAA???===<<<<<<<<<;;;999222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,------,,,+++***))))))******+++++++++,,,******))))))))))))************)))((((((((((((((('''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------,,,,,,,,,,,,---......------......///000000000...000444777<<>>;;;777444222000...,,,,,,+++++++++******))))))+++++++++************)))+++++++++++++++++++++++++++)))((())),,,---+++)))((((((((((((((()))******(((((((((((())))))))))))+++******)))((('''''''''++++++++++++*********)))******))))))((((((''''''%%%&&&(((+++...---***'''(((((()))***+++,,,,,,---'''''')))******)))((('''))))))))))))(((((((((((())))))(((((((((((())))))(((((()))***************)))))))))))))))))))))))),,,+++++++++***)))))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///---...//////......///111......---,,,---...///000///000222666;;;???CCCEEEJJJLLLOOONNNKKKGGGDDDCCCCCCEEEFFFHHHJJJPPPYYY```rrr}}}yyygggRRRHHHEEEDDDEEEGGGDDDDDDCCCCCCCCCBBBAAAAAA@@@?????????@@@AAAAAABBBBBBAAA???===<<<;;;<<<<<<;;;;;;:::555///,,,+++---++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***)))(((+++*********+++,,,------))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))++++++************+++++++++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***+++,,,---,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000111333222333777===DDDJJJLLLOOO\\\pppooo^^^QQQVVVlllxxxooosssnnnkkkwwwCCCDDDFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCAAA>>>;;;888555222///,,,---,,,,,,+++++++++++++++++++++++++++************+++++++++++++++++++++++++++)))((()))+++,,,+++)))((((((((((((((()))******(((((((((((()))))))))***(((((()))))))))))))))(((++++++*********)))))))))***)))))))))(((((((((''')))))),,,///111000---***(((((())))))******++++++&&&&&&''')))************))))))))))))(((((((((((()))(((((((((((((((((()))(((((()))***************************************+++++++++***************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,.........---,,,---...---///000000//////000111000///...---......000000///111444888===AAADDDFFFKKKIIIGGGFFFEEEFFFFFFFFFEEEGGGJJJNNNSSS]]]hhhppp|||xxxbbbUUUNNNHHHEEEDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCBBB@@@>>>============<<<<<<;;;777111------...++++++++++++++++++,,,,,,************************++++++++++++++++++++++++***++++++++++++******))))))))))))((())))))******))))))))))))))))))))))))((((((((((((((()))************))))))(((((((((((())))))))))))))))))))))))*********))))))*********************)))))))))(((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000333222333777>>>EEEJJJLLLMMMZZZmmmeeeWWWOOOZZZssswwwrrrzzzrrrqqqBBBCCCDDDEEEFFFEEEEEEDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDBBB???===:::666111......------,,,,,,,,,,,,,,,,,,+++++++++***************************************)))((()))+++,,,+++***((((((((((((((())))))***((((((((()))))))))******%%%'''(((***++++++************)))))))))((((((((())))))))))))((((((((((((***+++---///111111...+++((((((((()))))))))))))))&&&&&&&&&''')))***,,,---(((((((((((())))))))))))((((((''''''''''''(((((((((((()))******************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------///000000//////000111111000///......///000111111333666;;;???BBBDDDEEEHHHFFFDDDCCCEEEGGGIIIIIIIIILLLQQQXXXbbbnnn{{{ssseee[[[QQQIIIEEEFFFDDDAAA@@@AAABBBBBBBBB@@@@@@??????@@@@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>======<<<888333///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++******))))))((()))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***************))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000////////////333333444999@@@GGGKKKMMMLLLXXXkkkoooZZZQQQPPPbbb~~~tttxxx{{{rrrttt@@@AAACCCDDDEEEDDDDDDCCCFFFFFFGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@>>>:::555222///...---,,,++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((()))))))))*********&&&''')))+++++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))***,,,......+++)))((((((((((((((('''''''''((('''''''''''')))+++,,,(((((((((((())))))))))))((((((''''''''''''(((((((((((()))***************************************)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------+++,,,------++++++,,,---,,,...//////......///000111000///......///000111444666999<<<>>>@@@AAABBBAAADDDHHHIIIJJJKKKNNNQQQUUUYYY```iiisss~~~~~~sssjjj___TTTOOOMMMHHHCCCAAABBBDDDDDDCCCAAA@@@@@@???@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>======;;;888555111///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,------,,,+++*********+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000////////////222333666;;;BBBIIILLLMMMMMMZZZlllvvvaaaTTTPPPWWWmmm|||sssppplllrrr???@@@BBBCCCDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFBBBAAA@@@AAA@@@>>>:::777111000...,,,+++++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))))))))))))))******))))))(((((((((((())))))))))))))))))************((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((***,,,,,,)))'''((((((((('''''''''''''''***)))(((''''''((()))***'''((((((((()))))))))***((((((''''''''''''(((((((((((()))***************************************)))))))))***+++++++++,,,***++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---+++---......---,,,...///000///.........///111111777888:::;;;===>>>>>>>>>AAAFFFKKKLLLKKKPPP\\\fffkkknnnttt|||zzzpppeee___VVVOOOGGGBBBBBBCCCCCCAAAAAAAAA@@@@@@???@@@@@@AAA@@@@@@@@@??????>>>======>>>===;;;999666333000............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,+++*********+++************************((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000////////////222444777>>>EEEKKKNNNNNNOOO\\\ooommmWWWNNNQQQ___xxxwwwuuusssfffeeemmm???@@@AAACCCDDDDDDDDDCCCEEEEEEFFFGGGHHHHHHHHHGGGBBBAAA@@@AAAAAA@@@>>><<<555333000---++++++++++++,,,,,,,,,,,,++++++++++++************************'''(((***)))(((((()))+++***))))))((((((((((((((()))))))))*********++++++******************************)))))))))((((((((((((((((((((()))))))))))))))))))))***,,,+++***((('''''''''(((((((((((((((+++***)))(((((('''''''''''''''(((((())))))******))))))(((((((((((())))))(((((()))***************++++++++++++++++++++++++***************+++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++---......---,,,.../////////...///000111333444999999999:::<<<===???@@@GGGJJJLLLMMMPPP^^^sssxxxrrrcccYYYMMMFFFDDDDDDBBB@@@AAAAAA@@@@@@??????@@@@@@??????@@@@@@???>>>======???>>><<<;;;999666222////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,******))))))((()))))))))************************((((((((((((((()))******)))))))))************+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222444999@@@GGGMMMOOOOOOSSSaaasss|||eeePPPJJJSSSggguuuzzzjjj```aaajjj>>>@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDBBBBBBBBBBBB@@@>>>:::888444000---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++&&&(((***)))(((''')))+++******)))((((((((((((((())))))*********+++++++++******)))((()))***,,,---++++++*********)))))))))'''((((((((()))))))))******)))((()))++++++)))''''''''''''(((((())))))***((())))))))))))((((((''''''''''''((()))***************))))))))))))******(((((()))***************+++++++++++++++++++++++++++++++++******************+++,,,------,,,+++*********+++++++++,,,,,,,,,////////////////////////,,,.........---,,,---...---...000///......///111000000000111222555777888999888888999<<<@@@DDDFFFLLLMMMQQQYYYgggzzzttthhhYYYNNNKKKIIIFFFBBBBBBAAA@@@@@@??????@@@@@@???@@@AAAAAAAAA@@@???>>>BBB@@@>>>======:::555111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++)))))))))((())))))******************************((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))*********))))))*********((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************,,,---...------------------------,,,,,,,,,---------......------...///000111222222222555:::BBBIIINNNPPPOOO[[[jjj|||wwwaaaNNNLLLYYYqqquuuvvvbbb]]]^^^fffyyy???@@@BBBDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGDDDCCCCCCBBBAAA???>>>;;;777222///------------------,,,,,,,,,++++++++++++++++++++++++++++++&&&(((******'''''')))+++******)))((((((((((((((()))************+++++++++)))(((''''''(((+++///111++++++++++++************'''((((((((())))))******((('''''''''))))))'''%%%&&&''''''((()))***++++++&&&'''(((*********)))(((&&&''''''((()))******+++++++++************++++++(((((()))***************++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,---......---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...//////000111111000000111222111111111222555777:::<<<888888777999===BBBHHHLLLLLLOOOXXXjjjuuucccWWWRRROOOKKKGGGBBBAAAAAA@@@?????????@@@@@@AAABBBCCCBBBAAA@@@???DDDBBB@@@@@@@@@===888333111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***+++*********+++,,,------************************((((((((((((((()))******))))))******++++++++++++))))))))))))))))))))))))++++++************++++++(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***,,,---///------------------------,,,,,,,,,---------......,,,---...///000111222333222555;;;BBBJJJOOOPPPPPPdddtttuuu```PPPRRRaaayyy|||uuulll]]]ZZZ\\\bbbuuu???AAACCCDDDFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKIIIGGGDDDBBBAAAAAAAAA???<<<888333000...------,,,,,,---.........------+++++++++,,,,,,---------******))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++***)))'''&&&$$$###"""((((((((((((((())))))***)))((((((((((((***,,,---******))))))((((((''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++++++++***************)))***++++++***'''%%%###*********+++,,,---...///000---******,,,---,,,+++------------------------111111111111000///...---------...///000000000///000333666777888888:::<<<<<<;;;===BBBDDDDDDHHHNNNRRR]]]nnn~~~|||zzzzzz{{{~~~vvvkkkccc[[[QQQKKKHHHEEEBBBAAACCCCCCAAA>>>EEEBBB???>>>@@@AAABBBBBBAAAAAABBBBBBAAA>>><<<:::444222...------......------,,,*********,,,...///------------------------,,,,,,,,,---------......))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************///...,,,***))))))***+++************************,,,,,,+++***))))))******)))************+++++++++...---,,,+++++++++,,,---..................------111222222111000000111333333;;;>>>DDDNNNLLLLLLVVVhhhqqqYYYUUUUUUggg~~~yyyssszzzhhh\\\XXXZZZaaaooo???@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJGGGEEECCCBBBBBBBBB@@@>>>:::777444111000///,,,,,,---------------,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))((((((((()))(((((((((''''''&&&&&&)))))))))))))))***++++++))))))(((((()))***+++,,,******))))))(((((((((((((((((())))))))))))((((((((())))))******************************************************+++++++++******+++,,,+++***)))(((+++*********+++,,,------...+++)))***,,,......---------------------------------...///000000000000---......///000000000000111333666777888999;;;=========AAADDDEEEEEEKKKSSS```rrr~~~|||zzz|||}}}~~~~~~~~~}}}{{{zzz~~~}}}{{{yyyyyy{{{}}}wwwlll___VVVKKKGGGCCCBBBCCCDDDCCCAAADDDBBB@@@???@@@AAAAAAAAA@@@@@@AAAAAA@@@>>><<<;;;777444000......///...---,,,,,,+++++++++,,,......------------------------,,,,,,,,,------------...)))*********++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))************---,,,***((('''((()))***************************,,,++++++******)))******************++++++++++++------,,,++++++,,,,,,---........................000111222111000000222444444<<<@@@EEENNNMMMNNNZZZppppppWWWRRRYYYkkkzzzuuuwwwtttdddYYYWWWYYYaaappp???@@@BBBDDDEEEFFFFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMKKKJJJHHHFFFDDDCCCCCCCCC@@@???>>>;;;888555333222------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++++++++++++++++++++***)))))))))((())))))))))))))))))))))))))))))))))))*********************)))(((''''''&&&'''''''''((())))))*********************++++++,,,***)))))))))))))))*********))))))))))))(((((((((((())))))******))))))(((((())))))***************************************))))))******++++++,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,+++***)))***---/////////------------------------,,,---...///000000000000......///000000111111222222444777888999;;;===???AAACCCGGGJJJIIIKKKUUU```www|||zzzxxxwww{{{|||~~~}}}}}}~~~~~~|||~~~|||kkk___QQQKKKEEEBBBCCCDDDCCCBBBCCCBBBAAAAAABBBBBBAAA???>>>???@@@@@@@@@???===<<<999777333111000000...---,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------------************++++++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))((()))******+++************************))))))))))))************))))))))))))************+++***((('''&&&&&&'''(((************************+++++++++***************************+++++++++,,,------,,,,,,,,,,,,------........................000111111111000000222444555>>>AAAFFFNNNNNNRRR```{{{kkkSSSQQQ\\\ppp}}}nnnqqq|||nnn```XXXWWWZZZcccuuu@@@@@@BBBCCCEEEFFFGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIHHHFFFEEECCCBBBBBB???@@@@@@>>><<<999666444......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))((()))))))))************++++++***)))(((''''''&&&''''''((()))***++++++,,,***))))))))))))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))***+++++++++******************************))))))******+++,,,------,,,,,,++++++,,,---...///...---,,,,,,,,,,,,,,,---+++++++++,,,---...//////........................///000000//////...---,,,/////////000111222333333444666888:::;;;===@@@CCCFFFHHHLLLOOOOOOTTTdddttt~~~vvvkkk___XXXPPPJJJHHHGGGEEECCCDDDCCCBBBBBBCCCCCCAAA???>>>>>>???@@@@@@??????>>>;;;999555333222000...---,,,,,,------...------,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))******+++,,,************************((()))))))))************((()))))))))***************)))(((''''''''''''(((******************************+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,---------...---------...............///000111111000111333555666???BBBFFFMMMNNNUUUfffcccQQQTTT```ttttttiiirrr|||kkk___XXXYYY]]]ggg{{{AAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEECCCBBBBBB>>>???@@@@@@>>>;;;777555000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))((()))))))))************,,,,,,+++******)))(((((()))))))))***************)))(((((((((((()))*********************)))))))))))))))))))))************))))))************))))))((()))+++,,,,,,,,,******************************))))))***+++,,,------...,,,,,,++++++++++++,,,---///......------------...------......------------........................000000000000///...---,,,000000000000111333555666777888;;;<<<>>>AAADDDGGGJJJKKKOOOSSSVVV___ssstttmmmbbbYYYTTTOOOIIIEEEEEEDDDDDDDDDDDDDDDBBB???>>>??????@@@@@@@@@@@@@@@===:::777555333222///---,,,---.........---,,,,,,------------------------+++++++++,,,,,,,,,------,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++***************+++,,,,,,************************((()))))))))************((()))))))))******************))))))(((((())))))************************)))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,------............---------.........//////...///000111111111444666555???CCCEEEKKKMMMXXXlllqqqYYYQQQ[[[iii~~~mmmjjjyyyyyyhhh]]]WWWYYY^^^mmmCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFEEECCCBBB>>>???@@@@@@???<<<:::888333222///...,,,,,,,,,---------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,+++++++++***)))))))))((())))))))))))))))))))))))))))))))))))************++++++++++++************************))))))))))))((((((((((((((())))))***((()))************)))))))))))))))************+++)))******++++++******)))((()))+++------,,,+++***++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++...---------------......---...000///---,,,,,,---........................---...///000111111111111111111000111222444666777:::;;;===???AAADDDIIILLLMMMOOOTTT[[[aaallluuukkkbbbXXXNNNGGGIIIGGGEEEEEEEEEEEECCCBBB@@@@@@@@@AAAAAAAAAAAAAAA>>><<<999777666444111///.........---------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))*********)))******+++,,,************************))))))))))))************))))))))))))************************************************************((()))***,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,---......///......,,,,,,------.../////////---...000111111222555777555@@@DDDEEEIIIMMM[[[sssvvvdddUUUUUUdddxxxpppfffooouuudddYYYUUUXXX^^^uuuFFFEEEDDDCCCBBBCCCCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJJJJJJJIIIGGGEEEDDD@@@@@@@@@@@@???>>><<<;;;555444111///---------...---------,,,,,,+++++++++(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++'''((()))***++++++******))))))*********+++++++++)))******++++++******)))((())),,,---...,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,---------,,,+++++++++++++++,,,---...***---000000...------..............................///000111222222222222222111111111222555777999<<<>>>@@@BBBDDDHHHMMMPPPTTTWWW___kkkttt|||yyykkk]]]TTTLLLJJJGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBAAABBBBBBBBB@@@>>><<<;;;:::888555333000///...---,,,,,,---...------------------------***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))***************)))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))*********+++*********************************''')))***,,,,,,,,,***)))+++++++++,,,,,,,,,------+++,,,---.../////////...,,,,,,------...//////000,,,...000000111222555888666BBBEEEFFFIIIMMM^^^yyymmm^^^UUU[[[lllwwweeeeeexxxsssaaaWWWUUUZZZbbb|||GGGFFFDDDCCCBBBBBBBBBCCCDDDDDDFFFGGGIIIJJJLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFAAAAAAAAAAAA@@@???>>>>>>777555222///...---......---------,,,,,,+++++++++'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******''''''(((((())))))***************)))***++++++,,,&&&''')))***+++++++++***))))))******++++++++++++******++++++++++++******((())),,,......---+++)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,%%%'''***---///000//////))))))))))))***+++,,,---(((,,,///000......///111////////////////////////222333333222222111000///222111111111333555888:::>>>???AAACCCEEEJJJOOOSSS[[[___jjjyyyssshhhNNNKKKHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@???>>>===;;;888666111000...,,,+++,,,...///------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))(((''')))))))))((()))******+++(((((((((((((((((((((((())))))))))))************))))))))))))************((()))************))))))************************'''(((***,,,---,,,***)))++++++,,,,,,,,,---------***+++---///000000///...,,,,,,------...///000000,,,...///000111333666888777CCCGGGGGGJJJOOOaaa}}}kkk^^^XXX___qqqmmmbbbgggsssaaaXXXWWW^^^gggQQQLLLFFFCCCBBBBBB@@@>>>AAABBBDDDFFFHHHIIIJJJKKKMMMNNNPPPRRRQQQNNNKKKIIICCCCCCCCCCCCBBBAAA@@@???>>>:::555111///---,,,***,,,,,,---------,,,++++++************************,,,------,,,***)))***+++))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((()))*********************)))(((((('''(((((())))))))))))))))))))))))******)))(((((('''((((((+++++++++++++++***)))(((++++++------------++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,)))***,,,...//////...---..................------000222333222000//////000333111000111444999<<<>>>EEEBBBCCCFFFHHHLLLTTT\\\```rrrooo[[[UUUMMMHHHHHHIIIHHHGGGCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA???===999666555444000,,,+++---......,,,------......------,,,+++---,,,,,,++++++,,,,,,---+++)))(((***---...,,,************************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))''''''((()))))))))))))))++++++++++++******))))))++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///////////////.........111222222222222333666888@@@BBBFFFIIIIIIQQQiii~~~ddd```]]]ccc{{{zzziii]]]vvvpppaaa\\\\\\bbbkkk\\\UUUKKKDDDBBBAAA@@@>>>AAABBBDDDFFFHHHIIIKKKKKKOOOPPPSSSTTTTTTQQQNNNLLLEEEEEEDDDCCCBBBBBBAAAAAAAAA===888444222000...,,,,,,,,,,,,,,,,,,,,,++++++************************)))***+++***(((((()))***))))))************))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))(((((()))***************+++***))))))((((((((()))))))))))))))))))))))))))+++***))))))((((((((()))+++++++++*********))))))******+++,,,,,,+++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------,,,,,,++++++,,,---.......................................000111111000000000111333222333555888<<<>>>???CCCBBBCCCHHHLLLPPPZZZccc{{{}}}ddd\\\RRRLLLJJJJJJIIIHHHEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA>>>;;;888666555111...---...///...---...............---,,,,,,++++++************+++++++++***)))+++---...,,,)))***************************++++++++++++++++++,,,************************))))))))))))*********************))))))(((((((((************)))))))))(((************)))))))))(((************************+++++++++*********))))))(((((()))************)))++++++++++++*********)))++++++,,,,,,,,,,,,------,,,,,,---------........./////////////////////...000111222111111333666888???BBBFFFHHHHHHSSSmmm}}}ddd``````iiitttfffccc}}}ppp```\\\___iiiuuuggg^^^RRRIIIEEEDDDCCCBBB@@@AAACCCEEEGGGIIIJJJKKKQQQSSSVVVXXXXXXVVVRRRPPPIIIHHHFFFDDDCCCBBBCCCCCCDDD@@@<<<888666333000...,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++((()))******)))((()))+++))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((()))***************++++++***))))))))))))***))))))))))))))))))))))))++++++***))))))))))))***,,,+++***)))))))))***+++)))******++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,---...//////........................---///000111000000222333333555888<<>>CCCEEEEEEDDDDDDAAABBBFFFLLLSSS\\\kkkyyy}}}ssseeeZZZSSSOOOLLLIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>;;;:::666444222000//////....../////////000///......------------,,,,,,---------,,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++******))))))************************((()))))))))************++++++***************************)))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------........................///////////////000000000000333777;;;BBBFFFJJJJJJNNN```xxxbbb\\\eeewww|||lllbbb^^^tttlll]]]\\\fff{{{uuuppphhhbbb\\\VVVNNNHHH@@@@@@AAAAAACCCDDDFFFGGGOOORRRWWW[[[\\\ZZZVVVTTTPPPNNNKKKHHHFFFFFFFFFGGGDDDBBB@@@>>><<<888444111///...---,,,++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,...******++++++++++++******************************)))******+++++++++******************************(((((()))***************+++***************++++++))))))))))))))))))))))))+++***************++++++,,,+++)))(((((()))+++---,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////---,,,///...---,,,---...///000........./////////000000111222222111000111333444888===DDDHHHIIIHHHGGGGGGDDDFFFLLLSSSYYYcccsss}}}}}}|||pppddd\\\UUUOOOJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA???<<<;;;666666444222000...------/////////000///......---...------------------...+++,,,---,,,+++******)))************************+++++++++******)))))))))************************((()))))))))******************************++++++))))))))))))))))))******))))))))))))))))))************************************************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,------------.........//////000000///000000000111444999===CCCFFFIIIJJJRRRgggrrr```YYYfff|||tttccc^^^```|||zzzeee]]]```lllyyyssskkk```TTTKKKDDDCCCBBBBBBBBBDDDEEEFFFMMMQQQVVV[[[\\\ZZZWWWTTTRRRQQQNNNKKKIIIHHHGGGGGGCCCBBB@@@@@@>>>;;;666333111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))((()))+++******++++++++++++******************************))))))***++++++++++++***************************(((((()))******************))))))))))))***++++++))))))))))))))))))))))))***))))))))))))***+++++++++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,///...............//////.........//////000000111111222333222222333555888>>>CCCIIIKKKJJJIIIIIIJJJIIIOOOZZZccchhhmmmyyyzzzpppggg^^^TTTMMMGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCAAA???>>>888888888555111///.........////////////...------,,,,,,++++++++++++,,,,,,***,,,------+++******+++***************************************)))))))))++++++++++++++++++++++++))))))))))))************)))))))))***************))))))))))))************))))))))))))************))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------......///000000000000111111000222666;;;???BBBEEEFFFIIIVVVmmmlll___YYYiiimmm___aaajjj{{{lll___^^^dddsssxxxlll^^^TTTIIIHHHFFFDDDDDDEEEFFFGGGLLLPPPVVV[[[]]][[[XXXUUUTTTSSSQQQNNNLLLJJJHHHGGGBBBAAAAAABBBAAA>>>999555333222000---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***(((((()))******++++++,,,,,,++++++***************************))))))***+++++++++++++++************************(((((()))***************)))((((((((())))))***+++)))))))))))))))))))))))))))((((((((())))))***+++))))))*********+++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,------------------------------------------,,,,,,......////////////......---......///000000111111000111222222333666:::===CCCGGGKKKLLLIIIHHHKKKMMMOOOZZZlllyyy|||zzz~~~{{{sssgggZZZQQQGGGGGGGGGGGGGGGGGGHHHIIIFFFFFFGGGGGGFFFDDDBBBAAA:::<<<<<<999444111000111...............---,,,,,,,,,,,,++++++++++++,,,,,,(((+++------+++***+++---************************))))))))))))************++++++++++++++++++++++++))))))))))))************((((((((())))))*********((()))))))))************((()))))))))************************************))))))*********+++++++++)))******++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...------......///000000111111111111111333777===BBBEEEFFFFFFKKK\\\uuutttfff___ZZZnnnzzzggg^^^hhhyyymmmbbb[[[^^^hhh{{{uuuhhh```MMMKKKIIIGGGFFFFFFGGGHHHKKKPPPVVV\\\^^^\\\YYYVVVTTTSSSRRRPPPNNNKKKHHHGGGBBBBBBBBBDDDCCC@@@;;;888555333000...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++***++++++,,,,,,++++++***************************((()))***+++++++++++++++************************(((((()))***************(((((('''(((((()))******))))))))))))))))))))))))(((((('''(((((()))******((()))***+++++++++++++++,,,+++***))))))***+++,,,++++++,,,---------,,,,,,------------------------///...---,,,,,,,,,,,,,,,---...///000000///...------......///000111111222...///111333555999>>>BBBFFFJJJMMMLLLHHHHHHKKKOOORRRbbbyyyzzznnn___TTTHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHIIIIIIHHHGGGEEEDDD===>>>???<<<666333222333------......------,,,+++///......------......///'''***------+++***,,,...************************(((((())))))******++++++++++++++++++++++++++++++))))))))))))************''''''(((((()))))))))***(((((())))))*********+++(((((())))))*********+++++++++++++++++++++++++++))))))******++++++++++++))))))***++++++++++++***+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////---------...///000000111222222222222333888>>>CCCIIIIIIIIIOOOccc|||mmmccc___\\\rrrvvvddd^^^nnnzzzhhh^^^YYY^^^kkk