BM6P6(@ sssddd```mmmyyy}}}UUUMMMYYYhhhrrrrrrllleeeaaaaaadddgggjjjmmmrrrvvvzzz~~~yyyllldddXXXUUUQQQMMMJJJFFFBBB>>>??????@@@BBBEEEHHHKKKMMMVVVZZZ___dddhhhmmmqqquuussswww|||~~~}}}}}}}}}{{{{{{}}}|||zzzwwwxxxzzz|||{{{yyy{{{{{{{{{{{{}}}|||ssslllhhhXXXPPPIIIFFFDDD@@@???AAA>>>AAACCCBBB???===???AAA?????????@@@BBBDDDFFFGGGDDDDDDDDDEEEGGGKKKNNNPPPRRRLLLFFFCCCDDDFFFHHHHHHTTTZZZgggwwwwww]]]KKKCCC@@@>>>>>>DDDRRRddduuu}}}rrrhhhaaadddlllwww{{{yyywwwxxx~~~xxxtttnnnggg```ZZZVVVTTTYYYaaallltttyyy{{{}}}{{{zzzzzz|||{{{{{{|||}}}~~~~~~|||zzzyyy{{{~~~~~~}}}|||}}}~~~rrreee^^^ZZZSSSJJJEEE@@@===>>>>>>===@@@EEELLLQQQZZZdddlllwwwvvveee\\\YYY```ttt~~~jjjccckkkvvv~~~ssscccWWWTTT^^^jjjtttzzz|||wwwooolllgggaaa\\\XXXOOODDD;;;666555222000//////000000........................,,,,,,,,,---------......,,,,,,************,,,,,,,,,---...///000000000000000000111222333333444444111333111444999;;;LLLiiinnn]]]YYYnnntttnnngggiiimmmsss|||sss^^^HHH>>>===>>>DDDJJJfff~~~oooeee```^^^XXXYYYZZZ]]]```aaa```___```______^^^^^^^^^______```______aaadddggghhhhhhhhhhhhiiilllppprrrsssrrrrrrwwwzzzyyysssmmmkkkkkkoooooonnnnnnooorrruuuwwwwwwwwwxxxyyyzzz|||}}}}}}}}}}}}|||{{{zzzzzzzzzzzzyyyiiieeesss\\\TTT^^^kkkrrrqqqjjjccc^^^___cccgggkkkooossswwwzzz|||{{{mmmeeeXXXUUUQQQMMMJJJFFFBBB?????????@@@BBBDDDHHHKKKMMMTTTXXX___eeejjjooosssvvvuuuyyy}}}~~~~~~}}}{{{{{{}}}}}}zzzxxxyyyzzz{{{zzzyyyzzzzzzzzz{{{|||}}}wwwfff[[[QQQNNNMMMJJJHHHIIIFFFFFFEEEEEEDDDCCCAAA@@@>>>???@@@BBBCCCEEEFFFFFFDDDCCCCCCDDDFFFHHHKKKMMMRRRLLLFFFBBBBBBCCCDDDDDDGGGKKKVVVcccmmmvvv{{{bbbOOOFFF>>><<<<<>>>>>===@@@EEEMMMQQQZZZdddlllvvvzzzhhh^^^ZZZ___rrrttthhhoooxxx}}}rrrbbbVVVTTT^^^iiirrrxxxzzzvvvoookkkhhhddd```[[[PPPBBB888555333111///.........///........................,,,,,,---------.........000000///......///000000,,,---...///000000000000000000111111222333333444333555222444999:::IIIeeesss```ZZZmmm|||wwwlllkkkjjjmmmuuu|||ppp\\\GGG===;;;;;;???EEE]]]|||uuuggg```^^^YYYXXXYYYZZZ]]]^^^]]]\\\^^^^^^^^^]]]^^^^^^_______________aaadddgggiiijjjllljjjiiiiiilllnnnooooooooosssvvvtttoookkkjjjkkklllmmmmmmoooqqqtttvvvxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwwww~~~nnnjjjyyyaaaVVV```kkkqqqoooggg```\\\]]]aaaggglllppptttxxxzzz}}}}}}ooofffYYYUUUQQQMMMJJJGGGCCC@@@>>>???@@@AAADDDHHHKKKLLLRRRWWW```gggmmmqqqtttvvvvvvzzz~~~|||zzzzzz}}}}}}{{{zzzzzz{{{{{{yyyxxxyyyyyyzzz{{{}}}~~~wwwiii[[[XXXYYYWWWSSSQQQOOOKKKGGGGGGHHHGGGBBB======???AAADDDFFFFFFFFFFFFCCCCCCBBBBBBCCCEEEGGGHHHOOOKKKEEE@@@????????????@@@BBBHHHQQQYYYaaammmxxxiiiUUUIII???===<<>>>>>===@@@EEEMMMRRR[[[eeelllvvv}}}kkk```[[[^^^ppp~~~kkkpppxxx}}}zzznnn___TTTSSS]]]hhhooouuuyyyvvvqqqmmmkkkhhheee]]]PPP@@@555333222000...---------...........................,,,------------.........///......------......///------...///000000000000///000000111111222222222444777444444999:::GGG___{{{eee[[[jjjuuupppjjjjjjnnntttxxxzzzkkk[[[HHH===::::::<<>>>>>???AAADDDGGGJJJLLLRRRXXXbbbjjjoooqqqssstttvvvzzz~~~~~~~~~}}}{{{yyyyyy|||||||||{{{{{{{{{zzzyyyxxxyyyzzz{{{|||~~~~~~~~~~~~sssccc___aaa```ZZZVVVRRROOOLLLJJJHHHEEEAAA======???CCCFFFHHHGGGFFFEEEBBBAAAAAA@@@@@@AAABBBBBBHHHFFFBBB>>><<<<<<<<<<<>>AAAFFFKKKQQQ^^^iii~~~nnnXXXIIIAAA???>>>BBBMMMaaauuuuuubbb______dddmmmssstttvvvyyy{{{}}}}}}xxxuuupppjjjccc]]]YYYVVVVVV^^^iiirrrwwwzzz}}}}}}||||||}}}~~~}}}|||{{{|||}}}~~~{{{wwwoooooonnnoooppprrruuuwww{{{~~~rrrbbb\\\ZZZTTTNNNEEE@@@===>>>>>>===@@@EEENNNSSS\\\fffmmmvvv}}}kkk```ZZZ^^^ooojjjnnnuuuxxxvvvkkk\\\RRRQQQ[[[fffnnntttyyyyyyvvvpppooolllfff]]]OOO???555222111000///....................................------------............------,,,,,,,,,,,,---------...///000000111111000//////000000000111111111222666444444999:::EEEZZZmmm]]]fffwwwxxxqqqoooooommmllllllfffZZZJJJ???;;;;;;<<<===III^^^vvvlllaaa```ZZZXXXVVVUUUVVVXXXXXXWWWZZZZZZZZZ[[[\\\]]]___```_________```bbbgggmmmqqqvvvpppiiieeedddfffhhhjjjhhhjjjjjjjjjhhhhhhjjjllllllnnnqqqtttvvvwwwwwwwwwzzzzzzzzzzzzyyyxxxvvvuuurrrrrrqqqppppppppppppppptttppp~~~uuuvvv]]]YYYdddqqqxxxtttkkkaaa[[[ZZZ___fffmmmqqquuuyyy{{{qqqfff[[[WWWRRRMMMIIIFFFCCCAAA>>>>>>???AAADDDGGGJJJLLLTTTZZZccckkkooopppqqqqqquuuyyy}}}}}}|||||||||zzzxxxxxxzzz|||}}}~~~{{{|||||||||{{{zzzyyyyyyzzz{{{|||~~~~~~|||jjjfffhhhggg```ZZZSSSTTTSSSOOOIIIDDDBBBBBB???AAAEEEHHHIIIHHHEEEDDD@@@@@@??????>>>>>>>>>>>>@@@???>>><<<;;;:::;;;<<<<<<::::::===???DDDPPP[[[pppqqqZZZHHHAAA@@@>>>AAAJJJ\\\ppp~~~wwwddd]]]]]]bbbkkkqqqsssuuuyyy{{{}}}~~~|||wwwtttpppjjjddd^^^YYYVVVUUU^^^iiiqqqvvvzzz}}}}}}|||{{{|||}}}}}}|||zzzyyyzzz|||~~~|||yyytttttttttssssssrrrrrrrrrzzz~~~qqqbbb[[[YYYTTTMMMEEE@@@===>>>>>>===@@@EEENNNSSS]]]gggnnnwwwxxxggg^^^YYY]]]ooojjjnnntttxxxuuukkk^^^TTTOOOZZZfffnnntttzzz|||{{{tttrrrmmmfff[[[MMM???777222111111000////////////........................---------.........//////////////////////////////---...///000111111111111000000000000000111111111///555333333999<<>>::::::;;;;;;DDDQQQcccnnnrrruuunnnaaa^^^YYYWWWUUUTTTVVVWWWWWWWWWXXXYYYYYYZZZ\\\^^^```aaa```aaaaaaaaabbbfffmmmqqqwwwrrrjjjeeedddeeeggghhhgggggghhhhhhhhhiiikkkmmmoooqqqtttvvvxxxwwwvvvuuuvvvwwwyyy{{{|||{{{{{{zzzvvvuuusssqqqpppooonnnnnnzzzvvvwwwsss}}}]]]___lll|||uuuhhh```[[[```ffflllpppuuuyyy|||}}}ssshhh^^^YYYSSSMMMIIIEEEBBB@@@===>>>???@@@CCCGGGJJJKKKUUU[[[cccjjjmmmooooooppptttwww{{{~~~}}}{{{zzzzzz|||yyywwwvvvwwwyyyzzzzzzyyy{{{}}}}}}|||{{{{{{{{{{{{|||}}}qqqmmmnnnlllddd___VVVXXXYYYTTTLLLGGGFFFGGGBBBDDDGGGIIIIIIHHHEEECCC??????>>>>>>===<<<<<<;;;999:::;;;;;;999999;;;===:::888999;;;<<>>===>>>EEETTTggguuutttcccYYYYYY___iiioooqqqssswwwzzz}}}~~~~~~~~~~~~}}}{{{uuusssooojjjddd^^^XXXVVVTTT\\\gggpppuuuyyy|||}}}}}}}}}|||zzzwwwxxxzzz}}}~~~{{{{{{|||}}}}}}{{{xxxtttqqqzzz~~~pppaaa[[[XXXRRRKKKEEE@@@===>>>>>>===@@@EEEOOOTTT___iiiqqqzzzsssddd\\\XXX]]]ooonnnrrrxxx|||yyyoooaaaVVVNNN[[[gggoootttyyy|||{{{uuusssooofffZZZKKK???777111111111000000000//////........................------........./////////------............------......///000111111111111111111111111111111111111---555444222999===CCCQQQqqqjjjaaadddjjjrrrxxxwwwsssfffbbb^^^XXXKKK>>>888999:::888AAAHHHUUUaaacccbbbkkkxxxnnn___YYYTTTSSSRRRSSSUUUWWWWWWWWWWWWXXXYYYZZZ]]]___aaabbbaaacccddddddccceeekkkoootttpppjjjfffeeefffggggggffffffggggggiiijjjlllmmmppprrrtttvvvvvvvvvtttttttttvvvyyy{{{}}}}}}||||||xxxwwwuuurrrpppnnnmmmlll~~~{{{{{{uuu{{{^^^\\\lllsssjjj]]]aaafffkkkoootttyyy|||}}}vvvjjj```[[[TTTMMMHHHDDDAAA???===>>>>>>@@@CCCFFFIIIKKKTTTZZZaaahhhlllnnnpppqqqtttwww{{{}}}|||{{{yyyyyy{{{yyyvvvtttuuuvvvvvvvvvwwwzzz}}}~~~}}}{{{|||}}}zzz{{{}}}~~~~~~~~~~~~~~~uuuqqqqqqllleee```YYYXXXWWWTTTOOOLLLIIIHHHFFFGGGIIIJJJIIIGGGDDDBBB============<<<<<<;;;:::666888::::::999888:::<<<888777999<<<<<<===DDDLLL]]]ttt|||cccNNN???>>>======BBBNNN```mmmxxx{{{lll___WWWXXX___iiipppqqqssswwwxxx|||}}}|||}}}}}}|||{{{tttrrrooojjjccc]]]XXXUUUQQQYYYdddmmmsssvvvzzz}}}|||zzzzzz|||~~~yyyuuuyyy}}}~~~oooaaaZZZWWWPPPHHHEEE@@@===>>>>>>===@@@EEEOOOUUU```kkksss|||rrrccc[[[XXX]]]oooqqqvvv|||{{{ooo```UUUOOO\\\iiipppsssvvvwwwvvvrrrrrrppphhh[[[KKK===555//////000000//////..........................................////////////+++,,,---......---,,,+++......000111111111111111222222222222222222222111...777555222999<<<@@@KKKfffsssddd```dddmmmuuuttt}}}|||ssssssddd^^^QQQAAA999:::;;;888===AAAOOO]]]___ZZZ___kkkqqqyyy|||mmm]]]SSSNNNNNNOOORRRUUUWWWWWWVVVWWWWWWYYY[[[]]]```bbbdddcccfffhhhfffddddddhhhlllnnnkkkhhhgggggggggfffeeeeeeeeefffgggiiikkkkkkkkkmmmnnnppprrrssstttssssssvvvxxxzzz||||||{{{yyywwwvvvuuusssqqqooommmllllll{{{}}}yyyyyy]]]SSSfff|||sss___bbbfffjjjnnnsssxxx|||yyylllbbb\\\TTTMMMHHHDDD@@@>>>======>>>@@@CCCFFFIIIKKKRRRXXX```fffkkknnnqqqssstttxxx|||}}}}}}{{{yyyyyy{{{xxxuuusssttttttttttttuuuyyy}}}~~~}}}|||}}}~~~yyyzzz|||}}}}}}}}}|||{{{|||}}}}}}uuuqqqpppjjjccc___YYYUUURRRPPPPPPNNNIIIEEEIIIIIIJJJJJJHHHFFFDDDBBB============<<<;;;::::::555888;;;:::888777888:::333333666999999999>>>FFFXXXrrrhhhRRR@@@@@@@@@???BBBMMM]]]jjjuuu|||{{{sssfff[[[XXXZZZaaalllrrrtttuuuyyyvvvzzz~~~|||||||||}}}|||{{{sssqqqnnniiiccc]]]WWWTTTNNNWWWbbbkkkppptttxxx{{{~~~}}}~~~}}}~~~~~~yyyxxx|||}}}oooaaaZZZWWWOOOGGGEEE@@@===>>>>>>===@@@EEEOOOUUU```lllttt}}}rrrccc\\\YYY]]]ooorrrwww}}}{{{nnn]]]QQQQQQ^^^kkkpppqqqssssssqqqoooqqqqqqkkk]]]LLL<<<222.........///......------..................................../////////000///000111222222111000///...///000111111222222111333333222222222222222222000999666333888;;;>>>GGG\\\yyyggg___bbblllvvvsssyyykkkfffXXXFFF=========::::::>>>MMM___aaaYYY[[[fffiiinnnwww|||xxxlll[[[OOOJJJJJJMMMPPPTTTVVVVVVUUUWWWWWWYYY[[[^^^aaaccceeedddgggjjjhhhdddcccfffjjjiiigggfffgggggggggfffdddddddddeeegggjjjkkkkkkjjjjjjkkkmmmoooqqqrrrssssssyyyzzz{{{{{{zzzwwwtttrrrsssrrrpppooommmmmmllllllvvvoooyyy~~~qqq\\\RRR___rrrttthhheeeeeekkkpppsssvvvzzz{{{nnncccZZZQQQMMMJJJDDDAAAAAA???>>>???@@@AAADDDFFFHHHNNNTTT\\\bbbfffjjjooosssrrruuuxxx{{{|||{{{yyywwwyyyyyyxxxxxxwwwxxxxxxxxxyyyzzz||||||zzzyyyxxxyyyxxxzzzzzzzzzzzzzzz|||~~~~~~~~~~~~~~~vvvoookkkggg```[[[YYYWWWRRRNNNKKKIIIHHHHHHKKKLLLKKKIIIEEEBBBBBBCCC>>><<<::::::;;;;;;:::999888777666555555666888999888777666555555777<<<@@@MMMhhhlllWWWEEE>>>;;;>>>AAAFFFTTTccctttzzz~~~}}}yyyqqqdddXXXWWWYYY^^^eeelllssswwwxxxxxx~~~}}}||||||}}}||||||uuurrroookkkfff___WWWRRRPPPVVVaaalllpppqqqvvv}}}}}}||||||zzz~~~zzzlll```YYYSSSLLLFFFAAA>>>===>>>===<<<@@@FFFNNNWWWdddmmmvvvwwwbbb[[[YYY]]]mmm~~~~~~|||lllvvvwwwxxxzzzmmm\\\XXXXXX___fffkkkrrrxxxxxxsssvvvtttqqqkkk]]]HHH:::444111111111111000000000000////////////////////////------............---------------............///---......///////////////111111111111111111111111000111111222444999???CCC^^^~~~qqqhhheeemmmzzzvvvzzzwwwbbbNNN@@@:::;;;===;;;EEEVVVdddgggccccccgggdddiiimmmmmmllleeeVVVHHHHHHGGGIIIMMMOOONNNQQQVVVUUUWWWYYYZZZZZZ\\\^^^``````aaabbbcccdddcccbbbaaacccdddggghhhhhhgggeeeccccccdddgggiiilllnnnooooooooooooooonnnmmmnnnqqqtttyyy{{{}}}{{{wwwsssqqqrrrpppppppppooommmjjjgggfff{{{nnnhhhtttzzzuuuxxx~~~xxxeeeTTTIIITTTggg|||xxxfffbbbbbbhhhmmmooorrruuu~~~~~~qqqdddZZZQQQNNNJJJEEEAAAAAA???>>>???@@@AAADDDFFFHHHMMMSSS[[[bbbfffkkkooorrrsssuuuwwwzzz{{{{{{zzzyyyzzzzzzyyyxxxwwwwwwxxxxxxxxxzzz||||||{{{yyyyyyyyyyyyzzz{{{{{{{{{{{{}}}~~~~~~~~~~~~zzzpppiiiddd```^^^ZZZXXXTTTQQQMMMKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCBBB>>><<<:::999999999888777888777555444444555777888777777666555555777;;;???KKKeeemmmYYYGGG???;;;>>>AAAFFFSSSccctttzzz~~~}}}xxxqqqdddXXXVVVYYY___gggooouuuyyy{{{zzz~~~}}}}}}}}}}}}{{{uuusssppplllggg___XXXRRRPPPVVVbbblllqqqqqquuu{{{~~~{{{{{{~~~}}}nnnbbb[[[UUUNNNHHHAAA>>>===>>>===<<<@@@GGGNNNXXXdddnnnvvv}}}eee\\\XXX\\\nnn~~~rrrdddpppuuuxxxzzzmmm\\\YYYVVV^^^fffmmmuuu{{{{{{wwwxxxuuuqqqjjj[[[GGG999555111111111000000000//////........................------............---------------............///---...//////000000//////111111111111111111111111222333444444666:::@@@EEE___{{{ooommmvvv|||oooYYYFFF===;;;<<<;;;EEEWWWhhhmmmkkkjjjlllhhhiiihhheeeddd```VVVJJJFFFEEEGGGLLLMMMMMMPPPTTTTTTVVVXXXYYYYYYZZZ]]]^^^``````bbbccccccbbbbbbaaaccceeegggiiiiiiiiihhhggghhhiiijjjkkkmmmnnnooooooqqqqqqqqqpppooopppsssuuuvvvyyyzzzyyyuuuqqqppppppmmmmmmllljjjhhheeebbb```vvviiicccpppsssnnnpppmmm```SSSBBBKKKYYYlllyyydddaaaaaagggkkkmmmooorrr{{{~~~uuueee\\\SSSOOOKKKFFFBBBBBB????????????AAACCCFFFGGGLLLRRRZZZaaagggkkkooorrrssstttvvvxxxzzz{{{{{{{{{|||{{{zzzxxxwwwwwwwwwxxxxxxzzz|||}}}{{{zzzzzz{{{yyy{{{|||}}}}}}}}}}}}}}}}}}}}}~~~|||qqqgggbbbbbbccc]]][[[WWWSSSPPPOOONNNNNNLLLKKKIIIHHHHHHGGGEEECCC@@@>>>;;;::::::999888666777666555444444555666666777777666555555777:::>>>HHH```{{{ooo]]]JJJAAA<<<>>>AAAEEERRRaaaooovvv{{{yyytttlll```UUUTTTYYYaaajjjsssyyy}}}~~~~~~~~~}}}|||wwwtttqqqmmmhhhaaaYYYTTTPPPVVVaaammmrrrrrruuuzzz{{{}}}}}}nnnccc\\\UUUNNNHHHAAA>>>===>>>======AAAGGGNNNXXXfffpppxxxiii^^^YYY\\\ooozzzssskkkcccsss{{{~~~}}}mmm[[[XXXTTT^^^iiirrrzzz||||||wwwqqqhhhXXXEEE999555111111000000000000//////------------------------------............---------------............///---...//////000000//////111111111111111111111111333333444555666:::@@@DDD\\\uuuuuuzzzpppttt]]]HHH;;;888999:::DDDWWWkkktttrrrooopppkkkhhhccc^^^]]]]]]UUULLLCCCBBBDDDIIILLLLLLNNNRRRRRRTTTWWWXXXYYYZZZ[[[]]]______```aaaaaaaaaaaaaaacccdddfffhhhjjjlllmmmmmmppppppoooooonnnooooooppprrrrrrqqqpppoooppprrruuuuuuvvvwwwvvvssspppoooooooooooonnnkkkhhheeeaaa___yyyjjjcccppp}}}{{{}}}xxxnnnllliii]]]RRRCCCHHHPPP___rrr~~~vvvddd```aaaggglllnnnpppttt{{{~~~zzzggg]]]TTTPPPLLLGGGCCCBBB????????????AAACCCEEEFFFKKKPPPXXX```gggllloooqqqssstttuuuvvvyyy{{{}}}~~~~~~}}}{{{xxxwwwwwwxxxxxxxxxzzz}}}}}}|||{{{{{{|||zzz|||~~~~~~~~~~~~|||||||||~~~yyypppiiifffggghhhccc___YYYSSSQQQQQQTTTVVVSSSPPPMMMLLLLLLLLLIIIGGGEEEBBB???===<<<;;;999888666666555444444444444555666666666555444666999<<>>===>>>>>>===BBBHHHOOOYYYgggqqqxxxkkkaaa\\\___sss~~~qqqlllmmmnnnZZZVVVVVVaaaoooxxx~~~xxxooodddTTTBBB888555111000000000////////////------------------------------............---------------............///......///000000000000000111111111111111111111111111222333444555888===@@@UUUuuuhhhxxx~~~rrr^^^HHH;;;999;;;999AAASSShhhtttsssnnnkkkjjjgggbbb^^^______WWWMMMCCCAAABBBHHHLLLLLLMMMPPPRRRTTTWWWYYYYYYZZZ[[[]]]]]]]]]^^^______`````````aaabbbdddgggjjjmmmooopppvvvuuusssqqqpppoooooopppooopppooonnnmmmnnnpppsssvvvvvvvvvuuusssqqqpppooorrrqqqooolllhhhddd```]]]|||mmmdddoooxxxuuuuuu}}}}}}pppllleeeVVVIIIEEEFFFKKKVVViiixxx{{{vvvccc______eeekkknnnrrrwww{{{~~~iii___VVVQQQNNNHHHDDDCCC??????>>>???@@@BBBDDDEEEIIINNNVVV```hhhmmmoooppprrrssstttvvvxxx|||~~~~~~{{{yyywwwxxxyyyyyyyyy{{{~~~~~~}}}{{{{{{|||{{{}}}~~~||||||}}}~~~tttnnnnnnooonnnllliiiccc[[[UUUSSSUUUZZZ]]]\\\YYYUUUSSSRRRRRRQQQQQQNNNIIICCC???===;;;999888666666555444444444444444555666666555444555888:::AAAVVVrrrxxxiiiSSSFFF<<<<<<===???IIIVVVccclllsssqqqkkkbbbWWWNNNNNNVVVaaallluuu{{{~~~|||yyyvvvsssooojjjccc[[[VVVNNNRRR^^^llltttwwwzzz~~~~~~wwwjjj```ZZZSSSKKKEEEAAA>>>===???>>>>>>BBBIIIQQQ[[[hhhqqqxxx}}}jjjccc```eeeyyyppplllsssmmmYYYWWWZZZfffttt|||wwwmmmaaaQQQ@@@666555000000000////////////...........................------............---------------............///...//////000000000000000111111111111111111111111111333444444555888<<>>MMMbbbpppqqqkkkfffgggfffddddddgggggg\\\PPPGGGCCCBBBGGGLLLLLLNNNPPPRRRUUUXXXZZZ[[[[[[\\\]]][[[[[[\\\\\\]]]^^^_________```bbbeeehhhlllnnnooovvvuuusssrrrpppooooooooonnnoooooonnnmmmnnnqqqtttxxxxxxvvvuuutttsssqqqpppooommmkkkgggbbb]]]XXXVVVnnnaaajjj}}}|||yyyvvvtttwwwzzztttiiiUUUEEEBBBCCCFFFQQQeeewww}}}zzzddd___^^^bbbhhhlllqqqwww|||kkkaaaWWWSSSOOOIIIEEEDDD??????>>>???@@@BBBCCCEEEHHHLLLTTT___hhhnnnooooooqqqrrrsssvvvyyy|||~~~{{{yyyxxxxxxzzz{{{{{{}}}}}}{{{{{{{{{|||~~~~~~~~~~~~~~~}}}}}}~~~{{{rrrooorrrtttrrrooommmhhhaaa[[[ZZZ\\\```cccbbb```]]]YYYWWWXXX\\\```^^^WWWMMMDDD>>>;;;999888777666666666555444444444555555666555444444777999???QQQnnn}}}pppZZZKKK???<<<<<<===EEEPPPcccllltttrrrjjjbbbXXXPPPLLLTTT___jjjqqqyyy}}}yyyvvvsssooojjjccc[[[VVVNNNQQQZZZhhhrrrvvvyyy}}}|||~~~vvvjjjaaa[[[UUUMMMGGGAAA>>>===?????????CCCJJJTTT]]]hhhqqqxxxvvvgggddddddjjj{{{~~~mmmjjjpppiiiXXXZZZ\\\iiivvv~~~}}}uuujjj^^^NNN===555333000000////////////......////////////////////////------............---------------............///...///000000111111000000111111111111111111111111444555666777777999===???IIInnnxxxhhhqqq{{{lllYYYHHH???;;;:::;;;GGG]]]oootttoooiiihhhgggfffhhhnnnoooeeeXXXKKKEEEBBBFFFJJJLLLMMMPPPRRRUUUYYY[[[[[[[[[\\\\\\ZZZZZZZZZZZZ[[[\\\^^^___]]]___aaaeeehhhjjjlllmmmpppppppppppppppooonnnmmmoooooopppooooooqqquuuxxxzzzxxxuuutttsssrrrooommmmmmkkkhhhccc^^^WWWRRROOOqqq]]]aaasss~~~}}}yyyttttttssstttyyyttt]]]KKKAAAAAADDDOOOcccwww~~~{{{jjjddd```bbbgggkkkqqqwww|||lllbbbXXXTTTPPPIIIEEEEEE??????>>>>>>???AAACCCDDDGGGKKKSSS^^^iiioooooonnnooopppsssvvvzzz}}}~~~{{{xxxxxxyyy|||}}}}}}}}}{{{zzzzzz}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}|||ttt|||{{{vvvsssrrrssssssrrrnnnllliiifffddddddeeefffcccdddbbb^^^ZZZ^^^gggpppuuukkk\\\NNNDDD???<<<;;;777777777777666555444444444555666555444444666888===NNNkkkuuuaaaPPPBBB>>>===<<>>===?????????DDDJJJWWW___iiipppvvvrrreeebbbdddnnnkkkkkkmmm|||dddVVV[[[ZZZggguuu{{{~~~zzzrrrhhh\\\LLL<<<333222000000/////////.................................------............---------------............/////////000111111111111000111111111111111111111111444666777777888999<<<>>>EEEkkkmmmeee~~~{{{jjjVVVDDD:::;;;:::CCC[[[sss}}}|||xxxllliiieeefffooouuuoooeeeOOOGGGAAACCCHHHJJJLLLOOOPPPTTTXXXZZZ[[[ZZZZZZ[[[YYYXXXXXXXXXZZZ[[[]]]^^^]]]___cccfffhhhjjjjjjiiihhhjjjlllnnnooonnnlllkkkmmmnnnooooooppprrrvvvyyyyyyvvvrrrpppooonnnkkkhhhhhhgggccc^^^WWWQQQKKKHHHuuu\\\ZZZjjjvvvxxxuuulllnnnpppqqqttt|||{{{cccOOOCCCCCCEEEOOOcccvvv|||yyyrrrjjjdddeeehhhlllrrryyy|||mmmcccYYYTTTPPPJJJFFFEEE??????>>>>>>???AAACCCDDDGGGJJJRRR^^^iiiooopppnnnnnnpppssswww{{{~~~}}}zzzxxxxxxzzz}}}~~~}}}{{{zzzzzz~~~|||{{{zzzzzz{{{||||||}}}||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{jjjkkkuuu~~~}}}zzzvvvrrrppprrrtttnnnnnnooonnnmmmkkkhhhgggbbbdddddd```\\\aaannn{{{|||jjjXXXKKKCCC@@@>>>888888888888777666555444444555555555444444555777===MMMjjjxxxfffTTTEEE@@@>>>===CCCLLL___iiirrrpppggg___VVVOOOHHHPPP[[[cccjjjrrr|||~~~xxxvvvrrrnnniiibbbZZZUUUPPPPPPUUU```iiimmmqqquuuxxxyyy|||vvvnnnccc\\\XXXSSSLLLFFFAAA>>>===?????????DDDJJJYYY```iiiooouuurrrcccaaadddpppmmmnnnoooxxx```TTT[[[WWWdddrrrxxx|||xxxpppggg[[[KKK;;;222111000/////////............---------------------------..................------------.........////////////000111111111111111111111111111111111111111222444555666666777:::<<>>www```bbbhhhpppvvvssshhhiiiiiiiiiooo{{{jjjOOODDDCCCCCCLLLaaavvv~~~~~~rrrjjjcccdddiiimmmsssxxxwwwooocccXXXTTTQQQLLLHHHFFFCCCBBB@@@??????@@@BBBCCCEEEIIIPPPZZZdddjjjmmmnnnlllrrrwwwxxxzzzzzzvvvvvvyyy}}}|||{{{{{{}}}|||~~~~~~~~~~~~~~~}}}{{{yyyyyyyyy{{{|||~~~|||yyyxxxxxx{{{~~~nnnfffhhhvvv}}}xxxttttttuuuvvvvvv|||{{{xxxwwwuuuqqqkkkgggkkkddd___^^^]]]___hhhttt~~~zzzfffRRRHHHCCC???::::::999999999999888888444444333333333444444555;;;KKKeee}}}iiiXXXGGG???<<<;;;@@@FFFSSSdddooollleee```VVVJJJFFFLLLUUU```jjjssszzz~~~~~~{{{xxxsssnnnhhh```XXXSSSOOOKKKLLLVVVaaahhhlllooorrrsssuuuzzzxxxnnnccc]]]YYYTTTKKKCCC@@@>>>===>>>===>>>EEENNN[[[cccmmmtttyyyxxxddd___cccpppllliiinnn{{{rrrcccUUUSSSYYYeeerrryyy}}}sssnnncccSSSCCC888333333000000//////.........---........................,,,---......,,,,,,---...---------.........//////---...000000//////111222111111222222222333333333333444666666666888;;;>>>KKKdddvvv\\\ppp~~~bbb???@@@BBBDDDQQQrrrqqqaaa___eeeiiillloooWWWIII???AAACCCBBBJJJVVVXXXWWWVVVUUUVVVXXXZZZ\\\WWWXXXYYYYYYYYYYYYYYYYYY\\\^^^aaaeeeiiikkkmmmnnnbbbbbbcccgggkkkllljjjgggfffffffffggghhhlllqqqtttrrrqqqpppooolllggg```[[[[[[VVVNNNHHHCCC@@@===;;;nnneeedddlllrrrmmmdddfffggghhhnnn{{{mmmRRREEECCCBBBKKK___sss|||{{{qqqhhhbbbccchhhlllrrrwwwwww}}}pppdddYYYTTTQQQLLLHHHFFFCCCBBB@@@??????@@@BBBCCCEEEHHHOOOXXXbbbiiilllmmmlllrrrwwwwwwzzz~~~{{{xxxwwwyyy|||~~~{{{zzz{{{|||{{{}}}~~~~~~}}}~~~~~~|||{{{zzz{{{|||}}}~~~}}}{{{zzzzzz|||wwwiiidddjjj|||yyywwwxxxzzzzzzzzzyyysssppppppkkkhhhhhhhhhccc^^^aaahhhvvv{{{{{{rrrfff\\\QQQGGG===<<<:::888888777666666666555555444444555666666;;;GGG^^^xxxmmm]]]MMMDDD???===???DDDPPP```kkkhhhbbb]]]TTTHHHEEEKKKUUU```kkkttt{{{~~~~~~~~~~~~zzzwwwsssooojjjccc\\\WWWNNNIIIIIISSS]]]eeejjjnnnoooppprrrwww}}}~~~wwwnnnbbb\\\YYYTTTKKKDDDAAA???>>>?????????GGGOOOYYYaaakkkrrrxxxvvvddd___cccpppxxxyyypppmmmeee~~~rrr```TTTVVV^^^iiiuuu{{{sssmmmbbbRRRCCC888333222000/////////....................................,,,---......,,,,,,---...------..................---...000000//////111222111111222222222333333333333444666666666888;;;>>>DDD[[[xxx]]]mmm~~~sssOOO>>>@@@AAAMMMkkk~~~ggg]]]\\\\\\^^^aaaZZZLLLBBBCCCDDDEEEMMMXXXXXXWWWVVVUUUVVVWWWYYYZZZXXXYYYYYYZZZZZZZZZYYYYYY\\\]]]```dddhhhkkknnnpppbbbaaaaaadddgggiiigggeeeggghhhiiihhhggghhhlllooonnnmmmlllkkkiiiddd]]]XXXUUUPPPIIIDDD@@@===;;;999jjjaaajjjqqqhhh```bbbdddeeeiiivvvvvvZZZFFFCCCBBBIII[[[oooxxxwwwooofff```bbbfffkkkpppvvvvvv|||rrrfffZZZUUURRRLLLHHHFFFCCCBBB@@@??????@@@BBBCCCDDDGGGMMMVVV___fffjjjkkkmmmssswwwwwwyyy~~~|||zzzyyyzzz|||}}}}}}zzzyyyyyyzzzyyy{{{}}}}}}}}}}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~pppdddbbbsss|||{{{zzz{{{~~~xxxvvvwwwpppoooooommmeee]]]YYY[[[dddjjjpppttttttlll[[[LLLDDDAAA<<<999888777666555777777666666555666666777;;;CCCUUUooouuufffUUUJJJCCC??????AAAMMM[[[eeeddd___ZZZQQQFFFDDDJJJTTT```llluuu{{{}}}|||}}}}}}{{{zzz{{{{{{wwwuuurrrnnnjjjddd^^^YYYMMMHHHGGGNNNXXX___ffflllkkkllloootttzzz~~~vvvlllaaa[[[XXXTTTLLLEEEBBB@@@???@@@???@@@GGGPPPXXXaaalllsssyyytttccc```dddrrryyy{{{tttooogggwww```VVV\\\fffoooyyyssslll```QQQBBB777333111////////////....................................,,,---......,,,,,,---.....................---------...000000//////111222111111222222222333333333333444666666666888;;;>>>???RRRuuu|||bbbhhhsss~~~ZZZ@@@@@@@@@GGG___ooo]]]VVVSSSTTTVVVUUUIII@@@AAABBBDDDKKKUUUWWWVVVUUUTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZYYYYYYXXX[[[\\\]]]```dddhhhlllnnnaaa```___```cccddddddcccfffjjjllljjjeeecccfffiiihhhhhhgggfffddd^^^WWWQQQLLLHHHBBB>>><<<:::888777wwwfffpppuuuiii```aaabbbbbbbbblllgggIIIEEEAAAFFFXXXkkkssssssnnneee___aaafffjjjpppuuuvvv{{{uuuhhh\\\VVVRRRLLLHHHFFFCCCBBB@@@??????@@@BBBCCCCCCEEEJJJSSS\\\dddhhhiiimmmsssvvvuuuwww|||~~~~~~}}}{{{zzzzzz{{{|||~~~~~~~~~|||yyyxxxxxxyyywwwyyy{{{|||||||||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}kkkdddjjjzzzxxxxxxzzz~~~{{{{{{yyyuuuqqqnnnkkkddd\\\VVVWWWXXX___kkkvvvuuugggYYYNNNHHHAAA;;;:::999888777777777666666555555666666999???OOOkkksss___PPPFFFBBBAAAAAAJJJVVV___aaa]]]XXXOOOFFFCCCHHHRRR^^^jjjsssxxxzzzwwwxxxzzz{{{}}}~~~~~~~~~{{{zzzyyywwwvvvvvvvvvvvvtttrrroookkkhhhbbb\\\XXXMMMGGGEEEJJJRRRZZZcccjjjjjjjjjmmmrrrxxx|||~~~~~~}}}uuukkk```YYYWWWTTTLLLEEEAAA??????@@@???@@@GGGPPPZZZcccnnnvvv|||rrrcccbbbfffttt~~~yyysssuuu~~~eee[[[ccclllttt|||qqqjjj]]]NNN@@@777222111///////////////.................................,,,---......,,,,,,---..................------------...000000//////111222111111222222222333333333333444666666666888;;;>>>BBBPPPmmmkkkhhhkkk|||___DDDAAA>>>AAAQQQnnnyyyeeeYYYTTTRRRRRRLLLDDD>>>@@@BBBDDDIIIPPPRRRQQQQQQQQQRRRSSSUUUVVVXXXXXXYYYYYYYYYXXXXXXWWWZZZZZZZZZ[[[^^^bbbeeehhhaaa```___^^^___aaabbbcccdddiiillljjjdddaaacccffffffeeecccaaa]]]WWWOOOIIICCC@@@===:::999999888666vvvzzz}}}oooeeeccccccaaa^^^bbbrrrnnnLLLGGGAAADDDTTTgggooonnnlllddd^^^```eeejjjooouuuwww|||xxxkkk]]]VVVRRRLLLHHHGGGCCCBBB@@@??????@@@BBBCCCCCCDDDHHHPPPYYYaaafffhhhmmmrrrtttsssuuuyyy||||||}}}||||||{{{zzz{{{{{{{{{}}}~~~}}}{{{xxxwwwwwwyyywwwyyy{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}zzziiiffflllzzzxxxsssuuuyyy|||yyy{{{zzzkkk\\\WWWRRRSSS```rrr{{{yyytttZZZQQQEEE>>>;;;:::999888777666666555444444555555888===MMMiiilllXXXLLLGGGEEECCCIIIRRR\\\```___YYYOOOGGGBBBFFFNNNYYYfffnnnrrrssstttuuuvvvwwwxxxyyyyyyyyyuuuuuutttsssssssssssssssqqqooommmjjjfffaaa[[[WWWNNNHHHEEEHHHNNNUUU^^^gggiiijjjlllqqqvvvzzz|||{{{}}}~~~|||tttkkk___XXXVVVSSSLLLEEE@@@>>>===>>>>>>???FFFNNNZZZcccooowww}}}oooccccccggguuuzzz~~~jjj___gggpppwww~~~~~~nnnfffXXXJJJ>>>666222000.........///////////////........................,,,---......,,,,,,---........................------...000000//////111222111111222222222333333333333444666666666888;;;>>>HHHRRRjjjzzzmmmeeettt~~~cccDDD???;;;<<>><<<999888999999999888wwwnnniiihhhgggcccaaalll{{{qqqOOOIIIBBBCCCQQQccckkkkkkjjjaaa[[[]]]ccchhhnnnssswww|||{{{mmm___WWWRRRLLLHHHGGGCCCBBB@@@??????@@@BBBCCCCCCDDDGGGNNNWWW___eeehhhlllqqqsssqqqrrrvvvzzzyyy{{{zzzyyyyyyyyyzzz{{{|||}}}~~~}}}{{{xxxwwwwwwxxxxxxzzz||||||||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~rrrhhhfffuuu|||vvvsssoooqqqvvv~~~nnn```VVVOOOWWWgggvvvkkk___NNNBBB===;;;999666777777666555444444444444666<<>>===>>>EEENNNYYYbbbmmmuuu|||xxxjjjaaabbbggguuuxxxkkkaaaiiisssyyy~~~vvvjjjaaaSSSFFF<<<666222///.........///////////////........................,,,---......,,,,,,---...---------.........//////---...000000//////111222111111222222222333333333333444666666666888;;;>>>IIISSSjjj~~~{{{wwwtttrrrrrr|||{{{zzzwwwdddooo|||~~~vvvaaaCCC<<<888:::AAATTTvvvvvvhhh[[[QQQJJJFFFCCCBBBCCCFFFHHHIIIKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYY\\\[[[YYYXXXXXXXXXYYYZZZ_________^^^^^^___bbbeeebbbdddfffgggfffeeeeeeeeeccc___ZZZTTTNNNHHHAAA<<<;;;999888888:::::::::999vvvpppooorrrooojjjooo{{{uuuRRRKKKBBBBBBPPPaaaiiihhhfff^^^XXXZZZ```eeekkkpppvvv{{{}}}ooo```XXXRRRLLLHHHGGGCCCBBB@@@??????@@@BBBCCCDDDDDDGGGMMMVVV___eeehhhkkkoooqqqooooootttwwwwwwxxxxxxwwwvvvwwwyyy|||~~~~~~~~~}}}{{{yyywwwxxxyyyyyy{{{}}}}}}||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}uuujjjooowwwsssssslllnnnsss{{{ttteeeWWWUUU[[[gggwwwrrr]]]MMMDDD@@@;;;777999888777666555555555555555:::GGG___zzzwwwggg]]]QQQFFFDDDLLLXXXbbbccc[[[NNNFFFCCCBBBEEELLLWWW___bbbbbbfffggggggggggggfffeeeeeedddeeeeeefffggggggggggggcccbbbaaaaaaaaa^^^ZZZWWWMMMHHHDDDDDDFFFJJJRRR[[[```aaaeeekkkrrrxxxzzz{{{zzz{{{}}}vvvlll___WWWTTTPPPIIICCC@@@>>>>>>???>>>???FFFOOO[[[cccmmmuuu||||||qqqeee]]]___dddsss~~~}}}rrrkkk```iiivvv{{{yyyooofff\\\NNNBBB:::555111///............/////////000........................,,,---......,,,,,,---...+++,,,,,,---...///000000---...000000//////111222111111222222222333333333333444666666666888;;;>>>FFFPPPiiizzz}}}|||tttlllhhhhhhnnnnnnuuuyyyuuunnnjjjooo|||}}}rrrjjjooommm]]]GGG>>>999:::>>>JJJhhhuuujjjZZZUUULLLEEEEEEIIILLLNNNOOOOOOPPPQQQRRRRRRRRRRRRTTTUUUWWWYYYZZZ\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]___^^^]]]^^^bbbeeedddccccccdddggggggfffddd^^^YYYSSSMMMGGGBBB===:::999888777888:::;;;::::::|||uuutttzzzyyysssvvv}}}yyyuuuzzz{{{TTTMMMCCCBBBOOO```hhhgggddd[[[VVVXXX]]]ccciiinnntttzzz~~~ppp```XXXRRRLLLHHHGGGCCCBBB@@@??????@@@BBBCCCEEEEEEGGGLLLUUU^^^eeehhhkkkooopppmmmnnnrrrvvvvvvwwwvvvuuuuuuvvvyyy|||~~~~~~~~~|||yyywwwxxxyyy{{{|||~~~~~~}}}||||||}}}~~~~~~}}}|||||||||}}}sssppp{{{{{{tttsssuuujjjlllqqqyyyxxxfff[[[XXX]]]mmm|||jjjWWWLLLEEE???::::::999888777666666666666444888DDDYYYssssssfffUUUGGGBBBIIIVVVbbbddd[[[NNNEEEDDDBBBBBBHHHRRRZZZ]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYY[[[\\\]]]^^^____________YYYYYYYYY[[[\\\[[[XXXUUULLLGGGCCCCCCDDDFFFNNNWWW[[[]]]aaahhhqqqwww{{{|||zzz{{{}}}~~~~~~~~~wwwlll___VVVSSSOOOHHHBBBAAA??????@@@???@@@GGGPPP^^^eeeooovvvxxxmmmaaaZZZ]]]bbbqqqvvvvvvssslll```jjjwww}}}vvvkkkcccZZZLLL@@@999444111///---.........//////000000........................,,,---......,,,,,,---...***+++,,,---...000111111---...000000//////111222111111222222222333333333333555666666666888;;;>>>CCCNNNggg|||xxxlllggggggfffgggooo|||~~~uuuooodddqqqrrr}}}uuuggg```jjjlll^^^OOODDD<<<<<<<<>>===>>>??????@@@JJJUUU___eeemmmwwwkkkaaaaaa```^^^rrrxxxtttyyyzzzccc^^^dddwww}}}uuuiii```RRRDDD;;;555000...000///.........------------//////.........------------......///000/////////............////////////111111222222222111111000222222222222222222222222666666777888999;;;===>>>DDDPPPgggtttiiihhhkkkiiirrr}}}tttaaayyyuuuqqquuurrrfffcccddddddbbb^^^JJJ<<<<<<<<<===KKK___sssaaaVVViiittt___\\\WWWTTTWWWYYYUUURRRQQQSSSUUUWWWYYYZZZ\\\^^^```aaaaaaaaa___^^^___bbbdddbbb```^^^\\\\\\^^^aaaccccccbbbccceeeggghhhgggfff\\\RRRGGGAAA>>>:::999;;;999999999999:::<<<>>>???|||yyy{{{||||||~~~|||ooommmmmmttt~~~aaaIIIAAAKKKSSS\\\dddbbb```\\\WWWTTTVVV]]]eeejjjuuuyyywwweee[[[WWWQQQLLLIIIGGGFFFCCCAAA??????@@@AAADDDDDDDDDGGGNNNWWW___ccckkkmmmpppsssuuuwwwxxxxxxwwwvvvuuutttuuuvvvxxxyyy~~~~~~~~~~~~}}}|||{{{{{{zzz{{{zzzyyyxxxyyy{{{~~~|||xxxrrrpppkkklllmmmnnnpppuuu}}}rrr```XXXYYY]]]qqqxxx{{{sssaaaOOOFFFCCC>>><<<999777666666666555555666:::GGG]]]xxxvvvbbbQQQGGGAAAHHHSSS]]]aaa[[[OOOEEE???>>>===???BBBEEEFFFFFFDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMOOOPPPOOONNNMMMJJJFFFBBB>>><<<>>>AAADDDOOOSSS[[[ccckkkrrrvvvxxx}}}~~~|||ooobbbZZZTTTLLLFFFDDD>>>===>>>@@@???AAAKKKVVV```eeennnyyywwwiiidddcccbbbttt{{{wwwwwwrrr___^^^fffsssyyy}}}qqqddd\\\OOOAAA999444000...000/////////.........------///.........------------------...////////////...............////////////111111222222222111111000222222333333333444444444555555666777999;;;===>>>CCCLLL^^^wwwrrrpppmmmjjjsss~~~cccxxx~~~qqqooo~~~uuummmjjjhhhhhhdddNNN>>><<<<<<;;;FFFUUUpppsssjjj~~~yyyeee^^^YYY[[[]]]ZZZUUUSSSTTTVVVXXXXXXXXXYYYZZZ\\\_________^^^]]]___bbbdddkkkiiifffbbb```___```aaabbbbbbbbbdddffffffcccaaaVVVMMMDDDAAA???<<<<<>>|||{{{uuutttvvvxxx}}}|||{{{zzzuuupppnnnpppzzzeeeLLLAAAIIIPPP[[[dddcccbbb]]]VVVQQQSSSYYYbbbiiissswww{{{hhh^^^XXXQQQKKKIIIHHHFFFCCCAAA@@@???@@@AAACCCCCCCCCFFFLLLTTT\\\aaakkkmmmpppsssvvvxxxyyyyyywwwvvvuuuuuuuuuvvvwwwxxx~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{yyyxxxyyy|||xxxpppnnnjjjjjjiiiiiiiiilllqqquuu}}}iiiXXXQQQOOO]]]kkkyyy{{{nnn\\\NNNHHH@@@===:::888777666555333333444888AAAQQQhhhwwwdddRRRGGGAAAGGGQQQ[[[```[[[PPPGGG???===::::::;;;===============<<<;;;;;;;;;<<<<<<999::::::;;;<<<<<<======>>>@@@BBBEEEGGGGGGFFFFFFCCCAAA>>>;;;:::;;;===>>>HHHLLLTTT]]]fffnnnsssvvv}}}~~~yyymmmaaa[[[VVVNNNGGGDDD>>>===>>>@@@@@@CCCMMMYYYaaagggqqq}}}qqqfffeeefffvvvsssqqqqqq~~~|||hhh[[[^^^fffpppwww}}}zzzlll___UUUIII===777333///...000000000000/////////..................------------,,,,,,---...........................////////////000111111222222222111111222222333444555555666666555555666777888:::<<<===BBBFFFSSSkkk{{{vvvpppkkksssjjjxxxrrrfffsssxxxooolllmmmjjjSSS???<<<<<<:::>>>HHHZZZuuu}}}ssshhh___```ccc___YYYUUUVVVWWWXXXXXXVVVVVVWWWXXX[[[\\\]]]]]]]]]^^^bbbdddnnnllljjjgggdddbbb`````````aaabbbcccdddaaa]]]ZZZMMMFFF@@@???>>><<<===@@@>>>>>>??????@@@AAABBBBBBtttyyyuuu{{{wwwqqqqqqsssvvv{{{|||uuupppoooooottt|||vvvrrrvvvjjjOOOBBBHHHOOOZZZfffgggeee___VVVPPPQQQXXXaaahhhrrrvvv~~~|||jjj___XXXQQQKKKJJJHHHFFFDDDAAA@@@@@@@@@AAACCCCCCDDDFFFKKKSSS[[[aaaiiikkknnnrrruuuwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz|||}}}}}}}}}|||{{{{{{zzzzzz{{{{{{yyyyyyzzz}}}~~~yyypppmmmhhhgggeeedddccceeehhhjjjtttxxx}}}ttt```SSSMMMPPP^^^qqq~~~}}}nnnYYYKKKAAA>>>:::888888777555333444555777<<>><<<;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<777777888888888888888888777999;;;===?????????>>>>>>>>><<<;;;;;;;;;;;;<<>>???@@@AAADDDPPP\\\ccciiisssuuueeeeeejjj{{{ssshhhgggiiitttyyyooo```YYY^^^dddooouuu|||xxxiii[[[MMMCCC888444222//////000000000000000////////////------------------------+++,,,------......------............////////////000000111222222222111111000111222333444555666777444555555666888:::<<<===BBBDDDMMMdddyyyrrrvvvuuuyyykkksss|||wwwvvvlllTTT???:::;;;999:::>>>JJJaaa{{{rrreeeccceeeaaaZZZTTTVVVWWWXXXWWWVVVUUUVVVWWWWWWXXXZZZ[[[\\\^^^aaacccfffffffffeeeeeecccbbbbbb``````aaabbbbbb^^^XXXTTTKKKEEEAAAAAA@@@>>>@@@CCCAAACCCFFFJJJNNNPPPRRRSSSrrrtttxxx~~~ooogggppp||||||vvvrrrtttwwwyyy|||zzzoooiiihhhiiiqqqyyywwwwwwqqqTTTDDDGGGNNN[[[iiillliiibbbXXXQQQQQQWWW```gggqqqvvv~~~|||kkk```XXXPPPLLLLLLHHHGGGDDDBBB@@@@@@AAAAAACCCDDDEEEGGGJJJQQQZZZaaafffhhhkkkooorrrtttuuuvvvwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxzzzzzzzzzyyyxxxzzz}}}zzz|||~~~~~~~~~~~~zzzqqqmmmeeecccaaa`````````aaaaaabbbfffkkkpppvvvlll[[[SSSNNNVVVggg|||gggQQQFFF@@@:::888999999777444666666888;;;>>>JJJccczzzsss^^^MMMBBBCCCFFFNNNVVVVVVPPPIIIBBBAAA???@@@AAAAAAAAA???<<<<<<;;;:::::::::;;;;;;999999999999999999999999888888999:::;;;::::::999;;;;;;;;;;;;;;;;;;::::::>>>CCCKKKUUU```jjjqqquuu||||||}}}~~~~~~rrrhhh^^^ZZZVVVNNNFFFBBB???>>>???AAABBBFFFSSS___ffflllvvvuuueeefffooo|||lllbbb``````kkkoooggg\\\ZZZ^^^aaalllsssyyy|||{{{sssdddUUUFFF===555222111///...000000000000000////////////,,,,,,------------------+++,,,------......------............///////////////000111222222222222222///000111222333444555555555555666777999:::<<<===CCCFFFMMMaaa}}}xxxnnnWWWAAA:::;;;:::999:::@@@QQQhhhyyyzzziiidddccc___XXXSSSUUUVVVXXXXXXWWWWWWXXXYYYSSSUUUXXXYYYZZZ\\\___bbb```aaabbbcccdddccccccbbb``````aaabbbaaa]]]WWWRRRNNNJJJGGGGGGFFFDDDFFFKKKLLLPPPWWW___ffflllppprrruuuuuuuuuuuuuuuzzz}}}cccZZZgggyyy|||{{{{{{pppiiiiiilllwww}}}~~~|||\\\IIIIIINNN[[[kkkooollleee[[[SSSRRRWWW___eeeooottt|||~~~mmmaaaXXXPPPLLLMMMIIIGGGDDDBBBAAA@@@AAABBBCCCEEEFFFGGGIIIPPPYYY```ccceeehhhlllooorrrsssssssssssstttvvvwwwxxxyyyzzzxxxxxxyyyyyyyyyxxxxxxwwwxxxyyyyyyxxxxxxyyy||||||~~~~~~}}}~~~zzzppplllcccaaa^^^]]]]]]\\\[[[YYYSSSWWW\\\bbbkkk{{{rrr```UUUSSSTTT```xxxwwwaaaOOOHHH>>>::::::;;;999666777666888::::::@@@UUUkkk|||gggTTTFFFCCCBBBGGGPPPSSSOOOJJJDDDDDDEEEGGGIIIIIIGGGEEEAAA@@@???>>>============:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999::::::::::::::::::===AAAIIITTT___iiiqqqvvvzzz{{{|||~~~rrrhhh^^^ZZZVVVNNNFFFCCC@@@??????BBBCCCHHHUUUbbbkkkooowwwrrreeehhhsssxxxhhh^^^ZZZ\\\fffiiiaaaZZZ]]]``````hhhnnntttuuutttlll]]]OOOAAA999222111111///...000000000000/////////......,,,,,,,,,,,,------------,,,,,,---...........................///////////////000111222222222222222000000111111222333444444666666666888999;;;===>>>DDDHHHNNN]]]{{{tttwwwttt^^^GGG===<<<;;;::::::;;;EEEVVVgggwwwooofffbbb\\\UUURRRTTTUUUWWWWWWWWWWWWYYYZZZQQQSSSVVVXXXYYY[[[]]]___``````aaabbbbbbbbbaaaaaaaaaaaaaaabbbaaa^^^YYYUUUOOOLLLKKKLLLLLLLLLQQQXXXdddiiisss~~~}}}{{{zzzzzzxxxxxxvvv[[[SSSccc{{{wwwqqqssswwwfffOOOKKKNNNZZZjjjnnnmmmfff\\\TTTRRRVVV^^^ccclllqqqzzzqqqdddYYYPPPLLLLLLIIIGGGEEEBBBAAAAAAAAABBBAAADDDFFFFFFGGGMMMWWW^^^aaacccgggkkknnnqqqrrrsssqqqrrrtttvvvxxxyyyzzz{{{xxxxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxwwwwwwxxx|||~~~}}}|||{{{zzz|||xxxmmmiiiccc```]]][[[ZZZXXXTTTQQQMMMNNNQQQVVV```ttt}}}iii]]]ZZZWWW^^^tttwww]]]RRREEE>>>===<<<:::777888555777:::888999JJJ^^^wwwnnnZZZJJJDDD@@@CCCKKKQQQPPPMMMJJJKKKMMMPPPRRRQQQMMMJJJGGGFFFEEECCCBBBAAAAAAAAA<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============AAAHHHRRR^^^iiiqqqvvvxxxyyy{{{}}}uuujjj```[[[WWWOOOHHHEEE@@@???@@@BBBDDDJJJWWWeeeoooqqqxxxlllbbbgggrrrzzziii^^^[[[]]]eeeeee\\\XXX___dddbbbhhhmmmqqqqqqooohhhZZZLLL???777111111111///...////////////.........------++++++,,,,,,,,,---------------...////////////...............//////////////////000222222333333222222222222333333333444444777777888999:::<<<>>>???DDDHHHKKKTTTmmmtttmmmkkkRRRCCC===;;;999999999===GGGUUUggg|||uuuyyy}}}wwwjjjaaaZZZUUUTTTSSSTTTVVVVVVUUUUUUWWWXXXPPPRRRUUUWWWXXXYYY[[[]]]]]]^^^^^^^^^______``````cccbbbbbbbbbbbb```]]]ZZZVVVTTTTTTXXX[[[___hhhrrr~~~tttXXXOOObbb~~~~~~zzz}}}mmmSSSMMMNNNYYYiiimmmmmmfff]]]UUURRRVVV\\\aaajjjooowwwtttfffZZZPPPKKKLLLIIIGGGEEEBBBAAAAAABBBBBB@@@CCCEEEEEEFFFKKKUUU]]]aaacccfffjjjnnnqqqrrrsssqqqsssuuuxxxzzz|||}}}~~~xxxyyyyyyzzzzzzzzzyyyyyyvvvwwwwwwvvvvvvxxx{{{~~~{{{zzzyyyyyy{{{vvvkkkfffccc```\\\ZZZXXXUUUPPPKKKIIIIIIHHHIIISSShhhxxxkkk]]]ZZZ^^^sssggg[[[KKKAAA???===:::777888444666:::888666CCCUUUmmmrrr^^^NNNFFF???AAAJJJQQQQQQNNNPPPRRRUUUXXXZZZXXXSSSOOOGGGFFFEEECCCAAA@@@??????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>===============???????????????@@@AAABBB<<<@@@HHHRRR]]]hhhqqquuuvvvxxxzzz}}}~~~xxxmmmaaa\\\XXXPPPJJJGGG@@@???@@@BBBDDDJJJXXXfffqqqsssyyyxxxeee^^^cccnnnnnndddbbb___eeecccXXXWWW```fffeeejjjnnnqqqqqqooohhhZZZMMM===666000111222///...//////.........------------+++++++++,,,,,,------------...//////000000//////............/////////000//////000222222333333333444444444444444444444444777888888999;;;===???@@@CCCGGGHHHLLLbbbuuujjjuuu[[[HHH???:::888777:::999>>>III[[[qqqiiinnnqqqxxx|||mmmbbbYYYVVVWWWSSSTTTUUUUUUTTTSSSTTTVVVOOOQQQUUUVVVWWWXXXZZZ\\\XXXYYYYYYZZZ\\\^^^```aaadddcccbbbccccccbbb```]]]cccbbbdddjjjpppwwwxxxZZZMMM]]]||||||[[[HHHMMM\\\bbb___bbb]]]XXXTTTQQQPPPXXXbbbkkkvvvyyy{{{tttdddYYYQQQLLLIIIKKKHHHDDDBBBAAA@@@???===BBBCCCEEEDDDEEEJJJRRRXXX^^^```dddiiimmmpppqqqrrrrrrtttwwwyyyzzz{{{}}}|||{{{yyywwwwwwxxxyyyzzzvvvvvvuuuvvvxxx{{{~~~||||||~~~}}}}}}{{{{{{{{{zzzzzz|||sssmmmllldddaaa]]]ZZZXXXTTTMMMIIIHHHCCC@@@BBBIIIYYYrrrwwwnnneee```iii~~~}}}gggPPPFFFAAA===<<<>>>777888888777777:::@@@EEE[[[rrrqqqWWWMMMDDDBBBCCCEEEJJJOOOPPPRRRUUUWWWVVVTTTQQQNNNEEECCC@@@<<<:::999999999;;;;;;;;;;;;<<<===>>>??????>>><<<;;;::::::;;;<<<======>>>???@@@BBBCCCDDDDDDBBBDDDKKKXXXgggrrrwwwzzz{{{{{{}}}yyymmmaaaZZZUUULLLFFFCCCAAA@@@>>>???EEEQQQ___hhhmmmvvvooohhhaaacccmmmtttiiidddlllhhhaaa[[[YYY]]]fffllliiirrryyyvvvmmmaaaTTTJJJ999555111//////000222222////////////////////////.........------,,,,,,,,,........................////////////////////////......///000000000000000222222333333333444444444666888:::<<<<<<===@@@BBBAAADDDDDDJJJYYYiiikkksssrrrWWWDDD<<<:::888:::999<<>>;;;999777666666666777777777777888999:::::::::999888888888999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDJJJVVVcccnnntttwwwxxxyyy{{{~~~yyymmmbbb[[[UUUMMMFFFDDD@@@@@@???@@@GGGRRR___hhhnnnvvv~~~uuulllccccccnnnuuullljjjkkkfff___ZZZZZZ___fffkkkjjjrrrxxxsssiii]]]PPPFFF999555111//////000111111..............................---------,,,,,,,,,,,,,,,,,,------------------------...///000000111222222333444444444444444222222333333333444444444666888:::;;;;;;<<>>BBBAAAEEEOOO[[[tttvvvyyyyyybbbOOOBBB<<<;;;999888:::???FFFTTTjjj}}}qqq\\\YYY\\\bbbmmmzzzeeeYYYTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVRRRSSSTTTVVVXXXYYY[[[[[[ZZZYYYXXXWWWYYY]]]bbbfffjjjhhhjjjoooqqqrrrxxxgggXXX]]]rrrwww^^^IIIEEEOOOYYY]]]^^^YYYSSSOOOKKKJJJQQQZZZgggtttyyy|||yyygggZZZRRRMMMKKKJJJHHHEEECCCCCCCCCBBBAAA@@@BBBDDDDDDDDDHHHOOOUUU]]]___bbbfffiiilllmmmmmmqqqsssvvvxxxyyyyyy{{{}}}}}}|||zzzyyyxxxxxxyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyy{{{{{{}}}~~~ssskkkiiihhhfffbbb^^^ZZZTTTMMMIIIBBB@@@???@@@@@@AAAJJJSSSiiiwwwrrrmmmuuuvvvcccUUULLLDDD???>>>;;;<<<;;;999888999;;;>>>III\\\ssshhhWWWFFF???@@@BBBEEEHHHNNNNNNOOOMMMJJJDDD>>>;;;999999888777666555555444555555555555555555666666555555444444555666888999777888:::<<>>???@@@BBBIIISSS___gggnnnvvvsssgggeeeoooxxxqqqrrrllleee]]]ZZZ]]]bbbgggiiilllrrruuupppeeeZZZLLLAAA888555111//////000111111------------------------...------------,,,,,,,,,+++++++++,,,,,,---------+++,,,---...///111222222000111222222333333222222333333333333444444444444555777999::::::;;;===???@@@EEEDDDDDDIIIOOOfff}}}lllYYYEEE;;;:::888777888;;;???HHHXXXhhhxxxwwwfffTTTSSSTTTUUU\\\{{{iiiZZZUUUTTTQQQPPPPPPQQQRRRTTTUUUWWWPPPQQQRRRTTTUUUWWWXXXXXXUUUVVVWWWXXXZZZ^^^cccgggnnnqqqvvv{{{}}}ppp^^^___nnn~~~sss\\\IIIFFFQQQ\\\```aaa\\\VVVQQQLLLKKKRRR[[[eeesssyyy}}}~~~kkk\\\SSSNNNLLLIIIFFFCCCBBBBBBBBBBBBAAA???AAACCCCCCCCCGGGNNNSSS[[[]]]aaafffjjjmmmoooooorrrtttwwwxxxyyyzzz{{{}}}zzzyyyxxxvvvvvvvvvvvvvvv{{{{{{|||||||||{{{zzzyyyzzzyyywwwvvvwwwyyy{{{}}}~~~~~~~~~~~~vvvqqqttttttllliiijjjhhheeeaaa[[[TTTMMMHHH@@@>>>>>>@@@???>>>BBBHHHSSS___qqqyyyxxx~~~kkk[[[OOOGGGCCCAAAAAA@@@???===<<<;;;<<<===AAAPPPdddzzzuuubbbLLLBBBAAABBBEEEHHHGGGFFFEEECCCAAA>>>;;;:::666777777777777666555555555555555555555555444444444333333222333444555666444555777:::===@@@CCCEEEEEECCCAAACCCIIISSS\\\bbbjjjmmmrrrwww{{{}}}~~~~~~~~~|||{{{zzzzzz{{{|||}}}~~~||||||sssiii```ZZZSSSJJJEEEDDD===>>>@@@DDDKKKUUU```hhhnnnwwwxxxjjjgggrrr|||ssstttnnnfff^^^\\\aaafffhhhgggmmmrrrsssmmmcccXXXKKK@@@777444111//////000000000------------------------------------------------+++++++++,,,------......,,,,,,---...///000111111//////000111111111111000333333333444444444444555444666888999999:::<<<>>>???EEEEEEEEEGGGIII]]]|||wwweeeLLL===;;;999777777999;;;???JJJVVViiinnnbbbRRRNNNMMMOOOWWWpppmmm\\\UUUTTTPPPOOONNNNNNOOOQQQSSSUUUPPPPPPQQQRRRTTTUUUVVVVVVTTTVVVYYYZZZ[[[^^^dddhhhuuuzzzwwwccc___kkkzzzqqqYYYHHHIIIVVV```cccddd^^^WWWRRRLLLKKKQQQZZZdddrrryyy~~~ooo```VVVPPPMMMGGGEEEBBBAAAAAAAAA@@@???===@@@BBBBBBBBBFFFLLLQQQXXXZZZ___eeekkkooorrrssssssuuuxxxyyyyyyzzz{{{}}}xxxxxxwwwwwwvvvvvvvvvwwwyyyyyyzzz{{{|||||||||{{{|||zzzxxxwwwxxxzzz}}}~~~}}}||||||~~~qqqjjjkkk}}}uuullljjjjjjiiigggbbb[[[RRRKKKGGGBBB???>>>???>>><<<>>>CCCHHHPPP^^^ppprrr___RRRKKKHHHFFFCCCBBB@@@??????>>><<<<<<===GGGXXXoookkkSSSFFFBBBBBBEEEHHHIIIGGGEEEAAA???>>>>>>>>>666666777777777666555555444444555555555444333333666555444222222222333444333444555888;;;>>>AAABBB@@@???>>>>>>AAAHHHPPPUUUaaaeeemmmtttzzz}}}~~~}}}~~~}}}zzzyyy{{{zzzzzzyyyyyyzzzzzz{{{wwwzzzyyymmmfff^^^XXXPPPGGGBBBBBB<<<>>>AAAEEELLLVVVaaaiiinnnyyysssgggiiiyyy{{{nnnlllooohhhbbbaaaeeeiiiiiihhhnnnqqqqqqjjjbbbXXXLLLAAA666444111///000000000///------------------------------------------------,,,---------.........///............////////////111111222333333333333222333333444444444555555555555666888999999999;;;===999@@@AAACCCFFFGGGWWWttt{{{ttt[[[IIIBBB:::777777999:::<<>><<>>EEEJJJUUUdddsss}}}hhhWWWPPPLLLIIICCCBBBAAAAAAAAAAAA>>><<<>>>CCCNNNbbbyyyrrr[[[KKKCCCAAAEEEKKKPPPNNNJJJFFFBBB???===<<<888888777666555444444333222222444555555444333222777666444333222222333333333333444666888;;;===>>>;;;;;;;;;;;;<<<@@@FFFJJJUUU[[[fffpppxxx}}}~~~~~~{{{~~~|||yyyxxxyyyxxxwwwvvvuuuvvvwwwxxxxxxzzz~~~wwwiiiccc\\\WWWOOOEEE@@@AAA<<<>>>AAAEEEMMMWWWccckkkooo{{{uuujjjbbbkkkuuudddbbbkkkhhhddddddhhhkkkllllllqqqrrrooohhh```XXXLLLAAA666333111///000000///...------------------------,,,,,,,,,------------...........................//////////////////......///000000111111111111111333444444444555555555555555777999999999999;;;===:::@@@BBBEEEKKKKKKXXXqqqzzzxxxyyyooowww|||iiiTTTFFF;;;888888999999:::???EEE[[[lllmmm]]]OOOEEEFFFSSS[[[ooo}}}mmm]]]TTTPPPMMMKKKIIIHHHHHHJJJLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRVVVZZZ\\\\\\aaaiiipppxxxyyyjjjmmmxxxlllUUUMMMUUUaaahhhddd^^^WWWQQQJJJHHHNNNVVV]]]llltttxxxxxxhhh\\\SSSNNNIIIFFFCCCAAA@@@@@@>>>===;;;>>>@@@AAAAAACCCHHHMMMTTTXXX]]]dddjjjooorrrtttqqqsssuuuvvvvvvvvvxxxyyywwwxxxyyyzzz{{{||||||}}}xxxxxxwwwxxxyyyzzz|||}}}||||||{{{{{{|||~~~~~~{{{{{{|||~~~{{{rrr{{{sssjjjhhhdddffffffaaaXXXOOOHHHEEECCC>>><<<======::::::<<>><<<:::777666555444444222333555777777777666555555555333222222333444555444444444555666888999:::777999:::::::::;;;???CCCIIIQQQ^^^lllvvv|||}}}}}}|||}}}|||{{{zzzyyyyyyzzz{{{}}}}}}~~~vvvgggbbb\\\WWWNNNEEE@@@AAA===>>>AAAEEEMMMXXXdddmmmsss}}}pppfffbbboooppp^^^^^^ccccccdddfffiiimmmppprrrttttttooofff^^^VVVJJJ???555333000000000000///...........................,,,,,,,,,---------......///......------,,,,,,+++------......//////000000......///000000000000///444444444444555555555555666888999:::999:::<<<===???CCCCCCHHHOOONNNVVVkkkxxxrrrsssvvv}}}ttteeefff~~~vvv```KKK===999777888888777:::???MMMbbbhhh___TTTHHHDDDLLLSSSeeeuuuttthhhZZZPPPKKKIIIGGGEEEDDDEEEHHHKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMRRRWWWYYY[[[bbbmmmvvv}}}sssrrr{{{|||___OOOTTTbbblllfff```YYYRRRLLLIIIOOOWWW[[[iiiqqqvvvzzzkkk^^^TTTOOOKKKHHHDDDBBBAAA@@@???===;;;===@@@AAAAAACCCHHHLLLUUUXXX]]]ccchhhmmmoooqqqoooqqqsssttttttuuuvvvwwwuuuvvvwwwyyyzzz{{{||||||zzzyyywwwvvvwwwyyy{{{}}}||||||{{{|||}}}{{{{{{|||~~~zzz}}}qqqiiifffbbbdddeee```WWWNNNGGGEEE???<<<<<>>???BBBGGGTTTbbbjjjppp}}}jjj[[[PPPGGGJJJIIIIIIKKKMMMMMMJJJFFFAAA@@@CCCOOO```tttnnn\\\NNNIIIPPPZZZcccfffiiiiiieee\\\SSSMMMDDDAAA>>>:::888777777777444666888:::;;;;;;:::999333222222222222444555666555555555555555666777888555888::::::999:::===@@@BBBKKKYYYhhhtttzzz}}}}}}vvvgggbbb]]]XXXOOOEEEAAABBB===>>>@@@DDDLLLXXXeeennnvvv~~~rrrhhhdddrrrnnn]]]```]]]___cccfffiiimmmsssvvvvvvuuuoooeee\\\SSSGGG;;;555333000000000000///---////////////////////////,,,,,,,,,------.........///...------,,,+++***)))+++,,,---...///111222222222222333444444444444333444444444555555555666666777888::::::::::::<<<===>>>AAA???DDDLLLJJJOOOaaa}}}yyypppllliiinnnwww{{{tttfffbbbrrrmmmSSS>>>999666777666444666;;;>>>UUU```]]]YYYNNNEEEIIINNN___mmmnnncccXXXMMMGGGEEEDDDBBBBBBDDDGGGKKKNNNLLLLLLLLLLLLLLLMMMMMMMMMIIINNNTTTWWWZZZbbbpppzzz}}}~~~uuuvvviiiTTTVVV___aaaggg___VVVQQQMMMKKKNNNSSSaaaiiiqqqwww~~~{{{mmmaaaVVVPPPKKKHHHEEEDDDDDDCCCAAA@@@@@@>>><<<<<<>>>BBBGGGKKKOOOVVV___fffhhhjjjmmmooopppoooppptttzzz|||{{{yyysssuuuyyy|||}}}|||zzzyyyzzz||||||{{{yyyxxxyyyzzz{{{}}}~~~~~~~~~xxxyyy{{{|||~~~zzzpppiiifffiiifffbbb]]]WWWPPPHHHCCCAAA>>>>>>@@@???;;;:::<<>>EEEUUUmmmzzzYYYNNNRRRRRRfffqqqxxx{{{wwwpppiiiaaaYYYOOOJJJCCC===:::888888777666888;;;???BBBAAA===:::888777777666555444333333555444444555777888777777999999888888888999;;;<<<@@@FFFRRRaaaoooyyy~~~}}}tttjjjfff^^^UUULLLFFFAAA???>>>@@@BBBGGGNNNYYYeeelllvvvyyyttthhh```lllrrr\\\VVVWWWVVVWWW\\\eeemmmrrrtttvvvqqqjjjccc[[[PPPDDD<<<555333000...---...000111111000000///......------..................------//////.........---------,,,---...000111222222222000000111222444555666666666555444444555666777888999999:::;;;<<<<<<<<<;;;AAAAAA@@@AAAFFFNNNUUUWWWnnn{{{uuuqqqnnnlllrrrvvvyyyiii^^^bbbkkkzzzpppSSS???999666777888777777:::AAAKKKWWWYYYRRRHHHCCCCCCGGGUUUeeejjjaaaSSSIIIDDDBBBBBBBBBCCCEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNQQQTTTUUUWWW```nnnzzz}}}yyysssmmmiiigggggggggyyyzzzsss\\\\\\dddggghhh```WWWRRRNNNLLLOOOTTT]]]gggpppwww~~~}}}ooocccXXXQQQLLLIIIFFFDDDCCCBBB@@@???>>>>>>???@@@AAABBBDDDEEENNNUUU___eeehhhjjjmmmoooooooooooorrruuuwwwvvvssssssuuuxxxzzz{{{{{{zzzyyyyyyzzz{{{{{{yyyxxxyyyzzz|||}}}~~~~~~~~~}}}}}}yyyzzz{{{}}}~~~yyyooohhheeedddaaa]]]YYYTTTMMMFFFAAA???===<<>>BBBEEEEEECCC@@@888888777666555444333333444333333444666777777777<<<;;;;;;;;;;;;===>>>???AAAGGGRRR```nnnxxx|||~~~}}}tttiiieee]]]TTTLLLEEEAAA??????@@@CCCHHHOOOZZZeeellluuuyyywwwjjjcccmmmmmm[[[YYYXXXWWWWWW[[[ccckkkoooqqqsssnnngggbbb]]]TTTGGG===555333000.........000111000000///......---,,,,,,------------------------//////.........---------------...000111111111111111111222333333444555555666666555555666777888999;;;;;;<<<>>>>>>????????????BBBFFFHHHJJJLLLOOOPPP]]]ooo~~~{{{xxxuuurrruuu}}}lll^^^ZZZcccrrrqqqTTTBBB<<<777888888777666888<<>>AAACCCDDDCCCAAA???LLLSSS]]]dddgggiiillloooqqqpppppprrrssstttrrrqqqtttuuuvvvxxxxxxyyyyyyyyyxxxyyy{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~}}}||||||{{{|||}}}~~~vvvllleeeaaa___]]]YYYVVVQQQLLLEEE@@@>>>;;;;;;>>>>>><<<===@@@HHHRRRbbbmmmnnnmmmsss{{{~~~rrrgggfffsssgggYYYVVVNNNMMMPPPSSSaaakkkeeeTTTJJJAAACCCNNNaaazzzjjj]]][[[XXXmmm}}}vvvqqqfff```WWWNNNFFF@@@;;;777999:::<<<@@@DDDEEEDDDBBB;;;:::999888777666666555555555555666777999:::;;;?????????@@@AAAAAABBBCCCCCCGGGQQQ^^^kkkuuuyyy{{{~~~~~~ssshhhddd\\\TTTLLLEEEAAA???@@@BBBEEEIIIQQQ[[[fffmmmuuuyyywwwkkkccckkkfffYYY[[[YYYWWWVVVZZZbbbiiimmmnnnpppjjjdddaaa```XXXIII===444333000///...///000111///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------......///000000000000000222222222333333444444444666666666666777888999::::::;;;===>>>@@@@@@AAAAAA???CCCIIIMMMNNNMMMLLLKKKPPP\\\vvvzzzzzz~~~nnn[[[SSSZZZhhhwwwvvv\\\GGG???888888888666555777:::FFFUUU^^^]]]TTTKKKEEE>>>JJJWWW]]]XXXMMMDDD???======>>>>>>@@@AAACCCDDDGGGGGGHHHIIIJJJJJJKKKLLLLLLPPPSSSTTTTTTYYYbbbjjjwww|||{{{zzzxxxuuurrrooonnniiieee___XXXQQQLLLJJJIIIzzzpppzzz{{{cccaaajjjrrruuulllbbb[[[SSSNNNNNNQQQYYYfffrrryyywwwiii\\\TTTNNNKKKHHHEEECCCAAA>>><<<;;;===AAACCCDDDCCC@@@???JJJQQQ[[[bbbfffiiilllooossssssssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxyyy{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~|||rrriiiaaa]]]\\\ZZZXXXUUURRRMMMHHHCCC@@@===<<<>>>>>><<<===@@@HHHTTTfffrrrsssooorrryyyzzzpppddd___cccoooyyyrrr]]]]]]RRROOORRRUUUcccnnnkkk]]]OOODDDDDDLLL\\\uuuvvvgggaaa\\\ssszzzuuupppkkkbbbYYYQQQIIIBBB===::::::;;;>>>BBBDDDDDDCCC>>>======<<<;;;:::999999777888999999999;;;===???AAABBBCCCEEEFFFFFFFFFFFFDDDHHHPPP\\\hhhqqqvvvxxx~~~|||rrrgggbbb[[[SSSKKKEEEAAA???@@@CCCFFFKKKSSS]]]hhhooouuu{{{ssshhhbbbiiizzzbbbWWWZZZYYYVVVUUUZZZccckkknnnnnnooohhhbbbbbbbbbZZZJJJ;;;444222111///...///000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------...........................///000000000000000///333333333333333333333333555555555666777888999999999:::<<<===???@@@AAAAAAEEEFFFLLLWWW]]]ZZZTTTPPPMMMSSSggguuu___TTTXXXcccooowww}}}~~~iiiMMMCCC:::888888666555666===LLLaaappprrrfffTTTFFF>>>GGGQQQVVVSSSKKKCCC>>><<<<<<<<<===>>>@@@BBBBBBDDDEEEFFFGGGIIIJJJKKKLLLKKKNNNQQQRRRRRRTTTZZZ```hhhmmmqqqsssuuuxxxvvvqqqooonnnnnnlllkkkiiigggfffbbb___ZZZSSSMMMIIIEEEDDDyyy}}}yyylllttt~~~iiigggsssxxxlllbbbXXXOOOMMMOOO[[[gggtttzzz~~~{{{lll^^^UUUOOOLLLHHHEEECCCAAA>>><<<;;;===>>>@@@BBBBBBBBBBBBGGGNNNYYYaaaeeehhhlllooorrrssstttuuuuuuwwwxxxyyywwwwwwvvvvvvwwwxxxyyyzzzzzz|||}}}}}}||||||}}}~~~}}}~~~}}}}}}~~~~~~wwwnnnfff^^^YYYXXXWWWUUUTTTRRROOOJJJFFFDDD@@@>>>???>>><<<<<<@@@HHHUUUiiivvvwwwrrrsssyyy{{{rrrfff]]][[[___cccvvvhhh```SSSPPPTTTWWWdddpppnnndddUUUHHHFFFKKKXXXqqqqqqgggbbb{{{yyywwwsssllleee]]]UUUMMMHHHAAA@@@???@@@BBBDDDEEEDDD???>>>>>>===<<<;;;::::::999:::;;;::::::;;;>>>AAACCCEEEGGGIIIJJJJJJJJJIIIFFFIIIPPPZZZfffooouuuwww~~~yyyoooeeeaaaZZZRRRKKKEEEAAA@@@@@@CCCGGGMMMUUU```jjjqqqwww}}}vvvwwwzzz{{{ooogggdddmmm|||yyy```VVVXXXZZZVVVUUUZZZdddmmmoooooonnnhhhcccccccccZZZGGG888333222111000/////////000,,,,,,,,,,,,,,,+++++++++,,,---------.........///---........................///000000000000000///333333333333333333333333333444555666777888888999:::;;;===???@@@AAABBBBBBJJJKKKXXXnnn{{{uuudddXXXPPPRRRaaazzz{{{~~~ooo[[[YYY```mmmtttxxxsssXXXJJJ===999888777777888???PPPjjjwww]]]HHHBBBFFFLLLNNNLLLGGG@@@;;;;;;<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFGGGIIIJJJKKKIIIKKKNNNOOOOOOQQQTTTXXX^^^aaadddhhhnnnsssrrrmmmggggggfffdddbbb```^^^]]]WWWUUURRRMMMIIIEEEBBB@@@xxxyyyzzzwwwvvvsssnnnfffmmmvvv}}}kkkhhhvvvvvvjjj^^^RRRNNNOOOZZZgggssswwwzzz~~~nnn___UUUNNNKKKHHHEEECCCAAA>>><<<<<<<<<===???@@@BBBCCCDDDDDDLLLWWW___dddhhhlllooooooppprrrssssssuuuxxxzzzyyyyyyxxxxxxyyyyyyzzz{{{~~~}}}|||}}}~~~~~~}}}~~~~~~uuummmfff^^^YYYUUUTTTSSSSSSRRRPPPLLLIIIGGGBBB@@@@@@???<<<===AAALLLYYYmmm{{{{{{uuutttyyy|||pppcccXXXUUUVVVYYY^^^ttthhhXXXSSSVVVYYYeeerrrsssjjjYYYLLLIIIKKKTTTlll{{{ooojjj~~~xxxvvvqqqmmmggg___WWWQQQIIIFFFBBBAAAAAABBBBBBBBB@@@@@@???>>>===<<<;;;;;;:::<<<===;;;999999>>>BBBFFFHHHKKKNNNPPPOOONNNMMMGGGIIIOOOYYYdddnnntttwww}}}vvvmmmccc```YYYQQQJJJEEEBBB@@@???BBBHHHOOOXXXcccnnnuuu{{{yyynnnjjjlllooommmiiikkkwwwvvv___VVVXXX\\\WWWUUUZZZeeemmmooommmlllhhheeeeeecccXXXFFF777333222111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---------.....................///000000000000000222222222333333444444444333444555777888999999999>>>???AAABBBDDDDDDEEEEEEJJJOOOdddmmm\\\YYYZZZccczzzuuuvvvxxxddd^^^bbbpppzzz}}}zzziiiXXXEEE<<<:::888888999<<>>@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIGGGIIIKKKLLLMMMNNNQQQSSSZZZ[[[]]]bbbjjjrrrqqqkkkeeeeeecccaaa^^^[[[YYYWWWOOOOOONNNLLLIIIFFFCCCBBBsssvvv}}}sssjjjgggeeedddaaagggqqqzzzmmmhhhwww}}}pppcccWWWQQQRRRVVVcccooorrruuu|||ppp```UUUNNNKKKGGGEEECCCAAA???=========???@@@AAAAAAAAAAAABBBJJJUUU^^^cccggglllooonnnppprrrrrrrrrssswwwzzzzzz{{{{{{{{{||||||||||||}}}|||}}}~~~~~~~~~}}}}}}|||~~~~~~}}}tttnnnhhh```[[[TTTTTTTTTUUUUUUTTTPPPMMMGGGCCC@@@AAAAAA???@@@DDDRRR___sss~~~wwwuuuyyy|||qqqeeeZZZUUUSSSTTTRRRbbbwwwzzzeeeZZZYYYYYYbbbppptttppp^^^OOOKKKJJJNNNeeevvvqqq|||wwwppphhhbbbWWWSSSMMMHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA???AAAAAA>>>;;;;;;@@@DDDIIILLLPPPSSSUUUTTTRRRPPPGGGIIIOOOXXXcccnnnuuuxxx}}}tttjjjbbb___XXXQQQJJJEEEBBB@@@>>>BBBHHHPPPZZZeeepppxxx~~~~~~oooffffffhhhkkkkkkrrruuu]]]WWW\\\___YYYUUUYYYcccjjjkkkhhhhhhgggggggggcccWWWEEE888222222111111000/////////,,,,,,,,,---------------++++++,,,------...//////---------.........//////------...000111111111111111111222333333444555555444555777999;;;<<<<<<<<<@@@AAABBBCCCDDDEEEEEEEEEHHHMMMaaa|||xxxeee\\\]]]___dddrrr|||zzzvvvzzzttthhhhhhwww}}}hhhPPPBBB<<<:::999:::999DDDZZZuuutttdddXXXSSSLLLHHHFFFCCC>>>:::::::::;;;<<<===???@@@AAAAAABBBBBBDDDEEEFFFGGGGGGFFFGGGHHHIIIKKKMMMPPPRRRWWWWWWWWWZZZdddllljjjccc```___]]][[[XXXUUURRRPPPMMMMMMMMMLLLJJJGGGEEECCCxxxnnntttzzz~~~|||pppddd^^^^^^]]]___dddooozzztttmmm{{{tttgggZZZUUUUUURRR___kkkoooqqqyyyppp```UUUMMMJJJGGGEEECCCBBB???======>>>@@@BBBBBB@@@>>>===AAAIIITTT]]]cccgggllloooppprrrtttsssrrrssswwwzzz{{{|||}}}}}}~~~}}}}}}|||}}}||||||}}}~~~~~~}}}}}}||||||{{{{{{}}}~~~~~~uuupppjjjccc]]]WWWVVVWWWXXXYYYXXXUUURRRFFFBBB@@@AAABBBAAACCCHHHXXXeeewwwxxxvvvyyy|||vvvmmmcccZZZSSSPPPJJJTTT```ppprrrbbb\\\WWW___mmmrrrsss```PPPLLLHHHJJJ___yyy{{{www}}}wwwiiiddd\\\VVVSSSRRRQQQPPPMMMLLLLLLKKKJJJIIIHHHGGGDDDFFFGGGCCC??????DDDIIIKKKNNNSSSWWWXXXWWWUUUSSSHHHJJJOOOXXXcccnnnuuuyyy|||~~~rrriiibbb^^^XXXPPPJJJEEEBBB@@@===AAAHHHQQQ[[[gggrrryyysssgggdddfffhhhjjjtttuuuZZZWWW```bbb[[[VVVYYYaaahhhgggcccdddeeeggghhhcccWWWFFF:::222222111111000/////////------------------------******+++,,,,,,---......---------.........//////,,,---...000111222222222000000111222444555666666666777999<<<===>>>>>>===@@@@@@AAABBBCCCCCCCCCBBBGGGIIIVVVhhhkkk```YYY[[[XXX\\\___ggg}}}{{{xxxmmmuuurrrnnn}}}tttXXXFFF>>>:::999:::777>>>OOOiiitttccc[[[RRRKKKIIIFFFBBB>>>999999:::;;;<<<>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGJJJMMMPPPRRRUUUSSSQQQSSS\\\dddaaaYYYUUUTTTRRRPPPMMMJJJGGGFFFIIIIIIIIIIIIGGGDDDAAA@@@uuummmjjjjjjrrrzzz}}}wwwqqqlllfff^^^aaannn}}}zzzgggooo~~~mmm]]]VVVUUUUUU\\\eeennnuuuzzz~~~tttdddXXXOOOIIIEEEEEECCC>>><<<=========>>>AAACCCCCCAAA???CCCGGGQQQ[[[```bbbgggmmmmmmmmmnnnoooppprrrssstttxxxzzz|||}}}~~~}}}|||{{{}}}||||||{{{{{{{{{~~~}}}}}}||||||||||||}}}|||uuunnnfff```]]]ZZZXXXYYYZZZZZZVVVSSSGGGCCC@@@@@@>>>===AAAHHHXXXfffzzz}}}~~~~~~|||vvvnnniiicccZZZPPPPPPOOOTTT]]]kkkkkk```aaagggpppwww~~~jjjVVVMMMHHHJJJXXXiii}}}vvvpppkkkeee^^^XXXTTTQQQQQQSSSRRRNNNMMMOOOOOOQQQOOOGGGBBBCCCGGGHHHRRRVVVXXXXXXYYYZZZXXXTTTNNNLLLNNNWWWeeeqqqwwwyyy~~~}}}pppggg___YYYQQQJJJEEECCCAAA@@@AAABBBGGGQQQ___nnnyyy~~~sssjjjdddhhhlllxxx{{{]]]TTTXXXZZZXXXYYY^^^eeeiiihhheee___dddgggfffaaaWWWEEE666333222111///......------......---------,,,,,,,,,...........................------------...//////000...,,,---000222222000111111222333555666666777666777999;;;<<<===>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBEEEHHHLLLPPPRRRRRRQQQPPPQQQTTTZZZcccnnnqqqmmm~~~}}}qqq}}}pppTTT@@@::::::::::::;;;DDDZZZxxxzzzpppcccWWWLLLDDDCCCDDD@@@<<<888666888;;;>>>@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLUUURRRPPPPPPRRRSSSQQQOOOQQQKKKGGGGGGDDD>>>>>>BBBAAAHHHKKKHHHGGGHHHCCC;;;{{{nnngggdddkkkrrrvvvtttssssssqqqmmmkkkttt~~~zzzbbbfffvvvpppaaaYYYWWWVVV]]]gggpppvvv{{{wwwggg[[[RRRLLLGGGGGGEEE@@@>>>???===>>>???AAADDDDDDBBB@@@@@@DDDMMMWWW]]]___dddjjjpppppppppqqqrrrtttuuuvvvwwwxxxzzz|||}}}}}}|||{{{~~~~~~}}}|||{{{{{{{{{{{{||||||{{{{{{{{{||||||}}}{{{tttlllfff___\\\ZZZYYY[[[ZZZWWWTTTIIIDDD@@@???>>>===BBBIII^^^lll~~~zzzsssnnnjjjbbbYYYPPPMMMMMMRRRZZZggg|||xxxhhhdddhhhpppxxxlllXXXNNNHHHHHHUUUdddwww~~~tttmmm___ZZZWWWWWWUUURRRRRRUUUYYY[[[WWWMMMHHHJJJNNNOOOSSSVVVXXXXXXYYY[[[XXXTTTNNNMMMOOOXXXfffrrrxxxyyy~~~|||ooofff```ZZZQQQJJJEEEBBB@@@???@@@CCCIIISSSaaaooozzz{{{pppiiihhhkkkvvvbbbVVVXXXYYYXXXYYY___eeehhhgggddd```eeeiiihhhcccXXXGGG888333222111///......------......---------,,,,,,,,,------------------------...------------...//////000...---...000222222000222222333444555666777888777888:::;;;===>>>>>>>>>@@@AAACCCDDDDDDDDDCCCBBB@@@BBBEEEHHHJJJJJJIIIHHHHHHLLLSSSYYYbbbuuu{{{nnnvvv|||~~~```GGG===;;;<<<777777>>>PPPlllooo^^^PPPGGGDDD???===::::::<<<>>>@@@@@@EEEEEEEEEDDDDDDBBBAAAAAACCCCCCEEEFFFHHHJJJKKKLLLSSSRRRPPPPPPQQQQQQNNNKKKMMMGGGCCCCCC@@@;;;:::>>>@@@FFFIIIHHHIIIJJJGGGAAAuuufff^^^aaagggmmmqqqvvv|||~~~|||xxx{{{~~~yyy]]]YYYddd|||uuuggg^^^ZZZVVV\\\fffooovvvzzz}}}{{{kkk___UUUOOOJJJJJJGGGCCC@@@AAA>>>>>>???BBBDDDEEECCCBBB@@@BBBJJJUUU[[[^^^bbbhhhppppppqqqrrrsssttttttuuuuuuvvvxxxzzz{{{|||{{{{{{~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}yyyqqqlllccc```\\\[[[\\\[[[XXXUUUKKKEEEAAA???======DDDKKKcccppp}}}vvvrrrpppiiiaaaPPPLLLHHHHHHJJJQQQ___llltttkkklllttt}}}qqq]]]QQQIIIGGGPPP\\\iiirrrjjjccc```]]]ZZZ]]]bbbdddddd]]]QQQIIIKKKOOOQQQVVVYYYZZZYYY[[[]]]ZZZUUUNNNMMMPPPZZZhhhtttzzz{{{{{{nnnfff```ZZZQQQJJJEEEBBB???>>>@@@DDDLLLWWWcccpppzzzvvvmmmhhhiiisssiiiYYYWWWWWWWWWZZZ___eeegggeeebbb```ffflllkkkeeeYYYHHH999333222111///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000...---...000222222111333333444555666777777888888999;;;<<<===>>>??????>>>???AAACCCDDDDDDCCCCCCAAAAAACCCDDDEEEFFFFFFFFFAAAFFFLLLPPPTTTdddmmm{{{}}}{{{pppQQQAAA======777777999EEEZZZwwwwwwbbbQQQHHHAAA>>><<<<<<>>>@@@AAAAAAGGGFFFFFFEEECCCBBBAAAAAADDDDDDEEEFFFHHHJJJKKKLLLOOOOOONNNOOOOOOMMMIIIFFFGGGBBB???>>>===:::;;;???@@@EEEHHHHHHIIIJJJIIIEEE~~~hhh[[[XXX\\\dddnnnyyyyyytttyyyvvvYYYRRRZZZsss}}}zzznnnccc\\\TTTZZZdddmmmssswwwzzz{{{ooobbbWWWQQQLLLKKKIIICCCAAAAAA?????????BBBDDDEEEEEECCCBBBDDDKKKUUU]]]```dddiiimmmnnnooopppqqqqqqrrrrrrssstttvvvxxxyyyzzzzzzzzz}}}}}}}}}|||zzz{{{}}}|||{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~|||uuupppjjjeee```]]]]]]\\\YYYVVVLLLFFFAAA???===>>>DDDMMMcccppp~~~|||sssooonnnhhhaaaPPPKKKGGGFFFFFFIIIRRR[[[hhh|||tttqqqzzzwwwdddVVVLLLGGGLLLTTT^^^xxx}}}rrrkkkgggeeejjjqqqtttqqqfffVVVLLLLLLPPPRRRYYY\\\\\\\\\___aaa]]]VVVLLLLLLQQQ]]]lllxxx~~~{{{ooofff```ZZZQQQIIIDDDAAA???===@@@FFFOOOZZZfffqqq{{{wwwlllfffgggqqqkkkZZZWWWVVVWWWZZZ___dddeeeccc```___gggmmmllleeeXXXGGG999222111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000////////////000111222222333333444444555666777777999:::;;;===>>>?????????===>>>AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEAAAFFFKKKMMMNNN[[[wwwsss{{{```JJJ@@@<<<;;;::::::===IIIbbbzzzeeeWWWKKKGGGAAA>>>>>>AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGIIIKKKLLLKKKLLLMMMNNNNNNLLLIIIGGGEEECCCBBBBBBBBBAAABBBDDDDDDFFFHHHHHHIIIIIIIIIGGGkkkYYYRRRTTT[[[jjj{{{wwwqqqsssvvvvvvZZZRRRWWWkkkyyy{{{qqqeee\\\UUUZZZccckkkppptttxxxzzzrrrdddYYYRRRMMMKKKIIICCC@@@AAA???>>>???AAADDDEEEEEEDDDDDDDDDJJJUUU]]]```eeeiiijjjlllmmmooopppqqqqqqqqqqqqrrrsssuuuvvvxxxyyyyyyyyyzzzzzzyyyyyyyyy|||~~~{{{zzzzzzyyyyyyyyyyyyzzzxxxxxxxxxxxxyyy{{{||||||}}}}}}}}}~~~~~~yyyvvvqqqlllddd___^^^\\\XXXVVVLLLFFFAAA???===>>>DDDMMM```ooo|||wwwmmmhhhfffaaa[[[MMMHHHEEEEEEDDDDDDJJJPPPMMM[[[qqqwww}}}~~~mmm]]]QQQKKKKKKOOOXXXqqqwwwqqqpppvvv~~~uuubbbUUUSSSUUUWWW[[[^^^___```ccceee___VVVLLLMMMSSS```qqq}}}{{{oooggg___YYYQQQIIIDDDAAA???===@@@GGGQQQ\\\gggqqq{{{wwwjjjcccfffrrrhhh[[[YYYVVVWWWZZZ^^^aaabbbaaa```___gggmmmjjjbbbUUUDDD777222111000//////......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000//////000000000111222333333333444444555555666666::::::<<<===>>>>>>>>>>>>>>>???AAADDDEEEFFFFFFFFFCCCBBBAAA@@@@@@AAABBBBBBDDDHHHMMMNNNMMMVVVnnnyyy]]]GGG;;;===<<<;;;;;;???QQQsssoooaaaYYYNNNEEEBBBCCCFFFHHHFFFEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFFFFGGGIIIKKKLLLLLLNNNPPPRRRTTTUUUVVVWWWRRRTTTTTTRRRPPPNNNKKKIIIHHHHHHHHHJJJLLLLLLMMMNNNuuucccVVVRRRVVVeeexxxyyyvvvuuuxxx~~~{{{___TTTVVVaaaqqq~~~}}}vvvoooeeeZZZWWW[[[bbbhhhmmmrrrwwwzzzuuueeeZZZSSSNNNLLLIIICCC@@@@@@>>>>>>>>>@@@CCCEEEEEEEEECCCBBBGGGQQQZZZ___cccgggiiijjjmmmppprrrssssssssspppqqqrrrssstttuuuvvvwwwvvvxxxyyyyyyyyyzzz|||~~~{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzz{{{|||||||||}}}}}}~~~}}}~~~yyyrrriiibbb^^^[[[XXXUUUKKKEEEAAA???======DDDKKK]]]lllyyy{{{{{{{{{oooccc^^^\\\XXXRRRHHHCCC@@@@@@???===???CCCBBBHHHXXXqqq~~~~~~vvveeeXXXPPPMMMMMMUUUjjj}}}lll]]]ZZZ\\\]]]```cccfffhhhllllllcccXXXNNNPPPWWWeeeuuuzzznnneee^^^XXXPPPHHHDDDAAA@@@>>>AAAHHHSSS]]]fffppp{{{yyyjjjbbbhhhxxxuuucccZZZ[[[WWWXXXZZZ]]]^^^````````````hhhmmmhhh^^^QQQBBB666111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111///000111111000000222444444444555555555666666666::::::;;;<<<===>>>>>>===???@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHLLLNNNNNNTTTfffyyy~~~{{{YYYBBB===::::::<<<<<>>======???BBBDDDEEEEEEBBB@@@DDDOOOXXX]]]aaaeeeeeegggkkknnnqqqrrrssssssppppppqqqqqqrrrssstttuuutttvvvyyyzzzzzz{{{}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{||||||||||||~~~}}}~~~xxxmmmddd___[[[WWWTTTIIIDDD@@@???>>>===BBBIIIWWWhhhtttttttttyyy|||zzzuuuooocccVVVQQQPPPMMMGGGBBB>>><<<======:::999;;;@@@CCCJJJZZZqqq}}}lll___VVVQQQNNNSSSccczzzvvvgggccceeeeeejjjnnnrrrvvvzzzyyynnnaaaTTTVVV\\\iiixxxwwwkkkccc\\\VVVNNNHHHDDDBBBAAA@@@AAAIIISSS\\\eeeooo{{{yyyjjjbbbmmmyyykkk___[[[]]]XXXYYYZZZ[[[\\\]]]___aaacccjjjnnnggg\\\NNN@@@555111000000///////////////......---------,,,,,,,,,------------------------///////////////000000111...000222111000000222555777777777777777888888888999:::;;;<<<<<<===<<<<<>>PPPfffooo]]]PPPJJJHHHGGGIIIHHHFFFEEEEEEFFFGGGHHHKKKIIIGGGFFFFFFHHHJJJLLLSSSUUUYYY^^^fffrrr{{{ooobbb]]]ZZZ\\\\\\ZZZ\\\aaazzziii[[[___lllyyy}}}}}}sssssssssxxxjjjUUUPPPKKK]]]kkkkkkgggfff___UUURRRTTTXXX\\\```gggnnnsss{{{{{{iii]]]VVVPPPNNNJJJDDDAAAAAA===<<<<<<>>>AAADDDEEEDDDCCCAAADDDOOOYYY^^^bbbeeeaaacccgggkkknnnpppqqqqqqqqqpppppppppqqqrrrsssssssssvvvyyy{{{||||||}}}~~~{{{{{{zzzzzzzzz{{{{{{|||||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}~~~{{{oooeee___ZZZVVVSSSGGGCCC@@@@@@>>>===AAAHHHRRRcccooommmlllrrrtttqqqkkkeeeXXXLLLGGGGGGDDD??????;;;:::===>>>;;;:::;;;>>>???BBBGGGUUUpppqqqcccZZZTTTPPPPPP]]]sssssspppqqqrrrtttxxx}}}xxxjjjYYYZZZ```lllzzzuuuiiiaaa[[[UUUNNNHHHDDDBBBAAA@@@BBBIIISSS\\\dddnnn{{{wwwiiidddppp}}}wwwpppfff]]][[[^^^XXXYYYZZZZZZZZZ\\\___aaaffflllooogggZZZMMM@@@666111000000////////////000......---------,,,,,,,,,........................///////////////000111111...111222222000000333555999999999999999:::::::::999999:::;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDCCCCCCAAABBBCCCDDDDDDDDDCCCCCCIIIHHHKKKOOORRRVVV___iiivvvkkk{{{bbbFFF???;;;===:::999EEEVVVxxxvvvbbbSSSIIICCCAAAAAAAAA@@@AAABBBEEEHHHJJJKKKJJJHHHFFFFFFHHHJJJLLLRRRTTTXXX^^^hhhxxxssskkkfffeeeaaa\\\]]]aaattt]]]eeeuuuzzzzzz~~~~~~zzz{{{~~~~~~uuu[[[RRRNNNXXXeeekkkhhhaaa\\\ZZZQQQPPPRRRWWW___gggnnnqqq||||||lll___VVVNNNLLLIIIDDD@@@@@@<<<<<<===???AAACCCEEEFFFCCCCCCEEEKKKTTT\\\``````ccccccdddfffiiikkknnnooopppoooooooooppprrrtttuuutttuuuuuuwwwzzz}}}yyyxxxwwwwwwxxx{{{}}}|||||||||||||||{{{{{{{{{zzz{{{|||~~~ttthhhaaa]]]XXXQQQGGGBBB===:::;;;>>>@@@AAAVVVYYY]]]aaabbbaaa___]]]XXXTTTLLLDDD???<<<;;;;;;::::::::::::999999888888999777;;;DDDJJJWWWuuuooobbbZZZTTTSSSXXXkkkttteeeeeeiiiqqqzzzsssggg^^^[[[RRRJJJFFFCCC??????BBBEEEKKKTTT___kkkvvv~~~|||ooojjjiiisssyyyzzzuuummmfffbbb^^^YYYXXXWWWXXXZZZYYYXXX\\\dddlllnnnoooiii\\\LLL===444000000///------,,,,,,,,,++++++,,,------......///------------------------,,,---///000000000///............//////000111222666666777777888888999999999:::<<<=========<<<;;;===>>>@@@BBBCCCCCCCCCBBBEEEEEEEEEEEEEEEFFFFFFGGGKKKHHHIIIMMMPPPTTT\\\eee~~~ooovvvlllMMM???777888:::999@@@KKKaaa}}}wwwjjjTTTFFFDDDBBB===::::::>>>AAABBBFFFJJJJJJIIIHHHGGGFFFGGGHHHHHHNNNPPPSSSVVV^^^mmmtttlllccc[[[ZZZ___~~~fffjjjwww{{{{{{~~~zzztttqqquuuzzz|||^^^PPPMMMVVVaaaeee```YYYTTTRRRMMMMMMNNNRRRZZZccckkkppp{{{qqqbbbYYYPPPMMMJJJEEEAAA@@@::::::;;;===>>>AAABBBDDDEEEDDDEEEJJJRRRYYY^^^```aaabbbdddfffiiillloooppprrrqqqpppppppppqqqrrrsssttttttuuuvvvyyy|||{{{zzzzzzyyyzzz|||~~~||||||||||||||||||||||||{{{{{{}}}~~~vvvjjjbbb^^^XXXQQQFFFBBB===:::;;;>>>@@@AAAMMMOOOSSSUUUVVVTTTRRRPPPJJJHHHCCC???<<<<<<======888888888888999999::::::<<<999;;;@@@BBBIII```yyywwwjjj```YYYRRRUUUdddpppooopppuuu|||uuuhhh___ZZZQQQIIIEEEBBB??????BBBGGGMMMWWWbbbnnnyyyzzzqqqkkkiiinnnxxx}}}sssiiidddaaa^^^\\\ZZZZZZZZZYYYXXX^^^eeekkkmmmnnngggZZZJJJ<<<333222111000//////.........------------------------------------------------......///000000000000///000000///000000111222333666666666777888888999999:::;;;<<<=========<<<;;;===>>>@@@AAACCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFHHHFFFGGGLLLOOORRRZZZbbb|||wwwxxxwwwRRRDDD999::::::888;;;CCCSSSlll{{{rrrhhhUUUJJJGGGCCC>>>:::999===@@@AAADDDIIIJJJIIIGGGFFFFFFFFFGGGGGGKKKMMMOOORRRWWWcccrrr}}}tttfffZZZWWWZZZooonnnxxx}}}|||uuuppppppttt|||kkkVVVOOOWWW^^^___YYYQQQLLLJJJIIIHHHIIILLLTTT^^^hhhnnnyyyuuufff\\\SSSOOOKKKEEEAAA@@@;;;;;;;;;<<<>>>@@@AAABBBFFFDDDDDDHHHOOOVVV\\\___aaabbbdddgggkkknnnppprrrtttsssrrrrrrqqqqqqrrrrrrssstttuuuvvvxxx{{{}}}|||{{{zzzzzzzzz{{{}}}~~~|||||||||{{{|||||||||}}}||||||}}}yyymmmddd___XXXQQQFFFBBB===;;;<<<>>>@@@AAAEEEGGGIIIJJJIIIGGGDDDBBB>>>===;;;:::999::::::;;;666666777777888:::;;;<<<<<<:::;;;===;;;===LLL^^^ttthhh```XXXWWW^^^xxx}}}zzzzzztttggg^^^XXXOOOGGGDDDAAA>>>???BBBHHHOOOZZZfffrrr}}}{{{pppiiifffgggjjjttt~~~~~~xxxvvvuuuxxxwwwiiicccbbbbbbbbb___\\\[[[YYYYYY___hhhlllmmmlllfffXXXHHH:::222222111000//////...////////////...------,,,++++++------------------------/////////...///000000111111111111111222333444444555666666777888888999999<<<<<<=========<<<<<<;;;<<<===???AAABBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDFFFKKKNNNPPPVVV]]]ooozzz^^^MMM>>><<<<<<999999<<>>???BBBFFFIIIHHHGGGEEEEEEDDDDDDDDDFFFHHHIIIJJJMMMUUU```hhhtttmmm^^^WWWVVVtttpppwww}}}zzzuuusssuuuzzz|||cccSSSYYY^^^\\\UUULLLHHHGGGEEEEEEEEEGGGNNNYYYeeelllxxxwwwhhh^^^TTTOOOKKKDDD@@@@@@>>>>>>>>>>>>???AAABBBCCCDDDCCCBBBEEEKKKTTT\\\aaacccdddgggjjjllloooqqqrrruuutttttttttttttttttttttttttttuuuwwwyyy{{{|||}}}zzzyyyxxxxxxxxxyyyzzzzzz}}}||||||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~|||pppfff___XXXQQQFFFBBB>>>;;;<<<>>>???@@@EEEEEEEEEEEECCC@@@===<<<::::::999888777777666666777777777777888:::;;;<<<999999;;;===;;;;;;DDDPPPnnn~~~pppfffaaa]]]^^^ppp{{{pppddd[[[VVVMMMFFFCCCAAA>>>???BBBIIIQQQ]]]iiittt~~~ooofffcccfffllluuuxxxssspppuuuwwweee^^^___aaagggbbb^^^[[[YYYYYYbbbkkkmmmnnnllldddWWWGGG999222//////...---------------......---------,,,,,,,,,........................///...---------...000111111000000111111222333444555555666777888999999:::===============<<<<<<;;;<<<===>>>@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCFFFLLLNNNOOOSSSYYY```||||||~~~mmmYYYEEE===<<<:::999:::???KKKeee|||pppfffYYYTTTPPPFFFDDD===888:::<<<===???BBBFFFFFFEEEDDDCCCBBBBBBAAA@@@BBBCCCDDDEEEJJJQQQVVV^^^lll|||iii\\\VVVxxxooorrrwww|||{{{zzzxxxwwwxxxyyywwwtttxxxlllWWW\\\___\\\SSSJJJFFFFFFCCCCCCCCCEEEJJJUUUbbbkkkvvv~~~wwwjjj___TTTOOOJJJCCC@@@?????????>>>>>>??????@@@AAAAAAAAAAAACCCIIIRRR[[[aaaeeegggiiilllnnnoooppppppssstttuuuuuuvvvwwwwwwwwwtttuuuvvvxxxyyy{{{{{{|||yyyyyyxxxxxxxxxyyyyyyyyy}}}|||{{{{{{{{{}}}~~~~~~~~~{{{{{{}}}}}}qqqggg___WWWPPPEEEBBB>>><<<===>>>??????FFFFFFEEECCC@@@>>>;;;::::::::::::999888777555555888888999:::::::::::::::777888;;;===<<<===BBBHHH\\\xxxlllccc___\\\hhhwwwmmmbbbZZZTTTLLLDDDBBBAAA???@@@DDDIIIRRR___kkkttt}}}pppgggfffjjjsss{{{uuurrrvvvtttaaaYYY\\\```hhhccc^^^[[[YYY[[[dddnnnppppppmmmdddVVVFFF:::222///......------------...,,,,,,,,,---------.................................---,,,+++,,,---...///000000000000111222333333555555666777888999::::::============<<<=========>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEHHHMMMNNNNNNRRRWWWYYYqqqxxxppprrrxxx}}}yyydddKKK===:::999999:::888???RRRqqqttteee```]]]QQQKKKBBB::::::<<<<<<===???BBBBBBBBBAAA@@@??????>>><<<===>>>???AAADDDHHHKKKSSS[[[gggvvvzzzeeeXXX~~~ooommmooossswwwxxx{{{~~~wwwnnnkkktttsss\\\```bbb^^^TTTJJJEEEDDDBBBCCCCCCEEEIIIRRR___hhhrrr{{{yyykkk```UUUOOOJJJDDD@@@@@@>>>======<<<<<<<<<======???@@@@@@BBBGGGOOOYYY___dddeeehhhkkknnnooopppppprrrssstttuuuwwwwwwwwwwwwssstttvvvwwwyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{~~~}}}{{{{{{{{{}}}{{{vvvvvvxxxzzz}}}|||rrrggg^^^VVVOOOEEEBBB>>><<<===>>>??????DDDCCCAAA???===;;;999999888888888888888888888888888999;;;======<<<:::999888999:::;;;;;;<<<>>>AAAPPPtttuuubbb___ZZZ___xxx~~~}}}tttkkkbbb\\\SSSKKKDDDBBBAAA@@@AAAEEEJJJTTTaaalllssszzz~~~lllgggiiiqqqxxxuuuxxxqqq^^^XXX\\\```eeeaaa\\\ZZZYYY\\\fffqqqqqqqqqmmmcccUUUEEE999222000000////////////000000++++++,,,,,,---...//////........................------,,,,,,------...///000//////000000111222333444555666777888999:::;;;======<<<<<<======>>>??????????????????@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDGGGFFFHHHMMMNNNMMMQQQVVV___qqqttthhhfffiiikkkwwwpppVVVBBB:::999999999999===III```yyysssnnnaaaSSSHHH===;;;<<<;;;;;;=========>>>>>>>>>===<<<;;;::::::;;;===???BBBEEEFFFNNNPPPVVVaaammm~~~ooo[[[oookkklllooorrrvvv}}}sssjjjnnnxxxeeeiiijjjdddXXXLLLEEECCC@@@BBBDDDDDDGGGOOO\\\eeennnwww~~~lllaaaVVVPPPKKKEEEBBBCCC???>>>===<<<<<<<<<<<<<<<@@@AAABBBCCCEEELLLTTTZZZ^^^```dddiiilllnnnppppppqqqqqqsssttttttttttttsssqqqrrrtttvvvvvvwwwvvvvvvwwwxxxyyyzzz{{{|||||||||~~~}}}{{{zzz{{{}}}xxxrrrqqqsssuuuxxx|||zzzqqqfff]]]UUUNNNDDDAAA>>>======?????????@@@???===;;;999888777777777777777666777888888999555888<<<@@@AAA???<<<::::::;;;:::999:::<<<>>>>>>KKKiiijjjggg]]]YYYlllxxxooohhhaaa\\\RRRJJJDDDBBBBBBAAACCCGGGMMMWWWdddmmmsssxxxsssjjjlllrrr|||xxxyyy~~~lll[[[WWW[[[___aaa]]]ZZZYYYYYY]]]gggrrrrrrpppkkkaaaSSSCCC777111000000////////////000000,,,---------------------........................---...//////000000//////111111111111111222444444444444555777888999:::;;;<<<<<<;;;<<<===>>>@@@AAAAAAAAA???>>>>>>>>>???@@@CCCCCCCCCBBBCCCDDDDDDEEEHHHFFFHHHKKKLLLLLLOOOUUU___mmm|||uuuhhhbbbbbb```jjjxxxgggPPPBBB===;;;999;;;<<>>AAACCCCCCEEEFFFKKKTTT]]]iii}}}www```}}}pppkkkmmmqqqtttrrrzzzvvvnnnnnnqqqxxxnnnrrrrrrkkk]]]PPPGGGDDD???AAADDDDDDFFFNNNYYYbbbjjjtttnnnbbbWWWQQQLLLGGGDDDEEEAAA@@@???>>>>>>=========BBBCCCDDDDDDEEEIIIPPPVVVXXX[[[```fffkkknnnpppppppppqqqrrrrrrrrrqqqpppooopppqqqrrrtttuuuttttttssstttuuuwwwxxxyyyzzzzzzzzz~~~}}}{{{zzz{{{}}}uuuooonnnpppqqquuuzzzyyypppeee\\\TTTMMMDDDAAA>>>===>>>??????>>>>>>===:::888777666777777999888666555444555555666333777<<>><<<;;;;;;:::999;;;???AAA@@@GGG]]]rrruuuqqqdddYYYfffsssjjjddd^^^ZZZRRRJJJDDDCCCBBBBBBDDDHHHOOOYYYfffooossswwwxxxoooqqquuuzzzzzzyyygggXXXUUUYYY\\\^^^ZZZXXXYYYYYY]]]hhhsssqqqooojjj___QQQBBB666000......---------......//////......------,,,,,,+++////////////////////////...///111222222222111000222222222222333444555555444444555777888:::;;;;;;;;;;;;;;;;;;===???AAABBBCCCBBB@@@>>>>>>>>>>>>???DDDCCCCCCCCCCCCDDDEEEEEEHHHFFFGGGJJJJJJJJJNNNTTTTTT___pppyyyssslllrrrzzzxxxkkkcccbbb```dddjjjsss~~~uuu]]]LLLCCC>>>;;;777777:::DDDYYYwwwttt___QQQCCC>>>>>><<<::::::555666888999::::::999999<<<;;;:::;;;===@@@AAABBB>>>???EEEMMMRRRYYYhhhxxx|||ddd|||vvvooorrrxxxpppnnnrrrxxxzzz~~~yyyvvvppplllmmmttt|||ttteeeSSSHHHFFFCCCCCCDDDGGGGGGJJJTTT```jjjvvvuuuiii\\\TTTPPPKKKJJJLLLFFFCCC???===<<<<<<<<<;;;<<<>>>AAAAAABBBFFFMMMRRRVVV[[[aaafffiiikkkmmmnnnpppqqqqqqpppooooooppprrrtttuuuuuutttrrrrrrssstttuuuvvvyyy{{{}}}~~~~~~~~~~~~|||zzzzzz{{{}}}vvvkkkhhhkkkoooqqquuuuuusssmmmdddZZZRRRNNN@@@???===<<<;;;<<<<<<<<<777777777888;;;;;;:::999777777888888888888777777555777:::=========;;;:::999999::::::;;;;;;;;;;;;EEEMMM]]]sssxxxggg]]]eee{{{sssrrrsssuuuxxx||||||qqqjjjddd^^^ZZZSSSJJJCCCAAAAAABBBHHHNNNSSS^^^jjjooonnnrrr||||||ssstttzzzvvvrrriiiXXXTTTVVVXXX\\\ZZZXXXYYY]]]dddlllpppooollleeeZZZKKK>>>444000000000000000////////////000---,,,---///000...,,,---------............//////////////////...............000222444555555555666666666777888888999999======<<<<<<===>>>@@@AAAAAA>>><<<<<<>>>AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDHHHIIIIIIKKKLLLMMMNNNOOOTTTYYY___ooo{{{ppplllhhheeeiiitttzzzoookkklllkkkhhhdddbbbgggooovvv~~~{{{___TTTMMM>>>;;;999:::>>>III```}}}eeeWWWFFF???AAACCC???999999888666777999:::::::::444777;;;>>>@@@@@@>>><<<<<<@@@DDDFFFIIIPPP[[[cccddd{{{wwwqqqpppzzzrrrmmmnnnsssxxx~~~|||yyywwwvvvxxx}}}{{{sssdddTTTKKKJJJGGGFFFGGGGGGHHHPPPYYYhhhssszzzmmm___WWWQQQKKKIIIJJJFFFCCC???===<<<<<<<<<;;;<<<>>>@@@AAABBBFFFLLLRRRWWW[[[aaaeeehhhjjjlllmmmnnnooopppooonnnnnnpppqqqrrrssstttttttttuuuwwwyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~|||||||||}}}uuujjjgggjjjmmmoooqqqqqqooojjjbbbYYYQQQLLL@@@???======>>>?????????:::888888888999999777555888888999999999999888888666777999;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<;;;BBBMMM```yyyqqqdddhhh}}}{{{vvvrrrlllddd^^^[[[\\\^^^```cccgggiiikkkmmmoooqqqtttxxxzzzooohhhbbb]]]YYYTTTLLLDDDAAAAAABBBHHHNNNXXXbbbnnnrrrqqqttt}}}xxxqqquuu|||{{{lllZZZUUUWWWXXX\\\ZZZXXXYYY^^^eeelllpppnnnjjjbbbVVVHHH;;;333///000000000000/////////...///---,,,---//////...,,,---------............///////////////////////////000111222333555666666666777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@CCCAAA??????AAACCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDIIIJJJKKKLLLNNNOOOPPPQQQQQQVVV\\\hhh~~~rrrmmmggggggkkkqqquuuwww{{{uuulllfffffflllrrrtttsssssswwwuuubbbHHH???<<<::::::???NNNggg}}}lll___NNNEEEDDDEEEBBB>>>999777666666777888777666555666:::<<<>>>>>>===<<<;;;>>>BBBCCCDDDIIIQQQXXXmmm|||bbb}}}wwwyyysssiiiiiimmmtttzzzyyyzzz|||}}}~~~hhhXXXSSSMMMHHHGGGGGGHHHNNNUUUeeeppp~~~rrrcccYYYRRRKKKHHHHHHFFFCCC???===<<<<<<<<<;;;;;;===@@@@@@AAADDDKKKPPPXXX[[[```ccceeegggjjjllljjjlllnnnnnnnnnnnnppprrroooqqqtttvvvwwwyyy|||~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~rrrhhheeegggjjjkkkiiiiiiiiifff___WWWNNNIII@@@???>>>???AAACCCDDDCCC???===;;;:::999888666444999999999::::::999999999777777888999:::;;;<<<<<<:::::::::::::::;;;;;;<<<;;;???EEEQQQccc{{{lllkkkyyyqqqkkkccc]]]ZZZXXXTTTQQQLLLMMMNNNPPPRRRTTTVVVXXXYYYZZZ[[[]]]```fffmmmrrr}}}wwwllleee```[[[WWWTTTLLLEEEBBBAAACCCJJJQQQ___iiitttyyyyyy{{{rrrooovvvmmm\\\WWWYYYZZZ\\\ZZZWWWYYY^^^eeelllooommmhhh___QQQCCC888111///000000000/////////.........---,,,---...///...,,,---------............///////////////////////////222333444555666666666666888888:::;;;===???@@@@@@======<<<<<<===>>>@@@AAADDDBBBAAABBBDDDEEEFFFEEEAAAAAAAAABBBBBBCCCDDDEEEJJJKKKLLLNNNPPPQQQSSSSSSOOOTTTXXX___tttuuu~~~xxxuuuuuuuuusssqqqtttqqqkkkeeeccchhhrrr{{{uuuTTT@@@<<<999999;;;CCCTTTdddwwwjjjYYYMMMHHHGGGEEEBBB:::999666666777777666555555666888999:::;;;;;;;;;999<<<>>>??????AAAFFFJJJTTTcccyyyuuu^^^jjjaaadddllluuu||||||{{{~~~ooocccXXXMMMHHHHHHJJJPPPWWWbbbmmm{{{uuufff[[[SSSLLLHHHHHHFFFCCC???===<<<<<<<<<;;;;;;===?????????BBBIIINNNWWWZZZ^^^aaaccceeehhhjjjhhhjjjmmmnnnooooooqqqsssooorrruuuxxxyyy{{{~~~~~~~~~}}}}}}{{{|||}}}~~~~~~qqqgggdddeeefffgggaaaaaaaaa```\\\TTTLLLFFFAAA@@@???AAAEEEHHHGGGFFFEEECCC@@@>>><<<;;;888666888999999::::::999999888888777777888999;;;===>>>;;;:::999999999::::::;;;???AAADDDJJJUUUjjjsssnnnuuu{{{uuupppllliiiccc^^^XXXTTTSSSRRRPPPOOOKKKKKKLLLLLLMMMOOOPPPQQQPPPPPPQQQRRRTTTXXX^^^cccppp{{{vvvkkkccc]]]XXXTTTPPPJJJDDDBBBCCCFFFOOOXXXhhhqqq}}}nnnnnnxxxiii[[[ZZZ\\\]]]]]]YYYVVVXXX^^^ffflllnnnmmmggg\\\NNN@@@666111000000000/////////.........---------------------------------............//////////////////000000000333444555555666666666666777888:::<<>>???@@@BBBCCCCCCBBBAAABBBDDDFFFEEEDDDBBBBBBBBBCCCCCCDDDEEEFFFJJJKKKLLLNNNPPPRRRSSSTTTOOOTTTVVVYYYeeesssyyyxxxiiiaaahhhttt|||aaaDDD@@@<<<;;;<<>>@@@CCCNNN]]]mmmyyyxxxhhhWWW}}}fff\\\___hhhuuu~~~|||mmm\\\QQQLLLLLLRRRYYYaaalllzzzwwwhhh]]]UUUMMMIIIIIIFFFCCC???===<<<<<<<<<;;;:::<<<>>>>>>>>>@@@FFFKKKUUUXXX]]]```bbbdddfffggghhhjjjmmmooopppqqqssstttqqqtttwwwyyyzzz{{{|||~~~~~~~~~}}}}}}||||||||||||{{{|||}}}~~~~~~~~~qqqiiieeeddddddccc\\\[[[[[[ZZZXXXRRRJJJDDDCCCAAAAAADDDJJJMMMLLLJJJJJJGGGCCCAAA???===;;;999888999999::::::999999888888888777888999<<<>>>@@@<<<;;;999888888999:::;;;;;;;;;???DDDKKKYYYsss{{{rrrrrryyy}}}wwwnnnfffaaa]]]ZZZXXXWWWUUUSSSQQQPPPOOOMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJNNNSSSWWWfffqqq|||~~~~~~vvvjjjbbb[[[UUUPPPLLLFFFCCCBBBDDDJJJUUUaaannnxxx}}}nnnrrr}}}xxxaaaYYY\\\```aaa^^^YYYVVVXXX___ggglllnnnmmmggg[[[MMM???666222111////////////............,,,---------,,,,,,---------------............///////////////000000111111333333444555555555555555777888:::<<>>===;;;999999:::<<<===888888<<>>>>>???@@@BBBCCCFFFGGGHHHJJJMMMLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNOOOPPPUUUTTTUUUXXX[[[ddd}}}zzzooolll|||rrrhhhlllzzz}}}}}}pppXXXMMMBBB===::::::>>>CCCIIIeeeyyymmmcccXXXMMMDDD<<<:::777777777777666555555555444444444555666666666666666777888999999999:::===???AAAGGGLLLKKKFFFkkkWWWQQQYYYlll}}}vvvbbbSSSQQQVVV___iiiwwwqqqdddZZZPPPKKKJJJFFFCCC???===<<<<<<<<<;;;:::;;;===<<<;;;===CCCHHHMMMSSSZZZ```cccccccccdddfffiiimmmoooppppppqqqrrrqqqtttwwwxxxxxxwwwwwwwwwzzzzzzzzzzzz{{{}}}}}}||||||}}}~~~xxxooojjjfffbbb___ZZZWWWSSSRRRRRROOOIIIDDDBBBAAACCCLLLXXX```aaa^^^ZZZVVVPPPKKKGGGDDDAAA???<<<<<<============<<<<<<999999:::;;;===???AAABBBBBB@@@>>><<<<<<===???@@@>>>:::<<>>555111000//////.........---------+++---...---+++***,,,...---------............///...//////000111111222222222333444666777888888999888999;;;>>>@@@CCCEEEFFFBBBAAAAAAAAAAAACCCDDDEEEGGGHHHJJJMMMOOONNNKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNOOOUUUQQQRRRXXXZZZ]]]nnn{{{qqqwwwtttnnnsss{{{kkkXXXKKKDDD@@@AAADDDBBBNNNaaavvv{{{uuujjjZZZNNNBBB@@@===;;;:::999666555555555555555555555555444555444333333444555555555333777999888:::???BBB@@@mmmWWWLLLSSShhh|||lllYYYTTTXXX]]]hhhuuuvvvhhh\\\QQQKKKIIIFFFCCC???===<<<<<<<<<;;;:::;;;<<<;;;:::===BBBGGGKKKQQQZZZ```cccccccccccceeehhhlllooooooooopppppppppsssvvvxxxwwwvvvvvvwwwyyyyyyyyyzzz|||~~~~~~||||||}}}~~~{{{qqqlllgggbbb___[[[VVVRRRPPPQQQOOOJJJEEEAAA@@@DDDOOO^^^gggiiigggddd___XXXRRRMMMIIIEEEBBB>>>>>>????????????>>>>>>999:::;;;===???@@@BBBBBBEEECCCAAA???>>>???AAACCCDDD===;;;??????>>>JJJZZZ```nnnwwwggg]]]XXXVVVSSSQQQRRRWWW^^^cccfffeeeeeeeeecccaaa```aaaaaaWWWVVVSSSPPPMMMJJJIIIHHHDDDDDDCCCBBBBBBEEEJJJNNNWWWgggyyy~~~}}}}}}}}}}}}}}}}}}~~~yyymmmccc\\\XXXSSSPPPIIIFFFDDDDDDFFFMMM\\\kkksss|||~~~ooofffgggttt}}}}}}sssaaa___gggjjjhhh___YYYTTTWWW```iiilllllliiicccYYYKKK>>>444000/////////.........---------***,,,...---+++***,,,...---------.........//////...//////000111222222222333444555777999::::::;;;:::;;;<<>>DDDVVViiiyyyxxxfffVVVJJJGGGCCC@@@>>>;;;888666555555666666666555444333555333111000000111222111---333777666555:::===>>>~~~\\\HHHPPPfffwww}}}vvv^^^VVVXXX]]]eeerrr}}}xxxhhh]]]UUUOOOKKKHHHFFFBBB???<<<;;;::::::===<<<;;;;;;<<<>>>AAACCCJJJPPPWWW[[[\\\[[[\\\]]]aaaeeeiiikkkjjjjjjmmmooopppqqqsssvvvxxxxxxyyyxxxuuuwwwyyyzzz{{{|||~~~{{{{{{}}}~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{sssjjjcccbbb\\\VVVRRRTTTUUUPPPJJJGGGDDDGGGLLLUUUdddqqqrrrmmmmmmiiiccc[[[SSSKKKFFFBBB@@@@@@@@@AAABBBBBB@@@>>><<>>AAACCCDDDEEECCCBBB@@@@@@AAAEEELLLPPP\\\```nnnuuuddd[[[WWWUUUVVVXXX[[[___fffmmmsssvvvvvvtttpppkkkfffdddcccbbb^^^WWWQQQMMMKKKIIIGGGDDDBBBBBBCCCAAAAAAGGGOOO[[[kkk{{{~~~}}}}}}wwwkkkbbb\\\VVVPPPLLLJJJGGGCCCAAAFFFRRRaaakkkwww}}}yyyfffddddddhhh}}}gggdddkkkkkkddd^^^\\\YYYYYYaaalllooommmllleeeXXXGGG999111111444///............------------------......---,,,,,,---------...///000000111...---------...111333555999888888777888:::;;;<<<<<<===>>>???@@@BBBGGGJJJHHHHHHFFFEEEFFFFFFHHHIIIDDDFFFIIIKKKLLLMMMLLLKKKMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQOOOMMMNNNQQQSSSTTTYYY```|||iiinnn~~~jjjPPPAAA>>><<<:::>>>EEEKKKWWWqqqyyypppaaaVVVHHHBBBBBBBBB>>>999999777666666666555444222333333333333222111000000666555555444555666777888cccNNNRRRfffvvvqqqsssxxxeee]]]^^^```gggsss}}}~~~lll___VVVPPPLLLHHHFFFBBB???<<<:::::::::<<<<<<;;;<<<===>>>@@@AAAHHHMMMUUUYYY[[[\\\]]]^^^aaacccfffiiijjjkkkmmmooooooqqqsssuuuwwwxxxxxxxxxvvvxxxyyyzzzzzz{{{}}}}}}{{{zzz{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz|||~~~vvvllleeeddd]]]VVVSSSTTTUUUOOOJJJGGGEEEHHHNNNXXXhhhwwwzzzvvvwwwtttmmmeee\\\SSSMMMIIIEEEDDDDDDEEEEEEEEEBBB@@@@@@CCCBBB@@@AAAEEEGGGFFFJJJEEE@@@AAADDDHHHJJJKKKFFFEEEBBBAAABBBEEEKKKNNNPPPQQQ\\\uuutttggg```]]]\\\^^^aaadddiiiooovvv{{{{{{{{{yyyuuupppkkkgggfffccc___XXXSSSPPPMMMKKKJJJGGGEEEDDDDDDCCCBBBHHHPPP^^^lll|||~~~~~~~~~wwwlllbbb\\\VVVQQQLLLGGGDDDBBBAAAGGGTTTcccmmmwww|||zzzgggcccaaaeeelllhhhllljjjccc]]]]]][[[\\\eeeooorrrooojjjcccVVVEEE888000000222///............------------------------------,,,------......///000000111......---...///111444555999888888888888:::;;;<<<===>>>???>>>???AAADDDGGGHHHGGGGGGFFFFFFFFFFFFGGGDDDFFFHHHKKKLLLMMMLLLLLLNNNMMMLLLKKKLLLMMMOOOPPPRRRQQQPPPPPPOOOOOOOOOOOOLLLJJJKKKNNNOOOPPPUUU[[[pppwwwpppsssmmmOOO>>>>>>;;;;;;???BBBKKKaaawwwsssgggVVVLLLHHHFFFAAA<<<:::888666555666555444222333444444333333222111000222222111111111222333444pppVVVTTTbbboookkkaaaqqqxxxiii```___aaagggrrr{{{qqqbbbXXXQQQLLLHHHFFFBBB???<<<:::::::::;;;;;;<<<===>>>>>>???@@@DDDIIIPPPVVVZZZ\\\___```aaaaaabbbeeejjjmmmnnnnnnoooppprrrtttvvvwwwxxxxxxxxxyyyzzzyyyyyyyyy{{{}}}yyyxxxyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}xxx{{{}}}~~~zzzooohhhfff^^^XXXTTTUUUTTTOOOJJJHHHGGGLLLSSS___pppyyypppeeeZZZQQQLLLJJJIIIIIIIIIIIIHHHEEECCCEEEFFFEEEBBBDDDIIILLLLLLLLLGGGCCCBBBGGGMMMQQQQQQOOOLLLIIIFFFFFFHHHKKKNNNLLLJJJOOObbb|||pppjjjfffcccdddgggkkkoootttzzz|||wwwrrrmmmjjjeeeaaa[[[VVVTTTQQQOOOMMMKKKHHHGGGFFFDDDCCCIIIQQQaaannn||||||}}}xxxlllccc\\\VVVQQQLLLDDDBBBAAABBBIIIVVVeeeooowww|||}}}jjjccc^^^bbb~~~}}}{{{nnnjjjllliiiccc]]]^^^___bbbiiirrruuurrrhhhaaaSSSCCC666000///000///............---------------------------------------......///000000000////////////000333555666888888888888999:::;;;<<<>>>>>>>>>>>>===???BBBEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEHHHJJJLLLMMMMMMMMMOOONNNNNNNNNOOOPPPRRRTTTVVVUUUTTTRRRPPPOOONNNMMMKKKIIIJJJMMMMMMMMMRRRXXXgggsssiiivvv^^^AAAAAA;;;888::::::>>>NNN___zzzfffWWWOOOKKKGGGEEE@@@===:::888777666444333444444444444333222111111000000//////000000111222bbbVVV[[[ccc{{{ooo^^^jjjvvvwww}}}{{{{{{zzzssseee\\\XXX^^^dddnnnxxx}}}ttteeeZZZRRRMMMHHHFFFCCC???<<<;;;:::;;;:::;;;<<<===>>>>>>>>>>>>AAAEEEKKKRRRXXX\\\___aaa```______ccciiinnnooonnnqqqqqqsssuuuvvvxxxyyyyyyyyyzzzzzzxxxwwwwwwxxxzzzwwwwwwyyy{{{~~~~~~}}}}}}}}}}}}}}}||||||zzz}}}|||~~~}}}qqqiiiggg___YYYUUUVVVTTTNNNJJJIIIJJJQQQ[[[hhhzzz|||ooobbbVVVOOOMMMMMMLLLLLLMMMLLLIIIGGGFFFGGGFFFDDDFFFMMMQQQRRRKKKHHHCCCBBBIIISSSYYYZZZ\\\XXXRRRNNNMMMMMMMMMMMMLLLIIIKKKYYYqqqrrrlllkkkiiihhhhhhlllqqqvvv{{{yyysssooogggccc^^^ZZZXXXVVVSSSQQQNNNKKKIIIHHHEEEDDDJJJRRRdddppp{{{~~~}}}}}}xxxmmmccc\\\VVVPPPLLLCCCBBBAAACCCJJJWWWeeeooowww{{{ooofff```fff{{{zzzwwwiiigggiiihhhddd\\\```cccfffmmmuuuvvvsssggg___QQQBBB666000///000///............------------,,,,,,,,,------..................//////000000000000000000222444555666888888888888999:::;;;;;;<<<=========<<<>>>BBBEEEHHHHHHIIIIIIIIIGGGFFFDDDDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVUUUUUUSSSRRRPPPNNNMMMLLLJJJKKKNNNNNNNNNQQQWWWaaatttwwwhhhpppgggGGGAAA999666999::::::BBBMMMbbbwwwtttaaaUUUQQQPPPPPPMMMHHHCCC>>>;;;888666444555555555555444333222111222222111111222222222222rrr[[[VVVYYYiiisss~~~qqq]]]gggvvvzzzzzzuuulll___VVVTTTYYY^^^hhhssszzzwwwhhh\\\SSSMMMIIIGGGDDD@@@===<<<;;;<<<:::;;;<<<===>>>>>>======???AAAFFFMMMUUU[[[___aaa___^^^___cccjjjnnnooonnnrrrrrrsssuuuwwwxxxzzz{{{zzzzzzyyywwwuuuuuuvvvxxxwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}|||{{{~~~|||rrriiifff___ZZZWWWVVVSSSNNNKKKLLLMMMVVVcccqqq}}}mmm___VVVQQQPPPPPPPPPPPPOOOLLLJJJDDDFFFFFFDDDGGGOOOTTTUUUKKKIIIEEEDDDMMM]]]fffggggggbbbZZZTTTQQQOOOMMMKKKEEECCCEEEPPPdddzzzyyypppnnnnnnnnnmmmmmmqqqvvv{{{yyytttkkkhhhccc___]]]ZZZWWWUUUQQQMMMJJJIIIFFFEEEKKKSSSfffpppzzz}}}~~~~~~~~~xxxlllbbb[[[UUUOOOKKKDDDDDDDDDFFFMMMXXXfffooovvvzzz~~~~~~|||~~~rrrjjjgggooo{{{~~~lllbbbbbbddddddccc\\\aaafffiiinnntttuuurrrggg^^^OOOAAA666111000000///............------------,,,,,,,,,,,,---...///............///////////////000000111333444555666777888888999:::::::::;;;:::;;;;;;<<<===???CCCGGGHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMKKKLLLNNNNNNMMMOOOTTTYYYddd{{{kkkhhhsssqqqQQQBBB999555:::<<<:::<<>>@@@CCCJJJRRRYYY]]]^^^]]]^^^aaafffjjjmmmnnnmmmrrrrrrssstttvvvxxxzzz{{{zzzzzzyyyvvvssssssuuuwwwwwwxxxxxxxxxxxxyyy|||~~~~~~~~~}}}}}}~~~|||sssjjjfff^^^ZZZWWWWWWSSSNNNMMMOOOQQQZZZffftttwwwhhh___ZZZXXXWWWVVVUUUSSSOOOMMMEEEGGGGGGEEEHHHOOOSSSSSSKKKKKKHHHGGGTTThhhuuuwwwqqqjjjaaaZZZUUUQQQLLLHHH??????BBBKKKZZZkkkzzz~~~wwwsssssstttuuuttttttwww|||yyyqqqnnniiifffccc```\\\ZZZTTTPPPMMMKKKHHHGGGNNNWWWhhhrrr{{{}}}~~~~~~wwwkkkaaaZZZTTTMMMIIIDDDEEEFFFIIIPPP[[[hhhpppvvvzzz~~~yyyrrrqqq|||qqqkkkmmmyyy~~~yyyggg^^^]]]^^^___aaa^^^cccgggiiilllqqqqqqooofff\\\MMM???666222000//////............------------,,,++++++,,,---///000......////////////////////////000222333444555666777777888:::::::::::::::999:::;;;<<<===@@@DDDHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIJJJLLLMMMOOOPPPPPPOOOPPPQQQRRRRRRQQQOOONNNJJJIIIJJJLLLKKKIIIKKKOOOTTT\\\mmmuuuccc___jjj|||fffMMM@@@888:::<<<999999===???III[[[tttuuuhhhcccbbbeee^^^TTTJJJCCC>>>:::888666666666666555444333222111222222222222111000000fffUUUTTTVVV[[[eeepppvvvyyyyyyzzzqqqXXXYYYlll~~~}}}tttgggYYYSSSSSSQQQUUU___kkkssszzzsssdddWWWNNNMMMJJJGGGCCC@@@?????????<<<<<<;;;:::;;;<<<===>>>??????AAAGGGPPPWWW[[[\\\[[[___eeeiiikkklllmmmmmmppppppqqqrrrsssvvvxxxyyyzzzyyyxxxuuurrrrrruuuwwwuuuvvvvvvuuutttvvv{{{~~~uuukkkggg]]]YYYWWWWWWSSSOOOOOORRRVVV]]]fffqqqyyypppgggdddaaa___\\\WWWRRROOOHHHJJJJJJHHHIIINNNPPPOOOHHHJJJHHHHHHWWWppp{{{sssiii```[[[UUUNNNIIIBBBAAABBBGGGOOO[[[gggnnnrrrrrrssstttvvvwwwxxxxxxyyy|||~~~xxxuuuqqqmmmiiifffaaa^^^WWWSSSPPPNNNKKKKKKSSS\\\jjjuuu~~~~~~vvvjjj```YYYRRRLLLGGGCCCDDDFFFKKKSSS^^^kkktttxxx{{{~~~xxxllldddmmm{{{zzzllljjjrrrsssbbbZZZYYYYYY\\\```___dddggggggiiilllmmmkkkdddZZZJJJ===555111///---///............------------,,,+++++++++---///111/////////////////////.........000111333444444555666777999:::;;;;;;::::::;;;<<<=========@@@CCCGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJHHHIIIJJJKKKMMMMMMNNNNNNMMMNNNPPPPPPPPPOOOMMMLLLIIIGGGHHHKKKIIIFFFHHHLLLOOOYYYfffxxx{{{yyynnn]]]]]]iiitttfffRRRAAA<<<<<<999888;;;:::???JJJ[[[yyyzzzmmmhhhggg```UUUJJJCCC>>>;;;999666777777666666555444333111111222222222111000///eeeTTTSSSSSSXXXaaakkkpppqqqtttwwwzzz{{{^^^VVVcccuuuvvvgggWWWQQQQQQPPPTTT]]]iiiqqqwwwwwwgggXXXOOOMMMKKKHHHDDDAAA@@@@@@@@@===<<<;;;::::::;;;===>>>@@@???@@@FFFNNNVVVYYYZZZZZZ```hhhllllllkkklllmmmooooooooopppqqqtttvvvxxxyyyyyywwwtttrrrrrruuuwwwtttttttttrrrrrruuu|||vvvlllhhh\\\YYYWWWWWWTTTOOOPPPSSSXXX]]]dddmmmqqqnnnjjjeee```ZZZTTTPPPKKKNNNMMMJJJJJJMMMNNNKKKDDDGGGFFFGGGWWWsss{{{pppgggaaaZZZRRRLLLEEECCCAAA@@@CCCKKKTTTZZZccchhhnnnsssvvvwwwxxxyyy{{{}}}}}}zzzuuuqqqnnnjjjeeebbbYYYUUURRRPPPNNNNNNVVV___lllwww~~~~~~}}}uuuiii___XXXQQQKKKFFFAAACCCFFFLLLUUUaaannnwwwzzz|||zzziii]]]aaammmvvv|||tttggghhhsssmmm]]]WWWWWWWWW[[[aaa```eeegggffffffiiijjjhhhbbbXXXHHH;;;444000...,,,//////.........------------,,,+++***+++---///111///////////////.........---...///111333333444444666777999:::;;;;;;::::::>>>>>>>>>>>>===???BBBEEEDDDDDDCCCCCCDDDFFFHHHIIILLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOMMMKKKIIIIIIHHHIIIKKKJJJFFFGGGKKKFFFSSS___kkkttthhhsssggg[[[]]]aaattt|||}}}yyy~~~|||cccJJJ@@@<<<888888;;;666:::@@@KKKddduuulllfff^^^SSSIIIBBB>>>;;;:::777777777777666555444333222333444444444222111000gggVVVVVVVVVZZZ```hhhpppuuuvvvuuu{{{dddYYYbbboooyyykkk```VVVNNNSSSTTT[[[eeennnuuu~~~yyyiii[[[QQQPPPJJJFFFFFFDDD???<<<===>>>===<<<;;;;;;<<<===>>><<<>>>@@@CCCGGGMMMTTTYYY\\\___dddhhhiiijjjlllmmmoooppprrrrrrrrrrrrsssuuuvvvvvvuuuuuuttttttssssssqqqrrrrrrssstttxxx}}}~~~zzzjjjbbb___\\\[[[ZZZVVVQQQPPPSSSYYY^^^fffrrryyyvvvnnnaaaVVVSSSTTTQQQMMMKKKKKKKKKKKKJJJEEEFFFHHHKKKVVViii}}}~~~uuuooojjjbbbWWWNNNCCCDDDDDDCCCBBBDDDJJJOOOQQQWWW```kkkuuu|||yyysssqqqrrrpppiiibbb^^^YYYTTTRRRPPPRRR[[[fffvvv}}}xxxnnnddd^^^XXXNNNHHHEEECCCAAABBBJJJYYYgggooossszzz}}}{{{fff^^^___```iiixxx|||ssshhhkkkuuuyyyjjjZZZVVVXXX[[[^^^aaahhhhhhgggiiijjjkkkjjjiiibbbVVVDDD888333111///,,,.........------,,,,,,,,,...............///000111------......///000000000222222333333333333444444777777777888999999:::::::::;;;===>>>@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFIIIIIIGGGGGGGGGHHHIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIKKKMMMMMMLLLIIIGGGFFFGGGIIIJJJIIIHHHFFFFFFHHHIIIMMMRRRUUU^^^xxxyyyfffiiizzzhhh```\\\___nnn}}}uuuqqqooommmmmmpppyyy~~~UUUBBB@@@???===;;;===;;;===FFFXXXuuunnnlllcccXXXPPPIIIDDD???>>>;;;777555777888666555666333444555555333222222222vvvaaa[[[WWWYYY^^^fffooovvvzzz{{{yyyvvvbbbdddnnnqqqdddXXXPPPQQQRRRXXXbbbkkkrrr|||~~~nnn___TTTPPPKKKHHHHHHFFFAAA>>>>>>>>>===<<<;;;;;;<<<===>>>;;;<<>>@@@AAABBBCCCCCCAAAAAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLLLLKKKIIIGGGGGGGGGGGGHHHJJJJJJHHHGGGFFFGGGLLLPPPTTT[[[lll{{{yyy~~~rrrjjjvvvooo^^^\\\ccciiikkkhhhffffffgggdddeeehhhqqqgggNNNCCC===;;;;;;::::::<<>>@@@DDDIIIPPPUUUXXX[[[```dddfffhhhjjjllllllnnnoooppppppppprrrtttuuuvvvwwwwwwwwwvvvuuutttuuuvvvvvvvvvuuuuuuvvvxxx||||||}}}}}}xxxlllccc[[[YYYYYYVVVUUUWWWbbbfffmmmwwwqqqddd^^^WWWTTTQQQPPPPPPPPPOOONNNLLLKKKJJJLLLUUUeeeyyyzzzrrreeeWWWNNNGGGIIINNNTTTZZZZZZUUUPPPQQQQQQSSSXXXaaammmxxx}}}uuupppooolllgggbbb___[[[XXXVVVVVVYYYcccnnn}}}|||pppggg^^^YYYTTTKKKEEECCCCCCCCCGGGQQQ___mmmvvvzzztttjjjgggccckkkvvvxxx{{{pppfffhhhrrr|||kkk___UUUTTTYYY]]]bbbfffjjjiiijjjlllnnnmmmkkkiii```SSSAAA555000000///...,,,,,,------------------...------,,,,,,,,,---------......//////000000111//////111222444666777888888999999:::;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDDDD@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCFFFHHHIIIIIIIIIJJJJJJKKKJJJJJJJJJHHHJJJKKKKKKIIIGGGHHHHHHEEEGGGKKKKKKJJJGGGEEEEEEJJJMMMRRRXXX^^^nnnuuummmnnnssszzzmmmmmmjjjZZZWWWUUUUUUXXX[[[^^^```___aaafffmmmxxx{{{gggXXXLLLFFFEEE;;;<<<===<<<===IIIccc{{{|||qqq```SSSMMMEEE>>>===<<<888555555333333222222222333333444mmmcccbbbbbbfffnnnwww~~~dddUUU\\\ppp|||iiiZZZRRROOONNNRRRZZZbbbiiittt}}}{{{gggYYYPPPLLLJJJKKKIIICCC??????===<<<;;;::::::;;;<<<===:::;;;===???CCCHHHOOOSSSWWWZZZ^^^bbbdddgggiiilllkkkmmmoooooopppqqqsssttttttuuuwwwxxxxxxwwwvvvuuuwwwyyyzzzyyyxxxwwwxxxyyyzzz{{{~~~uuuiii^^^ZZZZZZYYYXXXYYYbbbgggoooyyywwwiiibbb\\\ZZZXXXWWWWWWWWWWWWVVVRRRPPPNNNOOOUUUaaauuuxxxjjj[[[RRRKKKPPPZZZiiiuuuwwwooofffbbb^^^ZZZYYY^^^iiittt|||wwwqqqnnnkkkfffcccaaa^^^]]]]]]^^^bbblllwww{{{wwwjjjaaaYYYUUUQQQIIIBBB@@@DDDFFFMMMXXXfffsss|||}}}sssmmmgggnnnzzz{{{{{{pppfffgggssszzzfff]]]UUUWWW[[[___cccgggjjjjjjkkknnnooonnnkkkhhh^^^PPP???333//////000///,,,,,,,,,------.........//////...---,,,,,,,,,,,,.........///000000111111///000111333555666777888888888999999:::;;;;;;;;;>>>>>>@@@BBBCCCDDDDDDEEEAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAACCCDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJFFFHHHJJJJJJHHHHHHHHHIIIEEEGGGJJJJJJHHHFFFEEEEEEJJJIIIOOOVVVVVV\\\www|||sssrrruuuwww|||oooggg|||dddZZZOOONNNSSSXXX\\\___```fffmmmvvv~~~wwwgggWWWLLLDDDAAA???<<<999===LLL\\\iii{{{|||iiiYYYOOOEEEBBB@@@<<<888888777555444333444555666666xxxkkkhhhggghhhnnnuuu{{{~~~dddTTTYYYeeezzz{{{gggXXXPPPNNNLLLOOOVVV]]]dddoooyyyjjjZZZQQQLLLIIIJJJHHHBBB>>>>>><<<;;;:::999999:::;;;<<<:::<<<>>>???BBBGGGNNNRRRWWWYYY]]]```bbbeeehhhjjjjjjlllnnnooopppqqqsssuuutttuuuvvvwwwxxxxxxwwwwwwvvvxxxyyyyyyxxxxxxyyyzzz|||}}}rrrddd^^^]]][[[[[[]]]bbbgggppp|||~~~ppphhhaaa___^^^]]]^^^___^^^\\\ZZZVVVSSSTTTVVV^^^ppp~~~mmm\\\SSSMMMTTTeee{{{{{{tttkkkeeedddiiipppvvvxxxrrrmmmjjjfffcccdddbbbcccgggiiilllvvvyyytttggg___XXXVVVRRRKKKEEECCCCCCGGGPPP\\\jjjvvv~~~~~~uuummmuuu}}}rrrffffffsss{{{eee]]]XXXZZZ]]]___bbbfffhhhiiikkknnnooonnniiifffZZZMMM<<<111...///000///,,,,,,,,,------.........000000///...---------.........//////000111111111111222333444555666666777777777888888999999::::::<<<===???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIEEEGGGIIIIIIHHHGGGHHHIIIGGGHHHHHHGGGEEEEEEFFFHHHKKKGGGKKKUUUUUUUUUhhhrrrdddsssoooZZZOOOMMMPPPWWW^^^dddlllxxx~~~gggTTTNNNGGG???===;;;;;;@@@FFFKKKZZZrrrooobbbVVVPPPNNNIIIFFFDDD<<<888444333444666666555kkkiiigggiiinnnssswwwyyyhhhVVVWWW\\\qqqvvvdddUUUMMMKKKIIIKKKPPPWWW^^^jjjuuu}}}ooo___UUUOOOJJJIIIFFFAAA>>>>>>;;;:::999999999999:::;;;:::<<<===???AAAFFFLLLPPPVVVXXX[[[^^^___bbbeeeggggggiiilllnnnnnnpppsssuuuttttttuuuuuuvvvwwwxxxxxxtttuuuvvvuuuuuuuuuwwwyyy}}}~~~}}}nnnfffbbb^^^___bbbfffllluuuyyypppfffeeeddddddeeefffdddcccaaa\\\ZZZZZZXXX[[[kkk}}}nnn\\\QQQMMMWWWkkkxxxrrrppprrrssszzzsssnnniiieeecccdddeeeiiipppsssvvv~~~~~~~~~yyyssshhhaaa[[[ZZZWWWPPPJJJHHHAAAGGGQQQ^^^kkkvvv~~~xxx}}}|||rrrgggfffuuu|||ccc^^^[[[]]]______```dddfffgggjjjmmmnnnlllgggcccUUUJJJ;;;111///000000...,,,,,,------------------000000///.........//////...//////000000111111222222222333444555666666777666777777888888999::::::;;;<<<>>>???AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGHHHHHHIIIHHHHHHHHHEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHFFFDDDDDDFFFHHHJJJFFFJJJRRRTTTSSS^^^nnn{{{hhhiii|||uuu```RRRLLLRRR]]]fffmmm||||||iiiUUUKKKBBB??????<<<:::;;;>>>EEERRReeeyyyyyyiiiaaa]]]XXXSSSQQQAAA<<<666333333555444333~~~bbbbbbcccgggmmmsssvvvwwwzzz{{{|||sss___WWWVVVjjj|||}}}ppp```SSSKKKHHHEEEFFFKKKQQQXXXdddoooyyyvvvgggYYYRRRLLLIIIFFF@@@>>>???;;;:::999888888999:::;;;999:::<<<===???DDDJJJNNNTTTVVVYYYZZZ[[[]]]```cccdddfffiiikkklllnnnpppssstttssssssssstttvvvxxxzzzuuuuuuuuutttrrrsssvvvyyy}}}}}}}}}~~~zzzppphhhbbbcccgggmmmttt~~~uuummmllllllmmmnnnooommmlllgggbbb``````[[[ZZZgggyyysss___TTTNNNZZZooo{{{yyy{{{uuuooojjjeeeccccccfffmmmvvvzzz|||}}}}}}~~~xxxrrrggg```[[[[[[YYYRRRLLLJJJBBBIIIUUUbbbnnnxxx{{{uuuooohhhkkk}}}zzz```\\\[[[^^^___^^^___bbbccceeeiiilllmmmjjjddd___QQQGGG:::111000000///---------------------,,,,,,......---------...///////////////000111111222222000111222444555777888999777777888999999::::::;;;;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGHHHHHHFFFEEEFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFHHHGGGJJJOOOPPPPPPWWWaaa{{{uuuffflll}}}qqq\\\YYYaaaiiinnnzzzvvvYYYQQQIIIFFFBBB===::::::;;;;;;???JJJXXXnnn~~~sssmmmfff___\\\JJJCCC;;;666666777666444yyyZZZ[[[___eeemmmsssvvvwwwxxxvvvuuu{{{kkk]]]UUUfffvvvwwwmmm___RRRJJJEEEBBBBBBGGGMMMUUUaaalllwww~~~}}}nnn]]]UUUMMMJJJFFFAAA???@@@::::::999888888999::::::888999:::<<<>>>BBBHHHLLLSSSUUUWWWXXXXXXZZZ]]]```aaadddgggiiijjjllloooqqqtttsssrrrqqqrrruuuxxx{{{yyyyyywwwuuussstttwwwyyy{{{{{{zzz|||wwwllleeefffllluuu{{{wwwuuuttttttuuuvvvwwwuuutttkkkeeecccccc]]]YYYeeewwwxxxdddZZZRRR]]]rrr|||vvvpppjjjeeecccaaaeeennnxxx}}}||||||}}}xxxrrrddd^^^YYYYYYWWWQQQKKKJJJFFFMMMZZZgggrrr{{{uuullljjjiiiqqqxxx]]]ZZZZZZ]]]___]]]^^^aaabbbdddhhhkkkllliiibbb]]]OOOEEE999222000000///,,,.........------,,,,,,,,,,,,,,,,,,,,,------...////////////000111111222222...///111444666888:::;;;888999999::::::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDFFFHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHFFFEEEEEEFFFDDDFFFIIIJJJHHHFFFDDDDDDFFFIIIKKKLLLKKKMMMTTT\\\iiihhhggguuuuuufffhhhoooooowwwnnn\\\VVVQQQLLLEEE===;;;>>>999777999@@@HHHUUUmmm|||tttlllhhhRRRJJJAAA;;;;;;;;;999666eee\\\YYYbbbnnnuuuzzz~~~yyytttrrrxxx]]][[[iiixxxwwwgggWWWMMMGGGEEEEEEGGGJJJNNNYYYcccmmmwwwuuu```YYYPPPIIIGGGEEEBBB@@@<<<;;;;;;:::999999999999;;;<<<<<<<<<<<>>@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAA@@@@@@???@@@BBBCCCDDDGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJKKKKKKIIIGGGFFFDDDFFFHHHJJJLLLNNNRRRTTTgggsss~~~uuuxxxqqqkkkhhhkkkyyyvvvmmmZZZVVVOOOJJJFFFDDDBBB@@@>>>999888<<<@@@DDDOOO[[[xxx}}}oooWWWCCC???@@@<<<;;;>>>sssddd\\\dddpppvvv|||{{{tttxxxjjj]]]kkk}}}ooo[[[OOOJJJGGGEEEFFFHHHLLLUUU___jjjsssyyyccc\\\SSSLLLIIIGGGDDDBBB<<<<<<;;;:::999999999999:::;;;;;;;;;;;;>>>BBBEEELLLPPPUUUWWWXXXYYY]]]```eeeeeefffhhhkkkooorrrtttyyyxxxwwwwwwxxxzzz|||~~~}}}{{{zzzxxxvvvvvvvvvvvv||||||||||||{{{}}}}}}}}}vvvnnnqqqwww|||xxxrrrnnnmmmjjjiiihhheeeaaaccchhhsss^^^UUU___uuuzzzsssmmmhhhfffeeegggjjjpppxxx~~~}}}}}}~~~zzzrrrmmmiiiaaaVVVNNNKKKJJJIIIHHHNNN[[[jjjvvvvvvnnnjjjmmm}}}~~~hhhTTTVVVWWWXXXYYY[[[___bbbeeeeeehhhlllmmmhhh```ZZZMMM???111...000000/////////...---,,,,,,,,,,,,---...------------...//////.........///000222333444666666555666777999;;;<<>>>>><<<;;;:::<<<<<<<<<===>>>@@@AAABBBAAA@@@???>>>>>>??????@@@@@@@@@??????@@@AAACCCDDDGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFHHHIIIKKKLLLLLLKKKJJJIIIFFFHHHIIIJJJJJJKKKNNNPPPYYYddd|||yyywwwggg```___mmmvvvkkkXXXUUUQQQPPPPPPOOOKKKGGGAAA<<<:::<<<>>>>>>DDDKKK[[[iii{{{lllVVVMMMHHHAAA???DDDuuudddkkktttwwwwwwvvvqqqbbbnnnuuucccWWWMMMIIIEEEEEEFFFIIIQQQZZZeeennnzzziiiaaaWWWOOOKKKIIIFFFCCC===<<<;;;:::999999999999999::::::::::::<<<@@@CCCHHHMMMSSSWWWXXXYYY\\\___eeeeeefffhhhlllooosssuuuyyyxxxxxxxxxzzz|||~~~{{{{{{||||||{{{yyyxxxwww~~~||||||}}}~~~}}}~~~~~~vvvxxx~~~xxxooohhhjjjiiijjjkkkhhhcccaaaddd}}}yyycccYYYaaasss{{{rrrlllhhhffffffkkknnnuuu}}}~~~}}}|||}}}~~~}}}wwwqqqnnnmmmbbbUUULLLIIIJJJIIIGGGOOO]]]mmmyyywwwoookkkmmm}}}wwwdddRRRSSSTTTUUUVVVYYY^^^aaadddfffiiimmmnnnhhh^^^VVVIII<<<000...000111000111......---,,,,,,,,,------...------------...//////000000000111111333444555777777777888999<<<>>>???AAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<>>>@@@AAABBBBBBAAA@@@???>>>>>>??????@@@??????>>>???AAABBBCCCFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEIIIJJJKKKMMMMMMMMMLLLLLLJJJJJJJJJIIIHHHIIIKKKMMMQQQYYYiiivvvyyyfff[[[VVVccc|||ppp```]]]\\\aaaggggggbbb[[[EEE???;;;::::::999999<<>>===<<<;;;:::999999999777888999999999;;;>>>AAADDDJJJQQQVVVWWWXXX[[[]]]cccdddeeegggkkknnnqqqsssttttttuuuvvvwwwyyy{{{|||xxxzzz|||~~~~~~|||yyyxxx}}}{{{{{{|||~~~}}}||||||~~~|||~~~}}}rrrjjjgggfffiiilllkkkeeebbbcccvvv~~~hhh]]]aaannn{{{rrrkkkgggggggggmmmqqqyyy}}}}}}{{{|||~~~{{{wwwsssqqqrrreeeUUUKKKIIIIIIHHHFFFRRR```pppzzzxxxkkkgggjjj}}}tttaaaRRRSSSTTTUUUVVVZZZ___bbbdddhhhlllnnnnnniii]]]RRRFFF:::000...000000///000...------,,,,,,,,,------...------------...//////111111111111222333444555888777888999;;;===@@@AAABBBBBBBBBAAA@@@???======:::;;;;;;<<<>>>@@@BBBCCCBBBBBBAAA@@@@@@???????????????>>>>>>???@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNLLLLLLKKKJJJHHHIIIKKKMMMUUU[[[aaalll~~~|||uuufffZZZ```zzz~~~tttpppooovvvzzzXXXPPPFFF@@@<<<;;;::::::;;;>>>CCCKKKZZZpppuuugggdddggg|||ssssssrrr||||||yyy||||||~~~uuugggppp~~~tttgggUUUMMMFFFEEEEEEGGGNNNUUUaaakkkuuu}}}vvvlll___TTTMMMHHHDDDAAA???>>><<<;;;:::999999999666777888888888:::<<>>>>><<<<<<<<<===???@@@BBBCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@????????????AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLMMMNNNNNNLLLMMMLLLKKKJJJKKKNNNPPPVVV\\\^^^___qqqiii```kkk}}}ssscccQQQFFF@@@===<<<888;;;???AAADDDOOO```ooo~~~~~~ssslllnnnyyyuuueeeqqq~~~mmm]]]SSSJJJFFFFFFGGGLLLRRR^^^iiitttyyyuuufffYYYPPPJJJEEEAAA???>>>===;;;:::999999999666777888999888999;;;===>>>DDDKKKPPPSSSUUUZZZ]]]___```aaacccfffgggiiijjjmmmnnnoooqqqtttvvvwwwxxxrrrsssuuuxxxyyyzzzzzzyyy{{{|||||||||{{{{{{}}}~~~}}}~~~vvvpppmmmnnnlllgggdddeeeooouuuddddddkkk{{{zzzrrrmmmkkklllmmmnnnttt|||{{{|||}}}xxxtttqqqnnnoooeeeXXXMMMGGGGGGIIIKKK[[[jjjyyy~~~}}}iiiffflllzzzqqqkkksssyyycccSSSTTTTTTUUUXXX\\\cccgggffflllpppmmmlllhhh[[[LLL@@@888111//////---,,,---------,,,,,,,,,---.........------------...//////000000000111333444666777888888888999:::===???@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMLLLKKKJJJLLLOOOSSSQQQWWWZZZZZZeeehhhaaannniiiTTTGGG@@@;;;888999:::;;;:::<<>><<<:::999999999666888999:::999999;;;======AAAGGGLLLOOOSSSZZZ^^^```aaabbbcccdddeeeeeeeeefffgggjjjmmmoooqqqssssssooonnnmmmnnnppptttxxxzzz{{{{{{yyyxxxvvvxxx{{{~~~~~~}}}}}}{{{sssooopppllluuurrrsss{{{}}}xxxsssppppppqqqrrrtttyyyxxxpppggg___ZZZ[[[YYYTTTKKKEEEEEEMMMTTT___pppvvvuuu~~~uuuiiigggnnnwwwlllooohhhNNNNNNNNNOOOPPPSSSXXX___ddddddlllmmmgggeeedddWWWGGG888222...///000......111,,,,,,,,,,,,,,,---...///...------------...//////000111222444666999;;;<<<<<<;;;;;;;;;<<<===???@@@AAABBBCCCEEEFFFFFFGGGGGGCCCBBBBBBAAAAAABBBBBBCCCBBBDDDEEEGGGHHHHHHHHHHHHBBBBBBAAAAAABBBCCCEEEFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPOOONNNLLLIIIGGGHHHLLLOOOTTTTTTXXX^^^```hhhxxxnnnmmmsssyyygggcccgggpppfff^^^NNN???===>>><<<::::::;;;>>>BBBIII]]]zzzpppxxx{{{tttzzziii\\\OOOIIIHHHGGGGGGHHHTTT]]]kkktttyyy}}}kkk]]]SSSKKKFFFAAA@@@>>>======<<<:::888999999:::;;;;;;;;;;;;:::>>>AAAEEEIIIMMMRRRWWWZZZ______aaadddggggggccc___cccccceeeiiinnnrrrsssrrroooooooooooopppqqqssstttwwwwwwxxxyyyzzzzzzzzzzzz|||}}}~~~|||sssssstttppp{{{{{{wwwwwwvvvsssvvv}}}{{{}}}wwwmmmddd\\\WWWVVVQQQLLLIIIEEEEEEMMMWWWgggsss~~~vvvtttyyyzzzrrriiiccceeettt~~~ssszzzxxxaaaWWWPPPQQQQQQRRRTTTYYY```eeehhhhhhhhhiiifff^^^QQQHHH444333222000//////.........------,,,,,,++++++***+++,,,---.........------000111222444777999;;;<<<===<<<;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFAAACCCCCCCCCAAA@@@AAABBBDDDCCCCCCGGGJJJLLLJJJHHHBBBCCCEEEGGGGGGEEECCCBBBGGGGGGFFFFFFGGGHHHIIIIIINNNMMMKKKJJJHHHHHHGGGGGGFFFGGGJJJLLLNNNOOOOOONNNLLLKKKJJJIIIJJJKKKMMMOOOPPPUUUXXXWWWUUU]]]nnn}}}yyyyyyzzzxxxuuuxxxgggbbbccc{{{rrr^^^MMMCCC???>>>===;;;::::::===CCCQQQiii~~~sss}}}{{{{{{yyyfffYYYLLLGGGFFFDDDDDDEEEQQQZZZgggqqqvvvlll^^^TTTLLLGGGBBB@@@>>>===<<<;;;999888888999999:::::::::::::::;;;>>>BBBFFFJJJOOOUUUYYY\\\\\\^^^bbbffffffccc```bbbccceeeiiimmmpppqqqqqqnnnnnnmmmmmmnnnpppqqqrrrvvvvvvxxxyyyzzzzzzyyyyyy{{{|||}}}~~~vvvmmm~~~wwwrrrzzz|||zzz{{{{{{xxxyyy~~~xxxnnnfff^^^YYYVVVQQQLLLIIIFFFHHHQQQ[[[nnnzzz{{{uuutttyyyyyyqqqgggdddgggvvvyyy```SSSRRRSSSTTTUUUWWW[[[```dddddddddeeefffcccZZZNNNDDD333222111000///.........---------,,,,,,,,,,,,+++.............../////////111111333555777888:::;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@AAACCCDDDDDDEEEBBBCCCDDDCCCBBBAAABBBCCCDDDCCCDDDGGGJJJLLLJJJHHHDDDEEEGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNKKKJJJIIIIIIIIIKKKMMMOOOPPPTTTUUUSSSRRRXXXeeeppp{{{jjj]]]iiiwwwyyydddUUUIIIAAA<<<666777999===>>>BBBMMMXXXhhhppp{{{{{{~~~ssseeeYYYLLLHHHFFFDDDBBBCCCLLLUUUbbbmmmrrrzzzooo```VVVNNNIIICCC@@@>>><<<<<<;;;999777888888888999999999999999888;;;???CCCGGGLLLRRRVVVXXXYYY\\\```dddeeecccaaabbbbbbdddggglllooooooooommmmmmlllllllllnnnoooppptttuuuwwwyyyyyyyyyxxxxxx{{{{{{{{{|||}}}~~~xxxjjjyyy~~~vvvzzz~~~|||}}}~~~uuummmddd]]]YYYTTTOOOJJJHHHGGGKKKVVVbbbtttzzzuuuvvvzzzyyyppphhhmmmqqq}}}~~~bbbSSSUUUVVVXXXZZZ[[[]]]```ccc______aaabbb```VVVHHH>>>222111000///...---------,,,,,,,,,,,,------------000///......///000111222222333444555666888999999;;;;;;;;;;;;<<<===>>>???>>>??????@@@AAABBBCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEDDDDDDEEEGGGJJJKKKJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHGGGGGGGGGIIIKKKMMMNNNQQQRRRQQQOOONNNRRRZZZ```ssskkkeeecccmmm}}}nnn]]]OOOEEE===;;;<<<===<<<999;;;@@@EEEKKKXXXjjjvvv|||{{{zzzhhh\\\PPPKKKHHHEEECCCCCCHHHOOO]]]iiipppyyysssdddXXXOOOJJJEEEBBB>>><<<;;;;;;999777888888777888888888999999777999===@@@DDDJJJPPPUUUXXXYYY\\\```bbbcccbbbaaabbbbbbcccgggjjjmmmmmmllllllkkkjjjjjjkkklllnnnooossstttvvvwwwxxxxxxwwwwwwzzzzzzyyyyyyzzz{{{|||}}}yyypppxxx}}}}}}||||||~~~yyyppphhh```ZZZVVVQQQLLLHHHFFFGGGMMMZZZgggxxx}}}vvvwwwzzzxxxrrrmmm|||eeeWWWVVVXXX[[[\\\\\\]]]^^^```\\\\\\^^^___\\\RRRDDD999000000///...---,,,,,,,,,++++++,,,,,,---......///000///...---...000222333333444444555666777888888:::::::::;;;<<<===>>>???>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDDDDCCCCCCEEEFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHJJJLLLMMMQQQPPPNNNMMMMMMPPPSSSUUUgggxxx{{{kkkkkkqqq~~~ttteee[[[NNNFFF???>>>>>><<<===??????>>>CCCKKKQQQSSSTTTWWW{{{~~~mmm```RRRLLLIIIEEEBBBBBBEEEKKKXXXeeeoooxxxzzziii\\\RRRLLLGGGDDD@@@===<<<;;;999888888888777777777888999:::777999<<>>>>>===>>>>>>>>>???@@@@@@@@@@@@BBBDDDDDDCCCDDDEEEGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJIIIIIIHHHIIIIIIIIIGGGGGGGGGFFFGGGGGGGGGGGGDDDDDDEEEFFFHHHJJJKKKLLLOOONNNMMMMMMNNNPPPRRRSSS^^^hhhwwwppprrrxxxnnn```SSSIIIGGGIIIFFFAAA??????:::999===AAABBBDDDFFF~~~sssyyyrrrcccTTTLLLGGGCCCAAAAAADDDHHHRRR```kkktttrrrcccVVVOOOJJJFFFBBB>>>===<<<:::999999999888777777999:::;;;999:::<<<>>>AAAFFFMMMQQQYYY[[[^^^```______```aaadddddddddfffiiijjjjjjhhhiiiiiiiiijjjlllnnnppprrrvvvvvvuuutttuuuwwwxxxzzzzzzyyywwwwwwwwwyyy{{{||||||~~~|||}}}{{{{{{{{{rrriiibbb\\\XXXUUUIIIFFFDDDFFFIIIQQQ___mmm{{{~~~wwwzzz|||xxxvvvxxxuuuaaa[[[WWWYYY[[[\\\[[[[[[\\\]]]___^^^]]][[[VVVLLL>>>444//////...---------------+++,,,,,,---.../////////............///000222333333444444555666777888888777888:::;;;======>>>>>>>>>>>>>>>?????????@@@@@@???AAACCCCCCCCCDDDFFFGGGFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJFFFFFFEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMOOORRRSSSYYY```qqq~~~xxxoooddd\\\___ccc]]]OOODDDBBB:::555666999:::;;;>>>wwwuuu}}}~~~}}}yyyiiiWWWMMMHHHCCCBBBCCCDDDEEEMMMZZZdddnnnyyy{{{jjj\\\SSSMMMIIICCC???>>>===;;;:::::::::888888888999;;;<<<999:::;;;<<>>>>>===>>>>>>????????????@@@@@@>>>???AAABBBBBBCCCEEEGGGGGGHHHIIIHHHGGGGGGJJJMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJIIIIIIKKKPPPSSSTTT^^^iiiyyyvvvllliiittt{{{kkk]]]NNNCCC:::888777555444555vvvvvvwww|||wwwuuuwwwxxxyyynnn[[[PPPJJJFFFDDDFFFDDDDDDJJJUUU___hhhrrr{{{ppp```VVVNNNJJJDDD@@@>>>===<<<;;;;;;:::999888888:::<<<===999:::;;;;;;===BBBHHHLLLRRRUUUZZZ\\\\\\]]]aaadddfffffffffgggiiijjjiiihhhiiiiiijjjlllooorrruuuwww{{{xxxtttrrrsssvvv{{{~~~zzzyyywwwwwwxxx{{{~~~}}}xxxooosss}}}|||zzz{{{}}}}}}wwwwwwwwwwwwxxx{{{yyysssjjjaaa[[[VVVRRRPPPHHHFFFFFFJJJNNNVVVcccooowww}}}nnn]]]]]]ZZZ[[[\\\\\\[[[\\\^^^```ccc```[[[WWWPPPFFF999000000//////.........//////---------..................///111222444444444444222333444555666888999999666777999<<<===>>>>>>===????????????@@@@@@@@@@@@===???AAABBBBBBCCCEEEGGGGGGIIIJJJHHHGGGGGGJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFGGGIIIJJJKKKFFFGGGHHHIIIIIIIIIIIIIIIFFFHHHIIIGGGFFFGGGMMMRRRNNN[[[cccggg}}}yyyuuummmttt{{{rrrhhhgggwwwwwwZZZOOODDD@@@>>>:::888888|||xxxqqqyyyvvvtttqqqooonnnppptttvvv~~~```NNNJJJIIIHHHFFFGGGEEEGGGOOOWWW```nnnyyyuuuggg]]]PPPMMMHHHBBB>>><<<;;;:::;;;:::999777777777777888888999999999:::>>>BBBFFFJJJNNNTTTXXX[[[]]]___aaahhhiiiiiihhhgggggghhhjjjmmmkkkjjjjjjlllppptttwww|||yyyuuussstttuuuvvvwwwvvvwwwxxxyyyzzz{{{{{{|||~~~}}}}}}|||}}}}}}~~~|||ssshhhcccgggqqq{{{|||xxxtttrrrrrrrrrpppnnnmmmnnnsssxxx|||~~~}}}~~~~~~zzzrrrhhhaaa\\\WWWPPPKKKFFFEEEEEEGGGOOO[[[iiissskkk]]]]]]ZZZ[[[[[[[[[\\\^^^aaadddfffccc^^^WWWNNNCCC888222111000///...------...///000///...---------------//////000111222333333444444444444444444555666777999999999:::;;;<<<>>>???<<<===>>>???@@@???>>>>>><<<<<<===???BBBEEEHHHJJJKKKJJJIIIHHHIIIJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKKKKIIIFFFCCCCCCEEEEEECCCAAACCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLNNNLLLJJJIIIIIIIIIKKKLLLQQQSSSYYYcccssskkk\\\\\\XXX]]]```dddzzz{{{pppgggkkk{{{rrrhhhXXXIII@@@???CCCFFFhhh{{{|||}}}wwwooojjjjjjkkkkkkjjjvvv{{{pppZZZOOOJJJGGGEEEEEECCCDDDJJJQQQYYYfffqqq{{{lllaaaSSSOOOIIIDDD@@@>>><<<;;;;;;:::999888777777777888888999999999:::===BBBEEEHHHLLLRRRWWW[[[^^^aaacccfffggghhhgggffffffgggiiikkkjjjiiiiiikkkooosssuuuxxxvvvtttssstttuuuvvvvvvwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{|||||||||}}}}}}}}}~~~fff^^^UUUQQQUUU___hhhmmmrrrpppmmmjjjgggffffffffffffeeefffhhhmmmsssxxx{{{~~~yyyqqqhhh```[[[VVVOOOJJJEEEDDDEEEIIIRRR```nnnwwwdddXXXXXXXXXYYY[[[\\\\\\]]]```bbbdddaaa\\\UUUKKKAAA777000111000///---------...///000///...------------...//////000111222333333444444333333444555666777888888888888999:::;;;<<<=========???@@@@@@@@@???>>>?????????@@@BBBDDDFFFGGGJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKLLLKKKKKKJJJIIIHHHGGGDDDBBBBBBCCCDDDCCCAAADDDCCCCCCCCCCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKMMMLLLJJJHHHGGGGGGHHHIIIMMMOOOTTT]]]iii}}}pppWWWNNNMMMQQQSSSVVVddd~~~|||mmmjjjqqqyyyzzzxxxqqqoooiiibbbZZZQQQJJJFFF]]]wwwwwwkkkfffgggiiihhhfffqqqtttxxx|||~~~nnn[[[QQQKKKHHHEEEBBBBBBGGGLLLSSS^^^hhhvvvsssfffXXXSSSLLLFFFBBB???===<<<;;;:::999888888777777888888999999::::::===AAADDDEEEJJJPPPVVVZZZ^^^aaacccccceeeffffffeeeeeeggghhhiiiiiihhhhhhjjjnnnqqqtttrrrrrrsssttttttuuuvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyxxxyyyzzz|||}}}}}}}}}|||||||||||||||}}}{{{mmmbbbQQQLLLFFFDDDHHHOOOVVVZZZ]]]\\\ZZZXXXWWWWWWWWWXXXWWWXXX[[[```fffmmmsssvvvyyy~~~uuuoooggg```ZZZTTTMMMHHHDDDDDDFFFMMMXXXfffttt|||~~~qqq[[[SSSTTTUUUWWWZZZ\\\\\\]]]___```bbb___ZZZRRRHHH===555///000///...---------.../////////......------......//////000111222333444444333333333444555777888999888888999999999::::::;;;===>>>??????@@@@@@??????CCCBBBBBBAAABBBBBBCCCDDDIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGDDDBBBAAAAAABBBCCCBBBBBBEEEDDDCCCCCCCCCEEEHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJMMMKKKIIIGGGFFFEEEFFFFFFKKKLLLPPPWWW___mmm```MMMHHHIIILLLPPPVVVeeeyyynnnlllooorrrrrrsssvvvyyyyyysssiii^^^WWW]]]qqq{{{zzzsssjjjeeefffjjjmmmooozzz}}}rrrzzzooo^^^SSSMMMGGGDDDCCCGGGKKKPPP[[[eeeqqq{{{zzzjjj]]]VVVMMMGGGCCCAAA>>><<<;;;;;;:::999888888888777888999:::::::::<<>>>>>>>>???????????????CCCCCCBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIGGGFFFEEEEEEFFFGGGCCCBBBAAAAAABBBCCCCCCCCCEEEDDDCCCBBBCCCEEEHHHJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJMMMMMMLLLJJJIIIJJJJJJIIIGGGGGGGGGGGGGGGKKKKKKOOOUUUZZZbbbrrrzzzdddUUUOOOOOOUUUVVV[[[rrr}}}wwwvvvvvvwwwyyy{{{}}}~~~{{{wwwuuuYYYiii}}}qqqmmmlllllliiiffffffjjjrrryyyllljjj}}}mmm[[[PPPGGGDDDCCCFFFIIINNNXXXbbbkkkvvvnnnbbbZZZOOOHHHEEEBBB???<<<;;;;;;::::::999888888777888999::::::999;;;===@@@DDDHHHNNNSSSVVVXXX[[[\\\___aaadddeeeffffffhhhiiiiiihhhhhhiiikkknnnqqqsssnnnrrruuuwwwwwwvvvwwwxxxwwwwwwwwwxxxxxxyyyyyyzzzwwwyyy{{{~~~~~~}}}{{{||||||}}}}}}wwwiii]]]TTTMMMHHHDDD???>>><<<;;;::::::<<<===@@@@@@AAABBBCCCDDDEEEFFFCCCGGGMMMTTT[[[eeennnuuuyyy}}}}}}}}}~~~}}}xxxtttllliiiddd___YYYRRRKKKGGGGGGHHHKKKUUUbbbpppzzzvvvdddWWWRRRSSSUUURRRUUUYYY[[[\\\]]]^^^___```^^^XXXNNNCCC999333111///...---,,,,,,---.../////////.........//////000//////000222333444555666222333333444666888999::::::;;;<<<<<<===<<<<<<;;;>>>===>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHCCCCCCCCCCCCBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEGGGIIILLLMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJKKKOOOTTTWWW\\\gggrrrooo___TTTUUUSSSUUUhhh~~~}}}~~~~~~TTTcccvvvfff]]]]]]___dddgggggggggkkkuuu~~~oooaaammmzzzbbbQQQGGGCCCBBBDDDFFFJJJSSS\\\cccnnnvvvhhh^^^RRRJJJGGGEEEAAA===;;;;;;;;;;;;:::999888777777999::::::999:::<<<>>>BBBFFFLLLPPPSSSUUUWWWYYY[[[^^^bbbdddeeeeeeggghhhhhhhhhhhhjjjlllnnnqqqrrrpppssswwwxxxvvvtttvvvxxxvvvwwwxxxyyyzzz{{{{{{|||yyyzzz{{{}}}~~~~~~~~~}}}|||~~~|||yyywwwtttqqqhhh```UUUKKKDDDAAA@@@???>>>>>>>>><<<999777777888999999:::;;;<<<===>>>??????CCCIIIOOOVVVaaallluuu|||~~~~~~yyyvvvwwwzzz||||||~~~uuuooogggfffccc___YYYRRRLLLHHHIIIJJJOOOZZZiiiwwwqqq^^^TTTSSSTTTTTTSSSUUUYYYZZZ[[[]]]___aaa___]]]WWWLLL@@@666222111...---,,,,,,,,,---.../////////......//////000000...///000222333555666777444444444555666888999::::::;;;<<<>>>>>>>>>===<<<======<<<<<<<<<===>>>???>>>???@@@AAABBBBBBBBBAAA@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHCCCDDDDDDCCCBBBBBBCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJIIIGGGHHHIIIJJJLLLMMMNNNNNNHHHHHHMMMRRRUUUWWW^^^gggxxxwwwbbbXXXRRRPPP]]]ooottt}}}QQQ\\\ttt|||nnn]]]TTTTTTVVV\\\ccciiinnnuuu}}}www```bbbrrrlllYYYKKKFFFCCCCCCDDDGGGOOOWWW___iii{{{nnncccVVVNNNKKKHHHDDD???:::;;;;;;;;;;;;999888777777888::::::999999:::<<<>>>BBBHHHMMMQQQSSSVVVXXXWWWZZZ^^^aaacccccceeeffffffggggggiiikkkmmmoooqqqqqquuuwwwvvvsssqqqsssvvvvvvwwwxxxyyy{{{}}}~~~~~~zzzzzzzzz{{{{{{|||||||||}}}uuukkkfffdddaaa___SSSOOOIIICCC@@@>>>===<<<>>>???@@@>>>;;;888888:::666777888999::::::;;;;;;<<<@@@EEEJJJQQQ[[[iiisss|||~~~yyytttrrruuuyyy||||||}}}}}}|||sssmmmccccccccc___ZZZSSSMMMJJJJJJKKKRRR___ppp~~~~~~}}}~~~nnn\\\SSSTTTUUUSSSTTTVVVXXXZZZ[[[]]]```ccc]]][[[UUUJJJ<<<333///000------,,,,,,,,,---...//////////////////000111111...///000222444555777777555555555555666777888999888999;;;===>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>===>>>???@@@@@@@@@??????@@@AAABBBDDDEEEFFFEEEEEECCCCCCDDDEEEEEEFFFFFFEEECCCDDDEEECCC@@@???AAACCCEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMHHHIIILLLQQQTTTTTTYYY```fffpppvvvggg\\\[[[aaadddrrrOOOTTTeee}}}qqq___TTTSSSRRRWWW___kkkvvv~~~bbb^^^kkkvvvbbbOOOJJJFFFEEEEEEFFFMMMUUU___iiiyyyrrrgggYYYPPPNNNKKKFFFAAA:::;;;<<<<<<;;;:::888777777888::::::999999:::;;;;;;???FFFKKKOOOSSSVVVXXXTTTWWW\\\___aaaaaacccdddeeeeeefffhhhjjjlllnnnooorrruuuwwwuuupppnnnqqqtttvvvvvvxxxzzz|||~~~zzzzzzyyyyyyyyyzzz{{{{{{~~~}}}nnnbbb\\\YYYVVVUUUIIIHHHFFFDDDBBB???===<<<999<<<===<<<999666777888888888999:::;;;;;;:::::::::>>>BBBFFFLLLXXXfffqqqzzz}}}}}}wwwqqqqqqtttzzz~~~}}}~~~zzzyyy|||yyyrrrlllaaabbbbbb```ZZZTTTOOOLLLJJJLLLSSSbbbuuu|||wwwvvvzzz{{{jjjYYYRRRUUUVVVSSSUUUWWWXXXYYYZZZ]]]aaaddd[[[ZZZTTTHHH:::000...///---,,,,,,+++,,,---...//////////////////000111111...///000222444666777888666666666666666777888888666777:::<<<>>>======<<<;;;;;;:::999:::;;;<<<===>>>??????@@@???>>>===<<<@@@BBBDDDEEEGGGGGGGGGFFFDDDDDDFFFFFFFFFEEEDDDCCCBBBDDDDDDBBB???===???AAAFFFGGGHHHIIIHHHFFFDDDBBBDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHJJJKKKKKKIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKNNNSSSTTTTTTXXX^^^YYYZZZfffwwwuuuvvvxxxyyy}}}ooo```ZZZ^^^kkk}}}OOOWWWbbbtttuuu___PPPPPPPPPXXXfffttt~~~ooo\\\]]]zzzjjj^^^PPPDDDCCCDDDCCCHHHPPP___gggttt}}}lllZZZQQQNNNIIIDDDAAA@@@>>><<<999777666555555::::::999999999999999999>>>@@@DDDHHHLLLPPPRRRTTTVVVWWWYYY[[[___bbbeeegggggghhhhhhhhhhhhiiilllnnnuuuxxxxxxtttooommmooossszzzyyyxxxxxxzzz|||||||||zzzzzzyyyxxxxxxxxxyyyyyy~~~uuueeeXXXRRROOOKKKIIIGGGFFFDDDCCCBBBAAAAAA@@@???>>>===<<<:::999888777777777777777666666666666999:::===AAAIIIUUUbbbkkk{{{}}}wwwpppmmmqqqyyy}}}~~~{{{{{{}}}zzzppphhhdddbbbbbbaaa[[[QQQLLLMMMIIIPPP\\\lllzzz}}}sssqqqyyyrrr```WWWTTTRRRRRRRRRRRRSSSVVVZZZ^^^``````^^^[[[VVVNNNDDD:::333000//////............///000000111000...,,,---///222444222222222333444555666777888888777777666555555555888:::============>>>@@@??????>>>>>>===<<<<<<<<<;;;;;;<<<===============>>>AAACCCDDDDDDCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBHHHIIIJJJJJJJJJHHHFFFDDDEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLJJJGGGFFFGGGIIIJJJJJJIIIJJJLLLNNNPPPSSSTTTUUUXXXZZZ___kkk~~~qqqnnnrrryyy~~~|||iiiiiinnnssszzzNNNSSS[[[mmmnnn[[[QQQRRRXXXfffsss~~~}}}jjjjjjyyyfffUUUGGGEEEFFFEEEHHHNNN]]]fffssswwwdddZZZTTTOOOIIIGGGAAA???===:::999888777777999999999999999999999999===???CCCGGGKKKOOORRRSSSTTTUUUWWWZZZ]]]aaadddeeeeeefffgggffffffgggjjjlllsssvvvvvvsssooommmpppssswwwvvvvvvwwwzzz{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwxxx|||~~~{{{{{{ppp```TTTMMMJJJFFFDDDAAAAAAAAABBBBBBBBBBBBCCC>>>>>>===;;;:::999888777777777777777666666666666999:::;;;???FFFQQQ^^^fffuuu~~~|||wwwrrrooossszzz}}}zzzyyy|||zzzqqqjjjcccaaa```___ZZZQQQMMMNNNKKKTTTbbbqqq}}}ssslllppp~~~yyy}}}lll\\\UUUSSSRRRRRRSSSTTTUUUWWWZZZ^^^___^^^]]]ZZZUUULLLAAA777111//////,,,,,,,,,,,,,,,---......//////...---...///111333333333333444555666777888999999999999::::::::::::888:::<<<=========>>>????????????>>>======<<<<<<===>>>>>>??????????????????AAACCCDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDHHHIIIJJJJJJJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHFFFFFFGGGGGGHHHIIIIIIJJJKKKIIIGGGGGGHHHIIIIIIHHHFFFGGGIIIKKKNNNPPPRRRSSSQQQSSSYYYcccttt~~~|||PPPRRRWWWgggsssZZZVVVXXXbbbooo{{{|||yyyxxxttt___LLLHHHHHHGGGHHHLLLXXXcccppp{{{lll___WWWOOOIIIGGGBBB@@@>>><<<;;;:::::::::888888888999999::::::;;;;;;===AAAEEEIIINNNQQQRRRRRRSSSUUUYYY\\\___bbbcccbbbcccdddddddddeeegggiiippprrrsssrrrooonnnpppsssrrrrrrsssvvvyyy{{{zzzxxxyyyyyyyyyxxxxxxxxxwwwwwwyyy{{{~~~~~~xxxvvvlll]]]RRRKKKFFFBBB@@@>>>???@@@AAAAAAAAAAAAAAA>>>===<<<;;;:::999888777777777777777666666666666777888999<<>>???@@@??????>>>>>>======<<<@@@@@@AAABBBBBBBBBBBBAAA@@@BBBDDDDDDCCCBBBBBBCCCFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIJJJJJJJJJHHHFFFEEECCCBBBBBBAAABBBDDDEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGIIIHHHGGGGGGHHHHHHFFFEEECCCDDDGGGIIILLLOOOQQQRRRRRRUUU[[[dddqqqSSSTTTXXXfffkkk^^^UUU]]]mmm|||wwwkkkRRRIIIHHHFFFFFFIIIRRR^^^llluuu}}}vvveeeZZZOOOIIIGGGBBBAAA???===;;;;;;;;;;;;777777888999::::::;;;;;;:::;;;>>>BBBGGGKKKOOOQQQQQQRRRUUUXXX\\\___aaabbb```bbbcccdddcccdddfffhhhmmmoooppppppnnnnnnpppsssnnnoooqqquuuyyyzzzyyywwwxxxxxxyyyzzzzzz{{{{{{{{{yyyzzz|||~~~}}}xxxtttkkk___TTTLLLGGGBBB@@@@@@AAAAAAAAA@@@>>><<<;;;======<<<;;;:::999888777777777777777666666666666555666888;;;AAAJJJUUU]]]jjjttt}}}~~~|||zzzwwwsssuuutttsssrrrsssuuuxxxzzz~~~}}}||||||~~~~~~}}}{{{{{{|||}}}yyytttnnniiifffbbb^^^[[[VVVOOONNNQQQTTTbbbuuu}}}oookkksss|||}}}}}}vvvfffYYYNNNMMMQQQSSSTTTUUUTTTTTTVVVZZZ]]]___]]]\\\YYYQQQEEE:::333000000000......------......///000+++,,,...///000000000///333333444444555777888999777777777888888888999999888:::<<<===<<<<<<>>>???@@@??????>>>>>>===<<<<<<@@@AAABBBBBBCCCCCCBBBBBBAAACCCDDDCCCBBBAAAAAABBBEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFBBBBBBAAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHEEEBBBCCCEEEGGGJJJMMMOOORRRSSSVVVZZZaaaiiiqqqzzzQQQSSSYYYgggjjjXXX]]]ttt~~~ttttttWWWJJJFFFDDDEEEHHHLLLXXXfffooovvvqqqbbbUUUMMMKKKCCCBBB???===;;;;;;;;;;;;777777888999::::::;;;;;;999:::<<>>>>>===<<<<<<<<>><<<;;;::::::888888888999999::::::;;;999999;;;===AAAEEEHHHJJJNNNQQQTTTXXX\\\^^^___``````bbbdddeeeeeeeeefffggghhhiiijjjlllnnnnnnooooooooooooqqqtttxxxzzzyyyxxxvvvxxx{{{~~~}}}|||zzzzzz{{{}}}}}}uuuqqqiii___VVVNNNIIIFFFCCCBBBAAA@@@????????????;;;;;;;;;:::999888888888777777777777666666666666444555777:::???GGGPPPWWW___eeegggccc``````aaa```______aaafffkkkppprrrsssyyyyyyzzz|||yyytttooollljjjkkkeee___[[[VVVRRRVVV\\\eeeqqquuutttxxx||||||{{{tttmmmUUULLLEEEIIIQQQTTTUUUVVVSSSSSSVVVYYY]]]^^^]]][[[TTTKKK>>>555000000///...+++++++++++++++,,,,,,---+++,,,...000222222222111222222222333444555666777::::::999999888777777666777999;;;<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;:::===>>>??????@@@@@@??????AAABBBBBBAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEAAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@???AAAAAABBBDDDFFFFFFDDDBBBBBBCCCDDDGGGIIIKKKMMMNNNQQQVVV\\\aaadddeeefffgggaaaqqqwwwnnnlllppptttIIINNNUUU[[[fff~~~tttrrrrrrxxxnnn[[[RRRLLLEEEDDDHHHFFFNNNXXXbbbmmm{{{ppp___TTTQQQHHHGGGDDD@@@>>><<<;;;;;;999999999999999999999999999999:::;;;>>>BBBEEEGGGLLLOOOSSSWWWZZZ\\\]]]^^^^^^aaadddeeeddddddeeefffggggggiiikkkmmmnnnmmmmmmrrrqqqrrrtttwwwzzzzzzyyyxxxyyy|||~~~|||{{{yyyxxxyyy|||{{{xxxqqqhhh^^^VVVPPPNNNHHHFFFCCC@@@??????@@@AAA;;;;;;::::::999888888888777777777777666666666666666777888999===CCCKKKPPPUUUZZZ\\\WWWSSSSSSSSSRRRQQQQQQUUU]]]fffnnnssstttvvvwwwzzz}}}}}}xxxssspppoooooojjjddd^^^[[[XXXWWW]]]eeeoooyyyxxxsssxxx}}}qqqhhhRRRIIIEEEJJJRRRUUUUUUUUUVVVVVVWWWZZZ\\\\\\ZZZXXXOOOFFF:::111///...,,,***++++++******++++++,,,---,,,---///000222333333444333333333333444666777888999999999999999999999999777999;;;<<<;;;<<<===>>><<<<<<<<<;;;::::::999999======>>>????????????>>>@@@AAAAAA@@@@@@@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBAAA@@@??????>>>??????@@@BBBEEEFFFEEEDDDCCCDDDEEEGGGIIIJJJLLLLLLNNNRRRWWWZZZ[[[ZZZZZZZZZUUU```ooopppccc]]]^^^aaaLLLPPPSSSTTTYYYnnnyyyvvvssszzzvvvhhh[[[VVVPPPHHHEEEHHHFFFLLLUUU^^^jjjxxxzzzhhh]]]YYYKKKIIIFFFBBB???===<<<;;;::::::999999999999999999::::::999:::===@@@CCCEEEKKKMMMQQQUUUYYY[[[\\\\\\]]]```cccddddddcccdddeeegggggghhhjjjmmmmmmlllkkktttsssssstttwwwzzz{{{{{{yyy{{{}}}~~~~~~}}}|||{{{yyywwwwwwxxx{{{yyypppfff]]]WWWUUUOOOKKKFFFAAA>>>===>>>>>>;;;::::::999999888888888777777777777666666666666888888999999;;;@@@FFFKKKNNNSSSUUUPPPLLLKKKJJJHHHGGGHHHMMMWWWcccnnntttvvvtttvvvyyy}}}}}}~~~|||wwwsssqqqrrrsssiiiccc]]][[[YYY[[[cccllluuu}}}~~~~~~}}}yyy~~~tttiiiQQQIIIEEEJJJRRRUUUUUUUUUYYYYYYYYYZZZ[[[ZZZWWWUUULLLCCC777///---,,,***'''------,,,,,,------...///......///000222333555555444444444555666777888999777777777888999999::::::777999;;;<<<;;;;;;===>>><<<;;;;;;::::::999888888======>>>????????????>>>???@@@@@@@@@???AAACCCFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>AAADDDFFFFFFEEEGGGGGGHHHIIIKKKLLLMMMNNNIIILLLPPPQQQPPPOOONNNNNNPPPWWW```iiizzz}}}jjj^^^[[[\\\GGGLLLNNNRRRZZZcccuuuqqqfffddd|||wwwlll^^^TTTOOOLLLHHHEEEEEEFFFKKKVVVbbbnnn}}}pppbbbXXXMMMFFFAAABBBAAA>>>;;;:::777777888999999888666555<<<;;;:::888999<<>><<<;;;:::999888888777888777777777777777888888999777777777777888<<>>333111111000---------,,,,,,+++++++++,,,,,,...///000222444555555555444555555666777888888999777555444555999;;;:::999999999:::;;;;;;<<<=========>>>>>>>>>===<<<:::999::::::;;;>>>@@@@@@>>><<<<<<>>>@@@BBBCCCCCCCCCBBBGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDCCCBBBDDDEEEEEEDDDBBB>>>@@@CCCEEEFFFEEECCCBBBEEEEEECCCAAA>>>===>>>@@@@@@@@@@@@AAACCCEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJNNNTTTWWWUUURRRSSSRRRYYYcccjjjssslll]]][[[FFFKKKLLLNNNVVV]]]wwwrrrfffmmm|||}}}nnn```pppxxxfffYYYQQQLLLGGGDDDFFFEEEIIISSS]]]iiixxxyyykkkaaaSSSKKKDDDCCCAAA===::::::888999999999999888777777:::::::::999999<<<@@@DDDEEEIIINNNSSSUUUWWWXXXZZZYYY[[[]]]```bbbbbbbbbbbbeeeeeeeeehhhjjjkkkjjjiiinnnnnnoooooopppssswww{{{|||}}}~~~~~~|||zzzyyyxxxxxxxxxwwwxxx{{{~~~wwwnnnfffbbbXXXRRRJJJEEECCCBBB@@@>>>>>>===<<<:::999999999999777777666777777888999:::777777777777777;;;@@@CCCLLLNNNPPPOOOKKKGGGCCCAAAAAAAAAFFFOOOZZZeeelllooouuuwwwzzz|||}}}~~~~~~~~~vvvqqqpppqqqooonnnfff```\\\[[[\\\aaammmzzz}}}tttcccPPPOOOOOOQQQTTTXXXYYYZZZZZZYYYXXXXXXXXXVVVSSSPPPHHH<<<222000111///---------------,,,,,,,,,,,,,,,...///000222444555555555555555666666777888888999999777555777999;;;:::999999999:::;;;===>>>>>>???@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<>>>@@@@@@>>><<<===>>>AAACCCEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDFFFEEEDDDDDDEEEDDDCCCAAABBBCCCEEEGGGGGGGGGFFFEEEGGGHHHGGGEEEBBB@@@@@@AAA@@@@@@AAABBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJMMMSSSUUUSSSPPPPPPOOOTTT^^^cccjjj}}}{{{vvvooobbbEEEJJJIIIJJJQQQWWWmmmppp]]]YYY```hhhuuuyyyvvvwwwkkknnnrrr```TTTMMMGGGCCCGGGEEEFFFNNNWWWbbbqqq}}}wwwkkk\\\RRRHHHDDDAAA===:::;;;::::::999888888888888888888999999999999;;;>>>@@@AAAFFFLLLQQQTTTUUUVVVVVVWWWXXX[[[]]]```aaacccccceeeddddddfffhhhiiihhhgggkkklllmmmnnnooorrrvvvyyy{{{|||}}}}}}|||zzzxxxwwwxxxxxxwwwwwwyyy{{{}}}~~~~~~uuunnnjjjZZZTTTMMMHHHFFFDDDBBB???@@@???===<<<;;;:::::::::666666666777888999:::;;;777777777666666888<<>>======<<<===???AAAAAA@@@>>>>>>@@@BBBEEEGGGIIIJJJJJJFFFGGGHHHIIIHHHGGGEEECCCBBBAAA@@@???@@@BBBDDDFFFHHHFFFDDDDDDDDDDDDBBB@@@EEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHDDDBBBAAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFKKKIIIIIILLLPPPRRRQQQNNNMMMKKKNNNWWW[[[___jjjwwwwwwhhhfffllluuu{{{{{{{{{EEEJJJHHHHHHOOOUUUfffttt]]]QQQSSS[[[fffqqqtttxxx||||||fffWWWOOOHHHDDDFFFCCCDDDIIIQQQ\\\kkkwwwssscccWWWKKKEEEBBB===<<<===;;;:::999777777777888888666888999:::999999;;;===???DDDKKKQQQSSSTTTUUUVVVWWWXXXYYY\\\___bbbdddeeeeeeddddddfffhhhiiihhhggghhhjjjlllnnnoooqqquuuwwwxxxyyyzzz{{{zzzxxxvvvuuuwwwvvvvvvwwwyyy{{{||||||}}}~~~wwwooojjj\\\WWWPPPLLLJJJGGGDDD@@@AAA@@@>>>===;;;;;;::::::666666666777888999:::;;;777777777555444555999;;;EEEJJJOOOQQQNNNHHHBBB???>>>???AAAGGGQQQ\\\ffflllsssuuuxxx{{{}}}~~~|||wwwtttsssrrrooolllddd```]]]]]]cccmmmyyy~~~|||mmmZZZOOOOOOOOORRRVVVYYY[[[ZZZXXXXXXXXXXXXWWWSSSNNNJJJ>>>555...---///------...,,,---.../////////...---///000111333444555555555666666777777777888888888::::::999999999999888777888888:::<<<>>>???AAAAAACCCDDDDDDDDDCCCAAA???>>>?????????@@@BBBBBBAAA???@@@AAACCCEEEGGGHHHIIIJJJEEEGGGIIIKKKJJJIIIFFFDDDBBBAAA@@@???@@@BBBEEEGGGGGGEEEDDDDDDDDDEEEDDDBBBEEEEEEDDDDDDDDDEEEGGGHHHGGGHHHIIIHHHEEEBBB@@@@@@AAAAAABBBCCCEEEGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHKKKJJJJJJKKKNNNOOONNNLLLKKKIIILLLSSSWWWXXX\\\bbbnnnwwwvvvzzzjjj``````fffkkknnnooouuuDDDKKKIIIHHHPPPWWWdddyyy{{{cccQQQPPPWWWdddttt{{{}}}jjjZZZQQQJJJFFFFFFCCCBBBGGGNNNWWWeeerrrxxxhhh[[[NNNGGGCCC???>>>@@@;;;:::888777666666777777666888999:::999888999:::???DDDKKKPPPSSSTTTVVVWWWWWWXXXZZZ\\\___bbbeeeffffffeeedddeeehhhiiiiiihhhfffiiilllnnnooopppsssuuuuuuvvvwwwxxxxxxvvvtttssstttttttttwww{{{~~~}}}|||{{{}}}~~~vvvmmmhhh^^^YYYSSSPPPNNNKKKGGGCCCAAA@@@>>>===;;;::::::999777777777777888999:::;;;777777777555333444666888CCCIIIQQQUUUSSSLLLEEEAAA???@@@BBBGGGPPPZZZeeelllqqqtttwwwzzz}}}{{{vvvtttrrrpppkkkgggcccbbb```aaahhhttt~~~}}}}}}~~~~~~kkkXXXNNNNNNOOORRRWWWZZZZZZZZZYYYYYYYYYZZZXXXSSSLLLGGG:::333------...------///,,,------.../////////...000111222333444555555555777777777777888888888888999:::;;;:::999888777777888888:::;;;===???AAAAAABBBCCCCCCDDDCCCAAA@@@???BBBAAA@@@AAACCCDDDBBBAAABBBBBBCCCCCCDDDEEEFFFFFFEEEGGGIIIKKKKKKJJJHHHFFFDDDCCCAAA@@@AAACCCFFFHHHEEEDDDBBBCCCEEEFFFFFFFFFGGGFFFDDDDDDDDDEEEGGGHHHGGGHHHJJJIIIFFFCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMLLLLLLKKKJJJMMMRRRVVVVVVVVVWWW[[[fff{{{tttnnnyyypppbbb___dddiiirrrtttxxxEEELLLIIIHHHQQQXXXbbbrrryyyyyylllUUUOOOVVVfff{{{mmm]]]SSSMMMIIIGGGCCCBBBFFFKKKSSS___jjjyyy~~~nnnaaaSSSKKKFFFAAA@@@AAA<<<;;;:::999888777777777777999:::999888888999:::>>>BBBHHHMMMPPPRRRUUUWWWVVVWWWZZZ]]]```bbbdddeeeeeedddccceeegggjjjjjjjjjfffiiillloooooopppqqqrrrqqqrrrtttvvvvvvuuutttsssssssssuuuzzz||||||~~~yyynnnhhh___[[[VVVSSSRRROOOJJJFFFBBBAAA???===<<<:::::::::999888888888888999::::::777777777555333333555777@@@HHHRRRYYYXXXQQQIIIDDD???AAADDDIIIPPPZZZdddlllpppssswwwzzz|||~~~~~~~~~zzzwwwtttrrrrrrnnniiidddcccddddddfffooo|||~~~{{{www~~~{{{|||~~~yyywwwxxxzzzfffTTTLLLLLLNNNRRRVVVYYYZZZYYYXXXYYYZZZZZZXXXRRRJJJDDD888222---......,,,---///---,,,,,,,,,---...///000111222333444555555555555888888888888888888888888999;;;===<<<;;;999888888999:::;;;===>>>@@@AAABBBAAAAAABBBCCCCCCBBBAAA@@@DDDCCCBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHFFFEEECCCCCCCCCDDDFFFGGGEEECCCBBBBBBEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHJJJKKKJJJHHHFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSPPPOOONNNMMMLLLLLLLLLLLLKKKMMMOOORRRSSSSSSSSSSSSTTTZZZfffzzzyyyssszzzyyyiiidddhhhnnntttuuuwww{{{EEELLLIIIGGGPPPVVV]]]iiiuuuqqqwwwxxx[[[SSSYYYhhhppp___UUUNNNJJJIIIEEECCCEEEHHHMMMVVV___nnnuuuhhhZZZQQQJJJCCC@@@AAA=========<<<;;;999888777999::::::999777777999:::;;;???CCCGGGJJJMMMQQQTTTTTTVVVZZZ]]]```aaaaaaaaabbbaaaaaabbbfffiiijjjkkkgggjjjnnnppppppoooooopppnnnoooqqqtttuuutttssssssttttttwww~~~}}}|||}}}~~~|||pppiii___[[[XXXVVVUUUSSSMMMIIIDDDCCCAAA???===<<<;;;;;;::::::999888888888999999666777777666444444555777999CCCOOOWWWWWWQQQIIICCC>>>AAAEEEJJJPPPYYYcccjjjooorrrvvvyyy|||~~~~~~~~~~~~~~~vvvuuussstttuuurrrlllgggcccfffgggjjjuuu~~~{{{tttxxx|||uuuqqqooowww}}}|||ppp^^^NNNJJJKKKMMMQQQVVVXXXYYYXXXWWWXXXYYYZZZWWWPPPGGGAAA888222.........+++,,,000---,,,*********---///111111222333444555555555555888888888888888888888888999<<>>???@@@BBBBBBCCC@@@AAABBBDDDDDDDDDDDDCCCFFFEEECCCDDDEEEFFFEEEDDD@@@@@@??????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFEEEFFFFFFFFFGGGEEEBBBBBBDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIKKKNNNRRRTTTSSSRRRQQQOOOMMMLLLMMMMMMKKKNNNPPPOOONNNMMMNNNOOONNNSSS[[[eeettt}}}|||~~~tttrrrssstttuuuvvvvvvxxxEEELLLIIIEEENNNSSSXXXbbbyyytttmmmooo{{{cccYYY___jjjrrraaaVVVOOOJJJJJJFFFDDDEEEFFFHHHPPPXXXdddxxx{{{nnn___UUUMMMEEEAAA@@@>>>?????????>>><<<:::888:::;;;:::999777777999;;;999;;;???BBBEEEIIINNNRRRSSSUUUYYY]]]___```___^^^```______aaaeeehhhjjjjjjgggkkkoooqqqpppoooooooookkkmmmppprrrtttttttttsssuuuuuuxxx}}}}}}}}}~~~}}}qqqjjj^^^\\\YYYXXXWWWUUUOOOKKKEEEDDDCCC@@@???===<<<<<<;;;;;;:::999888888888888666777777666444444555777222<<>>AAABBB???======>>>@@@@@@AAABBBBBBCCCDDDDDD???AAABBBDDDEEEFFFEEEEEEGGGFFFDDDDDDEEEFFFFFFEEE>>>>>>>>>???@@@BBBEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEIIIFFFDDDCCCDDDFFFFFFFFFDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGJJJJJJIIIHHHHHHGGGGGGGGGGGGKKKJJJHHHGGGIIILLLPPPSSSUUUTTTSSSPPPMMMLLLMMMNNNJJJNNNOOOLLLIIIHHHJJJLLLHHHOOOUUUXXX^^^qqqxxx{{{vvvzzz{{{|||zzzzzz~~~GGGIIILLLLLLMMMPPPVVV[[[nnn|||vvvvvvyyy|||{{{rrr___WWWqqq}}}zzzggg\\\RRRJJJGGGGGGFFFDDDCCCGGGNNNSSSbbbuuuvvvcccXXXPPPGGGBBBCCCBBB???===;;;;;;:::999777666666666666777888999:::777:::>>>AAADDDHHHLLLOOOPPPRRRVVVZZZ]]]```aaabbbbbbbbbcccccceeefffhhhhhhjjjlllmmmmmmllljjjiiijjjlllkkkllloootttvvvuuussstttxxx||||||}}}sssggg]]]\\\[[[ZZZXXXTTTNNNIIIGGGFFFEEECCCBBB@@@???>>>999999999888888888777777666666555444333333222222555999???HHHMMMLLLGGGAAA===???CCCHHHPPPZZZdddkkkrrruuuyyyzzzzzz|||~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{uuuvvv{{{~~~wwwsssssspppnnnooowww{{{xxxzzzuuupppmmmjjjooo}}}{{{wwwyyy~~~yyy{{{zzzuuujjj\\\OOOGGGDDDIIIOOOTTTVVVWWWXXXXXXVVVWWWTTTOOONNNLLLBBB555333222000///------,,,,,,,,,,,,,,,---...///000000000111333555777777777777666777888888777666777999888:::===@@@AAA@@@???>>>@@@AAABBBBBBAAAAAACCCEEEBBBBBBAAAAAAAAAAAABBBBBBEEEEEEFFFGGGGGGGGGFFFEEEBBB???======???AAABBBBBBEEEGGGIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGFFFEEEDDDCCCBBBFFFFFFFFFFFFFFFEEEDDDCCCIIIIIIJJJJJJKKKJJJJJJIIIKKKJJJIIIHHHJJJLLLOOOQQQQQQQQQPPPMMMKKKKKKMMMOOOLLLLLLLLLKKKIIIHHHFFFEEEIIIHHHMMMUUU\\\dddsssJJJMMMOOOPPPOOOQQQVVVZZZlll~~~kkkeeennn{{{nnn___UUUMMMHHHHHHFFFCCCBBBDDDJJJOOO\\\nnn}}}jjj]]]TTTKKKEEEEEEAAA???<<<;;;;;;;;;999888777777777777888999:::;;;777999;;;>>>@@@DDDIIIMMMOOOQQQUUUYYY]]]```bbbcccddddddcccccccccdddeeeeeefffhhhjjjkkkjjjiiijjjjjjlllkkkjjjmmmpppsssrrrqqqsssxxx}}}|||}}}vvvkkk___^^^\\\ZZZXXXTTTPPPLLLHHHGGGEEECCCAAA???======999999999888888888777777888777777666666555444444666999>>>EEEJJJIIIEEE@@@===???CCCHHHPPPZZZdddkkkrrruuuyyyyyyyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||wwwyyy}}}xxxxxxvvvuuuvvv||||||rrrjjjbbb^^^]]]cccuuu}}}}}}zzzooo\\\MMMFFFFFFJJJPPPTTTVVVVVVWWWWWWYYYYYYUUUPPPNNNLLLCCC999000///...---,,,+++++++++,,,,,,---...///000000111000111333555777888888777777999:::999777777888999999;;;>>>@@@AAAAAA@@@???@@@AAABBBAAA@@@@@@BBBDDDAAAAAA@@@@@@@@@@@@AAAAAADDDEEEFFFHHHHHHGGGFFFEEEDDDBBB@@@@@@BBBDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDCCCBBBBBBEEEFFFFFFFFFFFFFFFFFFEEEHHHIIIIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEGGGIIILLLNNNPPPPPPOOOMMMJJJJJJLLLNNNNNNNNNNNNNNNMMMKKKJJJIIIKKKJJJLLLRRRVVV[[[hhhuuuMMMPPPSSSSSSRRRRRRUUUXXXgggpppmmmooo{{{xxxeeeYYYSSSLLLKKKHHHDDDBBBDDDIIILLLZZZjjj|||tttfff[[[QQQJJJGGGAAA???<<<;;;;;;;;;:::999888888888888999:::;;;;;;666888999:::<<<@@@FFFJJJMMMOOOSSSXXX\\\```bbbccceeeeeedddcccbbbbbbbbbcccccceeeggghhhhhhhhhiiikkkkkkjjjiiijjjmmmooooooooorrrwww~~~||||||vvvccc```\\\XXXVVVSSSOOOLLLHHHGGGFFFCCCAAA>>><<<;;;999888888888888777777777888777777666666555555555777999<<>>@@@AAAAAA@@@??????@@@AAA@@@??????AAABBB@@@@@@????????????@@@@@@BBBCCCFFFHHHIIIGGGFFFDDDDDDCCCBBBCCCEEEEEEEEECCCCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCDDDFFFHHHJJJNNNOOONNNLLLJJJJJJLLLNNNQQQQQQQQQQQQQQQPPPOOOOOOLLLKKKLLLNNNPPPUUU___iiinnnwwwLLLPPPTTTUUUSSSSSSUUUXXXaaazzzsssqqqwwwttteee]]]QQQNNNJJJFFFEEEFFFJJJMMMWWWeeeuuuooobbbXXXPPPKKKCCC@@@===;;;;;;;;;;;;:::888888888888888999:::;;;777888888888999===CCCGGGKKKMMMQQQUUUZZZ^^^aaacccdddccccccbbbbbbbbbccccccccceeeggggggggggggiiijjjmmmlllkkkkkklllnnnooooooooouuuzzz}}}~~~}}}jjjeee^^^XXXSSSOOOKKKIIIJJJHHHFFFDDDAAA>>><<<;;;888888888888777777777777666555555555444444333333777888:::<<<>>>??????>>>===???BBBGGGOOOZZZeeemmmuuuxxx{{{{{{yyyyyy|||~~~~~~}}}|||}}}~~~~~~~~~|||zzzwwwuuuyyylll[[[PPPTTT\\\cccsss|||\\\IIIIIIIIIMMMRRRUUUUUUTTTTTTTTTRRRRRRQQQNNNKKKEEE===666111000///...............------...///000222333333333444555666777888888999<<<======<<<999888888999:::;;;===???@@@??????>>>>>>??????>>>======???@@@@@@@@@????????????@@@@@@???BBBEEEGGGHHHGGGEEEDDDBBBAAAAAABBBDDDDDDBBBAAABBBCCCDDDFFFGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDEEEDDDBBB@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCEEEGGGHHHMMMNNNNNNMMMKKKKKKMMMOOOQQQRRRRRRSSSSSSSSSRRRRRRLLLLLLLLLMMMOOOTTT[[[bbbhhhkkkpppzzzJJJNNNRRRSSSSSSSSSVVVXXX```vvvzzzrrreeeSSSPPPKKKGGGFFFGGGJJJLLLQQQ\\\iiittt}}}yyykkkaaaVVVOOOFFFBBB>>><<<<<<<<<<<<;;;888777777777777888888999999999888888888<<>><<<;;;777777777777777777777777555555555555555444444444666777888999:::;;;===>>>===>>>AAAFFFNNNZZZfffnnnwwwzzz}}}}}}{{{zzz|||~~~~~~}}}~~~~~~}}}~~~zzz|||}}}yyyvvv{{{ppp^^^UUU```nnnuuu{{{ZZZHHHJJJJJJNNNRRRUUUUUUTTTSSSSSSOOOOOOPPPPPPLLLBBB888222000//////.........//////---...///000222333444555555555555666777888999999======>>><<<:::999999:::999:::;;;<<<=========<<<<<<===>>>===;;;;;;<<<>>>@@@@@@????????????@@@@@@===???BBBEEEFFFFFFDDDCCCBBBAAAAAABBBCCCCCCAAA???@@@AAABBBCCCDDDEEEEEEFFFIIIIIIIIIHHHGGGFFFDDDDDD@@@AAACCCDDDCCCBBB@@@>>>???@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEGGGIIIKKKMMMHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFHHHHHHLLLNNNNNNNNNMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRNNNNNNNNNLLLNNNRRRWWWYYYbbbbbbccchhhqqqKKKNNNQQQRRRQQQRRRUUUXXXcccvvvwwwfffXXXSSSLLLHHHFFFGGGHHHIIIPPPWWWcccpppzzztttjjj___UUUJJJFFFAAA>>>======<<<<<<888777777777777777888888999999999888888:::>>>BBBEEEFFFIIILLLQQQUUUYYY[[[[[[[[[\\\^^^```bbbdddeeehhhiiiiiihhhggggggiiikkkppprrrtttuuutttssstttuuunnnrrrtttsssvvvyyymmmbbbXXXPPPJJJGGGGGGFFFDDDAAA???<<<:::999666666777777777777777888777777777777777777777777444555777777777999;;;>>>===>>>AAAFFFNNNZZZgggooowww{{{~~~}}}{{{}}}~~~~~~wwwyyy|||~~~~~~|||yyywwwzzz|||xxxbbb[[[lll~~~tttVVVHHHJJJJJJNNNRRRUUUUUUTTTSSSSSSQQQQQQRRRSSSLLL@@@666222------,,,,,,,,,------.........000111333444555666666666666666777888999:::<<<======<<<:::999:::;;;999999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999:::<<>>>>>======>>>>>>???<<<===???AAACCCCCCDDDDDDDDDBBBAAAAAABBBCCCBBB@@@??????@@@AAABBBCCCDDDDDDHHHHHHHHHGGGFFFDDDCCCBBB???@@@AAABBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDDDDCCCDDDDDDFFFIIIKKKMMMIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLMMMMMMMMMLLLNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPNNNJJJJJJNNNPPPOOOSSSVVV[[[```gggooowww|||NNNPPPRRRQQQPPPPPPTTTXXXeeesss|||vvvnnnaaa[[[RRRLLLJJJIIIHHHGGGPPPSSS^^^nnnzzz}}}sssggg\\\NNNIIIDDD???>>>======<<<999888888777777888888999888999999999888999<<<>>>CCCCCCEEEHHHLLLPPPTTTVVVWWWWWWXXXZZZ\\\^^^```bbbfffggghhhgggggghhhjjjmmmppptttxxxyyyxxxwwwwwwwwwpppuuuwwwuuuvvv|||||||||pppdddZZZQQQJJJFFFBBBAAA@@@>>>;;;999888777666666666666777777888888777777777777777777777888222444666666666777;;;>>>===>>>AAAEEENNNZZZgggpppvvvzzz~~~~~~}}}{{{|||~~~~~~~~~~~~|||zzzyyyrrrsssuuuvvvwwwwwwvvvuuuuuuuuuxxx}}}~~~iii___sss|||iiiPPPFFFHHHJJJMMMRRRUUUUUUTTTSSSSSSUUURRRPPPPPPHHH<<<444333,,,,,,,,,,,,,,,---...///...///000222333555666777888777777666777888:::;;;:::<<<<<<<<<::::::;;;<<<::::::;;;;;;;;;;;;;;;<<<:::;;;;;;:::888888999:::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===???AAACCCDDDCCCAAA???>>>???@@@@@@???>>>>>>>>>???@@@AAABBBCCCFFFFFFEEEDDDCCCAAA@@@???>>>>>>??????@@@AAAAAAAAA>>>>>>??????@@@AAABBBBBBDDDCCCCCCCCCEEEGGGJJJLLLJJJHHHFFFEEEDDDDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPPPPOOONNNNNNMMMOOOMMMIIIJJJOOOOOOLLLJJJOOOUUUZZZ^^^bbbeeegggnnn}}}yyy|||RRRTTTTTTRRROOOOOOSSSWWWdddnnn{{{mmm}}}kkkcccYYYRRRNNNLLLJJJHHHKKKLLLWWWhhhvvvyyylll```PPPLLLEEEAAA>>>>>>===<<<::::::999999888999999999777888999888888888999;;;AAABBBCCCFFFIIIMMMQQQSSSTTTUUUVVVWWWYYY[[[]]]^^^ccceeeffffffggghhhlllooooootttzzz|||zzzxxxxxxyyyrrrxxx{{{yyyxxx|||~~~zzzzzzooocccYYYPPPIIIDDD???>>>===;;;999777666555555666666666777777888888555555555555666666666666000333666666666777;;;???===>>>@@@EEENNNZZZgggppptttxxx}}}~~~|||{{{{{{}}}}}}}}}~~~}}}|||}}}~~~}}}yyywwwvvvllllllnnnooopppqqqqqqrrruuutttuuuxxxzzz{{{nnnbbbvvv|||tttqqqssspppkkkqqq}}}aaaKKKEEEGGGIIIMMMRRRUUUUUUTTTTTTTTTWWWQQQMMMJJJBBB666111333...............///000111...///000222444666777888888888777777777888:::;;;999;;;<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;999888777888::::::999999888888999999::::::::::::;;;===@@@BBBDDDAAA>>>;;;:::;;;<<<<<<<<<======>>>>>>???AAABBBCCCDDDDDDCCCBBBAAA???===<<<>>>===>>>>>>???@@@BBBCCC=========>>>???@@@@@@@@@DDDCCCBBBCCCDDDGGGIIIKKKJJJIIIGGGEEEDDDDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIIIIJJJLLLOOOOOOPPPPPPOOONNNNNNMMMIIILLLLLLIIILLLSSSTTTQQQNNNPPPRRRUUUWWWZZZ^^^aaa]]]fffoooyyywwwssswwwqqqSSSTTTTTTRRRPPPOOOPPPQQQXXXiiilllvvv|||uuuiii^^^UUUOOOJJJHHHKKKMMMUUUbbbnnnxxx~~~ooocccWWWPPPGGGAAA??????>>>===::::::999888777777777888999999888888888888999999<<<>>>@@@BBBDDDHHHLLLPPPRRRTTTWWWXXXYYYZZZ]]]___fffggghhhhhhhhhiiilllnnnssssssrrrrrrssstttvvvwwwwwwxxxxxxyyyzzz{{{|||||||||||||||{{{zzz}}}~~~|||~~~~~~tttppphhh___TTTKKKDDD@@@======<<<;;;999777555444555666777666555666777999777888999:::::::::999888999999888666555666:::===>>>======BBBLLLZZZgggooovvvxxx{{{|||||||||}}}}}}~~~~~~}}}{{{zzz|||}}}{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyywwwtttqqqkkkhhhdddccceeekkkrrrwwwvvvsssoooooosss{{{{{{yyy~~~qqqlllkkkeeejjjsssqqqwwwXXXHHHFFFGGGKKKQQQWWWYYYVVVTTTUUUWWWVVVUUUQQQIII>>>555000///---------...............111222333444666777888999666777888999999999999999:::::::::;;;;;;:::999999<<<;;;;;;:::::::::;;;;;;<<<<<<:::999888999999:::999::::::;;;;;;::::::999????????????@@@@@@@@@@@@>>>===<<<:::::::::;;;<<<;;;;;;<<<<<<===???@@@AAAEEEDDDBBB@@@???>>>======<<<<<<======>>>>>>>>>??????>>>=========>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKLLLJJJIIIKKKNNNOOONNNLLLPPPOOOMMMMMMMMMOOOQQQRRROOOPPPQQQRRRSSSTTTUUUUUUVVVYYY___gggwwwxxxtttuuuyyyPPPQQQQQQPPPNNNNNNOOOQQQYYYdddxxxjjjppp~~~{{{nnneee[[[RRRLLLJJJKKKPPP[[[fffqqqzzzmmm]]]UUUKKKCCC@@@>>>===;;;;;;:::999888888777777888999888888777777888888999:::<<<>>>@@@BBBEEEIIIMMMQQQSSSVVVWWWXXXYYY\\\___eeeggghhhiiiiiijjjlllnnnpppoooooopppqqqrrrtttuuussstttuuuwwwxxxzzz{{{{{{yyyzzzzzzyyyyyy|||||||||}}}}}}}}}~~~{{{vvvqqqjjjeee___]]]YYYSSSMMMGGGCCC@@@::::::::::::999888666666555666777666555666777999888999:::;;;::::::999888999999888666555666999<<>>===AAAJJJWWWdddllltttwwwyyy{{{{{{{{{}}}~~~}}}~~~~~~}}}{{{{{{|||}}}zzz|||}}}}}}|||}}}}}}}}}|||}}}|||{{{zzzxxxvvvssspppnnngggeeebbbaaaccchhhooossssssqqqpppqqqvvv~~~uuupppkkkbbbhhhtttwwwsssXXXKKKHHHHHHNNNSSSXXXYYYVVVSSSSSSUUUUUUSSSNNNEEE:::222///...---------...............111222333444555777888888666777888999999999999888999999::::::::::::999999;;;;;;::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::999999::::::;;;;;;::::::999;;;;;;<<<======>>>??????===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>@@@@@@BBBBBB@@@???>>>=====================>>>>>>??????@@@???>>>>>>>>>???AAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCFFFEEEEEEFFFFFFGGGHHHIIIKKKJJJIIIJJJMMMNNNMMMLLLMMMLLLLLLLLLMMMOOORRRSSSQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSVVVZZZcccttt|||yyy}}}LLLNNNNNNNNNMMMMMMOOOPPPWWW]]]iii|||mmmkkkrrr|||tttjjj\\\RRRMMMKKKMMMUUU^^^iiixxxttthhh___SSSIIIDDDAAA>>>;;;<<<;;;:::999888888888888999888888777777888888999888:::<<<===>>>AAAEEEIIIOOOQQQSSSTTTVVVXXX\\\^^^bbbdddfffgggggghhhjjjlllkkkkkklllmmmnnnppprrrsssooopppqqqsssuuuwwwxxxyyyvvvvvvvvvvvvwwwzzz}}}}}}|||zzzyyy{{{~~~~~~}}}}}}uuufff^^^XXXQQQMMMKKKJJJIIIFFFDDDBBB@@@???888888888999888888777777555666777666555666777999:::;;;;;;;;;:::999888777:::999888666444555888;;;@@@@@@@@@BBBIIIUUUbbbkkkrrruuuxxxzzzzzz{{{|||}}}}}}~~~~~~||||||}}}~~~zzz{{{||||||{{{{{{}}}~~~|||zzz~~~yyy{{{{{{yyyzzz{{{zzzxxxvvvssspppmmmkkkgggfffdddcccdddhhhlllnnnooooooqqquuu{{{~~~{{{qqqbbbgggwww}}}hhhTTTMMMJJJHHHRRRVVVYYYYYYVVVSSSRRRSSSTTTPPPIII???666000---------------.........//////111222222444555666777888777777888888999999888888888888999999:::999999888::::::999999999::::::;;;:::<<<>>>??????===;;;999999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999::::::;;;<<<===>>>>>>?????????>>>============>>>======>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHFFFDDDBBB@@@???>>>?????????????????????@@@AAAAAACCCCCCBBBCCCCCCDDDEEEFFFIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKMMMOOOQQQSSSRRRQQQNNNLLLKKKKKKLLLMMMRRRRRRRRRSSSVVV```mmmwwwJJJKKKLLLLLLLLLMMMOOOQQQVVVXXX___oootttkkkjjjvvvyyykkk```UUUPPPNNNQQQXXXcccttt|||sssiii[[[PPPIIIDDDAAA>>>===<<<;;;999999888888888888888777777777777888888777999:::;;;<<>>===<<<;;;888888888888888777666666555666777666555555777999<<<;;;;;;:::999888888777999999888666444555999;;;AAABBBCCCEEEIIISSSbbblllqqqtttwwwzzzzzz{{{|||}}}}}}~~~~~~}}}}}}~~~{{{}}}~~~}}}|||{{{|||}}}{{{|||}}}~~~}}}{{{|||}}}|||zzz}}}|||wwwuuuwwwxxxxxxwwwuuuqqqooommmmmmnnnmmmkkkjjjjjjjjjlllllllllnnnssszzz~~~{{{gggiiiyyy{{{\\\NNNLLLKKKIIITTTVVVYYYYYYWWWTTTSSSSSSTTTOOOEEE;;;333...---...,,,,,,------.../////////111222222333555666666777777777888888888888777777777777888888999999888888999888888888888999:::::::::<<<===>>>>>>===;;;:::999::::::;;;;;;::::::999;;;::::::999888888777777:::;;;<<<======<<<;;;:::999:::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPNNNKKKHHHGGGHHHJJJKKKPPPQQQQQQQQQSSSXXX```fffmmm{{{HHHJJJKKKKKKKKKMMMOOOQQQWWWXXX^^^mmm}}}nnngggppp}}}{{{qqq___WWWQQQPPPTTT^^^nnn|||{{{pppaaaSSSKKKFFFBBB???>>>===<<<:::999888888888888777777777777777777888888999:::;;;;;;===@@@CCCGGGIIIMMMPPPSSSVVVYYY[[[\\\___bbbcccddddddfffgggeeefffhhhjjjmmmooopppqqqppppppppppppppppppqqqqqqooooooppprrruuuxxxzzz{{{~~~{{{yyyzzz~~~zzzzzz~~~}}}rrraaaSSSKKKGGGEEEDDD??????>>>===<<<:::999999999999999888777666555444555666777666555555777999;;;;;;:::999888777777777999999888666555777:::===@@@CCCFFFFFFHHHQQQaaammmqqquuuyyy{{{|||{{{|||}}}|||~~~~~~~~~~~~~~~||||||}}}yyyzzz{{{}}}~~~{{{~~~|||yyyxxx}}}|||xxxsssrrruuutttvvvvvvtttqqqpppppprrruuutttrrrpppnnnmmmlllkkklllpppwwwoooooo|||~~~uuuWWWMMMMMMNNNNNNTTTVVVXXXYYYXXXVVVUUUUUUTTTMMMCCC999222///......,,,,,,------...//////000111222222333444555666666777777888888888777777666555666666777888888888777777777777777777888999999<<<;;;;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999999999999999999999;;;;;;===>>>>>>===<<<;;;999:::;;;<<<=========<<<::::::::::::;;;<<<===>>>=================================>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDFFFEEECCCAAA???????????????????????????@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKLLLJJJGGGFFFFFFGGGIIIKKKIIIJJJKKKLLLNNNQQQUUUXXXWWW^^^jjjvvvGGGHHHJJJJJJJJJLLLNNNPPPWWW[[[aaammmvvvggglllxxx}}}mmmbbbWWWQQQPPPWWWeeessswwwfffWWWMMMGGGBBB??????>>>===;;;:::999888888888777777666666777777888888999:::::::::;;;>>>AAAAAAEEEKKKPPPSSSUUUWWWYYY\\\^^^bbbdddeeeeeeggghhhdddeeehhhjjjlllnnnooooooqqqqqqppppppooonnnnnnnnnnnnmmmooorrrvvvyyyyyyyyy}}}}}}|||zzzyyy{{{~~~xxxpppcccVVVMMMHHHDDDBBB>>>>>>======<<<;;;;;;::::::::::::999888666555444555666777666555666777999:::999888777777777777777999999888777777999===@@@CCCGGGJJJIIIHHHPPP```mmmtttwww{{{~~~~~~}}}|||}}}|||~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}|||yyy|||{{{}}}|||yyyvvvuuu{{{{{{wwwuuuqqqqqqtttsssuuuvvvtttqqqppprrruuuxxxwwwuuusssqqqooommmmmmooottt|||xxx}}}vvv[[[RRRQQQSSSUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTLLLAAA888222//////...+++,,,,,,---...///000000111222222333444444555555777777888888777777666666444444555666777777777777666666666666666777888999<<<;;;:::999:::;;;<<<>>>999::::::;;;;;;::::::999666666888999;;;===>>>???;;;;;;<<<<<<===<<<<<<<<<:::;;;<<<===>>>======<<<999999999::::::<<<============<<<<<<<<<<<<;;;;;;===>>>???@@@@@@@@@??????===>>>???AAABBBCCCDDDDDDGGGEEECCCAAA@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAACCCDDDEEEDDDDDDEEEGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFFFFFFFHHHJJJKKKHHHHHHIIIJJJLLLMMMNNNOOOSSSSSSVVV\\\dddpppEEEGGGHHHHHHHHHIIILLLNNNTTTXXX___gggvvv~~~{{{zzz}}}mmmhhhpppzzz|||~~~rrrbbbWWWQQQSSS^^^jjjwwwppp___SSSKKKEEEAAA@@@???===<<<:::999999888777777666666666666777777888999999999888999<<<>>><<>>===<<<999999::::::999888777777555666777666555666777999888777666555555666777777888999999888999;;;@@@CCCNNNRRRUUUQQQMMMSSSbbbpppwwwzzz~~~~~~}}}}}}|||~~~~~~||||||{{{|||}}}}}}}}}|||{{{zzzvvvyyy}}}~~~|||}}}~~~|||yyyvvvttttttwww|||{{{uuutttssspppqqqssssssuuuvvvsssooonnnppptttyyyxxxwwwuuutttssssssssstttxxxvvvbbbYYYUUUVVVYYYZZZYYYYYYXXXXXXWWWUUUTTTRRRJJJ???666222///...---++++++,,,---...///000000222222222333333444444555777777777777777666666555333333444555666777777666555555555555666777888999;;;;;;<<<<<<============999::::::;;;;;;::::::999777888999:::;;;<<<======:::999999999::::::;;;<<<;;;<<<===??????>>>===<<<:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>======<<<===???AAACCCDDDEEEFFFGGGEEECCCAAA@@@??????@@@?????????>>>??????@@@AAA???>>>>>>??????@@@AAABBB???BBBDDDCCCBBBBBBDDDFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLNNNOOOOOOOOORRRPPPPPPRRRSSSWWWdddrrrDDDEEEGGGGGGFFFGGGJJJLLLNNNTTTZZZ___jjjyyyvvvxxx}}}sssgggiiiqqq~~~lll]]]TTTRRR[[[fffrrr|||yyyfffYYYPPPIIIEEE@@@???>>><<<:::999999999777777666666666666777777777888888777777888:::<<<:::@@@IIIPPPTTTTTTTTTTTTTTTXXX\\\______```aaabbbbbbdddfffhhhjjjkkkkkkjjjkkkkkklllllllllmmmmmmmmmmmmmmmnnnsssxxx{{{zzzxxxxxxyyy{{{|||~~~|||wwwoooggg^^^VVVRRRMMMLLLJJJFFFCCC@@@>>><<<888888999:::::::::::::::555666777666555666777999666666555444444555777777888999999999:::===AAAEEEXXX]]]___ZZZSSSWWWffftttyyy}}}~~~}}}|||~~~}}}{{{{{{xxxyyy{{{}}}~~~~~~}}}}}}tttwww{{{}}}{{{|||}}}}}}zzzwwwtttsssssstttyyy}}}wwwrrrrrrrrrpppqqqssssssvvvvvvsssmmmkkknnnrrrzzzyyyxxxwwwwwwxxxyyyyyywww{{{tttfff]]]VVVUUUXXX]]][[[ZZZYYYXXXVVVTTTQQQPPPHHH>>>555111///---+++++++++,,,---...///000111222222222333333444444444777777777777777666555555222333444555666666666666444444444555555777888888:::;;;>>>@@@@@@???===<<<999::::::;;;;;;::::::999===<<<<<<;;;:::999888888888888777666777888:::;;;;;;<<<>>>@@@@@@???===<<<;;;:::::::::;;;;;;<<<===;;;;;;;;;::::::999999999777888999:::::::::999888;;;===???AAADDDFFFGGGGGGFFFEEECCCAAA????????????>>>>>>>>>>>>>>>???@@@@@@=========>>>>>>???@@@AAA>>>AAACCCCCCAAAAAACCCFFFCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGIIILLLOOOQQQQQQQQQNNNLLLMMMOOOMMMLLLTTT___eeewwwFFFGGGHHHIIIJJJJJJJJJJJJMMMNNNRRRXXXaaassswwwttt||||||bbb[[[eeevvvrrr___UUUUUUZZZhhhsss~~~ttteeeUUUKKKJJJEEECCC???<<<:::;;;;;;<<<999888777666666555555555888777666666666777999:::===@@@DDDHHHLLLOOOQQQRRRXXXYYY[[[\\\\\\\\\^^^```^^^aaadddfffgggiiilllnnnlllgggfffjjjnnnnnnoooqqqrrrnnnlllooovvv|||}}}|||wwwxxxyyy{{{}}}~~~yyypppfff______YYYQQQKKKHHHFFFBBB????????????>>>===;;;999888::::::::::::999888777666999777666666777999999999:::;;;777:::@@@<<<@@@PPPeeekkkkkkccc\\\```iiiooowww{{{}}}zzzzzz}}}}}}{{{yyy||||||{{{{{{|||}}}~~~~~~zzz{{{{{{|||~~~~~~{{{uuuooolllnnnqqqrrrzzz~~~~~~~~~wwwssssssrrrqqqqqqrrrssstttppprrrsssqqqnnnmmmppprrrzzz{{{|||zzzxxxxxx|||}}}}}}rrrlllddd[[[WWWYYY^^^\\\[[[ZZZYYYWWWTTTQQQKKKDDD999111---...///000---------------...///000222222333444444555555666666777888999888777555333444555666666666666666555555555555555555666777777;;;:::::::::;;;===>>>@@@<<<===>>>??????>>>===<<<888999:::<<<<<<;;;:::999777666666555777999<<<===<<<<<<<<<<<<<<<=========;;;<<<<<<<<<;;;::::::999:::;;;;;;<<<;;;999888777888888888999999:::::::::;;;<<<>>>AAABBBCCCCCCCCCDDDCCCBBBAAA@@@?????????>>>??????@@@@@@@@@??????@@@??????>>>>>>>>>>>>>>>DDDDDDDDDDDDCCCBBBAAA@@@CCCDDDFFFHHHIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHIIIEEEGGGKKKMMMOOONNNMMMLLLIIILLLNNNLLLIIIIIIOOOTTTWWW```nnnFFFGGGHHHIIIJJJJJJJJJJJJOOOOOORRRVVV[[[ggg|||mmmbbbhhhuuulll]]]XXXYYYaaalllxxxqqq^^^RRRNNNDDDBBB>>><<<;;;;;;;;;;;;:::999888777777666777777777666666666666777888888<<<>>>BBBFFFJJJMMMOOOPPPUUUWWWYYYZZZ[[[\\\^^^``````bbbdddeeegggiiilllooolllfffdddhhhkkklllmmmooorrrooommmpppwww|||}}}|||{{{||||||}}}}}}uuupppiiifffaaa[[[WWWQQQLLLIIIEEEDDDCCCAAA???>>>===<<<=========<<<<<<;;;:::999999888666666666777777777;;;===:::<<>>>>>===<<<;;;:::::::::::::::999888777777777666777888999;;;<<<<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<;;;:::999888777888888888888888999999:::;;;===@@@AAABBBCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA??????@@@@@@@@@??????>>>??????>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDCCCDDDFFFHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGIIIKKKNNNOOOOOOMMMMMMJJJKKKLLLJJJHHHHHHLLLOOONNNRRRZZZeeerrrFFFGGGHHHIIIIIIJJJJJJJJJNNNOOOQQQTTTUUU[[[jjjyyyrrrpppyyymmm```ZZZ]]]gggsss{{{}}}hhhYYYRRRGGGDDD@@@>>>>>>======<<<;;;;;;:::999888888888888555555666777777777777666999;;;???CCCGGGJJJMMMNNNRRRTTTWWWXXXYYY[[[^^^```aaabbbdddeeefffhhhllloookkkfffcccfffhhhhhhjjjmmmrrrpppnnnqqqvvvzzz{{{{{{}}}}}}|||}}}~~~{{{|||zzzuuulllaaaYYYUUULLLJJJGGGDDDAAA@@@@@@@@@>>>>>>>>>======<<<;;;;;;===<<<;;;:::999999999999888<<<:::;;;@@@@@@LLLdddyyyqqqqqqvvvzzzyyy{{{}}}~~~~~~}}}{{{zzzxxx{{{~~~~~~}}}|||{{{{{{|||}}}~~~|||zzzzzzzzz|||~~~~~~}}}}}}~~~|||wwwsssqqqtttzzz~~~zzz|||{{{wwwuuutttrrrnnnnnnnnnmmmmmmnnnooopppppptttrrrpppmmmlllooouuuyyyxxxzzz|||}}}~~~lllhhhddd___XXXSSSUUUZZZZZZYYYXXXXXXXXXVVVSSSPPPGGG@@@777000---...///000------------...///000111222222333444444555555666777777888999999888666555444555555666666666666777888888777777777888999999:::::::::::::::999888888:::;;;<<<======<<<;;;:::<<<;;;:::888777777666666777888999999::::::::::::<<<===>>>???>>>===;;;999<<<<<<<<<<<<<<<<<<;;;:::<<<<<<===<<<<<<;;;999999888888888777777777777777999:::<<<>>>@@@AAAAAABBBDDDCCCCCCBBBBBBBBBCCCCCC@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNOOOOOONNNMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMOOOUUU___jjjrrrFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNRRRSSSXXXdddqqqooo______fffpppxxx}}}uuucccYYYNNNJJJEEEBBBBBBAAA???===;;;:::999888888777777888333444666777777777666555777888;;;???CCCFFFIIIJJJNNNQQQTTTVVVXXX[[[^^^```aaabbbccccccdddfffjjjmmmjjjfffccceeefffeeehhhlllqqqooonnnppptttwwwxxxxxxyyyxxxxxxyyy{{{~~~qqqeee___ZZZWWWQQQLLLHHHFFFFFFGGGDDDCCCBBBAAAAAA@@@@@@@@@CCCCCCCCCAAA???======>>>999===<<<<<>>???AAABBBAAA>>>;;;999<<<<<<=========<<<<<<;;;=========<<<<<<;;;::::::999999888888777777777666888999;;;<<<>>>???@@@AAACCCCCCBBBBBBCCCDDDEEEEEEBBBBBBAAAAAA@@@???>>>============>>>???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???CCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOMMMKKKLLLNNNPPPPPPOOOPPPNNNKKKIIIIIINNNVVV\\\cccrrrEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKOOOQQQVVVaaammm}}}pppuuujjjcccdddjjjssszzzqqqcccWWWPPPIIIDDDCCCBBB@@@===::::::999888777777777777333444666777777777666555555777999<<>>BBB@@@@@@FFFJJJ\\\yyy~~~}}}|||||||||||||||yyyzzz|||{{{yyyxxxwwwxxxyyyzzz}}}~~~~~~~~~}}}~~~~~~~~~wwwtttrrrrrruuu|||{{{uuuppplllkkkkkkllllllnnnooopppqqqrrrrrrqqqqqqqqqsssvvvyyy|||}}}zzz}}}yyyaaaPPPTTTWWWUUUQQQRRRWWW\\\VVVUUUTTTTTTTTTRRROOOLLL>>>:::333///.....................///000111333333222222333444444555555666777777777888888888777777555444444444555666888888888777777666666777777777777888:::<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<777777666555666777999:::;;;===???@@@@@@???===<<<@@@AAACCCDDDCCC@@@===;;;<<<<<<===>>>>>>=========>>>======<<<;;;;;;:::::::::::::::999999888888777888999:::;;;===???@@@AAABBBBBBAAABBBBBBCCCDDDEEEBBBBBBBBBAAA@@@???>>>============>>>???AAACCCCCCCCCCCCCCCCCCBBBAAA@@@@@@CCCDDDEEEEEEFFFGGGGGGGGGIIIJJJJJJLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKMMMPPPQQQRRRQQQLLLKKKIIIGGGFFFHHHLLLPPPQQQ[[[eeekkkuuuEEEFFFGGGHHHHHHIIIIIIIIIKKKJJJLLLOOOPPPRRR[[[dddvvvkkkfffmmm}}}jjjcccbbbkkkuuu|||kkkaaaXXXLLLEEECCCBBB???;;;:::999888777777666666777555555666777777777777666666666777999<<>>??????>>>===<<<555555666666777999:::;;;<<<===???AAAAAAAAA???>>>@@@AAABBBCCCBBBAAA???===<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::999999999999999999999999:::<<<>>>@@@AAA@@@@@@@@@@@@@@@AAABBBCCCAAABBBBBBBBBAAA@@@??????===>>>>>>???@@@AAACCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDFFFGGGHHHIIIJJJMMMMMMNNNOOOPPPPPPQQQQQQOOONNNLLLKKKKKKLLLMMMNNNJJJKKKLLLMMMNNNOOOOOOPPPIIIIIIIIIGGGFFFHHHKKKMMMNNNTTTWWWWWW___rrrEEEFFFGGGHHHHHHIIIHHHHHHLLLLLLOOOSSSTTTSSSWWW]]]kkkuuugggbbbooo{{{lllbbbgggqqqyyyzzznnnbbbSSSIIIFFFDDDAAA===;;;;;;999888888888888888777666666666666777888888777777777888:::<<<>>>???CCCEEEIIIKKKMMMPPPSSSVVVWWWZZZ]]]^^^^^^]]]]]]^^^______bbbeeeeeebbbdddiiimmmnnnooooooooooooppppppnnnpppuuuzzz~~~}}}~~~}}}}}}zzzsssooommmgggeeecccbbbaaaaaabbbccclllmmmjjjbbbWWWNNNIIIIIIEEEFFFCCCJJJXXXbbbttt}}}|||{{{zzzzzzyyy}}}~~~~~~|||zzzxxxxxxyyyxxxzzz}}}~~~|||{{{zzzzzzyyyzzz|||}}}}}}|||yyyxxxsssrrrtttyyy}}}vvvpppmmmiiiccccccggghhhjjjlllnnnpppqqqrrrrrrtttsssrrrvvv||||||vvvppphhh]]]TTTJJJOOOQQQPPPRRRXXXYYYWWWUUUTTTRRRQQQPPPMMMIIIFFF777444000.....................///000111333444555222222333444444555555666555555555555555666666777555444333333444666999::::::999888777777777777888999999888999999:::;;;;;;<<<<<<===>>>>>>===<<<<<<666666777888999999999999;;;<<<>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@??????<<<===>>>????????????>>>===<<<;;;:::999999999:::888888888888999999999999999999999:::<<<>>>AAABBB??????>>>>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDFFFHHHJJJLLLMMMOOOPPPPPPPPPQQQQQQRRRRRROOONNNLLLJJJIIIJJJLLLMMMLLLNNNPPPPPPMMMKKKMMMOOOKKKJJJIIIGGGFFFHHHKKKNNNNNNSSSUUUTTTYYYfffuuu}}}~~~|||EEEEEEFFFGGGHHHHHHHHHHHHLLLMMMSSSYYYZZZWWWXXX[[[cccnnnaaacccmmmxxxxxxfffhhhpppuuu|||xxxkkkZZZNNNJJJHHHEEEAAA<<<<<<;;;:::999999999999888777666666666777999:::888777777777999:::<<<>>>@@@BBBEEEHHHJJJLLLOOORRRTTTXXX\\\]]]]]][[[ZZZZZZ[[[\\\aaaeeedddaaabbbgggmmmooopppqqqpppoooppppppkkknnnsssxxx|||}}}}}}}}}}}}}}}zzz||||||zzzzzz}}}|||zzzxxxwwwxxxyyyzzztttfffZZZTTTSSSNNNOOOMMMVVVgggttt~~~~~~}}}|||zzzyyyxxxwww~~~}}}zzzyyyyyyzzzxxxzzz}}}}}}{{{zzzzzzxxxyyy{{{{{{zzzwwwtttrrrrrrsssvvv}}}{{{sssnnnmmmiiicccccchhhjjjlllnnnqqqssstttttttttxxxuuurrruuu{{{{{{ooojjjfff\\\RRRNNNJJJOOOPPPOOOSSSYYYYYYTTTVVVTTTRRRPPPOOOLLLGGGDDD555333///............---......///000111333555666222222333444444555555666444444444444444555666777555444333333444666999;;;;;;::::::999888888888999;;;:::888777777777888999:::;;;<<<======<<<;;;:::777888999::::::999777666:::;;;<<<===??????@@@@@@>>>>>>>>>>>>>>>>>>??????======>>>???????????????===<<<:::999888888999:::666666777777888888999999:::::::::;;;<<>>>>>===============>>>@@@@@@AAABBBBBBBBBAAAAAA????????????@@@AAABBBBBBFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFIIIKKKNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPNNNKKKIIIHHHIIIKKKMMMOOOSSSVVVSSSNNNKKKLLLOOOKKKIIIGGGCCCBBBDDDIIILLLNNNSSSWWWWWWZZZbbbjjjmmmiiibbb___fffqqqCCCCCCDDDEEEFFFGGGGGGHHHHHHMMMTTTYYY\\\^^^___```hhhwww}}}[[[YYY___```kkk}}}xxxhhhgggpppzzzuuubbbSSSLLLIIIDDD@@@@@@<<<;;;======999777777777777666666555555444444999777555333444777;;;===AAABBBCCCDDDGGGKKKNNNPPPRRRVVVYYY[[[ZZZWWWUUUUUUXXX]]]bbbdddbbbcccgggllliiikkknnnqqqrrrqqqpppoooppppppqqqrrruuuyyy}}}|||||||||zzzxxxxxx{{{}}}{{{|||zzzlllccc```XXX]]]cccmmm~~~~~~}}}{{{zzzzzzzzzzzz{{{{{{|||||||||||||||{{{}}}~~~~~~}}}{{{zzzzzzxxxwwwvvvvvvtttqqqnnnuuu|||}}}}}}sssooojjjeeecccdddfffhhhlllnnnqqqtttuuuvvvuuutttsssuuuxxx}}}vvvkkk___QQQIIIIIIJJJKKKNNNPPPSSSTTTVVVVVVWWWTTTQQQPPPOOOKKKBBB;;;222000...---,,,---.../////////000111222333333444555555666888999999777444555555555555555666777888888777666555666888:::;;;:::999888777777777888999777888888888888888888999777888999;;;<<<<<<<<<<<<;;;:::888777777999:::<<<999999:::<<<===???@@@@@@CCCAAA@@@>>>>>>???AAABBB@@@@@@@@@?????????>>>>>>=========<<<;;;999888777999777444444555777888888888;;;===>>>>>>???@@@AAA>>>>>>===============>>>===>>>???@@@BBBCCCDDDDDDDDDCCCAAAAAAAAACCCEEEFFFDDDDDDEEEEEEFFFEEEEEEDDDFFFFFFGGGHHHHHHIIIJJJJJJQQQNNNKKKLLLPPPUUUVVVVVVTTTQQQMMMJJJIIIKKKNNNQQQTTTUUUVVVUUUSSSOOOJJJGGGHHHHHHGGGFFFDDDEEEHHHKKKNNNSSSXXX[[[[[[[[[]]]^^^___YYYVVVYYY```jjjwwwCCCCCCDDDEEEFFFFFFGGGHHHKKKNNNSSSWWW\\\bbbgggkkkiiivvvcccUUUTTTTTT\\\hhhxxxvvvnnnnnnrrruuuxxx~~~sssaaaVVVOOOIIIDDDAAA<<<;;;======999777888777777777666666555555444888777555444555777:::;;;>>>???@@@BBBEEEHHHKKKMMMOOORRRVVVYYYYYYXXXWWWWWWWWW[[[___aaaaaabbbeeeggggggiiillloooppppppooonnnnnnnnnnnnnnnpppsssvvvxxxwwwwwwwwwvvvvvvwwwzzz}}}|||}}}~~~zzzrrrvvv{{{~~~}}}{{{zzzyyyyyy{{{{{{||||||}}}|||||||||}}}}}}}}}~~~~~~|||{{{wwwuuussstttvvvwwwvvvtttuuu{{{zzzwwwwwwmmmjjjfffbbbbbbdddhhhkkknnnoooppprrrssssssssssssvvvxxx{{{{{{lll\\\MMMGGGHHHJJJKKKMMMOOOQQQSSSTTTTTTWWWTTTPPPOOONNNIII@@@999111000...---------////////////000111222333444444333333444666777777555333555555444444555555666777777777666555666777999;;;;;;:::999777777777777888888888999999999999::::::999:::;;;<<<===>>>>>>>>>:::999888777666777999:::999999:::<<<===???@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@?????????>>>>>><<<<<<===<<<<<<;;;:::::::::777555555666888888888888;;;===>>>>>>???@@@AAA@@@@@@???????????????@@@??????@@@@@@AAACCCDDDEEEFFFEEECCCAAAAAABBBCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJNNNKKKIIIJJJNNNRRRTTTTTTVVVTTTQQQNNNLLLLLLNNNOOORRRSSSTTTTTTRRRNNNJJJHHHIIIIIIHHHGGGEEEFFFHHHJJJMMMRRRWWWYYYYYYWWWWWWXXXWWWRRROOORRRVVVZZZbbbjjjoootttBBBBBBCCCDDDEEEFFFGGGGGGKKKLLLOOOSSSYYYcccmmmtttuuu}}}qqqTTTIIIJJJPPPTTT___jjj}}}wwwooolllkkkpppwwwnnn___TTTKKKFFFDDD???===>>>>>>;;;999:::888888777777666555555444666666555666666777888999:::;;;<<<>>>AAAEEEHHHJJJJJJNNNRRRUUUWWWWWWXXXYYYXXX[[[^^^aaacccddddddddddddfffiiilllnnnooonnnnnnrrrqqqppppppqqqrrrtttuuusssttttttttttttvvvzzz}}}}}}~~~}}}{{{yyywwwyyyzzz{{{|||||||||||||||{{{{{{{{{{{{}}}~~~}}}|||vvvrrrppprrrvvvzzz{{{{{{xxx|||~~~xxxrrrooooooeeeccc___]]]___dddiiimmmpppoooooooooppprrrsssttt{{{|||~~~}}}kkkXXXJJJFFFHHHJJJKKKMMMOOOQQQQQQQQQQQQWWWTTTPPPMMMKKKEEE===777111000...------...////////////000111222333444444333333444555777777555333444444444444444444555666777666555555666777999:::;;;:::999888777777777777999999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAA;;;:::888777666777777888999999:::<<<===>>>???@@@@@@???>>>======>>>???@@@@@@@@@@@@???????????????;;;;;;<<<===>>>>>>>>>===;;;999666666777888999888888;;;===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAACCCEEEFFFIIIGGGEEECCCAAAAAABBBCCCGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKIIIHHHHHHKKKOOOQQQQQQXXXVVVTTTQQQOOONNNMMMMMMPPPQQQRRRRRRPPPNNNKKKIIIKKKKKKJJJHHHFFFFFFHHHJJJLLLPPPTTTVVVUUUSSSQQQPPPQQQNNNLLLOOOQQQQQQTTTYYYaaaaaafffooowwwAAAAAABBBCCCEEEFFFGGGGGGGGGHHHJJJNNNTTT^^^iiiqqq}}}||||||WWWGGGJJJNNNMMMRRRZZZjjjqqqiiiffflllsss~~~{{{iii\\\QQQJJJHHHCCC???@@@@@@<<<;;;===999999888777777666555555444555666666777777777777888888999;;;>>>BBBEEEGGGGGGJJJOOORRRSSSUUUWWWYYY\\\]]]___cccffffffdddbbbaaacccfffiiikkklllmmmmmmrrrrrrrrrrrrrrrssstttuuusssttttttttttttvvvzzz}}}{{{||||||}}}~~~~~~{{{xxxvvvvvvwwwxxxyyyzzz{{{{{{{{{xxxwwwwwwxxxzzz}}}}}}vvvrrrooorrrxxx~~~~~~zzzrrrkkkgggfff___\\\ZZZYYY\\\aaagggkkkooonnnmmmnnnpppssswwwyyy~~~}}}~~~{{{iiiVVVJJJHHHKKKKKKMMMOOOQQQQQQQQQQQQPPPVVVSSSOOOKKKGGG@@@999333000///............/////////000000111222333444555666555555777888999777666444444333333333444444555666666555555666777999999999999888888888888888888999999::::::;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBB<<<;;;:::999888777888888999999:::;;;<<<>>>>>>???>>>============>>>>>>???????????????????????????:::;;;===>>>@@@AAAAAAAAA===:::888888999999999888888;;;===>>>>>>???@@@AAADDDEEEEEEFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@BBBEEEGGGHHHGGGEEECCCCCCCCCDDDEEEDDDCCCBBBAAAAAABBBBBBCCCEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGHHHJJJMMMNNNPPPUUUTTTTTTSSSRRRPPPNNNLLLNNNNNNOOOOOONNNMMMLLLKKKLLLLLLLLLJJJHHHGGGHHHIIIIIILLLQQQSSSSSSQQQNNNLLLNNNJJJJJJMMMOOONNNQQQUUU___\\\\\\___ccchhhsss}}}@@@@@@AAACCCDDDEEEFFFGGGEEEGGGJJJMMMRRRXXX```ffftttwwwzzzuuuuuuuuu```KKKLLLMMMHHHLLLRRR___pppqqqfffaaaaaaiiittt|||zzzhhhZZZQQQLLLEEE@@@@@@>>>;;;;;;===;;;:::999888777666555555444444555666777666555555777777888:::===@@@CCCEEEEEEHHHKKKNNNOOORRRUUUWWW^^^^^^___bbbdddeeecccaaa```aaadddfffiiijjjkkkkkkmmmmmmnnnooopppqqqrrrsssrrrrrrrrrrrrqqqssswwwyyyxxxyyyzzzzzz{{{~~~~~~~~~{{{xxxwwwssstttuuuwwwxxxyyyyyyyyyttttttuuuvvvyyy~~~~~~tttpppooouuu~~~}}}vvvmmmfffaaa___[[[ZZZXXXXXXZZZ___dddgggkkkkkkmmmppptttyyy~~~}}}|||yyyhhhWWWMMMKKKLLLLLLNNNPPPRRRSSSRRRQQQPPPTTTQQQMMMIIICCC<<<555111//////........./////////000000111222333444444555666555555666888888777666555444444333333333444444555555555666666777888888666777777888999999999:::888888999999:::;;;<<<<<<===>>>???AAABBBBBBBBBBBB>>>===<<<;;;::::::999999999::::::;;;<<<===>>>>>><<<<<<<<<======>>>>>>???????????????????????????<<<===>>>@@@BBBCCCCCCCCC>>><<<;;;:::;;;:::999888888;;;===>>>>>>???@@@AAAEEEFFFGGGHHHIIIHHHHHHHHHEEEDDDAAA@@@@@@BBBDDDFFFFFFEEEDDDCCCDDDFFFIIIJJJDDDCCCCCCBBBAAAAAABBBBBBEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOOOOPPPQQQRRRRRRQQQOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGHHHIIIFFFIIILLLPPPRRRQQQNNNLLLKKKGGGEEEGGGHHHIIILLLQQQPPPNNNOOOTTTXXX[[[bbbiiieeennnzzz??????@@@BBBCCCEEEFFFGGGFFFHHHLLLNNNQQQTTTWWWZZZeeehhhooo|||zzzssskkkQQQLLLIIICCCFFFLLLWWWcccrrr}}}ooobbbZZZWWW___hhhpppxxxtttaaaUUUPPPIIIBBB@@@>>>::::::<<<<<<;;;:::999888666666555444444555555555555555444777777888999;;;>>>@@@BBBCCCEEEHHHJJJLLLPPPTTTWWW]]]^^^______```````````````aaabbbeeeggghhhiiiiiilllmmmnnnpppqqqsssttttttmmmnnnnnnmmmmmmooorrruuuvvvxxxzzzyyyxxxzzz}}}}}}}}}}}}|||{{{yyyxxxqqqrrrtttvvvxxxyyyyyyyyyuuuttttttvvvyyy~~~}}}|||qqqoooqqqzzzxxxooogggaaa]]]\\\[[[ZZZZZZZZZ\\\```ccceeehhhjjjooouuu{{{wwweeeUUUNNNLLLJJJLLLNNNQQQSSSTTTSSSRRRPPPQQQOOOKKKFFF???999333000.........///////////////000000111222333444555555555444333444555666666555666555444444444444444444444555555666666777777888666777888999999:::999999666666777888999999::::::;;;<<<>>>???@@@@@@AAAAAA=========<<<<<<;;;;;;:::999::::::;;;<<<<<<======<<<<<<======>>>>>>?????????????????????@@@@@@@@@>>>???@@@BBBCCCCCCDDDDDD@@@>>>===<<<<<<;;;:::888888;;;===>>>>>>???@@@AAAEEEFFFHHHIIIJJJJJJIIIHHHEEEDDDBBB@@@@@@AAACCCDDDDDDCCCCCCDDDFFFIIILLLNNNGGGGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJJJJIIIJJJMMMOOOKKKLLLOOOQQQRRRRRRQQQPPPNNNNNNMMMLLLLLLLLLMMMMMMJJJKKKLLLKKKIIIHHHHHHIIIEEEFFFHHHLLLOOOPPPOOOMMMOOOJJJFFFFFFFFFEEEHHHMMMKKKIIIKKKPPPSSSSSSUUUYYY[[[^^^bbbfffllluuu>>>>>>@@@AAACCCEEEFFFGGGGGGIIILLLMMMMMMNNNPPPRRRXXX\\\bbbkkkzzzxxx[[[NNNGGGAAAAAAHHHQQQXXXaaammm}}}yyynnnaaaWWWSSSVVV[[[```gggtttnnnaaaYYYPPPHHHEEEBBB>>>===???<<<<<<;;;:::888777666555444444444444444444444444777777777777888;;;===>>>>>>@@@CCCGGGJJJOOOUUUYYY^^^___```___\\\\\\___bbb```aaabbbdddeeegggggghhhmmmnnnoooqqqrrrsssttttttiiijjjkkkkkklllnnnsssvvvwwwyyy{{{yyyvvvvvvzzz~~~}}}|||~~~}}}{{{{{{{{{{{{zzzzzzzzzyyyrrrsssuuuwwwyyyzzz{{{{{{xxxwwwvvvwwwyyy}}}|||yyywwwuuutttwww}}}wwwooogggaaa]]][[[[[[[[[\\\]]]___bbbdddfffgggggglllsss{{{ppp[[[NNNLLLKKKIIIJJJLLLPPPSSSTTTSSSQQQPPPNNNMMMJJJDDD===666111///---......///////////////000111111222333444555555555444333333555666666555777666555555444444555555444444555666777777777777888999999:::999888777666333444444555777888888999999:::;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<===<<<<<<===>>>????????????>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAA@@@>>>======<<<:::888888;;;===>>>>>>???@@@AAADDDFFFHHHJJJJJJJJJIIIHHHCCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDGGGJJJMMMOOOJJJKKKMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJJJJHHHIIIKKKMMMJJJLLLNNNPPPRRRRRRQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNHHHIIIKKKJJJIIIHHHHHHIIIEEEEEEEEEHHHLLLNNNMMMKKKOOOKKKHHHHHHGGGFFFGGGKKKNNNKKKLLLPPPQQQOOONNNPPPVVVUUUTTTUUUXXX]]]cccggg===>>>???AAACCCEEEFFFGGGFFFHHHIIIJJJIIIJJJKKKMMMOOOTTTXXX\\\hhhyyydddRRRIIIDDD???FFFNNNRRRUUU___ooo{{{~~~|||zzzzzzxxxpppcccYYYNNNNNNOOOPPPUUUaaaoooyyyrrraaaXXXPPPKKKGGGCCCBBBEEE===<<<;;;:::888777666555555555444333333333444444777666666666777888:::;;;;;;===AAAEEEIIIPPPWWW\\\```bbbdddaaa\\\\\\aaafffaaabbbbbbdddeeefffggggggjjjkkklllmmmnnnnnnnnnnnnhhhiiikkklllnnnqqqvvvyyyxxx{{{}}}zzzuuusssvvvyyy}}}zzzzzz}}}}}}|||{{{zzzyyyyyyyyyyyyzzz{{{ssstttvvvxxxzzz{{{|||}}}|||zzzyyyxxxyyy|||{{{xxxvvvttt|||{{{~~~uuupppggg```\\\[[[[[[[[[[[[]]]```cccfffhhhiiijjjhhhmmmwwwzzzzzzfffQQQGGGIIIKKKIIIHHHKKKNNNRRRSSSRRRQQQOOOMMMLLLIIICCC;;;555111///------...///000000//////000111222222444444555666888666555555777888888777888777666555555555555555333444555666777777777777;;;;;;;;;:::999777444333222222333444555666777888777888999;;;<<<<<<======::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>===:::888888;;;===>>>>>>???@@@AAADDDEEEGGGIIIJJJJJJIIIHHHBBBBBBBBBAAAAAA@@@@@@???EEEEEEDDDEEEGGGJJJMMMOOOJJJLLLNNNPPPOOOLLLHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGIIIIIIGGGGGGJJJLLLLLLMMMOOOQQQRRRRRRQQQQQQQQQPPPMMMLLLKKKLLLMMMNNNGGGHHHJJJJJJIIIHHHIIIJJJFFFDDDCCCEEEIIIKKKKKKIIIHHHEEEDDDGGGGGGDDDEEEHHHGGGEEEFFFKKKNNNNNNNNNPPPQQQOOONNNNNNQQQSSSSSSSSS???@@@AAABBBCCCEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMPPPOOOUUU]]]bbbnnniiiUUUKKKGGGBBBEEEHHHJJJPPPYYYbbbgggnnnrrrsssqqqooolllddd[[[OOOJJJHHHKKKPPPVVV^^^ggg|||pppfffXXXMMMGGGDDDAAA??????>>><<<;;;;;;999666444666555555444444444555555444444555666777888999999<<<===???AAAEEEKKKRRRWWW]]]aaadddbbb^^^[[[]]]```bbbcccbbbaaa```aaacccfffeeegggjjjkkkkkkjjjjjjkkkjjjkkkmmmmmmnnnppptttvvv|||~~~|||xxxuuuvvvwww|||zzzxxxzzz}}}{{{zzz{{{|||||||||zzzyyyxxxxxxtttrrrtttzzz~~~~~~|||}}}}}}||||||}}}{{{tttooooooqqq{{{}}}wwwlllggg```ZZZVVVUUUUUUWWW^^^bbbfffhhhggggggiiikkkjjjqqqxxx~~~~~~zzz~~~}}}yyyqqqxxxvvv\\\IIIDDDGGGJJJIIIIIIJJJLLLNNNOOONNNMMMLLLMMMIIIDDD===777222000...............////////////111111111111111111111111444555555555555555555444555555555444444333333333444555555666666666666666;;;999777666666555333222333444555666666666555444555666888999:::;;;;;;;;;777777888999999:::;;;;;;::::::;;;<<<<<<<<<;;;;;;999:::<<<===???AAACCCCCCBBBAAA???>>>============???@@@AAABBBCCCBBBAAAAAABBBAAA@@@???>>><<<;;;;;;999;;;@@@CCCEEEDDDAAA???CCCDDDFFFGGGGGGEEECCCBBBDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFDDDCCCDDDFFFIIIKKKMMMNNNOOOPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMMMMLLLKKKKKKMMMOOOOOONNNNNNOOOPPPQQQPPPNNNLLLKKKKKKLLLMMMLLLKKKIIIGGGFFFFFFGGGHHHEEEDDDCCCCCCDDDFFFHHHJJJIIIIIIGGGDDDBBBBBBDDDGGGIIIIIIJJJKKKLLLLLLLLLKKKLLLNNNOOONNNLLLJJJIIIIII???@@@AAABBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNQQQPPPTTTZZZ]]]fffwww___MMMCCCAAACCCEEEHHHOOOYYYbbbgggjjjnnnpppoooooollleee]]]LLLGGGDDDFFFIIIMMMUUU\\\jjj{{{vvveeeVVVMMMIIIFFFCCC@@@>>>===<<<;;;:::777555888777666666555555555555555555555666777777888888:::<<<===???CCCHHHOOOTTTYYY]]]``````]]]\\\___bbbccccccbbb```^^^^^^aaacccccceeehhhiiiiiijjjkkklllmmmnnnoooppppppssswwwzzz{{{}}}~~~{{{wwwtttuuuwww|||{{{zzz}}}}}}}}}}}}}}}}}}||||||{{{zzzyyyuuusssuuuzzz}}}}}}{{{{{{{{{||||||}}}~~~wwwooonnnrrrxxxzzzrrrmmmbbb___[[[WWWVVVWWWZZZ\\\cccgggjjjkkkjjjiiijjjmmmooovvv|||||||||}}}~~~~~~|||wwwoooXXXHHHDDDGGGJJJIIIIIIKKKMMMNNNOOONNNMMMLLLLLLHHHBBB;;;555111//////............////////////111111111111111111111111333444555666666555444333555555444444444333333333444444555666666666666666:::999777777777666555333444444555555666666555555666777888999;;;;;;;;;;;;888888999999::::::;;;;;;::::::;;;;;;;;;::::::999999:::;;;===???@@@BBBBBBAAAAAA@@@???>>>>>>======>>>???@@@AAABBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;<<<>>>BBBEEEFFFDDDBBB@@@AAABBBCCCDDDDDDCCCAAA@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEECCCBBBCCCEEEHHHJJJJJJLLLMMMNNNNNNLLLIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKLLLLLLKKKJJJIIIGGGIIILLLMMMMMMMMMNNNPPPQQQPPPOOOMMMLLLLLLMMMMMMLLLKKKHHHFFFEEEEEEEEEFFFDDDDDDCCCCCCDDDFFFIIIJJJIIIIIIGGGDDDBBBBBBEEEGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMKKKIIIGGGGGG@@@@@@AAABBBDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNOOORRRQQQTTTWWWXXX^^^ssswww[[[HHHEEEDDDEEEHHHOOOWWW```fffdddggghhhgggffffff```YYYJJJEEEAAABBBCCCEEEJJJQQQ]]]jjjppp^^^RRRLLLHHHFFFBBB@@@===<<<;;;;;;999777:::999888777666555555555666666666666666666666666888:::;;;===@@@EEEKKKPPPRRRVVVZZZ\\\[[[\\\___bbbbbbbbbaaa___]]]\\\]]]___aaacccfffggggggiiikkkmmmppppppppppppppprrrvvvyyyxxx{{{|||zzzvvvsssuuuwwwzzzzzzzzz}}}~~~~~~}}}~~~~~~{{{xxxvvvwwwzzz||||||zzzyyyzzz{{{|||}}}~~~~~~~~~}}}{{{wwwpppkkkmmmvvv~~~}}}xxxsssmmmgggcccYYYXXXUUUTTTUUUXXX[[[]]]eeeiiimmmnnnllllllmmmpppuuuzzz}}}ssscccQQQFFFEEEHHHIIIIIIKKKLLLNNNOOOOOONNNMMMKKKJJJEEE>>>777222000//////............////////////111111111111111111111111222333555666666555333222444444444444333333333333333444555555666666555555999777666666888888777555555444444444555555666777777777999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888777888999:::<<<===???@@@@@@@@@@@@AAAAAAAAA???>>>======>>>???@@@@@@@@@??????>>>>>>=========<<<<<<<<<===???AAADDDDDDCCCAAA???===>>>???@@@@@@@@@???>>>??????@@@AAACCCDDDEEEFFFDDDCCCBBBAAABBBCCCFFFGGGFFFHHHJJJKKKLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIJJJKKKJJJIIIHHHGGGDDDFFFIIIJJJKKKKKKMMMNNNPPPPPPOOONNNMMMMMMMMMMMMKKKJJJGGGDDDCCCCCCCCCDDDCCCCCCCCCCCCEEEGGGIIIKKKHHHHHHGGGEEECCCCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMLLLJJJHHHEEEDDD@@@@@@AAACCCDDDEEEFFFGGGIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPSSSVVVVVV[[[kkk|||www^^^OOOJJJFFFHHHNNNUUU^^^eeeeeefffbbb]]][[[\\\YYYTTTIIIDDD@@@AAAAAAAAAEEEKKKTTT^^^ppp~~~iiiZZZRRRLLLIIIDDDAAA>>><<<;;;;;;999888;;;:::888777666555555444666666666555555444444444888999:::<<<>>>BBBGGGKKKMMMPPPTTTVVVWWWYYY\\\^^^]]]^^^^^^]]][[[[[[\\\^^^```bbbdddeeefffhhhkkkmmmqqqqqqpppooonnnnnnqqqtttuuuwwwyyywwwtttrrrtttvvvwwwvvvwwwzzz~~~~~~}}}~~~~~~|||{{{{{{}}}}}}|||zzzxxxyyyzzz{{{{{{{{{yyyyyyvvvrrrnnnlllnnntttzzz~~~~~~zzztttooojjjeee```]]]WWWUUUTTTSSSTTTVVVXXXZZZ___dddiiilllmmmnnnrrruuuyyy||||||gggYYYJJJEEEGGGHHHIIIJJJMMMNNNOOOPPPPPPNNNLLLKKKFFFBBB;;;444///...///000............////////////111111111111111111111111111222444666666444222111333333333333333333333333333333444555555555555444777666555666888999888777555555444444444666777888777888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999777666555888999999:::<<<===>>>>>>???@@@AAABBBBBBAAA???>>>=========>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<===???@@@@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDBBBCCCFFFHHHJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHGGGGGGDDDFFFHHHIIIIIIIIIKKKLLLNNNNNNMMMMMMLLLLLLLLLLLLJJJHHHFFFCCCAAAAAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJGGGGGGGGGEEEDDDDDDFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLKKKHHHEEECCC@@@AAABBBCCCDDDFFFGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPMMMOOORRRUUUXXX^^^kkkxxxZZZOOOEEEEEEJJJRRR]]]hhhllliii```VVVQQQRRRPPPMMMGGGCCC@@@AAAAAA@@@CCCGGGIIIQQQ___uuu}}}lll^^^TTTOOOHHHDDD???<<<;;;::::::999:::999888666555444444444666666555555444333333333777999:::;;;===@@@DDDGGGIIIKKKNNNQQQRRRTTTVVVWWWVVVWWWYYYZZZYYYZZZ]]]______aaadddeeefffgggiiikkkqqqrrrqqqooommmlllmmmnnnrrrtttvvvuuurrrqqqsssuuuvvvuuuvvvyyy}}}~~~}}}|||~~~~~~~~~~~~}}}|||{{{xxxyyyyyyyyyxxxvvvtttrrrsssnnnkkkoooxxx~~~~~~|||tttqqqlllhhhddd___ZZZVVVTTTTTTSSSTTTUUUWWWXXXZZZVVV\\\dddjjjmmmrrrwww{{{~~~{{{```RRRGGGFFFIIIJJJJJJLLLOOOPPPQQQQQQPPPNNNLLLJJJCCC???888222...---///000............////////////000000000000000000000000111222333555555333222111333333333333333333333333222333333444444444444444555444444555777888888777555555444444555666888999777777888999:::::::::::::::::::::::::::::::::999::::::999999888777666555888999999:::;;;<<<<<<===>>>???AAABBBBBBAAA@@@???<<<<<<<<<=========>>>>>>>>>????????????@@@@@@@@@======>>>>>>======<<<;;;;;;;;;<<<===>>>?????????@@@AAAAAABBBBBBAAA@@@???AAA@@@?????????@@@AAABBB???@@@CCCEEEGGGHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHJJJJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIGGGDDDBBB@@@@@@AAAAAABBBBBBCCCDDDFFFGGGIIIIIIFFFGGGGGGFFFEEEEEEGGGIIIHHHIIIJJJLLLMMMNNNNNNNNNOOOMMMLLLLLLLLLKKKHHHDDDAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHJJJLLLNNNOOOLLLNNNQQQTTTYYYaaallluuulllZZZIIIDDDGGGNNN\\\jjjmmmhhh^^^RRRLLLKKKIIIFFFEEEAAA???@@@@@@>>>@@@CCCBBBIIIVVViiilll\\\RRRNNNIIICCC>>><<<<<<;;;;;;999888777666555444444444555555555444444333333333777888999:::;;;===@@@CCCEEEFFFHHHKKKMMMOOOPPPPPPOOORRRUUUWWWXXXZZZ]]]___```cccfffgggfffffffffgggooopppqqqpppnnnlllkkklllnnnqqqssssssqqqppprrruuuwwwwwwwwwyyy|||zzz~~~~~~}}}|||{{{}}}~~~~~~~~~}}}|||{{{yyyxxxvvvvvvvvvuuusssqqqpppooouuurrrqqqwww}}}wwwmmmjjjeeeaaa]]]XXXSSSOOOPPPQQQRRRUUUXXX[[[^^^___TTT[[[dddkkkpppvvv}}}~~~```QQQGGGIIIMMMLLLLLLOOOQQQRRRRRRRRRPPPNNNKKKIII???<<<666111......///000............////////////000000000000000000000000222222222333333222222222222222222222333333333333111222333333444444333333444333333444666777777666444444555555666777888999666777777888999999888888999999999999999999999999999999999999999888777666999999::::::;;;;;;;;;<<<===>>>???AAAAAAAAA@@@@@@======<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===???@@@AAAAAAAAABBBCCCCCCBBBAAA???>>>@@@@@@????????????@@@@@@>>>???AAACCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDFFFGGGHHHHHHHHHJJJKKKJJJIIIGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFCCCAAA@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHEEEFFFGGGGGGFFFFFFHHHJJJHHHIIIJJJLLLMMMNNNOOOOOOOOOMMMLLLMMMPPPPPPLLLIIIAAAAAABBBDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHKKKMMMOOOMMMOOOPPPRRRWWW```iiioooxxxuuuvvvqqqVVVJJJGGGKKKYYYhhhpppnnnfff]]]WWWUUUQQQLLLHHHCCCAAABBB@@@===>>>AAA@@@GGGRRR```tttkkk^^^UUUOOOHHHBBB???>>>>>>>>>999888777777666666666666444444444333333333333333555666777888888999<<<>>>???@@@BBBEEEIIIKKKLLLLLLLLLOOORRRUUUWWWYYY[[[^^^bbbeeehhhiiihhheeedddcccgggjjjnnnooonnnlllkkkjjjllloooqqqqqqoooooorrrtttxxxvvvuuuvvvyyy|||}}}}}}www{{{~~~|||zzzzzz{{{|||}}}wwwxxxyyyxxxwwwuuutttssssssrrrqqqpppoooooooooooouuuwwwyyy|||}}}zzztttpppfffbbb]]]YYYVVVSSSOOOMMMNNNPPPSSSWWW\\\___bbbccc\\\bbbjjjqqqvvv{{{~~~|||{{{cccSSSIIIMMMPPPNNNMMMQQQRRRSSSSSSSSSQQQNNNKKKIII<<<:::666222/////////000............////////////000000000000000000000000333222111000000111222333111111222222222333333333111111222333333333333333333222222333555666555444333444555666888888888888555555666777777777777666777777777888888999999999888999999:::999999888888:::::::::;;;;;;;;;;;;;;;======>>>>>>???@@@AAAAAA>>>===<<<<<<<<<===??????@@@@@@@@@???????????????>>>======<<<<<<===>>>???;;;;;;<<<===>>>@@@AAABBB@@@AAACCCCCCCCCBBB@@@???@@@@@@??????????????????>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIHHHGGGHHHIIIHHHHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBAAAAAAAAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDFFFGGGGGGGGGGGGIIIJJJHHHIIIJJJLLLNNNOOOOOOOOONNNLLLKKKNNNSSSTTTRRRNNNAAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGJJJMMMNNNOOOPPPPPPQQQUUU^^^fffiiinnnyyymmmeeeRRRIIIJJJVVVeeezzz{{{wwwpppllliiiccc\\\LLLGGGEEEEEEBBB>>>>>>@@@===DDDMMMWWWeee|||~~~pppZZZTTTLLLEEEBBBAAA@@@@@@999999888888888888888999333333333333333333333333333555666666666777999;;;;;;<<<>>>BBBGGGJJJKKKKKKKKKNNNRRRTTTVVVWWWZZZ\\\cccgggjjjkkkiiieeebbb```___ccciiillllllkkkiiiiiikkknnnppppppooooooqqqtttvvvtttssssssvvvxxxzzzzzzvvv{{{|||zzzxxxxxxwwwwwwrrrsssttttttrrrpppoooooooooooonnnmmmmmmnnnpppqqqtttyyy}}}|||vvvnnnjjjiii```\\\VVVRRRQQQQQQPPPPPPPPPRRRVVVZZZ]]]```cccdddeeekkkrrrwwwzzz~~~~~~zzztttqqqpppsss|||~~~fffVVVKKKOOORRROOONNNSSSSSSTTTTTTSSSQQQNNNKKKIII;;;999666333000/////////............/////////000000000000000000000000000333222000//////000222333111111111222222333333333111111222333333333333222333222111222444555444333222333555777999999888888444555666666666666666555555555666777888999999:::888999999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;============>>>???AAABBB>>>======<<<<<<>>>???@@@????????????>>>>>>>>>===;;;;;;:::999:::;;;<<<===:::;;;;;;<<<>>>@@@BBBCCC???@@@BBBDDDDDDDDDBBBAAA@@@@@@@@@@@@?????????????????????@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCEEEHHHHHHHHHHHHIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIEEEDDDBBBAAAAAABBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGGGGGGGGGGIIIKKKHHHIIIKKKLLLNNNOOOOOOPPPNNNLLLLLLOOOUUUWWWUUUQQQCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGIIIMMMPPPUUU[[[cccgggqqqvvvtttlllVVVLLLSSS```}}}iiiYYYOOOFFFDDDEEECCCBBBBBB@@@???HHHZZZiiissszzzkkkaaaTTTLLLHHHEEEAAA======;;;:::999:::999888666::::::888777555555444444444444444555555555666666777999;;;<<<>>>@@@CCCFFFIIIKKKMMMOOOPPPSSSXXX[[[]]]aaaffffffccc___^^^^^^cccfffjjjmmmnnnlllhhhfffmmmllljjjiiijjjmmmppprrrsssqqqqqqssswwwzzzyyyxxxwwwvvvzzz~~~~~~}}}}}}|||yyyxxxyyy{{{~~~}}}~~~}}}}}}{{{xxxvvvtttuuuuuutttqqqooommmnnnpppkkkiiifffdddeeeiiimmmooowwwwwwuuurrrmmmggg```]]]UUURRRNNNJJJIIIKKKOOOQQQQQQUUUZZZ]]]^^^aaafffjjjkkknnnssszzz}}}}}}{{{|||}}}uuummmjjjlllyyytttxxxccc]]]TTTNNNLLLOOORRRTTTTTTWWWYYYVVVOOOHHHEEEDDD666444111...,,,,,,,,,---////////////////////////000000000000////////////000000000000000000000000222222222222222222333333444444444333333333222222333333333333333333333333555555666666666666555555444444222222222222444444555444444555666888:::;;;;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::=====================<<<==================<<<<<<@@@@@@???>>><<<;;;::::::999999999999999:::::::::<<<===>>>???AAAAAABBBBBBBBBBBBBBBDDDFFFFFFDDDBBBAAA@@@???===<<<<<<;;;;;;>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@@@@AAAAAAAAABBBDDDFFFEEECCCAAA@@@AAAEEEFFFFFFFFFFFFEEEDDDDDDGGGGGGIIIIIIIIIIIIGGGGGGDDDDDDBBBBBBAAABBBCCCCCCFFFEEEDDDDDDEEEGGGHHHJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMOOORRRSSSSSSSSSSSSSSSSSSSSSSSSSSSBBBBBBAAABBBCCCEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMOOOSSSYYYaaagggjjjnnnkkk[[[\\\ddd|||{{{gggXXXJJJEEEDDDCCCBBBBBBAAA@@@JJJZZZgggqqq{{{pppaaaVVVPPPLLLGGGCCC@@@>>>;;;::::::999777666999999777666555555555555444444444555555555666666666888999:::;;;===@@@BBBEEEGGGIIIKKKMMMPPPUUUXXXZZZ^^^cccccc```]]]\\\]]]cccfffkkknnnpppooollljjjlllkkkjjjiiijjjkkkmmmooopppooooooqqquuuxxxwwwvvvvvvuuuxxx}}}}}}||||||||||||zzzwwwuuuvvvxxx{{{~~~}}}}}}}}}}}}{{{yyywwwvvvuuuvvvuuusssoookkkjjjiiifffeeeddddddfffiiimmmppptttsssppplllgggaaa[[[XXXRRROOOLLLIIIIIIKKKOOOQQQUUUXXX\\\^^^___aaaeeeiiiooossszzz|||{{{|||zzzvvvtttvvv}}}vvvmmmgggdddnnn~~~www{{{|||sssaaa[[[SSSNNNMMMPPPSSSUUURRRTTTUUUSSSMMMGGGAAA???444333111///------------////////////////////////000000000000////////////000000000000000000000000111111222222222222333333333333333333222222222222333333333333333333333333333333555666777777777777555555444333333444555555444444444444666777999:::::::::999888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666888888888888999999999999;;;<<<===???@@@@@@AAAAAABBBAAABBBCCCEEEEEECCCAAA@@@???>>>===<<<<<<<<<<<<===============>>>??????@@@@@@??????>>>??????@@@BBBCCCDDDDDDBBBAAAAAABBBEEEEEEEEEEEEEEEDDDDDDCCCFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAABBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTAAA@@@@@@AAACCCEEEGGGIIIKKKJJJIIIHHHHHHIIIJJJJJJNNNNNNMMMMMMOOOUUU]]]ccc___cccnnntttjjjjjjyyy|||hhhSSSHHHFFFEEEDDDDDDDDDDDDMMMZZZdddjjjwwwnnn___WWWPPPKKKFFFCCC@@@===<<<;;;:::888666888777666666555555555555444444444555555555555555555666888888888999<<<>>>@@@BBBDDDFFFHHHLLLQQQTTTVVVZZZ^^^^^^\\\ZZZZZZ\\\aaadddiiimmmoooooommmlllggggggggggggggghhhiiijjjllllllmmmpppsssvvvvvvuuuuuusssvvv}}}zzzzzzzzzzzzzzz{{{|||}}}|||yyyuuurrrqqqtttwwwzzz{{{{{{zzzzzzxxxwwwuuuttttttuuuuuurrrmmmgggcccaaa^^^______aaadddhhhkkkmmmnnnlllhhhbbb]]]XXXTTTRRRMMMKKKIIIGGGHHHKKKOOORRRYYY\\\___``````bbbgggkkktttzzz~~~zzzuuuvvv{{{vvvkkkccciii~~~sssqqq~~~sssiii```ZZZSSSNNNNNNPPPSSSUUUQQQQQQPPPOOOLLLEEE===777111111000//////......---////////////////////////////////////000000000000000000000000000000000000111111111222222222333333333222222222222111111111111111222222333333444444111222333555777888888888666555444444444444555666444444444444555777888999999888888777777888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::999999999888888888888666777777777888888888999:::;;;<<<===>>>?????????AAA@@@AAABBBDDDDDDBBB@@@======<<<<<<<<<============<<<<<<<<<<<<===>>>>>>=========<<<<<<======>>>AAABBBCCCBBBAAAAAACCCEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAABBBDDDFFFHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSTTT??????@@@AAACCCEEEHHHIIILLLKKKIIIHHHGGGHHHJJJKKKMMMMMMLLLLLLLLLPPPUUUXXXTTTWWW^^^pppuuuyyyyyy]]]MMMIIIGGGGGGIIIHHHIIIPPPYYY___ccclllvvv}}}lll```WWWOOOJJJEEEBBB???===<<<;;;999888777777666555555666666666555555555555555555555555555666777777666777999;;;;;;===@@@BBBDDDHHHMMMPPPQQQUUUYYYYYYXXXWWWXXX[[[^^^aaaeeeiiikkkkkkiiihhh```aaabbbdddeeefffggggggjjjkkknnnqqqsssuuuvvvuuutttsssuuu{{{yyyyyyyyyzzz{{{|||}}}}}}{{{xxxsssooooooqqqtttwwwvvvvvvuuuuuusssrrrqqqqqqrrrrrrqqqlllfffaaa^^^]]][[[\\\^^^___bbbdddeeefffgggddd^^^XXXSSSPPPNNNNNNJJJHHHGGGGGGIIIMMMQQQTTTZZZ]]]```aaaaaaeeekkkpppyyy}}}zzz|||qqqssstttnnnrrrzzzwww}}}rrriiibbb```[[[TTTPPPOOOPPPRRRSSSPPPOOOMMMLLLJJJCCC999222......///000000///......////////////////////////////////////000000000000000000000000000000000000000000111111222222333333222222222111111111000000000000111222333444444555111222444555666777777777666555444333333444555666444444444555555666777777777777777666666777777777888888888888888888888888666666666777777777777777888888888999999999999999999999999999999999::::::555555666666777777888888999:::;;;<<<============?????????AAABBBBBBAAA???;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;<<<<<<===>>>AAAAAABBBAAA@@@AAADDDGGGEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFCCCAAABBBDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCCCCDDDFFFGGGIIIJJJJJJJJJKKKLLLLLLKKKIIIHHHIIIIIIJJJLLLNNNOOOQQQQQQ?????????@@@BBBEEEGGGIIILLLJJJHHHGGGFFFGGGIIIJJJGGGIIIJJJKKKJJJIIIJJJKKKHHHMMMSSSddd~~~gggTTTLLLIIIIIIKKKIIILLLRRRXXX\\\___gggnnnqqqfff[[[TTTIIIFFFBBB???>>>===<<<;;;888777777666666666777777555555555555555555555444666777888777666666888:::888:::===???AAADDDIIILLLMMMPPPSSSTTTSSSSSSVVVZZZ]]]___cccfffggggggeeeddd]]]^^^```ccceeegggiiijjjjjjlllppprrrtttuuuuuuvvvuuusssuuuzzz}}}}}}~~~}}}}}}yyyyyyxxxxxxyyyyyyzzz{{{zzzwwwsssooonnnpppsssuuutttsssrrrqqqpppnnnnnnmmmnnnmmmjjjddd```]]]]]]___```aaaaaaaaa``````_________\\\VVVPPPLLLKKKKKKKKKHHHGGGGGGHHHKKKPPPUUUWWWZZZ]]]```bbbdddjjjrrrxxxzzzkkklllttt~~~ssssssyyy}}}ooogggccc```aaa\\\VVVQQQOOOPPPPPPPPPQQQNNNLLLJJJGGGAAA777///------...///////////////////////////////////////.../////////000000000111//////////////////////////////000111111222333333222222222111111111000000000000111111222333444444333444444555555555555555555444333222222333444555555555666666666666666666666666666666666666666666777777777777777777777777555555555666666666777777777777777777888888999999666666777777777777888888444555555666777777888888999:::;;;<<<<<<<<<<<<<<<=========???AAAAAA???===999999::::::;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@AAADDDGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGDDDBBBBBBCCCDDDFFFHHHGGGGGGEEEDDDCCCAAAAAA@@@@@@AAABBBDDDFFFGGGHHHFFFGGGIIIJJJKKKKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMMMM@@@??????@@@BBBDDDFFFHHHIIIHHHGGGFFFEEEEEEFFFFFFCCCEEEHHHHHHFFFCCCBBBAAA@@@DDDMMM^^^zzz|||wwwuuu___RRRLLLKKKNNNNNNQQQVVVYYY[[[___eeekkkyyyvvviii```RRRNNNIIIEEEBBB@@@>>>===:::999888888777777777777555555555555555444444444666777777777666666888999666888:::<<<===@@@EEEHHHGGGJJJMMMNNNMMMOOOSSSWWW\\\^^^aaaccceeedddcccbbb^^^___```bbbeeehhhjjjkkkiiilllppprrrsssrrrsssssstttrrrtttyyy{{{zzz|||}}}{{{zzzzzzvvvuuuuuuttttttuuuuuuvvvxxxuuurrrpppoooppprrrssssssrrrpppnnnlllkkkjjjjjjgggfffccc```]]]^^^bbbeeehhhgggeeebbb___\\\ZZZYYYUUUSSSNNNJJJHHHHHHIIIJJJIIIIIIJJJKKKOOOTTTYYY[[[]]]___bbbeeehhhpppzzzqqqjjjnnnwwwwwwvvvnnnbbb___aaaaaa___[[[VVVRRRQQQPPPPPPOOOQQQOOOLLLIIICCC<<<444///------........./////////////////////////////////......//////000000111111////////////////////////...//////000111222333333333222222222222111111111000000111111222222333333444444555555555444444333444333222222222222333444666777777777777777666555555666666777777666666555666666666666666666666666444555555666666777777888666666666777888888999999999999999999999999999999444444555666777888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<===??????===;;;999999999:::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????@@@AAAAAAAAAAAACCCEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFEEECCCBBB@@@???>>>??????@@@BBBCCCEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBDDDEEEDDDAAA???>>>>>>===@@@JJJYYYmmmyyysssoooqqqzzzppp^^^RRRPPPSSS]]]___```]]][[[]]]aaadddmmmtttxxxmmm___ZZZRRRLLLGGGCCC@@@>>><<<;;;:::999888888888888666666555555555444444444444555666666555555777999555666888999:::<<<@@@CCCAAADDDFFFGGGGGGJJJPPPTTTVVVXXX\\\___aaaaaaaaa```^^^^^^]]]^^^___bbbeeegggfffjjjnnnpppooommmnnnnnnrrrppprrrwwwyyywwwxxx{{{zzz{{{||||||~~~~~~{{{yyyxxxwwwwwwrrrrrrqqqqqqrrrssstttttttttsssqqqpppoooooopppqqqooommmkkkhhhfffdddcccccc^^^___``````aaaccchhhkkkjjjgggccc___ZZZVVVSSSRRRLLLJJJGGGEEEDDDFFFHHHIIILLLLLLMMMOOOSSSXXX\\\___bbbdddgggiiimmmuuuzzzuuusssssszzz|||tttaaaWWWXXX]]]^^^\\\XXXTTTRRRRRRRRRRRRQQQPPPOOOLLLFFF???777222//////...---,,,---...///000////////////////////////.........///000111111111////////////////////////......///000111222333333333333333333222222222222111111111111111222222222222333444444555555555555555444333222222333444555888888999999999777666555555666777777777777666555555555555555555555555555555555666666777888888999555666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;444555555666888999999::::::;;;;;;<<<<<<<<<<<<<<<:::::::::<<<>>>>>><<<:::999999999999:::;;;======>>>======<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===??????>>>@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDCCCBBBBBBCCCDDDDDDAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGAAAAAA@@@@@@AAACCCDDDEEEDDDDDDDDDDDDCCCBBB@@@@@@DDDDDDCCCAAA>>>======>>>???@@@HHHUUUbbbvvvyyytttqqqmmmnnnuuunnn{{{iiiZZZVVVYYYlllmmmjjjbbb[[[YYY[[[\\\]]]aaaqqq{{{hhhbbbYYYQQQJJJEEE@@@>>>>>>===<<<:::999888888888666666555555555444444444333444555555444444666888444555666777888:::===@@@===@@@BBBCCCDDDGGGMMMRRRPPPRRRVVVZZZ]]]^^^______\\\[[[YYYXXXYYY[[[^^^```cccgggkkkmmmkkkiiiiiijjjpppnnnpppuuuwwwuuuvvvyyyuuuxxx{{{zzzxxxzzz}}}|||{{{yyywwwuuuuuutttpppppppppqqqrrrsssuuuvvvqqqppppppooooooooooooooojjjhhheeebbb___^^^]]]]]]XXX[[[___bbbeeehhhlllooogggddd___YYYTTTOOOMMMKKKFFFEEECCCBBBCCCEEEGGGIIIMMMNNNOOORRRUUUZZZ___aaafffhhhkkkmmmqqqyyy~~~uuuoooqqqxxx~~~}}}lllYYYQQQSSSXXXYYYXXXVVVSSSRRRSSSTTTTTTTTTNNNOOOLLLEEE;;;333000000000///---,,,,,,---///000////////////////////////---......///000111111222////////////////////////---...///000111222333333444444444333333333222222222222222111111111111111000111222444555666666777666555444333333444555666999999::::::999888777555555666777888888777666555555555555555555555555555666666666777888999999:::555666666777888999999:::888888888888777777666666555555666777888999::::::;;;;;;<<<<<<===<<<<<<<<<:::999:::;;;======;;;999999999999999:::;;;<<<===???>>>===<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>@@@BBBCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@DDDCCCBBBAAAAAABBBCCCDDD<<<>>>@@@CCCEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>???@@@BBBBBBFFFFFFEEEEEEEEEGGGHHHIIIEEEEEEEEEEEEFFFFFFFFFFFF@@@@@@AAAAAAAAAAAAAAA@@@EEEEEECCCBBB@@@@@@??????>>>===<<<;;;;;;;;;<<<<<>>@@@DDDGGGIIILLLOOORRRUUUVVVWWWYYY[[[XXXWWWVVVUUUVVVYYY\\\^^^```aaadddfffggggggfffeeeiiiiiijjjnnnsssvvvwwwwwwvvvuuusssrrrssswww{{{}}}}}}{{{|||~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyvvvssssssuuuuuusssqqqppppppooooooqqqsssuuuvvvrrrtttvvvvvvtttooojjjfffhhhddd___[[[YYYWWWUUUTTTZZZ[[[```gggnnnoooiiiccc^^^ZZZUUUPPPLLLIIIFFFCCCDDDBBBAAABBBDDDFFFGGGGGGMMMOOOSSSWWW[[[___dddggghhhmmmrrrwww|||yyy{{{{{{ppphhhccciii{{{ttt]]]RRRRRRTTTUUUVVVSSSRRRPPPQQQRRRRRRQQQPPPMMMKKKFFF???888222///...///////////////000111111222222000///............---.........//////000000111000000000000000111111///000000000000111111111000111111222222111111000000000000000111222333444333333222222333333444555777666666555555777888999999888888888888888888888;;;;;;::::::999888777777888888777777666555555444444555666777888777666666777555444666:::<<<<<<:::888888888888999:::;;;;;;888888777888999:::;;;<<<;;;<<<======<<<<<<>>>@@@@@@>>><<<;;;;;;;;;:::999999999888888888999;;;<<<<<<;;;999:::;;;<<<<<<;;;::::::::::::;;;<<<======<<<===>>>???????????????===???AAACCCDDDDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAABBBBBBFFFFFFFFFEEEDDDBBB@@@@@@<<<<<<;;;<<<===@@@CCCEEEDDDEEEFFFFFFEEEDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@?????????===<<<;;;::::::;;;===>>>EEEEEEKKKRRRVVV___zzziiibbbqqqjjjZZZcccxxxxxxfff[[[SSSLLLIIILLLSSS^^^iiiyyy|||qqqggg___WWWOOOIIIIIIDDDAAABBB@@@<<<;;;<<<;;;;;;;;;::::::888777777666666555555555444444444555555444444555777999:::999999:::<<<>>>AAADDDFFFFFFHHHKKKMMMNNNOOORRRTTTUUUTTTSSSSSSTTTWWWZZZ\\\]]]^^^aaaccceeeeeeeeedddeeeeeefffjjjoootttvvvvvvuuusssqqqpppppprrruuuwww}}}~~~~~~{{{xxxvvvwwwyyy}}}~~~|||zzzzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxuuurrrrrrssssssrrrppppppppppppppppppqqqqqqrrrttttttsssqqqnnniiieeebbb```]]]ZZZXXXXXXXXXXXXWWW^^^^^^```eeeiiihhhbbb\\\XXXTTTOOOKKKHHHFFFCCCAAAAAAAAAAAABBBEEEHHHJJJJJJOOOQQQUUUXXX\\\aaagggkkkpppuuu{{{~~~zzzpppsss}}}wwwooo```___aaammmlllXXXOOOPPPRRRTTTVVVUUUSSSRRRQQQRRRQQQPPPNNNKKKHHHCCC<<<666111000///000000//////000000111222222111000///......................../////////000000000//////000111111222000000000111111111222222111111222222222222111111000/////////000111222222333333222222333333444555666666555555555666777888999999999999999999999999;;;:::999888888777777777888888777666555555444444555666777999999888888777:::888777777999:::999777;;;::::::::::::;;;;;;<<<999999:::;;;;;;<<<======<<<===???@@@@@@@@@???>>>@@@===;;;:::;;;;;;::::::999888888888999:::<<<===<<<:::999999;;;<<<<<<;;;::::::::::::;;;<<<===>>>;;;<<<===???@@@AAAAAAAAA@@@AAABBBDDDDDDCCCAAAAAAAAAAAABBBBBBAAAAAA@@@@@@>>>>>>??????@@@AAAAAABBBEEEEEEEEEEEEDDDBBBAAA@@@<<<;;;;;;;;;===???BBBCCCFFFGGGHHHHHHFFFEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>>===;;;:::999888999<<>>999999999888888777777666666666666555555555444444555555444333444555666777666777777999;;;>>>@@@AAAAAABBBDDDDDDEEEHHHLLLNNNQQQQQQPPPPPPRRRTTTWWWYYYYYY[[[^^^```bbbcccddddddbbbaaaaaadddjjjooossstttrrrqqqooommmlllmmmooopppvvvvvvuuurrrpppooopppqqqssssssuuuwwwxxxzzz|||||||||}}}|||zzzwwwuuutttuuuxxxwwwuuutttssstttvvvwwwuuusssrrrqqqqqqqqqooonnnmmmmmmnnnooooooooooooooorrrpppmmmiiidddaaa^^^]]]WWWVVVUUUVVVYYY\\\]]]\\\bbb```___``````^^^XXXSSSNNNKKKGGGDDDCCCBBB@@@>>>??????@@@BBBEEEIIILLLNNNSSSUUUYYY\\\aaagggnnnrrryyy}}}vvvlllooozzzvvveee^^^TTT[[[gggvvvrrrbbbRRRMMMNNNQQQSSSVVVVVVUUUSSSSSSSSSRRROOOMMMJJJFFF???888333000000000000000//////000000111222222111000//////......///............////////////.........///000111222333111111111111222222222333222222333333333333222222000000/////////000000111333333222222333333444555555555444444555555666777999999999::::::;;;;;;;;;;;;:::999777777777888888999888777666555444444333777888999:::;;;:::999999:::888777888999:::999888======<<<;;;;;;;;;<<<<<<;;;<<<===>>>??????>>>>>>>>>>>>@@@DDDGGGGGGBBB>>>@@@>>>;;;999:::;;;<<<<<<:::999999::::::;;;======;;;999888999;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>;;;<<<>>>@@@AAACCCCCCDDDDDDDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDCCCBBBBBB>>>=========>>>@@@BBBDDDHHHJJJJJJIIIGGGFFFGGGHHHEEEEEEDDDCCCBBBAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFGGGFFFDDDAAA???===<<<<<<:::999888888:::>>>AAADDDIIIKKKPPPTTTSSSUUUbbbppp{{{dddTTTXXXqqqmmm]]]ggg}}}nnnZZZIIIIIIGGGHHHLLLRRR]]]nnn~~~}}}xxxqqqeee[[[VVVOOOKKKJJJIIICCC???>>>888888777666666666666666666666666666555555555555555555444333333333444555444444555666888:::;;;<<>>>>>@@@AAACCCFFFIIIMMMPPPWWWYYY]]]aaagggnnnvvv{{{zzztttpppooopppwwwzzzfffZZZXXXZZZeeeuuu~~~hhh\\\QQQNNNOOOPPPRRRUUUVVVUUUTTTUUUUUUTTTRRRPPPKKKEEE===555111000///000//////......//////000111111111000///////////////.........///////////////------......000111333333111111222222222333333333222333333444444333333222222111000000000000000111333333222222333333444555444444444444555555555666888999999:::;;;<<<<<<===<<<;;;999888888888999::::::999888777666555555444888999:::;;;<<<;;;::::::666666777888:::;;;<<<<<<>>>===<<<<<<;;;;;;;;;;;;;;;===???@@@AAA@@@???>>>??????BBBHHHNNNNNNGGGAAAAAA???<<<;;;<<<===>>>>>>======<<<<<<<<<;;;;;;<<<;;;999888999;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????===>>>@@@AAABBBCCCCCCDDDFFFGGGGGGHHHHHHGGGFFFFFFBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@BBBBBBCCCDDDDDDCCCCCCCCC@@@@@@@@@@@@AAABBBDDDDDDIIIJJJJJJIIIGGGFFFFFFGGGDDDCCCAAA@@@??????@@@@@@>>>???@@@BBBCCCDDDDDDDDDFFFEEEBBB@@@>>><<<;;;:::999999888999<<<@@@DDDFFFHHHKKKPPPSSSSSSTTT\\\eee{{{pppYYYSSS```qqqoooaaannn~~~wwwaaaNNNHHHDDDBBBEEEIIIQQQ```mmmzzz|||pppfffWWWQQQNNNOOONNNGGGAAA>>><<<;;;:::999888888999999777777666666666555555555555444444333333333333333222333444555666777777888======>>>>>>???AAAEEEIIIIIIIIIJJJKKKLLLOOOQQQRRRUUUVVVYYY[[[^^^```bbbcccaaa___\\\]]]```dddfffggghhhiiiiiijjjjjjkkkllllllllljjjgggffffffggghhhhhhhhhhhhjjjlllnnnqqqrrrsssrrrsssuuutttsssqqqqqqrrrrrrqqqnnnmmmmmmoooqqqsssqqqrrrrrrqqqooommmkkkkkkiiijjjjjjkkkjjjhhhfffeee```^^^ZZZVVVTTTTTTVVVWWWXXXXXXYYY\\\___aaa```___XXXVVVSSSPPPMMMKKKHHHFFFAAA???======>>>@@@@@@@@@@@@BBBEEEFFFGGGJJJNNNRRRYYY\\\aaafffmmmttt||||||wwwssspppnnnjjjhhhkkkwww|||jjj]]]ZZZ^^^kkkwww|||ccc[[[TTTRRRQQQOOOPPPSSSTTTTTTTTTVVVWWWWWWUUUSSSMMMFFF<<<444111000//////...------------...//////111000000////////////000///////////////.........---------...///111222333111111222222222333333333222333333444444333333222333333222111111111222222333333222222333333444555333444444555555555555555888888999999:::;;;<<<<<<===<<<;;;:::999:::;;;;;;::::::999888888777777666888999:::;;;<<<;;;::::::555666888999:::;;;<<<=========<<<;;;;;;:::;;;;;;<<<===???@@@AAA@@@>>>===>>>>>>AAAIIIOOOPPPJJJDDDBBB@@@======>>>@@@AAAAAAAAA@@@@@@>>>===;;;:::999;;;999999999<<<=====================>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBDDDDDDEEEFFFGGGGGGHHHHHHBBBAAA@@@?????????@@@@@@???????????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBBBBGGGHHHHHHGGGFFFEEEEEEFFFEEEDDDBBBAAAAAAAAABBBCCC@@@@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@>>><<<;;;:::999999999:::<<>><<<:::999888777888888777777777666666666555555444444444444444444444333222222444444555555555555777999::::::;;;<<<@@@BBBDDDDDDEEEGGGIIIKKKMMMNNNQQQRRRTTTVVVXXX[[[]]]^^^^^^\\\ZZZZZZ\\\___``````bbbcccdddfffhhhiiiiiiiiihhheeebbb```bbbdddeeeeeedddeeefffhhhjjjlllmmmnnnmmmnnnpppoooooonnnpppqqqooonnnlllkkkkkklllmmmnnnnnnpppqqqooollljjjhhhhhhjjjjjjhhheeebbb___\\\ZZZWWWVVVTTTSSSSSSTTTVVVWWWZZZZZZ[[[\\\^^^]]]ZZZXXXMMMLLLJJJHHHEEECCCBBBAAA???===<<<===???AAABBBBBBCCCFFFIIIJJJKKKMMMSSSWWW\\\```gggnnnuuu}}}zzztttrrrqqqooommm___\\\]]]gggyyy}}}nnnbbb^^^dddmmmsss^^^YYYVVVUUURRRNNNMMMPPPRRRRRRSSSUUUWWWWWWUUUSSSKKKDDD:::333111000///.........------......///000000000////////////000000///////////////.........---------...///000111222111111111111222222222333222222333333333333222222333333222222222333333444333333222222333333444555444444555666666666666555777777777888888999999:::;;;;;;;;;;;;;;;;;;::::::888888888888888888888888777888999:::;;;:::999999999:::;;;:::999888999;;;===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>===<<<===@@@FFFJJJKKKHHHDDD@@@???>>>>>>@@@BBBBBBAAACCCBBBBBB@@@>>><<<:::999<<<:::999;;;===??????>>>>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEEEEDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFGGGBBBAAA@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBB????????????????????????DDDEEEFFFFFFDDDDDDEEEFFFGGGFFFDDDDDDDDDEEEGGGIIIAAAAAABBBCCCCCCCCCCCCCCC@@@???>>><<<;;;999999999999:::<<>>;;;999777777777777777777777777666666666555444444444555555555555444222333444555555555444333333555777888888999;;;===>>>???@@@BBBDDDFFFHHHIIIKKKKKKMMMNNNQQQSSSUUUVVVXXXWWWVVVWWWZZZ[[[\\\[[[[[[]]]___aaaccccccccccccccc```\\\[[[]]]```aaaaaa___```aaabbbdddeeefffgggfffggghhhhhhggghhhkkkmmmkkkkkkjjjiiihhhhhhhhhhhhjjjmmmnnnmmmiiifffddddddeeeccc```]]]ZZZWWWVVVUUUSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXUUUQQQMMMCCCDDDCCCBBB???>>>======>>><<<<<<===@@@BBBDDDDDDFFFJJJNNNPPPPPPTTTZZZ```dddjjjrrr{{{{{{ttttttxxxzzzxxxtttaaa]]]\\\bbbppp~~~mmmddddddkkkxxx}}}iiiWWWUUUTTTUUUQQQKKKJJJMMMPPPPPPQQQTTTUUUTTTRRROOOEEE>>>666111111222000...///////////////000111111000000////////////000000000/////////...........................///000111000000000111111111222222111111222222222222111111111111111111222333444444333333222222333333444555444555666777777777666666666666666666666666666666777888:::;;;;;;:::888777555555555666777777888888555666777999999888888777888:::<<<;;;999888:::;;;======<<<<<<<<<===>>>>>>????????????????????????<<<===???@@@AAAAAA@@@@@@===<<<===???AAABBB@@@???AAAAAABBBAAA@@@>>>===<<<===;;;;;;<<<>>>@@@@@@@@@??????>>>??????@@@AAABBBDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFBBBAAA???>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@BBBDDDEEEEEEEEEEEEFFFGGGFFFEEECCCCCCDDDFFFIIIKKK@@@@@@AAAAAABBBAAAAAAAAA>>>>>><<<;;;:::999999999999;;;>>>AAADDDEEEFFFFFFHHHJJJJJJJJJLLLPPPTTTVVV[[[fffssshhh```jjjttt{{{kkkmmmhhhrrryyyzzz{{{{{{qqqcccQQQKKKFFFEEEDDDDDDIIIOOOXXXZZZcccqqq}}}wwwjjj\\\WWWUUUQQQMMMKKKFFFDDDAAA>>><<<;;;;;;<<<777777777777666666666666333444555555666666555555333444555666666555333333111333666888888888:::;;;;;;;;;===???AAACCCEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPSSSRRRSSSUUUXXXZZZZZZYYYWWWYYY[[[^^^___^^^^^^]]]```\\\XXXWWWZZZ]]]^^^^^^[[[\\\]]]^^^___```aaaaaaaaabbbbbbaaaaaacccgggjjjiiiiiihhhgggffffffeeedddgggjjjlllkkkfffcccaaabbb\\\[[[YYYWWWUUUUUUUUUVVVRRRTTTVVVXXXYYYYYYXXXXXXSSSSSSSSSSSSRRROOOIIIEEE>>>???@@@???<<<:::999:::>>><<<;;;===@@@CCCDDDDDDGGGLLLQQQSSSUUUYYY```gggmmmsss}}}|||xxx}}}lllhhhdddfffnnnxxx~~~}}}oooaaa___hhhwwwyyydddQQQQQQRRRSSSOOOIIIHHHKKKOOOOOOPPPRRRSSSQQQNNNKKK@@@:::222///111333111///111111111111111222222333000000////////////000111000000//////.........---//////.........//////000///000000000000111111111111111111222222111111111000000000000111222333444333333222222333333444555444555777888888888777666555555555555444444444444444666888::::::999666555222222333444555666777888444555666777888777777666555888:::;;;999:::===???>>>>>>======>>>???@@@@@@AAAAAA@@@?????????@@@AAA<<<======<<<:::999:::;;;::::::<<<>>>AAAAAA???===???@@@AAABBBAAAAAA???>>>===<<<;;;===???AAAAAAAAA????????????@@@AAABBBCCCCCCCCCDDDFFFFFFGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGBBBAAA???======>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@DDDDDDDDDEEEDDDDDDCCCBBBBBBCCCEEEEEEEEEFFFGGGIIICCCBBB@@@@@@BBBEEEHHHJJJ>>>??????@@@AAAAAAAAAAAA:::999888777777999;;;<<<>>>AAACCCEEEEEEFFFHHHIIIHHHHHHIIIKKKMMMPPPSSSUUU[[[dddsssrrrddd___iiirrrooojjjkkkkkkrrrwwwvvvsssqqqlllfffXXXOOOGGGFFFEEEDDDCCCEEEIIINNNVVV^^^dddooo|||jjj```]]][[[VVVQQQKKKHHHCCC???<<<;;;;;;;;;999999999999999888888888444444555555444444333222666666555444333333222222333444444555666777888888999999:::;;;<<<===>>>???AAAAAABBBCCCDDDEEEFFFGGGIIIKKKOOORRRSSSTTTSSSSSSXXXXXXXXXYYYYYYZZZZZZZZZWWWWWWWWWWWWWWWXXXYYYZZZWWWWWWXXXYYYYYYYYYYYYYYY]]]\\\[[[[[[\\\___aaaccccccbbbaaa``````aaabbbccc```aaabbbbbb```\\\YYYVVVRRRSSSUUUTTTSSSRRRRRRSSSTTTTTTUUUWWWXXXVVVRRROOOPPPOOOMMMKKKHHHDDDAAA???===<<<;;;::::::;;;<<<======>>>???AAACCCEEEHHHIIIPPPRRRVVV[[[```gggnnnssszzz|||zzz}}}tttrrruuuwwwtttpppjjj^^^YYYfff{{{jjjZZZWWWXXXWWWTTTPPPMMMLLLLLLRRRRRRTTTVVVVVVQQQHHHAAA777666444222000000000000////////////000111333333333333222111000///......//////...---------------000///...------...///000000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111333333333444444444555555444444333222222333333333444555888999:::999888666222333333444555666666666444444555666666666666666777666777999;;;<<<<<<:::<<<>>>???>>>===<<<===???????????????@@@AAACCCEEEIIIGGGDDD???;;;999999:::888888888999:::;;;===>>>>>>???AAAAAA???>>>>>>???<<<<<<===>>>???AAACCCDDD@@@@@@@@@@@@@@@AAABBBCCCFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHGGGGGGGGGHHHHHHCCCAAA@@@AAACCCCCC@@@===>>>@@@CCCFFFGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDBBBAAAEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEHHHIIIIIIFFFCCC@@@AAAAAABBBCCCEEEGGGHHHIII===>>>???@@@@@@@@@??????:::999888888999:::<<<>>>???AAADDDEEEEEEEEEGGGHHHGGGHHHHHHJJJLLLOOORRRTTTVVV]]]kkksss```___eeegggiiinnnppptttwwwwwwvvvtttmmmeee\\\RRRJJJHHHGGGDDDDDDEEEEEEGGGLLLRRRWWW___ooo}}}{{{mmmhhhddd^^^XXXRRROOOJJJEEEBBB???===<<<999999888888777666666666666666666666666555444444666666555555444333333222444444444555666777777888888888999:::;;;<<<======>>>>>>???@@@AAABBBCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWUUUUUUVVVWWWWWWWWWWWWVVVYYYYYYXXXXXXYYY[[[]]]___^^^]]]\\\\\\\\\\\\]]]^^^ZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUUUUSSSQQQRRRRRRRRRQQQQQQRRRSSSQQQNNNLLLIIIHHHFFFDDDBBB@@@???>>>::::::999888999:::;;;<<<>>>@@@BBBDDDGGGJJJMMMOOOUUUXXX\\\bbbhhhooowww||||||yyy}}}{{{vvvqqqkkkfffeeeaaaeeetttcccXXXTTTTTTSSSRRRPPPPPPQQQQQQRRRSSSTTTVVVTTTNNNDDD===666555333111000///000000////////////000111222222222222111111000/////////000///......---------...//////............//////000000000000000000000000/////////000000111111111111111111111111111111111222222222222222222222222333333333333444444444444444333333222222333333333444555777888999999999888666555555555555555666666777777888888999888888888888777777888;;;;;;:::999;;;<<<>>>>>>===<<<>>>???@@@???>>>???AAAGGGNNNSSSXXXWWWRRRJJJAAA:::999999888888888999:::;;;===>>>>>>@@@AAAAAA@@@??????@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEHHHHHHGGGGGGFFFGGGGGGHHHGGGEEECCCCCCEEEEEECCCAAA@@@BBBEEEGGGHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDGGGIIIHHHFFFBBB@@@AAAAAABBBCCCDDDFFFHHHIII<<<===?????????>>><<<;;;999999888999:::<<<>>>@@@AAACCCEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHKKKNNNPPPRRRSSSWWWbbbwwwmmm^^^[[[^^^fffnnnuuuyyy}}}~~~|||sssiiibbbXXXNNNKKKIIIFFFEEEFFFCCCAAAAAAEEEIIINNNXXXbbbttt}}}uuukkkddd[[[WWWQQQLLLGGGCCC>>>;;;;;;:::999888777666666666777777888888777777666555666666666555444444333333444444555555666666777777777777888888999:::;;;;;;::::::;;;<<<======>>>>>>@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMOOOPPPQQQRRRPPPQQQQQQRRRSSSRRRRRRRRRSSSRRRRRRRRRSSSTTTVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVSSSRRRPPPNNNNNNNNNOOOPPPRRRSSSTTTSSSQQQOOOOOOOOONNNLLLKKKJJJJJJJJJHHHFFFAAA???>>><<<;;;;;;;;;;;;999999888999:::;;;===>>>AAACCCGGGIIILLLPPPTTTWWW\\\```eeelllsss{{{tttiiiaaa]]]\\\bbbqqqrrr]]]XXXRRRQQQPPPOOOPPPSSSVVVXXXUUUUUUVVVUUUQQQIII???888444333111000/////////000000000000//////000111111000000000000000000000000000//////............///......////////////......////////////////////////......////////////000000111111111111111111111111222222222222222222222222222222222333333333333444333333222222222222333333444555555666777999:::;;;<<<:::888666555555666777;;;;;;;;;<<<;;;;;;:::::::::999888888::::::999888999:::<<<===<<<===>>>@@@BBBAAA???@@@EEEOOO[[[dddiiihhhbbbVVVGGG<<<888999999999999999:::;;;======>>>@@@BBBAAA@@@???@@@AAA@@@@@@???????????????@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFDDDAAA@@@AAAAAAAAA@@@CCCDDDGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDGGGIIIHHHFFFCCCAAABBBBBBBBBCCCDDDFFFGGGHHH;;;<<<>>>>>>===;;;999777777777888999;;;===???@@@BBBDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGIIILLLNNNPPPUUUWWW]]]mmmppp```[[[___gggrrr{{{|||rrrggg]]]RRRMMMJJJGGGEEEGGGFFF@@@>>>@@@DDDFFFKKKPPPaaaqqq~~~tttgggbbb[[[VVVQQQKKKDDD???===<<<;;;:::999999::::::888888888888888777666666666666666555555555444444555555555666666666666666555555666777777888999999777777888888999:::;;;;;;>>>>>>>>>???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPOOOLLLJJJIIIJJJIIIGGGDDDBBBBBBBBBAAA@@@===<<<999888777888999::::::::::::;;;===???BBBCCCEEEHHHLLLOOOQQQUUUZZZ^^^dddhhhooovvv~~~ssshhhaaa___[[[eeeyyy|||wwwxxx{{{gggXXXZZZTTTRRROOONNNQQQTTTXXXZZZXXXXXXWWWTTTMMMDDD:::444222111000///......///000111000000/////////000000////////////000000111111000//////.........//////---...///000000///...---........................////////////////////////111111111111111111111111222222222222222222222222111111111222222222333333222222222222222222333444555444444444666888;;;===AAA???;;;888777777888999<<<============<<<;;;;;;<<<:::888888888888777666777888:::;;;;;;<<<>>>@@@AAAAAABBBCCCHHHSSSaaakkknnnmmmhhhZZZJJJ>>>999:::999999999::::::<<<======>>>@@@BBBBBB@@@@@@@@@AAA@@@???????????????@@@@@@DDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFDDDAAA?????????@@@@@@DDDEEEFFFHHHHHHGGGFFFFFFCCCCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEHHHIIIIIIHHHEEECCCBBBBBBBBBCCCDDDEEEFFFGGG;;;;;;<<<<<<;;;999777666666777888999;;;===???@@@CCCDDDEEEEEECCCBBBBBBCCCEEEEEEEEEFFFHHHKKKMMMOOOUUUUUUZZZfff|||ttt```ZZZ[[[fffvvv{{{lll```UUUOOOKKKGGGFFFGGGHHHBBB>>>AAACCCDDDFFFIIIQQQZZZkkkxxxrrriiibbb\\\UUULLLEEE@@@>>>===;;;;;;;;;<<<===777888888888888777666666777666666666666666555555666666666666666555555555444444555555666777777777666666666777888888999999888888888888:::;;;===>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIHHHGGGHHHIIIGGGEEECCCBBBCCCDDDAAA>>><<<<<<===<<<<<<>>><<<:::888777888999:::999::::::<<>>:::888888999:::;;;<<<<<<<<<<<<<<<;;;;;;===:::888777777777666555555777999:::;;;<<<>>>@@@???BBBEEEHHHKKKSSS]]]ffffffeeeaaaVVVIII???;;;;;;::::::::::::;;;<<<=========???AAAAAA@@@@@@@@@BBB>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCCIIIHHHFFFCCCBBBBBBCCCDDDBBBCCCDDDEEEFFFFFFFFFEEEBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJIIIGGGFFFCCCCCCBBBCCCCCCDDDEEEEEE;;;;;;;;;:::999888777777777888999;;;===>>>@@@@@@CCCDDDEEEEEECCCBBBBBBBBBEEEEEEEEEFFFGGGJJJLLLNNNRRRSSSXXXcccsssrrr___XXX\\\mmmnnnbbbUUUOOOKKKGGGFFFGGGGGGBBB???AAACCCBBBCCCFFFGGGLLLXXXhhhzzzwwwmmmeee\\\QQQIIIEEECCC@@@===<<<<<<<<<===888888999999888888777666777777777777777777666666777777666666555555444444444444444555555666666666555555666666777777777777666777888999:::;;;<<<<<>>>>>>>>>>>>>>==================>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????<<<>>>AAACCCEEEDDDBBBAAA???@@@AAA@@@>>><<<<<<===???<<<:::999:::::::::999===<<<;;;:::::::::;;;;;;999:::;;;>>>BBBFFFJJJLLLPPPVVV\\\___```cccjjjqqqyyyuuujjjhhhjjjlllkkkppp}}}}}}xxxwwwwww~~~xxxkkkbbbUUUMMMTTT[[[WWWRRRQQQUUUYYY[[[[[[\\\ZZZUUUMMMCCC:::555333000000///......///000111/////////......///000000.........//////000000000...------------...//////......////////////..............................111111000000000000//////000000000000000000000000111111111111111111111111/////////000000000111111111111000111111222333444555444333333555777:::;;;AAA???===:::999999999:::999::::::;;;<<<<<<;;;;;;===:::888666666777666555555666888999::::::<<<>>>===BBBHHHJJJKKKNNNUUU[[[ZZZYYYUUUOOOHHHBBB>>>===;;;;;;;;;;;;;;;<<<======<<<>>>@@@@@@??????@@@AAA>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAA>>>??????@@@AAA@@@@@@@@@???????????????@@@AAABBBGGGGGGFFFDDDAAA@@@AAACCC@@@AAABBBCCCDDDEEEEEEFFFBBBAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGIIIJJJJJJIIIHHHGGGCCCCCCCCCBBBCCCCCCDDDDDD<<<;;;999888888888999999:::;;;<<<>>>???AAAAAABBBBBBCCCEEEDDDCCCBBBBBBCCCEEEEEEEEEFFFGGGJJJLLLMMMQQQSSSYYYaaakkk~~~sssddd]]]ggguuunnnbbbUUUNNNJJJFFFEEEGGGFFFBBBAAABBBAAA???@@@DDDEEEGGGOOOYYYeeexxxvvvkkk^^^UUUPPPMMMHHHCCC@@@>>>======:::::::::::::::999888888777777777777777777777777888777777666555444444444444444444555555555555666444555555555555666666666666777999;;;<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<==================;;;<<<===>>>>>>===<<<;;;888999;;;<<<============999;;;<<<;;;999888888999;;;999888888999:::999888999999:::;;;;;;<<<=========>>>@@@CCCHHHMMMQQQSSSVVV\\\dddhhhjjjoooxxxxxxjjjiiirrr}}}zzzzzz}}}ppp___WWWNNNJJJQQQXXXTTTQQQSSSYYY___aaaaaa[[[XXXQQQGGG<<<555333333000000/////////000222333...............///000111......//////////////////,,,,,,,,,,,,,,,---......//////............//////........................000000000//////.........000000000000000000000000000000000000000000000000....../////////000000000000000000000111222333444555555444444555666888999;;;:::999888888777888888777888999;;;<<<<<<<<<<<<===:::777555666777777666555666888999999999;;;===<<>>>>>???@@@@@@???????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>============>>>???@@@AAADDDEEEEEECCC@@@>>>>>>@@@???@@@AAABBBDDDFFFGGGGGGCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCC<<<;;;999777777888:::;;;<<<===???@@@BBBBBBCCCCCCAAACCCDDDDDDCCCBBBBBBCCCEEEEEEEEEFFFHHHJJJLLLMMMTTTVVV\\\bbbffftttssscccfffnnn}}}mmmaaaTTTNNNIIIFFFEEEGGGFFFCCCCCCDDDAAA===???DDDBBBCCCHHHOOOTTTbbb|||qqqgggZZZWWWQQQJJJEEEAAA@@@???;;;;;;<<<<<<;;;;;;:::999777777777777777888888888888888777666555444444333444444555555555555555555444444444444444444555555111333555888888888777666999999999888888777777777<<<;;;;;;:::::::::::::::888888999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::999888888888999:::<<<===666888999999777666777777999888777888:::::::::888555666888:::<<<===>>>>>>BBBCCCEEEIIINNNSSSXXXZZZYYYaaajjjooorrrxxx~~~{{{yyyxxxwwwwww|||ooohhhrrryyyzzzlllXXXQQQKKKIIIRRRTTTQQQOOOTTT\\\dddffffffYYYVVVNNNCCC888222111333000000//////000111222333---------......000111222////////////////////////++++++++++++,,,,,,---...000///...------...///000//////////////////////////////.........---------000000000000000000000000////////////////////////............/////////000000000000000111222333444555555555555555666777777666666666666666666666666777888999;;;<<<=========<<<:::666555666777777666555666888888888888:::<<<===CCCIIIIIIGGGGGGLLLQQQRRRNNNIIIHHHIIIHHHBBB===<<<<<<;;;;;;;;;<<<<<<===:::<<<>>>>>>>>>>>>???@@@BBBAAA@@@???>>>>>>>>>>>>??????>>>===<<<<<<============>>>???????????????<<<<<<<<<======>>>@@@@@@FFFHHHIIIHHHDDDAAAAAABBB>>>???AAABBBEEEFFFHHHIIIEEEDDDDDDCCCCCCDDDFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC:::999888666666999>>>BBBEEEEEEDDDCCCBBBBBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDCCCDDDGGGIIIKKKLLLLLLLLLNNNRRRXXX\\\___jjj~~~vvvkkkppp}}}jjjYYYTTTPPPIIIGGGJJJJJJHHHDDD???===???DDDHHH@@@AAACCCDDDJJJVVVgggtttxxxppphhh]]]TTTOOOKKKGGGDDDBBB@@@>>><<<;;;:::::::::888888888888888777777666555666777777888888777777555555555555555555555555444444555555555555555444555555555555666666666666999888888888999::::::;;;:::::::::999999999888888777777888888999999::::::999999999::::::999999999888888888888888888888888888888777777666666555555888888888888888777777777444666888888666666666777:::;;;<<<===>>>@@@CCCFFFEEEHHHLLLPPPTTTYYY^^^bbbiiimmmssszzzwwwpppllljjjgggdddlllsssrrrfffppp~~~|||jjjXXXMMMKKKMMMNNNQQQTTTVVVYYY```fffeee```ZZZQQQEEE;;;777555333111000000///...............------............------////////////////////////------------------------/////////...---------,,,............//////////////////.........---------111...,,,---000111///,,,111111111000000000000000////////////000000000000333222111000000000111222555555555555555555555555555555555555666666666666888999;;;<<<<<<<<<;;;;;;;;;:::999888777777777777555555555666777999:::;;;???@@@BBBDDDFFFGGGFFFFFFGGGHHHIIIIIIFFFCCC???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCDDDBBB???>>>===???@@@BBBAAA???===<<<<<<<<<:::888:::;;;<<<===>>>>>>>>>===<<<;;;::::::;;;===???AAACCCCCCCCCCCCBBBAAA@@@???>>>@@@CCCEEEFFFFFFFFFEEEFFFGGGGGGFFFCCCBBBBBBCCCDDDFFFGGGFFFDDDCCCCCCDDDFFFEEEEEEEEEEEEDDDDDDDDDFFFDDDBBB@@@??????@@@AAA999999888666777:::???CCCHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLJJJLLLQQQTTTWWW```ttt~~~xxxvvvuuurrr}}}mmmaaaXXXQQQNNNNNNKKKHHHEEEBBB@@@???@@@@@@AAABBBBBBBBBEEENNN[[[eeewwwyyyjjj___XXXTTTPPPMMMHHHFFFBBB@@@>>>======<<<999999999999999888777777555666666666666555555444666666666666666666666666444444555666666555555444555555555555666666666666888888888888888999::::::888888888888777777777666666666666777777777777777777777888888888888777777888888888888888888888888777777777666666666555555888888888888888888777777555777888888888777888999;;;<<<>>>???@@@BBBFFFIIIOOORRRVVV[[[___dddiiimmmqqquuu}}}zzzpppgggbbb^^^[[[YYYaaahhhtttsssoooppp~~~yyywww|||jjjZZZQQQOOOOOOPPPMMMRRRVVVYYY^^^dddccc```YYYOOOAAA777333222111111000000///...............------............------........................------------------------............---------------.........//////////////////.........---------.../////////.........///000000000000000000000000000000111111111222222222222111111111111222444444444444444444444444444444555555555666666666666777777888:::;;;;;;;;;;;;:::;;;;;;:::999888888888888555555666666777999:::;;;===???AAACCCDDDEEEEEEEEEEEEFFFFFFFFFDDDAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBBCCCBBB???>>>===>>>@@@AAAAAA@@@>>>===>>>===;;;999:::;;;;;;<<<===>>>>>>???>>>===<<<;;;<<<===???@@@CCCCCCCCCCCCBBBAAA@@@???>>>@@@BBBDDDFFFFFFEEEDDDEEEFFFFFFEEECCCBBBBBBCCCDDDEEEFFFEEECCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB@@@@@@@@@AAABBB777888888777888;;;???CCCKKKJJJHHHEEECCCAAA@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLHHHHHHJJJNNNPPPVVVdddrrr|||nnnsss~~~vvvyyyyyykkkbbb[[[TTTPPPLLLGGGDDDDDDCCC@@@===CCCCCCBBB@@@@@@EEENNNUUU___rrrsssiiiccc___\\\QQQMMMHHHDDDBBB@@@???=========<<<<<<;;;:::999999777777666666555444444444777777777777777777777777555555555666666555555444444555555555555666666666777777666666777777888888666666666666555555555555666666555555555555555444555555666666666666555555777777777777777777777777666666666666666555555555777777777777777888888888777999;;;;;;;;;;;;===>>>>>>@@@BBBDDDEEEIIIMMMPPPWWWZZZ___dddhhhnnntttxxx{{{tttiii^^^WWWSSSOOONNNSSSYYYcccqqqvvvllleeeiiisss~~~zzzyyyuuueeeZZZUUUSSSQQQOOOMMMTTTZZZ[[[]]]___^^^\\\VVVLLL???555111111111000000000///...............------............------........................------------------------------------............---------.........//////...............---------,,,///111000,,,+++...111/////////000000000000000000000111111111111222222000000000111222444555666333333333333333333333333555555555666666666666777777888999:::;;;;;;;;;;;;<<<;;;;;;:::999999999999666666666666777888::::::<<<===???AAABBBCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>:::::::::::::::::::::::::::;;;<<<===>>>@@@AAAAAABBBAAA???======>>>???AAABBB@@@????????????===<<<;;;;;;:::;;;<<<>>>@@@AAA??????>>>======>>>???@@@CCCCCCCCCCCCBBBAAA@@@@@@???@@@BBBCCCDDDDDDDDDCCCBBBDDDEEEDDDCCCBBBCCCDDDCCCDDDEEEDDDAAA???>>>?????????@@@@@@AAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCC666777888888999<<<@@@CCCJJJIIIGGGEEECCCBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGHHHLLLPPPSSS\\\eee~~~nnnrrr~~~nnnzzz~~~rrreee```WWWMMMGGGFFFFFFDDDAAACCCCCCCCCAAA@@@BBBGGGKKKSSS```ooowww~~~yyyqqqlll```[[[TTTNNNKKKHHHDDDAAABBBAAA???>>><<<;;;;;;:::999888888777777777777777666666666666666666666666555666666666666555555444444444444555555555666666666666555555555666666777555555555555555555555555666666666555555444444444444555555666666555555444666666666666666666666666555555555555555666666666666666666777777777888888:::;;;===>>>>>>@@@BBBDDDDDDFFFIIIKKKNNNRRRVVVZZZ```dddiiiooouuu{{{rrrlllbbbXXXPPPKKKIIIHHHIIILLLSSS___nnnuuulllhhhhhhjjjqqq|||~~~ssshhh]]]ZZZYYYUUUOOOLLLSSS[[[aaa```]]]\\\ZZZWWWQQQIII???888555444222000000000///...............,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.................................,,,...000///---,,,...///......///////////////000............/////////000000000000111111222333444111111111111111111111111555555555555666666666666777888999:::;;;;;;<<<<<<===<<<;;;:::::::::::::::666666666666777888999::::::<<<===???@@@AAA@@@@@@AAA@@@>>>===<<<======>>>::::::::::::::::::::::::999999:::<<<===>>>???@@@AAA@@@???======>>>??????BBBAAA??????@@@@@@???===;;;;;;::::::;;;>>>@@@BBBAAA@@@???>>>>>>??????@@@BBBCCCCCCCCCBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCBBBBBBCCCEEEBBBCCCDDDBBB???===<<<<<<<<<<<<===>>>???@@@AAABBB@@@@@@@@@???@@@AAABBBCCC555777999:::;;;===@@@CCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJGGGHHHMMMPPPRRRXXX___oooyyyxxx~~~sssooo||||||nnn\\\NNNHHHGGGEEEDDDAAAAAAAAAAAAAAABBBEEEGGGLLLSSS[[[___bbbkkk~~~vvvooofff```[[[VVVNNNIIIFFFDDDBBB@@@>>><<<<<<<<<999999888888888888999:::666666666666666666666666666666777777666555555444444444444444555555555555666666555555444555555666666666666666666666666666777777777666666555555555555666666777777666666555555555555555555555555555444555555555666666777777555555666777888999999:::;;;<<<>>>@@@AAACCCFFFIIIJJJLLLPPPSSSWWW[[[aaaeeeooosssyyy|||wwwssseeeaaaYYYQQQIIIEEECCCCCCCCCEEEJJJSSSaaaqqqtttiiifffiiinnnsssrrrsss|||vvvfff]]]XXX[[[]]]XXXPPPMMMXXX___eeeccc___]]]ZZZWWWKKKGGGAAA>>>===:::555111000000///...............,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,---------------.....................///---,,,---//////...,,,------........./////////---............///////////////000000000/////////111111111111111111111111333444444444444555555555888888999999;;;<<<======<<<<<<;;;;;;:::;;;;;;;;;777666666666777888999999:::;;;===???@@@@@@?????????>>><<<;;;;;;;;;<<<===::::::::::::::::::::::::888888999:::<<<===>>>???@@@???>>>=========>>>>>>AAA???>>>???@@@@@@???>>><<<;;;::::::;;;===@@@BBB@@@@@@@@@???????????????BBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBDDDEEEBBBCCCCCCBBB???===<<<<<<:::;;;<<<===>>>@@@@@@AAA>>>>>>>>>??????@@@AAAAAA555777:::;;;<<<===???AAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFHHHKKKMMMNNNSSSZZZfff{{{~~~yyy{{{~~~~~~tttpppwwwvvvbbbTTTLLLGGGEEEBBBBBBAAAAAAAAABBBDDDDDDEEEFFFIIILLLNNNTTTbbbppp{{{sssmmmdddYYYQQQNNNLLLIIIFFFDDDBBBBBBAAA<<<;;;:::999999999:::;;;777777777777777777777777777777777777666666555444333444444444444555555555666666555555444444555555666666666777777777777777888888777777777777777777666666777777777777666666666666666666666666666666444555555666777888888999777888888:::;;;<<<======>>>???AAACCCEEEHHHLLLPPPTTTVVVZZZ^^^ccciiiooosss~~~zzzuuupppiiidddZZZXXXTTTMMMGGGBBBAAAAAABBBCCCGGGOOO[[[iiivvv}}}}}}uuuhhh]]]ZZZaaannnxxxyyywwwxxxuuucccZZZWWW]]]^^^XXXSSSSSS[[[aaadddbbb___^^^ZZZVVVEEECCCAAAAAAAAA>>>888222000000///...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------...............000---***+++///000...+++,,,,,,------...///////////////000000000000111111///////////////...------111111111111111111111111222222222333333333444444777777777888999;;;===>>><<<;;;;;;::::::;;;;;;;;;777777777777777888999999;;;<<<>>>???@@@@@@?????????>>>===;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::<<<======???>>>>>>===============>>>===<<<===??????>>>===<<<<<<;;;;;;<<<===???@@@???????????????@@@@@@???AAABBBBBBCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDDDDCCCCCCDDDEEEBBBCCCDDDCCC@@@>>>===>>>;;;;;;<<<===>>>@@@@@@AAA>>>>>>??????@@@@@@AAAAAA666888;;;=========>>>???>>>=========>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFHHHJJJIIIHHHNNNVVV]]]jjjxxx{{{xxxqqqvvvmmm]]]RRRMMMJJJHHHFFFDDDDDDDDDCCCCCCCCC@@@@@@CCCEEEGGGOOOYYYeeeuuu|||mmmbbb]]][[[XXXTTTQQQOOOOOOOOOEEECCCAAA>>>===<<<======::::::::::::::::::::::::888888888777777666444444333333444444444555555555777777666555555555555555555666666666777777777777777777777777777777888888666666777777777777666666666666666666666666666666555555666777888999:::;;;;;;;;;===>>>???AAABBBBBBGGGHHHJJJLLLOOOSSSXXX[[[cccfffjjjoootttzzz~~~uuunnniiieee```]]][[[[[[YYYTTTNNNHHHFFFFFFDDDEEEHHHMMMVVV___hhhnnnggg___VVVSSS[[[kkk|||}}}~~~wwwggg]]]XXX[[[ZZZTTTTTTZZZbbbcccbbb^^^[[[YYYTTTMMM???>>>===>>>???>>>999444000000///...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////...---,,,------...---,,,+++,,,,,,---......///////////////000000000111111---...///000000//////...111111111111111111111111000111111111111222222222555555555666777999;;;<<<;;;:::::::::::::::;;;;;;777777777777777888888999===>>>???@@@AAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<555666777888:::;;;<<<<<<>>>>>>=========<<<<<<<<<<<<;;;:::;;;===>>>===<<<<<<===========================>>>??????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDFFFBBBDDDEEEDDDBBB@@@@@@@@@=========>>>???@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAA666999<<<============>>>===<<<<<<<<<<<<<<<===>>>??????AAABBBCCCEEEFFFFFFDDDEEEFFFHHHIIIIIIHHHHHHGGGHHHIIIJJJGGGEEEKKKTTTUUU\\\mmmzzzuuunnnooo}}}ooo```XXXSSSPPPLLLIIIGGGFFFDDDCCCFFF@@@>>>AAACCCBBBFFFMMMMMM[[[kkkyyyxxxkkkiiieeeaaa^^^\\\[[[[[[NNNLLLHHHDDDAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888888888888777666444444333333333444444444555555888777666555555555555555555555555666666666777777555555666666777777888888555555666666666666555555777777777777777777777777555666777888999:::;;;<<<>>>???@@@AAACCCEEEFFFFFFPPPRRRTTTVVVXXX]]]bbbfffpppsssxxx}}}xxxmmmeeeaaa___]]][[[bbbdddccc___XXXRRROOONNNHHHHHHIIILLLQQQVVV[[[___WWWQQQMMMSSScccyyy}}}~~~xxxlll___WWWWWWTTTOOOSSS^^^iiihhhbbb[[[WWWSSSKKKBBB===:::999:::<<<<<<999666000000///...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------.........//////+++---000...+++***,,,///++++++,,,------...//////------------.........///,,,---///000111222111111111111111111111111111111///000000000000111111111333333333333555777999;;;::::::999999999::::::;;;888777777777777777888999>>>???@@@AAABBBBBBAAA@@@@@@@@@???>>>===<<<;;;;;;========================555555666888999:::;;;<<<===============<<<<<<<<<:::999999:::<<<===<<<;;;=========>>>======<<<;;;;;;<<<===??????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEECCCDDDEEEEEECCCAAAAAABBB>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBB333666:::===>>>???@@@AAA===============>>>?????????@@@AAACCCDDDEEEEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGFFFHHHIIIIIIIIIIIIJJJLLLPPPWWWbbbtttvvvqqqpppxxxyyyjjjaaa]]]XXXTTTOOOIIIGGGGGGCCC@@@???BBBBBB??????BBBKKKNNNUUU```mmmwwwpppmmmlllllllll^^^\\\VVVNNNGGGDDDDDDEEEAAA@@@???===;;;:::::::::999999888888777666666555444444444444444555666777888777666666666888999:::999999999888888666555555555666777888888777666555555666666777888888999999777777888888777666555555777999;;;<<<;;;<<<>>>???@@@CCCGGGJJJKKKLLLNNNPPPSSSTTT[[[eeeiiiiiilllsss}}}|||{{{rrrmmmeee^^^ZZZZZZ]]]___fffooowwwuuuoooggg^^^WWWVVVRRRPPPQQQPPPMMMNNNQQQJJJQQQWWWaaawww~~~zzz}}}|||qqq___PPPNNNNNNMMMTTT___llliiiccc\\\SSSIII@@@:::555555666777777777888888222000------------,,,+++---,,,,,,,,,,,,---...............------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))***+++---...//////++++++,,,,,,,,,---------------------------------------------------------......---------......///333333222222111000000000333222000/////////000111111111111111111111111111555555555666666666666777999999999999888888777666:::999888777888999;;;<<<999;;;>>>BBBDDDDDDAAA>>>AAA@@@>>>===<<<<<<<<<<<<<<<===>>>>>>>>>===;;;;;;::::::;;;999888999;;;===@@@???>>><<<:::999888888<<<;;;999888888999;;;<<>>>>>===;;;:::999;;;;;;<<<>>>???AAABBBBBBAAAAAABBBCCCCCCBBBAAAAAAEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCBBB@@@???@@@@@@@@@>>>>>>???BBBEEEGGGGGGFFFFFFEEEEEEEEEDDD777999<<<<<<<<<<<<>>>???=========<<<===>>>>>>???>>>???@@@BBBDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDFFFFFFEEEEEEGGGHHHKKKRRR[[[kkk~~~pppmmm~~~yyysssjjjbbbZZZRRRKKKHHHEEEAAA@@@BBBCCCAAAAAADDDCCCDDDJJJRRR[[[iii~~~~~~~~~rrrmmmeee]]]VVVQQQNNNMMMIIIHHHFFFCCCAAA@@@???>>><<<;;;;;;::::::999999888999999888777777777888888777666555555666777888999888888888888777666555444444555666777777666555444999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;===???@@@@@@AAACCCEEEGGGJJJNNNPPPQQQSSSUUUWWW\\\^^^eeepppvvvxxx}}}|||vvvsssfffbbb\\\YYYZZZ```ggglllqqq{{{xxxnnnbbb[[[VVVRRRNNNIIIHHHKKKFFFUUUfffuuu~~~wwwssseeeVVVIIIHHHHHHHHHQQQ]]]hhhfff```WWWLLLBBB:::777333333333333444555666777333111///...//////...,,,---,,,,,,,,,,,,---......------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------......///222222222111111111000000333222111000///000000111111111111111111111111111444444555555555666666666999999:::::::::999888888999999888888888999999:::666888;;;???CCCDDDCCCBBB@@@???>>><<<;;;;;;<<<<<<<<<<<<===>>>===<<<;;;::::::::::::999888999<<<>>>AAA@@@>>>;;;:::999999999;;;:::999888999:::<<<===?????????>>>===<<<::::::999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???@@@AAABBBBBBBBBAAA@@@>>>?????????>>>???BBBDDDEEEEEEEEEEEEDDDDDDDDDCCC;;;<<<===<<<::::::<<<=========<<<<<<======>>>???<<<>>>???BBBCCCEEEFFFFFFHHHGGGGGGFFFFFFFFFEEEEEEAAACCCDDDDDDCCCDDDEEEGGGJJJOOOVVV```wwwkkkkkkvvv~~~tttllldddYYYQQQIIICCC@@@@@@AAA??????AAAAAAAAADDDHHHLLLTTTbbbpppxxxpppjjjddd^^^ZZZTTTRRROOOKKKHHHEEECCCBBB>>>======<<<;;;::::::999;;;:::999888777777777777888777777777777888999999999:::::::::999888777666666666777888888777666666999999999999::::::::::::<<<<<<======>>>????????????AAACCCDDDEEEFFFIIIKKKQQQTTTWWWZZZ\\\^^^aaadddiiilllttt|||ssskkkfff]]]ZZZXXXYYY___iiittt{{{jjjaaaVVVOOOHHHBBBCCCGGGPPPeee~~~zzzlllgggVVVLLLCCCAAAAAACCCOOO\\\cccbbb\\\QQQDDD999444222111000//////000333555777555333111000000000///...---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------...//////222222222111111111111111333222111111000000111111222222222222222222222222333333333444444444555555999999::::::;;;;;;::::::777888999999999888777666666777999<<<>>>@@@AAAAAA???>>>===;;;;;;;;;<<<<<<;;;<<<<<<===<<<;;;:::999::::::999888777999===@@@AAA@@@===;;;999::::::;;;::::::999999:::<<<>>>???????????????>>><<<;;;:::888999999;;;<<<===>>>???BBBAAA@@@??????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB===>>>???@@@??????@@@BBBCCCCCCCCCCCCCCCBBBBBBBBB=========;;;999:::<<<>>>======<<<<<<======>>>???<<<===???AAACCCEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDFFFFFFEEEEEEGGGHHHMMMQQQUUU[[[jjjjjjcccrrr{{{nnncccSSSKKKDDDCCCBBB@@@???AAAAAAAAABBBEEEFFFHHHQQQZZZnnn|||~~~xxxpppjjjcccaaa]]]XXXTTTPPPMMMKKKFFFEEEDDDBBBAAA???>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===============<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAABBBDDDFFFGGGHHHFFFHHHKKKMMMOOOQQQSSSVVV[[[^^^bbbeeeiiimmmqqqtttxxx|||}}}|||zzzvvvpppjjjdddaaa^^^^^^___ccckkkttt~~~nnnbbbTTTJJJCCCBBBGGGNNNfff~~~vvvfff^^^LLLEEE@@@>>>===AAANNN[[[aaa___XXXKKK===333000000///...------...111555777666444111000000000///------,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...//////111111111111111111222222333333222222111111111111222222222222222222222222222222333333333444444444777777888999:::::::::999555777888:::999888555444777888999888888999:::;;;===<<<;;;::::::;;;<<<<<<:::;;;<<<<<<<<<;;;999999::::::999888888:::>>>BBBAAA???===:::::::::<<<===:::::::::;;;<<<===???@@@????????????>>>===<<<;;;888888999:::;;;<<<===>>>AAA@@@>>>======>>>@@@AAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB;;;===@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA;;;<<<<<<;;;:::;;;===???>>>============>>>??????===>>>@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGGGGGGGHHHJJJMMMQQQUUUZZZbbbwww{{{hhhbbbkkk}}}sss]]]SSSIIIGGGFFFDDDDDDEEE>>>===???BBBBBBAAAFFFMMMUUU___ooo}}}xxxuuupppjjjeee___\\\ZZZTTTSSSQQQNNNKKKHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBB?????????????????????>>>@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBCCCEEEEEEGGGIIILLLOOORRRTTTQQQTTTWWWZZZ\\\^^^bbbeeehhhkkkpppuuuzzzwwwtttpppkkkgggdddcccbbbcccfffkkkrrryyykkk^^^PPPFFFCCCEEEOOOYYYuuu}}}}}}vvvdddYYYEEEAAA===;;;<<>>BBB@@@???===;;;;;;;;;======:::;;;;;;<<<===???@@@AAA>>>>>>???>>>>>>===<<<;;;999999::::::;;;<<<======@@@???===<<<<<<===???@@@>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEDDDCCCBBBBBBBBB<<<>>>@@@@@@@@@???@@@AAAAAAAAABBBBBBBBBBBBBBBBBB999:::;;;;;;;;;<<<>>>@@@???>>>>>>>>>>>>???@@@@@@???@@@AAACCCDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEECCCEEEFFFFFFFFFFFFGGGIIIJJJMMMRRRXXX___nnnbbb```dddssseeeYYYLLLHHHGGGEEEDDDEEE@@@>>>@@@CCCCCCAAADDDIIIHHHLLLVVVbbbnnn{{{~~~wwwrrrmmmkkkeeeccc```[[[VVVQQQMMMKKKLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLOOOSSSXXX\\\^^^\\\___cccfffiiilllpppsss{{{|||xxxnnnkkkeeeaaa```bbbeeehhhlllpppwwwwww]]]SSSIIIDDDEEEJJJUUU___xxxxxxtttwwwuuuwww{{{qqq^^^QQQ@@@===:::999===FFFQQQZZZ^^^WWWKKK???666222111111///...------///111333555555222000......---,,,***---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***((()))***+++---...///000,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---////////////000111222333333333333444444444444333222111333333333333333333333333222222222333333333444444333333444444555444444444111333666888888777555333000333555444333333777:::999999888888888:::;;;<<<;;;<<<<<<===<<<;;;:::999999:::;;;::::::;;;>>>@@@>>>>>>==================<<<<<<===>>>??????@@@@@@===============<<<;;;;;;999999999:::;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<===>>>??????@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDIIIHHHFFFEEECCCBBBBBBBBB===???@@@AAA@@@@@@AAACCCBBBBBBBBBCCCCCCCCCCCCDDD888:::<<<===<<<<<<===>>>@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFHHHHHHHHHGGGFFFCCCEEEFFFFFFFFFFFFGGGIIIIIIJJJOOOUUUZZZfff~~~uuugggZZZ[[[dddrrr|||lll[[[RRRMMMGGGCCCCCCEEECCCCCCEEEDDDBBBBBBFFFCCCDDDIIIPPPUUU[[[hhhvvv}}}xxxqqqjjjccc^^^[[[[[[ZZZXXXUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNOOOOOOPPPPPPOOOOOONNNPPPPPPOOONNNNNNOOOPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVXXXYYY[[[^^^ccchhhmmmpppooossswww{{{~~~~~~zzzxxxvvvqqqnnneeecccaaabbbfffnnnuuuzzz}}}~~~rrrfffMMMIIIIIINNNUUU]]]gggppp|||xxx|||yyyxxxfffTTTFFF???<<<999:::BBBNNNYYY___ZZZPPPBBB777333111000///...------...///000111222555333000......---,,,***---,,,,,,,,,,,,---......+++,,,,,,,,,------------,,,,,,------------,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---///000...///000111222333444444333444555555555444222222333333333333333333333333333333333333444444444444333333444444333333222222000111444666777666666555000444777777444444777:::888777777777888999;;;<<<<<<<<<===>>>===<<<;;;:::999;;;<<<===<<<;;;<<<===<<<===>>>>>>???>>>=========>>>>>>???@@@@@@@@@???<<<<<<<<<<<<<<<;;;;;;:::777888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEHHHGGGEEEDDDCCCCCCCCCCCC@@@AAAAAA@@@@@@@@@CCCEEECCCDDDDDDDDDEEEEEEEEEEEE999;;;===>>>===;;;;;;<<>>@@@===;;;>>>IIIWWWaaaeeeWWWKKK;;;111000111///---,,,------....../////////666333111//////...,,,***---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------*********+++,,,---///000......///111222333444555333444555555555444333222333333333333333333333333333333444444444444555555444444444444333222222111///111222444666666666666555888;;;:::555333444777777777666777777999;;;<<<<<<===>>>>>>>>>===;;;;;;999;;;===>>>===;;;;;;<<<;;;<<<>>>@@@@@@???===<<<>>>??????@@@@@@@@@??????;;;;;;;;;<<<;;;;;;::::::666666777777888888999999:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===??????@@@CCCDDDDDDDDDEEEEEEFFFFFFEEEEEECCCBBBBBBCCCDDDEEEAAABBBAAA@@@@@@AAADDDGGGDDDEEEEEEEEEFFFFFFGGGGGG999999:::;;;<<<===>>>>>>???@@@AAABBBCCCBBBAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDHHHHHHHHHJJJPPP[[[gggppp~~~eeeVVVTTTYYY^^^rrryyyggg\\\RRRIIIDDDFFFGGGFFFCCC@@@>>>>>>>>>>>>>>>>>>???CCCHHHMMMYYYdddwww}}}xxxuuusssqqqooonnnnnnnnnmmmlllkkkiiiiiijjjjjjjjjjjjiiiiiiiiiiiiffffffhhhiiikkkmmmnnnnnnsssssstttuuuxxx{{{~~~zzzooofff___[[[]]]aaa___fffpppmmm\\\SSSOOOMMMJJJZZZppp~~~~~~{{{|||{{{dddRRRFFFBBB>>>AAAEEEKKKVVVbbbgggfffQQQFFF:::444111......000+++,,,---,,,,,,,,,...000;;;777222/////////---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............/////////.........---------........................---------............///---------...000222444666666555444222222222333444333333333333333333333333111111222333444444444444333333333333222111000000333333333333333333333333444444555555555555555555;;;:::888888999;;;???AAA@@@@@@???>>>===;;;999888;;;;;;<<<===>>>>>>======;;;;;;;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999666666777888888999:::::::::999888777777999;;;<<<>>>===<<<===>>>???>>>===<<<===>>>@@@BBBDDDEEEFFFEEECCCAAA@@@@@@@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBBGGGDDDCCCEEEIIIIIIEEEAAA999::::::;;;<<<======>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKLLLOOOUUU\\\aaannnhhhZZZTTTRRR^^^jjj}}}tttaaaRRRPPPMMMHHHDDDAAA@@@@@@@@@@@@@@@@@@??????BBBFFFIIIJJJTTTfff{{{~~~|||zzzyyy{{{{{{{{{{{{||||||||||||{{{{{{|||~~~|||zzz{{{}}}|||zzzsssjjj```ZZZVVVSSSWWW\\\eeennnzzzyyydddUUUOOOQQQSSSbbbuuu{{{{{{~~~}}}fffRRRFFFBBB@@@DDDJJJSSS___jjjkkkgggOOODDD:::555222///...///+++,,,------,,,---///111;;;777222/////////---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............/////////.........---------........................---------............///000///000000222444666777555444333333222222222333333333333333333333333333444444444444333222111111333444444444444333222222333333333333444444444444555555555555555555555555888888777777888:::<<<>>>??????>>>===<<<:::999888<<<============<<<<<<;;;:::::::::;;;===>>>===<<<>>>>>>>>>>>>??????@@@@@@@@@??????>>>======<<<<<<999999999:::;;;<<<<<<===<<<;;;:::888888999;;;<<<===<<<;;;<<<>>>??????>>><<<<<<>>>???AAACCCDDDEEECCCBBB@@@???@@@AAABBBCCCFFFEEEEEEDDDDDDDDDDDDDDDDDDAAA???@@@CCCDDDAAA>>>:::::::::;;;;;;<<<<<<<<<===============>>>>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGIIIKKKMMMMMMOOORRRUUU```kkk~~~ooo]]]SSSQQQWWWdddwww{{{iii^^^WWWNNNGGGEEEDDDBBBAAA???@@@@@@???>>>>>>AAACCCCCCLLLZZZkkk}}}zzztttpppppppppnnnllleee^^^WWWUUUSSSSSSXXX___kkkwwwmmmZZZPPPQQQ[[[cccyyywwwqqqpppvvv|||zzz|||}}}eeePPPEEEBBBBBBGGGPPP\\\iiiqqqlllcccKKKAAA999666444000......,,,---......---...000222999666222000///...---+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------............///...............---------........................---------............///000000000000222333555666333333333333333222222111444444444444444444444444444555555444444333222111333444444555555555555555333444444444555555666666666666666666666666666666555666666777888999::::::=========<<<;;;999888777============<<<;;;:::999999999999:::<<<===<<<;;;??????@@@AAABBBCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>??????@@@@@@@@@???>>><<<;;;::::::;;;<<<<<<;;;;;;<<<>>>@@@???>>>:::;;;<<<>>>???AAABBBCCCAAA@@@@@@???@@@BBBCCCDDDHHHGGGFFFFFFEEEEEEFFFFFFFFFCCC@@@@@@BBBDDDBBB@@@999999::::::;;;;;;;;;;;;>>>===<<<;;;<<<===>>>???AAAAAAAAAAAAAAABBBBBBCCCAAABBBDDDFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGDDDFFFIIIJJJKKKMMMPPPRRRZZZ```lllxxxiiiXXXUUUWWW```pppnnndddXXXOOOKKKHHHCCC???@@@AAABBBAAA@@@???AAABBBDDDJJJTTTaaammmxxx|||wwwrrrkkkfffdddcccbbb```___YYYUUUVVVVVVXXX]]]cccnnn{{{uuubbbUUUTTT]]]nnn|||uuukkkgggjjjttt~~~{{{~~~www___KKKCCCCCCEEELLLVVVbbbnnnrrrhhh[[[FFF>>>888777666222......---...///.........000222777555333000///...,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,---------............///................................................---------............///.........///000111222222222222444444444333222111444444444444444555555555111222333444555555555555222222333555555666666666333444444555666777777888777777777777777666666666444555777888999999999888<<<;;;;;;;;;999888777666;;;;;;<<<<<<<<<;;;;;;::::::999999;;;===>>>===;;;>>>???@@@AAACCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???===<<<<<<<<<<<<;;;::::::<<<>>>??????>>>999:::;;;<<<>>>???@@@AAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFHHHEEEAAA@@@AAACCCDDDCCC888888999999::::::;;;;;;>>>>>>===<<<<<<>>>???@@@AAA@@@@@@???@@@AAABBBBBB@@@AAACCCEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGEEEFFFGGGGGGHHHKKKPPPSSSUUUXXX___kkk~~~jjj___VVVTTTYYYfff||||||gggVVVLLLGGGCCCAAACCCDDDEEEDDDCCCCCCDDDFFFCCCFFFLLLTTT[[[bbbfffiiitttxxxzzzvvvsssqqqnnnjjjddd___\\\ZZZYYYYYYYYYVVVUUUWWWYYYYYY]]]bbbmmm{{{lllbbbYYYXXX]]]kkk~~~vvvqqqpppxxxzzzxxxzzz||||||}}}mmmVVVHHHFFFJJJPPPWWW___hhhooonnnaaaSSSBBB;;;666777777333//////---...///.........000222555555333111///---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,---------............///---.............................................---------............///......//////000000000000222333444555555444333222333333333444444444555555222222333444555555555555000111222444555555555555333333444555777888999999999999888888888777777777555777999:::;;;:::999888::::::::::::999888666666888888:::;;;<<<<<<<<<<<<;;;::::::<<<>>>???>>><<<<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAA???>>>===<<<<<<;;;;;;:::;;;>>>???>>>===999999:::;;;===>>>??????@@@AAAAAABBBDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDBBB>>>===>>>@@@BBBCCC666777777888:::;;;;;;<<<>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>>>>???AAABBB???@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFFFFHHHMMMQQQSSSUUUZZZ```kkk}}}zzzuuufff]]]VVVUUUaaapppeeeUUUMMMKKKJJJEEEEEEEEEDDDBBBBBBDDDFFFFFFGGGIIILLLOOOQQQTTTUUU\\\___dddiiimmmrrrwww{{{yyysssooollljjjhhhfffbbb^^^YYYVVVUUUUUUVVVZZZXXXZZZ___aaa```aaadddjjjwwwwwwlllZZZWWWYYY```hhhvvv~~~~~~yyyuuuuuutttqqqsss{{{}}}zzzrrrbbbRRRLLLQQQXXXccchhhlllmmmmmmhhh[[[OOO???888555666777333000000,,,---......---...000222333444444222...,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------............///---------.......................................---------............///000000111222222111111000111222222333333333333333111222222333333444444444555666666555555444333222111111222444444555555555222222333555666888999::::::::::::999999888888777777888:::;;;;;;;;;:::999::::::::::::999888777666666777888:::;;;<<<======;;;;;;;;;<<<>>>???>>>===;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBAAA???>>>======<<<;;;;;;;;;===>>>===<<<999999:::;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEFFFFFFCCCBBBAAAAAA@@@@@@AAAAAACCCAAA@@@??????AAADDDFFF444555666888999;;;<<<=========>>>????????????>>>@@@???>>>======???@@@AAA???@@@AAACCCDDDEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGIIIIIIHHHGGGFFFHHHKKKNNNTTTTTTWWWZZZ___ooo}}}~~~~~~mmm[[[XXX```ppptttfff^^^ZZZQQQPPPNNNJJJHHHGGGIIIKKKNNNMMMLLLKKKJJJJJJKKKKKKLLLNNNQQQTTTVVVYYY]]]```fffllltttzzzzzzuuunnnhhhdddbbb```___]]]\\\XXXTTTRRRRRRTTTVVV\\\\\\aaahhhkkkhhhggghhhgggrrr|||}}}tttlllhhhccc^^^ZZZ[[[cccmmmsss~~~{{{wwwvvvqqqjjjjjjqqqtttssspppmmmeee[[[TTTWWWaaajjjuuuxxxwwwoooggg___UUULLL===777333555666444111222+++,,,------,,,---///111222333444222...,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///---------.........//////........................---------............///000000111222222111000///000000000000000111222222000000111111222333333444666666666666555444333222222333444555555555555555000111222444666888999:::;;;;;;;;;:::999999888888888999::::::::::::::::::::::::::::::999888777777666777888::::::;;;;;;;;;;;;::::::<<<>>>>>>===<<<;;;<<<<<<>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>===>>><<<;;;;;;<<<===<<<:::999::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@???????????????@@@@@@@@@@@@AAACCCFFFHHH333444555777999;;;======;;;<<<>>>?????????>>>===@@@???===<<<===>>>@@@AAA??????AAABBBCCCCCCDDDDDD@@@AAADDDFFFGGGGGGFFFEEEDDDFFFGGGGGGHHHIIILLLNNNRRRPPPPPPRRRTTT___wwwiii[[[\\\WWWfffzzzpppgggcccbbb^^^YYYUUUTTTVVVYYYRRRPPPMMMJJJHHHFFFFFFEEEFFFGGGHHHIIIIIIJJJLLLNNNNNNSSSYYY]]]```gggpppxxx~~~{{{vvvsssmmmhhhaaa[[[XXXVVVTTTSSSYYYWWWUUURRRPPPQQQTTTVVVZZZ[[[bbbkkknnnkkkhhhiiieeemmmsssttttttrrrnnnhhhdddfffbbbYYYSSSTTTVVVWWWaaaeeeoooyyy{{{~~~}}}{{{ssshhhdddhhhhhhdddfffccc^^^XXXXXX```mmmwww|||oooaaaWWWOOOIII<<<666222444666444222333+++,,,---,,,,,,,,,...000111333444222...++++++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////---------.........//////........................---------.........//////...//////000000///------///...---------///000111//////000111222222333333222333444555666666666666444555666666666666666666000000222444666888999:::<<<<<<;;;::::::999888888999999999999999999:::::::::::::::::::::999888777888999999:::::::::999999:::999999;;;======<<<;;;<<<<<<===>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEEGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>???===<<<;;;<<<<<<;;;999::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????:::;;;<<<======???BBBEEE555555666777888:::<<<===;;;===>>>>>>======>>>@@@===>>>?????????>>><<<;;;??????@@@AAACCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCEEEGGGJJJLLLOOOPPPTTTQQQOOOPPPRRRYYYiiiwwwooo]]]WWWUUU\\\lllyyy{{{qqqhhhbbb```aaaVVVPPPHHHFFFGGGHHHFFFCCCBBBBBBAAAAAABBBCCCDDDFFFDDDGGGJJJKKKMMMPPPVVV[[[dddggglllrrr{{{}}}{{{zzz{{{{{{wwwtttqqqpppnnnkkkeee```^^^[[[VVVQQQMMMKKKKKKKKKOOOMMMLLLMMMQQQTTTVVVVVV\\\^^^ccciiimmmooommmkkkkkkddd```cccddd]]]SSSMMMMMMNNNOOOMMMNNNUUUcccmmmsssyyyxxxkkkaaa^^^______``````[[[WWW\\\kkkxxxxxxjjjbbb[[[RRRHHHDDDAAA:::333000111222000---...---,,,,,,++++++++++++///000111000...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,------.........---------.........//////........................,,,...111111000.........////////////000000000000111111111000000000000000222222222333333333444444888888888888888777666666555444222222222555888999:::::::::::::::999888777888888888888999999999999;;;;;;;;;:::999888777666<<<<<<;;;:::999777777666666777888999:::;;;;;;;;;===>>>>>>>>>????????????CCCAAA???===<<<>>>@@@AAAFFFGGGHHHIIIGGGDDDAAA???DDDCCC@@@>>>===>>>???@@@??????>>><<<<<<;;;;;;;;;>>>============>>>>>>???@@@AAA@@@???======???AAA????????????>>><<<;;;:::======>>>???????????????555555555666888999;;;<<<<<<>>>>>>>>>===<<<===>>>>>>?????????>>>>>>===<<>>>>>BBB@@@>>><<<<<<===???@@@CCCDDDFFFGGGFFFDDDBBB@@@BBBAAA???>>><<<<<<<<<<<>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>AAAAAAAAA???======???@@@????????????>>>===<<<<<<<<<======>>>>>>>>>>>>>>>444444444555777888:::;;;<<<===>>>>>><<<;;;<<<===??????>>>============>>>??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCDDDEEEFFFIIIKKKMMMNNNLLLIIIGGGHHHGGGIIIRRR\\\jjjooohhhbbbaaa\\\WWW^^^hhh~~~vvvjjjbbbUUUOOOGGGCCCCCCDDDCCCBBBCCCBBBAAA@@@????????????>>>??????>>>======@@@BBBDDDFFFGGGIIILLLPPPWWW[[[eeejjjqqqzzz~~~xxxrrrllliiigggfffdddbbb```^^^]]]\\\^^^]]][[[ZZZWWWSSSLLLHHHDDDCCCBBBAAAAAACCCEEEGGGKKKRRR[[[cccgggkkkooorrrssstttuuuvvvuuuooogggbbbXXXPPPHHHDDDAAA???BBBGGGEEEMMMXXXbbbmmm|||||||||nnn___XXXZZZ___dddcccaaaeeeppp||||||```RRRDDD>>>>>>???AAAEEE>>>:::444222222333111///------,,,+++++++++,,,,,,...//////...,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,---///....../////////000000000000000000000000000000000///000000000000111111111111222333444666666777777555444333222333444777888888999999999999888888777555555666666666666777777999999999999999888777666::::::999888777777666666777888999:::;;;<<<<<<<<<999999999:::;;;<<<======@@@???===;;;;;;<<<===>>>???AAACCCEEEEEEEEECCCBBB@@@@@@???>>><<<;;;999888>>>===<<<;;;;;;::::::;;;888888888999;;;<<<>>>???AAAAAAAAA???===<<<===>>>======>>>>>>>>>>>>======;;;;;;<<<===============444444444444666777888999:::;;;======<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCDDDDDDFFFHHHJJJLLLMMMKKKHHHHHHIIIHHHIIINNNVVV___nnnzzzuuujjj\\\VVVWWW]]]hhhwwwrrreee^^^ZZZUUUNNNIIIGGGGGGGGGFFFCCCCCCBBBAAA@@@???????????????>>>===<<<;;;<<<===AAABBBBBBBBBCCCEEEIIIMMMQQQTTTYYY```jjjvvvzzzvvvqqqlllgggccc^^^[[[[[[ZZZZZZYYYWWWTTTRRRQQQQQQQQQRRRQQQPPPLLLHHHFFFCCCCCCCCCCCCDDDGGGIIIJJJRRR]]]kkkuuuyyy{{{{{{tttjjj^^^WWWJJJGGGEEEDDDAAA???BBBIIITTTaaarrr~~~tttttt}}}vvviii]]]XXX___hhhjjjjjjkkkooowwwzzzrrrfffOOOBBB777444666999>>>CCC>>>:::666444333222///------,,,,,,++++++,,,,,,,,,---......---+++******+++************************++++++++++++++++++++++++******************************++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,++++++,,,,,,---------.........++++++++++++++++++++++++---------+++******,,,///........./////////000000/////////000000000000000//////000000000111111111111111333444555666666666555444333222333444666777777888888888888888777777777777777777888888888999888888999999888777666666999999888777777666555555444555666888999999::::::888888888999:::<<<===>>>>>>===<<<;;;:::;;;<<<======>>>AAACCCEEEEEEEEEEEEAAAAAAAAA@@@???<<<999777<<<<<<;;;:::::::::::::::::::::::::::;;;<<<>>>>>>>>>??????>>>;;;:::;;;<<<::::::;;;<<<======<<<<<<::::::;;;<<<<<<<<<<<<;;;444444444444555666888888777999;;;;;;;;;<<<>>>@@@<<<;;;:::999999:::<<<===????????????????????????BBBAAAAAAAAAAAAAAAAAABBBDDDDDDDDDEEEGGGIIIJJJKKKJJJGGGGGGJJJKKKKKKOOOTTTYYY```qqqlll]]]UUUSSSVVV]]]gggvvvppphhheee___[[[UUUOOOLLLJJJHHHHHHBBBBBBBBBAAA@@@@@@???>>>???>>>========================>>>======>>>AAADDDDDDEEEHHHLLLSSS]]]hhhpppzzzwwwqqqhhheee```\\\YYYVVVSSSPPPQQQQQQQQQPPPOOOMMMLLLKKKHHHIIIJJJJJJHHHFFFDDDCCCBBBBBBCCCEEEGGGJJJMMMOOOUUUbbbttt}}}tttiii\\\PPPHHHAAA@@@AAACCCAAABBBIIIRRRfffwww}}}~~~vvvmmmddd[[[WWW^^^iiilllpppssstttuuunnn^^^NNNAAA888111111333555888<<<<<<:::777555222000...,,,,,,,,,,,,++++++,,,,,,---,,,---...---+++******+++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((''''''&&&&&&,,,,,,,,,---------......++++++++++++++++++++++++,,,---,,,+++******,,,...............////////////......//////000000000000000000000000111111111111222333444444555555444444444444333333333444555555666777777888888777777777666777777777777888888888777777888888888777666666777777777666666555555444444444666777888999999999999888888999:::===???AAA===<<<;;;:::::::::;;;;;;<<<===???BBBDDDEEEEEEFFFBBBBBBCCCCCCAAA>>>:::888;;;::::::999999999999999<<<;;;:::::::::::::::;;;;;;<<<===<<<:::888888999888888999:::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;444444444555555666888888666888:::;;;;;;;;;===???;;;::::::::::::;;;<<<<<<>>>>>>?????????@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHEEEEEEIIILLLLLLOOOSSSYYY]]]iii}}}kkk___VVVRRROOORRRZZZfffwwwvvvtttvvvgggddd___YYYTTTOOOLLLKKKFFFFFFEEEDDDCCCAAA???>>>>>><<<<<<<<<>>>???>>><<<;;;<<<===<<<<<<===???AAA@@@AAABBBDDDGGGNNNVVV[[[gggnnnvvv|||~~~}}}|||{{{zzzzzzvvvsssqqqoookkkddd___WWWTTTPPPMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEDDDCCCCCCDDDEEEDDDEEEFFFIIILLLOOORRRSSS[[[hhhzzz}}}wwwmmmbbbWWWMMMDDD>>>BBB>>>===>>>@@@FFFQQQ]]]nnn}}}rrrgggbbb[[[VVV[[[dddnnnuuuyyyuuukkk^^^MMM???888222...000111000111444777777666444222000...,,,,,,,,,+++++++++,,,---------......---+++******+++************************++++++++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++++++++++++++++++++++++++,,,,,,---,,,++++++,,,...------........./////////---......//////000000111000000000000111111111111222333333444444444444333444333333333333333444444555666666777777777777666444444555555555555666666666666777777777777666666666666666555555444444444555666777888999:::::::::999999888999;;;>>>AAACCC===<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAACCCCCCDDDAAABBBBBBBBB@@@>>>;;;999999999888888888888999999:::999888777777666666666999:::<<<;;;:::888999999777888999:::::::::::::::999999:::;;;;;;;;;;;;;;;555555555555666777888888999:::;;;;;;:::999;;;<<<:::;;;<<<============<<<>>>>>>>>>???@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEGGGHHHIIIIIIEEEEEEIIILLLLLLOOOSSSYYY```kkkzzz~~~xxxlllbbbYYYTTTQQQQQQYYYdddqqqvvv{{{{{{yyyyyy}}}vvvuuurrrlllddd]]]XXXVVVQQQPPPOOOMMMJJJFFFCCCAAA???===<<<===@@@@@@>>><<<===>>>???>>>======???AAA???AAABBBBBBDDDFFFKKKNNNVVV]]]dddhhhjjjnnnuuu|||}}}zzzwwwrrroookkkiiiiiijjjjjjiiihhhddd^^^[[[ZZZXXXTTTQQQJJJGGGDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDCCCDDDFFFGGGHHHLLLQQQVVVXXXXXXXXXYYYYYYZZZZZZ[[[aaakkkyyykkkdddZZZPPPIIIEEEAAA@@@EEEBBBBBBFFFKKKPPPZZZcccnnnxxxjjjaaaaaa```]]]aaaiiiuuu}}}rrr^^^LLL???888444000...//////------000///111333333222111000///,,,+++++++++,,,,,,---...---...///...,,,***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++.............../////////)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,,,,------------.........//////------......///000000111....../////////000000000///000111222333333444444333333333333333333333333444555666666777777666666444444444555555555666666555666666777777666666555555555555444444444444444555555777888999:::::::::999888777888:::>>>AAADDD===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>??????@@@>>>>>>>>>>>>===;;;999888888888777777777888888999888888777666666666777777888:::<<<<<<;;;::::::;;;999::::::;;;;;;;;;;;;:::999::::::;;;<<<;;;;;;;;;666666666666666777888999;;;<<<<<<;;;999888888999;;;<<<>>>?????????>>>======>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHLLLHHHFFFJJJMMMMMMPPPSSSTTT___kkkttt~~~sssiii\\\QQQPPPUUUWWW[[[aaahhhooowww}}}}}}uuulllfffbbb\\\[[[YYYVVVQQQLLLHHHFFFBBB@@@???@@@BBBBBB???=========>>>===;;;;;;<<<>>><<<===?????????@@@BBBDDDEEELLLSSSVVVVVVYYY```gggppptttzzz~~~}}}|||{{{zzzzzzwwwsssqqqooommmjjjhhh```]]]YYYXXXYYY[[[\\\\\\WWWSSSMMMKKKLLLLLLKKKIIIDDDAAA???>>>???AAAAAAAAA???>>>======>>>@@@BBBDDDCCCFFFJJJMMMRRRZZZcccjjjrrrqqqnnnlllhhhfffcccbbb```gggrrr|||~~~vvvooo___XXXNNNFFFCCCCCCEEEFFFHHHGGGLLLUUU[[[]]]```dddmmm~~~oooaaaZZZ```fffgggkkksss~~~pppTTT@@@777555555000...000///------000***---000222333222222333++++++++++++,,,,,,---......//////...,,,++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++******))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***---//////...,,,,,,------------.........//////---------...///000000111---------.........//////+++,,,...000222333444444333333333333333333333333444444555666777777666666666666666666777777777888555555666666666666666555444444444444444444333333222333444666777777777777888777777777:::===AAADDD======<<<<<<<<<;;;;;;;;;999:::::::::;;;<<<<<<<<<;;;;;;::::::999888777666888777777777777777888888888888777888888999::::::888:::===>>>===<<<======;;;<<<<<<======<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;666666555555555444444444888888888999:::::::::;;;>>>===;;;::::::;;;===>>>AAA@@@??????>>>?????????BBBAAA@@@@@@?????????@@@CCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLVVVRRRVVVbbblllyyyxxxhhhZZZRRRRRRQQQTTTYYY]]]fffzzzwwwxxxpppggg```[[[VVVOOOIIICCCDDDDDDBBB???======>>><<<===??????===<<<<<<<<<@@@>>>======>>>@@@@@@@@@@@@CCCFFFIIIKKKNNNQQQSSS\\\bbbhhhlllqqqxxxzzzxxxxxx{{{~~~zzzwww}}}{{{xxxuuurrrooonnnmmmpppooommmkkkiiihhhfffeeecccbbbaaa___\\\YYYVVVUUUPPPOOOMMMLLLKKKKKKKKKLLLEEEDDDDDDBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<>>><<<<<>>>>>>>>??????BBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFHHHIIILLLHHHKKKTTT\\\fff{{{|||sssaaa\\\VVVSSSQQQWWWjjj|||wwwlllddd\\\SSSMMMKKKKKKJJJHHHDDDBBBAAABBB???@@@@@@@@@?????????@@@@@@>>>===<<<===>>>??????>>>@@@BBBDDDEEEFFFIIIKKKMMMSSSXXXZZZ^^^dddfffcccgggiiilllooopppnnnkkkiiimmmllliiifffcccaaa```___]]]]]][[[ZZZXXXVVVUUUTTTSSSSSSRRRPPPOOOMMMKKKJJJGGGFFFDDDCCCCCCCCCCCCDDD@@@@@@???>>>>>>===============<<<<<<<<<<<<<<<===<<<;;;<<>>>>>>>>>>>>>>>>>>>>???BBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGDDDFFFLLLPPPVVVeeevvv{{{xxxtttrrrpppsssxxxhhhYYYNNNMMMYYYfff|||yyypppgggaaa[[[ZZZXXXSSSLLLHHHFFFEEEAAA@@@??????>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@???@@@AAABBBAAABBBDDDFFFFFFJJJNNNNNNQQQUUUUUURRRTTTUUUWWWYYYZZZZZZYYYYYYYYYXXXVVVTTTRRRPPPOOOOOOOOONNNMMMLLLJJJHHHGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@???>>>============>>>>>><<<<<<;;;;;;;;;<<<<<<===::::::999999999::::::;;;======???@@@@@@DDDQQQ^^^lllrrryyy~~~kkk```SSSNNNQQQ[[[kkkxxx}}}{{{|||rrrjjjeeehhhmmmpppqqqttt~~~{{{]]]HHH>>>888222111///---,,,------,,,+++...---,,,++++++++++++,,,///...,,,***))))))******---//////...,,,*********************************))))))******+++,,,,,,---***+++,,,+++***)))***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++++++++******************++++++,,,,,,++++++*********,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------........................------------------.../////////000111222333444444222222222222222222222222111111222333444555666666999999888888777666444444777666555444444555666777999666333111111111000///333333333333444444444444444444555666777888999999888888999999999:::::::::999999999888888777777777888888777666666666777777999888888888999:::;;;;;;::::::::::::::::::::::::;;;;;;<<<===============:::<<<>>>===<<<:::::::::<<<;;;:::999888888888888555555555555555555555555;;;:::::::::999888888888888:::;;;<<<<<<;;;:::888;;;<<<======>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFJJJKKKNNNXXXddd~~~yyyvvvsssqqqnnnoooxxxvvvaaaUUUSSSVVV]]]lllzzztttsssnnneee[[[SSSMMMKKKHHHFFFCCCAAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAACCCDDDEEEFFFGGGFFFFFFGGGIIIKKKKKKOOOQQQPPPQQQSSSRRROOONNNNNNMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGFFFEEEDDDDDDGGGFFFEEEDDDCCCBBBAAAAAA??????>>>===============<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;<<<===::::::::::::;;;<<<===>>>AAABBBDDDEEEDDDHHHXXXhhhyyy~~~ddd]]]UUUSSS\\\rrrwwwmmmfffdddhhhlllrrrxxxzzz{{{~~~zzzfffPPPDDDAAA>>>999222000...---------+++***------,,,,,,++++++++++++---,,,+++***************,,,...///...,,,******+++************************))))))******+++++++++,,,***+++,,,,,,+++***+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))''''''''''''((()))++++++***************************++++++,,,,,,++++++***)))***+++,,,------......,,,,,,,,,++++++*********+++++++++,,,,,,,,,------........................---------,,,,,,---............///000111222333333111111111111111222222222111111222333444444555555666666666666666666555444666666555444444555666666777555333222333444333222444333333222222333444555444444555666666777888888777777777888999999:::::::::999999888888777777666777777666666666777777888999999999999999999::::::999999999999999999999999::::::;;;<<<============:::<<<>>>>>><<<;;;:::;;;<<<;;;:::999888777777777444555555555555555555555;;;:::::::::999888888888777999;;;<<<<<<;;;999777999:::;;;======>>>>>>===AAAAAABBBCCCCCCBBBBBBAAA???@@@AAABBBCCCDDDEEEFFFGGGFFFEEECCCBBBCCCCCCDDDCCCBBBDDDFFFGGGJJJQQQXXXgggzzzmmm\\\RRRSSSYYYeeeqqq|||uuuiiiaaa]]]XXXTTTOOOKKKKKKJJJHHHGGGGGGHHHHHHFFFEEEEEEGGGJJJMMMNNNOOOOOOOOOQQQTTTWWWWWW[[[]]][[[[[[]]][[[XXXTTTRRROOOLLLIIIHHHGGGGGGDDDDDDBBBAAA@@@?????????@@@@@@??????>>>===<<<<<>>===;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::::::::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEGGGLLLOOOOOOSSSbbbrrrxxxhhhWWWYYY[[[^^^lllwwwhhh______bbbggglllttt||||||vvvpppeeeTTTEEE@@@AAAAAA>>>333111...---...---,,,+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---...---+++******+++))))))))))))))))))))))))+++++++++******)))))))))***+++,,,,,,+++***+++,,,,,,+++******************))))))))))))))))))))))))((('''''''''((()))***+++***************************++++++,,,,,,++++++*********++++++,,,---......,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...........................------,,,,,,,,,---------...//////111111222333000000000111111222222222111222222333333444444444111111333444555555666666666555444333333444555666444333333444777888999888666555444222222333555666555555666666777777888888777777777888888999999999:::999999999888888888777777777777777777888999:::999999999999999999999888666666666666666666666666888888999;;;;;;<<<<<<<<<:::<<<>>>>>><<<;;;:::;;;<<<;;;:::999888888888888444444444555555555555555888888888777777777777777777888:::;;;;;;:::888777777888:::<<<===>>>======???@@@BBBCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBB@@@???@@@@@@AAAAAABBBDDDFFFHHHLLLQQQUUU^^^iiisssbbbXXXTTTRRRVVV]]]eeepppyyy~~~}}}mmmhhhaaa\\\ZZZVVVRRRNNNRRRSSSTTTQQQMMMLLLOOORRRVVVWWWWWWWWWXXXZZZ___bbbhhhlllnnnlllmmmnnnmmmiii^^^\\\WWWQQQMMMIIIGGGFFFCCCBBBAAA@@@???>>>>>>>>>@@@@@@??????>>>>>>>>>===>>>===;;;:::999999:::::::::;;;;;;<<<;;;;;;::::::===<<<;;;:::;;;===???AAA??????@@@AAACCCEEEGGGHHHKKKOOOVVV]]]___cccnnnzzzwwwrrrrrrpppwww|||zzzsssjjj\\\QQQRRR\\\dddiiiuuuxxxuuuyyykkk```[[[^^^dddfffooozzzuuuiiiaaaVVVHHH>>><<<======;;;222000...---......---,,,******,,,---------------+++++++++++++++,,,,,,,,,+++,,,...---+++******+++)))))))))))))))))))))))),,,++++++***))))))((((((***+++,,,+++***)))***,,,+++******)))))))))******)))))))))))))))))))))))),,,,,,+++***))))))*********************+++++++++***++++++,,,,,,++++++***++++++++++++,,,---......,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...........................------,,,,,,,,,,,,,,,------...///000111222222000000000111222222333333111222222222333333333444...///111333444555666666555444333222222333444555333333333666:::<<<===<<<888777666555555555666777777888888888999999999999888888888888888888888888888888888888888888888888777777777888999:::;;;<<<:::::::::::::::999888777444444444444444444444444555666777999:::::::::::::::<<<>>>===<<<:::::::::;;;:::999999888888999999444444444555555555666666777777777777777888888888777888999::::::999888777555666999;;;=========<<<>>>???AAABBBCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA?????????@@@@@@AAACCCDDDFFFIIINNNRRRUUUXXX^^^nnnkkk___UUUTTTVVVYYY^^^dddhhhmmmvvvzzzvvvooogggaaafffggggggbbb\\\XXXZZZ]]]```````````````cccgggjjjppptttwwwvvvwwwzzzyyyuuuiiifffaaaZZZTTTOOOKKKJJJFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<===>>>@@@AAA@@@@@@AAAAAA@@@???>>>===???>>>>>>???AAAEEEHHHKKKHHHIIIJJJLLLNNNPPPRRRTTTYYY]]]eeemmmpppppptttzzz}}}pppeee___]]]VVV\\\___ZZZTTTSSSRRRPPP^^^kkktttuuu{{{yyyzzzzzzllleee```^^^bbbiiikkkzzzuuueeeYYYSSSIII???888666555444444000...,,,,,,---------,,,)))***+++,,,,,,,,,+++***((())))))***++++++++++++***,,,------+++******+++))))))))))))))))))))))))************)))))))))))))))***++++++))))))***+++)))))))))(((((())))))***))))))))))))))))))))))))++++++++++++************))))))*********+++++++++***++++++,,,,,,++++++***---,,,+++++++++,,,------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------...........................---,,,,,,++++++,,,,,,,,,------...///000111222000000111111222333333444222222222222222333333333///000111333444555666666555444333222222333444555444333444777;;;======<<<::::::999888888888888888::::::::::::;;;;;;;;;;;;:::::::::999888888777777555666666777777888888999777777777888999:::<<<<<<::::::;;;;;;:::888777666444444444444444444444444333444555777888888999999999;;;======;;;999999999999999888888999999::::::444444444555555555666666888888999999:::::::::;;;888888999999999999888888444666999;;;=========<<<===>>>@@@BBBBBBBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBB>>>@@@AAABBBEEEKKKPPPQQQOOORRR]]]rrruuuhhhfffgggfffgggiiimmmkkkjjjkkkqqq}}}zzzxxxyyywwwqqqhhhcccdddfffhhhhhhhhhgggfffhhhlllppplllqqqttttttuuuyyyxxxuuupppmmmhhhbbb[[[UUUQQQOOOKKKJJJIIIGGGFFFEEEEEEDDD??????????????????>>>>>>CCCBBBAAAAAACCCEEEHHHJJJHHHIIIIIIIIIHHHGGGEEEDDDBBBBBBBBBDDDHHHMMMRRRUUUYYYYYYZZZ\\\___aaadddeeegggjjjqqqyyyzzzvvvssstttxxxzzzxxxpppbbbUUUOOOMMMHHHNNNPPPKKKIIIOOOYYY___ooo{{{~~~qqqfffcccccccccgggmmmsss~~~iiiWWWKKKGGG???777333111///---......,,,++++++,,,---,,,+++))))))***++++++***((('''&&&'''((()))*********)))***,,,------+++******+++))))))))))))))))))))))))((((((((()))******++++++(((***+++***)))((()))***)))((((((((((((((())))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++...---,,,+++++++++,,,---*********++++++,,,,,,---++++++,,,,,,,,,---------...........................---,,,,,,++++++++++++,,,,,,---...///000111111000000111222333333444444222222222222222222333333222222333444555555555555444444333222222333444444555444555888;;;<<<<<<;;;;;;;;;;;;;;;::::::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777333444444555666777888888666666666777888:::;;;<<<:::;;;;;;;;;:::888777555555555555555555555555555222333444666777888888888888:::<<<<<<:::999888999888888888888999:::;;;<<<777777666555555555555555666777888999999:::999999::::::888777666666666666777666666666777999;;;<<<>>>???@@@AAABBBAAA@@@???AAA@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@???@@@@@@@@@@@@BBBEEEGGGIIIJJJJJJJJJPPPRRR[[[fffqqqyyypppkkkjjjqqqyyyuuugggeeelllpppqqqqqqpppllliiihhhiiikkkkkklllmmmnnnppprrrssspppmmmjjjiiiiiihhhdddaaa```]]]XXXSSSNNNKKKIIIIIIGGGHHHHHHGGGFFFFFFIIIKKKMMMMMMMMMMMMMMMNNNRRRUUU]]]___aaa```]]]XXXUUUSSSRRRQQQRRRUUU\\\fffooouuurrrrrrsssvvvzzz}}}~~~~~~|||qqqiiihhhddd^^^VVVPPPLLLKKKKKKMMMMMMOOORRRTTTYYYeeeqqqrrrjjjeeehhhmmmpppwwwvvv[[[KKKGGG>>>888111///000111...,,,,,,,,,,,,+++++++++******+++++++++************)))+++***)))(((((()))***+++)))(((((()))******((('''((((((((((((((()))*********)))((('''''''''''''''...+++))))))***,,,------))))))))))))))))))))))))''''''(((((())))))************))))))))))))******************************)))******++++++******)))+++++++++,,,,,,---------)))))))))))))))))))))))),,,+++*********+++,,,---------,,,+++,,,---...///111000...---,,,,,,------///000000000000///......000000111222333333333333444444333222111000///...111111111222333444555666222333333333333333333444111222444666888:::;;;<<<=========<<<;;;:::888777;;;;;;<<<======<<<;;;:::777777777777666666666666666666666666666777888888:::999888777777888999999999:::<<<============<<<777888888666444333444555777777777777888888888888:::;;;<<<======>>>======999;;;<<<>>>>>>===;;;:::777666666555555555555555666666777888999999999999888777666555444444444444777777777777888:::<<<===>>>???@@@AAAAAAAAA@@@???@@@@@@??????@@@AAAAAABBB@@@@@@@@@??????@@@AAAAAA@@@AAACCCEEEGGGIIIIIIJJJLLLLLLQQQYYYaaapppxxxnnniiilllwwwpppkkkmmmuuuvvvwwwuuuooojjjeeecccdddeeehhhkkknnnrrruuuwwwuuuuuuvvvyyy|||}}}{{{xxxpppmmmhhhbbb]]]ZZZXXXWWWWWWVVVSSSQQQPPPRRRWWW[[[cccccccccbbbaaaaaaccceeexxxzzz}}}|||yyytttqqqooopppooooooqqqvvv~~~uuuhhh```UUUSSSOOOKKKGGGEEEEEEFFFMMMWWWggguuuzzzyyy|||}}}zzzkkkhhhjjjsss|||qqq[[[HHH@@@;;;555///---///000...+++,,,,,,,,,+++++++++******+++++++++************)))+++******))))))******+++***)))((()))******)))'''((((((((((((((()))*********))))))(((((((((((())),,,***)))*********((('''))))))))))))))))))))))))(((((((((((())))))************))))))))))))************************************++++++++++++******++++++++++++,,,,,,,,,,,,************************++++++*********+++,,,---------,,,,,,,,,---...///111000...---,,,,,,------...//////000111111111000000111222222333333333333333222222222111111000000222222222222333444555555666666555444444333333222111222333555666888999:::;;;;;;<<<;;;;;;:::999888<<<<<<===>>>>>>===<<<;;;888888888888777777777777999888777666666555555555999888777777666777888999999:::;;;=========<<<<<<:::::::::888555444555666555666666666777777888888::::::;;;======>>>>>>>>>;;;<<<===>>>>>>===;;;:::777666555555444444555555555666777888999999999999;;;:::999888888777777888888888888999:::;;;<<<======>>>@@@AAAAAAAAA@@@?????????>>>>>>>>>???@@@@@@???????????????@@@AAABBB@@@AAAAAACCCDDDFFFHHHIIIMMMLLLNNNQQQUUUbbbwwwqqqcccdddgggnnnxxx{{{oookkkvvvxxxxxxuuunnnfff```\\\]]]```dddkkkqqqwww|||zzzuuuqqqpppoooqqqnnniiidddcccfffmmmrrr~~~|||zzzzzz{{{}}}ooobbbVVVOOOIIIKKKLLLLLLKKKJJJKKKLLLSSSddd~~~{{{rrrfffiiisssuuummmeeeWWWEEE999777222...,,,...///...,,,,,,,,,,,,+++++++++******+++++++++************)))((())))))******))))))((()))((('''(((******)))(((((((((((((((((()))*********))))))))))))******+++)))))))))******)))%%%"""))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******************************++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************++++++******++++++,,,------,,,,,,,,,,,,---...///000///...------------------...///111222222222333111111222222222222222222000111111111222222333333444444444444444444444444999888777666444333222111111222333333444555666666888999999:::::::::999999<<<===>>>??????>>>======999999888888888777777777;;;:::999888666555444333888777666666666777888888888999;;;<<<======<<<<<<======<<<:::777555666777444555555666777888888999999:::;;;===>>>?????????======>>>???>>>===;;;:::666666555444444444444555555666777888999999999999<<<<<<;;;:::::::::::::::999999::::::;;;<<<=========>>>???@@@AAAAAA@@@@@@>>>>>>=========>>>>>>???>>>>>>>>>>>>???@@@BBBBBBCCCBBBBBBAAABBBDDDEEEGGGLLLMMMNNNOOOQQQYYYiiiuuuooofff^^^\\\___dddiiinnnwwwsssjjjlllmmmmmmjjjddd]]]YYYVVVYYY]]]ccclllttt||||||zzz|||wwwhhh\\\SSSMMMJJJLLLRRRZZZ^^^^^^\\\ZZZZZZaaarrrwwwxxx~~~{{{mmmiiippp~~~vvv___VVVTTTMMM@@@777333000---,,,...///...---,,,,,,,,,+++++++++******+++++++++*********))))))&&&&&&((())))))(((&&&&&&((('''&&&&&&((()))((('''((((((((((((((())))))***(((((((((((()))***++++++)))(((((()))))))))&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++,,,,,,------,,,,,,+++,,,++++++******)))))))))************************+++***++++++++++++,,,,,,,,,,,,,,,,,,------......//////......------------...///000111222222222222111111222222222222111111//////000111333444555555555555555555555444444444777777666555444333222222222222222333333333444444666777888999999::::::999;;;<<<===>>>???>>>======999999888888777777666666::::::999888777555444333777666555555555666777888888999;;;<<<=========<<<>>>>>>>>>;;;888666666777666666777888999999:::::::::;;;===>>>???@@@AAAAAA>>>?????????>>>===<<<;;;666666555444444444444444555555666777888888888888999999888777777777888888999::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@>>>>>>===<<<<<<===============>>>>>>???@@@AAABBBEEEDDDCCCBBBBBBCCCDDDEEEEEEIIILLLLLLLLLRRRZZZ```uuuxxxjjjddd```[[[YYY[[[YYY^^^gggooowwwzzznnnddd[[[[[[[[[XXXTTTRRRQQQRRRTTTXXX___gggpppwww||||||yyymmmhhhaaaYYYTTTTTTVVVXXXZZZdddpppvvvuuuoookkkiiirrr~~~{{{}}}qqqqqquuu{{{sssnnnsss||||||hhhRRRHHHDDD@@@:::666111000...---...//////...,,,,,,,,,+++++++++******+++++++++*********))))))&&&'''))))))))))))'''&&&'''%%%$$$$$$&&&'''''''''((((((((((((((())))))***''''''''''''(((((()))******(((&&&''')))***++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******************************+++,,,,,,------,,,,,,+++,,,++++++******)))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,---------------...............---------000000111111111000000///000000111222222222111111...///000222333444666666555555666666666555444444333333333333333333333333333333333333333333333333555555777888999::::::::::::;;;<<<===>>>===<<<<<<999999888777777666555555777888888999888777666666777666555555555666888999888999;;;===>>>>>>>>>>>>??????>>>;;;888666666777888999999:::;;;;;;<<<<<<;;;<<<>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<666555444444333333444444444555666777888888888888:::999999888888888999999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAAEEEEEEEEEDDDEEEEEEFFFFFFBBBHHHLLLLLLLLLOOOSSSTTTccczzzttteee]]]]]]TTTRRRSSSWWW[[[```hhhqqqvvvuuuqqqlllhhhddd\\\SSSLLLLLLLLLJJJHHHHHHKKKMMMLLLOOOTTT[[[aaafffiiikkkjjjoooxxx{{{xxxvvvpppmmmgggcccaaa___]]]\\\XXXXXXXXXXXXZZZ```gggmmmttt~~~~~~xxxssstttzzz~~~||||||tttmmmuuu~~~uuunnnqqquuu~~~mmm]]]LLLAAA;;;666333333//////..................,,,,,,,,,+++++++++******+++++++++************))))))******++++++******)))'''%%%######%%%'''((((((((((((((((((((()))******(((''''''''''''(((((()))+++)))&&&'''))),,,---...))))))))))))))))))))))))+++************)))))))))******))))))))))))******************************++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,------......---------......///......------000000000000000///.........///000111222222222222000000111222333444555555444555666777777777555555000111111222333444555666444444444444444444444444555666777888999:::::::::999:::;;;=========<<<<<<::::::999888777666666555555666888999:::999888888777666666555666777999:::999:::<<<>>>???@@@????????????>>><<<999777888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>????????????========================666555444444333333444444444555666777888888888888;;;;;;::::::::::::;;;;;;888999:::;;;<<<;;;:::::::::<<<===???@@@AAA@@@@@@???>>>>>>===<<<<<<======??????>>>>>>>>>>>>??????BBBCCCEEEGGGHHHJJJJJJJJJFFFLLLOOOLLLKKKOOOQQQOOOXXXggg}}}yyyzzzpppeee\\\YYYWWWVVVYYY___bbbccc___WWWSSSRRRMMMGGGEEEFFFGGGFFFEEEDDDFFFGGGDDDGGGJJJNNNQQQRRRSSSSSSSSSWWW^^^eeemmmwww}}}}}}~~~wwwsssmmmfff```\\\ZZZYYYSSSQQQPPPPPPSSSWWWYYYZZZ^^^aaaeeeiiimmmttt|||yyy}}}}}}uuu~~~rrreeegggsss|||uuu\\\PPPCCC<<<777222000000---......---,,,+++,,,,,,,,,,,,,,,+++++++++******+++++++++************)))***))))))(((((())))))***(((&&&$$$$$$&&&)))******((((((((((((((()))*********)))((((((((((((((((((***)))((()))***,,,,,,+++))))))))))))))))))))))))+++++++++*********))))))******))))))))))))************************************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++,,,---.........------,,,---...//////...---------....../////////......------///000222333333333222222222333333333444444333444666888888888777666111111222333444555666777555555555666666666666666666777888999::::::;;;:::999:::<<<===>>>>>>=========<<<;;;:::999888888777555666888::::::999888777777777666666777888:::;;;:::;;;===???AAAAAAAAAAAA???@@@???===;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>555555444333333333333444444555666777888888888888777777777666666777888888888999:::;;;;;;;;;:::999:::;;;===???@@@AAA@@@@@@??????>>>===============@@@???>>>>>>>>>>>>>>>??????AAADDDHHHKKKMMMNNNOOOHHHMMMNNNHHHGGGKKKMMMKKKPPPYYYiiisssjjjccc^^^]]]aaacccddd___UUUOOOOOOMMMIIIDDDFFFHHHHHHFFFDDDCCCCCCAAACCCEEEFFFGGGFFFEEEDDDIIIKKKNNNPPPUUU]]]hhhpppuuutttrrrqqqqqqrrrssstttqqqssstttvvvxxx|||}}}xxxsssqqqpppjjjhhheee```\\\ZZZZZZ\\\WWWUUURRROOOMMMMMMNNNOOOQQQPPPRRRWWW___gggmmmppprrrvvv||||||}}}}}}|||{{{qqqccc\\\eeevvvttt___NNNCCC999666555222///...,,,------,,,***)))******,,,,,,,,,+++++++++******+++++++++************)))'''&&&%%%$$$$$$%%%&&&'''***'''%%%&&&(((***+++,,,((((((((((((((()))******++++++***)))(((((()))))))))))))))+++,,,+++)))&&&))))))))))))))))))))))))++++++++++++******))))))******))))))))))))***************************************++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,+++++++++,,,---.........---,,,,,,---.../////////------++++++---...//////000000+++,,,...000222333444444444444333333333333222222222444666888999999888777333333444444555666777777666666666777777777777777777777888::::::;;;;;;;;;:::;;;===>>>?????????>>>???>>>>>><<<;;;:::999999666777999::::::999777666888777777777777999;;;<<<:::<<<>>>@@@AAABBBBBBBBB@@@AAAAAA???===<<<===>>>===<<<<<<;;;;;;:::999999999999::::::999999888777::::::::::::;;;===>>>???555555555444444333333333666666666666777777777777999777666777:::;;;999777999:::;;;<<<<<<<<<;;;:::<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>======>>>>>>============>>>???@@@AAAEEEEEEFFFHHHIIIKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKOOOYYYnnn{{{yyyyyyvvvkkk___WWWSSSRRRTTTRRRQQQQQQRRROOOJJJEEEJJJHHHFFFFFFGGGGGGEEEDDDGGGFFFEEEFFFIIINNNSSSVVVZZZYYYXXXXXXXXXXXXXXXYYYYYYWWWYYY]]]^^^\\\\\\___eeeaaa]]]ZZZYYYWWWUUUSSSQQQQQQPPPNNNJJJHHHHHHIIIKKKMMMOOOOOONNNQQQVVV[[[eeeeeefffllluuu|||yyyssshhh^^^]]]iii~~~xxx```PPPAAA;;;777666444///---......------,,,,,,------...******))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((()))+++,,,---------,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++)))))))))))))))******++++++++++++*********))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++---,,,++++++++++++***)))******+++++++++,,,,,,,,,.........////////////000///////////////...------000000000000000000000000......///000111222333333222222222333333444444444333555999;;;;;;999666444444333333444666777666555999888888777777888888999::::::999999999999999:::888:::<<<>>>??????>>>======>>>??????===;;;888666;;;;;;;;;;;;;;;;;;::::::999888777666666888:::;;;999:::<<<>>>@@@AAABBBBBBCCCBBBAAA@@@???===<<<<<<>>>===;;;:::999888777777888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;555555444444444333333333555555555666666666666777999777666777:::;;;:::888888999::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGHHHJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJRRRbbb{{{|||tttqqqjjjjjjkkknnnoookkkccc[[[RRRPPPNNNNNNNNNMMMKKKIIIHHHHHHGGGHHHIIIJJJLLLMMMPPPSSSUUUVVVSSSPPPOOONNNLLLJJJIIIKKKLLLMMMRRRYYY[[[YYYVVVRRROOONNNNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNUUUVVVWWWXXX\\\eeeqqqzzzzzz{{{~~~oooiiibbb___fffvvv~~~kkkVVVHHH;;;666222222222...---...------,,,,,,,,,,,,------******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))***************+++++++++++++++++++++++++++++++++...---------------,,,+++******+++++++++,,,,,,,,,------.........////////////000000000//////...---..............................///000111222333333222333333333444444444555444555888999:::888777555555444333444666777666555999999888888888888999999888888888888888999::::::999:::<<<>>>??????>>>>>>============<<<;;;999888;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777777888:::;;;999:::;;;===???@@@AAAAAAAAA@@@@@@???>>>===<<<<<<>>>===<<<;;;999999888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;444444444444333333333333444444444444555555555555777666555666888999888777888888888888888999::::::::::::;;;<<<===>>>>>>?????????>>>=========>>>>>>????????????@@@AAABBBBBBCCCDDDGGGIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFKKKUUUhhhmmmkkkiiihhhfffddd```]]]XXXTTTOOOKKKJJJMMMPPPSSS[[[aaagggfff```XXXTTTSSSQQQMMMJJJHHHFFFJJJWWWdddjjjhhhbbbYYYPPPKKKJJJLLLYYY[[[^^^_________aaabbbhhhjjjmmmqqqxxxssslllhhhmmm|||}}}pppfffZZZLLLAAA777222///000111......000------,,,,,,,,,,,,------***))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%&&&'''((()))))))))((())))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++*********))))))++++++++++++++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000//////...------------------------......///000111222333333444444444444444555555555555555666777888888777777777555444555666777777666999999888888888888999999777777666777777888999999888:::<<<===>>>???>>>>>><<<<<<<<<;;;;;;;;;::::::;;;<<<<<<======>>>>>>>>>===<<<;;;999999999::::::999999:::;;;===>>>>>>???>>>>>>=========<<<<<<<<<>>>===<<<<<<;;;:::999999777777666777777888999:::::::::::::::::::::::::::333333333333333333333333222222333333333444444444444444444444555666666555999888777777888999;;;<<<999999:::;;;<<<<<<======???>>>>>>=========>>>>>>???>>>>>>>>>??????@@@AAABBBCCCFFFIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCFFFJJJPPP[[[qqqyyypppcccYYYVVV\\\eeelll|||}}}sssoooooommmggg```YYYUUU[[[lll~~~vvviiiaaa```cccvvvxxx|||~~~~~~{{{xxxuuu```RRRNNNKKKEEE@@@777222///111111///...000---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''&&&%%%'''(((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))))))))))))))******+++************************************************++++++++++++++++++++++++***+++,,,+++***))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------///000000000000000//////------------------------......///000111222333333555555555555555555555555555555555555666777777888888777555555666888777777999888888777777888888999777777666666666666777777777888:::;;;<<<=========<<<;;;;;;::::::;;;<<<<<<<<<<<<===>>>??????@@@@@@???>>>===;;;::::::999:::999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;:::888888777777888999::::::::::::;;;;;;;;;;;;<<<<<<333333333333333333333333222222222222333333333333555555666666666666777777999888888888888:::<<<===999999::::::;;;;;;<<<<<<>>>===============>>>>>>>>>============>>>>>>???@@@BBBEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEAAAFFFKKKNNNSSSaaavvvxxxrrrtttzzz{{{qqqmmmsssnnn]]]HHH===<<>>======>>>>>>???@@@AAAAAA@@@???>>><<<;;;::::::999::::::999888888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<;;;;;;::::::999999999:::;;;;;;;;;<<<<<<<<<=========>>>222222222222333333333333222222222222333333333333777999::::::888888:::;;;888888888999:::;;;<<<===999999::::::;;;;;;;;;;;;======<<<<<<======>>>>>>======<<<<<<<<<======>>>@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAABBBBBBCCCCCCDDD@@@EEEIIIKKKLLLTTTaaalllsssXXXKKK;;;222333666777666666111---...---***)))***,,,,,,++++++++++++,,,,,,)))))))))************+++)))******))))))((('''&&&(((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***************+++++++++'''((()))***+++,,,------++++++++++++++++++++++++***---///---***)))***---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////..............................///000111222333333555555555444444444444444333333333333444666777888:::777444333555666777666666666555555555555666666:::999888666555555555555666666777888999:::;;;;;;==================>>>>>>===>>>>>>??????@@@@@@@@@??????>>>===<<<;;;:::999<<<;;;999888777888999999::::::::::::::::::::::::999:::<<<======<<<;;;:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????111111222222222333333333222222222333333333444444777999::::::888888999;;;555666777999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBCCCBBBEEEGGGGGGGGGKKKSSSYYY^^^vvviiiWWWDDD===555111111333333333666000---...---***)))+++,,,,,,++++++++++++,,,,,,))))))*********+++++++++************)))((('''&&&(((((((((((((((((((((((('''(((((())))))))))))((((((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***---///---)))(((***---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............------------------------......///000111222333333444444444444333333333222111222333444555666666777:::777444222333555666666555444444333333444444555888777777666666777777888777888888999:::;;;<<<===>>>>>>???@@@@@@???>>>===>>>>>>>>>>>>????????????>>>>>>======<<<;;;:::999===<<<:::888777777888999::::::::::::::::::::::::777999;;;<<<===<<<;;;:::;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>???111111111222222333333333222222333333333444444444444666888888555555777999333444666888999:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBEEEFFFFFFEEEDDDGGGMMMQQQOOOdddzzznnnPPP===555444222111333444444333666111...000000------///,,,++++++++++++++++++,,,))))))******++++++++++++************)))((('''&&&((((((((((((((((((((((((''''''((())))))***))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++))))))******+++++++++++++++++++++***************++++++++++++++++++++++++'''+++---+++'''%%%(((+++******+++++++++,,,,,,,,,,,,,,,------------......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333444444444333333222222222000111333444555666666666:::777333222222444555555444333333222222333333444555555666666777999:::;;;999999999:::;;;<<<>>>>>>>>>???AAABBBAAA@@@>>><<>>>>>>>>>>>>>>============<<<;;;:::999>>><<<:::888777777888999;;;;;;;;;:::::::::999999666888:::<<<<<<<<<:::999::::::999999888999999999::::::;;;;;;<<<===>>>>>>222111000000000000000111000000111111111222222222333444555666777777777777888888999999:::::::::::::::999888888888999:::;;;============<<<<<<<<<<<>>??????@@@@@@>>>>>>>>>>>>>>>???@@@@@@CCCDDDEEEHHHJJJLLLNNNOOOTTTXXXcccsss~~~tttpppyyytttSSSAAA===333111000///000111333444444333111///---,,,++++++************************+++******)))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********+++'''''''''''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,************************...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,---...///////////////000111111222222333333333333333333333222555444444333333444444555===999333111222444444333777666555444333222222333444999;;;888777888888666444555777999;;;===?????????AAACCCCCCAAA>>>======???>>>===<<<<<<;;;;;;<<<<<<;;;:::888888888999:::<<<<<<:::888555555777999666666666666666666555555777888999:::::::::::::::777777888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;111000000000000000111111111111111111222222222222333444555666666777777777666666666777777777777777999999888888888999:::;;;========================AAAAAAAAAAAAAAA@@@@@@@@@??????>>>======>>>>>>>>>===============>>>??????===???BBBGGGKKKPPPSSSUUUVVVZZZbbbnnnuuujjjjjj{{{dddHHH:::888000///...---...///111222000000...---,,,,,,,,,,,,************************+++***))))))(((((())))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''''')))***+++,,,,,,((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&(((***************++++++++++++,,,+++++++++*********************+++++++++,,,,,,************************,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++***)))))))))******......//////000111111111222222222333333333333333333333222222222222333333;;;888333222333444333222555444333333222222333333333888:::888777999:::888666666888999;;;<<<>>>>>>???AAACCCCCCAAA???======>>>===<<<;;;::::::::::::888777666555555555555666;;;;;;:::777555444666888777777666444333222111000777777888999999999999999666777888999999::::::999::::::;;;;;;;;;;;;;;;;;;000/////////000111222222111111222222222333333333333444555666666777666666666666666666666555555555999999888888999999:::;;;<<<<<<<<<======>>>>>>???AAAAAAAAAAAABBBBBBBBBBBB???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>;;;===AAAFFFKKKOOOSSSUUUWWWZZZ```fffqqquuuiiippp~~~}}}iiiPPP<<<333333000///...---...///000111------,,,,,,,,,,,,,,,,,,************************+++***))))))(((((())))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%'''(((***+++------)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***(((((())))))******++++++,,,,,,,,,++++++++++++************++++++++++++,,,************************++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((---------...//////000000000111111222222333333333222111111111111111111222888666444333333444333222222222222222222333444444222888:::999888;;;;;;999888888999:::;;;<<<<<<===>>>AAACCCCCCAAA???======<<<;;;:::999999888888888999888777777666777777777::::::999777444444555777777777666444333222111000666666666777777777777777555555666777888888888888999:::::::::;;;;;;<<<<<>>>>>??????@@@AAAAAAAAABBBBBBCCCCCC@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???AAADDDGGGJJJLLLMMMQQQVVV[[[^^^cccppp~~~yyy~~~xxx{{{}}}fffRRRBBB666222222111000000000000111222222...------,,,,,,,,,,,,,,,******************************)))((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((()))***+++,,,)))))))))))))))******+++((((((((())))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++&&&''''''((()))******+++,,,,,,,,,+++++++++++++++************++++++++++++************************+++******)))))))))************************************+++,,,,,,,,,,,,+++------,,,++++++++++++++++++,,,,,,------...////////////000000111222333333222111111000000111111222444444444444444333222111222222222333444555666777555:::<<<:::999;;;;;;999999999999::::::::::::;;;===@@@BBBBBB@@@>>>======;;;;;;:::999888888888888999888888888888888888888999999999777444333444666555555555666666666666666555555555555555555666666333444555666777777777777888999999::::::;;;;;;<<>>>>>???>>>??????@@@AAABBBCCCCCCAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEHHHNNNSSSUUUWWW]]]jjjtttzzzyyy{{{xxxooo___LLLAAA999333111222000000000000000111111222000000...---,,,,,,++++++***************************))))))((('''((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((())))))))))))))))))))))))******+++''''''(((((())))))))))))((((((((((((((((((((((((((()))******(((((()))***&&&&&&'''((())))))******++++++++++++++++++++++++))))))*********+++++++++************************++++++*********++++++,,,************************)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---......+++++++++,,,------............//////000111222222222222111111111111222222222333444444333222222222333333333444666777999:::999>>>???<<<999:::999666999999999999999999999999;;;>>>@@@AAA???===<<<<<<<<<;;;:::999888888888888444444555555555555555555888999999777555444444555555555555666666666777777555555444333333444444555333333444555666666666666777888888888999999999:::000/////////000111222222000000111111111222222222222333444555555666555555444444444444555555555666777888999::::::::::::999:::::::::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAABBB@@@@@@???>>>==================<<<;;;;;;;;;;;;<<<;;;<<<===>>>@@@AAABBBCCC@@@EEEKKKLLLMMMOOOVVV[[[eeeuuu}}}}}}}}}qqqdddhhhzzz{{{{{{~~~}}}}}}lllRRRFFF:::555333111///000------........./////////111000///---,,,+++++++++***************************)))((((((''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((('''''')))(((((((((((()))******&&&''''''(((((())))))***((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''''''''(((((())))))******)))************+++++++++)))))))))************+++************************+++************+++,,,,,,************************((()))***+++,,,,,,,,,,,,************+++,,,---...+++++++++,,,------......---......//////000000000222222111111111111222222000222333333222111222333444444444555777999:::;;;<<<@@@AAA===::::::999666777777777777777777777777999<<<>>>???===;;;;;;;;;;;;:::999888888777888888555666777777888777777777888999:::888666444444555666555555444333333222222666555444222222333444444333333444555666666666666777777777777777777777777111000000000000000111111//////000000000111111111222222333444555555555555333333444555666777777888777888999:::::::::999999::::::::::::::::::::::::888999:::;;;===>>>???@@@>>>======<<<<<<=========>>>======<<<;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAA===@@@CCCDDDEEEFFFIIILLLTTT___qqq}}}|||zzzvvvqqqoootttuuuxxx{{{zzz|||vvvlllffflllwwwzzzxxxsssmmmjjjkkk|||xxx~~~nnnYYYCCC:::222111111...---...,,,------.....................---,,,++++++,,,,,,************************))))))(((''''''''''''((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((((((((((((((''''''(((((()))***&&&&&&''''''((())))))***((((((((((((((((((((((((%%%'''))))))((('''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))************************************)))))))))))))))***++++++************************((()))***++++++,,,,,,,,,+++***************++++++++++++,,,,,,---.................................111000000//////000000111///111333222111000222444444444444555666888999:::<<<@@@AAA===;;;;;;:::777555555666666666666666666777999<<<===;;;:::999999999999888777666666666666888888:::;;;;;;;;;::::::999:::;;;999777555555666555555555444333333222222777555444222222333444555333444555666666777777777666666666555555444444333222111000000000000000111////////////000000000000222222333444555555555555444555666777888:::;;;;;;777888999:::;;;:::999999:::999999999999999999999777777888:::<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===???>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEGGGMMMYYYiii~~~|||zzznnnuuu|||}}}{{{zzz||||||ssskkkgggsssrrrtttuuusssuuu|||zzz}}}yyyyyy}}}uuuqqqlllddd___```iiiuuuxxxuuu}}}```MMMAAA999333222111...---///...//////000111000000000+++*********+++,,,,,,---************************))))))((('''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''((()))******'''''''''''''''((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((***,,,,,,+++*********************))))))))))))''''''(((((()))))))))***))))))))))))************************************((((((((((((((()))******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,...---,,,+++************+++,,,,,,------......///..................------//////............/////////111222111000000222555444444444444666777888999;;;???AAA>>><<<<<<<<<999444444444555555555555555666888;;;<<<:::999888888888777666555555444444555555666777888999999888777999;;;;;;:::888666666666444444555555666777888888777666444222222333444555333444555666777777777777666666555444333222222111000000000000111111111111000111111111111222222222333333222222333444666777222333333333333666:::>>>???>>>===<<<;;;::::::999888888888777888888999:::;;;;;;<<<======<<<;;;:::;;;===>>>===;;;:::::::::<<<>>>@@@@@@>>><<<;;;<<<>>>>>>>>>>>>>>>??????@@@>>>>>>?????????@@@@@@@@@FFFDDDJJJXXXdddsss|||nnnkkkjjjmmmttt}}}~~~}}}~~~sssllliiiiiigggeeelllppp|||xxxzzz~~~{{{]]]GGG===999444000///...---,,,++++++,,,------......///************************+++++++++*********)))))),,,***)))''''''(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&'''((()))((('''))))))((('''''''''''''''(((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&,,,+++)))'''&&&'''((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********++++++++++++*********))))))((((((---,,,***(((((()))***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,...000000000000///000000000000000111111222333111///...///111333555666666666666666777777888999999888888777666666666888777666555555555555555666666777777888999999999;;;:::999777555444333333666666777777777888888888888888888777555444222222333444666777777777666555444444444444444444444444444444444444444444444444888777666444222000///......////////////000000000000000111111111222222222444333333222333444555666333333333333444666:::>>>DDDBBB@@@===;;;999888888888888888888888999999:::;;;;;;<<<=========<<<;;;999;;;<<<===<<<;;;<<<======???AAAAAA@@@??????@@@@@@???>>>>>>=====================>>>>>>?????????AAA>>>AAAJJJQQQZZZnnn|||wwwsssttt|||~~~yyyyyy}}}yyyxxx}}}}}}zzzuuu]]]JJJ;;;888333000///......---,,,,,,,,,---------------+++++++++++++++++++++++++++++++++*********))))))///---+++((('''&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))'''&&&'''((()))((('''))))))((('''''''''''''''(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************++++++++++++************)))))))))(((---,,,***)))((()))***+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---...///000000000///000000000000000111111222333222111000000111333444666666555555666666777888777777777666555555444444777666555555444444444555666666777777888999999999999999888777666555555555555555666666777777777777888888888777666444333222222333555666666666555444444444444444444444444444444444444444444444444444777777555444222000///...............////////////000000000111111111222222444333333222222333444444333444444444444666:::===HHHFFFBBB===:::888777777888888888888888999:::::::::;;;<<<===>>>>>>>>>===;;;<<<======<<<<<<===>>><<<>>>@@@@@@@@@???@@@AAA@@@@@@???>>><<<;;;;;;:::<<<<<<============>>>>>>BBB>>>???DDDEEEHHHUUUddd}}}~~~{{{{{{vvvnnnlllfffVVVHHH888555111////////////...------------,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))...,,,***(((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&'''''''''''''''((((((((()))'''&&&'''((()))(((''')))((((((''''''''''''((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,+++++++++++++++++++++************)))))))))))),,,+++***)))))))))***+++++++++,,,,,,,,,,,,---------------------------...,,,---...///000000000///000000000000000111111222333333333333333333333333666555555555555666777777666555555444333333222222555555444333333333444444555666666777777888999999888888777777777666666666555555555555666666666666888888888777666555444333222222444555555555444333444444444444444444444444444444444444444444444444777666555333222000///............/////////000000000000000000111111111111111111111222333333444555333444555444555666:::<<>>>>>??????AAAAAAAAA???<<<;;;;;;<<<<<<===>>>>>>=========???>>>>>>>>>======<<<;;;:::========================AAA???AAADDDDDDDDDLLLVVVbbbyyy}}}{{{||||||~~~tttaaaVVVSSSPPPGGG@@@555222///...////////////......------,,,+++******++++++++++++++++++++++++************))))))))))))))))))((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&'''((()))(((''')))(((''''''''''''((((((''''''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,++++++++++++*********)))))))))))))))++++++***))))))******++++++++++++,,,,,,,,,---------------....../////////---......///////////////000000000000000111111222333444555555555444333222555555444444555555666777555555444444333222222222444444333222222333333333444444555555666777777888888888888888777666666555555555666666666666666666777777777777666666555444222333444555666555444444444444444444444444444444444444444444444444444444666555444333222000////////////000000000111111111//////000000000111111111---...000111333444555666222333444444444666888;;;AAA???<<<:::888777888888999999999888999::::::;;;;;;;;;;;;<<<===>>>??????BBBBBBBBB???===<<<===>>>???@@@@@@>>><<<;;;;;;<<<;;;<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>@@@@@@@@@DDDIIIMMM\\\tttwwwyyyqqqgggXXXLLLDDD???:::666222000...---/////////.........---,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''''''''((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++++++++++++++++++++))))))))))))))))))************************+++++++++++++++,,,,,,,,,------------...///000000111111...............//////000000000000000000111111222333444555666666555333222444444444444444555555666666666555555444333333222333333222222222333333444333444444555555666666777:::::::::999888666444333666666666666666666666666555555666666666555555444333444555666777666666555444444444444444444444444444444444444444444444444555555444333111000//////000000000000111111111111/////////000000000111111,,,---///111333444444555111222444444444444777999::::::999888888888888999999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>>>>======>>>@@@CCCCCCCCCBBB@@@===<<<===>>>;;;<<<===>>>???>>>======??????>>>>>>>>>>>>======:::<<<>>>>>>======>>>???EEELLL]]]xxxwwwuuu~~~}}}tttnnn___ZZZQQQHHH@@@999555222000...------...//////......------,,,+++******)))************************(((((()))))))))))))))*********))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''(((''''''''''''(((((()))&&&''''''((()))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))*********+++++++++))))))))))))************)))*********++++++++++++++++++,,,,,,,,,,,,------------...///111222333333//////............///000000000000000000111111222222222444555555555444444444333333333333444555555777666666555555444333333333333222222222333444444444555555666666777777888;;;;;;;;;:::888666333222555555555555555444444444333333444555555555444444444555666777777777666555444444444444444444444444444444444444444444444444444444333222111000///////////////000000000000111////////////000000000111...///000111222222111111000111333333333333555777666777888999999999999888:::999999999999:::;;;;;;;;;;;;:::999::::::;;;<<<999:::;;;::::::<<>>???===>>>???@@@@@@>>>===<<<>>>>>>>>>======<<<<<<<<<;;;===>>>>>>=========<<>>>>>???>>>===;;;;;;===??????@@@AAAAAA@@@>>><<<:::======<<<<<<<<<;;;;;;;;;777:::<<<;;;<<<===<<<;;;===>>>DDDQQQbbbvvvqqqZZZMMMFFFCCC>>>999555888===>>>888222...---,,,,,,......---+++,,,,,,,,,++++++++++++***(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((()))))))))))))))******))))))(((((((((''')))'''&&&'''((()))(((''''''''''''''''''((()))***%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))!!!"""###%%%&&&'''((((((+++***)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++%%%&&&&&&((()))***+++,,,(((((())))))*********+++((()))***+++++++++++++++++++++,,,,,,,,,------------...///000222444555555000///...------...///000000000000000000111111222000000111222333555666666333333222222333333444555666555555444444333333222333333333333444444555666999::::::;;;;;;<<<======777888:::::::::999777555222111111111000000//////000000111222333333333333222333444555555555444333444444444444444444444444444444444444444444444444444333333222111000//////000000000000000000000000111111111111111111111111111111111111111222222222000111111222222333444444666777999::::::999888777555555777888:::<<<=========:::777777999:::999888<<<;;;;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::<<<<<<<<<;;;:::999;;;<<>><<<:::888666555333000---...111444444222333333444444333333222111444444444444444444444444666666555444444444444555666333111222555666555333333333333333333333333333000000000000000000000000111111111111111111111111000000000111111111111111000111111222222333333444666666888999999888888777666666777888:::;;;<<<<<<<<<:::777777888:::999777<<<;;;;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999::::::===AAABBBFFFRRR```zzz|||~~~iii\\\KKK>>>888555222///...///000111333444555666333000,,,******+++,,,+++))))))))))))(((((((((((())))))************))))))***((('''(((******(((&&&''''''''''''''''''''''''%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((******)))((('''((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***+++---+++)))(((***++++++***+++***)))))))))***+++,,,))))))***************)))******++++++,,,---------------......//////000000000000///......---,,,,,,---...///000000000///.........000111222333333333444444444555555555555555666777888999999888777777888777666555555666777888;;;<<<======;;;:::;;;===>>>>>>===<<<:::888666555444333222222333444444444444444444444444333222222444444444444444444444444555555444333333333333333666444222222555666555333333333333333333333333333000000000000000000000000000000000000000000000000/////////000000111111111000000111111222333333333444555666777777777777666777777888888999::::::;;;;;;999777777888888888777;;;::::::999999999888888999::::::;;;;;;::::::999;;;<<<======>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999===<<<======<<<>>>HHHRRRiii}}}{{{yyyyyyzzz{{{xxxlllZZZMMM<<<333222333000---...------...///111333444222///+++******+++++++++))))))))))))((((((((((((((())))))******))))))(((+++)))'''''')))***'''%%%''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((******)))((('''((()))&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))***+++///---***)))***+++***)))******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,------......---------...//////000000000000//////......---------...///000000000//////000111222333444555555555666666666666666555555444666666777888999999999999777666555444444555666777;;;<<<======;;;;;;<<<===>>>======<<<:::888777666555666777777666555555555444555555555555444333333444444444444444444444444444444333222222222222333666444222222444555444333222222333333333333333333////////////////////////////////////////////////......//////000000111111000000000111222222333333333444444555666666666666888888888888999999999999999888777777777777777666999999999888888777666555999999999::::::999999999;;;;;;<<<============<<<===<<<<<<;;;:::999888888;;;;;;;;;;;;::::::999999<<<===>>>======AAAIIIPPP___jjj{{{{{{wwwsssyyy~~~yyylllbbb[[[VVVRRRIII===666333333000------,,,******+++---///111000...+++******++++++***))))))))))))(((((((((((((((((())))))))))))(((((()))))))))((('''&&&&&&'''''''''''''''''''''''''''***((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((()))+++---+++)))((()))++++++******************+++++++++&&&''')))***+++,,,,,,,,,,,,,,,,,,------.........,,,,,,---......//////000000000000/////////............//////000000000000111222333444555555555555777777888888777666555444555555666888999:::::::::777666666555555666666777:::;;;<<<<<<;;;;;;<<<===>>>>>>======;;;:::888888555888;;;:::666333444555555555666666555555444333333333444444444444444444555444333333222333333333444333222111222222222222222222222222222333333333////////////////////////////////////////////////---......///000000111111///000000111111222333333333333333444444555666777888888888888888888888888777888888888777666666666777777888888777666555555888999999999999999999888::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777::::::::::::::::::::::::999<<<=========AAAGGGKKKPPPRRRZZZhhh}}}{{{xxxxxxyyymmm[[[MMMEEECCCDDDBBBAAA===888222...,,,,,,,,,+++)))))))))+++---......,,,***)))***+++***)))))))))))))))(((((((((((((((((())))))))))))((((((&&&***,,,)))$$$"""&&&+++''''''''''''''''''''''''***)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))***)))'''&&&&&&(((+++++++++))))))******++++++++++++###$$$%%%'''((())))))))),,,,,,------------......,,,,,,------.../////////000000000000000/////////////////////000000111111...///000111111111111111777777888999888777555444444444555666888999:::;;;777777777777777777777777888:::;;;;;;::::::;;;===>>>>>>>>>>>>===<<<::::::444777:::999555222222333555555666666555555444333333333333444444444555555666555555444444444444444222111111000/////////000111111111222222333333333000000000000000000000000000000000000000000000000......//////000111222222//////000000111222222222333333333333444555777777777777888888888888888888777999:::999888666777777777888999::::::999888777888999999::::::999999888999:::;;;;;;<<<<<<;;;;;;:::::::::999999888888888999888888888999:::;;;<<<===AAACCCAAA@@@BBBCCCBBBCCCBBBFFFRRRddd~~~xxxyyy~~~{{{zzz|||qqqcccQQQDDD;;;666777:::333666999777111,,,,,,---++++++***))))))***+++,,,---+++))))))***+++***)))))))))))))))(((((((((((('''(((((())))))(((((('''%%%(((+++(((###"""''',,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((******)))((('''((()))%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***'''%%%$$$%%%(((***,,,,,,))))))***++++++++++++***'''((()))+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////111111111111000000000000000000/////////000111222000000111222222222222222555666888999888777555444444444444555666777999:::777777888888888888777777666888999999999999:::<<<===============<<<;;;:::444555666555333222111222444555555555555444333333222333333444444555555555666666555444444444444555111222222000...---...000000000111111222333333333000000000000000000000000111111111111111111111111......///000111222333444//////000000111111222222333333333333444666777888666666777777888888999999777999;;;;;;999777777888888:::<<<===>>>===<<<<<<999999::::::::::::999999999999:::;;;;;;;;;;;;:::999999999999888888888888777777777777999;;;===>>>AAAGGGIIIFFFDDDDDD@@@;;;<<<===AAAKKKVVVhhh{{{wwwyyy|||}}}wwwzzz|||}}}zzzhhhVVVIII<<<777555222111444///111333333000...------++++++++++++++++++++++++,,,***))))))******)))((())))))))))))((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((******)))((('''((()))%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))''''''(((((())))))*********)))(((''''''((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((((((((()))((('''%%%&&&(((***++++++((()))***+++,,,++++++***++++++---...////////////,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......///111111111111111111111111111000/////////000111222222222333444444444444333333444777888999777555444444333333333444555777888666777777777777777777666444666888888777777999:::;;;;;;;;;;;;;;;;;;:::999666444222222333333222111444444444444444333222222222222333333444555555666666555444444333333444444222333333222///...///111///000000111222222333333000000000000000000000000111111111111111111111111...///000111222333444444/////////000111111222222333333333333444666888999666666666777888888999999777:::<<<<<<999777888999:::<<<>>>@@@AAAAAA@@@???999::::::;;;;;;::::::999999999:::;;;;;;;;;;;;:::888888888888888999999999666666666777999;;;>>>???>>>EEEHHHEEEBBBAAA<<<444999:::@@@FFFJJJRRReeexxxzzz{{{~~~tttpppttttttwww{{{xxxaaaKKKEEE:::222333444111///000111///---,,,------***(((+++,,,,,,,,,,,,+++******+++***))))))******)))((())))))))))))((((((((((((''''''((((((((((((''''''+++$$$!!!(((---+++'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%&&&&&&'''((()))*********)))(((''''''((()))***++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++***((((((((()))+++)))'''''')))***+++***((()))***+++,,,+++******'''((()))***************++++++++++++++++++++++++++++++,,,------......///111111111111111111222222111000/////////000222333//////000111111111000000222333666888888777666444444333222222333444666777555555666666666666555555333555666777666666888:::999999999::::::999999888777444000000333444333222333333444444333333222111222222333333444555666666555444333333222222333333333555555333000///000333///000000111222222333333111111000000000000000111000000000000111111111111111111111111111111111111000111111111111222222222333333333444444444555555999999888777666555444444999888777777777777777888999;;;===??????>>>===<<<>>>===<<<;;;:::999999999;;;;;;:::999999999999:::999888888777666555555444555555555555666666666666;;;<<<>>>>>>>>><<<:::999444888<<<>>>@@@GGGRRRZZZooo~~~~~~vvvpppnnnuuuyyy}}}}}}{{{|||vvvhhhXXXGGG;;;777555333111////////////+++///222000+++)))+++...+++++++++*********))))))******)))(((((((((((((((((())))))(((&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&---)))######)))---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******(((((()))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------222222222111111111111111111111111000000000000000000000111222222222222111222222333333333333444444111222444555666555444444444444444444444444444444666555444333333444666666555666777888888888888888888666555555666666555444555333111111222444444333444444444444444444444444555555555444444333333333333222222111111111111111222222111111000111111111111000000/////////000000//////000000000111111111111111111111111111111111///000000000000111111111333333333444444444555555777777777777666666666666777777777666666777888888;;;<<<=========<<<;;;::::::::::::;;;<<<===>>>>>><<<;;;::::::999999::::::999999888888777666666555444555555555666666666666777777999999999777666444666888:::::::::>>>EEELLL[[[cccjjjnnnrrr~~~sssnnnooossswwwyyyxxxtttuuu{{{zzziiiZZZMMMBBB777000111111000///............)))***+++)))%%%$$$&&&(((+++++++++*********))))))******)))(((((((((((((((((((((((('''&&&%%%&&&'''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((*********))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******(((((()))******+++,,,,,,++++++++++++++++++++++++)))***+++,,,------------......//////000000000111////////////////////////000111111222222222222222111111111222222222333333333444444444444333333222444444444444444444444444777666555444444444555666555555666777888888888888777666555666777777555333555333111111222444444333444444444444444444444444444444444333333333222222222222111000000000000000111000000000000000111111//////.........//////000//////000000000000111111111111111111111111111111/////////000000000000111333333333444444444555555555555555666666777777777666666666666666777888999;;;;;;;;;;;;;;;:::::::::999999:::;;;===>>>??????<<<;;;::::::999999::::::999999999888777777666666444444444555555555666666333444555555555444333222666888888666555666<<<@@@IIIKKKLLLJJJLLLYYYppprrrmmmpppqqqttttttqqqmmmmmmsssxxxlll___NNN???666222000...,,,,,,------...---------,,,+++)))'''&&&&&&'''(((+++************)))))))))***))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''***))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((())))))******+++++++++++++++++++++++++++++++++******+++,,,------------++++++,,,---...///000000............////////////111111222333333333333222000000000111111111111222555444333222222111111111444444444444444444444444666666555444333333444444444444555666777888888777777666666777888777555333444333111111333444333222333333333333333333333333333222222222222111111111111111000////////////////////////000000111111222......---------...//////////////////000000000111111111111111111111111111000000000000111111111111333333333444444444555555555555555666666666777777444444444555666777888999999888888888999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::888777777777666666666555333333444444444555555555333444444555555444333333444555666555555666:::>>>>>>AAABBB@@@???EEERRR\\\pppsssmmmooolllnnnpppnnnmmmoootttzzzrrrbbbOOOGGG;;;222...///111222***+++,,,------,,,+++***...+++'''&&&(((***,,,,,,************))))))))))))))))))(((((((((((()))))))))(((&&&&&&&&&''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((()))))))))*********+++************++++++++++++***+++,,,,,,---------,,,+++++++++,,,---...............///////////////000111111222333333333333333000000000111111111222222444333222111000111222333444444444444444444333333444444333222222111111111222333444555666777777777666666666777888888555222444222111111333333333222222222222222222222222222111111111111111000000000000000///..................///000111222222333333---------------...//////...////////////000000000000000000000000000000000111111222222222222333333333333333444444444555555666666666666555555555555444444444444555666777888::::::999888888888888999888888999:::::::::999999::::::999888888888888888555555555555555444444444333333333333444444444444333333444444444444444444333333444555555666999:::555888;;;<<<;;;<<>>JJJ```vvv}}}hhhUUUFFF???<<<666000---...000///...//////...,,,+++******))))))*********+++,,,,,,,,,))))))))))))(((((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''%%%&&&''')))((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))++++++++++++************)))))))))*********++++++++++++++++++******************)))((((((((()))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111---...///000111222333444...------...000111000///000000111222333333333333444333222333555555333111222222222222222222222222111111111111111222333333444333222000///.........000000111111222111111111222222222222222222222222///000000222333444555555555444333111000000/////////............---------------------------------......////////////............/////////.........000000000000000111222222000111111111111111000000111111111111111222222222222222222333333333444444555444444333333444555555555555555555555555666666666555555444444333222222222222222222111111111111111111111111111111111111222222222111111111111111000000111222222222222222111222222222222333333333222333333222222555:::>>>KKK\\\jjj{{{~~~ppp```OOO???444333111...---///000000/////////...---,,,***)))(((((())))))***+++,,,,,,---))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((())))))(((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%''')))******)))'''%%%((('''%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))************************)))*********++++++++++++******************************))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,///............///000000.........///000111111111///...---...///000///...//////111222333444444444222111000111333333222111222111111111111000000000222222222222222333444555555444222111//////......///000111111222222222222333333333333333333333333000000111222333444444555444333222111000////////////............---------,,,,,,------------------,,,------......------,,,......///000000//////...000000//////000000111222///000000111111111000000000000111111222222222222333333333333333444444444444444333333333333333444333333333444444555555555666555555444444333222222222222222111111000000000000000000000000000000000111111111111111111111111000000111222222222222111111111111222222222333333222222222333444777;;;>>>FFFRRRZZZggg|||||||||vvvqqqjjjcccZZZMMM===333000///......///000//////.........---,,,+++)))((((((((()))***++++++,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((()))$$$%%%%%%%%%&&&&&&''''''&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%''')))******)))'''%%%((('''%%%%%%'''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))******************))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,...............//////000111///---...000000///---000///......///000///---...///000222333444555555111000///000111222111000000000000000000000//////222222222222333444555666666555333222000////////////000111222222222222222222333444444444444333222111111222222222333333333333222111000///.........///............---------,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,***+++---000111222222222000////////////000111111...///000111111111000///000000111222222222222111333333333333333333333333444444444444333333333333444444444555555666666777666555555444444333222222222222222111000000//////000000000000000000000000000000000111111111111111///000111111222222111111111111111111222222222222444333222222444666888:::<<>>:::444111,,,,,,,,,+++******+++,,,***+++---......---+++***))))))))))))************))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((()))******+++(((((()))))))))*********((((((((()))))))))******(((((()))))))))*********((()))***++++++++++++***)))************+++++++++))))))************))))))******++++++,,,------......------------...//////111//////333:::>>>>>><<<444222111000111111///...///000111222333444444444444222//////000000000/////////000111222333444444222222333333444666777888:::999777555333222111111222222333333333222111111111222333444444333222111000000111222333333444444333333111000///.........///............---------+++++++++,,,,,,------------..................---,,,...000111222111000//////////////////000111111,,,...000111222111000//////000111222333222111111111111111000000000000000555555555555444444333222000000111222222333444444666555555444444333222222222222222111000//////...000000000000000000000000//////000000111111111222//////000111111111111111000111111111111222222222222111111222666999:::;;;<<>>>>><<<:::888666444444111111111111000000000000333333222111000000000111111000000000222555888999999666222/////////...---...............---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------............------///////////////000000111222111111111000000000000111111111111111111111111222222222222222222222222444444444444444444444444333333222111222333444555666777888999777555222000222111000000/////////000//////.........---------000000000000000000000000333222000000111111///...000000//////000000111222222222333333444555555666999:::===BBBJJJUUU___eeekkkeeeZZZOOOJJJMMMWWW```uuu|||zzzrrrppphhhaaadddppp~~~~~~wwwtttvvvyyyqqqbbbSSSJJJ???888666444111///..............................------,,,++++++***))))))************))))))(((((('''''''''((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))))))))))))))(((''''''&&&&&&++++++)))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&'''((()))***++++++,,,,,,++++++******++++++,,,,,,++++++***------------------------111......111777;;;;;;888555333111000111222111000...///000111222222222222444333222111000111111222333333333444666888999:::777666444333444666888:::>>>===<<<:::888666555444222222111000000000000000111000000////////////000000/////////000222555666:::777333111111111000///,,,,,,------......//////++++++++++++++++++++++++,,,,,,------------,,,,,,...---------------......//////......//////000111222222222222111111111111111111111111111111111111222222222222222222222222444444444444444444444444333333222111111222444555666666666555444333222111111111111222111111000////////////............---........................444222/////////000/////////............///000000111111111222333333444444222555888999<<>><<<333222000000000///...---***************************)))))))))))))))((((((******++++++++++++************)))(((((('''((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))'''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***++++++,,,,,,++++++*********+++,,,------,,,,,,******+++,,,---//////000///...---.../////////...000...---...000111111000333333444444555444444444444333222222222333444555444444333333444555666666666666555666666888999:::888888777777777666666666777666444222111000000111------------...//////000/////////......////////////...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,---...///......------......///000///////////////000000000222222222222222222222222222222222222222222222222222333333444444555555555444333111000000111222222333222111111000000111111000000111111222111111111...////////////000000000////////////////////////333111.........///......000000//////000000111222//////////////////000000333///,,,---222555444333;;;:::777444333444666777;;;::::::<<<@@@DDDFFFGGGRRRYYYeeeqqq{{{www{{{~~~vvvqqqllliiiffffffgggkkkpppvvvyyyzzz|||~~~~~~{{{yyy{{{|||zzzuuummmhhhlllvvvoooXXXEEE@@@<<<<<<:::555222333000000///...---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))'''(((((((((((((((''''''&&&'''''''''(((((())))))''''''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***++++++,,,,,,++++++******+++,,,---------------))))))***,,,...///111111......//////000000111111///------...000222222222222333444444555555555555333222222111111222444555333333222222222333333444222222222222222333333444555555555555555555555555555555444444333222111111//////.........///000000//////////////////000000000///------......---+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,------------...------------...////////////000000000111111111222222222222222222222222222222222222222222222222222222333333444555555666444333111000000000111222222222222111111111111000000/////////000000111222.../////////000000000000////////////////////////222000////////////...,,,//////.........///000000000000000///////////////.........///111111111000555777888666333222444666444444555555666777999:::>>>BBBJJJRRRXXXddd{{{xxxuuusssxxx|||tttmmmgggccc[[[YYYZZZ```gggnnnrrrtttxxx|||~~~{{{xxxxxx~~~~~~~~~}}}yyyzzzzzzxxxxxx}}}xxxtttllldddeeeeeeWWWEEE999444111333222---,,,...---------,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((((())))))))))))))))))'''''''''(((((((((((((((&&&&&&((()))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,------,,,+++***)))***++++++,,,,,,++++++***))))))+++,,,,,,---------******+++,,,---///000000///000000111000000111222000///......000222222111000000222333444444444444222111111000111222333444222222111111111111111222111111000000000000//////222222222333333444444444333444555666555444222111000//////............///------...//////000000//////...------------+++)))************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((***+++---......------...------------...//////000000111111222222222333000000000000000000000000222222222222222222222222222222333333444555666666444333111000000000111111111222222222222111111000000///.........///111222.../////////000000111111........................+++++++++---//////...---...------------...//////000000000000000/////////+++///333333111///000222---111555555111111444888222333444333222222444777888:::???BBBDDDLLLbbbyyy}}}uuuwww}}}vvvooohhhcccYYYVVVVVV\\\eeemmmssswwwxxx|||~~~yyyxxx}}}}}}zzzppp\\\[[[TTTKKKKKKMMMFFF:::444///---000///,,,,,,111,,,,,,,,,+++))))))***+++************************))))))))))))************&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''$$$$$$&&&''''''&&&$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((()))***************((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''%%%$$$+++++++++,,,,,,+++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,------.........000111222111000000111222333111//////000111111000---...000111222333444444111111000000000111333444222111000000000000000000222222111111000/////////000000111222222333444444111333555777777555222111000///......------------+++,,,---...////////////---,,,+++++++++***(((&&&(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------------......------+++******+++---------...///000000///......222111000//////000111222222222222111111111111000444333333222111000//////333333333333333333333333111111000000000000111111000000000000000000000000//////////////////////////////000000///...---------------.........//////,,,---...//////...---,,,......//////...---,,,,,,////////////////////////////////////000000000000---......///000111111222222222222333333333444444444888;;;;;;===DDDQQQ\\\tttzzzyyyxxxsssnnnccc```^^^```gggnnnsssuuu}}}}}}|||~~~pppfff```ZZZUUUSSSJJJGGGBBB???===:::777555,,,,,,,,,+++++++++******+++++++++*********))))))******))))))))))))******))))))(((((((((((())))))))))))(((((('''''''''&&&((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''***&&&###(((%%%###+++%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))+++(((%%%%%%((())))))'''((('''&&&%%%%%%&&&'''(((&&&(((***+++,,,+++)))(((+++***)))(((((((((((((((***)))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))++++++++++++++++++++++++---------............///000000000000////////////222111111111000000//////111///...000444666555333000111111222222222111111222111111111000000/////////............---------//////111222222222222222333444444555555444444333111111000......---------......//////......---,,,+++++++++************)))'''((()))******)))((('''******+++++++++,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,---...///000111000///......///000111222222222111111111000000333222222111111000000000222222222222222222222222000000000///000000111111000000000000000000000000...........................////////////......------------.........//////......///000000///......///.........------------........................---............/////////---......///000000111111111111111111222222222333444777999888666:::DDDMMM\\\iiixxxxxxwwwyyyyyywwwyyytttnnnmmmoootttwwwxxx~~~{{{{{{{{{}}}mmm\\\RRRLLLEEE@@@>>>???===999777777555333111,,,,,,+++++++++*********+++++++++*********))))))******))))))((()))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''+++(((''',,,((($$$,,,&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))***'''%%%%%%'''((((((''')))(((''''''''''''((()))'''((()))++++++***)))(((((('''&&&%%%%%%%%%%%%%%%((('''''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))************))))))))))))++++++++++++++++++++++++------------............000000000000000000000000111111111000000000//////000......///333444444222111111222222222111111000111111111000000000/////////............---------...///000111222222222222222333333444444333333222111000///......---------...............------,,,+++++++++*********))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,------......------,,,---,,,***)))***---000222000///...------...///000222222111111111000000000111111111111111111111111111111111111111111111111////////////000000111222000000000000000000000000........................---....../////////......---------...............---...////////////...---///...---,,,,,,,,,---...........................,,,,,,---------..................//////000000111///000000000000111111111222555777555222444;;;AAAMMMXXXeeelllrrryyy||||||wwwvvv~~~{{{yyy}}}{{{wwwvvvxxxyyyzzzyyyuuutttssswww{{{|||zzzyyy{{{}}}zzzuuussseeeWWWIIIBBB>>>999555555555333111000111111000///,,,++++++++++++*********+++************)))))))))+++***))))))(((((((((((()))((((((''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&***))),,,222***$$$***'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&$$$%%%&&&''''''&&&))))))(((((((((((())))))'''((()))***+++***)))(((***)))(((((((((((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,------------............000000111111111111111111111111000000000000/////////......///111333333222222222222222222111000///111111000000000000/////////............---------......///000111111111111111222222222222222222111111000///......---.....................---,,,,,,++++++*********)))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,+++++++++,,,...111222000///............///000111111111111000000000000///000000000111111111222000000000000000000000000//////...//////000111222000000000000000000000000........................,,,,,,---...////////////........................,,,,,,------------,,,,,,///...,,,++++++,,,...///........................,,,------------................../////////000000//////000000000111111111///222555555444666:::???JJJTTT\\\]]]]]]^^^]]]ZZZZZZZZZ]]]fffuuu{{{uuuuuuyyy|||~~~}}}}}}}}}{{{tttpppnnnkkkooosssuuuvvvwwwzzz|||}}}rrreeeZZZSSSOOONNNNNNDDD;;;::::::888777999222000//////000000///...++++++++++++************************))))))))))))+++***)))(((((('''(((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))000777---###(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''((())))))******))))))+++******))))))*********(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++******)))((((((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000000000000000000000///////////////000111222222222333333333222111000///...000000000000000000/////////............---------------...///000000000000000000111111111111000000000000///...............------.........---,,,,,,************))))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++++++++---...000000111111111111000//////000111111111111111000000000///////////////000111111222222//////////////////////////////......///000111111////////////////////////........................,,,,,,---......///...........................---------------------------///---,,,++++++,,,...///........................------........./////////............////////////000000000000111111111111...111444555555666:::<<>>111$$$)))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''&&&&&&'''((((((***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------......////////////////////////000000000111111222222222333444333333333222111000///...//////////////////000000///............---------,,,,,,---...///////////////000000111111000000///000//////............///---------...---,,,,,,+++*********)))))))))((((((***)))(((''''''((()))*********+++++++++,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,...000111111000///222111000//////000111222111111000000000//////////////////000000111111111////////////////////////000//////......//////000////////////////////////------------------------,,,------.........------...............---------//////............//////---,,,+++++++++,,,......---------------------------............/////////........................000000000000111111111111000222333333333333444555777===@@@===999888888666777888;;;???FFFQQQ]]]fffkkksss}}}|||qqqnnnppp{{{|||{{{|||zzz{{{|||~~~}}}{{{wwwwwwxxxyyy{{{vvvooofff\\\TTTGGGCCC===777333222222333333...+++---...------///000...,,,,,,,,,---,,,***+++************)))))))))(((((()))))))))))))))***)))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***...;;;DDD666'''+++'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$'''''''''((((((((()))))))))(((((((((((())))))*********((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------............////////////000000000222333333222222333444222222222222222111000///......////////////000000///............---------++++++,,,---............///000000111111000000/////////............//////---------------,,,++++++******)))))))))((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,******++++++++++++,,,,,,+++++++++******+++++++++---------....../////////111000///......///000111111000000000/////////////////////000000000000000////////////////////////111000///...............////////////////////////------------------------------.........---,,,,,,//////.........---------------,,,++++++,,,------++++++,,,,,,,,,---------------------------------,,,,,,---------......................................./////////000000000111222222111000000000111000666888555222444666666333666:::<<>>666444111///---------...222...,,,......******,,,---,,,******+++,,,+++***************))))))))))))(((((((((((())))))******'''''''''''''''((()))***(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((,,,<<>>BBBAAABBBJJJZZZgggssswww~~~}}}uuurrrrrrnnnjjjmmmpppqqqqqqvvvvvvdddVVVLLL@@@:::;;;<<<999666111000///...---,,,,,,,,,...+++***,,,,,,((('''))),,,+++)))***,,,---------************))))))))))))'''((((((((())))))******&&&&&&&&&&&&((()))***+++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((999CCC333###(((%%%&&&&&&''''''(((((((((%%%&&&&&&'''&&&%%%###"""###&&&))))))&&&$$$%%%&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))((((((''''''((()))******&&&&&&'''''')))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***+++,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,------...///000000---.........//////000000...000222222//////000333000111111222222222111111---.........//////000000//////.........---------******+++,,,------------000000111111111111000000//////.........//////000,,,,,,---------,,,++++++))))))))))))(((((((((((('''((()))******)))((('''......---,,,***(((&&&%%%*********++++++,,,,,,,,,******+++++++++******))),,,,,,++++++,,,,,,---...,,,,,,,,,------.........000000111111111111000000......///000000000000000////////////000000000000000///...---------------111000...---,,,,,,,,,---//////.........---------!!!###&&&)))+++,,,,,,+++------............------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...............////////////111111000000//////......000000000000000000000000000222333333222333555777555444444666:::???EEEIIISSSWWW\\\___eeeooo|||}}}uuukkkffffffaaaccceeeiiinnnuuu~~~}}}wwwsssnnnnnnpppssssssjjjZZZMMM@@@>>>;;;777333000...---......---,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((,,,++++++******++++++,,,------......------,,,+++...------,,,,,,,,,------...............///000000////////////////////////.........////////////000000000000000////////////......///000111222222333000/////////............---,,,,,,++++++,,,,,,------......///000111111222.........///////////////,,,,,,,,,+++++++++************))))))((((((''''''''''''(((((())))))******+++++++++++++++***))))))******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,++++++++++++,,,------,,,,,,,,,---------............////////////............///000000000000000,,,---------............//////...---------------000///...------,,,,,,---,,,,,,+++++++++*********((())),,,---......---,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------............000000000000//////......///////////////////////////000111000000000222444444333222222333666999;;;CCCEEEGGGHHHIIINNNXXX___ooovvv}}}{{{ooofffccc]]]___```cccgggmmmuuuzzzwwwkkkaaaXXXRRRNNNQQQPPPRRRWWWXXXQQQDDD999:::999666444222000///...---,,,,,,+++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***************)))(((''''''&&&&&&&&&%%%%%%%%%%%%(((((((((((((((''''''&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))(((,,,++++++******++++++,,,++++++,,,---.........---...------,,,,,,,,,---------------------......///........................,,,,,,,,,------------...111111111000000000000000......//////000000111111000000/////////.........------,,,,,,,,,,,,---------......///000000111111////////////............,,,,,,+++++++++************)))))))))((((((((('''''''''(((((())))))))))))((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,---------,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,------------------,,,---...//////000/////////,,,,,,,,,---------............---,,,,,,,,,---------------......---,,,,,,......---------,,,,,,,,,---.../////////...,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,------------000000000////////////...////////////////////////---...//////...---...000222111000000///000000111777888999888666777<<<@@@GGGMMMTTT[[[iiiyyy~~~zzz{{{xxxooolllkkkllllllnnnpppvvv||||||kkkcccWWWLLLDDD???<<<;;;999999;;;@@@CCC???666---222222000///............+++++++++***))))))((((((******++++++++++++******************************((())))))******))))))((('''''''''''''''&&&&&&&&&)))((((((''''''''''''(((******))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))++++++************++++++)))***+++---......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...........................,,,,,,,,,------------...111111111111111111111111////////////////////////000000000/////////......------,,,,,,,,,,,,------.........//////000000111000/////////...---------,,,++++++++++++*********))))))))))))(((((((((((('''(((((((((((()))))))))((()))***+++,,,,,,------++++++++++++++++++++++++))))))************)))(((+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......//////.........------........./////////------,,,,,,,,,,,,,,,---***+++---......---,,,+++//////.........---------,,,,,,------,,,+++***)))++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------////////////////////////////////////////////////...///000000...---...///......///000111111111111111333555555444444777999888;;;>>>BBBLLL[[[fffjjjnnnpppwww}}}|||yyyzzz~~~~~~}}}yyygggZZZNNNHHH@@@:::777777777777222222444888;;;999333...------,,,++++++++++++,,,++++++*********)))))))))******++++++++++++******************************''''''((()))******))))))(((((((((((((((''''''''')))((('''&&&&&&'''((())))))((((((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))++++++************++++++******+++,,,---......---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------....................................////////////000000000000000000111111111000000000000000/////////000000000////////////.........------------.............../////////000000000000///...------,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((('''&&&+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------............---,,,------------............,,,,,,++++++++++++,,,---***+++,,,---------+++++++++++++++*********))))))*********++++++++++++***,,,,,,------------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......................../////////........................///111222222000//////000---...///111222222222222,,,...000222222333444444555777777777===HHHPPPSSSTTTWWW\\\aaa___[[[[[[^^^aaaiiivvvvvvlllfffaaa^^^\\\]]]```dddeee```UUUHHH???<<<999444111///...,,,+++......///111444333///+++,,,+++***)))))))))))))))+++++++++++++++*********)))******++++++******)))))))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++******))))))******++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,---...---------,,,---......///.................................////////////000............//////000000222222111111111111111111111000000000///////////////......------......///............////////////000//////...---,,,,,,++++++++++++*********))))))(((((((((((())))))))))))(((((((((''''''''''''''',,,,,,,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++***------,,,,,,+++***((((((***************+++,,,,,,,,,,,,,,,,,,++++++++++++---......//////......------------...------,,,+++*********+++++++++,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,------------,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,------------............---............/////////...........................000222333111000000111///////////////......---------...///000/////////000333333222777???EEEFFFDDDDDDGGGKKKIIIDDDCCCEEEDDDKKKUUU___gggmmmrrruuu}}}}}}yyyjjjaaaVVVMMMIIIGGGEEECCCCCCHHHNNNOOOIII@@@888444111000.........---***(((++++++,,,...000///,,,))),,,+++***))))))(((((((((++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((&&&'''(((((())))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,+++******+++******++++++,,,---...---------------......///------------------------,,,,,,,,,------------...,,,------......//////000222222222222222222222222111111000000000///////////////............//////........................///.........---,,,,,,,,,+++************)))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&+++,,,,,,,,,---,,,,,,+++,,,,,,,,,+++++++++************++++++++++++*********************++++++,,,,,,,,,,,,+++++++++******------............---------------------,,,++++++************++++++++++++***************+++,,,,,,---,,,+++******)))******.........---------,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++************************************************++++++,,,,,,---************++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---------------------.........//////........................***---000111000///////////////...------,,,++++++000///////////////...,,,---111444444888???CCCBBB>>>::::::===>>>:::888888777:::@@@DDDHHHKKKOOOQQQVVV\\\dddkkkooosssvvvyyy~~~xxxrrrqqqssstttvvvxxxtttkkkccc___]]]ZZZNNNGGG???;;;;;;;;;999666777<<>>BBBEEEIIIOOOSSSUUUWWWWWWQQQSSSUUUXXXZZZ[[[[[[ZZZ\\\cccppp~~~}}}uuummmpppqqqpppkkkhhhhhhhhheeeiiiooovvv|||}}}zzzxxxooohhh^^^XXXWWWXXXYYYYYY___ZZZ^^^hhhggg^^^ZZZ^^^ZZZUUULLLCCC===<<<===???DDDFFFGGGDDD>>>:::999:::555333111000///000111222444666888999888444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******))))))))))))******)))***+++,,,,,,+++***)))************************((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''((('''$$$ ###))),,,'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&''')))+++&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))*********++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++************++++++,,,---///111111000...---+++,,,---...////////////...///111222333333222222111111000000111222333333333333333222222222111111000////////////000000111//////...---,,,++++++***......///000///...,,,+++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''')))***)))&&&%%%'''***************++++++++++++))))))************))))))))))))*********+++++++++))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''''''((()))***++++++,,,************++++++++++++*********)))))))))))))))+++++++++,,,,,,,,,,,,---******************************))))))))))))******(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++.........---------,,,,,,,,,,,,,,,------------...---------------...//////666777<<>>>>>???AAABBBBBBBBBBBBGGGMMMXXXaaafffbbb[[[TTTLLLNNNPPPNNNJJJHHHGGGHHHJJJMMMRRRXXX]]]]]]ZZZWWWRRRLLLEEEAAA@@@BBBCCCCCCEEEAAAEEEMMMNNNEEEAAAEEEFFFBBB;;;555111000222333666777888888555333222222333222000///...///000111444666888888777333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******))))))))))))******))))))***++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((('''&&&$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&((()))%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((++++++***)))))))))))))))*********))))))*********************************++++++++++++++++++++++++++++++*********+++,,,,,,++++++************++++++,,,---///000111000///...------...///000000000000///000222333444444333333111000000000111111222333333333222222222111111111//////////////////000111111000///...---,,,+++***+++,,,,,,---,,,+++***)))******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&### !!!******+++++++++,,,,,,,,,))))))************)))))))))))))))*********++++++)))))))))(((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((())))))*********+++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,************************))))))************))))))((((((((((((((()))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------......///666777:::>>>@@@<<<444...000///...///111111111000111000//////.........////////////000111111222222000111111222222333333444222222222222222222333333999???FFFJJJIIIDDD>>>::::::<<<<<<;;;888666666666888:::>>>BBBEEEEEEBBB???;;;888444222333444555555333000333;;;;;;555222666777555222///------///000111000000111222222///---111000///...---...///000444555666666444111---++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))(((((())))))***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''(((((((((''''''&&&'''(((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++***))))))))))))))))))+++***)))(((((()))***+++************************************************,,,,,,+++*********++++++++++++************+++++++++,,,...///000000000///......//////000111111111000111222444444444444333000000000000111111111222222222222222111111111000///.........//////000111222222111///...,,,++++++******+++++++++***))))))++++++***)))))))))))))))(((((((((''''''''''''&&&(((((('''%%%###!!!"""###++++++++++++,,,,,,,,,,,,))))))************))))))))))))))))))***************))))))))))))(((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++***)))((('''&&&(((((((((((())))))))))))(((((())))))******++++++************++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((())))))************))))))))))))******)))))))))))))))*********++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------,,,,,,------...///000000111333555444000,,,...------...////////////111111000000///000000111........................222111000000///000000111222222111000000222333444666:::???@@@<<<777555444999::::::999777666666666777888:::===>>>===:::777555444222111222222222222000...111777777333222444333222111000000000111111333111///000222111---)))......---,,,,,,------...333444444333111///,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''%%%&&&((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''((((((((((((((((((((((((((((((******)))))))))))))))***+++***(((''''''(((***+++************************)))))))))))))))))))))))),,,,,,+++***))))))******++++++************++++++***+++---...///000000000............///000111111///000222333444444333333000000111111111111111111222111111111111000000000...............///000111444333222000///---,,,+++++++++,,,,,,,,,++++++++++++***))))))(((((())))))(((((((((''''''''''''''')))))))))(((((()))***+++******+++++++++,,,,,,,,,))))))************))))))(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((('''&&&''''''((((((((()))))))))(((((())))))******++++++)))))))))*********++++++************************((()))***++++++***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********))))))))))))))))))***(((((()))))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......///---,,,,,,---.........,,,,,,------------..................///000111222000/////////..................---,,,------......///.........///000222444///333666666333111222333444333222222222111111111444444555666777666333000000000000///...---------------///222333111000222............------------...,,,***,,,......***&&&,,,,,,,,,,,,,,,,,,------111111111000///---+++*********************************++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))******+++***)))(((((()))***+++************************)))))))))))))))))))))))),,,++++++***))))))))))))++++++************++++++***+++,,,---//////000000---------------///000111///000111333333333333222111111222222222222111000111111111000000000//////------------...///000111333333222111///...---,,,++++++++++++++++++++++++))))))(((''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''((((((((())))))*********+++++++++))))))************))))))((((((((()))))))))******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((())))))*********+++(((((((((((())))))))))))))))))))))))************((())))))))))))*********************************))))))************))))))++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((())))))******+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...222000...+++***+++---...+++,,,------,,,,,,---///*********+++,,,---///000000000/////////.........,,,,,,,,,------.........+++++++++,,,---///000111,,,---////////////111222111///------...//////...///......///000///---+++,,,---...---+++))))))***,,,,,,,,,............///,,,,,,,,,,,,+++++++++***)))))))))+++---...,,,+++++++++,,,,,,,,,,,,,,,,,,///...------,,,+++++++++)))))))))))))))))))))))))))******++++++******))))))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''(((((()))*********(((((((((((((((((((((((()))))))))))))))******+++*********++++++*********************************))))))))))))))))))))))))++++++***)))))))))******++++++************++++++++++++,,,---...//////000------,,,,,,---...000111///111222333444444333333222333444444444333222111000000000000////////////,,,,,,,,,---...///000111222222111000///...------)))))))))((())))))***+++)))((((((''''''''''''''''''(((((((((((()))))))))***(((&&&%%%&&&&&&%%%$$$(((((()))))))))*********))))))************))))))(((((((((((()))))))))***''''''((()))***+++,,,,,,++++++++++++++++++++++++******************************))))))))))))******''''''((()))***++++++,,,(((((()))))))))******************)))))))))))))))((((((((()))))))))************************************))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++,,,,,,---************************,,,+++***))))))***+++,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000000///---,,,++++++,,,***,,,......,,,+++---///++++++***++++++,,,------.........------------------...///000111000000///,,,------...//////......///...------///000000///222000---...000111111000...---,,,---......---,,,+++,,,---,,,***)))+++---,,,------,,,,,,---------------,,,,,,,,,---------)))+++---......------...***+++,,,,,,---------,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))***++++++***+++,,,------,,,+++******************************************************))))))))))))******+++++++++************++++++,,,,,,,,,,,,------...///......---,,,---///111222222333444666666666666555333444555666666444222111000000/////////.........,,,,,,,,,---...///111111000000000//////.........***))))))((()))***+++,,,***))))))((('''((((((((('''((((((((())))))))))))***(((%%%%%%''''''&&&$$$(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,++++++++++++++++++++++++************************((((((''''''''''''((((((*********)))))))))))))))))))))))))))************++++++******))))))(((((((((((((((((())))))))))))************************+++***)))(((((()))***+++******))))))((((((((('''))))))))))))))))))))))))******************************))))))((((((''''''))))))(((((((((((())))))))))))***+++,,,,,,------************************,,,+++)))(((((()))+++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))+++---...---++++++******---///...,,,+++---000......------,,,,,,------,,,,,,++++++++++++++++++---...000111111000...------......//////---,,,+++222///,,,,,,...///---+++///,,,******---///...---///---,,,---/////////---(((***,,,+++)))))),,,///+++,,,+++))))))++++++***+++++++++++++++,,,---...***---///...***'''((()))***+++,,,---------------+++***)))))))))***,,,---))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&)))******)))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))((())))))***++++++)))+++---//////---+++)))************************************************))))))(((((()))***++++++++++++************++++++------,,,,,,,,,---......000///...---...000222333444555666888888888888777444555666777777555333222000/////////............+++,,,,,,---...///111111/////////////////////...,,,,,,+++++++++,,,...///+++******)))))))))))))))'''((((((((())))))******$$$""" """%%%'''&&&%%%''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((******))))))((((((''''''((())))))))))))*********))))))***+++++++++++++++---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((('''&&&%%%%%%(((((((((((())))))))))))***************)))(((((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***************************************++++++++++++++++++++++++------,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------............---------------.........//////*********++++++,,,,,,,,,...,,,+++,,,......+++(((------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++************)))''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++&&&!!!!!!$$$&&&$$$"""%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((&&&&&&''')))+++---************************+++++++++*********))))))***+++,,,---...---,,,+++(((((((((((((((((((((((())))))(((((()))******+++...---,,,+++,,,...000111////////////000000000000000333666666555444444444555555444333333222111111............////////////......//////...,,,***)))------............------///---+++,,,...///---+++***+++,,,***(((&&&%%%&&&$$$&&&''')))))))))((((((***)))(((&&&%%%$$$$$$$$$(((''''''&&&&&&''''''(((((())))))******))))))(((***)))))))))(((((((((''')))))))))************+++((()))******++++++******---,,,++++++******++++++*********)))))))))(((((())))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))((('''(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((()))))))))************************************************))))))(((((((((((())))))*********************************+++++++++,,,,,,***++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------............------+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,***+++------+++)))------,,,,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$ !!!$$$'''&&&$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))'''''''''((((((((((((((((((((('''&&&''')))+++,,,************************+++++++++*********))))))'''(((***,,,---.........))))))))))))))))))))))))******)))))))))******+++...---,,,,,,,,,...000111000000000//////////////////222444555444333333333444333333222111111000000........./////////000000,,,---.........---,,,+++------............------...,,,***+++---...---+++***+++,,,+++(((&&&&&&'''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))))))))))))))(((((((((((()))************+++++++++'''((())))))******)))))),,,,,,+++************+++******))))))))))))(((((())))))))))))))))))))))))%%%&&&'''((()))******+++'''((())))))))))))))))))(((((((((((())))))))))))))))))******))))))(((((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********''''''(((((())))))******************************))))))))))))))))))))))))*********))))))******************************************++++++++++++,,,+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,******+++,,,---,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++++++++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$''''''%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++((((((((((((((('''''''''((((((''''''''')))***+++************************+++++++++***************((()))***+++,,,,,,,,,,,,************************,,,++++++*********++++++------,,,,,,---...000111000000000//////............000333333222111111222222222111111000/////////////////////000000000000+++,,,------......------,,,------......------,,,,,,+++******,,,,,,+++***+++,,,---,,,)))''''''((('''&&&&&&''''''((()))***'''((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((************++++++++++++''''''((())))))))))))))),,,++++++******************)))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***%%%%%%&&&'''((((((''''''(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))+++******************+++************************************++++++++++++,,,,,,++++++******))))))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,+++***((('''((()))+++,,,******++++++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++))))))((((((''''''&&&&&&((((((''''''((()))***+++************************************************,,,,,,,,,+++***)))((((((++++++++++++++++++++++++---,,,++++++***+++++++++------,,,,,,---...000000000000000///......---------///111111000000000111111111111000000//////////////////000000000111111,,,---------------------,,,,,,------------,,,,,,******))))))*********)))+++,,,---,,,***(((((()))''''''&&&&&&&&&(((***+++---...///000///---+++)))(((((((((''''''((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))*********+++++++++''''''((())))))))))))))),,,+++******))))))******)))))))))(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((())))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++(((((()))***+++,,,,,,---))))))))))))))))))))))))************************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,---------......++++++******************)))))))))))))))***+++---,,,,,,+++++++++***************))))))))))))*********)))((('''''')))+++,,,)))******++++++******)))((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))************************---,,,+++***))))))((((((++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------...//////000000/////////.........------...000000///...///000111111111111000000000000////////////000000000000//////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))))))))((())))))***,,,---,,,***)))))))))''''''&&&&&&&&&(((***+++///222666888999777444222)))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((())))))))))))((())))))))))))*********'''((())))))******))))))++++++***))))))))))))***))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))))))))))))))(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((())))))******))))))))))))))))))))))))************************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))************+++***************)))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))************))))))************++++++++++++************)))))))))))))))******((('''(((***,,,++++++++++++************''''''&&&&&&&&&&&&''''''((((((''''''''')))***+++))))))************))))))((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))******,,,---...++++++++++++++++++++++++***************+++,,,,,,,,,,,,---....../////////........................---...//////......///111111111111000000000000000............////////////000000...---,,,+++++++++***++++++,,,,,,++++++***((()))******(((((()))***)))+++,,,+++***(((((()))'''&&&&&&''''''((()))***---222999@@@DDDDDDBBB@@@))))))(((((((((((())))))((())))))******))))))((('''((((((((()))))))))***''''''((((((((()))))))))((()))******++++++******++++++***)))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))((('''(((((((((((())))))))))))&&&''''''((())))))(((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************++++++************++++++************************((())))))******))))))((()))************++++++++++++++++++*********))))))*********(((&&&&&&))),,,++++++++++++************''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******))))))************))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++***))))))***+++---///000++++++++++++++++++++++++((((((((()))***+++,,,---,,,,,,---...////////////,,,------....../////////---...//////......///111////////////////////////------------............///...---,,,+++,,,,,,---******++++++++++++******(((***+++***(((''')))+++(((***+++***)))(((((()))%%%&&&'''((()))))))))))),,,222<<>>BBBCCCCCCCCC'''(((((())))))*********))))))******))))))((('''(((''''''&&&'''((()))***))))))))))))))))))))))))'''((()))***+++++++++++++++++++++*********))))))+++******)))((((((''''''(((((())))))(((((('''&&&'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((('''&&&%%%&&&''')))***''''''&&&%%%%%%%%%&&&'''))))))))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((************)))((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((())))))((((((((((((((()))(((((())))))))))))((((((((())))))***************************************)))))))))(((((()))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))'''&&&%%%'''''''''''''''(((((())))))************)))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''''''''((((((((())))))'''''''''((((((''''''''')))'''&&&'''***+++***((())))))))))))************))))))************))))))++++++++++++++++++++++++...------,,,+++***))))))******++++++,,,------...---,,,,,,+++,,,---...///...---,,,,,,,,,,,,---.........------------......------.........---,,,,,,...---,,,,,,,,,,,,---...,,,---...//////...------+++++++++************)))))))))******))))))((('''******)))(((((((((((((((&&&&&&&&&'''((()))))))))+++---111555777888777666(((((((((((((((((((((((())))))))))))(((((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,++++++*********)))))))))*********)))((((((''''''))))))))))))))))))((('''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((((((''''''(((''''''''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((()))))))))*********++++++)))((('''''''''''')))))))))(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''((()))***,,,,,,***)))((('''&&&&&&&&&&&&)))((((((''''''((())))))(((((())))))))))))(((((('''(((((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))******+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&''''''&&&&&&''''''((()))))))))******))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$######''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%""" ###'''***(((%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((()))))))))***'''(((((())))))((((((''')))((('''((()))***)))((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---...///////////////...------,,,,,,------...+++,,,---...///000//////+++++++++************)))((())))))))))))(((''''''******))))))(((((())))))&&&&&&&&&'''(((((())))))((()))+++------,,,***)))((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))******+++((((((((((((((((((((((((++++++++++++***)))((((((************))))))))))))((((((''''''&&&&&&&&&&&&(((((()))))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))***+++***)))))),,,++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))************************'''(((((()))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))***+++,,,---)))(((((('''&&&&&&''''''(((((('''''''''((())))))(((((())))))))))))((((((&&&''''''((()))(((((((((************************)))))))))***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$######'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%### %%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$"""$$$&&&(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))******************))))))))))))******************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...////////////...------------------------++++++,,,---............+++++++++*********))))))(((((((((((((((''''''&&&))))))((((((((((((((()))&&&&&&&&&''''''(((((((((((()))******)))((('''&&&((((((((((((''''''''''''$$$%%%&&&((())))))))))))((())))))***************((((((((((((((((((((((((************)))((('''&&&*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%###""""""###%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%'''(((******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))((((((((((((''''''((())))))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''''''''(((((()))***'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((&&&$$$"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((((()))((())))))***((()))))))))******************)))(((((()))******)))))))))******+++++++++***++++++++++++,,,,,,,,,******+++++++++++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------.....................---,,,,,,------------------------+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))*********&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))******)))))))))((((((((())))))))))))))))))((((((%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''(((((((((''''''&&&''''''((()))***((((((((((((((((((((((((+++***)))(((''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''((()))***+++&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%'''(((*********))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%(((***'''### """%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''((())))))(((((()))***))))))))))))************+++***)))(((((()))***+++(((((())))))***++++++++++++++++++++++++++++++,,,******++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++......------------.....................---,,,+++,,,------......------,,,++++++***)))))))))******+++++++++************)))((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''(((((())))))*********((())))))******)))((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))''''''((()))***************)))))))))((((((((((((((()))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''''''''&&&(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((((((''''''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''))))))''''''''''''((()))'''''''''(((((('''''''''''''''''''''''''''''''''+++***************+++,,,'''''''''&&&''''''((((((&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((''''''((())))))))))))((((((((((((((((((((((((((($$$%%%''')))***)))((('''(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''&&&(((***)))(((''')))+++))))))))))))************+++***)))(((((()))***+++((((((((()))***+++++++++,,,+++++++++++++++++++++++++++******************((((((***+++++++++***)))***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,------------...////////////...,,,,,,---......---,,,,,,******)))))))))+++,,,---+++++++++************)))))))))******))))))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&'''(((((()))***++++++,,,,,,,,,++++++***((('''&&&'''(((***+++++++++***)))))))))))))))))))))))))))++++++,,,++++++***)))((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))***))))))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&%%%$$$!!!&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''&&&&&&'''(((***+++((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))###$$$&&&((())))))(((''''''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''$$$"""###'''(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&(((******'''''')))+++))))))))))))************+++***)))'''''')))***+++'''(((((()))***+++++++++,,,,,,,,,+++++++++******++++++******************'''((()))++++++******)))***+++,,,------,,,+++***,,,++++++++++++++++++,,,,,,---...000111111222222,,,,,,---......---,,,,,,))))))))))))+++---///000+++++++++************)))***************)))(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###$$$%%%((('''&&&%%%%%%%%%%%%%%%+++***))))))((())))))***)))((('''&&&&&&'''((()))******))))))((((((''''''))))))************))))))&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((('''%%%$$$###''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''&&&%%%%%%%%%$$$))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&''')))+++---((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$"""############$$$$$$$$$&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((******)))((((((((((((((()))*********++++++++++++))))))))))))************))))))))))))************(((((())))))******++++++......------,,,+++++++++...------,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))******,,,------...------------,,,+++***))))))******)))((())),,,...///...,,,***))))))******'''((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!(((((((((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))************))))))''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''',,,+++)))(((''''''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''')))+++,,,'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&)))***+++######"""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$######"""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))*********+++(((((()))))))))*********))))))))))))************************++++++++++++))))))))))))************,,,,,,++++++++++++******++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------...------,,,,,,++++++***+++,,,,,,+++******,,,...---,,,+++***)))))))))***""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###((()))*********)))((('''(((((()))*********)))(((((((((''''''''''''((()))))))))))))))((((((((((((((())))))******))))))((()))))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$(((***,,,,,,''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))************,,,,,,,,,+++++++++++++++'''''''''((()))*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++111111000///...------,,,///...,,,+++******+++,,,++++++,,,***))))))***,,,++++++***)))(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%''')))***++++++***((('''&&&''')))++++++***(((''''''''''''''''''(((((()))))))))))))))(((((((((((((((((())))))))))))((((((***************)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))***''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))***************)))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))(((((((((((()))))))))***((()))))))))************,,,,,,,,,++++++******)))((()))))))))*********+++)))))))))***+++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++111111000//////......---000...,,,*********+++,,,((())))))(((&&&%%%&&&((())))))((((((''''''''''''''''''((())))))))))))((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******)))'''&&&%%%&&&)))***+++***((('''&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$#########$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************++++++******)))))))))(((*********)))))))))(((((()))******+++,,,---......,,,,,,,,,++++++************++++++,,,,,,++++++***---............/////////000...,,,*********+++,,,'''((()))((('''%%%&&&'''(((((((((((('''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%&&&((()))***))))))(((%%%&&&'''((()))))))))((((((((((((((())))))))))))'''(((((())))))(((((('''))))))************))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$###"""'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################"""############$$$$$$$$$""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))*********************))))))))))))))))))))))))((('''&&&&&&&&&******+++,,,------......,,,,,,++++++++++++++++++******++++++++++++******++++++,,,---...///000111///...,,,+++******+++,,,(((***++++++)))(((((()))''''''(((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***%%%&&&'''((()))))))))((('''((((((((()))))))))***''''''((((((((((((''''''''''''((()))************$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&$$$###""""""((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))************)))***************++++++((((((((((((((((((((((((******++++++,,,,,,,,,---++++++++++++++++++,,,,,,******++++++++++++******++++++,,,---...///000111...------,,,,,,++++++***''')))+++,,,+++*********&&&'''((())))))((('''&&&'''((())))))******))))))$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&'''((()))***&&&&&&&&&&&&'''(((***+++$$$%%%'''))))))))))))((('''((((((((())))))******''''''((((((((((((''''''%%%&&&''')))************&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))*********************++++++,,,,,,---))))))******++++++,,,,,,***************+++++++++*********++++++,,,,,,---******++++++++++++******------......///000000000---------------+++***)))%%%'''******)))))))))***&&&'''((()))))))))'''''''''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((()))))))))))))))+++***)))'''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&'''((()))++++++,,,%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$######%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############"""""""""###%%%&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&((()))'''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((())))))))))))*********)))***+++,,,,,,+++)))((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++---///222222111///......---,,,,,,+++******************))))))))))))***))))))((('''&&&&&&&&&&&&((()))******)))(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))***+++++++++*********)))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&(((******)))''''''(((&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((())))))))),,,,,,+++***)))((('''''')))******+++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++,,,///111222000......------,,,++++++*********(((&&&$$$$$$%%%'''((()))))))))((('''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((******+++++++++***))))))(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$"""!!!!!!%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&%%%$$$"""&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%#########"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))*********---,,,,,,+++***)))(((((())))))))))))******+++,,,))))))))))))******+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******+++---000000///---------,,,,,,++++++*********(((%%%""""""$$$&&&((())))))(((((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++************++++++++++++)))((((((((((((***,,,---)))))))))))))))***++++++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++************,,,...///...,,,,,,,,,,,,,,,++++++******+++***(((&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))******%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################"""!!!"""$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++))))))*********+++++++++((((((''''''(((***,,,---)))))))))((())))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...---,,,,,,+++++++++++++++******)))************)))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********)))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""###$$$$$$$$$$$$###"""""""""###############$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''')))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++,,,++++++***)))(((''''''(((((((((((())))))***+++)))))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++******&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***)))))))))$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((&&&&&&(((***(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))************++++++******)))((('''&&&&&&(((((()))))))))))))))((())))))(((((((((((())))))************************************************))))))***+++,,,------...---,,,++++++---......---******************++++++''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%'''(((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%'''(((&&&&&&&&&'''((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$########################&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###$$$%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************((())))))))))))*********''''''''''''(((((((((((((((((()))******)))''''''***)))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***,,,---...///...---+++,,,---......---******************++++++***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%### !!!$$$'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++***'''$$$###$$$&&&'''&&&,,,---...---,,,)))&&&$$$(((%%%"""###%%%&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######''''''&&&%%%$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''+++***)))))))))***,,,---))))))************))))))+++***)))(((((()))***++++++*********))))))((((((+++++++++***************++++++******)))*********---+++***+++---...---+++++++++,,,,,,,,,---------(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&$$$###!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))'''%%%%%%&&&(((((('''+++,,,,,,,,,***(((%%%$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############"""""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$"""!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''&&&$$$$$$$$$%%%******)))((()))***+++,,,))))))************))))))+++***)))(((((()))***+++************)))))))))(((************************++++++************++++++///---++++++------+++)))((((((((())))))*********(((((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%&&&((())))))((()))*********)))'''%%%###$$$''')))((($$$"""$$$(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############"""""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&))))))((((((((()))***+++))))))************))))))******))))))))))))******************))))))))))))((())))))******+++++++++,,,++++++***++++++,,,,,,///...,,,+++,,,+++***(((***++++++++++++,,,,,,,,,(((((())))))))))))(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%$$$%%%&&&))))))((('''(((((((((((('''%%%$$$###$$$%%%'''&&&$$$###$$$&&&###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******((('''(((***((((((((((((((())))))***))))))************))))))***))))))))))))))))))************)))))))))))))))'''(((((()))***++++++,,,++++++++++++++++++,,,------,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########%%%'''((('''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%###!!!"""$$$%%%$$$"""###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&######""""""###$$$%%%%%%"""""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***++++++***)))***,,,'''((((((((())))))))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))******''''''((()))******+++++++++*********++++++,,,---)))***++++++++++++,,,---)))))))))((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((((('''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!%%%&&&$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))***'''((()))*********))))))))))))************))))))))))))************))))))))))))))))))************'''(((((())))))*********))))))))))))***+++,,,,,,''')))***+++***+++---...************))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&###""""""###$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%'''((((((''''''((()))((()))***+++++++++***)))))))))************))))))((()))***++++++***)))(((((()))))))))************((((((((()))))))))))))))(((((((((((()))***+++,,,'''***++++++***)))+++---,,,,,,,,,,,,+++++++++***(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%***'''$$$###$$$&&&''''''%%%%%%$$$$$$%%%%%%&&&'''!!!$$$&&&%%%###"""%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######)))(((''''''&&&&&&&&&&&&!!!!!!###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%$$$""""""""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***((()))***,,,,,,++++++***))))))************))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))((((((((((((''''''''''''((()))***+++)))+++---,,,)))(((***,,,***)))))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%&&&''')))***+++%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""***""""""'''&&&###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! ###%%%'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''%%%$$$$$$######""""""######$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$######"""!!!!!! %%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%###!!!%%%&&&&&&''''''&&&&&&%%%!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''(((((())))))***************)))))))))))))))***************)))((((((%%%&&&((()))))))))((('''((('''''''''((()))+++,,,))))))(((((()))***+++++++++++++++*********))))))+++*********))))))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$)))$$$ """%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$%%%%%%%%%$$$###%%%%%%$$$######"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))***************)))((((((&&&'''(((((())))))((((((((((((''''''((()))***+++)))))))))))))))******++++++++++++*********))))))*********)))))))))(((((((((((((((((('''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$ """)))###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###"""###$$$$$$$$$""""""############""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#################################&&&%%%$$$###############&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((''''''(((((()))***))))))(((((((((((()))***)))))))))))))))*********+++************)))))))))******))))))))))))((((((((((((((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###############$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&### $$$(((###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###!!!"""$$$%%%$$$""""""############""""""###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""""""""#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((()))))))))))))))((()))))))))))))))(((((()))((('''''''''(((***+++)))))))))((((((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((%%%###$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""'''&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((%%%###!!!"""$$$%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))))))))'''(((((()))))))))(((((())))))((('''''')))***+++)))))))))))))))((((((((())))))************)))((())))))))))))))))))))))))(((((((((((((((((())))))((((((((()))(((((('''&&&''''''''''''''''''''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''###!!!"""%%%&&&$$$ ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%""""""######$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%'''&&&######$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))),,,...000)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""""""""""""""""""""""""""###$$$$$$######"""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!"""###$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))))))))((((((((((((&&&''''''(((((())))))***''''''((()))))))))(((((())))))(((((())))))******'''((())))))))))))(((((())))))***++++++***((('''(((((()))))))))))))))***''''''(((((((((((())))))((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$%%%&&&&&&&&&"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''***,,,///000)))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))***)))))))))((((((((('''&&&&&&''''''((())))))***&&&''''''((())))))(((((((((((()))************)))&&&'''((()))******))))))))))))+++++++++***((('''(((((((((((())))))******'''''''''((((((((())))))(((((())))))))))))(((((($$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!$$$&&&$$$!!!!!!%%%***#########$$$$$$%%%%%%%%%########################)))((('''&&&$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%&&&&&&''''''''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''$$$ ###((($$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """%%%(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''))),,,...///((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$##################$$$%%%$$$$$$$$$&&&%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""""""""""""""""""""""" """###$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))************))))))((((((((('''&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((('''(((***++++++******)))%%%&&&((()))*********))))))***+++,,,+++***(((&&&'''((((((((())))))******&&&'''''''''(((((())))))(((((()))))))))))))))((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))$$$$$$%%%&&&&&&'''(((((($$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! ((('''%%%###"""!!! %%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%######$$$%%%)))'''$$$######%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))))))))'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###############$$$%%%&&&%%%%%%###"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%((()))***))))))################################################%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$  $$$'''########################%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!!!!!!!!###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''((())))))''''''(((((((((((((((((('''''''''((((((((())))))''''''(((((('''&&&%%%%%%''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))***+++,,,++++++***)))(((((('''))))))))))))))))))))))))'''(((((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&%%%###$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&$$$##################$$$#########$$$$$$############$$$%%%%%%######$$$%%%)))&&&$$$###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%...---,,,***'''%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''((()))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###### !!!"""$$$&&&''''''!!!"""$$$&&&&&&$$$"""!!!###$$$%%%%%%######$$$%%%(((&&&$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$&&&''''''&&&$$$###$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###"""!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%)))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""  ###%%%&&&(((((("""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%'''%%%$$$###%%%&&&%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$'''(((((('''%%%$$$$$$%%%"""######$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###"""!!!!!! """""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&+++*********)))))))))(((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&)))'''&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""  """###%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&++++++)))((('''%%%$$$############$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((())))))(((((('''''''''&&&((((((((((((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$###&&&$$$"""!!!!!!"""$$$&&&###$$$%%%%%%######$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%&&&'''######################################################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&###############$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""$$$%%%&&&'''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&&&&&&& !!!###%%%%%%%%%$$$###$$$##################$$$###$$$%%%%%%######$$$%%%%%%$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$%%%%%%&&&&&&###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&###############%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$&&&''' !!!"""$$$&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%$$$######%%%''''''&&&$$$$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### !!!###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######""""""###%%%&&&(((""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$ """$$$$$$$$$$$$&&&((((((((('''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$############$$$%%%''''''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######################## !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""################################################$$$$$$##################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&'''&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((()))******))))))((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))************((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$###%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%%"""###%%%&&&%%%###!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! """###$$$---)))$$$!!!"""###$$$$$$""""""#########$$$$$$$$$##################$$$$$$ """###$$$$$$$$$###########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$%%%'''))))))))),,,***'''%%%#########$$$(((&&&$$$"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%(((++++++)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!!!!!!!"""###$$$(((&&&###"""###%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################"""######$$$$$$$$$$$$###########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######%%%)))+++,,,,,,---+++)))&&&%%%$$$%%%%%%&&&%%%###"""!!!"""###$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###""""""###$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%(((******)))'''%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$$$$###"""###%%%'''''''''$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%%%%$$$######$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$"""""""""%%%)))---//////---,,,***((('''&&&''''''######"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$###""""""###$$$$$$$$$###""""""""""""###$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''))))))((('''%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$###"""######$$$"""""""""$$$&&&'''&&&%%%""""""#########$$$$$$$$$$$$$$$$$$###############&&&%%%###""""""###$$$%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!!!!!!!$$$(((,,,------,,,+++)))(((''''''''''''######"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$##################$$$%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$########################""""""""""""""""""""""""########################'''&&&%%%#########$$$$$$$$$######$$$&&&&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###%%%&&&########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""!!!!!!###&&&((()))))))))(((''''''&&&&&&&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""############$$$$$$#########&&&$$$###!!!!!!###$$$&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###############$$$$$$$$$################################################&&&%%%$$$#########$$$%%%%%%$$$$$$$$$%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""" !!!"""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""#########"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%###&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%"""""""""############$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######""" !!!###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###%%%%%%%%%$$$######$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!"""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$"""!!!"""%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$############$$$$$$$$$$$$%%% """###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&)))((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&%%%$$$### !!!###%%%&&&%%%###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""##############################"""""""""###%%%&&&%%%###""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$%%%&&&&&&$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$###""""""###&&&((((((((($$$%%%&&&&&&'''&&&&&&&&& !!!"""###%%%%%%%%%%%%""""""#########$$$$$$$$$ """$$$&&&&&&'''#########$$$$$$%%%%%%%%%"""&&&)))((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$)))&&&### !!!$$$&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%'''$$$""""""%%%&&&%%%###$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%$$$"""!!!!!!"""###$$$&&&%%%###"""""""""#########%%%''''''%%%$$$%%%%%%"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$%%%$$$###"""!!!"""############$$$$$$$$$***((($$$"""!!!!!!###$$$"""###$$$%%%%%%$$$###"""###$$$$$$###""""""$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""'''&&&$$$$$$$$$&&&((())))))&&&###%%%((()))%%%!!!&&&'''""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&$$$"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""################################################%%%%%%%%%$$$!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%((((((((((((((((((((((((***(((''''''(((((('''%%%############$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&& !!!"""$$$%%%&&&''''''!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! """%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################'''&&&$$$$$$$$$%%%&&&(((%%%%%%###"""""""""#########$$$%%%$$$""""""###$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$'''&&&$$$#########%%%&&&###$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%''')))+++)))&&&$$$%%%((((((%%%!!!$$$&&&$$$$$$&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&'''((()))***))))))))))))))))))))))))***(((''''''(((((('''%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&(((&&&%%%######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!! """$$$&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%########################'''&&&$$$############$$$############$$$$$$$$$%%%$$$$$$$$$$$$#######################################""""""!!!"""###%%%&&&%%%$$$######"""##################!!!!!!"""############$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%(((***,,,(((%%%$$$%%%'''(((%%%"""###&&&&&&$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#################################$$$%%%'''(((((('''%%%$$$###$$$&&&&&&'''&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&((('''&&&%%%&&&)))+++---)))))))))))))))))))))))))))(((&&&'''(((((('''&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%''')))***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!""""""$$$%%%&&&$$$$$$##################$$$###"""  ############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!"""###$$$######$$$###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$&&&''')))***&&&%%%$$$%%%''''''%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""############""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################%%%'''))))))'''%%%###$$$$$$&&&'''''''''&&&&&&""""""###$$$$$$$$$$$$###########################%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''(((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%&&&&&&&&&'''((()))***############$$$#########$$$$$$###!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""###"""!!! !!!"""###$$$###!!!###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%$$$############$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%&&&&&&###$$$%%%$$$"""""""""$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!########################$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################"""###%%%''''''%%%###"""$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$%%%%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''&&&$$$$$$&&&'''''''''''''''''''''%%%&&&(((((((((&&&$$$"""'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((******&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$&&&&&&%%%######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&'''''''''""""""###$$$$$$$$$$$$############"""!!!!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!"""""""""!!!!!!"""""""""$$$$$$"""###&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''###"""######"""###'''&&&&&&((((((((((((&&&&&&"""$$$'''(((((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###########################""""""######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))(((((('''&&&$$$$$$&&&&&&&&&'''''''''''''''$$$&&&((()))(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!$$$''''''%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################!!!"""""""""###"""""""""!!!"""###$$$%%%$$$$$$### !!!######""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%$$$%%%%%%(((###"""%%%%%%"""###((('''((()))******)))((('''%%%'''******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########"""""""""!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""######""""""###$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&(((((((((&&&$$$"""''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###!!! %%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%% $$$''''''%%%######$$$%%%%%%%%%%%%&&&&&&'''(((###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$######"""!!!"""###$$$%%%%%%$$$###"""###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!$$$((()))'''%%%$$$###"""""""""######$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$###$$$%%%&&&''''''''''''"""###%%%%%%%%%$$$%%%&&&((($$$$$$(((((($$$$$$(((''')))***++++++***)))''')))+++,,,,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###""""""###$$$$$$###"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%&&&'''(((###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&& ###%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$#########""""""############"""""""""""" !!!"""""""""""""""!!!&&&&&&'''%%%###!!!"""###'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""""""""############&&&%%%%%%$$$#########$$$ """$$$&&&&&&'''###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((&&&$$$###$$$&&&'''(((***,,,---,,,***)))+++++++++***(((%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''###"""###&&&########################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%""" !!!$$$&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""###!!! !!!$$$%%%&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((++++++******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&%%%%%%$$$###"""%%%$$$$$$###""""""######$$$$$$$$$#########""""""############"""""""""""""""#########"""!!! """$$$%%%$$$"""""""""$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ """###$$$$$$$$$$$$"""######$$$$$$######"""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((++++++,,,,,,,,,+++******+++++++++***(((%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$"""!!!!!!$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###########################$$$"""!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""##################%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$)))((('''&&&%%%$$$###"""%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$"""!!! ###$$$$$$$$$$$$###""""""$$$$$$$$$###########################""""""""""""$$$$$$$$$###"""!!! """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$###""""""!!!"""""""""######"""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$ """###$$$$$$%%%''')))......---,,,++++++++++++*********)))'''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%$$$$$$######"""!!!!!!"""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###############$$$$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$""""""####################################"""""""""!!!###############"""!!! !!!###$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$######"""!!!""""""############""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$&&&(((---,,,***))))))***+++,,,***))))))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################"""""""""""""""""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""####################################"""""""""!!!!!!!!!"""######$$$######%%%&&&&&&%%%###!!!"""### !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""#########$$$%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!!!!"""######"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########""""""$$$&&&((('''&&&%%%&&&(((+++---)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###""""""###$$$)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%########################%%%$$$""""""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$##################$$$$$$$$$############"""""""""""" """###$$$%%%%%%%%%&&&''''''&&&###!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########$$$$$$######$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$$$$$$$######%%%'''***+++(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$%%%$$$###########################$$$############""""""""" !!!"""$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%###"""!!!###$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&''''''&&&########################%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###%%%&&&'''%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%######""""""###$$$$$$%%%""""""#########$$$$$$$$$############""""""""""""!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))******)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$######$$$&&&'''(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$###%%%%%%$$$!!!!!!"""$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""!!!""""""###############$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$######""""""######$$$!!!"""$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""############$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$######"""!!!"""######""""""###$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######""""""############""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""  $$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###%%%&&&$$$!!! """%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""!!!!!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!!!!$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######""""""""""""###### """$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""!!!######$$$%%%%%%&&&'''''' !!!"""""""""###&&&)))%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################(((%%%"""!!!"""###""""""%%%$$$$$$######$$$$$$%%% !!!"""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$######""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$######!!! ##################$$$$$$$$$$$$$$$%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""&&&%%%###"""!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###!!!!!!$$$###"""&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######"""""""""""""""""" """######"""!!! ###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###""""""!!!!!!""""""###!!!!!!"""#######################################!!!!!!!!!!!!"""###$$$%%%(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!!###&&&)))(((&&&%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''$$$!!!"""&&&((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""######%%%%%%%%%###!!! ######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$%%%&&&&&&'''$$$###""""""###$$$&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$"""###$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$###"""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$###"""!!! ###############$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$########################"""$$$&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%###!!!!!!$$$%%%%%%$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""###%%%&&&&&&&&&&&&###########################$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""#######################################$$$######"""""""""######$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))'''&&&&&&&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''((())))))######$$$$$$%%%%%%&&&&&&'''$$$!!!!!!$$$%%%%%%###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$######%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((((((%%%"""######$$$%%%%%%%%%%%%$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$######"""!!!###############$$$%%%%%%%%%%%%''''''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))###########################$$$$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""######$$$$$$##############################&&&&&&$$$######"""""""""###"""!!!"""$$$%%%%%%%%%###################################################$$$$$$$$$###"""$$$%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,***((('''%%%%%%&&&&&&&&&&&&%%%%%%########################''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###############&&&%%%###!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%'''"""$$$&&&%%%"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$""" ######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$############""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%$$$######"""############$$$%%%%%%&&&%%%&&&((())))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!""""""###""""""%%%$$$###!!! !!!$$$&&&##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###%%%'''###########################$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&%%%%%%$$$######$$$$$$&&&$$$""""""######"""!!!""""""""""""""""""""""""""""""############$$$$$$###%%%&&&$$$!!! """%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))) $$$(((***(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++,,,***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!"""""""""########################%%%$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$%%%######&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%'''((((((&&&######$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$################################################ !!!!!!""""""######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&'''%%%&&&((())))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""#########""""""""""""$$$$$$$$$""" !!!$$$'''########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""##############################$$$$$$###""""""###%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&'''%%%###"""######"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$###%%%&&&$$$!!!"""$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((("""'''((('''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))***((('''%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!"""""""""########################"""###$$$$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&$$$"""###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###$$$''')))+++######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$&&&'''(((&&&&&&(((((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&& !!!""""""##############################$$$$$$%%%###"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%###$$$$$$###%%%&&&%%%""""""$$$'''########################""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%&&&%%%$$$###""""""""""""###########################$$$$$$###""""""###%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$########################"""""""""######$$$&&&&&&$$$###"""###%%%&&&&&&&&&#################################$$$%%%%%%&&&&&&%%%%%%%%%$$$""""""###$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$ """$$$%%%&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################"""""""""###$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%###!!! !!!###$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&!!!!!!""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###########################$$$###""" """###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###&&&((('''%%%######$$$"""%%%)))(((%%%###$$$'''########################""""""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$#################################$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%''''''%%%$$$###"""###$$$$$$%%%%%%$$$$$$##############################"""""""""######$$$%%%$$$###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''%%%######$$$%%%%%%$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&'''$$$$$$##################%%%&&&&&&%%%######&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!#########$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###!!!!!!&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%% !!!$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%!!!"""###$$$%%% !!!!!!"""######$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&#########$$$%%%&&&((()))&&&&&&&&&&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$%%%&&&'''((((((((((((#################################!!!!!!############$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$'''&&&###!!!!!!"""!!!&&&******&&&$$$$$$'''""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$ !!!###$$$%%%%%%$$$##############################$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$###!!! ######$$$%%%%%%%%%%%%$$$########################%%%$$$###"""!!!!!!!!!!!!)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((%%%"""###&&&'''&&&$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&###"""$$$(((++++++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&''''''((((((''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########'''$$$""""""%%%''''''&&&########################''''''&&&%%%%%%%%%&&&&&&'''&&&%%%###""""""######''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""!!!!!!!!!%%%&&&&&&&&&%%%%%%''')))&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%########################'''&&&$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''''''&&&%%%$$$""""""!!!######$$$$$$$$$$$$######&&&'''''''''&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&((())))))*** ###%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&###"""""""""###$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%""" """$$$$$$!!! """%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######&&&%%%""" ###$$$%%%%%%&&&'''((()))"""&&&)))'''"""!!!!!!"""###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%######%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''%%%"""###%%%&&&&&&%%%########################%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$###"""######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$########################&&&%%%$$$###"""######$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###############$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!! """$$$%%%$$$!!! !!!#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$!!!!!!$$$&&&$$$!!!!!!""""""###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###'''%%%######$$$%%%%%%$$$########################""""""######$$$$$$%%%%%%""""""""""""###$$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$#########$$$%%%&&&&&&"""""""""############$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%$$$######%%%'''''''''&&&%%%$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""####################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$$$$$$$########################$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!$$$%%%%%%$$$""" !!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###########################!!!"""###$$$%%%%%%%%%&&&#########$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%#########$$$$$$%%%&&&&&&"""""""""#########$$$$$$!!!"""$$$%%%%%%%%%$$$###"""###$$$###""""""$$$&&&%%%$$$######"""""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''''''''((((((''''''&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%$$$###"""""""""###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$###"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$######""""""""""""$$$$$$$$$$$$######""""""###%%%&&&%%%""" !!!###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%!!!"""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$########################!!!"""$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%''''''((((((((('''%%%$$$"""#########""""""$$$&&&$$$$$$######""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######""""""##############################$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!"""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%% !!!!!!!!!""""""""""""%%%$$$###""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""!!! ###&&&%%%"""!!!###&&&""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$###$$$&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%########################"""###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######"""###$$$###""""""$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$####################################$$$$$$$$$%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&((()))))))))'''&&&&&&&&&%%%%%%%%%$$$"""######$$$$$$######"""$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$#####################$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$%%%%%%%%%%%%$$$###### """$$$&&&'''''''''$$$$$$$$$#########"""""" """%%%%%%######%%%((("""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$###%%%&&&########################!!!###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$##############################!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$########################$$$###""" """""""""############$$$$$$###!!! !!!"""######$$$$$$$$$######%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#####################"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$"""!!!###%%%'''&&&$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$######!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!###$$$$$$$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$###!!! !!!"""#########$$$$$$%%%%%%%%% $$$%%%$$$$$$%%%'''########################!!!"""$$$%%%$$$###!!! !!!###$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""############"""!!!!!!!!!!!!!!!""""""""""""%%%$$$"""!!!"""$$$''')))###$$$%%%$$$######%%%'''#########"""######$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!  ###%%%&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!###"""""""""###$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$&&&$$$"""###%%%&&&$$$"""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&((()))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!!!!###%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$########################"""!!! %%%%%%%%%$$$$$$#########&&&&&&$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$!!!!!!&&&(((&&&"""''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%"""%%%((()))(((&&&$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###"""!!! !!!"""&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$'''(((&&&!!! ### !!!"""%%%&&&!!!"""###$$$%%%$$$##############################%%%$$$$$$$$$###""""""""""""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%########################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#########&&&$$$!!!!!!###%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""############""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$#########################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""" """&&&'''$$$ '''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&))))))(((&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######!!!!!!"""###"""""""""######$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&)))+++((($$$!!!###&&&###""""""!!!""""""######!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$###############"""%%%$$$""""""$$$%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""######$$$#########%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""!!!!!!###''''''$$$!!!&&&&&&%%%%%%$$$$$$######"""""""""!!!!!!"""""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&'''))))))'''&&&'''(((&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$###""""""###$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''')))***(((%%%###$$$'''%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''((('''%%%$$$$$$$$$$$$$$$############%%%$$$######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$%%%&&&%%%###!!!"""$$$%%%&&&&&&&&&%%%###!!! """"""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''$$$!!!!!!###&&&'''%%%$$$$$$$$$$$$$$$######$$$######""""""######$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$###############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""#########"""!!!"""######$$$%%%&&&&&&%%%$$$##################$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$##################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%### ###&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&&&&$$$###$$$%%%$$$%%%%%%%%%$$$###"""!!!######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$###""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%"""%%%''''''%%%$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""##########################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&######"""!!! !!!"""$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$'''(((&&&$$$$$$$$$$$$%%%%%%%%%$$$###!!! $$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""$$$###""""""###$$$########################""""""############""""""!!!"""######!!!!!!"""#####################$$$$$$########################"""#########$$$$$$$$$%%%$$$######$$$%%%%%%%%%%%%###############$$$%%%%%%$$$###"""""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""######$$$$$$$$$$$$"""%%%((((((%%%###$$$&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&%%%$$$$$$##################$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''***)))(((&&&$$$"""!!! %%%$$$$$$$$$$$$$$$$$$%%%"""%%%((()))(((&&&%%%$$$$$$$$$%%%%%%$$$###!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!"""!!!"""###%%%########################""""""############"""""" """###"""!!! !!!"""######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###""""""!!!"""$$$%%%%%%$$$%%%$$$###"""""""""$$$$$$$$$###"""""""""###%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$#########$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$ """%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%&&&'''&&&$$$###$$$%%%***)))'''%%%###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&&&&%%%$$$#########$$$$$$###"""""""""###%%%%%%###$$$%%%%%%######$$$%%%&&&%%%###!!!!!!!!!!!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""%%%###!!!###&&&'''&&&$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%$$$######"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%)))((('''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###############$$$###"""""""""###$$$%%%###$$$%%%%%%######$$$%%%&&&%%%###"""!!!!!!!!!"""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########!!! !!!$$$%%%###""""""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&''''''%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############""""""######$$$%%%###$$$%%%$$$######$$$%%%%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######!!!!!!!!!###$$$###""""""############$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""""""""#####################"""""""""""""""##################$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$######"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$##################$$$######################## ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%&&&&&&''''''###"""""""""""""""######""""""######$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$###""""""###$$$$$$######################## ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&''''''&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###!!! $$$&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%######"""""""""###$$$$$$""""""###$$$$$$$$$$$$###"""###$$$###""""""###$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$###!!!!!!!!!###"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###"""  !!!###%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!!!!""""""###############$$$%%%%%%!!!"""###$$$%%%$$$$$$###!!!###$$$###"""!!!"""$$$######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''"""###%%%###!!! !!!###"""############$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))++++++)))%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%"""######$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))***(((&&&%%%((((((((((((((((((((((((((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$%%%$$$$$$######$$$%%%&&&&&&!!!"""###$$$%%%$$$######!!!###$$$###"""!!!"""###"""###%%%%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""%%%''')))$$$&&&'''&&&###!!!###%%%"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((###%%%&&&&&&%%%###""""""#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#################################!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!!$$$***111111)))&&&((($$$((($$$%%%'''((((((((('''''''''%%%$$$%%%(((***)))''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!"""###$$$###%%%&&&%%%###!!!!!!""""""############$$$$$$$$$################################################%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$##########################################!!!###%%%%%%$$$"""""""""%%%%%%%%%$$$$$$#################################$$$$$$##################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""(((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$##################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$***555>>>===///%%%&&&&&&!!!"""((($$$$$$&&&'''''''''&&&&&&'''&&&%%%&&&))))))(((%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$ """$$$$$$"""""""""###"""############$$$$$$$$$###################################################$$$%%%%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################%%%&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&''''''&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!########################%%%$$$######"""###########################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###'''000>>>HHHEEE333$$$###'''&&&%%%'''###$$$%%%%%%&&&&&&%%%%%%''''''''')))***)))&&&###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$###""""""""""""###$$$ """###""""""###$$$"""############$$$$$$$$$################################################ """###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&(((((((((%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!########################%%%$$$""""""!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''///999AAA???///###"""%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))******(((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """###$$$###"""###$$$""""""#########$$$$$$$$$################################################!!!"""###$$$%%%&&&%%%%%%########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###&&&(((((((((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############"""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&&&&%%%&&&'''(((&&&%%%###$$$'''((((((&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%'''+++......(((###""""""""""""$$$''''''&&&&&&&&&&&&&&&&&&''')))++++++***'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########%%%&&&&&&$$$"""######""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$ """###%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%'''((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%&&&##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%&&&&&&###!!!###&&&)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$"""!!! """###$$$###!!! """%%%(((((('''&&&&&&&&&''''''''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$######%%%&&&''''''$$$#########"""############$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%''''''%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$###%%%&&&''''''&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$##################%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""!!!&&&)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###!!!"""%%%'''%%%######%%%'''((('''&&&%%%%%%%%%&&&&&&'''***+++***(((&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$&&&&&&$$$######$$$"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%$$$"""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%******)))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%!!! %%%)))(((&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%((()))(((&&&%%%'''))))))((('''%%%$$$###$$$%%%%%%(((***+++***'''&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$### """$$$$$$$$$###$$$%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" $$$'''&&&$$$#########$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((***+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---///+++$$$ $$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$###"""!!!!!!###%%%&&&***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###"""###(((******)))''')))((('''&&&%%%$$$$$$$$$$$$$$$######$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$###### """$$$&&&((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%##############################""""""""""""######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++)))%%%"""###%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$"""""""""###%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###!!!"""$$$&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######%%%$$$############$$$%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""############""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&***)))'''%%%############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###%%%$$$#########$$$&&&'''"""""""""$$$&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((((((((($$$######""""""######$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''!!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###""""""!!!$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%((('''&&&$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''#########%%%''''''%%%###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$ !!!$$$%%%&&&%%%###"""%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((($$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$############$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$%%%&&&'''''' """$$$$$$###"""###$$$########################%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###&&&'''$$$!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&''''''((('''''''''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''$$$"""""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!###%%%%%%%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%'''***,,,%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###%%%%%%$$$###$$$%%%########################%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! ########################$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&$$$!!!###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$######""""""######$$$&&&&&&'''''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&'''&&&$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###!!! ###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%))),,,...&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$ !!!""""""######%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$$$$"""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############### !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((($$$"""###'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%###"""!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###%%%###!!!"""$$$&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((($$$"""###'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$)))(((%%%###"""###%%%&&&%%%%%%$$$######$$$$$$%%%"""###$$$%%%$$$$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%)))***)))%%% $$$$$$############$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""###""""""""""""""""""###"""############$$$$$$$$$&&&&&&%%%$$$############""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%///,,,((($$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&%%%%%%$$$###########################&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###############$$$$$$%%%((()))))))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&'''''''''&&&$$$###!!!$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""######$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%)))$$$ !!!$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$(((%%%""""""###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%"""!!!!!!!!!!!!"""######((((((((()))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########"""!!!$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$###""""""###$$$$$$'''$$$ """$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''%%%###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""""""""###$$$$$$%%%%%%$$$$$$###############$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&&&&%%%$$$###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###""""""###$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&!!!"""%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$#########$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%''''''((()))*********)))''''''&&&%%%%%%%%%&&&&&&!!!"""%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################"""######$$$%%%&&&"""$$$%%%$$$######$$$%%%%%%$$$"""!!!!!!"""$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########$$$$$$#########"""###$$$%%%$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%+++(((%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''###############"""""""""###%%%&&&%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&(((((()))*********))))))'''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###############$$$%%%&&&$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################""""""######$$$$$$"""###$$$$$$######$$$%%%$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###"""!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%,,,)))%%%###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&'''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((("""""""""""""""#########"""%%%'''&&&###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((((((''''''(((((()))***))))))*********)))((((((&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############%%%&&&'''$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$%%%%%%$$$$$$%%%'''""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$""" """###$$$$$$$$$$$$###""""""$$$%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###""" $$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%"""&&&((('''$$$###'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((***************)))((('''&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&& """###$$$$$$#########$$$&&&'''""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""###$$$%%%%%%$$$###""""""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$!!!"""%%%)))###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$##################'''###"""%%%&&&$$$"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""!!!!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((%%%$$$%%%'''(((&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$###$$$'''***)))(((&&&&&&'''''''''&&&!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$######"""!!! %%%%%%$$$###""""""######"""###$$$%%%%%%$$$"""""" """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""" !!!$$$&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%''''''%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$######"""'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!###&&&'''&&&###"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""" !!!$$$&&&%%%###%%%$$$$$$%%%&&&'''%%%###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%!!!!!!%%%'''&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$'''&&&$$$%%%'''(((&&&$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$'''***)))'''&&&%%%&&&'''&&&%%%###############"""""""""##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$##################$$$%%%&&&%%%%%%$$$###!!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!"""###"""!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&&&&$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""$$$%%%%%%###&&&%%%$$$%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%'''&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%'''))))))'''%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!###$$$$$$###"""###$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%'''###"""%%%&&&###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&%%%$$$%%%'''))))))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$######""""""######$$$$$$#########$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%)))(((''''''%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&""" ###$$$"""!!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))$$$&&&&&&&&&%%%%%%'''((((((&&&%%%%%%&&&&&&%%%$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###""""""#########$$$$$$#################################""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''')))******$$$%%%%%%&&&&&&''''''((("""###%%%$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&''''''(((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''((()))***+++***))))))$$$%%%''''''%%%%%%&&&((((((&&&$$$$$$%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$"""""""""############$$$"""######$$$$$$######""""""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%###$$$%%%''''''%%%######$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((($$$!!! $$$'''&&&%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&"""############!!! ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((('''%%%$$$&&&'''((((((((((((''''''&&&&&&%%%'''(((******)))((('''###%%%''''''&&&%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######""""""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%&&&''''''&&&%%%%%%""""""#########$$$$$$$$$""""""""""""############%%%%%%%%%&&&&&&%%%%%%%%%!!!###&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###"""%%%&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%######&&&((((((&&&######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%""" %%%%%%&&&&&&'''((()))))))))%%%$$$'''(((%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((())))))((('''###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&((('''%%%$$$%%%((())))))(((((('''''''''&&&$$$%%%'''((()))((('''&&&###%%%''''''&&&%%%&&&'''(((&&&$$$$$$%%%%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$&&&'''(((%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######%%%%%%%%%%%%######""""""######$$$$$$$$$$$$""""""""""""############"""""""""######"""""""""!!!######"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###"""$$$&&&))))))&&&$$$""" %%%&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###%%%&&&%%%######&&&((((((&&&###"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&### !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$''''''$$$ &&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((&&&$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""###$$$$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&'''(((((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((())))))'''%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%'''%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))+++,,,&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%'''))))))((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$###"""###%%%&&&%%%$$$'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))+++,,,---)))(((&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%)))&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''''''&&&%%%%%%&&&(((******''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%######$$$%%%&&&%%%$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))***,,,---((('''%%%%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%''')))+++''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&'''((())))))'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&'''&&&&&&&&&(((***''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$### ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((('''(((((())))))&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&(((******((('''((()))'''((())))))))))))((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%((((((''''''''''''(((((((((((((((((()))+++,,,---(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''***,,,,,,***(((((()))'''((()))******)))((('''######%%%&&&'''((((((((('''''''''''''''&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&''''''((('''&&&%%%%%%'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''---,,,***((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''(((((('''&&&%%%%%%'''$$$$$$''')))'''''')))''''''&&&%%%$$$%%%'''(((******))))))(((((((((((((((((('''&&&&&&'''''''''%%%'''))))))(((&&&&&&&&&'''(((******))))))***,,,---,,,***(((''''''(((((())))))(((''''''((()))***)))***************))))))*********))))))(((((((((%%%%%%&&&'''((()))***+++)))))))))***************(((((('''&&&&&&'''''''''&&&'''((())))))******)))&&&&&&''''''(((((()))))))))((('''((())))))(((&&&&&&&&&''''''((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''')))))))))))))))(((((('''''''''''''''((((((((())),,,,,,+++***)))((('''&&&++++++***)))((('''&&&%%%%%%%%%&&&'''((()))************)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''')))+++***(((&&&"""###%%%((()))((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""'''$$$!!!!!!###$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''%%%%%%$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%''''''(((((('''&&&&&&%%%)))%%%%%%((()))''''''***'''''''''&&&&&&&&&((()))******))))))((('''''''''((((((((('''''''''((((((''')))++++++***(((((()))&&&((())))))))))))***,,,))))))(((((()))***+++,,,---,,,+++*********+++,,,******++++++++++++******************)))))))))((()))))))))))))))*********+++*********************((((((((((((((()))******((())))))***************(((((())))))************))))))*********)))(((((()))))))))))))))((((((''')))))))))(((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))******(((&&&$$$$$$%%%'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%)))&&&$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%'''''''''(((''''''&&&%%%)))&&&&&&))))))'''(((+++''''''''''''(((((())))))******)))(((((('''&&&&&&(((((((((((((((((())))))&&&'''))))))(((''''''((('''(((******)))***+++---))))))))))))***+++,,,---...---,,,,,,,,,,,,------++++++++++++,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********,,,,,,++++++******)))))))))))))))))))))***+++,,,++++++++++++++++++***)))************++++++++++++&&&(((***)))&&&$$$%%%'''***+++++++++***)))((('''((((((((((((''''''''''''))))))))))))))))))))))))((('''''''''''''''((()))'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))******++++++''''''((()))***+++,,,,,,******)))))))))(((((((((***)))(((''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((******'''%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''((('''%%%%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''""""""###$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######((((((((((((((())))))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%&&&'''''''''''''''&&&&&&)))&&&&&&((((((&&&''',,,***)))((((((((())))))(((******)))(((((('''&&&&&&(((((())))))))))))))))))&&&((())))))((('''((()))((()))++++++++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...............//////000222222222222222222222222000000/////////.........000//////...---,,,,,,+++------,,,,,,,,,,,,,,,---------------,,,+++***)))++++++++++++************&&&***---+++&&&###%%%(((((()))))))))))))))(((((((((((((((((('''''''''&&&))))))))))))))))))))))))***)))))))))***+++,,,,,,'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++'''(((((()))***+++,,,,,,************))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***)))'''$$$)))'''%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''&&&'''%%%&&&(((&&&%%%(((---000---)))(((((()))((('''***))))))))))))((((((((((((((()))***++++++*********+++,,,,,,++++++---...(((***,,,,,,,,,,,,...000111111111222222222222222000000222333444666666777777666666666666777888999::::::::::::;;;;;;;;;;;;777777888888888999999999888888777666666555444444777666555333222222222222222222222111000///...---...------,,,,,,+++++++++---111333111+++(((***---&&&&&&'''((()))))))))((()))(((((((((((('''''''''((((((((((((((((((((((((***************+++,,,---'''''''''''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******((((((((()))***+++++++++)))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))(((&&&###)))'''%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))++++++)))%%%"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&'''(((((('''%%%%%%&&&''''''((('''''''''&&&%%%&&&((('''%%%***111:::444---))))))***((('''))))))************++++++)))***,,,---......---,,,+++,,,------,,,,,,...000,,,...000000000111333555555666888:::<<<>>>>>>???;;;<<<===???@@@@@@@@@@@@@@@@@@?????????AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@??????AAA@@@???===<<<<<<<<<<<<:::::::::999888777666555555555444444333222111111111333444222...++++++---(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***'''(((((((((((('''&&&&&&(((((()))))))))*********)))))))))(((((('''''''''******))))))((((((''''''&&&''''''((()))***+++,,,((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((%%%###(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))),,,,,,)))%%%"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$%%%&&&%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%%%%&&&&&&'''((((((''''''&&&&&&(((***((((((...666EEE<<<222,,,++++++***((())))))***+++,,,------...,,,...000222222222111000000111111111000111444666666888:::;;;;;;<<<>>>???>>>@@@BBBEEEGGGIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEDDDCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???===<<<<<<;;;777777777555333111///...////////////...---,,,++++++*********))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((('''''''''&&&'''''''''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%"""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!$$$'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&'''(((((('''%%%%%%%%%&&&'''(((((((((''''''''')))+++******111999LLLBBB666...,,,---+++***((()))***+++---...///000///111333555666555444333;;;;;;<<<;;;;;;<<>>>>><<<999777666555555333111///---,,,++++++++++++*********)))************************++++++***)))(((((()))))))))))))))))))))(((((('''''''''''''''((((((((()))''''''((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((('''''''''(((((()))((((((''''''''''''((((((#########$$$$$$%%%%%%%%%&&&''''''((()))***++++++%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''((('''$$$"""%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%### !!!$$$(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$&&&%%%$$$######$$$%%%&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!###""" """%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%&&&&&&&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&$$$)))((('''&&&%%%&&&&&&'''&&&&&&'''''''''''''''&&&******))))))((((((((('''((((((((('''&&&%%%######'''''''''((((((((())))))))))))))))))))))))))))))(((&&&&&&)))+++---333;;;PPPEEE777,,,)))***---...,,,---///000222333333333666666777888:::;;;<<<<<>>======>>>AAADDDFFFIIIKKKNNNQQQRRRRRRQQQPPPQQQQQQQQQPPPPPPNNNMMMMMMMMMLLLKKKIIIGGGEEEEEEDDDBBB@@@===<<<:::888444222444333111000///---***''')))(((((()))***+++)))''',,,+++)))((((((((()))***))))))***************)))))))))*********+++++++++---,,,***)))((('''((((((((()))*********((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$#########&&&)))+++***)))))))))&&&&&&%%%%%%%%%%%%$$$$$$(((&&&""" """&&&((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$##################)))&&&######'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&)))((('''%%%%%%%%%&&&''''''''''''(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%######%%%&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((***''''''***+++,,,222999FFF???666111///111222333222333444555666777777777777777888888888999::::::<<<===>>>???@@@CCCHHHLLLMMMOOOQQQRRRQQQQQQRRRSSSRRRTTTVVVVVVUUUUUUVVVWWWYYYXXXVVVSSSPPPNNNLLLKKKGGGGGGHHHIIILLLPPPSSSUUUVVVVVVWWWVVVTTTRRROOOMMMKKKIIIGGGEEECCCAAA@@@???@@@BBBCCCDDDCCCAAA>>>===777666666666888<<>><<<:::888666555444222///,,,,,,+++++++++------+++)))---,,,+++)))((((((((()))))))))******+++*********))))))*********+++++++++,,,+++***)))(((((())))))((()))******)))((('''&&&'''&&&&&&&&&&&&''''''(((''''''((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$(((,,,...---+++******&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""" $$$'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$!!!###$$$&&&((()))***+++'''''''''''''''&&&&&&&&&)))))))))))))))))))))))),,,)))))),,,,,,---111888===:::777666777888999999::::::;;;<<<<<<<<<<<<<<<888888777666666666666666777888:::;;;===AAAFFFJJJNNNQQQTTTUUUUUUUUUVVVWWWWWWXXXYYYXXXWWWWWWYYY[[[[[[ZZZYYYWWWUUUSSSRRRQQQOOOPPPQQQSSSUUUXXXZZZ[[[[[[ZZZZZZXXXVVVSSSPPPNNNKKKJJJGGGDDD@@@>>><<<;;;<<<===???AAAAAA@@@>>>===999999999:::<<>>===;;;888555333222111111111000...,,,,,,+++******)))*********((())))))***++++++*********************+++++++++******))))))))))))******((())))))))))))((((((''')))((((((''''''''''''(((******)))((('''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&***...111000...,,,+++&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&''' $$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&************++++++++++++---+++,,,///000000444:::;;;::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@??????999888666444333222222222222444666888;;;???DDDHHHNNNQQQTTTWWWWWWWWWXXXYYY\\\\\\\\\ZZZYYYZZZ\\\^^^\\\[[[ZZZYYYXXXWWWVVVVVVXXXXXXYYYZZZ\\\\\\]]]]]]\\\[[[[[[YYYWWWTTTRRRQQQQQQOOOLLLHHHDDDAAA>>>===<<<===>>>@@@@@@???>>>===AAAAAA@@@AAACCCEEEHHHIIIKKKMMMQQQUUUXXXZZZ[[[[[[WWWXXXYYYZZZ[[[\\\\\\\\\^^^^^^]]]\\\[[[[[[[[[[[[\\\[[[XXXWWWVVVTTTQQQOOONNNLLLJJJHHHGGGEEEBBB???>>>===:::999888666222000*********++++++,,,,,,---(((((()))***************************************)))))))))))))))******+++((())))))))))))(((((((((******)))(((((('''((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&***///111000---+++***&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&)))))))))))))))*********))))))))))))((('''&&&%%%(((((((((((((((((((((((()))******+++,,,,,,------///...000444555444888===@@@@@@???>>>===>>>@@@AAACCCCCCCCCCCCCCCBBBBBBAAA;;;999777444333222333333555777:::<<<>>>BBBFFFJJJPPPSSSVVVXXXYYYYYY[[[\\\^^^^^^^^^]]][[[[[[^^^```^^^^^^]]]]]]\\\\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXVVVSSSOOOLLLIIIGGGFFFEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFIIIKKKNNNRRRUUUWWWXXXYYYXXXYYY[[[\\\^^^_________^^^]]]]]]\\\\\\]]]]]]^^^___]]]\\\[[[[[[ZZZWWWUUUVVVTTTRRRQQQQQQOOOLLLJJJJJJHHHEEECCCAAA>>>:::666111111000000///...---,,,******++++++++++++******************************'''((())))))******++++++)))(((((((((((()))))))))+++***)))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%)))---///...+++)))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$%%%''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''(((((())))))((((((((('''(((((((((((()))))))))'''(((((()))))))))))))))************+++++++++,,,)))***+++---...000111222444333666::::::999;;;???DDDDDDCCCAAA@@@@@@CCCEEEFFFFFFFFFGGGFFFFFFEEEEEE@@@>>><<<:::999999:::;;;???AAADDDFFFGGGJJJMMMPPPTTTVVVXXXYYYZZZ[[[^^^```^^^______^^^]]]\\\^^^___``````_________^^^^^^^^^\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]]]]^^^^^^^^^\\\[[[XXXVVVTTTRRRQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJLLLOOOQQQSSSTTTTTTXXXYYYZZZ\\\]]]^^^______^^^^^^^^^^^^^^^___`````````___^^^^^^______]]][[[[[[ZZZXXXXXXXXXWWWTTTRRRSSSQQQNNNLLLKKKHHHDDDAAA@@@???===:::777333000...////////////...---,,,++++++++++++***************'''((()))***************)))(((((((((((())))))******))))))(((((((((((()))&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++***(((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''!!!!!!"""$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((((((&&&'''((())))))***))))))''''''''''''((((((((()))&&&'''((()))***+++++++++++++++,,,---......///000...///111333666888:::;;;;;;:::<<<@@@???;;;<<>>AAACCCDDDAAA@@@AAACCCAAA<<<;;;>>><<>>EEEFFFGGGIIILLLNNNOOOPPPUUURRRPPPQQQSSSTTTSSSRRRQQQSSSUUUUUUTTTTTTVVVWWWVVVWWWWWWUUUQQQNNNMMMMMMRRRPPPPPPSSSTTTSSSWWW]]]```aaa___\\\[[[\\\XXXQQQSSSTTTUUUUUUVVVUUUUUUTTTUUUWWWUUUSSSVVVaaakkkoooXXXSSSPPPRRRTTTUUUUUUTTTUUUSSSPPPNNNOOOQQQTTTVVVWWWWWWXXXVVVTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXXXX[[[ZZZYYYYYYZZZ[[[]]]^^^ZZZZZZ[[[\\\]]]^^^```aaabbb___]]]]]]______^^^[[[ZZZXXXVVVWWWZZZ\\\[[[YYY]]][[[YYYZZZ]]]___^^^\\\]]]^^^______]]][[[YYYWWWVVVWWWXXXXXXWWWUUUSSSRRRKKKJJJHHHEEEAAA>>><<<;;;444333111///...---,,,,,,...,,,)))'''&&&(((+++---))))))(((((('''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$!!! !!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&### """&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$'''''''''''''''((()))***+++++++++******)))))))))(((((()))))))))*********---------...///000111111888999:::;;;===???@@@@@@@@@BBBEEEGGGHHHHHHFFFEEECCCEEEFFFFFFEEEDDDDDDEEEIIIIIIJJJKKKLLLMMMNNNNNNSSSRRRQQQRRRTTTVVVVVVVVVUUUUUUVVVVVVUUUSSSRRRQQQTTTUUUUUURRRNNNLLLJJJKKKJJJJJJLLLOOOQQQTTT\\\fffkkkjjjcccYYYSSSPPPLLLHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKNNNMMMIIIIIIOOOTTTUUUKKKGGGEEEGGGKKKLLLKKKJJJMMMKKKIIIHHHIIIKKKLLLMMMPPPPPPPPPOOOMMMMMMNNNOOOOOOPPPQQQSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXZZZ\\\\\\\\\\\\]]]]]]^^^___```aaabbb```]]]]]]^^^___^^^]]]\\\ZZZYYYYYY[[[[[[YYYWWWYYYWWWVVVWWW[[[]]]]]]\\\]]]^^^___``````^^^\\\[[[YYYZZZ[[[[[[ZZZYYYWWWUUUSSSRRRPPPMMMJJJHHHFFFEEE===<<<999666333111//////...,,,***(((((()))+++---(((((('''''''''(((((()))))))))))))))))))))))))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&))))))(((''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######"""  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&###!!!"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&))))))((((((((()))******++++++++++++************++++++++++++++++++++++++000000000111333666888999>>>???@@@BBBDDDFFFGGGHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHJJJLLLLLLKKKJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMOOOOOOOOOOOOQQQSSSUUUVVVWWWVVVUUUUUUUUUTTTQQQNNNRRRSSSRRRNNNJJJGGGFFFFFFCCCEEEJJJOOOSSSZZZiiixxxwwweeeWWWOOOJJJFFFFFFEEEDDDCCCDDDEEEGGGHHHJJJNNNOOOKKKHHHIIIJJJHHHGGGEEEDDDEEEHHHJJJHHHEEEGGGEEEDDDCCCDDDDDDCCCBBBHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPMMMNNNPPPSSSUUUWWWXXXXXX\\\[[[\\\\\\]]]^^^___```bbb___\\\[[[]]]^^^______^^^]]]]]]]]]]]]\\\YYYVVVUUUTTTTTTUUUXXX[[[\\\[[[\\\^^^```aaabbbaaa```___]]]^^^______^^^]]][[[ZZZZZZYYYXXXVVVTTTRRRQQQPPPJJJHHHEEEAAA===999666555222000...+++***+++,,,---)))((((((((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&&&&###"""###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''++++++*********++++++,,,)))))))))))))))))))))***+++++++++,,,------......444444444666888<<<@@@BBBCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLNNNNNNNNNMMMLLLKKKLLLMMMNNNNNNMMMKKKLLLMMMKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLKKKLLLOOOUUUYYY___\\\ZZZYYYZZZYYYWWWUUUVVVUUUSSSNNNIIIEEECCCCCCEEEIIIPPPWWW\\\ggg||||||iii]]]TTTNNNLLLJJJGGGEEEDDDEEEHHHIIIQQQUUUVVVSSSQQQRRRRRRPPPNNNNNNMMMMMMPPPSSSQQQLLLLLLIIIFFFEEEEEEDDD@@@===CCCAAA???@@@BBBEEEHHHJJJHHHHHHGGGHHHHHHHHHIIIIIIHHHJJJLLLNNNPPPQQQPPPPPPTTTTTTUUUVVVWWWXXXZZZ[[[^^^\\\ZZZYYYZZZ[[[]]]^^^]]]^^^_________]]][[[YYYVVVUUUUUUVVVXXXZZZ[[[[[[]]]^^^```bbbbbbbbbaaa`````````aaaaaaaaa```___^^^\\\[[[ZZZYYYXXXWWWVVVVVVTTTSSSPPPLLLHHHDDD@@@>>>999888555222000...------+++++++++++++++,,,------+++***************))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&+++******))))))*********&&&&&&''''''(((((())))))******,,,...000222333444999999:::;;;>>>BBBFFFHHHHHHHHHIIIJJJLLLMMMNNNOOOLLLMMMNNNNNNNNNMMMLLLKKKKKKMMMNNNMMMJJJIIIIIIIIIFFFGGGIIIKKKLLLLLLKKKJJJIIIKKKMMMMMMNNNUUU```iiiuuurrrmmmiiigggeeecccbbb]]]\\\YYYTTTMMMIIIHHHHHHNNNRRRYYY```fffqqq|||mmm```VVVRRROOOKKKGGGEEEFFFHHHIIIUUUXXXXXXTTTSSSWWWYYYYYYVVVXXXXXXXXX^^^eeeeee```YYYTTTNNNKKKKKKIIIDDD@@@DDDBBB@@@AAAEEEIIILLLMMMIIIIIIGGGFFFEEEEEEFFFFFFHHHIIIJJJKKKLLLKKKJJJIIIKKKKKKLLLMMMNNNPPPRRRSSSWWWVVVUUUUUUUUUVVVXXXZZZYYYZZZ]]]^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^```aaaaaa```___^^^``````aaaaaa``````______\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYWWWTTTQQQNNNJJJIIIDDDBBB@@@<<<888444222000...---,,,,,,++++++,,,,,,,,,,,,++++++*********)))''''''((((((((((((''''''%%%&&&&&&'''((()))******)))******++++++******)))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''))))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&'''((()))******+++,,,---///111444666888999>>>>>>???AAACCCFFFIIIKKKLLLLLLMMMMMMNNNOOOOOOPPPKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLKKKIIIGGGGGGHHHFFFGGGJJJMMMOOOOOONNNNNNNNNQQQRRRRRRTTT___ppp}}}~~~uuunnnjjjiiiaaa```]]]XXXRRROOONNNOOOVVVXXX]]]bbbeeelll|||yyyiii\\\VVVSSSOOOKKKIIIIIIJJJKKKTTTWWWVVVRRRQQQUUUYYYYYYZZZ^^^```aaakkkxxx}}}xxxccc[[[SSSNNNNNNMMMJJJGGGHHHEEECCCFFFKKKPPPQQQQQQMMMKKKJJJHHHGGGGGGGGGHHHLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOQQQSSSRRRUUUXXXYYYYYYYYYZZZ[[[ZZZ[[[[[[ZZZXXXXXXYYY[[[\\\^^^___aaaaaa```^^^]]]________________________^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZYYYWWWTTTQQQPPPMMMLLLJJJGGGCCC>>>;;;888333222000...,,,++++++***------,,,,,,+++*********(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))++++++++++++))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&+++***)))(((((((((((())))))******,,,---...//////222222444666999;;;<<<===BBBCCCDDDEEEGGGIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJIIIHHHJJJKKKLLLKKKJJJKKKLLLQQQSSSVVVYYYZZZZZZYYYXXXVVVWWWWWWSSSRRR]]]ppp{{{mmmeeecccZZZYYYXXXTTTQQQPPPQQQSSSYYYWWWXXXYYYYYYYYYaaaiiirrruuuxxxzzz{{{vvvgggXXXPPPNNNKKKIIIGGGGGGHHHIIIKKKOOOPPPMMMMMMRRRVVVVVVVVV[[[\\\]]]hhhyyy|||dddZZZOOOJJJKKKNNNNNNLLLJJJHHHGGGJJJPPPUUUUUUSSSOOOMMMLLLKKKKKKLLLNNNOOOQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEECCCFFFIIIJJJIIIIIIJJJLLLLLLOOOQQQRRRQQQRRRTTTWWWVVVXXXYYYXXXVVVVVVXXXZZZZZZ\\\^^^```aaaaaa```_________^^^^^^^^^^^^_______________^^^^^^^^^]]]]]][[[[[[\\\[[[YYYWWWTTTRRRRRRRRRQQQPPPMMMIIIEEECCC===;;;888555222///...---...------,,,++++++******))))))************))))))'''''''''(((((((((((((((&&&((()))******)))(((&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''...------,,,+++++++++,,,,,,---...///000222333333777777999:::<<<===??????DDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJGGGIIILLLMMMNNNNNNPPPRRR^^^```ccceeefffeeedddccc\\\\\\XXXOOOKKKSSSgggwwwxxxggg]]]ZZZPPPPPPOOONNNLLLMMMPPPRRRWWWTTTQQQPPPLLLHHHIIIMMMPPPSSSYYYaaaiiiiii\\\MMMDDDCCCAAA??????@@@AAABBB>>>CCCFFFFFFHHHNNNRRRRRRLLLPPPPPPOOOYYYkkkqqqmmmaaaVVVIIIDDDGGGLLLNNNNNNLLLIIIIIIMMMSSSWWWVVVTTTOOONNNMMMMMMNNNPPPSSSTTTTTTSSSQQQOOOOOONNNOOOPPPPPPNNNLLLIIIFFFDDDBBBBBB===AAAEEEGGGFFFEEEFFFGGGIIIKKKMMMMMMKKKLLLOOORRRRRRTTTVVVUUUTTTTTTWWWZZZYYY[[[^^^aaabbbccccccbbb___^^^^^^^^^^^^^^^______^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\\\\\\\ZZZWWWTTTRRRTTTUUUUUUUUUSSSPPPMMMKKKFFFDDDAAA===999555333222......---,,,,,,+++************++++++++++++******((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$###!!! !!!###$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%$$$%%%&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,000111222333333444666999888:::===???AAACCCCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGKKKIIIFFFDDDCCCEEEGGGHHHLLLLLLKKKKKKKKKLLLLLLMMMOOORRRTTTSSSPPPQQQVVV[[[aaaeeejjjllliiiddd___\\\UUUOOOGGGAAA@@@EEELLLQQQeeelllqqqoooeeeYYYPPPLLLBBBAAA@@@???@@@CCCFFFHHHPPPOOOKKKFFFAAA??????@@@??????@@@EEEJJJKKKEEE@@@>>><<<999888777888:::<<>>>>>???AAABBBDDD@@@>>><<>>AAADDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHLLLLLLLLLLLLLLLMMMMMMMMMOOOSSSWWWWWWUUUUUUYYY\\\eeeggghhhhhhddd]]]UUUPPPIIIEEE@@@<<<;;;>>>BBBEEEKKKQQQWWWVVVOOOFFF@@@===<<<;;;999999:::===???AAAHHHHHHFFFAAA===:::999:::888777777;;;@@@@@@<<<777555555555555444444444444888888888888999:::;;;<<<;;;999666777;;;>>>@@@@@@<<<:::888666666888;;;===>>>@@@BBBEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEHHHHHHGGGHHHIIILLLOOOPPPTTTSSSRRRPPPNNNLLLKKKJJJIIIGGGGGGJJJKKKIIIIIILLLLLLKKKKKKJJJIIIHHHGGGGGGGGGJJJLLLJJJHHHHHHLLLPPPRRRSSSTTTVVVXXXYYYZZZZZZ]]]]]]]]]]]]]]]^^^______aaaaaaaaabbbaaa```______bbbbbbaaa```___^^^^^^]]]]]]\\\[[[YYYYYYYYYYYYYYYYYYTTTOOOMMMLLLJJJEEE@@@>>>;;;888666444111...+++,,,***))))))++++++***))))))((((((''''''''''''(((******(((((('''((())))))))))))))))))))))))((('''%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((&&&%%%%%%&&&(((&&&%%%$$$&&&)))***(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""#########""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$***+++---///111222333333444666999;;;;;;<<<>>>???@@@AAACCCDDDFFFGGGGGGGGGGGGFFFDDDBBBAAAAAABBBBBB@@@BBBEEEGGGIIIIIIIIIHHHKKKLLLMMMNNNNNNMMMLLLKKKPPPUUUZZZ]]]\\\[[[\\\^^^cccaaa```___\\\VVVMMMEEE<<<;;;999777777777888999:::???DDDEEEAAA;;;888888666555444444555777999;;;@@@AAA@@@>>>999666444444333111111333666777444111111222333444444222000///111222333444444555444444555333111111222333222111333222111000000111222333666888:::<<<<<<<<<::::::999888888999999:::;;;<<>>;;;888333000---+++***)))*********((((((((('''''''''((()))))),,,+++***)))((((((((((((((()))***************)))&&&&&&'''(((((((((((('''(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%%%%&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%''''''''''''%%%%%%+++,,,...111333555666777:::===@@@AAAAAAAAACCCDDDFFFFFFFFFFFFEEEDDDDDDCCCDDDCCCAAA@@@???@@@AAABBBBBBEEEIIIMMMNNNMMMJJJHHHIIIJJJLLLMMMMMMKKKIIIHHHNNNSSSZZZ]]]^^^\\\[[[[[[VVVTTTRRRTTTVVVSSSKKKDDD999888777555555555555555999<<>>???===:::666444444444222111222444555444222333444555666555444222111///111222333444333222222111111111222333333222111222222222111111111111111333444666777777777666555444444444444555666777777777888:::===AAAEEEHHHJJJIIIIIIIIIIIIHHHIIIHHHIIIIIIGGGHHHKKKMMMKKKLLLOOOVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWYYY\\\___aaaZZZQQQNNNPPPSSSSSSRRRVVVWWWXXXYYYYYYZZZZZZZZZXXXZZZ\\\^^^``````______^^^___```aaaaaaaaa``````cccaaa___]]]\\\]]]___```aaa^^^\\\ZZZZZZYYYVVVSSSQQQNNNJJJFFFCCC@@@<<<999111...,,,*********)))((()))))))))))))))***+++,,,*********))))))((((((((('''((())))))************&&&&&&'''(((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''%%%''')))***(((&&&%%%%%%((('''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%&&&"""$$$&&&''''''&&&$$$"""---...111444666888:::;;;???AAACCCDDDDDDDDDFFFGGGFFFFFFEEECCCBBBBBBAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDIIILLLOOOQQQQQQNNNJJJGGGEEEFFFHHHIIIHHHFFFDDDCCCFFFJJJPPPSSSTTTSSSRRRQQQHHHFFFFFFJJJNNNOOOJJJEEE:::888666444333444666777:::;;;;;;:::777444333222444333333333444555666777:::<<<>>>===;;;777555555444333222333444444444444666666555555444444444444111222333444555444333222000222333444444444333333333333333333222222111111111222333444444444333333111111111111222333444444333333555777:::===???AAA@@@@@@@@@?????????>>>>>>CCCAAAAAAEEEGGGEEEFFFIIILLLMMMOOOPPPRRRTTTVVVVVVXXXYYY[[[]]]aaaiiissszzz}}}ooo^^^QQQLLLJJJHHHGGGOOOPPPRRRTTTVVVWWWWWWWWWTTTVVVZZZ]]]______^^^^^^[[[]]]___aaabbbbbbaaaaaaaaa```^^^]]]]]]^^^___```aaa```^^^\\\[[[ZZZWWWVVVUUURRROOOLLLKKKHHHEEEBBB888555111...---,,,+++)))(((((((((((()))***++++++'''''''''(((((()))))))))&&&&&&'''((())))))))))))&&&'''(((((())))))((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&(((+++,,,***(((&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######"""""" """$$$$$$""" 111222555888;;;===??????AAACCCEEEFFFFFFHHHKKKNNNIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHMMMNNNPPPPPPNNNJJJFFFCCC@@@AAAAAAAAAAAA???>>>===;;;===@@@CCCDDDDDDCCCBBB???>>>>>>AAAEEEFFFDDDAAA;;;999666333222444666888<<<;;;999777444222000...444444333444444555555666888:::<<<<<<:::888777666222333333333444444444555777777666555555555555666444444555555555555444444333555666555333222222333222222222111111000//////111111111222222222111111////////////000111222222222222333555666777888888::::::999999888888888888<<<:::;;;>>>???===>>>AAABBBCCCDDDGGGIIILLLMMMNNNPPPTTTYYY^^^ffftttttt```RRRJJJEEECCCIIIJJJLLLOOOPPPQQQQQQQQQQQQTTTWWW[[[]]]]]]]]]\\\ZZZ[[[^^^aaacccccccccbbb______^^^^^^^^^^^^^^^_________]]]\\\[[[YYYXXXXXXWWWUUUSSSRRRQQQPPPNNNLLLCCC???999555333111///---(((((('''''''''((())))))%%%&&&'''((())))))))))))&&&''''''(((((((((((('''''''''((())))))))))))((()))((((((''''''''''''(((&&&&&&&&&''''''''''''''''''))),,,,,,***(((''''''&&&((()))(((&&&%%%%%%&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$ !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%###""" """###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$777888;;;===@@@BBBDDDDDDEEEFFFHHHJJJLLLQQQVVV[[[YYYWWWTTTQQQNNNLLLKKKKKKHHHIIIKKKMMMMMMMMMKKKKKKKKKKKKJJJHHHEEEBBB???===;;;;;;::::::999888888777555444444555777888888777666777999;;;<<<======<<<;;;:::888666555666777888>>>===<<<;;;999777555444666666666666777777777777999:::<<<<<<;;;:::::::::444666777888999999999:::<<<===>>>>>>>>>===<<<;;;999999888888888888888999888999:::999666555666888555555444222222111222222333333333333333333222222000000000000111222333333222333333444555555555555444444444444555555555555888666666999:::888888;;;;;;<<<===???AAACCCDDDEEECCCIIIOOOSSSYYYiiilllZZZOOOHHHFFFFFFGGGIIIKKKKKKKKKJJJIIILLLNNNRRRVVVXXXXXXWWWVVVVVVXXX\\\```bbbcccbbbbbb]]]^^^____________^^^]]]\\\\\\]]]\\\[[[[[[[[[\\\[[[YYYWWWVVVVVVUUUSSSRRRNNNJJJCCC>>>:::777555333++++++******))))))******''''''))))))***)))(((((((((((()))))))))(((((('''''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''')))++++++)))''''''(((%%%'''))))))&&&%%%&&&''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&''''''(((&&&$$$"""!!!!!!"""$$$&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((;;;<<>>;;;999888888777666555444444444444444222000000111333444444000222555666777777999;;;<<<;;;;;;:::999999999888>>>============<<<;;;999999999::::::::::::::::::;;;===>>>>>>===<<<===>>>999;;;>>>@@@@@@@@@@@@AAACCCEEEHHHJJJJJJGGGDDDAAA>>>===<<<;;;;;;<<<===>>><<<>>>???>>><<<<<<>>>AAA;;;:::888666666666666777666666666666555555555555333333333333444555666666333333444555555555555444000000111111222333444444777444555777888555555888666666777888999999::::::555<<>><<<999888777666444333...000333444333444555666333222111111111222333444222555888::::::::::::;;;:::>>>???<<<999:::???BBBFFFIIIIIIEEEEEEGGGGGGDDDDDDCCCBBB@@@>>>>>>AAACCCDDDCCCCCCBBBAAAAAACCCDDDBBBBBBCCCEEEHHHJJJJJJIIIOOOVVV]]]______^^^XXXQQQLLLIIIFFFDDDEEEFFFFFFFFFCCCEEEGGGHHHFFFCCCAAAAAA@@@???>>>>>>??????>>><<<<<<<<<<<<<<<;;;:::999888;;;;;;999888888888999999===:::777555555666666666999555333333444444444555333333111000000111222222000///000222444666444333333555888:::>>>EEEOOOVVVfffjjjkkkggg^^^UUUQQQPPPOOOKKKGGGEEEFFFGGGFFFDDDGGGDDDFFFLLLMMMIIIHHHKKKNNNOOORRRTTTWWWZZZ\\\]]][[[]]]___```^^^\\\[[[[[[[[[\\\^^^```aaa```___^^^\\\\\\\\\[[[[[[[[[ZZZZZZWWWUUURRRPPPMMMIIIDDD@@@:::777444000...---------)))************)))(((''''''((()))******)))((('''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&######$$$(((+++***&&&"""######$$$$$$$$$%%%%%%%%%&&&%%%#########%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###((('''%%%$$$$$$%%%'''((($$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***'''###$$$'''(((%%%!!!''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&DDDDDDCCCEEEIIIKKKLLLLLLPPPOOOQQQUUUYYY___kkkxxx{{{rrriiiaaa[[[XXXNNNPPPQQQPPPLLLFFF???;;;888777555444444333333222222333555555444444555666666555333222222222333333555888===@@@AAAAAAAAAAAA???BBBDDDCCCBBBDDDJJJOOOVVV\\\```___\\\ZZZTTTNNNGGGFFFFFFEEEDDDDDDFFFGGGFFFFFFGGGIIILLLMMMLLLKKKKKKKKKMMMPPPRRRTTTTTTTTT\\\dddlllpppqqqqqqkkkdddUUUQQQLLLIIIHHHIIIIIIHHHKKKLLLMMMLLLJJJHHHGGGGGGCCCCCCCCCBBBBBBAAAAAABBBEEEDDDDDDCCCBBBAAA@@@@@@BBBAAA???=========>>>???>>>===;;;:::::::::::::::888666555666666666666777444444222111111222222333666555444444444444444333111333444555666:::AAAFFFPPPTTTXXXWWWSSSOOOOOOPPPTTTQQQMMMMMMNNNOOOOOONNNKKKGGGFFFIIIIIIFFFGGGKKKJJJKKKMMMOOOSSSWWWZZZ\\\YYY\\\^^^^^^\\\ZZZYYYYYYZZZ[[[]]]______^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZXXXVVVUUUSSSRRRPPPLLLIIIAAA???<<<888444111000///************************((()))***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&######$$$&&&((((((%%%!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((%%%###$$$((()))'''$$$'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&###$$$&&&'''(((((())))))&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&HHHGGGHHHJJJNNNPPPQQQQQQOOOOOOPPPTTTUUUWWW```iiiwwwwwwuuupppiii```XXXSSSJJJJJJIIIFFFCCC>>>;;;888444444444333444444555666666777888777666555777888999999888777777888999999999<<>><<<:::999999::::::777666555555444444555555666666555333222111222444333333333222111222555888<<<@@@DDDEEEEEEEEEHHHKKKVVVUUUSSSTTTWWWYYYZZZZZZTTTOOOKKKJJJIIIGGGHHHLLLHHHHHHIIIJJJMMMQQQTTTWWWXXXZZZ\\\\\\ZZZXXXXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXWWWXXXXXXXXXVVVTTTKKKJJJGGGCCC>>>999555333...---,,,*********+++,,,***++++++,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((((())))))))))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%$$$###$$$%%%%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$###$$$(((***(((&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&NNNNNNOOOQQQUUUWWWWWWVVVRRROOOMMMNNNMMMLLLQQQXXX]]]^^^^^^\\\XXXQQQJJJEEEDDDBBB???<<<:::888777777444555666777777999;;;===777999;;;;;;:::;;;===>>>@@@@@@@@@AAABBBCCCCCCDDDCCCEEEHHHIIIIIIJJJKKKLLLQQQRRRUUU[[[aaahhhrrr{{{~~~pppjjjbbb[[[WWWVVVVVVWWW___^^^```eeekkknnnllliiigggiiikkklllkkkjjjjjjjjjkkkqqqxxx{{{sssmmmeee^^^ZZZXXXVVVVVVVVVWWWYYYXXXUUUQQQPPPOOOPPPTTTVVVUUUQQQQQQUUUZZZ[[[ZZZXXXWWWUUUUUUUUUUUUTTTRRRPPPNNNMMMNNNOOOPPPTTTSSSQQQOOOOOOQQQTTTWWWPPPNNNIII@@@<<<<<<>>>>>>::::::999888888777777777444555666555333333555777666666555333222222333444666888:::::::::<<>>;;;555333000---+++******++++++++++++++++++*********((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''YYYYYYYYYZZZ\\\]]]\\\ZZZSSSMMMHHHEEEBBB@@@CCCIIIGGGGGGFFFEEECCC???<<<:::;;;999777444444444555666555777999::::::<<>>=========<<<;;;::::::888:::<<<<<<<<<;;;;;;;;;777666444333333444444444555555555555444555777999BBBDDDHHHMMMRRRWWW[[[^^^cccddddddbbbaaa___\\\ZZZ]]]ZZZTTTNNNJJJGGGFFFFFFJJJMMMPPPRRRRRRTTTVVVXXX\\\\\\]]]^^^^^^_______________^^^^^^^^^]]]]]]]]][[[ZZZXXXYYYZZZ[[[ZZZYYYUUUUUUUUUSSSPPPLLLHHHEEE???<<<777222...+++******++++++******))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''''''''((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******)))(((((()))******'''''''''''''''''''''''')))(((''''''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''aaa```______^^^]]]YYYWWWNNNGGG@@@===:::777999>>><<<;;;:::888888888888999444444333444555777999;;;:::===@@@@@@@@@AAAEEEHHHHHHMMMSSSXXX[[[]]]^^^```eeedddcccbbb```]]][[[ZZZ]]]aaafffkkkooorrruuuxxxxxxqqqpppxxx~~~~~~yyyyyy{{{|||~~~}}}}}}}}}zzz}}}~~~zzzuuusssssswwwzzzzzzzzzzzztttooollliiigggfffccceeeffffffeeedddeeefffllllllkkkgggcccbbbdddggghhhhhhgggfffeeecccaaa``````^^^\\\ZZZZZZ]]]```bbbfffeeeaaa]]]ZZZ^^^fffmmmuuuvvvlllZZZOOONNNOOOMMMFFFFFFFFFFFFEEECCCBBBAAA???AAAEEEIIILLLJJJFFFAAA;;;888555333333444444333333333222222222333444444666999>>>CCCGGGKKKPPPSSS\\\bbbgggjjjlllnnnkkkgggjjjfff___VVVOOOIIIEEECCCBBBEEEHHHJJJKKKMMMPPPSSSYYYYYYZZZ[[[]]]^^^___```_________^^^^^^^^^]]]]]]\\\ZZZXXXXXXYYYYYYXXXWWWVVVWWWXXXWWWVVVSSSPPPNNNIIIFFFAAA;;;555000---,,,,,,+++***)))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$&&&'''(((((())))))&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''___^^^[[[YYYWWWSSSNNNJJJCCC===999888666333333666777777666555666777999:::555777999<<<@@@CCCEEEFFFJJJMMMPPPOOOMMMNNNRRRVVVZZZ```iiipppsssttttttuuuzzzzzzzzzyyywwwuuusssrrrrrryyy{{{vvvzzz}}}}}}}}}||||||yyy|||~~~~~~~~~{{{yyyxxxuuussspppooommmkkkkkknnntttyyy|||vvvqqqnnnllllllmmmmmmnnnnnnllliiifffddddddbbb```___```cccgggiiihhhiiihhheeeaaaccciiinnnzzz{{{kkk___^^^\\\WWWVVVVVVVVVVVVUUUSSSQQQPPPMMMOOOVVVaaajjjkkkccc[[[HHHCCC===999888777666555444333333333333444333222111555999<<<>>>@@@DDDGGGMMMWWW```fffnnnvvvxxxtttooollleee]]]UUUMMMHHHEEEAAACCCEEEFFFGGGIIILLLNNNSSSTTTUUUVVVXXX[[[]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\]]][[[YYYXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUPPPNNNJJJDDD>>>888444222...---+++***))))))******''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''((((((((()))))))))))))))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%'''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&'''''''''''''''''''''''''''((((((((('''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((###$$$&&&'''(((((())))))&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((ZZZWWWTTTQQQMMMHHHAAA===:::666444666666333111333444444444444555777999::::::===AAAGGGKKKOOOQQQRRRYYY]]]```___\\\\\\```dddiiioooyyy~~~vvvxxxwwwsssxxx~~~~~~~~~xxxtttuuu||||||xxxtttqqqpppqqqssssssqqqnnniiigggfffeeebbbbbbcccgggkkknnnjjjmmmnnnlllhhhgggkkkoooyyyuuukkkiiifff^^^ddddddddddddcccaaa___^^^]]]aaalll}}}|||VVVPPPGGGAAA>>>===;;;999888777666666666555333111111444888999999999<<<>>>AAALLLWWW```lllyyy~~~}}}pppmmmhhhaaaYYYRRRLLLIIIEEEFFFGGGHHHGGGHHHKKKMMMNNNOOOPPPRRRUUUWWWZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZ]]][[[YYYYYYZZZ\\\\\\[[[]]]\\\\\\\\\[[[ZZZYYYXXXTTTSSSOOOJJJEEE???:::777///...---+++******++++++************************%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))((('''&&&%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$### ###&&&&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((("""%%%&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%"""###&&&((())))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((+++***(((''''''(((***+++''''''''''''''''''''''''%%%&&&(((((('''((()))***$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))''''''((((((''''''&&&%%%&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((VVVOOOFFF@@@===;;;999666666666555444333333333444555666777888888;;;>>>AAACCCHHHPPPXXX^^^aaadddeeeiiijjjkkkllllllnnnqqqsssyyy~~~{{{yyyuuuuuuxxxzzzwwwtttuuuuuuttttttuuuwwwyyyooollljjjlllooorrrqqqooonnnnnnllliiigggfffhhhjjjwwwuuuuuuuuuqqqooommmmmmpppssstttrrroooqqqxxxxxxhhhUUUKKKHHHFFFCCCAAACCC===888777:::;;;999555777888777666555555777999===???EEEPPP___ooo{{{kkkcccXXXPPPMMMMMMLLLKKKMMMLLLLLLMMMOOOMMMHHHDDDEEEFFFHHHLLLPPPSSSSSSRRRXXXYYY[[[\\\\\\\\\[[[ZZZ\\\\\\[[[[[[[[[[[[\\\\\\^^^\\\ZZZ[[[]]]]]]ZZZWWWTTTTTTTTTRRRNNNHHHCCC@@@<<<777111---+++++++++***+++)))(((&&&&&&'''((()))******)))((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((((((%%%"""'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$ """'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))******************)))(((((('''&&&&&&((()))*********)))((('''*********)))))))))((((((''''''(((((())))))******++++++*********)))))))))''''''((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((OOOIIIAAA;;;999888666555666555555555555666666666555888;;;===???BBBFFFIIISSSWWW^^^eeejjjnnnqqqrrrwwwxxxxxxxxxxxxyyy|||~~~~~~xxxtttuuuyyy|||~~~~~~{{{yyyxxxwwwuuusssqqqpppmmmjjjfffeeefffhhhqqq~~~~~~yyy|||}}}{{{xxxyyy{{{}}}|||{{{}}}mmm^^^XXXTTTPPPNNNHHHEEEAAA@@@@@@???;;;888999888888666555555777888888999;;;CCCNNNYYYbbbggg[[[UUUMMMHHHFFFGGGGGGGGGKKKJJJKKKNNNQQQQQQNNNJJJFFFFFFFFFHHHKKKOOOQQQSSSVVVVVVXXXYYYZZZZZZZZZYYY[[[[[[[[[\\\\\\[[[[[[ZZZ\\\ZZZYYYZZZ[[[[[[YYYWWWWWWWWWWWWVVVTTTPPPLLLIIIBBB>>>888333111///---+++((((((((((((((((((((('''******)))((((((((((((((())))))((((((((('''''''''+++***)))(((((()))***+++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&)))))))))((((((''''''''''''''''''''''''(((((((((***************)))))))))))))))))))))))))))******&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((FFFAAA;;;777666666555555777777888999;;;<<<=========@@@DDDHHHKKKMMMPPPSSS^^^aaagggmmmsssxxx{{{}}}~~~~~~~~~}}}{{{wwwrrrllljjjkkklllsss~~~}}}~~~~~~~~~|||vvvlllgggccc```WWWWWWVVVTTTPPPJJJDDD@@@>>>===:::888777666666666666555444777===CCCGGGIIIGGGCCC@@@>>>???AAABBBBBBDDDEEEGGGKKKOOOPPPPPPOOOGGGEEEDDDCCCEEEIIILLLOOORRRSSSTTTVVVWWWYYYZZZZZZZZZ[[[\\\^^^^^^]]][[[ZZZ[[[YYYXXXYYYZZZZZZYYYWWWYYYYYYZZZZZZYYYWWWTTTRRRJJJGGGBBB===999444000---((()))***++++++***)))(((******)))(((((((((((()))))))))((((((((((((''''''+++***)))(((((()))***+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""###%%%''''''&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))&&&''''''((((((((('''''')))))))))(((((((((((((((((((((((((((((('''''''''))))))))))))))))))************************))))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((>>><<<888666555666888999;;;<<<>>>@@@CCCEEEFFFGGGGGGJJJOOOSSSUUUXXXZZZ\\\fffgggkkkpppwww|||~~~~~~~~~}}}}}}|||{{{|||}}}{{{vvv|||}}}yyytttqqqsssuuurrriii^^^TTTOOOIIIFFFBBB>>><<<:::888777999777555555777999:::::::::999999999:::<<<===>>>===>>>@@@DDDHHHJJJLLLLLLGGGGGGFFFEEEDDDEEEGGGIIIMMMNNNOOOQQQTTTWWWZZZ[[[YYY[[[]]]___```___]]][[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYWWWVVVQQQOOOKKKFFFAAA;;;555000------------,,,,,,+++++++++***))))))(((((())))))))))))((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$######$$$&&&(((((('''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((()))))))))*********++++++&&&&&&'''((()))******+++(((((())))))************************************+++++++++******))))))((((((((())))))))))))******************))))))))))))'''((()))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''':::999888777777999<<<>>>@@@BBBEEEIIILLLOOOQQQQQQLLLOOOSSSWWW[[[___dddhhhqqqqqqrrruuuyyy||||||{{{|||}}}~~~~~~}}}vvvzzz}}}|||yyy~~~vvvhhh```UUUQQQKKKGGGDDDAAA===;;;;;;999777777888888888777444555666666666777888888999:::<<<>>>AAADDDGGGIIIKKKNNNPPPPPPMMMJJJHHHHHHIIIIIIIIIKKKMMMQQQTTTVVVWWWYYY\\\___```___^^^]]]ZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[YYYXXXWWWUUUSSSQQQNNNIIICCC<<<777444222...+++******+++,,,++++++***)))))))))))))))(((((())))))))))))))))))$$$&&&)))++++++)))&&&$$$((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***)))))))))***+++,,,------+++++++++++++++,,,,,,,,,------,,,,,,++++++***************+++++++++++++++************************))))))************))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''<<<<<<===>>>>>>@@@DDDGGGKKKMMMQQQVVVZZZ\\\^^^___RRRSSSVVVYYY___fffooouuuzzzxxxwwwyyy{{{{{{xxxuuuzzz|||~~~|||{{{zzzyyywwwwww~~~vvvkkk___ZZZSSSOOOMMMKKKGGGCCC???>>><<<<<<===<<<:::999444555666555333222222333888:::;;;<<<===@@@DDDGGGOOOUUU[[[\\\YYYSSSPPPNNNKKKIIIGGGFFFGGGIIILLLMMMPPPRRRVVVYYY[[[\\\\\\\\\ZZZZZZZZZYYYXXXYYY[[[]]]______^^^]]]\\\[[[ZZZYYYWWWVVVTTTSSSPPPLLLEEEAAA<<<888222---))))))***+++++++++***))))))))))))***(((((())))))))))))******%%%(((+++......+++(((%%%((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&%%%$$$$$$&&&%%%%%%'''))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))))))))************+++,,,...///000......////////////000000000000000000////////////000000000//////.........---.........////////////,,,,,,------,,,++++++***+++++++++******))))))((()))(((((((((((('''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''EEEGGGIIIJJJKKKMMMRRRVVV[[[^^^bbbggglllnnnppppppbbbaaa``````dddmmmxxx~~~||||||{{{~~~|||mmmbbb]]]WWWUUUUUUTTTQQQMMMJJJIIIGGGGGGFFFDDDAAA>>>666888888666333111222333666888999::::::===CCCGGGNNNUUU^^^aaa^^^ZZZWWWWWWVVVRRRMMMHHHEEEEEEFFFFFFGGGIIILLLOOOSSSUUUWWWXXXXXXYYYYYYXXXVVVWWWZZZ]]]^^^^^^]]]]]]\\\\\\[[[[[[WWWVVVVVVWWWVVVTTTPPPLLLEEEBBB<<<555000...,,,,,,,,,+++******))))))******(((((()))))))))*********((()))***++++++***)))(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%$$$&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&((()))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))((())))))))))))*********))))))***+++---.../////////...//////111333555666666666777777888888888888888888888888888888999999777777666666555444333333333333444555666777888888555555444444333222000000.........---,,,+++++++++******)))))))))(((((((((******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''OOORRRTTTVVVVVVYYY^^^bbbiiilllqqqvvvzzz}}}~~~uuuqqqlllhhhjjjqqq|||zzz}}}|||kkkbbb]]]XXXWWWZZZZZZXXXTTTVVVUUUSSSQQQPPPMMMHHHEEE:::;;;;;;999555333444666333555777777888;;;AAAFFFKKKRRR[[[___^^^[[[[[[\\\aaa\\\UUUMMMHHHEEEDDDDDDAAABBBEEEHHHLLLPPPRRRTTTWWWXXXXXXWWWUUUUUUYYY]]]ZZZZZZ[[[[[[[[[[[[[[[[[[WWWWWWWWWYYYZZZYYYWWWTTTMMMJJJEEE???999444000///,,,+++******)))*********(((((())))))*********+++)))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''!!!###%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((%%%%%%%%%&&&''''''$$$"""$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,---------.........+++,,,---000222444666666444444444555666999;;;<<>>???=========<<<:::999777666111000000///......------************)))))))))))),,,,,,++++++++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''aaacccffffffeeeeeeiiimmmwwwxxx}}}}}}{{{{{{~~~{{{qqquuu}}}mmm^^^cccbbb]]]\\\```bbb``````bbbeeeeeebbb]]]YYYWWWFFFEEE@@@::::::<<<<<<888444:::>>>===888666999>>>FFFIIIMMMQQQTTTTTTTTTTTTWWWXXXWWWVVVRRRMMMHHHEEE;;;===@@@AAACCCFFFJJJNNNRRRTTTUUUUUUUUUVVVXXXZZZ\\\[[[ZZZYYYXXXYYYZZZ[[[]]]\\\ZZZ\\\^^^___\\\ZZZQQQPPPOOOKKKEEE>>>888444333000,,,******+++++++++)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((((('''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))((((((((((((((()))(((((((((''''''&&&&&&%%%'''((()))******+++***************+++,,,---//////+++---///000//////000222333444555777888999::::::AAA>>>::::::===??????>>>BBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB???>>>===<<<999777555444333444555777999;;;<<<===???@@@CCCDDDDDDBBB@@@>>>;;;:::999888666555444333222000---***)))))))))*********))))))((()))))))))((('''&&&&&&%%%&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((mmmqqquuuuuurrrpppppprrr~~~~~~ooommmssswww~~~xxxiiieeehhhhhhdddfffnnnssssssyyywwwwwwxxxxxxsssiiiaaaVVVSSSLLLDDDAAACCCAAA<<<:::===???>>>:::888:::======@@@CCCFFFHHHHHHHHHGGGQQQRRRSSSTTTUUUTTTRRRQQQFFFCCC???>>>@@@CCCFFFFFFMMMPPPRRRTTTTTTTTTUUUWWW[[[[[[ZZZZZZZZZ[[[]]]^^^[[[ZZZYYYZZZ\\\]]][[[XXXTTTSSSRRRNNNIIICCC>>>:::666333...,,,+++++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''))))))(((((((((((())))))))))))((((((((('''''''''''''''((()))************)))******+++,,,...///000...000333444444444555666:::;;;<<<===>>>?????????CCC@@@===>>>@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEAAAAAABBBBBBCCCCCCDDDDDD@@@@@@???>>><<<:::888777777777777777777777777777<<<>>>@@@CCCDDDDDDDDDCCCCCCBBBAAA@@@???===<<<<<<999888555222///---,,,+++***))))))))))))******+++)))(((((('''''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''}}}yyyxxxyyywwwxxx{{{}}}}}}rrrlllpppuuuzzzrrreeedddeeeeeedddkkkvvv}}}{{{mmmiii^^^TTTOOONNNJJJDDDDDDBBB@@@===;;;999999999666888:::<<<=========<<>>FFFIIILLLOOOPPPQQQRRRTTTXXXXXXYYYYYYZZZ\\\]]]^^^YYYXXXXXXXXXZZZZZZYYYWWWWWWWWWVVVSSSPPPKKKFFFDDD<<<999444111///---+++)))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''(((***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((((((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''(((******++++++++++++,,,,,,...///111222222444666999:::::::::;;;<<>>???@@@BBBCCCCCCDDDDDD???@@@@@@AAABBBCCCDDDDDDAAAAAAAAA@@@???>>>===<<<>>>===<<<:::888666555444888999;;;>>>AAABBBDDDDDDGGGGGGGGGFFFEEEDDDDDDDDDBBBAAA???<<<999555111///+++************+++++++++)))))))))(((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''~~~vvvpppmmmnnnooorrrvvv}}}~~~yyy|||vvvkkkcccaaa```aaaiiiuuu}}}{{{uuujjjdddbbb\\\TTTNNNIIICCC>>><<<:::777444555555666777888888888888:::<<>>???@@@CCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA???>>>>>>???AAACCCDDDEEEEEEEEE@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBAAAAAA@@@???BBBBBB@@@???===<<<;;;:::777777888:::;;;===>>>???BBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGEEEBBB===999666///......------+++******)))))))))(((((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~uuulllgggfffhhhkkkqqqyyyqqqlllhhhhhhmmmrrrwww{{{||||||vvvlll[[[TTTLLLFFFCCC@@@;;;777666666555555555666666666777888:::>>>CCCHHHMMMPPPYYY[[[[[[UUULLLEEECCCDDDAAAAAA@@@@@@AAAFFFMMMQQQTTTUUUVVVWWWXXXYYYZZZZZZXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTRRROOOLLLFFFAAA;;;555...***---,,,+++***))))))((((((************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((()))******''''''(((((()))))))))***,,,---...000111111222222666777999:::;;;;;;;;;;;;???AAACCCBBBAAA@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@BBBDDDFFFGGGGGGFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;;;;:::::::::::::::;;;;;;===???AAACCCEEEEEEFFFGGGIIIJJJIIIEEE@@@===666666555333111///,,,++++++***))))))((()))))))))+++******************+++''''''''''''''''''''''''yyyoooiiiiiikkkpppwww||||||{{{uuuuuuwww~~~zzzzzzxxxuuuqqqppp{{{|||{{{xxxzzz~~~eee___XXXSSSPPPLLLGGGCCC<<<;;;999666444444444444777777888:::>>>AAADDDFFFOOOVVV[[[YYYPPPJJJJJJNNNGGGFFFCCC@@@@@@CCCHHHMMMQQQSSSUUUWWWXXXZZZZZZ[[[XXXZZZ[[[[[[ZZZYYYYYYZZZYYYYYYYYYYYYXXXXXXWWWVVVUUURRRNNNIIIDDD===666222///...---+++***)))))))))************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))))))))******(((''''''(((((()))***+++'''(((((()))***++++++,,,///000222333444555666666:::;;;===>>>>>>>>>===<<<===???AAABBBAAAAAABBBCCCFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFGGGFFFDDDCCCCCCDDDCCCDDDGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@???>>><<<;;;:::999:::<<<>>>@@@CCCDDDEEEDDDFFFJJJLLLLLLJJJGGGDDD>>>>>>===<<<999666333111000///...,,,++++++++++++,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((yyytttuuuxxx|||}}}{{{ttttttzzz~~~}}}~~~|||}}}xxxtttqqqsssyyy|||~~~yyyyyy}}}}}}gggdddaaa^^^[[[WWWTTTQQQLLLIIIDDD???:::888777666555555666888:::<<<>>>???DDDJJJPPPQQQOOOOOOQQQUUUQQQPPPMMMHHHDDDBBBBBBDDDIIIKKKNNNRRRVVVXXXZZZZZZWWWYYY[[[[[[YYYXXXYYYZZZYYYZZZZZZYYYYYYYYYYYYXXXVVVTTTRRROOOLLLGGGAAA<<<222111///...,,,++++++***************************((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$&&&&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%$$$$$$%%%%%%'''((((((''''''''''''(((((((((((((((((()))))))))*********''''''''''''((()))***+++))))))***+++,,,---...///111222333555666777888888;;;<<<===>>>===<<<:::999777999===???@@@AAACCCEEEHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHHHHFFFCCCBBBDDDGGGEEEFFFHHHJJJJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBB???????????????>>>>>>>>>>>>???AAABBBBBBAAA???>>>===>>>???@@@AAABBBCCCDDDDDDGGGJJJMMMNNNMMMJJJHHHEEEEEEEEEEEECCC@@@>>><<<888777555333111000//////,,,,,,+++******+++,,,,,,)))))))))))))))))))))))){{{vvvzzz}}}}}}yyyyyy{{{|||wwwqqquuu~~~www}}}|||zzzyyyvvvrrrsssvvvwwwtttwwwxxxxxxxxxxxxxxxxxxyyy~~~|||xxxtttqqqqqqsssuuusssuuuzzz~~~{{{zzzxxxxxx{{{~~~|||xxxzzz~~~xxxqqqooosssxxxyyyxxx{{{sssdddddddddbbb___]]][[[ZZZ[[[WWWPPPIIICCC???<<<<<<111111333555777888::::::===???DDDHHHMMMQQQUUUXXXXXXXXXUUUPPPHHHBBB>>>===@@@CCCHHHMMMRRRUUUXXXYYYVVVYYY[[[[[[XXXWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZTTTTTTSSSRRRQQQMMMHHHDDD444333222000...---,,,,,,************************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''"""###%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((()))***+++''''''''''''((((((((()))(((((())))))*********+++''''''''''''((()))++++++++++++,,,---///000111111111222444666777888999999:::;;;<<<<<<;;;999777666111444999<<>>===<<<;;;999;;;>>>BBBCCCCCCBBB@@@AAAAAAAAAAAABBBBBBBBBBBBEEEHHHKKKNNNOOONNNLLLJJJHHHIIIJJJKKKJJJHHHFFFDDD>>>===;;;888666444333333,,,+++***))))))***+++,,,))))))))))))))))))))))))}}}~~~zzzxxx}}}yyytttpppnnnnnnppprrrtttqqqmmmjjjjjjmmmqqqttttttvvvyyyzzzyyyxxxxxxyyyxxxvvvrrrooommmmmmnnnooonnnnnnnnnooooooooopppppprrrrrrqqqooollljjjkkkmmmooorrrwww{{{|||zzzwwwuuutttqqqooommmnnnnnnnnnmmmrrrqqqqqqqqqtttwww{{{~~~}}}|||xxxnnnaaa^^^]]]``````]]]]]]```jjjlllfffXXXKKKDDD@@@<<<;;;888666777888888777888888999;;;===BBBKKKVVV___[[[^^^^^^XXXRRRNNNJJJEEEAAAAAABBBEEEJJJOOOSSSTTTWWWWWWWWWXXXWWWWWWVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYVVVSSSQQQRRRUUUUUUPPPLLLFFFBBB;;;444///------...---,,,++++++,,,,,,+++***'''+++---+++'''$$$&&&)))&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%###%%%'''((('''%%%%%%$$$###"""!!!!!!!!!!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''((())))))))))))))))))))))))))))))(((((((((******)))))))))******+++''''''(((***+++,,,...............///111333444555999:::;;;<<<<<<<<<;;;:::999999888777777777777777666777999<<>>???@@@AAABBBCCCCCCEEEHHHHHHFFFFFFHHHJJJKKKLLLMMMLLLLLLMMMOOOQQQNNNNNNMMMMMMLLLKKKJJJIIIJJJGGGDDDCCCBBB@@@;;;666666555222000---,,,+++***&&&''')))***+++***))))))~~~~~~zzzyyyxxxwwwvvvvvvvvvvvvuuussspppmmmlllmmmoooqqqnnnllliiihhhhhhkkkoooqqqxxxzzz{{{{{{xxxvvvvvvvvvuuussspppnnnlllkkkllllllmmmmmmnnnnnnnnnooooooooopppppppppnnnmmmmmmppprrrtttvvvyyy||||||{{{xxxvvvrrrpppmmmlllllllllkkkjjjmmmlllkkklllmmmqqqtttvvvyyyxxxxxxyyy{{{~~~|||yyytttlllfff___]]]^^^bbbcccaaaaaadddmmmrrrrrrjjj```WWWNNNFFFCCC???:::888777666666666666777888999===DDDNNNUUUYYY```cccaaa^^^[[[VVVQQQMMMJJJEEECCCEEEJJJOOORRRUUUVVVWWWWWWWWWWWWVVVUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTUUUXXXXXXTTTPPPKKKHHHBBB;;;555111///...---+++***+++,,,,,,,,,***(((+++...---)))&&&''')))&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%'''(((&&&$$$(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))******+++,,,---......333444444555777888:::;;;<<<<<<<<<<<<;;;::::::999777666666555555666666777888999:::===???AAACCCDDDEEEDDDBBB@@@????????????CCCBBBAAAAAA@@@@@@AAAAAADDDDDDDDDBBB@@@@@@BBBCCC@@@>>><<<<<<===??????>>>??????>>>>>>??????@@@@@@@@@AAABBBAAA>>><<<;;;<<<>>>???@@@AAAAAABBBAAAAAACCCEEEGGGFFFEEEDDDFFFIIIIIIKKKMMMMMMLLLLLLNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPNNNKKKJJJJJJGGGCCC???;;;:::888555222000...---)))******++++++******)))}}}}}}|||}}}zzzyyyxxxtttrrrooommmmmmpppsssuuuppppppooooooppprrrtttuuusssrrrqqqqqqrrrtttvvvxxx}}}~~~}}}zzzvvvuuutttsssrrrqqqpppnnnlllkkkkkknnnnnnnnnnnnooooooooooooqqqrrrrrrrrrsssvvv{{{~~~xxxvvvsssrrrrrrqqqpppnnnnnnlllkkkjjjkkklllnnnppppppppppppppprrrtttwwwxxxyyyzzz|||~~~{{{rrrkkkfffbbb[[[YYYYYY]]]___]]]___bbbqqqyyy~~~yyyqqqdddXXXLLLGGG@@@:::777777666555555666666777999>>>EEEJJJSSS\\\dddgggiiijjjgggccc]]]WWWMMMEEEBBBEEEKKKPPPPPPQQQSSSUUUVVVVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVUUUVVVYYYYYYWWWTTTQQQOOOKKKEEE>>>888333000---+++******+++,,,++++++(((,,,//////+++(((((()))%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%###***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))))))))'''''''''((((((((((((((()))))))))(((((())))))))),,,------...///000000111888888999:::<<<===>>>???>>>>>><<<;;;:::999999999777777666666666777888888;;;<<<===>>>???@@@@@@@@@DDDBBB???<<<;;;:::;;;;;;===<<<;;;;;;;;;<<<===>>>>>>>>><<<:::999:::===@@@>>><<<999888:::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;>>>@@@BBBAAA???<<<;;;:::<<<===???AAABBBBBBAAA@@@CCCDDDEEEEEEDDDDDDFFFHHHIIIKKKNNNOOOOOONNNMMMNNNOOOOOOQQQRRRSSSSSSSSSSSSTTTSSSRRRQQQPPPNNNKKKHHHCCCBBBAAA>>>;;;777444222...---,,,+++************~~~~~~|||zzzxxxwwwuuutttqqqpppqqqtttxxxzzzwwwxxxzzz|||~~~~~~{{{||||||{{{yyywwwuuutttvvvvvvvvvvvvvvvvvvvvvvvv{{{|||}}}~~~|||yyywwwuuutttuuuuuuvvvuuuuuuuuuuuuvvvwwwxxxzzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~rrriiiddd^^^ZZZWWWYYYZZZ[[[```fffyyywwwlllVVVRRRIII???;;;;;;:::888777666555555777:::???BBBIIIRRR\\\ccciiipppsssrrrmmmfff[[[OOOGGGEEEGGGJJJHHHJJJMMMPPPSSSUUUUUUVVVXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUXXXYYYXXXVVVTTTSSSQQQMMMGGG@@@999555...,,,***)))***++++++***(((+++......,,,)))((()))%%%&&&'''(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&$$$###$$$&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$###(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((''''''((()))))))))))))))'''''''''''''''(((((((((++++++*********++++++,,,...///000111333444555666999:::;;;<<<===>>>??????>>>===;;;:::999999::::::;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>===<<<;;;=========<<<;;;:::999888888777777777888:::===>>>===<<<;;;999888:::>>>BBBEEEBBB???>>>???AAABBBBBBAAA@@@??????>>>?????????DDDFFFHHHHHHEEEAAA>>>===888:::===@@@AAA@@@???===???@@@@@@AAABBBDDDFFFGGGHHHLLLPPPQQQPPPNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSSSSSSSRRRPPPNNNLLLJJJJJJJJJHHHDDD@@@<<<999444222000---++++++***+++zzzyyyzzz~~~}}}}}}vvvmmmiiibbb\\\\\\^^^cccllluuuxxxdddaaaXXXLLLFFFEEEBBB===:::888666444555888:::<<<@@@HHHQQQXXXaaannnwwwzzzyyyvvvnnnbbbTTTIIICCCAAABBBCCCFFFJJJNNNRRRTTTVVVWWWWWWXXXXXXXXXYYYYYYYYYWWWVVVVVVVVVXXXYYYYYYYYYTTTTTTTTTRRRNNNHHHBBB>>>333000---+++++++++***)))(((***,,,,,,+++)))((((((&&&''''''((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((&&&$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((()))))))))((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((())))))************+++,,,---...000111222555777999;;;<<<:::;;;<<<>>>????????????<<<;;;:::999999:::<<<===>>>======<<<<<<=========::::::;;;;;;::::::999888777:::>>>AAABBB@@@<<<::::::999999999;;;>>>BBBDDDDDDEEEEEEEEEEEEGGGLLLOOOQQQNNNKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKOOORRRTTTSSSPPPLLLIIIHHH@@@AAABBBBBBAAA>>>:::888::::::999;;;===@@@CCCDDDEEEHHHLLLNNNMMMKKKIIIHHHJJJKKKKKKLLLMMMMMMMMMLLLPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOLLLHHHDDDBBB;;;999666222///---,,,,,,~~~}}}wwwxxx{{{tttllldddbbbeeekkkuuu}}}yyyrrrrrrkkk___ZZZYYYTTTKKKCCC???999666555666777888;;;AAAGGGLLLUUUdddqqqvvv{{{}}}|||tttdddSSSFFF???AAABBBCCCFFFIIINNNRRRTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\UUUUUUUUUTTTQQQNNNKKKHHH<<<888333000...,,,+++***)))***************))))))((((((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''%%%###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''(((((())))))(((((('''''''''((()))))))))))))))''''''(((((())))))******(((((()))***,,,...///000333444666888:::===>>>???<<<===>>>@@@AAAAAA@@@???:::::::::::::::;;;<<<===<<<<<<<<<===>>>???@@@AAA;;;;;;;;;:::;;;<<<======;;;@@@GGGMMMOOOMMMHHHEEEAAA@@@>>>>>>???BBBEEEGGGKKKNNNQQQTTTVVVXXX[[[]]]]]][[[YYYWWWWWWWWWUUUSSSRRRRRRSSSTTTUUUWWWXXXYYY]]]___``````]]][[[YYYYYYTTTSSSQQQMMMGGGAAA<<<888:::888666777:::===???@@@@@@CCCGGGHHHGGGDDDCCCBBBHHHHHHIIIJJJKKKKKKJJJJJJNNNPPPSSSTTTSSSRRRSSSTTTSSSSSSSSSRRRPPPNNNLLLJJJDDDBBB???:::666333111000|||}}}tttooonnnooovvv}}}{{{xxxvvvvvv|||zzzsssrrruuupppfffRRRLLLCCC<<<:::999999888888<<>>??????;;;===???@@@AAA@@@??????;;;;;;;;;<<<;;;;;;::::::::::::<<<>>>AAADDDGGGHHHCCCCCCBBBBBBDDDFFFJJJLLLNNNRRRYYY___bbb```\\\YYYRRROOOLLLJJJIIIJJJLLLMMMRRRWWW^^^dddggghhhiiijjjjjjhhhfffeeedddbbb^^^[[[UUUVVVWWWYYY\\\___aaacccfffhhhjjjjjjjjjjjjkkkllliiifffbbb\\\UUUNNNIIIEEECCC???<<<;;;===???@@@???>>>AAADDDEEECCCAAA@@@@@@CCCDDDEEEGGGHHHIIIIIIIIILLLOOOSSSTTTSSSSSSTTTVVVTTTTTTSSSSSSSSSRRRRRRRRRMMMKKKHHHDDD???:::666444yyytttuuuzzz~~~wwwtttsssttt}}}~~~```XXXLLLCCC???===<<<:::444888::::::???JJJSSSWWW___kkkzzz{{{oooccc\\\MMMJJJFFFDDDDDDHHHLLLOOONNNOOOPPPRRRTTTVVVXXXYYYXXXXXXXXXWWWVVVVVVXXXZZZ[[[ZZZXXXVVVTTTTTTTTTUUUNNNIIIBBB;;;666333000...///,,,***)))***,,,---...************)))'''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&(((******)))((('''(((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$&&&(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''((()))******)))(((''''''(((((()))))))))))))))((())))))***+++,,,,,,,,,---...000222555888;;;<<<============>>>>>>>>>>>>:::;;;===?????????===<<<<<<<<<======<<<:::888777999:::===AAAFFFJJJNNNPPPMMMLLLKKKKKKNNNRRRWWWZZZaaadddjjjnnnqqqpppmmmkkkfffccc^^^ZZZWWWVVVWWWXXX[[[bbbkkksssvvvwwwwwwwwwrrrqqqpppooommmjjjeeeaaaTTTUUUWWWZZZ^^^aaadddfffjjjlllnnnpppqqqsssvvvxxxtttqqqmmmgggaaa[[[WWWUUUMMMIIIDDDBBBCCCDDDCCCBBB@@@CCCEEEEEEDDDBBBAAABBB===>>>@@@CCCEEEGGGHHHHHHJJJMMMQQQSSSRRRRRRTTTVVVTTTSSSSSSSSSSSSTTTUUUVVVRRRQQQOOOKKKEEE@@@;;;888yyyqqqqqqvvv|||uuueeePPPEEEEEEFFFCCC>>>;;;<<<;;;999888<<>>>>>??????????????????@@@@@@???>>>======>>>:::888999888666666999;;;===AAAEEEJJJPPPWWW[[[WWWXXXXXXZZZ]]]```bbbccclllmmmuuu~~~tttqqqppppppmmmjjjlllqqqpppwww~~~~~~yyyvvvtttvvvxxxuuukkkccc]]]___aaabbbcccgggmmmrrrsssrrrqqqssswww{{{}}}~~~}}}wwwoookkkiiihhhfffdddcccZZZPPPJJJIIIJJJIIIGGGHHHKKKOOONNNKKKGGGFFFFFFFFFCCC???<<<===@@@DDDGGGHHHJJJMMMPPPSSSUUUVVVWWWVVVVVVUUUSSSSSSSSSSSSTTTXXXUUURRROOOLLLHHHCCC@@@{{{xxxvvvxxxzzz|||xxxjjjZZZOOOMMMLLLHHHCCC>>>>>><<<:::999:::>>>@@@HHHNNNUUUXXXYYY]]]eeemmmqqqfffXXXOOOLLLJJJEEE@@@@@@CCCHHHLLLNNNQQQSSSVVVVVVVVVVVVVVVWWWXXXYYYZZZVVVVVVUUUUUUTTTTTTUUUUUURRRQQQPPPLLLFFF???888444000...---+++******++++++))))))))))))))))))))))))))))))(((''''''''''''((()))'''$$$$$$''')))***)))''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''(((((()))***************+++++++++,,,,,,...///000333444666888:::<<<======>>>>>>>>>>>>===<<<;;;:::===>>>>>>>>><<<;;;;;;;;;???;;;999;;;;;;888888;;;>>>@@@BBBFFFJJJQQQXXX]]]ZZZ[[[\\\^^^aaaffflllpppwwwxxx|||zzzyyyzzzyyy|||~~~xxxvvvuuuwwwzzzxxxooohhh```aaaccccccdddiiiooouuuvvvvvvvvvvvvwwwyyy|||}}}|||xxxuuuuuuvvvvvvwwwnnncccZZZVVVTTTOOOLLLKKKNNNQQQRRROOOLLLKKKKKKNNNKKKGGGCCCAAAAAABBBCCCGGGHHHIIIJJJLLLNNNPPPRRRVVVVVVVVVWWWWWWWWWVVVVVVWWWUUURRRPPPNNNKKKGGGDDD}}}zzz}}}zzzrrrfff^^^YYYUUUPPPMMMCCCAAA===;;;;;;<<<<<<;;;:::===AAABBBEEEMMMYYYcccnnneeeZZZRRRNNNJJJDDD@@@<<<>>>AAACCCFFFJJJPPPTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWVVVTTTSSSSSSSSSTTTUUUVVVUUUTTTQQQLLLFFF@@@===444333000---+++++++++,,,))))))))))))))))))))))))((()))))))))((((((''''''+++)))'''&&&((()))***)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((******)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((('''''')))*********+++++++++++++++,,,,,,...000222444555777888:::;;;<<<===>>>>>>>>>>>>??????>>><<<:::999:::<<<======<<<;;;<<<>>>CCC>>><<>>AAAFFFNNNSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXWWWUUUTTTSSSTTTUUUVVVXXXXXXWWWUUUQQQLLLHHHEEE<<<999555000,,,+++******+++***************))))))(((((()))******((('''&&&)))((('''&&&'''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((((((((((((******************++++++------///111444666999:::;;;<<<======>>>>>>>>>===<<<===>>>??????>>>===<<<888;;;???@@@AAACCCGGGKKKPPPIIIDDDFFFGGGGGGGGGIIIJJJLLLOOOQQQQQQSSSUUUWWW\\\^^^``````aaafffnnnuuuuuu{{{|||}}}vvvmmmnnnooommmkkknnnqqqpppiiicccbbb___\\\ZZZZZZ[[[```eeeeeeaaa]]]WWWUUUSSSSSSUUU[[[bbbfffzzz~~~~~~zzzwwwzzz}}}|||qqqggg]]]XXXTTTVVV[[[___bbbdddeeefffjjjiiifffaaa[[[TTTNNNJJJEEEFFFHHHHHHHHHKKKPPPTTTOOOQQQRRRSSSTTTSSSQQQPPPRRRPPPNNNMMMMMMLLLKKKIIIzzzwwwsssmmmgggbbb```___[[[UUUMMMHHHFFFDDDBBB???999999888666444666<<<@@@GGGGGGEEEEEEDDDDDDDDDDDD;;;;;;::::::<<>>>>>?????????>>>>>>=========>>>>>>????????????===BBBGGGKKKMMMRRRYYY___ggg\\\RRRNNNNNNMMMNNNPPP^^^aaaeeefffdddaaa^^^]]]^^^```aaa```______cccfffiiiqqqsssppp{{{iii``````___\\\YYYUUUXXXWWWRRRNNNNNNMMMKKKNNNOOOQQQWWW\\\]]][[[XXXRRROOOLLLKKKNNNSSSYYY]]]nnnsssvvvuuupppnnnpppsssqqqvvv{{{{{{yyy}}}xxxrrrllliii```bbbeeejjjnnnrrrssstttxxxxxxvvvrrrmmmgggaaa]]]WWWZZZ\\\YYYSSSMMMLLLLLLLLLLLLNNNOOOQQQSSSTTTTTTPPPNNNKKKJJJJJJJJJIIIHHH~~~~~~yyyrrrkkkeeecccbbbbbbfffbbb\\\VVVPPPJJJDDDAAA888888888777555444666777>>>???@@@???>>>???@@@BBB:::;;;::::::;;;>>>CCCGGGLLLNNNQQQTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWVVVUUUSSSRRRPPPMMMJJJEEE>>>777111,,,***------,,,,,,+++*********))))))******))))))((((((((()))+++***))))))***+++%%%&&&&&&&&&((()))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))))))))*********'''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))******))))))))))))***,,,///000555555666888;;;===@@@AAA@@@@@@AAAAAA@@@@@@???>>>@@@?????????@@@BBBEEEFFFJJJPPPVVVZZZ\\\bbbjjjrrr~~~nnn]]]UUUSSSTTTWWW[[[mmmpppttttttpppkkkfffccccccbbb```___]]]\\\[[[ZZZZZZ___```\\\aaannnvvvvvvuuueeeUUUOOOOOOMMMKKKJJJDDDHHHIIIFFFDDDFFFFFFDDDHHHIIILLLQQQVVVXXXWWWUUUNNNJJJFFFEEEHHHLLLPPPRRRXXX[[[______\\\YYYYYYZZZZZZ___eeefffdddfffmmmtttyyyxxxwwwuuuuuuuuuuuuvvvrrrsssuuu{{{}}}yyyvvvssstttzzz}}}xxxjjjYYYMMMHHHFFFEEEEEEEEEHHHLLLQQQSSSOOOMMMJJJIIIJJJJJJJJJIII}}}pppfffaaa```aaaaaaeeeggggggddd\\\RRRIIIEEE;;;;;;;;;999777666666666888:::<<<;;;999999<<>>>>>>>>===>>>@@@BBBGGGIIIMMMQQQTTTVVVVVVWWWVVVWWWXXXYYYYYYWWWUUUTTTVVVVVVVVVWWWVVVVVVUUUTTTRRRPPPLLLFFF???888222///...------,,,++++++******+++***))))))(((((())))))%%%(((******)))(((***+++&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((()))))))))************((((((((()))))))))******'''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))******************+++---000333555999::::::;;;===???AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAACCCHHHNNNTTTXXX]]]bbbgggiiiiiillluuu|||sss___VVVXXX^^^gggnnnuuuwwwyyywwwsssooollljjjfffaaa[[[YYYZZZZZZXXXVVVSSSRRRQQQSSSYYY]]]``````^^^WWWQQQPPPNNNKKKJJJLLLIIINNNPPPNNNMMMNNNNNNLLLKKKMMMPPPTTTXXXZZZZZZYYYRRROOOKKKJJJLLLOOOPPPPPPQQQSSSUUUUUUTTTRRROOOMMMLLLPPPTTTTTTQQQPPPRRRUUU\\\]]]^^^___bbbfffjjjmmmnnnpppttt}}}vvvcccYYYNNNJJJEEEAAAAAAEEEJJJNNNOOOMMMKKKJJJLLLNNNOOOOOOpppccc^^^^^^______]]]dddkkkllleeeZZZPPPKKKBBBAAA???<<<999888777777333666888777444555999>>>AAABBBCCCCCCAAA@@@AAABBBCCCEEEJJJNNNRRRTTTUUUUUUTTTVVVXXXYYYYYYWWWTTTRRRUUUVVVVVVWWWWWWWWWWWWWWWTTTSSSPPPLLLFFF>>>888444......---,,,,,,+++******,,,+++)))((((((((()))***"""%%%((((((&&&&&&(((***'''((()))))))))(((&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))++++++***((('''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))******++++++'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))*********++++++++++++,,,///222666888<<<<<<<<<===>>>@@@AAABBBDDDEEEEEEEEEEEEDDDDDDCCCAAAAAACCCHHHQQQ\\\fffllljjjooosssrrroooqqqxxxooo[[[UUU[[[ggguuu}}}}}}}}}zzzwwwtttttttttfff^^^UUUSSSVVVYYYXXXUUUXXXQQQOOOYYYbbbdddbbbaaaeeecccdddeeeaaa\\\[[[^^^ZZZ```bbb```^^^___^^^\\\UUUWWW[[[^^^bbbccccccccc___[[[WWWVVVXXXZZZZZZYYY]]]]]]^^^______\\\WWWSSSMMMPPPRRRQQQMMMIIIHHHHHHIIIJJJJJJKKKMMMQQQWWWZZZYYY\\\cccppp}}}rrraaaZZZPPPGGGCCCDDDIIILLLOOOMMMLLLLLLPPPSSSUUUUUUwwwmmmdddZZZUUUWWW[[[^^^aaaddddddaaa]]]YYYRRRLLLDDD???>>><<<777222777666444222333777===BBBAAAIIILLLIIIKKKPPPJJJ>>>======???EEEMMMSSSTTTTTTVVVWWWWWWWWWVVVTTTRRRQQQSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTPPPKKKDDD===999000---******,,,---,,,*********)))(((((((((((((((......---+++)))((('''&&&%%%''')))***+++***)))((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***'''))))))(((%%%%%%'''***(((&&&######%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))******+++---+++)))''''''((()))***+++*********))))))(((((((((((())))))))))))((((((***))))))((((((((())))))+++,,,,,,,,,******+++---...------...111444888:::@@@===:::;;;>>>AAABBBAAABBBBBBCCCDDDEEEIIIMMMQQQTTTTTTSSSVVVeeewww~~~|||wwwzzz{{{wwwrrrttt|||mmmXXXTTTcccttt||||||}}}wwwuuuwwwuuupppiiiaaaYYYPPPOOOTTT\\\aaabbbbbbaaahhhwww~~~{{{tttqqquuuyyy~~~{{{vvvssssssvvvvvvvvvwwwxxxuuuooojjjffffffeeedddccceeeiiimmmiiidddbbbeeekkknnnlllhhhlllmmmpppssstttqqqlllhhh```aaa```\\\ZZZYYYTTTNNNJJJJJJIIIHHHGGGFFFEEEEEEIIILLLTTT```lllwww~~~~~~sssfffZZZPPPHHHGGGJJJOOOLLLIIIHHHJJJMMMPPPQQQvvvmmmddd```aaa```aaabbbeeeggggggfffeeeccc\\\RRRLLLHHHCCC===888666555444333444666:::===@@@IIIMMMMMMRRRYYYUUUKKKAAA??????BBBHHHNNNQQQRRRWWWVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUSSSOOOJJJDDDAAA777333...+++++++++***)))******)))(((((((((((((((+++++++++******)))))))))((((((((((((((())))))******))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''%%%%%%'''***---+++(((''''''))))))((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))************)))((('''''''''((((((******)))))))))((((((((((((((())))))))))))((((((******)))))))))))))))***+++,,,,,,+++)))***,,,...111111222333555888:::<<>><<<<<>>>>>BBBGGGMMMOOOUUUTTTTTTSSSSSSTTTUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUSSSPPPLLLJJJ===888222---++++++++++++******)))(((((((((((()))(((((()))******++++++,,,+++***(((&&&&&&''')))************)))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&& !!!###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''(((((('''&&&&&&''')))///,,,)))(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''((((((''''''&&&&&&))))))((((((((((((((('''(((((())))))))))))((((((******))))))))))))******+++++++++***)))***---000444555777999;;;<<<===>>>AAA???>>>>>>@@@BBBBBBBBBAAAAAA@@@CCCKKKYYYiiittttttrrrpppsss}}}|||{{{xxx^^^XXXeeesssvvvrrraaa`````````bbbfffiiilllmmmmmmmmmnnnpppqqqrrrsss~~~xxxssspppttt}}}~~~yyysssqqqssswwwyyyyyyzzz{{{}}}}}}wwwooojjjeee___VVVOOOKKKHHHFFFGGGKKKPPPTTTVVVYYYZZZ\\\^^^___```______bbbmmmyyymmmhhh___ZZZSSSNNNKKKIIIHHHGGG{{{wwwtttqqqnnnnnnrrrvvvxxxxxx|||zzzwwwrrrkkk```TTTLLLAAA>>>;;;888777777777777<<>>777111------...///+++***))))))(((((())))))'''(((((()))***++++++,,,+++***)))'''''''''(((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))(((((('''&&&&&&&&&''''''''''''''''''(((***(((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((((((((((((((()))((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((()))))))))***&&&'''((())))))(((&&&%%%((((((((((((''''''''''''(((((())))))))))))(((((())))))((((((((()))******+++++++++******,,,///333777888;;;===>>>???>>>===??????>>>>>>???AAABBBBBB??????AAAEEEOOO^^^ooozzz|||yyyvvvwww|||sss{{{jjj\\\]]]dddgggfffdddfffhhhjjjmmmsss{{{}}}{{{zzzzzz~~~{{{sssnnnnnnrrrvvvyyywwwyyy}}}zzzlllaaa]]]ZZZUUURRRQQQPPPPPPOOOSSSSSSQQQOOOMMMJJJHHHGGGLLLRRR```xxx~~~sssbbbTTTKKKIIIIIIJJJ}}}yyyvvvwww|||~~~~~~rrreee\\\MMMGGG???999777777666666777<<>>???>>>===<<<<<<======>>>???@@@AAABBB>>>AAAEEELLLTTT___jjjqqqsssqqqoooqqqtttuuutttsssiiittt~~~~~~yyy{{{xxxfff___bbbjjjppptttwww{{{}}}|||{{{|||~~~|||zzz}}}~~~wwwpppmmmpppuuuzzz|||~~~}}}tttrrrnnnjjjfff```ZZZUUUUUUSSSQQQMMMKKKIIIGGGGGGAAADDDNNN^^^sssvvveeeXXXPPPLLLIII|||wwwxxx}}}ssskkkZZZRRRGGG???;;;999777666333666:::???FFFOOOYYY___bbb^^^WWWMMMDDD???>>>>>>DDDGGGLLLPPPSSSTTTSSSRRRQQQQQQRRRSSSTTTVVVXXXYYYYYYZZZZZZYYYXXXVVVTTTSSSRRRPPPJJJBBB888111---,,,++++++***))))))))))))******)))))))))))))))(((((('''(((***++++++)))'''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%&&&'''%%%$$$$$$&&&((()))(((&&&&&&%%%%%%&&&)))******)))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))%%%''')))******)))(((''''''(((((((((((()))))))))(((((())))))))))))((((((((('''''''''((()))***+++,,,...000111222444777999999:::<<<======<<<;;;:::999;;;===>>>>>>???BBBCCCAAAFFFMMMTTTYYY]]]aaaccccccaaadddjjjllliiigggfffhhhnnnpppiii```cccrrryyymmmgggkkkwww|||yyyyyyzzz{{{}}}xxxxxxzzzyyytttuuu{{{zzzpppiiiccc```\\\WWWQQQLLLHHHFFF>>>???CCCKKKVVViii}}}qqqcccUUUMMM}}}zzztttiii```TTTLLLGGGBBB===999555555777:::???IIIUUU^^^fffeeebbb[[[QQQJJJFFFEEECCCDDDGGGKKKNNNQQQSSSTTTRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTQQQQQQOOOIII@@@777111///,,,+++******))))))******))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$&&&(((((('''%%%$$$%%%$$$$$$&&&))))))(((%%%(((''''''(((***+++***(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((()))***''''''''''''((((((((()))&&&''''''((())))))******))))))))))))((((((((((((%%%&&&'''(((((((((''''''((((((((()))))))))******(((((())))))))))))(((((())))))))))))***+++,,,------000333666777888:::<<<:::;;;;;;<<<<<<;;;:::999777:::>>>???@@@AAADDDFFFGGGMMMVVV\\\]]]\\\ZZZYYYVVVVVV\\\dddfff```[[[[[[``````\\\VVVSSSWWWdddnnnrrrsssrrrpppooottt~~~|||zzz{{{}}}}}}zzz||||||~~~yyy{{{{{{zzz|||wwwvvvtttnnnggg]]]TTTOOOIIIFFFDDDEEEHHHSSSiii~~~{{{kkkaaayyyvvvssskkkaaaXXXRRRLLLCCC===888777666666:::BBBNNNYYYbbbeeefffccc\\\UUUQQQOOODDDDDDDDDFFFJJJOOOTTTWWWTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSKKKNNNPPPMMMEEE===888666,,,+++******)))*********''''''(((((())))))******)))((('''&&&''')))***,,,(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%!!!$$$)))------+++'''$$$$$$######&&&)))***(((%%%(((''''''((())))))'''%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))******&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))(((((((((((($$$%%%%%%&&&''''''''''''(((((())))))******++++++(((((())))))))))))((((((++++++++++++,,,---...///---111666999:::;;;<<<===;;;;;;;;;;;;;;;:::999999666:::???AAAAAABBBFFFIIIMMMSSS[[[``````\\\WWWUUUQQQRRRXXXbbbbbbYYYRRRQQQQQQPPPOOOPPPTTT[[[aaaeeejjjmmmqqqtttxxx|||}}}yyy|||~~~}}}{{{~~~yyyoooiii[[[TTTNNNKKKIIIMMM]]]ooo}}}~~~}}}{{{|||xxxzzzuuuvvvrrrwwwvvvnnndddYYYJJJ<<<999777666666999???EEEJJJ[[[aaahhhjjjgggbbb^^^]]]MMMHHHCCCBBBEEEJJJLLLLLLPPPRRRSSSTTTSSSRRRSSSTTTVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSQQQNNNGGG???999333000...,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((+++***(((&&&&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))******+++---,,,++++++***+++++++++++++++++++++,,,...000111666777999;;;=========<<<===;;;999999999999777555999999999:::===BBBIIIOOOTTT___fffccc\\\WWWUUUSSSUUUVVV\\\cccbbbXXXNNNIIIKKKRRRXXX[[[___eeegggfffkkkjjjllloooqqqttt}}}|||~~~xxxrrrhhh]]]VVVXXX```gggxxx~~~}}}uuummmnnnsssvvvxxx~~~~~~zzz{{{|||~~~vvvooooootttzzz|||wwwpppfffWWWJJJ???<<<999666666999===@@@PPPXXXccciiiiiieee```^^^TTTNNNFFFAAAAAADDDHHHJJJLLLNNNQQQRRRRRRRRRSSSTTTVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRPPPJJJDDD???666333...+++******))))))***)))))))))((((((((((((((((((((((((((((((((((((((('''%%%######%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((***))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))*********+++***)))))))))((((((((('''&&&&&&''''''((((((((()))))))))(((((())))))***+++,,,++++++*********+++++++++++++++,,,...000222333::::::;;;<<<<<<;;;:::999===;;;999999999999888666777888999;;;???DDDLLLQQQXXX___dddccc___]]]YYYUUUUUUTTTVVV\\\]]]XXXRRRQQQ\\\eeelllmmmmmmnnnmmmjjjjjjjjjmmmqqqsssvvv}}}~~~}}}yyyjjjaaaaaacccpppwww{{{vvvoookkkhhheeettt~~~~~~}}}}}}~~~~~~~~~}}}}}}|||zzz{{{|||~~~|||sssllliiirrrxxx~~~}}}vvviii]]]JJJFFF???999666777999;;;CCCLLLZZZdddgggeeeaaa^^^[[[VVVMMMEEE???>>>BBBEEEFFFIIIMMMOOOPPPQQQRRRTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVTTTSSSRRROOOKKKHHH???:::222---******))))))******)))))))))(((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((($$$$$$%%%&&&'''((())))))((((((((((((((())))))***++++++*********++++++,,,,,,,,,---...000222444666<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;===??????>>>===;;;===@@@BBBFFFKKKRRRVVV]]]bbbdddccccccccc^^^WWWVVVRRRRRRWWWZZZYYYZZZ]]]mmmxxxzzzvvvrrrnnnnnnooosssxxxzzzzzz~~~}}}wwwrrrrrrtttyyy{{{wwwqqqmmmhhhbbblllqqqvvvyyyzzz}}}~~~}}}|||{{{zzzzzzzzz{{{|||||||||{{{{{{zzz{{{|||}}}xxxpppkkklllqqqyyyvvvmmm\\\VVVLLLBBB<<<;;;<<<>>><<>>???@@@DDDHHHKKKMMMOOOQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSSSSRRRPPPNNNHHHBBB999222...,,,++++++*********)))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%&&&''''''((())))))((((((''''''(((((()))******************+++,,,------...///111333666777888<<<<<<;;;<<<<<<===??????;;;===BBBIIINNNOOONNNKKKJJJLLLNNNPPPRRRUUUYYY\\\bbbgggjjjhhhfffddd```[[[ZZZUUUUUUYYY^^^aaadddiiittt~~~~~~{{{yyywwwzzz{{{||||||{{{{{{}}}|||sssoooooonnnkkkiiijjjiiieeebbbdddjjjppp~~~~~~~~~~~~~~~}}}zzzxxxvvvvvvxxxxxxyyyyyyzzzyyyyyyyyyvvvwwwxxxyyyzzz|||}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{sssnnnooosss{{{|||ssslll```SSSIIICCCAAAAAA>>>BBBHHHNNNSSSVVVUUUTTTSSSWWW[[[YYYPPPFFF>>>;;;>>>AAADDDGGGJJJLLLPPPRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWUUUSSSSSSTTTTTTSSSRRRMMMGGG???777222///,,,+++************))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******************+++,,,......///000222444777999:::;;;;;;:::999:::;;;===???AAA???DDDNNNYYYaaadddbbb___\\\]]]______^^^\\\]]]^^^cccmmmsssoooiiieeedddbbbbbb______dddiiikkknnnqqqvvv~~~zzz|||}}}xxxwwwzzzvvvpppppppppmmmlllkkkggg```YYYUUUUUUVVV|||}}}}}}|||zzzzzz{{{}}}||||||}}}~~~|||{{{{{{{{{{{{|||}}}}}}{{{wwwtttssssssuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvxxxzzz|||}}}{{{}}}~~~}}}zzzwwwwwwyyy|||}}}|||}}}~~~~~~zzz|||}}}}}}}}}~~~~~~zzz{{{zzzzzzzzzzzzzzzzzzvvvwwwxxxzzz{{{}}}~~~}}}vvvrrrwww~~~xxxkkk^^^RRRJJJEEEEEEDDDDDDGGGJJJLLLMMMLLLIIIPPPXXX\\\XXXOOOEEE???>>>@@@BBBDDDFFFIIINNNQQQQQQRRRTTTUUUWWWXXXYYYYYYWWWVVVTTTTTTUUUUUUTTTSSSNNNJJJCCC===888333...+++++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((''''''((((((((('''((())))))))))))((('''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******))))))(((((((((((()))))))))))))))******+++******++++++---...///000222333555888:::;;;<<<<<<;;;:::999:::<<>>===@@@AAAAAAJJJWWW^^^^^^TTTFFF;;;;;;@@@AAACCCGGGLLLPPPTTTVVVVVVWWWZZZ\\\YYYYYYWWWVVVTTTSSSQQQQQQRRRQQQPPPNNNKKKFFF???:::///---++++++++++++)))((((((((((((((())))))))))))***(((&&&&&&'''((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***))))))))))))(((((((((///...,,,(((%%%%%%'''***))))))(((((('''''''''&&&'''((()))******)))(((''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))*********)))++++++************+++++++++,,,...000222555777888::::::;;;===??????===:::@@@@@@GGGUUU```eeemmmuuu|||uuuoooooouuuyyyxxxvvv{{{{{{wwwjjj^^^YYY\\\iiizzz~~~xxxvvvwwwuuupppooovvv~~~{{{uuupppnnnmmmpppyyyuuupppjjjddddddhhhwwwwwwwww|||xxxoooppptttwww{{{xxxrrrnnnmmmooopppqqq~~~{{{jjjYYYLLL}}}~~~~~~}}}zzzyyyxxxvvvuuuttttttttttttppppppoooooonnnmmmmmmmmmlllllllllllllllmmmnnnooolllkkkiiigggeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhdddddddddcccddddddeeefffeeefffhhhkkkmmmpppqqqrrrsssrrrooojjjeeecccdddeeehhhhhhhhhhhhgggfffdddccc```bbbcccbbbaaa```aaacccdddhhhiiiccc___ccciiillluuuyyy~~~xxxoooiiimmmrrryyy~~~~~~xxxqqqkkkjjjnnntttyyy~~~~~~}}}}}}}}}wwwqqqnnnjjjgggdddccc```\\\YYYXXXWWWVVVTTTRRRQQQOOOOOOLLLLLLMMMNNNOOOQQQSSSTTTYYY]]]aaaccceeeiiipppuuuzzz~~~~~~xxxwwwzzz|||fff\\\OOOFFFBBB@@@???===888<<<>>>???FFFSSS]]]___]]]PPPBBB>>>======@@@EEEJJJNNNSSSUUUVVVVVVXXXZZZWWWWWWVVVVVVVVVUUUUUUTTTUUUTTTSSSQQQNNNIIICCC>>>555222...,,,+++++++++***((()))))))))))))))))))))---,,,+++)))(((((('''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((+++...))))))(((((((((''''''''''''((()))******)))(((''')))(((''''''''''''((()))'''''''''(((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++++++++***)))(((+++***************+++,,,+++---///222555888999:::999999999:::;;;>>>@@@BBBJJJMMMXXXgggooopppqqqtttzzzuuuooooootttzzz}}}}}}zzzsssrrroooeee]]]ZZZ^^^hhhyyy}}}{{{sssnnnttt{{{vvvuuuvvvvvvvvvwwwzzz~~~~~~~~~wwwrrrnnnmmmtttyyy|||wwwooogggbbbbbbgggpppsssuuuxxxwwwjjjfffgggiiinnntttwww~~~~~~{{{xxxvvvssspppmmmooo{{{~~~oooeee||||||zzzxxxwwwxxxwwwwwwxxxyyyyyywwwuuuuuutttsssqqqpppooooooooolllkkkkkkjjjiiiiiihhhhhhggggggfffffffffggghhhhhhiiihhhfffdddcccbbbbbbbbbaaaaaaaaa```_________^^^aaaaaaaaaaaaaaaaaaaaaaaa___^^^]]]]]]\\\\\\]]]]]][[[\\\^^^```bbbdddffffffiiihhhfffbbb]]]YYYXXXYYY[[[[[[\\\]]]\\\[[[ZZZYYYWWWYYYZZZZZZYYYZZZ[[[\\\___dddfffaaa]]]```dddfffrrrvvv}}}tttjjjkkkmmmqqqxxx|||{{{uuupppmmmnnnqqqtttvvvwwwwwwwwwyyyxxxwwwwwwxxxzzz|||~~~~~~{{{wwwuuutttpppjjjeeeccc```[[[XXXVVVTTTRRRPPPLLLKKKJJJIIIGGGFFFDDDDDDAAAAAAAAABBBCCCDDDFFFGGGKKKOOOTTTWWWZZZ___gggllltttxxx}}}~~~yyyyyy{{{~~~pppiii]]]QQQGGGAAA>>>===666:::===>>>CCCPPP\\\ccciii^^^PPPEEE>>>:::<<>>>>>>>>>>>>>>>>>???@@@AAAAAAEEEJJJMMMPPPUUU\\\aaalllrrryyy}}}~~~|||zzz{{{xxxwwwwwwwwwrrriii\\\MMMCCC>>>===777:::===>>>BBBLLLZZZdddnnnhhh^^^QQQEEE===<<<>>>BBBFFFJJJOOOSSSUUUVVVWWWTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUURRRMMMIIIEEE???666///,,,,,,,,,,,,*********)))))))))))))))%%%(((+++)))%%%$$$''',,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))((((((&&&''')))(((&&&$$$$$$$$$))))))(((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))))))))((((((''''''&&&&&&%%%&&&'''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******...------,,,***)))((('''*********+++,,,---//////111222555888::::::::::::???@@@???===???HHHXXXdddpppuuu}}}|||tttoooiiiooouuuwwwtttooollljjjdddaaaaaacccgggiiiiiijjjkkktttzzzpppiiidddaaabbbeeejjjnnnsssyyy}}}tttvvvuuuuuu~~~~~~ssskkkiiijjjfffkkknnnlllllluuu~~~pppgggdddeeegggiiinnnssstttssssssvvvyyy}}}{{{yyyxxxvvvssspppooonnnmmmmmmnnnnnnmmmlllkkkkkkkkkjjjiiigggffffffeeeeeedddcccbbbaaa```___^^^^^^]]]\\\[[[[[[[[[[[[WWWWWWWWWVVVUUUTTTSSSSSSUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQQQQOOOKKKGGGEEEEEEDDDEEEGGGHHHHHHGGGGGGFFFFFFHHHJJJJJJJJJKKKMMMOOOSSSZZZ^^^ZZZVVVVVVXXXXXX]]]___eeepppzzz|||xxxrrrdddcccccchhhnnnpppmmmhhhdddcccaaa___^^^^^^^^^___\\\[[[ZZZZZZZZZZZZ[[[\\\YYYWWWVVVUUUTTTRRRPPPNNNIIIGGGDDDAAA>>>======>>>@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<@@@CCCEEEGGGJJJPPPUUU```hhhssszzz||||||}}}~~~|||vvvpppjjjhhhkkkpppvvvuuuooocccSSSFFF???===999:::<<<===???FFFSSS^^^iiijjjggg]]]PPPFFF@@@>>>>>>@@@DDDJJJOOOTTTVVVWWWVVVWWWXXXYYYZZZYYYXXXWWWWWWVVVVVVVVVVVVTTTPPPMMMJJJDDD;;;444///---,,,,,,+++*********)))))))))(((&&&***,,,)))$$$###&&&***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% ###''')))))))))***+++(((((())))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))((())))))((((((''''''&&&&&&((()))))))))((('''&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******))))))))))))******+++,,,...000111222555666888999999999999888<<<>>>@@@BBBHHHVVViiivvv}}}~~~{{{wwwqqqmmmkkkoooqqqnnnhhhaaa______]]]aaafffkkkoooqqqpppmmmmmmwwwzzzrrrsssvvvyyywwwnnnddd^^^\\\]]]ccckkkssswwwzzz{{{|||{{{xxxooorrrtttvvv}}}yyyrrrnnnllljjjlllmmmkkkiiirrr|||wwwtttqqqgggiiijjjjjjjjjlllppptttyyy||||||zzzyyywwwvvvtttqqqooopppnnnkkkkkkkkklllkkkjjjeeeeeeeeeeeedddcccbbbaaa```___^^^]]]\\\ZZZZZZYYYWWWWWWVVVTTTTTTSSSSSSSSSOOOPPPPPPOOOOOONNNLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEECCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGFFFCCCAAA@@@@@@>>>???@@@AAAAAA@@@?????????AAACCCCCCCCCDDDFFFGGGGGGOOOSSSOOOKKKKKKLLLLLLLLLNNNRRRZZZbbbggggggeeeYYYXXXXXX[[[^^^___\\\YYYUUUSSSQQQOOONNNMMMNNNNNNLLLKKKKKKJJJJJJKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFAAABBBAAA>>><<<;;;<<<======<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<===<<>>>>>@@@EEEKKKQQQTTTUUUVVVWWWYYYZZZZZZXXXVVVUUUVVVUUUUUUUUUVVVUUUSSSPPPMMMHHHAAA:::555111...,,,+++++++++******))))))(((---......+++'''%%%&&&(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%''')))***)))((())))))(((((())))))))))))******))))))(((((((((((())))))((())))))******))))))(((((((((((((((((('''''''''*********)))((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******(((''''''(((************)))))))))******+++++++++,,,...000333555666999999999999999::::::::::::===CCCJJJTTTcccsss~~~~~~|||vvvsssrrrqqqnnnpppnnniiiaaa[[[YYY]]]aaacccllltttxxxzzzyyysssllljjjsss|||yyysssnnnlllppptttzzz|||ttthhhcccccciiiqqq{{{}}}|||{{{~~~||||||zzzuuuooojjjgggdddccc___bbbggglllqqqxxxzzzvvvrrroooqqqqqqqqqrrrttt{{{zzzqqqhhhaaa```cccgggooorrrwww}}}}}}{{{wwwvvvtttttttttrrrnnnlllmmmjjjgggfffffffffeeeddd]]]^^^____________^^^]]]XXXXXXWWWUUUTTTSSSRRRQQQOOONNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>===========================>>>>>>>>><<<===>>>===<<<;;;===>>>:::;;;<<<<<<<<<;;;:::999:::<<<============???@@@>>>EEEIIIEEE@@@@@@BBBBBBBBBCCCFFFIIILLLOOOPPPQQQJJJKKKMMMNNNNNNNNNLLLKKKFFFEEEDDDBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA????????????>>>>>>???@@@>>>???AAA@@@===<<<>>>@@@<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<===>>>???@@@AAACCCEEEEEEEEEFFFKKKOOORRRYYYdddlllppptttxxx{{{|||}}}~~~ooogggcccaaaccchhhpppsssuuusssjjj]]]PPPIIIAAA;;;888999999888<<>>@@@EEEHHHNNNVVV```jjjrrrwwwuuuxxxvvvrrrqqqtttssspppkkkhhhccc___]]]___dddhhhlllwwwxxxnnnkkkoooxxxzzzssspppmmmmmmpppnnnsss|||yyyzzz{{{yyyqqqhhhccc```[[[WWWRRRPPPOOONNNMMMOOOSSSWWWYYY\\\aaafffkkkrrruuuooojjjjjjjjjhhhjjjhhhjjjqqqwww|||lll___[[[]]]aaammmooorrrwwwzzz}}}||||||yyywwwsssrrrqqqqqqqqqooollliiihhheeebbb`````````___^^^XXXYYY[[[\\\\\\[[[[[[ZZZSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCCCC@@@AAAAAABBBAAA@@@>>>===???????????????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::666777888888888999;;;===888888999:::999888777666777888::::::999999;;;<<<:::AAADDD@@@;;;<<<>>>>>>???@@@BBBBBBAAA@@@AAABBB<<<>>>AAABBBAAA????????????>>>==================;;;;;;<<<<<<<<<<<<<<<===<<<======;;;::::::;;;<<<777:::======;;;999;;;===========================@@@@@@@@@AAABBBDDDEEEFFFFFFIIIKKKKKKJJJLLLPPPTTTTTTZZZbbbhhhnnnttt{{{~~~vvvrrrmmmkkkmmmrrrvvv{{{|||vvvjjj\\\RRRGGG???999::::::777888<<>>???DDDIIILLLMMMSSSTTTWWWYYYZZZYYYWWWVVVUUUUUUTTTVVVWWWXXXVVVUUURRROOOKKKGGGBBB:::333---,,,,,,++++++***))))))((($$$######%%%)))+++,,,,,,************************''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((***(((((())))))*********+++***)))(((''''''((()))***((()))***++++++***)))(((&&&'''''''''(((((())))))'''((()))))))))))))))((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***///...,,,+++***+++,,,,,,------///111444777999;;;;;;:::::::::<<>>======<<<;;;<<<<<<;;;999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888888888888888777777777777555666666777888777777777777777888888777666555555555555555555555555555555666666555555666666777888888888888888888777666555222333555777888999:::::::::999888888777888888888::::::999999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<999::::::;;;===>>>??????;;;<<<===<<<::::::===@@@BBBBBBBBBAAA@@@@@@CCCEEEIIIHHHHHHJJJNNNQQQSSSTTTWWWWWWYYYZZZ\\\^^^___```eeeiiiooovvv|||yyyzzz||||||{{{tttgggUUUIII???<<<:::777777;;;===FFFTTT^^^cccaaa]]]ZZZRRRGGG===:::@@@GGGJJJIIISSSRRRRRRUUUXXXZZZYYYXXXVVVVVVVVVUUUUUUUUUTTTTTTTTTRRROOOKKKFFF@@@888333///---***)))******)))(((---,,,+++)))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))(((&&&(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))************+++++++++%%%(((+++,,,,,,+++,,,,,,+++...333666888999:::;;;???:::999>>>CCCGGGRRR]]]gggggghhhhhhgggfffeeedddeeefffiiipppxxx{{{xxxtttlllmmmoooqqqssstttuuuuuuyyyzzz}}}~~~yyyzzzzzzzzzvvvooolllppptttuuutttwww|||yyyuuutttsssrrrqqqooonnnmmmmmmmmmkkkooooookkkjjjooouuuwwwyyy||||||zzzzzzwwwjjj\\\NNNJJJDDD@@@>>>======<<<;;;;;;;;;<<<<<<<<<=========???AAADDDEEEDDDCCCCCCIIIIIIJJJMMMPPPTTTXXXZZZiiipppzzzlllaaacccmmmuuu||||||qqqooonnnnnnrrrzzz~~~yyywwwuuusssnnnkkkddddddcccbbb```___^^^]]]XXXWWWVVVTTTQQQOOOMMMMMMNNNLLLKKKLLLOOOMMMHHHCCCDDDCCCBBBAAA??????>>>>>>>>>======<<<;;;;;;::::::999:::;;;:::888888:::;;;888888888888888888888888999999888777777777777777777777777777777777777777444444555666666666666666666777777777666666555444666666666666666666555555777777777777777888999999888888999999999999888888555666777888999::::::::::::999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<============<<<<<<<<<===>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCBBB@@@@@@CCCEEEGGGHHHIIIIIIIIIJJJMMMOOOSSSRRRSSSWWW]]]bbbeeefffiiijjjlllnnnpppqqqssstttuuuwwwzzz~~~zzzeeeWWWHHH@@@;;;888888<<<:::BBBNNNYYY___aaa```___YYYQQQGGG@@@???CCCHHHLLLPPPQQQSSSVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUSSSQQQNNNJJJDDD===888333000,,,******+++******))))))(((((()))***++++++))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***)))((('''''''''''''''''''''''''''((((((((()))&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))(((''''''((())))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++++++++***************************++++++++++++%%%'''***+++,,,,,,...///...111555888::::::<<<===<<<:::===EEELLLTTT```kkkqqqsssvvvvvvtttnnnhhhcccfffbbbbbbjjjwww~~~zzz{{{{{{{{{zzzxxxuuusssvvv|||xxxuuummmsssvvvsssqqqsssuuutttvvv{{{}}}qqqhhhcccbbb``````___^^^^^^^^^^^^___]]]```aaa^^^^^^eeekkkmmmkkknnnooopppssssssjjj___LLLHHHCCC???======<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???@@@@@@>>>>>>>>>???@@@BBBEEEHHHKKKMMMPPPVVV^^^fffooowwwrrrddd]]]___fffmmmuuuyyyooojjjfffeeeiiinnnrrrtttqqqwww}}}yyyuuuqqqmmmiiidddaaa[[[ZZZZZZXXXWWWVVVUUUTTTTTTSSSQQQNNNKKKIIIGGGFFFGGGDDDBBBBBBCCCBBB>>>:::>>>===<<<;;;:::::::::::::::999999888888777777666777888999888777777888999555555555555555555555555888777666666555666666666666666666666666666666666444555555666666666666666555555666666666555444444666666666666666666666666444444555555555666666666555555666666666666666666666666777777777888888888777777888888999;;;<<<===;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJMMMOOORRRSSSVVVWWWYYY\\\___bbbddddddggglllsssyyy}}}~~~zzzjjjWWWJJJAAA<<<;;;>>>999???HHHRRRZZZ```bbbcccaaa]]]UUUIIIAAA@@@EEEKKKKKKNNNSSSUUUVVVVVVUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUSSSPPPNNNIIIDDD???888444///,,,++++++++++++(((((((((((()))***+++,,,))))))((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((******)))(((((((((((()))&&&&&&''''''(((((())))))&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))++++++++++++******))))))************+++++++++,,,'''(((***+++,,,...111333333555888:::;;;;;;===>>>;;;<<>>>>>??????@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKMMMPPPSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\^^^___dddfffjjjmmmppptttxxx{{{{{{|||~~~zzzhhhYYYNNNFFFAAA>>>:::===DDDNNNXXX___ccceeefffddd```WWWMMMGGGEEEFFFDDDIIIOOOSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUSSSRRRQQQNNNIIIFFF===999222---+++++++++++++++******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))((((((((((((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''(((((('''%%%$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))*********+++++++++,,,,,,***+++,,,,,,,,,...222555888999::::::::::::<<<===>>>AAAHHHQQQZZZccclllsssuuu}}}wwwmmmjjjiiikkksss{{{wwwuuuuuu||||||{{{rrrllllllnnnwww}}}~~~{{{xxxpppeeeYYYPPPMMMMMMJJJIIIIIIIIIKKKOOORRRUUUZZZ___bbb`````````^^^YYYWWWUUUSSSTTTXXXYYYUUUPPPFFFBBB>>>;;;;;;;;;:::999888888999999999:::::::::<<<<<<=========<<<;;;:::::::::;;;<<<===>>>???@@@???AAABBBCCCDDDFFFIIIKKKLLLLLLLLLLLLLLLNNNSSSVVVbbbrrr{{{ssslllfffbbbaaadddgggmmmvvvxxxuuupppiii```YYYTTTQQQJJJJJJIIIHHHGGGFFFFFFEEE@@@@@@???>>>>>>===<<<<<<<<<;;;::::::;;;<<<===<<<888888777777666777777777666666555555555555555555111333555555444444444555444444444444444444444444555444444444444444555555333444444444555555555666555555666777777777777666555555666777777666666666555666666666777777777888777888999:::::::::999999<<<<<<;;;::::::;;;;;;<<<>>>>>>======>>>???@@@AAAAAAAAABBBBBBCCCEEEFFFGGGHHHHHHIIIKKKMMMOOOQQQRRRQQQQQQQQQRRRSSSUUUVVVWWWYYY\\\```eeejjjmmmooopppqqqqqqsssuuuxxxzzz{{{{{{|||vvvjjj```VVVJJJBBB:::<<>>CCCHHHOOOUUU\\\dddkkkooowww~~~rrriiijjjqqq{{{}}}}}}~~~xxxsssqqqnnnpppvvv{{{zzzrrrnnnnnnlllvvvyyywwwtttpppnnnnnnooopppsssrrrnnndddWWWNNNJJJJJJBBBBBBCCCFFFKKKSSSZZZ^^^___gggoootttvvvuuuooogggWWWPPPJJJIIILLLLLLJJJHHHBBB???<<<::::::::::::999888888888999999999::::::=========<<<<<<;;;::::::777777888888999999999999:::<<>><<<;;;;;;@@@AAABBBCCCDDDFFFJJJNNNXXXaaalllttt|||~~~sssiiicccfffiiimmmrrrwww}}}llljjjfff___VVVOOOKKKJJJDDDDDDCCCCCCBBBAAAAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;666666666777888999:::;;;555444444444444444555666555555555555555555555555///111444555444333333444222222222222222222222222444444444333444444555666333333444444555666666666333444444555555555555555777777888999999999888888777888888999999:::::::::888999;;;<<<<<<<<<;;;:::======<<<<<<===???AAABBBCCCBBBBBBCCCDDDGGGIIIJJJJJJKKKKKKMMMNNNPPPRRRSSSWWWXXXZZZ\\\___ccceeegggiiiiiijjjkkklllnnnpppqqqxxx{{{yyyooo___QQQ@@@>>>???FFFQQQ\\\dddggghhhggghhhnnnqqqkkk\\\OOODDDCCCCCCGGGLLLQQQTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTRRRQQQQQQRRRQQQOOOMMMGGGBBB:::444000---+++***)))))))))))))))******+++(((((())))))))))))******))))))))))))))))))))))))'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((******)))((('''&&&&&&%%%&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---...000000111222555777;;;;;;<<<<<<<<>>===;;;::::::===>>>>>>>>>>>>@@@CCCFFFLLLPPPTTTWWW\\\eeeqqqxxx|||vvvwwwzzz}}}}}}zzzyyy{{{~~~xxx{{{XXXXXXVVVPPPJJJDDDBBBBBB?????????>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::333333555555555555666777333333333333333444555666555555555555555555555555...000333444444333333333333333333333333333333333444444444444444555666666333444444555666666777777555555666777777777777777999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@BBBBBBAAA@@@???@@@@@@@@@BBBEEEIIILLLOOOQQQQQQQQQSSSUUUYYY\\\^^^\\\]]]___bbbeeeiiilllnnnssstttwwwzzz{{{yyy|||}}}mmmQQQIIIAAA@@@GGGQQQZZZ^^^dddaaabbbiiiqqqqqqhhh___LLLEEE???@@@GGGOOORRRQQQVVVVVVVVVUUUUUUUUUTTTTTTTTTRRRQQQQQQRRRRRRQQQOOOLLLGGG@@@999555000---***+++******)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))''''''((((((((((((((((((&&&&&&((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''))))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------))),,,000222444666888::::::;;;===???BBBHHHOOOSSSTTTZZZ^^^]]]aaahhhmmmmmmuuuwwwxxxyyyxxxvvvssspppxxxnnngggcccaaa___ccceeennn}}}}}}rrrjjjeeeaaa\\\XXXQQQRRRSSSRRRRRRTTTXXX\\\fffjjjllleeeXXXKKKDDDBBB@@@@@@AAADDDLLLVVV```gggttt|||uuu___QQQEEEBBBBBBAAABBBDDD>>><<<::::::;;;;;;:::999999999999999:::::::::;;;999999888888888888888888888999:::;;;<<<;;;;;;:::666999;;;<<<<<<;;;<<<===:::<<<======<<<<<<===>>>???BBBEEEGGGHHHMMMVVV^^^hhhqqq~~~wwwrrrqqqqqqrrrzzzHHHIIIIIIEEE@@@<<<<<<=========<<<<<<;;;;;;::::::999888777666555444444333222444555555444333333444444444444444555666777777444444444444444444444444---000333555444333333333666666666666666666666666444444444444444555666777444444555555666777888888999999:::;;;;;;;;;;;;::::::;;;<<<<<<===============>>>>>>???@@@AAAAAABBBIIIJJJLLLMMMNNNMMMKKKJJJHHHIIIJJJMMMRRRWWW\\\___eeeeeefffhhhkkkppptttvvvssstttwww{{{~~~~~~}}}}}}||||||~~~bbbUUUEEE<<<>>>FFFNNNSSS^^^[[[[[[aaaiiiooommmjjjRRRHHH===<<>>BBBHHHPPPXXX^^^\\\aaabbb___```fffjjjhhhjjjkkkmmmpppuuu{{{~~~{{{|||~~~}}}|||}}}vvvnnniiifffccc___[[[___aaammm~~~ssskkkaaaZZZXXXVVVRRROOOIIIKKKLLLKKKIIIKKKOOOSSS___eeejjjfffZZZNNNGGGFFF???>>><<<===AAAIIIRRRWWW[[[cccnnnwwwxxxfffWWWHHHCCCAAA>>>>>>BBB===<<<::::::;;;<<<;;;:::999999:::::::::;;;;;;;;;::::::999999999999::::::666777999:::::::::999999999999999888777777999;;;888:::<<<===;;;:::999999777:::???BBBAAAAAAEEEKKKNNNXXXggguuuwwwooolllsssqqqttt