BM6P6(@ yyyrrriiiccc^^^[[[XXXVVVUUUUUUTTTRRRVVV^^^gggooo~~~|||wwwoooddd\\\XXXVVVUUUTTT[[[gggwww}}}qqqeee______dddppp{{{}}}||||||{{{zzzyyyxxxttttttssssssrrrpppjjjaaaWWWMMMFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLKKKJJJKKKNNNOOORRR[[[dddpppeeeeeelll}}}tttdddZZZSSSSSSVVVXXXXXXZZZ___bbbiiisss~~~pppaaa```___sss|||xxxzzzrrrlllccc___ZZZWWWUUUTTTRRRQQQUUU]]]eeemmm{{{}}}uuunnnddd\\\YYYXXXWWWVVV___lll||||||nnneeebbbeeennnwwwyyyzzz}}}vvvuuuttttttssspppjjjbbbWWWMMMGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLKKKLLLOOOQQQTTT]]]gggzzzmmmkkkkkk|||{{{ggg\\\TTTTTTWWWXXXXXXZZZ[[[^^^eeennnxxxuuuddd```^^^pppzzzsss|||{{{yyynnniiibbb\\\XXXUUUSSSRRRSSSZZZaaajjjxxx|||sssmmmeee^^^ZZZXXXWWWWWWbbbqqqzzznnngggeeejjjrrrxxx|||yyyvvvvvvuuussspppjjjaaaWWWMMMGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJMMMLLLMMMQQQSSSWWW```jjj}}}rrrlllkkk|||hhh]]]UUUUUUWWWXXXXXXYYYZZZ\\\bbbjjjsss{{{hhh^^^\\\lllxxxlllssswwwxxxnnneee___ZZZWWWUUURRRWWW^^^fffttt{{{sssnnnggg___ZZZXXXWWWWWWdddtttvvvlllfffiiinnnxxx{{{wwwwwwuuutttpppjjjaaaVVVMMMGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJMMMLLLNNNRRRUUUYYYbbblll}}}wwwnnnlll}}}yyyeee[[[SSSSSSVVVWWWXXXYYY[[[]]]bbbiiiqqqjjj^^^[[[lllwwwfffkkkxxxttt{{{pppggg```[[[XXXTTTVVV[[[cccppp}}}uuupppiii```ZZZWWWWWWXXXeeeuuu}}}rrrjjjkkkooo{{{|||wwwwwwvvvtttpppiii___UUULLLFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNMMMOOOSSSUUUYYYcccmmmtttppp~~~qqqbbbXXXPPPQQQUUUVVVWWWYYY[[[\\\```fffnnn{{{kkk___]]]nnnvvvdddfffppp|||ttt|||uuupppkkkhhhgggfffffffffgggmmm~~~{{{pppggg```\\\XXXXXXZZZ```jjjyyyuuuqqqiii```YYYWWWYYY[[[fffuuuyyyrrrqqqttt{{{wwwwwwvvvsssoooggg^^^SSSJJJEEECCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNOOOOOOPPPTTTVVVZZZcccmmmxxxrrrpppaaaWWWPPPPPPTTTUUUVVVXXXXXXXXX\\\bbbiiiwwwnnnbbb```ooovvvccccccgggwww{{{wwwvvvrrrkkkeeeaaa^^^[[[YYYXXXVVVVVVWWWXXX\\\hhhttt}}}rrriiiccc^^^[[[ZZZ]]]bbbnnn|||tttooohhh^^^XXXXXX\\\aaajjjvvvzzzxxx{{{zzzxxxxxxuuurrrmmmfff\\\RRRIIIDDDCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFHHHJJJMMMOOOQQQQQQSSSRRRSSSVVVXXX[[[dddnnn}}}ttttttdddZZZRRRQQQSSSTTTTTTUUUVVVVVVYYY___ffftttsssfffbbbnnnuuucccaaa```lll}}}|||zzzrrrhhhddd___[[[ZZZYYYXXXXXXTTTRRRRRRSSSTTTVVV^^^fffyyy{{{qqqjjjbbb]]][[[[[[^^^fff{{{}}}zzzxxxrrrnnnfff]]]XXXYYY```fffnnnxxx~~~yyyxxxzzzuuurrrmmmeee[[[QQQHHHCCCCCCCCCBBBBBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKNNNPPPRRRSSSUUUTTTUUUXXXZZZ]]]eeeooouuuxxxhhh]]]TTTSSSTTTSSSRRRSSSVVVVVVYYY___ffftttwwwhhhccclll~~~tttccc```[[[eeewwwnnnooo^^^\\\ZZZXXXWWWWWWWWWWWWQQQSSSTTTTTTTTTUUUXXXZZZjjjzzzppplllccc___aaacccgggxxx|||vvvsssssskkkeee^^^YYYUUUVVV```jjjrrr~~~}}}zzz~~~|||yyyxxxvvvxxxtttlll```TTTKKKFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEHHHJJJLLLPPPTTTXXXUUUXXX[[[\\\]]]aaahhhmmmyyy~~~wwweeeZZZQQQPPPRRRRRRRRRTTTWWWWWWZZZ___eeesssyyyaaa```jjjzzzttt```\\\ZZZ]]]uuu|||~~~{{{wwwxxx|||qqqhhhggg___]]]ZZZXXXWWWWWWVVVUUURRRSSSUUUUUUTTTUUUWWWYYYbbbxxxzzzqqqhhhbbbccccccgggvvvwwwqqqllljjjiiiccc]]]XXXUUUWWWaaalllyyy{{{|||vvvttttttssswwwssskkk___SSSJJJFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFHHHJJJLLLNNNQQQUUUYYYVVVYYY\\\]]]^^^bbbhhhmmm}}}zzz|||yyyggg\\\SSSQQQSSSRRRRRRTTTVVVVVVYYY^^^eeerrrxxxdddaaajjjyyyttt```[[[YYY[[[qqqyyyzzz}}}xxxnnnhhhcccdddhhhlllqqqxxx|||pppgggdddbbb___\\\[[[ZZZYYYXXXVVVVVVWWWXXXXXXWWWWWWXXXYYY[[[nnn|||rrrkkkhhhfffhhhuuuyyyssskkkffffff```[[[WWWVVVYYYcccooo}}}|||xxxqqqqqqrrrrrruuuqqqiii]]]RRRJJJEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMNNNPPPRRRVVVYYYWWW[[[^^^``````dddiiinnn{{{~~~|||~~~jjj___UUURRRSSSSSSSSSTTTUUUVVVYYY^^^dddqqq{{{iiicccjjjyyysss```ZZZWWWXXXkkkyyysssrrrttt{{{wwwlllfffaaa^^^^^^bbb^^^aaagggppp|||}}}vvvnnnjjjeeebbb```___``````^^^[[[\\\]]]^^^]]][[[ZZZZZZ[[[\\\jjjwwwqqqllllllttt~~~wwwmmmeeeaaa\\\XXXVVVUUUYYYeeeqqq}}}}}}ssspppqqqsssuuusssooofff[[[PPPHHHEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIIIILLLNNNPPPQQQSSSVVVXXXZZZ]]]aaabbbcccfffkkkppp{{{mmmaaaUUURRRSSSSSSSSSUUUVVVVVVYYY^^^dddoooqqqgggjjjyyysss```ZZZVVVVVVfff{{{~~~|||vvvpppkkkiiijjjooo}}}qqqjjjdddbbb___\\\[[[]]]XXXZZZ^^^dddlllwwwxxxrrrjjjgggdddeeehhhiiifffcccbbbddddddccc```^^^]]]]]]aaakkk~~~zzzssspppsssxxxwwwlllddd\\\XXXTTTSSSTTTYYYfffrrr}}}|||wwwxxxuuuoooooopppsssvvvppplllcccYYYNNNGGGEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIIIILLLOOOQQQRRRSSSVVVXXX\\\```dddeeefffhhhmmmqqq|||ssseeeWWWRRRRRRRRRTTTWWWWWWWWWZZZ^^^bbbmmm{{{mmmlllzzzuuubbbZZZVVVVVVcccsss}}}~~~|||wwwsssnnngggbbbaaabbbfffttt}}}xxxiiiccc^^^]]][[[WWWUUUVVVVVVVVVXXX\\\```iiixxx}}}uuuqqqoooppptttuuuqqqmmmkkklllllljjjgggcccaaaaaagggmmm|||vvvssssss}}}~~~uuulllfffXXXTTTQQQQQQRRRXXXeeerrr~~~yyyrrroooyyynnnkkknnnnnnppptttnnniiiaaaVVVLLLFFFEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKOOORRRSSSUUUWWWYYY^^^bbbfffhhhiiijjjooorrr}}}~~~nnn]]]TTTQQQQQQTTTXXXWWWWWWYYY\\\___hhhzzzsssooo}}}|||ggg\\\VVVVVV___lllyyyvvvwww{{{}}}zzztttooolllgggaaa\\\\\\]]]aaalllxxxzzzrrriiibbb]]][[[YYYTTTSSSTTTTTTSSSUUUYYY[[[bbbssszzzvvvxxxxxxvvvqqqmmmjjjiiilllqqqyyytttyyyxxxooohhhdddVVVQQQNNNOOOQQQWWWdddqqqvvvooojjjnnn|||~~~lllkkknnnnnnooossslllggg___TTTKKKFFFDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIILLLPPPTTTVVVWWWZZZ\\\```dddhhhjjjkkklllpppsss|||zzzdddWWWQQQPPPSSSWWWVVVVVVWWWYYY[[[bbbsssxxxsssmmm^^^VVVTTT[[[eeewwwyyyrrroooqqqqqqsssqqqkkkgggfffbbb]]]ZZZZZZ[[[]]]fffwwwrrrvvvqqqmmmeee^^^\\\ZZZWWWWWWZZZTTTRRRUUUXXXZZZaaattt{{{vvvsssrrrpppuuuyyywwwzzzmmmddd___]]]TTTPPPMMMMMMOOOVVVcccppp|||tttmmmfffgggppp{{{mmmmmmpppoooppptttkkkfff^^^SSSJJJEEEDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHJJJMMMRRRUUUXXXZZZ\\\^^^aaaeeeiiillllllmmmqqqtttzzzjjjZZZRRROOORRRVVVTTTTTTUUUVVVWWW^^^nnn~~~|||tttrrr```VVVSSSXXXaaappp~~~{{{vvvtttqqqlllllloooiiikkkjjjeeebbbbbb___[[[YYYZZZZZZ\\\bbbqqq{{{~~~nnn~~~yyytttnnnhhhddd___YYYWWWXXXTTTVVVYYYZZZZZZaaattt|||xxxzzzvvv~~~vvvoooggg___WWWSSSOOOQQQQQQMMMJJJRRRdddsss}}}}}}rrriiijjjnnnqqqwww~~~{{{oooooommmooorrrnnnlllcccVVVMMMHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDCCCBBBAAACCCEEEGGGIIIJJJJJJHHHHHHIIIKKKKKKMMMQQQUUUYYY\\\^^^___bbbdddgggiiikkkmmmppprrrxxxrrr^^^UUUSSSRRRRRRXXXVVVVVVXXXZZZ^^^hhhrrrwww{{{xxxcccWWWTTTTTTUUU```lll|||vvvnnnmmmkkkiiihhhggggggggggggfffeeeeeedddccc```^^^ZZZXXXWWWZZZcccppp~~~{{{|||nnn~~~wwwqqqkkkhhhccc\\\YYYZZZVVVWWWYYYYYYXXX___rrr~~~~~~}}}}}}vvvrrrlllfff```[[[VVVRRRMMMPPPQQQMMMKKKRRRcccppp}}}tttllllllooorrrwww}}}|||ppppppnnnppprrrnnnkkkbbbVVVLLLGGGEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCBBBAAABBBCCCEEEEEEGGGHHHHHHGGGGGGHHHJJJLLLNNNRRRWWWZZZ]]]___```ccceeehhhjjjkkknnnqqqssszzzzzzbbbUUUQQQRRRSSSWWWUUUUUUWWWYYY\\\fffppp}}}||||||fffWWWQQQPPPQQQ[[[eeewww{{{sssiiihhhfffddddddeeegggiiimmmlllllllllllljjjfffccc^^^]]][[[]]]dddppp{{{{{{lllxxxrrrmmmkkkggg```[[[ZZZYYYXXXXXXXXXXXX___qqqyyywwwvvvwwwwww{{{xxxoookkkeee```]]]ZZZXXXVVVOOORRRSSSQQQPPPWWWdddooo{{{{{{sssrrrtttwww{{{sssrrrpppqqqsssooojjjaaaTTTKKKGGGEEECCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???AAABBBBBBAAABBBDDDFFFEEEGGGHHHIIIHHHIIIJJJLLLNNNQQQTTTYYY\\\___```aaaeeegggiiikkklllooorrruuu|||iiiVVVOOOQQQTTTUUUSSSTTTWWWXXX[[[dddmmmzzziiiXXXPPPOOOPPPVVV]]]mmmxxxllljjjgggeeefffjjjnnnqqqvvvwwwwwwxxxxxxuuuoookkkgggeeedddeeekkkttt}}}zzzjjj}}}xxxrrrmmmmmmjjjbbb\\\ZZZ[[[YYYXXXXXXYYYaaasss|||{{{}}}}}}{{{yyywww{{{~~~uuupppiiiddd```^^^\\\ZZZTTTVVVXXXWWWXXX]]]fffnnn|||}}}uuu}}}vvvuuurrrrrrtttoooggg___RRRIIIEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAABBBBBBCCCEEEHHHGGGIIIKKKLLLLLLMMMOOOPPPQQQTTTWWW[[[___aaaccccccfffhhhjjjlllmmmpppsssvvv}}}qqqXXXNNNOOOSSSTTTSSSTTTWWWXXXZZZbbbkkkyyyvvvzzznnn\\\SSSQQQSSSTTTYYYfffyyyxxxuuuqqqooopppuuu{{{zzzuuuqqqqqqppprrrwww~~~yyyhhh~~~wwwrrrqqqooohhhaaa___[[[YYYXXXYYY[[[cccuuu~~~yyyvvvwwwuuurrrrrrttt|||{{{rrrkkkeeeaaa]]]ZZZXXXYYYZZZ[[[\\\```fffjjjsss|||yyyqqqyyywwwsssssstttoooeee\\\PPPHHHDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBBBBBBBDDDGGGIIIGGGIIILLLMMMMMMOOOQQQSSSUUUWWWZZZ^^^aaadddeeeeeehhhiiikkklllmmmppptttxxx|||vvv[[[NNNNNNRRRSSSSSSUUUYYYZZZ[[[bbbjjjvvvrrrpppyyyuuucccVVVRRRRRRRRRTTT___qqq}}}zzzzzzzzzzzz|||zzzhhh|||zzzwwwppphhheee\\\YYYYYYZZZ]]]dddssswwwpppllllllllljjjkkknnn{{{|||ssskkkddd___[[[[[[ZZZZZZZZZ\\\___ccceeeiiioootttwwwyyy~~~{{{~~~wwwsss{{{xxxtttssstttnnncccZZZOOOFFFCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBB@@@AAACCCCCCDDDEEEGGGJJJEEEGGGJJJLLLMMMOOORRRTTTXXXZZZ]]]aaadddfffggghhhhhhiiikkkkkkmmmpppuuuxxx{{{vvv]]]PPPNNNPPPRRRRRRUUUYYYZZZZZZ```hhhqqq}}}pppggglllwww~~~jjjYYYQQQOOOOOOPPPWWWggguuu}}}{{{jjj~~~uuulllggg]]]ZZZYYY[[[\\\aaannnzzzwwwooogggbbbccceeeeeegggjjjuuuxxxppphhhddd```]]][[[[[[]]]```aaabbbaaadddhhhjjjmmmwww|||~~~|||zzz|||yyytttssssssmmmaaaYYYMMMEEEBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEEEEEEEFFFHHHJJJEEEGGGJJJMMMNNNPPPSSSVVVZZZ\\\___cccfffhhhiiiiiihhhiiijjjkkklllppptttxxx{{{qqq^^^SSSOOOOOOPPPQQQTTTXXXYYYYYY^^^eeekkkuuuoooccccccllluuurrr___TTTPPPNNNNNNSSS```llluuu}}}yyy}}}lllvvvkkkfff]]][[[ZZZ[[[[[[___iiittt{{{sssnnnhhh```[[[]]]```bbbeeehhhrrr|||tttooodddaaa]]]]]]___bbbbbbbbb]]]___aaaccceeeqqq~~~}}}yyytttrrrrrrmmm```XXXMMMEEEBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFFFFFFFFFFHHHJJJGGGJJJMMMOOOQQQSSSVVVYYY[[[]]]```dddgggiiijjjjjjhhhiiijjjjjjllloootttxxx|||lll^^^UUUPPPOOONNNOOOSSSWWWXXXXXX\\\cccgggooopppaaa```iiirrrxxxwwwdddXXXTTTOOONNNSSS^^^hhhqqq|||sss{{{~~~nnn~~~wwwlllddd```[[[WWWWWWWWWZZZbbbkkk}}}xxxrrrooommmjjjggg```\\\[[[\\\\\\]]]ccckkkooo~~~ooojjjeeeccccccbbb```]]]\\\[[[YYYXXX]]]mmm~~~{{{yyyyyysssllliiicccVVVIIIEEEEEECCC@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFFFFFFFFFFGGGHHHIIILLLPPPRRRTTTVVVYYY[[[\\\___bbbfffiiiiiiiiihhhjjjkkkllllllkkklllooorrr|||uuuhhh]]]TTTOOOOOOSSSUUUWWWXXXYYYZZZ\\\^^^gggmmm{{{mmmcccccceeeeeeqqq|||yyygggZZZTTTNNNNNNOOOWWWcccqqq~~~}}}xxx~~~kkk|||pppggg]]]YYYWWWWWWXXXXXX\\\bbbqqqzzzzzzssskkkfffdddbbb___]]]ZZZWWWWWWYYY[[[]]]ccckkkqqq~~~yyyrrrnnnllliiiddd```ZZZZZZXXXXXX]]]jjj{{{wwwwwwxxxqqqhhhddd^^^QQQGGGDDDEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFFFFFFFGGGIIIKKKMMMQQQTTTVVVXXXZZZ\\\[[[^^^bbbfffiiikkkkkkkkkkkklllmmmmmmlllmmmpppsssyyywwwiii^^^TTTQQQRRRSSSUUUWWWXXXYYYZZZ\\\^^^dddjjjxxxpppdddbbbcccbbbkkkqqqyyy{{{uuuiii\\\UUUPPPOOOPPPUUU```nnn{{{zzztttsssrrruuu{{{yyysssvvvlll^^^ZZZXXXZZZYYYWWWXXX[[[cccjjjrrrwww}}}sssmmmeee```^^^]]][[[XXXVVVTTTTTTXXX[[[^^^eeemmmsss}}}xxxtttooohhhccc\\\[[[ZZZ[[[```kkkxxx{{{}}}yyytttvvvwwwqqqgggaaaZZZOOOEEECCCDDDBBBAAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFFFFFFFGGGHHHJJJLLLOOOSSSVVVWWWYYY\\\^^^\\\^^^cccgggjjjlllmmmmmmlllmmmmmmmmmmmmnnnqqqsssuuu}}}lll___UUUSSSUUUSSSUUUWWWXXXYYYZZZ\\\^^^cccjjjwwwyyyhhhbbbaaaaaafffhhhlllpppooohhh]]]UUUQQQPPPPPPSSS]]]jjjxxx|||sssmmmhhhhhhjjjnnntttzzz}}}~~~|||yyy~~~ttteee___[[[[[[ZZZXXXWWWZZZ[[[aaafffjjjqqqzzz~~~~~~vvvooogggbbb___^^^[[[XXXVVVTTTUUUYYY\\\___fffnnnsss{{{zzzqqqkkkdddaaa^^^___fffqqq|||uuutttwww{{{wwwtttvvvwwwsssjjjcccZZZOOOFFFCCCBBB???>>>>>>AAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFFFFFFFGGGIIIKKKMMMPPPTTTWWWXXXZZZ]]]______aaadddhhhjjjlllmmmmmmkkklllmmmllllllmmmppprrrttt}}}tttcccWWWTTTVVVTTTVVVXXXYYYYYYZZZ\\\]]]dddlll|||rrrgggbbb```eeeeeegggiiigggbbbZZZTTTPPPOOONNNQQQYYYfffuuu~~~yyysssmmmhhheeefffjjjooouuu{{{~~~}}}zzz~~~qqqhhh___\\\ZZZXXXXXX[[[XXX]]]```ccckkkwww~~~yyyrrrjjjccc```]]]ZZZWWWXXXVVVWWW[[[^^^___eeemmmrrrwwwxxxmmmhhhbbbccclllxxx}}}sssoooqqqyyy~~~{{{xxxvvvtttttttttrrrllleeeVVVMMMEEECCCAAA>>>===???AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGHHHKKKMMMMMMPPPTTTWWWXXXZZZ]]]___cccdddfffhhhjjjjjjjjjjjjjjjkkkkkkkkkjjjlllnnnqqquuu~~~jjjZZZTTTUUUTTTVVVXXXYYYYYYYYY[[[]]]cccmmm}}}ooofffaaa```bbbdddccc___ZZZWWWVVVNNNMMMMMMOOOVVVcccrrr|||{{{xxxuuurrrqqqooollljjjhhhkkkpppuuuzzz~~~{{{}}}yyyuuuggg```\\\XXXWWWYYYVVVZZZ^^^aaaiiivvv~~~yyypppiiieeebbb^^^[[[[[[YYYZZZ^^^```aaafffmmmtttuuu|||wwwooohhhiiissswwwpppnnnqqqxxx|||vvv|||ssstttsssqqqqqqpppiiiaaaOOOHHHCCCBBBBBB@@@AAADDDAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGIIILLLOOONNNQQQUUUXXXYYY[[[^^^```eeefffggghhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkknnnpppuuu}}}ttt___UUUUUUUUUWWWXXXYYYYYYYYY[[[\\\aaakkk|||oooggg^^^```aaa___[[[WWWVVVVVVMMMMMMNNNOOOTTT^^^mmmwww{{{yyyvvvtttooonnnmmmnnnppprrrrrrrrrrrrvvv{{{}}}|||{{{yyyuuukkkccc\\\XXXWWWVVVZZZ^^^bbbkkkwww~~~uuunnnkkkhhheeebbb___^^^___dddfffggglllssszzzxxx|||yyyrrrttt~~~tttnnnmmmqqqzzz|||ssswwwyyyooosssuuurrrqqqooofff[[[NNNHHHCCCCCCBBB@@@AAAEEEAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGIIIMMMPPPPPPSSSWWWYYY[[[]]]```bbbdddeeeeeeggghhhiiiiiijjjiiijjjkkkkkkjjjlllnnnqqqsss{{{~~~eeeYYYVVVUUUWWWXXXYYYXXXYYYZZZ\\\aaaiii|||ssshhhfffccc```^^^ZZZVVVSSSNNNOOOPPPOOORRRZZZgggppp{{{|||uuurrrqqqppppppqqqpppqqquuuzzzzzz|||yyy~~~xxxvvvkkkaaaYYYWWWWWW\\\```eeennnyyy|||tttnnnkkkiiifffddddddccceeejjjlllnnnssszzz{{{}}}|||~~~xxxoookkknnnuuu{{{pppsss}}}~~~zzzsssmmmtttxxxvvvtttpppdddXXXPPPJJJFFFDDDBBB>>>???BBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGIIIMMMQQQRRRUUUXXX[[[]]]___aaacccbbbcccdddfffgggiiijjjkkkjjjkkkllllllkkkmmmooorrrqqqyyyjjj[[[XXXUUUWWWYYYYYYXXXYYYZZZ\\\dddiiizzzwwwppphhhdddccc___VVVNNNPPPQQQRRRPPPQQQWWWbbbkkkwww~~~|||tttnnnmmmooorrrsssyyyyyy{{{yyy}}}www|||vvvzzznnnfff```]]]^^^```dddjjjqqqyyy|||vvvqqqnnnkkkhhhfffeeeccccccfffmmmuuu|||sssrrrnnnoooyyyzzzrrrkkkuuu{{{rrrjjjnnnpppsssuuussskkk^^^UUUIIIGGGDDDBBB@@@@@@@@@AAABBBAAAAAA@@@AAABBBDDDEEECCCDDDFFFHHHIIILLLQQQTTTUUUXXX[[[\\\]]]^^^```bbbccceeeggghhhhhhhhhjjjkkkjjjkkkkkkkkkkkkmmmpppsssuuuxxx}}}kkkWWWSSSVVVWWWYYYZZZZZZZZZYYYXXX^^^dddttt{{{ooogggddd___WWWPPPTTTTTTSSSRRRSSSVVV\\\```pppwwwzzzwwwsssqqqsssxxx~~~uuu{{{www{{{{{{qqquuulllfffbbbbbbdddggglllrrrxxx}}}}}}yyytttppplllhhhdddaaaaaa```aaaeeennnxxx}}}xxxssssss{{{yyytttnnnrrr||||||qqqjjjnnnpppssstttrrriii]]]TTTHHHGGGDDDBBB@@@@@@@@@AAABBBAAAAAAAAAAAACCCDDDEEEDDDFFFHHHIIIKKKNNNRRRUUUWWWYYY\\\]]]]]]^^^```aaaaaadddggghhhiiijjjkkkmmmkkklllllllllkkkmmmpppssstttvvv{{{vvv```YYYVVVWWWXXXYYYZZZZZZYYYXXX\\\bbbppp~~~uuunnnfff]]]UUUSSSSSSRRRQQQQQQTTTZZZ^^^gggooozzz|||zzzyyyyyy}}}|||vvv~~~vvvppptttvvvnnnxxxqqqmmmkkkmmmpppssswwwzzz|||}}}yyyuuupppkkkgggccc___\\\]]]]]]^^^eeeooo{{{yyywww}}}{{{zzzvvvsssxxx}}}oookkknnnppprrrsssooofffZZZRRRGGGFFFDDDBBB@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEGGGIIIKKKMMMPPPTTTWWWYYY[[[^^^^^^^^^^^^___aaaaaacccfffhhhiiikkkmmmooonnnnnnnnnmmmlllmmmoooqqqrrrtttyyyiii\\\WWWWWWXXXYYYYYYYYYYYYXXXZZZ___kkkwwwjjj^^^VVVRRRRRRQQQOOOOOOQQQVVVZZZ___hhhrrr~~~tttvvvuuummmpppuuuppp{{{xxxzzz|||~~~~~~~~~xxxssskkkddd___]]][[[ZZZ[[[[[[^^^fffqqq}}}}}}yyy~~~}}}|||xxxzzz~~~yyymmmkkknnnppprrrrrrlllbbbWWWPPPEEEDDDCCCBBBAAA@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFEEEGGGKKKMMMOOORRRUUUXXX\\\^^^``````______```aaabbbeeehhhiiijjjkkklllnnnoooppppppooommmmmmnnnpppqqqtttxxxnnn\\\WWWXXXXXXXXXXXXXXXXXXXXXXXX]]]gggyyynnn___WWWRRRRRRQQQOOOMMMOOORRRUUU\\\cccmmmwwwssswww~~~sssiiilllsssooo~~~~~~zzzrrrggg]]]YYYXXXXXXYYYZZZ\\\```iiiuuu{{{~~~~~~|||}}}wwwllllllmmmppprrrpppiii^^^SSSMMMCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFGGGEEEHHHLLLOOOQQQSSSWWWYYY^^^___aaaaaa``````aaabbbfffhhhjjjjjjjjjjjjkkklllpppqqqqqqooommmlllmmmnnnooossswwwttt]]]XXXXXXXXXWWWWWWWWWWWWXXXXXX\\\cccrrrwwwfff\\\TTTSSSRRROOOMMMMMMOOOQQQVVV^^^gggppp~~~zzzxxxuuurrrrrrtttwwwyyy{{{yyy{{{xxxnnncccfffmmmiiiwwwzzzrrreee[[[VVVVVVWWWXXXYYY\\\cccnnnzzz~~~wwwmmmnnnmmmpppqqqnnnfffZZZPPPJJJBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGJJJNNNQQQTTTVVVYYY[[[___```bbbcccbbbaaabbbccchhhiiikkkkkkjjjjjjjjjkkkoooppppppooommmllllllmmmmmmrrrvvv}}}~~~cccYYYXXXWWWWWWVVVWWWWWWWWWXXX[[[```kkk~~~}}}kkk___VVVUUUTTTPPPMMMLLLNNNOOONNNVVV```jjjxxx~~~vvvrrrllljjjhhhfffgggiiilllnnnqqqvvv}}}xxxnnneeehhhlllgggpppyyyrrrggg^^^YYYVVVVVVUUUVVV[[[dddqqq}}}wwwwwwzzzzzzoooooommmpppqqqmmmcccWWWNNNIII@@@AAAAAABBBBBBBBBAAAAAA@@@BBBDDDFFFGGGHHHHHHHHHIIIMMMQQQUUUXXXZZZ]]]______aaaccccccccccccdddeeegggiiikkklllkkkkkklllmmmmmmnnnoooooommmkkkkkkllliiiooouuu{{{kkkYYYXXXWWWVVVVVVVVVWWWWWWWWWYYY]]]dddtttqqqcccXXXXXXVVVRRROOOMMMMMMNNNJJJRRR[[[dddsssuuulllgggbbb```^^^]]]]]]^^^```aaagggmmmvvv|||~~~yyypppiiilllnnneeekkkzzzwwwqqqiiiaaa\\\XXXUUUSSSSSSZZZeeettt~~~~~~~~~zzzqqqjjjeeeaaacccfffiiiqqqxxxyyy{{{||||||~~~|||pppqqqmmmpppqqqlllbbbVVVLLLHHH@@@@@@AAABBBBBBBBBAAAAAA@@@BBBDDDFFFHHHHHHHHHHHHLLLOOOTTTXXXZZZ]]]___aaa___aaacccdddddddddeeefffeeehhhjjjlllllllllnnnooolllmmmooonnnlllkkkkkklllfffmmmsssyyypppYYYYYYWWWVVVUUUVVVVVVWWWVVVXXXZZZ```nnnzzzkkkZZZYYYWWWTTTOOOMMMMMMNNNKKKSSS[[[bbbnnnoooeeeaaa\\\[[[YYYWWWVVVVVVWWWXXXaaagggqqq~~~~~~tttwwwuuunnnhhhkkkkkk```lllvvvttthhh```[[[XXXVVVVVVYYYbbbqqqxxxsssrrrwwwxxx~~~wwwkkkaaa[[[YYYWWWTTTSSSTTTXXX^^^aaaeeeggghhhhhhkkkuuupppoooooommmiiiccc[[[RRRKKKGGGCCCCCCAAAAAA@@@AAABBBCCCAAABBBDDDFFFHHHIIIJJJJJJMMMPPPSSSVVVXXX[[[^^^aaacccdddeeefffeeeeeecccccciiijjjlllkkkkkkjjjlllmmmnnnnnnnnnnnnmmmlllkkkjjjlllmmmrrr|||kkkZZZUUUQQQSSSUUUSSSSSSVVVUUUVVVYYY^^^fffzzzuuuiii^^^UUURRRPPPLLLKKKNNNOOOOOOTTT]]]hhhvvvpppeeebbb[[[YYYWWWVVVVVVVVVUUUTTTYYY\\\gggzzzoooooo~~~uuuppprrrqqqjjjbbbgggnnn}}}rrrhhhaaa\\\ZZZYYY\\\dddrrr~~~uuupppooojjjjjjmmmttt|||wwwpppjjjaaaXXXUUUSSSQQQOOONNNOOORRRVVVXXXUUUWWWYYY[[[```jjjyyyssspppooolllggg___WWWOOOIIIFFFDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLPPPSSSVVVXXXZZZ\\\___aaabbbcccdddeeeeeedddcccbbbhhhjjjkkkkkkkkkkkkmmmnnnmmmnnnnnnnnnmmmlllkkkjjjllllllqqqzzzxxxeeeYYYSSSPPPSSSUUUTTTSSSUUUUUUUUUXXX]]]eeexxx}}}ssshhh]]]XXXSSSMMMKKKMMMNNNNNNQQQZZZdddsssxxxjjjccc^^^[[[XXXVVVUUUTTTSSSQQQUUUXXXbbbtttlllppptttppprrrrrrkkkccceeehhhpppsssjjjccc___^^^```gggttt{{{qqqlllkkkbbb``````cccgggmmmzzz~~~rrrfffaaa]]]XXXSSSRRRNNNNNNLLLLLLLLLMMMOOOPPPNNNPPPRRRTTTYYYcccoooxxxssspppoookkkccc[[[RRRKKKGGGEEEDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDFFFHHHKKKMMMOOOTTTVVVYYY[[[]]]^^^```bbbcccdddeeeffffffeeedddcccgggiiikkkkkkkkklllnnnpppmmmnnnnnnnnnnnnlllkkkjjjkkklllpppxxxrrrcccXXXRRROOORRRUUUTTTTTTUUUUUUUUUWWW[[[cccuuu|||rrrfff]]]VVVOOOLLLMMMMMMLLLNNNUUU___mmmssshhhccc```[[[XXXVVVUUUSSSQQQQQQSSS[[[jjj{{{mmmwwwzzzsssqqqsssqqqkkkdddiiieeefffppptttjjjeeeccceeekkkvvvwwwmmmgggfff```\\\YYYZZZ[[[]]]eeeoooxxxwwwlllaaa]]]ZZZWWWUUUUUUOOOOOOOOOOOONNNMMMMMMLLLOOOPPPRRRSSSWWW^^^gggmmmyyy~~~|||pppmmmnnniii```VVVNNNIIIFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFIIIMMMPPPRRRVVVYYY\\\^^^______aaabbbeeeeeeggghhhhhhggggggfffgggiiikkkllllllmmmoooqqqoooppppppqqqpppooommmkkkkkkkkkooovvv~~~wwwiii[[[SSSOOOQQQUUUUUUTTTUUUUUUTTTVVVYYY```ppp|||uuujjj___WWWQQQNNNNNNNNNKKKLLLRRRZZZgggzzzrrrjjjfff```[[[XXXVVVUUUSSSOOOPPPUUUaaasss}}}ttt}}}zzzvvvtttsssooohhhccckkkccc___eeerrr~~~sssmmmiiikkkpppyyy|||sssiiicccbbb\\\WWWSSSSSSRRRSSSXXX___dddnnn{{{pppddd^^^ZZZVVVUUUWWWQQQRRRRRRRRRPPPOOOMMMKKKLLLLLLMMMOOORRRWWW]]]aaajjjvvv{{{{{{uuunnnlllmmmggg^^^TTTLLLGGGEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHKKKOOOSSSUUUWWWZZZ^^^`````````aaabbbdddeeeggghhhhhhhhhgggggggggiiikkkllllllmmmoooqqqqqqrrrtttttttttrrrooonnnllllllooouuu{{{sssaaaXXXPPPQQQUUUUUUTTTUUUVVVTTTUUUXXX]]]iii}}}}}}wwwvvvrrrjjj```XXXSSSPPPOOOOOOLLLLLLPPPVVVaaarrrqqqlllddd]]]YYYWWWUUUTTTPPPPPPSSSZZZiii}}}~~~~~~|||yyyrrrkkkccc___jjj```ZZZ___iiiyyyyyytttvvvyyyyyypppgggaaa```[[[VVVRRRRRRQQQQQQTTTYYYZZZ___nnnwwwjjjaaaZZZTTTSSSVVVRRRRRRRRRRRRPPPNNNLLLKKKIIIIIIKKKMMMQQQVVVZZZ\\\```kkkzzz}}}wwwqqqooommmiiiddd[[[QQQJJJFFFEEEEEECCCBBBBBBBBBBBBDDDEEEFFFFFFGGGHHHJJJMMMQQQUUUWWWXXX\\\```bbbcccccccccdddcccdddfffggghhhhhhgggfffhhhjjjlllllllllmmmoooqqqssstttvvvwwwvvvtttqqqooommmmmmoootttxxxkkk^^^SSSRRRUUUVVVUUUUUUVVVUUUUUUXXXZZZaaappp~~~zzztttssssssnnnddd[[[VVVSSSPPPOOOLLLLLLOOOSSS[[[jjjwww~~~|||uuukkkaaa[[[XXXUUUTTTQQQQQQRRRVVVaaasss}}}rrrggg___\\\lllaaaYYY\\\cccppp}}}vvvnnneee``````[[[VVVRRRRRRRRRQQQSSSWWWUUUXXXcccvvvrrrggg]]]VVVUUUXXXRRRRRRRRRRRRPPPNNNMMMLLLJJJJJJKKKMMMQQQSSSUUUVVVYYY```kkkttt{{{zzzooonnnnnnlllddd___WWWNNNHHHDDDCCCCCCBBBAAAAAAAAAAAACCCDDDFFFEEEGGGIIILLLPPPSSSVVVWWWZZZ]]]bbbeeefffffffffgggfffggghhhjjjjjjjjjjjjiiijjjkkkmmmmmmlllmmmnnnpppssstttvvvxxxwwwtttqqqooonnnnnnooossswww~~~uuueeeWWWSSSUUUVVVVVVVVVWWWUUUVVVXXXXXX[[[dddooo{{{wwwzzzwwwkkkaaa[[[UUUOOONNNKKKKKKMMMPPPUUUaaammmyyywwwkkkbbb\\\XXXVVVPPPQQQRRRUUU]]]mmmrrreee^^^\\\pppddd[[[]]]```hhh}}}|||uuummmeee``````XXXRRRNNNOOOOOOMMMNNNRRRNNNRRRZZZgggvvvzzzmmmbbbZZZYYY\\\TTTTTTSSSRRRQQQPPPNNNNNNKKKJJJJJJKKKLLLLLLLLLKKKTTTXXX___gggrrr~~~rrrkkkkkkllliii```\\\TTTMMMFFFCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEGGGJJJNNNRRRUUUWWWWWW[[[___dddggghhhhhhiiiiiijjjkkklllnnnoooooonnnnnnjjjlllmmmmmmllllllnnnooorrrtttvvvwwwwwwtttqqqoooooonnnpppsssvvv}}}{{{jjjYYYTTTUUUVVVVVVWWWWWWVVVVVVXXXWWWWWW^^^fffvvv~~~rrrfff^^^VVVNNNLLLJJJJJJLLLNNNRRR\\\fffnnnttthhhaaa\\\YYYOOOQQQSSSTTT[[[kkk~~~~~~rrrddd^^^]]]mmm]]]YYYZZZ```qqq|||sssmmmggg___YYYSSSQQQOOONNNNNNMMMLLLKKKNNNOOOSSS[[[ddduuurrrddd\\\YYYXXXUUUTTTSSSRRRSSSRRRPPPNNNIIILLLMMMKKKJJJLLLKKKGGGJJJMMMSSS\\\eeettt{{{wwwkkkhhhjjjjjjiiiiiiaaaYYYNNNFFFCCCAAA???===AAAAAAAAABBBBBBDDDEEEEEEEEEHHHMMMPPPSSSUUUYYY[[[\\\^^^bbbfffiiikkkllllllnnnnnnnnnnnnnnnmmmllllllnnnmmmlllkkkkkkkkkkkklllnnnppprrrtttuuutttrrrqqqnnnnnnppptttxxx}}}ttt^^^VVVVVVUUUSSSRRRUUUTTTSSSSSSUUUWWWZZZ[[[lllppp```WWWTTTOOOMMMLLLLLLKKKLLLSSS[[[nnnyyyuuuhhh]]]UUUUUUTTTUUUXXX\\\eeevvv~~~{{{}}}}}}mmmddd]]]WWWvvvgggaaa```bbbnnn~~~~~~vvvpppiiiaaa[[[TTTRRRPPPOOOOOOOOOMMMLLLLLLLLLOOOTTT[[[iiixxxjjj```[[[XXXVVVUUUTTTSSSSSSRRROOOMMMJJJNNNPPPMMMJJJKKKKKKHHHIIIKKKPPPXXX```mmm}}}xxxvvvjjjhhhjjjiiihhhhhh]]]UUULLLEEECCCCCCBBB@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGJJJNNNQQQTTTVVVZZZ\\\^^^```dddgggjjjlllllllllnnnnnnooopppqqqqqqpppooollllllllllllllllllmmmnnnnnnooorrrssstttsssqqqpppooonnnooosssuuuyyy~~~fff[[[XXXUUUTTTTTTTTTTTTSSSSSSTTTVVVXXXYYYddduuuxxxhhh[[[VVVQQQNNNMMMMMMLLLMMMSSSZZZgggrrr|||ooobbbZZZVVVTTTTTTVVVYYYbbbrrr{{{xxx{{{yyykkkbbb\\\WWW}}}ooogggbbb___fffpppyyyssslllccc]]]VVVTTTQQQPPPPPPPPPNNNMMMLLLKKKLLLOOORRR\\\pppsssggg^^^YYYWWWVVVUUUTTTTTTRRROOOMMMKKKRRRUUUPPPKKKJJJKKKJJJIIIIIIMMMSSSYYYcccsssyyyyyyxxxyyytttiiigggiiihhhfffeeeWWWQQQIIIDDDDDDEEEDDDCCCDDDDDDDDDEEEFFFGGGIIIIIIIIILLLPPPSSSVVVXXX[[[^^^aaacccfffjjjllllllllllllmmmmmmnnnqqqssstttsssqqqllllllllllllmmmnnnoooooommmnnnpppqqqrrrqqqooonnnpppnnnoooqqqrrrttt}}}uuucccZZZVVVTTTUUUSSSSSSRRRRRRRRRSSSUUUVVVZZZhhhxxxuuu}}}ooo___VVVSSSOOOMMMNNNMMMMMMRRRXXX___iiixxxvvviii```YYYVVVUUUVVVXXX```ooo~~~vvvuuuxxx|||qqqfff___ZZZWWWuuujjjbbb]]]```gggwwwzzzssskkkccc^^^WWWUUURRRQQQPPPPPPNNNMMMNNNMMMMMMMMMNNNVVVgggwww~~~nnnbbb[[[YYYWWWUUUTTTTTTSSSQQQNNNMMMUUUYYYSSSLLLJJJKKKLLLIIIIIIKKKOOOSSSZZZfffrrr{{{sssttt{{{~~~www~~~~~~rrrhhhfffhhhfffcccbbbTTTNNNGGGCCCDDDEEEEEECCCCCCCCCDDDEEEFFFHHHJJJKKKLLLOOOSSSVVVXXXZZZ]]]```eeegggiiilllmmmmmmmmmllljjjjjjmmmqqqvvvwwwuuurrrooonnnnnnmmmmmmnnnnnnnnnlllmmmoooppppppooonnnmmmooommmnnnpppppprrrzzzmmm]]]UUUSSSTTTRRRQQQQQQPPPPPPQQQRRRSSSUUU___ssszzzmmmhhhnnnwwwtttbbbWWWTTTOOOMMMMMMMMMLLLOOOUUUXXXaaaooo{{{{{{mmmddd^^^[[[XXXXXXYYY___ooo~~~|||sssrrrtttyyywwwrrriiiaaa[[[XXXVVVzzzmmmccc^^^___cccjjjxxxzzzrrrjjjbbb]]]XXXVVVSSSQQQQQQPPPNNNMMMNNNMMMMMMMMMMMMRRRbbbqqqxxxkkkbbb]]]ZZZWWWUUUTTTTTTRRRQQQOOOWWWZZZTTTMMMKKKLLLMMMKKKIIIJJJNNNPPPSSS[[[dddvvvwwwqqqrrryyyzzzyyy|||pppgggfffgggddd```^^^SSSMMMFFFCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFIIIKKKLLLOOORRRVVVYYY[[[]]]```bbbgggiiikkkmmmnnnnnnmmmllljjjkkknnntttzzz|||yyyuuusssrrrqqqooonnnmmmlllllllllmmmnnnnnnnnnmmmllllllmmmlllmmmpppqqqrrryyy~~~xxx```TTTQQQPPPPPPPPPPPPOOOPPPPPPPPPQQQVVV\\\jjj{{{jjjaaabbbjjjwwwuuueeeZZZUUUPPPLLLMMMMMMKKKMMMQQQTTT\\\gggqqq{{{qqqhhh```\\\XXXWWWWWW^^^nnn|||xxxqqqpppqqqtttooogggaaa\\\XXXUUUTTT|||nnnccc]]]\\\]]]aaakkkyyyzzzqqqiiiccc___ZZZXXXUUUSSSSSSRRRPPPNNNKKKKKKKKKKKKJJJOOO]]]kkkyyyrrrhhhddd]]]XXXUUUTTTSSSSSSPPPWWWYYYTTTNNNMMMNNNMMMKKKIIIJJJMMMNNNOOOTTT[[[gggsssxxxssstttyyy{{{yyynnneeeeeefffccc]]][[[QQQLLLFFFBBBCCCCCCBBB@@@BBBBBBCCCEEEGGGJJJLLLMMMRRRUUUYYY[[[]]]___bbbdddhhhjjjlllnnnoooooonnnmmmlllmmmpppwww|||wwwvvvtttssspppnnnmmmllllllmmmmmmmmmmmmmmmllllllkkklllkkkmmmpppqqqrrryyydddUUUPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPVVVYYYcccuuurrrddd^^^ccckkktttxxxssshhh```WWWQQQMMMNNNNNNLLLLLLNNNQQQWWW___gggoooxxxrrrjjj^^^YYYVVVTTTUUU\\\lll{{{xxxqqqooooooppphhh```\\\ZZZUUURRRQQQuuuiiiaaa\\\YYY\\\```iiixxx}}}ssskkkeeeccc]]][[[XXXVVVUUUTTTRRRQQQKKKJJJKKKKKKIIILLLYYYgggxxxpppeee\\\WWWTTTTTTSSSRRRVVVWWWSSSPPPPPPOOOLLLKKKHHHIIILLLMMMLLLOOOTTT[[[ggguuu~~~xxxyyy|||wwwmmmddddddeeeaaa[[[XXXNNNJJJDDDBBBCCCDDDCCCAAACCCCCCDDDFFFIIILLLNNNOOOTTTWWW[[[]]]___aaadddfffhhhiiilllnnnoooooonnnnnnkkkkkkooowww|||uuuuuutttsssqqqooonnnmmmmmmnnnnnnmmmmmmmmmlllllllllkkkkkkllloooooopppvvv~~~hhhXXXQQQOOOLLLMMMNNNOOOPPPQQQQQQQQQTTTUUU\\\kkkppp______aaaffflllmmmgggaaa[[[TTTPPPPPPPPPNNNLLLNNNNNNRRRWWW]]]bbbkkkuuu|||{{{nnnfff]]]XXXUUUSSSTTT\\\mmm|||yyyrrrooonnnmmmcccZZZYYYXXXSSSOOONNNvvvlllccc]]]YYYZZZ___nnnuuummmhhhggg```]]]ZZZXXXXXXWWWUUUSSSMMMLLLLLLLLLJJJLLLXXXeeezzzlll```XXXUUUSSSSSSRRRUUUUUURRRQQQRRRPPPKKKJJJHHHHHHKKKLLLKKKMMMQQQTTT```nnnzzz~~~vvvlllddddddeee```ZZZWWWLLLGGGCCCAAACCCDDDDDDBBBDDDDDDFFFHHHJJJMMMPPPQQQVVVXXX\\\___```bbbeeeggggggiiilllnnnooooooooonnnhhhhhhlllttt}}}xxxqqqttttttrrrqqqpppooooooooonnnnnnnnnmmmmmmllllllllllllkkklllooonnnnnnttt{{{{{{kkkZZZSSSPPPKKKLLLNNNOOOPPPQQQQQQRRRPPPRRRWWWdddzzzzzzaaa]]]ZZZ]]]cccfffddd```]]]VVVRRRRRRRRROOONNNNNNKKKNNNRRRVVVZZZbbblllsss{{{tttiii```^^^YYYVVVUUUVVV^^^ooozzztttpppnnnlll```XXXXXXXXXRRRMMMLLL{{{mmmaaa]]][[[\\\dddyyy}}}xxxssspppmmmiiiccc\\\WWWUUUTTTTTTRRRNNNLLLLLLMMMOOOVVV___xxxsssjjjccc[[[VVVTTTSSSRRRRRRQQQPPPPPPOOOOOOMMMLLLJJJIIIJJJKKKMMMNNNTTTXXXbbbsssqqqkkkeeebbbaaa]]]WWWQQQFFFEEEDDDCCCBBBBBBCCCCCCCCCEEEGGGHHHKKKOOOTTTXXX^^^^^^^^^^^^^^^___cccfffcccfffjjjmmmpppppppppoooooonnnnnnqqquuuwwwuuurrrooopppqqqpppnnnllllllmmmnnnnnnooopppnnnllliiihhhiiikkklllmmmmmmoooqqqsssppp___RRRIIIKKKKKKJJJLLLOOOPPPPPPOOOVVVTTTVVVaaaqqqggg]]]UUUVVVYYY\\\^^^```ZZZWWWSSSRRRRRRRRROOOLLLLLLLLLMMMNNNQQQXXX```fffuuu{{{xxx}}}zzzyyy~~~}}}sssjjjeeebbb]]]XXXUUUUUUXXX___nnn|||yyyqqqkkkhhhaaaZZZVVVUUUSSSNNNIII|||pppddd```]]]bbbqqq|||vvvrrrllleee___ZZZXXXXXXSSSOOOMMMMMMLLLMMMUUU^^^yyy}}}rrrhhh^^^YYYXXXSSSSSSRRRRRRQQQPPPPPPOOONNNMMMKKKJJJJJJKKKLLLMMMUUUYYYdddvvvppplllfffcccaaa]]]UUUOOOFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEGGGIIILLLPPPUUUYYY]]]^^^^^^^^^]]]___bbbeeeeeegggjjjmmmooopppppppppooonnnnnnqqqtttuuusssqqqooopppqqqpppmmmlllkkklllmmmnnnnnnnnnmmmkkkiiihhhggghhhjjjjjjkkkmmmpppsss{{{qqq^^^SSSLLLKKKJJJJJJLLLNNNPPPPPPPPPRRRQQQTTT]]]jjjmmm```TTTRRRVVVXXXYYY[[[ZZZWWWTTTRRRRRRRRRPPPMMMKKKLLLLLLLLLOOOTTT\\\aaalllxxx{{{xxx{{{wwwxxx{{{}}}xxxqqqiiibbb___[[[WWWTTTUUUXXXaaappp{{{tttooofff```YYYUUUTTTQQQLLLHHH{{{mmmfff^^^^^^hhhxxx|||}}}}}}|||~~~zzztttlllddd^^^ZZZWWWVVVSSSPPPOOONNNOOOWWW```}}}}}}oooaaa[[[ZZZTTTSSSSSSRRRRRRQQQPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMUUU[[[gggzzz~~~~~~ooolllgggdddaaa[[[RRRLLLFFFEEEDDDCCCCCCCCCDDDEEEEEEGGGIIIKKKNNNQQQVVVZZZ]]]^^^^^^^^^]]]^^^aaadddfffhhhiiilllnnnoooppppppnnnnnnnnnppprrrrrrpppnnnnnnooopppooollljjjjjjkkkmmmmmmlllkkkjjjiiiiiihhheeefffffffffgggjjjooorrrwwwsss___TTTPPPKKKJJJJJJKKKNNNPPPQQQPPPNNNOOOSSSYYYaaarrryyygggUUUPPPTTTVVVVVVUUUYYYVVVTTTRRRRRRRRRPPPOOOKKKKKKKKKKKKLLLOOOUUUYYYcccooo~~~{{{xxxvvvxxxyyyzzzyyywwwrrrjjjccc___\\\WWWUUUWWW\\\fffwww{{{tttccc^^^WWWSSSQQQOOOKKKGGGvvvkkkaaa]]]aaalll|||{{{zzz{{{{{{yyyzzz~~~{{{rrriiiaaa[[[XXXXXXVVVTTTSSSQQQRRR\\\gggwwwfff[[[YYYUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLSSS[[[kkk}}}|||yyymmmkkkhhhddd___XXXOOOIIIEEEEEEDDDCCCCCCDDDEEEFFFFFFHHHKKKNNNPPPTTTXXX[[[\\\]]]^^^^^^]]]^^^```bbbfffggghhhiiijjjlllmmmnnnlllmmmmmmnnnooonnnlllkkkmmmnnnooonnnkkkiiiiiiiiilllkkkjjjiiihhhhhhhhhhhheeeeeeeeedddeeeiiinnnssstttzzzcccWWWRRRLLLJJJJJJKKKNNNPPPQQQQQQMMMOOOSSSVVVZZZgggqqqYYYQQQSSSUUUTTTRRRUUUTTTRRRQQQPPPPPPOOONNNLLLMMMLLLKKKJJJLLLOOORRR]]]hhhwww~~~xxxppphhhccc^^^ZZZXXX[[[bbbmmm|||ppp```[[[VVVRRROOOLLLIIIFFF|||pppddd___```ggguuu~~~vvvlllddd^^^ZZZVVVUUUTTTSSSRRRTTT```lllmmm___ZZZVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMMMMPPP\\\ppp{{{yyyrrrjjjiiifffbbb\\\TTTLLLGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJMMMPPPSSSVVVZZZ]]]]]]^^^______^^^^^^```bbbddddddeeefffgggiiijjjjjjjjjkkkllllllllljjjiiiiiijjjlllmmmllljjjhhhhhhiiikkkjjjiiihhhhhhhhhhhhhhheeeeeeeeedddeeeiiinnnrrrtttmmm[[[TTTMMMKKKJJJJJJMMMOOOPPPPPPOOOQQQUUUVVVWWW```vvv|||aaaTTTSSSSSSQQQPPPQQQQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNLLLKKKKKKMMMOOOVVV___mmm|||xxxoooiii```\\\[[[^^^eeerrruuuddd]]]ZZZUUUPPPMMMJJJGGGEEEvvvjjjeeebbbdddqqq|||{{{~~~yyypppggg```[[[XXXTTTSSSSSSSSSQQQTTTaaaooosssddd]]]WWWVVVVVVUUUTTTTTTSSSSSSQQQQQQPPPPPPOOOOOONNNNNNPPP___www}}}|||zzznnngggfffddd___XXXQQQJJJFFFDDDDDDCCCCCCDDDFFFGGGIIIIIILLLPPPSSSUUUXXX[[[^^^^^^___``````______```bbbbbbcccdddeeefffffffffffffffhhhjjjkkkiiihhhggghhhgggiiikkkjjjiiihhhhhhiiijjjjjjiiiiiiiiihhhhhhhhhfffffffffffffffiiimmmpppsss{{{|||dddYYYOOOMMMKKKJJJLLLNNNOOOOOOQQQRRRTTTUUUVVV]]]oooooo]]]VVVRRROOOOOONNNNNNOOOMMMKKKKKKLLLMMMNNNOOOOOONNNLLLLLLMMMNNNOOOVVVcccsssvvvnnnccc___]]]```gggttttttaaa[[[XXXTTTPPPKKKHHHFFFFFF~~~qqqkkkdddaaakkkzzz}}}xxxyyy}}}{{{tttkkkccc^^^[[[YYYWWWWWWWWWUUURRRUUUcccrrrtttggg```WWWWWWWWWVVVUUUUUUTTTTTTPPPPPPQQQQQQQQQPPPPPPPPPRRRccc}}}qqqiiieeedddaaa[[[TTTMMMHHHFFFDDDCCCCCCCCCEEEFFFHHHIIIJJJMMMQQQTTTWWWZZZ]]]______```bbbbbbaaa```aaabbbaaabbbdddfffgggfffeeedddcccfffiiiiiigggffffffgggeeegggiiiiiihhhhhhiiijjjhhhiiijjjjjjjjjiiihhhgggeeefffgggffffffgggjjjmmmpppvvv|||nnn```RRROOOKKKJJJKKKMMMNNNNNNQQQPPPQQQSSSUUU[[[jjjxxxlll^^^UUUQQQQQQLLLNNNOOOMMMKKKJJJLLLNNNMMMNNNOOOOOOMMMLLLMMMNNNNNNSSS\\\jjjzzzuuujjjeeebbbeeelllyyyrrrbbbYYYXXXTTTOOOKKKGGGFFFFFFvvvooofff___ggguuu}}}~~~}}}xxxooohhhdddbbbaaa]]]\\\\\\ZZZVVVXXXfffuuu~~~vvvrrrrrrxxxyyyqqqfff```XXXWWWWWWVVVVVVUUUUUUTTTPPPPPPQQQQQQRRRQQQQQQQQQUUUgggtttiiieeecccbbb___YYYRRRLLLHHHFFFCCCCCCCCCCCCEEEGGGIIIJJJKKKNNNRRRUUUXXXZZZ^^^```___aaaccccccbbbaaaaaabbbaaacccfffhhhhhhgggeeecccbbbeeehhhhhhfffeeefffgggccceeeggghhhhhhhhhiiikkkhhhiiikkklllkkkjjjhhhgggdddfffggggggffffffhhhjjjnnnsss{{{{{{vvveeeSSSPPPLLLJJJKKKLLLMMMMMMPPPMMMMMMPPPTTTZZZgggsssyyyfffZZZUUUVVVLLLNNNOOONNNKKKKKKMMMPPPLLLMMMOOOOOONNNMMMMMMNNNQQQTTTZZZeeerrr{{{pppkkkhhhjjjqqq}}}}}}}}}~~~kkk___YYYXXXTTTPPPJJJGGGFFFFFFuuulllgggffffffpppyyy{{{pppkkkjjjiiihhhfffbbb```___YYYWWWiiixxxuuuqqqoooooommmiiifff[[[ZZZXXXXXXYYYYYYWWWVVVVVVRRRPPPRRRQQQOOOQQQUUUXXXkkksssfffccceeebbbaaa^^^WWWPPPJJJFFFDDD@@@AAADDDEEEGGGJJJNNNQQQNNNOOOQQQTTTXXX]]]aaaddddddeeeeeecccbbbaaabbbdddccceeeffffffeeeddddddeeecccddddddeeefffffffffeeegggfffeeeeeefffggghhhiiijjjjjjjjjkkkllljjjgggeeeddddddccccccddddddeeefffjjjnnnttttttfffZZZOOOLLLKKKJJJIIIKKKOOOOOONNNNNNQQQXXXaaaggg|||mmm```WWWTTTTTTRRRNNNJJJJJJNNNQQQOOOOOOOOOMMMLLLKKKLLLMMMLLLOOOUUU\\\fffrrrxxxssswww{{{}}}~~~~~~|||zzzzzzzzzqqqbbbZZZXXXVVVSSSOOOKKKHHHFFFDDD{{{{{{pppiiidddbbbgggooo{{{{{{uuusssrrrqqqooojjjgggeee```aaattt|||xxxssspppooommmiiieeeaaa___]]]\\\\\\[[[YYYXXXVVVRRRPPPRRRRRRPPPQQQUUU[[[ooozzzooofffaaaaaaaaa___ZZZTTTMMMGGGDDDCCCBBBCCCEEEFFFGGGKKKOOOSSSTTTUUUVVVXXX[[[^^^aaabbbcccddddddcccaaa```bbbcccfffggghhhfffdddbbbbbbbbbbbbccccccdddeeeeeeddddddfffeeeddddddeeefffhhhiiiiiiiiiiiijjjjjjiiifffdddccccccbbbbbbccccccdddeeeiiilllqqq~~~vvvhhhYYYRRRNNNLLLMMMOOOOOONNNNNNNNNQQQWWW^^^dddwww|||lllaaaUUUTTTSSSQQQPPPPPPPPPPPPOOOOOOOOONNNMMMLLLLLLMMMJJJMMMQQQWWW___iiittt{{{~~~{{{xxxwww}}}xxxhhh[[[UUURRRQQQNNNKKKHHHFFFEEEDDDlll}}}tttjjjddd``````gggqqq}}}wwwqqqllliiieeejjj}}}{{{wwwtttqqqlllhhhiiigggeeedddbbb```\\\ZZZVVVRRRQQQSSSSSSQQQSSSVVV^^^rrr{{{pppjjjddd```^^^```\\\VVVOOOIIIEEEBBBAAADDDEEEFFFGGGIIIMMMRRRVVV\\\\\\\\\\\\]]]___```aaabbbcccdddcccaaaaaaaaaccchhhiiiiiigggdddbbbbbbcccbbbbbbccccccddddddccccccdddcccccccccdddeeeggghhhhhhggggggggghhhgggeeebbbaaaaaaaaaaaaaaabbbccccccgggiiimmmwww{{{hhh[[[SSSNNNNNNQQQMMMNNNOOOOOOQQQUUUZZZ___iiiuuu}}}ooo^^^ZZZWWWXXX[[[[[[WWWRRRPPPPPPPPPPPPOOONNNMMMLLLKKKLLLOOORRRWWW___gggmmmvvv|||{{{xxx|||~~~|||~~~~~~wwwkkk___VVVRRROOONNNKKKIIIGGGFFFFFFFFFbbbrrrtttjjjdddbbb```ccckkkwwwyyyrrrmmmlllssszzztttpppooooooooonnnlllggg```[[[WWWTTTSSSVVVWWWUUUVVVYYYaaavvv~~~|||wwwiiiddd```^^^^^^___ZZZRRRKKKFFFDDDCCCBBBGGGHHHHHHIIIKKKOOOUUUZZZ____________```aaaaaabbbcccdddfffeeedddccccccdddjjjjjjjjjhhhfffdddeeefffccccccddddddddddddccccccbbbbbbaaabbbcccdddfffgggfffeeeeeeeeefffeeecccaaa``````______``````aaabbbdddeeehhhqqq{{{xxxgggZZZQQQNNNOOOLLLNNNPPPPPPQQQSSSWWWYYYccclllyyynnnfff^^^^^^ccceee___YYYRRRQQQQQQQQQQQQPPPNNNLLLLLLMMMOOOQQQSSSYYY___cccmmmssszzz~~~}}}~~~}}}|||xxxpppeee[[[VVVSSSPPPNNNLLLIIIHHHGGGGGGHHH^^^iii|||tttkkkfffddd``````dddooo~~~{{{vvvwww}}}xxxsssuuuwwwxxxuuunnnddd]]]ZZZXXXXXX[[[\\\ZZZ[[[___hhh~~~{{{zzzyyy{{{vvvggg```]]]^^^aaa]]]WWWOOOIIIFFFEEEDDDDDDHHHIIIJJJLLLNNNRRRXXX\\\^^^^^^___aaabbbcccddddddeeegggiiiiiihhhgggggghhhppppppnnnkkkgggddddddeeedddeeeeeeeeeeeeeeeddddddaaaaaaaaaaaabbbdddfffgggfffdddccccccddddddbbb```______^^^^^^______```aaaaaabbbeeelllyyyuuuwwwfffWWWOOONNNLLLNNNPPPQQQQQQRRRTTTVVVaaaiiirrrxxx}}}ttteeeaaafffiiieee^^^TTTRRRPPPPPPQQQPPPNNNKKKKKKLLLMMMNNNPPPTTTYYY]]]aaafffmmmssswwwzzz{{{|||}}}~~~||||||~~~zzztttjjjaaaZZZVVVUUUPPPNNNKKKHHHFFFFFFFFFGGGYYY```ooo}}}sssnnnkkkccc______hhhuuuwwwyyy{{{|||yyysssiiibbb___]]]^^^bbbcccaaabbbeeesss}}}yyyyyyxxxyyyuuuggg```]]]^^^```ZZZTTTLLLHHHGGGGGGFFFEEEGGGIIILLLNNNQQQTTTYYY\\\\\\^^^```bbbdddfffgggggggggiiillllllkkkjjjjjjkkkvvvuuurrrlllfffbbbaaaaaaeeeeeefffffffffeeeddddddaaa``````aaabbbdddfffgggeeedddbbbbbbccccccaaa```^^^^^^^^^^^^^^^___``````___```dddjjjsssxxxppp^^^TTTQQQLLLNNNPPPQQQQQQRRRTTTUUU___gggppptttuuuzzzmmmdddfffiiifff```VVVSSSOOONNNPPPPPPNNNKKKHHHIIIKKKKKKLLLOOOSSSWWWZZZ]]]ccciiinnnqqqrrrsssyyy||||||{{{xxxvvvrrrkkkccc\\\WWWTTTSSSNNNLLLIIIEEEDDDDDDEEEFFFQQQXXXeeettt|||ppphhhdddgggooo{{{||||||{{{zzzyyyuuuoookkkdddbbbccchhhiiihhhhhhkkkzzz||||||{{{{{{}}}qqqeeebbb```]]][[[VVVPPPIIIFFFHHHIIIGGGEEEFFFIIIMMMPPPSSSVVVYYY\\\]]]___aaadddfffhhhiiiiiihhhjjjmmmnnnmmmllllllllltttssspppjjjeeebbbbbbccceeeeeeeeeeeeeeedddccccccaaa``````aaabbbdddggghhhfffdddbbbaaabbbbbbaaa```^^^^^^^^^^^^^^^___``````]]]___dddjjjppp}}}~~~tttaaaWWWUUUMMMOOOQQQQQQQQQRRRTTTVVV]]]gggqqqwwwwwwxxx}}}xxxllljjjkkkgggbbbXXXSSSMMMLLLNNNOOONNNLLLIIIJJJKKKKKKKKKLLLOOORRRVVVXXX\\\bbbgggkkklllmmmnnnppprrrrrrssstttvvvxxxvvvuuuvvvxxx{{{~~~xxxqqqhhheee```[[[WWWTTTRRRQQQLLLJJJGGGEEEDDDEEEHHHIIIJJJSSS```lllyyyuuullljjjmmmuuu~~~zzzwwwvvvuuusssqqqgggeeeggglllmmmllllllooo}}}~~~~~~mmmccceeeddd]]]VVVRRRMMMGGGEEEHHHIIIGGGEEEEEEIIINNNRRRTTTVVVYYY[[[___aaacccfffhhhiiiiiiiiihhhjjjmmmnnnnnnlllllllllmmmmmmkkkhhheeedddeeegggdddddddddddddddcccbbbaaaaaaaaaaaaaaaccceeeggghhhfffdddbbbaaabbbbbbaaa```___^^^^^^^^^^^^___``````\\\^^^dddjjjnnnzzzsssaaaXXXWWWNNNOOOQQQQQQQQQRRRUUUWWW]]]hhhuuu{{{||||||tttpppnnniiidddYYYSSSLLLJJJMMMOOONNNLLLLLLMMMMMMLLLKKKLLLNNNPPPRRRSSSUUUZZZ```dddfffffffffggghhhgggggghhhkkknnnnnnnnnpppssswww|||}}}uuulll___\\\YYYVVVTTTSSSRRRPPPLLLKKKHHHGGGGGGIIILLLNNNRRRQQQUUU]]]iiiwwwtttkkkhhhnnn~~~zzzwwwzzz|||xxxssshhhfffcccdddhhhnnntttvvv~~~kkkaaa[[[]]]]]]SSSRRRMMMFFFDDDEEEHHHIIIIIINNNOOORRRVVVYYY\\\^^^___bbbcccdddeeefffggghhhiiikkkkkkkkknnnpppoookkkgggllljjjhhheeeddddddeeefffiiiiiihhhfffdddbbb```___aaa___]]]]]]```dddfffgggiiihhhfffcccaaa```______````````````aaaaaaaaaaaaccc___```gggjjjqqq|||mmm```WWWSSSLLLNNNOOOPPPPPPQQQSSSTTT[[[gggwwwxxxqqqllliiieee\\\UUUSSSRRROOONNNOOOJJJIIIIIIIIIIIIKKKMMMNNNOOOPPPRRRTTTXXX[[[^^^___]]]]]]]]]]]]]]]]]]]]]]]]fffhhhllloooqqquuuzzz}}}yyyrrr```ZZZTTTRRRSSSSSSPPPLLLKKKIIIFFFDDDEEEIIIMMMOOONNNMMMOOOWWW```mmmyyynnnhhhhhhsss~~~{{{}}}|||vvvpppbbb^^^[[[\\\bbbkkksssxxx~~~lllbbb\\\]]]\\\SSSPPPKKKFFFDDDEEEIIIKKKKKKOOOQQQTTTWWWZZZ]]]___```ccccccdddfffgggiiijjjkkkhhhhhhhhhkkkmmmnnnkkkhhhjjjiiigggeeeddddddeeefffgggggggggfffeeecccbbbaaabbb```]]]]]]```ccceeeeeeeeedddcccbbbaaa`````````````````````aaaaaaaaaaaabbb^^^```fffhhhnnn~~~~~~pppdddWWWOOOJJJKKKMMMNNNOOOPPPRRRSSSXXXddduuuvvvqqqfff\\\TTTRRRQQQNNNMMMNNNJJJJJJIIIIIIIIIJJJKKKLLLKKKLLLMMMPPPRRRUUUXXXYYYWWWWWWWWWWWWWWWWWWWWWWWW]]]___bbbfffhhhmmmqqquuu}}}{{{ppp]]]YYYTTTRRRSSSRRRNNNJJJIIIHHHFFFEEEGGGKKKOOORRRMMMKKKKKKPPPWWWbbbsssuuulllgggjjjqqq~~~wwwnnn\\\YYYVVVWWW```lllwww}}}~~~~~~lllddd]]]\\\ZZZQQQLLLHHHEEEDDDFFFJJJMMMOOOSSSTTTVVVYYY\\\^^^```aaaddddddfffgggiiikkklllmmmhhhgggggghhhkkkllllllkkkhhhgggfffdddddddddeeefffeeeeeefffffffffeeeddddddcccaaa^^^^^^___aaabbbbbbaaaaaaaaa```````````````````````````aaaaaaaaaaaaaaa___```dddfffkkk}}}xxxkkk\\\QQQIIIJJJLLLNNNPPPQQQRRRSSSVVV```ppp|||kkk```WWWSSSQQQNNNNNNOOONNNMMMLLLKKKKKKKKKKKKLLLIIIIIIJJJLLLNNNPPPRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVYYY\\\___ccchhhllltttyyyyyyiiiZZZWWWTTTRRRRRRQQQLLLHHHGGGFFFFFFGGGJJJOOOSSSVVVOOOLLLKKKMMMQQQYYYggguuu}}}ssskkkiiikkkttt|||qqq^^^\\\[[[___iiitttzzzkkkddd\\\ZZZXXXOOOHHHFFFEEEEEEHHHLLLPPPSSSVVVWWWXXX[[[]]]```bbbcccdddeeeggghhhjjjlllnnnooojjjiiihhhhhhiiijjjkkkkkkfffeeeddddddddddddeeeeeebbbcccdddeeeffffffffffffcccaaa___^^^___```````````````aaaaaaaaa`````````___````````````aaaaaaaaabbb```aaadddeeeiiiwww|||~~~sssdddXXXLLLLLLLLLNNNQQQSSSTTTTTTVVV\\\hhhvvvtttiii]]]WWWTTTQQQQQQSSSRRRRRRQQQOOONNNNNNMMMMMMKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSVVVYYY^^^cccggglllrrr{{{rrraaaWWWUUUSSSRRRQQQOOOJJJFFFEEEFFFGGGJJJNNNSSSXXXZZZOOOLLLJJJKKKMMMRRR]]]iii|||yyynnnhhhhhhlllvvvyyyfffgggjjjpppyyyrrrhhhddd[[[XXXUUUMMMEEEEEEEEEGGGJJJOOOTTTWWWYYYZZZZZZ\\\^^^aaacccdddeeefffgggiiijjjlllmmmnnnkkkjjjhhhfffeeeeeefffgggdddddddddcccccccccccccccaaabbbcccdddeeeeeeeeeeeecccaaa___^^^______^^^]]]aaabbbbbbbbbaaa```___^^^^^^^^^_________`````````bbbaaabbbddddddhhhrrr|||{{{yyyiii]]]PPPNNNLLLLLLOOORRRSSSSSSVVVYYY___hhhvvvrrrccc[[[VVVSSSSSSUUUUUUUUUTTTSSSQQQPPPOOONNNMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNPPPRRRUUUYYY___cccfffmmmwwwjjj\\\UUUTTTSSSRRRPPPMMMIIIFFFEEEFFFIIIMMMRRRWWW[[[]]]MMMJJJIIIJJJJJJLLLTTT^^^rrr|||pppgggeeeffflllxxxwwwxxx}}}yyyiiicccbbbYYYTTTRRRJJJDDDEEEGGGIIILLLQQQWWW[[[\\\\\\\\\]]]___aaadddeeeeeeeeefffhhhiiijjjkkkllliiiiiigggeeebbb```aaacccdddcccccccccbbbbbbbbbaaa```aaabbbccccccccccccbbbbbb```^^^^^^^^^___]]]\\\aaaaaabbbbbbbbb```___^^^]]]]]]]]]^^^^^^^^^^^^___```aaacccccccccgggnnnttt}}}ssscccVVVQQQLLLJJJLLLPPPQQQQQQSSSVVVZZZ___iiizzz|||kkk```ZZZUUUUUUWWWXXXXXXXXXWWWVVVTTTRRRQQQPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOTTTYYY^^^```hhhsss{{{{{{fff[[[UUUUUUSSSQQQNNNKKKIIIGGGFFFHHHLLLPPPUUUYYY\\\^^^KKKJJJJJJLLLKKKJJJPPPXXXcccrrrvvvmmmjjjfffhhhnnnwwwyyymmmaaa___```WWWRRROOOHHHDDDFFFIIIKKKNNNSSSYYY^^^]]]]]]\\\]]]^^^aaadddeeeeeeeeeffffffggghhhhhhiiihhhiiiiiigggcccaaabbbdddddddddccccccbbbaaa```___aaaaaaaaaaaaaaa```______aaa___^^^^^^^^^^^^]]]\\\]]]^^^```aaaaaa```___^^^[[[[[[\\\\\\\\\]]]]]]]]]]]]```aaaaaaaaaeeejjjmmmzzzrrr```XXXOOOKKKMMMPPPRRRRRRQQQUUUYYY[[[___llluuuhhh```[[[ZZZ]]]````````````^^^]]][[[ZZZVVVUUUSSSQQQNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJLLLPPPUUUYYY[[[cccmmmuuuzzz~~~tttaaaYYYVVVUUUSSSPPPMMMJJJIIIIIIIIIKKKOOOSSSWWW[[[]]]^^^KKKKKKLLLNNNMMMLLLPPPWWWWWWeeeyyy~~~vvvsssjjjiiiiiinnnxxx{{{jjjggg\\\\\\^^^UUUPPPNNNFFFDDDGGGKKKMMMOOOTTTZZZ```^^^]]]]]]]]]^^^aaaccceeeeeeeeeeeeeeeffffffffffffhhhjjjllljjjgggfffgggiiiddddddccccccbbb```___^^^aaaaaaaaaaaa```^^^]]]]]]```___]]]]]]^^^___]]]\\\YYYZZZ]]]___aaaaaa```___ZZZZZZ[[[[[[[[[\\\\\\\\\[[[^^^```___```cccgggiiiqqqzzziii```TTTNNNPPPSSSVVVVVVPPPVVVZZZYYYXXX```qqq~~~pppgggaaa```ccchhhhhhhhhhhhgggeeecccbbb\\\[[[XXXVVVSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKJJJKKKOOOTTTXXXWWW___iiiqqqvvv{{{~~~|||ooo]]]UUUWWWVVVSSSPPPLLLJJJJJJKKKJJJLLLPPPUUUXXX[[[]]]]]]LLLKKKJJJJJJKKKMMMOOOPPPUUU\\\kkk~~~yyyuuunnniiiiiimmmtttssshhhccc___```^^^ZZZSSSLLLGGGEEEJJJLLLOOOQQQSSSVVVZZZ]]]___^^^^^^^^^^^^______```fffffffffggghhhiiijjjkkkhhhiiikkkjjjhhhgggffffffdddcccaaa____________``````____________^^^^^^^^^^^^_________^^^\\\ZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^XXXXXXXXXXXXXXXXXXXXXXXX^^^^^^_________bbbgggkkklll|||mmm]]]WWWRRRLLLOOOWWWUUUWWWXXXVVVVVV[[[eeemmm|||rrrmmmllllllnnnllljjjiiikkkmmmoooooommmiiiddd^^^WWWRRRPPPRRROOOOOOOOOOOOOOOOOOOOOOOOIIIHHHGGGFFFHHHKKKNNNPPPVVV[[[bbbhhhnnnuuu}}}{{{xxxtttqqqpppuuu}}}yyyeeeZZZVVVSSSRRRPPPNNNMMMMMMMMMNNNRRRTTTXXX\\\^^^`````````KKKJJJIIIIIIJJJKKKNNNOOOOOOUUUaaarrr|||tttllliiiiiilllsss{{{vvvjjjaaa_________]]]XXXQQQKKKHHHFFFKKKMMMPPPRRRTTTWWW[[[^^^``````_______________```ccccccccccccdddeeeffffffeeegggjjjjjjhhhfffffffffdddcccaaa```_________```____________^^^^^^^^^]]]]]]^^^^^^^^^]]][[[YYYXXXVVVWWWXXXZZZ[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\[[[[[[]]]aaadddfffsss{{{ggg^^^VVVMMMLLLQQQPPPRRRSSSRRRRRRVVV^^^eeesss}}}}}}xxxvvvvvvyyyuuuqqqnnnnnnpppssstttxxxuuuoooiii```YYYUUUSSSPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHJJJMMMOOOSSSXXX___eeekkkrrrzzz|||wwwtttsssqqqooosssvvv|||qqqaaaXXXUUUSSSRRRPPPOOONNNNNNNNNOOOUUUWWW[[[^^^aaabbbccccccJJJIIIIIIHHHIIIJJJLLLMMMKKKNNNVVVbbbsss{{{rrrlllhhhfffiiioooyyyuuujjjaaa\\\\\\___^^^[[[UUUOOOJJJIIIIIILLLOOORRRTTTWWWYYY]]]___bbbbbbaaa```____________aaaaaaaaaaaaaaaaaaaaaaaaaaadddgggiiigggfffeeedddcccbbbaaa``````___``````^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]\\\[[[ZZZXXXWWWRRRSSSTTTVVVXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXYYY]]]___bbbkkk}}}ssseee[[[QQQMMMNNNMMMOOOQQQQQQPPPSSSXXX]]]fffoooxxx}}}uuurrrtttyyy||||||ssshhh___XXXUUURRROOOLLLLLLLLLKKKJJJKKKJJJHHHGGGHHHIIIKKKMMMOOOTTT[[[aaafffllltttzzz}}}zzzxxxxxxyyy~~~zzztttpppppprrrtttuuuzzz{{{}}}~~~{{{|||~~~zzzrrrhhh^^^XXXVVVSSSRRRPPPOOONNNOOOPPPPPPVVVXXX\\\___bbbdddddddddJJJJJJIIIIIIIIIJJJLLLLLLJJJKKKOOOWWWdddvvvxxxrrrlllggghhhlllrrrzzz~~~oooeee]]][[[\\\^^^\\\XXXRRRMMMJJJKKKLLLOOOQQQUUUXXXYYY\\\___aaaccccccbbb``````_________aaaaaaaaaaaaaaa```______]]]```dddffffffdddccccccbbbaaaaaa`````````______^^^]]]]]]]]]\\\\\\\\\\\\ZZZ[[[[[[[[[ZZZXXXVVVUUUOOOPPPRRRTTTVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYZZZ]]]```dddhhhuuulll```VVVPPPOOOMMMOOOQQQRRRRRRSSSUUUXXX]]]dddnnnxxx{{{|||~~~oooccc]]]XXXRRROOONNNNNNMMMLLLLLLKKKIIIHHHHHHIIIJJJKKKMMMRRRXXX]]]bbbhhhooouuuyyy{{{}}}~~~}}}{{{}}}~~~}}}zzzvvvsssrrrsssvvvxxx||||||zzzvvvtttrrrrrrvvv}}}xxxxxx||||||rrrhhhbbb]]]XXXVVVPPPPPPOOONNNNNNOOOPPPQQQUUUWWW[[[^^^aaabbbccccccKKKKKKKKKKKKKKKKKKLLLLLLHHHIIIJJJNNNWWWgggxxxzzzrrrkkkhhhjjjlllqqqyyy|||}}}yyyjjjccc]]][[[\\\\\\ZZZVVVPPPLLLLLLNNNQQQRRRUUUYYY[[[\\\^^^```bbbccccccbbb``````____________`````````___^^^]]]\\\ZZZ]]]aaacccbbbaaaaaaaaa````````````_________^^^\\\\\\\\\\\\[[[[[[[[[[[[YYYZZZZZZZZZYYYWWWUUUTTTPPPPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[^^^aaaccceeennnwwwgggZZZRRROOOLLLNNNPPPRRRRRRSSSSSSTTTUUUZZZdddppp~~~uuuhhhaaaWWWRRRQQQQQQOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKPPPVVV[[[^^^dddkkkpppsssuuuxxxzzzzzz{{{}}}~~~}}}~~~{{{wwwtttssssssrrrsssvvvyyy{{{|||}}}}}}}}}zzzxxxxxxvvvtttrrrnnnppptttzzz{{{vvvyyy}}}zzzkkkaaa\\\YYYUUURRRNNNNNNMMMMMMMMMOOOPPPQQQUUUWWW[[[___aaacccccccccKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFGGGIIINNNYYYgggqqqzzzpppkkkkkkhhhjjjnnnttt~~~~~~yyyvvvuuu|||rrreee```\\\ZZZZZZYYYWWWTTTPPPNNNOOORRRUUUVVVYYY]]]_________```bbbbbbbbbaaa```____________\\\]]]^^^^^^]]]\\\[[[ZZZYYY[[[^^^___^^^^^^______]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYXXXWWWUUUTTTQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXZZZ\\\^^^]]]___gggxxxsssaaaTTTMMMKKKLLLMMMOOOPPPQQQQQQQQQPPPRRRZZZffftttwwwmmm```WWWTTTRRROOOLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJNNNTTTXXX[[[```ggglllnnnqqqtttuuuuuuuuuuuuvvv||||||}}}~~~}}}yyyvvvuuutttqqqqqqrrrsssssstttuuuuuuyyy{{{~~~~~~~~~~~~xxxuuupppnnnmmmmmmlllkkkmmmrrr{{{xxxuuuwwwyyyzzzpppbbbYYYVVVTTTRRROOOMMMMMMMMMMMMNNNPPPRRRSSSWWWYYY]]]```ccceeeeeeeeeJJJJJJJJJKKKKKKJJJJJJIIIDDDGGGHHHHHHJJJPPPZZZbbbqqq~~~{{{tttsssiiihhhhhhjjjrrr~~~{{{sssuuuuuurrrooommmooorrrnnnaaa]]]ZZZYYYZZZVVVUUUSSSQQQPPPQQQVVVYYYZZZ]]]```aaaaaa``````aaa``````_______________```[[[\\\^^^___^^^]]][[[ZZZZZZ[[[\\\[[[[[[[[[]]]^^^[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZXXXWWWUUUTTTRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWXXXXXXWWWXXXYYY[[[XXX\\\cccnnnmmmZZZPPPKKKKKKLLLMMMPPPQQQQQQQQQRRRQQQUUU]]]fffqqq~~~mmm```ZZZVVVQQQMMMJJJIIIIIIIIIJJJJJJJJJJJJHHHLLLQQQUUUXXX]]]ccchhhkkknnnqqqrrrqqqooooooooorrrrrrtttxxx{{{~~~|||}}}~~~|||xxxuuussssssqqqpppnnnnnnnnnoooqqqrrrrrrtttvvvxxxyyyzzzzzzzzzzzzwwwtttrrrssswww{{{|||~~~~~~yyyvvvppplllgggeeeeeegggiiijjjsss{{{}}}uuusssrrrqqqiiibbbYYYTTTSSSSSSQQQPPPNNNNNNNNNOOOPPPRRRUUUVVVVVVYYY\\\```cccdddddddddIIIIIIIIIJJJJJJIIIHHHHHHFFFIIIKKKKKKJJJMMMTTTZZZbbbppp~~~nnnkkkfffeeejjjsss|||ttthhhjjjjjjhhhfffgggmmmsssmmm```\\\[[[[[[\\\TTTTTTSSSQQQQQQSSSXXX[[[\\\___bbbcccbbbaaa```aaa______^^^^^^^^^______```]]]^^^```aaaaaa```^^^]]]ZZZ[[[[[[YYYXXXYYY[[[^^^ZZZZZZ\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXXXYYYZZZZZZXXXXXXXXXZZZWWW\\\bbbiiiuuuxxxbbbUUULLLLLLLLLNNNQQQSSSSSSSSSXXXTTTSSSXXX\\\bbbppp~~~xxxiii```ZZZTTTNNNIIIIIIIIIJJJJJJJJJKKKKKKFFFJJJPPPSSSVVVZZZaaafffjjjmmmppppppooolllkkkkkkhhhiiimmmrrrwww{{{|||{{{yyyzzz{{{yyyvvvsssqqqqqqpppnnnlllkkkkkkmmmppprrrnnnoooqqqrrrsssrrrrrrqqqqqqnnnkkkhhhiiimmmrrrvvv|||{{{{{{|||~~~~~~{{{~~~|||uuuqqqlllhhhccc```bbbgggkkkmmm{{{zzzsssqqqmmmiii]]]YYYTTTRRRSSSTTTTTTSSSOOOOOOPPPPPPRRRUUUWWWXXXTTTVVVZZZ]]]```bbbbbbbbbGGGHHHHHHHHHGGGHHHIIIKKKGGGFFFEEEEEEGGGJJJNNNQQQ[[[jjj{{{}}}{{{uuummmhhhgggmmmuuu{{{zzzssstttjjjdddfffhhhfffjjjrrrfff___```[[[YYYZZZNNNOOOPPPQQQRRRUUUYYY]]]___```aaabbbbbbbbbbbbbbb^^^^^^]]]\\\]]]^^^___```^^^___```aaa```^^^\\\ZZZZZZZZZZZZZZZ[[[]]]```aaa^^^[[[XXXZZZ___aaa```]]]^^^[[[XXXXXXZZZZZZXXXVVVXXXXXXWWWWWWWWWXXXXXXYYYUUUTTTSSSRRRRRRQQQQQQQQQVVVUUUTTTRRRQQQRRRUUUXXXXXXWWWWWWVVVVVVWWWWWWXXXZZZ\\\aaafffooommm\\\QQQOOOMMMMMMPPPSSSTTTTTTVVVUUUTTTUUUXXX^^^dddhhhuuu|||~~~ooobbbYYYSSSOOOLLLIIIFFFFFFGGGIIIJJJLLLKKKLLLOOOTTTZZZ]]]___dddfffggghhhhhhfffcccaaa___aaacccfffkkkooorrrtttssssssrrrrrrqqqooonnnmmmnnnmmmlllkkkjjjiiihhhggghhhhhhjjjkkkllllllllllllfffeeeccc``````bbbgggjjjlllqqqvvvwwwwwwyyy}}}zzzxxxxxxxxxxxxwwwwwwwwwvvvyyywwwtttqqqpppooolllkkkdddbbb``````dddjjjpppttt~~~yyyqqqjjjcccaaaWWWUUURRROOONNNOOOQQQRRRQQQRRRSSSTTTVVVWWWXXXYYY\\\\\\\\\]]]^^^___``````GGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLMMMQQQ^^^nnn~~~}}}uuunnnjjjkkkoooqqq||||||ppphhhhhhiiihhhmmmvvv~~~fff______ZZZVVVWWWOOOPPPRRRRRRTTTWWW[[[^^^______```aaaaaaaaa``````^^^]]]]]]\\\]]]^^^___```]]]___bbbdddccc```\\\YYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^ZZZXXXYYY^^^```___\\\]]][[[XXXXXXYYYZZZXXXVVVYYYXXXXXXWWWWWWWWWXXXXXXUUUTTTSSSRRRRRRQQQQQQRRRUUUUUUTTTRRRQQQRRRUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXX\\\```gggwww}}}}}}yyyhhhYYYUUUQQQNNNNNNNNNNNNMMMTTTSSSRRRRRRTTTXXX\\\^^^dddjjjqqqtttvvv{{{~~~ooobbbZZZRRROOOKKKHHHFFFGGGGGGHHHJJJKKKMMMQQQVVVYYYZZZZZZ^^^___```aaa```^^^[[[YYYTTTUUUWWWZZZ^^^bbbeeegggiiiiiijjjiiiiiihhhgggfffffffffeeedddcccbbbaaa```______aaabbbdddfffggghhhfffeeebbb___]]]]]]aaadddiiinnnsssuuuuuuxxx}}}}}}|||}}}{{{xxxuuuppppppppppppoooooooooooonnnllljjjhhhgggffffffeeebbbaaaaaacccjjjsss||||||rrrfff^^^ZZZTTTSSSQQQPPPPPPQQQRRRSSSRRRRRRTTTUUUWWWYYYZZZ[[[]]]]]]\\\\\\]]]___```aaaHHHHHHGGGGGGHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIJJJSSS```nnnyyyrrrmmmjjjiiiooowwwzzznnnlllllllllttt~~~zzzeee___]]]XXXSSSSSSPPPQQQSSSTTTVVVYYY]]]```______`````````___^^^^^^^^^]]]\\\\\\\\\]]]______\\\```eeehhhgggccc]]]YYYYYYYYYYYYXXXYYYZZZ[[[[[[\\\YYYWWWXXX\\\^^^]]][[[[[[ZZZXXXXXXYYYYYYXXXVVVYYYYYYXXXWWWVVVVVVVVVWWWUUUUUUTTTSSSRRRRRRRRRRRRTTTTTTSSSQQQPPPPPPSSSUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUXXX[[[```mmm~~~yyyzzz{{{iiicccZZZSSSOOONNNNNNMMMSSSSSSRRRQQQRRRSSSTTTUUUUUUZZZ^^^aaacccjjjttt|||pppeeeZZZVVVQQQMMMKKKJJJHHHGGGIIIJJJLLLQQQUUUVVVUUUTTTWWWXXXYYYYYYXXXUUUSSSQQQNNNOOOQQQSSSVVVYYY\\\^^^^^^______``````______^^^^^^]]]]]]\\\[[[ZZZZZZYYYVVVWWWWWWYYY\\\___bbbcccdddccc```[[[XXXWWWYYY[[[dddhhhmmmpppqqqtttyyy~~~}}}|||zzzxxxxxxvvvsssppphhhhhhhhhgggggggggggggggbbbaaa___]]]\\\]]]^^^^^^```aaaeeelllvvv~~~uuudddWWWSSSOOOPPPPPPQQQRRRSSSSSSTTTRRRSSSUUUWWWYYY[[[]]]^^^___^^^]]]\\\]]]^^^```bbbJJJIIIHHHHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHIIIOOOWWWbbbttt|||tttmmmiiiggglllrrrxxx~~~tttpppppprrr{{{sssccc]]][[[VVVQQQOOOPPPRRRTTTUUUWWWYYY]]]``````````````````___^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^\\\aaaggglllkkkfff___ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZXXXVVVWWWYYY[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVZZZYYYXXXWWWVVVVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSQQQOOOOOORRRTTTSSSUUUVVVXXXXXXVVVUUUSSSUUUUUUWWWZZZ]]]hhh{{{zzzxxxjjj]]]VVVSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRUUUWWWXXXZZZ___iiipppxxx}}}rrrddd___XXXSSSQQQOOOMMMJJJIIIIIIJJJMMMPPPQQQPPPOOOSSSTTTTTTTTTRRRPPPNNNMMMLLLMMMNNNOOORRRTTTVVVWWWVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSSSSSSSVVVYYY\\\^^^^^^]]][[[WWWSSSRRRSSSTTT]]]aaaeeeiiikkkooosssvvvyyyxxxwwwuuusssqqqnnnmmmeeeeeedddcccbbbaaa``````[[[ZZZXXXVVVUUUVVVYYY[[[```eeennn{{{}}}eeeUUUOOOLLLNNNPPPRRRTTTUUUUUUUUUSSSTTTVVVXXX[[[]]]___``````___]]]\\\\\\^^^aaabbbLLLIIIFFFFFFHHHKKKLLLLLLIIIJJJKKKLLLMMMLLLJJJIIIJJJLLLRRR[[[iii~~~zzzsssnnngggiiikkkmmmpppwwwvvvqqqqqqtttxxxlll```[[[YYYUUUQQQOOOPPPRRRTTTVVVWWWYYY\\\^^^aaaaaaaaaaaa``````___^^^[[[ZZZYYYYYYYYYZZZ\\\]]]\\\aaahhhllllllggg```[[[ZZZZZZZZZZZZZZZYYYYYYYYYWWWVVVUUUUUUWWWXXXXXXWWWWWWXXXYYYYYYXXXWWWVVVVVVZZZYYYXXXVVVVVVUUUUUUUUUVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQOOOOOOQQQRRRSSSTTTVVVWWWWWWVVVTTTSSSTTTTTTVVVZZZ]]]ddduuu~~~}}}kkk^^^XXXUUUTTTSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTXXX___eeelllqqq{{{nnnggg]]]WWWTTTRRROOOLLLJJJHHHGGGGGGIIIKKKLLLLLLOOOPPPPPPOOONNNLLLKKKJJJHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOPPPRRRTTTVVVTTTUUUTTTRRROOONNNOOOPPPVVVYYY]]]aaadddhhhjjjlllqqqqqqpppnnnkkkiiigggfffcccbbbaaa___]]]\\\ZZZZZZVVVVVVTTTRRRQQQSSSXXX\\\fffnnn}}}iiiWWWQQQLLLNNNQQQTTTVVVVVVVVVVVVUUUVVVWWWZZZ\\\___aaabbb```___^^^]]]]]]^^^```aaaRRRLLLFFFCCCEEEHHHIIIIIIGGGHHHJJJKKKLLLLLLKKKJJJGGGHHHLLLUUU```pppxxxtttnnnnnnllljjjjjjlllppptttyyyuuutttvvvllleee]]]YYYWWWVVVTTTRRRRRRTTTVVVWWWXXXYYY[[[]]]``````aaaaaaaaa```______YYYXXXWWWWWWWWWXXXZZZ[[[[[[___dddhhhhhhddd^^^[[[YYYZZZZZZZZZZZZZZZYYYXXXUUUUUUTTTTTTTTTUUUUUUVVVTTTWWWYYYYYYWWWVVVVVVVVVXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRTTTXXXZZZ```mmmzzz~~~~~~oooaaaXXXSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRQQQPPPOOOOOOQQQVVVYYYaaagggoooyyyzzzpppcccYYYUUURRRNNNJJJKKKHHHFFFEEEGGGIIIKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMLLLMMMNNNNNNLLLLLLLLLMMMOOOQQQUUUZZZ]]]```aaabbbcccdddeeeccc```^^^]]]]]][[[[[[ZZZXXXWWWVVVUUUUUUSSSTTTSSSRRRRRRVVV^^^dddsss}}}jjjZZZVVVPPPQQQSSSUUUWWWWWWWWWWWWVVVWWWYYY[[[]]]___aaabbb```_______________``````^^^UUUJJJDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJEEEEEEIIIPPPVVV```sss~~~{{{xxxvvvrrrnnnjjjhhhggggggnnnwww~~~|||{{{sssccc___ZZZVVVVVVWWWWWWVVVUUUWWWYYYZZZYYYYYY[[[\\\^^^^^^___`````````______WWWVVVUUUUUUUUUVVVXXXXXXYYY[[[^^^aaaaaa^^^[[[YYYWWWWWWXXXYYYYYYYYYXXXWWWTTTTTTTTTSSSRRRRRRSSSTTTSSSVVVYYYYYYWWWUUUUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSQQQPPPPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRTTTWWWXXX\\\fffqqqzzzsssyyyxxxhhh^^^UUUTTTSSSRRRQQQPPPPPPQQQOOOOOONNNMMMMMMOOORRRTTTVVV\\\bbbhhhttt}}}kkk^^^XXXTTTNNNJJJJJJIIIHHHHHHJJJKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKJJJLLLOOOSSSWWWYYYZZZYYYXXXZZZ[[[ZZZWWWTTTUUUVVVRRRRRRRRRSSSSSSSSSTTTTTTRRRTTTVVVVVVXXX___jjjrrrzzzzzz~~~hhh\\\YYYTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]___```aaa______```aaaaaa```___^^^iii^^^PPPGGGEEEGGGGGGGGGJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEHHHLLLNNNSSSbbbrrr~~~|||xxxrrrlllgggdddbbb]]]ggguuu{{{wwwmmmaaa^^^\\\YYYUUUUUUXXXZZZYYYWWWYYY[[[[[[[[[ZZZ[[[\\\\\\\\\]]]^^^____________VVVUUUTTTTTTTTTUUUVVVWWWWWWXXXZZZ[[[[[[ZZZXXXWWWUUUUUUWWWXXXXXXXXXWWWWWWSSSSSSSSSSSSQQQQQQRRRTTTRRRUUUYYYYYYWWWUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTRRRPPPQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUVVVXXXXXXZZZbbblllxxx{{{ooosss{{{nnnYYYXXXVVVSSSQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQSSSUUUOOOUUUZZZ\\\gggyyytttddd[[[VVVPPPKKKIIIIIIJJJLLLNNNMMMKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIJJJJJJJJJJJJJJJIIIEEEGGGJJJJJJIIIHHHHHHHHHHHHIIILLLPPPTTTVVVUUUTTTSSSUUUWWWVVVRRRQQQQQQSSSMMMMMMOOOPPPRRRTTTUUUVVVTTTWWWZZZ\\\___hhhuuuuuutttxxxeee[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^___```^^^___aaabbbbbb```^^^]]]uuuZZZIIIFFFHHHIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGIIIIIIJJJJJJLLLPPPVVV[[[mmmtttzzzrrrjjjdddccceeehhhmmmtttvvvjjjaaa^^^```\\\ZZZXXXVVVVVVYYY\\\^^^aaa```^^^]]]\\\\\\]]]]]]___^^^]]]]]]^^^___^^^]]]UUUVVVVVVVVVUUUTTTSSSSSSZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYVVVVVVUUUTTTSSSSSSSSSSSSVVVVVVVVVWWWWWWWWWXXXXXXYYYWWWTTTSSSSSSTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOONNNRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSUUUXXX[[[^^^```vvvxxxqqqooovvv~~~iii[[[RRRUUUUUUOOONNNRRRNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNQQQUUU]]]hhhuuu}}}nnn```WWWSSSRRRPPPOOONNNNNNOOONNNLLLJJJKKKKKKKKKLLLNNNOOONNNLLLNNNLLLIIIHHHHHHGGGFFFDDDIIIFFFFFFIIIIIIFFFFFFIIIGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIDDDFFFHHHHHHGGGFFFGGGGGGJJJKKKMMMOOOQQQRRRSSSSSSQQQRRRRRRQQQOOONNNNNNOOOPPPQQQQQQPPPOOOQQQTTTWWW\\\dddlllppppppuuuyyy}}}mmmbbb___```[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^]]]]]]]]]^^^______bbb___]]]\\\^^^^^^[[[YYYfffQQQIIIGGGFFFDDDHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHHHHIIILLLQQQTTT]]]cccooo}}}|||uuummmiiieeefffgggiiimmmsss|||qqqfff^^^\\\]]][[[ZZZXXXVVVWWWZZZ]]]___aaa```^^^]]]\\\\\\]]]]]]]]]\\\\\\]]]___```___^^^YYYYYYYYYZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPOOOOOOPPPQQQQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSTTTVVVYYY[[[]]]fffqqqxxxlllpppwwwwwweeeVVVTTTRRRMMMKKKOOOMMMMMMNNNMMMMMMLLLLLLKKKMMMNNNOOORRRXXX```jjjqqqvvvyyyiii]]]VVVRRRSSSQQQPPPPPPQQQQQQPPPOOOOOONNNNNNNNNPPPPPPOOONNNOOOMMMKKKKKKKKKKKKJJJIIIKKKHHHHHHKKKKKKIIIIIILLLLLLLLLKKKKKKKKKKKKLLLMMMLLLKKKKKKJJJIIIIIIIIIIIIKKKKKKLLLKKKJJJIIIIIIIIIFFFGGGIIILLLNNNPPPQQQQQQPPPQQQQQQPPPNNNNNNOOOPPPRRRTTTUUUVVVXXX[[[___bbbjjjsss}}}uuuhhh```^^^___]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^_________``````___]]][[[\\\^^^___^^^\\\uuu[[[NNNIIIFFFDDDGGGGGGHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHIIIKKKMMMOOOTTT\\\fffqqq{{{wwwtttkkkkkkiiigggfffiiimmmpppvvvxxx{{{}}}{{{~~~}}}lllbbb\\\ZZZ[[[ZZZYYYXXXWWWYYY[[[___aaaaaa```___^^^]]]]]]]]]]]]ZZZZZZ[[[]]]``````___]]]ZZZZZZ[[[\\\\\\\\\[[[[[[WWWVVVVVVUUUUUUUUUUUUUUUXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSTTTTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUUUUVVVSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYY___hhhyyy|||nnnqqq|||uuu^^^TTTPPPKKKJJJMMMLLLMMMNNNNNNNNNLLLKKKJJJLLLMMMNNNOOORRRWWW]]]aaaeeepppxxxjjj```ZZZYYYWWWVVVVVVXXX[[[\\\\\\ZZZXXXVVVVVVWWWWWWVVVTTTUUUTTTRRRRRRSSSRRRPPPNNNLLLIIIIIILLLLLLJJJKKKNNNMMMMMMMMMMMMLLLLLLLLLKKKNNNNNNNNNNNNMMMLLLKKKKKKNNNNNNMMMKKKJJJIIIHHHHHHGGGHHHIIILLLNNNPPPQQQRRRPPPQQQRRRQQQPPPQQQSSSUUUUUUXXX\\\```eeejjjooosss~~~ttthhhaaa^^^^^^^^^______________________________```aaabbbbbbaaaaaa]]]\\\[[[\\\___`````````eeeTTTLLLHHHFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKJJJIIIHHHHHHIIILLLPPPTTTXXX^^^jjjyyyuuusssppplllhhhfffgggiiiiiimmmpppqqqsssyyyzzzzzz|||zzziiiaaa]]][[[\\\YYYYYYXXXXXXZZZ]]]```bbbbbbbbbaaa``````_________[[[[[[\\\]]]______]]]ZZZWWWXXXYYYZZZZZZ[[[ZZZZZZXXXXXXWWWWWWVVVWWWWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRSSSSSSSSSSSSUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTUUUSSSPPPNNNNNNOOOQQQRRRPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSUUUVVVWWWYYYYYY```gggqqq|||wwwxxxgggVVVOOOLLLKKKLLLKKKLLLNNNOOOOOONNNMMMLLLKKKLLLNNNOOOOOOQQQTTTWWW]]]eeerrr~~~|||pppiiicccaaa```aaaeeekkknnnpppllliiifffeeeeeefffeeeddddddcccaaa```___\\\XXXUUUSSSPPPOOOQQQQQQOOOOOOSSSOOOOOOOOOOOOOOOOOOOOONNNRRRSSSTTTUUUUUUTTTSSSRRRSSSPPPMMMKKKKKKJJJJJJIIIKKKKKKLLLNNNPPPRRRTTTUUUSSSUUUWWWXXXYYY[[[^^^```dddiiiooouuu{{{xxx~~~tttggg^^^]]]_________aaaaaaaaaaaaaaaaaaaaaaaa```aaabbbcccddddddcccccc___^^^]]]^^^___```aaabbbqqq\\\OOOIIIFFFGGGFFFFFFFFFFFFGGGHHHIIIHHHJJJKKKKKKIIIGGGFFFGGGJJJMMMPPPQQQSSSYYYeeennnzzz{{{zzzwwwsssmmmjjjjjjjjjgggiiikkkiiiiiimmmvvv~~~~~~|||}}}|||zzz|||sssddd___\\\[[[\\\YYYYYYYYYZZZ\\\___bbbcccdddddddddcccbbbbbbaaaaaa^^^]]]\\\]]]]]]\\\YYYWWWVVVWWWWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWWWWXXXUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQSSSTTTTTTRRRRRRSSSUUURRRRRRSSSSSSTTTTTTTTTTTTTTTRRRPPPNNNNNNOOOQQQSSSQQQPPPPPPPPPPPPQQQRRRRRRQQQRRRTTTVVVXXXYYY[[[[[[[[[```fffqqqyyyzzzppp[[[QQQLLLKKKKKKHHHIIIKKKLLLMMMNNNMMMMMMJJJLLLNNNOOOOOOPPPRRRTTTTTTYYYbbbkkkuuuzzzpppnnnnnnpppvvv}}}{{{zzzzzz{{{{{{{{{|||zzzwwwuuuqqqllleee```___ZZZXXXYYYXXXUUUUUUYYYTTTTTTUUUUUUUUUVVVVVVVVVVVVXXX[[[^^^______^^^]]][[[WWWRRROOONNNNNNMMMLLLKKKKKKLLLNNNPPPSSSUUUVVVXXX\\\```dddgggkkkooorrr}}}~~~{{{yyyxxxsssjjj^^^ZZZ\\\aaabbbbbbccccccccccccccccccccccccaaabbbcccdddeeeeeeeeeeeeccccccbbb```___```aaacccgggUUUJJJFFFGGGFFFEEEEEEFFFGGGIIIJJJGGGHHHIIIIIIGGGEEEEEEFFFFFFHHHJJJKKKLLLPPPWWW\\\hhhrrr~~~~~~|||xxxtttpppooopppmmmmmmkkkhhhdddeeejjjnnnsssvvvyyy}}}}}}{{{zzz}}}{{{}}}~~~jjj```]]]ZZZZZZ[[[ZZZZZZZZZ[[[]]]```bbbddddddeeeeeeeeedddcccbbbaaa```^^^\\\[[[[[[ZZZXXXVVVWWWWWWXXXYYYYYYYYYXXXXXXTTTTTTTTTTTTTTTUUUUUUVVVTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSVVVXXXWWWSSSQQQRRRTTTRRRRRRRRRSSSTTTTTTUUUUUUSSSRRRPPPOOOOOOPPPQQQSSSQQQQQQQQQQQQQQQRRRSSSSSSPPPRRRTTTVVVXXXZZZ[[[[[[VVVZZZ^^^gggzzztttssstttuuuvvv}}}eeeWWWPPPMMMKKKGGGGGGHHHIIIJJJKKKLLLLLLJJJLLLNNNOOOOOOPPPRRRTTTPPPSSSXXX___hhhuuu{{{vvvjjjeeeaaa```]]]YYYXXX[[[[[[ZZZYYYXXXXXXYYYZZZ[[[]]]```eeejjjmmmnnnmmmmmmccc]]]UUUPPPOOONNNLLLJJJIIIIIIKKKNNNRRRVVVZZZ]]]bbbhhhpppxxx~~~{{{wwwsssqqqiiibbb[[[ZZZ^^^ccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccdddfffggghhhhhhgggfffcccaaa```bbbdddvvv___QQQJJJFFFFFFEEEDDDEEEGGGIIIJJJGGGIIIIIIIIIGGGGGGHHHIIIEEEFFFFFFHHHJJJLLLOOOQQQYYYbbbnnnyyy~~~zzzwwwvvvvvvuuusssnnniiieeecccbbbccceeeiiinnnqqqssstttwwwzzz}}}|||~~~|||}}}{{{pppddd___]]][[[[[[]]][[[[[[\\\]]]^^^```bbbcccccccccddddddcccbbbaaa```aaa^^^[[[YYYYYYYYYYYYXXXWWWWWWXXXXXXXXXWWWVVVVVVTTTTTTSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRPPPPPPQQQRRRSSSSSSTTTTTTXXX[[[^^^[[[VVVRRRRRRTTTQQQRRRRRRSSSTTTTTTUUUUUUQQQQQQPPPPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRSSSTTTTTTQQQRRRTTTVVVWWWXXXXXXXXXWWWXXX\\\dddmmm~~~qqqiiikkkpppttt}}}wwwdddYYYSSSPPPMMMLLLJJJIIIIIIJJJKKKLLLIIIKKKMMMMMMMMMNNNPPPRRROOORRRUUUYYY___jjjwww}}}wwwrrrooojjjeeecccfffiiifffccc```______aaabbbggglllssszzzrrriii___WWWTTTRRRNNNKKKLLLNNNQQQVVV]]]dddjjjnnnssszzzzzztttooommm```]]]ZZZ\\\```eeeggggggeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbccceeehhhjjjjjjjjjiiieeebbbbbbdddgggiiiYYYQQQFFFEEEDDDDDDEEEGGGIIIJJJJJJKKKKKKKKKJJJJJJLLLNNNJJJHHHFFFGGGIIIKKKLLLLLLQQQWWW___hhhrrr|||{{{{{{{{{vvvpppjjjfffccc___]]]]]]bbbgggjjjjjjjjjkkkmmmpppzzzzzzzzz}}}{{{yyy}}}pppiiicccaaa```]]]^^^aaa\\\\\\]]]]]]___```bbbcccbbbbbbccccccbbbaaa___^^^```]]]YYYWWWXXXZZZZZZ[[[VVVVVVVVVVVVUUUTTTSSSSSSVVVUUUUUUUUUVVVWWWWWWXXXUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPOOOPPPPPPQQQRRRSSSNNNOOOPPPQQQRRRTTTUUUUUU\\\```bbb^^^XXXSSSSSSTTTQQQRRRRRRSSSTTTUUUUUUUUUPPPPPPQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUQQQRRRTTTUUUVVVVVVUUUTTTWWWVVVZZZ___bbbjjjyyyfffccciiimmmrrr~~~pppbbbZZZVVVTTTRRROOOLLLKKKLLLMMMNNNIIIJJJKKKKKKKKKLLLNNNPPPMMMOOORRRSSSVVV]]]gggnnnyyy}}}wwwuuuwww{{{wwwrrrmmmkkkkkkmmmnnnqqqvvv~~~zzzmmmddd___\\\WWWRRRSSSUUUZZZaaajjjsss{{{yyysssmmmjjjZZZZZZ[[[]]]aaaeeeggghhhffffffffffffffffffffffffeeedddbbbaaabbbeeeiiikkkjjjkkkjjjgggccccccgggjjjxxx```RRRJJJFFFDDDDDDBBB@@@BBBHHHJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFNNNOOORRRWWW```mmm{{{zzzzzz|||zzzvvvqqqmmmkkkgggaaa]]]_________`````````aaaaaaffflllttt{{{|||zzzxxx}}}{{{zzzyyyyyy|||}}}}}}}}}}}}|||{{{zzz}}}sssiiifffaaa]]][[[\\\^^^___eeedddbbb``````aaabbbcccbbbbbbaaaaaa```_________\\\\\\[[[ZZZYYYXXXWWWWWWSSSSSSTTTTTTTTTTTTSSSSSSTTTVVVWWWWWWUUUTTTTTTUUUSSSTTTUUUVVVVVVUUUSSSQQQVVVUUUTTTSSSRRRPPPPPPOOONNNOOOPPPQQQRRRTTTUUUUUUZZZ___ccc```ZZZTTTQQQRRRQQQQQQRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOONNNMMMNNNOOOPPPQQQQQQPPPOOONNNRRRRRRSSSTTTTTTTTTTTTTTTVVVUUUWWWZZZ]]]eeevvvoooggggggllljjjppprrrjjjiiijjjccc^^^\\\UUUKKKGGGJJJIIIIIIIIIKKKNNNOOONNNMMMPPPPPPPPPQQQTTTWWW[[[]]]hhhttt{{{}}}yyyqqqjjjeeeaaa```bbbhhhqqq|||{{{qqqfff^^^ZZZZZZ[[[^^^cccgggiiiiiijjjhhhfffeeefffggggggfffdddcccaaa``````bbbdddeeeeeefffggghhhiiijjjkkklllkkk[[[NNNJJJHHHHHHFFFCCCDDDHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFIIIJJJLLLOOOUUU___jjjqqq~~~}}}{{{{{{xxxuuuqqqooonnnllljjjgggddddddcccbbb```___^^^]]]___cccjjjnnnrrruuuzzz}}}}}}~~~~~~~~~|||yyyxxxwwwxxxzzz||||||||||||xxxtttsssxxxwwwjjjgggccc___]]]^^^```aaahhhfffdddaaa___^^^^^^^^^aaaaaaaaa```______^^^^^^\\\\\\ZZZYYYXXXWWWWWWVVVRRRSSSSSSSSSSSSSSSSSSRRRSSSUUUVVVVVVTTTSSSSSSTTTSSSTTTUUUVVVUUUTTTRRRQQQSSSSSSSSSRRRQQQPPPOOONNNOOOOOOPPPQQQRRRSSSSSSTTTWWW[[[^^^\\\VVVRRRQQQRRRQQQRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPOOOOOONNNMMMNNNOOOPPPPPPPPPPPPOOONNNQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTUUUXXXZZZaaappp~~~nnndddeeehhhrrr{{{tttuuutttsssooobbbRRRJJJJJJIIIHHHIIIKKKNNNOOOOOONNNMMMMMMMMMNNNPPPSSSVVVXXXbbbjjjxxxxxxrrrsssuuuyyyyyymmmaaaZZZ[[[\\\]]]___bbbeeehhhiiiiiifffcccbbbbbbccccccbbb```___^^^^^^^^^___aaabbbdddeeeeeeggghhhiiiiiijjj{{{hhhVVVQQQMMMLLLIIIFFFFFFIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHKKKPPPVVV[[[hhhkkkpppuuuyyy}}}|||zzzvvvtttuuuuuuuuutttooonnnllliiieee```\\\ZZZZZZ]]]```cccdddfffiiikkkrrrqqqqqqrrrttttttsssrrrrrrtttvvvyyyzzzzzzzzzyyyuuuuuuuuurrroookkkjjjjjjsssvvv|||zzzyyyxxxyyy{{{|||{{{zzzyyyrrrkkkllluuu}}}~~~|||llliiieeeaaa___```bbbdddhhhgggdddaaa___^^^]]]]]]aaaaaa``````___^^^^^^]]]]]]\\\YYYWWWVVVUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUTTTRRRQQQQQQRRRSSSTTTUUUUUUTTTRRRPPPOOOOOOPPPQQQRRRRRRPPPNNNMMMOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTWWWUUURRRPPPPPPRRRQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOPPPPPPOOONNNNNNQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRTTTVVVXXX[[[gggsssooofffjjjtttttt^^^PPPLLLHHHHHHHHHJJJMMMOOOPPPPPPLLLLLLLLLLLLNNNPPPRRRSSSYYY___gggrrruuufff\\\WWW]]]___bbbbbbbbbcccfffjjjiiieee```]]]\\\]]]^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]aaabbbcccdddeeeeeeeeeeeexxxaaaYYYPPPLLLIIIFFFHHHKKKGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGIIILLLNNNUUUYYY^^^dddjjjqqqyyy}}}~~~~~~~~~|||zzzxxxsssmmmfff```\\\]]]^^^___```bbbdddfffhhhmmmmmmmmmnnnpppqqqooonnnkkklllnnnqqqtttuuutttsssssssssrrrooojjjeeebbbbbbgggiiimmmppptttxxx{{{}}}~~~|||{{{zzzzzzzzzxxxvvvpppjjjfffjjjxxx}}}nnnkkkfffbbb```aaacccdddddddddbbbaaa``````aaaaaaaaaaaa``````___^^^^^^]]]]]][[[YYYVVVTTTTTTTTTTTTQQQQQQQQQPPPPPPQQQQQQQQQPPPRRRSSSSSSQQQPPPPPPQQQSSSSSSSSSSSSRRRPPPOOONNNMMMNNNQQQRRRRRRQQQOOOMMMPPPPPPPPPPPPOOOOOOOOOOOONNNPPPQQQPPPOOOOOOQQQSSSQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPOOOOOONNNNNNOOOPPPQQQQQQPPPOOONNNPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPSSSVVVVVVWWW___hhhzzztttrrrsssyyynnnYYYNNNIIIGGGFFFHHHKKKNNNOOOPPPOOOOOONNNNNNOOOPPPQQQRRRTTTWWW\\\cccnnn|||oooaaaZZZYYY___cccfffeeebbbaaaeeejjjiiiddd^^^ZZZYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[]]]^^^___```aaaaaa``````sssfffWWWNNNIIIGGGIIIMMMFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIHHHGGGGGGHHHJJJKKKNNNRRRWWW]]]ccckkkppptttvvv{{{xxxppphhhdddcccbbbbbbccceeehhhkkkllljjjlllnnnrrruuuvvvsssqqqqqqpppqqqtttxxxyyyxxxwwwtttuuutttpppjjjdddaaa___``````bbbeeehhhkkklllmmmpppuuu~~~~~~}}}}}}zzzxxxuuurrrnnnjjjbbbaaabbbjjjzzzyyyooolllgggbbb``````aaaccccccbbbbbbaaaaaaaaaaaaaaa`````````___^^^^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQOOOQQQRRRRRRPPPOOOOOOPPPRRRRRRQQQQQQPPPOOONNNNNNMMMNNNQQQSSSSSSRRRPPPNNNOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNNNOOORRRTTTPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPQQQPPPRRRUUUVVVUUUZZZaaammmsssqqquuueeeRRRKKKIIIFFFFFFIIILLLNNNNNNPPPPPPPPPPPPPPPPPPQQQQQQRRRTTTWWW[[[bbblllwww~~~~~~|||}}}iii^^^\\\^^^bbbeeehhhfffbbbaaadddiiihhhccc]]]YYYXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[ZZZ[[[\\\]]]]]]]]][[[[[[{{{gggYYYPPPJJJJJJLLLFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHGGGEEEEEEFFFHHHGGGIIILLLOOORRRVVV[[[___cccfffnnnwww~~~wwwrrrmmmkkkhhhhhhkkknnnpppqqqooorrrvvv|||~~~|||{{{~~~~~~wwwxxxwwwsssmmmgggcccbbb]]]]]]^^^aaaeeehhhiiiiiigggkkkttt~~~{{{yyyyyyyyyzzzxxxtttqqqmmmgggaaa]]]WWWZZZ```jjjwww~~~sssooolllfffaaa]]]]]]]]]^^^bbbbbbaaa```___^^^]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[YYYYYYXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOOOOPPPQQQRRROOOPPPRRRQQQPPPNNNOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNOOOQQQRRRRRRQQQOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRNNNNNNOOOPPPPPPPPPPPPOOONNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPOOOOOONNNNNNOOOPPPPPPPPPPPPOOOQQQOOOQQQTTTUUUTTTXXX]]]fffvvv|||rrrqqquuu}}}uuu\\\QQQMMMIIIGGGIIIKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQSSSUUUWWWZZZ___eeejjjvvv~~~|||}}}vvveee^^^___bbbbbbdddeeecccaaa```bbbeeeeeeaaa\\\YYYYYYYYYZZZZZZZZZYYYXXXWWWWWWYYY[[[\\\YYYZZZ\\\]]]]]][[[ZZZXXX}}}kkk]]]RRRKKKJJJGGGGGGHHHJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFGGGGGGFFFDDDDDDEEEGGGDDDFFFHHHIIIJJJLLLOOOQQQSSSXXX```hhhqqq}}}{{{vvvssstttvvvvvvvvvwwwyyy}}}~~~yyysssooommmgggeeeeeehhhllloooooommmkkknnnuuu|||xxxwwwqqqqqqrrrrrrrrrsssvvvxxxuuurrrnnnkkkfff```ZZZUUUUUU[[[ccckkksss~~~{{{tttrrroookkkeee^^^ZZZYYYYYYZZZ\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUSSSRRRQQQOOOOOOQQQRRRSSSOOOQQQRRRQQQPPPNNNOOOOOONNNMMMMMMMMMMMMNNNOOOOOONNNOOOOOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNMMMMMMNNNOOOOOOOOOOOOLLLMMMNNNNNNOOOOOOOOONNNMMMNNNOOOOOOPPPPPPPPPOOOMMMNNNOOOOOOOOOOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPNNNOOOSSSTTTTTTWWW[[[bbbjjj|||xxxssstttyyyoooXXXTTTNNNJJJJJJKKKMMMMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTWWW[[[___iiinnnxxxzzzyyy|||oooddd``````bbb``````______^^^^^^^^^___aaa^^^[[[YYYZZZZZZZZZZZZ[[[YYYWWWUUUUUUXXX[[[]]][[[\\\^^^______]]]ZZZYYYzzzhhhXXXLLLGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFDDDDDDEEEGGGCCCEEEFFFGGGFFFFFFHHHIIIJJJOOOWWW]]]dddooo~~~~~~}}}}}}|||{{{yyyyyy||||||zzztttrrrppprrruuuvvvuuussstttvvv{{{|||uuupppmmmhhhiiikkklllmmmqqqvvvyyyrrrpppllliiieee___XXXTTTXXX___hhhmmmrrrzzztttmmmooouuunnnjjjddd]]]XXXVVVVVVVVVUUUVVVXXXYYY[[[\\\\\\\\\XXXWWWWWWVVVVVVUUUTTTTTTUUUWWWYYY[[[[[[YYYWWWUUUTTTSSSQQQPPPPPPQQQSSSTTTOOOQQQRRRRRRPPPOOOOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMNNNOOOOOOMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMNNNOOOOOOOOOOOONNNOOOLLLMMMQQQSSSSSSVVV[[[___aaannnuuuqqqtttttt}}}~~~]]]XXXRRRMMMLLLLLLNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPLLLMMMNNNOOOPPPSSSXXX[[[^^^```eeennn{{{{{{llldddaaa``````^^^]]][[[[[[\\\\\\\\\[[[^^^\\\YYYYYYZZZ[[[[[[ZZZ\\\YYYVVVSSSSSSWWW[[[^^^]]]^^^```aaaaaa___\\\ZZZqqq]]]QQQNNNIIIJJJKKKMMMNNNNNNMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJLLLQQQXXXaaajjjoooyyy|||}}}~~~~~~~~~|||zzzzzzzzz~~~}}}|||yyytttnnnhhheeefffeeefffhhhkkkooopppqqqqqqlllgggddd___ZZZ[[[```hhhpppwwwyyy|||~~~tttmmmjjjkkknnnpppkkkhhhbbb[[[WWWTTTTTTTTTVVVWWWYYYZZZ[[[[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRUUUSSSQQQOOOOOOPPPRRRSSSQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPQQQRRRSSSSSSTTTWWW___gggssszzzmmmssswww~~~wwwfffVVVRRRRRRPPPOOOPPPMMMMMMMMMLLLLLLMMMPPPSSSPPPOOONNNMMMNNNPPPSSSTTTUUUXXX\\\bbbkkkvvv~~~zzz}}}yyyppphhh```[[[[[[\\\[[[ZZZXXXXXXXXXYYYYYY]]]]]]^^^]]]\\\ZZZXXXVVVYYYXXXWWWVVVVVVWWWXXXYYY^^^___```aaaaaa```___^^^uuugggYYYTTTKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJPPPVVV]]]aaahhhlllrrryyy}}}zzzvvvtttsssrrrrrrxxxxxxwwwtttpppjjjeeebbbaaaaaabbbeeehhhjjjkkkkkkgggcccbbbbbbaaa___ccciiirrrzzzyyyqqqkkkkkklllmmmmmmhhheee___ZZZVVVUUUUUUUUUUUUVVVXXXYYYZZZZZZYYYYYYWWWVVVUUUTTTRRRRRRRRRQQQSSSTTTTTTTTTTTTSSSRRRQQQSSSRRRPPPNNNNNNOOOPPPRRRQQQPPPOOONNNNNNMMMMMMNNNKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNOOOOOOPPPQQQQQQRRRRRRTTTZZZ```hhhxxx{{{qqquuu|||{{{jjjbbb^^^YYYUUUUUUQQQQQQPPPOOONNNNNNNNNNNNPPPOOONNNNNNNNNOOOQQQRRRNNNPPPSSSWWW]]]fffpppvvv}}}zzzvvvuuuxxx}}}vvvooohhh```[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\\\\\\\[[[YYYXXXWWWWWWVVVVVVVVVWWWYYY[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]wwwuuuxxxvvvddd[[[MMMKKKJJJJJJKKKLLLLLLKKKMMMMMMLLLKKKKKKJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDGGGFFFEEEFFFHHHKKKOOORRRVVVZZZ```gggoooyyy~~~{{{xxxvvvsssrrrpppmmmlllkkkkkkkkkooooooooommmjjjeeeaaa___\\\^^^```cccdddddddddddd```^^^___cccgggjjjqqqzzzyyysssmmmkkklllmmmjjjgggccc```\\\YYYVVVVVVVVVWWWVVVWWWXXXXXXYYYXXXWWWVVVTTTTTTTTTSSSRRRQQQPPPOOOQQQQQQRRRRRRRRRQQQPPPPPPRRRPPPNNNMMMLLLMMMOOOPPPPPPPPPOOONNNMMMMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPRRRVVVYYY]]]gggzzzxxxxxx|||~~~{{{|||zzzssslllgggfff\\\XXXSSSQQQPPPPPPMMMKKKOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPRRRUUUZZZaaafffiiinnnuuu}}}}}}uuuppppppooonnnnnnsss|||}}}|||{{{qqqlllggg```\\\[[[XXXWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXTTTTTTUUUVVVXXXZZZ]]]^^^\\\\\\[[[[[[[[[[[[\\\\\\{{{nnnvvvsssdddTTTPPPKKKJJJLLLNNNNNNMMMNNNMMMMMMLLLKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFEEEFFFGGGIIIJJJMMMOOOSSSWWW]]]eeennnttt|||}}}wwwtttpppmmmkkklllkkkiiihhhggggggggghhhgggggggggfffdddaaa^^^]]]\\\^^^aaabbbaaa`````````______bbbjjjrrryyyvvvqqqllllllmmmlllgggaaa^^^\\\YYYWWWVVVVVVXXXYYYWWWXXXYYYYYYXXXWWWVVVUUURRRSSSSSSSSSSSSQQQOOONNNNNNOOOOOOPPPOOOOOONNNNNNPPPOOONNNMMMLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJKKKKKKLLLMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPTTTWWWXXX]]]kkk~~~||||||}}}|||{{{}}}}}}qqqgggZZZRRRPPPPPPMMMKKKLLLLLLMMMNNNOOOOOOOOONNNPPPQQQQQQQQQRRRUUUZZZ]]]]]]```dddiiimmmsssyyy}}}zzztttppppppoooooorrrzzz~~~yyyyyy{{{}}}}}}~~~|||}}}tttllliiieee```[[[[[[YYYXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZTTTTTTTTTUUUWWWYYY\\\]]]\\\[[[ZZZYYYXXXYYYZZZ[[[tttrrrttt```ZZZRRRNNNPPPRRRRRRRRROOONNNMMMLLLLLLKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNQQQWWW]]]aaagggppp{{{|||xxxrrrnnnjjjhhheeeccceeeeeeddddddddddddddddddaaaaaaaaaaaa___^^^\\\[[[[[[]]]___^^^]]]\\\]]]___aaabbbhhhtttxxxsssooommmmmmiiibbb\\\[[[YYYXXXWWWVVVWWWXXXYYYXXXYYYZZZZZZYYYXXXVVVUUURRRRRRSSSSSSSSSQQQPPPOOOLLLMMMMMMNNNNNNNNNMMMMMMPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMQQQUUUWWWXXX___nnn{{{zzzuuuuuuwww||||||nnn]]]TTTPPPMMMJJJIIIJJJKKKMMMNNNOOOOOOOOOMMMNNNOOOOOOOOOPPPSSSVVVYYYZZZ[[[\\\^^^aaaeeehhhooouuu|||zzz{{{~~~yyyzzz{{{}}}wwwooogggeeeccc^^^[[[ZZZ\\\[[[YYYWWWVVVVVVWWWWWWYYYYYYYYYYYYZZZZZZZZZ[[[VVVUUUUUUUUUUUUWWWXXXZZZ\\\[[[YYYXXXWWWXXXYYYYYYuuuxxxqqqggg[[[TTTSSSTTTSSSQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEGGGIIIKKKOOOSSSVVVWWW___ggglllsss|||{{{vvvqqqmmmhhheeecccaaa___^^^^^^^^^^^^______^^^^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZXXXYYYZZZXXXWWWYYY___dddiiijjjsss}}}yyyvvvrrrnnnjjjddd___[[[ZZZYYYXXXWWWWWWWWWXXXYYYXXXYYYZZZZZZYYYXXXWWWVVVRRRRRRRRRRRRRRRQQQPPPPPPKKKKKKLLLMMMMMMMMMLLLLLLOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJIIIHHHKKKKKKJJJKKKKKKLLLMMMNNNLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKNNNRRRUUUUUUWWWaaalllxxxtttuuuyyy{{{|||vvvdddXXXOOOJJJIIIJJJJJJKKKLLLMMMNNNOOOLLLMMMOOOOOOOOOPPPRRRTTTSSSTTTUUUUUUVVVWWW[[[^^^^^^cccllluuuuuullldddbbb```\\\ZZZZZZ[[[ZZZYYYWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZWWWVVVUUUTTTTTTTTTUUUVVVZZZYYYXXXWWWWWWVVVWWWWWWwwwnnnbbb^^^]]]ZZZWWWTTTSSSQQQOOONNNLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJIIIFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEDDDCCCBBB@@@BBBEEEGGGGGGHHHJJJLLLKKKQQQUUUWWW]]]fffmmmooottt{{{{{{vvvtttqqqnnnkkkgggddd```]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXUUUVVVVVVTTTUUU\\\gggppp|||}}}}}}}}}{{{xxxwwwsssmmmeee___^^^^^^[[[ZZZYYYXXXWWWWWWXXXXXXVVVWWWXXXYYYXXXWWWVVVUUUQQQPPPPPPOOOOOOOOOOOOPPPJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMPPPTTTTTTSSSZZZdddvvv{{{wwwxxxttttttwww}}}jjjYYYPPPMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQPPPPPPQQQRRRMMMOOOPPPQQQQQQRRRTTTVVVUUUYYY^^^bbbhhhsssuuukkkbbb___]]]ZZZYYYZZZWWWWWWVVVVVVVVVWWWYYYZZZXXXWWWVVVUUUUUUVVVVVVWWWUUUTTTSSSRRRRRRSSSTTTTTTWWWWWWWWWVVVVVVTTTSSSSSSzzzwwwpppmmmhhhdddWWWUUUSSSQQQOOONNNMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGGGGFFFEEECCCBBBAAACCCFFFFFFEEECCCCCCDDDDDDHHHJJJJJJNNNWWW^^^```dddjjjssszzz}}}vvvooojjjhhhhhhfffdddaaa^^^[[[YYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVTTTUUUUUUTTTWWWaaappp{{{~~~{{{zzzvvvvvvssskkkbbb\\\]]]```\\\[[[ZZZYYYXXXWWWWWWWWWUUUUUUVVVWWWWWWWWWVVVUUUPPPOOONNNMMMMMMMMMNNNOOOJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLJJJIIIJJJKKKMMMOOOKKKKKKKKKKKKKKKJJJJJJJJJQQQOOOPPPTTTUUUTTTYYYccckkk~~~xxxsssmmmnnnrrrxxx{{{eeeXXXPPPNNNLLLIIIHHHHHHIIIJJJKKKMMMNNNNNNMMMLLLMMMMMMKKKMMMNNNNNNNNNNNNOOOQQQRRRTTTVVVVVVYYYaaannnxxx}}}vvvkkkaaa^^^\\\YYYXXXYYYSSSSSSSSSTTTVVVXXXZZZ\\\WWWVVVTTTSSSSSSSSSTTTUUUSSSRRRQQQQQQQQQRRRTTTUUUTTTUUUUUUUUUUUUSSSQQQPPP}}}vvvsssiiibbbYYYSSSQQQQQQOOOMMMMMMLLLJJJIIIIIIKKKNNNPPPLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGHHHJJJMMMOOOPPPTTTXXX^^^dddjjjqqqwww|||}}}wwwrrrooonnnmmmhhheeebbbaaaaaa```\\\YYYYYYXXXWWWWWWVVVVVVVVVVVVWWWUUUSSSUUUXXXYYYXXXUUUVVVVVVUUUUUUVVVYYYYYYWWWVVVRRRQQQSSSWWWbbbxxx~~~~~~yyyvvvyyyqqqhhhbbb```___\\\YYYZZZZZZYYYXXXWWWUUUSSSRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLOOONNNNNNOOOQQQTTTWWWYYY___ooovvvpppnnnuuu||||||iii___YYYQQQMMMLLLLLLJJJHHHMMMLLLKKKKKKMMMNNNNNNMMMRRRPPPLLLKKKLLLMMMNNNNNNNNNMMMNNNOOOSSSXXX\\\___mmmqqqwww{{{|||{{{{{{{{{xxxnnnjjjddd```^^^\\\[[[YYYVVVVVVVVVWWWWWWXXXXXXXXXYYYXXXVVVTTTSSSQQQQQQPPPUUUTTTTTTSSSRRRSSSSSSSSSUUUUUUVVVVVVUUUTTTRRRQQQrrrjjj^^^VVVRRRPPPNNNLLLPPPOOOMMMLLLKKKLLLNNNOOOKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGIIIJJJJJJLLLOOOSSSWWW\\\aaafffjjjqqqssswwwzzz}}}~~~{{{zzz|||~~~{{{yyyxxxuuusssppplllhhhfffddddddaaa___\\\[[[[[[[[[XXXUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSQQQSSSUUUVVVUUUSSSVVVVVVUUUUUUWWWYYYZZZZZZWWWUUUWWW\\\aaaiiiyyy{{{xxxtttqqqjjjbbb^^^]]]^^^\\\YYYYYYYYYYYYXXXVVVUUUSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGHHHHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJIIIHHHHHHHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLMMMOOORRRTTTVVV\\\gggvvv~~~sssqqqtttwww~~~ppphhh^^^VVVRRRPPPNNNKKKLLLKKKJJJJJJKKKLLLMMMMMMNNNLLLJJJJJJLLLMMMMMMMMMLLLKKKLLLMMMPPPTTTXXXZZZ[[[___cccfffgggggghhhhhhmmmoootttwww{{{~~~~~~|||~~~~~~|||zzzzzzzzz{{{}}}~~~|||yyyvvvtttssstttwww{{{yyyrrriiifffbbb```___^^^]]][[[WWWWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWUUUTTTSSSRRRRRRVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPwwwuuuggg]]]WWWTTTRRRPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHKKKMMMNNNQQQUUUWWW```bbbeeehhhjjjnnnrrruuuxxx{{{}}}wwwtttttttttrrrpppqqqpppooonnnppptttxxx{{{}}}{{{yyyxxxxxxxxxuuutttrrrpppnnnkkkiiihhhcccbbbaaa___]]]\\\ZZZZZZXXXVVVTTTTTTTTTTTTRRRQQQSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOPPPRRRSSSRRRQQQRRRQQQQQQRRRSSSUUUWWWYYYVVVWWW]]]eeelllrrrzzz}}}xxxtttpppfffaaa[[[XXXYYY[[[ZZZYYYXXXXXXWWWWWWUUUTTTRRRQQQRRRRRRRRRSSSRRRRRRQQQQQQMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGIIIJJJIIIHHHGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKJJJKKKMMMOOOQQQSSSWWW\\\eeeuuuxxxssssssvvvzzzuuuzzz~~~~~~rrrggg```ZZZUUUQQQMMMLLLJJJJJJJJJLLLNNNPPPPPPNNNMMMMMMNNNNNNMMMLLLJJJJJJIIIJJJLLLOOORRRTTTPPPRRRUUUWWWWWWXXXZZZ[[[]]]___bbbdddfffiiimmmpppwwwyyy|||~~~~~~}}}yyywwwvvvuuuuuuuuuwwwxxxxxxwwwvvvwwwxxxwwwzzz{{{tttoooiiihhhgggeeefffkkkrrrwwwxxxooojjjcccaaa````````````^^^]]]XXXXXXXXXXXXWWWWWWWWWWWWXXXWWWWWWVVVUUUUUUUUUTTTVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOxxxvvvtttggg___[[[XXXUUUOOOOOOOOONNNMMMMMMLLLLLLHHHJJJKKKLLLLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCFFFGGGIIIJJJJJJKKKNNNPPPTTTVVVXXXZZZ\\\^^^bbbeeeeeehhhlllqqqtttvvvvvvvvvrrrqqqooommmmmmlllllllllnnnllliiihhhhhhhhhfffdddddddddcccdddfffiiillloootttrrrooommmjjjiiiiiiiiigggfffeeecccaaa___^^^]]]YYYYYYYYYXXXWWWVVVTTTSSSQQQPPPPPPOOOPPPPPPOOONNNPPPPPPOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPOOOOOOQQQOOOOOOQQQQQQRRRWWW\\\ZZZ___gggrrrzzz{{{wwwqqqjjj___[[[WWWUUUVVVWWWXXXXXXVVVVVVVVVUUUTTTSSSQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRTTTZZZggg{{{xxxttttttssswww{{{~~~}}}tttkkkccc]]]TTTSSSQQQOOOMMMNNNPPPRRRUUUTTTRRRRRRQQQPPPMMMJJJJJJJJJIIIIIIJJJLLLMMMOOONNNOOOQQQQQQQQQRRRTTTWWWXXXZZZ[[[[[[\\\]]]___bbbhhhiiilllpppuuu{{{xxxvvvtttsssssstttwwwyyy~~~~~~{{{vvvuuurrrpppnnnooopppqqquuuwwwyyyzzzyyyyyyzzz{{{zzz|||~~~~~~|||wwwqqqmmmjjjnnnpppppprrryyy~~~qqqgggccc```___^^^___``````^^^\\\XXXXXXWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRQQQQQQPPPOOOOOONNNxxx~~~vvvkkkbbb[[[VVVSSSSSSSSSRRRRRRRRRQQQQQQIIIKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGHHHKKKMMMIIIKKKMMMMMMNNNPPPSSSUUUXXXZZZ]]]aaadddfffggggggdddccc```^^^\\\\\\]]]^^^^^^]]]]]]]]]^^^]]][[[ZZZ[[[[[[[[[\\\^^^```cccdddfffdddbbb___]]]\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUUUUUUUUUUUUUTTTSSSQQQOOONNNMMMNNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOOOONNNNNNNNNOOOTTTQQQQQQTTTUUUUUU[[[dddiiippp{{{{{{uuummmeee\\\ZZZVVVTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPPPPNNNOOOOOOPPPPPPPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOMMMQQQWWW___kkkuuuoooppprrrvvvzzz~~~{{{tttiiigggccc\\\UUUPPPOOOOOOSSSQQQPPPPPPPPPOOOLLLJJJLLLLLLKKKJJJJJJKKKLLLMMMKKKLLLLLLLLLKKKLLLNNNQQQSSSTTTVVVVVVVVVXXXZZZ]]]^^^___aaadddgggjjjmmmnnnmmmppprrrttttttuuuwwwxxxxxxxxxzzz{{{|||zzzvvvrrrmmmkkkiiihhhhhhjjjlllmmmqqqtttwwwyyyyyywwwsssqqqnnnmmmkkkiiijjjllloooqqqzzz|||~~~~~~~~~}}}~~~}}}{{{xxxvvvuuuvvvxxxyyy{{{mmmddd```___^^^]]]^^^^^^^^^\\\ZZZWWWVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOOOONNNNNNNNN}}}ooobbbZZZUUUTTTSSSQQQQQQPPPPPPPPPLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGBBBCCCDDDDDDDDDDDDFFFHHHFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOQQQTTTVVVWWWWWWXXXUUUUUUUUUTTTSSSSSSVVVXXXUUUUUUUUUUUUTTTSSSQQQQQQTTTUUUUUUVVVXXXYYYZZZ[[[ZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNQQQPPPPPPNNNMMMLLLKKKKKKKKKMMMNNNMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNOOONNNOOOPPPOOOMMMLLLMMMNNNRRRNNNOOOUUUWWWXXXaaannnzzzxxxqqqhhhaaa\\\ZZZXXXUUUTTTSSSTTTTTTSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMNNNNNNOOOOOONNNNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHIIIHHHGGGFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNKKKPPPVVV[[[```mmm~~~qqqllljjjmmmtttzzz}}}ttteeeZZZTTTRRRPPPNNNMMMMMMNNNNNNMMMKKKNNNNNNMMMMMMLLLLLLMMMMMMJJJKKKLLLKKKJJJJJJLLLNNNIIIKKKNNNOOOQQQSSSWWWZZZVVVWWWXXXZZZ\\\]]]^^^___\\\^^^aaaccccccdddfffggghhhhhhiiikkklllllliiifffbbbaaa```______aaacccdddcccfffjjjnnnppppppnnnlllgggfffeeedddfffjjjnnnqqq{{{|||~~~~~~}}}||||||}}}yyyvvvrrrqqqvvvwwwkkkccc______]]]\\\\\\\\\\\\[[[YYYVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUWWWXXXYYYXXXWWWWWWSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQPPPNNNNNNNNNNNNNNNvvvkkk[[[YYYVVVSSSQQQPPPOOOPPPOOOOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGIIIKKKHHHHHHJJJKKKLLLLLLLLLLLLJJJLLLNNNNNNMMMLLLNNNPPPMMMMMMNNNMMMLLLLLLKKKLLLOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPOOONNNOOOPPPQQQNNNNNNNNNMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKIIIKKKLLLLLLIIIHHHJJJLLLLLLKKKKKKKKKLLLLLLMMMNNNLLLNNNOOONNNLLLJJJLLLMMMQQQMMMQQQZZZ^^^aaannn~~~}}}}}}ssskkkddd^^^ZZZZZZXXXVVVSSSSSSSSSTTTQQQRRRRRRQQQQQQPPPOOONNNKKKLLLMMMMMMNNNNNNNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFHHHHHHHHHGGGFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLNNNSSSWWWXXX___rrrwwwoookkkpppvvvyyy|||qqqhhhfff[[[XXXUUUSSSRRRRRRPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOOOOMMMLLLMMMNNNGGGIIIKKKLLLMMMOOORRRTTTOOOPPPRRRSSSUUUVVVWWWWWWSSSUUUXXXZZZZZZZZZ\\\]]]^^^]]]^^^___``````]]][[[XXXXXXWWWWWWXXXZZZ\\\]]]ZZZ]]]bbbgggiiiiiigggeee```___^^^^^^aaafffkkkooouuuvvvwwwvvvtttrrrrrrssspppooopppvvv~~~|||~~~qqqgggaaa___^^^\\\YYYYYYZZZ[[[[[[[[[WWWWWWWWWWWWWWWWWWXXXXXXTTTUUUWWWXXXXXXWWWVVVUUUSSSTTTUUUVVVVVVTTTSSSQQQRRRQQQOOONNNMMMMMMNNNNNNhhheee```[[[WWWUUUUUUUUUQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFJJJIIIHHHFFFEEEEEEDDDDDDGGGHHHHHHGGGEEEDDDEEEGGGEEEEEEFFFEEEDDDDDDEEEGGGFFFFFFGGGGGGGGGGGGGGGFFFGGGJJJLLLLLLIIIFFFFFFGGGFFFGGGHHHIIIIIIIIIKKKLLLKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMOOOPPPMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKMMMGGGIIIKKKJJJGGGFFFGGGJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKMMMOOOMMMJJJIIIJJJLLLWWWTTTYYYdddkkkpppwwwrrrwwwzzznnnfffaaa]]]YYYYYYWWWUUUSSSSSSTTTUUUQQQQQQQQQQQQPPPOOONNNNNNKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJMMMLLLOOOSSSUUUYYYeeettt}}}rrrrrruuuvvvwwwyyy{{{|||mmmhhhbbb]]]ZZZWWWUUUSSSOOOOOOOOOOOONNNNNNNNNNNNMMMNNNPPPOOONNNLLLLLLMMMMMMMMMNNNMMMLLLLLLMMMOOOLLLMMMOOOQQQSSSTTTUUUVVVPPPRRRUUUVVVVVVWWWXXXZZZWWWWWWVVVWWWXXXXXXUUUSSSSSSSSSRRRSSSTTTVVVXXXYYYWWW[[[___cccdddbbb___]]][[[ZZZYYYZZZ]]]ccchhhlllnnnoooooonnnkkkiiihhhiiiiiilllrrr~~~|||uuuxxxyyykkkccc___^^^\\\ZZZXXXWWWYYY[[[]]]]]]WWWXXXXXXYYYYYYZZZZZZZZZTTTUUUWWWXXXXXXWWWUUUTTTTTTUUUVVVWWWWWWVVVTTTRRRRRRQQQPPPNNNMMMNNNNNNOOOwwwhhh```aaabbb```\\\WWWUUUSSSQQQPPPOOOMMMKKKGGGIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHFFFEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLNNNPPPXXXaaalllsss{{{yyyssssss|||yyytttmmmfff```[[[YYYWWWUUUTTTTTTUUUUUUSSSRRRPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHIIIJJJJJJKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLNNNPPPRRRUUUZZZ^^^ooo}}}uuuuuuxxxyyynnnfffbbb^^^]]]]]][[[XXXUUUTTTSSSQQQPPPPPPMMMKKKJJJJJJKKKKKKKKKKKKIIIIIIKKKLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPKKKIIIMMMTTTUUUPPPNNNQQQVVVTTTRRRQQQRRRRRRQQQPPPSSSQQQOOOOOOPPPRRRSSSSSSTTTWWWZZZZZZXXXVVVUUUUUUVVVVVVWWW[[[\\\]]]dddlllpppuuuvvvpppkkklllooooooxxxyyy}}}|||vvvppptttwww~~~pppccc^^^^^^___]]]\\\ZZZYYYYYYZZZ\\\]]]YYY\\\^^^^^^\\\YYYWWWVVVUUUWWWYYYZZZZZZWWWTTTRRROOOPPPPPPQQQRRRQQQQQQQQQOOOOOONNNMMMLLLKKKJJJJJJxxxvvvuuupppjjjbbb]]]WWWRRROOOMMMJJJIIIKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMNNNOOOOOOOOONNNMMMMMMMMMPPPTTTWWWdddnnn|||wwwuuuvvvyyyvvvqqqjjjddd___\\\ZZZWWWVVVTTTTTTUUUUUUSSSRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNOOORRRWWWZZZcccqqqtttrrruuuzzzvvvtttsssuuurrrmmmgggaaa[[[UUUQQQOOONNNLLLLLLKKKKKKJJJIIIJJJJJJLLLMMMLLLKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLMMMQQQRRROOONNNRRRQQQPPPOOONNNNNNOOONNNNNNNNNNNNMMMNNNNNNOOONNNNNNNNNPPPSSSTTTTTTTTTUUUVVVUUUWWW]]]eeekkkoooxxxzzzsssmmmooorrrxxxyyykkkaaa\\\[[[\\\\\\[[[ZZZZZZZZZZZZ[[[\\\[[[]]]^^^^^^]]][[[YYYXXXWWWYYY[[[\\\[[[YYYVVVTTTPPPPPPQQQQQQRRRRRRRRRQQQOOOOOONNNMMMLLLKKKJJJJJJ|||qqqjjj```WWWQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEEEECCCBBBCCCDDDFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMNNNSSSYYY^^^mmmzzzyyywwwwwwxxxssspppkkkeeeaaa]]]\\\[[[XXXVVVUUUTTTUUUUUUSSSRRRPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLNNNRRRUUUWWW___lll|||xxxqqqtttyyymmmccc]]]VVVUUUSSSQQQNNNLLLKKKJJJJJJNNNSSSSSSPPPNNNLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLPPPMMMMMMPPPPPPNNNNNNPPPMMMMMMLLLLLLLLLLLLLLLKKKIIIJJJKKKLLLMMMLLLLLLLLLNNNOOOQQQQQQRRRUUUYYY\\\___cccmmm|||yyyqqqlllkkknnnrrrxxx}}}~~~|||}}}xxxppphhhaaa]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^^^^]]]\\\[[[[[[WWWYYYZZZ[[[[[[YYYVVVTTTQQQQQQQQQRRRRRRRRRRRRRRROOOOOONNNMMMLLLKKKKKKJJJyyylllaaaYYYTTTRRRPPPLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKNNNOOOQQQRRRRRRRRRTTTYYYaaahhhttt~~~yyyxxxwwwuuullliiieee```]]]\\\[[[\\\XXXVVVUUUTTTUUUUUUSSSQQQOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKKKKLLLNNNPPPSSSVVV^^^mmmvvvwww}}}|||wwwwww|||vvviiigggbbb\\\VVVSSSRRRSSSQQQ[[[dddddd___XXXRRRMMMKKKKKKKKKJJJKKKKKKLLLLLLNNNOOOQQQSSSSSSQQQPPPOOOMMMNNNOOONNNMMMLLLLLLLLLIIIKKKMMMNNNPPPRRRUUUWWW]]]\\\[[[ZZZZZZ^^^cccgggnnnsss|||tttoooooopppqqqtttvvvuuurrroooooonnnlllhhheeebbb___^^^[[[\\\\\\]]]]]]\\\\\\[[[]]]\\\\\\\\\]]]]]]]]]\\\VVVWWWXXXYYYXXXVVVTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSPPPOOOOOONNNMMMLLLKKKJJJrrrggg^^^XXXTTTQQQOOOLLLLLLNNNPPPPPPPPPKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJMMMNNNOOOOOONNNPPPSSSVVVWWWZZZ]]]^^^```dddlllrrr}}}}}}zzztttnnndddccc```]]][[[ZZZ[[[[[[XXXVVVTTTTTTTTTTTTRRRPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJKKKKKKJJJKKKLLLNNNPPPRRRXXXbbbsss|||zzzyyyvvvvvvtttrrrrrrxxxzzzpppgggcccdddfffhhhuuu{{{qqqcccXXXRRRRRRQQQPPPOOOOOOOOOOOOQQQWWW^^^cccdddbbb\\\XXXVVVWWWYYYWWWTTTQQQQQQQQQSSSUUUXXX[[[___dddlllqqqwwwuuupppllliiikkkpppuuuzzz~~~zzzvvvxxxvvvtttrrrpppmmmiiieeefffgggggghhhfffdddaaa```\\\\\\]]]]]]]]]]]]\\\\\\\\\ZZZYYYZZZ]]]^^^]]]\\\VVVVVVWWWXXXWWWUUUTTTRRRRRRQQQQQQPPPQQQRRRSSSSSSPPPPPPOOONNNMMMLLLKKKKKK~~~pppeee]]]YYYTTTOOOMMMNNNPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHFFFFFFFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKNNNPPPQQQQQQTTTYYY^^^```ffflllooooooqqqwww|||}}}wwwnnnfff^^^]]]\\\[[[ZZZZZZYYYYYYWWWUUUSSSSSSSSSRRRPPPNNNNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLNNNTTT[[[eeeyyywwwppppppooooooqqqwww~~~|||}}}pppbbbaaa___]]]\\\[[[ZZZZZZaaakkkxxxzzzrrrjjjlllmmmjjjeee```______eeejjjpppuuuzzz}}}||||||}}}yyytttoookkkgggccc```___```bbbccccccaaa___]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXXXXZZZ^^^```^^^\\\XXXXXXYYYYYYXXXWWWUUUTTTQQQQQQPPPOOOOOOQQQRRRSSSPPPPPPOOONNNMMMLLLLLLKKK~~~tttgggaaaXXXTTTSSSSSSQQQNNNRRRQQQQQQPPPOOOOOONNNNNNKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHHHHGGGFFFFFFGGGDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKOOOSSSVVVXXX]]]fffmmmttt}}}}}}wwwpppgggaaaZZZZZZ[[[[[[ZZZYYYXXXWWWVVVTTTRRRRRRQQQQQQOOOMMMNNNMMMMMMLLLJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEHHHGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGIIIJJJJJJIIIIIIJJJKKKJJJLLLPPPUUUZZZggg|||xxxssspppqqqtttwwwyyyzzzxxxvvvsssqqqooonnnmmm{{{~~~xxxvvvvvvzzz~~~~~~}}}wwwoooiiidddaaa___^^^]]]]]]^^^^^^^^^]]][[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXXXX\\\aaaccc```\\\XXXXXXXXXXXXXXXVVVUUUUUUQQQPPPNNNNNNNNNOOOQQQRRRQQQPPPOOOOOOMMMMMMLLLKKKzzzrrrgggaaa___]]]YYYVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHHHHFFFEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJKKKLLLMMMNNNOOOQQQVVV\\\```dddlllvvv~~~~~~vvvpppjjjccc___WWWYYYZZZ[[[[[[YYYWWWVVVVVVTTTRRRQQQQQQPPPNNNLLLNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEGGGIIIIIIHHHHHHIIIJJJLLLLLLOOOSSSUUU[[[mmm{{{tttqqqqqqpppooozzz~~~~~~~~~}}}}}}zzzssskkkccc___^^^]]]]]]]]]]]]]]]]]]\\\ZZZYYYYYYXXXWWWUUUTTTTTTUUUWWWXXXYYYXXXYYY^^^dddeeeaaa]]]VVVVVVVVVVVVUUUTTTSSSSSSPPPOOONNNMMMMMMOOOPPPRRRQQQPPPPPPOOONNNMMMLLLLLLtttnnnmmmoooppplllhhh^^^TTTQQQSSSQQQMMMKKKIIIHHHIIIKKKMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFIIIHHHFFFEEEEEEEEEFFFGGGDDDEEEGGGIIIKKKNNNOOOPPPGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGCCCFFFIIIIIIFFFEEEGGGIIIKKKGGGHHHMMMOOOLLLNNNSSSRRR[[[fffnnnttt~~~{{{ssskkkeee```[[[XXXXXXXXXWWWWWWWWWXXXXXXYYYTTTSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCEEEGGGGGGFFFEEEEEEGGGGGGFFFFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHHHHKKKPPPXXXbbbiiiyyyrrrmmmooo|||yyywwwyyyqqqmmmhhhdddaaa___\\\ZZZ\\\]]]]]]\\\[[[ZZZYYYXXXTTTTTTUUUVVVVVVVVVUUUUUURRRTTTWWWZZZ[[[[[[ZZZXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQOOONNNNNNOOOOOOPPPNNNLLLKKKLLLLLLKKKJJJtttcccYYYUUUQQQLLLOOOMMMMMMMMMOOOOOONNNMMMOOOOOONNNNNNMMMNNNNNNNNNJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHFFFEEEEEEEEEFFFGGGDDDEEEEEEFFFHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHJJJLLLLLLJJJJJJKKKLLLMMMIIIJJJNNNNNNMMMOOOUUUYYYdddrrr}}}yyytttmmmgggbbb]]]YYYWWWVVVVVVVVVUUUVVVVVVVVVWWWTTTSSSQQQPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJLLLQQQXXX]]]kkk{{{qqquuu~~~}}}}}}yyysssrrrkkkhhhdddbbbaaa```^^^]]]]]]]]]\\\\\\[[[ZZZZZZYYYUUUUUUUUUUUUUUUUUUUUUUUUPPPRRRUUUWWWXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNOOOMMMKKKKKKLLLLLLLLLJJJ{{{hhh]]]VVVQQQOOONNNMMMMMMOOOPPPOOOMMMOOONNNNNNMMMMMMMMMNNNNNNJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKNNNMMMMMMOOOOOOOOOTTTYYYdddpppwwwsssmmmjjjddd```]]]ZZZWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIKKKOOORRRYYYfffyyy|||vvvrrrwww}}}yyywwwvvvvvvwwwxxx|||xxxnnniiidddbbb___^^^___```______^^^]]]\\\[[[ZZZZZZZZZ[[[WWWVVVUUUSSSSSSSSSTTTTTTPPPRRRTTTVVVWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNLLLJJJJJJLLLLLLLLLKKKqqqfff```VVVSSSPPPNNNOOOQQQSSSSSSRRRQQQOOONNNLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNMMMMMMMMMMMMLLLLLLOOOPPPRRRSSSTTTVVV[[[```ooo{{{}}}|||zzzuuummmgggccc```]]]ZZZYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHFFFDDDDDDGGGHHHHHHGGGDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHDDDFFFHHHIIIIIIJJJLLLOOOTTT[[[hhh{{{|||xxx{{{|||wwwqqqppppppqqqrrrrrrrrrrrrqqqqqqzzz|||yyy|||ttthhhaaa```^^^\\\[[[]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[XXXVVVTTTRRRQQQRRRSSSTTTSSSTTTVVVWWWXXXWWWVVVVVVQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMKKKJJJJJJKKKLLLKKKJJJwwwjjjddd[[[UUUSSSUUUWWWXXXVVVUUUSSSQQQPPPNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMOOOPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQUUUZZZ___``````ccchhhlllzzz~~~vvvnnnnnnrrrqqqggg^^^[[[ZZZXXXWWWXXXWWWVVVUUURRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHIIIHHHDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGBBBDDDGGGIIIIIIJJJKKKMMMQQQVVV___lll|||~~~zzzyyywwwtttqqqooommmkkkmmmpppzzz}}}xxxvvvssstttxxx}}}zzznnnddd______\\\ZZZYYYZZZ[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZWWWVVVSSSQQQPPPQQQRRRSSSSSSTTTUUUVVVVVVUUUUUUTTTQQQQQQPPPOOOOOOOOOPPPPPPLLLLLLLLLLLLLLLLLLKKKKKKMMMKKKIIIIIIJJJKKKJJJIII|||oooddd^^^\\\\\\]]]YYYXXXVVVTTTRRRQQQPPPPPPNNNNNNOOOOOONNNNNNMMMLLLJJJJJJJJJIIIIIIIIIIIIHHHKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPOOOOOOOOOPPPQQQSSSTTTRRRUUUWWWVVVUUUVVV[[[___iiisss{{{}}}|||}}}}}}tttllllllqqqqqqggg]]]WWWVVVUUUVVVWWWWWWVVVUUUQQQRRRSSSSSSRRRQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBDDDFFFFFFEEEDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGDDDFFFIIIIIIHHHHHHIIIJJJLLLNNNUUU^^^hhhwwwwwwrrrooojjjiiimmmwww}}}}}}{{{wwwvvvppppppssswww}}}~~~zzzvvvooohhhccc___^^^\\\YYYXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPKKKLLLLLLMMMMMMLLLKKKKKKMMMKKKIIIIIIIIIJJJIIIGGGzzzuuurrrqqqjjjgggddd___ZZZVVVTTTRRRPPPPPPPPPQQQPPPOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOMMMMMMMMMNNNOOOPPPPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSUUUWWWYYY[[[aaahhhiiihhhkkkttt}}}yyyuuuqqqpppppplllddd]]]UUUTTTTTTUUUVVVVVVUUUSSSOOOPPPQQQQQQPPPOOOMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEJJJNNNLLLFFFBBBBBBDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEGGGHHHHHHGGGGGGHHHIIIIIIIIILLLTTTZZZeeewww~~~xxxwww{{{zzzxxx}}}yyyzzzxxx}}}yyyyyyqqqrrruuuyyy}}}~~~}}}qqqooollliiigggeeebbbaaa^^^[[[XXXWWWWWWWWWWWWVVVTTTVVVXXXYYYYYYXXXVVVUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOONNNOOOOOOPPPPPPKKKLLLMMMMMMMMMMMMLLLKKKNNNLLLJJJHHHIIIHHHGGGEEE~~~wwwoooggg```[[[XXXQQQQQQRRRRRRQQQQQQPPPOOOQQQQQQQQQPPPPPPPPPOOOOOOMMMNNNNNNOOOOOOMMMLLLKKKQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUTTTTTTVVVXXXZZZ\\\llluuu~~~|||qqqqqqqqqnnnhhhaaa[[[XXXTTTSSSSSSTTTUUUUUUTTTRRRMMMNNNOOOPPPOOOMMMKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFJJJQQQWWWSSSJJJBBBBBBEEECCCCCCCCCBBBBBBAAAAAA@@@EEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEAAAAAABBBBBBBBBBBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBDDDFFFGGGFFFGGGIIIKKKJJJHHHIIIPPPUUU[[[ggguuuzzz{{{xxxqqqqqquuuttt{{{||||||{{{rrrsssvvvyyyzzzxxxsssooofffdddcccbbbccccccbbbbbb\\\ZZZWWWVVVWWWWWWWWWVVVRRRTTTWWWYYYZZZXXXUUUSSSPPPQQQRRRRRRSSSRRRRRRQQQTTTTTTTTTSSSRRRRRRQQQQQQOOONNNNNNNNNNNNNNNOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKOOOMMMJJJHHHHHHGGGFFFDDDsssdddYYY[[[YYYVVVUUUVVVXXXYYYYYYWWWZZZYYYUUUSSSTTTSSSOOONNNPPPRRRRRRRRRSSSUUUWWWWWWVVVSSSRRRUUUZZZXXXQQQQQQPPPRRRVVVUUUSSSTTTXXXYYY]]]^^^YYYVVVXXX\\\\\\cccbbbaaa```bbbgggooouuuzzzpppnnnkkkgggaaa\\\XXXUUUTTTSSSSSSRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEJJJJJJIIIGGGFFFDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@???DDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAAFFFEEECCCAAAAAAAAACCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@?????????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGFFFFFFGGGGGGHHHIIICCCEEEGGGJJJMMMSSSZZZ___tttzzzuuusssqqqnnnlllnnnrrrwwwzzz}}}{{{tttuuuxxx~~~|||yyyyyyyyyyyyvvvppphhhccc______^^^]]]\\\\\\\\\\\\\\\\\\[[[XXXUUUTTTUUUWWWSSSTTTUUUVVVWWWWWWWWWWWWPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQRRRRRRQQQQQQPPPOOONNNNNNOOOOOOOOONNNMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHJJJIIIGGGFFFFFFFFFGGGGGGvvviiieeeaaa]]]\\\___ccceeeeeeiiiiiieee^^^ZZZ[[[YYYVVVRRRSSSSSSSSSTTTWWW\\\___```___]]][[[]]]___[[[TTTUUUSSSSSSUUUUUUUUUYYY___ccchhhiiiffffffkkkqqqtttwwwwwwvvvvvvwww{{{|||rrrllljjjgggbbb^^^YYYVVVTTTSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAADDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@CCCBBB@@@?????????@@@AAACCCBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@??????@@@@@@AAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFFFFFFFFFFGGGHHHHHHEEEFFFHHHIIIKKKNNNTTTXXXdddsss|||tttvvvyyyzzzyyyyyyyyyzzz{{{tttnnnggg```[[[XXXYYY[[[\\\\\\[[[ZZZYYYXXXYYYYYYXXXVVVUUUVVVWWWUUUUUUVVVVVVVVVUUUUUUUUUQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOONNNMMMIIIIIIJJJJJJIIIIIIHHHGGGIIIHHHFFFEEEEEEEEEFFFGGGyyysssllllllqqqwwwzzz{{{zzzpppjjjiiifffccc^^^\\\ZZZXXXYYY___gggnnnpppqqqpppoooooopppjjjbbbaaa\\\YYYXXXXXXZZZaaaiiissszzz~~~sssjjjfffddd```\\\YYYVVVUUUTTTSSSSSSRRRPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@?????????@@@AAABBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@??????@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHHHHGGGGGGIIIMMMPPPVVV___pppyyynnnfff___ZZZWWWSSSUUUXXX[[[\\\[[[YYYWWWTTTVVVWWWWWWVVVUUUVVVWWWVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOLLLMMMMMMNNNNNNNNNMMMMMMOOOOOOOOOOOOOOONNNMMMMMMHHHHHHHHHIIIHHHGGGGGGFFFGGGFFFEEEDDDDDDDDDEEEEEE}}}xxxsssooohhhccccccjjjuuu}}}vvvooogggcccaaaccckkkuuuxxxnnnhhh```^^^[[[WWWUUUTTTTTTUUUTTTTTTRRRPPPNNNMMMKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEAAAAAAAAABBBCCCCCCDDDDDD@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCAAA@@@@@@AAACCCEEEBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFIIIKKKQQQVVVbbbqqq|||rrriiiccc^^^[[[ZZZVVVWWWXXXZZZZZZZZZYYYXXXSSSUUUWWWWWWVVVUUUTTTUUUVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD|||tttqqqxxxzzztttssszzzxxxnnngggddd\\\[[[XXXUUUTTTTTTUUUUUUUUUTTTSSSQQQOOONNNLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB??????@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@?????????@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCAAA??????@@@BBBCCCAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFGGGIIIKKKLLLRRRZZZaaaiiixxx~~~|||zzzvvvqqqlllgggcccaaa^^^[[[ZZZYYYWWWVVVUUUVVVWWWXXXTTTVVVXXXWWWUUUSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCtttjjjbbb^^^]]]YYYXXXVVVUUUTTTTTTUUUUUUTTTTTTSSSQQQPPPNNNMMMLLLIIIHHHGGGFFFEEEFFFGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBB??????@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????????????????????????????@@@??????>>>>>>??????@@@===>>>>>>>>>>>>?????????>>>>>>????????????@@@@@@>>>>>>@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGGGGIIIKKKEEELLLRRRTTTVVVaaattt|||uuutttpppqqq||||||wwwtttpppjjjhhhfffdddccc```\\\YYYYYYWWWTTTRRRQQQRRRTTTVVVVVVWWWXXXWWWUUUSSSSSSSSSTTTTTTSSSRRRRRRSSSTTTUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFFFFGGGFFFFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCC|||wwwooofff___[[[YYYXXXVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPOOONNNMMMLLLJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB?????????>>>>>>>>>======>>>?????????????????????@@@???>>>>>>>>>>>>???@@@<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIEEEIIIMMMMMMNNNUUUbbblll}}}vvvqqqpppmmmnnnwwwtttmmmjjjgggaaa```_________^^^ZZZWWWVVVUUUTTTSSSSSSSSSUUUUUUUUUVVVWWWVVVTTTTTTUUUWWWWWWVVVTTTRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEAAABBBCCCDDDEEEEEEDDDCCCyyyrrroooooonnnkkkeee___ZZZXXXXXXXXXTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLLLLJJJIIIGGGEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>?????????@@@???>>>======>>>???@@@>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBB===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>?????????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEAAAAAAAAAAAAAAA@@@???>>>@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFJJJKKKLLLLLLMMMQQQXXX]]]iii{{{}}}{{{{{{qqqooopppvvv~~~nnneeebbbbbbZZZZZZZZZ[[[\\\\\\ZZZXXXTTTUUUVVVWWWWWWWWWWWWWWWUUUUUUVVVUUUTTTUUUXXX[[[ZZZXXXVVVSSSRRRQQQRRRSSSUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPOOOMMMLLLJJJIIIKKKKKKKKKJJJIIIHHHFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEAAABBBDDDEEEEEEEEEDDDDDD~~~ooohhhffffffeeecccaaa]]]YYYUUUSSSRRRQQQRRRSSSSSSSSSSSSSSSRRRQQQMMMLLLJJJKKKLLLLLLKKKJJJGGGIIIJJJJJJHHHGGGGGGHHHFFFEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEEEEEEEDDDBBBAAAEEEEEEEEEEEEDDDBBBAAA@@@CCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCBBBAAAAAA@@@@@@DDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????BBBAAAAAA@@@?????????@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOPPP[[[gggyyyyyytttpppqqqzzz~~~qqqhhhbbb^^^\\\YYYZZZZZZZZZZZZZZZYYYYYYYYYWWWUUUSSSSSSUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTPPPOOONNNMMMLLLLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCC}}}nnneeeaaa___]]]]]]\\\ZZZWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOLLLKKKJJJJJJKKKKKKIIIHHHEEEGGGHHHGGGFFFDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDEEEDDDCCCBBBAAAGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@DDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????BBBAAA@@@@@@?????????@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMQQQYYYfffttt|||xxxuuuwww}}}wwwmmmeee```\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYWWWUUUTTTTTTVVVXXXYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTPPPOOONNNMMMLLLLLLLLLLLLNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD}}}wwwjjjccc___[[[YYYVVVVVVVVVUUUTTTSSSRRRRRROOOOOOOOOOOOOOONNNMMMMMMLLLKKKIIIIIIIIIIIIGGGEEEEEEFFFGGGGGGEEEDDDDDDEEEGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBBEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>=======================================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAA@@@????????????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMQQQWWW^^^iiiyyy~~~|||{{{{{{~~~~~~{{{uuunnnfffaaa]]]ZZZXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUWWWYYY[[[ZZZZZZYYYWWWVVVTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDwwwmmmfffbbb```]]][[[SSSSSSTTTUUUUUUSSSRRRQQQOOOOOOOOOOOONNNMMMLLLLLLMMMKKKIIIIIIIIIHHHFFFDDDFFFGGGIIIHHHFFFEEEEEEFFFHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@???AAAAAA@@@@@@??????>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB????????????@@@@@@@@@@@@????????????????????????????????????????????????@@@@@@???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHMMMNNNOOORRRXXXdddtttxxxrrrmmmiiiddd```^^^\\\YYYWWWXXXXXXYYYYYYZZZYYYYYYYYYWWWWWWVVVVVVWWWXXXZZZ\\\[[[[[[YYYWWWUUUSSSRRRQQQSSSSSSSSSTTTTTTUUUUUUVVVPPPOOONNNMMMMMMLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDEEEsssmmmfffbbbaaaaaa___\\\SSSTTTUUUUUUUUUSSSQQQPPPPPPPPPPPPOOOOOOMMMLLLLLLMMMKKKJJJIIIIIIIIIGGGEEEEEEGGGHHHHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@??????????????????????????????>>>@@@@@@@@@??????>>>>>>>>>================================================>>>>>>>>>>>>???@@@AAABBB>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJLLLRRR]]]ddduuu|||sssssszzzzzzppphhhbbb```]]]\\\[[[[[[ZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVVVVVVVWWWYYYZZZ[[[[[[ZZZYYYWWWUUUSSSQQQPPPQQQRRRRRRSSSSSSTTTTTTTTTOOOOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAABBBBBBBBBCCCCCCDDDDDDmmmhhhbbb___^^^^^^[[[YYYUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPOOONNNLLLLLLLLLKKKIIIIIIIIIIIIGGGFFFCCCDDDEEEEEECCCBBBBBBCCCFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>=========>>>???@@@@@@>>>>>>>>>????????????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGFFFFFFEEEEEEEEEFFFFFFEEEGGGIIIIIIHHHKKKPPPUUU```pppyyymmmeeeggggggooo~~~{{{sssiiiccc\\\ZZZXXXXXXYYYZZZZZZZZZVVVWWWXXXXXXYYYYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXVVVUUUSSSRRRRRRPPPPPPQQQQQQQQQQQQQQQRRRNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBvvviiiddd^^^[[[[[[ZZZXXXVVVTTTSSSSSSRRRRRRRRRRRRSSSPPPPPPPPPOOONNNMMMLLLKKKJJJHHHGGGGGGHHHHHHGGGEEEBBBDDDEEEDDDCCCAAABBBBBBEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBB@@@@@@AAACCCCCCDDDDDDDDDBBBAAA@@@@@@???@@@@@@@@@>>>?????????????????????=========>>>>>>>>>??????>>>>>>>>>>>>????????????================================================>>>===============>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@AAAAAAAAA????????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEECCCFFFIIIIIIIIIIIIMMMPPPVVV___kkkwww~~~rrrhhhbbbfffffflllyyy}}}uuuppplllhhhdddYYYWWWUUUUUUWWWYYYZZZZZZUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@|||pppddd___ZZZXXXXXXYYYXXXVVVRRRQQQPPPPPPQQQRRRSSSUUUPPPPPPOOOOOOMMMLLLKKKJJJHHHFFFEEEFFFGGGGGGFFFEEEDDDEEEGGGFFFDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBBBB===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>?????????<<<<<<======>>>>>>??????<<<<<<======>>>>>>??????================================================>>>======<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????===>>>>>>???@@@@@@AAAAAA>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDD>>>AAAEEEFFFEEEGGGJJJNNNPPPRRRUUU[[[fffwww|||}}}}}}tttnnnkkkhhhgggkkkvvv{{{ppphhhggghhhiiiiiiXXXVVVSSSSSSUUUXXXZZZZZZUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???uuummm\\\[[[ZZZXXXXXXXXXYYYYYYRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOOKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGEEECCCBBBCCCDDDDDDFFFDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAA@@@??????@@@AAAAAA@@@?????????>>>>>>======>>>===============>>>>>>>>>>>>======<<<<<<<<<;;;=========<<<<<<;;;;;;;;;;;;<<<<<<===============@@@?????????>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>???@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIMMMRRRYYYcccooovvv~~~uuutttyyy{{{xxxvvvmmmmmmlllmmmooosssvvvyyytttnnnfffccccccccc```]]]ZZZYYYWWWVVVUUUVVVVVVWWWWWWXXXXXXYYYXXXVVVUUUTTTXXXWWWUUUSSSSSSTTTUUUWWWSSSSSSSSSSSSSSSSSSSSSSSSNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCDDDEEEFFFFFFCCCDDDDDDCCCAAAAAABBBDDDCCCCCCDDDDDDCCCBBBAAAAAA~~~zzzsssjjjddd\\\[[[YYYXXXWWWWWWXXXXXXQQQQQQOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDFFFFFFDDDBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAA@@@????????????@@@AAA?????????>>>>>>>>>======>>>===============>>>>>>>>>=========<<<<<<<<<;;;=========<<<<<<<<<;;;;;;;;;;;;<<<===============?????????>>>>>>>>>===============<<<<<<================================================>>>>>>>>>======>>>??????@@@AAAAAA>>>??????@@@@@@??????>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHKKKPPPXXXaaahhhooo}}}|||vvvsss{{{~~~vvvsssnnnjjjiiilllooorrr{{{~~~{{{uuummmhhhbbb___``````]]]YYYXXXXXXVVVVVVUUUVVVWWWWWWTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVTTTSSSSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNMMMLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGCCCDDDDDDDDDEEEEEEEEEFFFCCCDDDDDDCCCAAAAAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@}}}~~~yyysssnnnjjjfff```[[[[[[ZZZXXXWWWVVVVVVWWWWWWQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAADDDFFFGGGEEECCCDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@@@@????????????@@@@@@>>>>>>>>>>>>============>>>>>>===<<<<<<======>>>=========<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<>>>>>>>>>>>>============>>>======<<<<<<======>>>========================<<<<<<<<<======>>>>>>???===>>>>>>??????@@@@@@@@@@@@??????>>>>>>??????@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFHHHMMMSSSXXXYYYiiiyyy~~~vvvyyy|||xxxrrrmmmjjjjjjlllnnnwwwvvvuuutttrrrooojjjfffccc```\\\[[[\\\\\\XXXUUUVVVVVVUUUUUUUUUVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHCCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDBBBCCCDDDCCCAAA@@@AAABBB@@@@@@AAAAAAAAA@@@??????wwwqqqnnnpppqqqlllgggcccaaa^^^[[[YYYYYYXXXVVVUUUTTTTTTUUUVVVRRRQQQOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEECCCBBBCCCCCCDDDDDDBBBAAABBBDDDEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>?????????>>>>>>?????????========================>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<========================>>>======<<<<<<======>>>========================;;;;;;<<<<<<===>>>??????===>>>>>>>>>?????????@@@@@@???>>>======>>>???@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEGGGKKKOOOSSS\\\lll}}}|||uuupppllliiijjjvvv~~~}}}{{{xxxuuurrrpppooorrrnnniiieeecccaaa___]]][[[ZZZYYYZZZZZZZZZWWWTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWUUUTTTRRRRRRRRRSSSSSSSSSTTTUUUVVVUUUTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIGGGGGGFFFBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCEEEFFFFFFEEEDDDBBBAAABBBCCCCCCAAA@@@@@@AAA???@@@@@@AAA@@@@@@??????{{{rrriiiddddddgggddd```]]]\\\[[[YYYXXXWWWVVVUUUSSSSSSSSSSSSTTTRRRQQQOOONNNLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGDDDDDDEEEEEEFFFGGGGGGGGGKKKHHHDDDAAAAAABBBEEEGGGJJJFFFBBB@@@AAACCCEEEEEEDDDCCCCCCBBBAAA@@@@@@??????@@@AAACCCCCCCCCBBBBBB========================>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>?????????@@@???>>>======>>>???@@@>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFEEEDDDEEEHHHKKKNNNRRRXXXbbbppp{{{uuuqqqrrrwww{{{vvvlllggggggiiikkkllluuu{{{rrrmmmkkkfff```\\\[[[ZZZZZZYYYWWWWWWXXXYYYZZZYYYWWWUUUSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTRRRPPPPPPPPPQQQQQQOOOQQQSSSUUUVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEAAACCCDDDEEEEEEDDDBBBAAA@@@AAACCCBBBAAA??????@@@???@@@@@@AAAAAAAAA@@@@@@uuu}}}uuulllfffeee___^^^]]]ZZZYYYWWWVVVVVVVVVUUUSSSRRRQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFKKKHHHDDDAAA@@@BBBEEEGGGKKKGGGBBB??????AAACCCDDDBBBBBBBBBAAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAA========================>>>======<<<<<<======>>>======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888888999999999999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>????????????@@@>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDCCCCCCEEEGGGJJJLLLQQQWWW```kkkwww~~~uuukkkggghhhjjjppp~~~zzzqqqkkkiiijjjmmmnnntttyyyxxxllleeeaaa^^^ZZZWWWWWWWWWVVVVVVUUUVVVWWWYYYYYYXXXWWWWWWSSSSSSTTTUUUUUUUUUTTTTTTOOOOOOOOOOOOPPPQQQRRRRRRMMMOOOQQQTTTUUUUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCBBBAAA@@@>>>@@@BBBBBBAAA???>>>?????????@@@AAAAAAAAA@@@@@@```kkk}}}~~~|||}}}wwwnnngggeee[[[[[[[[[ZZZWWWUUUTTTTTTTTTSSSRRRPPPPPPPPPQQQQQQOOONNNMMMLLLKKKKKKKKKKKKHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCBBBAAAAAABBBBBBEEECCC@@@???@@@AAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>>>>===<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>======>>>>>>>>>>>>????????????======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDFFFJJJNNNSSSWWW\\\```dddoooxxx{{{qqqkkkjjjpppyyy~~~wwwtttsssttttttzzzyyy~~~{{{tttkkkccc^^^[[[ZZZXXXXXXXXXWWWUUUSSSSSSTTTUUUVVVUUUUUUUUUVVVSSSTTTTTTUUUUUUTTTSSSRRRLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOQQQSSSTTTTTTSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>@@@BBBBBB@@@???>>>>>>===>>>??????@@@@@@??????PPPWWWdddrrr~~~zzzyyyzzz~~~|||ssshhh___\\\ZZZ[[[\\\[[[XXXUUUTTTSSSTTTSSSQQQPPPOOOOOOPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCAAA???===>>>>>>>>>@@@AAAAAA???===@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>======>>>???@@@????????????????????????======<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>============<<<===>>>??????>>>===<<<>>>>>>>>>>>>????????????<<<======>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEECCCBBBCCCCCCBBBDDDHHHJJJLLLNNNQQQTTTYYYaaammmzzzsssnnnmmmlllsss|||wwwxxxzzz~~~|||vvvvvv~~~zzztttlllfffaaa^^^\\\ZZZYYYZZZZZZ[[[YYYUUURRRQQQRRRSSSSSSRRRRRRSSSUUUSSSTTTUUUUUUUUUSSSRRRQQQNNNOOOPPPPPPOOONNNLLLKKKPPPQQQQQQRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???>>>>>>??????===???BBBBBB@@@>>>======<<<<<<===>>>>>>???>>>>>>IIIMMMTTT\\\hhhzzzzzz|||}}}~~~sssiiiaaa\\\YYYZZZZZZ[[[ZZZYYYVVVSSSRRRSSSRRRRRRQQQQQQPPPOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIIIIGGGDDDBBBAAAAAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBBFFFEEEBBB@@@???@@@AAABBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;<<<===???@@@===<<<<<<;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;============>>>>>>>>>>>>=========>>>??????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLNNNRRRYYY___fffmmmtttyyyyyyrrrvvvyyyssssssvvvwwwwwwzzzvvvpppkkkfffgggkkk}}}}}}yyyvvvuuu}}}}}}tttnnneee___[[[ZZZZZZYYYXXXVVVVVVWWWYYYYYYVVVSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWVVVTTTRRRPPPOOOOOONNNNNNNNNOOOPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMMMMLLLMMMMMMNNNNNNKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJDDDDDDEEEEEEEEEEEEDDDDDD@@@AAABBBCCCCCCBBB@@@>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>DDDGGGJJJNNNUUUaaaqqq}}}~~~zzz|||uuujjjbbb]]]ZZZYYYXXXYYYZZZYYYXXXUUUSSSQQQRRRQQQPPPOOOOOOOOOOOOOOOKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGDDDBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;===>>>???======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>=====================<<<<<<============<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHGGGJJJNNNSSSWWW\\\bbbfffoooxxxxxxoookkkjjjhhhiiioooxxxzzztttpppllliiikkkqqq}}}~~~sssqqqsss{{{wwwpppgggccc\\\XXXVVVVVVVVVVVVWWWVVVUUUVVVXXXXXXUUUSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTQQQPPPPPPOOOOOONNNNNNNNNOOOOOONNNOOOPPPQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMKKKLLLLLLKKKKKKJJJIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFEEEEEECCCBBBBBB@@@AAABBBBBBAAA@@@???>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>DDDEEEGGGGGGIIIPPPZZZaaaoooxxxqqqggg___[[[YYYZZZZZZWWWWWWXXXXXXWWWUUURRRQQQPPPOOOMMMLLLLLLMMMNNNOOOKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEBBBDDDGGGHHHJJJLLLPPPSSS[[[cccppp}}}}}}qqqiiidddaaabbbgggqqq}}}yyyvvvqqqmmmpppwww|||ssstttyyyyyyooogggbbbZZZXXXTTTSSSSSSTTTTTTTTTVVVUUUUUUUUUVVVVVVTTTRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKIIIHHHHHHJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@AAAAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDEEEFFFGGGKKKPPPUUUZZZgggyyy~~~~~~zzztttrrrkkkeee]]]XXXVVVWWWYYY[[[VVVVVVWWWXXXWWWUUUSSSQQQOOOMMMKKKIIIIIIKKKMMMOOOLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAABBBBBBCCCCCCDDD@@@AAACCCCCCCCCAAA???>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================<<<;;;;;;<<<>>>???============>>>>>>>>>>>>===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLNNNTTT^^^iiiuuuwwwooogggcccccciiiwww~~~wwwrrrssswww{{{~~~vvvpppmmmlllrrr~~~zzzssstttzzzyyywwwzzzsssiiibbb]]]ZZZUUUSSSRRRRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@BBBAAA???>>>========================>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???AAABBBEEEHHHJJJQQQWWWbbbnnnzzz}}}uuurrrssszzzzzzxxxuuuooojjjgggeeebbb]]]WWWSSSRRRTTTVVVWWWTTTUUUWWWWWWWWWUUUSSSRRRNNNLLLJJJHHHHHHIIIKKKMMMJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCC???@@@BBBCCCCCCAAA???>>>>>>??????@@@@@@??????>>>========================>>>>>>>>>===============;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>===<<<;;;;;;;;;===>>>???============>>>>>>>>>>>><<<<<<======>>>?????????????????????????????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHGGGFFFGGGIIIKKKHHHLLLRRRYYYaaalllyyy|||qqqllljjjnnnyyy|||rrriiigggiiimmmuuu}}}yyyrrrmmmlllpppyyytttlllkkkjjjllltttxxxwww{{{}}}{{{~~~yyynnneee^^^ZZZWWWUUUTTTSSSRRRSSSUUUVVVUUUTTTUUUUUUTTTSSSRRRQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIKKKLLLLLLLLLLLLKKKJJJIIILLLLLLKKKKKKJJJHHHGGGFFFHHHGGGFFFDDDCCCCCCCCCDDDCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>============<<<============>>>>>>>>>==============================>>>>>>???AAABBBBBBKKKLLLQQQXXX```lllyyyqqqmmmkkknnnllliiieeeaaa^^^\\\[[[ZZZWWWRRROOOOOOPPPPPPPPPRRRSSSUUUVVVVVVTTTSSSQQQNNNLLLJJJHHHHHHHHHIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDDDDDDDDDDCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAACCCCCCAAA@@@>>>===>>>???@@@@@@???>>>===================================================999999:::;;;;;;::::::999999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<<<<;;;<<<<<<===>>>???============>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>?????????=========>>>??????@@@@@@>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCDDDFFFHHHDDDGGGJJJMMMPPPWWW```gggoooyyy~~~~~~xxxqqqpppssszzzzzzsssnnnhhhcccbbbeeelllzzzyyyyyy{{{~~~}}}zzz{{{~~~|||zzzmmmhhh```ZZZWWWUUUSSSRRRSSSRRRQQQQQQSSSTTTTTTSSSUUUUUUUUUSSSQQQPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIILLLLLLKKKKKKIIIHHHFFFEEEGGGFFFDDDCCCBBBCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCCCC????????????>>>>>>>>>>>><<<<<<============>>>>>>========================AAA@@@???@@@AAAAAABBBAAADDDDDDGGGMMMQQQWWWeeettt|||uuupppkkkgggfffccc```\\\ZZZXXXVVVUUUVVVSSSPPPOOOOOOOOOMMMLLLOOOPPPRRRSSSSSSRRRQQQOOONNNMMMKKKJJJHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@???===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================777888999:::;;;;;;::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<===>>>>>>??????=========>>>>>>>>>??????<<<<<<======>>>??????@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCBBBAAABBBCCCEEEBBBEEEHHHIIIIIILLLQQQVVVVVV___iiiqqq}}}wwwrrrooommmooottt{{{zzz{{{~~~{{{vvvqqqnnnlllkkk```]]]YYYWWWVVVTTTRRRQQQRRRPPPOOOOOOQQQSSSTTTTTTVVVVVVVVVTTTPPPOOOQQQSSSSSSRRRRRRQQQQQQRRRRRRSSSPPPOOOOOOOOOOOOOOOPPPPPPMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJLLLLLLLLLKKKJJJLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA===>>>???@@@@@@@@@???>>><<<<<<<<<=========>>>>>>========================@@@???>>>???@@@BBBBBBBBB@@@@@@EEEKKKLLLNNNWWWccchhhzzzuuurrrpppjjjeeedddaaa]]]ZZZXXXVVVUUUSSSTTTSSSQQQQQQQQQPPPNNNLLLLLLNNNOOOQQQQQQPPPOOONNNNNNMMMLLLKKKIIIHHHFFFEEEIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@<<<>>>???@@@@@@???>>><<>>>>>999:::<<<>>>???>>>>>>===============>>>>>>>>>>>>=========>>>??????@@@@@@<<<=========>>>>>>??????;;;<<<<<<===>>>??????@@@===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFCCCDDDEEEDDDBBBBBBDDDFFFCCCFFFIIIIIIHHHIIIMMMQQQLLLRRRXXX[[[cccqqq}}}}}}}}}{{{wwwsssvvvsssoooiiidddaaabbbccc\\\ZZZYYYXXXWWWVVVTTTRRRRRRPPPNNNOOOQQQTTTVVVVVVVVVWWWWWWTTTPPPOOOQQQTTTSSSSSSRRRRRRRRRRRRSSSSSSOOOOOOOOONNNNNNOOOPPPPPPLLLKKKKKKKKKKKKLLLLLLMMMLLLMMMMMMMMMMMMKKKIIIHHHEEEGGGIIIKKKLLLLLLKKKJJJLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCBBBAAABBBCCCDDDEEEFFFEEEEEEDDDCCCAAA@@@???<<<===???AAABBBAAA@@@???<<<<<<<<<<<<=========>>>========================???@@@AAABBBAAA@@@???>>>BBBBBBBBBCCCFFFIIILLLNNNZZZcccrrr{{{uuurrroooiiiddd[[[ZZZXXXVVVTTTSSSRRRRRRPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNOOONNNMMMLLLKKKLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@???CCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@????????????>>>===>>>@@@AAABBB@@@???>>>;;;<<<===>>>>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999:::;;;;;;;;;<<<==================<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;<<<;;;999888777888999999::::::::::::::::::::::::999999::::::::::::;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999<<<:::888999<<<>>><<<:::999:::;;;;;;<<<<<<;;;;;;888888888999:::;;;<<<======>>>???@@@@@@???>>>===;;;<<<<<<===============>>>>>>>>>>>>============????????????????????????>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEJJJKKKMMMPPPTTTZZZ^^^aaagggnnnwwwvvvnnnlllwwwvvvnnn```___^^^\\\[[[[[[[[[[[[XXXXXXWWWVVVUUUSSSRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKMMMNNNNNNNNNMMMLLLJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@??????>>>AAAAAA@@@???>>>>>>>>>???======<<<<<<<<<<<<===============<<<;;;;;;::::::>>>??????@@@AAAAAAAAA@@@AAAAAAAAAAAACCCFFFIIIKKKNNNSSS]]]iiivvv~~~uuuooolllhhhccc^^^XXXWWWVVVUUUTTTSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@CCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>===>>>???@@@@@@???>>>>>>===>>>>>>???>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;::::::999999::::::;;;999999::::::::::::::::::;;;:::999999888888888999999999999999999999999999999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999;;;:::888:::<<<===<<<:::999:::;;;;;;<<<<<<;;;;;;999999999999:::;;;<<<======>>>>>>>>>>>>>>>======;;;<<<<<<===============>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDGGGGGGGGGIIILLLPPPSSSUUUUUU[[[eeennnxxxtttlllfffooo}}}}}}xxxvvvtttppphhhbbbYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPPPPQQQQQQUUUUUUVVVVVVVVVVVVUUUUUUQQQQQQQQQQQQQQQRRRSSSSSSPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMNNNMMMLLLJJJJJJGGGHHHIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????======<<<<<<<<<<<<======<<<<<<<<<=====================>>>>>>???AAABBBCCC????????????AAACCCEEEGGGHHHJJJNNNSSS\\\gggsss{{{yyyssslllgggccc```[[[WWWTTTSSSSSSRRRRRRRRRSSSSSSOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999::::::999999999999:::::::::::::::::::::999999999999999999:::999999888777888888888888888888888888999999999999::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999999999999999999999999;;;999999:::;;;<<<;;;:::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<============<<<<<<<<<======>>>;;;<<<<<<===============================================================>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCDDDEEEFFFHHHIIIFFFKKKRRRZZZbbblllxxxuuummmiiipppxxx}}}}}}yyytttqqqlllhhhdddbbbaaa^^^YYYUUUTTTSSSSSSRRRRRRSSSSSSSSSUUUUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPVVVVVVVVVWWWWWWVVVVVVVVVRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>??????@@@AAAAAABBB@@@@@@???>>>>>>>>>??????======<<<<<<<<<<<<======;;;<<<<<<===>>>>>>??????>>>>>>======>>>???AAABBB??????>>>???@@@AAABBBCCCGGGHHHIIIKKKOOOVVV^^^dddgggooo{{{qqqjjjfffbbb^^^\\\YYYVVVSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===:::;;;<<<===>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999::::::999999999999::::::;;;:::::::::999999888888777888999::::::999888777777777777777777777777777888999999999999:::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888888999999:::::::::;;;999999999999999999999999:::999999:::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::<<<===>>>;;;<<<<<<===============<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGKKKNNNQQQWWW^^^cccmmmtttzzztttrrrsssuuutttqqqlllgggddd___\\\XXXVVVUUUUUUSSSQQQRRRRRRQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRRRRQQQPPPPPPPPPOOOTTTTTTSSSSSSSSSSSSTTTTTTRRRQQQQQQQQQQQQQQQRRRRRRSSSQQQOOOMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAA??????>>>>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<=========>>>@@@???>>>===<<<===>>>???>>>>>>??????@@@AAABBBBBB@@@BBBDDDEEEGGGJJJNNNQQQQQQWWW```iiisss|||lll```]]]\\\YYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>======>>>>>>===<<<;;;;;;<<<<<<666888:::<<<===>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999999999999999999<<<<<<;;;;;;:::::::::999999999999999999999999999:::999999888888999999::::::::::::999999888888888666777999::::::999888777777777777777777777777777888888888999999999::::::777888888888999999999999::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999999999:::::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======<<<;;;:::::::::;;;===>>>;;;<<<<<<===============;;;;;;<<<<<<=========>>>????????????????????????>>>???????????????@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGGGGHHHHHHIIIKKKNNNQQQUUU[[[eeeooowww|||~~~~~~wwwwww{{{zzzssspppkkkfffaaa^^^\\\ZZZXXXVVVSSSQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPOOORRRRRRQQQPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@??????>>>>>>>>>???>>>>>>===>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::??????>>>==================>>>>>>???@@@AAABBBBBB<<<>>>BBBDDDDDDEEEFFFHHHIIILLLQQQUUU[[[dddpppxxxxxxtttuuuwwwyyyzzzxxxrrriii```ZZZUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAABBBCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>=========>>>>>>>>>===<<<<<<;;;;;;666777999<<<===>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999999999999999999;;;;;;;;;;;;::::::::::::888999999999999:::::::::999999888888888888999999999999999999999888888888666777888888999888888888777777777777777777777777888888888888999999999999777777777777888888888888::::::::::::::::::::::::888888888999999999999999999999999999999999999999888999::::::999999:::;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<===============;;;;;;;;;<<<<<<======>>>????????????????????????????????????????????????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHIIILLLOOOTTTZZZ```fffiiikkkjjjhhhkkkssszzz~~~}}}}}}xxxnnniiiaaa\\\YYYXXXWWWWWWSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPPPPPPPQQQRRRRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRRRRQQQQQQPPPSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>=========>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888<<<<<<======>>>=========;;;<<<===???@@@AAAAAAAAA>>>@@@BBBDDDDDDDDDEEEFFFEEEGGGIIIKKKLLLQQQYYY```kkkvvvzzzooojjjjjjlllkkkjjjgggccc]]]ZZZYYYRRRSSSSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHFFFGGGHHHHHHHHHGGGFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@CCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>============>>>>>>??????>>>===;;;::::::;;;<<<>>>>>>>>>>>>===;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999::::::;;;;;;999999888888888888999999888888888888999999999999777777777777777888999999888888888888888888888888888888888888999999999999777777888888888999999999999999999999999999999999999999999999888888888888999999999999999999999999777999;;;:::888888:::<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;======>>>>>>>>>;;;<<<<<<===============::::::;;;<<<<<<===>>>>>>????????????????????????????????????>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@AAACCCEEEEEEFFFIIIIIIKKKNNNRRRUUUYYYZZZ^^^[[[[[[aaagggkkkqqqwww~~~{{{{{{{{{|||}}}vvvppplllddd___ZZZWWWVVVVVVVVVTTTPPPQQQQQQQQQQQQQQQSSSTTTRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRSSSSSSSSSSSSRRRQQQNNNOOOPPPRRRRRRRRRRRRQQQRRRQQQPPPOOOOOOPPPQQQRRROOONNNNNNMMMLLLLLLMMMMMMNNNNNNPPPPPPPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>===============>>>??????<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999:::<<<>>>??????>>>>>>999:::<<<>>>???@@@@@@AAA>>>@@@AAAAAA@@@AAACCCDDD@@@CCCFFFGGGGGGJJJOOOTTTWWW```iiimmmtttuuujjjeeedddaaa___\\\ZZZVVVSSSTTTVVVQQQRRRSSSRRROOOMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOKKKKKKLLLLLLLLLLLLLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGHHHIIIHHHHHHFFFEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>============>>>???@@@@@@???===;;;999>>>???@@@@@@@@@???===<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999999888888888888999999777777888888999999999:::888777666666666777999:::888888888888888888888888777888888888888999999999888888999999999:::::::::999999999999999999999999:::999999999888888777777999999999999999999999999666999;;;:::888777999<<<999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::999:::<<<>>>??????>>>===;;;<<<<<<===============::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA============>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAACCCDDDDDDCCCFFFFFFHHHJJJLLLOOOQQQRRRVVVRRRQQQUUUYYY\\\```eeehhhhhhlllrrrttttttzzz{{{xxxxxxzzz~~~{{{yyywwwtttpppkkkfffbbb___XXXUUURRRQQQSSSSSSRRROOOOOOQQQRRRSSSRRRRRRTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTOOOPPPQQQRRRSSSSSSSSSSSSMMMNNNPPPRRRSSSSSSRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMPPPQQQQQQOOOMMMKKKIIIJJJJJJJJJKKKKKKLLLLLLMMMKKKJJJHHHGGGGGGHHHHHHIIIGGGFFFDDDDDDEEEGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>=========>>>??????@@@@@@===============>>>??????<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============@@@???>>>>>>>>>???AAAAAA@@@@@@AAABBBDDDFFFHHHIIILLLNNNRRRWWW^^^hhhssszzzxxxooohhhbbb___^^^XXXWWWVVVTTTRRRQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLJJJHHHFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGAAAAAAAAA@@@@@@@@@??????AAABBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;<<<===>>>======<<<;;;;;;<<<===>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;<<<;;;::::::::::::;;;<<<999999999999999999999999999999999888999999::::::999999999999999999999999555666777888999999888777888888888888888888888888888888777777888888999:::;;;:::999999888888999999;;;;;;:::999999:::::::::888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@???>>>===??????????????????@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIJJJKKKNNNQQQSSSVVVWWWYYY]]]aaaeeeiiikkkjjjjjjkkkmmmqqquuuyyy|||}}}|||{{{||||||tttnnnmmmlllkkkiiifffdddbbb^^^[[[YYYWWWVVVTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTUUUUUUTTTSSSQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQTTTRRRPPPPPPRRRTTTUUUUUUPPPOOOMMMKKKKKKLLLMMMNNNOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;======>>>>>>===<<<;;;;;;999::::::;;;;;;::::::999>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>???@@@AAA@@@@@@AAAAAACCCDDDFFFGGGEEEFFFHHHKKKNNNTTT[[[```llltttzzzuuutttpppjjjddd^^^ZZZYYYXXXVVVUUUSSSRRRPPPOOOOOONNNMMMMMMLLLKKKKKKLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJIIIFFFEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<===>>>>>>=====================<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;:::999999999999:::;;;<<<;;;::::::::::::;;;<<<888888888888888888888888999888888777777888888999999999999999999999999999444555666777777777666555999999999999999999999999888888777777888888999:::;;;:::999999888888999999999999999888888888999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::;;;;;;::::::::::::999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<===>>>????????????>>>=========>>>???@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGIIIKKKMMMOOOMMMMMMNNNPPPSSSVVVXXXYYY]]]]]]^^^```cccgggkkkmmmvvvzzz~~~{{{}}}zzzxxxxxxzzz}}}zzz||||||{{{xxxvvvsssqqqppppppkkkfff```\\\\\\\\\\\\[[[]]]\\\ZZZXXXVVVUUUTTTSSSTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMMMMNNNPPPRRRSSSRRRSSSSSSTTTTTTSSSQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQTTTRRROOOOOOQQQSSSSSSSSSQQQPPPNNNMMMMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999::::::;;;;;;::::::999========================<<<<<<======>>>>>>?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEEEEFFFHHHLLLOOOUUU\\\dddkkkpppvvv}}}yyyqqqkkkhhhbbb___[[[WWWTTTSSSRRRRRRSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIGGGEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@???@@@???>>>================================================<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999999::::::;;;;;;::::::::::::;;;;;;888888888888888888888888888888777777777777777888999999999999999999999999777777777888777777666555999999999999999999999999888777777777777888999999::::::999888888888888999888888888888888888888888888888888888888888888888999999999999999999888888::::::::::::::::::::::::888888999999999:::::::::;;;;;;::::::::::::999999888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<===>>>>>>??????>>>>>>===;;;<<<===>>>@@@AAABBBBBB@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDFFFEEEEEEEEEEEEGGGIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQTTTXXX[[[]]]eeegggjjjnnnsssxxx{{{}}}~~~wwwsssqqqvvvtttpppllljjjiiijjjjjjgggiiikkkmmmnnnnnnmmmlllllljjjhhheeebbb___^^^]]]YYYVVVRRRQQQQQQSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLLLLMMMOOOPPPRRRPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQSSSQQQOOONNNPPPQQQQQQPPPRRRQQQOOONNNNNNOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJLLLKKKJJJIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>======>>>>>>>>><<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>??????@@@@@@????????????@@@@@@AAAAAACCCEEEFFFFFFGGGJJJLLLLLLOOOSSSXXX\\\cccjjjoooxxx{{{xxxzzzzzz{{{}}}|||zzzuuuooohhhccc```___XXXVVVTTTQQQPPPOOOPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIGGGEEECCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>???AAAAAAAAAAAA???>>>AAA@@@@@@???>>>=========<<<<<<<<<====================================<<<:::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::888888888888888888888888999888888777777777777888888888888888888888888888::::::::::::999999888888999999999999999999999999777777777777777888999999:::999999888888888888888777777888888888888888888888888888888888888888888999999999999888888888888999999999999999999999999888888999999999:::::::::;;;;;;:::::::::999999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<===>>>>>>>>>>>>>>>>>>===<<<======>>>???@@@@@@AAA???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCDDDDDDEEEFFFIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHHHHJJJLLLOOORRRSSSUUUVVVWWWZZZ]]]aaadddeeeiiihhhggghhhkkknnnqqqrrrqqqooommmlllnnnuuu||||||wwwqqqkkkhhhfffeeebbb```^^^[[[ZZZZZZ[[[\\\ZZZZZZ[[[\\\]]]^^^______bbb```^^^ZZZWWWUUUSSSRRRSSSRRRPPPOOOPPPQQQSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMOOOPPPOOOPPPRRRSSSTTTTTTSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPSSSQQQNNNNNNOOOOOOOOONNNPPPPPPOOONNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJIIIHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>===============>>>???<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@======>>>>>>??????????????????>>>>>>>>>>>>??????===???BBBCCCBBBCCCDDDFFFEEEFFFGGGIIILLLRRRWWW\\\```jjjyyy}}}vvvvvvvvvrrrnnnmmmiiifffaaa\\\YYYWWWVVVUUUTTTSSSQQQOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHEEEDDDDDDEEECCCCCCBBBBBBAAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA===>>>???@@@@@@???>>>===@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<<=========>>><<<=====================::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888888888888888888888888888888888888;;;;;;:::999999888888888999999999999999999999999777777666666777777888999:::999888888777777888888777777888999::::::999999777777777777777777777777888888888888888888888888999999999999999999999999888888999999999:::::::::;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>==================>>>??????>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNKKKLLLNNNPPPRRRSSSTTTUUUTTTTTTUUUVVVWWWYYY[[[\\\^^^]]]\\\\\\___bbbeeegggfffccc___[[[XXXVVVVVVVVVQQQQQQPPPPPPPPPQQQRRRSSSRRRQQQQQQQQQRRRTTTVVVWWW[[[ZZZXXXUUUSSSQQQOOOOOONNNNNNNNNMMMLLLLLLMMMNNNQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOOOOPPPRRRTTTUUUUUUTTTTTTOOOOOONNNNNNNNNNNNOOOOOOQQQPPPNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>===============>>>???<<<<<<<<<<<<========================<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAA?????????AAACCCBBBBBBCCCEEEHHHKKKMMMNNNVVVaaajjjpppuuu{{{zzztttppppppnnnggg```^^^\\\YYYVVVSSSSSSSSSRRRPPPPPPOOONNNMMMLLLLLLLLLLLLNNNOOOPPPQQQQQQPPPOOONNNIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHEEEDDDDDDEEEBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA======>>>>>>>>>>>>======????????????>>>===<<<<<<;;;;;;;;;<<<<<<======>>>;;;<<<<<<<<<<<<=========::::::::::::::::::::::::888888999999999999888888999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888888888888888888888888888888888777666666666777777888888888888888888888888777666666666666777888888999999888777777777777888666777999:::;;;::::::999777777777777777777777777777777777888888888999999999999999999999999999999888888999999999:::::::::;;;;;;::::::::::::999999::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<>>>======<<<<<<======>>>@@@??????>>>>>>===<<<<<>>======>>>>>>>>>;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<>>>?????????>>>===>>>>>>======>>>???@@@@@@BBBCCCCCCAAA@@@???AAABBBBBBBBBBBBCCCEEEGGGGGGGGGFFFKKKRRRVVVXXX[[[```dddhhhlllqqquuuwww}}}xxxqqqlllfffcccdddbbb\\\VVVTTTTTTRRRPPPQQQSSSSSSQQQOOOLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNPPPQQQQQQPPPOOONNNHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFDDDBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>><<<===>>>>>>>>>===<<<<<<::::::;;;<<<<<<===>>>>>>::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::777888999::::::999888777888999::::::::::::999888::::::::::::::::::::::::;;;:::999888777777777777888888888888888888888888777666555555555666777888777777777777777777777777666666666666666777888888999999888777777777777777444555777999::::::999888777777777777777777777777555555666777888999::::::888888888888888888888888888888999999999:::::::::;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGBBBBBBDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIEEEHHHKKKKKKJJJJJJKKKMMMMMMLLLKKKKKKMMMMMMJJJHHHNNNNNNNNNMMMLLLLLLLLLKKKIIIJJJJJJKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLNNNPPPPPPMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNPPPQQQRRRQQQQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMOOOPPPQQQOOONNNJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOONNNLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999========================>>>>>>>>>>>>============;;;<<<>>>?????????>>>============>>>>>>???@@@AAA???@@@@@@@@@???@@@CCCEEE??????@@@BBBDDDEEEDDDCCCEEEHHHLLLMMMMMMNNNRRRVVVTTTXXX\\\^^^aaagggrrrzzz{{{~~~tttooojjjddd___ZZZWWWYYYYYYUUURRRRRRLLLKKKKKKMMMPPPPPPNNNKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMOOOPPPPPPOOONNNMMMHHHHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFFFFEEEBBBAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????<<<<<<===>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@;;;<<<===>>>>>>===<<<<<<::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777888999::::::999888777888999:::;;;;;;:::999888999999999999999999999999:::999888777666666666666777777777777777777777777777777666666666888999:::666666666666666666666666666666666666666777888888999888888777777777777777222444666888999999777777777777777777777777777777444444555777888999:::;;;888888888888888888888888888888999999999:::::::::;;;;;;;;;:::::::::999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<>>>===<<<;;;;;;<<<===>>><<<<<<======>>>>>>??????>>>>>>??????@@@@@@@@@@@@>>>????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEGGGFFFEEEDDDEEEFFFHHHIII@@@CCCGGGHHHGGGFFFHHHJJJIIIGGGFFFGGGJJJLLLKKKJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOOOOIIILLLOOOOOOMMMKKKKKKMMMNNNNNNMMMMMMMMMNNNNNNOOOLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKLLLNNNNNNLLLMMMNNNOOOPPPOOONNNMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMOOOQQQQQQPPPOOOJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNLLLJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>???@@@@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::999999999777888999:::::::::::::::999::::::;;;;;;::::::999========================<<<<<<<<<<<<<<<;;;;;;;;;<<<===============<<<;;;<<<<<<<<<<<<<<<===>>>>>>@@@???>>>===>>>???AAABBB@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFGGGIIIKKKLLLMMMKKKLLLNNNPPPUUUYYY]]]___fffiiipppyyyzzzrrriiiaaa\\\ZZZYYYUUUUUUUUUTTTSSSQQQPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIGGGFFFFFFGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAADDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<======<<<;;;::::::999999:::::::::999999999888888777777888888888999999999666777777777888888888888999999999888888888888777777555444555666777666444666666666666666666666666666666666666555555555555777777777777777777777777999999999888888888888888777777777777777777777777666666555555555555666666555555666777777777777777666666666666666666666666999999::::::::::::;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;888999::::::;;;;;;::::::===<<<;;;:::::::::::::::;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<===========================<<<<<<<<<<<<===>>>???@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEAAA@@@???@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOQQQRRROOONNNMMMKKKJJJJJJJJJJJJNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOONNNMMMLLLJJJJJJJJJKKKLLLKKKKKKLLLMMMOOOPPPQQQRRRKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLOOONNNLLLLLLMMMNNNMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????????????????>>>>>>======<<<<<<;;;<<<===>>>>>>===<<<;;;=========<<<<<<;;;;;;;;;::::::888777777777888999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKNNNPPPRRRUUUWWW\\\bbbjjjqqqwwwzzzzzz||||||vvvrrroooiiifff```[[[WWWUUUUUUUUUSSSRRRRRRQQQPPPOOONNNMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>===============>>>>>>>>>???????????????>>>>>>>>>=========>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<;;;;;;:::999999888888999999999888888888777777777777777888888888999999777888888888999999999999999999999888888888777777777666555555777777666555777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777666666555555555555666666555555666777777777777777777777777777777777777777999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999::::::::::::888999::::::;;;;;;::::::<<<<<<;;;:::::::::::::::;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<=================================<<<>>>>>>???@@@@@@@@@??????=========>>>>>>?????????>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBAAA@@@@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIJJJKKKMMMMMMLLLMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;:::::::::999888777777777888999888888888888888888888888999999999999999999999999:::;;;;;;;;;<<<===============<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>><<<===???AAAAAA@@@???===@@@@@@@@@@@@@@@AAAAAAAAA>>>??????@@@@@@AAABBBBBBAAAAAAAAABBBCCCEEEGGGHHHJJJLLLNNNQQQUUUYYY\\\^^^___```bbbeeehhhkkkmmmnnnrrrsssvvv|||~~~}}}zzzuuunnnhhhbbb]]][[[UUUSSSPPPNNNLLLMMMNNNOOOOOOOOOOOONNNNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<======:::::::::999999888888777888888888777777777666666777777777777888888888888888888888999999999::::::999999888888888777777777888777666666888888777666888888888888888888888888555666666777777888888888555555555555555555555555666666666666666666666666777777777777777777777777666666555555555555666666555555666777777777777777888888888888888888888888999999999999::::::::::::::::::::::::::::::::::::888888888999999999999:::888999999:::::::::::::::<<<;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<<<<=========<<<<<<==================??????@@@@@@??????>>>===<<<<<<============>>>>>>>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBCCCCCCDDDDDDEEECCCBBB@@@@@@BBBCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIILLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPOOOOOONNNMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNNNNMMMNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFFFFGGGIIIKKKKKKKKKLLLKKKIIIGGGEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????????>>>==============================<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::::::::999:::999888888777777888888888888888888888888888888999999999999999999999999:::::::::;;;<<<===>>>>>>======<<<;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>><<<===???@@@@@@@@@???>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>???AAACCCEEEFFFGGGIIIIIIIIIJJJLLLMMMOOOPPPRRRRRRSSSTTTWWWZZZ]]]___```aaaeeejjjrrr{{{~~~}}}|||zzzuuupppjjjffffffdddaaa]]]YYYVVVTTTSSSOOONNNKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@????????????@@@@@@@@@@@@============>>>>>>>>>?????????????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>><<<<<<<<<;;;;;;<<<<<<<<<;;;:::::::::999999888888999888888888777777777777666666666777777777888888777777888888888999999999888888888888777777777777888777666777888999888666777777777777777777777777555666666777888999999:::666666666666666666666666777777777888888888888888777777777777777777777777666666555555555555666666555555666777777777777777888888888888888888888888888999999999999:::::::::999999999999999999999999777777888888888999999999888888999::::::::::::999;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>>>>????????????>>>>>>========================???@@@@@@AAAAAA@@@@@@???????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDBBBAAAAAABBBCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGFFFEEECCCBBBEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEFFFGGGIIIIIIHHHKKKJJJIIIGGGEEECCCBBBAAA?????????@@@@@@@@@@@@@@@????????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999999;;;<<<999999999999999999999999999999999888888888888888888888888888888888888888999999999999999999999999:::::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>???>>>=========>>>???@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIIIIIIIJJJLLLOOOPPPOOOQQQSSSWWW\\\aaafffhhhjjjiiiiiijjjjjjlllmmmnnnppppppqqqrrrpppsss{{{rrrkkkgggeeedddcccdddeeeddd```\\\XXXVVVUUUTTTSSSRRRPPPPPPOOOOOONNNMMMKKKIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????????????????@@@@@@<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999888888888555555666666666777777777666666666666777777777777888888888777777777666666888777666777888999888666666666666666666666666666555666666777888999999:::777777777777777777777777666666777777888888888888666666666666666666666666666666555555555555666666555555666777777777777777888888888888888888888888888888888999999999::::::999999999999999999999999777777888888888999999999777888999999::::::999999::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBAAAAAABBBCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMKKKJJJKKKKKKKKKKKKLLLLLLKKKKKKHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLNNNOOOJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHJJJHHHFFFFFFGGGGGGFFFEEEIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888999:::;;;999999999999999999999999999999999999888888777777888888888888888888888888:::::::::::::::::::::::::::;;;;;;;;;<<<=========:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???>>><<<;;;<<<===@@@AAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????BBBBBBCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJLLLMMMPPPRRRTTTUUUTTTUUUWWWYYYZZZZZZZZZZZZ\\\\\\]]]```___aaajjjtttuuu{{{~~~~~~yyytttpppooopppkkkhhhbbb]]]XXXVVVTTTTTTRRRUUUVVVVVVTTTQQQPPPPPPMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJLLLMMMIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB========================<<<<<<============>>>>>>============>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<=========999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888555555555555666666666666555555555666666666777777888888777777777666666666888777666666888888777666555555555555555555555555555666666777777888888888888888888888888888888888333444444555555666666777666666666666666666666666666666555555555555666666555555666777777777777777888888888888888888888888888888888888999999999999999999999999999999999999888888888999999999999:::777888888999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>:::;;;===>>>???@@@@@@@@@??????>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;======>>>>>>???@@@@@@@@@>>>>>>>>>????????????@@@??????@@@AAAAAABBBBBBCCCCCCBBB@@@@@@BBBCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNJJJJJJJJJIIIIIIIIIIIIHHHEEEFFFFFFGGGGGGHHHHHHIIIKKKIIIGGGFFFFFFFFFEEEDDDFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@========================>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888999999999999:::::::::888999999999999888777777888888888888888888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<888:::===?????????===<<<<<<<<<<<<<<<<<<===>>>>>>===============>>>????????????>>>>>>>>>==================>>>>>>?????????@@@AAABBBBBBBBBAAA@@@???CCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPNNNOOORRRSSSRRRWWW]]]]]]bbbeeecccbbbdddeeebbbccccccccc```[[[XXXXXXYYYWWWUUUSSSPPPNNNMMMLLLLLLKKKNNNOOOOOOLLLKKKLLLMMMIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????@@@@@@AAAAAA???????????????@@@AAAAAA>>>>>>======<<<<<<;;;;;;<<<<<<<<<=========>>>>>>;;;<<<<<<<<<============:::::::::;;;;;;<<<<<<<<<999999::::::;;;<<<<<<<<<999999:::;;;;;;:::999999::::::::::::::::::::::::999999999999888888888888444444555555555666666666666666666666777777777777888777777777666666666666777666555555777777666555666666666666666666666666666666666666666666666666777777777777777777777777333333444444555666666777666666666666666666666666666666555555555555666666555555666777777777777777777777777777777777777777888888888888999999999999888888888888888888888888999999999999::::::::::::777777888999999999999999999999888888999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<===>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<============<<<<<<=========>>>???@@@@@@@@@>>>>>>?????????@@@@@@@@@?????????@@@AAAAAABBBBBBBBBAAA@@@@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMIIIHHHHHHHHHHHHHHHIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIIIIGGGEEEEEEEEEFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@BBBAAAAAA@@@@@@?????????========================???>>>======<<<<<<======999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;888999999:::999888777666888888888888888888888888999999999999999999999999<<<<<<<<<<<<<<<;;;;;;;;;777999===@@@AAA???===;;;<<<<<<<<<<<<<<<===>>>>>>;;;<<<>>>???@@@???===<<>>>>>=========<<<>>>>>>??????@@@AAAAAABBB<<<>>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGGGGKKKJJJHHHGGGFFFFFFFFFGGGLLLJJJJJJMMMMMMKKKLLLOOOOOOTTTWWWTTTSSSUUUUUUSSSQQQTTTVVVTTTQQQNNNNNNPPPIIIIIIHHHGGGFFFEEEEEEEEEIIIKKKLLLKKKHHHGGGHHHKKKFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA>>>>>>===>>>>>>???@@@@@@AAA@@@@@@???>>>======<<<<<<<<<<<<<<<=========>>>:::;;;;;;;;;<<<<<<======:::::::::;;;;;;<<<<<<<<<888888999::::::;;;<<<<<<::::::;;;<<<<<<;;;::::::999999999999999999999999888888888888777777777777444444444555555555666666777777777777888888888888777777777777666666666666777555444555666777666555777777777777777777777777666666666666555555555555666666666666666666666666555555555666777888888999666666666666666666666666666666555555555555666666555666666777777777777777666666666666666666666666777888888888888999999999888888888888888888888888999999:::::::::;;;;;;;;;777777888999999999999888999888888888999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>======<<<======<<<<<<<<<;;;;;;;;;??????@@@@@@@@@@@@??????<<<======>>>???@@@@@@@@@????????????@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAA@@@???@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHGGGGGGHHHEEEFFFHHHIIIJJJIIIHHHHHHKKKKKKJJJIIIIIIHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIFFFDDDCCCCCCEEEFFFFFFEEEBBBCCCDDDDDDDDDCCCAAAAAABBBAAAAAA@@@???>>>>>>===========================??????>>>===============999999999::::::;;;;;;;;;::::::<<<======<<<::::::999999999::::::;;;;;;;;;888888999:::999888777666888888888888888888888888::::::;;;<<<;;;:::888777999:::<<<;;;::::::;;;======:::999===???======???;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>======>>>>>>>>>>>>?????????>>>???@@@AAABBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGEEEFFFGGGHHHIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::999999;;;;;;:::999999999999999999999999999;;;:::999888888999:::;;;666666666666666666666666555666777999::::::;;;;;;444555555555666666777777777777777777777666555555444555777888888666444333444666999999888777777888333444444555555444444333444444444555555555666666666666666666666666666666444444444555666777777888666666555555555555666666888888777666666666666666666666666666777777777777777777666666777888999999999999888888888888888888;;;:::999777777999:::;;;777777888888888999999999777777777888888999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>??????===<<<===???@@@>>>;;;??????>>>>>>=========<<<;;;;;;<<<===>>>>>>======?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBCCCDDD>>>>>>????????????@@@AAACCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEFFFHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJHHHGGGHHHJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFIIIGGGEEEFFFHHHIIIGGGEEEFFFEEEDDDDDDEEEFFFDDDCCCCCCBBBAAA@@@???@@@AAAAAABBBAAA@@@@@@??????@@@@@@>>>>>>======<<<<<<<<<;;;<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888:::999888888777777888888888888777777777777888888::::::;;;;;;::::::999888999:::;;;;;;::::::;;;===>>>:::999<<<===;;;:::;;;;;;;;;<<<=============================================>>>??????>>>==================>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEDDDEEEFFFGGGHHHGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@?????????@@@??????????????????????????????>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999999;;;;;;:::999999999999999999999999999:::999999888888999999:::777777777777777777777777555555666666777777666666555555555555666666666777777777777777777666555555555666666777777666444333444555777777666555666777444555555666666555555444333333333333444444555555555555555555555555555555444444555555666777777888666666555555555555666666888777777666666666666666555666666666777777777777777777666666777888888999888888888888888888888888777888888888888888888777888888999999999:::::::::888888888888999999999:::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<======>>>>>>>>>===<<<===??????===;;;>>>>>>=========<<<<<<<<<;;;<<<<<<============<<<========================??????@@@@@@@@@@@@AAAAAA>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBAAA@@@@@@@@@AAABBBBBBBBBFFFIIIGGGBBB???AAAEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHJJJIIIIIIHHHGGGGGGFFFFFFIIIGGGEEEFFFHHHIIIGGGEEEFFFDDDCCCCCCEEEEEEDDDBBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@>>>=========<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999888777777666666777777666777888888888888777666;;;::::::999999999999:::999:::;;;;;;::::::;;;<<<>>>999888;;;;;;888777888;;;;;;<<<============<<<========================<<<<<<============<<<<<<<<<=========>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@????????????@@@========================>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;::::::;;;999888999:::;;;:::999999999999999999999999999888999999999999999999888888888888888888888888888666666666666555555444333555555555555666666666666666666777777777666555555666666666555555555555444444555555444222222333555555666666666666666666555222222222333333333333444555555555555555555555555444444555555666777777777666666555555555555666666777777666666555555666666555555666666666777777777777777666666666777888888888888888888888888888888555777888::::::888777555999999999:::::::::;;;;;;888999999999999:::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<============<<<<<<===>>>>>>===;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@?????????@@@@@@DDDJJJOOOLLLDDD???AAAFFFAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJHHHGGGFFFHHHHHHIIIJJJJJJKKKKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHFFFEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCAAACCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???????????????============<<<<<<<<<<<<999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777666555555555555666555666888999999888666555;;;:::999888888999:::;;;888:::;;;;;;:::999;;;<<<===999777:::;;;999777999:::;;;<<<<<<======<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAABBBCCCCCC@@@@@@???????????????@@@????????????????????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;::::::::::::999888999:::::::::888888888888888888888888888777888999::::::999888777777777777777777777777777777777777777777666666555555555555666666666666666555666666666666666555555777666555444444444555555555555444333111111333555555555666666666666555555333333333333333333333444555555555555555555555555555555555555666666777777666555555444444555555666777666666555555555666666555555555666666666777777777777666666666777777888777777777777888888888888777888999999999999888777888888999999999999::::::999999999999999:::::::::888999999999999:::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;::::::<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAA>>>>>>??????@@@@@@@@@AAA?????????@@@@@@@@@@@@@@@???@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCGGGJJJHHHCCC??????AAAAAAAAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGGGGEEEEEEFFFHHHHHHIIIJJJKKKKKKIIIGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDBBBBBBCCCCCCBBB@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888777666666555555666666777777777666666777777777:::999888777888888:::;;;888999;;;:::999999:::<<<<<<888777;;;===;;;:::<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@??????>>>======???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@???@@@@@@AAABBBCCC?????????>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999::::::::::::::::::999:::999888888::::::999888888888888888888888888888777777999::::::999777777666666666666666666666666555666666777777777777777666666666666666555555555555555666666666666555555666666555444444444444555555555555333222222444666333444444555555444444333555555555555444444444444555555555555555555555555555555555555666666666666555555444444444444555555666666555555555555666666555555555555666666666666777777666666666666666777666666777777777888888888888777666555555666777888777777777777888888888888999999999999999999999999888888888999999999::::::999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::<<<<<<<<<======>>>>>>>>>======>>>??????@@@AAAAAA>>>???????????????@@@@@@???????????????????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC@@@???AAAAAAAAABBBCCCDDDEEEEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHFFFDDDCCCBBBCCCCCCAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>><<<<<<<<<===============>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777888888777666666666666777999777555444444555777999999888888888888999999:::888999::::::999999:::;;;<<<888888<<<>>><<<<<<>>>::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@AAABBBBBB????????????????????????>>>???AAABBBCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCC????????????@@@@@@AAABBB???>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999:::888777888999:::999888888888888888888888888888777888888888888888888777555555555555555555555555333444555555666666666666666666666666666555555555444444555666666666555555555555555444444444444333444555555555444444666888333333444444444444333333666555555555555555444444444444444444444444444444555555666666666666666666555555444444444444555555555555444444555555666666444444555555555666666666777777666666555555666666555666666777777888888888777555333222222333555777666666666777777777777888999999999888888888888777888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<======>>>>>>???<<<======>>>???@@@AAAAAA?????????????????????????????????>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCBBBDDDAAA>>>@@@DDDFFFDDDAAAAAABBBBBBBBBCCCDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGGGGFFFFFFGGGIIIHHHIIIIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFFFFEEEEEEGGGHHHGGGEEECCCCCCCCCCCCAAA@@@AAAAAABBBBBBBBBAAA@@@??????>>>>>>===============<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777999888777777666666777777999777555333333555777999777777888999999999999999777999::::::999999:::;;;>>>:::999<<<>>><<<;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======<<<<<<<<<<<<============>>>??????@@@AAA@@@@@@@@@????????????????????????===>>>???AAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBBBBBBBCCCEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCCCCDDDEEEFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@????????????@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@========================??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::999999999888777888999:::999777888888888888888888888888888888777777777777888888666666666666666666666666666666777777666666555555777666666666555555555555333444555555666666555555444444555555555444333222111333555555555555666777444444555555555555444444555555555444444333333333444444444444444444444444666666666666666666666555555444444333333444444555555444444444444555666777444444444555555555666666777777666555555555555555555555666666777888888999666666666555555666666666666777777777777888888888888888888777777777666666888888888888999999999999888999999999999:::::::::::::::999999999999999999888:::<<<<<<:::999:::;;;:::;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<===>>>???@@@AAAAAA????????????>>>>>>>>>>>>??????>>>>>>>>>============>>>???@@@AAAAAAAAAAAA>>>???@@@BBBCCCCCCCCCBBBEEEBBB@@@@@@BBBDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEBBBDDDEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFFFFEEEEEEGGGIIIHHHFFFDDDDDDDDDDDDBBB@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<=========>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777666555555555666666666666666666666666666666666777888:::::::::999888777999::::::999888:::;;;???;;;999<<<===:::888:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFFFFFFFEEECCCBBBDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCEEEFFFGGGHHHIIIDDDCCCBBBBBBCCCDDDEEEFFFHHHGGGGGGFFFEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@???????????????@@@>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999::::::999999999999888777888999999999777777777777777777777777777999888777666666777888999777777777777777777777777;;;;;;::::::999777666555777777666666555555555444333333444555666666666555333444555666666444222111...111444666666555666777555555666666666666555555444444444333333222222222444444444444444444444444666666666666666555555555555444444333333444444555444444444444444555666777444444444555555555666666888777666555555555555555444555555666777888888999777999:::;;;;;;:::999777777888888888888999999999888777777777666666555555777888888888888999999999888888999999999::::::::::::999999999999999999999888:::<<<<<<999888999;;;;;;;;;;;;<<<<<<=========999999:::;;;<<<<<<<<<<<<999999::::::;;;<<<======;;;<<<===>>>???@@@AAAAAA?????????>>>>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<>>>??????@@@@@@@@@;;;===???AAABBBCCCBBBBBBDDDDDDCCCAAA???@@@CCCGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEE@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFAAABBBDDDDDDCCCDDDEEEGGGIIIHHHGGGFFFFFFFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEBBBDDDFFFFFFEEEDDDGGGIIIIIIGGGEEEEEEEEEDDDBBBAAAAAAAAABBBCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888666666555444444444444555222444777999999777444222:::999888777777888999:::777777666777888;;;===>>>=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFDDDCCCBBBBBBCCCDDDFFFCCCBBBBBBAAAAAACCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>??????@@@??????>>>===<<<<<<;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;;;;;;;<<<======>>>============<<<<<<<<<999999999::::::;;;;;;;;;::::::999888777777888888777777777777777777777777555555666666777777888888::::::999999888777777777777777777888999999999:::888888777777666666666555333333333444444444555555777777666666555555555444555777888::::::888777555555444333333333333444555555444444444444555666666333333333444444444555555555555555555555555555555555444444333333444444555333333333444444444555555555444333333333333444555666666666666666666666666666666555555555555666666888888777777666666555555666666555555555555666666777777777777888999:::;;;666666666777888888999999999888777666666777888999999999999888888888777777888777666555555666777888:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>@@@@@@???===???>>>===<<<<<<<<<<<<<<<@@@?????????>>>>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>???AAACCCEEEFFFBBBAAA@@@??????AAACCCDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDFFFGGGGGGFFFDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;:::999888666666555555666666777777888888;;;:::999888888999:::;;;777777888888777666555555999888888777777888888999999888888888888999;;;<<<999999:::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????>>>>>>??????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>???????????????>>>===<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999999999888888888777777888888888888888888888888777777777888888888999999666777777888888999::::::666777777777777777888888777777777666666555555555444444444555555555666666777666666666555555555444444555666777777666555444555444333333333333444555444444444444444555555666222333333333333444444444555555555555555555555555555444444333333444444555333333333444444444555555555444333333333333444555555555555555555555555555666666555555555555666666777777777777666666555555888777777666666777777888;;;;;;:::999888888888888888888777777777777777777888888777666666777888888999999999888888888777777888777777666666777777888999999:::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>><<<:::<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>@@@@@@????????????@@@@@@======>>>???AAABBBCCCCCCBBBAAA@@@??????AAABBBDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAABBBAAA@@@@@@???========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999:::::::::999888888666666666666777777777777777777666555555666777777555555555555555444333333777888888999999888888777:::999999888888888999999999999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@???????????????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;<<<============<<<;;;=========<<<===>>>>>>???<<<;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;888888999:::999888777666888888888888888888888888888888888999999999999999666666777888888999999:::777666666666666666555555666666666555555555555555555555555666666666777777666666666555555555555555444444444444444444444444555444444333333444444555444333333333333444555555222222333333333444444444555555555555555555555555555444444333333444444555333333333444444444555555555444333333333333444555555555555555555555555555666666555555555555666666777777777666666666666555777666666666666666666777<<<;;;:::999888888888888999999888777777666555555888777777666666777777888999999999888888888888888777888888888888888888777777888888999999999999999<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<;;;999777999999:::<<<===???@@@AAA??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>@@@@@@????????????@@@@@@<<<===???@@@AAAAAA@@@@@@AAA@@@@@@??????AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999777777888999:::::::::999777777777777666666666666666555555444444555555666555555555555555444444333666777888999999888777666999888888888888888999999<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>>>>???????????????????????????????????????>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAACCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@?????????>>>??????>>>============>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>============<<<<<<<<<::::::::::::::::::::::::666888999::::::999777666888888888888888888888888888888999999999999999999999999999888777777666666777777777666666555555555555555555555555555444444444555555555666666666666555555555555555555555555444444333222222333444444444444444444444444444444333333333333333444555555333444444444444555555555555555555555555555555555555444444333333444444555333333333444444444555555555444333333333333444555555555555555555555555555666555555444444555555666666666666666666666666666444444333333333333444444777777777777888999:::;;;888888777777666666666666777777777666666777777777888888888888888888888888777888999::::::999888777777777888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;;;;:::888888999:::<<<>>>???@@@@@@>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@????????????@@@@@@===>>>@@@BBBBBBAAA???>>>@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDAAAAAABBBBBBCCCCCCCCCDDD@@@@@@@@@@@@@@@??????>>>========================<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::::::::999999::::::::::::999999777777888999999999999999888888777777666666555555777777777777777777777777666777777777777777666666666777888999999888777666666666777888999999999:::======<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<===>>>????????????>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????AAABBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>======<<<<<<======>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<>>>============<<<<<<<<<::::::::::::::::::::::::666777999::::::999888666888888888888888888888888888888888888888888888888999999888888777666666555888888888777777666666666444444555555555555555555333333444444444555555555444444444555555555555555555555444333333444555555444444444444444444444444444333333333333444555555555555555555666666666666555555555555555555555555555444444333333444444555333333333444444444555555555444333333333333444555555555555555555555555555555555444444444444555555555555555555555666666666444444333333333333444444555555555555666777888999555555666666777777777777666666666777777666666666888888888888888888888888777888999::::::999888777888999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;:::;;;<<<===>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@????????????@@@@@@>>>@@@BBBCCCCCCBBB@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEAAABBBBBBCCCDDDEEEEEEEEE@@@@@@@@@AAABBBBBBCCCCCC??????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999888999999::::::999999888888999999999999888777777888888777777666666555555888888888888888888888888666666777777777777777666666777777888888777777666555666777888999999999999999999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???<<<===>>>?????????>>>===???????????????@@@@@@@@@???>>>>>>>>>>>>>>>============>>>>>>???@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<::::::999999::::::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999999666777888999:::999888888999999999999999999999999888888888888888777777777555555666777777888888999888888777777777777777666555555555555555666666666333333333444444444444555444444444444444555555555555555555555555555555555333444444555555444444333555444444444444555666666444555555555666666666666555555555555555555555555555444444333333444444555333333333444444444555555555444333333333333444555444444444444444444444444555555444444444444555555444555555555555666666666777666666666666666666777888777666555444444444444444444555666666777888888555666666777777666666555888888888888888999999999777888888888888888888777999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999;;;=========;;;<<<===>>>>>>===<<<<<<<<<<<<============>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@????????????@@@@@@???@@@AAABBBCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCC@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDCCCCCCDDDDDDEEECCCCCCDDDEEEFFFGGGGGGHHHEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@BBBCCCDDDEEEEEEEEE??????@@@@@@AAAAAAAAABBB>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999999888888888888999999999999888888888999999999888777666666777777777777666666666666555666666777777666666555333444555555555555555555777777666666666666777777666777888999999888777777777777777888999999:::::::::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<>>>???@@@???>>>===>>>>>>?????????@@@@@@@@@??????>>>>>>=====================>>>???@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999999777777888888888999999999999999999999999999999999::::::999999999888888888555555666666777888888888555555666666666666666777555555555666666777777777444444444444555555555555333333333444444555555555333444555666666555444333333333444555555444333333666555555555555666777777333333333333444444444555555555555555555555555555555444444333333444444555333333333444444444555555555444333333333333444555444444444444444444444444555444444333333444444555444444444555555555666666888777777666666777777888888777666555555444555555555555666666666666666666555555666777777666555555777777888888888999999999888777777666666777777888999::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888999;;;;;;::::::;;;===>>>???>>>===<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@????????????@@@@@@??????@@@@@@AAAAAAAAABBB>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCC@@@AAADDDFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDD@@@AAACCCDDDDDDDDDCCCCCC?????????@@@@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;::::::999888888777888888999999999999888888666777777888888888888777666666666666777777777777444444555666666555444444333333444555555555555555888777666555555666777888888999999999888777555444888888777777666555555555:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<>>>???@@@???===<<<>>>>>>??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<======>>>???@@@@@@@@@AAA@@@???>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBB@@@AAAAAABBBCCCDDDEEEEEEDDDCCCAAA???>>>??????@@@======<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>><<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999999888888777777888999::::::999999999999999999999999;;;;;;;;;::::::999999999888888888777666666555555333444444555555666666666555666666666777777888888555555555555666666666777333333333444444555555555222333555666666555333222333333444555555444333333666666666666666777888888111111222222222333333333555555555555555555555555555444444333333444444555333333333444444444555555555444333333333333444555444444444444444444444444555444444333333444444555444444444555555555666666666666555555555555666666555555555666666777888999777777777666555555444444444555666777777666555444777777888888999999999999888777666555555666777888999999:::;;;;;;;;;;;;:::888888888999999:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<:::777777777888888777999:::<<<>>>??????>>>===;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>???@@@AAABBB>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC???@@@AAAAAABBBBBBBBBBBB@@@AAADDDFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDD@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEAAAAAAAAABBBDDDFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA????????????????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;::::::999888777777888888999999999999888888444555666888999999::::::555555666666777777888888444555666777777666555444555555666777888888777777555555555555555666777777999999999999888888888888;;;999888999:::<<<;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<=========<<<;;;:::888888777<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBFFFEEECCCAAA@@@AAABBBCCCGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAA@@@@@@?????????>>>>>>============>>>>>>========================<<<<<<;;;::::::::::::;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::::::::999888888999::::::999999999888888888777777999999999888888888777777999888666888:::;;;888666666666777777777777666666666666666666666666666666666666777777777666444333333333333333333333333333444444444333333222222222666555555444444333222222444444444555555555666666333333333444444555555555555555555555666666666666444444444444444444444444444444444444444444444444444444444333333222222222000111222333444444444444555555555555555555555555222222333333333444444444222555888999888555444333666666555555555555666666555555555555666777999999666666666666666555555555777555444555888999888666555555666666777777888888<<<:::777666555777999:::;;;:::999888888888999:::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999:::<<<=========<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@===???@@@???>>>===>>>???BBBBBBAAA@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCAAABBBCCCEEEFFFFFFGGGGGGCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;;;;;;;;;;::::::999999999999999999888888888777777999999999999999999999999777777777777777777777777777777777777777777777777666555444333333444555666555555555555555666777777555555666666777777777888999888666777999::::::999888999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<999999::::::;;;<<<<<<<<<;;;;;;<<<============<<<>>>>>>????????????>>>>>>======<<<<<<<<<<<<======????????????????????????>>>>>>?????????>>>======>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEECCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999:::::::::::::::::::::::::::999999888888999999:::999999999999888888888888888888888777777777666666888777666777999999777555666666777777777777666666555555555555555555555555555555666666666555444333444444444444444444444444444444444444333333333333444444444444444444444444333444444444444555555555111111222222222333333333555555555555666666666666444444444444444444444444444444444444444444444444444444444333333222222222222222333444555555555555444444444444444444444444222222333333333444444444666888:::;;;999888777777444444333333333333444444555555555555666777888999666666666666666666666555777555444555888999888666666666666666777777888888999888777666777888:::;;;::::::999888888999999:::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???????????????>>>>>>>>>===???@@@???>>>===>>>@@@AAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>=========>>>===<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;::::::999999999888888888999999999888888888777777888888888888888888888888666666666666666666666666777777777777777777777777555555444444444444555555555555555555555666777777444444555666777888999999888666555555777888888777999999999:::::::::::::::::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;888999999:::;;;<<<======::::::;;;<<<<<<<<<<<<;;;===>>>>>>??????>>>>>>=========<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>>>>>===<<<;;;======>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888888888999:::::::::999999999888888888777777777666666666666666777666555666888888666555555666666777777666666555555555555555555555555555666666666777666666555444555555555555555555555555444444444444444555555555222222333444444555666666333333333333444444444444222222222222333333333333444555555555555666666666444444444444444444444444444444444444444444444444444444333333333333222222333333444555666666666666333333333333444444444444333333333333444444444444444666777777555555666777444444333333333333444444555555555555666777888888555555666666666666666666777666555666777888777666666666666777777777777888666666777888999:::;;;;;;:::999999888888999::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>???@@@AAABBB????????????????????????>>>???@@@???>>>>>>???@@@@@@??????>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAADDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAAAAAAAA@@@???>>>>>>============<<<<<<<<<>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;888888888888888777777777999888888888888777777777777777777777777777777777666666666666666666666666666666666666666666666666444555555555555555555444555555555555555666777777666777777888999999::::::777666555555777888888777:::::::::999999999999999999999::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;:::999888777777::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>????????????????????????>>>>>>>>>???>>>>>>======>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB?????????@@@AAACCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<::::::::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999888888888888999999:::999999999999888888888777777777777777777777777666666777777888777777666555666666666666666666555555555555555555555555555777777777888777777777777444444444444444444444444333444444555555666666666333333333444444444555555222222222333333333444444444444555555555555555555444444444555555555666666444444444444444444444444444444444444444444444444333333333333333333333333333333444555555555555555222222333333333333333444333333333444444444444555444444555444222333555777666666555555555555666666555555555555555666777888555555555555666666666666666666666666777777777777777777777777777777777777555666888999::::::999999999999999999999999::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB>>>???@@@@@@>>>>>>???@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCEEEGGGHHHHHHCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@AAA@@@???===<<<======<<<<<<<<<;;;;;;;;;>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;888888888888888888888888888888888888777777777777666666666666666666666666666666666666666666666666555555555555555555555555333444555666666555444333555555555555555666777777999999888888888888888888999777666666888999999888999999999999999999999888999999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;======;;;999777666444333;;;;;;<<<============<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@AAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB>>>>>>???@@@AAABBBDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@AAA@@@@@@???===<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888999999888888888888777777888888888888888888888888777888999999888888888888555555666666666666555555555555555555555555555555666666666666666666666777333333333333333333333333333444444555555666666666555555444444444333333333222222222333333333444444555555555555555555555555444444444444555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222333444444444444333222222222333333444444444333333444444444555555555777777777666555666888;;;666666555555555555666666555555555555555666666777444555555555666666777777555666666777666777777888888888888888777777777777777888999::::::999777666888888999999::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999;;;<<<===;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB>>>@@@AAA@@@???>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBDDDEEEGGGGGGBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999999999777777777777777777777777555555555555555555555555555555555555555555555555444444444444444444444444333444555666666555444333555555555555555666777777777777777777666666555555:::888777777999::::::999888888888999999999999999888999999::::::;;;;;;<<<;;;::::::::::::;;;<<<===::::::999999888888777777;;;;;;<<<===============<<<======>>>>>>======<<<<<<<<<;;;<<<<<<===>>>???========================;;;<<<>>>???AAABBBBBBBBB???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB>>>>>>??????@@@BBBCCCDDDCCCCCCBBBBBBAAA@@@@@@??????@@@AAACCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>????????????>>>>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::;;;<<<;;;;;;:::::::::999999999999999999999999999999999777777888999999888777777888888777777777666666666888888888888999999999999777888::::::888777888999444555555666666555555444444444444444444444444444444333333333333444444555333333333333333333333333444444444444444555555555666666555444333333222222333333333333444444444444444444444444333333333333333444444444444555555555444444444444444444444444444444444444444444444444222222333333333333444444222222333333444333333222222222333333444444555555333444444444555555555555444555555555444555777999444444333333333333444444666555555444555555666666444444555555666777777777555666777777666666777888999888888888888777777777888999999:::999888777666777777999:::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>==================>>>>>>??????@@@???@@@AAA@@@?????????AAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999999999999666666777777777777777888555555555555555555555555555555555555555555555555555555555555555555555555444555555555555555555444555555555555555666777777666666666666666777777777:::888777777999::::::999777777888888999999::::::888888999::::::;;;<<<<<<999999999:::;;;<<<===>>>999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<===>>>???========================<<<<<<>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB????????????@@@AAABBBCCC???@@@AAAAAABBBBBBBBBBBB@@@@@@BBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::::::::999999999888888888888888888888888888888888666777888999999888777666666666666666555555555555777777777777888888888999555888:::999777666777888444555555666666555555444444444444444444444444444555444333333333555666777444444444444444444444444444444444444333333333333444444444444444444444333333444444444444555555555555444444444333333333333333333444444444555555555444444444444444444444444444444444444444444444444222222222333333444444444333444444444444444333333222333333444555555666666444444444444555555555555111222333333222333555666444444333333333333444444666555555444444555555555444444555555666777777888444666888777666555777999999999999888888888777777777888888999999999888888666777999:::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;:::<<<<<<============<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>;;;<<<<<<======>>>?????????@@@AAAAAA??????@@@AAA????????????@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>BBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@AAA@@@>>>===<<<===>>>???=========<<<<<<<<<<<<;;;888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888888888888777777777777888888888999999666666666666777777888888555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555555555555555555666777777666666777888999:::;;;;;;999888666777999::::::999666666777888999::::::;;;888888999::::::;;;<<<<<<888888999:::;;;===>>>???;;;<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::<<<<<<============<<<<<<;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB????????????@@@AAABBBBBB<<<===???AAACCCDDDDDDEEE@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCBBBBBBBBB@@@@@@???>>>>>>===>>>>>><<<<<<<<<============>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999888888888777777888888888888888888888888666777888999999888777666666555555555555444444444555666666666777777888888444777999888666555666888444555555555555555555444444444444444444444444444888777666666666888999:::555555555555555555555555444444444333333222222222222333333444444555555666444444444555555555666666777777666666666555555555333333333444444444555555444444444444444444444444444444444444444444444444222222222333333444444444444555555666555555444444333333444444555666777777444444444555555555666666333444666666666666777999666666666555555666666666666555555444444444555555444444444555666777777888444666888888555555777999999999999999888888777777666666777888999::::::;;;666777999:::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::888999:::;;;<<<;;;:::999<<<<<<============<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<===>>>???@@@@@@<<<======>>>???@@@@@@@@@???@@@AAAAAA??????@@@AAA>>>>>>>>>>>>???@@@AAABBB??????@@@AAAAAABBBCCCCCC@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@BBB@@@>>><<<;;;===???AAA>>>============<<<<<<<<<777888:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777555666666666777777888888555666666666777777888888666666666666666666666666555555555555555555555555666666666666666666666666666555444333333444555666444444444444555555555555333444666777777777666555555666777999999888888777555777999<<<======<<<;;;999999999::::::999888888::::::999999::::::;;;<<<999999::::::::::::;;;;;;;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????AAAAAAAAABBBBBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAA>>>???AAAAAABBBAAA@@@??????@@@@@@AAABBBCCCDDDEEEDDDCCCAAA@@@@@@AAACCCDDDAAABBBCCCCCCCCCBBBAAA@@@CCCCCCBBBAAAAAACCCDDDEEECCCCCCBBBAAAAAAAAAAAABBBEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>========================<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===:::888888888999:::999999999888888888888777::::::::::::::::::::::::999999999999999999999999999888777666666777888999::::::999888777777777888777666555444444555666777555555555555666666666666444444444555555555555666555555555555555555444444333444555555666666555555555555555555555555555555333333333444444444555555666666555555555444444444333333333444444555555555444333222444666666444111555555555444444333333333333333333333333333333333333444444555555444444333333333444444333333222111555555444333222111111000555555555555555555555555555555444444444333333333444444444444444444444444666666666666666666666666333444444555666777888888777777777777777777777777777777777777888888888888888888999999999999888888333===AAA===888888777333:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::<<<===>>>>>>>>>===<<<<<<<<<<<<<<>>>>>=========>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDDDDCCCBBBBBBAAAAAA??????@@@AAAAAABBBCCCCCCAAA@@@??????>>>>>>?????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<>><<<;;;::::::;;;999::::::;;;;;;::::::999;;;;;;::::::::::::999999:::999999888888999999:::999999888777666666777777999888777666666777888999555555444444444444555555555555666666666666555555444444444555555555555666222333444555555444333222666666666666777777777777444555666777777777666666555666777888999888888777666666777888888888777666999999::::::::::::999999999888888888888999::::::999999::::::::::::;;;;;;;;;;;;;;;<<<=========>>><<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<===============>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@AAAAAAAAAAAA@@@???AAAAAAAAA@@@@@@@@@??????CCCBBBAAA??????AAABBBCCCAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>AAA@@@???>>>========================<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999888999::::::999999999888888888777777888888888888888888888888999999999999999999999999888888777666666777888888999888777777666666666777777666555444444555666777555555555555666666666666444444444555555555555666888888777555444333222111000111222222333333222222555555555555555555555555222222222333333333444444666555555555444444444444333333444444444444444444555333333444666777444222555555444444444333333333333333333333333333333333333444444555555444444333333333444444333333222111666666666666666555555555555555555555555555555555333333333444444555555555555555555555555555555555555555555555555555555555555555555666777777777888666666666666666666666666666666777777777888888888888888999999999999888888999AAADDD???:::999888666:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<>>>======<<<<<<======>>>>>>>>>============>>>>>>????????????????????????????????????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDCCCBBBAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBAAA@@@??????>>>>>>??????AAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<@@@???===<<<;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;:::::::::999999999:::999999888888999999::::::999999888777777888888777666555444444555666777666666555555555555666666555555666666666666555555444444444444555555555555333444444444444444444333666666666666777777777777555666777777888888777777666666777888888888888777<<<;;;;;;:::999888777777999::::::;;;;;;:::::::::888888777777888888999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>===BBBAAA@@@??????@@@AAABBBAAAAAACCCDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA???????????????>>>>>>>>>@@@@@@???>>>=====================<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999999999::::::999999888888888777777777888888888888888888888888777777777777777777777777888777777666666777777888777777666555555555666666666666555555555555666666555555555555666666666666444444444555555555555666888777666555444222222111333333444555555555555444444444444444444444444444111111111222222222333333555555555555444444444444444444444444444444333333555444444555666666555333555444444444444333333333333333333333333333333333333444444555555444444333333333444444333333222111222333333333444444444555444444444444444444444444111222222333444555666777666666666666666666666666555555555555555555555555666666666666666666777777666666666666666666666666666666777777777777888888888888999999999999888888===BBBCCC>>>999888888777::::::::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888:::;;;<<<<<<======<<<<<<>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAA@@@@@@????????????@@@@@@BBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????BBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<999::::::;;;;;;::::::999::::::::::::999999999999999999888888888888999999::::::999888888888999999777666555444444555666777777777666666666666777777555555666666666666555555444444444444555555555555555444444333333444444555444444444444555555555555666777777888888888888888666777777777888888888888===<<<;;;:::999888888888999999:::;;;;;;;;;;;;:::888888888888888999::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@===>>>>>>>>>????????????===>>>>>>>>>????????????=========>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@??????;;;<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@???@@@AAABBBCCCCCCDDDDDD@@@AAABBBCCCDDDCCCBBBAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;:::999888888888888999888888888888777777777777999999999999999999999999777777777777777777777777777777777666666777777777777777666555555666666666666666666555555666666666555555555555666666666666444444444555555555555666333444444444444444555555444444555666666666666666444444444444444444444444222222222222333333333333444444444444444444444444555555555444444333333333555555555555666666555444444444444444444444444444333333333333333333333333333444444555555444444333333333444444333333222111222222222222222222222222444444444444444444444444222222333333444555666666555555555555555555555555555555555555555555555555666666666555555555555555666666666666666666666666666666666666777777777888888888999999999999888888:::<<<<<<:::777666777888::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;:::999888777999:::<<<=========<<<;;;>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>============>>>>>>????????????????????????????????????@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@BBBBBBAAAAAA@@@???>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???????????????????????????BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>???????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::::::::999999999999888999999888888888888999999999999888888777888888999999888777666666777888999666666555555555555666666444555555666666555555444333333444444444555555555555444333222222333444555444444444444555555555555777777777777777888888999777777777777777888888888888777666666666666777777888999::::::;;;;;;;;;:::999999999999999:::;;;;;;999999999:::::::::;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>?????????===>>>>>>>>>????????????===>>>>>>>>>????????????;;;<<<===>>>???AAAAAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????<<<<<<===>>>???@@@AAAAAA????????????????????????>>>>>>??????@@@AAABBBCCC???@@@BBBCCCCCCCCCBBBAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888888777777777777777888888888777777777666666999999999999999999999999666666666666666666666666666666666777777666666666777777666666666777777888555666666666666666666555555555555555666666666666444444444555555555555666333333333333444444555555111111222333333333333222444444444444444444444444333333333333444444444444333333444444444444444444555555555444444333333333555555555555444444555555444444444444444444444444333333333333333333333333333444444555555444444333333333444444333333222111777777777666555444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555444444444444444444444555555555555555555555555555666666666666777777777888888999999999999888888777777777777666666888:::::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999:::<<<=========<<<;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=====================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAA@@@??????>>>>>>??????===>>>???@@@AAAAAABBBAAA????????????????????????AAAAAA@@@????????????@@@??????>>>>>>>>>>>>??????===>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;::::::999::::::999999999888888888999888888777777888888999777777666666666666777777999888777666666777888999555444444333333444444555444444555555555555444444333333333444444444444555555444333222222333444555666666666666777777777777777666666666666777888999777777777666777888888999666666777777888888999999777777888999::::::::::::::::::999999::::::;;;<<<999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????<<<======???@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@????????????@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>??????AAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777777777777777777777777888888777777777666666666777777777777777777777777666666666666666666666666555666666777777666666555777777666666777777888888555555666666666666555555555555555555666666666666444444444555555555555666555555444444333222222111222222333444444444444444333333333333333333333333333333444444444555555555333333333333444444444444444444444444444444333333444444555444222222444666333333333444444444444555333333333333333333333333333444444555555444444333333333444444333333222111777777666555444333222111333333333333333333333333555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555666666666666777777888888999999999999888888777555555888999888:::===::::::::::::999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<======>>>???@@@========================@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@?????????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????<<<<<<>>>@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????>>>>>>>>>======>>>>>>>>><<<======>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;999::::::;;;;;;::::::999999999999999888888888888888888777777777777888888666666555555555666777777777666555444444555666777444333333333333333333444444444555555555555444444333333333333444444444444555444444333333444444555666666666666777777777777666666555555555666777888888777666666666777999999777888999;;;;;;::::::999555666777888999999999999999999999999999::::::;;;999999::::::::::::;;;;;;:::::::::;;;<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======;;;<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCBBBAAA???????????????@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@@@@@@@???@@@@@@???>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@??????>>>>>>======??????===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888999999999999999888888777777777666666666666777777777777777777777777777777777777777777777777555555666777777666555555666555555555666666777888444555666777777666555444555555555555666666666666444444444555555555555666555444444333333222222222444555666666777777666666333333333333333333333333222222333333333444444444222222333333333444444444333333444444444444444444222444444333111000333555333333333444444444555555333333333333333333333333333444444555555444444333333333444444333333222111333333333222222111111111333333333333333333333333333333444444444444444444555555555555555555555555444444444444444444444444444555555666666777777777555555555555555555555555555555555666666666777777888888999999999999888888888444555999;;;999999<<<:::::::::999999999888888::::::::::::::::::::::::999999999999999999999999777888999::::::;;;;;;:::;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<===>>>???@@@========================@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAA@@@??????>>>>>>??????<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<======>>>;;;<<<======>>>>>>======>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999999::::::;;;;;;::::::999999999999999888888888888888888777777777777888888666666666666666777888888777666555444444555666777444444444333333444444444333444444555555444444333222222333333333444444444333444444444444444444333444444444444555555555666666555444444444555777888888777666666666777999:::444666777999888777555444555555666888888999999999888888888777888999999:::999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????AAA@@@@@@???>>>======<<>>>>>??????<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA@@@?????????@@@AAABBBAAA@@@???@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@BBBAAAAAA@@@???>>>>>>===???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999::::::;;;;;;;;;::::::777777777777666666666666888888888888888888888888888888888888888888888888444555666777777666555444444444444444444555666777444555666777777666555444555555555555666666666777444444444555555555666666111111222333333444555555111222333333444444333333333333333333333333333333111111222222222333333333222222222333333444444444333333333444444555555555222333444222//////222555333333333444444555555555333333333333333333333333333444444555555444444333333333444444444333222222444444555555555555666666333333333333333333333333111222222333444555666666666666666666666666666666444444444444444444444444555666666777888999999:::555555555555555555555555555555555555666666666777888888999999999999888888888444444999;;;777666999:::::::::999999888888888;;;:::::::::::::::::::::999999999999999999999999555666777888999:::::::::<<<<<<;;;::::::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@======>>>???@@@AAAAAABBBAAA@@@@@@???>>>?????????>>>??????@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;<<<===>>>>>>======>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999999999::::::;;;;;;::::::999999999999888888888888777888888777777777777888888777777666777777888999999999888777666666777888999555555555444444555555555333444444555555444444333222222333333333444444444222333555555555555333222777777777777777777777777666666666666666777888888777777777777777777777777666666777888888888888888;;;:::888777777777888888999:::;;;:::888777888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<>>>======<<<<<<<<<======>>>>>>============>>>>>>???>>><<<<<<>>>>>>>>>===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBBCCC@@@===<<<>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@AAAAAA======>>>???@@@@@@AAAAAA????????????????????????@@@@@@@@@?????????>>>>>>AAA???<<<999888999;;;===::::::::::::::::::::::::999:::<<<======<<<:::999::::::999999999888888888;;;;;;;;;::::::999999999999999:::;;;:::999888777<<<:::777444444555888:::666666666666666777888888666666555555555555666666555555666666555444333333555555555555555555444444555555555555555444444333666555555555555666777777555555555444444333333333333333333333333333333333444444444444444444333333222222333333333333444444444444444333333222222222777666666444333222111111333333333333333333333333222222333444444555555666444444333333333333444444555555444444444333333333333333333444444444555555444444444333333222222222333333222222333333444555444444333333222111000000222333444555555444333222555555555555555555444444666666666666666666666666999888666666777777555444444444444444444444444444999888777666666555666666777777777777888888888888888888777777777777777777:::::::::999999999888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>===============>>>??????CCCAAA>>>===>>>??????>>>???@@@@@@AAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBDDDEEEBBBBBB@@@@@@@@@AAABBBCCCAAA@@@???>>>>>>@@@BBBCCCBBBAAABBBCCC???;;;;;;@@@===BBBFFFEEEAAA???===;;;>>>??????@@@@@@AAABBBBBB??????>>>>>>>>>>>>??????????????????????????????AAAAAABBBBBBAAAAAA@@@???????????????????????????>>>===;;;::::::;;;===>>>======>>>>>>?????????@@@>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::888999999::::::999999888;;;;;;;;;::::::999999999777666666666666666777888888888777777666666555555888888888888777777777777555555666666666666555555666666666555555444444444333333333333222111000///222222333333333333444444555555555555555555555555666666666666666777777888777777777777777777777777666666777888888888888888::::::888777777777888888999:::;;;:::888777888999999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<============<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>============>>>>>>???===<<<<<<===>>>>>>=========>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBB@@@>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???>>><<<:::999:::;;;;;;:::::::::::::::::::::::::::;;;<<<======<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::999888777:::999666555444555777888666666666666666777888888666666555555555555666666555555666666555444444333555555555555555555555555777777777777777666555555444444444444555555555555333333333444444444444444333333333333333333333333444444444444444444444444222222333333333333444444444444444333333222222222333333333444444444444555333333333333333333333333444444444444444444444444666666555555555555666666555444444444444333333333333333333444444444444555444444444333333222222222333333222222333333444555444444333333222111111000333444444444444444444333555555555555555555444444555555555555555555555555888666555555666777666444777777777777777777777777888777777666666666666666777777777777888888888888888888888888888888888888888888888999999:::::::::888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<========================<<<<<<<<<==============================>>>>>>???AAA@@@>>>>>>???@@@???>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@??????@@@@@@AAAAAA@@@???>>>>>>@@@BBBCCC???@@@DDDHHHFFFAAABBBEEEAAABBBAAA???>>>@@@CCCEEE???@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???????????????????????????>>><<<;;;::::::;;;<<<>>>============>>>>>>>>>???======;;;::::::999999999999999999999999999999999888999999::::::999999888999999999999888888888888888777777666666666777777777777777666666666666666777777777666666666555555555555666666666666555555555555555444444444333333333333444555666666666666222222333333333333444444444444444444444444444444666666555555666666777888777777777777777777777777666666777888888888888888:::999888888777888888888888:::::::::888777888999::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;=========<<<<<<<<<<<<;;;===<<<<<<<<<<<<<<<======>>>======<<<<<<======>>>???===<<<<<<===>>>>>>=========>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBAAA@@@@@@@@@????????????@@@@@@??????@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;::::::999999999;;;;;;============;;;;;;:::::::::999999999888888::::::::::::999999999999999999::::::999999888777888777666555555555666666666666666666666777777888666666555555555555666666555555555666555555444333555555555555555555555555666777777777777666555555222222444555555555444333222222222333444444555555333333333333333333333333222333333444444555555555222222333333333333444444444444333333333333222222333333333444444444555555333333333333333333333333666666555444444333222222777777666666666666777777444444444444333333333333333333333333444444444444444444333333333333222222333333222222333333444555444444333333222222111111555444444333333444444555444444444444444444555555555555555555555555555555555444333444666666666555999999999999999999999999666666666666666777777777777777777777888888888888888888888888888888888888666666777888999:::;;;<<<888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;;;;<<<=======================================<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======>>>@@@@@@???>>>?????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>??????AAA@@@?????????@@@AAABBBFFFAAA???@@@AAA???AAAEEEEEECCCAAA???>>>???@@@BBBAAAAAAAAA@@@@@@@@@??????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<=========<<<;;;:::999999999999999888888888888888888888888888999999::::::999999888666666666777777777777777999999888777666666666777666666666666666666777777666666666555555555444444555555666666666666555555444444444444333333333333000111222333444444444444222222333333333333444444444444444444444444444444666555555555555666777777777777777777777777777777666666777888888888888888999999888888888888888888888999:::999888777888999:::::::::;;;;;;;;;;;;<<<999::::::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===============<<<<<<=========>>>===;;;;;;===>>>===<<<============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCCCCBBB@@@@@@@@@????????????@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>===>>>>>>>>>?????????@@@??????????????????????????????>>>>>>>>>=========;;;;;;<<<<<<<<<;;;:::999<<<<<<;;;::::::999888888:::;;;;;;<<<<<<;;;;;;:::999888888888777777777777:::999999999999999999999999999999999999888888777555555666666666666555555777777666666666666777777666666555555555555666666444555555555555555444444444444444555555555555555444444555555444444333222111333555666666666444333333333333333333333444444333333333333333333333333222222333333444555666666222222222333333333444444333333333333333333333333666666555444333333222222333333333333333333333333555555444444444333333333777777666666666666777777444444444333333333222222222222333333333444444444333333333333333333333333333333222222333333444555444444333333333222222222555444333222222333444555333333444444444444555555555555555555555555555555333222222333555666666555666666666666666666666666555555666777777777777777666777777777888888888888888888888888999999999999666777777888999:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999:::;;;;;;<<<<<<========================>>>>>>======<<<<<<;;;;;;<<<<<<<<<===============;;;;;;<<<>>>@@@AAA???===>>>>>>??????@@@AAAAAAAAA@@@AAABBBBBBBBB@@@???>>>@@@@@@???>>>>>>=========@@@@@@?????????@@@AAABBBFFFBBBEEEOOOUUUPPPEEE>>>AAA??????BBBDDDAAA>>>===BBBBBBAAAAAA@@@???>>>>>>@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????===========================<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999::::::999999999999999999999999888999999::::::999999888555666666666777777888888;;;:::999777777666666666444555555666666777777777666666666555555555444444444555555666666555555444333333333333333333333333222222222222222111000000222222222333333333444444555555555555555555555555555555555555555666666777666666666666666666666666666666777888888888888888888888888888999888888888777888999999777777888999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======>>><<<;;;;;;<<<======<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>@@@@@@@@@AAACCCCCCBBB@@@@@@@@@????????????@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????========================>>>>>>>>>=========<<<<<<::::::<<<===<<<;;;999888<<<<<<;;;::::::999888888999999999999999999999999;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888888777777777444555666777777666555555777777666666666666777777666666555555555555666666444444555555555555555444444444444555555555666666444444444444444333333222222444666777888777555444555555444333222222111111333333333333333333333333222222333333444555666666222222222333333333444444333333333333333333333333555555555444444333333222333333333333333333333333333333333444444444555555666555555444444555555666444444333333333222222222222222222333333333444444333333333333333333333333333333222222333333444555444444444333333333333333555444333222222333444555333333333333444444555555555555555555555555555555222111111222555666666555555555555555555555555555444555666777888888777777666777777777888888888888777777888888888999999999888888888888888888888888;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>======<<<::::::;;;===@@@@@@???=========>>>??????@@@@@@AAA@@@@@@AAABBBAAA@@@>>>===????????????>>>>>>======@@@@@@???@@@@@@@@@AAAAAA<<>><<>>>>>@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888777777777888888999999999:::999888777666666666666444444555555666666777777777777777666666666555555444444555555555555444444333333333333333333333333555555555555555444444333222222222333333333444444555555555555555555555555555555444444555555666777666666666666666666666666666666777888888888888888777777888999999999999888666777999888777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<=========<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;<<<======<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>@@@???>>>@@@BBBCCCBBBAAA@@@@@@????????????@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;::::::999999999888888888888888888888888:::::::::999999999888888888888888999999999999999999999888777777777777888555555666777777777666666888777777666666666666666666666555555555555666666333444555555666555555555333333444444555666666666555666666666666555444444444555666777777777666555666555444333222111000///333333333333333333333333222333333444444555555555222222333333333333444444222222333333333333444444111222333333444555666666333333333333333333333333222222333333444555666666444444333333333333444444333333333333222222222222222222222222333333333333222222333333333333444444333333222222333333444555444444444444333333333333555444444333333444444555222222333333444444555555444444444444444444444444333222111333555666666555555555555555555555555555555555777888888777666666777777777777888888888888666666666777888888999999999999888888888777777777;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<:::;;;<<<===>>>===<<<<<<;;;::::::<<<>>>???>>>============>>>??????@@@@@@??????@@@@@@@@@???>>>>>>===>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAA>>>@@@OOOkkkuuu^^^NNNAAA@@@CCCCCCDDDHHHBBBBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@??????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::===<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::888999999::::::999999888888888999999999999999999888888777666555555555666555555555555555555666666777777777666666666555555444444555555555555444444333333333333444444444444///000222333555666666666222222333333333333444444444444444444444444444444555444444444444555666666666666666666666666666666666666777888888888888888666777888999:::999999888555777888888777777888:::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===>>><<<:::;;;<<<===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@>>>======@@@AAABBBBBB@@@@@@????????????@@@@@@??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<;;;;;;999::::::;;;;;;:::::::::::::::::::::::::::::::::999999888888888888999999777777777777666666666666777888888888999999999999:::999888777666777777888666666666777777777888888888888777666666666666666666666555555555555666666333444444555666666555555333333444444555666666777555555666666555555444333444444444555555555666666555444444333222111000000333333333333333333333333444444444444444444444444222222333333333333444444222222222333333444444444111222222333444555666777333333333333333333333333333444444444444444444444444444333333333333444444333333333222222222222111111222222222222333333333222222222333333444444444333333222222333333444555444444444444444444444444333444444444444444444333111222222333444444555555444444444444444444444444444333222333555666666555555555555555555555555555555666888888888777555444777777777777888888888888444555555666777777888888777777777777888888888888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<999::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============999:::<<<>>>>>>===<<<;;;<<<;;;::::::<<<>>>>>>===<<<<<<======>>>??????@@@???>>>>>>>>>>>>??????@@@<<<===>>>@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@CCC@@@BBBNNN]]]iiissszzzmmmWWWDDDAAAAAA>>>===AAAAAAAAAAAA@@@@@@?????????>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>========================;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888999999::::::999999888999999999999999999888888666666555555555555555666555555555555555555444444666666666555555555444444333444444555555444444333333333444444444555555555---...///111222333444444222222333333333333444444333333333333333333333333555444444444444555666666666666666666666666666666666666777888888888888888666777888999::::::999888555777888888777777888:::;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<===<<<::::::<<<===<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@>>><<<<<<>>>AAABBBBBB@@@@@@????????????@@@@@@??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;:::999999888888999999:::::::::::::::999999999888777777888888999999999999:::999777666666666777888777777666666777888999999888888777666666666666666666666555555555555666666333333444555666666666555333333444444555666777777333333444444333333222111444444333333333444555666333333222222222222222222333333333333333333333333444444444444444444333333222222333333333444444444222222222333333444444444444444444444444444333333333333333333333333333333666555555444444333333222444444444333333444444444333333333222222222111111111111222222222333333333222222222333333444444444333333222222333333444555444444444444444444444444222333555555555555333222111111222333333444555555444444444444444444444444555444333444666777666555444444444444444444444444666777888999888777555333777777777777888888888888333444444555666777777888555555666777888999::::::888888999999999:::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>999:::<<<>>>>>>===<<<;;;>>><<<:::999;;;=========<<<<<<======>>>????????????>>>=========???@@@AAA;;;===???@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@>>>???BBBFFFFFFGGGNNNVVVbbbNNN@@@AAAEEEAAA???BBBAAAAAAAAA@@@@@@@@@@@@???======<<<<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999:::;;;;;;888888888888888888888888999999999::::::999999999::::::999999888888777777555555444444444555555666666666666555555444444333555555444444444333333333333444444555555444444333444444444555555666666666333444444555555555444444222222333333333444444444555555555555555555555555888777666555555666777888555666777888888777666555999::::::999999888777666888888777777777777888888555555666777777777777777999888999<<<@@@@@@>>>;;;::::::::::::::::::::::::=========<<<<<<;;;;;;;;;=========<<<<<<;;;;;;:::<<<<<<<<<============>>>======<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>===@@@@@@??????>>>============>>>>>>>>>>>>?????????@@@???>>>======>>>???@@@>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>??????===>>>?????????>>><<<;;;<<<<<<======>>>>>>??????@@@??????>>>===<<<<<<;;;>>>======<<<;;;;;;:::::::::::::::999888777777666;;;;;;;;;;;;:::999999888999999::::::999888666555777777777777888888888888777888888888888999999999555444333222333444666888777777777777888888888888777777666666666666777777555444222000000111222333666555555555555444444444444444444444444444444444444444444444444444444444555555555444444333333333333333333333333333333333444444444333333222222222333333333333333333333333444444444444444444444444444333111000000111333444000111333333222222333555333333333333333333333333333333333333333333333333222222333333333333444444666666444333222111111111444444222222222222444444333333333444444555555555444444333222222333333333555444444333333444444555444444444444444444444444000222333555555444222111444555555666666555555444555666666666666666555555777777666666666666777777777777777777777888888999888888777777777777888888555555666777888999999:::;;;::::::999999::::::;;;<<<<<<;;;:::999888777666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<>>>@@@======<<<<<<;;;;;;;;;;;;@@@>>><<<:::999:::;;;<<<<<<<<<============<<<<<<>>>???@@@@@@>>>=========>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFDDDBBB@@@>>>>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????@@@@@@???>>>======>>>>>>======<<<<<<<<<======>>>>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999888888999999999999888888888888777777666666555555999888777555555555666777777777666666555555555555444444444444444444444444333333444444555666666666333333222111222333555666444333333222222333333444555555444333333222111111555555555555555555555555777777666555555555666777444555555666666555444333222333555777888::::::;;;888888777777777777777888666777777888999999888888:::999:::===@@@AAA???<<<;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;======>>>????????????>>>;;;;;;===>>>????????????????????????>>>>>>>>>>>>=========>>>>>>>>>?????????>>>============>>>???======>>>??????@@@AAAAAA????????????>>>>>>>>>>>>===>>>>>>???>>>===<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::=========<<<;;;:::::::::::::::999888888777666666::::::::::::::::::999999999999::::::999888666555777777777777888888888888777777888888888999999999777777666666666777888999666666777777777888888888777777666666666666777777666555333222111222333444666555555555555444444444555555555555555555555555444444444444444444444444555555444444444333333333333333333333333333333333444444444333333222222222333333333333333333333333333333333333333333333333444333222000000222333444111222333333222111222444333333333333333333333333333333333333333333333333222222333333333333444444444444333222222222333333444333333222222333333444222222222333333333444444444333333222222333333444444444444333333444444444444444444444444444444444555666777888777666444333000000222333444444444444555555555666555555555444666666555555555555666666777777777666777777888888888888777777777777888888666666777777888888999999;;;::::::999999::::::;;;:::::::::999999999999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::::::::<<<>>>???>>>>>>======<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<>>>???AAA@@@>>>======>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEDDDBBB???>>>>>>???@@@AAAAAA@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@??????>>>======>>>>>>======<<<<<<<<<<<<============<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999888888999999999999888888777777777777666666555555999888666555555555666777555555555444444444333333444444444444444444444444444444444444444333333333333333222222222333444555444333333222222333333444444444444333333222222222555555555555555555555555666555555444444555666666555555666666555444333333...000222555777999;;;;;;999999888777666666777777777888999999:::999999999::::::;;;===???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;======>>>????????????>>>:::;;;<<<>>>???@@@AAAAAA>>>>>>>>>>>>????????????=========>>>>>>>>>>>>??????>>>>>>======>>>>>>???=========>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<============>>>>>>>>>======<<<<<<;;;:::::::::===<<<<<<;;;;;;::::::999999999888888777666666666999999999999999:::::::::999999999999888777666666777777777777888888888888777777777888888888999999777777777888888888999999666666777777777777888888777666666555555666666777777666444333333333444555666555555555555444444444555555555555555555555555444444444444444444444444555444444444444333333333333333333333333333333333444444333333333333222222222222222333333444444444222222222222222222222222444333222111111222333444222333444333111111111333333333333333333333333333333333333333333333333333222222333333333333444444222222222222333333444555222333333444444333333222111111222222222222333333333333333222222333333444444444444444444444444444444444444444444444444444555555666555444333111///...///000222333444555555444444444444444444444444555555444444444444555555888888777666666777777777888777777666666777777888777777777777777888888888::::::999999999999::::::888888888999999:::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::<<<<<<;;;::::::;;;<<<===>>>>>>>>>===============;;;;;;<<<<<<=========<<<<<<<<<============<<<<<<>>>???AAA@@@???>>>>>>???>>>>>>>>>>>>??????@@@AAA????????????????????????@@@@@@AAAAAABBBBBBCCCCCCDDDCCCAAA???>>>>>>??????AAA@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>??????>>>=========>>>>>>======<<<<<<<<<<<<<<<======<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999999999999999999888888999999999999888888777777777666666666666555888777666555555555666666333333333333222222222222444444444444444444444444555444444333222222111111333333222222222333444444333333222222222222333333333333333333333333333333555555555555555555555555444444444444555555555666888888888777777666555555222333444666777777888888:::999888777666666666666888888999999999999999888999:::;;;<<<===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;<<<===>>>???@@@@@@@@@<<<======>>>???@@@@@@@@@>>>>>>>>>????????????@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>??????@@@@@@AAA@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>======<<<========================<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999999888888888777777666666666888888888888888999::::::888888888888888777666666666777777777888888888888777777777777888888888888555666777777777777666666666666666666777777777888666666666555555666666666555555444333333444444555666555555555555444444444555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333111111222333333444555555222222222222222222222222444333222222222222333444222444444333111000111222333333333333333333333333333333333333333333333333222222222333333333444444333333222222333333444444222222444444444444222222222222222222222333333333333333222222222333444444333444444444444444444333444444444444444444444444333333333333333222111000000111222444555666666666333333333333333333444444666555555444444555555666888888777666666666666777777777666666666666777777888888888777777777777777::::::999999999999::::::888888999999999:::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999<<<<<<;;;:::::::::;;;;;;============<<<<<<<<<<<<999:::<<<>>>???>>>======<<<<<<============<<<<<<===???@@@@@@???>>>>>>???>>>>>>>>>>>>>>>???@@@@@@????????????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBB@@@???>>>>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>???>>>>>>=========>>>>>>======<<<;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888888888999999999999888888666666666666666666666666666666666666555666666666333333222222222222222222444444444444444444444444444444444333333333222222333333333333333333333444333333222222222222333333222333333333333333333333555555555555555555555555333444444555555555555555888888777777666666666666666777777888888777777777999999888777666666777777777888888999888888777777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================:::;;;<<<<<<======<<<<<<>>>???????????????>>>===<<<<<<===>>>???@@@@@@AAA?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>???>>>>>>========================<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<:::::::::::::::999999999888888888888777777777777777777777777777888999:::888888777777777777777777666777777777888888888888666666777777777888888888666666777777777777666555555666666666666777777777666666555555555555666666444333333333333333444444666555555555555444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333111111222333333444555555444444444444444444444444444333333333333333333444222444444333111000111222333333333333333333333333333333333333333333333333222222222333333333444444444444333333222222333333222222444444444444222222444444444444444333333333333222222222333333444555333333444555555444333333444444444444444444444444444444555666666666666666333333444555555555444444333222222222222333444555777666666666666666666777777777666666666666666777777777666666666666777777888888888777777777777777:::999999888888999999::::::::::::999999999888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<>>===<<<<<<============<<<<<<<<<>>>??????>>>===>>>???>>>>>>>>>===>>>>>>??????????????????????????????????????????@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>@@@@@@??????>>>======<<<========================AAAAAA@@@@@@??????>>>>>>>>>===============>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::888999999::::::999999888888888888888888888888888888888999999999999888888555555555555555666666666555555555666666666666555333333333333444444444444444444444444444444444444333444444444555555555666333333333333333333333222333222222111111222222333222333333333333333333333555555555555555555555555333444555666666666666666555555444444444444555666666777888999999:::999999888888777777777777888888888888888888888888777666777888999999888888:::;;;:::::::::;;;<<<<<<======::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>;;;;;;<<<============<<<@@@@@@@@@@@@???>>>===<<<<<<======>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>========================<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999888888888888888888888777666666666777888999888777777666666666777777777777777777888888888888666666666777777777888888999999888888888888777777555555666666666666777777666555555444444555555666333333333333444444444444666555555555555444444444222222222222222222222222444444444444444444444444333333333444444444444555333333333333333333333333222222333333333333444444222222222333333444444444444444444444444444444444333333444444444444333333222333444333111111111333333333333333333333333333333333333333333333333333222222333333333333444444555444333333222222222222222333333444444333333222555555444444444444333333222222222222333444555555222333444555555444333222444444444444444444444444222222333444555666777777222333333444444333333222333222222111222333555666777777666666666666777777666555555555666666777888777666666555555666666777777777777777777888888888999999888888888888999999:::::::::999999888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999:::===???@@@???>>>===<<<<<<============<<<<<<;;;<<<>>>>>>===<<<===>>>>>>>>>>>>======>>>>>>???????????????????????????>>>>>>??????????????????????????????>>>>>>======@@@??????>>>>>>===<<<<<<========================???????????????>>>>>>>>>======<<<<<<======>>>>>>======<<<;;;::::::::::::<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::888888999999999999888888888888888888888888888888888888999999999999888888444555555555555666666666444444555666666666555555444444444444555555555555444444444444444444444444333333444555555666777777333333444444444333222222222222111111111111222222333333333333333333333333555555555555555555555555333444555777888888777777444444333333444555666777777777888999::::::::::::666666666666777888999:::999999::::::999888888777777999::::::888888:::<<<999999999:::;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<=========>>>>>>>>>>>><<<======>>>???>>>>>>>>>??????@@@@@@@@@???>>>>>>======>>>>>>?????????@@@======>>>>>>>>>???????????????@@@AAAAAA@@@??????@@@@@@@@@???????????????>>>??????@@@@@@AAAAAABBB@@@???>>>===<<<======>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999999999999999999999::::::999888666555555666777888888777666555666666777888777777777777888888888888666666666666777777777888999888777666666666777777555555555666666666777777666555555444444555555666333333444555555555555555666555555555555444444444333333333333333333333333444444444444444444444444333333333444444444555555333333333333333333333333222222222333333444444444333333333333333333333333333333333333333333333333333444444444444444444333111222333333222111222444333333333333333333333333333333333333333333333333222222333333333333444444333333222222222333444444444333333222222333333444444444444333333333222222222222222222333444555666222333555666666555333222444444444444444444444444111111111111222333333444222333444444555555555555333333222111222444666777666666666555555666666666444444444555666777888999666666555555555555666666666666777777888888999999999999888888888888999999888999999999999999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>??????>>>===<<<<<<============<<<<<<999;;;======<<<;;;<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======?????????>>>======<<<<<<==============================>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;::::::;;;;;;<<<999999999999999999999999888888999999999999888888888888888888888888888888888888999999999999888888444444444555555555666666333444555666666666555555333444444444555555555666444444444444444444444444444444444444444444444444333333444444444333222111222222111111111111222222444444444333333222222222555555555555555555555555333444666888888888888777555555555555666888999;;;999999999999999888777777555666666666777999:::;;;;;;;;;;;;;;;::::::999888888:::<<<:::888888:::===888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;<<<<<<<<<============>>><<<=========>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<<<<<<<<<<===============>>>???@@@@@@???>>>===?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@???===<<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888999999:::::::::::::::::::::::::::999666555444555666777888777666555555666777888777777777777888888888888666666666666777777777777888666444333222333444555555555555555666666666777555555555444444555555555444444555666777777666666666666555555555444444444444444444444444444444444444444444444444444444444333333333444444555555555333333333333333333333333222222222333333444444444444333333333333333333333222222222222222222222222333444444555555444444333000111333333222222333555333333333333333333333333333333333333333333333333222222333333333444444444111111111222333444666777555444222222222222444555333333333222222111111111222222222222333444555666222333555666666555333222444444444444444444444444666666555444444444555555333444555777888999999999444333222222222444777888555555555444444555555555333333333444666777999:::666666555555555555666666555666666777888999999:::999999888888888888999999666777888999:::;;;<<<<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;<<<===777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>>>><<<<<<============<<<<<<888:::<<<<<<;;;;;;;;;<<>>============>>>>>>========================>>>>>>>>>>>>===============>>>>>>>>>>>>>>>===<<>>======<<<<<<========================<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<===>>>???>>>===<<<;;;:::999999999;;;;;;:::::::::;;;;;;<<<999999999999999999999999888888999999999999888888777777777777777777777777888888999999999999888888444444444555555555666666222333555666666666555555333333333444444555555555444444444444444444444444555444444333333222222111333333444555444333111000222222111111111111222222555555444333333222111111444444444444444444444444555444333222333555777999888888777666666666666666777777888888888888777777555666777999999888888777666777777777777888888888888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============;;;<<<===??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======<<<>>>???>>>===<<<===???@@@@@@@@@@@@?????????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCC@@@??????>>>===<<<<<<;;;AAA???===;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888777888999:::777888999999999777666555666666666666777777777777777777777777777777777777888777777666666666666777444555666888888888777666333222222333444666888:::555555666666666666555555777777777777777777777777333333333222222111111111444555555555444333333222444444444444444444444444444444444444444444444444555555444333333333333444333333333333333333333333555444333222222222333444333333333333333333333333333444444555555444444333333333333222222333444444333333222111000000000111666666555444333333333333444333333222111111111222222222222222222222222222444444444333333222222222111111222222222333333333555444444333222111000000222222333333444555666666333444444555555444444333555555555444444333333333333333333444444444555555111222333444555555555555888888777666666666666666666666777777777777666666555555555444444555555555666666555555555777999:::777777777777777777777777999999::::::::::::;;;;;;888999:::;;;;;;;;;;;;:::<<<;;;;;;::::::999999888<<<;;;::::::::::::;;;<<<===<<<:::::::::;;;===???======<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>============>>>>>>???BBBDDDBBB???<<<<<<===>>>>>>????????????>>>>>>============>>>>>>>>>>>>======>>>>>>===<<<;;;;;;======<<<;;;:::999999999>>><<<:::999999999;;;<<<<<<===>>>??????>>>===<<<========================;;;;;;<<<<<<<<<;;;999888555666777888999999:::;;;;;;;;;::::::999888777777888888777777777777888888999999888888888888999999666777888999999888777666999999888888777777666666777777666555444444333333555555555555555555555555666666666555555444444444333444666777777666444333222333333444444333333222222222333333333444444444222222111111111111222222555555555555555555555555888777555444333333444444888777666666555555555666777777888888888888777777555666777888999888888777777777777888888888999999888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========<<<<<<<<<<<<============<<<===>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======<<<>>>???>>>===<<<===>>>@@@?????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@@@@AAA??????>>>>>>===<<<<<<;;;@@@???===;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888888999999999999999999888777777888888777777666666555555777777777777777777777777777777666666666666777777555555666777777777777777999888666444333222222333555555666666666666555555444444444444444444444444444444444333333333333333444444555555444444333222444444444444444444444444444444444444444444444444555555444333333333333444333333333333333333333333444444333222222222333444333333333333333333333333444444444444444444444444444333333222222333333444444333333222222222222333333333222222222333333444444333333222111111222222222222222222222222222222222222222111111111000000111222222222222333333333444444333333222111111111222333333444444555555555333444444555555444444333555555444444444333333333333333333444444444555555333333444555555666777777888777777666666666666666666666777777777777666666666666555555555555666666666555555555666777888999777777777777777777777777999999999:::::::::;;;;;;999999999999:::::::::;;;;;;;;;;;;::::::::::::999<<<;;;::::::::::::;;;<<<===<<<;;;::::::;;;===>>>======<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>???BBBCCCBBB???<<<<<<===>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<<<>>===<<<<<<;;;;;;;;;>>>===;;;:::::::::<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999888:::;;;;;;<<<<<<======>>>;;;;;;::::::999888888777888888777777777777888888888777777666666777777888666777888888888888777666666666666666555555444444777666666555444444333333555555555555555555555555555555555444444444333333333444555666666555444333222333333444444333333222222222222222333333333333333333222222222222333333555555555555555555555555777666666555444444333333777666555555444555555555777777888888888888777777666666777888888888888777888888888888999999999:::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>>;;;<<<<<<<<<<<<=========<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>===============>>>>>>????????????>>>?????????@@@AAAAAAAAABBB@@@???>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::999999888777;;;:::999999999999999999999999888777666555444444777777777777777777777777666666555666666777888999666666666666666777777888555555444444444555555666555555666666666666555555333333333333333333333333444444444444555555555555444444555555444444333333444444444444444444444444444444444444444444444444555555444333333333333444333333333333333333333333444333333222222333333444333333333333333333333333555444333333333333444555444333333222222333333333444333333333333444444555111111222333333444555555444333333222222222222222333333333333333333333333222222222222111111111111222222222222333333333333333333333333222222222222444444444444444444444444333444444555555444444333555444444444444333333333333333333444444444555555666555444444555666888999777777666666555555666666666666777777777777666666666666555555555555666666666555555555666777888999777777777777777777777777999999999999:::::::::::::::999888888888999:::;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::<<<===>>>======<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>???AAABBBBBB???=========>>>>>>????????????>>>>>>============>>>>>>>>>>>>???>>><<<;;;;;;<<<======AAA@@@???>>>>>>======>>>???>>><<<;;;;;;;;;<<<===>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888::::::::::::::::::::::::;;;::::::999999888888888888888777777777777888888777666666555555666666777666777777888888777777666666666666555555555555444666666555555444333333333555555555555555555555555444444444444333333333333333333333444444333333333222333333444444333333222111111111222222222222333444333333333333333333444555555555555555555555555222333444555666666666666666555555444444444555555777777888888888888777777666777777777888888888888888888999999999:::::::::888999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<======<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<===>>>===<<<<<<===>>>>>>============<<<<<<<<<======>>>>>>>>>>>>=========>>>>>>???@@@AAAAAABBB@@@@@@???>>>============>>>>>>=========<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888999:::::::::999777666;;;:::888777777888999:::888888888777666555555555777777777777777777777777555555555555666777999999888777666555555666777888333333444444555666666777555555666666666666555555555555555555555555555555333333444444555555555666333444444555444444333333444444444444444444444444444444444444444444444444555555444333333333333444333333333333333333333333333333333333333333444444333333333333333333333333666555333222222333555666444444333222222222333333333333222222333444555555333333444444555555555555444333333222222222333333333333333333333333333333444444444444444444444444222222222333333333444444222222222333333333444444444444444444444444333333333444444555555444444333444444444444444444444444333333333444444444555555666555444333333555777999777666666555555555666666666666777777777777666666555555444444444444555555555555555666777777888888777777777777777777777777888999999999999::::::::::::999777777777888:::<<<999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<============>>>>>>>>>>>>======<<<============>>>>>>>>>>>>>>>============>>>>>>???@@@AAAAAA@@@???======>>>>>>????????????>>>>>>============>>>>>>>>>>>>???>>><<<;;;:::<<<===???AAA@@@???>>>>>>>>>>>>>>>??????>>>===<<<=========>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888777777:::::::::999999888888888888888777777777777888888777666666555555666666777666777777777777777777666777777777777777777777777555555555444444333333333555555555555555555555555333333333333333333333333444333333222222333333444222333333444444333333222000000111111111222222222333333222222222222333333333333333333333333333333222333444555666666666666555555444444444444555666777777888888888888777777777777777777777888888888888888999999999:::::::::888999::::::;;;;;;::::::::::::::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>========================<<<======>>>>>>>>>======;;;===>>>===<<<;;;<<<===============<<<<<<<<<;;;======>>>>>>>>>======<<<======>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777888999:::999888777666999888777666666777888999666666666666777777777777666666666666666666666666555555555555666777999999888777666555555666777888999999777666444222111000555555666666666666555555666666666666666666666666222222333333444444555555333333444444555444444333444444444444444444444444444444444444444444444444555555444333333333333444333333333333333333333333222222222333333444444444333333333333333333333333666555333222222333555666555444333333222222222333222222222222222333444555444444444555444333222111444333333222333333444444333333333333333333333333444444444444444444444444222222333333333444444444222222222333333444555555444444444444444444333333333444444555555444444333444444444444444444444444333333333444444444555555666555333222222444666777666666555555555555666666666666777777777777666666444333333333333333333444444555666666777888888888777777777777777777777777888888888999999999:::::::::999888777777999;;;<<<999999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>==================>>>>>>>>>???>>>>>>============>>>>>>??????@@@@@@AAA@@@>>>===>>>>>>????????????>>>>>>============>>>>>>>>>>>>???===<<<:::;;;<<<>>>?????????>>>>>>======>>>>>>??????>>>>>>============>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888::::::999999999999999888888888777777777777888888888777777666666777777888777666666666666666666777666666666666666777777777444444444444444333333333555555555555555555555555333333333333333333333333444333333222222333333444222333333444444333333222000000111111111222222222222222111111111111222222222222222222222222222222777666666555444444333333555555555444555555666777777777888888888888777777777777777666777888888999888888888888999999999:::888999::::::;;;;;;::::::999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::999:::;;;;;;;;;;;;<<<<<<<<<;;;<<<===??????>>>>>>===========================<<<<<<===>>>>>>>>>======;;;<<<======;;;;;;<<<===============<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<=========>>>?????????@@@@@@???>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999888888777666777777777666777777888999555666666666777777777888666666666666666666666666666666555666666777888999888777777666666666666666555666666666555444333333555555666666666666555555555555555555555555555555333333333333333444444444333333444444555555444444444444444444444444444444444444444444444444444444555555444333333333333444333333333333333333333333111111222333444444444444333333333333333333333333555444333333333333444555555555444333222222222222333222222222222222333444222333444444333111000///333333333333333444444555333333333333333333333333222222222222333333333333333333333333444444444444222222333333444444555555444444444444444444444444333444444555555444444333333333333444444444444555333333333444444444555555555444333222222333444555555555444444555555666666666666777777777777666666444444333333333333444444444555666777888888888777777777777777777777777777888888888888999999999999::::::999999999:::;;;<<<999::::::;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>>>>>>>===============>>>>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>@@@AAAAAA???===>>>>>>????????????>>>>>>============>>>>>>>>>>>>======<<<;;;<<<===>>>???>>>>>>===============>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<===::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<999999999888888777777777999999999999999999999999888888777777777777888888888777777666666777777888777666666555555666666777333444444444444555555555444444333333333333333333555555555555555555555555333333333333444444444444333333333444444333333333222333333444444333333222111111111222222222222333222111111000000111111222333333333333333333333333888777555444333333444444666555555555666666777888777777888888888888777777888777666666666777999999777777777888888888999999888999::::::;;;;;;::::::888999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>======<<<========================;;;<<<<<<===>>>>>>======;;;<<<======;;;;;;<<<===>>>>>>>>>=========<<<<<<>>>?????????>>>>>>===<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<;;;;;;;;;999999999999999999999999888888888888888888888888999999888777777777777777666777888888999999999888777777777777666666666666666666666666666666666666777777666666666666777777777777777777777666555555///111333555777888888888555555666666666666555555444444444444444444444444555555555555444444444444222333444444555555444444444444444444444444444444444444444444444444444444555555444333333333333444333333333333333333333333000111222444555555444444333333333333333333333333444444444444444444444444666555444333222222222222555444444333333333333444222333555666666444333222333333333333333444555555444444444444444444444444222222222333333333444444333333333444444444444555333333333444444444444444222333333444444555555555333444444555555444444333333333333444444444555555333333333444444444555555555555555555444444444444555444444444444555666777666666777777777777666666666555555444444555555666444555666777888888888777777777777777777777777777888888888888999999999999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>============>>>>>>>>>?????????>>>>>>============>>>>>>>>>======???BBBBBB@@@>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>============>>>>>>======>>>>>>======<<<<<<;;;<<<<<<======<<<<<<;;;999999999999999999999999999999888888888999:::;;;777777777666666666666666999999999999999999999999888888777777777777888888777666666555555666666777777666555555555555666777333333333444444444555555333333333333333333333333555555555555555555555555333333444444444555555555333444555666666555444333222333333444444333333222222222222222333333333333333222222111111222222333444444444444444444444444555444333222333555777999666666666666666777888888777777888888888888777777888777666666666777999:::666777777777777888888888999999:::;;;;;;;;;::::::888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999:::<<<=========<<<;;;========================;;;;;;<<<===>>>>>>======;;;<<<===<<<;;;;;;<<<===>>>>>>>>>>>>============???????????????>>>======>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888:::999777666666666777888666888999:::;;;::::::999999999888777666555444444666666666666666666666666888777777666666666666777666777888888888666555444444555666666666555444333555555666666666666555555555555555555555555555555777777666666555555555444222333333444555555555444444444444444444444444444444444444444444444444444555555444333333333333444333333333333333333333333000111222444555555444444333333333333333333333333333444444555555444444333666555444333222222222222777666555444444444444444444555888999:::999888777333333333333333444555666444444444444444444444444444444444555555666666666333333333444444444555555444444444444444444444444222222333333444555666666333444444555555444444333333333333444444555555555333333333444444444555555555666666777666666555444444444444444444555666777666666777777777777666666777777666666666666777777333444666888888888777777777777777777777777777777777888888888888999999999:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;:::::::::;;;<<<<<<======<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>======???BBBCCC@@@>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>;;;;;;<<<===>>>>>>======???>>>>>>>>>>>>>>>??????===============<<<<<<;;;:::;;;<<<======<<<;;;:::999999999999999999999999777777666666666777999:::::::::::::::::::::::::::999999999999999999999999888888777777777777888888555555555444444555555555777666555444444555666777555555555666666666777777333333333333333333333333555555555555555555555555444444444555555666666666333444666777777666444333222333333444444333333222222222333333333444444444444333333222222333333444444555666777777555333222444555666555444444555666444444555555666666777777666666777888888777666555888888888777777777777777::::::999888777666555444::::::999999888999999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<=========<<<;;;;;;::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>============>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<===============;;;;;;999999999999;;;;;;<<<<<<<<<;;;:::999777666777888999999888777888:::777777777777777777777777555555666777888999::::::888888888888888888888888888888888777777666555444777777777777777777777777666666777777777777666666888888777666666666666666555555555555555555555555222333444444555555444444555555555444444333333333444444555555666777777777666666555555555444444444333333333333333333333333222222222222222222222222333444444555555444444333222222333333333333444444444444444444444444444444222222222222222222222222444444444444333333222111222222222222222222222222222222333333333333444444555555555555555555555555222222333333333444444444666444333444777777555222555555444333222111000///222222333333333333444444222333555666666666555444222333555666666555333222333333333444444555555555444444555555555555444444333444444444555666666666777777777777666666666666777777777777777777777777888888888888999999999999999888888777888999;;;<<<888888888888777777777777666666777888999999::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999::::::;;;<<<===>>>>>>======>>>>>>===<<<;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<;;;<<<===>>>>>>???AAADDDAAA@@@@@@@@@AAAAAA???>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<===888888888888888888888888777888999::::::999888777:::999999999888888777777777777777777777777777777666666666666666666666666888777666555555666777888444444444555555555555666333333333444444555555555444444444333333222222222222222333333333333444444333333333333333333333333222222222222222222222222333333333333333333333333444333333222222333333444444555666777666555333222000222444555555666888999555555555666666666666666555666777888888777666555888777777777777777777777666666666666777777777777:::999999888888999999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;<<<============<<<;;;::::::999999::::::;;;999::::::;;;::::::999999777999999999777777888999888888888888888888888888666666666777888888999999666666666666666666666666444555666777777888888888555555555555555555555555666666777777777777666666777666666555444444555555555555555555555555555555222333444444555555444444555555444444444333333333444444555555666666777777666666555555555444444444222222222222222222222222333333333333333333333333333444444555555444444333222222333333333333444444333333333333333333333333333333333333333333333333333444444444333333222111222222222222222222222222222222333333333333444444444444444444444444444444111111111111222222222222666444333444666777555222444444444333333333333333222222333333333333444444333444555666666555444444333444555666666555444333333333444444444444444444444444555555555555444444444444444555555555555555777666666666666666666666555555555555555555555555555555666666666777777777999888888777777777888888888888888777777777666666666666777888888999::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============<<<;;;;;;<<<<<<<<<<<<=================================<<<===>>>>>>===;;;;;;<<<>>>???>>>>>>???@@@@@@???>>>?????????>>>>>>>>>>>>>>>========================<<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999888888888888888888888888777888999999999999888777777777777666666666555555777777777777777777777777555555555555555555555555777666555555555555666777444444444444555555555555333333444444444444444444444444444333333222222222222222333333333333444444333333333333333333333333222222222222222222222222333333333333333333333333444333333222222333333444444555666666666555444333111222444555555666888:::666666666666666555555555555666777888888777666555777777777777777777888888555555555666666666777777999999888888888999999:::999::::::;;;;;;::::::999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<::::::;;;;;;<<<======>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===:::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;666777888:::;;;;;;;;;;;;888999:::999777666666777888888888888888888888888777777777777777777777777666666666666666666666666444555666777777888888888666666666666666666666666555666666777777666666555666555444444333444444444555555555555555555555555333333444555555555555444555444444444444333333333444444444555666666777777555555555555555444444444222222222222222222222222444444444444444444444444333444444555555444444333222222333333333333444444222222222222222222222222333333333333333333333333333333444444444333222222222222222222222222222222222222333333333333444444333333333333333333333333222222222222333333333333555444333444666666444333333333333444444555555555222222333333333333444444444444555555555444444333444555666777777666555444444444444444444444333333444444555555555555444444555555555555555444444444666666666666666666666666555555555555555555555555555555666666666666777777888888888777777666555444888888777777777777666666666777777888888999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::===============<<<<<<;;;<<<<<<<<<<<<============<<<<<<=====================>>>>>><<<999888999:::===<<<<<<===???@@@???>>>===>>>>>>>>>>>>>>>>>>???==============================>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777888888888888888888888888777888888999999888888777777777666666666666555555777777777777777777777777555555555555555555555555666555555444444555555666444444444444555555555555444444444444444444333333444444333333333333222222222222333333333333444444333333333333333333333333222222222222222222222222333333333333333333333333444333333222222333333444444555555666666555444444444666777666555444555666777777666666555555444444555555777888888777666666777777777777777888888888999888888777666555555555888888888888888999999:::999::::::;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::666777888999:::;;;;;;;;;999::::::999666555555666999999999999999999999999888888777777666666666666777777777777777777777777888888888777777666555444888888888888888888888888555666666666666666666555555555444444444444444555555555555555555555555555333444444555555555555555444444444444444444444444333333444555555666666777555555555555555555555555333333333333333333333333444444444444444444444444333444444555555444444333222222222333333333444444222222222222222222222222444444444444444444444444333333333444444333333222222222222222222222222222222222222333333333444444333333333333333333333333444444444555555555666666444444444444555555444333333333333333444444444444222222222333333333444444444555555444444444333333555555666777777666555555555555555444444333333333444444555555555555444444666666666555444444444333555555555666666666666666777777777777777777777777777777777777888888888999666777777888888666555444888777777777666666666666666777777777888888888999888999999999999:::::::::999999:::::::::;;;;;;;;;<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============;;;<<<<<<;;;:::999;;;<<<<<<;;;;;;<<>>>>>??????=======================================<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888888888888777777888888888888777777888888888888888888777777666666666666666666666666666666666666666666666666444444444444444444444444333333444444444555555555555555555444444333333333333333333333333333333333222222222333333333444444333333333333333333333333222222222222222222222222222222333333333333444444444333333222222333333444444444555555555555555555555666777666555555666777777777666666555555444444444555666888888888777666666666777777888888888888:::999999888888777777777888777777777888888999:::999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<==================================================================>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;888888999:::::::::::::::::::::::::::::::::::::::888888999::::::999999999888999:::888666555555666888888888888888888888888888888777777666555555555777777777777777777777777888888888777777666555444777777777777777777777777555555666666666666555555666555555444555555666666555555555555555555555555333444555555666666555555444444444444444444444444333333444444555666666666444555555555555555555555555555555555555555555555222222222222222222222222333444444555555444444333222222222333333333444444444444444444444444444444444444444444444444444444222333333444444333333333222222222222222222222222222222222333333333444444444444444444444444444444444444444555555555666666333333444555444444333333333333333333222222222222222222222333333333444444444444444333333333444444555666666666666666666555555555555444444333333333444444555555555555444444666666666555444444444333444444555555666666666777777777777777777777777777666777777777777888888888444555777888888888777666777777777666666666666555777777777777777888888888888888888999999999::::::999999999:::::::::;;;;;;<<<<<<===>>>>>>===<<<<<<999999::::::;;;<<<<<<===<<<<<<===============<<<<<<<<<<<<<<<============;;;<<<<<<<<<======>>>>>>======>>><<<;;;:::<<<======<<<;;;===???BBBBBBBBB<<<<<<======>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<777777777777777777777777777777777777777777777777777777777777777777888888666666666666666666666666777777777777777777777777333333444444444444333333333333333444444444444555555555555444444333333333333333333333333333333333222222222333333333444444333333333333333333333333222222222222222222222222222222222333333444444444444333333222222333333444444444444555555555555666222333555666666777999;;;666666666666666555555555444555666888888888777777666666666777888888999999777777888888999:::;;;;;;777777777777777888999:::999::::::;;;;;;::::::999999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;>>>======<<<;;;;;;::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>>>>======<<<999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::777888888999999999999999999::::::;;;;;;::::::999999:::::::::999888777777777888999888666555555666777777777777777777777777777777777666666555555555666666666666666666666666444555666777777888888888555555555555555555555555444555555666666555555444555555555555555555666777555555555555555555555555444444555666666666666555333333333444444444444555333333333444555555666666444444444555555555555555444444444444444444444444222222222222222222222222333444444555555444444333222222333333333333444444444444444444444444444444333333333333333333333333222222333444444444333333222222222222222222222222222222333333333333444444555555555555555555555555222222222222333333333333222333555555333222333444333333333222222111111111222222333333333333444444333333333222333444555555555555555555555555555555444444444444444444333333444444555555555555444444555555555555555444444444444444444555555666666777555555555555555555555555444444555555555555666666444555666777888888888888777777666666666666555555777777777777777777777777888888888888999999999999999999999999::::::::::::;;;<<<===>>>>>>===<<<;;;888888999:::;;;<<<======;;;<<<==================<<<<<<<<<<<<============;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@>>>;;;::::::;;;>>>===;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;<<<======777777777777777777777777888777777666666777777888444444555555555555666666777777777777777777777777777777777777777777777777333444444555555444444333333333333333444444444444444444444444444444333333222222333333333333444444222222333333333333444444333333333333333333333333222222222222222222222222111222222333333444444555444333333222222333333444444444444444444555666666222444666666666777999;;;555555555666666666666666333444666777888888888777555666666777888888999999666666777888999:::;;;;;;666666666666777888999:::999::::::;;;;;;::::::999999999::::::::::::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::666777888888999999888888999::::::;;;;;;::::::999999999999999999888777777666777888777666555666777666666666666666666666666666666666666666666555555666666666666666666666666444555666777777888888888333333333333333333333333444555555666666555555444444444333333444555555666555555555555555555555555444444555666666666666666333333333444444444555555222333333444444555555666444444444555555555666666333333333333333333333333333333333333333333333333333444444555555444444333222222333333333333444444333333333333333333333333333333333333333333333333111222333333444444444333222222222222222222222222222222333333333333444444444444444444444444444444111111111111222222222222111333555555333222222444222222222333333333333333222222333333333333444444222222111111222444666777555555444444444444555555333333444444444444444444444444555555555555444444444444444555555555555555333333444555555666777777555555555555555555555555444444444555555555666666555555555555555555666666777777666666666555555555777777777777777777777666888888888888999999999999888999999999999::::::::::::;;;<<<======<<<;;;:::999999999::::::;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<============;;;;;;<<<<<<===>>>>>>???@@@@@@@@@>>>;;;:::;;;<<<>>><<<;;;;;;===@@@AAAAAA===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888:::;;;<<<<<<======;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;777777777777777777777777888777666555555666777888444444444555555555666666777777777777777777777777555555555555555555555555333444555666666555444333222222333333333444444444333333444444444444444444222222222333333444444444222222333333333333444444333333333333333333333333222222222222222222222222111111222333333444555555444333333222222333333444444444444444444555666777555777888777666555666888444555555555666666777777333444666777888888888777555666666777888999999999888888888888777777777777666666666666777888999:::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<=========<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::666666777888888888888888999999;;;;;;;;;;;;999999777888888999999999888888555666777777666666777888666666666666666666666666666666666666666666666666888888888888888888888888888888888888777666555444555555555555555555555555444555555555555555555444222222222222333333444555555555555555555555555555444555555666666666666666333333333444444555555555222222333444444555555666444444444555555555666666111111111111111111111111444444444444444444444444333444444555555444444333222222333333333444444444222222222222222222222222222222222222222222222222111222333333444444444444222222222222222222222222222222333333333444444444333333333333333333333333222222333333333444444444111333555555222111222444111222222333444666666777222222333333333444444444111111111111222444777888555444444333333444444555333333333444444555555555444555555555555555555444333444444555555666666666333333444444555666777777777777777777777777777777666666666666777777777888777666444333222222333444777666666666555555555555777777777777666666666666777888888888888999999999888888999999999:::::::::999:::<<<======<<<:::999;;;;;;::::::::::::999999;;;;;;<<<===>>>>>>======<<<<<<<<<<<<=========>>>;;;;;;;;;<<<===>>>>>>???;;;<<<======<<<<<<>>>???>>><<<::::::<<<>>>??????>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<===>>>>>>???;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999888888888777777777777777777777777888777666555555666777888555666666666777777888888777777777777777777777777444444444444444444444444444444555666666555444444222222333333333444444444333333333444444555555555222222222333333444444444222222333333333444444444333333333333333333333333222222222222222222222222111111222333333444555555444333333222222333333444555444444444444555666666:::999888666555555444444444333333333333444555555888888888888888888888888777777777777777777777777777777888888888999999999666777777777777888888888:::999999888888999999:::888888999999999:::::::::==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<>><<<;;;:::::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::999999888888888888888888999999:::::::::999999999888888888888777666666555555555555666666888666333444777999999777666666666666555555555555555555555555555555555555555444444444444555666666777666555444333444444555666555333222222333555666666666666555444444444333555555555555555555555555444444555555555555444444111222222333333444444555333444444555555444444333333333555666666666555444555555555444444333333333111222222333333222222111222333333444444333333222000111222222333444555555333333333333333333333333444333222111111222333444333444444555555444444333222222222222222222222222333333333333333333333333333333333444444444555555555555555444444333333333444333333222222333333444555555555444444333333333333333333333333333333333333333333333333333333333222222333333333444444444444444444444444444444444666555444333333333333333555444444333333444444555333222222333555666666555222333444555666666666666222333444444555555444444666666777777777777666555555555555555666666666666444333222444777:::999777777777888999::::::;;;;;;999999::::::::::::;;;;;;<<<;;;::::::999999999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@>>>===<<<<<<<<<<<<===>>>>>>???@@@BBBCCCDDD============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;::::::999888888::::::::::::::::::::::::777777888888888888777777777777777888999999999::::::999999999999999999:::444555777999999888666555555555555555666666666666666666666666555555555555888777555444333333444555666666555555555444444444333333333333333333333333222222111000000111222222333333333333333333333333222222333333333444444444444333333222222333333444222222444444444444222222222222222222222222222222333333333444444444555555333333333333333333333333444444444444444555666666888777666666666666666666555555555555555666666777888888888888888888888888777777777777777777777777666666777777777888888888888999999999999:::::::::999999999999999999999999888888999999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::999999999999999999888888888888999999:::::::::999999999888888888777777666666555555555555666666888666333444666888888777666666666666555555555555555555555555555555555555555444444444444555666666777666555444333444444555666555333222222333444555555555555555555444444444555555555555555555555555444444555555555555444444666666555444444333333222333444444555555444444333333333555666666666555444444444444444444444333333222222333333333333222222333444444555555444444333333333333333333333333333333333333333333333333333333333222111111222333333222333333333333333333222222222222222222222222222333333333333333333333333333333333444444444555555666666555555555444444444555555444444333444444444555555444444444333333333333333333333333333333333333333333333333333333333222222333333333444444444444444444444444444444444666555444333333333333444555444444333333444444555888666555555555555444222555666666666666666555555333333444555555555555555666666777777777666666666555555555555666666666666555333333444777999888666777777888888999::::::;;;999999999:::::::::;;;;;;<<<;;;::::::999999999:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<;;;<<<<<<===>>>>>>??????@@@???>>>===<<<<<<<<<<<<===<<<======>>>???AAAAAA>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<;;;::::::999888888::::::::::::::::::::::::777777888888888888777777888888888888999999999999999999888888888888999999666666888888888888777666555555555555666666666666666666666666555555555555666555555444444444444555666555555555444444444444333333333333333333333333555555444333333444555555333333333333333333333333222222222222333333333333444333333222222333333444222333333444444333333222222222222222222222222222111222222222333333333333333333333333333333333333444444444444444555555666666555555555666777777888777777666666777777888999777777777777777777777777777777777777777777777777666666666666666777777777888999999999999:::::::::888999::::::::::::999888888888999999999:::::::::888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999999999888888888999999999999999999999888888888777777777666666555555555555666666777666444555666777777777666666666666555555555555666666666666666666666666555444444444444555666666666666555444444444444555666555333222111222333333444444444555555555555555555555555555555555555555444444555555555555444444777666666555555444333333333444444555555444444333333333444555555555555444333333444444444444444444333444444444444444444333444555555666666555555444444444444333333222222222333333333333333333333333333333222222222222333333111222222333333222222111333333333333333333333333333333333333333333333333333333333444444444555555666666666666555555555555666666666555555444444444555444444444444333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444555555444333333333444444555444444333333444444555999777666555666666555333888888888777777555444444333444444555555555555555666666666666666666666666555555555555666666666666666555444555777888777666666777777888888999999999999999999999::::::::::::;;;;;;:::999999999::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<======>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>?????????>>>>>>>>>======<<<<<<============<<<<<<<<<;;;;;;::::::999999888::::::::::::::::::::::::888888888888888888888888999999999999999888888888888888888777777888888888777777777777777777777777555555555555666666666666666666666666555555555555333444444555555555555444555555555555444444444444333333333333333333333333333222222111111222222333333333333333333333333333111111111222222222222333444333333222222333333444222333333444444333333222222222222222222222222222000000000000111111111222333333333333333333333333444444333333444444555666666555555555555666777777777777666666777777888999666666666666666666666666777777777777777777777777777777777777777777777777666666777777777888888888777888:::;;;;;;:::888777888888999999999:::::::::999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::777777888888999999::::::888888888888888999999999888888888888777777777777666666555555555555666666666666555555666666666666666666666666555555555555777777777777777777777777555444444444444555666666555555555555444444555555555444333222111111222222333444444444555666666666555555555555555555555555444444555555555555444444333333333444555555666666333444444555555444444333333333444444444555555555333333333444444555555555444444555555555555444444444444555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333222222333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555444444666666666555555444333222444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444444555444444444444444444444444555444444333333333444444555444444333333444444555555444333444666888777666666666666666666555444444222222333444444444444444666555555555666666666777555555555555666666666666666666666666777777777666666666777777777888888888888999999999999:::::::::;;;::::::999999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<======>>><<<<<<<<<=========>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>============;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::888888888888888888888888:::::::::999999888888888888888777777777777888888888777666555555555666666555555555555666666666666666666666666555555555555111222444555666555555444444444444444444444444444333333333333333333333333111111111111111111111111333333333333333333333333000000111111111222222222444333333222222333333444333333333333333333333333222222222222222222222222000000000000111111111111333333333333333333333333333333333333333444555555777666666555555555555555666666555555666666777888666666666666666666666666777777777777777777777777888888888888888888888888666666777777777888888888777888:::;;;;;;:::888777888888999999999:::::::::999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::777777777888888999999999888888888888888888888888888888888777777777666666666666555555555555666666555666666666555555555555666666666666555555555555777777777777777777777777555444444444444555666666444444555555555555555555555444444333222222222222333444444444555666666666555555555555555555555555444444555555555555444444222222222333444444555555333444444555555444444333333333333333444444555555333333333444444555555555444555555666666555555444333333444444444444333333111111222333333444555555333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333333333333333333444444444555555333333333333333333333333333444444444444333222111444444444444444444444444333333333333333333333333444444444444444444444444333333444444444555555555444444444444444444444444444444333333333444444555555444444333333444444555333222222333555666666555222333444444555555555444111111222333333333333333555555444444555666777777555555555555666666666666666666777777666666777777777777777777777888888888888888888999999999:::::::::::::::999999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::;;;<<<<<<<<<<<<<<<<<<============>>>======<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999888777777888999999;;;:::::::::999999888888888888777777777777888888777666555444444444444555555555555555666666666666666666666666555555555555111222444555555555444444333333444444444444444444333333333333333333333333444555555555555555555444333333333333333333333333000000111111111222222222444333333222222333333444333333333333333333333333222222222222222222222222111111111222222222222333333333333333333333333333333333333333333444444555777666666555444444444555555555444444555555666777777777777777777777777777777777777777777777777777999999999999888888888888888999999999999:::::::::888999::::::::::::999888888888999999999:::::::::888888999999::::::;;;;;;::::::;;;;;;<<<=========<<<<<<============<<<<<<;;;<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999777777777888888888888888888888888888888777777777888888777777777666666666666666555555555555666666444666777777555444444555666666666666555555555555666666666666666666666666555444444444444555666666333444555555666555555555444444444444444444444444444444444555555555555555555555555555555555555555444444555555555555444444555444444333222222111111333444444555555444444333333333333222333444444555333333444444444444444444444444555555555555444444222333333333333333333222000111111222444555555666333333333333333333333333333333444444444444333333333444444555555444444333333333333333333333333333333333333333333333333333333333333444444444555555222222222222222333333333111222333444444333222222333333333444444444444555333333333333333333333333444444444444444444444444333444444444555555555555444444444444444444444444444444333333333444555555555444444333333444444555666555333333444444222111111111222333444555555555111111222333333333333333555444444333444555777888555555555555666666666666555666888777777666888999888888888888888888888888888888888888999999999999::::::999999999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999888777777888999::::::::::::::::::999999999888888888777777888888888777666666555555444444333555555555555666666666666666666666666555555555555222333333444444444444333333333333333444444444444333333333333333333333333333444444555555444444333333333333333333333333333111111111222222222222333444333333222222333333444444333333222222333333444222222222222222222222222222222222333333333444444333333333333333333333333333333222222333333444555555555444444444555666666555555444444555555666777888888888888888888888888777777777777777777777777999888888888777777777777888999999999999:::::::::999999999999999999999999888888999999999:::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<======>>><<<<<<============<<<<<<<<<<<<=========;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888888888888888888888888888888777777777777999888888888777777777666888777777777666666666666666666555555555555666666333666888777555333333444666666666666555555555555555555555555555555555555555444444444444555666666333333555666666666555555333333444555666666666666555555555555555444444444555555555555555555555555444444555555555555444444555555555444333333222222333444444555555444444333333333222222222333444555444444444444444444333333444444444555555444444444333333444444444444333333222222222333333444444444333333333333333333333333333333444555555444333333333333333444444333333333444444444444444444444444333333333333333333333333333333333444444444555555222222222333333444444444000222444555666555444333333333333444444444555555333333333333333333333333555555555555555555555555444444444444555555555555444444444444444444444444333333333333333444555666555444444333333444444555777666444444555555333222333333444444555444444444333333444555555555555444555444333333333555777999555555555555666666666666333666888888777777999;;;999999999999999999999888888888888888999999999999:::999999999::::::;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::888777777888:::;;;999999::::::::::::::::::999999888888888888999999777888888888888666555444555555555555666666666666666666666666555555555555444444333333222333333333222222333333333444444444333333333333333333333333111111222333333222111111333333333333333333333333222222222222333333333333444333333222222333333444444333333222222333333444222222222222222222222222222222222333333333333444333333333333333333333333333333222222333333444555333333333444555666777888555555555555555666777777888888888888888888888888777777777777777777777777888888777777666666666555666777777777777888888888:::999999888888999999:::888888999999999:::::::::==================<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<============<<<<<<======>>>>>>===;;;999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999999777777777777777777777777999999888888777777666666999888888888777777666666777777777777666666666666666666555555555555666666333666888888555333333444777666666666555555555555555555555555555555555555555444444444444555666666222333555666666666555555222333555666777777888888666666666555555444444333555555555555555555555555444555555555555555555444333333444444555666666777333444444555555444444333444333222111222333444555555555555444444333333333333444444444444444444333444555555555555555555444444444333333333333222222333333333333333333333333333333444555555444333333222222222333333222222222444444444444444444444444333333333333333333333333333333333444444444555555333333333444444555555555000222444666777777666555333333333444444555555555333333333333333333333333555555555555555555555555444444444555555555666666444444444444444444444444333333333333333444555666555444444333333444444555555444333555777888777666666666666666555444333333444555666666777777666666555444333222333555777999555555555555666666666777222555888888777777:::<<<::::::999999999999999999777888888888888999999999999999999999::::::;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===;;;:::::::::;;;;;;<<<===>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::888777777888:::;;;999999999::::::;;;;;;;;;::::::999999999999::::::888999:::;;;:::888666444555555555555666666666777777666666666555555555555666555333222111222222333222222222333333444444444333333333333333333333333444444666666666666444444333333333333333333333333222222333333333444444444444333333222222333333444444444222222222222444444222222222222222222222222111222222222222333333333333333333333333333333333666666666555444444444333444555555666666555444444111222444666777777666555555666666666666666555555777777888888888999999999888888888777777777777777999888888888999:::;;;;;;>>>===;;;999888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999999999999999999999999999999999999888888888777777888888777666666666666666999999999999777666555444555555555555555666777777666666666666666666666666555555444444444555555666555555555555555555555555555555555555555555555555444444444444444444444444555555555666777888888999666666666666666666666666777777777777777777777777444444333222111000000///333444444555555444444333444333222111222333444555444333222222444444333222111111222222222333333333444444444444444444444444333333333444444444555555222222222222333444555555333333333333333333333333333333333333333333333333333333333444444444555555000000111222333444444555555444333222222333444555111111111111111111111111222333333444444333333222333333333444444444555555777555333222222222444555222111000111333444333222111222333333444444333333333444444555555444444333444444444444444444444444444444444444444444444444666666666666666666666666555555555555555555444444111222444555555555444444444444555555555555444444555666777777555555666777444444444555555555666666777777777777777777777777888888888888888777666666777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888999999999999888888:::999888777777777999999999999999999999999999999777777777777777777777777:::888555555666777777666666555333333555666555444666666555555555444444444444444444333333222222222333333222222333333444555333333333222222111111111222222222222222222222222333444444555555444444333222222222222222222222222111111222222222333333333222222222111111111111000333333333333222222111000111111222222222333333333555555555555444444444444555555555555555555555555222333444555666666666666666666666777777666666555888888888888888888888999777777777777777888888888888888888888888999::::::<<<;;;:::999888999999:::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999999999999999888888888777777888888777666666666666666888888888888888777666555555555555555555666666777555555555555555555555555777666555444444444444444555555555555555555555555555555555555555555555555444444444444444444444444444444555666666777777888555555555555555555555555444444444444444444444444666666555555444444333333333444444555555444444333333333222222222333444555444333222222444444333222111222222222222333333333222222222222222222222222333333333333444444444444555555444333222222222222333333333333333333333333333333333333333333333333444444444444444444333333333333333333333333444444444444333222222333444444222222222222222222222222222333333444444333333222333333333444444444555555888777555444444555666777222111000111333444333222111222333333444444333333111222222333333222222111444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444555666777777777666666444444555555555555444444222333444444222222333444444444444555555555666666777777777777777777777777888888888888888777666666888888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888999999999999888888:::999888777777888999999777777777777777777777777777777777777777777777777888666444444555666555555666555333333555666555444666555555555444444444444444444444333333333222222333333222222333333444555333333333222222222111111222222222222222222222222111111222222222222111111222222222222222222222222111111222222222333333333222222222222111111111111222222333333333222111111111111222222222333333333444444444444555555555555666555444333444444555666444444444444444555666777666666777888888777777666888888888888888888888777666666777777888888999999888888777777777888999999999999999999888888888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999888888888888777777777888888777666666666666666666777777888888777777666555555444444555555666777444444444444444444444444888777666555444333333333555555555555555555555555555555555555555555555555444444444444444444444444333444444555555666666666555555555555555555555555444444444444444444444444555555555555555555555555333444444555555444444333333333333222333444444555444333222333444555444222222222222222333333333333222222222222222222222222222222222222333333333333555555444333222222222222333333333333333333333333333333333333333333333333333333333444444444555555555555555444444333333333444444333222222333444444333333333333333333333333333333444444444444333333333333333444444444555555888777666444444555666666333222111222333444333222111222333333444444333333111222222333333222222111444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555666777777777666666444444555555555555444444444555666666444444555666444444555555555666666666777777777777777777777777777888888888888777777666999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888999999999999888888999888888777888888999999777777777777777777777777777777777777777777777777777555444333444555444333666555333333555666555444555555555555444444444444444444444444333333333333333333222222333333444555333333333333222222222222222222222222222222222222000000111111111111000000222222222222222222222222111111222222222333333333333222222222111111111111111111222333333333222222111111222222222333333333333333333444444555555555666555444222333444666888555444444333333555666777666777777888888888888777888888888888777777777777555555666777888999999:::888777777777777777888888888999999:::999999888888888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::888888888888777777777777888777777666666666666666555555666777888888777777555444444444444555666666444444444444444444444444777666555444444444444444555555555555555555555555555555555555555555555555444444444444444444444444333333333444444555555555555555555555555555555555666666666666666666666666333333333444444444555555333444444555555444444333333333333333444444555555555333222333444555444333222222222333333333444444444444444444444444444444111111222222222333333333222222222222333444555555333333333333333333333333444444444444444444444444000111222333555666777888444444444444444333333333555444444444444444444555444444444444444444444444333333444444444444333333333333333444444444555555666555444333333333333444444222111222444444333222111222333333444444333333333444444555555444444333333333444444444444444444444444444444444444444444777777777777777777777777444444444555555555555555444444444555555555555444444444555555555555444444555777888777666555666777555555555555666666666666777777777777777777777777777777888888888888777666::::::999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888888888888888888888999999999999999999999999999999666666666666666666666666777666444444555666555333666555333333555666555444444444444444444444444444444444444444444444333333333333222222333333444555333333333333333333333333222222222222222222222222111222222333333222222111222222222222222222222222111111222222222333333333333333222222222111111111000111222222333333333333111111222222222333333333222333333333444444555555666555333222333444777888666555444333333444666777666666777888888888888888777777777777777777777777555555666777888999999:::888888777777777777777888888999::::::::::::999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999999999::::::::::::::::::::::::777777777777777777777777888777777666666666666666444555666777777777777777444444444444444555666666555555555555555555555555444444444444444555666777555555555555555555555555555555555555555555555555444444444444444444444444333333333333444444444444555555555555555555555555666666666666666666666666222222333444444555555555333444444555555444444333333333444444444555555555555444333333555555444333222222333333333444444444444444444444444444444444111111222222222333333333222222222222333444555555333333333333333333333333444444444444444444444444222333333444444555555555000111111222333444444444555555666666666666555555444444444444444444444444333444444555555444444333333333333444444444555555555555444444333333333333444333222333444444333222111222333333444444333333333444444555555444444333333333333444444444555555444444444444444444444444777777777777777777777777444444444555555555666666555555555555444555555555444444555555555555444444222333444444222222333444555555555666666666777777777777777777777777777777666777777888888888777777::::::999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999777777888888999999999999888888888888888888888888666666666666666666666666888777666666777777666444666555333333555666555444333333444444444444444444444444444444444444444444333333222222333333444555333333333333333333333333222222222222222222222222111222222333333222222111222222222222222222222222111111222222222333333333333333333222222222222111000111222222333333333333111111222222222333333333333333333333444444444444444444333333444555777888555555444444444555555666555555666777888888888888666666666777777777888888666666777777888888999999999999888777777777888888999999999:::::::::::::::888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999666666777777777777777888888888777666666666666666444555666666777777777777444444333333444444555666666666666666666666666666333333333444555666777888555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444555555666666666777333444444555555444444333333333444555555555555444555444333444555666555333333333333333444444444444222222222222222222222222222222222222333333333333555555444333222222222222333333333333333333333333444444444444444444444444777666555444333222222111///000000111333444444555555555666666666666555555444444444444444444444444444444555555555555444444333333333444444444555555777666666666666555555555555444333333444444333222111222333333444444333333111222222333333222222111222333333444444555555555444444444444444444444444444444444444444444444444333333444444555666666666999888777666666666777777444444555555555555444444333555666555444333444555555555666666666777777777777777777777777777777777666777777888888888888777999999999999999999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::999999::::::::::::999999666777888999999999999999666666666666666666666666777777777777777777777777888777666777888888666444666555333333555666555444333333333333444444444444444444444444555555555555333333222222333333444555333333333333444444444444222222222222222222222222000000111111111111000000222222222222222222222222111111222222222333333333333333333333222222222222111111222333333333222222111111222222222333333333444444333333333333333333333333444444555666666777444555555555555555444444444444555666777777777777444555555666777888999999777777777777777888888888::::::999888888888888888999888777777888999:::;;;999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999999999888888777777666666888888888888888888888888666666666666777777888888888888777666666666666666555555666666666666666666444444333333444444555666555555555555555555555555444444444444444555666777555555555555555555555555555555555555555555555555444444444444444444444444555555555444444444444444444444444444444444444444333333333333333333333333444444444444555555555555333444444555555444444333333333555666666666555444666444333444555666555444333333333444444444444555222222222222222222222222333333333333444444444444555555444333222222222222333333333333333333333333555555555555555555555555555555555444444333333333222222222333333333444444333333444555555444333333333333333333333333333333444444555555555555444444333333333444444444555555666666666666666555555444666444333333444444333222111222333333444444333333111222222333333222222111222222333333444555555666444444444444444444444444333333333333333333333333333333444444555666666777:::999777666666666777777444444555555555555444444666777888777666555666888555666666666777777777777777777777777777777777777666666777888888888888888888888888999999::::::;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::999::::::;;;;;;::::::999555666888999::::::999999666666666666666666666666777777777777777777777777777666666666777777555333666555333333555666555444222222333333333444444444444444444444555555555666333333222222333333444555333333333444444444555555222222222222222222222222111111222222222222111111222222222222222222222222111111222222222333333333444444333333333222222222222222333333333222111111111111222222222333333333444444444333333222222222222333444555666666666666444444666666666555444333333444555666777777777777333444555666777888999:::888888888777777777777777;;;;;;:::999888888999999888777666555666777999;;;999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999999999999999999999999:::999999888777666666555777777777777777777777777555666666666777777888888888888777666666666666666555666666666666666555555444333333333333444555555444444444444444444444444666555555444444444555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555222222222222222222222222333444444555555444444333333333555666666666555444666555444444555666555444333333333444444444555555444444444444444444444444333333444444444444555555222222222222333444555555333333333333333333333333555555555555555555555555000000222333555666888888555555444444444333333333111111333333333333111111333333333333333333333333444444555555555555444444333333333444444444555555444444555555444444333222666555333333444444333222222222333444444444333333333444444555555444444333222222333333444555666666444444444444444444444444444444444444444444444444333333444444555666777777888777666444444444555666444555555555555555555444333444555444333222333555666666666666777777777777777777777777777777777777666666777888888888888888777777888999::::::;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999:::::::::999::::::;;;;;;::::::999555666888999::::::999999888888888888888888888888777777777777777777777777555555555666777666444222666555333333555666555444222222222333333444444444444444444555555555666666333333222222333333444555333333333444444555555555222222222222222222222222333444444555555444444333222222222222222222222222111111222222222333333333444444444333333333222222333333333333333222111000111111222222222333333333222222333333444555666666555555555555555555555555333333333333333444555666555555666777777777777777444444555666777888999999666666777777888888888999999999999999999999999999888888999999999:::::::::888:::<<<===>>>===<<<;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<:::777555444555777999777777777777777666555555999999888888777777666666555555666666666666555555777777666666666666777777666666666555444444444333222333555666777666555555333444555666666555444333333333333444444444555555555555555555555555555555444444444333333222222222444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444666666666777666555555444444444555555555555444444555444444333333444444555555555555444444333333333555555555555555555555555666666666555444444444333444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444555555444444444444333333444444444444444444444444444444444444444444444444555444444333333444444555555555555555555555555555222222222333333333444444444555555555444333333222444444444444444444444444333444555555333333444555444333333333444444555666222333333444666777999:::888888777666666666666666666666666666666666666666555555555555555666777888444444444444444444444444444444555666777888999999777777777777888888888888999888888888777777666666999999::::::::::::;;;;;;888888999999999:::::::::;;;;;;;;;::::::999999999:::::::::;;;<<<===>>>>>>999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;<<<===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888:::::::::999999888888888<<<<<<<<<<<<;;;:::999999:::999777888999;;;::::::777888::::::888777888999999999999888888888888777999888777666666555666666:::888555222111222444555555555444444444333333333444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333111111111000000000000///333333333333333333333333444444444444333333222111333333333333333333333333333222222111111222222333222333333444444555555555666666666666666666666666555444444333333444444555555555666777777777777777888888888777777777666666777777777777888888888999888888888888888888888888888888999999999:::::::::999:::<<<===>>>===;;;:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::999999999888888:::::::::;;;;;;;;;;;;<<<999999999999:::;;;===>>>::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999888777666444444555666777777888888888777777666555666666666666555555555555666666666666666666555555777666666555555666666777555555555555555444444444444444555555555555555555333333444444444444333333333333333444444444555555555555555555555555555555444444444333333222222222444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444555666666666666555444444444444555555555555444444555444444333333444444555444444444444444444333333444444444444444444444444444444444444444333333333444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444333333333222222111111111444444444444444444444444444444444444444444444444444444444333333444444444444444444444444444444444333333333333444444444444444444555555444333333222444444444444444444444444333444555555333333444555444333333333333444444555333333333444666888999:::888777777666666666666666444444444444444444444444666555555555555666666777555555555555555555555555666666666666666777777777777777777777888888888888999999999999888888777777999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;;;;<<<===<<<;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888:::::::::999999999888888::::::::::::::::::999888888666555666777999888888666888999999888777777888888888888777777777666666888777666666666666666666888666444222222222333444555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111333333333333333333333333333444444444333333222111333333333333333333333333444333333333333333333444444444444444444444444444666666666666666666666666555555444444444444444444555555666777777777777777999999999888888888777777777777777888888888888888777777777777777777777777888888999999999:::::::::;;;;;;<<<======<<<:::999::::::::::::::::::::::::::::::999999999999:::::::::::::::999999999999888::::::::::::;;;;;;;;;;;;777777777888:::;;;===>>>::::::::::::::::::::::::999999999999999999999999::::::::::::999999999999666666666777777777777888888888888999888888777666555555555555666666666666777777777777666666555444666555555555555555555666444444444555555555555555666555555444444444555555333333333222222333333333333333333444444444555555555555555555555555555555444444333333333333222222444444444444444444444444333333333333333333444444333333333333333333333333444444444444444444444444444444444444444444444444555555555555555444333333444444555555555555444444555444444333333444444555333333444444444444444444333333333333333333333333222222333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333222111111000444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333444444444444555555555444444444444444333333222444444444444444444444444333444555555333333444555444444333222222222333333444444444555666888999:::888777666666555555666666444444444444444444444444777666666555555555555666777777777777777777777777777777777666666666555555777777777777888888888888::::::999999999999888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888:::::::::999999999999888777888999999999999999888888666555555777888888777555777888888777666666777777777666666666555555555666666666555666666777777666555444333333333333333555555444444444333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555555444444444333333333333333333333333333333333333333444444444333222222333333333333333333333333555444444333333444444555444444444444444444333333666666666666666666666666444444444444444555666666555555666777777777777777666777888999:::;;;;;;<<<888888888888888888888888888888888888888888888888888888999999999:::::::::;;;<<<<<<<<<<<<;;;:::999999999::::::::::::;;;;;;:::999999888888999999:::999999999999999999999999999999:::::::::;;;;;;;;;777777888888999:::;;;;;;::::::::::::::::::::::::888888888888888888888888:::999999999999999999999777888999:::;;;;;;::::::888888999999999888888777666666777777888888999999777777888777777666555444555555444444444444555555333444444444555666666666888777555444333333444555555444333222222333444555333333333444444444555555555555555555555555555555333333333333333333333333333333444444444444444444333333333444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444444555555444444333222444444555555555555444444555444444333333444444555333333333444444555555555333333333333333333333333222222333333444444444555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444777777666555444333333222444444444444444444444444444444444444444444444444333444444444444444444333333333333333333333333333444444444555555555666666333333444444444333333222444444444444444444444444333444555555333333444555444444333222222222222333444444444555666777999:::777777666555555555555666666666666666666666666666888777666555555555555555777777777777777777777777666666666666666666666666666777777777888888888888888888888888888888888888888999999999999:::::::::::::::::::::;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;999999999:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777777888999:::::::::999999888777777999::::::999555666888888666555666777777777777666666666555555555555555555555666777888555555555555444444333333555555444444444333333333444444444444444444444444333333444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555555555555444444444444333333333333333333333333333333333444444333333222333333333333333333333333444444333333333333444444444444444444444444333333444444444444444444444444222222333444555777888999555555666777777777777777777777888999:::;;;<<<<<<999999999888888888888888999999999999999999999999888888999999999:::::::::<<<<<<<<<;;;;;;:::999999999999999::::::;;;;;;;;;:::999999888888999999:::999999999999999999999999999999999:::::::::;;;;;;999999999999999999999888::::::::::::::::::::::::888888888888888888888888999999999999999999999999666777999;;;;;;;;;:::999777888888999999999888888666666777777888888999999777777888888777666555555555555444444444444555555333444444444555666666666888777555444333333444555666555444333333444555666333333333444444444555555555555555555555555555555333333333333333333333333333333333444444444555555333333333444444555555555333333333333333333333333444444444444444444444444444444444444444444444444444444555555444444333222444444555555555555444444555444444333333444444555333333333444444555555555444444444444444444444444333333444444555555666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444777777666555555444333333444444444444444444444444444444444444444444444444333333444555555444333333444444444444444444444444444444444555555555666666222222333333444333333222444444444444444444444444333444555555333333444555444444333222222333333333444444444444555666888888777666666555555555555555666666666666666666666666888777666555555555555555666666666666666666666666333444444555666777777777666777777777888888888888666666666777777777777777888888888999999999::::::999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<;;;999999999:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;<<<;;;:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888999::::::;;;::::::999777666777888:::999999555666888888666555666777888888777777777666666666555555444555555666777777666666666666555555555444555555444444444333333333444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333333333222333333444444333333333333333333333333333333333333333222222222222333333444444444444444444444444333333333333333333333333333333333444555777888999555555666777777777777777:::::::::999999999888888999999999999999888888888999999999999999999999999888888999999999:::::::::;;;;;;;;;:::::::::::::::888999999::::::;;;;;;<<<::::::999999999999::::::888999999999999:::::::::999999999999::::::::::::;;;;;;;;;;;;:::999888777::::::::::::::::::::::::888888888888888888888888888888888999999999999999555666777888888888777666666777888888999888888888555555555555666666666666666777777888888777777666666555555555555555555666444444444555555555555555666555555444444444555555666555555444444555555666333333333444444444555555555555555555555555555555222222333333333333444444222333333444444555555555333333333444555555666666333333333333333333333333444444444444444444444444444444444444444444444444555555555555555444333333444444555555555555444444555444444333333444444555333333444444444444444444555555555555555555555555444444555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444222333444555555444333222555555555555555555555555333444444444444555555555111222222333333333333333444444444444444444444444333444555555333333444555444333333333444444555666333333333333444555666777777666555555444444555555444444444444444444444444777666666555555555555666555555555555555555555555222333444555666777777888777777777777888888888888555555555666666666666777888888888888999999999999888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888999999999999:::::::::888999::::::::::::::::::777555444444666777777666555777888888777666666777888888888777777777666666555555555444555555666666666555555444444444555555555555444444444333333333444444444444444444444444222333333444444555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333444444333333333222222222333333333333333333333333222222333444444444333333333333333333333333333333333222222111111222222333222333333444444555555555444444444444444444444444555555555555555666666777555555666777777777777777999999999999888888888888:::::::::999999888888888888888888888888888888888888888999999999:::::::::::::::::::::::::::;;;;;;888888999::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;888888999999999:::::::::888999999999999:::::::::::::::;;;<<<;;;;;;999999::::::::::::::::::::::::999999999999999999999999777888888888999999999999666666777777666666555555555666777777888888888777666666666666555555555555555666777888888888888888777666666555555666666777555555555555555444444444444444555555555555555555333444444555555444444333333333333444444444555555555555555555555555555555222222222333333444444444222222333333444555555666333333444444555666666666333333333333333333333333444444444444444444444444444444444444444444444444555666666666666555444444444444555555555555444444555444444333333444444555444444444444444444333333444444444444444444444444555555444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444222333555666666555333222444444444444444444444444333333333333444444444444111111222333333333333333444444444444444444444444333444555555333333444555333333333444555666777888222222222222333333444555666666555444444444444555444444444444444444444444666555555555555666666777555555555555555555555555444444444555555666666666777777777777888888888888555666666666777777777777888888888888999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::888888999999999:::::::::999999999999999999888777666555444444666777777666666888999999888777777888777777666666666555555555666666555444444444555555555444222111111222444555555555444444444333333333444444444444444444444444222222333333444555555666444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444333333333222222333333333333333333333333111222333333444444444333333333333333333333333333333333333222222333333333222222333333444555666666555555555555555555555555888888777555555444444444555666666777777777777777666666777888999::::::;;;:::::::::999999888888888777777777777777777777777888888999999999:::::::::999999999999:::;;;;;;<<<888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888999999:::::::::888888999999999:::::::::888999;;;<<<===<<<<<<;;;::::::::::::::::::::::::999999999999999999999999777777888888999999999999999999888888777777666666555555666777777777777777999999888888777777666666444555666888999999999999777777666666666666777777666666666555555444444333222333555666777666555555222222444555555444222222333333333444444444555555555555555555555555555555222222222333333444444444222222333333444555666666333333444444555666777777333333333333333333333333444444444444444444444444444444444444444444444444666666777777666666555444444555555555555555555444555444444333333444444555555555555444444333333333333333333333333333333333444444444333333222222222444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444555555666777777777444444444444444444444444444444444444444444444444222333555666666555333222333333333333333333333333222222222333333333444444000111222333333333333333444444444444444444444444333444555555333333444555333333444444666777999:::111111111111222333444444666666555444444444444555666666666666666666666666555555555555555666777888666666666666666666666666666555555555555444444444777777777777888888888888666666777777888888888999777888888888888999999999:::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::888888999::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;888888888999999:::::::::888888888888888777666555888777666666888999999888777888::::::888777888999666666555555555444444444777666555444444444444444444222000......000333444555555444444444333333333444444444444444444444444222222333333444555666666333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555555444444444333333333333333333333333333333333111222333333444444444444333333333333333333333333555444444333333444444555333444444555555444444333333555666555222222666999999888666444333444666777777666666666666888:::;;;999999888888888888888999999888777666666777888999999999999999999999999999;;;:::999888888:::<<<===777888::::::999999:::;;;???>>><<<:::999999999:::;;;:::999888888888999:::888888999999999:::::::::999888888777777888888999;;;;;;;;;::::::999999999;;;;;;;;;:::::::::999999:::::::::999999777666555555666666777888999999999999888888777666555555444666666666666777777777777555444333444666888888777888888777666666666666666777777666666555555555444666666555555555444444444555555555555555555555555333333333333333333333333555555555444444333333333444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444333333222222333444444555555666555555555555555555555555333333333444444555555555333444444555555444444333333333333444444444555555444444444444444444444444666666555444333333222222444444444444444444444444333333333333333333333333111111222333333444555555555555555444444333333333444333222222222222333444777666555444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333666666666555555444444444222222222333333333444444555444444333333444444555444444333222333444555666999888777666555444444444444444444333333222222222444444444444444444444444333444444444555666666666555666777888888666444333333444666777777777666555777777888999999999999999666666666666666555555555999999999999999999999999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>===;;;:::999;;;======<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888999999999:::::::::888888999999999999888888:::999888888777777888888999888888777777777777777888888777777777777888888333333444444555666666666555555444444444333333333333333333333333444555666444444444444444444444444333333222222333333444555333333333333333333333333555555444444444333333333444444222222222222444444444444444444444444444444222222111111222222333444555444222111000111222222333333333444444444555555222222111111111111222222222333444444222222333444222333333444444333333222333444444555555444444333222333333222111222444555777666555444333444444555777777666666777888999:::999999888777777888888999999888777666666777888999888888888888888888888888999::::::;;;;;;;;;;;;;;;777999::::::999888:::;;;999888888999:::<<<===???::::::999888888999999:::888888999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::999999::::::::::::999999999999777777777777777666555444555666666777888888999999888888777777666555555444555666666666777777777777777555444555777999999888777666666555555555555555777666666666555555555444666555555555444444444444555555555555555555555555333333333333333333333333555555444444444333333333444444444444444444444444444444444444444444444444222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333444444444444444444333444444555555444444333333333333444444444555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222333333444444444444444444444333333333222555444333222222333444555666555555444333333444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222222222111111111111333333333333444444444444555444444333333444444555444444333333333444555666666555444333222222222222444444444333333222222222444444444444444444444444333333333444444444444444000111333555555555444333333444444555555555555555555666666777888777777777666666666666666666666666777777777777777777777777;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;999888777999;;;===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888888888888888888999999999999888888;;;;;;:::999999999999999999999888777777777777888666666666555555666666666666666666555444444333333555555444444444333333333444444333333333444555555444444444444444444444444333333222222333333444555444444444444444444444444555444444444444333333333444333333222222333333444333333333333333333333333222222111111222222333444444333222111111111222333333333333333444444444444222222111111111111222222222333444444222222333444222333333444444333333222333444444555555444444333666444333333555666666666666666666666666555555555888777777777777777888888888888777777777888888999888888777777777777888888777777777777777777777777777999;;;<<<===<<<:::999777999::::::999888999;;;666666777888:::<<<>>>???:::999999888888999::::::888888999999999:::::::::;;;::::::999999::::::;;;999999999:::::::::::::::999999999999888888888777666666777777777666666555555666666777777888888999888777777666666555555555555555666666666777777777888777666666888::::::999555555555444444444444444666666666555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444222333333444444555555555666666555444444333222222333333333333444444444444444444444444444444333333333444444555555444444333333333333444444444555555555555555555555555555555222222333333444555666666444444444444444444444444333333333333333333333333333333333333333333333333333333333333222222222222555555444444444444555555555444444333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444333333333333333333333333222333333333333333333444333444444444444555555555555444444333333444444555555444444444444555666666555444333222222111111222444444333333333333222222444444444444444444444444333333333333333333222222...000111333444555444444333333333333333444555555444444555666666666666555666666666666666666666666777777777777777777777777:::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999::::::;;;;;;:::888888999;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888888888777777777777777777888888999999999999888888:::999999888888888888888999999888777777777777777555444444444444444444555666666666555444444333333555555444444444333333333555555444333333333444444444444444444444444444444333333222222333333444555555555555555555555555555444444444444333333333333444333333222222333333444222222222222222222222222222222111111222222333444222222111111111222333333222222222222333333333333222222111111111111222222222333444444222222333444333333444444444444333333333444444555555444444333777444222333666888666444777777888888888777777666888888888777777777777777888777777777777888888999888777777777777777777888777777777888888888888888777888999:::::::::999888888999::::::888888999:::999999999999999999999:::999999999999999999::::::888888999999999:::::::::999888888777777888888999888888999999:::::::::;;;888888888888777777777777777888888999999999999888666666666666777777888888777777666666666555555555555555555666666666777777888777555666888999999888444444555555555444444444555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333555555555555666666666666444444444444444444444444222222333333444555666666555555444444444333333333222222333333333333333444555555555444444333333333333444444555555444444333333333333444444444555555555555555555555555555555222222333444444555555666333333333333333333333333222222333333333333444444333333333333333333333222222222222222222222222222555555555555555555555555444333333222222222333333444444444444444444444444333333333333333333333333222222222222333333333333444444444444444444444444222222333333333333444444222222333333444444555555444444444555555555666666555444444333333444444555444444444555555555666666666555444333333333333333333333333333333333333333444444444444444444444444555444444444333333222222111222333444555555555555555444333222333444666777333444555555666666555555666666666666666777777777999999999999999999999999999999888888888888999999999999::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999888888888888888888888888888888777777777888888999999999999888888777777666555555555555555888777777666555666666666555444444333333444444555333333444444555666666666555555444444444333333333666555444333333333333333444444444444444444444444333333222222333333444555444444444444444444444444444444444333333333222222333333333333333333333333222222222222222222222222222222111111222222333444111111111222222333333444111111222222222333333333333222222111111222222333222333444444222222333444333333444444444444333333333444444555555444444333222///...///333444222///555555666777777666666555888888888888888777777777777777666666777888888999777777777888888777777777888888888999999999::::::888777666666666777999:::888:::::::::888888999:::;;;;;;::::::999888777777888888999999::::::::::::888888999999999:::::::::999888888777777888888999888888888999999:::::::::888888888777777777666666777888888999999999999888666666666666666777777777666666666666555555555555555555555555666666666666777555444444666777777666444555555666666666555444444444444555555555555555333333444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555555555444444444444444444444444222222333333444555666666333333333444444444555555222222222333333444444444555555555444444333333333333444444555555444444333333333333444444444555555333333333333333333333333444444444444444444444444333333333333333333333333222222222333333444444444333333333333333333333222222222222222222222222222555555555555555555555555333333222222222333333444444444444444444444444444333333333333333333333333222333333333444444555555444444444444444444444444222222222333333444444444//////000000111111222222444444444555555555666666555444444333333444444555444444444555555555555555555555444333333333444444333333333333333333333333444444444444444444444444666666555555444444333333444444444444444444444333666555444444444555777888555555666777777777777666666666666666777777888888999999999999999999999999999888888777777888888999999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999;;;<<<<<<::::::;;;<<<;;;;;;::::::::::::;;;<<<::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888999999999999888888777666555555444444555555666666555444444444444555666666555555555555666666333333444444555666666666555555444444444333333333666555444333333333333333444444444444444444444444333333222222333333444555333333333333333333333333444444333333333222222222333333333333333333333333444444444444444444444444222222111111222222333444000111111222333333333333111111222222222333333333333333222222222222333333222333444444222222333444333444444555555444444333333444444555555444444333111111111222444444333111333333333333444444444444666777888888888888777777666666666666777888888999777777888888888888777777888888888999::::::;;;;;;999777666555555777999:::999:::;;;:::888888888999888999::::::;;;:::::::::777777999:::::::::::::::888888999999999:::::::::;;;::::::999999::::::;;;888888888999999999999999888888888888777777777666666666777777777666666555666666666666666666666666555555555555555555555555444444555555555666666666666444222333444555555444333444666777777666555555444444444444444555555555333333333333444444444444333333333333333333333333444444444444444444444444222222222222333333333333333333333333333333333333333333333333333333333333111111111222222222333333444444444444444444444444222333333444444555555555222222333333444555666666222222333333444444555555444444444444444444333333333444444555555444444333333333333444444444555555222222222222222222222222444444444444444444444333333333333333333333333333111222222333333444444555333333333333333333333333222222222222333333333333444444555555555555444444333333333333333444444555444444444444444444444444333333333333333333333333333333333444444555555666444444444444444444444444111222222333333444444555222222222222222333333333333444444444444555555555555444444333333444444555222333444444555555444444333333222222222222333333222222333333333333444444444444444444444444444444555555555555555555444444444333333333222222222222666555555555555666777777666666777888888888888777555666666777777888888999777777777777777777777777999888888888888888888999888999999::::::;;;;;;<<<:::::::::::::::::::::::::::999999888888999999:::666888::::::999888999999999999999999999::::::;;;::::::::::::::::::::::::777777777888888888888888888888999999999:::::::::888888999999999999888888999888888777777777777777666666555444444444444444777777666666666666777777666666666555444444333333555555444444444333333333555555444333333333444444444444444444444444444444333333222222333333444555333333333333333333333333333333333333222222222222222333333444444333333222444444444444444444444444222222111111222222333444111111222333333333222222222222222222333333333333333333222222222222333333222333444444222222333444444444555555555555444444333444444555555444444333333555777888777666666777555444333333333444666777555666777888999999888888555555555666666777999999666777888999999888777666777777777888999:::::::::888888888888888999::::::999:::;;;:::888777888999777888:::;;;<<<<<<<<<;;;666777999:::;;;;;;::::::888888999999999:::::::::;;;::::::999999::::::;;;999999999999888888888888999999888888888777777777777777777777777666555444666666666666666666666666555555555555555555555555444444444555555555666666555444222222444444444333111333444666666666444333333333333444444555555555222222333333333444444444333333333333333333333333333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444444444444444444444333444444444444444444444222333333444555555666666333333444444444444444444333444444555555444444333333333333444444444555555333333333333333333333333222333333444444555555555222222222222222222222222111111222333333444555555222222222333333444444444222333333333444444444444222333444555555444333222444444333333444555555666555555555555555555555555333333333333333333333333111222222333444444555555444444444444444444444444111111222333333444555555666666666555555555555555333333333333444444444444555444444333333444444555111222333444444444333222444333333333333333444444222222222333333444444444444444444444444444444444444444444444444444555555333333333333333333444444333444555555666666555555666666777888888888888777555666666777888888999999777777777777777777777777999999999888888999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::555777999:::999888888999888888777777888888999:::999999999999999999999999666777777777888888888999666666777888999:::;;;;;;888888999999999999888888:::999888888777777888888777777666555555555555666777777666666666666777777666666666555444444333333555555444444444333333333444444333333333444555555444444444444444444444444333333222222333333444555444444444444444444444444333333333222222222222111222333333444444333333222333333333333333333333333222222111111222222333444222222333333333222111000333333333333444444444444444333333222222333333444222333444444222222333444444444555555555555444444333444444555555444444333000444777777555333444666888777666555666777999;;;444555777888999999999888555555555555666777999999666777888999999888777666555666666777888999999999777999:::<<<<<<;;;:::999999:::;;;:::888777888999999:::;;;<<<===<<<;;;:::666777999:::;;;;;;::::::888888999999999:::::::::999888888888888888888999:::999999999888888777777999999999999888888888888:::::::::999999777666666666666666666666555555555444555555555555555555555444444444555555555666666666444333333444555444333000111333555555555333222333333333444444555555555222222222333333444444444333333333333333333333333333333333333333333333333111111111222222333333333222222222222222222222222222222222222222222222222555555555666666666777777444444444444444444444444444444444444444444333333666555555444444333333222333333444444555666777777333333333444444555555555333444444555555444444333333333333444444444555555444444444444444444444444000111222333555666777888222222222222222222222222111111222333333444555555111111222333333444555555333333333444444555555555222222333444444333222222444444444444444555666777555555555555555555555555333333333333333333333333000000111222333333444444444444444444444444444444111111222333333444555555444444444333333222222222222222222333333333444444555444444333333444444555000111222333444333222222666666555555555666666777222222222333333444444444444444444444444444444444222222222333333444444444444444444555666777888999222333444555666555444333555666666777777777777777555666666777888999999999999999999999999999999999::::::999999999999::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<777999;;;<<<;;;::::::;;;777777666666777888999999999999999999999999999999666666777777888888888999444444555777888999:::;;;888888999999999999888888888888777666666666666666999999888777777777777777666666555555555555666666333333444444555666666777555555444444444333333333333333333333444444555666444444444444444444444444333333222222333333444555555555555555555555555555333333333222222222111111222222444444444444222222222222222222222222222222222222111111222222333444222333333444333222000///333333444444444444555555444333333222222333333444222333444444222222333444444444555555555555444444444333333222333444666777555555666999;;;999333---555555555666666666666777555555666666666666555555888777666555555666777888;;;::::::999888777666666666666777888999:::::::::777777888999::::::;;;;;;888888888888888888888888===<<<:::999888999::::::999999999999999999999999777777777777777777777777:::::::::;;;;;;;;;<<<<<<:::999999888888999999:::::::::999999888777666666888777666555555666777888777777777777777777777777666666666666777777777777555555555555555555444444666666666666666666666666888888777777666666555555444444555666777666444333555444444444444555666777444444444444444444444444444444444444444444444444333444444555555444444333444444333333444444555666555222000000333555555444333333333333333333333333333333333444444444555555333333333333333333333333444555555333222222444666555555444444444333333333555555555555555555555555333444444555555444444333555555555555555555555555777555333000000111333555555555555444444333333333222222333333333333444444444333333222222333333444333333333444444444555555222222222222333444555666444444444444444444444444555555444444444444555555444444444444444444444444444444444444444444444444444555555666666555555444444444333222222333333333444333333222222333333444777444111000333444333222555555555555555555555555111333444444333222333444333333333444444444555555444444333333333333222222444444444444444444444444222222333333333444444444444444555555555555444444222222222222222222222222555555555444444333333333666777888999999888777666888888777777666666555555777777888999999999999888888777777666777999;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666777:::;;;>>>>>>======<<<;;;999999999999999999999999999999;;;;;;;;;::::::999999999999777666666888:::::::::555666777888999:::;;;;;;999888888888999:::;;;;;;888888888888777777777777444444444555555555555666888888777666666666666666555555555444444333333333444444444444444444444444111222333444666777888999555555555444444333333333333333333444444444555555333333333333333333333333222222222222222222222222222333444444444444333222222222222222222222222222333222222222222222222222333444444444444444444444222222333333333333444444444444333222222111111000333333333333333333333333444444444444444444444444444444333333333444555666666666777888999888666333444444444555555555666666555555666666666666555555888777666666555666777888999999888888777666666555666777888999999:::::::::777888888999::::::;;;;;;888888888888888888888888<<<;;;:::999999999999999999999999999999999999999888888888888888888888888999::::::::::::;;;;;;;;;:::999999888888999999:::::::::999888888777666666777666555444444555666777555555555555555555555555555666666666777777777777555555666666777666666555555555555555555555555555444444444444333333333333444444444555555555444333333333222222222333333444333333333333333333333333444444444444444444444444333333444444444444333333222222111111222222333444444111///000222444444333333333333333333333333333333333333444444444555555333333333333333333333333444555555333222222444666555555444444444333333333555555555555555555555555333333444444444444333333444444444444444444444444666555333111111222333444444444444444333333333222111111111222222222333333333222222111111222222333333333333444444444444555222222222222222333444555333333333333333333333333555555444444444444555555444444444444444444444444333333333333333333333333222333333444444333333222444333333333333333333333444333333222222333333444777444222111333444444222444444444444444444444444111333444444333222333444333333333444444444444555444444333333333333222222444444444444444444444444222222333333333444444444333444444444444444444333333333333333333333333333666666666555555444444444555555666666666666555555888777777777666666666555777777888999999999999888888777777777777999:::;;;777777888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666777999;;;============<<<;;;:::999999999999999999999999999:::::::::::::::::::::::::::888666666888999:::999888888888888999999999999888777777777777777888999888888777777777666666666555555555666666666666777888777777666555555666666666666555555555444444444444444444444444444444444333333333333333333333333555555444444444333333333333333333444444444444555333333333333333333333333222222222222222222222222111222333444444333222111222222222222222222222222111111111222222333333444555555555444333333333222222222333333333333444444222222222222222222222333222222222222222222222222333333333333333333333333555555444333333333444444444555666666555555666888555555555555666666666777555666666777777666666555777777666666666777777888888888777777666666666555666777888999::::::::::::888888888999999::::::;;;999999999999999999999999:::::::::::::::999999888999999999999999999999999888888888888888888888888888888999999999::::::::::::999999888888999999:::999999999888888777777666666555555444444555555666555555555555555555555555555555666666666777777777555555666777888888888777555555555555555555555555222222222333333333333333444444444333333444444444333333333333333333333333222222222222222222222222444444444444444444444444222222333333333333222222222222111111222222333444333111000000222333333222333333333333333333333333333333333444444444555555333333333333333333333333444444555444222222444666555555444444444333333333444444444444444444444444333333444444444444333333333333333333333333333333444444333333333333222222333333333333222222222222000000111111111222222222222111111000000111111222333333333333444444444444222222222111222222333333333333333333333333333333555555444444444444555555444444444444444444444444222222222222222222222222222333333444444333333222333333333333333333444444444333333222222333333444777555333333444555444333222222222222222222222222111333555444333222222333333333333333444444444444444444333333333333222222444444444444444444444444333333333333444444444444333333333444444333333333444444444444444444444444666666666666666555555555666555555555555555555666777777777777666666666666777777888999999999999888777777777777888999:::;;;888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666777999:::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999999:::::::::::::::;;;999777777888999999888:::::::::999999888888888777666666555555555555666777666666666666555555555555666666666666777777777777777666555555555555666666666666666555555555555444444444444444444444444444444444333333222222111555444444444444333333333333333333333444444444444333333333333333333333333222222222222222222222222111111222222222222111111222222222222222222222222000000111222333444444555666666555444333222111111222222333333333333444444000111111222333333444444111111111111111111111111222222222222222222222222666555555444333333333333///222444444222222444777666666777777777888888888666666777777777777666666777777777777777777888888888888888888777777777777777888999999:::::::::999888888888999999:::::::::999999999999999999999999888999:::;;;;;;:::888888999999999999999999999999888888888888888888888888777888888888888999999999:::999999888888999999:::999888888888777777777666666666666555555666666666555555555555555555555555555555555666666666777777333444555666777888888888555555555555555555555555444444444555555666666777444444444333222222444666555555555555555555444444222222222222222222222222444444444444444444444444111222222333333222222111444444333333444444555666333222222222222333333222333333333333333333333333333333333444444444555555444444444444444444444444333444555444333333444555555555444444444333333333444444444444444444444444333333333444444333333333222222222222222222222222222333444444444333222222222222222222222222222222111111111111222222222222222222111111111111222222222222333333333444444444333333222111111111222222444444444444444444444444555444444333333444444555444444444444444444444444222222222222222222222222444555555666666555555444333333333444444444444444444333333222222333333444666666555555555555444444333333333333333333333333222333555444333222222333222222333333333444444444444444333333333222222222444444444444444444444444333333333444444444444555333444444555555444444333555555555555555555555555666666555555555555555555888777666555555666777888777777777777666666666666777777888999999999999888777777777888888999999:::<<<<<<;;;:::999888777666:::::::::::::::::::::::::::999888777777777888999999:::;;;;;;<<<<<<<<<<<<999999999999999999999999:::::::::999999999999999<<<:::888888999999888777::::::::::::999999999999777777666555444444444444666666555555555444444444555555555555666666666666666666555444444555555555555555555555555555444444444444444444444444444444444444444555555666666666444444444444444444444444222222333333333444444444222222333333333333444444222222222222222222222222111111111111111111111111222222222222222222222222111111111222222333333333555444444333333222222222222222222333333333444444111111111222222333333333222222222222222222222222222222222222222222222222555555555444444333333222,,,000555666444222333555555555666666666777777777666666777777777777666666666666777888888888888888999999999999999999999999888888999::::::::::::999888999999999999999::::::999999999999999999999999777888999:::::::::999888999999999999999999999999888888888888888888888888777777777888888888999999:::999999888888999999:::888888888777777777777777777777777888888777777777666666666666666666666666555555555555666666666666222333444555666777777777555555555555555555555555555555666666777777777888444555555333222222444777444555555666666555444444444444444444444444444444444444444444444444444444111222222333333222222111444444333333444444555666333444444444444333333444333333333333333333333333333333333444444444555555444444444444444444444444333444555555333333444555555555444444444333333333444444444444444444444444222333333333333333333222222222222222222222222222111222444555555444222111222222222222222222222222222222222333333333333444333333222222222222333333222222222333333333444444333333222222111222222222555555555555555555555555444444333333333333444444444444444444444444444444444444444444444444444444444555555666666555555444222333444555555555555444444333333222222333333444555666666666555444444444333333333333333333333333222444555555333111222222222222222333333333444444444444333333333222222222444444444444444444444444333333444444444555555555555555666666666666555555555555555555555555555555444444444444444444444444888777666555555666777888666666666666777777777777777777888999999999999888777888888888999999999999<<<<<<;;;:::888777666666::::::::::::::::::::::::::::::888777777777888888888999:::;;;<<<<<<<<<<<<999999999999999999999999;;;;;;:::999999888777777;;;:::999999::::::888777888888999999999:::::::::888777666666555555555555555555555555444444444444333333333444444444555555555444444444444444555555333333333333333333333333444444444444444444444444444444444555555666666666444444444444444444444444222222222333333333444444222222222333333444444444222222222222222222222222111111111111111111111111222222222222222222222222333333333222222111111111111222222333333444444444222222222333333333444444333333333222222222111111333333333333333333333333444444444444444444444444444444555555555444333333///222666888888666555555333333333333444444444444666777777888888777777666666666777888999999999999888999999::::::;;;;;;;;;999999:::::::::::::::999999999999999999999999999::::::::::::::::::::::::777888999999999999999999999999999999999999999999999999999999999999999999777777888888888999999999:::999999888888999999:::777777777777777777777777777888888999999888888777777777777777777777777777444444555555555666666666222333444555666666666555444444444444444444444444444444444555555555555555333666777666333222555888000111333444444444333222444444444444444444444444444444444444444444444444222222333333333333222222222222111111222222333444333555666666444333333444333333333333333333333333333333333444444444555555444444444444444444444444222444555555444333333444555555444444444333333333333333333333333333333333222222333333333333222222222222222222222222222222111222333444555444333222222222222222333333333333222222333333333444444444444333333333333333333444222222222222333333333333333333333222222333444444555555555555555555555555444444333333333333444444444444444444444444444444444444444444444444444444222333333444444333333222111222444555666666555444444333333222222333333444333555666666444333333444444444444444444444444444333444555555333111111222222222222222333333333333444444333333333333222222444444444444444444444444333444444444555555555555666666777777777777666666555555555555555555555555333333333444444444444444555444444444444444444555666666666666777777777777777777888999999999999888777888888999999999888888888888888999999999999999::::::::::::::::::::::::::::::999888777777777777888999:::;;;;;;;;;;;;;;;999999999999999999999999:::::::::999888888777777::::::999:::;;;;;;999777777777777888888999999999888777777666666666666777666555555555555444444444222222333333333444444444444333333333333444555555222222222222222333333333444444444444444444444444444444444333333222222111333333333444444444444555222222222222333333333333111222222333333444444555222222222222222222222222333222111111111111222333222222222222222222222222555444444333222111000000000000111222333444555555222222333333333333444444444444333333222111111000333333333333333333333333444444444444444444444444222333444555555555444333444444444555777777666555444444444444555555555555777777888888888888777777555666888999::::::999999777777888999::::::;;;;;;999::::::;;;::::::999999999999999999999999999999::::::::::::::::::::::::888888888888888999::::::999999999999999999999999999999999999999999999999888888888999999999:::::::::999999888888999999:::666777777777777777777777666777888999999888777666666666666666666666666666444444444555555555666666444555666666666666555555444444444444444444444444555444444444444444333333333666999888555333555888///000222444555555444444333333333333333333333333444444444444444444444444333333444444444444333333222222111111222222333444222555777666444222222333333333333333333333333333333333333444444444555555555555555555555555555555222444666666444333333444555555444444444333333333333333333333333333333333222222333333333333222222333333333333333333333333111222333333444444444333222333333333444444444444111222222222333333333333333333222222222222333333111222222222222333333333333333333333444555666666444444444444444444444444444333333222222333333444444444444444444444444444333333333333333333333333222333333444444333333222111222444666777666555555444333333222222333333444222444666666333222222333222222222222222222222222333555666555333111111111111222222222222333333333444444333333333333222222444444444444444444444444444444444444555555555555555555666666666666555555444444444444444444444444444444444444555555555666333444444555555444444333555666666666777777777888777777888999999999999888777888999999999999888777777777888888999999999:::999999999999999999999999::::::999888888777777777999999:::;;;;;;;;;::::::999999999999999999999999777777888888999999999:::999999999:::<<<<<<:::888888888777777777777777666666666666666666666777888666666666555555555555444333333333444444444555555333333222222333444444555222222222333333444444444444444444444444444444444333333333333333333333333333333333444444444555555111222222222222333333333111111222333333444555555222222222222222222222222444333222111111222333444222222222222222222222222444333333222222111111111111111111222333333333444222222333333333333444444333222222222222222222222222222222222222222222222333333333333333333333333111222444555666555444444777444000000333666666444777777777777888888888888777777888888888888777777555666888999::::::999999666666777888999::::::;;;:::::::::;;;;;;:::999999999999999999999999999999::::::::::::::::::::::::999888777777777888:::;;;999999999999999999999999999999999999999999999999888999999999999::::::::::::999999999999999999:::666666666666777777777777555666777888888777666555555555555555555555555555444444444555555555666666666777777777777777666555444444444444444444444444666666666555555444444444222777;;;:::666444555888///111444666888888777666222222222222222222222222444444444444444444444444333444444555555444444333444444333333444444555666111444666666333111111222333333333333333333333333333333333444444444555555555555555555555555555555222444666666555333333444555555444444444333333333333333333333333333333333222222222333333222222222333333333333333333333333222222222333333444444444333333333444444555555555000111111111111222222222222222111111111111222222111111222222222333333333333333333444555666777888222222222222222222222222444333333222222333333444444444444444444444444444222222222222222222222222444555555666666555555444111222444666777777666555444333333222222333333444111444666666333111111333111111111111111111111111333555666555333111111111111111222222222333333333444444444333333333222222444444444444444444444444444444444555555555666666444444555555555555444444444444444444444444444444444555555555666666777777444555666777777666555444555666666666777777888888777777888999999999999888777888999::::::999777777::::::999999888777777777999999999999999999999999::::::999999888777777666:::::::::;;;;;;::::::999999999999999999999999999444555666777999;;;<<<<<<888888999:::<<<===;;;999999999888777666555444444555555555555555666777888777666666666666555555555444444444555555555666666222222222222333333444555333333333444444555555555444444444444444444444444111222333444666777888999333333333444444555555555111111222222222333333333111111222333333444555555222222222222222222222222444444333222222333444444222222222222222222222222222222222222222222333333333333222222222222222222222222333333333444444444111111111222222333444444111111111111111111111111222222222222222222222222444333333333444666777999666888999777333222444777333333333444444444555555777777777777888888888888888888999::::::::::::999999777444333333666999;;;:::::::::999999999888888999999:::::::::999888888999999999::::::;;;;;;;;;999999888888888888888999:::999999888888999999:::999999999999999999999999777777777777777777777777888888888777777777777666888888777777666666555555888888777777666666555555999888888888777777666666666555555555555444444444777666444222222222444555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222333333444444333333222444444444555555444333333222222333333333333444444444444444333333222222222111222222333444444444444333333333333333333333333444444333333333333222222222333444444555555444444444444444444444444444444222222222333333444444444333333333222222111111111111111222333444444444444222222222222222222222222444444444444444444333333333333333333333333333333333333333222222111111111333222111111111222333444444444444444444444444444333333333333333333333333444444444444444444444444111111222222222333333333222222333333333333444444444333333222222333333444333333222111222333444555333333333444444555555555444555555555555555444444111111111111111111111111000000111222333333333333333333333444444444555555333333333222222222111111333333333333333333333333333333333444444444555555666555555444444444555555555555555555555555555555444444333222333444555666555555444444444444555555555666777888999:::;;;;;;:::::::::999999888888888999999999::::::;;;;;;;;;888888888888888888888888999::::::;;;;;;::::::999:::999999888999:::<<<===;;;;;;;;;::::::999999999:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777777666666666666777777777777888888999999999:::666777777777777777777666666666666666666666666666888777666555555555555555444444444444444444444444444444444444444444444444222333333444444333333222444444444555555666666666555555555444444333333333222222333333333333444444333333222111111222333333333333333222222111111111222222222222222222222222111111111111111111111111222222222222222222222222111111111222222333333333444444333333333333222222333222111000000222444555444333333222222333333444555555444333444444666666333444444444444444666888444444444444444444444444666666777777777888888888777888888999999999999999999888666444555666888:::999999888888888777777777777888999:::::::::::::::999999::::::::::::::::::999999888888888888999999::::::999999999999::::::999999999999999999999999888888888888888888888888777777777888888999999999999888888888777777777777888777777777666666666555888888777777777666666666666555555555555444444444777555444222222333444555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333444444222333333444444333333222333333444444444444333333222222333333333333444444444444444333333222222222222222333444444444333333333333333333333333333333444444333333333333222222000111222222333333222222333333333333333333333333222333333333333333333444333333333222222222111111111111222333444444444444222222222222222222222222444444444444444444444444333333333333333333333333333333333222222222111111000000///...///000111222333333333333333333333333333333333333333333333333222222222222222222222222111222222222222333333333222222333333333333444444444333333222222333333444333333222222222333444555333333444444444444444444444444555555555555444444222222222222222222222222222222333333333222222111222222222333333333444444444444444333333333222222333333333333333333333333333333333444444444555555666555555444444444555555555555555555555555555555555555444444444555666777666555555444444555555666444444555666777888999999::::::999999999999999999999::::::::::::::::::;;;999999999999999999999999999::::::;;;;;;::::::999;;;:::999999999:::;;;<<<;;;;;;:::::::::999999999999999888777777888999999:::::::::::::::::::::::::::::::::999888777666555777777666666666666777777444444555555555666666666555555444444444444555555666666666666666666666666555444444333222222333333444444444444444444444444444444444444444444444444222222333333333333222222333333444444444555555555555555444444444333333333222222333333333333444444333333222111111222333333333333333222222222111111222222222222222222222222111111111111111111111111222222222222222222222222111111222222222333333333444444333333333333222222333222222111222333444555444333333222222333333444666666555444333333444444333222111222444555666555555555444444444444444444666666777777777777888888666777888888999999888888999888888777777777888888777777777666666666666666666666888999:::;;;;;;;;;:::::::::::::::999999999999999888888888888999999::::::999999999999::::::999999999999999999999999999999999999999999999999666666777888999:::;;;;;;999999999999888888888888777777777777666666666666777777666666666666666555666555555555555444444444666555444333222333444555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444222222333333444444444555222333333444444333333222222222333333333333222222222222333333333333444444444444333333333333222222333333444444444333222222333333333333333333333333444444333333333333222222000111222222333333222222333333333333333333333333444333333333333333333222333333333222222222222111111111222333444444444444333333333333333333333333222333333444444555555555333333333333333333333333333333333222222222222111000000/////////000111222222222222222222222222222333333333333333333333333222222222222222222222222222222222222333333333333222222333333333333444444333333333333333333333333333333222222222333444555444444444444444444333333444444555555555555444444333333333333333333333333444444444444333222111000111111111222222222333333555555555444444444333333333333333333333333333333333333333444444444555555555555444444444555555666555555555555555555555555666666555555666666777888666555555444444555555666444444555666777888888999999999999999999999::::::;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;:::999999999::::::::::::::::::999999999999999888777777777777888999999999999999999999999999999999999:::999999888777777777666666666666777777333444444444444444555555666555444333333444555666666666666666666666666666444333333222222222222222444444444444444444444444444444444444444444444444111222222333333222222111222333333333333333444444444444444444333333333333222222333333333333444444333222222111111222222333333333333222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444333333333333222222222222333444444444444444444333333222222333333444555444444444444444444444999555222222555555333111555555555555444444444444666666666666777777777888666666777888888888888777999999999999999888888777777777777777666666666666666777888999::::::::::::;;;:::::::::999999888888999999888888888999:::::::::::::::999999:::::::::999999999999999999999999999999999999999999999999777888888999::::::;;;;;;888888888888888888888888777777777777666666666666666666666666555555555555666555555555555444444444555444444333333333444555555555555555555555555555666666666666666666666666444444444444444444444444444444444444444444444444222222333333444555555555222333333444444333333222111111222333333333222222222222222333333333444444333333333333333333333333444444444444333222222111222222333333333333444444444444333333333222222222222333444444555555444444222222222222222222222222444444444333333222222222222222222222222222222222111111222333444444444444333333333333333333333333222222333333444555666666333333333333333333333333222222222222222222222222444333222222222333555666222222222222222222222222333333333333333333333333333333444444444444555555222222222333333333444444222222222333333333444444333333333333333333333333222222222333333333444444555555555444444333333333333333444555555555444444333333333333333333333333333333444444333222222111222222222222333333333333444444444444333333333333333333333333333333333333333333333444444444555555555444444444444555666666555555555555555555555555555555555666666666777777666666555555555555666666666777777888999999::::::888888888999999:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999::::::;;;;;;::::::999<<<;;;;;;:::999999999999:::999999999999999999999888888888888888888888888888888888888888888888888777888999:::;;;;;;;;;;;;777777666666666666777777666666666666666666666666888777666555555666777888666666666666666666666666555444444333333333444444444444444444444444444444444444444444444444444444111222222222222222222111222222222222222222222222333333333333333333333333222222222333333333444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444333333333222222222111222444666666555444333444333333222222333333444111222333444444555555555:::777444444666777555222555555555555555555555555555666666666666777777777666666777888888888888777777888999:::999999888777888888888888888888888888999999:::::::::999999888:::::::::999999888888888999999888888999::::::;;;;;;::::::::::::::::::;;;999999999999999999999999999999999999999999999999999999999999999999999999777777777777777777777777666666666666777777777777555555555555666666666666666555555555555444444444444444444333444444444444555555555555555555555555666666666666666666666666444444444444444444444444444444444444444444444444333333333444444555555555222333333444444333333222000111222222333333333222222222222333333333444444333333333333333333333333444444444444333222222111222222222333333444444444444444333333333222222222222333444444555555444444222222222222222222222222444444444333333222222222222222222222222222222222111111222333444444444444333333333333333333333333222222333333444555666666333333333333333333333333222222222222222222222222555555444333444555666777444444444444444444444444333333333333333333333333333333333444444555555555222222333333333444444444222222222333333333444444222333333444444333333222222222333333333444444444555555555444444333333333222222333444555555444444222222222222222222222222111222333444444444444444333333333333444444444444333333333333222222222222333333333333333333333333333333333444444444555555444444444444444555666666555555555555555555555555444444555555666666666666666666666555555666666666777777888888999999::::::888888888999999:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;:::999999888999999999999999999999999888888999999999999888888888888888888888888888888888888999999999999888888777777666666666666777777777777777777777777777777888777666555555666777888666666666666666666666666444444333333333444444555444444444444444444444444444444444444444444444444222222222333333222222222222222222222222222222222333333333333333333333333222222222333333333444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444333333333222222222111222444666777555444222444333333222222333333444000111222444555555555555666444444444666888888777444444555555555666666666555555666666666666777777666777888888999999888888666777888888999999888888999999999999:::::::::::::::::::::::::::999888777999999999999999888888888999999888999999:::;;;<<<;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999::::::999999888888888888666666666666666777777777666666666666777777777777555666666666666777777777666555555555555444444444333333444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444222333333444444333333222000111222333444444444333222222333333333333444444222222333333333333444444333333444444444333222222111222222333333444444555444444333333333333222222000111222222333333222222333333333333333333333333444333333333333333333222111222222222222333333333111111222333444444444444333333333333333333333333222333333444444555555555333333333333333333333333111222222222222333333333444333222222222333444555444444444444444444444444333333333333333333333333000111111222222333333444333333333333444444444444222222333333333333444444222222444444444444222222111222333444444444333333444444444444444444333333111222333444444555444444111111111111111111111111111222333444555555555555333333444444444555555555333333222222222111111111333333333333333333333333333333333444444444555555444444444444444555666777555555555555555555555555333444555666666666555555777666666555555666666777555555666666777777777777999999999999999999::::::;;;::::::::::::::::::999999999999999999999999999999::::::;;;;;;::::::999::::::;;;;;;;;;:::999999888888888999999999999999999999::::::::::::999999888888888888888888888888:::999999777555333222111777777666666666666777777666666666555555555555555444555555555555555555444666666666666666666666666222222222222222333333444444444444444444444444444444444444444444444444444222333333444444333333222333333333222222222222111222222222222333333333333222222333333333333444444111222222333333222222111111222222222222333333333222222222222222222222222333333333333333333333333222222222222222222222222444444444444333333333333444444333333333333222222111222444555666555333222444333333222222333333444111222333444555444444333333444555555444555666888333333444555666777888888555555555666666666777777777888888999999999999999555555666666777888999:::999999999999:::::::::;;;888888999:::::::::999999888888888888999999999999999999999999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888888888888888777777888888888888888888666666777777777888888888555666666666777777777888666666666777777777888888666555555555555444444444222333333444555555555444555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444666666666555444444333333222333333444444333333222111222333444444555555555222222333333333333444444222222222333333444444444222222333444444444333333111111222333333444555555444444333333333333222222000111222222333333222222333333333333333333333333222333333333333333333444111111222222222333333333111111222333444444444444444444444444444444444444444444444444444444444444333333333333333333333333111111222222222333333333222111111000111222333444333333333333333333333333333333333333333333333333000000111222222333444444333333333444444444444555222222333333333333444444111222444555555444222111111222333444444444333333333333444444444444444444111111222333444444444444222222222222222222222222333333444444444444444333222222333333333444444444444444333333333222222222333333333333333333333333333333333444444444555555444333333444444666777777555555555555555555555555444555666777777777666666777777666666666666777777666666666666777777777777::::::999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999:::;;;;;;;;;:::999777888888888999999999999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999888888666555333333777777666666666666777777555555555444444444333333333444555666666555444333666666666666666666666666333333222222333444444555444444444444444444444444444444444444444444444444333444444555555444444333444444333333222222222222111111222222222333333333222222333333333333444444111222333333333333222111111111222222222333333333222222222222222222222222333333333333333333333333222222222222222222222222555555444444444333333333444444333333333333222222111111333444444444333222444333333222222333333444222333444555444333222111444666777555111000222555222333444555666888999999555555555555666666666777888888999::::::::::::999444444444555666888:::;;;888888999999999:::::::::666777888999:::;;;;;;;;;777777888888999999999:::999999999999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777777777777777777777777555555666777888999999:::777777888888999999999:::555666666666777777888888666666777777888888999999666666555555555444444444222333444444555555555444555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444777777666555444333333222222333333444444333333222111222333444555555555555222222333333333444444444222222222333333444444444111222333333444444444444111111222333333444555555444444444333333333222222333333444555555555444444444444444444444444444444222222222333333444444444111111111222222333333333111111222333444444444444444444444444444444444444444444444444444444333333333333333333333333333333111111111222222333333333333222111111111222333444222222222222222222222222333333333333333333333333222222333444444555666666333333333444444444555555222222333333333444444444111222444555555444222111111222333444555444333333333333333444444555555555000111222333444444555444333333333333333333333333555555555555444333222222111111222222222333333333555555444444444333333333333333333333333333333333333333333444444444555555333333333444555666777888555555555555555555555555555666777999999888888777777777666666666666777777888888888888999999999999;;;::::::999999888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999777888:::;;;<<<;;;;;;:::777777888888999999999999;;;;;;<<<======<<<;;;;;;999999999999999999999999666777888999:::;;;;;;;;;777777666666666666777777666666666555555444444444444555888::::::888555444666666666666666666666666555555555555555666777888444444444444444444444444444444444444444444444444444555555666666555555444444444444333333222222222111111111222222333333333222222333333333444444444111222333444444333222111111111111222222333333333222222222222222222222222333333333333333333333333222222222222222222222222555555555444444333333333444444444333333333222222111111222222333333333222444333333222222333333444444444444444444444444444333333333333444444555555666555444444444666777999777777777777777777777777888888999999999:::::::::888888888888888999999:::;;;<<<;;;999666666999<<<::::::::::::999999888777<<<;;;999777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999888888999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999888888777666555555444888888999999999777555444777777666666555555444444444444444444444444444444444444333333333444555555444444444444444444444444666666666555555444444444666666666555444444444333333333333333333333333333333333333333333333333333444444444444444444444444444333333222333444666777444333333222222333333444000000000111111222222222333333333333333333333333000222444444333333444555444444444333333222222222000222555777888777555444222222222222222222222222444444444444333222111000222333333444444333333222222222222222222222222222222222333333333333444444444444444444444444444444444444444444444444444444222333555444333222222333333333222222222222222222222333333444444333333222333333333333333333333333333333333222222111111111222222333333333333444444555555555444444333333333444444444444444444444444444444444444444444444444333333333333333333333333444333333222222333333444333333333333333333333333222222222333333333444444444444444333333222222222333333333333333333333333444444444444444444444444222333444555666555444333444333333222333444666777444444555555444444333222666666666666666666666666333333333444444666777888888777555444444555666777666666666666777777777777888888888888888888888888::::::::::::::::::::::::::::::999999::::::;;;<<<<<<;;;::::::999999:::::::::999999888888999999:::999999999999::::::;;;<<<>>>>>>===<<<<<<<<<<<<<<<>>>===;;;:::999888888888666666777888888888888888666666777777777777666666999999999888777666444444444444555555555555555555666666777777888888999999555555666666666666555555333333333444444444555555666666666666555444333222444444444555555555555555000000000111222222333333333333333333333333333333333333333333333333333333222333333444444333333222111222333444444444444444333333333333333333333333222222222333333444444444222222222222222222222222222222222222222222222222333333333222222111111111111111222333333333333222444333333222222333333444444444444444444444444444333333444555555555555555888777666555555444444444777777777777777777777777888888999999999999999999777666666666666777888888777888888666444333555888999999:::::::::999888888<<<;;;999777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888888888888888888888888999999::::::999999888777888888777777666666555555333444555666666777777666666666666666555555555555444444444444444444444444666555444333333333333333444444444444444444444444555555555444444444333333555555555555444444444444333333333333333333333333333333333333333333333333444444444444444444444444333222111111111222333444444333333222222333333444222222222333333333333333333333333333333333333333222333555444333222222333444444444333333222222222333444555666666555333222222222222222222222222222222333333444444333333333222333333444444333333222333333333333333333333333222222333333333333444444222222222222222222222222333333333333333333333333000222444444333333444555111222222222222222222222333333333333333333333333333333333333333333333333444444444333333333222222222222333333333333444444333333333333333222222222222222222222222222222222333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333333333333333333444444444444333333333333333333222333333333333333333333333333333333333333333333333111222333444555444444333333333333333333444555666666666777777666666555444555555555555555555555555555555555555666777888888444444444444444555666777777777777888888888999999888888888888888888888888999999999999999999999999:::999999999999:::;;;;;;:::999888888777777888888:::999999888888999999:::999999999999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;===<<<;;;999888888777777555666777777888888777777666777777888888777777666555666666555555444333222555555555555555555555555666666666666666666777777333333444444444444333333333333444444444555555555222333333333333222111111444444444444444444444444333333333333222222222222444444444444444444444444333333333333333333333333222333333444444333333222111222222333444444333333333333333333333333333333222222222333333444444444222222222222222222222222222222222222222222222222333333333222222222111111111111222333333333333222444333333222222333333444444444444444444444444444333333555666666666555444777777777777666555444333777777777777777777777777999999999888888888888888555555555555555666666777888999:::999777777777999888888999999:::999999999;;;:::999777777888999999::::::::::::::::::::::::888999999999888777666666777777777777777777777777999999::::::999999888777777777777777666666666666444444444444555666777777555555555555555666666666555555555555555555555555777666555444333222222222444444444444444444444444444444333333333333333222444444444444555555555555333333333333333333333333333333333333333333333333444444444444444444444444333333222111111111222222444333333222222333333444555555555555444444444444333333333333333333333333333555666555333111111111444444333333333333222222555555444444333222111111222222222222222222222222000111222333444444555444222333333444444333333222333333333333333333333333222222333333333333444444222222222222222222222222333333333333333333333333///111333444333444555666222222333333444444555555444333333222222333333444333333333333333333333333555555444444444444333333222222333333333333444444111111222222222222222333222222222222222222222222222222222222222222222222333333333333333333333333444333333222222333333444333333333333333333333333444444444444444444444444222333333333333333333444333333333333333333333333333333333333333333333333111222222333444333333333333333444444555555444444666666777777666666555444444444444444444444444444888888777777777777888999222333444666777777888888888999999999::::::::::::888888888888888888888888888888888888888888888888999999999999999:::;;;;;;999999888777777777777888:::999999888888999999:::777888888999:::<<<===>>><<<;;;;;;:::::::::::::::<<<;;;:::999888777777777555555666777777777777666666777777888888777777666666777777888888777777666555555555555555555555555666666555555555555555555333333444444444444333333444444444555555555666666111111222333333333333222666555555444444333333333555555555444333222222222444444444444444444444444333333333333333333333333222333333444444333333222111111222333333333222222333333333333333333333333222222333333333333444444222222222222222222222222333333333333333333333333333333333222222222222111111222222333333333333333444333333222222333333444444444444444444444444444222444555777777666555444222333555777888888777666777777777777777777777777888888888888888777777777555555555555555666777777888999:::::::::999999888666777888999999999999999:::999888888777888999999999999999999999999999999888999:::;;;;;;:::888777888888888888888888888888999999999999999888777777666666666666777777777777:::999777666555555666777444444444555555666666666666666666666666666666666666555444333333333333333333333333333333333333333222222222222222222222222333333333444444555555555333333333333333333333333333333333333333333333333444444444444444444444444666555555444333333333333444333333222222333333444666666555555444444333333333333333333333333333333222444555555333111222222333333333333333333333333555444222111111111222222222222222222222222222222111111222333444444444444222333333444444333333222444444444444444444444444222222222333333333444444444444444444444444444444222222222222222222222222000222444444333333444555333444444555666777777888444333333222222333333444333333333333333333333333444444444444444333333333222222222333333333444444111111222222333333444444444444444444444444444444222222222222222222222222222222333333333333444444444333333222222333333444333333333333333333333333555555555444444444444333222222222333333444444444333333333333333333333333222222222222222222222222111111222222222333333333222333444555555555333333444444444555444444333222444444444444444444444444999888777777777777777888444555777888999999888777888888999999999:::::::::888888888888888888888888999999999999999999999999999999999888999::::::;;;;;;::::::999999999999999:::999999888888999999:::777777777999:::<<<>>>???<<<;;;;;;:::::::::::::::;;;:::999888777777777777444555555666666666666666555666666777777666666555666666777888888888888888666666666666555555555555777666666555555444444444555555666666666666555555444444555555555666666666333333444666666777777777777777666666555444333333444444444444333333222222333333333333333333333333333333333333333333333333222333333444444333333222111111222222333222222111333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222111222333333444444333333444333333222222333333444444444444444444444444444333333555666666666555444111333555777888888777777666666666666666666666666777777777777777777777777777777666666777777888999555555555666777666666555666777888888999999999999888888888888888888888999999999999999999999999999777888999:::;;;:::999888888888888888888888888888888999999999999888777777666666666666777777777777:::999777555555555666666333333444444555555666666666666666666666666666666333333333333333444555666333333333333333333333333222222222222222222222222222333333333444444555555333333333333333333333333333333333333333333333333444444444444444444444444555555555555444333333222444333333222222333333444555555444444333333222222333333333333333333333333000222444444333333333444333333333333333333333333333222000000000222333555222222222222222222222222222333333444444333333222222333333444444333333222444444444444444444444444222222222333333333444444444444444444444444444444222222222222222222222222333444555555333111111222222222333444555666666777444333333222222333333444333333333333333333333333222222222222222333333333222222222333333333444444222222333333444444555555444444444444444444444444444444444444444444444444222222222333333444444444444333333222222333333444333333333333333333333333444444444444444444444444222222222333333444444444333333333333333333333333222222222222222222222222111111111222222222333333333333555555555444333222444444444555444444333222555555555555555555555555777777666555555555666666666777777888777666444333777777777777888888888888888888888888888888888888::::::::::::::::::::::::999888888888888999::::::;;;:::999999888888999999:::999999888888999999:::777777777999:::<<<>>>???===<<<<<<;;;:::;;;;;;;;;::::::999888777777777777444555555666666666666666444555555666666555555444111222333444444555555444777777666666666555555555777777777666666555555555555555666666666666555555444444444444555555555666333444555777888888888888999888888777666555444444111222222222333333444444111111111111111111111111333333333333333333333333222333333444444333333222222222333333333222222111333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222333444444444444333444333333222222333333444444444444444444444444444333333333333444444555555555666666666666666555555666666666666666666666666555666666666777777777777888888888888888999::::::777666555666777888777666777777888888999888888888777777777888888888888888888888888888888888888888555555666777888888888888666666666666666666666666888888999999888888777666777777777777666666666666333333333333444555666666444444444444444555555555555555555555555555555555222222222333444555666777333333333333333333333333111222222222222333333333333333333333444444444444333333333333333333333333333333333333333333333333444444444444444444444444222222333333333222111111444333333222222333333444333333333222222222222222333333333333333333333333///111333444333333444555222222333333333333444444222111000000111333444555222222222222222222222222333333333444444333222222222333333444444333333222333333333333333333333333222222333333333333444444222222222222222222222222333333333333333333333333444555666555222111000111000000111111222222333333222333333444444333333222333333333333333333333333111111222222222222333333222222333333333333444444333444444444444444555555222222222222222222222222444444444444444444444444111222222333333444444555444333333222222333333444333333333333333333333333222222222333333333444444222333333333333333333444333333333333333333333333333333333333333333333333333222222222222333444444444444555555444444333333666666777777666666555444666666666666666666666666555555444444444444555555666666555555444222111000555555666666666777777777888888888888888888888888::::::::::::::::::::::::888888888888888999::::::888888777666666666666777:::999999888888999999:::777888888999:::<<<===>>>===<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888555555666777777777777666444555555666666555555444333444555666666666666666888777777666666555555555777777777666666666666666333333444444444444333333333333333444444444555555222222333555555666666666888777777666666555555555111111111222333444444444222222222222222222222222333333333333333333333333222333333444444333333222333333444444444333222222333333333333333333333333444444333333333333222222222222222222222222222222333333333333333333333333111222222222222333333333222222333444444444444444444333333222222333333444444444444444444444444444444333111111111222444555666666555555555555666666666666666666666666666666333444555555666777888888999888888888888999:::::::::888666666999::::::999777888888888888777777666666666777888888888888888888888888888888888888888555555555555666777999999777777777777777777777777888888888888888777777666888888777777666666555555222222333444555555555555555444444444444444444333444444444444444444444444333333333333333444555666222222222222222222222222222222222222333333444444444444333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444000111222333333333222111444333333222222333333444222222222222333333333333333333333333333333333333111333444444333222333444222222222333333444444444333333222222222333333444222222222222222222222222111111222333444444444444222333333444444333333222333333333333333333333333222222333333333333444444222222222222222222222222333333333333333333333333333444555555333111111222111111111111111222222222111222444555555444222111333333333333333333333333222222222333333333444444222222333333333333444444444444444333333333333333222222222222222222222222333333333333333333333333111111222333333444555555444333333222222333333444333333333333333333333333///000000111222333444444444333333333333333333222333333333333333333333333333333333333333333333333444333222222222333555555666555444333333333333333666666777777666666555444555555555555555555555555333333333333444555666666666666555444444333333444555555666666666777777777888888888888888888888888999999999999999999999999888888888888888999999:::888888777666666666666666:::999999888888999999:::999999999999:::;;;<<<===<<<;;;;;;:::::::::::::::;;;::::::999999999999999555666777777888888777777666666777777777777666666888999999:::::::::999999888888777777666555555444555555555555555555666666333333444444444444333333222222222333333333333444111111222333444444444333555555555555444444444444333333333333444444444444333333333333333333333333333333333333333333333333222333333444444333333222555555555555555444333222333333333333333333333333444444444333333222222222222222222222222222222222444444444444444444444444111111222222222333333333222333444444555444444444444333333222222333333444444444444444444444444444444222000//////111444666333333333333555777999;;;666666666666666666666666222333444555666888999999888888888888888999999:::888555222222555777888777888888888888888777666555555666777888888888888888777777777777777777777777888777666666777999;;;<<<999999999999999999999999888888888888888777666666999888888777666555555444666777777888777555444333555555555444444333333333444444444444444444444444555555444333333333444444222222222222222222222222222222222333333444444444444444444333333222222222333333333333333333333333333333333333333333333333444444444444444444444444111222444555666555555444444333333222222333333444222222222333333444444444333333333333333333333333333444555555333111111222222222222333333444444444555444444444333222222111222222222222222222222222///000111333444555666666222333333444444333333222222222222222222222222222222222333333333444444444444444444444444444444444444444444444444444444444111333444444333222333444444444444444444444444333000222444777777444222000333333333333333333333333333333333444444555555555222222333333333444444444444333333222222111111111444444444444444444444444222222222222222222222222111111222333333444555555444333333222222333333444333333333333333333333333......///000222333444555444444444333333222222222333333333333333333333333444444444444444444444444444444333222333444555666777666444333222333444444444444555555444444333222444444444444444444444444333333333444444666777888999888777666666777999999666666666666777777777777888888888888888888888888888888888888888888888888888888888777888999999::::::999999888888888888888:::999999999999999999:::999999999999::::::;;;<<<;;;:::999999888888999999;;;;;;::::::999:::::::::666666777888888888888888888888999999999999888888888888999999999888888777999888888777666555555444333333333444444555555555555666666666666666666555111111222222222333333333222222333444444444333333222333333333333333333333666666666555444444333333555555555555555555555555333333333333333333333333222333333444444333333222555666666666555444444333333333333333333333333333444444444333333222222222222222222222222222222222444444444444444444444444111111111222222333333333222333444444555555444444444333333222222333333444111111111222222333333333555555555555555555555555444555555555666666777777777777666666555555555444666666666666777777777777777777777777777777888888888888777777777777888888888888888888888777666666999999888888888888999999777777777777777777777777666777888999999888666666666777888:::::::::999888777777666555555555555555555555555666666666666666999666222333666777777555000111222444555666666666555444333333333333444555444444444333333222222222000111222222444444555666666555444333333333333333333333333333333333333333333333333333333333333333666555333111...,,,***)))444444444333333222222222222222222222222222222222222222222222111111000000444444444333333222222222111222333444555444333222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222555444333333333333444555222111111000000111111222111222333444555555555555222222222222222222222222555444444333333444444555222333555666666555333222333333333444444555555555444444444333333222222222222222222222222222222222444444222222222222444444333333333222222111111111444333333222333444666777444444444444444444444444444444444444444444444444222222222111111000000000000111333555666666555555222222222222111111000000000000111222222222222111111222222333333222222111333333333333333333333333222222333333333333444444555444444333333444444555111111222333333333333222555555555555555555555555444444444555444444333333666666444333333444555666555555555555555555555555444555555666777888888999777777777777666666666666777777777888999999::::::;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;888888888888888999999999999999888888888888999999555777999;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999888:::;;;:::999777777999;;;888888888888777777777777777777666666666666777777;;;:::999888777777777777666666666666666666666666444444444444444444444444444444444444444444444444555555555555555444444444111111111222222333333333444444333222111111111111222222222222222222222222111222222333333222222111555555444333333444444444333333333333333333333333333333333333333333333333333333333222222222111111444333333222222333333444222222222222222222222222444333333333333222222222333333333333333333333333333333333333333333333333666555555444444333333222555555555666666777777777555555555555555555555555444555555555666666666777777666666666555555555555555666666666777777777777888888888777777777777777888888777777777777888888888888888888888777666666666666555555555555666666777777777777777777777777777777888888888888777777555555666777777777777777777777666555555555555555666666666666666555555555:::888666666777888999888444444444555555555444444555444333333333333444555444333333333333333333222111222222333333444444555555555444333333333444444333333333333333333333333333333333333333333333333444444333222111//////...444444444333333222222222333333333333333333333333222222222222111111111000444444444333333222222222222222333333444444333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222555444333333333333444555444333333222222333333444222222333444555555555555222222222222222222222222444444333333333333444444222333444555555444333222333333333444444444444444444333333333333333333222333333333333333333333333333333222111111222333333333333333222222222111111333333333333333444555555333333333333333333333333444444444444444444444444555555555444444444333333333444444444444333222222222222222222111111111000222222333444444444444333333333333333333333333333333333333333333333333333222222333333333333444444444444333333333333444444222222333444444444444444555555555555555555555555333333444444555444444444666555444333333444555666555555555555555555555555333444444555666666777777777777777777666666666666777777777888999999::::::999999888888777777777777999999999999::::::::::::888888888888888888888777777777666666666666777777666777888:::;;;<<<<<<<<<::::::;;;;;;;;;:::999888999:::999888666555777999888888777777777666666666666666555555555555666666666666555555444444555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444333333444444444444444444333333222222111222222222222222222222222222222222111222222333333222222111444444333333333333444444333333333333333333333333333333333333333333333333444444333333333222222222444333333222222333333444222222222222222222222222444555555555666666777777333333333333333333333333222222222222222222222222444444444444333333333333444444444444555555555555444444444444444444444444555555555555555666666666666666666666555555555555555555666666666777777777999888888888777777666666777777777777777777777777777888888888888777777666888888777777777777888888777777777777777777777777888777777777777777888888666666666666666777777888777777666555555555555555777777666666555555444444555555666555333333555666777777666555444333333222555444444333333444444555222333333333333333333444333333333333333333333333333333444444444444444555333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222444444444444444444444444222222222222111111111111444444333333333333222222333333222222333333444444222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222444444333333333333444444444333333222222333333444333333444444444444333333222222222222222222222222444444333333333333444444333333444444444444333333444444444444333333333333222333333333333333333444333333333333333333333333222222111111111111222222333333333222222222222111222333333444444444444444333333333333333333333333444444444444444444444444666666555555555555444444444444333222222222222333222222222222111111111111222222333444444444444333555555444333333444555555222222222222222222222222222222333333333333444444444444333333333333444444333333444444444555555555444444444444444444444444222222333444555555555555555555444444444444555555555555555555555555555555333333333444555555666666666666666666777777777777777777777888999999::::::888777777777777666666666777888888888999999999999888888888777777666666666777666666555555666666777888888888888999:::;;;<<<999::::::;;;;;;:::888777999999999777555444555777777666666666666555555555555444444444444444444555444333333333333444555555333333333333333333333333444444444444444444444444444444444444444444444444111111222222333333444444444444444444444333333333222222222111222222333333222222222222222222222222111222222333333222222111333333222222222222333333333333333333333333333333222222222222222222222222333333333333333222222222333333222222222222333333222222222222222222222222000111222333444555555666333333333333333333333333111111111111111111111111222222222222333333333333333333333333333333333333444444444444444444444444555555555555555555555555666666666666666555555555555555555666666666777777999999888888777666666666777777888888888888777777777777888888888888777666:::999999888888999999:::777777777777777777777777888777666666666777999999:::999888777777888999:::777777666555555555555555888888777666555444444333111444555444111000333555888777666555444333333333444444444444444444444444222222222333333444444444444444444333333222222222222333333444555555555555333333333333333333333333333333333333333333333333222333333333444444444555333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333444333222111222333444555222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222111111000000111111222333333444444444333222222111222222222222222333333444333333333333333333444444444333222222333444444555444444333333222222222222222222333333444444444444444444444444444444444333222222222222222222333222222222222222222222222111222444555555444333222222222222222222222222222333333333333333333333333333333333333333222222222222222111222333444666888222222222222222222222222000000111222222222222111666444333111111333444666111111111111111111111111222222222333333333444444444333333333333333333444333333333333333444444555444444444444444444444444111222333444555555555555444444444444444444555555555555555555555555555555333333444444555555555555666666666666777777777777777777777888999999::::::999888888888888888888888777777777777888888888888999888888777666555444444888888777777777777888888999888777777777999:::;;;999:::;;;;;;;;;:::999888999999999888555444555666666666555555555444444444555555444444444444555555444444444444555666777888333333333333333333333333444444444444444444444444333333333333333333333333000111111222333444444555333222222222111111000000111111111111222333444444222222222222222222222222111222222333333222222111222222111111111222333333333333333333333333333333111111111111111111111111222222222222222222222222333333222222222222333333222222222222222222222222000000000111222333333444222222222222222222222222111111111111222222222222000000111222222333444444555555555555555555555555444444444444444444444444555555555555555444444444555555555666666666666666555555555555666666666666888888888888777777666666666777888888888888777666666777777888888888777777666666555555555555666666666666666666666666666666888777666666666777999::::::999888777777888999:::777777666555555555555555888888777666555444444333444777999888555444666888666555444444444444555555444444444444444444444444222222222333333444444444555444444333333222222111222222333555555555555444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222333333333333333333333333333444333222111222333444555222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222111111000000111111222333333333444333333222222111111111222222333333333333333333222222333333333444333222222222222333444444444444333333222222111222222222333333444444444444444444444444444444444333444444444444444444333222222222222222222222222222222444444444333222111222222222222222222222222333333333333333333333333111111111111111222222222333333222222333555777888222222222222222222222333000000111222222222222111555333222000000222333555111111111111111111111111222222222333333333444444333333333222222333333333222222222111222333444444444444444444444444444444111222333444555555555555222333333444444444555555555555555555555555555555555555555555555666666666555666666666777777777888777777777888999999::::::888888888888888888888999666666777777777888888888999888888777666555444444888888777777777777888888999888777666666777999:::999:::;;;<<<<<<;;;:::999888::::::999777666666777555555555555444444444444666555555555555555555666444444444555666777888999444444444444444444444444444444444444444444444444333333333333333333333333111222222333444555555666222222222111111000000000111111111111222333444444222222222222222222222222111222222333333222222111222111111111222222333444333333333333333333333333111111111111111111111111000000000111111111111111333222222111111222222333222222222222222222222222555555555444444444444444222222222222222222222222222222222222333333444444000000111222333333444444444444444333333333333333333333333333333333333333555555555444444444444444555555555666666666666666444444555555555666666666777777777777777777777888666777888999999888777666666777777888888888888777888777777666666777777888666666666666666666666666666666666666777888999:::888777777666666666666666777777666555555555555555777777666666555555444444444555777777666555555666444333222222333444666777333444444555555444444333222333333333333333333444444444444333333222222222222333444555555555444333333333333333333333333333333333333333333333333333333333222222222111111111222222333333333333444444222222222222222222222222222222222222333333333333222222333333333333444444333333222222333333444444222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222333333333333222222444333333222222333333444222222333333333333222222111111111222222333333444333333222222222222333333222222333333333333222222333333333333222222222222222333333333333333333444333333333333333333333333444444555555555555444444111222222222222333333333333333333333333222222111333333333333333333333333333333333333333333333333222222333333333333444444555555444444333333333444222222222222333333333333222222333444444444444333333222111111111111222333222222222222222222222222222222333333333333444444333333222222222222333333333222111000111222333444333333333333333333333333222222333444555555555555111222333444444555444444555555555555555555555555555555555555555555555555555555666666777777888888777777777888999999::::::666666666777777777777888666777777777888888888888888888888777777666666666666555555444444555555666888888777777777777777777888888:::;;;;;;;;;:::999777888::::::888777777777666555555555555444444444666666555555555555666666222222222333444555666777444444444444444444444444444444444444444444444444333333333333333333333333222222333333444444555555333333333333333222222222222222222111222222333333222222222222222222222222111222222333333222222111222222111222222333444555333333333333333333333333222222222222222222222222000000000111111111111111222222111111111111222222222222222222222222222222444444333333333222222222222222222222222222222222222222222333333444444555000111111222333444444555333333222222222111111111333333333333333333333333555555555444444333333333555555555555666666666777444444444555555555666666666666666777888888999999666777888999999888777666666666777888888888888888::::::999999999999::::::666666666666666666666666555666777888888999999999777777777777777666555555777777666555555555555555666666666666666555555555444333444555666666444222444333111111111222444555333333444555555444333333444333333333333333333222333333333333333333333333333444555666666444333222333333333333333333333333333333333333333333333333222222222222222222222222222222222333333444444444333333333333333333333333222222222333333333444444222222222333333444444444222222333333444444333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111222333333333333222111444333333222222333333444000111222333333333333333000111111222333333444444333333222222222222333333111222333444444333222111222222222222222333333333444333333333333333333222333333333333333333333333333333444555555444333333111111222222222333333333444333333222111111222222333333333333333333333333222222222222222222222222333333333444444444555555222333333333333222111111222222222333333333444444222222333444444444444333333333333333333333333333333333333333333333333333222222333333333333444444333333222222222222333333444333222111111333444555333333333333333333333333333333444444555444444444000111333444555555444444555555555555555555555555444444444444444444444444555555555666777888888888777777777888999999::::::777777777777888888999999777777777888888888999999888888888888888888888777555555444444444444555555777777888888777666666555555666777999999999888777444666888999777666777777666666666555555555555444555444444444444444444555222222111222222333444444333333333333333333333333444444444444444444444444222222222222222222222222222222222222333333333333222222222222333333333333333333222222111222222222222222222222222222222222111222222333333222222111222222222222333444555666333333333333333333333333333333333333333333333333111111222222333333333333222222111111111111222222222222222222222222222222000000000000000111111111111111111111111111111111000111111222333333444444222222333333444444555555777777777666666555555555333333333333333333333333555555555444444333333333444555555555666666777777444444444555555555666666555555666777888999::::::555777888999999888777555666666777888888888888888777777666666666666777777666666666666666666666666444555777888999999999888888999:::::::::888777666777777666555555555555555555555555666666666666666888777666888:::;;;888444444333111000000111333444333333444555555444333333444444444333333222222222333333333333333333333333333444666666666444222111333333333333333333333333333333333333333333333333111111222333333444444555222222222333333444444444444444444444444444444444222222222333333444444444222222222333333444444444111222333444555444333222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111222333444444333222111222111111111111111111222///000111222333444444444000000111222333333444444333222222222222222222333000111333444444333111000111111111222222333333444444444444333333222222222222222222222222222222222222222444444444444222222111111111222222333333333555444222111000111222222444444444444444444444444222222222222222222222222222222222333333444444444,,,---///111222222222111222222222333333444444444000000111222222222222111333444444555555444444333333333333333333333333333222222333333333444444444333222222222222222222333555444333222222444555777333333333333333333333333444444444555444444333333000111222444555555444444555555555555555555555555333333333333333333333333444555555666777888888999777777777888999999::::::999999:::::::::;;;;;;;;;888888888888999999999999888888888888888999999999777777666666666666777777777777888888888666555444333444555777777777666555222444666777777666666777777666666666666555555555444333333222222333333444333333222222333333444555222222222222222222222222444444444444444444444444222222222222222222222222222222222111111111111111//////000000111111111222444444333222111111111111222222222222222222222222222222222333333222222222333333333333444555666777333333333333333333333333333333333333333333333333333333333444444555555555222222111111111111222222222222222222222222222222111111222333444555555666111111111111111111111111///000000111222222333333333333444444444444555555444555555555444333333222555555555555555555555555444444444444555555555666444444444555555555555666333444666777888777666555555666666777888999999:::666666666666777777777777888777777666777999:::;;;:::999888888777777888888666666777777777555444333888888888888888888888888666666666666555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222444555444333222222333111222333444333333111000333333333333333333333333111222222333333444444555222222222222222222222222444333222111111222333444//////000111333444555555555555444444444444555555222222222222222222222222333333333333333333333333222333444444555555444444222222222111111111000000333222111000000000111222333333333222222111111111333333333333222222111111222333333444333222000000333333333222222222222222555444444333333444444555333333333333333333333333333333333333333333333333222222222222222222222222000111222222333333333333333333333222222111111111444444444333333222222222444333333222222333333444333333333333333333333333333333333333333333333333222444777777555333222222333333333333333333333333333444444555555444444333111222222333333222222111333444666777777666444333222222222333333444444444444444444444444444444444333333333222222111111111222222222222222222222222444444444444444444444444444444444444444444444444444444444555555555555666555555555555555444444444444333333333444555777888888777666666666777999:::777777777777777777777777777888888888888999999999777777777777888888888888777777777777666666666666777777777777888888888888666666666666555555555555777777777777777777777777666666666666666777888888:::999888666555555555555555444333333444555666777333333333333333444555666333333333333333333333333222111111111111111222222222222333333333333444444111111222222222333333333333333333333333333333333222222222222222222222222444222111111222333333222000111222333333333333222444444222222222222444444444444444444333333222111777666444444555444222000333333333333333333333333444444444333333222222222111111222222222333333333222222333333333444444444222222444444444444222222111111222222222333333333444444444444444444444444444444555555444333333222555555555555555555555555333333444444444555555555444444444555555555555666555555555555555666777777444444555555666666777777666666666666777777777777666555555666666777888999999999888777777777777777666666777777777666555444888888888888888888888888666666666666555555555555555555555555555555555555333333333333333333333333555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333555666777666333222111222111222333333333333222111333333333333333333333333333333333333333333333222222222222222222222222222111111000000000000111111000000111222333333444444444444333333333333444444333333333333333333333333333333333333333333333333000111222222333333222222333222222222222111111111333222111111111111222333333333333222222222111111111111111111000000000///222333444444444333111000000000000///////////////444444333333333333444444333333333333333333333333000000000000000000000000000000000000000000000000111222333333333333333333333333222222222222222222222222222111111111000000444333333222222333333444333333333333333333333333222222222222222222222222111333444444222111000111333333333333333333333333000111111222222111111000111222222333333222222111222333555666666555333222333333333333333333333333333333333333333333333333333333333222222222111111333333333333333333333333444444444444444444444444444444444444444444444444333333333333444444444555444444555555555555555555444444444444555666777777888777666666666777999999888888888888888888888888777888888888888999999999777777777777888888888888888777777777666666666666666666666666555555555555666666666666555555555555666666666666666666666666555555555555555666666777999888777666555555555555555555444333444555666666444444333333333444555555333333333333333333333333444333222222222222222333222222333333333333444444111111222222222333333333111111111111111111111111222222222222222222222222444222111111222333333222333333333333444444444555444333333222222333333444333444444444333333222111000111222222222222222111333333333333333333333333444333333333333333333222111111222222222333333333222222222222333333333333111111222333333222111111111111222222222333333333222222222222222222222222444444444444444333333222444444444444444444444444333333444444444555555555444444444555555555555666777666444333444555777999555555555555666666666666666666666666777777777777555666777888888999999888999888777777666666777777666666777888888888777777888888888888888888888888666666666666555555555555555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444666777888777444222111222222222333333333333222222222222222222222222222222555444444333222222111111222222222222222222222222333333444444444444333333111111111222222333333333333333222222222222333333333333333333333333333333333333333333333333333333000111222222333333222222333333333333222222222222333333222222222222333333333333333222222222222111111111111111000000000000333444555555555444333222222222222222222222222222444444333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333222222222222222222222333333222222222111111111111000444333333222222333333444333333333333333333333333222222222222222222222222222333444333111000111222222222222222222222222222333333444444444444333333111222222333333222222111222222444444444444222222333333333333333333333333222222222222222222222222333333333222222222222111444444444444444444444444444444444444444444444444444444444444444444444444222222222333333333444444333444444444555666666666555666666777777666666666777777777666777888888999999999999999999999999999777888888888888999999999777777777888888888999999888888777777777666666666777777666666555555444444666666666666555555555555666666666666666666666666333444444444444555555555777666666555555666666777666666555444444444555555555555444333333333444444333333333333333333333333555555444333333333333333222222333333333333444444111111222222222333333333111111111111111111111111222222222222222222222222444222111111222333333222333333222111222333444555444333333222222333333444333333444444444333222222222555777777444222444666333333333333333333333333222333333333333333333444111111222222222333333333111111111222222222222333000111111222222111111000111111222222222333333333222222222222222222222222333333444444444333333222444444444444444444444444444444555555555666666666444444444555555555555666666555555444444666777888888888888888777777777777666666666666777777777777666777999;;;;;;;;;::::::999999888777777777777888666666777777888888999999888888888888888888888888666666666666555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444555666555333222222333222222333333333333333333111111111222222222222222333333333333222222111111222222222222222222222222333444555666666555444333222222222222222222222222333333222222222222333333444444444444444444444444333333333333333333333333222333444444555555444444444444444333333333222222333333333333333333444444222222222222222222222222333333333333333333333333444444555666666555444333333333333333444444444444444333333333333333333444222222222222222222222222444444444444444444444444555555555555555555555555555555555555444333333222111111111222222333333333333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333444555555444222222444666111111111111111111111111444444555555555555444444111222222333333222222111111222333333333333222111444444333333333333222222222222222222333333333333222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444222333333333333444444444333333333444555666777777666666777888888777666555777777777777777888888999999999999999999999999999777777888888888999999999777777888888888999999999888888888777777777666666999999888888777777666666666666666666555555555555666666666666666666666666333333444555555555555555555555555555555666777888666666555555444444444444666555444333333333333333333333333333333333333333666555444333222222222222222222222333333333444444111111222222222333333333333333333333333333333333222222222222222222222222444222111111222333333222222111///......///111333333333333333333333333333333333333444444333333222777;;;===:::444111222555333333333333333333333333222222222333333444444444111111222222222333333333000000111111111222222222111111222222222222111111111111222222222333333333444444444444444444444444222222333333444333333222444444444444444444444444555666666666666777777777444444444555555555555666333444666777777777666555888888888888777777777777666666666666777777777777666777999:::;;;;;;:::999::::::999888888888888999666666777777777888999999777777777777777777777777666666666666555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222///111333333222222333444222222222333333444444555111111222222222333333333111111111222222333333333222222222222222222222222...///111111111111///...222222222222222222222222444444333333333333444444444444444444444444444444333333333333333333333333222333444444555555444444444444444333333333222222222222333333444444444444222222222222222222222222333333333333333333333444333444555666666666555444000000000000111111222222333333333222222333333333222222222222222222222222000000000000000000000000111111111111111111111111555555555555444333333222111111111222222333333333333333333333333333333333444333333222222333333444333333333333333333333333555555555555555555555555444444555444333333444666111111111111111111111111111111222222222222111111111222222333333222222111111222222222222222222111333333333333333333333333222333333333444444555555222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444555555555555333333333444555666777777666666777888888777666555666777777777888888888888999999999999999999999999777777888888888999999999888888888888999999999999888888888888777777777777999888888888777777777666666666666666555555555555555555555555555555555555333444555666666666555555444444444444555666777888666666666555555444333333666555444333333333333333333333333333333333333333444444333222222222222222222222222333333333444444111111222222222333333333333333333333333333333333222222222222222222222222444222111111222333333222333111///......///111222333333333333333333333333222333333444444333333333333777999777111...///222333333333333333333333333222222222333333444444444111111222222222333333333000000111111111222222222333333333222222333333333111111222222222333333333444444444444444444444444111222222333333333333333333333333333333333333333555555666666666777777777444444444555555555555666222444666888888777555444555555555555666666666666666666666666777777777777444555666777777888888777:::999999888888888888888777777666666666777888888777777777777777777777777666666666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222---///111222222222444555333222222222333444555666222222222333333444444555000000111111222333333444222222222222222222222222000000111111111111000000111111111222222333333333444444333333333333444444333333333333333333333333333333333333333333333333000111222222333333222222333333333333222222222222000111222333444444444333111222222222222333333333111111111111222222222222333444555666666666555444111111111222333333444444333333222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222333444444444444333333222222222222222222222333333000111111111111222222222444333333222222333333444333333333333333333333333444444444444444444444444000222333333111111222444222222222222222222222222222222333333333333222222111222222333333222222111222222222222222222222222222222222333333444444444333333333444444555555666111222222222222333333333222222222222222222222222444444444444444444444444444444444444444444444444444444444555555555666666333444444444555666666666555666666777777666666666666666777888888888888777999999999999999999999999777888888888888999999999888888888999999999999:::999999888888888777777777555555555666666666666666666666666666555555555555555555555555555555555555333444555777777666555555555444444444555666666777555555555666555555444333555555444333333333444444333333333333333333333333333333222222222222333333222222333333333333444444111111222222222333333333111111111111111111111111222222222222222222222222444222111111222333333222555444333222111222333333222333333444444333333222222222333444444444333333000333666666333333444666333333333333333333333333222333333333333333333444111111222222222333333333111111111222222222222333444333333222222333333444111111222222222333333333222222222222222222222222111111222333333333333333333333333333333333333333444444444444555555555555444444444555555555555666444555555666666666666666444444555555666666777777666666666666777777777777444444444444555666777888888777777666666666666666888777666555555555666777777777777777777777777777666666666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333...000222333333222444555333333222222333444666777222333333444555555666666111111111111111222222222222222222222222222222222444444444333333444444444000000111222333333444444333333222222222222333333333333333333333333333333333333333333333333333333000111222222333333222222333222222222222111111111///000111222333333333222111111222222222333333333111111111222222222333333222333444555666555555444333333444444555666666777333333222222222222333333111111111111111111111111444444444444444444444444444444444444444444444444111222333333333333333333333333222222222222222222000000111111111222222222444333333222222333333444333333333333333333333333333333333333333333333333///111333444333222222333333333333333333333333333444555555666666555555444111222222333333222222111333333222222222222333333111111222222333444555555111222222333444444555555111111222222222333333333333333333333333333333333444444444444444444444444444444444444444444444444333333444444444555555555444444555555555555555555444444444444555666777777555666777888999888888777888888888888888888888888777888888888888999999999888888888999999999::::::999999999888888888777777444444555555666666777777666666666666555555555555555555555555555555555555222333444666666555444333555555444444444555666666333444555666666666555444444444333333333444555555333333333333333333333333333222222333333444555666222222333333333333444444111111222222222333333333111111111111111111111111222222222222222222222222444222111111222333333222555444444444333333333333222333333444444333333222111222333333444444444333222333444666666777777777333333333333333333333333444333333333333333333222111111222222222333333333222222222222333333333333333333222111111222333333111111222222222333333333222222222222222222222222000111222333333333333333333333333333333333333333222222222333333333444444444444444555555555666666777666444444444555777888555666666777888999999:::666666666666777777777777666666555555555777999:::666666555444444444444444888777666444444444555666777777777777777777777777777666666666555555555555444444444444444444444444555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444111222444444333333333444333333222222333555666777333333444444555666777777333333222222111000000000222222222222222222222222333333111000000111333333///000000222333444555555222222111111111111222222222222222222222222222222333333333333333333333333333333444555555555444444222222222111111111000000...///111222333333222222111111111222222333333333333333333444444555555555111222444555555555444444000000111222222333444444333222222222222222222333111111111111111111111111111111111111111111111111000000000000000000000000000111222222333333333333444333333222222111111111222222222333333444444444444333333222222333333444333333333333333333333333111111111111111111111111000222555777666444444444333333333333333333333333111222222333333222222111222222222333333222222222444333333222222333333444000000111222444555666666000000111222333333444444111111111222222333333333444444444444444444444444444444444444444444444444444444444444444444444444222222333333333444444444555555555555555444444444444333333333444555777888555666777999999888888777777777777777777777777777777888888888888999999999888888999999999:::::::::999999999888888888888777555555666777888999::::::777666666666555555555555555555555555555555555555000111333555555444333222666555555444444444555555222333555666666666555555333333333333444444555666333333333333333333333333333333333444555666777888222222333333333444444444111111222222222333333333333333333333333333333333222222222222222222222222444222111111222333333222222333333333333222111000222222444444444444222222111222333333444444444444222111111222333333222000333333333333333333333333444444444333333222222222111111222222222333333333222222333333333444444444333222111000000111222333111111222222222333333333444444444444444444444444333333333222222111111111444555555666666555444444444444444555555555555666666666777777888888999999555555555555666666666666666666777777777777666666888888777777666666555555777666444333444555777999;;;:::888777777777888999777777777777777777777777888777666555555666777888777666444333222222333333222333333444555555555444444444444444444444444444222333333444444333333222222222222222222222222222444555666777666555444333444444444333333222222222222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333555555333333333333555555666555333222111000000000111111222222222333333333222222222222222222222222222222222222222222222222111222333333444444333333111333333222000///000111444444444444444444444444444333333222222333333444444333222222111111222222333333333222222111111111000222333333222111333444222222222222222222222222444444444333333222222222111111111222222333333333444444444444444444444444222222111111111111222222222444666777777444222000---///000222333333222222222222222222222222222222333333333333333333333333111111111111222222333444777555333111111111333444555555333333333333555555444444444444444444444444555444333333222222222222333333333333333333333333222444666777777555111///222222222222222222222222333333333444444444555555222333333444444333333222444444333333333333222222222222222222222222222222444444444444444444444444444444444333333222222222444333333333333444555555444444444555555555555666777555444555777888555333777777777777888888888888777777777777888888888888777777777777777777777777::::::999888777666555444888888888888888888888888666666555555555555666666888777777666555444444444666666666666666666666666333333333222222333333444777666555444333444555666444444444444444444444444888777666555333111000000333333333222222222111111555222111555;;;???>>><<<444444444333333222222222555555444333444555666777222222222222222222222222000000111111111222222222333222111000000111222333444111000111333333000---111111111222222333333333333222222111111222222333222222222222222222222222333333333333333333333333666555333222222222333333444444333222222222333333444444444444444444444444111222333444444333222111111222333444444444444333444444444444444444444444333333333222222222111111444444444444444444444444444444444555555555555666555555555666666777777777555555666666666777777777666666777777777777666666777777777777777666666666666666555444555666777888888888666555555555666777777777777777777777777777888777666555555666777888777666555333222222333333222333444444555555444444444444444444444444444444222333333444444333333222555555555555555555555555---...///111222333333333444444444333333222222222333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333333333222111111222333333333333222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222111222333333444444333333111222333222111000000111333333333333333333333333444333333222222333333444444333222222111111222222333333333222222222111111111222333333222222333444222222222222222222222222444444444333333222222222111111222222222333333333333333333333333333333333333333222222222222333333111222333444444222000///000000111222333333333333333333333333333333333333333333333333333333333333222222222222222333444444444444222111111222333333555444333222222333444555444444444444444444444444555444333333222222222333333333333333333333333333444444555555444333333222222222222222222222222222333333333444444444555555333333333333333333333333444444333333333333222222444444444444444444444444444444444444444444444444444444444333333222222222444333333333333444555555444444444555555555555666666555444555777888666444555666666666666777777777777777777777888888888888777777777777777777777777888888888888888888888888666666666666666666666666666666555555555555666666888777777666555555444444666666666666666666666666555555444444333444444444444333222222222222333444444444444444444444444444555555555444444333333333333333333222222222222111777555444777===@@@???===444444444333333222222222333333222222222333444555222222222222222222222222111111111222222222222333333222111000000111222333444222111222333333111///222222222222222222333333333222222222222222222333222222222222222222222222333333333333333333333333555444333222111111222333444444444444333333333333444444444444444444444444222222333333333333222222333333333444444444444444444444444444444444444444333333333333222222222222555444333222222333444555444444444555555555555666444444444444555555555555666666666777777777888888666777777888888777777666666666777777777777777777555555666666666777777777888777777666555666666666666666666666666666666666777777666666666666777777777666555444333333333333333333444444555555444444444444444444444444444444333333444444444444333333333333333333333333333333000000000111222333444555444444333333333333222222444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333111111000000000000111111111222222222333333444444111111222222222333333333333333333333333333333333222222222222222222222222111222333333444444333333111222333222111000111222333333333333333333333333333333222222222222333333444333222222111111222222333333333333222222222222222333444444333333444555222222222222222222222222444444333333333333222222222222222222333333333333333333333333333333333333444333333333333333333444222222222222222222111000333333222222222222333333333333333333333333333333333333333333333333333333333333333333333444444555111111111222222222222222333333222222222222333333444444444444444444444444444444333222222222333333333333333333333333333333666555333222222222444444333333333333333333333333333333333444444444555555444444222222222222444444444444333333333333222222444444444444444444444444555555555555555555555555444444333333333333222222444333333333333444555555444444444555555555555666555444444555777888777555555555555555666666666666777777777777888888888888777777777777777777777777666777777888999:::;;;;;;666666666666666666666666666666555555555555666666777777777666555555444444666666666666666666666666777666555555444444444444333333222222222333333444444444444444444444444444222222333444444555555666333333333333222222222222666444444777;;;>>>===;;;444444333333333333222222111111111111111222333333222222222222222222222222222222222222333333333333222222111111111111222222444333222333444444222000333333222222222222222222333333222222222222333333222222222222222222222222222222222222222222222222333333222111111111111222333444555666666555444333444444444444444444444444333333222222222222333333555444444333333333444444444444444444444444444444333333333333333333333333444333222111111222444666444444444555555555555666555555555555555555555555777777777777888888888888777777777888888777777777666666666777777888888999555555666777777777777666:::999999888888888888888666666666666666666666666777777666666666666777777666666555555444444444444333333444444555444444333444444444444444444444444333333444444444444333333111111111111111111111111666555444222222222333333333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333111111000000000000111111222222222333333333333333111111222222222333333333333333333333333333333333222222222222222222222222111222333333444444333333111222333333111111111333222222222222222222222222333333222222222222333333444333222222111111222222333333333333333333333333222333555444333333444666222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333222222222222333333444444333333333333333333555444333222222222333444444444444444444444444444333333333333333333333333444444444333333444444555///000111222222222222222222222222222222222222222333333333333333333333333444333333222222333333333333333333333333333333333444444333222222333333444333333333333333333333333333333333444444444555555555444222111111222444555444444333333333222222222222222222222222222222222555555555555555555555555333333333333333333333333444333333333333444555555444444444555555555555666333333444666777888777777555555555666666666777777666777777777888888888888777777777777777777777777777777888999:::;;;;;;<<<888888888888888888888888666666555555555555666666777777666666555555555555666666666666666666666666777666555444333333333444555444444444555555666666444444444444444444444444222222333333444555666666444444333333333222222222222111111333666888777666333333333333333333333333111111111111111222222333222222222222222222222222222222333333333444444444222222222222222222222222333333333444444444333222333333333222222111111111222333333333333333333222222222222222222222222222111111111111111111111111222111111111111111111111222333555777777666444333444444444444444444444444444333222111111222333444444444333222111222222333444444444444444444444444333333333333333333333333444333111111111333555666444444444555555555555666777666666666666666666666777777777777888888888888777777888888888888777777666666777777888888999999555666777777888888777777999999999999888888888777666666666666666666666666666666777777777777666666555555555555555555444444333444444555444444333333444444444444444444444444333444444555555444444333555555555555555555555555444333111000//////000000333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333111222222222222222222111333333444444444333222111111111222222222333333333333333333333333333333333222222222222222222222222111222333333444444333333111222333333222111222444222222222222222222222222333222222111111222222333444333222222111111222222333333333333333333333333222333555444333333444666222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111222222333333333333333333333333555444333222222222333444444444444444444444444444333333333333333333333333555444444333333444444444///000111222222222222222222222222222222222222222333333333333333333333333333333333222222333333444333333333333333333333333222222333444444333333222333333333333333333333333333333333444444444555555555444222111111222444555444444333333333222222222222222222222222222222222555555555555555555555555333333333333333333333333444333333333333444555555444444444555555555555666222444555666666777777888666666777777777888888888666777777777888888888888777777777777777777777777999999999999999999999999888888888888888888888888666666555555555555666666666666666666555555555555666666666666666666666666555444444333222222333333333444444555555666666666444444444444444444444444333333444444444444444444444444444333333333222222000000///000222333333333333333333333333333333333111222222333333333333333222222222222222222222222222222333333333444444444222222222333333222222222222333444444444333333333333333333222222111111111222333444444444444333222222222222222222222222222111111111111111111111111111111111111111111111111222333555777777666555444444444444444444444444444555444333222222333444555222222111111111111111222444444444444444444444444333333333333444444444444333333222222333444555666444444444555555555555666888888888888777777777777666666666777777777888888777888888999999888888777777777888888888888888888666666666777777777888888666777777777777666555555666666666666666666666666666666777777777777666666555555666666666555555444444444555555444444333333444444444444444444444444444444555555555555444444333333333333333333333333222222111111222333333444222222333333333333444444222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222333444444333222222333444555555555333222111111111222222222333333333333333333333333333333333222222222222222222222222111222333333444444333333111222333333222222333444333333333333333333333333222222111111111111222222444333222222111111222222333333333333444444444444222333444444333333444555222222222222222222222222222222333333333333444444444444444444333333333333333333333333333333333333222111111000000111111222///000111111111111111111333333222222222222333333333333333333333333333333333333333333333333333333555444444333333333333333111111111222222222222222222222333333333333222222333333333333333333333333333333222222222333444444333333333333333333333333000111333444444444222222333333333333333333333333333333333444444444555555444444222222222222444444444444333333333333222222444444444444444444444444444444444444444444444444222222333333333333444444444333333333333444555555444444444555555555555666333444666777666555666777777777777777888888888888777777777777888888888888777777777777777777777777::::::999999888888888777666666666666666666666666666666555555555555666666666666666666666666555555666666666666666666666666333333222222222333333444111111222333444444444444444444444444444444444444555444444444444444333333444444444444333333333333111111222222222222222222222222333333333333444444222333333444555444444444222222222222222222222222222222222222333333333333222222333333333333222222000222444444333222333444333333222222222222222222222333444555555444333222222222222222222222222222222222222222222222222222000111222222333222222222111222444555666666555555444444444444444444444444444444333333333333444444000000111222333222222222444444444444444444444444333333333444444444555555222333333444555555666666444444444555555555555666999999888888888777777777555555666666666777777777777888888999999888888777999999888888888888888888888777666666666777888999666777777888777666555444777777777777777777777777555666777888888777666555444555666777777666555444444444555555444444333222444444444444444444444444444444555555555555444444111111111111111111111111222333333444444444444444222222222333333444444444333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222333444444333222222111222444555666555444333111111222222222333333333444444444444444444444444222222222222222222222222111222333333444444333333111222333333222222333555333333333333333333333333222222111111111111222222444333222222111111222222333333333444444444555555111222333333222222333444222222222222222222222222222222222333333444444444555555444444444333333333333333333333333333333333333222222111111222222333---///111222333222000///000000111222333333333333333333333333333333333333333333333333333333333333444444333222222222222222444444222111111222333333222333444555555444333222222222222222222222222222333222222222333333444555333333333333333333333333222222111111222333333444444444444444444444444444333333333444444444555555333333333333333333333333444444333333333333222222444444444444444444444444333333333333333333333333222222222333333444444444444333333333333444555555444444444555555555555666333555888777555444555777666666666777777777777888777777777777888888888888777777777777777777777777999999888888888777777777666666666666666666666666666666555555555555666666555666666666666666666666666666666666666666666666333333222333333444555666000111222444444444444444444444444444444444444444444444444444444444444444555444444444444333333333222333333333222111222222222222222333333444444444222222444555555555444333222222222222222222222222111111111222222222222333222222333444444333222222...111333333222111222444222222222222222222333333222333444666666444333222222222222222222222222222333333333333333333333333000111222333444444333222222222222333444555555555444444444444444444444444333333444444444444333333...000333555666666444333444444444444444444444444333333333444444555555555222333444555666666666666444444444555555555666666999999888888777777666666555555555555666666666666888888999999999999888888:::999999999888777777777999888666555555777999:::888999999::::::888777666888888888888888888888888555666777888888777666555444555666777777666555555444555555555444333333222444444444444444444444444444444555555555555444444444444444444444444444444111111222111000...,,,+++222222222333333444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333111222333444444333222111///111333555666666555555111111222222222333333333444444444444444444444444222222222222222222222222222222333444444444333333111222444333333222444555444444444444444444444444222222111111111111222222444333222222111111222222333333333444444555555555000222333333222111333444222222222222222222222222222222222333333444444444555555555444444333333333444444444444444444444444444333333222222333333444...000333555555444222111---///111222333333222222222222222222222222222222333333333333333333333333444333222222111111111111777555333111111111333444333333555555555555333333222222222222222222222222222222222222333333444555333333333333333333333333444333000//////111555777444444444444444444444444333333333444444444555555222333333444444333333222444444444333333333222222222222222222222222222222222222222222222222222222222222222333333444444444444333333333333444555555444444444555555555666666444666888888555333555666555555555555666666666777777777777777888888888888777777777777777777777777777777777777777777888888888888888888888888888888666666555555555555666666555555555666666666666666666666666666666666666666333333333444555666777888111333444666777777666666444444444444444444444444222333333444444555555555555555444444444333333333222222333222111000000111222222222333333444444444111222333444555444333333222222222222222222222222000000111111111222222222222222444444444444222222---000333333111000111444111111111222222333333444222333555666666555333222222222222222222222222222333333333333333333333333111222333444555444444333222222111222222444555666444444444444444444444444222333555555555555333222...111444888999888666555444444444444444444444444888888777777666666555555666666666666666666666666555555555666666777888999888888777777666666555555555444555777999999777555777666666555666888999:::888888888999999888888888777888888999999999888888666666666666666666666666777888:::::::::888666555666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444333333333444444555555555444444444444444444444444111222222333333222222111222222222222222222222222222222222333333333444444555555444444444333333333333444555555555444333222333333333333333333333333444444222222222222444444444444444444444444444444000000000111111111222222333333333333333333333333444444444444444444444444222222333333333333444444666555444444222222111000333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333000111222333444333222111222333333444444333333222444333333333444444555666222222222222222222222222111111222222222333333333111111222222222333333333111111111222222333333333333333333222222111111111444333333222222333333444//////000111333444555666333333333333333333333333333333333333333333333333111222222333333222222111444444444333222111000///++++++,,,...///000222222222222222222222222222222222222111111111111222222444444444444444444444444333333333333333333333333333333333333333333333333444444444333333222222222222222222222222222222222555444444333333222222111444333222222222333444555111111222222222333333333444444444444444444444444777777777777666666666666777555555666777888777666777777666666666666777777666666777777888888999999999999999999999888777666666666666666666777888888777777777777777666666555666666666666666666666666999888777555555555666777444444444444444444444444666555555444444555555666444444444444444444444444222222444444444444222222555555444333333222111111222333444333111000111222333222222111111222222333333222222222333555777888111222222333333222222111000000111111111222222222222222222222222222222222333333333333333333333333333333333444444444555555333333333333333333333333222222111111222222333444222222222222222222222222333333333333333333333333111111111111222333444444222222333333333333444444555555555555555444444444//////000222222222222222222333333333333222111111666666666666666666555555555555555555555555555555444444444444555666777888888888888888777777777666666666555666888888777555999999999999999;;;<<<===999999::::::::::::999999888888999999999888888777777777777777777777777777777888999::::::888666555666666666666666666666666555555555555555555555555555555555555555444444444444444444444444444444444333333444444444444444444444444444444444444444444111222222333333222222111222222222222222222222222333333333444444444555555555444444444444333333333333333444555555444333222333333333333333333333333444333333222222333333444222222222222222222222222333444444444555555555555333333333333333333333333333333333333333333222222222222333333333333444444555444444333333222222111333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333111111222333333333333222222333333444444333333222444333333333333333444444222222222222222222222222111111222222222333333333111111222222222333333333222222222222222222333333333333222222222222222222222222222111111222222222000000111222333444444555333333333333333333333333333333333333333333333333111222222333333222222111333333333333222111111000000000000111111222222333222222222222222222222222222222111111111111222222444444444444444444444444333333333333333333333333333333333333333333333333444444444333333222222222222222222222222222222222333333333333333333333333666555333222222222222333333333444444444555555555444444444444444444444444777666666666666666666666666555444555777888777666888777666666666666666777777777777777777888888888888999999999999888777666666666666666666777777888333444555555666666666666555555555555555555555555777666666555444444555555333333333333333333333333222222222111111222222222444444444444444444444444222333333444444333333222555555444333333222111111222333444333111000111222333222222111111222222333333333222222333444666666333333333444444333333333333333444444444555555555222222222222222222222222444444444333333222222222333333333444444444444555333333333333333333333333222222111111222222333444222222222222222222222222222222222222222222222222222222222111222222333333111111111222222222333333333333333333444444444444444444333333333333222222000111222333333333333333444444555555555555555555555555555555555555555555333333333444444555666777999999888888888888777777999777555555666777777666777666666666777888999:::777777888888888888777777999999999999999888777666888888888888888888888888777777888999999888666555666666666666666666666666555555555555555555555555666555555555444444333333444444444444444444444444444444444444444444333333444444444444444444444444111222222333333222222111333333333333333333333333444444444444555555555555444444444444333333333333333333444444444444333333333333333333333333333333444333333222222333333444111111111111111111111111222222222222333333333444333333333333333333333333333333333222222111111111222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222333444222333333444444333333222444333333222222222333333222222222222222222222222111111222222222333333333111111222222222333333333333333222222222222222222222222222222222222333333111111000000000000111111111111222222222333333333333333333333333333333333444444444444444444444444111222222333333222222111222222222333333222222111333222222222222222222222222222222222222222222222222222111111111111222222444444444444444444444444333333333333333333333333333333333333333333333333444444333333333333222222222222222222222222222222111111222333333444555555666666444333222111111111444444444444555555555555444444444444444444444444666666666666666666666666666555444555777888777666888888777666666666666666888777777777777777777666888888999999888888777777666666555555666666777888000111222333555555555555555555555555555555555555444555555555555444333333222222222222222222222222222111111000000111111222444444444444444444444444444333333222222333333444555444444333333222222111222333444333111111111222333222222111111222222333444444333333333333444444333444444555555444444333111111111222222222222333333333333333333333333333444444444333333222222222333333333333444444444444333333333333333333333333222222111111222222333444222222222222222222222222111111111111111111111111333333222222111222222222000000111111111222222222111111222222333333444444555555444333444555666777///000111333444444555555333333333444444555555555555555555555555555555555444444444444555666777777888777777777777777777777:::888555555555666666666444555555555666777888888888888999999999999888888:::::::::999888777666555777777777777777777777777666777777888888777666666666666666666666666666666555555555555555555555555666555555444444333333222333333333333333333333333555555555444444333333333333333333333333333333333111222222333333222222111333333333333333333333333333333333444444444444555444444444333333333222222222333333333444444444444333333333333333333333333333333333333333333333333111111111111111111111111111111111111222222222333333333333333333333333333444444333333222222111111222222222333333333444444222222222333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222111000111222333444222333333444444333333222333333222222111111222222222222222222222222222222111111222222222333333333111111222222222333333333333333333222222111111111111111111222222333333333111111111000000111111111222222222222222222222222222222222222222222222222444444444444444444444444111222222333333222222111000111222333333333333333111111111111111111111111222222222222222222222222333222222111111222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222333333444444444555444444333222222222222222222222333333333333444444444444444444444444444555555555666666666666666777666555666888999888777999888777666666555555666888888777777666666666555777777888888888888777777666555555555555666777777111111222333444555555444555555555555555555555555333444555666666555444333222222222222222222222222444444333333333333444444444444444444444444444444444444222222222222444444444444444333333222222222111333333333111111222333333222222111111222222333555444444333333222222222333333444444444444333333000000000000111111111111333333333333333333333333333333333333333333333333222222333333333444444444333333333333333333333333222222111111222222333444222222222222222222222222222222222222222222222222444444333222111111111111111111111111222222222222000111111222333444444555222222111222444777;;;===000111222333444444444444222222333333444444555555555555555555555555555555555555555555666777888999555666666666666666666666:::888555555555666666666777777888999999:::::::::;;;<<<<<<======<<<<<<;;;:::::::::999888777666555666666666666666666666666666666666666777666666666666666666666666666666666555555555555555555555555555555444444333333333333333333333333333333333333555555555444444333333333333333333333333333333333111222222333333222222111333333333333333333333333111111222222222333333333444444333333333222222222222222222222333333444444333333333333333333333333333333333333333333333333222222222222222222222222444444444444555555555555333333333333333333333333555555444444333333333222222222222333333333444444111222222333333444444555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222111000111222333444222333333444444333333222333222222111111222222222222222222222222222222222111111222222222333333333111111222222222333333333333333333222222111111111111111111222222333333333222222111111111111222222333333333222222222222111222222222222222222222222444444444444444444444444111222222333333222222111000000111222333333333333000000000111222222333333222222222222222222222222333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444444444333333222222222111222222333444444444444222222333333333444444444444444444444444444444444444444555555666666666777888777666777999:::999888888888777666666666666666888777777777666666555555666777777888888888777777555555555555555666666777444444555555555444444333555555555555555555555555333444666777777666555444444444444444444444444444555555444444444444555555444444444444444444444444444444222222222222444444444444333333333333222222111222333333111111222333333222222111111222222333444444444333333222111111222222333333333333222222333333333444444444444555333333333333333333333333111111222333333444555555222222222333333333444444333333333333333333333333222222111111222222333444222222222222222222222222333333333333333333333333444444333222111111111111222222222333333333333444111222222333444555555666111000000111333777:::===333333444444444333333222333333444444444444444444444444444444444444444444666555555666666777888999444444555555555555666666999777555555666777777666555555777888888999888888888999999::::::999999888999999999999999888777666555555555555555555555555555555555555666666666666666666666666666666666666444444444444444444444444333333333333333333444444333333333333333333333333444444444444444444333333333333333333333333333333111222222333333222222111222222222222222222222222111111111111222222222222333333333333222222222222222222111111222333444555333333333333333333333333222333333444444333333222333333333333333333333333222222222222333333333333333333333333333333333333444444444444444444444444222222333333333333444444222222222333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222333444222333333444444333333222222222222222222333444444222222222222222222222222111111222222222333333333111111222222222333333333333333222222222222222222222222222222222222333333222222222111111222222222333222222222222222222222222222222222222222222222333333333333333333333333111222222333333222222111000111222333333333333333111111222333444444555555222222222222222222222222333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444222222222222222222222222555555444333333222111111000000222333444555555555444555555555666666666666444444444444444444444444444444444555555666666777888777666777999:::999888777777666666666666777777777666666666666666666555666666777777888888777777555555444444555555666777666666666666666555444444444444444444444444444444444444555666666666666555444444444444444444444444444333333222222333333444444444444444444444444444444333333222222333333444333333333333333333333333000222333333222111222444333222222111111222222333333333444444333222111111111222222333333222222111222222222222333333333333333333333333333333333333111111222333444444555555222222222222333333333333333333333333333333333333222222111111222222333444222222222222222222222222333333333333333333333333333333222222111222222222222222333333333444444444222222333333444444555555333222222222333444666777444444444444444333222222555555555555444444444444444444444444444444444444555555555555666777888888555555555555666666666777666666555666888888777555222333444666666666666555666777777888888777777666888888999999999888888777666666666666666666666666555444444444555555666777666666666666666666666666444444444444444444444444222222222333333444444555222222222222222222222222333333444444444444444444222222222222222222222222111222222333333222222111111111111111111111111111111111222222222333333333333333333222222222222111222111111111111333444555333333333333333333333333222333333444444333333222333333333333333333333333....../////////000000000333333333333333333333333222222222333444444555555222222333333333333444444333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333111111222333333333333222222333333444444333333222222222222222333555666777222222222222222222222222111111222222222333333333111111222222222333333333222222222222222222333333333333222222222222222222111111000000000000111111222222222222222222222333111111111111111111111111222222222222222222222222111222222333333222222111111111222333333333222222222222222333333333333333222222222222222222222222444333333222222333333444222222222222222222222222333333333333333333333333333333333333333333333333222222222333333444444444222222222222222222222222333333333333333333333333000111333444444444444333555555555555666666666666444444444444444444444444333333444555555666777777666555555555777888777666666555555666666777888999555555555666666666666666555666666777777777777777555444444444444555666666444555555666666666555555444444444444444444444444444444333333444555555666333333333333333333333333333222222222222222222333444444444444444444444444222333333444444333333222333333333333333333333333000222333333222111333444333222222111111222222333222222333444333222111111222333333333333333333222//////000000000111111111444444444444444444444444333333333333333333333333111222222222222333333333333333333333333333333333222222111111222222333444222222222222222222222222222222222222222222222222222222222111222222333333111222222222333333333333222222222222333333333333333333333444444555555555333333444444444444444444666666666555555444444444444444444444444444444444444444444444444555777777555666666666777777888888555555555777999999777555555666777999999999999888;;;<<<<<<======<<<<<<;;;777888888999999999888888777777777777777777777777444444444444444555666777666666666666666666666666444444444444444444444444000111222333444444555666222222222222222222222222333333333444444555555555222222222222222222222222222222222333333222222222000000000000000000000000222222333333333444444444333333333222222222111111111111000000111333444666333333333333333333333333222222444444444444222222222222222222222222222222000111111111222222222222333333333333333333333333000000111222333444444555222222333333333444444444333333333333333333333333333333333333333333333333444444444444444444444444111111111111111111111111333333333333333333333333000111222333444333222222222333333444444333333222111111222333444666777888222222222222222222222222111111222222222333333333111111222222222333333333111111111222222333333444444333333222222111111111000000////////////000000111111222222222333333333111111111111111111111111111111111111111111111111222222222333333222222222222222333333333222222111222222111111000//////...222222222222222222222222444333333222222333333444222222222222222222222222333333333333333333333333333333333333333333333333222222222333333444444444222222222222222222222222111222222333333444444555222333444444444333222111333333333444444444555555444444444444444444444444333333444444555666777777555444333444666666666555555555555555666888999:::444555555555666666777777555555666777777777777777555444444444444555666666222222444555666777777777444444444444444444444444333333222111222333555666222222222222222222222222444333333333333333333444444444444444444444444444222222444555555444222222333333333333333333333333000111333333222222333444333222222222222222222333111111333333444333222111333444444555555444444333222222333333333444444444444444444444444444444444666666555444222111111000111111222222222333333333333333333333333333333333222222111111222222333444222222222222222222222222111111111111111111111111111111111111222333444444000111111111111222222222222222222111111111111111000111333555666777888888111222333444555666666666222222222222333444555666888777555333333333555666555555555555666666666777777777777777777777777777888888888777777777777777888888777777777777888888777777777777888888888888666666666666777888::::::999999888777777777777777777666444333333444555666666666666555444444444333555555555555555555555555444444444444444444444444666666666555555444444444444444444444444444444444444333333222222333333444555555555555555555555555333333333333333333333333333333222222333333444555444444444333333222222222333333333333333333333333333222222111111222222333///111222444444333222111444444444444444444444444444444444444333333222111333333333333333333333333444444444333333222222222444444222222222222444444333333333333444555666666222222222222222222222222555555555555444333222111444444333222222111111000333333333333333333333333222222222111111111000000222222333333333444444444333333333333333333333333444444444444444444444444222222222222222222222222555555555555555555555555222222222222222222222222222222222222222222222222111222222333333222222111888777555333222222222333222222222222222222222222111222333333111111222333000000111111111000000///222222222222222222222222333333333333333333333333111111222222222333333333777555222333555555333111333222222111111222222333222222333333333333444444222222222222222222222222111222222333333222222111333333333333333333333333222222222333333444444444555555555444444333333333333333333444444444555555222333444444555555444444444444444444444444444444444444555555555555555444777777777777888888888888666666777777777777666666777888888888999999999999:::888555555666777777666555555555555555555444444444444444444444444444444444555555555666666777777444444444444444444444444444333333333333333333333222222333444444555555666111111111111111111111111222222222333333444444444666555333111111111333444333333333222222111111111333222111111000000111111111222222333444555666666333333333222222111111111555444333333222222222222444444222222222222444444333333333333333333333333444444444333333222222222222333333444444333333222111222222222222111000000222222222222222222222222444444444333333222222222222222222222222222222222222333333444444333333222111222333333444444333333444444444444444444444444222222222222333444555666777666444333222333444555555555555666666666666666777777777777777777777777666666666666666666666666999999888888888888999999666666777777777888888888666666666666777888999999777777666555555555555555666555444333333555777888555555555555444444444444555555555555555555555555444444444444444444444444555555555444444444333333444444444444444444444444444333333222222333333444444444444444444444444444333333333333333333333333333333222222333333444555444444444333333222222222333333333333333333333333333222222111111222222333///111222444444333222111333333333333333333333333333444444444333333222111333333333333333333333333444444444333333222222222444333333222222333333444666555444333222222222222222222222222222222222222222222222222111000///...111111111111111000000000333333333333333333333333333333333333222222111111222222222222333333333333222222222222222222222222333333333333333333333333222222222222222222222222444444444444444444444444222222222222222222222222222222222222222222222222111222222333333222222111666666444333222222333333222222222222222222222222111222333333111111222333111111222222222222111111222222222222222222222222333333333333333333333333111111222222222333333333666444222333444555333111333222222111111222222333222222333333333333444444333333222222222222222222111222222333333222222111333333333333333333333333222222222333333444444444444444333333333222222222333333333444444444555555222333333444444444444444444444444444444444444444555555555555555555444444666666666777777777888888666666777777777777666666777777777777888888888999999777555555666777666666555555555444444444555555444444444444444444444444444555555555666666666777444444444444444444444444222222222222222222222222444444444444444444333333222222222222222222222222222222222222333333333444555444222111111222333444333333333222222222111111444333333222222222222222333333333444444444444444333333333222222222111111555444333333222222222333444333333222222333333444333333333333333333333333444444444333333222222222222333333444444333333222222222222222222111000000222222222222222222222222444444333333333222222222222222222222222222222222222333333444444333333222111222333333444444333333222222222222222222222222222222222222333444555555666555333222222222333444666666666666666555555555777777777777777777777777555555555555666666666666888888888777777888888888666666777777777777888888777777777666666777888888777777666555555555555555666555444444555666777888444444444444555555555555444444444444444444444444444444444444444444444444444444333333333333333222444444444444444444444444444333333222222333333444222222222222222222222222333333333333333333333333333333222222333333444555444444333333333333222222333333333333333333333333333222222111111222222333000111222333444333222222222222222222222222222222333333444444444333222222333333333333333333333333444444333333333333222222222333333444444333333222555444333222222111111222333333333333333333333333111111111111000//////...111111111111222222222222333333333333333333333333444444444333333333333222111111111222222222222333111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111222222333333222222111444444333333333333444444222222222222222222222222111222333333111111222333222222333333333333333222333333333333333333333333222222222222222222222222111111222222222333333333444333222222333333222111333222222111111222222333222222333333333333444444333333333222222111111111111222222333333222222111333333333333333333333333222222333333333333444444333333222222222222111111333333333444444444555555111222333333444444333333444444444444444444444444555666666666555444333333555555555666666666666777666666777777777777666666666666666666777777777777999777555555666777666555666555444333333444555666444444444444444444444444555555555555555666666666444444444444444444444444000000111111222222333333555555555444333222222222333333333333333333333333111111111222222222222222333333222111111222444555333333333222222222222111555555444333333333333333555444444444333333333222333333333222222222222111444444333222222222333333444333333222222333333444333333333333333333333333444444333333333333222222222333333444444333333222222222222222222111111000222222222222222222222222333333333333222222222222222222222222222222222222222333333444444333333222111222333333444444333333111111111111111111111111333222222222333333444555444333333222222222333444666666666666555555555555777777777777777777777777555555666666666666666777444555555555555555555444666666666666777777777888888777777666666666777777999888888777777777777777777777666555555555666777333333333444444555555555444444444444444444444444444444444444444444444444222222222222222222222222333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333333333222222333333444555333333333333333333333333333333333333333333333333333222222111111222222333000111222333333333222222222222222222222222222222333333333444444333333222222222222222222222222222333333333333333333333333222222444444444444222222111111111111222333444444333333333333333333333333333333333333333222111111222222333444444555666666222222222222222222222222333333333333333333333222000000111111111222222222222222222222222222222222111111111222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111222222222333333444444555222222222222222222222222111222333333111111222333111222222333333333333333333333333333333333333333222222222222222222222222111111222222222333333333333222222222222222222111333222222111111222222333222222222333333333444444444333333222222111111111111222222333333222222111222222222222222222222222333333333333333333333333333333333222222222222222333333333444444444555555111222222333444333333333444444444444444444444444666666666666555444333222444444444555555555666666666666777777777777666666555555555666666666666777888666555555666666555444666555444333333444666777444444444444444444444444555555555555555555555555333333333333333333333333000000111222333333444444444444444333333333222222333333333333333333333333111111111111111111111111222222111111222333444555222222222222222222222222555444444333333333333333333333333333333333333333222222222222222222222222444333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222222222333333222222111000111222222222222222333333333222222222222222222222222222222222222222222222222333333444444333333222111222333333444444333333111111111111111111111111333333222222222333444444333333333222333333333444666666666666666555555555666666666666666666666666666666666777777888888888333444555555555555444333555666666666666777777777777777666666666666666666999888888777777777777777888888777666555444444333222333333333444444555555444444444444444444444444444444444444444444444444222222222222222222222222333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333333333222222333333444555333333333333333333333333333333333333333333333333333222222111111222222333111111222222333333333333444444444444444444444444222333333444444333333333222222222222222222222222333333333333333333333333222222444444444444222222111111111111222333444444333333333333333333333333444444444444444444333222222222333444555555666777222222222222222222222222111111111111222222222222000000111111111222222222333333333333333333333333111222222222333333333444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111111111222333333444444444222222222222222222222222111222333333111111222333000000111222333333222222333333333333333333333333222222222222222222222222111111222222222333333333111222222222222222222333333222222111111222222333222222222333333333444444333333333222222111111111111222222333333222222111222222222222222222222222333333333333333333333333333333333444444444444444333333333444444444555555222222333444444444444333444444444444444444444444555555666666555444444333444444444444555555555555666666777777777777666666444555555555666666666666777666555555666666555333555444444333444555666777444444444444444444444444555555555555555444444444333333333333333333333333222222222333444555666666222222222333333333444444222222222222222222222222111111111111111111111111111111111111222333333444222222222222222222222222444444333222222222222222111111222222333444444555222222222222222222222222333333333222222333333444333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222222333333333333222111111111111111222222333333333222222222222222222222222222222222222222222222222222333333444444333333222111222333333444444333333222222222222222222222222333333333222222333333444333333333333444444444444555555555555666666666777666666666666666666666666666666777777888888999999555666777888888777666555555555666666666666777777666666666555555666777777777777666555555555555555777777666555444333333222333333333333444444444444333333333333333333333333444444444444444444444444111222222222222333333333333333333333333333333333444333333222222333333444444444444444444444444444333333333333333333333333333333222222333333444555222222333333333333444444333333333333333333333333333222222111111222222333111111222222222333333333444444444444444444444444222222333444444444333333222222222222222222222222222222333333333333444444222333333444444333333222555444333222222111111222333333333333333333333333222222333333333222222111///000000111222333333444222222222222222222222222000111111111111111222222111111111222222222222333333333333333333333333333111111222222333444444444222222222222222222222222444444444444444444444444222222222222222222222222222222222222222222222222111222222333333222222111111111222333444444333333222222222222222222222222111222333333111111222333///000111222333333333222333333333333333333333333333333333333333333333333111111222222222333333333111222333333222222333444333222222111111222222333222222333333333333444444222222222222222222222222111222222333333222222111222222222222222222222222444444333333333333222222333333444444444444555555333333333444444444555555222333444444555555444444444444444444444444444444444444555555555555555444444444444555555555555666666666777777777777666666555555555555666666666666666555555555666666444222333333444555555666666666444444444444444444444444555555555444444444444444333333333333333333333333333333444444555555666666111111111222333444444444111111111111111111111111222222222222222111111111111111111222222222222222111222222222222333333333444333333222222222222222000000111222333444555555111222222222222333333333333333222222222333444444222333333444444333333222333333333333333333333333222222333333333333444444222333333444444333333222333333333333333222222111111111111222222333333444111111111222222222222222222222222222222222222222222333333444444333333222111222333333444444333333333333333333333333333333444333333222222333333333333333444555555555555555333444444555666777888888666666666666666666666666555555666666777888888999555666888999999888666555555555555666666666777777555555555555555666777888777777666555555555555555333333444444444444444333444444333333333333333333333333333333333333333333444444444444444444444444222222222222333333444444222222222222222222222222444333333222222333333444222222222222222222222222333333333333333333333333333333222222333333444555222222222333333444444444333333333333333333333333333222222111111222222333222222111111222222333333333333333333333333333333111222333333444444444333111111111111111111111111222222222333333444444444444333333222222333333444666555444333222222222222444444444444444444444444111111111222222222111111///000000000111111222222111111111111111111111111111111111222222333333333222222222222333333333333222222222222222222222222000000111111222333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111222222333333222222111111111222333444333222222222222222222222222222222111222333333111111222333000111222333444444444444444444444444444444444444444444444444444444444444111111222222222333333333111333555444333222444666333222222111111222222333222222333333333333444444111111111222222333333444111222222333333222222111111111111111111111111111444444444333333222222222222222333333333444444444333333333444444444555555333444555555666666555555444444444444444444444444333333444555666666666666444555555555555666666666666666777777777777666666555555666666666777777777666555555666777666444222111222444666777777666555444444444444444444444444555555555444444333333333222222222222222222222222444444444444444444444444222222222222222222333333222222222222222222222222444333333333222222222222111222222222222111111000111111222222222333333333555555444333333333333333111111222222333333333444111111222222222333333333333222222222333333444555222333333444444333333222333333333333333333333333222222222333333444444444222333333444444333333222333333444444333333222111000111111222333333444444000111111111222222222222222222222222222222222222222333333444444333333222111222333333444444333333333333333333333333333333444444333222222333333333333444444555666666666555222333444555666888999999666666666666666666666666444444444555666777777888444555666888888666555444555555555555666666666777444444444555555777888999999999888777777777777777///000222333444555555555444444444333333222222222333333333333333333333333444444444444444444444444222222222333333444444444222222222222222222222222444333333222222333333444111111111111111111111111333333333333333333333333333333222222333333444555222222222333333444444444333333333333333333333333333222222222222222222333222222111111222222333444222222222222222222222222111222333333444444444444111111111111111111111111222222222333333444444444555444222222222222444555333333333333444555666666444444444444444444444444111222222333333333222222111222222222222333333333111111111111111111111111222222222333333444444444222222333333333444444444111111111111111111111111...//////000111222222222222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222222222222333333222222222111222333444333333111111222222222222222222222222111222333333111111222333111222333444555555555555444444444444444444444444555555555555555555555555111111222222222333333333111333555555333333555777333222222222222222222333222222333333333444444444000000111222333444444555222222222333333222222222111111111111111111111111444444444333333222222222111111111222222333333333333333333444444444555555444555666666777666666666444444444444444444444444222222444555666777777777555555555666666666666777666666777777777777666666666666666666777777777777555555555666777666444222000222555777888777555444444444444444444444444444555555555444444333333333222222222222222222222222444333333333333333333333444444333222222111111111333333333333333333333333444444444333333222222222222222222222222111000///111111111222222333333333666666555444444444444555333333333222222222222111111111111222222333333333222222222222333333444555222222444444444444222222333333333333333333333333222222222333333444444444222333333444444333333222333333444444333333222111000000111222333333444444000000111111222222222222222222222222222222222222222333333444444333333222222222333444444444333333222222222222222222222222333333333333333333333333222222111111222222333444555666666777666666555555333444555666666666444444555555555666777888888999555555666666666666666666555555666666777777888888888888777777666666555555666666555555555444444444333333333333333333333333444333333222222333333444444444444444444444444444444444444333333222222222111222444444222111111222333333444555666666666666444333333222222333333444333333333444444444555555333222222111111222222333333222222111111222222333222222222222222222222222///000222444444333222111222222222222222222222222222222222222222222222222555666666666555444444333111222222333333222222111333333333333333333333333333333222222333333444555333333333333333333333333111222333444555444333333000111222333444333333222666555444444222222111000111111222333333333333222444333333222222333333444222333333444444333333222222333333444444333333222333333333333333333333333333333333333333333333333333333333333333222111000333333333333333333333333222222222222222222222222111111222222222333333333000111111222222333444444555555444444444333333333222222222222222222222222333222222111111222222333222222222222222222222222444444444444444444444444333333333222222111111111222222222222222222222222111111111111111111111111111111222222222333333333444444444333333222222222111111222222222333333333444333222444777777444111333333333222222111111111222222222222222222222222666555333333222333444555444444444333333222222222222333555666666666555555333444444555555444444333666666666666666555555555555555555555555444444444444444444555555555666666555555666666666666555555444555666888888666555444666666666666666666666666444444444444444444444444555444444333333444444555444444222222222222444444555444333333222222222222///000111222444555666777222222333333333333444444111222222333333222222111222222222222222222222222444333333222222333333444555444444333333333444444111333444444333222333333444444444444444444444444444444333222222111111111333333333333333333333333222222222222222222222222333333222111111222333333222222222222222222222222111111111222222222222222111111111333555666444333333333222111000000111111222222222111111111111111222222111111222444555777333222222111111222222333444444444444444444444444222222222222222222222222333333333333333444555555444444555555555444444444444444555666666555555444444444555666666777888888666666666666666555555555555555666666777777777777777777777777666666555555666666555555555444444444333333333333333333333333444333333222222333333444444444444444444444444444444444444333333222222222222333555555333222333333333333444444444333333222222111111000000111111222333333333333444444444444333333333333333333333333333222222111111222222333222222222222222222222222222333555666666666444333222222222222222222222222222222222222222222222222333333444444333222222111222222333333333333222222333333333333333333333333444333333333333444555555333333333333333333333333111111222333333333222111111222333444444444333333555444444333333222222111111111222333333333333222444333333222222333333444222333333444444333333222222333333444444333333222333333333333333333333333333333333333333333333333333333333333333222111000333333333333333333333333222222222222222222222222111111222222222333333333444444333333222111111111444333333333222222222222222222222222222222222222333222222222222222222333222222222222222222222222333333333333333333333333333333333222222222111111333333333333333333333333111111111111111111111111111111222222222333333333444444444333333222222222111111222222222333333333444333222333555666444111333333333222222222111111555555555555555555555555555444333333333333444555444444444333333333222222333333555666666666555555333444444555555444444333666666666666555555555555555555555555555555555555444444444555555555666666333444444555555444444333444555666777777666555444333333333333333333333333555555555555555555555555555555444444444444555555444333333222222333333444555444333333222222222333222222222333333444444444222222333333333333444444222222222333333222222222222222222222222222222222444333333222222333333444555444444333333333444444111333555444333222333444222222222222222222222222222222222222222222333333333333333333333333333333222222222222222222222222333333222111111222333333222222222222222222222222444444444444444555555555222111000111222333222111333333222111111111111111222222222222222222333333333222222222222333555666333333222222222222333333333333333333333333333333333333333333333333333333555555555555555666666777333333333333333333333333555555666666666555555444444444444555666666777777777777666666555555555444555666666666666777777777777777777666666666666555555555555555555444444444333333333333333333333333444333333222222333333444444444444444444444444444444444333333333333222222222444555555444333444555333333333333222111000///222111111000000111111222222222222222333333333333333444555555555555444333333222222111111222222333333333333333333333333333///000111333333222111111222222222222222222222222222222222222222222222222333333333333333222222111222222333333333333222222333333333333333333333333444444444444444555666666333333333333333333333333111111222222222222111000222222333444444444333333333333333333333333333333111222222333333333333333444333333222222333333444222333333444444333333222222333333444444333333222333333333333333333333333333333333333333333333333222222333333333222111111222222222222222222222222222222222222222222222222111111222222222333333333444444444333222222111111222222222222111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333333333222222222222111444444444444444444444444222222222222222222222222111111222222222333333333444444333333333333222222111111222222222333333333444333111111333444333222333333333222222222222111333333333333333333333333444444333333333333444444444444444444333333333333333444555555666555555555333444444555555444444333555555555555555555555555444444444555555666666777444444555555555666666666333444444555555444444333444555666777777666555444222222222222222222222222555555555555555555555555555555444444444444555555444333333222222333333444444444333222222222333333555444444333333222222111222222333333333333444444222222222222222222222222333333333333333333333333444333333222222333333444444444333333333333444444222333555555333222333444222222222222222222222222111111111222333444444444333333333333333333333333222222222222222222222222333222222111111222222333222222222222222222222222111222222222333333333333777444222111111222111111333222222111111111111222222222222333333444444555333333333222222333444444333333222222222222333333333333333333333333333333555555555555555555555555555555555555555666666777333333222333333333444444666666666666666555555555444444444444555555666666777777777666555555444444666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444444333333222222333333444333333333333333333333333333333333333333333333333111333555555444333444555222222222222222111000000444333333222222333333444111111222222222333333333111333444666666444333111333222222111111222222333333333333333333333333333......///000111000000///222222222222222222222222111222222222222222333333444444555555555444444333222333333333333333333222222222222222222222222222444333333333333444555555333333333333333333333333333333333333222222222111222222222333333333333222222222222333333444444444111222333333444444333333444333333222222333333444222333333444444333333222222333333444444333333222333333333333333333333333333333333333333333333333222222333333333222222111111111111111111111111111222222222222222222222222111111222222222333333333111111222222333444444555333222222222222111111111222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222444444444444444444444444222222222222222222222222111111222222222333333333333333333333333333333333111111222222222333333333444333111000111222333333222222222222222222222222111111111111111111111111333333333333333333444444444444444444444444333333444444555555555555555555333444444555555444444333444444555555555555555666333444444555666777777888555555555555666666666666666666777777777777666666444555555666666555555444444444444444444444444444555555555555555555555555333333444444444444333333333333333333333333333333444333333222222333333333555444444333333222222111222222222333333333444444222222222222222222222222333333333333333333333333444333333222222333333444333333333222333333444444222444555555444333333444444444444444444444444444222222222333333333444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222///000111222333444555666<<<999555333333333333333333222222111111222222222000111111222333444555555444444333333333333333333333333333222222333333333222222222222222222222222333333333333333333333333444444333333444444555666444444444333444555666777777777666666555555555555444444444555555555555555777777666666555555555444666666666555555555555555555555555555555666666666444555555555555555555555444444444444444444444444444333333222222333333444333333333333333333333333333333333333333333333333000111333444333222333444111111222333333333333333444333333222222333333444111111222222222333333333000222333555555333222000333222222111111222222333333333333333333333333333111222222333333333333333222222222222222222222222111111111222222333333333333333444444555444444333333333333444444333333333222222222222222222222222222222111111222222333444333333333333333333333333444444444444333333444444222222222111111111222222111222222333333444444555222222333444444444444333444333333222222333333444222333333444444333333222222333333444444333333222333333333333333333333333333333333333333333333333111222222333333333222222111111111111111111111111222222222222222222222222111111222222222333333333111222222333444444555555333333333333222222222222222222222222222222222222111222222333333222222111000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333111111222222222333333333333333222111000111333444222222222222222222222222555555555555555555555555111222222333333444444444444444444444444444444444555555555555444444555555333444444555555444444333333444444444555555666666444444555555666777888888555555555666666666777777666777777777777777777666444444555555555555444444444444444444444444444444333333333333333333333333111222333333333333222111333333333333333333333333333333333222222333333444222222333333333333444444222222222333333333444444333222222111111222222333333333333333333333333333444333333222222333333444222222222222222333444555222444666555444333444444444444444444444444444444444444444333333333222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333444666888:::<<<===<<<999555333333333333333333222222222222222333333///000000111222333333444333333333333333333222222444333333333333333333444222222222222222222222222111111111111111111111111333333222222333333444555666555444444555666888999888888777666555555555555555555555555555555555555666666666666666666666666666666666555555555555444444555555555555666666666444444444555555555555555444444444444444444444444444333333222222333333444333333333333333333333333222222333333333333444444///111333333222222333444111222333444555555555555222111111000000111111222222222222222333333333333111111222333333222111111333222222111111222222333333333333333333333333333111111222222222333333333222222222222222222222222111111111222222333333444000111111222222222222222333333444444444444333333222222222222222222222222111111111111111222222333333333333333333333333333444444444444444555666666333333222111111111222222222222222333333444444444222222333444444444444444444333333222222333333444222333333444444333333222222333333444444333333222333333333333333333333333333333333333333333333333111111222333333333222222222222222222222222222222222222222222222222222222111111222222222333333333555555444444333333222222444333333333222222222222222222222222222222222222111222333444444333222111111111111111111111111111111111111111111111111111111222222222222333333333222222222222222222222222333333333333333333333333111111222222222333333333222222333333333333444444111111222222222333333333222333444333111111333444111222222222222333333333333333333333333333333333000111222333444444444333444444444444555555555555666666555444444444555555333444444555555444444333333333333444555555666666555555555666666777777888555555666666666777777777444555555666666555555444444444444444444444444444222222222222222222222222222222222222222222222222111222333444444333222111222333333444444333333222333333222222222333444444111111222333333444555555222222333333333333444444444333222111111222333444333333333333333333333333444333333222222333333444222111111222222333444555333444666666444333444555222222222222222222222222555555555444333222222222333333333333333333333333222222222222222222222222111222222333333222222111222222222222222222222222111222444555777999:::;;;777444222111111222111111333222222222222333333444000000000111111222222333222222333444444444333333444444333333333333444444333333333333333333333333222222222222222222222222333333333222333333444555666555444444555666888:::999888777666555555555666666666666666666666666666444444555555666777777777666666555555555444444444444444444555555555666666444444444555555555666666555555555555555555555555444333333222222333333444222222222222222222222222222222222333333444444444///111333444333333444555333333444444444444444333222111111000000111111222333333333333444444444444333333333333333333333333333222222111111222222333444444444444444444444444000000000000000111222222222222222222222222222222000111111222333333444444000000111222222222222222333333444444444444333333111111111111111111111111222222111111222222333444333333333333333333333333333222222222333555666888666555444333333333444444333333333333333333333333222333444444555444444444444333333222222333333444222333333444444333333222222333333444444333333222333333333333333333333333333333333333333333333333000111222333333333333222333333333333333333333333222222222222222222222222111111222222222333333333555555555444333333222222222222222222111111111111222222222222222222222222000111333444444333111000222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333111111222222222333333333222222222333333444444444111111222222222333333333111444555555333222333444111111222222222333333333111111111111111111111111///000222333444444333333444444444444555555555666777666555444333444444555333444444555555444444333222222333444444555666666666666666666666777777777555666666666777777777777555555666666666666555555555444444444444444444555333333333333333333333333333333333333333333333333222333555666666555333222222333333444444333333222333222222222333333444555111111222333333444555555222222333333333333444444444333111000000111333444444444444444444444444444444333333222222333333444111111111111222333444555333555666666555444444555222222222222222222222222444444444444444444333333333333333333333333333333222222222222222222222222111222333333333333222111222222222222222222222222222222222222333333333333222111000111222333222111222222222222222333444555222222222222222222222222000111333444444444444333444444333333333333444444333333333333333333333333555555555555555555555555444333333333333444555555666555444333444666888::::::999777666555555555666777777777777777666666666333333444555666777888888666666555555555444444444444444444555555555666666444444444555555555666666555555555555555555555555444333333222222333333444222222222222222222222222222222222333333444444444000222444555444444555666444444444444333222111111444333333333333333333444333333444444444444555555555444444333333444444555333222222222222222222333444444444444444444444444444444333333444444555666222222222222222222222222000000111222333333444444111222333444444444444444333444444555555444444333111111111111111111111111333333222222333333444555333333333333333333333333111111111111222444666888888777666555444555555666333333333333333333333333222333444444555555444444444333333222222333333444222333333444444333333222222333333444444333333222333333333333333333333333333333333333333333333333000111222333333333333333333333333333333333333333222222222222222222222222111111222222222333333333222222333444444555555666111111111111000000000000222222222222222222222222000111333444444333111000222222222222222222222222222222222222222222222222111111111222222333333333444444444444444444444444333333333333333333333333111111222222222333333333222222222333333444444444111111222222222333333333111444777777444222333444111111111222222333333333444444444444444444444444///000222333444444333333444444444555555555666666777666555444333444444555333444444555555444444333222222333333444555666666777777777777666666666666666666666666777777777777777777888888888888777777555444444333333444444555666666666666666666666666444444444444444444444444444555777888888777555444222222444444444444222222222222222222333333444555222333333333333333444444222222333333333444444444444333111000000111333444444444444444444444444444444333333222222333333444111111111111222333444555333555666666555444444555444444444444444444444444222333333444444555555666333333333333333333333333222222222222222222222222111222333444444333222111222222222222222222222222777666555444333222222111111111111333555666555333222222222222333333444555444333333333333333333333///111222444555555444444555444444333333444444555444444444444444444444444777666555444444333444444666555333222333444666888444444444444444555666666::::::::::::888666444222666666777777666555444444555666777777777777777666555555555555555555555555///000111222444555666777666666666666555555555555555444333333333333444555222333333444444333333222555555444444444333333333333333333333333333333333444444444444444444444444222222222222222222222222000111111222222111111000111222333333444444333333444333333222222333333444222222222222222222222222333333333333333333333333333444444555555444444333333222222111111222222333333333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222444444444333333222222222111111222222222333333333222222111111111111222222222222333333333333444444666222222666777555444555555444444333333333444444555333222333666666444111111222222333333222222111333333333444444555555555444333333222111111111222555444333222222222333444222333333444444333333222444444444333333222222222333222222111111222222333555444222111111111222222000000000111111222222222333333333333333333333333333333333333333333333333222333333444444333333222666555333222111222333333000000000000111222333444111222333444444333222111111111222222222333333333222222222222222222222222333333222111111222333333222222222222222222222222333333333333333333333333333333333333333333333333222222111111222222333444444555555555444333333222333333333333333333333333444444444444444444333333333444444444555666666666555555555555555555555555444444444555555555555666666666666666666666666666:::999888777777888999:::666666666666666666666666222333555777888777777666777777666555444333333333555444444444444333333333444444444333333222222222444555555666555333222111666666555444333333333333333555666666333111000000444333222111222333444555555444333333222222222222333333222222222333444444222222333333333333444444444444444333333222222222111222333444555444333222333333333333333333333333222222222222222222222222333333333444444333222222222222222333333444444444:::777333222333444222000333333222222111222222222222222222222222222222222222222222222222222222222333333333444444444555555333333333333333333333333222222222222222222222222222222333333333333444444555444333333222222222222444444444555555555555555555444444333444555666777555555444444555555666777888888888888777666555555666666666666666555444444333444555777777888888888555555555555555555555555333333333444555555666666666666666666555555555555555444333333333333444555333333444444444444333333555555444444444333333333333333333333333333333333444444444444444444444444222222222222222222222222111111222222222222111111000111222222333333222222222111111000000111111222222222222222222222222222333333333333333333333333111111222222222222111111333333222222222222333333444444333222222222333333333333333333333333333333333333333333333333333333222222222222222222222222444444333333333222222222111111111111222222222333333333222222222222333333222222333333333333444444555222333777999666444555444444333333333444444555555333222333666666444222222222333333333333222222333333333333444444444444444333222222111111222222333222222222222333555666222333333444444333333222444333333333333333333222333222222111111222222333444333222111111111222222333333333333333333444444333333333333333333333333333333333333333333333333222333333444444333333222555444333222222222333333555444333333222222333333111222222333333222222111111111222222222333333333222222222222222222222222333333222111111222333333222222222222222222222222333333333333333333333333333333333333333333333333222222111111222222333444444444555555444333333222333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555555555444444444555555555555666666666666666666666666666777666555555555555666777666666666666666666666666333444555666666777666666777777666444444333333444666666666555555555555444444444444444333333222222333444555555555444333222444444333333333444444555000222444555333333333444333333222222222333444555444444333222222222333333333333222111111222222222222222222333333333444444444444444333333222222222222222333333444444333333333333333333333333333333333333333333333333333333333333333444444333333222333333444444444444444555999666333222333333222000222222222111222222333333222222222222222222222222222222222222222222222222222333333333333444444444333333333333333333333333222222222222222222222222222222333333333333444444555444333333222222222333111222444555666666555555444444444444555555555555555555555555555666777777666666555555555666666777666666666666666555555444222333444666777888999999555555555555555555555555666666666555555555555555666666666555555555555444555444444333333444444555444444444444444444444444555555444444444333333333333333333333333333333333444444444444444444444444222222222222222222222222222222333333333333222222000000111222222222222111222111111000000111111222222222222222222222222222333333333333333333333333111111222222222222111111444333333222222333333444555444333222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333333333222222222222111111111222222222333333444444333333333333444444222222333333333333444444555333444999;;;777555555333333333333333444555555444333333444555555444222222222333333333333222222333333333333222222222222333333222222111111222222111111111222333444666666222333333444444333333222222333333333333333333444333222222111111222222333444333222111111111222222444444333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222444444333222222222333333777666555333222111111111222222222111111222222222111111222222222333333333222222222222222222222222333222222111111222222333222222222222222222222222333333333333333333333333333333333333333333333333222222111111222222333444444444444444444333333222333333333333333333333333222333333444444555555555555555555555555444444444555555555555555555555555444444444555555555555666666666666666666666666666555555444444444444555555666666666666666666666666666555555555555555666666777666555444444444444444888777777777777666666666555444444444444444333333222333444444555555444444333333333333444555666666000222444444333222333444333333333222333444444555333333222222222333444444444333222111111000111111222222222222333333333333444444333333333333222222333333222222333333444444333333333333333333333333333333333333333333333333222333333444444333333333555555555555444444444444888555333222333333222111111111111111222333444444222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222222222333333333333444444444444333222222222333333111222444666666666444333222333444555555555444444666555555555555666777777666555444333333444555666555666666666666666555555333444555666777777777777555555555555555555555555555555555555555555555555666666555555555444444444444444444444444444444444555555555444444555555555555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222222333333444444333333222000111111222222222222222444333333222222333333444222222222222222222222222333333333333333333333333444444555555555555444444444444333333333333444444555444333222111111111111222222222222222222222222222222222222222222222222222222222222222222222222333222222222222222222222222222333333333444444444444444333333333333444444222222222333333333444444555333555;;;<<<888555444222222222222333444555555444444444444555555444333222333333333333333333222333333333222222111111111333333222222111222222333222222222222333444444555222333333444444333333222222222222333333444444444333222222111111222222333333222222222222222222222222222222111111000000000333333333333333333333333333333333333333333333333222333333444444333333222444333333333333333333333444444222111000/////////333222111000000111222333111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222111111222222333444333333444444444333333222333333333333333333333333222222333333444555666666666666666555444444444333555555555555555555555555444444444555555555555666666666666666666666666666666666666666666666666666666666666666666666666666777666555444333444555666777666555444444444444444777777777777666666666666444444444444444444444444222222333444555555555666333333333333333444555666444555555444111000000000333333333333444444555555222222222222333333444555555444333222111111111111111222222222222333333333333333333333333333333333444333222111222333444555333333333333333333333333444444444444444444444444222222333444444444333333555555555444333333333222555444333333333333222222111111111111222333444555222222222222222222222222222222222222222222222222000111111111111222222222333333333333333333333333222222222222222222222222222222222333333333444444444333333222222333333333333444555666666444222000222333444444555555444444555555555555555666777777888777555333333333444444555555666666666666666555555666666666666555555444555555555555555555555555333333333444555555666666555555555555444444444444444444444444444444444444666555444444444444555666555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222222333333444444333333222111222222333444333333333444333333222222333333444222222222222222222222222333333333333333333333333555555666666666666555555444333333222222333333444444333222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444555555555555666333333222222222222333333222222222333333333444444555333555;;;<<<888555444222222222222222333444555333444555555444444333444333333333444444333333333333333333222222111111111333222222111222222333333444444444444333222222111222333333444444333333222222222222333333444444444333222222111111222222333222222222222222222222222222222222111111000000000333333333333333333333333333333333333333333333333222333333444444333333222222333333333333333333333222111111000000111111222333222000000000000222333111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222111111222222333444222222333333444333333222333333333333333333333333222222333333444555666666666666666555444444444333555555555555555555555555444444444555555555555666666666666666666666666666555555666666666666555555666666666666666666666666777666444333333444555666666666555444444444444555666666555555555444444444444444444444444444444444222222222333444555666777666555444333333333333333444444555333000///000111333333444444444555555555222222222222333333444555777666555444333222222222111111111222222222333333333333333333333333333333444333222111222333444555333333333333333333333333444444444444444444444444111222333333444444444333444333333333222111111111333333444333333222222333111111111111222333444555222222222222222222222222222222222222222222222222000000000111111111222222333333333333333333333333222222222222222222222222222222222333333333444444333333333222222333333444444444555555444333111000333333333333444444444444444444444444444555666666777777666555444333333333444555666666666666666666666666666666555444333333555555555555555555555555222222333444555555666666555555555444444444444333333444444555555444444333666555444333333444555666555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333222222222222333444444444444333222111111000000111111222222222222222222222222222333333333333333333333333333333444444444444333333333222222111111222222333222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222222222444444444555555555666666333333222222222222333333222222333333333333444444555333444999;;;777555555333333222222222222333333222444555555444333333444333333444444444444333333333333333333222222222222222222111111222222333333555555555444333222000000222333333444444333333222222333333333333333333444333222222111111222222333111111222333333333222222444444333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222222222333444444444333333222222222222333444555666111111111000000111111111111111222222222333333333222222222222222222222222111222222333333222222111222222222222222222222222333333333333333333333333333333333333333333333333222222111111222222333444111222222333333333333333333333333333333333333333222333333444444555555555555555555555555444444444555555555555555555555555444444444555555555555666666666666666666666666666333333444555555444333333666666666666666666666666555444444444444444555555666555555444444444555555444444444444333333333333222222333333333333444444333222222333444555666777666666555444333333333333111111222111000111222444333333444555555555555444333333222222222333444444777666555444444333444444111111111111222222222222222222333333333333444444333333222222333333444444333333333333333333333333333333333333333333333333111111222333444444444444222222222222111111111111000222444444333222222333111111111111222333444444222222222222222222222222222222222222222222222222000000111111111222222222333333333333333333333333222222222222222222222222222222333333333333444444333333222222222333444444333333333333333333333333444333222222222333444555333333333333333444555555555555666666666555555444444444555666666666666666555555555666555555444444555555555555555555555555555555555555555555555555555555555444444444333333333333444555555444333333555444333222222333444555555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222111111111111222333333333333333222111111000000111111222222222222222222222222222333333333333333333333333111222222222222222222111222111111000000111111222000000000000111222333444111111111111111111111111111111111111111111111111222222222222222222222222000111111111222222222222333333333333444444444444444444333333333333444444222222333333333333444444555222333777999666444555444444333222111111111111222444666666333222333555333333444444444444333333333333333333444444444444222222111111222222333444333444444444444333111000222333333444444333333222444333333333333333333222333222222111111222222333000111222333333333333222333333333333333333444444333333333333333333333333333333333333333333333333222333333444444333333222111222333444444444333333222222222222333444555666000000111111111111000000111111222222222333333333222222222222222222222222111222333333333333222111222222222222222222222222333333333333333333333333333333333333333333333333222222111111222222333444111111222333333333333333333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555555555444444444555555555555666666666666666666666666666333444555555555555444333666666666666666666666666222333333444555555555555555555444444444555555666444444444444333333333333111111111222222222333333444333333222333444555666555444444333333333444444111111222111000000222444333333555666666666555444444444333222222222333333555444444333333333444444111111111111222222222222222222222333333444444444222222333333444444333333333333333333333333333333333333333333333333333333000111222333444444444444111222222222222222333333...111444444333222222444222222222111222222333333222222222222222222222222222222222222222222222222111111111222222222333333333333333333333333333333222222222222222222222222222222333333333333444444333222222222333333444555222222222222333444555666444333222111111333555666333222222222222333444444222333555777888777777666444444555666777777666666333333444555666666666555555555555555555555555555888888888777666555555555555555444444444333333333333333444555555444333333555444222111111222444555555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111222222111111111000000111222222222222111444333333333333333333444222222222222222222222222333333333333333333333333222222222333333222222222111111000000000000111111//////000000111222444444111111111111111111111111111111111111111111111111222222222222222222222222000000111111222222222222111111222222222333333333555555555444444555555555222222333333333444444444666222222666777555444555555555333222111000000000111444666666333222333555333444444555555444444333333333333444444555555555222111111111222333333444111222333444444444333222222333333444444333333222444444444333333222222222333222222222222222222333000111222333444333333222000000000111111222222333333333333333333333333333333333333333333333333333222333333444444333333222000111333444555444333333111111000000111111222333///000111222222111000///111111222222222333333333222222222222222222222222111222333444444333222111222222222222222222222222333333333333333333333333333333333333333333333333222222111111222222333444000111222333333333333333333333333333333333333333444444444444444444333333333444444555555666666666555555555555555555555555444444444555555555666666666666666666666666666666555666777888888777666555666666666666666666666666000111333555666666555555555555444444444555555666555555444444444333333333000000111111111222222222555444333222333444555666333333333333444555666666444444333111///...///111333333555666666666555444555444444333222222222222333333222222222333444444000111111111111222222222222222222333333444444444111222333444555444333222333333333333333333333333222222222222222222222222000111222333444444555444222222222333333444444444---111444444333111222444333333222222111222222222222222222222222222222222222222222222222222222222111222222222222333333333333333333333333333333333222222222222222222222222222222333333333444444444222222222222333333444555222222333333333333444444333333333444444444555555444444555555666777888888777666555444444444444444444444444555777888:::;;;777777777777777777777777111111222222222222333333555555555555555555555555555555555444444333333333333333333333333333333333333333333333333333333333555555555555555555555555222222222222222222222222222222222222222222222222111111222222222333333333111222222333333222222111333222222111111222222333222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111444444222222222222444444222222333333333333444444000000111111111222222222///000111333333222111111222222222222222222222222555555555555555555555555333333333333333333333333111111222222222333333333333333333333333333333333333:::>>>;;;666666555444222222222111111000000000111111222222222333333333555444444333333222222222111111222222222333333333333333333333333333333333555555444333222222222222111222222333333222222111333333333444444444555555333333333333333333333333222333333444333222000///111111111111111111111111333222222111111222222333444444333333333333222222222222333333333333444444111111222222222333333333444444444444444444444444222222222333333444444444777666444222222222444555444444444333333222222222222333333444444333333222222222333333333333444444666555444333333333333333333222222111111222222333111111111111111111111111333333333333333333333333111111222222222333333333555444444444444555666666777666555444333444444555555555555555555555555555333333333333333333333333444444444444444444444444222444777777666444444444444444444555555555666666555444333333222222222222333333333444333333222222444444444444444444444444222222111111222444555666333333333333333333333333222222222222333333444555333333333333222222111000333333333333333333333333444333333222222333333444444444222222222222444444444222111111222333333222333222222111111222222333333333333333333333333333444333333222222333333444444444333333333333222222333222222111111222222333555444222111111222444555444444444444333333222111333222222111111222222333555555555444444333333333222222222333333444444444333333333333333333333333222222333333333444444444555444333333222222222222555555555444444333333333222222333333333333444444222222333333333333444444333444444444444444444444222222333333444555555666666666555555444444444444333333333333444666777777666666666666666666666666111111111222333444555555555555555555555555555555555555444444444333333333333333333333333333333333333333333222222222222222333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333111222222333333222222111333333222222222222333333222222222222222222222222222222222222222222222222444444333333222222111111222222333333333333222222333222111111111111222333222222222333333333444444111111111222222222333333000000111222222222222222222222222222222222222222333333333333333333333333333333333333333333222222222222222222333333333333333333333333333333333333333===CCC===555222333555333333222222222111111111111111222222222333333333111111111000000000000000222222333333333444444444333333333333333333333333444444444333444444555555333333333333333333333333222222222333333333444444333333333333333333333333333333333333333222111111111111111111111111111111333222222111111222222333444444333333333333222222222222222333333333444444111111222222222333333333444444444444444444444444222222222333333333444444777555444222222222444555444444333333333222222222222333333444444333333222222222333333333333444444444444333222222222222222333222222111111222222333222222222222222222222222111111111111111111111111111222222222222333333333444444444333444555555666555444333222222222333333555555555555555555555555444444444444444444444444444444444444444444444444222555777888666555444444444444444444555555555666555444444333333333333444333333444444444444333333222222222222222222222222222222111111222444555666444444444444444444444444333333222222222333444444333333444444444333222222333333333333333333333333333222222111111222222333444333333222222333333444333222111111222333333222333222222111111222222333333333333333333333333333444333333222222333333444444444333333333333222222333222222111111222222333444444222222222222444444333444444444333333222111333222222111111222222333333333333333333222222222222333333333333333333444333333333333333333333333111111222222222333333333444444333333222222333333333333333222222111111111222222333333333333444444222222333333333333444444444444444444444444444333222222333333444555555555666666555555555555555555333333444444444555555555555555555555555555555555333333333444444444444444444444444444444444444444555444444444444333333333444444444333333222222222444333333333222222111111222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333111222222333333222222111444444333333333333444444222222222222222222222222222222222222222222222222666666555444333222111111222222333333333333222222222111111000000111111222222222222222333333333333222222222333333333444444111111111111111222333333222222222222222222222222333333333333333333333333444444333333222222222111333333333333444444444444333333333333333333333333444@@@FFF???333///222555333333333333222222222222111111222222222333333333222222222222333333333333333333444444444555555555333333333333333333333333////////////000111222333555444444333333444444555111111111222222222333333333333333333333333333333444333333222222222222222222222222222222222222222333222222111111222222333444444333333333333222222222222222222333333333333111111222222222333333333444444444444444444444444222222222222333333333333666555333222222333444444333333333333222222222222222222333333333333222222222222333333333333444444333333222111111111222222333222222111111222222333333333333333333333333333111111111111111111111111222222222222333333333333333333333333333444444555444444333222222222333333555555555555555555555555555555555555555555555555444444444444444444444444333555777888666555555555444444444444555555555555444444444444444444555555222333444555555555555555222222222222222222222222222222222222333444555555555555555555555555555555444333333222222222222333333333444555555555444444333333333333333333333333222111111000000111111222444333333222222333333444333333222222222222333333333222222111111222222333333333333333333333333333444333333222222333333444444444333333333333222222333222222111111222222333333333333333333333333333333333444444444333222222333222222111111222222333111111222222222222222333444333333333333333333222333333333333333333333333111111111111222222222222333333333333333333444444333333222222222222111111222222333333333333444444222222222333333333444444555444444444444333333333555555555666666666777777555555666666666555555555666666666666666666666555444444444444444444444444777666666555444444333333444444444444444444444444444444444444444444444444555555444333333222111111555555444444333222222222111111111111111111111111444444444444444444444444111222222222222222333333111111222222222333333333111222222333333222222111555444444333333444444555222222222222222222222222222222222222222222222222555555555444444333333333222333333333333333333222222222111111111111222222111222222222222333333333333333333444444444555555333222111000111222333444222222222222222222222222444444444444444444444444444444333333222111111111333333333444444444555555333333333333333333333333444===BBB;;;333000222333333333333333333333333333111111222222222333333333222333333333444555555555333333333333444444444444333333333333333333333333///.........//////000111555444333222222333444555222222222222333333333333222222222222222222222222555444222111111222333444222222222222222222222222333222222111111222222333444444333333333222222222111222222222222333333333111111222222222333333333333333333333333333333333222222222222222222222333444444333222222333333444333222222222222222222222222222333333333333222222222222222333333333444444333333222222222222222333333222222111111222222333333333333333333333333333333333333333333333333333222222222333333333444444333222222222222333444444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444666777888666555555666444444444444444444444444444444444444444555666777222333444555666666666666444444444444444444444444222222222222333444444444444444444444444444444444444444333222111111111222222222333444555555444444333333333333333333333333222222111111111111222222333333333333333333333333222333444444333222333333333222222111111222222333333333333333333333333333444333333222222333333444444444333333333222222222333222222111111222222333222333333444444333333222333333333444444333333222333222222111111222222333111111222222333333444444444444444333333222222222333333333333333333333333111111222222222333333333111222222333444444444444444444444444444444444444222222222333333333444444222222222333333333444444444444444444444444444444555555555666666666666666555555666777777666666555555666666777666666555444444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444555555444333333222111111666666555555444444444333333333333333333333333333444444444444444444444444111111111222222333333333111111222222222333333333111222222333333222222111555444444333333444444555222222222222222222222222222222222222222222222222333333333444444555555555333333333444444333333333222333333333333333333222111111111222222222333333333333444444444555555555333222111111111222444555222222222222222222222222444444444444444444444444333333333222222111111111333333333444444444555555333333333333333333333333333888999555333444333111333333333333333333333333111111222222222333333333//////000000111111222222222222222222333333333333333333333333333333333333555555444333222222333333333333222222222222333333333333333333444444444444222222222222222222222222444444222222222333444555222222222222222222222222333222222111111222222333444444333333333222222222111111111222222222333333111111222222222333333333333333333333333333333333222222222222222222222222333333333222222333333333222222222222222222222222111222222333333222222111222222222333333333444444444444333333333333444444333222222111111222222333222222222222222222222222333333333333333333333333222222333333333444444444333222222222222333444444444555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444444666777777555444555666444444444444444444333333444444444444444555666777222333444555666666666666444444444444444444444444222222333333333333333333222222222222222222222222444333222222111111111111000111222333333333333333333333333333333333333333333333222222222222333333333333333333333333333333111333555555333222222444333222222111111222222333333333333333333333333333444333333222222333333444444444333333333222222222333222222111111222222333222333333444444333333222222333333444444333333333333222222111111222222333222222333333444444555555444444444333333222222222333333333333333333333333333333333444444444444555111111333444444444444333444444444444444444444444222222222333333333444444222222333333333333444444333333333444444444555555444444444444444444444444444555666777888777666555222333444555555444222111444444444444444444444444000111222444666777999999333333333333333333333333333333333444444444444555444444444333333222222222444444444444444555555555444444444444444444444444333333333333333333333333111111111222222333333444111111222222222333333333111222222333333222222111444444333333333333444444222222222222222222222222222222222222222222222222111111222333444555666666333333444444444444333333222333333444444333333222111111111111222222222222333333333444444444555555222222222222222333444444222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444444333333333333333333333333222444444222333666555111222222222222333333333333111111222222222333333333111111111222222222222222111111111222222222333333333333333333333333333333666555444333222222222222111222222333333222222111333333444444444555555555222222222222222222222222333333333333333444444555333333333333333333333333333222222111111222222333444444333333333333222222111111111111222222222222111111222222222333333333333333333333333333333333222222222222222111111111222222222222333333333333111111111222222222222222111111222222222222111111222222333333333333444444444444333333444444555555333222222111111222222333111111111111111111111111111111111111111111111111333333333333444444444444333333333333333444444555111222333444444444333333555555555555555555555555333333333333333333333333444444444444444444444444444555666555444333444666444444444444333333333333444444444444444444555555222333444555555555555555222222222222222222222222222333333444444333333222111111111111111111111111333222222111111111111222111111222222333333222222333333333333333333333333444333333333333333333444222333333444444333333222000333777666444222222444333222222111111222222333333333333333333333333333444333333222222333333444444444333333333333222222333222222111111222222333333333333333333333333333222222333444444444333333333222222111111222222333333444444444444444555555444333333333333333333222333333333333333333333333444444444444555555555555111222333444555444333222111111222222222222333333222222333333333333444444222222333333333333444444111222222333444555666666444444444444444444444444444555777888888888666666111222444555555444333222444444444444444444444444111222333444555666777777333333333333333333333333333333333444444444555555333333333333333333333333111111222222333444444444444444444444444444444444333333333333333333333333000111111222333333444444111111222222222333333333111222222333333222222111333333222222222222333333222222222222222222222222222222222222222222222222111111222222333333444444333333444444444444333333111222333333333333222111111111111111222222222222222333333333444444444444111222333333444444333333222222222222222222222222111111111111111111111111000000000111222222333333222222222222333333333333333333333333333333333333000444666333111444555333111111111222222222333333111111222222222333333333555555444444444444444333222222222333333333444444333333333333333333333333222111111000000000111111000222444555555444222000222222333333333444444444111111111111111111111111222333333444555555444444333333333333333333333333333222222111111222222333444444333333333333222222111111111111222222222222111111222222222333333333222222222222222222222222222222222222111111111000111111222333333333333333000111111111222222222222111111222222222222111111222222333333333333444444333333222222333444444555333222222111111222222333222222222222222222222222111111111111111111111111333333333444444444444555444444444333444555555666111222333444444444333333555555555555555555555555444444444444444444444444444444444444444444444444333444555444222222444555444444444333333333222222555444444333333333333444333333444444444444333333222222222222222222222222222333444444444333222222222222222222222222222222111111111111111111222333333333333444333333222222333333333333333333333333333333222222222222333333222333333444444333333222///444888777444111222555333222222111111222222333333333333333333333333333444333333222222333333444444444333333333333222222333222222111111222222333444444222222222222444444111222333333444444444333333222222111111222222333444444444333333333333333222333333333333333333444333333333333333333333333333333333444444444555555222333444555555333222111111111111222222333333333222222333333333333444444222222333333333444444444000111222333555666777777666666666666666666666555333555777888999888777666222333555777777666555444555555555555555555555555666666555444333222222111333333333333333333333333333333333444444555555555333333333333333333333444//////000111222333333444333333333333333333333333222222222222222222222222000000111222333333444444111111222222222333333333222222222333333222222222333222222111111222222333222222222222222222222222222222222222222222222222222222222222222222222222333444444555555444444333000111222333333222111000000111111111111222222222222222222333333333444444111222333444555444333222222222222222222222222222333333333333333333333333//////000111222333333444111111222222222333333333333333333333333333333333000777:::555000111444666000000000111111222222222111111222222222333333333222222222111111000000000333333333444444444555555333333333333333333333333222222222222333444555666000222555777777555222000111111222222222333333333111111111111111111111111111222444555666555444444333333333333333333333333333222222222222222222333444444444333333333222222000111111111111222222222111111222222222333333333222222222222222222222222222222222222111111000000000111222333333333333333000000111111222222222222111111222222222222111111222222333333333444444444222111111111222333333444333222222222222222222333333333333333333333333333333333333333333333333333333333333444444444555555555444444444444555666666222333555666777666555555555555555555555555555555555555555555555555555555444444444444444444444444333333444333222111333555444444444333333222222222555444333333222222222222333333333444333333222222444444444444444444444444222333444444444333222111333333333333333333333333111000000000111222333333555555555555444333222222333333333333333333333333222222111111111111222222222222444444444444222222///444888888444111222555333222222222222222222333333333333333333333333333444333333222222333333444444444444333333333222222333222222222222222222333555444222111111222444555111222333333444444444444333222222222222222222333444333333222222111111111222222222333333444444444333333333333333333333333222222333333333444444444222333555555555333111000333333333444444555555555222222333333333444444444222222222222222222222222555555555555555555555555111222444666777777666555777777777777777777777777555555555555555555555555555555555444444333333333555555555555555555555555444444444444444444444444555444444333444555777888555444222111000111111222111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222////////////////////////111222333444444333111///222222111111222222333444222222444555555444222222000111111111111222222222222222222222222222222222222222222222222222222222444444444333333222222222333333333333333333333333222222222222222222222222111222222333333222222111222222333333333444444444666555444333111000//////444444444333222111000//////000111333444555666666333333333333333333333333444444444333333222222222333222222111111222222333222222222222222222222222444555555555444333333222555555444333333222111111333333222222333333444555333333333333333333333333333333333333333333333333444333333222111111111222222222222222222222222222222222222333333444444444333333333222222111111111222222222222222222222222333333333333333333333333222333333444444333333222222333444555555444333222333333333333333333333333333333333444444333222222111111222222222333333333333333333222222111111111222222222222222222222222111222222333333222222111333333222222111222222222333333333222222111111111222222222222222222222222333333333333333333333333333333333444555666777888666666555444333222222111444444444444444444444444555666666777666555333222444444444444444444444444444444444555555555555666666666555555555555666666555444444333333444444555444444444333333222222222444444444444444444444444777666666555444444444444444444444444444444444444333333444444444333222222111111111222222333333333555555333333333333555555222222222222222222222333111111000000000000000000333444444555555444444333333333333333333333333333333333222111000000000111222222222222222222222222555444333333222222222222222222333333333333444444222111111111222333333444222222222222222222222222222333333444444333333222222222222222111111000000111222333222000000000222333333333333333333333333222222222222222222222222222222333333333333444444444444444444333333222111333333333333333333333333333333222222333333444555222222222222222222222222333333333333333333333333222333444666666666666555444444444444444444444444444444444444444444444444555555444444444333333333444444444444444444444444444444444444444444444444555444333333333444555666222222222111222222333333222222222222222222222222222222333333333444444444222222222222222222222222111111111111111111111111000000000000000000000000111222333444555444444333222222222222222333333444222222333333333333222222111111111111222222222222222222222222222222222222222222222222222222222222444444444333333222222222333333333333333333333333222222222222222222222222111222222333333222222111222222222222333333333333555444444333222111000000222222333333333222222111000111222333444555555555333333333333333333333333444444444444333333222222333222222111111222222333222222222222222222222222444444555555444444333222333333333333333333333333222222111111222222333444333333333333333333333333333333333333333333333333444333222222111111222222222222222222222222222222222222222333333333444444333333333222222222111111222222222222222222222222444444444444444444444444222333333444444333333222222222333333333333222222333333333333333333333333111222333333444444444333111111222222222333333333333333333222222222111111111111111111111111111111111222222333333222222111333333222222111222222333333333333222222222111111333333333333333333333333333333333333333333333333222111111222222444555555555555555444444333333222444444444444444444444444111111222333444444444444444444444444444444444444444444444555555555555666666666555555555555666666555444444333333444444555777777666666666555555555444444444444444444444444333222222111111111111222444444444444444444444444111111222222222222222111111111222222222333333333555444333222222333444555555444444333333222222222222222222222222222222222333333444444444444333333333333333333333333333333444333333222111111222222222222222222222222222222555444333222222222222222222222333333333333444444222222111111222222333444333333333333333333333333222333333444444333333222222222222222111111111000000222333333222222333555333333333333333333333333222222222222222222222222222222333333333333444444333444444444333333222111333333333333333333333333333333222222333333444555333333333333333333333333333333333333333333333333333333444444555666666666333333333333333333333333555555555555555555555555555444444444444333333333333333333333333333333333444444444444444444444444444444333222222222333333000000111222333333444333333333333333333333333333333333333333444444444555222222222222222222222222222222222222222222222222111111111111111111111111111222222444555666666777222222222222333333333333222222111111111111222222111111111111222222222333222222222222222222222222222222222222222222222222444444333333333333222222222222333333333333333333222222222222222222222222111222222333333222222111111111111222222222222333333333333222222222111111111111222333333333333333111222333333444444444333333333333333333333333333555444444444444444333333333222222111111222222333222222222222222222222222444444555555444444333333111111222333333444555555111111111111111222222333333333333333333333333333333333333333333333333333333333222222111111222222222222222222222222222222222222222222333333333333333333333222222222222111222222222222222222222222444444444444444444444444222333333444444333333222333222222222222222222333333333333333333333333333111222333333444444444444111111222222222333333333333333333222222222222111222222222222222222222222111222222333333222222111333222222111222222333333333333333333222222222222444444444444444444444444333333333333333333333333222111111222222333444555444444444444444444444444444444444444444444444444222222222222333444555555444444444444444444444444444444444555555555555666666666555555555555666666555444444333333444444555444444444444333333333333444444444444444444444444333333222222222333444444444444444444444444444444000111222333333333333333111222222222222333333333333333222222222222333333777666666555444333222111333333333444444444444444333333444444444444333333333333333333333333333333444444333333222333333333222222222222222222222222444333333222222222222333222222333333333333444444222222111111222222333333333333333333333333333333222333333444444333333222222222222222111111111111///111333333333444555777333333333333333333333333222222222222222222222222222222333333333333444444333333444444444333222222333333333333333333333333333333222222333333444555333333333333333333333333555555555555555555555555444444444444444555666777555555555555555555555555666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333444333333222222111111111000111222333444333222222333333333333333333333333222222222333333333444444222222222222222222222222444444444444444444444444222222222222222222222222222222222222333444666666222222222333333333333333333222111000000111222333111111111222222222333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222333333333222222222222222222222222111222222333333222222111000000111111111222222222222222222222222222222222222222333333444333333222333333333444444333333222333333333333333333333333444444444444444444444444333222222111111222222333222222222222222222222222333444444555444444333333111222222333333444444555222222111111222222333444333333333333333333333333333333333333333333333333333333222222111222222333222222222222222222222222222222222222222222222333222222222222222222222222222222222222222222222222333333333333333333333333222333333444444333333222333222111000000111222333222222222222222222222222333333333444444333222222111111222222222333333333222222222222222222222222444444444444444444444444111222222333333222222111222222111111222222333333333333333333333333333333444444444444444444444444333333333333333333333333444333333333444555555666333333333444444555555555444444444444444444444444888777555444333333444555444444444444444444444444444444444555555555555666666555555444444555555666555444444333333444444555333222222222222222222222444444444444444444444444333333333333333444555666333333333333333333333333222333444555666666777777222222222222222222222222222222222222222222222222555555444444333333222222333333333444444444444444333333333444444333333333333333333333333333333333444333333222222222333333222222222222222222222222333333222222222222222333222222222333333333444444333222222111222222333333444444444444444444444444222333333444444333333222222222222222222222222222000111333333222333444666333333333333333333333333222222222222222222222222222222222333333333444444333333333444444333333222333333333333333333333333333333222222333333444555333333333333333333333333555555555555555555555555555555444444444555666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333222222111111000222222333444333222111000222222222222222222222222000111111111222222222222222222222222222222222222444444444444444444444444222222222222222222222222333333222222222222333333111222333444444444333333333222111000000111222333111222222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333111111111222222333333333222222222222222222222222111222222333333222222111000000111111111222222222111222222222222333333333444555555444333222111111333333444444333333222222333333333333333333333333444444444444444444444444333222222111111222222333222222222222222222222222333333444444555444444333333333333333333333333333444333333333333444555555333333333333333333333333333333333333333333333333333222222111222222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222333333444444333333222444333222111111222333444222222222222222222222222555555555444333222111000111111222222222333333333222222222222222222222222333333333333333333333333111222222333333222222111222111111111222222333444333333333333333333333333222222222222222222222222333333333333333333333333444444333333333444555555222333333444444555555555444444444444444444444444888777555444333333444555444444444444444444444444444444444555555555555666555555444444444444555555555444444333333444444555555555555555666666666666444444444444444444444444000000//////000111222222333333333333333333333333222333444555666666777777222222222222222222222222222222222222222222222222111111222222333333444444111222222222333333333444222333333333333333333222333333333333333333333333222222111111111111222222222222222222222222222222222222222111111222222333222222222333333333444444333333222222111222222333444444444444444444444444222333333444444333333222222222222222222222222333111222333222111000111222333333333333333333333333222222222222222222222222222222222333333333444444222333333444444333333333333333333333333333333333333333222222333333444555333333333333333333333333333333333333333333333333555555555555555555555555333333333333333333333333333333333333333333333333333333333444444444444555333333333333333333333333333333333333333333333333222222333333333222111111333444333333222111000000111111111111111111111111000000000000111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333222222111111111111222444555555555444333222222111111111111222222222222222222333333333333222222222222222222222222222222222222222222222222222222333333333333444444000000111111222333333333222222222222222222222222111222222333333222222111111111111222222222222333222222222222222222222333666666555555444222111000333333444444444333222222333333333333333333333333222222333333333333444444333222222111111222222333222222222222222222222222333333444444555555444444333333333333333333333333444444444444444555666666333333333333333333333333333333333333333333333333222222111111222222333333222222222222222222222222222222222222222111111111111222222222222333333333222222222222222222222222222222222222222222222222222333333444444333333222444333333222222333333444222222222222222222222222555555555444333222111000111111222222222333333333111222222222222333333333000000000000000000000000111222222333333222222111111111111111222333444444333333333333444444444444222222222222222222222222333333333333333333333333222222111111111111222222333333333444444555555555444444444444444444444444222222222222333444555555444444444444444444444444444444444555555555555666555555444444444444555555555444444333333444444555444444444444444555555555444444444444444444444444222222222111222222333333333333333333333333333333000111222333333333333333333333333222222222222111222222333333333333222222///000000111222333444555000000111111222222333333222222333333333333222222333333333333333333333333111111000000111111222222222222222222222222222222222111111111111222222333222222333333333333444444333333222222111111222222333333333333333333333333222333333444444333333222222222222222333333333333111222333222000///000111333333333333333333333333222222222222222222222222222222333333333333444444222222333444444444333333333333333333333333333333333333222222333333444555444444444444444444444444333333333333333333333333444444555666666555444333444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444222222222222222222222222111222333444444333333222333333222222111222222222222222222222222222222222000000111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222111222333444444444333222111222444555666555444333222222333333333333222222222222222333333333444444222222222222222222222222222222222222222222222222222222222333333444444444///000000111222222333333222222222222222222222222111222222333333222222111222222222222333333333333333222222222222222222222444555555555444333222222222222333444444333333333333333333333333333333333111111111222222222333333333222222111111222222333222222222222222222222222222333444444555555444444111222222333333444444555444333333333333444555555333333333333333333333333333333333333333333333333222222111111222222333444222222222222222222222222222222222222111111111000111111222222222333333333222222222222222222222222333333333333333333333333222333333444444333333222444444444555555444444444111111111111111111111111222333333444444333333333111111222222222333333333111111222222222333333333111111111111111111111111111222222333333222222111111111111111222333444555333333333444444444555555333333333333333333333333333333333333333333333333222222111111111111111222333333444444444444444444444444444444444444444444111111222333444444444444444444444444444444444444444444444555555555555666555444444333333444444555555444444333333444444555111111111222222333333333444444444444444444444444777666555555555555555555222222222222222222222222111111222222222222222111333333333222222222111111222333444555555444333222111222222333333444444444000000000111222333333333222222333333333333222222333333333333333333333333222111111111111222333444222222222222222222222222111111111111111222333333222222333333333333444444444333222222111111222222333333333333333333333333222333333444444333333222222222222333333333444444000222333333111111222333333333333333333333333333222222222222222222222222222222333333333333444444111222333333444444444333333333333333333333333333333333222222333333444555444444444444444444444444555555555555555555555555333444666777777555444222777777777777777777777777777777777777777777777777333333333444444555555555555555555555555555555555222222222222222222222222000111333444555444444333222111111000111222444555333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111///111333666777666555444111222444666666555444333222333444555555444333222222222333333333444444444222222222222222222222222222222222222222222222222222222222333333444444444///000000111222222333333222222222222222222222222222222222333333222222222222222333333333444444444333333333222222222111111222333444444555555444444111222333333444444444333333333333333333333333333000000111111111222222222333222222222222222222333222222222222222222222222222333333444555555555444///000111222444555666777333333222222333333444555333333333333333333333333333333333333333333333333222111111111222333333444222222222222222222222222222222222222111111000000111111111222222333333333222222222222222222222222555555555555555555555555222333333444444333333222333444555666666555444333111111111111111111111111///000222333444555555555111111222222222333333333111111111222222333333333444444444444444444444444222222222333333222222222111111111111222333444555333333333444444555555555444444444444444444444444333333333333333333333333444444333333222333333333444444444444444444444444444444444444444444444444555666777777666555333222444444444444444444444444444444444555555555666666555444444333333444444555555444444333333444444555444444444555555666666666444444444444444444444444555444333333222222222222222222222222222222222222333333444444444333222222333333333222222111111111333333555555555555333333444444444444444444444333000000111222222333444444222222222333333222222222333333333333333333333333222222222222333333444555222222222222222222222222111111000000111222333333222222333333333444444444444333333222111111111222222222222222222222222222222333333444444333333222222222222333333444444444000111333333333333555777333333333333333333333333222222222222222222222222222222333333333444444444111222333333444444444444333333333333333333333333333333222222333333444555333333333333333333333333666666666555555444444444333333333444444444555555444444555555555555444444555555555555555555555555333333333333333333333333333333333333333333333333555444333222222333444555111111111111111111111111000111111222222333444444333222111000///000111222222222111111222222333444000000000000000000000000222222222222222222222222111111222222222333333333111111222222222333333333222222111111222222333444222222222222222222222222222222333333333333444444555555444333333333444444333333333333333333333333222222222222222222222222111111111111111111111111666666444333222111111111555555444444444444333333222222222222222222222222333333222111222333444555111111111222222333333333444444444555555666666666333333333444444444555555444333111111111111333444666555444444222222111000111222333444555444333222,,,...111444555444222111222222222222222222222222555555555444444333333333444444444333333222222222000111333555666666666555222222222222222222222222555444222111111111222222000000000111111222222333444444555555555444222111333333333333333333333333222333333444444555555666444444444333333222222222222222333333333333444444111111111222222333333333222222111111111111222222111111111111111111111111333333222222222333444555666555444444333333444444333333333333333333333333111111111000111111222333333333444555555444333333444444444555555555555666333333333333333333333333444333333222222333333444222222333333333333444444666555444333333444555666222333444555666666666666666666555555555444444444555555444444444444555555555444333222222333444555555444333333333333444555111222333444333222111000222333444333111000111222222222222111111111000000222333333444444333333222333333333333333333333333333222222222333333444555444444444333333222222222333333333333333333333333111111111222222333333333222222222222222222222222333333333333333333333333666555444333333333333333555555555444444555555555444444333333333333222222222222333333333333444444111111222222222333333333555444444333333444444555222333333444444333333222444333333222222333333444444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222444333333222222111111111444333333222222333333444222222333333333333444444333333333333333333333333555555555444444444333333333333333444444444555555444555555666666555555444555555555555555555555555333333333333333333333333333333333333333333333333444444333333333333444444333333333333333333333333333222222222222222222222000000000111222333444555222222111111222222333444111111111111111111111111222222222222222222222222111111222222222333333333111111222222222333333333222222111111222222333444222222222222222222222222222222333333333333444444444444333333333444444555333333333333333333333333222222222222222222222222111111111111111111111111444444333222222222333333222222222111111000000000222222222222222222222222333333222222222333444555111111222222222333333333111111111222222222222222222222222333333333444444333333222222222222333333555444444333333222222111222222333333444444333333///000222444444444333222333333333333333333333333444444444444333333333222444444444333333222222222222222444444555444333333222222222222222222222222444333222111111111222222111111222222222222222222444444555555555444333222333333333333333333333333333333333333333333222222444333333333333333333222222222333333333333444444222222222222222222333333333333222222222222333333111111111111111111111111333222222222333333444444444333222222111111222222333333333333333333333333111111111111111222222333333333444555555444333333444444444444555555555555333333333333333333333333555444444333333444444555222222333333333333444444666555444333333444555666666666666666555444333222666666555555555444444444555555444444444444555555555555444444444444555555555444333333333333444555111222333444555444333333333444555444222111222333444333333333222222222111222333333444444333333222333333333333333333333333333333222222222333444444444444444333333222222222333333333333333333333333333333333444444555555555222222222222222222222222333333333333333333333333444444333222222222222222555444444333333444444555444444333333333333222222222222333333333333444444111222222222222333333333555444444333333444444555222333333444444333333222444333333222222333333444444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222333333333222222222222222222222111111111111222222222222333333333333444444333333333333333333444444444444444444333333333333333333333444444444555555555555666666666666555555444444444444444444444444333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333444444333333222111111000///000111333444444444555222222111111222222333444222222222222222222222222222222222222222222222222111111222222222333333333111111222222222333333333222222111111222222333444222222222222222222222222222222333333333333444444333333222333333444555666333333333333333333333333222222222222222222222222222222222222222222222222222222222222222333444555333222222111000//////...222222222222222222222222333333222222222333444555111222222222222333333333444444444444444444333333111111111222222222333333333333444444444444333333333333333333333333333333333333222222333333444444333333333333333333333333333333333333333333333333333333333333222222222222444444333333333333222222333333444444333222111111222222222222222222222222444333222111111111222222333333333333333333222222444444555555555444333222333333333333333333333333444444333222222111000000222333333333333333333444222222333333333333444444333333222222222222222222444333333333333333333444222222222222222222222222222222222333333333444444444333222222111111222222333333333333333333333333111111111111111222333333333333444444444444333333444444444444555555555555333333333333333333333333666555555444444555555666222222333333333333444444555555444444444444555555666666666666555444333222555555555555555444444444555555444444444444555555555555555666666555555555555444444333333444444555222222333444555555555555444555666555333222333444444444444444333333333333222333333444444333333222333333333333333333333333444444333222222333333333444444333333333333222222333333333333333333333333333333444444444444555555222222222222222222222222222222222333333444444444333333222111111111222222444333333222222333333444444444333333333333222222222222333333333333444444222222222222333333333333555444444333333444444555222333333444444333333222444333333222222333333444444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222222222222222333333333333222222111111111111222222222222333333333333444444333333333444444444444444333333333333333333333333333333333444444444555555555666666777777666666555444444444444444444444444333333333333333333333333333333333333333333333333222333444555555444333222111111111111111111111111333333333222222111111111222333444555444333222111222222111111222222333444333333333333333333333333222222222222222222222222111111222222222333333333111111222222222333333333222222111111222222333444222222222222222222222222222222222333333333444444222222222222333444555666222222333333333333444444222222222222222222222222222222222222222222222222222222222111222222333444666555555444333222111111222222222222222222222222222222222333333333444444222222222222222222222222666666666555555444444333222222222222333333333333222333555555555555333222222222222333333444444444444333222111222333444555444444222222111222333333444444444444444444444444222222222222222222222222333333333333333333333333333333333222222222111111222222222222222222222222333222222222222222222222555555555444444333333222444444444444444444444333444444444444444444444444333333333333222222111111222222222333333444444444222222222333333333444444333333333222222111111111333333222222222222333333222222222222222222222222222222333333444444444333666555444444333333444444333333333333333333333333222111111111111222333333333333333333333333333333333333444444444555555555333333333333333333333333555555444444444444555555222222222333333333444444444444444444444444444444222333444555666666666666555555555555555555555555555555444444444444555555444555666777777666555444444444444444444444444444333333333444444444444444333444555444333222333444444444444333333333333333222333333444444333333222333333333333333333333333444444333222222222333333333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222111111222333333444555555333333222222222222222333333222222222222222222333444444333333333222222222222222222333333333444444222222222333333333444444555444444333333444444555222333333444444333333222444333333222222333333444444333333222222333333444333333333333333333333333444444444444444444444444222222222222222222222222111222222333333444444444444444444333333444444444222222222333333333444444333333333444444555555555333333333333333333333333333333333444444444555555555555666666666666555555444444444444444444444444333333333333333333333333333333333333333333333333111222333444444333222111111111111111111111111111111111222222222333333333222333444555444333222111222222111111222222333444333333333333333333333333222222222222222222222222111111222222222333333333111111222222222333333333222222111111222222333444222222222222222222222222222222222333333333444444111111111222333444555666222222222333333444444444222222222222222222222222222222222222222222222222333333222111111111111222777666666555444444333333222222222222222222222222222222333333333444444444222222222222222222222222333222222111111000000000333333333333444444444444222333555555555555333222111222222333333444444555444333222111222333444555444333111000000111222333444444444444444444444444222222222222222222222222333333333333333333333333111111111222222222333333222222222222222222222222222222222222222222222222666555555444444333333333444444444444444444444444444444444444444444444444222333333333444444555555222222222333333444444444222222222333333333444444333333333222222111111111222222111111111111222222222222222222222222222222111222333444444444333333666555444444333333444444333333333333333333333333222222222111222333333444333333333333333333333333333333333444444444444555333333333333333333333333444444333333333333444444222222222333333333444444333444444444444444444333222333444555666666666666444555555555555555555555555555444444444444555555444555666777777666555444444444444444444444444444444444333222222222111111111222333333222111222444222222222333333333333333222333333444444333333222333333333333333333333333444333333222222333333333333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222111111222333333444555555444444333333333333444444222222222111111222222222444444333333333222222222222222222333333333444444222222333333333444444444555444444333333444444555222333333444444333333222444333333222222333333444444333333222222333333444333333333333333333333333444444444444444444444444222222222222222222222222222222222333333444444555555444444444444444444555222222222333333333444444333333333444555555666666333333333333444444444444333333333444444444555555444444555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333222222333333333333333333333333000111111222333333444444///000111333444444444555222222111111222222333444333333333333333333333333222222222222222222222222111111222222222333333333111111222222222333333333222222111111222222333444222222222222222222222222222222333333333333444444222222111222222333444555111222222333333444444555222222222222222222222222333333333333333333333333444333222111111111111111444444444444333333333333222222222222222222222222111222333444444444333333333333333222222222222111333333222222222222222222333333444444444555555555333333444444444444333333222222222333333444444444333333222222333333444444222111000000000111222333333333333333333333333333222222222222333333333333222222333333333333444444222222222222222333444555222222222222222222222222111111222333333333222222444444444444444444333333444444333333333444555555444444444444444444444444222222333444444555666666222333333333333333333444222222333333333333444444333333222222222222222222222111111000000111111222333333333333333333333333111222333444555444333222444333222222111111222222333333333333333333333333222222222222222333444444333333222222222222333333333333333333444444444444333333333333333333333333333333333222222333333333222222333333333333444444333333444444444444333333666666666666555444333222444444444555555555555555555555444444444444555555555555555666666555555555333444444555555444444333444333222111111111222222000222333333111111222444222222222222333333333333222333333444444333333222333333333333333333333333333222222222333333444555222222333333333333444444444444444444444444444444555555444444444444333333222222222222222222222222222222222333333444444444444444333333444444555555333222222111111222222333444444333333333333222222222222333333333333444444333333333333444444444444555444444333333444444555222333333444444333333222444333333222222333333444444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222333333333333444444444444333333222222222222333333222222333333333333444444333333444444555666666666333333444444444555555555333333333444444444555555333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333222222222222222222222333000000000111222333444555222222111111222222333444222222222222222222222222222222222222222222222222111111222222222333333333111111222222222333333333222222111111222222333444222222222222222222222222222222333333333333444444333222222222222222333333111111222333333444555555222222222222222222222222333333333333333333333333111111111111111111222333222222333333333333444444222222222222222222222222111222333444444444333333333333333222222222111111444444444444444555555555222222333333333444444444333333222222222222333333333333333333333333333333222222333333444444333333111111111111222222333444333333333333333333333333222333333333444444444444222222222333333444444444555444333222222333333444222222222222222222222222000111222333333333333222333333333333333444444444444333333333333444555666555555555555555555555555333333333333333333444444444333333333333333333222222222333333333333444444222222222222222222333333333222222111111222222333333333333333333333333333000222333555555444333222444333222222111111222222333333333333333333333333333222222222222333444444333333222111111222333333222222333333333444444444333333333333333333333333444444333333333333444444222222333333333333444444222333444444444444333222666666666666555444333222444444444555555555666666555555444444444444555555555555444444444444555555333333444555555444333333222222111111222333555666111222333333222222333555333333333333444444444555222333333444444333333222333333333333333333333333111111111222333444555666222222222333333444444444555555555555555555555555555555555444444333333333222222222222222222222222333333333333333333333333333333222222333444444555333333222222222222333333444444333333333333222222222222333333333333444444333333333444444444444555555444444333333444444555222333333444444333333222444333333222222333333444444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222444444444444444333333333333333222222222222333333222222333333333333444444333333444444555666777777444444444555555666666666333333333444444444555555222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333444333222111111222333444111111111111111111111111444444333222222111111111444333111000000000111222222222111111222222333444222222222222222222222222222222222222222222222222111111222222222333333333111111222222222333333333222222111111222222333444222222222222222222222222222222333333333444444444333333222222111222222222111111222333333444555555222222222222222222222222333333333333333333333333/////////000111333444555222333333444444555555666222222222222222222222222111222333444555444333333333333333222222111111111000000000111111222222222111111222222222333333333444333111111111111333444333333333333333333333333111222333444555444333222111111222333444444555555222222222222222222222222333333333444444555555555222222222333333444444444888777555333222222222333222222222222222222222222000111222333444333333222222222222333333444444444444333333222333444555666555555555555555555555555444444333222222111111111444444444333333222222222222222333333333444444444111111111222222333333444444333333222222333333444333333333333333333333333000111333555555444333222666555444444333333444444333333333333333333333333333333222222333333444555444333222111111222333444222222333333333444444444333333333333333333333333555555555444444555555555222222333333333444444444222222444444444444222222222333444555666666666666444444444555555555666666555555555444444555555555555444333222222333444555333333444555555444333333000000000222444666999:::222333444444333333555666444444444555555555666666222333333444444333333222333333333333333333333333000000111222333555666777222222222333333444444444555555555555555555555555333333333222222111111111222222222222222222222222444333333333333333333333222111111111222333333444444333333222222333333444444444444333333333222222222222333333333444444444333333333444444444555555555444444333333444444555222333333444444333333222444333333222222333333444444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222555555555444444333333333666555555444444555555666222222333333333444444444444444444444444444444444333333333333333333333333444444444333333222222222444444444444444444444444666666555444333333222222222222222222222222222222444444444333333222222222222222222222222222222222444444444333333333222222444444333333333333222222///000111222222111000//////000000000000111111111111111222222222222111111111111111111111111111111/////////000111333444555666555333222111111222333222222222222222222222222222222222222222222222222444333333333333444555555444444444333333222222222333222222111222333555666444444444333333222222222000111111111111222222222111111111222222333333333444444444333333222222222444444222222222222444444666333222333555666444222222222111111222222333444333333333333333333333333444444444444444444444444555555555444444333333333111111111111111111111111444555555555555555555444222222333333333333444444333333444444444333222222333333333333333333333333333222222111111222222333000111111222222111111000111111222222222333333333333333333333333333333333222333555555555333111000333444444555555444444333222333444555666666666666444444444333333222222222777666555444444444444444222222222222222222222222222222222222222222222222555555444333222111000///111111222222222333333333666666555444333222222111111111222222222333333333222222222333333444444444333333333333333333333333333444444555555444444333333333333444444444555555444444444444444333333333444444444444444444444444222222222222333333444555444444444444444444444444333333333444444444444555555555555555555555555555666666666666666666666666333333333333333333333333333333333444444444555555222333333444444333333222555444333333333333444555333333333333333333333333444444444444444444444444333333444555666666666555333333333333333333333333333444444555555444444333444444444444444444444444555555444444444333333333333222222111111222222333333333333333333333333333222222333333333333444444444444222222222222444444333333333333333333333333444444444444333222111111333333333444444444555555333333333333333333333333333333333333333333333333888777666555444333333333444444333333222111111111111111000000000000111111222222111111111111222222222222333333333333444444666555333111111222333444222222333333333333444444333444444555555444444333333333333333333333333333333333333333333333333333444444444333333222222222222222222222222222222222666555555444333333222222333333333333333333333333444444444333333222222222222222222222222222222222444444333333222222111111444333333222222111000000000000111222222111000000111222222222222333333333111111222222222222111111222222222222222222222222111111111111111111222333222222222222333444555555222222222222222222222222222222222222222222222222444333333333333444555555444333333333333333333222444333222222222333444555444333333333333333333222000111111111111222222222222222222222222222333333444444333333333222222222444333222222222222333444555333222333555666444222222222111111222222333444333333333333333333333333333333333333333333333333444444444444333333333222333333333333333333333333333444444555555444444333222222333333333333444444444444333333222111000///333333333333333333333333333333222222222222333333111111222222222222111111222222222222222222333333333333333333333333333333222333444555555333111000222333333333333333333222000111222333444444444444444444444333333222222222666555555555444444444444333333333333333333333333222222222222222222222222333333333222222222222222111111222222222333333333555555555444333333222222111222222222222333333333222222222333333444444444333333333333333333333333222222333333333333222222222222222333333333444444444444444444444444444555444444444444444444444444333333222222222333444444444444444444444444444444555555555555666666666666555555555555555555555555444444444444444444444444222222222222222222222222333333333444444444555555222333333444444333333222555444333333333333444555333333333333333333333333444444444444444444444444333444555555555555555555333333333333333333333333333444444555555444444333444444444444444444444444555555555444444444333333333333333333333333333333333333333333333333333333222222333333333333444444444333333222222333333444333333333333333333333333222222333444444333333333333333333444444444444555333333333333333333333333333333333333333333333333555555444222222111111222000000000000000111111111222111111000000111111222222222111111111111222222222222333333333333444444666444333111111222333444222222333333333333444444333444444555555444444333222222222222222222222222333333333333333333333333444444333333333333222222555555555555555555555555555555555444444333333222444444444444444444444444444444333333333333222222222222222222222222222222444444333222111111000000333333222222111000//////111111222222222222111111111222222222222333333333111111222222222222111111333333333333333333333333444333222111111111111111000111222333444444444444222222222222333333333333222222222222222222222222333333333333333444555555222333333333333333333444444444333222222222333333222333333333333333333444000111111111111222222222333333222222222222222222333333333333222222222222333333222222222222333333555333222333444555444222222222111111222222333444333333333333333333333333222222222222222222222222333333333333222222222222333333333333333333333333222333333444444333333222222222333333333333444444444444333222111///...---333333333333333333333333444333333222222333333444222222333333333333222222333333333333222222222222333333333333333333333333222333444555444333222111111222222333333222222111000111222333333444444333444444333333333333222222444444555666555555333222444444444444444444444444222222222222222222222222111111222222333333444444111111222222222333333333444444444444333333333333222222222222333333333333222222333333333333444444444444444333333222222222000000111111111111000000111111111222222222333333333444444444555666666666444444444444444444444444444444333222222222333333444444444444444444444444555555555555666666666666444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555222333333444444333333222555444444333333444444555444444444444444444444444444444444444444444444444444555555555555444444333222222222333333444444444333444444555555444444333444444444444444444444444555555555555555444444444333333444555555444333333333333333333333333333333222222333333333333444444444333333222222333333444333333333333333333333333000111222333444444444444333333333333444444444444333333333333333333333333333333333333333333333333555444333222222111111222//////000000111222222333333222222111111222222333222222111111111111222222222222333333333333444444555444333222111222333444222222333333333333444444333444444555555444444333222222222222333333333333333333333333333333333333333333333333333333333333666666666666666666666666555555444444444333333333444444444444444444444444333333333333333333333333222222222222222222222222444333333222111000//////222222222222111111111111222222222333333222222222//////000000000111111111111111222222222222111111333333333333333333333333333333222111111111111222333333444444333222000///222222222333333333333333222222222222222222222222333333222222333333444555222222222333333444444444555444444333222222222222222222222333333444444444000000111111111222222222333333333222222111111111333222222222222222222222333222222222222222222333444333333333333444333333222222111111222222333444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222333333222222222222222222333333333444444333333333333222111//////222222222222222222222222444444333333333333444444222333333444444333333222444333333333333222222222333333333333333333333333222333444444444333222222222222333333333333222222222333444555555555555555333333333333333333333333222333555666666555333222444444444444444444444444222222222222222222222222222222222333333333444444111111222222222333333333222222333333333444444444222222222333333333444444333333333333333333333333555444444333333222222111000000111111111111000000222222222222333333333333333333444555555666777777333333444444444444444444555444333333222222222222444444444444444444444444222222333333333444444444444444444444444444444444555555555555555555555555666666666666666666666666333333333444444444555555222333333444444333333222444444444444444444444444444444444444444444444444444444444444444444444444555555555555444444333222111111222333333444555555333444444555555444444333444444444444444444444444555555555555555555555555333444666777777666444333333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333111222333333444444444333222222333333333444444444333333333333333333333333333333333333333333333333666555555444333333333444222222222333333444444444444333333222222333333444333222222111111222222333222222222333333333444444555444333222222222333333222222222333333333444444333444444555555444444333222333333333444444555555333333333333333333333333333333333333333333333333333333333333333333333333444444444444444333333333222222222222222222222222333333333333333333333333222222222222222222222222333333222222111000//////111111222222333444444444222222222222222222222222//////000000000111111111111111222222222222111111333333333333333333333333222222222111222222333444222333444444333222000///222222333333333444444444222222222222222222222222333222222222222333444444222222222333333444444444444444444444333222222111222222222333333444444444000000111111111222222222333333333222222111111111222222222222222222222222222222222222222222222222222333333333333222333333222222111111222222333444333333333333333333333333444444444444444444444444222222222222222222222222111111111111111111111111111222222222222222222111222222222333333333444444222222333333333333333222222222222222222222222222444333333222222333333444222333333444444333333222333333333333333333333333333333333333333333333333222333333333333333333333333333444444444444333333333333444444555444444444333333333333333333333333111333444666666555333222222222222222222222222222222222222222222222222222444444444333333333222222111111222222222333333333111111222333333444444444222222333333333444444444333333333333333333333333444444444333333222222222111111222222222222111111333333333333444444444444222333333444555666777777333333333444444444555555555444333333222222222222444444444444444444444444222222222333333333333444444444444444444444444444555555555555555555555555666666666666666666666666333333333444444444555555222333333444444333333222444444444444444444444444444444444444444444444444444444444444444444444444444555555555444333222222111111222333333444555555333444444555555444444333444444444444444444444444444444555555555555555555333444666777777666444333333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333333444444444333333222111222222222333333333444444333333333333333333333333333333333333333333333333555555444333333333444444444444444444333333222222444444333333333333444444333333222222222222333333222222222333333333444444444444333333222222222222222222222333333333444444333444444555555444444333333333333444444555555666333333333333333333333333222222333333333333444444444444444444444444444444444444444444444444444444222222222222222222222222222222333333333333444444222222222222222222222222222222222222222111111111222222222333333444555555222222111111111111222222111222222222222333333333111111222222222222111111333333333333333333333333222222222222222333444555///000111222333333333333222222333333444444555555222222222222222222222222222222222222222333444444222333333333333333333444333333444444444333222222222333333333333333333444000111111111111222222222333333222222222222222222111111111222222222222222111111222222222222111111111333444333222111222444222222111111222222333444333333333333333333333333444444444444444444444444222222222222333333333333333333333333333333333333111222222333333222222111222222333333333333444444111111222333444444444444222222222222222222222222333222222111111222222333222222333333333333222222333333333333444444444444333333333333333333333333222222333333333333444444333444444555555444444333111111222222222222111111222222333333333333444444111222444555555444333333222222222222222222222222222222222222222222222222555555444444333333222222111111222222222333333333111111222222333333444444333333333333444444444444444444333333333333222222333333333333333333333333222222333333333333222222333333444444444555555555222333333333444555555555222333333444444555555555444444333222222222333333444444444444444444444444444444444444555555555555333333333333333333333333222222222222222222222222444444444444444444444444333333333444444444555555222333333444444333333222333444444555555444444333333333333333333333333333444444444444444444444444333444444444444333333222222222222333333444444444333444444555555444444333444444444444444444444444333333333444444444444444444444555666666555444444333333333333333333333333222222333333333333444444222333333444444333333222333333333333333333333333444444444444333222111000222222222222333333333333333333333333333333333333333333333333333333333333222222111111111111222222444333333222111111000000444333333222222333333444333333222222222222333333222222333333333333444444444444444333333333222222222222333333333333444444333444444555555444444333111222222333444444555555333333333333333333333333222222222333333444444444555555555555555555555555444444444444444444444444333333333333333333333333222222222333333444444444222222222222222222222222222222222222333333333333333333333333222222111111222111000000000000111222111222222222222333333333111111222222222222111111222222222222222222222222444444333222222222333333000000000000111222333444222222333333444555555666222222222222222222222222222222222111222222333444444333333333333333333222111222333444444444333222444333333333333333333222000111111111111222222222222222222222222222333333000111111111222222222222000111222333333222111000111333444333111000222444222222111111222222333444333333333333333333333333333333333333333333333333222333333333444444444444333333333333333333333333222222333333333333222222222222333333333333444444111222222333333333333222111111111111111111111111222111111000000111111222111111222222222222111111111222222333444555666666333333333333333333333333222222222222333333444555333333333444444333333333111111222222222111111000222222222333333444444444222222333333333444444444333333333333333333333333222222222222222222222222333333333444444444444444111111222222222333333333222222222222222333333333333333333444444444444555444444444333333222222222111222222333333444444555222222333333333333222222222222333333333444444444222222333333333333333333222222333333444555555666333333222222222333444444444444444444444444444444333333444444444555555555333333333333333333333333222222222222222222222222333333333333333333333333333333333444444444555555222333333444444333333222333333444555555444333333222222222222222222222222444444444444444444444444222222333444444444333333333333333333333333333333333444444555555444444333444444444444444444444444222222222333333333444444444444444444444444444444333333333333333333333333222222333333333333444444222333333444444333333222333333333333333333333333333333333444444333222222111222222222222333333333333333333333333333333333333333333333333333333333222111111111111111222222222222222222222222222111333333222222222222333333444333333222222333333444222222333333333333444444333444444444333333222222222222333333333333444444333444444555555444444333000000111222333333444444333333333333333333333333222222222333333444444444222222222222222222222222444444444444444444444444444444444444444444444444222222222333333444444444222222222222222222222222111222222333333444555555555555333222000///...---222111000//////000111222///000000000000111111111111111222222222222111111111111111111111111111111777666444333222111111111555333222000///000000111222222333333444555666666222222222222222222222222222222111111222222333444444444444333333222222222000111333444555444444333444444444333333222222222000111111111111222222222111111111222222333333444000000111111222222222222000111222333333222111000000333444333111000222444222222111111222222333444333333333333333333333333222222222222222222222222333333333444444555555555111111111111111111111111222333333444444333333222222222333333333444444444222222222222222111000///111111111111111111111111111111000000000000111111111111111222222111111111000111222333555666777777333333333333333333333333333222222222333333444555222222222333333222222222333333444444444333333222222222222333333444444444333222222222222333444555444444444444444444444444222222222222222222222222111222222333444666666777111111222222222333333333222222222222222222222222333333333444444444555555444444444333333222222222000111222333444444555666222222333333333333222222111111222222222333333333333222222222222222222222222222333333444555666666222222222222333444444555444444444444444444444444111111222222222333333333333333333333333333333333444444444444444444444444555555555555555555555555333333333444444444555555222333333444444333333222333333444555555444333333111111111111111111111111444444444444444444444444111222333333444444444444444333333333333333333333333444444555555444444333444444444444444444444444111111111222222333333333555444333333333333444555333333333333333333333333222222333333333444444444222222444444444444222222333333333333333333333333111111222333444444444444111111222222222333333333333333333333333333333333333333333333333333333333333333333222333333444444222333333444444555555666333222222111111222222333444333333222222333333444222222333333333444444444333333444444444333222111222222333333333444444444333444444555555444444333333222222111111222222333333555666666333111000000111111222222222333333333444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222333444444444444333111222222222111111333555333333222222111000000000111111111000000000000000444444333333333333222222000000000111222333555666000000111111111222222222111111111111111111111111222222222222222222222222000000111222333333444444222222222222222222222222111111222222222333333333444555555555555555555444333333333222222111111111444444444333333222222222222222333333333444444444222222222222222222222222444333222111111222333444222222222222222222222222222222222222222222222222000000000000111222333444333333333222222111111111444444444444444333222111222222222222222222222222222222222111111111000000222222222222222222222222444444333333222111000000000000111222222222222111222222111111222222333444333333222111111222333333333444444555555444444333222222222333333444444444666555333222222333555666444333222111111333555666555555555444444333333333444444333333333333222222444444444333333222222222333333333333333333333333333333333333333333333333111222333444555555555555222222333333333333444444444444444333333222222222333333333444444333222222444333222222111111111111333333333333333333333333555444333333222222222222444444444444444444444444222222222222222222222222222333333444444333333222555444333222222222222222555444333222222222333444333333333333333333333333333333333333333333333333555666666666666666666555111222222333333444444555666666555555555444444444444333333222333444555666444444444444444444444444444444444444333333222111444444444333333222222222555555555555555555555555222222111111222222333444444333333222222333333444333333333333333333333333333333333333333333333333444444444444333222111111666555444333222333444444333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333222111111111222333333444333333333333333333333333111222222333333222222111333333333333333333333333333333333333333222111000111111222222222333333333000000111111222222222222444444555555444333111000222333444444222222333444333333333444444444555555444444444333333222222222444333333333333333333444333555777666444222222222222222333333333444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111222222333333333333333000222333333222111333444111111111111111222222222111111111111000000000000444444333333333333222222333333222111000000111111111222222222333333333333222222222222222222222222222222222222222222222222000111111222333333444444333333333333333333333333111111222222222333333333333444444555555444444333333333333222222222111111444444444333333222222222000000111111111222222222222222222222222222222222333222222222222222222333222222222222222222222222222222222222222222222222111111111111222333444555444333333333222222222222333333333333333222111111222222222333333333333333333333333333222222111111222222222222222222222222444444333333222111111000222333444444555555444444222222111111222222333444333333222111111222333333111222222333333222222111222333333333333333333444444333111000000111333444444333222111111333444666555555444444444333333333444444333333333333222222444444444333333222222222333333333333333333333333333333333333333333333333111222333444555555555555222222222333333333444444444333333333333333333222333333333444444333333222444444333222222222222222333333333333333333333333555444333333222222222333333333333333333333333333222222222222222222222222222333333444444333333222555444444333333333333333555555444333333333444555333333333333333333333333333333333333333333333333222222222333333222222222444444444444444444444444666555555555444444444444777777555444333444444555444444444444444444444444333333444444444333222222777777666666666555555555333333333333333333333333333333222222333333444555444333333222222333333444333333333333333333333333444444444444444333333333444555555555555444444333666555444333333333444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222111111222333333444333333333333333333333333111222222333333222222111333333333333333333333333333333333333333222111111111111222222222333333333222222222222222222222222222222333333222111///...222333444444222222333444222222222333333333444444444444444333333222222222555444444333333444444555333555777666555444444555333333444444444555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222000111111222333222222222///111333444333222222333000000111111222333333444111111111111111111111111444444333333333333222222444333222111000000//////222222333333333444444444333333333333333333333333222222222222222222222222111111111222222333333444444444444444444444444444111111222222222333333333222333333444444333333222333333333222222222222111444444333333333333222222000000111111111222222222222222222222222222222222222222222333333222222222222222222222222222222222222222222222222222222222222222222222333444555555444444444444333333333333333333444444444333222222222222333333444444444555444444444333333333333222222222222222222222222222444333333222222111111111000111222222333222222222222222111111222222333444333222222111111222222333111111222222222222111111444333333333333333333222333333111111111111333333444333222111222333444555555444444444444333333333444444333333333333222222444444333333333333222222333333333333333333333333333333333333333333333333111222333444444555555444222222222222333333333333222333333333333333333444222333333444444333333333555444444333333333333333333333333333333333333333444444333222222222333333333333333333333333333333222222222222222222222222222333333444444333333222555555444444444333333333555555444444444444555555333333333333333333333333333333333333333333333333000000111111111111000000777777666555555444333333555555555555444444444444666666555555555555555666444444444444444444444444222333333444444444444333444444444444333333333333333333333333333333333333444444333333444444555666444333333222222333333444333333333333333333333333555555555444444333333333555555666666777666666666666555444333333333333444333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222333333444333333333333333333333333111222222333333222222111333333333333333333333333333333333333333222222111111111222222222333333333333333222222222222222222222333333333222111000///222333444444222222333444111111111222222222333333444444333333333333222222444444333333333333444444222444555555444444555666333333333333444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222000000111222222222222111...111444555444222222222111111111222222333333333000111111111111111222222444444333333333222222222222222111111111222222333222222222333333333333444333333333333333333333333111222222222222222333333111111111222222333333333444444444444444444444444111111222222222333333333222222222333333222222222222222222222222222222222333333333333333333333333222222333333333444444444222222222222222222222222111222333444444333222111222222222222222222222222222222222222222222222222222222222222222333444444444444444444444444444444444555555555555555444444222333333444444555555666333333333333333333333222222222222222222222222222333333333222222111111111//////000111111111111111222222111111222222333444222222222222222222222222333333444444444444333333444444444333333222222222555444444333333444444555333333222222222333444555444444444444444444444444444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333111222333444444444444444111222222222222333333333222222222333333444444444222222333444444444333333555444444333333444444444333333333333333333333333444333333222222333333333222222222222222222222222222222222222222222222222222333333444444333333222444444444555444444444444333333333333444444444555333333333333333333333333333333333333333333333333222222333333333333222222666555555555444444444333444444444444444444444444111111222444555777888999444444444444444444444444222222333444555555555444333222222222222222222222444444444444444444444444333333333333333444555555444333333222222333333444333333333333333333333333444444444333333333222222444444555666777777666666555555444444333333333333333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444333333333333333333333333111222222333333222222111333333333333333333333333222333333444333333222222111111222222222333333333222222222222111111111111555555555444444333333222222333444444222222333444222222222222333333333333333333333333333333333333333333222222222222333333111222333333333333444666222222222222333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222000000111222222222222111...111444555444222222222333333333333222222111111000000111111222222222333444444333333333222222222333333222222222333333444111111111111222222222222222222222222222222222222111111111222222333333333111222222222222222333333222222222222222222222222111111222222222333333333111222222222222222222111222222222222222222222222333333333333333333333333222222333333333444444444222222222222222222222222111222333444444333222111222222222222222222222222222222222222222222222222222111111111111222222333444444444444444444444444222333444444444444333333333333333444444555555555111111111111222222222222222222222222222222222222333333222222222222222111222333333444555444444444222222111111222222333444222222222222222222222222222333333444444333333222444444444333333222222222444444444444444444444444222222222222333333444444444444444444444444444444444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333222222333333444333333333111111111222222222333333222222222333333444444444111222333333444444444333444444444333333444444555333333333333333333333333333333333222222333333444222222222222222222222222222222222222222222222222222333333444444333333222333333444555555444444333111111222222333333333333333333333333333333333333333333333333333333333333333333444444444444333333222222333333333444444444333333444444444444444444///000111333444555666777444444444444444444444444222333444444555555555555555555555555666666666666444444444444444444444444222222222222222333333444444333333222222333333444333333333333333333333333222222222222222222222222222333444444555555555555444444444444444333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444333333222333333444333333333333333333333333111222222333333222222111333333333333333333333333222333333444444444333333111111222222222333333333111111111111111111111000555555444444444444444444222333444444222222333444333333333333444444444444333333333333333333333333333222222111111222222333111222333333222222444666111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222000111111222333222222222///111333444333222222333555444444333222222111111000000111111222333333333444444333333333333222222555444333222111111111111000000111111111222222222111111111111111111111111111111111222222333333444222222222222222222222222222222222222222222222222111111222222222333333333111222222333333222222111111222222222222333333333222222333333333333444444000000111111111222222222222222222222222222222222222222222333333222222222222222222222222222222222222222222222222222222222222111111000000111222222333333333333444444444444000000111111222222111111444444444333333333333333000111111111111111222222222222222222222222222222222222222222222222222222111222222333333333333333222222111111222222333444111222222333333222222111000000111111111111000000444333333333333333333222222222222222222222222222222222333333333444444444333333333444444444444555444444333333333333222222222222333333333333444444333333333333333333333333333333333333333333333333222222333333333333222222111111111111222222222222222333333333333333333444111111222333444444444444333333333333333444444555333333333333333333333333333333222222222333444444333333333333333333333333222222222222222222222222222333333444444333333222111222333444444444333222///000111222333333222222333333333333333333333333333333333333333333333333222222333333333333222222111111222222333444444555333333333333444444444444222222333333333222222111444444444444444444444444333444444555555555555444444444444444444555555555222222222222222222222222222111111111111222333333444333333222222333333444333333333333333333333333111222222333333444444555222222333333333333333333444444555555444444333222333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333555444444333333333333333333333333333333333333333111222222333333222222111333333333333333333333333222333333444444444444444111111222222222333333333000000111111111222222222333333222222222222333333222333444444222222333444333333444444444555555555222222333333333333444444333333333222222333333333333444444333222222444666222222222333333333444444222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111222222333333333333333000222333333222111333444333333333333333333333222000000111222222333444444444444333333333333222222222222111000//////000000111111111222222222333333222222222222222222222222000111111222333333444444222222222222222222222222333333333333333333333333111111222222222333333333222222333333333333222222111111222222222333333333222222222333333444444444000000111111111222222222222222222222222222222222333222222222222222222333222222222222222222222222222222222222222222222222333222222111111222222222222222222222333333333444000111111222333333222222444444333333222222111111111111111222222333333333222222222222222222222222222222222222222222222222//////000111111111111000222222111111222222333444111222333333333333222111000000111111111111000000222333333333333333333444111222222333333222222111222222333333444444444333333333333444444444555555444444333333333333222222222222222333333444444444333333333333333333333333333333333333333333333333222222333333333222222111111111111111222222222222444333333333333333333222000111222333444444444444222222222222222333444444333333333333333333333333333222222222333333444555333333333333333333333333222222222222222222222222222333333444444333333222///000222333444333222111///000111333444444333333333333333333333333333333333333333333333333333333222222333333333333222222333333333444444444444444222222333333333444444444333444444444444333111000444444444444444444444444555555555555555555444333111111111222222333333333111111111111111111111111333222222222222333444444444333333222222333333444333333333333333333333333111222333444666777888888222333333333333222222111444444555555555444333222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333555555444333333333333333333333333333333333333333111222222333333222222111333333333333333333333333222333333444555555444444111111222222222333333333111111222333444444555555444333222222222222333444222333444444222222333444222222333333333444444444222222222333333444444444555444444333333444444555555666666444333333555777333333333444444444555555222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222222222333444444444444333111222333222111111333555111222222333333444444555000000111222333333444444444444444333333333222222,,,,,,------///000111222222222333333333444444444333333333333333333333333000000111222333333444444222222222222222222222222444444444444444444444444111111222222222333333333222333333444444333333222111111111222222333333333222222222333333444444444222222333333333444444444222222222222222222222222444333222111111222333444222222222222222222222222222222222222222222222222444444333222222333333333111111111222222333333333333444555555666666666555555444444333222111000///222222222333333444444444222222222222222222222222222222222222222222222222222222333444444444444333222222111111222222333444111222333444444333222111222222333333333333222222222222222333333444444444333444444555555444444333111222333444444444333333333333333444444555555555444444444333333333222222222222222333333444444444333333333333333333333333333333333333333333333333222222333333333222222111000111111111111222222222444444444333333222222222000111222333444444555444111111111111222222333444333333333333333333333333222222222222333333444555444444444444444444444444222222222222222222222222222333333444444333333222...///111333333333111000000111222444555555444444333333333333333333333333333333333333333333333333333444444555555444444333666666666555444444333333222222222333333444444444111222444555666555444444444444444444444444444444555666666666555444333333444444444555555666666666333333333333333333333333444333333333333444555555444333333222222333333444333333333333333333333333222333444666888999;;;;;;444444444444333222222111333444555555555444333222333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333666555444333333333333333333333333333333333333333222222222333333222222222333333333333333333333333222333333444555555555444111111222222222333333333111222333444666777888888666555444333444555666777222333444444222222333444111111222222222333333333222222222333333444444444333333333333333333333333333333333333333333333333222222444444444444222222222333444555666555444333222222222222222222222222222222222222222222222222222333333444444333333222///000111222222222222222333333333333333333333333444333222111111111222333111111222222222333333333222222222222222222222222111111111222222333333333333333333222222111111111333333333333333333333333555555444444444444333333111111111222222333333333333333333222222111111111222222222222222111000///333333222222333333444555444444333333333333222222222222111111111111222222333111///111444555444222//////000000111111111222333333333222222111111111222222222222222222222222333333333333333333333333111111111111222333333444333333333444444444555555333333333222222111111111222333333444444333333222222222222222222222222222333333333444444555555555111111111222222333333333222333444555555333111000222222222111111111000000333333333222222222111111111111222222222111111000222222222222222222222222444333333222111111111222000111222222333333222222444555555444222222444555555555444333333333333444222222222222222222222222333333333333333333333333222222333333333333444444444444444444444444444444111111111000111111222222555555444333333333333444333333333333333333333333333333333333333333333333333555777777666666777888111222333333444444333333222222222111111111000000333333333333333333333333444444444333333222222222222333555666666555333222222222333333333444444444555444333222222222333444444444333222333444555666333333333333333333333333777666555444444555666777777777666666555555555555444444444444444444444444555555555444444333333333444444444444444444444444666666666666666666666666555555444333333333333444222222222333333444444444333333333333333333333333333444444555555444444333555555444333444555666777555444333222222222222222444444444444333333222111555444222111000111222222555333111333555555333000222222222222222222222222444333333222222333333444111111111222222333333333555555555444444333333333555444444333333444444555333333333222222111111111444333333222222333333444444444333333333333222222333333222222111222222222222222333333333333444444222222222222222222222222222222444444444444222222111111222333333444555555555444333222111222222333333333333333333333333333333333333333333333333333222222333444444333222222000111222333444333333222222222222222222222222222222222222222222222222222000111111222222111111000000111111222222222222111333333333333333333333333333333222111111222222333111111222222222333333333222222222222222222222222222222222222222222333333333333333222222222111111333333333333333333333333333333222222222222111111111111222222222333333333333333333222222222111111111222222222222111111000333333222222333333444555444444333333333333222222222222111111111111222222111///...///222333222000000111111111111111111222333333333222222222111111222222222222222222222222333333333333333333333333333222222222222333333444111222222222333333333333333333333222222222111111333444444555555444444333222222222222222222222222222222222333333333333333111111222222222333333333333444555666666444222111333333333333222222111111333333333222222222111111111222222222222222111111333333333333333333333333444333222222111111222222111222222333333333333333333444555444333222444555555555444333333333333444222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333222222222222222333444555555555444333333333333444333333333333333333333333333333333333333333333333///000222222111000111222222222333444444444444333333333222222222111111111333333333333333333333333444444444333333333222222222333444666666444333222222222333333333444444444333333222222222333555666333333222222222333444555333333333333333333333333777666555444444555666777666666666555555444444444444444444444444444444444555555555444444333333333444444444444444444444444555555555555555555555555555555444444333333333444222333333333333333333444333333333333333333333333333333444444444444333333555444444333444555666777444444333222222222222222333444444444333333222111444333333222111111222222444222111333555555333111444333333333222222111111333333222222222222333333333333333333333444444444555555444444444333333333555444444333333444444555333333333222222222111111444333333222222333333444444444333333333333222222222222222222222222333333222222333333333333444444222222222222222222222222222333333444444333333222111111222333333444555555666555444333222222333444333333333333333333333333333333333333333333333333222222333333333333222222///000111111222111111111222222222222222222222222333333333333333333333333000111111222222111111000222222222222222222111000333333333333333333333333333222222111111222333333111111222222222333333333222222222222222222222222333333222222222222222222333333333222222222222111333333333333333333333333333333222222222222111111111222222222222333333333333333333222222222222111111111111222222222222222333333333333333444444555444444333333333333222222222222111111111111222222222111000111222333222111333333222222222222222111333333333222222222222111222222222222222222222222333333333333333333333333555444333333333333333333000000000000111111111222333333333222222222222111444444555555555555444444222222222222222222222222333222222222222222111111111222222222222333333333444555666666666555333222444444444333333333333222333333333222222222111111222222333333333333222222444444444444444444444444333333222222111111222222222222333444444444444444333444555444333333444555555555444333333333333333333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333333333333333444555777777555555444333333333333444333333333333333333333333333333333333333333333333222444555555333222222333222222333444444444444444444444333333333222222222333333333333333333333333444444444444333333333333222333444555555444333222333333333333444444444444111111111222333555666777222222222111222333333444444444444333333222222222666666555444444555666666555555444444444444333333444444444444444444444444555555555444444444444444444444444444444444444444444444444444444444444444555555444444444333333333444333333333333333333222333333333333333333333333333333444444444444333333444444444333444555555666444333222222222222222222333333444444444333222222333333333333333222222111222111111333555555444333222222222222333333333333333222222111111222222333555555444444444444444333555444444444444333333333555444444333333444444555333333333333222222222222444333333222222333333444444444333333333333222222111111222222333333444444222222333333333333444444222222222222333333333333222333333444444333333222111222222333333444444555666555444444333444444444222222333333333333444444333333333333333333333333222222222333333222222222///000000111111111111111222222222222222222222222333333333333333333333333222333333444444333333222333333333333222111111000222222222222222222222222222222222222222222333333111111222222222333333333222222222222222222222222333333333222222111111111222222222222222222222222222222333333333333444444555555444444444333333333222222222222222222222222222222222222222222222222111111111111222333333444333333333333333444555555444444333333333222222222333222222111111222222333444444444444444555444444444444444333333222222222222222222222222222222222222222222222222222222222222222333333333333444444666555444444333333333333000000000000111111111111222222222222222222222222333333444444444444333333222222222222222222222222444444333333222222111111222222222222222222222222333444444555555444333333333333333333333333333222333333333222222222111111222222333444444444333333333333333333333333333333333333222222111222222333222333444444555555444444222333555555444333444555555444333333222222333333333333333333333333333333333333333333333333333333222222222333333333444444222222222222222222222222222222333333555666777888555555444333333333333444333333333333333333333333333333333333333333333333666888999888666555555666222333333444555444444444555555444444444333333333333333333333333333333333444444444444444444333333222333444444444444333222333333333444444444444555222222222333444555555666333222222333333333444444555444444333333222222111555555555555555555555555333333333333333333333333444444444444444444444444555555555555555444444444444444444444444444444444333333333333333333333333444444555444444444333333444444444333333222222222333333333333333333333333333333333444444333333333333333333444444444555555444444333333333333333444333333333444444333333222222222444444444333222111000111222333444555555444000000111222333444555666222222222111111222222222555555444444333333222222444444444444444444444444555444444333333444444555333333333333333333333333444333333222222333333444444444333333333222222222000111222333444444555555222222222333333333444444222222222333333333333333333333333333333333333333222222222333333444444444555555555555555555555555222222222333333444444444333333333333333333333333222222222222222222222222111111111111222222333333222222222222222222222222333333333333333333333333222333333444444333333222333333333333333222111000222222222222222222222222111111222222333333333333111111222222222333333333222222222222222222222222333333333222222111111111222222222222222222222222222222222333333444444444555555444444444333333333222222222222222222222222222222222222222222222222222222111111222333444555444444333333444444555666444444333333333222222222333333222222222222333333444444555444444444444444555444444444333333222222222222222222222222222222222222222222222222222222222222222333333444444444666555444444333333333333111111111222222222222333222222222222222222222222222222222333333222222222222222222222222222222222555555444444333333222222222222222222222222222222222222222333333333222222111111111111222222222222333333333222222222111111111222333444444444444444111111111111111111111111333222222111222222333333222333444444555555444444111333555555444444444555444444333222222222222333333333333333333333333333333333333333333333333333222222222333333333444444222222222222222222222222111111111222333555666777555555444333333333333444333333333333333333333333333333333333333333333333333444555555333222222222333333444555555555444444555555555444444444333333333333333333333333333333444444444444444444444444222333333333333333333222333333444444444555555555444444444444444444444444333444444555555555555555444444444333333222222222444444555555555555444444222333333333333333333333444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333444444555555555444333222444444444333333222222222333333333333333333333333222333333333333333333222333333333444444444444444555555444444444444555555222333333444444333333333111222444555555444333222000111222333444444555555333333333333333444444444333222222222222222222333444444333333222222111111444444444444444444444444555444444333333444444555333333333333333333333333444333333222222333333444444444333333333222222222000111222444555555555444222222222333333333444444222222333333333444444444333333333333333333333333222222333333333333444444444555555555555555555555111222222333333444444555333333333333333333333333222222111111111111222222333222222222222333444444222222222222222222222222222222222222222222222222000111111222222111111000333333333333333333222111222222222222222222222222000000222333333333333333111111222222222333333333222222222222222222222222333333222222222222222222111222222222222333333333111222222333333444444555333333222222222222111111333333333222222222222111111222222222222333333333333333222111111222444555444444444444444555555666444444333333333333222222333333222222222222333333111222333222111000111222444444333333333333333222111222222222222333333333222222222222222222222222111222222333333444444555555444333333333333333333222222222333333333444444111222222222222333333333111111222222222222111111222222222222222222222222555555444444444444444333333333333222222222222111111111111111111222222222000111111111111111222222333333333222222222111111000111222333333444444333111111111111111111111111222222111111222222333333222222333444444444444444000222555666555444444555444444333222222222222222333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333111111111111222333555555555555444333333333333444333333333333333333333333333333333333333333333333111333444444222111222222333333444555555555555555555555444444444333333333333333333333333333333333444444444444555555555555333333222222222222333333333444444444555555555555555555555555555444333333444444555666666666666666333333333333333333333333444444555555555555444444222222333333333333444444444444444444444444444444555555555555555666666666444444444444444444444444333333333333333333333333333444555555555444333222444333333333333333333222333333333333333333333333222222333333333333222222222222333444444444444333444444444444444555555666222222333444444444333333222333333444444444444444000222444444333333444555777777666444333111000000444333333222222333333444333222222222222222111111333333333444444444444555555444444333333444444555333333333333444444444444444333333222222333333444444444333333333333222222111222333555555555444444222222333333333333444444222222333333444444555555444333333222222333333444333333333333333333333333333333444555555555555444111111222333333444555555333333333333333333333333333222111000000111222333333222222111222333444555222222222222222222222222111111111111111111111111000111111222222111111000222222333333444333333333111111111111111111111111///000222333444444333333111111222222222333333333222222222222222222222222222222222222222222333333111111222222222333333333111111222333333444555555333333222222222222111111333333333222222222111111111111222222222333333333555444222111111222333444444444444444444555666666444444333333333333222222444333333222222333333444000222333222///...///111222222222222333333333333111111222222222333333333222222222222222222222222111111222333333444555555333222222222222333333444222222222333333333333444111111222222222333333333111222222333333222222111222222222222222222222222333333333333333444444444333333333222222222111111222111111111222222333444111111111222222333333333333333333222222222111111///000111222333333333333111111111111111111111111222222111111222222333444111222222333333333333333///222555666555444444555444333222222111222222222444444444444444444444444333333333333333333333333222222333333333333444444333333333333333333333333222222111222222333444444555555444333333333333444333333333333333333333333333333333333333333333333333444666666555444555666333444444555555555555555444444444444333333333222333333333333333333333333444444444444555555555666333222222222222222222333444444444444555555555555333444555666666555555444333444555666666666555555111222222333333444444555333444444555555444444333333333333333444444444555444444444444444444444444444555555555666666666777444444444444444444444444444444444444444444444444333444555666666444222111222333333333333333333444333333333333333333333333222222333333333333222222111222333444444444333333222222222222222333444444111222333333444444444333333333333333333444555555000333555555333222333444666666555444333333222222555444444333333444444555222222222333333333333333333333333444444444555555555444444333333444444555333333333444444444555555444333333222222333333444444444333333333333222222222333444555666555333222222222333333333333444444222222333333444555555666444333333222222333333444333333333333333333333333111222333444555555444333111111222333333444555555333333333333333333333333333222111000000111222333333222111111111222444444222222222222222222222222000000000000000000000000333333333444444333333333111222333333444444444444111111111111111111111111///000222333444444333333111111222222222333333333222222222222222222222222111111111222222333333444111111111222222333333333111111222333333444555555555555555444444444333333333333333222222111111111111111111222222333333333666555333111111111333444555444444444444555666666444444444333333333222222444333333222222333333444222444555444111///111333111111111222222333333333111111111222222333333333222222222222222222222222111111222333333444555555111111111111222333333444111222222222222333333333111111111222222333333333222333333444444333333222222222222222222222222222111111111222222333333444333333333222222111111111333222222222333333444555222222222333333444444444333333333222222222111111...///000111222333333333222222222222222222222222222111111111222333333444111111222333333333333222///222555666666555555555444333222222111111222222444444444444444444444444333333333333333333333333222222333333333444444444444444444444444444444444333333222222222333444444555555444333333333333444333333333333333333333333333333333333333333333333111333555555444444444666333444555555666666555555444444333333333222222222333333333333333333333333444444444555555555666666333222222111111222222333444444444555555555666666111222444666777777666666222333444555555555444333000111222333444444555666333333444555555444333333333333333444444555555555444444444444444444444444444555555555666666777777444444444444444444444444444444444444444444444444333444555666666444222111222222222333333444444444333333333333333333333333222222222333333222222222111222333444555444333333111000000000111222222333111222333333444444444444444333333222333444666777111444666555222111222444111111222333555666777777666555555444444555555666333333333444444555555555333333333444444555555555555444444333333444444555333333333444444555555555444333333222222333333444444444444333333333222222222333555666666444333111222222333333333444444444222222333333444555666666444444222222222222444444333333333333333333333333000111333444555444333333222222333333333333444444444444444333333222222222222222222333333444444444333333333333333333333333111111111111111111111111333222111111000111111111111111111222222333333333333333333444444333222222111111111111111111111111333333333333333333333333000000111111111222222222666555333222111222333333333333222222222222222222222222222222222222222222444444444333333222222222000000111111111222222222333222000//////000222333333333333333333333333333222222222222222222222222222222333333444555666666111111222222333444555555444333111222222333111000333222222111111222222333333333333222111000///...111111222333333333333222111222222333333222222111555444222111111222444555333333333222222111111111444333222111111111222333111111222333333333333222333333333333333333333333444444444333333222222222222222111111111111111111222222111111222222333444333333333333333222111000111111222222222333333333222222222111111111000000333333333333222111000000333333333222222111111111666555444333222222333444555555555444444333333333222333333444555666777777222222222222222222222222222333333444444555555666444444444444444444444444111111111111111111111111222222333333333333444444333333333333333333333333777555333333333333111///333333333333333333333333333333333333333333333333444444333333333333222222333444555555444333111000333333333333333333333333222222222333333333444444333444444555555444444333333444444555555444444333333333444444555444444333444444444444444444444444555555555555555555555555555555555555555555555555555555555666666666666777333333333333333333333333444444444444444444444444555555444444444333333333333333444444555666666666444444444444444444444444333444444555555444444333666555333222111222222333333333333333333333333333333444555666777777777777333444444444333222222111222222222222222222222222444555555666666555555444333444444333111111333444555555555555555555555555444444444444444333222111333333333444555666777777444444444444444444444444444444444444444444444444333333333444444444555555444333333222222333333444555444444333333444444555444444444444444444444444222222222111111000000000555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222222222333333333333444444444444444333333222222222222222222333333333333333333333333333333333333333222222222222222222222222333222222111111111111111111111222222222333333333333333333444444333333222111111111111111111111111333333333333333333333333111222222222333333333333444444333222222222222222222222222222222222222222222222222222222222222222444444444333333222222222111111111222222222222333333222111000000111222333333333333333333333333333222222222222222222222222222222222333333444444555222222222333444555555555666444333333444444333222333222222111111222222333333333333333222111000///111111222333333333333222111222222333333222222111555444222111111222444555333333333222222222111111333333222111111222222333111111222333333333333222333333333333333333333333333333333222222111111111222222111111111111111111222222111111222222333444333333333333333222111000111111222222222333333333333222222222222111111111111222222333333333222222333333333222222222111111555444333333222222333333555555444444444333333333333333333444444444444444333333333333333333333333222222222222222111111111444444444444444444444444222222222222222222222222222222333333333333444444333333333333333333333333555333222333444444333111333333333333333333333333333333333333333333333333444444333333333333222222222222333444444333333333333333333333333333333333333333333333444444444444333444444555555444444333333444444555555444444333444444555555444333333222333333333333333333333333555555555555555555555555444444444444444444444444444444555555555666666666333333333333333333333333444444444444444444444444555555444444444333333333555555555555555444444444444444444444444444444444333444444555555444444333444333222222222333444555333333333333333333333333111222333444555555555555444444444444444333222222333333333333333333333333111222222333333222222111222222222222333333333333444444444444444444444444222222222222222111000000333333444444555555666666444444444444444444444444444444444444444444444444333333333444444444555555333222222111111222222333444444333333333333444444444444444444444444444444444444333333333222222222555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333444444444444333333333333222222333333222222222222222222222222333333333333333333333333333333333333333333333333222111111111111111111222222222222333333333222333333444444333333333222222222222222222222222333333333333333333333333222222333333333444444444222222222222222222111000111111111222222333333444222222222222222222222222444444333333333333222222222222222222333333333333333222111000000111222333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555555666666777666555555666666555444333222222111111222222333333444444333333222111000111111222333333333333222111222222333333222222111444444222222222222444444333333333222222222222111333222222111111222333333111111222333333333333222222222222222222222222222222222111111111111111000111111222222222222222222222222111111222222333444222222333333333222111111111111222222222333333333333333333333222222222222000000111222333333333333333333333222222222222111333333444444333333222222444444444444333333333333444444333333333222222222444444444444444444444444333333222111111000//////444444444444444444444444333333333333333333333333222222333333333333444444333333333333333333333333333222111222444555555444333333333333333333333333333333333333333333333333444444333333333333222222222222222222333444555666333333333333333333333333333444444444444555555555333444444555555444444333333444444555555444444333444444555444444333222111222222222222222222222222444444444444444444444444333333333333333333333333333333333444444444555555333333333333333333333333444444444444444444444444555555444444444333333333666666555555444333333222444444444444444444444444333444444555555444444333222222222222333444555666333333333333333333333333000000111222333333333333444555555555555444333333444444444444444444444444444444555555555555444444222111000222666666444111333333333333333333333333222222222222222111111000444444444444444555555555444444444444444444444444444444444444444444444444333333333444444444555555222222111111111111222222333333222222222222333333555555555555555555555555555555555555444444444444444444444444444444444444333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444222222222333333333444444333333333333333333333333333333333222222111111000222222222222222333333333333333333333333333333333333333222111111111111222222222222222222222222222222222333444444444333333222222222222222222222222222222222222222222222222222222222333333333333444000111222333333222000///000000111222333333444444222222222222222222222222333333333333333333333333222222333333333444444444333222222111111222222333222222333333333333444444333333333333333333333333444444444444333333333333444444444555555555666666777555444555666777555444333222222111111222222333444444444444444333222111111111222333333333333222111222222333333222222111444333333222222333333444222222222222222222222222222222222222222222333333111111222333333333333222111111111111111111111111222222222222111111111111111111222222222222222333222222111111222222333444222222333333333222222111111111222222222333333333444444444333333333222222000111222333333333333333222222222222222222222222222333444555555444333222333333333333333333333333333333333333333333333333444444444444444444444444444444333333333222222222444444444444444444444444333333333333333333333333222222222333333333444444222222333333333333444444444333222333555555555444222222333333333333444444333333333333333333333333444444333333333222222222333333222111222333555666444444444444444444444444444444444555555555666666333444444555555444444333333444444555555444444333222333333444444444333333222222222222222222222222444444444444444444444444333333333333333333333333222222333333333444444444444444444444444444444444444444444444444444444444555555444444444333333333555555555444444333333333444444444444444444444444333444444555555444444333222222222333333333444444333333333333333333333333000000111222222222222222444555555666555555444444444444444444444444444444555555666666666666555555333111000444999:::666111333333333333333333333333333444444555444444333333555444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555333222222222222222222333333222222111111222222333333333333333333333333333555555555555555444444444444444444444444444444444333333333444444444444444444444444444444444444444444444444444444444444444555555555555555555555555222222222333333333444444333333333333333333333333444333333222222111111111111111111222222333333333222222222222222222222222444333333222111222222222222222222222222222222222111222333333444444444333222222222222222222222222222222222222222222222222111111111111222222222222///000222333333222111000000000111222333333444444222222222222222222222222333333333333333333333333222222333333333444444444333222222222222222222333222222222333333444444444333333333333333333333333555555555444444444444444444444444555555555555555555444333444555666555333333222222111111222222333333333444444444333222222111111222333333333333222111222222333333222222111333333333333333333333333222222222222222222222222111111222222333333333333111111222333333333333222111111111111111111111111222333333333333333333333111111222222333333333333222222111111222222333444111222222333333333222222111111222222222333333333444444444333333333222222333333333333333222111000222222222222222222222222333444555666666555444333333333333333333333333333222333333444555666666666222222222222222222222222222222333333333444444444444444444444444444444444222222222222222222222222222222222333333333444444222222222333333444444444666555333444555555444222222222222333333444444444333333333333333333333333444444333333333222222222666555333222111222333333444444444444444444444444444444444555555555666666333444444555555444444333333444444555555444444333000000222333444444555555444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333333444444444444444444444444444444444444444444444444444555555444444444333333333333333333333444444555555444444444444444444444444333444444555555444444333444444444333333222222222333333333333333333333333111222222333333333333222444444555555666555555444222222222222222222222222222222333333333333222222444222222555:::;;;777333444444444444444444444444333444444555555555444444444444444444444333333333444444444444444444444444444444444444444444444444333333333444444444555555444444333333333333444444333222222111111222222333222222222222222222222222333333333333333444444444444444444444444444444444333333333444444555555555444444444444444444444444444444444444444444444444555555555555555555555555222222333333333333444444222222333333333333444444444444333333333333333333000000111111222333333333111111111111111111111111444444333222222222222222333333333222222222222111111111222333444444444444333333333333333333333333222222222222222222222222000000111111111222222222000111222222222222222222111111111222222333333444222222222222222222222222222222333333333333444444222222222222333333333333333333333333333333333333111222222333333444444555333333333333333333333333444444444444444444444444444444444444444444444444444222222222444555444333333222222111111222222333222222333333333333222222111111222333333333333222111222222333333222222111333333333333333333333333111222222222222333333333000000222333333333333333111111222333333333333222222222222222222222222222333333333333333444444444111111222222333444444444222222111111222222333444111111222333333333222222111111222222222333333333333333333333222222222222333333333333222111000000111222222222222333333333333333444444555555444444222222222222333333333333222333333444555666777888222222222222222222222222000000111222222333444444444444444444444444444444111111111111111111111111222222333333333333444444111222222333333444444555777555444444555555444222111222222333333444444555333333333333333333333333444444333333333333222222666555444333222222222222444444444444444444444444333444444444444555555555333444444555555444444333333444444555555444444333///000111333444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444444444444444444444444444555555444444444333333333111222222333444444555555444444444444444444444444333444444555555444444333444444444444333222111000333333333333333333333333222333333444444444333333333333444555555555555444222222222222222222222222333333444444444444333333555444333666999999777444555555555555555555555555111222222333333333333333333333333333333444444444444444444444444444444444444444444444444444444444333333333444444444555555555555444444444444555555333333222222222222333333222222222222222222222222222222222222333333333333333333333333333333333333333333333444555555666666444444444444444444444444444444444444444444444444555555555555555555555555222222333333333333444444222222222333333444444444444444444444444444555555///000000111222222333333222222222222222222222222444444333222222222222333333333333222222222111111000111222333444444444444333333333333333333333333111111111111111111111111111111111222222222333333222222222222222333444444222222222222222222222222222222222222222222222222222222222333333444444444111111111222222222222333222333333333333333333222111111222333333444555555444444444444444444444444111111111222222333333333444444444333333333333333333222111222444555444333333222222111111222222333111111222222222222222111111111222333333333333222111222222333333222222111222333333444444333333222111111222222222333333333///000222333444444333333111111222333333333333222333333333333333333333333111111222222333333333333111111222222333444444555222222111111222222333444000111222333333333333222111111222222222333333333333222222222222111111111222222333333333222222111111111222222222333333333222111111111222222333444111111222222222333333333333333333444444555555555333333333333333333333333333333333333333333333444444444444444444444444444222222222222222222222222222222333333333333444444111111222333333444555555555444333444555666555444111111222333333444555555333333333333333333333333444444333333333333222222333333333444444333222222555555555555555555555555333333333333444444444444333444444555555444444333333444444555555444444333222222333333333222222111333333333333333333333333333333333333333333333333444444444444444444444444333333333333444444444444555555555555555555555555444444444444444444444444555555444444444333333333333333333333333333333444444444444444444444444444333444444555555444444333222333444444444333222111333333333333333333333333222333333444333333222222222222333444444444444444333333333333333333333333555666666666666666666555444444444444555555555555444444444444444444444444111222222333444444333333222222222333333444444555444444444444444444444444444444444444444444444444333333333444444444555555555444444333333444444555444444333333333333444444444444444444444444444444111222222222333333333333333333333333333333333333333333444444555666666666444444444444444444444444444444444444444444444444444444444444444444444444222222333333333444444444222222222333333444444444444444444555555666666666///000000111222222333333333333333333333333333333555444333333222222333333333333333222222111111111000111222333444444555444333333333333333333333333111111111111111111111111222222333333333444444444333333222111222333555666333333222222222222222222222222222222222222222222222222222333333444444444000000111111111222222222222333333444444333333222111111222333333444555555444444444444444444444444......///000111222222333333333333333333333333333444333222333555666555444333222222222222222222333000111111222222222111111111111222333333333333222222222222333333222222222222333333444444333333222111111111222222333333333///000222333444444333333111111222333333333333222333333333333333333333333000000111111222222222222111111222333333444555555222222111111222222333444000111222333333333333333111111222222222333333333222222222111111111000000000111222222333333333333111111111222222333333333111000/////////000222333111111111222222333333333444444333333333333222222444444444444444444444444888777777666666555444444444444444444444444444444333333333333333333333333222222333333333444444444111111222333333444555555333222222444666888777777111111222333333444555555333333333333333333333333444444444333333333222222000111333444555555444333555555555555555555555555222222222333333333444444333444444555555444444333333444444555555444444333555444444333222111//////222222222222222222222222333333333333333333333333555555555555555555555555333333444444444444555555555555555555555555555555444444444444444444444444555555444444444333333333555444444333333222222111444444444444444444444444333444444555555444444333000111333444555555444333333333333333333333333333222222333333333222222111111222333333444444444333444444444444444444444444222333333333333333333222333444444333111111333444333333333333333333333333333444444555666666666555111111222333333444555555444444444444444444444444444444444444444444444444333333333444444444555555444333333222222333333444555444444333333444444555666666666666666666666666222222222333333444444444333333333333333333333333333333444444555666777777444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555555444333333222222222222444444444333333222222222333333333333333333333333444444333222222333333333333222222111000000000111333333333222222111111111222222222222222222222222<<<888333222333444444222333333333333333333333333333333333333333333333333111111111111111111111111555444222111000111222222111111222222222333333333444444444333333222222222222222222222222222222222333222222111111222222333555333111/////////111222222222444444444444222222444222000222444666444222444444444333333222222222222333333444444333333222444444222222222222444444222222222222333444555555222333333444444333333222333222222111111222222333222333333444444333333222333222222111000///......444444444333333222222222111111333444444333111111111111111111111111111111333333333222222111111111...///222444555444333222333333333222222111111111111111111222222333333333333222222222111000000000111111222222222333333333444333222111111222333444666555333222111222333333444333333222222333333444222333333444444333333222555444333222222222333444666666666666666666666666555555555555555555555555444333333222222333333444222222222222222222222222444444444444444444444444444333333333333333333333777666555444444444444444444444444444444444444444444444444555555555555666111111111111111111111111222222111111222222333444555555444444444333333333333333333444444555555555222333333444444333333222333333333333333333333333222222222222222222222222444444444444333222111111333333333444444444555555555555666777666555333222333333333333333444555666555444444333333222222111444444444444444444444444444444555555555444333333333444444555555444444333333333333444444555555555444444333333333333222222444444444333333222222222333333333333333333333333555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333111222333333444444333333333333333444444444555555444444444555555666666666444444444444444444444444333333333333333333333333555555555555555555555555444333222222333666888:::888777666555444333333333666555444333333333333333222222333333333444444444444444444333111...+++)))555444444333333444444555444444444444444444444444555444333222222333444555666555444333222333333444444444444444444444444444333333333444444444444555444333222111111111111222444444333333333222222222222222333333333333333333444333333222222333333444333333222111111111111111333333333222222222111111222222222222222222222222777444222111333444444333333333333333333333333333333333333333333333333333222222222222222222222222444333222111111111222333111111222222222333333333444444444333333222222222222222222222222222222222444333333222222333333444444333222111111222444555222333333444444333333222444222111222444555444222444444333333333333333333333444444555555444444333444333333222222333333444444333333222222222333333222333333444444333333222444333333222222333333444333333333333333333333333333222222111111000000///444444444333333222222222333333333444444333333333333333333333333333333333333333222222222222222222///000222333444444333333333333333222222222111111222222222222222222333333222222222222111111111111111222222222222333333333333333222111111222333333555444333222222222333333444333333222222333333444111222222333333222222111444333222222222333444444444444444444444444444444444444444444444444444444666555555444444555555666333333333333333333333333333333333333333333333333222222333333444444555555555555444333333333333333444444444444444444444444444444444444555555555555222222222222222222222222222222222111222222333444555555444444444333333333222222222222222222333333666666666666666555444333333333333333333333333333222222222222222222222222222222333444444333333333333333333444444444444555555555555555555555444333444444333333333444555555444444444444444444444444444444444444444444444444000111222333333333333333222333333444444333333222333333444444444444444444444444333333333333222222444444444333333222222222333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333444555555555555444333333333444444444555555333333444444444555555555444444444444444444444444555555555555555555555555555555555555555555555555444333222222333555888999666666555444333333333333555555555444444555555555222222333333333444444444111222222333333222222222555444444333333444444555444444444444444444444444555555444333333444555555666555444333333333444444444444444444444444444444333333333333444444444444222222111111000000111111333333333333222222222222111222222222333333444444333333333222222333333444444333333222222222222222333333333222222222222111222222222222222222222222222111111111333444444333333333333333333333333333333333333333333333333333333333333333333333333333222222111111111222333333111111222222222333333333444444333333333333222222222222222222222222222222333222222111111222222333444333333333333555777888444333333222222333333444333222111222444555444333333333333333444444444444444555555666666555555444444333333222222333333444555555333222222111111111222333333444444333333222333222222111111222222333444333222111111222333444222222222222222222222222444444333333333333222222555444444333333444444555333333333333333333333333222222222222222222333333111111111222222333333444333333333222222222222111333333222222222222222222111111111222222222222222222222222222333333333333333333222222222222333333444444333222222222333333444333333222222333333444111111222222222222111111222222222222333333555555333333333333333333333333333333333333333333333333666555555444444555555666333333333333333333333333333333333333333333333333111111222333444555555666444333333222222222222222444444444444444444444444333333333444444444555555333333333333333333333333222222222222222333444444555555444444444333333333333333333333222222222222666666777777666555444444333333333333333333333333333333333333333333333333000111222333444444444444333333333333444444444444444444444444444444555666555555444333333333444444333333444555555666777777444444444444444444444444///000111222444444444555222222333333333333222222444444444444444444333333444444333333333333222222444444333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555555666666555555333333333444444444555555333333333333444444444444444444444444444444444444555555555555555555555555444444444444444444444444333333222222333555777888444444333333333333333333555555555555555666666666333333333333444444444444222222333333444555666777555444444333333444444555333333333333333333333333666555444444444444555666555555444333333333444444444444444444444444444444222222333333333444444444222222111111111111222222333222222222222222222222111111111222333333444444333333222222222333444444444444333222222333333444222222222222222222222222222222222222222222222222111111222333444444333222333333333333333333333333222222333333333333444444333333333333333333333333111111111222222333333444111111222222222333333333333333333333333333333333222222222222222222222222111111000000000000111111444444444333444555666777444444222222222222444444333333222333333444333333222333333333444444555555444444555555555555444444333333333333333333333333444333333222111111222222222333333444444333333222111111000000000000111111444333111000000111333444222222222333333444444444333333333333333333333333555444333222222333444555111111111111111111111111111111111222222333333333222222111111111222333444222222222222222222222222333333333222222111111111111111111222222333333333222222222333333333444444333333333333333333333333444333333333333333333333444333333222222333333444222222222333333222222222111111222222333444555555333333333333333333333333333333333333333333333333444333333222222333333444444444444444444444444444222222222222222222222222111111111222222333333333333333222222222222333333333333333333333333333333222333333333444444444444333333333333333333333333333222222222222333444444555555444444444333333333666666555555444444444333333333444555555555555555333333333333333333333333333333333333333333333333111222333333444444444333222222333333333444444444444444333222333444666777666555444333333333333333333444444444555555555666444444444444444444444444222333444555666666666666222333333444444333333222555555555444444333333333444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333333444555555555555555333333333444444444555555333333333333333333333333444444444444444444444444222222222222222222222222444444444444444444444444333333333333444555666777111222222333333444444444555555555555555555444444333333333444444444444555888666555333333333444444555444444333333444444555333333333333333333333333555555555555555555555555444444444444444444444444444444444444444444444444222222222333333333444444333333222222222333333444222222222222222222222222111111111222222333333333333222222222333333444555333333333222222333444444222222222222222222222222222222222222222222222222333444555555444333222222333333333333333333333333222222222333333444444444333333333333333333333333000111111222333333333333111111222222222333333333333333333333333333333333222222222222222222222222222222111111111111222222555444444333333333333333444444222222222222444444333333444333333222333333333333333444444555555555333333444444444444333333333333333333333333333333111111111111222222333444222333333444444333333222222222111111111111222222444333111000000111333444222222222333444444555555333333333333333333333333444333222111111222333444111111111111111111111111111111111222222333333333222222111111111222333444222222222222222222222222333333333222222111111111111111222222333333333444222222333333333444444444333333333333333333333333222333333333333333333333444333333222222333333444333333444444444444333333000111222333444444555555444444444444444444444444444444444444444444444444444333333222222333333444444444444444444444444444222222222222222222222222222222111111000000//////444333333333333333444444333333333333333333333333222222222222333333333444333333333333333333333333333333222222333333444555555555444444444333333333666666666555555444444444111222333555666777888888333333333333333333333333333333333333333333333333333444444444333333222111222222222333333333444444444333222222222444555777666555444333333333333333444444444333333333222222444444444444444444444444555555555666666555555444444444555555555555444444555555555444444333333333444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444222222333444444444444333333333333444444444555555333333333333333333333333444444444444444444444444222222222222222222222222444444444444444444444444333333333333444444555666000111222333444444444444444555555444444222111000333333444444444555555555999777555333111111111222555444444333333444444555333333333333333333333333444555555555555555555444333444444444444444444444444444444444444444444444222222222222333333333333333333333222333333444555111111111222222222222222222222222222222222222222222222222222333444555555333222222222222333333444111222222222222333333333222222222222222222222222444555555444333222222333333333333333333333333333111222222333333444444555333333333333333333333333111111222333333333222222111111222222222333333333222222333333333333444444222222222222222222222222555444444444444444444555444444444333222111111000444333333222222333333444333444555444222111222333444444444444444555555555222333333333333333333222222333333444444333333222000000000111111222444444222333333444444333333222555444444444444444444555333222111000000111222333222222222333333444444444222222333333333333444444333222222111111222222333333333333333333333333333222222222222222222333333222222222222222222222222111222222222222333333333333333222222222222222222222222222333333333333333333333333333444444444444333333444444444444333333222222333444444444333333444333333222222333333444444444555555555555444444111111333333444444444444444444444444444444444444555555555555555555555555666555555444444555555666333333333333333333333333333333333333333333333333333222222111000///......444333333333333444444555333333333333333333333333111111222222222333333333333333333333333333333333333333333333333444444555555555444444444333333333444444444333333333333333333444666777999:::;;;;;;333333333333333333333333333333333333333333333333444444444444333222111000222222222222333333333333333333333333333333444555555555444333333333444444555444444333222222111111444444444444444444444444444444444444444333222222555555666666666666555555444444444444444444333333444444333333333333222222222222333333333333444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444111222333333444444333333333333333444444444555555444444444444333333333333444444444444444444444444444444444444444444444444333333333333333333333333222222333333444444444444111222333555555555444333333333444444333222000///333444444444555555555555444333333222222222333333555444444333333444444555444444444444444444444444333333444555555444333333222333444555555555444444444444444444444444444444111222222222222333333333222222111111222333333444000111111111222222222222333333222222111000000000222222222222333444555666111111111111111222333333111111222222222333333333222222222222222222222222222333333222000000333666333333333333333333333333111111222333333444555555222222222222222222222222222222333333333222111000111111222222222333333333222222222333333444444444222222222222222222222222444444333333333333444444222333333333333222222111222333333444444333333222222444555444222111222444555555555555444444444444333333444444444444333333222333333444444333333222222111111111111111222222222333333444444333333222444444333333333333444444111111111111111111111111222222222222333333333333222222222333333444444444222333333333333333333222333333333333333333333333333333222222222222222222111222333333333333111111111111222222222333333333222222222222222222333333333333333333333333222222333333333444444444444555333333444555555444333333111222333444444444333333444333333222222333333444333444444555555444444333222222333444444444333222333333333333333333333333444444444444444444444444666555555444444555555666333333333333333333333333333333333333333333333333333333222222111111000000222222222222222333444444222222222222222222222222111111111111222222222222222222222222222222222222444333333333333444555555555555444444444333333333333333333333444444444444666666777888999999999999333333333333333333333333444444444444444444444444333333333444444333222222111222222222222333333333333333444444444333222222444444333333333444555555444444444444444333333333444444444444444444444444222333444444444444444333444555555555555555555444333333444444444444444444444444333333333333222222222222222333333444444444333333333333333333333333444444444444444444444444555555555555555555555555333333333333333333333333555555555555555555555555222333333444444444444444333333333444444444555555555555555444444444333333444444444444444444444444333333333333333333333333333333333333333333333333222222333444444444444333222333555666666555444333000111333444555444333222444444444444555555555555111222333333444444444444555444444333333444444555555555555555555555555555222222333444444333222222222333444555555555444444444444444444444444444444111111222222222333333333111111000000111222333333000000111111222222222222444333333222111000//////222222222222333444555666111000000000111222222333111111111222222333333333222222222222222222222222///000111000...000444888333333333333333333333333111111222333333444555555111111111111111111111111222333333444333222000///111111222222222333333333222222222333333444444444222222222222222222222222111111000000000000111111111111222333444444444444222222444555555444222222222444666555222000222444666666666555444444444333444555555555555555555444222222444444444444222222444333222111000000000000222333333444444333333222111111000000000000111111000111222222222222111000222222222222222222222222222222222333333444444444222333555555555555333222111111111111111111111111444333333222222111111111000222333444444333111000111111111222222333333333111111111222222333333444444444444333333222222222333333333444444444555555333333444555555444333333000111333444555444333333444333333222222333333444222333333444444333333222222333444444444333222111222222222222222222222222333333333333333333333333444333333222222333333444222222222222222222222222444444444444444444444444333333333333333333444444111111000000111222333333222222222222222222222222000111111111111222222222111111111111111111111111444333333333333444555555555555444444444333333333444555555555666777777777777777777777777666555555333333333333333333333333444444444444444444444444111111222333444444444444111111222222222333333333333444444555444333111000333333333333444444555666333333444444555666666666444444444444444444444444333333555666777777888888333444444555555444444333333333333444444555555555444444444333333333222222222222222333333444444444333333333333333333333333555555555555555555555555555555555555555555555555333333333333333333333333555555555555555555555555333444555555666666555555333333333444444444555555666666666555555444444444444444444444444444444444111111111111111111111111333333333333333333333333222222333444444444333333333444666777777666444333...000222555777777777666444444444555555555666666222333444555555555333333555444444333333444444555666666666666666666666666111111333333333333111111111222444555666555444444444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333444333333222222333333444111000///...///000222444444444333333222111000000222222222222222222222222333222111222555666444111333333333444444444555555222333333444444333333222222222333333333333444444111111222333333333333222222222222222222222222222222222111111111111111111222222444444444444222222111000000111333555444333111111111111111111111111222333333444444333333222333333222222333333444555444444444444444444444444777666444333222333333444666555444333333333333333333333333333333333333333333333333333333333333333444444444444444444444444111222333444555444333333444333222222111111222222333333333333333333333333222222222333333444444444333333222111222333444555222222222222222222222222222222222222222222222222222222222222222111000///000000111222333333333333222222333333333333444444333444555555333333444555333333333333333333333333444444444333333222222222333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222333333333333333333333333111111222222222333333333111222222333333222222111333444444444333222222111333333333222222111111111444444333222222111111000000000111222333333333333222333444444555555444444333333333333333333333333333333333333333333333333333333333333333333333333666555444333333444555666888999:::999666555555666777777666555444333333222444555555555666777777777555444333333333333444555444444222222222222444444333333333222222333333444444444444444444444444444222222333444555555555555777666555444444444444444444444444444444444444444666666666555555444444444666666666666666666666666333444444555555444444333111111222222222333333333555444444333333444444555555444444333333444444555444444555555555555444444444444444444444444444444555444444333333444444555333333333333333333333333000111222333555666777777444444444444444444444444333333333444444555555555444444444444444444444444222333333444444333333222222333444555555444333222333333333333333333333333333333333444444555555555444444444444444444444444222222333333333444444444444444444444444444444444444444444444444444444444555555555444444333333333333333555555555555333333333333222111222333444555333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333222222222222333333333222111000000111333444444444333333222111111000222222222222222222222222333222111222555666444222333333333444444444444555222222333333333333222222222222333333333333444444000000111222222222222111333333333222222222111111222333333333333333333333222333333444444333333222222111000111333444444333111111111111111111111111333333333333333333333333333333222222333333444555444444444444444444444444666555444333333333444444666555444333333333333444333333333333333333333333333333333333333333333333333333333222222222222222111222333444444444333333222111111111222333333444333333333333333333333333222333333333333333333444333333222222222333444555222222222222222222222222........................,,,---///111333555555666222222333333333222222111222222222333333333444444333444555444333333333555333333333333333333333333444444444333333222222222333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222333333333333333333333333222222333333333444444444222222333333333333222222444444555555444333333222333333333222222222111111333333333222222222222111333333333333222111000000222333444444555444444444333333333333333333333333333333333333333333333333333333333333333333333333666555444333333444555666777888999888666444555666666666666555444444333333333333333333444444444444555444333333333333444555444333333222222333333444555555444333333333444444444444444444444444444444000000111222333333333333666666555444444444444444444444444444444444444444555555555444444444333333555555555555555555555555333444444555555444444333111222222222222333333333555444444333333444444555444444333333333333444444444444555555555555444444444444444444444444444444555444444333333444444555555444444333333222222222111222222333444555666666333333333333333333333333333333444444444444444444444444444444444444444444333444444555555444444333333444444444444444444333333333333333333333333333333333333444444444555555444444444444444444444444222222333333333444444444444444444444444444444444444444444444444444444444555555444444444333333333222333444555555444333222444444333222333444555666333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333222222111111111111222222555444222111111222333444444333333222222111111111222222222222222222222222333222222333555555444222333333333333444444444444111222222333333222222111222222333333333333444444///000000111111111111111444333333222222111111111333333444444555555666666444333333222222333333444333222111111333444333111222222222222222222222222444444222222222222444444333333222222333333444555444444444444444444444444444444333333333444555555555555444333333333444444333333333333333333333333333333333333333333333333222222111111000000000///111222333444444444333333000000000111222333555666333333333333333333333333444333333333333333333222333333222222222333444555333333333333333333333333111111111111111111111111222222333333333333222222333333333333222111000000222222222222333333333333222444555444333222333555444444444444444444444444444444333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222333333333333333333333333333333444444444555555555333333444444444444333333333333444444333333222222333333333222222222222111111111222222222333333333333333333333222111000000222222333444444444444444333333333333333333333333333333333333333333333333333333333333333333333333555555444444444444555555666777777666444333444555555555555555555555555555444444444444333333333333555444444333333444444555444333333222222333333444666666555444444444444444444444444444444444444444111111111222333333444444666666555444444444444555444444444444444444444444444444444444333333333333444444444444444444444444444444555555555555444444222222222222333333333333555444444333333444444555444333333222222333333444444444555555555555444444444444444444444444444444555444444333333444444555666666555444333222111111333333333444444444555555222222222222222222222222444444444444444444333333444444444444444444444444444555555666666555555444555444444333333444444555444444444444444444444444333333333444444444444555444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444555444444444444333333333222222333333333333222222333333222222222333444555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222111111000000111111222555444333222111111222222333333333222222111111111222222222222222222222222222222222333444444444333222222333333333444444444111222222222222222222111222222222333333333444444000000111222222222222222222222222222222222222222222333333444555666666777444444222222222222444444444222111222333333222111222222222222222222222222555444222111111222444555333333222222333333444555444444444444444444444444333333333333444555555666555444444333333333444444333333333333333333333333333333333333333333333333222222111111000000//////222222333333333444444444111111111111222333444555333333333333333333333333444444444333333222222222222222222333333333444444333333333333333333333333666666666666666666666666555555555444333222111000333333333333333222111000111222222222222333333333222333444444222222333444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444333333333222222222333333333333333333333333333333333333444444444444333444444555555444444333111111222222222222111111222222222222222222222222000000111222333333444444000000111222333333333333222222333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444555666555333222333444444444444555555555666666666666666555555444444444444444444444444444444444333333333333333333333333666555444333333333333333444444444444444444444444333333444444555666666777666555555444444444555555444444444444444444444444333333333333333333333333444444444444444444444444444444555555555555444444222222222333333333444444555444444333333444444555333333222222222222333333333444444555555444444333333333333333333333333333555444444333333444444555555555444444333333333222444444444444444444444444333333333333333333333333555555555444444333333333444444444444444444444444444444555555555555444444555444333222222333444555555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444444555444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222111111111111111222222333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222111111000000111111222333333222222111111111111333333222222222222222111222222222222222222222222111222333444444333333444222222222333333333444444222222222333333222222222222222222333333333444444111222333333444444333333000000111222333444444555111111222333444555555666444444222222222222444444444222111222333333222111222222222222222222222222555444222111111222444555333333222222333333444555444444444444444444444444222333333444444555555555444444333333333444444555333333333333333333333333333333333333333333333333333333222222222111111111222222222333333333444444333333222222111222222333333333333333333333333333444444444333333222222222222222333333333444444444333333333333333333333333333333333333333333333333...///111333555666666777000111222333333333333333111111111222222222333333222333444333222222333444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444333333333222222222333333333333333333333333222222222222333333333333333444444555555444444333222222333333333333333222222222222222222222222222000000111222333444444555000000111222333333333333111222333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444333333444555444333222333444333333444444555666666666666666555555444444444333444444444444444444444444333333333333333333333333444333333222111111222222444444444444444444444444444444444444444666777888555555444444444555555666444444444444444444444444333333333333333333333333555555555555555555555555444555555666666555555444222222333333333444444444555444444333333444444555444333333222222333333444333333444444444444333333333333333333333333333333555444444333333444444555333333333444444555555555555444444444444333333333555555555555555555555555555555555444444333333333444444444444444444444444333333444444444444333333555444333222222333444555555555555555555555555555444444444444444444444444444444444444444444444444333333444444444555555555444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222111222222333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222111111111111222222222222222222222111111111222222222222222222222222222222222222222222222222000222444444333333333444222222222222333333333333222333333444444333333222222222333333333333444444222333333444444444444444000000111222333444444555111111222222333333444444444333333222222333333444333222111111333444333111333333333333333333333333444444222222222222444444333333222222333333444555444444444444444444444444333333444555555555444444444444333333333444555555333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333444555444333222222111111222222333333333333333333333333444333333333333333333222111222333444444444333333333333333333333333333333222222222222222222222222000111222333444444444444000000111222333333333333111111111111222222222222111333444333222111222444333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222333333333333333333333333111111111222222222333333333333444444444444333333444444555666666666555555111222222222222333333333000000111222333333444444333333333333222111000000111111222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333333444555444333222333444444444444555555555666666333333333333222222222222333444444555555444444333222333333444444333333222222222111111111111222222444444444444444444444444333222222222222444555777555444444444444555666666444444444444444444444444333333333333444444444444666666666666666666666666555555666666666666555555333333333333444444444444555444444333333444444555555444444333333444444555333333444444444444333333333333333333333333333333555444444333333444444555222222333444555666777777444444444444444444444444555555555555555555555555444444444444444444333333444444444444444444444444222333333333333333333222555444444333333444444555444444444444444444444444555444444444444333333333444444444444444444444444333444444444555555555555444444444444444444444444444444444444444444444444333333333444444444444555333333222222222222333333333444555666666666555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111333333222222222222333333222222333333333333333333222222222222222222222222222222222222222222222222000222555555333222333555111222222222222333333333333444444555555444444333222222333333333333444444222222333444444444444333222222222222222222222222222222222222222333333333222333333444444333333222222111000111333444444333333333333333333333333333333333333333333333333333333333222222333333444555444444444444444444444444333444555555555444333222333333333333333444555666333333333333333333333333333333333333333333333333111111222222333444444444333333222222222333444555222222222111222222333333333333333333333333333333222333333333333333333444111222333444444444333333444444444444444444444444333333333333333333333333444444444333222000///...111222222333333333222222111111111111222222222222111333333333222111222333222222222222222222222222222222222333333444444444333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222333333333333333333333333222222222333333333444444222222333333333333222222333333444555555555555555111111222222222333333333111111111222222333333333333333333333222111000000111111222333333333333222333333333333333333333333333333333333333333333333333333333333333333333333222333444444444444333222222444555444333333444555444444444555555555555555222222222222222222333333333333444555555444333333222333333444444333333222111111111111222333444444444444444444444444444444444333222111222444666777444444444444444555666666444444444444444444444444333333444444444555555555555555555555555555555555555555666666666666555555333333333444444444444555555444444333333444444555666555555444444555555666222333333444444333333222222222222222222222222222555444444333333444444555333333444444555555666666333444444444444444444444555555555555555555555555333333444444444444444444444444444444444444444444333333444444444444333333333444444444444444444333333333333333333333333333555555444444444333333333444444444444444444444444444444444444555555555555444444444444444444444444444444444444444444444444333333333444444444555555555444333222222333444555222333444555666555444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111444333333222222333333444222222333444555555555555222222222222222222222222222222222222222222222222000222555555333222333555111111222222222333333333444555555666666555555444222222333333333444444444111111222333333333333222555555444333222000000///333333333333333333333222222222444555555444222222111000000111333555444333333333333333333333333333222333333444444333333222333333222222333333444555444444444444444444444444444444555666555444222111333333333333333444555666333333333333333333333333333333333333333333333333000000111222333444444555444333222111222333444555000000000111222333555555333333333333333333333333222222222333333444444444111222333444555444333333444444444444444444444444222222222222222222222222---...000111222333333444333333333333222222111000000111111111111222222222111222333333111111222333111111111111111111111111222222222333333444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444333333333222222333333333333333333333333333333333444444444555555111222222333333222222111///000111222222222222222111111111222222333333333111222222222222333333333000000111222333333333333111111222333333333333222333333333333333333333333333333333333333333333333333333333333333333333333222222444444444444222222333444555555333333444555555555555555555555555555333333333444444555555555333333444555555444333333222222444444444444222222111111111222333444555666444444444444444444444444666555444333444666888:::444444444444444555666777444444444444444444444444444444444555555666666666444444444444444444444444555555666666666666555555333333333444444444555555555444444333333444444555666666555555555555666666222333333444444333333222222222222222222222222222555444444333333444444555555555555555555555444444333333333444444444555555444444444444444444444444333333333444444555555555444444444444444444444444444555555555555555555444222333555555555555333222333333333333333333333333555555555444444333333333444444444444444444444444444444444555555555666666444444444444444444444444444444444444444444444444333333333444444555555555555555333333333333555555///000111222333222111111333333333333333333333333333444555444222111222333333222111000000222444555777666444222222222444555000000111111222222222222333333333333333333333333222222222222222222222222333222222111111222222333444333333222222333333444333333333333333333333333333333222222333333444555222111111111111111111222222222111111222222333444222222222222222222222222333333333333333333333333666555444333222111111111000000111222333444444555111111222222222333333333333333333333333333333333444444444444444444444444777666444222111111111222333333333333333333333333333333333333333333333333444444444333333222222222444444444444444444444444333333333222222111111111333333333333333333333333111111222333333444555555555555555444444333333333333333333222222111111111444444444444444444444444444444444444444444444444444444444333333222222222333333333222222111111111666333111222444555333000111111111222222333333333111222222333333222222111333222222111111222222333555555555444444333333333222222222222222222222222222222222222222222222222333444444555555444444333333333333333333333333333888555333444666666444222666555555444444555555666444444444444444444444444444333333222222333333444555555555444444333333333333333333333333333333333222333444555555555444333444444444444444444444444555555555555555555555555333333333333333333333333333333333333444444555666333333333333333333333333222333444555555444333222444444333444444555666777555666777888888777666555555444444444555555333111555555555444444333333333555555666666555444333333444444444444444444444444555444444444555666888999555555444444444444555555333444444555555444444333222333444444555555444444777666444333333444555666888777777666555444444444777666555555555555666777222222333444555555555555666666555555555444444444666555555444444555555666555555666666555444333333555444444333333444444555666555444333333333333333444444555555555555444444444444444444444444444444333333333444444444555555333555666888888777555444444444444555555555666666444444444444444444444444444333222111222444666777333444555555555444222111444444444444444444444444555555666666666666555555777777666666555555555444444444444333333222222222333333333333444555666666555555444444444333333333333333333333222111000000555555555555555555555555222333444333111000111222333222111000000222333444666555333222111222333444000111111111222222222222444444444444444444444444222222222222222222222222333333222222222222333333444333333222222333333444333333333333333333333333333333222222333333444555333222222111111222222333222222222222222333333444222222222222222222222222333333333333333333333333555444444333222222222222111111111222333333444444111222222222222333333333333333333333333333333333444444444444444444444444666555444333222222333333111222222333444555555666333333333333333333333333444444444333333222222222333333333333333333333333444444444333333333222222333333333333333333333333222222222333333444444444444444333333333222222222333333333222222222111111222222222222222222222222333333333333333333333333444444444333333222222222222222222222222222222222555333222222444444333111222222222222222222333333111222222333333222222111333222222111111222222333555555444444444333333333222222222222222222222222222222222222222222222222333444444555555444444333333333333333333333333333666444222333444555333111444333333222222333333444333333333333333333333333333333222222222222333333444444333333333222222222333333333333333333333333111222333444444444333333333333333333333333333333555555555555555555555555333333333333333333333333333333333333333333444555333333333333333333333333333444444444444444444333444444333444444555666777555666777888888777666555666444333333444444333222555555444444444333333333555555666666555444444333444444444444444444444444555555555555555777888999555555555444444555555555444555555666666555555444222333444444555555444444666555555444444555555555888777777666555555444444555444333222222333444555555555555666666555444444555555444444444333333333444333333222222333333444555555666555555444444333444444333333333333444444666555444444333333333444444444555555555555444444444444444444444444444444333444444444555555555555555555666777777666555444444444444555555555666666444444444444444444444444777666444333222333555666555555555555555444333333444444444444444444444444555555666666666666555555666555555555444444444444555444444444333333333222555444444333333333444444555555444444444333333333333333333444333333222111555555555555555555555555111222333222000///000111222111000000000111333444555444222111111222333333111111111111222222222222444444444444444444444444333333333333333333333333444444333333333333444444333333333333333333333333333333333333333333333333333333222222333333444555444333333222222333333444222222222222333333333333333333333333333333333333333333333333333333333333444444333222222333333333222222222222333333333333222222222222333333333333333333333333333333333333333333333333444444444444555555444444333444555555333333444444555555555555333333333333333333333333444444333333333333222222222222222222222222222222555555444444444444333333333333333333333333333333333333333333333333333333333333222222222222111111333333333222222222222111222222222222222222222222222222222222222222222222444444333333333333222222222222222222222222333333555333222222444444222111333333222222222222222222111222222333333222222111333222222111111222222333444444444444333333333333333333333333333333333333333333333333333333333333333444444555555444444333333333333333333333333333444333222222333333222111444333333222222333333444333333333333333333333333222222111111111111222222333333222222222222111111333333333333333333333333000111222333333333222222222222222222222222222222444444444444444444444444333333333333333333333333444333333222222222222333333333333333333333333333555444444333333444444555444444333444444555666777555666666777777666666555777555333222333444444333555444444444444333333333555555555666555555444333444444444444444444444444666666666666666777999999555555555555555555555555555666666666666666666555333333444555555555555444444555555666666555555555777777777666555555444444444333333222222333333444777777777777666555444333444444444333333333333333444444333333333333444444555555555555555444444444555555444444444444555555666555444444333444444444444444555555555555444444444444444444444444444444444444555555555666666666666666666666555555444444444444444555555555555555444444444444444444444444888777666444333444444555666666555555444555555555555555555555555555555555555555666666666666555555444444444444444333333333555555555444444444444444666666555444333333333333555555444444444333333333222333444444555444444444555555555555555555555555111222333222111000111222111111000000000111222333333333222111111111222333222222222222222222222222333333333333333333333333333333333333333333333333555444444333333444444555333333333333333333333333333333333333333333333333333333222222333333444555444444444333333444444444222222222333333333333333333333333333333333333333444444444444444444444444333333222222222333444444444444333333333222222222222222222333333333444444333333333333333333333333333333333333333444444444444444444444555555666666888777777555444333222222333333333333333333333333333333333333333333333333222222222222222222222222444444444444444333333333333333333333333333333333333333333333333333333222333333333222222222222222222222222222222222222222444444444444444444444444222222222222222222222222333333333333333333333333333333333222222111111111444444333333333333222222333333333222222111111111111222222333333222222111333222222111111222222333333333333333333333333333333333333333333333333333333333333333333333333333333444444555555444444333333333333333333333333333333333222222333333222222666555555444444555555666222222222222222222222222222111111000000111111222333333333222222222222222333333333333333333333333111222222222333333333333222222222222222222222222444444444444444444444444333333333333333333333333444333333222111111111111333333333333333333333333555444333222222333444555444444333444444555666777666666666666666666666666777555222111222444555555444444444444444444444444444555555555555555444444444444444444555555555555777777777777777888999999555555666666666666555555555555666666666666555555333444444555555555555555333444666777777666555555777777666666555555555555555555444444444444555555666666666666666555444444444444444444444444444444666666555555555555666666555555555444444444555555777666666666666666666777555555444444444444555555444444555555555555444444555555555555555555555555555555555666666666666777777777555444444444444444555555555555555555555555444444444444444444444444777666666555555555666666777777555444444555666777666666666666666666666666444555555666666555555444444444444444444444444444555555555555555555555555666555444333333333333333555555444444444333333333222333444555666666666666555555555555555555555555111333444333222222333444111111111111111222222333222222222222222222222333333222222222222222222222111111111111111111111111333333333333333333333333555444444333333444444555222333333444444333333222333333333333333333333333333333222222333333444555555444444333333444444555111222333444444444333333333333333333333333333333444444444444444444444444333333222222222333444444555555444333333222222222222222333333333444444444333333333333333333333333222222222333333333444444333333444555555666666666888777777555444333222222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222333333333333333333333333333333333333333333333333333333222333333333444444444444444222222222222222222222222444444444444444444444444444444444444444444444444333333333333333333333333555555444333111000//////333444444333333222222222333333333222222111111111111222222333333222222111333222222111111222222333333333333333333333333333333333333333333333333333333333333333333333333333333444444555555444444333333333333333333333333333333333444444333333444444666555555444444555555666222222222222222222222222222111111000000111111222333333333444444444444444333333333333333333333333333333333333333444444555444444444444444444444444444444444444444444444444333333333333333333333333444333333222111111111111333333333333333333333333555444333222222333444555444444333444444555666777666666555555555555666666777444222111222444555555444444444444444444444444444444555555555555555444444444444555555666666666777777777888888888888888555555666777777666555555333444444555555444444333333444555555666666555555333444666777888777666555666666666666555555555555555555555555555555555555222333444555555555555555555555555555666666666666777666666555555666666777555555444444444444555666666666555555555555666666555555444444444555555666444444555555555555444444555555555555555555555555555555555666666666666777777666555444333444444444555555555555555555555444444444444444444444444444444444444555666777888888777666555444444555777777666666666666666666666666444444555555555555444444555555555555555555666666555555555555555555555555333333333333333444555666555555444444444333333333222333444555666777777777555555555555555555555555111333444444333222333555111111222222333333333333222222222333333333333333333333333333222222222222222222222222222222222222333333333333333333333333444444333333333333444444222222444444444444222222333333333333333333333333333333222222333333444555555444444333333444444555111222444555555555444333333333333333333333333333444444444444444444444444444444333222222333333333555555444444333333222222333333333333444444444444333333333333333333333333111111222222333333444444222333444555555555555555333333444444555555555555333333333333333333333333222222333333333333444444333333333333333333333333111111222222222222333333333333333333333333333333333333333333333333333333333333444444444444555555111222222222222333333333222222222222222222222222444444444444444444444444222222333333333333444444555555444333111000//////333444555444222111222333333333222222222222222222111222222333333222222111333222222111111222222333222222222222333333333333333333333333333333333333333333333333333333333333333444444555555444444333333333333333333333333333222333444444333333444555444333333222222333333444333333333333333333333333222222111111111111222222333333444444444444555555333333333333333333333333444444333333333444555666444444444444444444444444333333333333333333333333333333333333333333333333444333333222222222222333333333333333333333333333555444444333333444444555444444333444444555666777666555555444444555555666666444222222333555555555333333333444444444444555333444555555666555555555444444444555666666777777666666777888888777777666555666777888888777666555333333444444444444333333444444555666666666666555444555666666777777777777666666666666666666555555333444444555555444444333111222333444555555555555666666666666666777777777555555444444444444555555555555444333333555666777444333333333333333333444555555555444555555666777444444555555555555444444555555555555555555555555444444555555555666666666444444444444444444444444555555555555555444444444444444444444444444444444222222333555666777888999555555555444555555666666555555555555555555555555444444555555555555444444555555555666666666666666444444444444444555555555333333333333444555666666555555444444444333333333222333444555666666666666555555555555555555555555000222333333222222333444222222333444444444444444222222333444444444444444444444333333333222222222333333333333333333333333444444444444444444444444333333222222222222333333111222444555555444222111333333333333333333333333333333222222333333444555444444333333333333444444111222444555666555444333444444444444444444444444555555555555555555555555555444444333222222222222444444444444444333333333333333333444444444444555333333333333333333333333000111111222333333444444222333444555555444333333111222222333444555555666333333333333333333333333222222222333333444444444222222222222222222222222222222222333333333444444333333333333333333333333222222222333333444444444222222333333333444444444111111222222222333333333222222222222222222222222333333333333333333333333222222222333333444444444333333333222222222222111222444555444222111222444222222222222222222333333111222222333333222222111333222222111111222222333111111222222222333333333444444444444444444444444444444444444444444444444333444444555555444444333333333333333333333333333000222444333222111333555444333333222222333333444333333333333333333333333333333222222222222333333222222333333333444444444333333333333333333333333333333222222222333444555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555333333333333333333333333333444444444444444444333444444333444444555666777666555444444444444555666444333222333555666555444333333333444444444555555333444444555666666555555444444444555666777777777555666777777777666666555555666777888888777666555444444555555555555444444444444555666666666666666555555555555666777888999555666666666666666666666444444555666666555444444444444555555555555555444555555555555666666777777555555444444444444555555666555333333333555666888555555444444444444555555555555555555555666777777444444555555555555444444555555555555555555555555333444444444555555555555111222444555666555555444666666555555555444444444444444444444444444444444222222333444555666666666333333444555555555555555444444444444444444444444333444444555555444444333444444444555555666666666222333333333444444444444444444333333333444444555555555444444444333333333222333444555555555555555555555555555555555555555///111222222111111222444222333444555555555444444222333444444555555555444444444444333333222222222555555555555555555555555444444444444444444444444333222222111111222222333111222444555555444222111333333333333333333333333333333222222333333444555444333333222222333333444111222444666666555444333444444444444444444444444555555555555555555555555666555444333222111111111444444444444444444444444333333333444444444555555333333333333333333333333000000111222333333444444222333444444444333222111333333333333333333333333333333333333333333333333222222222333333444444444000000000000000000000000333333333444444555555555333333333333333333333333111111222333333444555555111111111222222333333333111111111222222333333333444444444444444444444444222222222222222222222222222222222333333444444444000000111222333333444444222444666444222000222444111111111222222333333444222222222333333222222222333222222222222222222333111111111222222333333333444444444444444444444444444444444444444444444444333444444555555444444333333333333333333333333333...111333222000000222444666555555444444555555666444444444444444444444444444333333222222333333444111111111222222333333333333333333333333333333333333222111111111222333444222222222222222222222222333333333333333333333333333333333333333333333333333333333333444555555666333333333333333333333333222333555555555555333222444444444444444555777777666555444333333444555666333222222444666666555333333333333444444555555555333333444555666666666555444444444555666777777888555555666777777666555444555666777999999777666555555555666666666666555555444555555666666666666666666555555555555777999:::555555555666666666666666666777888999999888777666777777777777666555444333444444444555555555666666777777666666666666777777666555333333333555777888888888777777777777888888555555555555555666777777444555555555555555555444666666666666666666666666333333333444444444555555///111333666777666555444666666555555555444444444444444444444444444444444333333444444555444444444111222444555666555444444444444444444444444444444333444444555555444444333333333333444444555555555222222222333333444444444666666555444333333333333555555444444444333333333222333444444555444444444555555555555555555555555222222222222222222222222555444333333222222333333555555555555555555555555333444555666666444222111222222222222222222222222666444333444666666333000333333333333333333333333444444444333333222222222111111222222222333333333444444444444444444444444777777666555444444444444333333333444444555555555666666555444333222222111333333333444444444555555555555555555555555555555999777555333222111222222444444444444444444444444555444444333333444444555555555555444444333333333555555444444444444555555222333333444555555555444444444444444444444444444333333333333333333333333333333222222333333444555444444444333333222222222333222222111111222222333444444444444444444444444333333333333333333333333222222222222222222222222333333333222222111111111222222222222222222222222333333333333333333333333444333333222222333333444111111111111111111111111222222222222222222222222111111111000000000//////555444444333444555777888666555444444222222111000222333444444555555444444555555555444444333333333444333222111222222444555444444444444444444444444555444444444444555666666333333333333333333333333333333333333333333333333333222222111222333555666444555666555333222333444333333333444444555555555555555555444444333333333333444444555555444444333333333333333333333333333444444444444444444444444444444444444444444444444555555555444444333333333555555555444444333333333333333333333333333333333666666666666666666666666666666555444444444444555333333333444444444555555555555555555555555555555555444444444444555666666333444555666777777777777666666444333333444555666777777666555555555555555888888777666666666666666555444444555777888888777666666666666666666555555777777666666555555555555666666777777777777666666555000222;;;@@@<<<777666444444555555666666777777444555666777777777777777555555666666777777888888888777666666666666777777888777777666555444444444444444555555666555555555333333444444555666777777666555555444444555555666777777666666555555555444666666666666666666666666444333333222222333333444666666666555555444444444555555555555555555555555555555444444444333333333555555555555555666777888222222222333333444444444666555444333222333444444333444444555555444444333111111222333555666444222222333444444222222333444333333333333333333333333555444333333222222333333333333444444444444333333444333333222222222333333333333333333333333333333666444333444555555333111333333333333333333333333444444444333333222222222111222222222222333333333444444444444444444444444555444444444444444555555333333333444444444555555555555555444444333333222333333333444444444555555444444444444444444444444111222333555555666555555444444444444444444444444555444444333333444444555444444444444444444333333444444333333333333444444222333444444555555444444333333333444444444555555333333333333333333333333333333222222333333444555444444444333333222222222333222222111111222222333333333333333333333333333333333333333333333333333222222222222222222222222333333333222222222111111222222222222222222222222333333333333333333333333333222222111111222222333444444444444444444444444222222222222222222222222333333333222222111111111444333222222222333444555555444444333333222222111333333444444444444444333555555444444444333333333444444333222222222333333333333333333333333333333444444333333444444555666333333333333333333333333333333333333333333333333333333222222222333444444444555666555333222333444333333333444444444555555555555444444444333333333333444444555555444444333333333333333333333333333444444444444444444444444444444444444444444444444555555444444444333333333555555444444444333333333444444444444444444444444444444444444444444444444666666555444444444444555444444444555555555666666555555555555555555555555444444444555555555555666444444444555666666777777666555444444444444555666777777666555555555555555888888777666666666666666444333222444666777666555666666666666666666666666888888777777666666666666666666777777777777666666777222333;;;???<<<888666666666666666666777777777666666777888888888777777777777777666666666666666999999888888888888888999999999999888777666666666666666777777777777666666777666666555555444444333666666666555555666666666777777666666666555555555555555555555555555555555666555555444444555555666777666666666555555555555666666666666666666666666555555555444444444333333555555444444555555666777333333333333444444444444666555444333333333444444333444444555555444444333333333333444555444222000222333444444222222333444333333333333333333333333555444333333222222333333111222333444444333222111444222111000000111333555444444444444444444444444555444333444555555333111222222222222222222222222444444333333333333222222222222222222333333333333444444444444444444444444333333222333444555666666333333333444444444444555444444444444444444444444333333333444444444555555333333333333333333333333---000333666888777666555444444444444444444444444555444444333333444444555333333444444444444444444333333333222222333333333333333444444555555444444333333333444444555555555333333333333333333333333333333222222333333444555444444333333333333222222333222222111111222222333333333333333333333333333333333333333333333333333222222222222222222222222333333333222222222222111222222222222222222222222333333333333333333333333222111111000000111111222222222222222222222222222222222222222222222222222444444444444333333333333333222222111111111111222333333333333333333333333333444444444444444333222444444444444333333333333444444444444333333222111222222222222222222222222333333222222333333444555333333333333333333333333333333333333333333333333333333444444444333222222333444555444333222333444333333333333444444444444555444444444444333333333333444444555555444444333333333333333333333333333444444444444444444444444444444444444444444444444555444444444444333333333555444444444444333333333555555555555555555555555444444444444444444444444666666555444444444444555555555555666666666777777555555555555555555555555333333555666666666555444666555444333444444666666666555555444444555666666777666666555555555555666888777777666666666666666444333333444666777777666666666666666666666666666888888888888777777777777666666777777777777666666:::666555:::===;;;888888888888888888888777777777888999999999999999888777999999888777777666555555::::::::::::::::::;;;;;;;;;;;;;;;::::::999999888888888888999999888888777777777666666555444444333777777666666666666777777777777777777666666666666555555555555555555555555666666555555555555666666666666666666666555555555666666666666666666666666555555555444444444444333444444444444444444555666555555555444444444444444666555444333333333333444333444444555555444444333555444333333444444111///222444555444333222333444444444444444444444444444555444333333222222333333111222333444444333222111222222111111111333444555444444444444444444444444444444444444555444333333222222222222222222222222333333333333333333333333222222222333333333444444444444444444444444444444333333333333333444555555444444444444444444444444333333333444444555555555333333333444444444555555444444444444444444444444333444555666666444333111444444444444444444444444555444444333333444444555333333333444444555555555444444333333333333444444333333444444555444444333444444444444444444444444333333333333333333333333333333222222333333444555333333333333333333333333333222222111111222222333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222111111111111222222111111111111111111111111222222222222222222222222444444444444444444333333333333222111111111000000222222222333333444444444333444444444444333222222333333333333333333333333333444555555444333111000222222222222222222222222222222111111222222333444333333333333333333333333333333333333333333333333333444444555444333111000222444555444222222333444333333333333333333333333444444444444444444444444333444444555555444444333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666666666666555444444444444555444555555555666666666666555555555555555555555555222333555777777666555333777666444222222333555666555555555555555666666666777666555555555555666666777777666666666666777777666555555666888999888777666666666666777777777777888888777777777777777777777777888888888888777777<<<:::888:::<<<;;;:::999:::::::::999999888888888:::;;;;;;;;;:::999888888:::::::::999999888888888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::::::::999888888555555666666777777777888777777666666666666777777777777777777777777777777555555555555555555555555444444333333333333444444555555555555555555555555555555555555555555555555555555555555444444444444444444333333333444444555666666666555555444444333555555444444333333333333333444444555555444444333444333222333444444333111333444555444333222333555444444444444444444444444555444333333222222333333222333444555555444333222111222333555555555444444333333333333333333333333333333444555444444444444222222222222222222222222333333333333333333333333222222333333333444444444444444444444444444444444666555444444333333333333444444444444444444444444222333333444444555555555333333333444444444555555666666666666666666666666777777555444333222222222444444444444444444444444555444444333333444444555333333333444444555555555555555444444444444555555333444444555444444333333666666555444333222222111333333333333333333333333333333222222333333444555333333333333333333333333333222222111111222222333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333222222222222333333444444444444444444444444222222222222222222222222222222222222333333333333444444333333333222111111111222222333333444444555222333333444333333222222333333333333333333333333333333444555444333111000444444444444444444444444222111111111111222333333333333333333333333333333333333333333333333333333333444444555444333111000222333444333222222333444333333333333333333333333444444444444444444444444333444444555555444444333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444666666666666666666666666666666555444444444444555333333444444444555555555555555555555555555555555222333555777777666555333777666444333333444555666444555555666666777777777666666555555555555666666777777666666666666777777666555444555777888888777777777777888888999999999777777777777777777777777888999999999999999999888======;;;:::;;;<<<<<<:::;;;;;;::::::999999888888;;;;;;;;;;;;;;;:::999888::::::;;;;;;;;;<<<<<<<<<:::;;;<<<============<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999777888888888888888999999777777666666666666777777777888888888888888888888666666666666666666666666555444444333333444444555444444444444444444444444444444444444444444444444666666555555555444444444555444444333333333444444666666666555555444444333444444444444444333333333333444444555555444444333222111000222444555555444333444555555333333444555333333333333333333333333555444333333222222333333444444444333333444444444111333555666666555444222333333333333333333333333222333555555444333444555333333333333333333333333222222333333333333444444333333333333444444444444444444444444444444444444777777666555444333333444555444444444444333333333333333333444444555555555333333333444444444555555666666666666666666666666666555333222222333444555444444444444444444444444555444444333333444444555333333444444444444444444666555555444444555555666444444555555444444333333666666555444333222222111333333333333333333333333333333222222333333444555222222333333333333444444333222222111111222222333333333333333333333333333333333333333333333333333222222222222222222222222111222222222222333333333222222222222222222222222333333333333333333333333444333333333333333333444333333333333333333333333222222222222222222222222111111111111222222222222333444444555444444333222222222222333333444444444111111222333333333333333222222222222333333333333222333333444444333333333444444444444444444444444222222111111222222333444333333333333333333333333333333333333333333333333333333444444444333222222111222333333222222333444333333333333222222222222333333333444444444444555333444444555555444444333333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444444555333333333444444444444555444444444444444444444444444444444444444444444444666666555444444444444555333333333444444444444555555555555555555555555555333333555666666666555444777666555444555555666777444444666777777777777777666555555555555666666777666666666666666777777888444333333444666777777666888888999::::::;;;;;;;;;888888888888888999999999::::::;;;;;;;;;;;;::::::<<<>>>>>><<<<<<>>>>>>;;;:::::::::::::::999999999:::;;;;;;;;;;;;::::::999::::::;;;<<<<<<===>>>>>>:::;;;===>>>??????>>>===>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;;;;>>>===<<<;;;:::888888777888888777777777777888888888888888888999999999999777777777777777777777777777777666666666666777777444444444555555555555555555555555555555555555555666666666555555555444444666555444444444444444444555555555444444444444444444444555555444444333222333444444555555444444333111000000111444666666666333555666555444333444555333333333333333333333333555444333333222222333333444333222111111222333444333333444444444333333222444444444444444444444444111333555555444333444666444444444444444444444444222222222333333444444444333333333444444444444555444444444444444444444444777666666555555555666666555555444444444333333333333333444444444444444444333333333444444444555555666666666666666666666666222333333444444555555555444444444444444444444444555444444333333444444555444444444444444444333333555444444333333444444555444444555555444444333222444444444444444444444444333333333333333333333333333333222222333333444555222222222333333444444444333222222111111222222333333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333222222222222222222222222333333333333333333333333333333222222222222333333000000000000000000000000222222222222222222222222000111111111222222222333222333444555555444444333333333333333333333333333///000111222333444444444111111222222222333333333222222222222333444555555333333333333333333333333222222222222222333444444333333333333333333333333333333333333333333333333333333222222222333444444000222333333222222333444333333333222222222111111333333333444444444555555333444444555555444444333333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444555555333333333444444444555555555555555555555555555555444444444444444444444444666666555444444444444555444444444444555555555555555555555555555555555555444444444555555555555666555666666666777888888888333444666777888888777777555555555555555666777777666666666666666777888888666555555666888999999888::::::;;;;;;<<<=========::::::::::::;;;;;;<<<<<<<<<<<<============<<<<<<:::???@@@======??????<<<999999999999999:::::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>@@@???>>>===<<<:::999999::::::999999999999::::::888888888999999999::::::888888888888888888888888777777666666666666777777666666666666777777777888777777777777777777777777666666666666555555555555777666555555444444555555333333333333444444444444444444555555555444333222333444444555555444444333333111000111333555666555444555666555444333444666222222222222222222222222555444333333222222333333444222000......000222444555444222111000111222333666666666666666666666666000333666666444333444666555555555555555555555555222222222333333444444444333333333444444444555555444444444444444444444444666666555666666777888999555555555444444333333333444444444444444444444444333333333444444444555555555555555555555555555555111333555666666555333111444444444444444444444444555444444333333444444555555555555444444333333333444333333222222333333444444555555555444333333222111111222333555666666777333333333333333333333333333333222222333333444555222222222333333444444444333222222222222222222333444444444444444444444444333333333333333333333333222222222222222222222222111111111222222333333333222222222222222222222222333333333333333333333333222222111111111111222222333333333333333333333333222222222222222222222222111111111222222333333333000111333444555444444333333333333333333333333333...///000222333444555555111111111222222333333333222111111111222444666777222222222222222222222222333333222222333333444555333333333333333333333333333333333333333333333333333222222111222333555666000111333333222222333444333333333222222111111111333333333444444555555555333444444555555444444333333333333333333333333333444444444444444444444444444444444444444444444444333333333444444555555555333333333444444555555555777777777777777777777777666666666666666666666666666666555444444444444555555555555555666666666777555555555555555555555555555444444444444555666666444555777888999999999999333444666777888888888777555555555555555666777888666666666666666777888888:::999999:::<<<======<<<;;;;;;<<<<<<===>>>>>>???<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>======999???AAA>>>===AAAAAA===888888888999999:::::::::888888999:::;;;;;;;;;;;;<<<;;;;;;::::::999999888===>>>AAACCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<===888888888999999:::::::::999999999999999999999999555555444444444444555555777777888888999999999:::888888888888888888888888777666666666555555555555888777666555555555555555222222222333333444444444333444555555555444333222333444444555555444444333555333111111222444444444444555666555444444555666555444444333333444444555555555555555555555555555333444444444444444444555222222444444444444222222555555555444444333333333555444444333333444444555555444444333333444444555555555555555555555555555444444333333333222222222777666555444444444444444777666444444444555777999666666666666555555444333666666555444444333222222555666666777777666666555555555555555555555555555444444555555666777777777555555555444444333333333888555444555777888666444666666555444444444444555555555555666666666666777444444444333111...+++***222222333444555666777888555555444444444333333333222222333333333333444444333222222111111222222333222222222222222222222222222333333444444333333222333333333333333333333333555444222111111111222222333333333333333333333333222222222222222222222222555444333333222222333333222222222222222222222222111111111111111000///...111111222333333333333222222222222222222222222222222222333333333333444444333333333333333333333333222333333444444333333222444444222222222222444444222333333444444333333222333333333333333333333333222222222333333444444444444444444555555555666666333333333444444444555555444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333444444444333333222222333333444222333444444555555444444444555555555555555555444333333333444444444555555666666666555555444444444555555555555555555555555333444666777777555333222555444333222222222222222333444444555555666666666555555555555555555555555222333444555666666666666777666666666666777888888555555555555666666666777777777777777777777777777999999999999:::;;;<<<===::::::999999::::::;;;<<<<<<<<<======>>>?????????=======================================>>>??????======>>>???????????????>>>>>>????????????>>>>>><<<<<<;;;;;;;;;:::::::::===<<<;;;:::999:::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEEEEEEE@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCAAA@@@??????>>>======<<<<<<======>>>===<<<;;;;;;<<<===>>>;;;;;;:::999:::;;;<<<===:::888777555555555666666:::999888777777888999:::===<<<;;;999777666888999;;;:::888666666666666777888888888888777777777777666666555444555666777888444444444444444444444444555555444444444333333333444444555555555555444444333333222222222222111111555444444333333444444555444444444444444444444444333333333333444444444444444444444555555444444444555555444444444333333333555444444333333444444555555444444333333444444555333333333333333333333333888888777777777666666666666666555444444444555555666555444333444555777888666666666666666555444444444444444555555555555555555555666666666666555555555555555555555555555555666666666666666666555555444444444444444444444444666444333333666666555333777666555444444444444444444444555555555666666666333333444444333222000///555555555555555444444444555555444444444333333333222222333333333333444444333333222222222222333333555555555555555555555555222333333444444333333222333333333333333333333333555555333222222222333333333333333333333333333333222222222222222222222222444444333222222222222222222222222222222222222222222222333333333222111111...///111222333444555555222222222222222222222222222222333333333333444444333333333333333333333333222333333444444333333222444333333222222333333444222333333444444333333222333333333333333333333333222222222333333444444444333444444444444555555555333333333333444444444444444444444444444444444444111111111111111111111111333333333333333333333333222222333333333333444444444333333222222333333444222333444444555555444444444444555555555555444444333333333444444444555555444444333333333222222222555555555555555555555555333444555666777666444333777666666555555555555555555555555555555666666666555555555555555555555555333333444555666666666666444444444444444555555666555555666666666777777777777777777777777777777777999999999999:::;;;<<<===:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@===>>>>>>???@@@@@@??????>>>??????????????????>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBDDDDDDDDDDDD@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCCCCDDDDDDCCCBBBAAACCCBBBBBBAAAAAAAAAAAAAAA??????>>>=========>>>???>>>===<<<;;;:::::::::::::::999888777666666777777:::999888777777888999:::888888777666555444555666888777666555555444444444888888777777777666666666444333222222222333555555555555555555555555555555555555444444444333333333444444555555555555444444555444444444333333333333555444444333333444444555333333333333333333333333222222222333333444444444666666555555555555666666555444444444444333333333555555444444444444555555555444444333333444444555333333333333333333333333666666666666555555555555555555444444555555666777666555444444444555666777555666666666666555444444333333444444555666777777444444555555555555444444666666666666666666666666888888777666666555444444555555555555555555555666666555444444555666555444888777666555444333333333333444444444555555555555333333444555555555555444666666555555555444444444555555444444444333333333222222333333333333444444444444333333333333444444333333333333333333333333222333333444444333333222333333333333333333333333666555444333333333444444333333333333333333333333222222222222222222222222333333222111111111111222222222222222222222222222333333444555555555444444000000111222333333333333222222222222222222222222222222333333333333444444333333333333333333333333222333333444444333333222444333333222222333333444333333333333333333333333333333333333333333333333222222333333333333444444333333333333444444444444222222222222333333333333444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444444333333222222333333444222333444444555555444444333333444444444444333333333333333444444444555555444333333333333222222222555555555555555555555555222333555666666666555555666666666666666777777888666666666666555555555555555555555555555555555555444555555666666666555555333333444444444555555555666666666777777777888888888888888888888888888888999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@>>>??????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999999::::::;;;<<<======>>>???AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@????????????????????????===<<<:::888777<<<;;;:::999888888888888:::999999888888999999:::999999888888888888888999777777777777666555444444777666666666666555555555333222222222222333444444666666666666666666666666555555444444444333333333444444555555555555444444666666666666555555555444555444444333333444444555333333333333333333333333111111222222333444444444777666555444444555666777444444444444444444444444555555444444444444555555555444444333333444444555555555555555666666666666444444444444444444444333444444444444555666777888555555444444444555666777444555555555555555444444333333333444555555666666444444555555555555444444555555555555555555555555888888777777666666666555777777777666666555555555666666666666666777666666888777666555444333333333333333333444444444555555333444444555666666666666333333444444555666666777555555444444444333333333222222222333333333444444555444444333333444444555111111111111111111111111222333333444444333333222333333333333333333333333444444444333333333444444333333333333333333333333222222222222222222222222333222111111000000111111111222222222222222333333222333444555555555555555444444444333222111//////222222222222222222222222222222222333333333444444333333333333333333333333222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444111111222222222333333333333333333333333333333333555555555555555555555555333333333333333333333333222222222333333333444444444333333222222333333444222333444444555555444444222333333444444333333222333333333444444444555555555555555555555555555555555555555555555555555555222222444555666666666666444444444444555666777888666666555555444444333333555555555555555555555555555666666666666555555444555555666666777777777777777777777888888888888999::::::::::::::::::::::::;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::;;;888999999:::;;;<<<======??????AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDDDDBBBAAAAAABBBDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBAAADDDCCCCCCBBBAAAAAA@@@@@@??????@@@???>>><<<999888======<<<;;;;;;::::::::::::::::::999999:::::::::999999999:::<<<<<<;;;:::888999999:::999888777666666666555555555444444444444444444444555555555666555555555555555555555555555555444444444333333333444444555555555555444444666666666666555555555555555444444333333444444555333333333333333333333333111111222333333444555555666555444333333444555666444444444444444444444444666555555444444555555666555444444333333444444555555555555666666777777777666666666666666666666666444444444555666777888999555555555555666666777777444444555555555555444444555555555555555555555555555666666777777666666555666666666666666666666666777777777888888999999999::::::999888666555444444555555666555555555555666777777666444444333333333333333333444444444555555555555555444444444444555333333444444555666666666555555444444444333333333222222222333333333444444555444444333333444444555555555555555555555555555222333333444444333333222333333333333333333333333222222222333333333222222333333333333333333333333222222222222222222222222333222111111000000111111111111111222222333333333222222333444444555444444555555444333222000///...222222222222222222222222222222222333333333444444333333333333333333333333222333333444444333333222333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333222222222333333333444444111111222222222333333333333333333333333333333333111111111111111111111111333333333333333333333333222222222333333333444444444333333222222333333444222333444444555555444444222333333444444333333222333333333444444444555555555555555555555555555555555555555555555555555555222333444555666666666777444444444555666777888999555444444333333222222222666666666666666666666666666666666777666666555555555666777888888888777777888888888999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======>>>>>>???@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>============<<<<<<;;;;;;999999::::::;;;<<<======>>>???@@@AAAAAA@@@??????@@@@@@AAABBBCCCDDDEEEFFFBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFAAABBBBBBBBBBBBAAA@@@@@@CCCCCCCCCCCCBBBBBBAAAAAA===>>>???@@@???>>>===<<<>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;:::::::::666555666888;;;;;;999666888888:::::::::999777666555555555555444444444444444444555555555666666666444444444444444444444444555555444444444333333333444444555555555555444444555555555444444444444333555444444333333444444555333333333333333333333333222222333333444555666666555444444444444444444555333333333444444444444555666666555555555555666666555444444333333444444555333333333444555555666666333444444444444444555555555555555555666777888999666666777777777888888888555555666777777777666666777777777777777666666666888888999999999999888888777777777777777777777777888888999999:::;;;;;;<<<;;;;;;:::999777666555555333444555444333222333555666666555444444444444555333444444444555555555555777666555444333333333333777777666555444333333222555555444444444333333333222222333333333333444444444444333333333333444444333333333333333333333333222333333444444333333222333333333333333333333333111111222333333333222222333333333333333333333333222222222222222222222222333333222111111111111222111111111222222333333444222222333333444333333333111111222333333333222222222222222222222222222222222222333333333333444444333333333333333333333333222333333444444333333222222333333444444333333222444444222222222222444444333333333333333333333333444444333333333333222222333333333333444444444444222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444444333333222222333333444222333444444555555444444333333444444444444333333333333333444444444555555222222222333333333333444555555555555555555555555333444444444555666666666666666666666777888::::::444444444333333333333333666666666666666666666666555666666777777777666666444555666777888777666666999999999::::::::::::;;;========================???>>>>>>>>>>>>>>>?????????????????????@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>??????>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAA@@@???>>>??????@@@@@@AAABBBCCCCCCAAAAAAAAA@@@@@@AAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDAAABBBCCCCCCCCCBBB@@@???AAABBBBBBCCCCCCBBBBBBAAA===>>>??????@@@@@@@@@@@@>>>>>>???>>>>>>===;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888999<<>>===<<<;;;;;;;;;;;;:::::::::<<<===>>>@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@???@@@@@@AAAAAA@@@@@@???CCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBCCCCCCAAA???>>>>>>???@@@BBBBBBBBBBBBAAA???????????????@@@AAAAAA>>>>>>??????>>>===;;;;;;:::;;;<<<======<<<;;;:::===<<<===@@@DDDCCC>>>999888777777666777777777888666666666555555555555444333444555666666666555555555555555555555555555555555555444444444333333333444444555555555555444444444444444333333333333222555444444333333444444555555555555555555555555555333333444555666777888999555666777888888777666555333333333444444555555555666666555555555555666666555444444333333444444555555555555666777888888999666666666777777777888888666666666666666777777888888888999::::::::::::999:::;;;<<<<<<============999:::;;;<<<>>>???@@@AAA<<<==================<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;777777888999::::::;;;;;;888:::<<<;;;888777999;;;444444444444444555666777555555555666666666666777666666555444444555777888444444444555555555555555555555444444444333333333222222333333333444444444333222222111111222222333444444444444444444444444222333333444444333333222333333333333333333333333111222444555666555444444333333333333333333333333222222222222222222222222555444333333222222333333000000111222333333444444555555555555444333222222333333333333222222111000222222222222222222222222222222333333333444444444333333333333333333333333222333333444444333333222222222444444444444222222555444222111111222444555333333333333333333333333444444444333333222222222444444444555555555666666333333444444444444555555222222222222222222222222222222222222222222222222333333333333333333333333222222333333333444444444444333333222222333333444222333444444555555444444444555555666666555555444333333333444444444555555444444444555555666666666555555555555555555555555666555555444444444555555444444444444444555555666555666666666777777888888777777777777777777777777444444666777888888888888777999;;;<<<<<<<<<:::999:::::::::;;;;;;;;;<<<<<>>===<<<<<<;;;;;;:::999999;;;<<<>>>???@@@@@@??????===============>>>>>>>>>===>>>???@@@@@@???>>>===CCCBBB@@@???>>>??????@@@>>>???@@@AAAAAA???===<<<<<<===???AAABBBBBBBBBAAABBBAAA?????????@@@AAABBB>>>>>>??????>>>===;;;::::::;;;<<<======<<<;;;:::<<<:::;;;???BBBAAA;;;555::::::888888888999:::;;;777666666666666555555555555666888999999999888777666666666666666666666666555555444444444333333333444555555555555555555444555555444444444333333333555555555555555555555555555555666666666666555555555444333222222333666777555555555444333333222222333666888888555222222444111333555777999:::::::::555666666777777666555555666666777777777777666555888777666555555777999:::999999::::::;;;<<<============>>>>>>?????????@@@BBBBBBAAA@@@@@@???>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBDDDDDDCCCAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@????????????>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888777666777777777555333777666666666555555555555888888777777666666555555666555555555555444444444444444444444444444444444555555555444444333333333333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222333333333333333333333333222222333333333333444444555444333333222222333333333222222111111222222333666555444333333333333333444444333222222111111000111...,,,...222444333111333222222111111222222333444333333222111111111222222333333444444333333222111222333444555444333333333333333333333333333333111333555555444222222333444444444333333222222222444444444444444444444444444444444444444444444444333444444555444444333333333333333333333333333333333333333333333333333333444333111000000000111111333444444333222222333555444444444444444444444444333444444555555444444333555555555444444333333333222222333333333444444444666666555555555444444444555555555444444333333333444555777888999999999999555444444333333333444444444444444444444444444333666666666666777777777888555666777888888999999888999999::::::;;;<<<<<<===;;;<<<<<<===>>>??????@@@BBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCEEEFFFEEEDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>===;;;:::::::::>>>>>>=========>>>>>>???<<<<<<<<<<<<=========>>><<<>>>??????>>>>>>???@@@?????????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCC????????????????????????@@@@@@???>>>=========>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555666666666666777777777777666666555555555444444444555666888999888777555444555555555555555555555444555555555555555555555555666666666666666666666666555555555555555555555555555555666666666666555555444444333333333444555666555555555555444444444444333666888777555333333444222333444555666666666666777777777777777777777777999999:::::::::999999999999888777666777888:::;;;999999:::;;;;;;<<<======<<<===>>>???@@@AAABBBCCCEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999999999777555999999888888888777777777888888888777666666555555777777777666666666555555444444444444444444444444555555555444444333333333333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222333333333333333333333333222222333333333333444444555444333333222222333333333222222111111222222333444444333222222222222222222222222222222222222333333111000000222333222222333222222222222333333444444333333222111111222222222333333444444333333222111222333444444444333333333333333333333333333333111333555555444333333333444444444333333222222222444444444444444444444444444444444444444444444444333333444444555444444444333333333333333333333333222222222222222222222222444333222111111111111222333444444333222222333555444444444444444333333333333444444555555444444333555444444444333333333333222222333333333444444444666666555555555444444444555555555444444444333333444555666777777666555555444333333222222222333333555555555555555555555444444444555555555666666666555666777888999999999999::::::;;;;;;<<<=====================>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>===>>>??????>>>>>>???@@@??????>>>>>>===<<<<<<;;;========================;;;<<<<<<===>>>>>>??????????????????????????????@@@@@@??????????????????>>>???????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777777777777666666666666555555555444444555666777888888666555333444444444555555555666666444444444444444444444444555555555555555555555555555555555555555555555555444444555555555555444444333444444444444555555555555555555555666666666666444666777777555444555555888777777777777888999999:::999888777777888999:::<<<======>>>>>>>>>======<<<;;;:::::::::;;;===>>>=========>>>??????@@@@@@===>>>???AAABBBDDDEEEFFFHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<===<<<;;;999;;;;;;;;;;;;::::::::::::999999888888777666666555888888888888777777777777555555555555555555444444555555555444444444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444555444333333222222333333333222222111111222222333333333222111111111222222000111111222333333444444333444444333222111222333333333222333333444555555444333333222222222222222222333333444444333333222111222333444444444333333333333333333333333333333222444555555444333333444444444333333333333222222444444444444444444444444444444444444444444444444222333333444555555555444333333333333333333333333111111111111111111111111444444333222222222333333333444444333222222333555333333333333333333333333444444555555555555444444444444333333333333222222333333333333444444444444555555555555555444444444555555555555555444444444666666666666666555444444555444444333333444444555666666666666666666666666555555555666666666777777666777888999::::::::::::;;;;;;<<<======>>>>>>???@@@???>>>======>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>=========<<<;;;;;;:::::::::;;;;;;<<<<<<=========>>>>>>>>>===>>>??????>>>>>>???AAA?????????>>>======<<<<<<========================:::::::::;;;<<<<<<==============================????????????@@@@@@@@@@@@>>>??????@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;999888888888777666666666666666666666555555555555555555666777666555444333333444444555555666666666333333333333333333333333444444444444444444444444555555555555555555555555444444555555555555444444333333444555666555555555444555555666777888888888555666666777666666666777999888777777888999;;;<<<;;;:::888777777999;;;<<>>============<<<<<<<<<;;;:::999999888777666666888888888888777777777777666666666555555555555555555555555555555444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444555444333333222222333333333222222111111222222333333333222222222222222333111111111222222333333333000333555444111000222444333333333333444555666666444333333222222222333333222333333444444333333222222222333333333444444444333333333333333333333333333444555555444333444555333333333333333333333333444444444444444444444444333333444444444444444444222222333444555555555555333333333333333333333333222222222222222222222222444444444444333444444444333333444333222222333555222222222333333333333333444444555555555555444444333333333333333333333222333333333444444444444555555555555555555555555555666555555555555555555555777888888888888777777777777777777666777777888999777777777777777777888888888888888999999999999:::777888999::::::;;;;;;;;;<<<======>>>>>>???@@@@@@BBBAAA???>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCEEEGGGFFFEEEDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???????????????@@@???>>>>>>===>>>>>>>>><<<============>>>>>>>>>===???@@@@@@???>>>@@@AAA@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????>>>??????@@@@@@@@@@@@???????????????????????????;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777666666777777777666666666555555555555666666555555444333555555555555555555555444444444444444444444444444444444444444444444444444555555555555555555555555444555555555555555555444333444555666666666555555444555555666777888999999666666666666777888888888333333333333555777999;;;;;;:::999888888:::<<<>>>@@@AAABBBBBBCCCCCCCCCBBBEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHFFFEEEFFFGGGJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAABBBBBBBBBAAA?????????>>>>>>>>>>>>======<<<;;;:::999888777777888888888777777777666666777777777666666555555555555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444555444333333222222333333333222222111111222222333444444333333333333444444333333333222222222111111---000333444222111222555333333333333444444555666444333333222333333444444222333333444444333333222222222222333333333444444333333333333333333333333333444555444333222444555333333333333333333333333444444444444444444444444333333333444444444555555222333333444555555555444333333333333333333333333444444444444444444444444444444444444444444444444333333444333222222333555222222222333333444444444444555555666666555555444333333333333333333333333333333444444444555555555444555555555555555555555666666666666666666666666666666666777888888999:::777777777777888888999:::777777777888888888999999999999999::::::::::::;;;888999:::;;;;;;<<<<<<<<<======>>>>>>???@@@@@@AAABBBBBB@@@??????@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDFFFGGGGGGEEEDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@============>>>>>>>>>???>>>???@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAA========================;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============<<<;;;::::::;;;::::::999888777777666888888777777777666666666555555555555555444444333777777666555444333333222666666666666666666666666555555555555555555555555555555555555555555555555555555666666666666555555444555555555555666666666444555555666777888888999777666555666888::::::999444444555666888:::<<<===<<<<<<;;;;;;;;;===>>>???BBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFCCCBBBCCCDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===;;;:::999999888888888777777777777666888888777777666666555555555555555555555666666666333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444555444333333222222333333333222222111111222222333444444333333444444555555444444333333222111111000,,,///222333333333333444444444333333333333444444333333333333333444444555222333333444444333333222333333222222222333444555333333333333333333333333333333444333111111333555222222333333333333444444444444444444444444444444222333333444444555555555333444444555555444444333333333333333333333333333555555555555555555555555222333444555555555444444333444444333222222333555222333333444444555555666555555666666666666555555333333444444444444555555333444444444555555555555444444444555555555555555666666666666777777777777333333444444555777888999555555555555666777888888666777777888888999999999888888888999999999999:::999:::;;;<<<<<<===============>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA???>>>AAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@????????????=========>>>>>>>>>??????>>>???@@@@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999;;;:::::::::999888888888888888888888777777777777666666666555555555555444777777666555444333333222666666666666666666666666666666666666666666666666555555555555555555555555666666777777777777666666666555444444444555777888555555555666666777777777888666444555888;;;;;;:::999:::;;;===>>>?????????>>>>>>>>>???@@@AAAAAAAAADDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFCCCBBBCCCDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???===<<<;;;::::::999999999888888888888999999888777777666555555444555555555666666666777333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333444444555444333333222222333333333222222111111222222333333333222222333444444555333222222222222222222222000111222444555555333111555444333222222111222222333333333333333444555555222333333444444333333222333333222222222333444555333333333333333333333333222333333111000000222444222222222333333444444444444444444444444444444444222222333333444555555666555555555555444333222222333333333333333333333333444444444444444444444444111222333444555444444333333444444333222222333555333333444555555666777777555555666666666666555555444444444555555666666666444444444444555555555555444444444555555555666666666666777777777888888888555555444444555666777888444444444555555666888888666666666777888999999999999999999999::::::::::::::::::;;;=====================>>>>>>???@@@@@@@@@???@@@BBBDDDDDDDDDCCCBBBCCCDDDEEEEEEEEECCCAAA@@@CCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>???======>>>>>>>>>?????????>>>???AAA@@@??????@@@BBB@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>===<<<;;;999;;;;;;<<<>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::999999999999888888888777777777777777666666555555666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555777777888888888888777777777666444333444555777999555555555555666666666666888666444555999<<<<<<;;;999:::<<<=========<<<;;;???@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFCCCBBBCCCDDDDDDCCCFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCAAA@@@???===<<<<<<;;;;;;;;;:::::::::999999999999999888777666666555444555555555666666777777333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222333333333444444444555444333333222222333333333222222222222222222333222111111111222333333444111111111222222333444444555333333555777777333///555444333222111000000000333333333333333444555666222333333444444333333222444333222111222333444555333333333333333333333333222222222000//////111444222222222333333444444444444444444444444444444444222222333333444555666666666666666555444333111111333333333333333333333333333333333333333333333333000111333444555444333333333444444333222222333555444444555555666777888888555555666666666666555555555555555666666666777777444444444555555555666666444444444555555555666666666666777777888888888999:::999777666666777777888666666666666777888999:::555666666777888888999999;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>=========>>>??????@@@@@@>>>@@@CCCEEEFFFEEECCCBBBBBBCCCEEEFFFGGGFFFDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>??????@@@@@@@@@????????????@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>@@@AAAAAA@@@???AAABBB??????????????????????????????????????????????????????????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===;;;999:::;;;<<<===>>>>>>>>>>>>????????????????????????888999:::;;;<<<<<<<<<<<<:::::::::::::::::::::;;;999999999888888888888777888888777666666666666666222222333444555666777888555555555555555555555555444444444444444444444444555555555555666666666777666777888888888666555444555555555666666666666666777888:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;::::::===>>>>>>???@@@AAABBBBBBDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIEEEEEEEEEDDDEEEFFFFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIFFFDDDDDDDDDEEEFFFJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDEEEFFFGGGHHHGGGFFFFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;::::::999999888888777666666666777777666555555555666666666666666555444111///---444444444444444444444444888777666555444333333333333333333444444444555555444444444333333222222222111222333444555555555555666555444333333333333333222222222111111111000000000111222333333333222222333333333444444444555555333333333333333333333333222222333333333333444444111111000000111111222333333333222222333333444555222333333333333333333333444555555333111111222333555444333333222222222222444444444444444444444444444444444444444444444444555555444444444444333333666666666666666666666666777666555555444444444444444444444444444444444444555555555555555555555555666555444333222222222222777777777666555555444444333444444555666555555555666666666666666666666666666666666666666666666666777777777777777888999999888888777666666666666666666666666666777777777777333555777:::;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;<<<===>>>>>><<<<<<======>>>>>>??????BBBBBBAAA@@@AAABBBCCCDDDDDDCCCCCCDDDFFFFFFEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFDDDBBBBBBDDDFFFHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFIIIGGGDDDDDDDDDDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@AAA???@@@AAABBBCCCCCCDDDDDDAAABBBCCCBBBAAABBBDDDFFF@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>>>>>>>???@@@AAAEEECCC@@@????????????>>>======<<<<<<<<<;;;;;;;;;===>>>???@@@???>>><<<::::::;;;;;;<<<=========<<<<<<<<<<<<============>>>===<<<;;;:::999888888888;;;:::999999999:::;;;<<<999999999888888888888777777777777777666666666666777777777777777777777777444444333333333333222222444444444333333222222222555555555666666666777777777777888888888777555555555555555666666666666777777888:::<<<<<<;;;:::999======>>>>>>>>>>>>>>>===AAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;<<<<<<;;;::::::999999888777777666666555666666666777777666555444333111000444444444444444444444444666666555444444444444555333333444444444555555555444444333333222222222222111222333444555555555555666555444333333333333444444444444444333333333333111222222333333333333333333333333333444444444444333333333333333333333333222222333333333333444444333222222222222333444444333333222222333333444555555555444444333333222222444444555333111111222444555444333333222222333333444444444444444444444444444444444444444444444444222222333333444444555555555555555555555555555555444444333222222222222222333333333333333333333333333333333333333333333333555444444444444444555555555555555666666666666666444444555555555666666666666666666666666666666666777777666666555555555555777666666666666777888999888777666666555555666666666666666777777777888888444555888:::;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<======>>><<<<<<===>>>>>>???@@@@@@DDDCCCBBBBBBBBBCCCDDDEEEKKKHHHEEECCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHFFFEEEDDDEEEEEEDDDCCCCCCEEEFFFEEEDDDCCCDDDFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAACCCCCCHHHEEEBBB@@@???>>>===;;;>>>>>>>>>============<<<===>>>???@@@???>>><<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============<<<;;;:::999999999999<<<;;;:::999999::::::;;;;;;;;;:::::::::999999999888888777777777666666666666666666666666666666666555555555444444444333333555555555444444444333333555555666666666777777777777888888888888777666666555555666666666777777777888999;;;<<<=========<<<@@@@@@AAABBBCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFEEECCCBBBBBBAAA@@@AAABBBCCCDDDFFFFFFGGGEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDBBBAAAAAA@@@???>>>===============<<<;;;;;;::::::888888888777777666666666888777666555444444444444444444444444444444444444444444444444444555666777333444444444444555555555333333222222222222222111222222333444555555555555555555444333333333444444555555555555444444444444222333333333444444444444222222222333333333444444333333333333333333333333222222333333333333444444444444444444444555555666333333222222333333444555777666666555444333222222333444444333222111222444555444333333333333333333444444444444444444444444444444444444444444444444000111111222444555555666444444444444444444444444333333222111111111222222333333333333333333333333333333333333333333333333444444444444555666777888444444555555666777777888666666555555555666777888666666666666666666666666777777666666555555555444666666555555666666777777777666666555555555555666666777777777777888888888555666888:::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999========================<<<<<<===>>>@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFRRRMMMGGGCCCCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEEEEGGGGGGFFFEEEDDDEEEGGGGGGGGGGGGHHHJJJHHHGGGFFFFFFFFFHHHJJJLLLKKKHHHFFFFFFHHHIIIHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFHHHEEEBBBAAA@@@???>>><<<@@@@@@?????????>>>>>>>>>===>>>?????????>>>===<<<::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::::::::===<<<;;;:::::::::::::::<<<<<<<<<<<<;;;;;;;;;:::888888888777777777777666666666666666666666666666666666666555555555555444666666666555555555555555555666666666666777777777888888888888888888888777666666666777888888999999999:::<<<>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@@@@AAAAAACCCDDDEEEFFFGGGDDDDDDEEEFFFGGGHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCBBBAAA@@@@@@@@@======<<<<<<;;;::::::::::::::::::999999888777777888777555444444444666666555555555555555555555555555444444444444555666666444444444444555555555555222222222222222222222222222333444444555555555444555444444333333333444444444444333333333222222222333333333333444444555555222222222333333333333444333333333333333333333333222222222333333333444444444444444444444555666666333333222222333333444555666666666555555444444444333444444333222111333444555444444333333333444444444444444444444444444444444444444444444444444444111111222222333444444555444444444444444444444444555444444333333333444444222222222222222222222222555555555555555555555555444444444444555666777888555555555555666666777777888777555444555666888:::666666666666666666666666555555555555666666666777666666555555555555666666666666555555555555555666777777777888888888999999777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>======<<<===>>>@@@AAACCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFQQQLLLGGGCCCCCCEEEGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHFFFEEEGGGFFFEEEGGGHHHIIIHHHGGGDDDFFFGGGGGGGGGGGGHHHJJJJJJIIIIIIIIIKKKOOOSSSVVVTTTOOOKKKLLLPPPQQQNNNKKKJJJIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGDDDBBBAAAAAACCCCCCBBBAAA@@@@@@@@@????????????>>>>>>>>>?????????>>>>>>===::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;======<<<;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;999999888888888777777777555555555555555555555555666666666555555555444444555555555555555555555555666666666666777777777888999888888888888999999999777777888999999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBFFFEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIIIIHHHHHHIIIIIIGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDEEEEEEFFFGGGJJJIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCBBB??????>>>>>>======<<<<<<<<<<<<===<<<<<<:::999888777666555444444555666777555555555555555555555555666666555444444444444555444444444555555555666666222222222222222222222222333333444444555444444444444444333333333444444555444444333333333222222222444444333333333444555666222222333333333444444444333333333333333333333333222222222333333333444444333333333333333444444555333333222222333333444555444444444555555666666666222333444333222222333555444444444333333444555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444333333444555555222222222222222222222222555555555555555555555555555555444444444444555555777777666666555555555555888777555444555666888:::666666666666666666666666222333444555666888999999666666555555555555666666666666555555555666666777888888888888999999999999888999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<=========<<<<<>>>>>>>>>>>???AAABBBDDDEEEFFFCCCCCCDDDDDDEEEEEEEEEEEEJJJHHHEEEEEEFFFGGGGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBDDDFFFHHHHHHGGGFFFEEEFFFEEEFFFGGGIIIJJJIIIGGGEEEFFFGGGFFFEEEDDDEEEGGGIIIHHHGGGGGGIIILLLPPPSSSSSSNNNJJJKKKOOOPPPMMMJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFDDDBBBBBBCCCDDDEEEDDDBBB@@@@@@@@@?????????>>>>>>>>>>>>???????????????>>>;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;999999999999888888888888666666666666666666666666555555555444444444444333444444444444444444555555666666666777777777888888999999999888999999:::;;;999999:::;;;<<<======>>>??????@@@AAABBBCCCCCCDDDCCCDDDEEEFFFFFFGGGFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCFFFEEEEEEDDDDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@???===;;;:::888888777777666666777777555555555555555555555555777666555444444444444444444444555555555666666666222333333333333333444444333333444444555444444333444444333333333444555555555555555555444444444444444333222222222333555666333333333444444444555555333333333333333333333333222222333333333333444444222222222222222333333444333333222222333333444555222222333444555666666777222333444333222222444555444444444444444444555666444444444444444444444444444444444444444444444444555555555444444333333333444444444444444444444444333333222222222333444444333333333333333333333333333333333333333333333333555555444444333444444444888777777666555555444444666666555555555666777888666666666666666666666666222222333555666888999:::777777666666555555666666777666666666666777777888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHHHHFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFEEEFFFEEEFFFHHHJJJJJJHHHFFFEEEFFFGGGFFFEEEDDDEEEFFFIIIGGGEEEDDDDDDDDDFFFFFFJJJGGGDDDEEEGGGHHHGGGEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEGGGEEEEEEEEEEEEEEEBBB@@@AAA@@@@@@@@@????????????>>>>>>>>>????????????@@@<<<<<<======<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>======<<<=========<<<<<<<<<;;;;;;:::::::::999999999888888777777777777777777777777555555555444444444333333444444444444444555555555666666777777777888888888:::999999888999:::;;;<<<:::;;;<<<===>>>???@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCBBB@@@===<<<::::::;;;;;;:::999888888555555555555555555555555555444444444444555666666555555555555666666666666333333444444444555555555333444444555444444333333333333333333333444555666444444444444333333333333444333111111111222444555444444555555555666666666333333333333333333333333222222333333333333444444222222222222222333333444333333222222333333444555222222333333444444555555222333333333222222444666444444444444444555666666444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555444333333333444444555666333333333333333333333333333333333333333333333333444444444444555666777777666666666666666555555555444444555555555666666666666666666666666666666666444444555555666777777777999888777666666666666777777777777777777888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFGGGHHHFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFHHHIIIIIIFFFDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCEEEEEEEEEDDDDDDFFFEEEEEEFFFGGGFFFDDDAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@AAA======>>>>>>======<<<;;;;;;;;;<<<<<<<<<=========;;;;;;::::::::::::;;;;;;:::;;;===>>>??????>>>>>>???>>>>>>>>>>>>=========;;;::::::::::::999999999888888888888888888888888666666666555555555555444444444555555555666666666777777777777888888888888::::::999888999:::<<<===<<<<<<===>>>???@@@AAAAAADDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCFFFHHHIIIJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHGGGEEEDDDBBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@CCCDDDDDDEEECCCAAA???===<<<===>>>>>>===;;;:::888666666666666666666666666333333333444555666777888555555555555666666666777444444444555555666666666444444444555444444333333333333333333333444555666222222222111111111000000333222111000000222444555555555555666666666666777333333333333333333333333222222333333333444444444333222222222222333444444333333222222333333444555333333333333333333333333111333333333222222444666444444444444444555666777444444444444444444444444444444444444444444444444333444444555666777888888666666666666666666666666666666666666666777888999444444444444444444444444555555555555555555555555333444444555777888:::;;;444444555555666777777777333444555555666666555555666666666666666666666666777666666666555555555555999999888777777777777777888888777777888999::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGHHHFFFEEEEEEGGGGGGGGGFFFGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIHHHGGGEEECCCBBBHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEFFFHHHIIIHHHEEECCCFFFHHHJJJKKKKKKLLLNNNOOOQQQPPPPPPOOONNNMMMLLLKKKDDDEEEFFFFFFEEEEEEGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCFFFHHHIIIGGGEEEDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>???@@@AAAAAA>>>>>>??????>>>===<<<<<<<<<<<<<<<============>>>::::::999999999::::::;;;:::;;;===>>>???@@@??????@@@@@@@@@????????????>>>;;;;;;;;;:::::::::999999888888888888888888888888777777777777666666666666555666666666777777888888666666555555555777888:::999:::<<<<<<;;;;;;===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAABBBBBBCCCDDDDDDFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@EEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFGGGGGGGGGEEEDDDCCCAAABBBCCCCCCCCCAAA???===:::999888777666555444333555555555555555555555444444444444444444555666777888777555333222222222222333333333444444444555555222222333444444555555666444444555555555555444444444333333222333444555666444444444333333222222222222222222333333333444444666555555444444555555666444333333222222333333444333333333333333333333333444444444444444444444444444444444555555555666666444444444444444444444444444444444444444444444444333333333333333333333333444555666555333222333444444444555555555555444444222222333444555666777777555555555555555555555555111222222333444555666666666555444333333444555666666666666666666555555555999999888888777777666666444444555555555555444444333333333444444444555555888888888888777777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>:::;;;<<<===>>>???@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFFFFEEEEEEHHHIIIIIIIIIIIIGGGEEEDDDBBBDDDFFFFFFEEEDDDDDDEEEFFFEEEEEEFFFHHHJJJIIIIIIDDDFFFHHHIIIHHHGGGGGGHHHJJJIIIHHHHHHIIIKKKNNNOOOQQQRRRRRRPPPMMMKKKKKKLLLKKKKKKKKKMMMOOOPPPOOONNNKKKKKKJJJJJJIIIIIIIIIJJJIIILLLOOOQQQRRRUUU[[[___bbbaaa^^^[[[XXXVVVTTTSSSMMMMMMLLLJJJGGGFFFGGGHHHLLLLLLLLLJJJGGGEEEEEEEEEIIIGGGDDDBBBAAABBBCCCDDDBBBBBBCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEHHHGGGEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@>>>>>>>>>??????@@@@@@??????>>>>>>======;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::888777666666777888999:::<<<===>>>>>>===>>>???@@@@@@???===<<<>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::888888777777666444333222222333333444444555555555777777666666777888:::;;;:::<<<======<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFGGGGGGFFFFFFEEEDDD@@@@@@AAAAAABBBCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEGGGHHHHHHHHHIIIHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDBBB@@@??????>>><<<:::777555333222666666666666555555555555444444444444444555666666666555444333333333444444333333333444444444555555444444444444444444444444444444555555555555444444444444333333333444555666555555555444444444333333444444444555555555666666333222222111111222222333444444333333222333333333333333333333333333333333444444444444444444333333444444444444555555555666444444444444444444444444333333333333333333333333333333333333333333333333444555666555333333333444444444555555555555444444555555555555555555555555444444444444444444444444444444444444444555555555666555444333333333444555555555555666666666666666777777777666666555555555555666666777777666666555555555555666666666777777777777777777777777777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<<<<===>>><<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFHHHIIIHHHFFFEEEEEEFFFFFFFFFFFFHHHJJJLLLLLLLLLJJJLLLMMMNNNNNNNNNPPPRRRRRRRRRTTTUUUWWWXXXYYYYYY]]]^^^___^^^[[[YYYYYYYYYTTTTTTTTTUUUVVVWWWWWWVVVRRRRRRPPPOOOOOOOOOPPPQQQSSSVVVYYY[[[\\\___eeeiiiooonnnllljjjgggdddaaa```XXXWWWUUURRROOONNNPPPRRRRRRSSSTTTTTTSSSPPPLLLIIIHHHHHHFFFEEEDDDDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCAAA@@@???===<<<<<<======??????????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888888999999:::;;;<<<=========>>>>>>?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888777555444333333333444444555555555555999999999999:::;;;<<<===<<<===??????>>>>>>@@@AAACCCDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIJJJFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFDDDCCCAAA@@@@@@>>><<<:::777666555777777666666555555555555444444333333333444555555333333333333333444555666333333333444444444555555666666555444444333222222444444555555555555444444444444333333333444555555666666555555555555444444444444444555555555666666555555444444444444555555555555444333222222333333444444444444444444444444555555555444444333333333444444444444555555555555444444444444444444444444222222222222222222222222333333333333333333444444555666777666444444444555444444555555555555444444777777666555444333333222333333333333333333333333666666666555555555444444666666555444333333333444444444555555666666777777555555555555444444444444666777777888888777777666555555666666666777777777555666666777777888888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>======>>>???>>>>>>??????@@@AAABBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFKKKLLLNNNOOORRRTTTUUUVVVUUUWWWXXXYYYZZZ\\\```cccccceeeiiilllnnnmmmllljjjqqqsssvvvvvvtttqqqoooooojjjjjjjjjiiiiiijjjjjjjjjfffdddcccaaaaaabbbcccdddfffgggiiijjjkkknnnrrruuuyyyzzzzzzyyywwwtttqqqooonnnlllgggaaa\\\[[[]]]___\\\]]]___bbbbbb]]]UUUNNNHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEHHHJJJJJJIIIHHHFFFHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEECCCBBB@@@???>>>============>>>???@@@AAA@@@???>>>???>>>>>>======<<<<<<;;;=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===============>>>???@@@??????>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::888777555444555555555555555555555666;;;;;;;;;<<<======>>>???>>>???AAAAAA@@@@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBB>>>======<<<<<<;;;;;;;;;777777666666555444444444444444333333333333444444333333333333444444555555333333333444444444555555555555444444444333333333333444444555555444444333444444444444444444444444555555555555444444444444222222222333333333444444666666555555555555666666666555444333333333333333555555555555555555555555555555555444444333333222444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444444444555666777666555444555777444444555555555555444444777666666555444444333333333333333333333333333333666666666666666666666555777777666555555444444444333444444555666777888888555555555555555555555555666777777888888777777666444444444444555555555555555555666666777888999999999999::::::;;;;;;<<<<<<<<<<<<============>>>>>>===>>>??????>>>>>>???@@@???@@@@@@AAABBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFHHHHHHHHHIIIKKKMMMXXXYYY\\\^^^```bbbeeeggghhhiiijjjkkklllpppuuuxxx|||~~~~~~~~~}}}~~~uuummmjjjjjjllljjjiiijjjmmmnnnhhh]]]TTTOOONNNKKKHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFCCCEEEHHHKKKKKKJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@??????===>>>@@@AAABBBAAA@@@???AAA@@@???>>>===<<<;;;;;;<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>???AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;=========<<<:::999777666666666666666666666666666======>>>??????@@@@@@@@@???AAABBBBBBAAABBBCCCEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBCCCCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBDDDEEEGGGHHHGGGGGGGGGFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBB========================777777777666555444444444555444444333333444444444444444444444444444333333333333333444444444555555333333333444444444555555333333444444444444333333444444444444444444444333333333333333333333333444222222222333333333444444333333222222222222333333666555444444333333333444555555555555555555555555555555555444444333333333444444444444444444333333444444444444444444444444555555555555555555555555333333333444444555555555444666777666555555666777444444555555555555444444444444444555555555555666333333333333333333333333444444555555666777777888777777777777666666555555333444444555666777888888666666666666666666666777555666666777777666666555444444444555555555666666555666666777888999999:::999::::::;;;<<<<<<===============>>>>>>?????????>>>???AAA@@@??????@@@BBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLKKKKKKJJJIIIJJJJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJLLLOOORRRUUUYYY]]]aaajjjlllppprrrsssvvvyyy|||{{{yyyyyyzzzxxxwwwxxxyyytttjjjbbbaaa]]]WWWQQQMMMMMMNNNPPPNNNMMMMMMLLLKKKJJJIIIIIIFFFIIILLLNNNOOOMMMKKKIIIDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>???@@@AAABBBBBBAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;:::::::::<<<;;;::::::;;;===???@@@BBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;>>>>>>======<<<:::999888888888888777777666666666===>>>???@@@AAAAAAAAAAAA@@@AAACCCCCCBBBBBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEE@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@BBBBBBAAAAAACCCEEEGGGHHHGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEDDDEEEEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<::::::999888777666555555666666555444444444555555444555555555444444333222333333333444444444555555222222333333444555666666333333444444444444333333444444555555555444333222222222222333333333333444444444444555555555666666444444333333333333444444555555444444444444555555444444444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444555555555555555555555555333333333444555555666666333555666666555444555777444444555555555555444444222222333444555666777888333333333333333333333333222333444555666777888888555666666777777777666666444444555555666666777777777777777777888888888888555666666777777666666555666666777777777888888888777888888999999:::::::::::::::;;;<<<<<<======>>>===>>>>>>??????@@@@@@AAA???AAABBBBBBAAA@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIJJJLLLMMMOOOLLLLLLLLLMMMOOOQQQRRRSSSRRRUUUZZZ___eeelllsssxxx{{{vvvqqqiii```ZZZWWWWWWWWWTTTTTTRRRQQQOOOMMMLLLKKKJJJLLLNNNPPPOOONNNLLLJJJEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBB@@@???>>>==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAA@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;===============<<<;;;;;;::::::999888888777666666>>>???@@@AAABBBBBBBBBAAA@@@AAACCCCCCBBBBBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCDDDAAAAAABBBCCCDDDCCCBBBBBBCCCBBBBBBAAABBBDDDFFFHHHHHHHHHIIIIIIHHHGGGEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@??????>>>===<<<;;;:::999999888888777666555555555555666222333444555555555444333333333333444444444555555333444444444444444444444222333333444444333333222444444555555555444333222333333333333444444555555444444444555555555666666666666666555555666666666444444333444444555666777333333333333333333333333222333333444444555555555444444444333333333222222444444444444444444444444555555555555555555555555333333444444555666666666222444555555444444555666444444555555555555444444222222333444555666777888444444444444444444444444333333444444555555555666222333444555666666555555555555555666666666666666777777777888888888999999666777777888888777777666666777777777888888888888::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>??????@@@AAAAAABBB@@@BBBCCCCCCBBBAAACCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKNNNSSSWWWYYY[[[[[[[[[\\\^^^```cccddddddgggmmmttt{{{~~~uuunnniiigggeeedddbbb___]]]ZZZXXXWWWTTTUUUUUUUUUUUUSSSRRRQQQNNNNNNPPPQQQQQQQQQPPPPPPMMMKKKHHHFFFDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCDDDEEEEEEDDDCCCCCCDDDCCCAAA@@@@@@AAABBBCCCCCCBBBBBBAAA@@@??????>>>???????????????>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;>>>>>>???????????????@@@============<<<<<<<<<<<<;;;<<<<<<===============<<<;;;:::999888777666666>>>???@@@BBBCCCBBBBBBAAA@@@AAACCCCCCBBBBBBDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGHHHIIIKKKLLLMMMNNNHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCEEEFFFFFFFFFEEEEEEDDDCCCBBBAAABBBDDDFFFGGGHHHIIIJJJJJJIIIHHHFFFEEEFFFEEEDDDDDDDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDAAA@@@???>>>===<<<;;;;;;888888777666666666666666000111333555666666666555333333333444444444555555666555555444444333333222222333333444444333333222444444555666555444222111444444444555555555666666222222222333333333444444333333333222222333333333333333333444555666777888333333333333333333333333111222222333444555666666444444444333333222222222444444444444444444444444444444444444444444444444333333444444555666777777222333444444333333555666444555555555555555555444333333444444555666666777555555555555555555555555555444444444444333333333///000222444555555555444666666666666666555555555666666777777888888999999888888999999999999888888555555555555666666666666;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBCCCCCCBBBBBBCCCEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMPPPTTTYYY___eeehhhpppppppppqqqsssvvvyyyzzzyyy||||||{{{zzzwwwtttqqqmmmkkkjjjcccbbbbbbaaa```___^^^]]]XXXYYYZZZ[[[\\\[[[[[[ZZZTTTRRRNNNKKKIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHHHHGGGFFFFFFFFFDDDAAA??????@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@??????:::::::::;;;;;;;;;<<<<<<:::;;;<<<===<<<;;;:::999<<<<<<<<<===>>>>>>??????>>>=========<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<;;;:::888777666666@@@@@@??????@@@AAABBBBBBAAAAAABBBBBBCCCEEEFFFGGGDDDEEEFFFGGGHHHHHHIIIHHHJJJKKKKKKKKKKKKKKKJJJIIILLLHHHEEEEEEGGGIIIIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMLLLIIIGGGNNNLLLJJJJJJJJJIIIJJJLLLLLLKKKJJJKKKMMMMMMKKKIIIMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNNNNLLLKKKKKKKKKIIIKKKMMMNNNMMMLLLLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLJJJIIIJJJLLLNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFMMMLLLKKKHHHFFFDDDBBBAAADDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCGGGHHHJJJLLLKKKJJJGGGEEEJJJIIIGGGFFFFFFGGGIIIJJJHHHGGGEEECCCCCCDDDFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDAAA@@@???===<<<:::999999666666666666666555555555555555555666666666666777444444444444444444444444333333333444444444444444444444444444444444444444666666666666666666666666;;;;;;:::888777666555444555444333333333333444555444444444444444444444444555555555444444333333333444444444444444444444444333333333333333333333333222222222333333444444444111111111222222333333333444444555555555555444444888777666555444333333333888888777666666666666666999888777666555444444444666666555555555555666666555555555555666666666666666666666666666666666666444555555666666666666666777777777777666666666666777777777777888888888888888888888888888999999999:::::::::999999999888888======<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@???@@@AAABBBBBBCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAACCCEEEFFFEEEEEEGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFBBBDDDJJJMMMJJJJJJMMMJJJJJJJJJKKKMMMOOOQQQSSSVVVXXX___hhhooottt}}}{{{}}}}}}xxxqqqkkkhhhiiiiiiiiimmmppprrrpppmmmfffaaaZZZTTTOOOLLLIIIFFFKKKHHHFFFFFFHHHHHHFFFCCCHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEAAAAAA@@@???@@@CCCEEEFFFCCCCCCBBBAAA@@@??????>>>@@@@@@??????>>>=========@@@???===;;;:::999999:::<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<::::::;;;;;;===>>>???@@@>>>>>>>>>>>>===<<<;;;:::???????????????@@@AAAAAACCCCCCBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLIIIFFFEEEHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIKKKLLLMMMNNNPPPPPPOOONNNPPPQQQQQQPPPNNNLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPOOONNNLLLKKKKKKKKKKKKMMMOOOPPPOOOOOOOOOOOOKKKLLLMMMMMMNNNNNNNNNNNNLLLKKKJJJJJJKKKLLLKKKJJJLLLLLLLLLLLLKKKIIIHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCDDDFFFHHHJJJKKKKKKJJJHHHGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@???>>><<<;;;;;;888888888888777777777777666666666666666555555555555555555555555555555555666666666666666666555555444444444444444444444444555555555555555555555555666666555444333333222222555444333333333333444555444444444444444444444444555555444444444333333333444444444444444444444444333333333333333333333333222222333333333444444444222222333333444444444444444444555555555555444444777666555444444444444444777777666555555555555555666666555555444555555555666666555555555555666666555555555555666666666666666666666666666666666666555666666777888777777777777777777777666666666666444444555555666777777888888888888888999999999999777777888999:::;;;<<<<<<::::::;;;<<<======>>>>>><<<===>>>???@@@@@@@@@@@@???@@@@@@@@@@@@??????>>>BBBCCCDDDDDDEEEEEEDDDDDDEEEGGGIIIIIIHHHGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEJJJMMMLLLMMMQQQRRRRRRTTTVVVYYY]]]```bbbfffhhhqqq}}}{{{yyyxxxwwwyyy{{{|||{{{yyyuuuooofff^^^XXXTTTPPPNNNOOOLLLJJJJJJLLLLLLJJJGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@AAACCCEEEFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>???>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@?????????>>>===<<<;;;:::AAAAAA@@@@@@@@@AAABBBBBBEEEDDDDDDDDDCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKIIIGGGGGGHHHIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLMMMOOOPPPRRRSSSSSSPPPOOOOOOPPPRRRRRRQQQPPPNNNNNNOOOQQQRRRRRRSSSSSSRRRQQQOOOMMMLLLLLLMMMNNNLLLMMMOOOPPPPPPPPPOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLKKKIIIGGGMMMMMMMMMLLLKKKIIIHHHGGGJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKLLLKKKJJJIIIGGGGGGEEEEEEEEEEEEGGGGGGIIIHHHGGGEEEEEEEEEFFFGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>======;;;;;;:::::::::999999999777777666666555555444444666666666666666666666666777777777666555555555444444444444444444444444444444444444444444444444444333333333333222222111111555444444333333444444555444444444444444444444444555444444444444333333333444444444444444444444444333333333333333333333333333333333333444444444444444444444444555555555555444444555555555555444444666555555444444444555555666666555444444444555555444444333333444555666666666666666555555666666666555555555555666666666666666666666666666666666666666777777888888888888888666666666666777777777777444444555555666777888888888888888888999999::::::777888888999:::;;;<<<<<<::::::;;;<<<===>>>??????======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???======CCCDDDDDDEEEEEEEEEEEEEEEBBBEEEHHHIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKIIIJJJNNNRRRTTTYYY^^^dddeeehhhlllpppuuuyyy{{{{{{~~~wwwooohhhccc___]]]YYYVVVSSSRRRSSSRRROOOLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@???>>>======<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;::::::;;;;;;<<<===??????@@@@@@@@@???>>>===<<<;;;DDDCCCCCCBBBCCCCCCDDDDDDFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNNNNNNNNNNKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPOOOOOONNNRRRRRRRRRQQQOOOOOOOOOPPPQQQUUUWWWWWWXXXZZZZZZWWWTTTSSSSSSTTTUUUVVVTTTSSSSSSUUUWWWZZZ[[[[[[ZZZZZZZZZWWWSSSQQQPPPQQQSSSSSSQQQQQQQQQRRRSSSSSSQQQPPPQQQQQQQQQPPPOOONNNMMMLLLMMMLLLLLLLLLMMMLLLJJJGGGKKKKKKKKKKKKKKKJJJIIIHHHKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEGGGIIIKKKLLLLLLKKKKKKIIIIIIHHHGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGEEEFFFHHHIIIIIIHHHFFFEEECCCCCCBBBAAA@@@@@@??????======<<<<<<;;;:::::::::999888777666555444333333666666666666666666666666666666555444333222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333444444444444444444444444444444444444444555444444555555555555444444444444444444444555666777777777666555555555555666444444333333333444444555555555666666666666555555555555555555666666666666666666666666666666666666666666777888888888888777666666666666777777777777888888888888888888888888777888888999999:::::::::;;;;;;;;;;;;::::::::::::===========================>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEE???BBBFFFHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJNNNPPPTTTZZZaaaiiirrrxxxyyyrrrnnnllliiidddccccccaaa^^^ZZZTTTSSSPPPMMMKKKHHHGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEDDDCCCCCCBBBBBBAAA?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAAAAA@@@???>>>===<<>>>>>======<<<;;;::::::::::::999888666555444444555555555555555555555555666666555444333222222222444444444444444444444444444444444444444444444444555555555555555666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333444444555555555555444444444444444444444555666777999888777777666666777777666666555444333222222222555555666777777666555555555555555555666666666666666666666666666666666666444555666666777777666666555666666666777777777888;;;;;;:::999888777666666777888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEBBBDDDHHHIIIHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSYYY___gggpppzzz{{{vvvtttuuuuuutttqqqeeeccc___ZZZTTTNNNJJJGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>AAAAAAAAAAAA@@@???>>>===BBBBBBAAA@@@@@@@@@AAAAAAEEEEEEFFFGGGJJJLLLNNNOOOJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMJJJKKKLLLLLLJJJJJJJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMQQQQQQRRRSSSTTTTTTUUUVVVYYY[[[]]]___aaaaaa```___^^^___```___^^^```fffjjjlllwww~~~}}}{{{zzzyyywwwtttqqqpppuuuwwwmmmgggaaa[[[WWWWWWVVVVVVZZZ^^^```^^^[[[XXXXXXWWWVVVTTTRRRPPPOOONNNLLLKKKKKKLLLMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMJJJKKKKKKKKKKKKLLLLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIHHHGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;;;;;;;:::999888777666555555555555555555555555555777777777666555555555444444444444444444444444444444444444444444444444444444444444444444555555555333444444555555444444333444444444444444444444444333333333444444444444555444444444444444444444444444444444444444444444444555555555555444444444444444444444333333333333333444444555555555555444444444444444444444555666777:::999888888777777888888888777666444333333222222444555666777777666555444555555555555666666666666666666666666666666666666444444555666666666666666555555666666777777888888::::::999888666555444444777888888999:::;;;<<<<<<999::::::;;;<<<===>>>>>>:::;;;<<<>>>???AAABBBCCC??????@@@AAABBBBBBBBBBBB@@@AAACCCDDDFFFFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFDDDFFFGGGHHHFFFFFFGGGHHHIIIKKKNNNRRRVVVZZZ]]]^^^nnnxxxzzzsssssssssuuuvvvtttqqqooooooooopppuuu|||{{{xxxxxx{{{|||~~~wwwuuuqqqkkkddd[[[TTTPPPIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::;;;<<<<<<===??????@@@@@@@@@@@@??????DDDCCCBBBBBBAAAAAABBBBBBEEEEEEFFFGGGHHHJJJLLLMMMJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKIIIKKKMMMMMMKKKJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLMMMNNNPPPRRRSSSTTTXXXYYY\\\___cccfffiiijjjpppssswww{{{{{{||||||yyywwwxxx~~~~~~uuuooogggfffhhhnnnuuuzzzyyywwwsssrrroookkkfffaaa]]][[[XXXUUUQQQPPPQQQRRRSSSSSSQQQQQQQQQQQQPPPOOONNNMMMJJJJJJJJJKKKKKKKKKLLLLLLOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGFFFDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGHHHCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA???>>>>>>===<<<<<<;;;::::::999888888666666666666666666666666666666666666666666555555444444444444444444444444555555555555555555555555555555555444444444444444333333444555555444333333444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555666555555555444444444444555555555555444444444333444444555555555555444444555555444444444555555666999888888777777777777777777666666555444444444555444555666777777666555444555555555555666666666666666666666666666666666666555555666777777777777777555555555666777888888888888888888777777777666666777888888999:::;;;<<<===::::::;;;<<<===>>>??????:::;;;<<<>>>@@@AAACCCCCC???@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGIIIJJJKKKMMMPPPSSSWWWYYY^^^dddkkkqqqvvvxxx}}}{{{xxxuuutttvvvwwwxxxyyyssspppnnnppptttvvvtttqqqooollliiihhhiiiiiihhhfffiiihhhiiioooxxx~~~~~~|||xxxrrrnnnmmmnnnppprrr|||~~~wwwuuuuuutttsssyyy}}}}}}vvvmmmddd___UUUSSSOOOLLLKKKJJJKKKLLLHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDCCCAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@GGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIILLLNNNMMMKKKJJJKKKMMMNNNOOOPPPPPPRRRRRRSSSTTTUUUUUUWWWYYY[[[]]]___```cccfffkkkrrryyy~~~xxxqqqnnnbbb^^^YYYWWWVVVXXXYYYYYYWWWVVVVVVTTTRRRPPPNNNMMMIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMHHHGGGGGGGGGEEEDDDCCCBBBFFFEEEEEEEEEFFFFFFHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@??????===<<<<<<;;;;;;::::::999777777777777777777777777333333333444444444444444444444444444444444444444666666666666666666666666777777666666666555555555333333444555555444333333444444444444444444444444333333333444444555555555444444444444444444444444555555555555555555555555666666555555555444444444777777666666555555555444444555555555555555555444666555555444444444555555888888777666666666666666666555555555555666777777444555666888888666555444555555555555666666666777666666666666666666666666666666777888888888888888444555555666777888888999777888888999::::::;;;;;;777888888999;;;<<<======>>>=========<<<<<<<<<<<<>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEHHHIIIJJJJJJKKKKKKJJJJJJKKKMMMPPPSSSVVV\\\cccgggmmmpppvvv~~~|||{{{yyyvvvrrrnnnkkkiiiiiigggfffgggkkkpppsssttttttnnniiiiiioootttvvvvvvyyyuuupppnnnoooppppppooommmlllmmmttt~~~{{{vvvqqqooonnnmmmlllqqquuuzzz}}}vvvqqqpppooommmkkkmmmoooppppppqqqttt{{{zzzqqqlllaaa]]]XXXSSSOOONNNOOOPPPHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBBBBBBBDDDGGGIIIHHHIIIJJJJJJIIIJJJLLLNNNMMMJJJGGGHHHJJJKKKIIIGGGIIIKKKMMMMMMKKKKKKKKKLLLOOOOOOMMMKKKIIIJJJMMMPPPQQQTTTWWWYYYZZZ]]]```ccchhhkkkooorrrtttvvvyyy{{{xxxlllgggkkkoooooonnnjjjeeeaaa___[[[VVVQQQOOOKKKJJJKKKKKKJJJLLLQQQNNNPPPQQQQQQNNNKKKLLLPPPOOOPPPPPPOOOLLLJJJJJJJJJMMMJJJIIIJJJLLLMMMKKKIIILLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJJJJIIIGGGEEECCCAAADDDCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFGGGHHHHHHHHHIIIEEEDDDCCCBBBAAA@@@??????===>>>??????>>><<<:::999999888777666666777888888666666555444444444444555555555666666555555444333444444444555555555666666555555555555555555555555555555555555555555555555555444333333333333444555333333333333444444555666444444222222222222444444444444444444444444444444444444555555555555444444666666444333333444555666444444444444444444444444555555555555666666666666777777777777777777777777666666777777777777666666777777777777666666666666333444555666666555444333555555666777888999::::::888888999999888777555444888888888777777777777777888888888999::::::;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>??????@@@AAAAAABBBBBB>>>???AAABBBCCCDDDDDDDDDDDDFFFHHHIIIHHHIIIJJJLLLEEEEEEFFFGGGHHHJJJLLLMMMOOOVVV]]]ccclllwww}}}}}}{{{zzz}}}}}}uuukkkjjjhhhhhhlllkkkddd]]][[[[[[^^^dddmmmuuu~~~xxxnnnnnntttxxx|||~~~uuuppprrrwww{{{}}}xxxnnnttt}}}vvvrrrrrrqqqnnnmmmllllllqqqzzz~~~xxxtttwwwxxxtttooommmllljjjhhhhhhjjjkkklllkkkqqqqqqvvv~~~}}}~~~{{{uuunnnfffbbbbbbbbb```]]]\\\UUUMMMIIIHHHIIIIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCEEEFFFFFFDDDBBBAAAAAAAAA@@@@@@???>>>======>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999======<<<======>>>???@@@CCCDDDEEEEEEDDDFFFHHHKKKFFFHHHIIIIIIIIIJJJLLLNNNNNNLLLJJJJJJLLLMMMLLLJJJGGGIIIJJJJJJJJJJJJLLLNNNNNNNNNNNNNNNNNNPPPTTTXXXZZZ^^^eeelllrrrxxx}}}zzzpppbbbXXXTTTNNNJJJKKKKKKKKKLLLPPPPPPPPPPPPPPPOOONNNOOOQQQQQQQQQQQQPPPNNNMMMLLLLLLJJJHHHGGGIIILLLMMMLLLKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOONNNMMMJJJHHHGGGDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::999888777666777777888777777666555555555555555555555666666555555444333444444444555555555666666555555555555555555555555444444444444444444444444555555444333333444555555444444333333333444555555666666555444444555666666555555555555555555555555666666777777777777666666666555444444444444555666555555555555555555555555555555555555666666666666444444444444444444444444777777888888888888777777666666666666777777777777222333444555555444333222888888777777777777666666777777888999999888666555888888888888777777777777666666777777888999999999:::::::::;;;;;;;;;<<<<<<===============>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDFFFHHHKKKKKKJJJIIIJJJJJJHHHIIIIIIIIIKKKOOOTTTXXXccckkkttt}}}zzzxxxtttvvvvvvuuuwwwwwwpppgggdddcccfffmmmnnnhhhcccbbb___dddmmmyyyyyyvvvxxxyyyzzz|||}}}xxxwww{{{uuuxxx~~~~~~|||yyypppmmmlllooouuu|||{{{sssnnnrrrwwwvvvsssqqqooommmjjjiiiiiijjjiiiiiifffdddfffkkkllljjjlllpppssswwwzzz|||{{{tttrrrtttwwwxxxwwwnnnfff[[[SSSPPPOOOMMMKKKKKKJJJHHHIIIJJJJJJIIIGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEECCCCCCCCCBBBAAA@@@???>>>======>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@EEEGGGHHHGGGGGGHHHJJJLLLGGGIIIJJJJJJJJJKKKMMMOOONNNLLLJJJJJJKKKLLLLLLKKKIIIJJJKKKKKKLLLMMMPPPSSSRRRTTTWWWYYY\\\```eeehhhpppvvv|||lllbbbYYYQQQPPPPPPOOOPPPSSSTTTSSSQQQQQQSSSTTTUUUTTTRRRRRRQQQOOONNNMMMLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOONNNMMMKKKIIIHHHEEEDDDCCCCCCCCCDDDEEEFFFHHHGGGFFFEEEEEEFFFHHHHHHHHHGGGFFFEEECCCBBBAAA@@@>>>>>>===============>>><<<;;;:::888777777777777888777666666555555666666555666666666666555444444444444555555555666666666666666666666666666666666333333333333333333333333555555444333333444555555555555444444444444444444555444444333333444444555666666666666666666666666555555666666666666555555666555555444444555666666666666666666666666666666555555555555666666666666444444444444444444444444777888888999999888888777555555666666777777888888444444555555555555444444777777777666666666555555555666888999999888777777888888888888888888888888666777777888888999999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJIIIHHHHHHIIIKKKNNNOOOPPPRRRYYYeeennn}}}~~~}}}{{{yyyvvvsssrrrqqqqqqtttyyy}}}~~~}}}}}}xxxqqqhhhhhhmmmuuuxxxsssnnnlllfffmmmxxx|||yyyyyy~~~~~~tttnnnsss|||~~~yyyvvvrrrooonnnmmmkkkjjjeeebbbaaabbbbbb``````cccccchhhkkklllooovvv{{{|||{{{zzz~~~{{{oooddd\\\UUUOOOJJJJJJIIIGGGFFFGGGHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCAAA@@@>>>===<<<======<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<;;;:::::::::;;;<<<===??????GGGHHHIIIIIIHHHHHHJJJLLLJJJKKKLLLLLLKKKKKKMMMOOONNNMMMLLLLLLLLLLLLLLLLLLOOOPPPRRRSSSUUUYYY^^^aaaeeehhhlllpppuuuyyy{{{pppddd```^^^\\\[[[\\\```___]]]\\\___cccaaa]]]ZZZWWWTTTQQQPPPOOOOOONNNQQQQQQPPPOOOOOOOOONNNMMMNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDEEEEEEFFFIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBBBB???>>>===<<<===>>>???@@@===<<<;;;:::999888777777777777666555555555555666666666666666666555444444555555555555666666666666777777777777777777777777444444444444444444444444555555444444444444555555777666555444444444444444555555444444444444555555555555555555555555555555333333444444444444333333555555555555555666666666666666666666666666666666555555555555666666666666555555555555555555555555777777888888888888777777444555555666777888888999777777888888888888777777444444444555666777777888444555777888999999999888777888888888888888999999999999::::::;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFGGGIIIIIIJJJLLLOOORRRQQQUUUYYY\\\```kkk|||}}}zzzyyyxxxxxxwwwvvvuuuuuuvvvxxx{{{}}}||||||{{{{{{}}}zzzxxxvvvssspppnnnllljjjfffcccbbbbbbeeehhhhhhhhhmmmsssxxx|||{{{xxxvvvyyy}}}|||zzzpppcccUUUKKKKKKIIIGGGFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDBBB@@@???============<<<<<<<<<<<<===============<<<<<<<<<;;;;;;888888999:::;;;===>>>???GGGIIIJJJJJJIIIHHHIIIJJJJJJKKKLLLKKKJJJJJJKKKMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTWWW[[[aaagggooowww}}}zzztttooommmoooxxxyyyxxxvvvyyy~~~|||uuullleee]]]WWWTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQQQQPPPNNNMMMJJJIIIGGGFFFEEEFFFFFFGGGJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCC@@@???>>>======>>>@@@AAA======<<<;;;:::999888777777666555555444555555555666666777777666666555444555555555666666666777777777777777777777777777777666666666666666666666666555555555555555555555555777666555555444444444444777777777777777777777777444444444444444444444444333444444444444444444333444555555666666777777777555555555555555555555555555555555555666666666666666666666666666666666666555555666666666666555555444555555666777888888999888888888777777888888888444444555555666666777777444555777888999999999999777777888888999999999::::::::::::;;;<<<<<<===============>>>>>>>>>??????======>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMQQQWWW___ddd]]]cccjjjpppvvv}}}zzzuuuuuutttuuuwwwzzz}}}zzzssslllffffffeeedddbbbdddjjjpppsssvvvzzz{{{xxxsssooolllnnnoooqqqvvv~~~uuucccVVVRRROOOLLLKKKKKKLLLKKKJJJGGGGGGFFFFFFGGGHHHIIIJJJNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFEEECCCAAA@@@>>>>>>======<<<<<<<<<======>>><<<<<<<<<;;;;;;;;;;;;:::888888999999;;;<<<===>>>HHHIIIKKKJJJIIIHHHHHHIIIHHHIIIJJJJJJIIIJJJLLLNNNLLLNNNQQQSSSUUUWWW[[[^^^```eeennnxxxzzzjjj^^^VVVSSSPPPNNNNNNOOOQQQQQQQQQQQQRRRTTTQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLJJJHHHGGGGGGHHHHHHKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEE@@@@@@???????????????@@@============<<<;;;999888888777666666555555666666666777777777777666555555555555666666666777777777666666666666666666666666666666666666666666666666444555666666666666555444666666555555444555555555333333444444444444333333444444444444444444444444666666777777777777666666444444666777777777777777555555555555555555555555555555555555666666666666555555555555555555555555444555555666666555555444555555666666777777888888666666555555555555666666999888777777666555444444444555777888999999999888777777888888999:::::::::888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<============>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFHHHGGGFFFDDDDDDEEEFFFFFFIIILLLRRRXXX```hhhqqqwwwvvv|||zzzyyyxxxwwwuuutttssssssvvvvvvwwwxxx|||rrrmmmgggbbb^^^\\\___eeejjjoootttwwwvvvssspppnnnpppmmmlllnnnssszzz}}}oooddd[[[WWWSSSOOONNNMMMLLLJJJIIIIIIHHHGGGGGGHHHJJJKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDCCCAAA@@@???======<<<<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<======IIIJJJLLLLLLJJJHHHHHHHHHHHHJJJLLLMMMOOOQQQTTTWWWRRRVVV\\\aaaffflllsssxxx{{{ooobbb[[[VVVSSSTTTVVVWWWVVVSSSRRRSSSTTTRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOLLLMMMNNNOOOOOONNNMMMMMMOOONNNLLLJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAAAAA@@@???>>>>>><<<======>>>===<<<;;;::::::999888888777777888888777777777777777666555555555666666666777777777777555555555555555555555555666666666666666666666666444555666777777666555444666555555555555666666777111222333444444333222111555555555555555555555555777777888888888888777777333444666777888888777777666666666666666666666666555555555555666666666666666666666666666666666666555555666666666666555555666666666666777777777777666555444444444444555666:::999888777666555555444555666777888999999888777777777888999999:::;;;;;;999999999:::;;;;;;<<<<<<;;;<<<<<<<<<============>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHJJJMMMOOOUUU\\\gggsss}}}|||xxxvvvqqqrrrssstttvvvwwwyyy{{{zzzrrrkkkdddcccggghhhkkkppprrrrrrrrrrrrrrrooommmjjjkkkooosssvvvvvvxxxwwwvvvwww|||{{{tttlllggg```ZZZVVVRRROOOMMMLLLKKKIIIHHHHHHIIIJJJKKKIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFEEECCCBBBBBBAAA===============>>>??????=========<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>><<<<<<<<<===>>>>>>===<<<;;;<<<;;;::::::999999::::::777777777777777666666555666666666666777777777777555555555555555555555555555555555555555555555555444555666777777666555444555555555555555666777888777888999::::::999888777666666666666666666666666666666777777777777666666333444666777888888888777777777777777777777777777555555555555666666666777888888888888888888888888666666777777777777666666777777777777666666666666888777666555555666777888777777777777888888888888555666888999999888777777777777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDEEEHHHMMMRRRWWWZZZiiisss|||tttuuuvvvvvvuuuttttttuuuvvvxxxzzz|||~~~uuuqqqsssjjjlllnnnnnnnnnoooppprrrkkkiiihhhjjjnnnqqqqqqppprrrqqqnnnmmmpppwwwzzzrrriiibbb]]]YYYVVVNNNMMMKKKIIIHHHIIIJJJKKKGGGHHHJJJKKKKKKIIIGGGFFFGGGFFFFFFEEEDDDCCCCCCBBB===============>>>??????>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<>>>>>===;;;;;;;;;<<<<<<<<<======<<<<<<:::999888777777777888888777666555444444333666555555444444333333222333444555666666555444333222333444666777777888888666666666666666666666666444444444444555555555555444444555555555555444444666666666666666666666666555555777888888777666555666777777777777777666666555555555666666888999999555555555555666666666777777777777777777777777777444444555555666666777777444444444444555555555666666666666666666666666666888888888777777777777777555555555555666666666666999:::;;;;;;999999:::;;;<<<;;;;;;:::::::::;;;;;;=========>>>??????@@@@@@CCCCCCCCCDDDEEEDDDBBB@@@GGGFFFFFFGGGHHHIIIIIIHHHGGGIIIJJJLLLPPPZZZiiittt~~~{{{tttnnnjjjffffffnnnvvvzzz~~~xxxuuuvvvwwwwwwuuuooommmiiihhhhhhjjjjjjjjjjjjjjjjjjmmmqqqwww|||}}}{{{uuuooojjjfff```UUUNNNOOOQQQNNNLLLMMMJJJHHHGGGGGGIIIJJJJJJIIIGGGHHHIIIJJJIIIGGGDDDCCCBBB@@@???======>>>@@@AAAAAA@@@>>><<<<<<<<<<<<===???>>>===<<<<<<;;;;;;;;;LLLMMMNNNNNNNNNOOORRRUUUZZZ```iiisss}}}yyymmmccc^^^WWWTTTQQQOOOOOOPPPQQQRRRRRRQQQOOOPPPRRRSSSRRRQQQOOOPPPPPPQQQQQQQQQQQQPPPQQQPPPPPPPPPOOOOOOOOOOOONNNMMMMMMNNNOOONNNKKKHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA???>>>>>>>>>;;;;;;<<<<<<<<<============<<<;;;:::999888888888777777777666666555555444555555555555555555555555444555555666666555555444333444555666777777777777555555555555555555555555666666666666777777777777444555555666666555555444666666666666666666666666666777777777777777666666666666777777777777666666555555555555666777888999555555555666666666777777777777777777777777777777777777777777888888999999666666666777777777888888777777777777777777777777888888888888777777777777666666666777777777888888777999:::;;;::::::<<<===<<<<<<;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@AAACCCCCCCCCEEEFFFFFFEEEDDDFFFGGGGGGIIILLLMMMMMMMMMPPPTTTXXXZZZ___jjj{{{|||wwwqqqpppssstttqqqmmmkkkjjjnnnwwwuuurrrooolllkkkiiigggeeeffffffgggjjjooouuuzzz|||xxxvvvxxx~~~xxxjjj]]]XXXUUUQQQOOOPPPLLLJJJGGGGGGHHHIIIHHHGGGHHHIIIJJJJJJJJJHHHFFFEEECCCBBB@@@>>>>>>???@@@AAAAAAAAA@@@>>>============???>>>===<<<<<<<<<<<<<<>>>>><<<<<<<<<=========>>>>>>======<<<;;;:::999888888777777777666666666666666444555555666777777888888666555555555555555555666555555666666666666555555444444444444444444444444666666666666777777777777444555555666666555555444666666666666666666666666999888777666666555666666666666777777777777666666444444444444555666777777555555666666666777777777777777777777777777777777777777777888888888888999666666777777777888888888888888888888888888888888888888888888888888888888777888888888888999999999666888:::;;;;;;<<<>>>???<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDFFFGGGHHHHHHIIIIIIJJJLLLOOORRRVVVXXXZZZ___gggnnnrrrvvvyyytttkkkiiigggkkkpppuuuwwwwwwqqqrrrxxx|||xxxtttpppkkkhhhffffffgggkkkpppuuuwwwxxxsssmmmkkknnnqqqppppppqqq{{{xxxpppiii```WWWRRROOOLLLIIIGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDBBB@@@??????@@@@@@BBBBBBBBBBBB@@@???>>>===>>>>>>===<<<<<<<<<======RRRVVV\\\dddkkkttt}}}{{{kkk^^^XXXUUUSSSRRRTTTRRRPPPPPPRRRSSSTTTSSSQQQQQQQQQQQQRRRSSSSSSTTTUUUSSSQQQPPPOOOPPPRRRSSSQQQPPPOOOOOOOOONNNKKKIIIFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>>=========>>>>>>>>>??????>>>>>>>>>===<<<;;;:::999777777777777777777777888555555555666666777777777777666555444444555666777666666777666666555444444444444444444444444444444444444444444555555555555555555666666666666555555666666666666666666666666:::999777555555555555666555666666777777777777666444444444444444555666666555666666666666777777777888888888888888888888888666666666666666666666666444555555555555666666666888888888888888888888888777888888888888888999999888888888888999999999999888999;;;<<<;;;<<<>>>???======<<<<<<<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHKKKMMMOOOQQQSSSVVV[[[bbbiiinnnuuuyyysssooommmmmmmmmooosssxxx}}}zzzzzz}}}yyyvvvrrrqqqrrruuuyyyzzzxxxvvvrrrjjjdddgggjjjjjjhhhhhhhhhmmmttt|||wwwdddWWWSSSOOOKKKHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFDDDBBBAAAAAAAAAAAACCCDDDDDDDDDCCCAAA???>>>>>>>>>===============>>>^^^dddnnnzzzqqqddd\\\YYYWWWWWWUUURRRQQQSSSUUUVVVVVVQQQQQQPPPPPPQQQRRRSSSSSSUUUTTTRRRPPPPPPQQQRRRSSSTTTRRRPPPOOOOOOMMMJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEECCCBBB@@@???>>>>>>>>>?????????@@@@@@????????????>>><<<;;;:::777777777888888888888888666666666555555555444444777666555444444555666777777777777777666555444333555555555555555555555555444444444444555555555555555666666666666666666555666666666666666666666666:::999777555555555555666555555666777777777777777555444444444444555555666666666666666777777777888::::::::::::::::::::::::777777777777666666666666555555555555666666666777888888888888888888888888777777888888999999999:::777777777888888888999999:::<<<======<<<;;;<<<>>>>>>=========>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEGGGHHHHHHHHHJJJNNNRRRWWWYYY\\\```gggqqq}}}}}}{{{zzzyyyxxxyyyzzz{{{||||||~~~{{{tttllleeefffhhheeecccbbb\\\___cccgggkkkqqqwww|||uuudddVVVRRRLLLHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBDDDDDDEEEEEEEEECCCAAA@@@???>>>>>>============>>>wwwxxxlllgggfff]]]\\\ZZZYYYYYYXXXUUUSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPQQQQQQRRRUUUSSSQQQOOOOOOMMMKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEECCCAAA????????????@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@>>><<<;;;999999999888888888888888777777666555555444333333777666666666666666666777666666777777666555444444666666666666666666666666666666666666777777777777555666666777777666666555666666666666666666666666999888777666666555666666444555666777777888888777666555555555555555666666666666666777777777888888:::::::::::::::::::::::::::999999999999888888888777777777888888888999999888888888888888888888888777777888888999:::::::::777777888888888999999999<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFHHHJJJKKKKKKOOOVVV[[[aaaeeekkkqqqyyy}}}vvvsssrrrrrryyyzzz~~~~~~vvvooommmjjjddd___^^^ZZZ\\\]]]]]]^^^```dddgggjjjvvvwww```ZZZRRRLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDD@@@@@@???>>>============}}}ttttttuuutttqqqkkkbbb\\\VVVUUUSSSQQQQQQQQQRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPTTTRRRPPPOOOOOOOOONNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHGGGFFFDDDAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBAAA???===;;;:::::::::999999888888777777666666666666666666666666666777777777777666666555666666666666666555555555555555555555555555555666666666666777777777777666666777777777777666666666666666666666666666666666777777777777777666666444555666777888888888888777666666555555666666777666666777777777888888888999999999999999999999999:::::::::999999999888888777777888888888999999999777777777777777777777777777777888999999:::;;;;;;999999999999::::::::::::;;;<<<>>>>>>======>>>@@@>>>>>>>>>??????AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEHHHLLLNNNPPPVVV```hhhmmmuuuyyytttsssuuuzzz~~~yyyoooiiiiiiggggggfffccc```^^^___```bbbkkkvvv{{{}}}rrrjjj```WWWRRRPPPOOONNNKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGBBBAAA@@@>>>===<<<<<<<<>>>>>>>>@@@BBB????????????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDHHHMMMPPPTTT\\\hhhqqqwwwzzz{{{wwwuuuyyyzzz{{{vvvuuurrrmmmgggbbb``````fffjjjooopppooorrrzzzyyymmmbbb[[[WWWUUUTTTNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGCCCCCCBBBBBBCCCEEEGGGIIICCCBBBAAA???===<<<;;;;;;rrrhhh[[[SSSQQQSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSUUUUUUSSSRRRQQQMMMMMMMMMMMMLLLJJJIIIGGGFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<;;;:::999999;;;:::999777777777777888555666888888666666666777666666666666666666666666555444444444444555666666666666666666666666666666888888777777666666555555999999888777666555444444888777777666555444444444666555555555555666777777999888888888777777666666888888777777666666555555666666666666666666666666:::999999999888888777777777777777777666666666666888666444222222555888:::666666666666666777888888777888888999999:::;;;;;;======<<<<<<<<<>>>???@@@<<<>>>@@@AAAAAAAAABBBCCCDDDDDDCCCDDDEEEGGGIIIKKKHHHKKKOOOSSSZZZgggxxx|||~~~xxxvvvwwwqqqooommmjjjhhhhhhiiijjjyyyxxxnnnooorrrmmmdddaaaVVVNNNNNNMMMIIIHHHJJJFFFGGGGGGFFFEEEEEEGGGIIIFFFEEEEEEDDDEEEGGGIIIJJJGGGFFFEEECCCAAA???>>>===zzzfffYYYUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNMMMKKKJJJHHHHHHHHHIIIHHHHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999999:::999888777666666666777555666888888666666666777666666666666666666666666666555555555555666777777666666666666666666666666888777777777666666666555888888777777666666555555999888888777666666555555666666666666666777777888888888888888777777777666888888777777666666666666999999999999999999999999999999888888888777777777777777777777777777777666999888666555555777999;;;777666666666666777888888999999::::::;;;;;;<<<<<<>>>>>>======>>>???AAABBB@@@BBBCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLOOOTTTYYYbbbqqq{{{vvvsssqqqvvv|||tttnnnjjjhhhfffdddjjjmmmsssyyy|||}}}zzz}}}~~~zzzuuuhhh[[[UUUPPPJJJGGGHHHFFFGGGGGGGGGFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@???>>>zzzfff\\\WWWSSSPPPRRRRRRRRRRRRRRRRRRRRRSSSPPPPPPRRRRRRRRRRRRPPPPPPOOOOOOOOOOOONNNLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAA@@@???>>>==================<<<;;;:::999999999777666666555666666555666888888666666666777666666666666666666666666666666666666666777888888666666666666666666666666777777777777666666666666777777777777666666666666999999888888777777666666666666666666666777888888888888888888777777777777888777777777777666666666999999999999999999999999888888777777777777666666777777777777777777777777999999888888999999:::;;;777777777666777777888999::::::;;;;;;<<<======>>>????????????@@@AAABBBCCCAAABBBCCCBBB@@@???@@@BBBFFFHHHIIIJJJJJJLLLNNNPPPUUUYYY___gggrrrzzzppphhhgggeeehhhrrryyyuuuqqqlllgggfffdddcccddddddiiiwwwpppfff]]]TTTLLLHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBHHHGGGFFFEEECCCAAA@@@@@@|||hhh[[[SSSPPPRRRRRRRRRSSSSSSSSSSSSTTTQQQQQQRRRSSSSSSRRRQQQQQQQQQQQQPPPPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@?????????======>>>======<<<;;;:::999999888888777666666666555666888888666666666777666666666666666666666666666666555555666666777888666666666666666666666666777777777777666666666666555666666666777777777888888888888777777666666666666555555555555666777777888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777777777777777888888888888999999:::::::::::::::888777777777777888999999:::;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEDDDBBBAAAAAABBBDDDIIILLLNNNOOOQQQUUU[[[```eeejjjrrr|||rrrjjjiiifffeeeiiioooxxxzzzsssmmmeee```^^^aaannn{{{}}}|||tttgggXXXNNNGGGFFFFFFFFFGGGHHHGGGFFFFFFGGGHHHHHHGGGFFFDDDCCCGGGFFFEEEDDDCCCAAA@@@@@@zzzdddXXXTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHCCCDDDDDDDDDCCCCCCBBBAAACCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;::::::::::::999888777777555666888888666666666777666666666666666666666666555555444444555555666777777777777777777777777777666666666666777777777777555555666666777777888888777666666666666666555555555555444444555555666777777777777777777777888888777777777777888888888888777777777777777777777777666666666666666777777777666777777777888888888999777888999:::::::::999999888888888888888999::::::::::::;;;;;;<<<<<<============>>>@@@AAABBBBBBBBBHHHHHHGGGFFFEEEFFFJJJMMMKKKNNNRRRUUUYYY```jjjrrr|||}}}|||~~~wwwsssoookkkjjjkkkrrr|||zzzvvvlllccc```fffooorrrzzz|||hhhWWWJJJHHHFFFEEEGGGHHHGGGFFFGGGGGGIIIJJJJJJIIIGGGGGGEEEEEEDDDCCCAAA@@@??????vvvddd]]]SSSSSSRRRRRRRRRQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKEEEEEEEEEEEEEEEDDDCCCBBBDDDCCCCCCCCCBBBBBBBBBAAA????????????>>>===<<<;;;;;;;;;;;;;;;:::999888777555666888888666666666777666666666666666666666666444444444444444555666666777777777777777777777777666666666666777777777777555555666666777777888888666666666666555555555555555555555555555666777777777777777777888888888888777777777888888888888999::::::::::::::::::::::::666666777777777777888888666777777888888999999999777777888999999999999888999999888888999999:::;;;::::::;;;;;;<<<=========<<<===???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEHHHNNNRRRQQQWWW```fffkkktttzzzyyy}}}xxxsssqqqqqqttt||||||~~~vvvjjjgggiiiooorrruuuyyytttaaaQQQLLLGGGEEEGGGHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIDDDDDDCCCBBBAAA@@@??????uuugggYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPOOONNNMMMMMMNNNNNNMMMLLLLLLKKKLLLMMMNNNGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBB????????????>>>===<<<<<<::::::;;;;;;:::999777666555666888888666666666777666666666666666666666666555555555555555666666777777777777777777777777777555666666666777777777888666666666666777777777777666666666666666666666666777777777777777888888999666777777777888888888888777777888888888999999999::::::::::::::::::::::::777777777888888888999999666777777888888999::::::888888888888888999999999:::999999999999:::;;;;;;;;;<<<<<<======>>>>>>???===>>>@@@BBBCCCDDDDDDDDDBBBBBBCCCDDDGGGMMMUUUZZZcccnnn{{{zzzxxxvvvwww|||}}}~~~yyywwwwwwsssttttttqqqpppnnnmmmooouuu}}}mmmYYYRRRJJJGGGHHHJJJKKKIIIKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@nnnaaa```___^^^]]][[[[[[ZZZSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRPPPNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC???@@@@@@??????>>>===<<<999999::::::999888666555555777888888666666666777666666666666666666666666666666666666666777888888777777777777777777777777555666666666777777888888777777777777666666666666777777777777777888888888999999888888999999:::;;;666666777777888888888999777777888888999999999999888888888888888888888888777777888888999999999:::666777777888999999::::::999999888888888999:::;;;::::::999999::::::;;;<<<=========>>>??????@@@@@@>>>???AAACCCEEEFFFEEEEEEGGGHHHIIIKKKPPPWWW```fffvvv~~~|||yyyvvvwww{{{~~~}}}{{{|||yyyssspppqqqsssooolllzzzzzzrrrnnnkkklllrrrxxx|||}}}vvv___WWWMMMHHHJJJLLLMMMLLLMMMLLLIIIGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAzzzuuuqqqrrrvvvuuummmdddaaaWWWRRRSSSTTTRRRRRRVVVRRRRRRQQQPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@AAABBBBBBAAA@@@>>>============<<<;;;;;;::::::666666666666777777777777444444555555666777777777777666555444555666888:::888777666555555666777888555666666777777777777777666666777777888888999999888777666777888999888666777888999::::::999777666777777777777666666666666777777777777777888888999888888999::::::::::::999999:::;;;;;;:::999777666777888888888888999999999999999888888888888888999::::::;;;;;;<<<============<<<<<<===>>>@@@AAACCC???BBBEEEFFFEEEDDDEEEEEEJJJKKKMMMOOOUUUbbbttt{{{zzz}}}vvvyyy}}}}}}|||yyyuuutttxxxxxxtttvvvyyyxxxvvv|||}}}rrriii\\\RRRMMMMMMOOOPPPPPPNNNLLLJJJJJJIIIGGGFFFGGGGGGGGGFFFDDDAAA???===~~~ooobbbVVVRRRRRRPPPQQQSSSSSSSSSRRRQQQPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDAAAAAABBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::777777777777777777777666999888888777777666555555777666555555555666888999888777666666555666777888555666666777777777777777777777777777777888888888888777666777888999888666777777888888888777777666888888888888777777777777777777777777777888888999888888999::::::::::::999999999:::::::::999888888777888888888888999999999999999888888888888999999:::;;;;;;<<<<<<===>>>>>><<<<<<<<<===>>>@@@BBBDDDAAACCCEEEFFFFFFGGGIIIKKKJJJMMMRRRXXXbbbrrr}}}~~~~~~yyyxxxsssrrrxxxvvvggg```aaacccaaa]]]VVVQQQLLLJJJJJJKKKJJJHHHIIIIIIHHHHHHFFFDDDBBB@@@vvvaaaUUUQQQOOOOOOQQQSSSRRRRRRQQQOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKIIIHHHHHHGGGGGGFFFEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>======<<<<<<;;;;;;999888888888777666666666:::999999888888777666666777777666555555666888999777777666666666777777888555666777777888888777777888888888888777777777777888777666777888999888666777666666666666666777777999999999999888888888888777777777777777888888999888888999::::::::::::999999999999888999999::::::777888888888888999999999999999999888888999999:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>???AAACCCFFFGGGBBBCCCDDDEEEFFFIIIMMMPPPPPPWWWaaajjjvvvuuunnnhhhjjjmmmrrrxxxwwwsssyyy~~~zzzsssfff]]]RRRKKKKKKLLLKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDppp[[[RRRPPPOOONNNPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCCCCBBBAAA@@@????????????>>>======<<<<<<;;;::::::999888777777666666666666777777888999999:::777777666666666666777888777777777777777777888888666666777888888888888777999999888888777777666666888777666777888999888666888777666555555777888999999999888888888777777777777777777777777888888999888888999::::::::::::999999999888777888999;;;<<<777777888888888999999999:::999999999999::::::;;;;;;<<<<<<======>>>??????@@@@@@AAABBBDDDGGGJJJLLLFFFFFFGGGHHHJJJOOOUUUZZZ___hhhvvv}}}{{{}}}|||~~~uuukkkfffddddddiiinnnvvvsss```RRRMMMLLLJJJIIIJJJJJJJJJJJJIIIHHHHHHGGG}}}cccUUUPPPMMMKKKMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDBBBAAA@@@@@@@@@@@@??????>>>======<<<<<<;;;::::::999888777777666555555666777777888888999777777666666666666666777666666777888888888888888666777777888888888888888999999888888777777666666888777666777888999888666888888777666777888:::;;;888888777777777666666666777777777777777888888999888888999::::::::::::999999999888777888999;;;<<<777777888888888999999999::::::999999:::;;;<<<<<<<<<<<<======>>>??????@@@@@@AAAAAABBBEEEGGGJJJLLLIIIJJJKKKMMMRRRYYYbbbhhhppp}}}}}}vvvssssssxxx~~~|||zzzzzz}}}xxxmmmddd^^^]]]```ccclllyyytttaaaUUUNNNJJJGGGJJJJJJIIIIIIHHHHHHHHHHHHjjjYYYSSSOOOKKKNNNNNNOOOOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@??????>>>>>>======;;;:::::::::999888888888999888888777666666555555777777777777666666666666666666777888999999999999666777888888999999888888888888888888777777777777888777666777888999888666888777777777888999:::;;;777777777777666666666555777777777777777888888999888888999::::::::::::999999999999888999999::::::777888888888888999999999::::::::::::;;;<<<============>>>>>>??????@@@@@@??????@@@AAACCCEEEHHHIIIFFFHHHLLLQQQZZZeeepppxxxxxxxxxzzz{{{||||||}}}~~~~~~xxxuuusssvvvzzz~~~}}}}}}~~~pppbbbYYYWWWWWW]]]gggrrr}}}wwwfffYYYOOOJJJKKKJJJIIIHHHHHHHHHHHHHHHtttbbbZZZVVVRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJHHHGGGEEECCCAAAAAAAAAAAAAAA@@@@@@??????>>>======::::::::::::::::::999999:::999999888888777666666777777777777777666555555555666888999::::::999999777777888999999999999888777777777777777888888888888777666777888999888666555666777888999999999999888888888777777777666666777777777777777888888999888888999::::::::::::999999999:::::::::999888888777888888888888999999999::::::::::::;;;<<<===>>>======>>>??????@@@@@@AAABBBAAAAAABBBDDDFFFHHHIIIHHHLLLTTT^^^jjjyyyyyyyyy{{{||||||zzz{{{}}}}}}{{{uuueee]]]XXX[[[aaaiiiuuu|||iiiZZZRRRMMMLLLJJJIIIHHHHHHHHHIII|||jjjccc___[[[XXXXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>:::::::::::::::::::::;;;777888888999::::::;;;;;;777777888777777666555555555666888999::::::999999777777888999999999999888666666777777888888999999888777666777888999888666333444666888888888888777999999999888888888888777777777777777777888888999888888999::::::::::::999999:::;;;;;;:::999777666777888888888888999999999:::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAEEEEEEEEEEEEFFFHHHJJJKKKSSSYYYcccppp~~~~~~~~~xxx~~~}}}}}}vvvkkk___```bbbgggqqq~~~uuucccYYYOOOMMMLLLJJJIIIHHHIIIIIIqqqgggfffdddhhhhhh___XXXVVVWWWWWWQQQOOOPPPRRRQQQNNNOOORRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNMMMLLLLLLKKKIIIHHHGGGEEECCCBBBAAAAAACCCBBB@@@???>>>=========<<<===>>>===;;;888777777888777777777888888666555777888999::::::999888777222222333444555666777777888888999999999999888888777777888888888888777777888888999999999999888888666666777888888888888888999999999999999999999999777777777777777888888999:::;;;<<<;;;999888999:::;;;;;;999999999999;;;;;;::::::::::::::::::::::::999999:::;;;<<<===???@@@===>>>???AAABBBBBBBBBBBBBBBDDDFFFGGGIIIKKKOOORRRXXXaaarrr}}}{{{wwwtttwwwxxx{{{ssshhhaaadddkkktttqqq^^^RRRMMMHHHHHHGGGFFFGGGKKKyyyyyysssyyy{{{uuummmfff]]]VVVSSSPPPPPPRRRRRROOOOOORRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBBBB@@@AAACCCCCCCCCAAA???===>>>===<<<;;;::::::;;;===;;;:::999999::::::999777777777888999999888777777888999999999999999::::::888888999999999999888888777777888888888888777777777888888888888777777666666777777888888888888888888888888777777777777777777777777777777888999999:::;;;<<<;;;999888999:::;;;;;;999999999999;;;;;;::::::::::::::::::::::::;;;:::;;;;;;<<<===>>>???===>>>???AAACCCDDDEEEEEEGGGHHHIIIJJJLLLQQQVVV[[[cccooo|||yyyyyyzzzssspppmmmnnnvvv{{{iiiYYYQQQKKKJJJJJJIIIKKKOOOmmm^^^YYYTTTQQQRRRRRRPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLNNNMMMKKKIIIGGGEEECCCCCCCCCFFFJJJNNNNNNLLLHHHEEEFFFCCC???;;;:::;;;===>>>;;;:::999999::::::999888777777888888888888777777:::999999999888888777777888888999999999999888888777777888888888888777777999999999999999888777666666777888888999999888888888888888888777777666666777777888888888999999999:::;;;<<<;;;999888999:::;;;;;;999999999999;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???===>>>@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJOOOXXXbbbiiiwwwxxxpppqqqvvvwww{{{zzzeee\\\SSSQQQPPPMMMLLLNNNtttddd[[[TTTSSSSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNPPPOOONNNLLLJJJGGGEEEDDDEEEHHHLLLPPPQQQPPPMMMKKKPPPLLLFFFAAA>>><<<:::999:::999777777888999888666777777777777777777777777888888888888777777777666888888999999999999888888777888888999999888888777;;;;;;;;;;;;:::999888888777777888999999999999888;;;;;;::::::999888888888888888888999999999999999999:::;;;;;;999999:::;;;;;;;;;999999999999;;;;;;:::::::::;;;;;;;;;;;;;;;>>>>>>=========>>>>>>?????????@@@BBBDDDFFFHHHIIIHHHIIILLLQQQZZZhhhwwwyyyvvvpppqqqsssuuuyyyvvvkkkaaa]]][[[VVVPPPNNNsssfffYYYUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOQQQQQQPPPOOOLLLJJJHHHFFFCCCDDDFFFHHHJJJKKKKKKJJJRRROOOKKKHHHEEEAAA;;;777;;;999777777888999888777888888777777777777888888999999999999::::::::::::888888999999999999888888888888999999999999888888999999::::::999888777777777777888999999999999999:::::::::999999999888888888888999:::;;;::::::999999:::;;;;;;999999:::;;;;;;;;;999999999999;;;;;;:::::::::;;;;;;<<<<<<<<>>>>>>>>??????@@@BBBBBBBBBCCCEEEGGGIIIJJJKKKNNNUUU___nnn}}}|||qqqooollljjjnnnxxx{{{qqqooopppkkkccc^^^rrr___WWWUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOLLLJJJHHHEEEEEEEEEEEEFFFHHHJJJKKKLLLJJJJJJKKKKKKHHHAAA;;;>>><<<999999:::;;;;;;:::999999888888888888999999666666666777777888888888888888999999999999888888888888999999999999888888555666666777777777666666777888999999:::999999999777777777777777777777777888999:::;;;<<<;;;::::::888:::;;;;;;999999:::<<<;;;;;;999999999999;;;;;;:::::::::;;;<<<<<<======???????????????@@@AAABBBDDDDDDEEEFFFHHHKKKNNNOOONNNUUUaaappp~~~xxxuuuoookkklllttt~~~~~~~~~eeeXXXVVVTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQPPPNNNLLLJJJHHHHHHHHHGGGHHHHHHIIIJJJEEEDDDEEEIIILLLKKKFFF@@@???<<<999999:::;;;;;;;;;;;;:::999888888999:::;;;666555555555555555444444888888999999999999888888888999999::::::999999888555555666777888888888888777888999999::::::999999666666666777888888999999888999;;;<<<===<<<;;;:::888999;;;::::::999;;;<<<;;;;;;999999999999;;;;;;::::::;;;;;;<<<=========????????????@@@BBBCCCDDDEEEFFFGGGIIIMMMQQQUUUXXXZZZcccsss}}}zzz{{{||||||~~~~~~wwwrrrsssyyy}}}hhhZZZVVVUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQOOOPPPQQQQQQQQQOOOMMMKKKFFFFFFFFFFFFFFFEEEEEEEEECCCAAABBBFFFJJJKKKFFFBBB===:::777666888999999999;;;;;;:::999999:::;;;;;;;;;;;;:::999888777666666888888999999999999888888888999999::::::999999888777888999:::;;;<<<<<<<<<888888999::::::::::::999777777888999:::;;;;;;<<<888999;;;======<<<;;;:::888999;;;:::::::::;;;<<<;;;;;;999999999999;;;;;;::::::;;;;;;<<<===>>>>>>?????????@@@AAABBBDDDEEEEEEFFFHHHLLLQQQVVV\\\___kkkvvv~~~|||yyy|||zzzwwwsssuuu}}}zzztttssssss}}}wwweeeYYYTTTTTTTTTTTTSSSQQQOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNJJJIIIHHHHHHHHHHHHGGGFFFBBBBBBAAABBBEEEIIIMMMPPPDDD@@@<<<::::::;;;;;;;;;999999999888888888888777:::999777666666777999::::::::::::::::::::::::::::::::::::999999888888888888888888888777777777777888888999999999:::::::::999999999999999999999999999999999::::::999888888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>@@@AAAAAAAAABBBCCCEEEFFFIIIKKKOOOTTTZZZdddooowww~~~{{{vvvwww}}}vvvqqqssszzz~~~nnn```WWWTTTSSSQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPKKKLLLLLLMMMNNNPPPPPPQQQLLLKKKIIIHHHHHHHHHFFFDDDCCCBBBBBBBBBDDDGGGJJJMMMDDDAAA===;;;;;;;;;;;;;;;999999999999888888888888:::999888777777888999:::999999999999999999999999:::::::::999999999888888999999999999888888888888888888999999999:::::::::999999999999999999999999999999::::::::::::999999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@===>>>@@@AAACCCEEEGGGHHHIIILLLRRR\\\jjjzzz}}}{{{|||~~~}}}~~~|||uuuvvv}}}zzzlllaaaZZZWWWSSSRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPKKKKKKLLLMMMNNNNNNOOOOOONNNLLLJJJIIIIIIHHHEEECCCDDDCCCBBBAAABBBDDDFFFHHHDDDAAA>>><<<<<<<<<<<<;;;:::999999999888888888888:::999888777777888999:::888888888888888888888888:::::::::999999999999888;;;::::::::::::999999999888888999999999:::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBB===???BBBDDDEEEGGGJJJLLLLLLPPPYYYiii~~~{{{~~~~~~zzzwwwzzz|||tttrrr}}}xxxooogggbbb]]][[[WWWTTTQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNMMMMMMLLLLLLMMMLLLJJJIIIIIIIIIGGGEEEEEEDDDBBBAAAAAABBBCCCDDDEEEBBB???============<<<::::::999999999888888888:::999999888888999999:::999999999999999999999999999999999999999999999999::::::::::::999999999999888888999999999:::::::::999999999999999999999999::::::;;;;;;<<<<<<;;;;;;999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCCCCAAADDDGGGHHHHHHHHHKKKNNNQQQWWWeeezzzvvvoookkknnnrrrtttvvvxxx~~~yyyuuuzzz}}}tttyyy~~~zzztttooolllhhhaaaYYYSSSPPPOOONNNPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMKKKJJJIIIIIIKKKKKKJJJIIIEEEDDDCCCBBBAAAAAABBBBBBEEECCC@@@?????????===<<<:::::::::999999999999888:::999999999999999999:::::::::::::::::::::::::::999999999999999999999999:::999999999999888888888888888999999999:::::::::999999999999999999999999999:::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCEEEHHHJJJJJJGGGHHHLLLPPPZZZdddwwwuuummmhhhjjjnnnppprrruuuzzz|||zzzyyy}}}{{{wwwyyyuuummmddd\\\UUUQQQOOOPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPKKKJJJIIIJJJLLLLLLLLLKKKEEEEEEDDDCCCCCCCCCCCCCCCFFFDDDAAA@@@@@@@@@>>>===::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::999999999999888888888888888888999999999:::::::::999999999999999999999999888999:::;;;;;;<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDFFFIIIKKKJJJHHHKKKRRRXXXiiiwwwyyyssstttwwwyyy{{{~~~~~~~~~||||||}}}zzz}}}yyy}}}}}}|||}}}|||yyysssjjj```XXXSSSPPPPPPPPPQQQQQQQQQRRRRRRNNNNNNNNNNNNNNNOOOOOOOOOMMMKKKJJJKKKLLLLLLKKKJJJEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDBBBAAAAAAAAA???===;;;;;;:::::::::999999999999::::::::::::::::::999999999999999999999999999888888999999999:::::::::;;;:::::::::999999999999888888999999999:::::::::999999999999999999999999777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGJJJNNNNNNOOOUUU```jjj~~~zzzxxxooouuuwwwzzz~~~}}}}}}uuujjj^^^WWWPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPOOONNNMMMLLLKKKJJJOOOMMMLLLKKKLLLKKKJJJHHHDDDEEEEEEFFFGGGHHHHHHHHHFFFEEECCCBBBBBBAAA???===;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999888888888888888888888888888888888999999:::::::::<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999999999999999999999666777888999::::::;;;::::::;;;<<<<<<======<<<<<<========================>>>???AAACCCEEEGGGGGGHHHHHHLLLQQQSSSVVV```nnnzzz|||yyyppprrrwww|||{{{{{{}}}|||vvv{{{zzzkkk]]]UUUQQQPPPRRRSSSPPPNNNPPPMMMNNNOOONNNLLLLLLLLLMMMPPPNNNMMMKKKKKKKKKLLLLLLHHHGGGFFFDDDDDDDDDDDDEEEFFFFFFFFFFFFDDDBBB@@@??????>>>===<<<<<<;;;<<<<<<;;;:::999888888888999:::888777666555666777999:::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999<<<===============<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????DDDBBBCCCGGGHHHFFFHHHKKKNNNQQQVVV]]]fffssswwwvvvtttttt}}}tttssswww{{{zzzlll^^^VVVQQQRRRTTTRRRQQQRRRNNNOOOPPPOOONNNMMMNNNOOOOOONNNMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFDDDBBB@@@>>>???>>>===<<<;;;;;;;;;;;;;;;:::999888888888999:::999::::::;;;;;;;;;;;;;;;888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;============>>>???@@@@@@DDDCCCDDDIIIJJJHHHJJJNNNTTTYYYbbblllyyy|||}}}{{{{{{xxxxxx~~~xxxtttvvv}}}yyyfffZZZPPPOOOQQQQQQPPPPPPOOOQQQQQQPPPOOONNNOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999999888:::<<<>>>>>>===;;;:::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBGGGFFFIIIMMMMMMLLLOOOTTTYYYbbbppp{{{vvv{{{sssooorrrpppaaaQQQNNNPPPQQQOOOOOOOOOPPPQQQPPPOOONNNNNNPPPMMMNNNOOOOOONNNMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGEEEBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999999777888999;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<======>>>=========;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCDDDLLLKKKMMMPPPQQQPPPTTT[[[aaannn~~~wwwrrr|||{{{jjjYYYSSSSSSSSSQQQPPPNNNPPPPPPOOONNNMMMNNNOOONNNNNNOOOOOOOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGEEECCCAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888777777999:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===>>>>>>======;;;;;;<<<<<<<<<============>>>???@@@BBBDDDFFFGGGMMMMMMOOORRRRRRSSS[[[dddooo{{{yyy}}}ooo^^^WWWTTTPPPNNNNNNNNNOOOPPPOOONNNMMMMMMOOOOOOOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFEEECCCBBB@@@@@@???>>>============;;;;;;;;;;;;;;;:::999999<<<;;;999888888:::<<<>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@CCCFFFIIIKKKMMMNNNMMMPPPSSSUUU[[[hhhttt|||{{{xxxvvvvvvwwwyyy{{{~~~||||||yyywwwxxxvvvhhh___XXXRRROOOOOOOOOPPPQQQPPPOOONNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMJJJJJJKKKKKKJJJIIIGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@AAACCCGGGKKKOOORRRTTTQQQQQQTTTYYY___iii{{{|||zzzvvvyyy{{{zzzxxxyyy}}}}}}|||tttssszzzuuulllcccZZZWWWXXXQQQRRRRRRRRRPPPOOOPPPQQQQQQPPPNNNMMMLLLMMMMMMNNNKKKLLLLLLLLLLLLJJJIIIHHHCCCDDDEEEFFFGGGGGGFFFEEECCCBBBAAA@@@????????????:::;;;<<<<<<<<<;;;:::999888999;;;======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>BBBCCCFFFJJJNNNSSSVVVYYYUUUVVVZZZaaaiiivvv}}}{{{}}}yyytttzzzvvvqqqvvv~~~xxxrrrkkkddd^^^UUUSSSQQQQQQQQQQQQPPPPPPQQQPPPPPPOOONNNMMMLLLLLLNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAADDDCCCBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>;;;===??????>>>>>>@@@AAAFFFKKKSSSYYY]]]\\\[[[YYYWWW^^^eeejjjrrr|||uuupppnnn}}}yyyrrrttt{{{}}}vvvoooaaa\\\WWWTTTUUUVVVVVVUUUQQQPPPPPPOOONNNMMMLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<===??????>>>???AAABBBGGGMMMVVV^^^aaaaaa___]]][[[bbbiiiqqq}}}|||wwwxxx|||xxxqqqoooqqq|||~~~rrrnnnppp~~~mmmdddYYYSSSSSSUUUUUUTTTQQQQQQPPPOOONNNMMMLLLLLLNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<===?????????@@@BBBDDDHHHPPP[[[dddgggfffdddbbbaaagggppp{{{qqqkkkgggiiinnnvvv{{{xxxjjjnnnttt{{{xxxlllhhhzzznnn___UUUSSSTTTSSSQQQQQQQQQPPPOOONNNMMMMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFCCCBBBAAA@@@????????????>>>>>>>>>============<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>??????@@@AAADDDFFFJJJSSS^^^gggiiihhhfffeeejjjrrr~~~zzzqqqccc___\\\___fffrrrzzz~~~vvvpppkkkkkkppp{{{uuulll{{{kkk___YYYVVVTTTQQQRRRQQQQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???????????????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>???@@@@@@BBBFFFIIIMMMUUU```gggiiihhhggghhhsss~~~}}}ttthhh^^^[[[XXXXXX\\\dddrrr{{{|||zzzyyyqqqkkkiiikkkttt~~~wwwsssggg]]]WWWSSSPPPRRRRRRQQQPPPOOONNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>???@@@@@@AAADDDHHHKKKQQQXXXbbbggghhhiiilllpppxxxyyypppggg]]]WWWXXXXXXYYY^^^fffvvvyyyyyy~~~vvvooohhhhhhlllsss~~~}}}yyyooocccYYYTTTRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHGGGFFFFFFEEEEEEAAAAAA@@@@@@??????@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;===>>>???@@@AAA>>>???@@@@@@AAAEEEIIIMMMTTT[[[cccgggiiimmmuuu|||~~~wwwwwwtttooogggaaa^^^]]]\\\]]]```fffmmm~~~~~~}}}zzz{{{rrrjjjjjjeeemmmtttxxx|||xxxkkk```[[[ZZZRRRRRRQQQPPPOOONNNNNNMMMOOOOOOOOONNNNNNNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHAAAAAA@@@@@@???@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;========================:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>@@@AAABBB??????@@@@@@BBBEEEJJJNNNWWW]]]dddhhhkkkqqq}}}uuummmfffiiijjjgggcccaaadddhhhaaacccgggmmmtttyyyrrrjjjvvv~~~rrroooeeehhhmmmttt~~~zzzuuummm```VVVUUUSSSRRRQQQRRRRRRPPPNNNPPPPPPOOOOOONNNMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@??????????????????>>>============>>>>>>>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@???AAABBBAAABBBHHHRRR[[[YYYaaajjjlllmmmxxx|||tttkkkdddfffgggiiilllnnnoooqqqqqqrrrssstttvvv|||rrrooolllooo|||~~~jjjiiieeeeeemmm}}}}}}wwwnnnbbbYYYUUUSSSQQQPPPQQQPPPOOOMMMPPPPPPOOOOOONNNMMMMMMLLLJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA???????????????>>>>>>=========>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<==================>>>@@@@@@AAABBBBBBBBBEEELLLWWW^^^bbbhhhnnnrrrwwwyyytttnnniiikkknnnrrrwww}}}}}}qqqmmmkkksssyyytttlllggglllwwwzzzqqqggg___WWWUUURRRQQQQQQQQQPPPOOOPPPOOOOOONNNNNNMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@????????????>>>>>>>>>===>>>>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<===============>>>???@@@AAADDDCCCBBBDDDJJJSSS]]]ccclllpppvvv|||}}}{{{xxxvvvxxx||||||uuummmmmmuuu~~~yyynnnhhhlllrrr~~~wwwnnnhhh]]]ZZZVVVTTTSSSSSSRRRRRROOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@?????????>>>>>>???>>>>>>>>>??????>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAAEEEDDDCCCGGGOOOZZZbbbgggrrrvvvxxxrrrrrrvvvxxxyyy~~~}}}pppkkkqqqtttxxxzzzuuugggbbb\\\WWWUUUTTTSSSRRROOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>?????????>>>>>>????????????>>>>>>>>>>>>>>>======>>>>>>>>>==============================<<<<<<<<<<<<===============<<<<<<=========>>>>>>>>>??????@@@AAABBBFFFEEEFFFLLLUUU___gggkkkttt|||}}}xxxwwwwwwvvvrrrvvv{{{zzzpppsssvvvwwwwwwqqqggg^^^XXXTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>???@@@@@@>>>??????@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===========================>>>======<<<<<<<<<<<<===>>>======<<<<<<======>>>????????????@@@AAABBBCCCFFFHHHMMMSSS[[[dddkkkooozzz|||zzzsssuuuvvvwww|||vvvooonnnsss}}}xxxkkk```XXXSSSPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCCCCAAA@@@>>>>>>???@@@AAA>>>??????@@@@@@??????>>>======<<<<<<<<<<<<==============================>>>>>>===<<<<<<<<<<<<<<<>>>>>>============>>>>>>@@@@@@???@@@@@@AAABBBCCCFFFLLLUUU\\\bbbhhhooottt}}}yyyvvv{{{xxxqqquuu{{{}}}vvvhhh]]]VVVRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEECCCBBB@@@>>>>>>???@@@AAA??????@@@@@@@@@@@@????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<>>>>>>============>>>>>>@@@@@@@@@@@@AAABBBCCCCCCGGGPPPZZZbbbfffjjjqqqwww~~~vvvtttxxx~~~|||xxx