BM6P6(@ kkkooonnnsssuuuhhh^^^YYYUUUWWWYYYVVVJJJ@@@EEEPPPVVVPPPGGGCCC===666333222000///...---......---------,,,+++***)))(((************************************************))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++---111666;;;>>>??????>>>BBB>>>999555555888<<>>>>>>>>AAA???;;;777666666888:::>>>???CCCGGGJJJPPP^^^lllvvv~~~uuunnnxxx|||dddGGG<<<;;;888999<<<666666555555444333333222333333333333333333333333222222222333333333333444222222222222222222222222222333333444444444444444444555555555666666666666888888888999999999999:::999:::;;;<<<===???CCCGGGQQQjjjyyytttqqqlllhhhgggnnnooorrrxxx~~~xxxqqqlllkkkqqqzzzuuuvvvrrriiiaaaiiimmmppplllddd^^^\\\^^^]]]\\\ZZZWWWVVVVVVWWWWWWXXXXXXXXXYYY[[[aaaiiinnntttpppkkkjjjkkkllljjjggglllppppppiiiccccccfffhhhaaa___^^^___cccgggkkkmmmuuutttzzzfff^^^^^^^^^^^^PPPKKKDDD???===>>>???@@@???FFFYYY{{{vvvuuuZZZXXXYYYTTTWWWTTTUUUXXX[[[]]]bbbhhhmmmrrryyy}}}ggglllmmmtttxxxlll___ZZZVVVWWWZZZVVVJJJ???EEEPPPVVVPPPGGGCCC===666333222111///............,,,,,,,,,,,,+++******)))************************************************))))))))))))))))))))))))))))))))))))************(((((()))************))))))+++...222666999<<<===???>>><<<:::888666555444<<<===AAAEEEFFFIIIRRR]]]ppp~~~VVVEEE888777999777666999555555444444333333222222222222222222222222222222111111222222222333333333222222222222222222222222222222333444444444444333444444444555555555666666777777777888888888999999999:::;;;::::::;;;>>>@@@AAAKKKfffwwwrrrmmmnnnrrrsssooojjjqqqkkkhhhjjjpppwwwyyyxxxwwwqqqjjjfffpppooommmiiiccc___]]]]]]]]]\\\ZZZYYYYYY[[[^^^```^^^^^^^^^]]]^^^aaagggkkkooollljjjjjjlllmmmllliiimmmtttuuummmeeeeeejjjnnneeeccc```^^^___dddlllqqqvvvwwwxxxvvv___bbbeee^^^VVVPPPHHHAAA>>>>>>?????????===EEE^^^wwwzzzsssaaa]]][[[YYYUUUSSSVVVXXXZZZ^^^dddhhhlllpppssswww~~~gggllllllssswwwlll```ZZZVVVWWWZZZVVVJJJ???DDDPPPVVVPPPGGGCCC===666222222111000///...------,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))((()))))))))************((())))))***************)))***+++...111444666888;;;<<<======<<<999666444999:::???DDDFFFGGGMMMVVVlll{{{vvvSSSGGG@@@:::;;;:::555333444444444333333222222222222222222222222222222222222111111111111222222222222111111111111111111111111111111222333333333333333333333444444444555555555666666777777777888888888888999:::999999999;;;===BBBAAANNNrrr~~~zzzwwwuuurrrnnnooossssssoooiiieeebbbaaa``````]]]\\\[[[[[[]]]aaaeeegggeeeeeeeeecccbbbdddgggjjjllljjjjjjkkknnnoooooommmkkkppppppjjjfffgggkkkmmmhhhgggddd```___dddmmmuuuuuu||||||yyykkkeeefffaaaZZZSSSJJJCCC@@@???>>>>>>CCC??????LLLgggsss}}}www```^^^]]]XXXVVVXXXZZZ[[[^^^bbbbbbfffkkknnnpppvvv~~~iiilllkkkqqquuuiii```[[[WWWXXXZZZVVVJJJ???DDDPPPVVVPPPGGGCCC===666222222111000///...------++++++,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++,,,,,,++++++++++++++++++---...000111555888;;;>>>>>>===:::888666777;;;AAADDDEEEKKKRRReeeqqqxxxoooPPP<<<:::777777888888555444555222222222222111111111111111111111111111111111111000000000111111111222222111111111111111111111111000111222222333333222222333333333333444444444444555555555666666666777777666888999:::999:::<<<>>>???===AAAVVV}}}wwwppptttssstttsssnnnjjjnnnvvvppplllfffcccdddeeeeeeddd^^^^^^]]]^^^aaaeeeiiikkkmmmmmmmmmkkkjjjjjjlllnnnkkkjjjjjjkkknnnpppqqqqqqjjjkkkiiieeefffkkkllliiijjjjjjgggdddbbbfffooovvvrrr}}}yyy{{{hhh``````ZZZUUULLLEEEAAA???>>>===AAA@@@@@@EEEQQQnnn}}}vvv|||uuuccc]]]XXXUUUXXX[[[[[[]]]``````dddiiilllooosssxxx|||}}}kkkmmmkkkqqqttthhhaaa\\\WWWXXXZZZVVVJJJ???EEEPPPVVVPPPGGGCCC===666111111111111000...---,,,+++++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---000333777;;;>>>>>>>>>===777666888===@@@AAAGGGNNNVVVaaaiiiuuuzzz\\\EEE:::888666666555555555555444555111111111111111111000000000000000000000000000000///000000000000111111111111111111111111111111111000000111222222222222111222222222333333333444444444444555555555666666666555777999:::::::::<<<>>>=========DDDWWW{{{pppiiijjjhhhjjjooorrrnnnhhhhhhmmmkkkiiifffeeeeeeggggggggg``````aaabbbdddgggjjjkkkpppqqqrrrqqqpppoooqqqrrrlllkkkjjjjjjkkknnnppprrrmmmkkkgggdddhhhmmmlllgggkkkkkkjjjjjjjjjmmmqqquuupppyyy~~~xxxtttvvvaaa]]]YYYUUUNNNIIIEEEBBB???===;;;<<<@@@BBBEEEUUUzzzxxxwww{{{fff]]]VVVVVVXXXYYY[[[^^^___bbbgggjjjllloooqqqsssuuu{{{lllnnnlllqqquuuiiibbb\\\XXXYYY[[[VVVJJJ???EEEPPPVVVPPPGGGCCC===666111111111111000///---,,,***++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,---///333777:::===???@@@>>>:::999:::<<<===BBBHHHJJJSSSZZZgggzzz}}}```MMM@@@777555999:::999777555555555333111000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111///000000111111111111111222222222222333333333333333444444444444555555555555777999999999999:::;;;<<<>>>???>>>BBBSSSlllqqqhhhfffiiicccdddhhhnnnmmmhhheeegggggghhhhhhhhhggggggggggggbbbcccdddfffggghhhhhhhhhkkkmmmoooooonnnnnnpppqqqlllkkkiiiggggggjjjnnnqqqpppoookkkgggfffiiiiiieeejjjkkklllpppssstttsssrrrpppppprrrrrrnnnqqqtttcccXXXUUUPPPMMMIIIFFFBBB???<<<<<>>@@@FFFAAA<<<;;;:::;;;???EEEKKKOOONNNUUUdddmmmvvviiiOOO888555;;;;;;999888444444222222444666444000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000//////000111111111111111111111222222222333333333333333333444444444555555555777999999888777888999666:::>>>>>>???DDDNNNWWW~~~mmmiiigggcccaaafffcccccchhhjjjhhhgggiiieeehhhjjjjjjhhhffffffgggdddeeefffhhhhhhhhhgggfffcccfffhhhiiijjjjjjkkkmmmlllkkkhhheeedddggglllpppppprrrppphhhccccccdddccciiijjjnnnsssxxxyyytttpppqqqhhhgggllliiieeetttmmmWWWUUURRRPPPMMMIIIEEEAAACCC??????CCCAAAAAAPPPdddooonnnvvvvvvdddZZZUUUVVVYYYXXX[[[___cccgggiiikkklllhhhlllvvvkkkooopppuuuvvvggg___^^^[[[YYYZZZXXXMMM@@@DDDQQQWWWPPPGGGCCC@@@:::555444222111000/////////,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++///...------111666<<<@@@EEEDDDBBBAAABBBBBBAAA@@@DDDFFFMMMUUUXXXZZZeeerrrlllVVV>>>===:::888666555555555444333222222111111222222111111111000000000000000000000////////////000000////////////000000000000///////////////000111111111000/////////000222333222111000000000111333333222222222333333333444444555555555555666666666666<<<;;;;;;<<<===@@@CCCEEEQQQvvvvvvllliiiggg```ZZZdddbbbaaacccgggjjjjjjiiilllkkkjjjlllnnnooonnnmmmjjjhhheeebbbaaabbbeeefffaaa___^^^dddlllqqqoookkknnnnnnnnnnnnmmmllllllkkkrrrpppkkkccc^^^]]]aaaeeekkklllppptttxxxxxxuuusssjjjlllllliiieeehhhrrr{{{bbbZZZQQQNNNOOOOOOJJJDDD???>>>>>>>>>AAADDDHHHJJJlllvvvkkkmmmyyybbb]]][[[WWWZZZVVVXXXaaafffdddccceeegggeeeeeeppplllnnnoootttsssddd___^^^[[[YYY[[[XXXMMM@@@DDDQQQWWWPPPGGGDDDAAA;;;666555333111000//////...,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,+++,,,///333888;;;@@@AAACCCFFFIIIKKKJJJJJJEEEBBBEEEMMMUUUZZZbbbjjjtttxxxxxx\\\FFF999;;;:::888666444444444444333333222111111111111222000000000000000000000000//////............//////---............////////////////////////000000111111000/////////000111222111111000000000111222333222222222333333333333444444555555555666666666666<<<;;;::::::;;;===???@@@FFFUUUrrryyysssmmmiiiiiiiiihhhfffcccbbbaaacccgggjjjkkkjjjjjjjjjjjjlllnnnpppqqqpppllliiieeeaaa___```bbbdddccc___]]]aaaiiinnnmmmjjjiiikkkmmmooopppppppppooolllkkkgggbbb^^^___cccgggfffhhhlllqqquuuuuussspppkkkmmmnnnkkkggghhhpppwwwqqq\\\OOORRRTTTLLLFFFGGGBBB@@@???>>>???BBBEEEHHHSSSlllyyymmmqqq|||ooobbbZZZZZZUUUUUU[[[___```bbbgggccc```^^^dddttt~~~~~~lllnnnmmmrrrrrrbbb___^^^[[[ZZZ[[[XXXMMM@@@CCCPPPWWWPPPHHHEEEBBB===777666444222000......---,,,,,,,,,++++++++++++***)))***++++++++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********+++---000222444:::===CCCHHHMMMPPPQQQRRRMMMFFFDDDKKKUUU\\\```bbbbbbeeemmmzzzzzz[[[GGG<<<666333666555444333222222222333333222222111111111111111/////////000000000000000...------------------...,,,,,,---------.........//////......//////000111000000/////////000111222111000000000000111222222111111222222222333333333444444444555555555666666:::999888888888999:::;;;???>>>IIIiiirrrjjjlllmmmmmmkkkhhheeedddbbb``````bbbeeeiiijjjkkkiiihhhiiikkkooorrrttttttqqqmmmgggbbb``````bbbdddddd___[[[\\\ccchhhiiihhhaaadddiiinnnqqqsssrrrrrriiigggddd```^^^___bbbfffbbbcccfffjjjmmmnnnllljjjkkkmmmnnnlllhhhhhhmmmrrrmmmVVVXXXYYYMMMHHHOOOFFFDDDAAA>>>===???BBBCCCDDDTTToooyyynnnmmmxxxvvvddd___YYYUUUWWWYYYZZZ\\\______\\\WWWXXXbbbooovvvuuuwwwxxxzzz~~~jjjllllllqqqrrrccc___^^^\\\ZZZ[[[YYYMMMAAACCCPPPWWWQQQHHHFFFCCC>>>999888555333000...---,,,++++++++++++++++++++++++*********++++++*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,---...///444888===CCCHHHMMMRRRUUUWWWQQQMMMOOOTTTXXXYYYXXXbbbeeegggjjjnnnvvvwwweeeNNN>>>::::::;;;:::222222222222222222222222222222111000000000000000......///////////////000......------------......,,,------------.........///............///000000////////////000000111111000000000000000111111222111111111111222222222222333333444444444555555555888777777666777888999999:::===CCCQQQjjjqqqlllkkknnnqqqssspppjjjccc______^^^^^^___bbbfffhhhjjjhhhggggggjjjooosssuuuvvvvvvrrrkkkeeebbbbbbdddfffddd^^^YYYXXX\\\bbbdddeeeZZZ^^^dddkkkooopppooonnniiigggddd```^^^^^^```aaabbb```______bbbdddddddddfffiiikkkjjjggggggjjjmmmsssjjj]]]YYYSSSQQQUUUKKKHHHCCC???======>>>???CCCJJJZZZvvvtttiiixxxkkkbbbYYYVVVXXXZZZYYYXXXZZZZZZVVVSSSXXXdddlllooooooppprrruuuxxx{{{}}}~~~iiikkklllrrrtttfff```___\\\ZZZ[[[YYYNNNAAADDDQQQXXXQQQIIIGGGDDD???:::888666333000...---,,,+++++++++++++++++++++++++++******************+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,------------...000555999???HHHQQQXXX[[[\\\[[[XXXUUUSSSSSSRRR```dddgggfffgggnnnyyyyyyfffMMMCCC999444777888666333111111111222222333333333222111000000//////000000------.........////////////..................///------........./////////...............//////000......//////000000000000//////000000111111111111000000000111111111222222333333333333444444444444555555555666777888999:::666===BBBBBBFFFZZZ}}}tttpppoooiiijjjnnnrrruuuqqqiiibbb\\\\\\\\\]]]___bbbeeehhhhhhgggfffiiimmmqqqsssttttttqqqkkkfffcccccceeefffccc^^^YYYWWWZZZ^^^aaabbbWWW[[[aaagggkkkkkkiiiggggggeeebbb`````````aaaaaaddd___ZZZWWWXXX[[[]]]___aaadddggggggfffeeegggiiilllvvvcccVVVWWWWWWSSSNNNLLLGGGCCC???>>>======@@@CCCKKK\\\wwwvvvpppooo{{{ggg\\\ZZZ\\\ZZZVVVUUUWWWVVVSSSUUU^^^eeeggggggiiikkkmmmpppsssvvvxxx{{{{{{{{{{{{}}}iiikkklllsssuuuhhh```___\\\[[[\\\YYYNNNAAAEEERRRYYYRRRJJJGGGDDD???:::888666333111///------***++++++++++++,,,,,,,,,++++++***))))))***++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------)))+++///333888BBBNNNWWW\\\eeekkkggg```]]]\\\[[[YYY```fffiiinnnwww}}}wwwxxxxxx```III===<<<777222222444666333000000000111222333333222222111000000///////////////,,,,,,------...///////////////............//////---............/////////......------......///000---...///000000000//////...///000000111111000000///000000000000111111111222222222333333333444444333444555666777888999999777:::;;;999:::DDDUUUccc{{{sssqqqooollllllkkkkkknnnqqqoooiiiccc\\\]]]]]]\\\\\\___cccgggiiigggffffffiiilllnnnooollljjjfffcccbbbbbbdddeeebbb___\\\[[[\\\___aaabbbZZZ^^^ccchhhjjjjjjgggeeecccaaa```aaacccfffffffffddd___YYYVVVVVVYYY[[[\\\^^^```cccdddddddddeeefffiiikkk}}}www___[[[XXXOOOPPPNNNKKKHHHDDDAAA>>>======???DDDNNN^^^{{{pppkkkwwwsssddd]]]WWWRRRSSSVVVVVVSSSTTTYYY]]]^^^```bbbeeehhhiiilllooorrruuuuuuuuuvvvwwwyyy{{{}}}zzz|||~~~~~~jjjlllmmmsssuuuggg```___]]][[[\\\ZZZNNNBBBGGGTTTZZZSSSJJJGGGCCC>>>999888666333111///......******+++++++++,,,,,,,,,++++++***))))))***++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......(((+++...///111888AAAIIISSSaaannnooommmllljjjhhh___fffkkkooowwwjjjUUUGGG<<<888999666444222222444666555444///000111222222111111000000000///............///+++,,,,,,---......//////...------------------...,,,,,,---------............------------...//////---...///000000000///.........000111111111000////////////000000000111111222222222222333333333333444444555555666666666666888888999:::;;;???CCCFFF\\\{{{tttmmmmmmnnnllliiiooonnnmmmjjjiiiggggggfff^^^___^^^]]]\\\^^^cccgggkkkhhheeedddeeeggghhhhhheeedddcccbbbbbbccceeefffbbbbbbaaaaaabbbcccccccccbbbeeeiiimmmnnnnnnllljjjcccaaaaaacccfffiiiiiihhhaaa^^^\\\[[[\\\]]]]]]\\\```aaabbbcccbbbbbbccccccbbbbbbkkk|||fffZZZTTTQQQPPPOOOLLLIIIDDD@@@>>>??????BBBFFFMMM___rrriiiqqqpppcccZZZVVVXXXWWWSSSSSSVVVXXXVVVYYY]]]aaadddeeefffiiilllnnnnnnnnnoooppprrrtttuuutttxxx|||}}}|||zzzzzz{{{yyy|||~~~}}}}}}}}}~~~yyylllmmmmmmrrrtttfffaaa```]]][[[\\\ZZZNNNBBBHHHUUU[[[SSSJJJGGGCCC>>>999888666333111000//////*********++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,...///***---///...,,,---333888CCCTTTdddkkkoooqqqoookkkoootttvvvvvv|||zzzbbbQQQ@@@;;;888444333555333333333333333222111000...///000111111000///...000000///...............++++++,,,------...//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...------------...//////,,,---///000000000///...---...000111111111000///////////////000000000000111111222222222333333333444555555555555444333222333888======:::888;;;??????SSSsssvvvooohhhfffiiikkkkkkjjjkkkllllllhhheeeffflllrrr```aaa```^^^\\\^^^ccchhhllliiieeeccccccdddddddddbbbbbbcccdddeeefffhhhhhhcccdddeeefffggggggfffeeehhhjjjnnnqqqssssssqqqpppfffdddccceeehhhiiihhheee]]]]]]^^^aaacccbbb```]]]ccccccccccccbbbaaaaaabbbYYY[[[___mmmqqq^^^^^^QQQQQQQQQOOOLLLGGGBBB???AAA???>>>??????GGG\\\rrrtttmmmnnnrrr{{{rrr\\\]]]YYYTTTSSSVVVVVVSSSUUUYYY^^^aaabbbcccfffhhhiiiiiiiiijjjkkkmmmnnnooolllqqqvvvwwwuuusssrrrrrrnnnqqquuuwwwvvvwwwzzz}}}|||zzzyyyyyy|||~~~}}}yyytttnnnkkkhhhqqquuuhhhaaa___^^^___^^^XXXMMMDDDLLLVVVYYYQQQIIIHHHFFFAAA>>>;;;777555333222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************++++++******++++++,,,---******+++++++++,,,,,,,,,333;;;GGGUUUaaahhhlllmmmwwwwwwxxx{{{~~~|||www}}}nnnUUUDDD;;;:::888555333111000///222222222111000//////...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,------......------............////////////---......///////////////000000000000000000000000000111111111111222222222333444444555555444444333444555666777888999::::::BBBFFFOOO```{{{uuurrrooolllhhhdddaaaaaabbbcccgggjjjkkkfff```aaakkktttwwwooohhheeeaaa\\\^^^eeeaaaddddddaaaaaadddccc```_________bbbdddfffeeedddeeehhhlllnnnmmmkkkjjjjjjoooooopppsssvvvuuuqqqmmmfffcccaaacccffffffbbb^^^^^^```bbbccccccaaa___]]]`````````___^^^\\\[[[ZZZYYY]]]]]]\\\jjjlllXXXSSSTTTRRRPPPQQQPPPGGG;;;@@@???>>>???CCCHHHNNNRRRrrrzzzppphhhmmmzzznnnbbb\\\YYYVVVUUUWWWXXXYYYYYYYYYYYY[[[```ccccccbbbbbbcccfffhhhiiihhhkkkmmmoooqqqqqqqqqooonnnvvvssspppooorrrttttttsssssssssssswww|||~~~{{{xxxvvvzzz~~~yyytttYYYooollljjjrrrwwwiiibbb___^^^___^^^XXXMMMEEEMMMWWWZZZRRRJJJIIIGGGBBB>>>;;;777555333222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,,,,,,,---------000111444:::CCCLLLUUUZZZpppvvv|||~~~}}}}}}uuucccTTTGGG;;;444666555444333222222222222222222111000000///......////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,------...---------............////////////------...///////////////000000000000000000000000000000111111111222222222333333444444444444333333444555555666888999999:::666;;;BBBJJJXXXnnnsssnnnoooooolllgggbbb_________```___ccceeeccc```bbbhhhooossskkkfffeeedddaaabbbgggaaacccbbb___^^^aaabbb___```______aaaccccccbbbaaafffiiimmmoooooommmllllllmmmmmmnnnppprrrqqqlllhhhdddaaa___aaacccddd```\\\[[[\\\^^^``````___]]]\\\______^^^]]][[[ZZZXXXWWWWWWZZZ[[[YYY^^^zzzgggZZZYYYWWWTTTQQQNNNKKKIIICCCBBB???>>>???BBBFFFHHHXXXnnnqqqkkkpppyyyvvvhhh\\\XXXXXXUUUVVVWWWYYYZZZZZZZZZYYY]]]]]]^^^aaadddeeedddcccggghhhjjjlllllllllkkkjjjmmmllllllooosssuuutttsssrrrrrrssstttuuutttrrrpppzzz|||}}}ooorrrxxxdddTTTooommmkkksssxxxjjjbbb___^^^^^^^^^YYYNNNEEENNNXXX[[[SSSKKKJJJHHHCCC===;;;777555333222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************+++************+++,,,,,,,,,,,,,,,,,,---------...000---+++,,,000777@@@EEETTTbbbrrrzzz||||||mmm\\\QQQBBB777333333555555333333222111000000000111111111000000///.........////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,------------------............/////////------...////////////...000000000000000000000000000000000111111111222222222333333444444333333222444444555666777888888999333999===<<<<<>>???AAABBBFFFQQQggguuukkkjjjtttwwwhhhccc___\\\YYYYYY[[[\\\[[[YYYWWWWWWYYY\\\___```___]]]aaabbbccceeeffffffeeedddcccdddgggkkkooopppooommmnnnppprrrsssssstttvvvxxx{{{~~~zzzlllooo}}}bbbKKKEEEooollljjjsssxxxjjjbbb```^^^^^^^^^YYYOOOGGGOOOYYY\\\SSSKKKJJJGGGBBB===:::777555444222000...------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***************************************++++++,,,+++++++++,,,,,,,,,------......//////111222444444666EEEVVVbbbjjjtttqqqZZZGGG<<<:::666222000333666888888555444222111///...------/////////.........------........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------.........//////,,,---......//////......000000000000000000000000000000000000111111111111222222333333333333222222333444444555666666777777777:::===;;;888:::CCCJJJ]]]ooo}}}oooccc___```___]]]]]]^^^]]]\\\[[[\\\^^^```bbb``````aaadddgggjjjkkkkkkhhhdddbbbdddhhhiiihhhfffggghhhfffaaa```dddfffdddbbb```]]]\\\\\\[[[ZZZXXX```bbbeeeeeedddbbbaaa```bbbccceeegggfffbbb]]]YYYXXXWWWVVVXXX[[[\\\[[[ZZZ___```aaaaaa```^^^\\\[[[VVVWWWWWWWWWWWWVVVUUUTTT\\\YYYZZZZZZSSSSSSnnnnnn[[[PPPUUUUUUMMMIIIMMMIIIHHHEEECCCAAAAAAAAABBBCCCFFFPPPddd~~~rrrjjjhhhtttyyyoooccc\\\\\\]]]]]][[[[[[YYYYYYZZZ\\\^^^^^^]]]^^^___```bbbccccccccccccbbbccceeehhhjjjlllkkkkkklllnnnpppppprrrwww~~~vvvrrr}}}sssWWWDDDBBBmmmkkkiiirrrwwwiiiccc```^^^^^^^^^YYYPPPHHHNNNXXX[[[RRRJJJIIIFFFAAA<<<:::777555444222000///---------,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,)))*********+++++++++++++++,,,...//////...---,,,...333;;;AAAGGGOOOYYYaaattt{{{uuucccPPPBBB999444222444444444555555333000...444333222000///..................---------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------............,,,------...............//////////////////////////////000000000111111111111111222222222222111111333333333444555555555666777888888888999;;;===>>>CCCHHHVVVnnnoooccceeeaaa___```]]]XXXVVVWWWXXXXXXWWWXXXZZZ\\\___```fffdddbbbdddgggjjjkkkjjjiiihhhggghhhjjjllljjjgggcccdddaaa\\\[[[___aaa___aaa^^^[[[YYYYYYXXXVVVUUU\\\^^^___^^^[[[YYYWWWWWW\\\___bbbdddbbb^^^YYYVVVRRRRRRRRRTTTWWWYYYZZZZZZbbbbbbaaa```^^^[[[YYYWWWQQQRRRSSSTTTUUUVVVVVVVVVWWWPPPPPPSSSOOOIIIUUUiiinnnRRRPPPUUUQQQMMMNNNLLLKKKHHHFFFCCCAAA@@@@@@BBB@@@CCCLLL\\\sss|||jjjeeekkktttyyyrrrmmmfffaaaeeebbb^^^[[[\\\]]]^^^^^^\\\\\\^^^___```aaaaaaaaacccdddeeegggiiilllppprrrsssuuuwwwxxx||||||oooppp|||sssfffXXXNNNKKKmmmjjjiiirrrwwwiiiccc```]]]^^^^^^ZZZQQQIIIOOOXXX[[[RRRJJJHHHFFF@@@<<<999666444444333111///...------,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++))))))))))))************---,,,+++******,,,...///000...---...111555999;;;FFFOOO[[[eeennnxxxzzzsssjjj```YYYKKKDDD:::333000111333555111222222111111000///...//////...//////000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,------------.........,,,,,,---............---/////////////////////////////////000000000111111000111111222222111111000222222333333444444444444888666555666999;;;:::888999;;;BBBJJJVVVhhhooobbb^^^___]]]\\\\\\ZZZSSSMMMNNNTTTWWWWWWVVVWWWWWWYYY[[[\\\eeecccbbbbbbdddeeeffffffjjjmmmmmmkkkkkkmmmllliiidddeeeccc^^^]]]```aaa___^^^[[[XXXVVVVVVVVVUUUSSSYYY[[[[[[ZZZVVVSSSRRRRRRXXX\\\aaacccaaa]]]YYYWWWPPPQQQQQQSSSTTTWWWXXXZZZ___^^^]]][[[XXXVVVSSSRRRNNNOOOPPPRRRSSSTTTTTTTTTTTTNNNLLLOOOOOOKKKMMMTTTyyydddQQQOOONNNNNNOOOOOOMMMKKKHHHDDD@@@===<<>>???DDDIIIUUUmmmxxxrrrjjjkkksss~~~uuupppjjjfffcccbbbaaa```]]]]]]^^^___```bbbcccccceeegggiiilllpppuuu|||yyyrrrpppfffxxxuuuyyyrrrbbbVVVSSSNNNGGGmmmkkkjjjsssxxxjjjccc```]]]]]]^^^ZZZRRRJJJPPPZZZ\\\SSSKKKIIIFFFAAA;;;999666444444333111///......---,,,,,,+++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++))))))*********+++++++++...---+++***+++---///111///---+++,,,...000111222+++111999@@@FFFNNNWWW^^^nnnrrryyy}}}oooeeeUUURRRLLLFFF???999555333555222///...///111111111---.../////////000111222,,,,,,,,,------///000000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........+++,,,------......------////////////////////////////////////000000000111000000111111111111000000222222222222333333333333777777666666777888888999777999<<<>>><<<@@@RRReee~~~yyykkk___ZZZ[[[```ccc\\\ZZZXXXUUUNNNHHHKKKQQQUUUUUUUUUUUUWWWXXXYYYZZZ^^^___aaabbbbbbbbbaaaaaaeeelllnnnjjjfffhhhjjjiiifffhhhgggbbbaaaccccccaaa[[[XXXUUUSSSTTTTTTTTTSSSTTTUUUVVVUUURRRPPPPPPPPPUUUZZZaaadddbbb___\\\[[[SSSSSSSSSSSSRRRSSSUUUWWWZZZYYYXXXVVVTTTSSSQQQQQQMMMNNNNNNOOOPPPPPPOOOOOOQQQOOOMMMLLLMMMNNNOOOOOO\\\xxxkkkVVVNNNMMMNNNOOONNNMMMKKKHHHDDDAAA???CCC>>>>>>DDDFFFGGGRRRbbbzzzuuukkkhhhlllttt~~~xxxtttrrrrrrssstttuuuwwwxxxyyyzzz~~~{{{ssskkkhhhiiippp~~~wwwrrreeeUUUMMMKKKFFF>>>nnnlllkkktttyyylllccc```]]]]]]^^^ZZZRRRKKKRRR[[[^^^UUULLLJJJGGGBBB;;;999666444444333111000......---,,,,,,+++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++******+++++++++,,,,,,,,,((()))+++---------,,,+++,,,---.........---------...000111111111333777;;;:::<<>>===<<<<<<<<<===BBBAAAAAA@@@???>>>======:::888666444222111111111///////////////////////////............---------........................------------------------------------------------++++++++++++++++++++++++************************+++*********))))))((((((+++*********))))))(((((())))))))))))************,,,+++***)))))))))++++++++++++,,,,,,,,,,,,------------------------------....................................//////////////////000000000000//////000000000111222222333333333333333444444444555555555555555666777999:::;;;BBBCCCHHHOOOYYYdddnnntttuuudddYYYUUUSSSUUUUUUVVVXXXYYY[[[\\\]]]```WWWTTTVVVRRRJJJLLLUUUTTTSSSSSSTTTUUUVVVXXXYYYYYY[[[___ccceeeccc^^^YYY___eeehhheeebbbdddhhhiiilllmmmnnniiibbb\\\YYYXXXUUUUUUTTTQQQOOOQQQWWW\\\XXXRRRNNNNNNNNNMMMMMMPPPQQQXXX```bbb___[[[ZZZ[[[\\\ZZZWWWSSSPPPPPPRRRTTTTTTPPPRRRXXXTTTKKKKKKSSSMMMMMMLLLJJJHHHHHHJJJMMMIIIHHHGGGGGGGGGIIIKKKMMMMMMXXXooogggPPPNNNRRROOONNNOOOMMMIIIIIILLLBBBAAA@@@@@@@@@AAABBBCCCKKKQQQbbbzzzxxxmmmfffffffffgggkkkttt}}}zzzyyyyyywww|||{{{oooddd```cccooouuuddd[[[PPPIIIGGGFFFDDDBBBmmmmmmlllsssvvvjjjccc```^^^___aaa]]]SSSKKKPPPWWWXXXRRRJJJHHHGGGFFF<<<:::666444333111///---,,,,,,,,,,,,+++***))))))***************)))(((''')))(((((('''((()))***+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++*********+++++++++,,,,,,------------............---,,,,,,---///000000/////////000000111222333333444333333222111111222222444333333222222111111000222111000////////////000....................................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((************)))))))))((())))))))))))************,,,+++***))))))***+++++++++++++++,,,,,,,,,------------------------------....................................//////////////////000000000000/////////000000111111222333333222222333333333444444444555555555666777888999:::999999;;;>>>CCCIIINNNRRRXXXhhh~~~|||yyynnnggg]]]TTTNNNMMMOOOQQQPPPQQQRRRSSSUUUVVVWWWWWWVVVOOOMMMQQQOOOJJJMMMVVVXXXWWWUUUSSSSSSSSSTTTUUU[[[^^^aaaaaa___]]]]]]^^^^^^cccddd___[[[]]]aaabbbkkkmmmmmmiiiaaaZZZWWWVVVXXXVVVTTTQQQQQQTTTZZZ^^^ZZZTTTOOOPPPOOOMMMMMMPPPSSSXXX___aaa^^^ZZZXXXWWWXXXWWWVVVSSSQQQOOOOOOPPPQQQQQQXXX```[[[NNNIIINNNJJJJJJIIIGGGEEEEEEGGGIIIGGGGGGFFFEEEFFFHHHJJJLLLDDDNNN[[[ppplllWWWTTTQQQQQQUUUWWWRRRMMMKKKGGGFFFDDDBBBAAA@@@@@@@@@BBBDDDLLLZZZkkk|||wwwpppiiieeeeeeggghhhuuuxxx~~~}}}{{{xxxtttqqqppptttxxx{{{vvvnnnaaabbbZZZXXXttt|||hhh\\\TTTKKKFFFEEEEEECCCAAAmmmnnnmmmsssvvvjjjbbb```___aaabbb^^^UUUNNNRRRXXXYYYRRRJJJGGGFFFEEE<<<:::666444333111///---,,,,,,,,,,,,+++***))))))(((((()))))))))(((((('''((((((((((((((()))******'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***************++++++++++++,,,,,,,,,,,,---------......,,,++++++,,,...//////...---------,,,,,,,,,,,,+++//////...---------...............---------------,,,,,,,,,,,,---...///000..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))((((((************))))))))))))))))))))))))************+++******)))******++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------............/////////...//////000000//////...//////000111111222222333111111111222222222333333444444444555666777888999777666666666777888999:::;;;BBBLLLVVV___gggnnnsss{{{rrrdddZZZTTTQQQOOOLLLGGGDDDDDDFFFJJJMMMMMMNNNOOOQQQRRRSSSSSSSSSPPPKKKJJJMMMLLLIIILLLTTTXXXVVVTTTRRRQQQSSSUUUVVV[[[^^^```\\\VVVUUUYYY___^^^bbbaaaZZZVVVXXX[[[\\\jjjlllmmmiiibbb[[[WWWVVVZZZWWWTTTSSSUUUYYY\\\^^^[[[UUUQQQQQQQQQOOOOOORRRYYY\\\```bbbaaa]]]XXXUUUSSSSSSSSSRRRPPPNNNLLLKKKNNNSSS___fff^^^NNNFFFIIIFFFGGGFFFDDDBBBAAACCCEEEDDDDDDCCCDDDEEEGGGIIIJJJEEELLLMMMUUUzzzsss[[[SSSOOOUUUZZZWWWOOOJJJMMMKKKIIIEEEBBB@@@???>>>>>>>>>BBBFFFLLLYYYpppwwwnnnhhhfffeeeddddddeeehhhkkklllkkkkkkkkkmmmooorrrrrrpppmmmpppooollljjjhhhgggffffffnnnqqqvvvzzzzzzsssnnngggaaaVVVUUUVVVgggxxxiii[[[RRRMMMGGGDDDDDDDDDAAA???mmmnnnnnnsssvvvjjjaaa```___aaaaaa^^^VVVOOORRRXXXYYYRRRJJJGGGFFFDDD<<<:::666444333111...---,,,,,,,,,,,,+++***))))))(((((())))))***)))))))))((((((((((((((())))))***'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************))))))))))))))))))***************+++++++++++++++,,,,,,,,,------------,,,+++***,,,...///...---......------,,,,,,++++++000///............///////////////000000000111111,,,,,,------...///000000------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))((((((*********)))))))))))))))((()))))))))******************************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...//////////////////...//////000000111222222222000000000000111111111111333333333444444555666777777888888999999999888888???>>>===>>>AAADDDGGGHHHLLLSSS___lllxxx|||qqqkkkiiiiiihhh```VVVOOOLLLLLLJJJIIINNNLLLIIIGGGEEEFFFGGGIIIMMMNNNPPPRRRSSSTTTTTTTTTRRRNNNLLLMMMKKKGGGIIIOOOQQQPPPPPPPPPRRRVVVZZZ]]][[[\\\[[[WWWRRRQQQUUUYYY___aaa^^^WWWTTTWWWZZZ[[[fffjjjmmmlllfff```\\\[[[[[[XXXWWWXXX\\\^^^]]][[[ZZZTTTQQQRRRSSSRRRSSSUUU___aaaccceeeeeeaaa[[[VVVRRRQQQOOONNNNNNMMMKKKJJJNNNTTT^^^aaaXXXIIIDDDFFFDDDEEEDDDBBB@@@???@@@BBBAAAAAAAAABBBCCCEEEGGGHHHKKKMMMJJJLLLdddwwweeeUUURRRVVVVVVSSSPPPOOONNNKKKHHHDDDAAA???>>>>>>>>>BBBFFFHHHKKKUUU```ttt|||vvvpppmmmjjjgggeeefffffffffggghhhhhhfffeeeeeeeeefffiiimmmrrrwwwyyyzzzpppiiifffccc___[[[TTTKKKXXXzzzbbb[[[VVVMMMJJJGGGEEEDDDCCC@@@>>>mmmooonnntttvvvjjj_________``````\\\UUUOOORRRXXXYYYRRRJJJGGGFFFDDD<<<:::666444333111...---,,,,,,,,,,,,+++***))))))))))))***+++++++++******'''(((((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,++++++,,,...//////...------------------------------,,,,,,,,,,,,------,,,,,,,,,---......//////---------...............---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))******((()))))))))************))))))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................////////////.........//////000111111222222/////////000000000111111222222222222333444555555333444555666777777777666:::888666666999;;;<<<;;;>>>@@@BBBCCCFFFJJJPPPTTTUUUSSSUUU]]]jjjrrrtttrrrnnnmmmgggaaa```eeegggfff]]][[[VVVPPPKKKIIIKKKMMMMMMIIIEEEEEEGGGHHHGGGDDDDDDDDDCCCCCCCCCDDDEEEFFFLLLNNNPPPSSSTTTUUUUUUUUURRROOONNNMMMJJJGGGHHHKKKNNNNNNNNNPPPTTTXXX]]]```^^^\\\YYYWWWVVVUUUTTTTTT[[[\\\ZZZTTTSSSWWWZZZZZZ```ffflllnnnkkkgggdddddd]]]]]]___cccfffddd^^^YYYWWWQQQOOOQQQSSSSSSUUUYYYaaabbbdddggggggccc\\\XXXUUUQQQMMMKKKKKKLLLLLLLLLQQQSSSVVVTTTKKKCCCBBBFFFEEEEEEEEEDDDAAA@@@@@@AAA???@@@@@@AAABBBCCCDDDEEEGGGFFFGGGLLLRRRiiimmmZZZUUUTTTTTTVVVOOONNNLLLIIIGGGDDDBBB@@@>>>;;;<<>>>>>======AAAGGGJJJKKKJJJEEEGGGEEEBBBCCCHHHKKKKKKEEEEEEDDDAAA???>>>@@@AAACCCCCCDDDFFFGGGFFFDDDAAABBBBBBBBBCCCCCCDDDEEEFFFGGGIIILLLPPPRRRSSSSSSSSSMMMMMMLLLKKKIIIHHHJJJLLLOOOPPPQQQSSSUUUYYY\\\^^^aaa^^^[[[YYYZZZYYYWWWUUUUUUVVVTTTPPPPPPUUUWWWVVVYYY```iiimmmmmmjjjiiihhhbbbdddhhhkkkjjjeee^^^XXXTTTOOOMMMPPPRRRSSSUUUXXX]]]```dddfffeeeaaa\\\YYYWWWRRRMMMKKKLLLNNNOOONNNSSSRRRNNNHHHCCCAAACCCGGGFFFGGGGGGFFFCCCAAAAAABBB??????@@@AAAAAABBBBBBBBBBBB???FFFNNNKKKQQQxxxsss```TTTQQQRRROOONNNNNNLLLJJJHHHFFFEEEDDD===888<<<@@@AAAAAABBBGGGKKKVVVeeevvv~~~sssjjjdddZZZYYYWWWSSSOOOOOOQQQSSSaaannn|||nnnWWWPPPJJJLLLKKKJJJHHHEEEBBB???>>>mmmoooooouuuwwwiiiaaabbbcccccc```ZZZTTTOOOPPPWWWXXXRRRJJJHHHGGGFFF<<<:::666444333111///---,,,,,,,,,,,,+++***))))))***+++++++++***)))((('''&&&'''((()))***))))))(((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***++++++***)))((())))))))))))************************+++++++++++++++***)))+++---...---,,,)))************+++++++++------,,,,,,------...///+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))************'''(((***+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////......---......//////000111111111//////000000000111111111111111000000000111222222111111222222333444444555666666777777666666666666333555999;;;<<<<<<>>>???<<<<<<===>>>>>>???@@@@@@;;;??????===>>>BBBDDDCCC@@@AAAAAA???<<<:::::::::<<>>>>>mmmpppooouuuwwwiiicccdddeeedddaaa[[[TTTPPPPPPVVVXXXRRRKKKHHHHHHGGG===:::666444333111///---,,,,,,,,,,,,+++***))))))************)))(((&&&&&&&&&''')))*********)))(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***++++++***)))((())))))))))))************)))************+++++++++***)))((()))+++,,,,,,++++++++++++++++++*********)))))))))))))))***+++,,,************************)))***+++,,,------,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))************'''(((***+++,,,,,,++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---..................---......//////000111111111000000000000111111111111111000000000000000111222//////000111222444666777222333555555444444666888666666555333222333666999444777999999888888:::===777;;;<<<999777999:::888999<<>>>>>???;;;???CCCCCCAAA???@@@BBB<<<<<<======???@@@BBBCCC???BBBGGGLLLOOOQQQQQQQQQPPPRRRRRRPPPNNNOOOQQQQQQOOOQQQTTTWWWZZZ[[[\\\\\\\\\]]]\\\WWWQQQPPPVVV[[[SSSTTTSSSPPPPPPSSSSSSOOONNNVVVaaaggghhhfffeeeddddddggghhheee^^^WWWTTTSSSVVVPPPMMMNNNOOONNNNNNQQQXXX___gggiiifffbbbaaabbbWWWTTTQQQRRRUUUUUUQQQMMMQQQNNNIIIFFFGGGHHHGGGDDDHHHIIIIIIHHHEEECCCBBBBBB@@@AAAAAAAAAAAA@@@??????CCCBBBAAAAAACCCGGGPPPXXXzzzggg___UUUUUUTTTSSSQQQNNNLLLJJJHHHFFFGGGHHHDDD??????BBB>>>>>>BBBHHHHHHHHHQQQ\\\dddtttuuupppggg___XXXRRRMMMJJJDDDFFFGGGKKKZZZzzz~~~mmmVVVLLLKKKFFFDDDEEEDDDBBB@@@>>>>>>>>>nnnmmmllltttxxxjjjaaa```aaabbbbbb\\\SSSLLLPPPXXX[[[TTTJJJFFFHHHIIIAAA<<<666444555444111---,,,,,,,,,,,,+++***))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))+++*********))))))(((((()))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((,,,,,,+++***)))(((''''''+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................///////////////////////////000000111///000000000111111111111333222222111111222222333333333333333333333333333333333333444444444555555666666666666777777777777888888999::::::::::::999::::::;;;<<<<<<;;;;;;:::???????????????@@@@@@@@@???>>>===>>>@@@@@@>>>======???CCCGGGKKKNNNPPPPPPUUUVVVVVVVVVUUURRRPPPOOORRRTTTVVVUUUUUUWWW\\\```\\\]]]\\\WWWRRRRRRWWW]]]YYYUUUSSSUUUUUURRRPPPQQQSSSVVVZZZ___bbbcccbbbaaafffccc```^^^^^^\\\YYYUUUVVVSSSNNNIIIHHHJJJNNNQQQYYY^^^dddgggeeebbbaaaaaaYYYWWWUUUSSSRRRPPPMMMJJJUUUPPPIIICCC@@@BBBEEEGGGHHHHHHGGGGGGEEEDDDCCCBBB@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDTTT|||{{{dddXXXOOOQQQTTTPPPKKKIIIHHHJJJKKKIIIEEEBBBAAABBB??????>>>???AAADDDGGGIIIPPPYYYggguuurrrhhhbbbYYYPPPMMMKKKHHHGGGHHHFFFCCCDDDUUUyyywwwgggUUUJJJHHHJJJFFFDDDBBB@@@===<<<;;;:::nnnpppooowwwyyyiiiaaa``````aaaaaa[[[QQQJJJOOOWWW[[[TTTJJJGGGIIIJJJAAA<<<666444555444000---,,,,,,,,,,,,+++***))))))************))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((+++***((('''''''''((()))''''''''''''(((((((((((('''((((((((())))))))))))(((((()))************)))(((((()))))))))*********))))))))))))))))))))))))******)))(((((()))******+++++++++******)))))))))*********)))))))))(((((())))))(((((())))))***+++)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((((((++++++******)))(((((((((+++++++++*********))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////////////////......//////000111//////000000000111111111222222111111111111222222333333333333333333333333333333333333444444444444555555555666666666777777777888888999999999999999::::::;;;;;;;;;::::::999===============>>>>>>>>>>>>======>>>@@@@@@???>>>>>>@@@CCCGGGJJJMMMNNNOOOSSSSSSSSSRRRQQQOOONNNMMMNNNQQQSSSSSSSSSVVV[[[```ZZZZZZYYYUUURRRSSSXXX\\\ZZZUUUTTTVVVWWWUUUSSSUUUWWWXXXZZZ]]]___bbbcccdddfffdddaaa______^^^[[[YYYTTTRRRMMMHHHFFFGGGJJJLLLXXX]]]ccceeecccaaa___^^^\\\YYYUUURRRPPPOOONNNLLLUUUPPPHHHBBB@@@BBBFFFIIIEEEEEEEEEDDDCCCBBB@@@@@@???@@@AAAAAA??????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAA```sss\\\PPPLLLKKKLLLOOOKKKMMMOOONNNKKKHHHFFFEEEAAAAAA?????????AAABBBDDDCCCJJJSSS[[[dddppp}}}uuullleeebbbJJJGGGGGGJJJIIIDDDAAAAAA>>>EEERRRgggkkkoooooohhhYYYKKKDDDAAAEEECCCAAA???===;;;::::::ooorrrrrryyyzzziiiaaa``````aaa```ZZZPPPIIIOOOWWWZZZSSSKKKIIIJJJJJJAAA<<<777555444333000---,,,,,,,,,,,,+++***))))))************))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))((('''''''''((((((&&&''''''''''''(((((((((''''''((((((((()))))))))'''((())))))******))))))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))******))))))))))))(((((())))))(((((())))))***+++)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////............///000000////////////000000000000222111111000000111111222222222222222222222222222222222222333333333333444444444444555555555666666666777777888888888888888::::::::::::999999888888:::::::::;;;;;;;;;<<<<<<<<<;;;<<<===@@@AAA@@@??????@@@CCCFFFIIIKKKLLLMMMOOONNNMMMKKKJJJJJJKKKKKKJJJMMMOOOPPPPPPSSSYYY^^^YYYXXXVVVTTTUUUWWWYYY[[[ZZZVVVTTTWWWYYYXXXXXX[[[\\\[[[[[[[[[]]]```ccceeecccaaa^^^]]]]]]]]]\\\ZZZVVVUUURRRNNNKKKKKKNNNPPPXXX[[[```bbb```^^^[[[ZZZ\\\XXXSSSOOONNNNNNMMMMMMPPPKKKDDD???===???DDDGGGBBBBBBBBBAAA@@@???>>>======>>>???>>>======>>>???============>>>>>>>>>>>>>>>LLLlllyyy```RRRLLLLLLMMMHHHJJJLLLNNNMMMKKKHHHEEEEEECCCAAA???>>>======>>>===@@@EEEGGGJJJPPPWWW]]]lllttt{{{wwwnnncccYYYSSSPPPPPPKKKJJJKKKLLLHHHDDDEEEJJJLLLXXXjjj|||qqq___UUU[[[aaa^^^TTTIIIAAA>>>CCCBBB@@@>>><<<::::::999ppprrrrrryyyyyyiiibbbaaaaaabbbaaaZZZQQQIIIOOOVVVYYYSSSLLLJJJKKKKKKAAA===888555444222///---,,,,,,,,,,,,+++***))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------......///000........./////////000000111000000//////000000111111111111111111111111111111111111222222222333333333333333333444444444555555555666777777777777777::::::999888777777777777888999999::::::;;;;;;;;;::::::;;;===@@@AAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJKKKJJJGGGEEEEEEFFFGGGIIIIIIKKKMMMMMMMMMOOOTTTYYYYYYWWWVVVVVVYYY\\\]]]]]]ZZZUUUTTTWWWZZZZZZ[[[___^^^]]]\\\[[[\\\]]]___```]]]\\\ZZZYYYXXXXXXXXXXXXWWWWWWVVVSSSPPPPPPSSSVVVXXXZZZ]]]^^^]]]ZZZWWWUUUWWWTTTPPPMMMLLLKKKJJJHHHFFFCCC@@@===;;;<<<>>>???????????????>>>===<<<;;;;;;<<<===<<<;;;:::;;;===;;;;;;;;;<<<<<<<<<======EEEEEEQQQmmmrrraaaTTTMMMHHHHHHIIIKKKMMMMMMJJJGGGGGGFFFCCCAAA???>>>======>>>???AAABBBBBBEEEIIIMMMSSSXXXaaakkkttt}}}vvvlllooorrrmmmeeeccc___XXXSSSOOOKKKIIIGGGKKKHHHEEEBBBBBBHHHYYYjjj{{{oooYYYKKKLLLOOOPPPMMMGGGBBBAAABBB@@@???>>><<<:::999999888qqqrrrpppwwwyyyiiicccbbbbbbcccbbb\\\SSSKKKPPPVVVXXXSSSMMMLLLKKKJJJ@@@>>>999666333111///---,,,,,,,,,,,,+++***))))))************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''((())))))***)))))))))******)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///---............/////////000//////......//////000000000000000000000000000000000000111111111111222111222222222222333333333333444555555666666555555999888777666666666666666888888999::::::;;;<<<<<<999999:::<<>>===<<<:::999>>>>>>>>>>>>===<<<;;;;;;999:::;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<>>BBBNNNaaawwwiiiVVVQQQLLLLLLOOOPPPMMMJJJHHHHHHFFFEEECCCBBBAAAAAA===>>>>>>>>>>>>???BBBCCCGGGJJJOOOTTTXXX]]]cccgggooouuu}}}{{{eeeZZZ[[[\\\WWWPPPOOOLLLIIIKKKOOOOOOJJJEEEDDDCCCCCCGGGQQQeeekkkVVVKKKGGGGGGHHHGGGCCC???>>>???BBB>>>===;;;:::999888888888rrrrrrpppwwwxxxiiibbbbbbcccdddccc^^^TTTMMMRRRWWWXXXSSSNNNLLLKKKIII@@@>>>:::666222000......,,,,,,,,,,,,+++***))))))************))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''(((((((((((())))))((((((''''''(((((()))***((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((()))))))))))))))***************************((((((((()))))))))******)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------.........//////......------......////////////////////////////////////000000000111111000000111111111222222222222333333444444444444444777666555444444555666777888888999:::;;;;;;<<<<<<:::999:::<<>>>>>???AAAAAA@@@===:::888<<<============<<<;;;:::888999::::::888888999::::::::::::;;;;;;;;;<<<<<<:::===BBBDDDFFFWWW}}}}}}sssgggYYYPPPOOOOOOMMMIIIJJJJJJIIIHHHGGGFFFFFFEEE@@@@@@???>>>>>>======>>>???BBBEEEGGGHHHKKKNNNPPPWWW\\\bbbhhhjjjkkklllmmmnnntttvvvhhhXXXOOONNNNNNJJJEEEHHHFFFDDDEEEGGGHHHDDD@@@EEEGGGNNNZZZggg{{{nnnVVVHHHEEEGGGAAABBBDDDCCC@@@===<<<<<<;;;:::999888777777777777ssstttsssyyyyyyhhh``````aaacccccc^^^UUUNNNTTTXXXYYYSSSNNNLLLKKKHHH@@@???;;;777222///......,,,,,,,,,,,,+++***))))))************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,---------...............------------..................................../////////000000000//////000000000111111111111222222333444333333333555444333222333555777888777777888999:::;;;<<<<<<:::::::::<<>>>>>>>>>>>???AAADDDFFFGGGDDDCCCBBBAAABBBCCCEEEFFFFFFHHHHHHGGGEEEFFFJJJNNNPPPTTTXXXYYYYYYYYY\\\^^^VVVOOOKKKKKKMMMNNNQQQVVVXXXZZZ^^^bbbcccbbbaaa___cccbbb```[[[VVVTTTUUUWWW```aaa^^^VVVMMMJJJOOOUUUZZZXXXWWWVVVVVVSSSNNNJJJBBBBBBBBBCCCDDDCCCAAA???AAAAAA@@@???>>><<<:::999;;;;;;;;;;;;;;;::::::999777999:::999888777888:::999999999999::::::::::::<<<<<<@@@BBB>>>BBB[[[vvv|||rrr___WWWTTTPPPLLLLLLLLLKKKKKKJJJIIIHHHGGGDDDCCCBBBAAAAAA@@@??????===???BBBCCCCCCCCCEEEFFFIIIMMMQQQTTTUUUUUUUUUUUUXXX^^^iiiwwwxxxpppkkk]]]VVVMMMHHHGGGFFFEEECCCFFFGGGFFFEEEEEEJJJRRRXXX^^^aaaiiisss|||pppYYYKKKFFFEEEEEE>>>@@@AAAAAA???===;;;:::999999888777666666666666ssswwwvvv{{{zzzhhh^^^^^^```bbbbbb^^^UUUNNNUUUYYYYYYSSSNNNMMMJJJGGG@@@???<<<777222///......,,,,,,,,,,,,+++***))))))************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------,,,,,,------......................................./////////000////////////000000000000111111222333333333333222333333222111222555777999555666777888999:::;;;;;;;;;::::::<<<>>>@@@???=========>>>???AAACCCFFFGGGDDDCCCCCCCCCCCCDDDFFFGGGDDDFFFGGGFFFEEEFFFKKKOOOLLLQQQVVVWWWUUUUUUXXX[[[UUUNNNHHHHHHIIIJJJMMMRRRVVVYYY]]]aaadddfffffffffddddddaaa[[[UUURRRSSSVVVWWWXXXVVVOOOHHHHHHOOOVVV[[[YYYVVVVVVUUURRRMMMHHHBBB@@@???@@@AAABBBBBBAAABBBAAA>>>;;;999999999999999999:::::::::999999888777999:::999888777888999888888888888999999999999:::555666<<<>>>???MMM___rrreee```ZZZVVVMMMMMMMMMLLLKKKIIIHHHGGGCCCBBBAAABBBCCCCCCBBBAAA???AAADDDDDDCCCBBBBBBBBBBBBEEEHHHJJJIIIIIIIIIIIIHHHNNNXXX```fffkkknnnqqqmmmuuuuuurrruuuxxxwwwpppfff\\\VVVMMMKKKGGGEEEDDDDDDDDDEEEAAAFFFKKKLLLPPP___vvvrrrZZZKKKGGGHHHFFFCCCAAA@@@>>>;;;:::;;;===>>>888888777666666666666666tttxxxwwwzzzxxxhhhbbbbbbbbbdddddd```WWWQQQTTTYYYYYYRRRMMMLLLLLLJJJEEEAAA;;;777444222000...---------,,,+++***(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************((((((***++++++,,,+++++++++***)))))))))+++---///+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------000///...---,,,,,,---...---------............///////////////000000000000111111222222222333333333666444222111111333666777888888:::;;;<<<=========999;;;<<<<<<<<<===???AAA>>>???@@@>>><<<>>>CCCHHHGGGHHHIIIHHHGGGFFFHHHJJJJJJIIIHHHHHHJJJNNNRRRTTTQQQOOOOOOTTTYYYZZZUUUQQQPPPPPPNNNLLLJJJKKKNNNQQQRRRUUUZZZ___dddggghhhiiifffaaa\\\XXXUUURRRMMMJJJOOOLLLJJJKKKKKKKKKPPPWWW]]]ZZZXXXYYYZZZVVVOOOHHHCCCBBBDDDHHHGGGBBB???AAA@@@???===:::999888888888888999::::::::::::999888888888888777777777777777777777777777777777777777888999;;;===???@@@BBBCCC```}}}hhhVVVTTTPPPMMMLLLKKKIIIGGGKKKFFFDDDHHHJJJFFFAAA???BBBBBBCCCCCCCCCBBBAAA@@@CCCDDDDDDBBBAAAAAABBBCCCDDDGGGKKKOOORRRRRRQQQPPPTTTVVVYYY___dddddd```\\\XXX]]]bbbaaaYYYQQQKKKHHHIIIFFFFFFHHHEEE???BBBIIIGGGXXX^^^aaappp~~~eeeYYYNNNIIIGGGCCC@@@@@@???BBBAAA<<<===@@@>>>888666666777777777777777666rrrwwwvvvyyyxxxiiicccbbbcccdddddd```XXXQQQVVVYYYYYYRRRLLLKKKLLLKKKFFFBBB<<<888555333000///---------,,,+++***)))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***************************((())))))******+++,,,,,,...---+++***)))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------000///...---,,,,,,---...------------................../////////000000000111111111222222222333333555444222111111333555777777888999:::;;;<<<<<<<<<999:::<<<<<<<<<===???AAAHHHEEEAAA===;;;===@@@CCCGGGHHHIIIHHHGGGGGGIIIJJJMMMLLLKKKKKKLLLNNNPPPRRRQQQPPPOOORRRVVVWWWSSSOOOPPPPPPOOOMMMKKKLLLOOORRRRRRUUUXXX\\\___aaabbbbbbeeeaaa[[[WWWTTTPPPLLLHHHIIIFFFDDDGGGHHHIIINNNUUUZZZYYYXXXXXXWWWTTTNNNIII@@@@@@DDDIIIGGGAAA===>>>>>>===;;;999777777777777888888999::::::999888888777777777777777777777777777777777777777777777777888999:::;;;===???@@@AAABBB___xxxlll\\\QQQKKKKKKKKKKKKJJJGGGGGGIIIJJJHHHIIIMMMGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDCCCBBBAAABBBBBBBBBCCCEEEFFFGGGHHHHHHHHHLLLKKKLLLNNNPPPQQQNNNKKKHHHLLLPPPRRRPPPMMMJJJIIIHHHFFFFFFEEEAAA???FFFPPPeeewww}}}}}}}}}nnn\\\QQQGGGDDDCCC@@@>>>>>>===@@@@@@>>>???CCCAAA;;;555555666666666666555555pppwwwvvvwwwxxxjjjccccccccceeeeee```XXXQQQXXX[[[YYYQQQKKKKKKLLLLLLFFFBBB<<<888555333111///------------,,,***)))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((())))))***************************))))))(((((()))***,,,---000///---+++***)))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------...............////////////000000111111111222222222222444333111000111222444666666777888999;;;;;;;;;;;;999;;;<<<======>>>AAACCCMMMJJJDDD>>><<<<<>><<<;;;999777666666666666777888999::::::999888777666666666777777777777777666666666666666666666666888888999:::;;;<<<======;;;DDD[[[{{{hhh^^^WWWQQQLLLJJJIIIJJJKKKIIIEEEGGGLLLGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCAAA@@@@@@AAABBBCCCFFFDDDBBBBBBCCCDDDCCCBBBCCCDDDEEEFFFEEEDDDCCCBBB@@@AAACCCCCCBBBGGGVVVfff{{{jjj___SSSJJJBBBAAA@@@>>>===??????AAAAAA@@@AAABBB???:::444444444555555444444333}}}qqqyyyuuuvvvwwwjjjeeeddddddeeeeee```XXXQQQYYY[[[YYYPPPJJJKKKMMMMMMEEEAAA<<<777444222000...------------,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))******************************)))((('''(((***,,,---///...---+++************************************************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------........./////////000000000111111111111222222222111000000222333444555666777888999::::::::::::;;;===>>>>>>@@@CCCEEEIIIJJJHHHCCC>>><<>>;;;:::888666666555666666666777888999999888777666555555666666666666666777555555555555555555555555777777777888888999999:::DDD???BBBZZZ}}}xxxeeeWWWPPPMMMLLLNNNLLLHHHGGGHHHHHHHHHHHHGGGFFFEEECCCCCCFFFEEEEEEFFFGGGFFFDDDCCCEEEDDDCCCBBBBBBBBBBBBCCCEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDBBBFFFJJJIIIIIISSSgggyyyxxxkkkbbbZZZOOOGGGBBBAAAAAA???>>>@@@CCCCCCBBBAAA@@@===888444333333333333333222222111ssszzzvvvvvvvvvjjjfffeeeeeeffffffaaaXXXQQQXXX[[[XXXPPPKKKLLLNNNNNNDDD@@@;;;666444111///------------------,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))***)))'''''''''))),,,---+++++++++******+++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............//////000000000111111111111000000000000111222333333444555777888888999999:::<<<>>>???@@@BBBEEEGGGDDDKKKOOOKKK@@@:::<<>>===@@@BBB@@@>>>>>>===999555222222222222222222111000000tttyyyuuuwwwwwwjjjgggffffffgggfffaaaYYYRRRVVVYYYXXXQQQLLLMMMOOOOOOEEEAAA;;;777444222000...---------------,,,++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))((((((''''''((()))+++,,,(((((())))))***++++++,,,************************((())))))))))))***************************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000///////////////000111111222333444666777777777777888:::===>>>???BBBEEEHHHEEELLLRRRNNNBBB999999<<<@@@CCCFFFHHHHHHHHHIIIJJJKKKKKKLLLNNNPPPSSSUUUVVVTTTSSSRRRQQQQQQQQQRRRSSSPPPQQQSSSSSSSSSTTTVVVXXXTTTTTTSSSTTTWWWZZZ^^^```XXXXXXXXXVVVTTTSSSTTTUUUPPPIIIDDDEEEFFFDDDBBBBBBAAAFFFJJJJJJFFFEEEGGGJJJPPPTTTYYY[[[RRREEE???@@@999888777666666666777888555666777888888777666555333333444444555666666666333333333333333333333333444444555555666666777777333777;;;<<>>===:::888::::::777555555222222222222111111000///rrrvvvtttxxxyyykkkhhhgggggghhhgggbbbYYYRRRSSSWWWXXXRRRNNNOOOQQQPPPGGGCCC===999666444111000---------...------,,,+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''')))******))))))))))))))))))))))))''''''(((((()))*********&&&&&&'''((()))*********************************((((((((()))))))))******************************((()))***+++,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,---------........./////////000000........./////////000000111222333555666666666666555777:::;;;===???CCCFFFHHHJJJLLLJJJDDD>>>;;;999>>>AAAEEEGGGGGGGGGHHHIIILLLKKKKKKLLLNNNQQQUUUWWWWWWVVVSSSPPPNNNMMMNNNPPPLLLNNNOOOPPPPPPQQQSSSUUUOOONNNNNNOOOQQQUUUZZZ\\\[[[[[[[[[YYYUUUSSSTTTVVVUUUMMMHHHHHHHHHEEEBBBAAA===@@@DDDDDDCCCCCCEEEGGGLLLOOOTTTTTTLLLBBB???BBB666666555444444555666777555555666777777666555555222333333444555555666666333333333333333333333333333333444555555666777777444888<<<;;;888>>>VVVmmm|||qqqkkkfffaaaYYYRRROOOOOORRRTTTTTTPPPKKKKKKNNNPPPOOONNNJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLKKKJJJKKKOOOSSSeeelllrrrrrrllliiilllpppnnnSSSMMMLLLFFFBBBFFFDDDAAAAAABBB@@@<<<<<>>888555888888555555777222333333222111000//////ooossssssyyyzzzmmmhhhgggggghhhgggbbbYYYRRRQQQVVVXXXSSSPPPPPPQQQQQQHHHDDD???:::888666333222---------...------,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&'''((()))*********)))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***)))************+++++++++++++++,,,,,,,,,---------............/////////000.........///////////////111111333444555666666666333555777999;;;>>>AAADDDIIIFFFDDDDDDFFFDDD@@@;;;<<<@@@DDDFFFGGGGGGHHHHHHKKKJJJIIIIIIJJJNNNQQQSSSYYYXXXTTTOOOKKKJJJKKKLLLIIIKKKMMMNNNNNNOOOQQQSSSKKKJJJIIIJJJLLLPPPUUUWWW^^^___^^^[[[VVVSSSTTTUUUZZZQQQKKKLLLLLLIIIEEECCC;;;===@@@AAABBBCCCDDDEEE???BBBGGGGGG@@@777777<<<555444333222333444555666444555666777777666555444222222333444444555666666222222222222222222222222222333333444555666777888888555666888888999DDDQQQ}}}xxxkkkcccbbbfffiii___YYYSSSRRRVVVYYYYYYWWWVVVTTTPPPNNNMMMNNNQQQRRRTTTUUUUUUTTTUUUZZZbbbhhh}}}]]]FFFIIIKKKBBB???FFFCCCAAAAAADDDBBB??????CCCBBB:::666888777333222666333333333222222000//////rrrsssqqqwww{{{pppiiiiiigggeeeeeeccc[[[QQQRRRVVVXXXVVVPPPMMMNNNQQQHHHEEE@@@:::666222111000000000///...---+++)))((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&***((('''(((++++++)))&&&''''''''''''(((((((((((()))))))))))))))******+++)))))))))))))))(((''''''))))))))))))))))))))))))++++++******************)))************++++++++++++,,,---.........---,,,++++++,,,------......///000000000000////////////000111333333333333555666555555555777999<<>><<<;;;:::999999999444444333333333444444555777777777777666555444333333333333333333333333333222222222222222222222222111111222333333444555555333333222333444777:::<<>>;;;===???AAAAAA@@@>>><<<;;;999777444222111111111111000///000111222111000rrrsssqqqvvvyyymmmggghhhfffdddcccaaaYYYOOOSSSVVVYYYVVVPPPMMMNNNQQQCCCAAA===999555222111000111111000///...,,,******))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&***((('''(((******'''%%%''''''''''''(((((((((((())))))(((((())))))***+++)))))))))))))))(((''''''))))))))))))))))))))))))************************))))))*********+++++++++***,,,---//////...---,,,++++++,,,,,,---.........000/////////////////////000222333333222222444555333333444555888;;;>>>@@@???CCCDDDBBBAAABBB@@@<<<777999===@@@CCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPPPPPPPNNNJJJFFFGGGIIIKKKMMMMMMLLLJJJIIIEEEEEEDDDCCCBBBDDDHHHKKKUUUXXX[[[YYYTTTQQQRRRTTTTTTTTTTTTSSSQQQMMMJJJHHH@@@AAABBBBBBBBBBBBAAA@@@<<<<<<:::999888777777777444444333333333333444444555555555555444333222222333333333333333333333333222222222222222222222222111111222222333444444555444333333333444666999:::AAAMMMhhh{{{~~~yyyZZZXXXPPPGGGAAA@@@@@@>>><<<:::<<<>>>??????>>><<<::::::999777555333222111111111000//////111111000///rrrtttrrrvvvwwwjjjggghhhgggeeedddbbbYYYPPPSSSWWWYYYWWWQQQMMMMMMPPP???===;;;888555222111000111111111000...---+++***))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&)))((('''((()))(((&&&%%%''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))*********++++++***,,,...000000///---,,,++++++,,,,,,------......////////////////////////111222333333222111222444111111222444777:::>>>???>>>CCCEEEDDDDDDFFFEEEAAA999:::<<<>>>@@@BBBCCCDDDCCCBBBBBBBBBCCCEEEGGGIIILLLLLLNNNOOOPPPOOONNNNNNKKKMMMPPPOOOLLLJJJKKKMMMCCCDDDFFFEEEDDDDDDDDDEEEOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTSSSRRROOOLLLJJJHHHAAAAAAAAAAAA@@@???>>>===:::999888666555555555555444444333222222333333444333444444444333222111000222222222222222222222222111111111111111111111111111111111222333333444444444444333333444555777888777777???TTTuuufffBBBJJJFFFAAA@@@AAACCCBBB@@@999:::<<<======<<<:::999999999888777555333111111111000...///000111000...sssvvvtttwwwwwwiiihhhkkkkkkhhhfffccc[[[RRRRRRVVVYYYWWWQQQMMMMMMOOO???===;;;888555222000///000000000///...,,,+++***))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((()))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************)))+++...000111///---+++***++++++,,,------...............///////////////111222333222111000111222111111222444777;;;>>>@@@AAAEEEHHHHHHIIILLLLLLIII??????>>>===>>>???@@@AAABBBAAA??????@@@CCCGGGJJJMMMLLLMMMOOOOOONNNOOORRRMMMQQQSSSPPPKKKJJJMMMQQQJJJKKKKKKIIIFFFDDDDDDEEEIIIGGGEEEGGGJJJLLLLLLJJJQQQQQQPPPNNNLLLJJJGGGFFFBBBBBBAAA???>>><<<;;;:::888777666555444444444444444333333222222222222222222333333333222222111000111111111111111111111111111111111111111111111111000111111111222222333333555444333333333444555666444777:::===HHHddd[[[KKKCCCBBBAAADDDGGGIIIHHHGGG999:::;;;<<<<<<:::999888777888888777666444111000111///......000000///---uuuxxxuuuxxxwwwiiifffjjjkkkiiifffbbbZZZRRRQQQUUUYYYWWWRRRNNNNNNPPPCCCAAA===999555222///............---,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((((('''$$$%%%'''((()))))))))***''''''''''''((((((((((((((((((((('''((())))))***))))))(((((((((((()))***(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))+++---//////...,,,+++******++++++,,,------...------....../////////000000222222222000///000111222222333555888;;;>>>@@@AAAFFFIIIIIIKKKNNNNNNKKKAAA@@@???>>>>>>???AAABBBBBB@@@>>>>>>@@@DDDHHHKKKLLLJJJLLLOOOMMMHHHIIINNNNNNQQQSSSQQQLLLKKKOOOTTTSSSQQQNNNJJJFFFDDDEEEFFFIIIEEEBBBDDDHHHLLLLLLJJJMMMMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@===;;;999888777888777666555555444555555444333222111111111111111222222333333333222111111000000000000000000000000000000000000000000000000000000111111111111111222444444333333333333444444444999<<<999888DDD\\\ppp}}}yyy___LLLLLLFFFFFFGGGIIIJJJIIIGGGFFF::::::;;;;;;;;;:::999888666777777777555333111000000///......//////...,,,uuuxxxuuuxxxxxxjjjbbbgggjjjgggccc___WWWOOONNNTTTXXXXXXSSSOOOOOOQQQGGGDDD???999444111//////---------,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&'''(((((((((((((((((($$$&&&))))))))))))***+++''''''''''''((((((((((((((((((''''''(((((()))***))))))(((''''''(((***+++(((((((((((((((((((((((('''(((((())))))*********((((((((()))))))))******)))***+++,,,---,,,,,,+++******++++++,,,,,,---------------......//////000///000111111000///000222333333444555888;;;>>>???>>>BBBEEEEEEGGGJJJIIIFFF=========>>>???AAADDDEEEAAA@@@??????AAAEEEIIILLLOOOMMMQQQVVVRRRIIIHHHNNNMMMPPPQQQQQQOOOOOORRRUUUUUUSSSNNNHHHDDDCCCEEEHHHLLLHHHDDDEEEHHHLLLMMMMMMKKKJJJIIIGGGEEEDDDBBBBBBBBBAAA>>><<<999777666666777777666555555555555555333333222111000000000000111222222222222222111111////////////////////////////////////////////////000000000000000000000000222222333333333333333333444333333555:::>>>AAABBB```~~~vvvaaa[[[MMMBBBFFFKKKLLLLLLJJJHHHDDD@@@>>>::::::::::::999888888777555555555444333222111000000///------......---+++tttvvvtttvvvwwwiii```fffiiifffbbb]]]VVVNNNLLLRRRWWWXXXTTTPPPPPPRRRIIIEEE>>>888333000000000------------,,,+++******))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&'''((((((((((((((((((***,,,+++)))((()))***''''''''''''(((((((((((((((''''''''''''((()))))))))((('''&&&'''(((***+++((((((((((((((((((((((((''''''(((((()))******+++(((((((((((()))))))))*********))))))******++++++*********+++,,,,,,------,,,,,,---......///000000---///000000//////111222444444444555666999;;;===;;;@@@BBBAAABBBEEEDDDAAA:::;;;<<<===???AAACCCDDD?????????@@@BBBFFFJJJLLLQQQPPPWWW^^^YYYMMMJJJOOOKKKLLLNNNPPPRRRSSSUUUVVVSSSQQQNNNIIIFFFFFFIIIKKKKKKHHHEEECCCEEEGGGJJJKKKJJJIIIGGGFFFDDDCCCBBBBBBAAA???===:::777666555555666666555444444444555555333333111000000////////////000000111111000000000........................////////////////////////000000000000000000000000111111222333333333333333111000000444888:::999666>>>TTTqqqoooRRRJJJPPPJJJBBBGGGJJJKKKKKKJJJGGGBBB???>>>999999888888777666666555555444333222111000000000000///------------,,,***sssuuurrruuuvvviiiaaagggkkkhhhccc^^^WWWPPPKKKQQQWWWXXXTTTQQQQQQSSSIIIDDD===666111000111222............---,,,++++++))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&'''((())))))((((((+++---///---)))'''''')))''''''''''''((((((((()))'''''''''''''''((()))))))))((('''&&&'''(((***,,,((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))***)))((((((((()))+++,,,)))******+++,,,,,,------,,,,,,------...///000000,,,...///000///000111333333333333444555777999:::;;;???AAA@@@AAACCCBBB>>><<<<<<======>>>?????????>>>>>>>>>@@@CCCFFFIIILLLMMMMMMUUU^^^YYYKKKGGGMMMJJJJJJLLLOOOSSSVVVVVVVVVPPPPPPOOOLLLJJJJJJMMMOOOHHHFFFCCC@@@@@@BBBEEEHHHJJJIIIGGGFFFDDDCCCBBBBBB@@@???<<<999777555555555555555444333333333444444333222111000////////////......///////////////...........................////////////////////////000000000000////////////000000111222333444333333///444888666111111888???666???HHHWWWyyywww___VVVIIIIIINNNEEE???IIIFFFHHHIIIIIIGGGEEEDDDCCC888777777666555444444444555444222000//////000000000...------------+++***ppptttrrruuuvvvhhheeegggiiiiiifffaaaWWWPPPNNNVVVZZZWWWRRRQQQQQQQQQKKKCCC<<<888444///...//////000111000---+++++++++***++++++,,,,,,,,,+++***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&''')))+++,,,***(((%%%%%%&&&''''''&&&)))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&(((+++...000000000///000///---+++)))'''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))++++++******++++++,,,---000///...---------------............////////////444444333444444555666777;;;===???@@@@@@@@@AAACCC>>>???@@@???===;;;;;;;;;======???AAADDDGGGJJJLLLQQQQQQOOOMMMKKKIIIHHHGGGIIILLLOOOQQQQQQPPPPPPQQQTTTSSSVVVYYYTTTJJJGGGKKKJJJFFFBBBAAABBBEEEFFFGGGGGGEEECCCEEEHHHGGGBBB===>>>;;;777555555666555555444444444444333222111111////////////////////////..............................//////...---,,,,,,........................////////////000000000000000000000000111111111111333333222111222333444555777:::<<<>>>KKKlll}}}ppp}}}nnneeeaaaYYYTTTUUUJJJHHHEEEBBBAAAAAACCCDDDEEEDDDBBBBBBBBBAAA>>><<<888777777666555444444444222111111000///......---000///...---,,,+++++++++tttvvvsssttttttgggeeehhhiiihhhfffaaaXXXPPPNNNVVVZZZWWWRRRQQQQQQQQQJJJBBB;;;888555000...///...000111000---++++++,,,++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&%%%%%%%%%&&&((()))***---+++)))((()))******)))///...,,,++++++,,,...///***++++++,,,,,,++++++***)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))'''))),,,///111222222222///...,,,***)))'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))++++++******++++++,,,---//////...---------------............////////////333333333333444555666777999;;;>>>???>>>>>>@@@AAA>>>???@@@>>><<<;;;;;;<<<>>>???@@@AAADDDFFFHHHJJJMMMMMMLLLKKKJJJIIIGGGGGGHHHKKKNNNOOONNNMMMMMMMMMRRRRRRUUUWWWRRRJJJHHHKKKHHHFFFEEEFFFHHHHHHHHHGGGFFFCCCBBBCCCFFFFFFBBB>>>===;;;777555555555555444444444444333333222111000........................------------------------...............---,,,,,,.........................../////////000000000000//////000000000111111111333222222111222333444555444777888777<<>>>>>>>>===:::888666666555555444333333222111111000000///......---//////...,,,,,,++++++,,,tttwwwrrrttttttgggeeeiiijjjhhheeebbbYYYPPPNNNVVVZZZWWWRRRQQQQQQQQQIIIBBB;;;999555000...000---///000///---,,,,,,---///...,,,***((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&%%%%%%&&&'''((()))///,,,******+++,,,,,,+++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))'''(((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))'''))),,,///111222222222---,,,+++***)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++************+++,,,,,,......---,,,,,,,,,---------............/////////222222222222333444555666777999;;;<<<<<<<<<===>>>??????>>>===;;;:::<<<>>>@@@@@@AAAAAACCCDDDEEEFFFIIIJJJKKKKKKKKKJJJIIIHHHIIILLLNNNOOONNNLLLKKKKKKPPPPPPSSSTTTOOOIIIHHHJJJGGGGGGIIILLLNNNMMMJJJGGGFFFCCC@@@@@@BBBCCCAAA>>><<<999666555555555444333333333333222222111000///........................------------------------------......------,,,,,,------------------------....../////////000000000//////000000000000111111222222111111222222333444444666888777666;;;EEEMMMpppeeeSSSEEEDDDGGGEEEDDDEEEEEEDDDBBB@@@???@@@@@@AAA===;;;999888888888666444444444333333222222111111000000000///......------///...---,,,,,,++++++,,,qqqtttqqqsssttthhheeekkklllgggeeeccc[[[PPPNNNVVVZZZWWWRRRQQQQQQQQQHHHAAA;;;999666111///000,,,...//////...------...444222///+++)))((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))'''''''''''''''((()))))),,,***((('''((()))))))))''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))((()))***,,,......//////,,,+++***))))))((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''(((((())))))(((((((((''''''((((((((())))))))))))))))))))))))***************++++++,,,------,,,,,,,,,,,,,,,------------.........//////111111111111222333444444555777999999999999:::;;;>>>>>>===;;;999999<<<>>>AAAAAA@@@@@@AAABBBBBBCCCGGGHHHJJJLLLMMMMMMLLLKKKMMMOOOQQQQQQPPPNNNMMMMMMLLLNNNPPPOOOKKKHHHHHHJJJHHHIIIJJJMMMOOOOOOLLLIIIFFFCCC???=========<<<;;;:::888555444444444333222111111111111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------........./////////000000////////////000000000111111111111111111222222333222444666777888888:::;;;===TTTkkk}}}sss~~~~~~~~~WWWKKKBBBCCCFFFEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@;;;999777666666555444222333333333222222111111111/////////......---------...------,,,+++++++++,,,qqqtttppprrrttthhhffflllmmmfffdddddd]]]QQQNNNVVVZZZWWWRRRQQQQQQQQQFFF@@@;;;999777222///000,,,...//////...------...444111...+++)))(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((((())))))******+++++++++)))&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((+++++++++,,,,,,,,,,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))******+++,,,,,,,,,++++++++++++,,,---------------............/////////000000111222333333555777777666666777888<<<<<<;;;999777888:::===?????????>>>??????@@@@@@CCCEEEGGGHHHJJJJJJJJJJJJMMMOOOQQQQQQOOOMMMLLLLLLIIILLLMMMKKKGGGFFFHHHIIIJJJIIIIIIJJJLLLMMMLLLKKKFFFCCC>>>;;;999888777777888666444444444444333111000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------------------------............////////////...////////////000000000000000111111111111222111000//////111444666666666444>>>EEESSSooowwwiiihhhllliiibbbJJJDDD@@@AAACCCBBB@@@@@@AAAAAAAAABBBBBBAAA@@@@@@<<<:::777666666555444333333333333222222222222222............------------------,,,+++++++++,,,,,,uuuwwwqqqqqqrrrgggfffnnnnnnfffcccfff^^^QQQNNNVVVZZZWWWRRRQQQQQQQQQEEE???::::::777222000111---///000///---,,,,,,---...---+++)))''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''((()))+++,,,,,,---,,,,,,)))''''''((()))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((---------------.........+++***))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***))))))))))))***++++++++++++******++++++,,,,,,,,,------------.....................///000111222222444555666555444555666888999999777666666888:::<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDEEEIIIKKKMMMMMMKKKIIIHHHHHHEEEJJJKKKGGGDDDEEEHHHHHHKKKHHHFFFEEEGGGHHHIIIHHHDDDAAA===999666444333333666555333333444333222000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......////////////000000//////000111111111111000444222000///000222333333777;;;:::@@@QQQ___qqq}}}zzzsss}}}uuugggUUUKKKPPPYYYYYYTTTAAA???>>>???AAAAAA@@@@@@???@@@AAABBBBBBAAA@@@@@@===:::777555555555444444222222222222222222222222------------------------,,,,,,++++++++++++,,,,,,uuuxxxqqqppprrrggggggooooooeeecccggg```QQQNNNVVVZZZWWWRRRQQQQQQQQQDDD>>>::::::888333000111...000111000---++++++,,,***))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((***,,,---------+++)))'''&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((+++++++++,,,---...000000++++++***(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))***++++++***************+++,,,,,,,,,,,,---------.........------------...///000111111333555555444333444555555666777777555555666777888888888999:::<<<>>>?????????=========>>>@@@AAADDDGGGIIIJJJHHHFFFFFFFFFCCCHHHIIICCCAAADDDHHHHHHHHHFFFCCCCCCCCCDDDCCCBBB>>>===;;;888555333333333555333222333333333111///............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000...///000111111111000///444444333333333333222222333888:::???HHHHHHLLLZZZllltttlllooovvv}}}{{{sssaaaMMMIIIBBB>>>DDDMMMPPPNNN>>>???@@@@@@@@@@@@@@@???<<<===???AAABBBAAA???>>>;;;999555333333444333222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,qqquuuoooooorrrhhhgggppppppeeecccggg```RRRNNNVVVZZZWWWRRRQQQRRRQQQCCC>>>::::::888333111111///000111000---+++++++++((()))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$'''***,,,---------***(((%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((()))+++...000111,,,+++***(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))******+++******))))))***+++,,,,,,,,,,,,,,,---------......------------...///000000111333444444333333333444333444666666555444444555555555666777999<<<>>>???BBB@@@===<<<;;;===???AAACCCFFFHHHIIIHHHFFFEEEEEEBBBGGGHHHBBB???DDDHHHHHHEEECCCBBBBBBBBBAAA???===::::::999777555333333444444333222222333333111///------------,,,+++******++++++++++++++++++++++++************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000---...000111111111000///+++...222444555444333222000888<<>>>>>BBBEEEDDD>>>@@@@@@>>><<<;;;:::999999;;;>>>@@@AAA@@@>>><<<:::777333111111222111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,pppuuupppqqqssshhhiiillliii```]]]___ZZZQQQRRRVVVWWWRRRNNNOOOPPPPPPEEE===777666666333222222///000111000---+++++++++*********))))))))))))(((++++++)))(((''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))************)))************+++++++++++++++******++++++,,,------///////////////111333222444555555333222222333555444222111222333555777666777999::::::;;;===????????????===;;;;;;===???===BBBDDD@@@AAADDDCCC>>>===>>>??????>>>???AAACCCDDDBBB???<<<::::::;;;;;;999888777555333111///...222222111000///...---------------,,,,,,+++++++++'''***,,,,,,***(((***,,,***************************+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...------------...//////............////////////000000111111111222222222444666888888777666777888888>>>JJJZZZlll|||jjjmmmmmm}}}tttzzzwwwlll^^^SSSMMMIIIDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;888888999::::::<<<>>>@@@???<<<999777777??????444---000111---,,,,,,------------------......---------,,,,,,,,,,,,,,,---......---,,,,,,rrrwwwssssssuuuiiigggkkkiiiaaa___```ZZZQQQRRRVVVWWWRRRNNNOOOPPPPPPEEE===777777666333111222///000111000---+++++++++++++++*********)))))))))+++***)))(((''''''''''''&&&'''((())))))((('''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))((('''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((()))))))))*********))))))*********+++++++++++++++******++++++,,,------...//////...///111333222333555444222111111222444333222222222333444555555777999999999:::<<<>>>@@@@@@???===;;;;;;<<<>>><<<@@@AAA??????CCCBBB>>>>>>?????????>>>>>>@@@AAABBBAAA???<<<;;;:::::::::999888777555333222000000222111111000///...------------,,,,,,,,,+++++++++(((***+++,,,+++***+++,,,************************)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------...//////............////////////000000000111111111222222222444666666555444555666666777;;;@@@GGGOOOUUUYYY|||qqqtttttt{{{sssiiijjjwwwUUUOOOGGGCCCDDDFFFEEECCC??????>>>>>>>>>=========<<<<<<<<<:::999999<<<>>><<<<<<;;;:::999888777777>>>EEEDDD999111333333///---------------------------,,,,,,,,,++++++++++++***+++,,,------,,,+++***tttxxxssssssuuuiiieeejjjiiicccaaaaaa[[[QQQQQQVVVWWWQQQNNNOOOQQQQQQEEE>>>888777777333111111...000111000---++++++,,,,,,+++++++++************+++***)))((((((''''''(((''''''((((((((((((''''''%%%$$$$$$%%%'''))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))******)))))))))*********+++++++++************+++,,,,,,---...//////...///111333111222444333222000000111222222333444444444444444444666888888888999;;;===@@@@@@@@@>>>;;;:::;;;<<<:::======<<<===@@@AAA??????@@@@@@???======>>>???@@@???>>><<<;;;999888777888777666555444222111000111111000///...------,,,,,,,,,,,,,,,+++++++++++++++******+++------,,,***************************((())))))***+++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///---............/////////000000000000111111111111000111333333222222222333444444333444555777999:::HHHYYYwwwvvv}}}zzzgggfffnnnkkkQQQEEEAAA===<<>>===<<<;;;;;;:::;;;;;;:::999888:::>>>AAA===;;;777555444444666777999???>>>555000111222...........................++++++++++++************)))***++++++++++++***)))ssswwwrrrrrrsssgggdddjjjjjjdddbbbccc\\\RRRQQQUUUVVVQQQNNNOOOQQQQQQFFF???999999888444000000...///000///---,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((('''(((((((((((((((((('''&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((()))))))))***))))))))))))***************************++++++,,,---...///.........000222000222333333111000000111222333555666666666444333333555777777777888:::<<<@@@AAA@@@>>>;;;999999:::999:::::::::<<<>>>?????????@@@@@@>>><<<;;;<<<>>>=========<<<:::888666555555555444333222111000000111000000///...---,,,+++,,,+++++++++++++++++++++,,,***)))***...///,,,)))************************((()))******++++++************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------,,,,,,------...///---------.........///////////////000000000111111///000222222111111111222444444444555777999;;;<<<888:::III```ooowww||||||wwwhhhXXXHHH<<>>>>><<<:::??????>>><<<;;;999888888:::999888777666888<<>>;;;999999999888888999;;;<<<======??????@@@???>>>;;;:::;;;<<<<<<<<<;;;:::888666444333111111111000000/////////000000///...---,,,++++++++++++++++++++++++++++++,,,***(((***---...,,,))))))))))))))))))))))))))))))******+++++++++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......------------................../////////000000000///000222222111111111222333333333333333333333444999333555===BBBCCCLLLYYYdddsssyyykkkXXXJJJCCC@@@??????888888999:::<<<>>>===<<<>>>>>>===;;;999888777666999999888555444444777:::444444444555666666777777111444444222111333444444//////......------------,,,,,,,,,,,,++++++++++++++++++************++++++www{{{vvvvvvxxxlllggglllkkkeeecccccc]]]SSSPPPUUUVVVQQQNNNPPPRRRRRRJJJCCC>>>===<<<666222111---///000///...,,,,,,---,,,+++++++++************))))))(((((((((((())))))((((((''''''''''''((((((+++)))((('''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))))))))*********))))))))))))***++++++,,,---......---...000222111222444333222000000111222444666777888777555444333555777777777888:::<<<>>>??????>>><<<999999999999888:::>>>???<<<<<<>>>>>>??????===;;;:::;;;<<<;;;:::999888666444333222...................../////////...---,,,++++++************+++++++++++++++***))))))***,,,,,,+++))))))))))))))))))))))))))))))***++++++,,,,,,++++++)))******+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,------...,,,------------.....................///////////////111222222111111222333111111111111111111111111555333444666666555888===>>>GGGSSS]]]hhhxxxvvvfffLLLFFFBBBAAA@@@===<<<===777888:::;;;<<<<<<<<<<<<===<<<;;;:::888777666555888888888555333222333555111333555666777777666666555555333222111111111111.........---,,,,,,++++++---,,,,,,,,,++++++++++++++++++************++++++www|||wwwxxxyyynnnjjjnnnllldddbbbccc]]]TTTPPPTTTVVVQQQNNNPPPRRRRRRMMMEEE@@@???>>>888333111---...000///...,,,------++++++*********)))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))***(((''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***++++++,,,---......------///111222333555444222111111222222222444555555555444333333555777888888999;;;<<<<<<===???>>><<<:::999::::::999<<>>>>><<<::::::;;;<<<;;;:::777555333222222222---------......////////////......---,,,+++******)))*********++++++++++++'''(((******)))))))))***))))))))))))))))))))))))((())))))***+++*********))))))***+++++++++++++++************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........------........./////////...000222222111000111222///000111333444555666666000444777555444666777666555777999;;;===DDDOOOYYYgggnnnvvvlllgggbbbXXXLLLEEE???<<<>>>AAA@@@999555666;;;<<<<<<;;;:::999999999;;;;;;:::999777666555555666888888777444222222333333444555555555555444333222000/////////............------,,,++++++******++++++++++++***************))))))(((((())))))***uuuzzzvvvvvvxxxmmmlllooollldddaaabbb]]]TTTOOOTTTUUUQQQNNNPPPRRRRRRNNNGGGAAAAAA???999333222---...000///...------...*********))))))))))))((())))))(((((((((((()))***)))((('''&&&&&&'''((()))((('''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++,,,---...---------///111222444555555333222222333111111222222333333333222444666888888888999;;;===;;;===>>>>>><<<:::::::::;;;:::===DDDDDD>>>:::<<<<<<======<<<::::::;;;===;;;999666444222111222333------......///000000111///......---,,,+++***)))))))))******++++++++++++%%%(((+++***((('''(((+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////---///111111000///000111//////000111111111000000///666666///...555777333444444666999:::999;;;===@@@>>>JJJWWW\\\jjjzzz~~~{{{kkk]]]YYYOOOEEEAAAEEEEEE===999<<>>;;;666333444111000///...---,,,++++++***+++,,,+++)))))))))***++++++)))((('''''''''''''''''''''(((((((((((()))+++'''######'''***(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&'''((()))***++++++************+++---///000333333222222111000000000000000/////////111222333777777888999999999888888:::::::::;;;<<<===>>>>>><<<======;;;999:::???CCCCCC???<<<<<<======:::888<<<:::777555222111000000......------------......------,,,,,,+++***))))))******))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------....../////////...............///000111////////////000000000000000000111111111222222222444444444444444444444444777777777999===AAAEEEHHHQQQZZZdddiiijjjoooyyy|||tttmmm[[[UUUMMMHHHDDDBBB???<<<777888888888999999999999888888777777666666555555333333444555666666666555999777666444333333333444666666666666666666666666333222111000///////////////---,,,---000000...+++///+++)))+++,,,******,,,+++++++++***)))(((((('''))))))))))))))))))))))))vvvyyytttxxxzzzmmmggglllkkkcccaaacccaaaZZZUUUWWWWWWSSSMMMLLLQQQUUULLLFFFAAA???<<<777444444000000///...---,,,++++++***+++,,,+++)))))))))***+++***)))(((''''''''''''&&&&&&'''''''''(((((((((***'''###$$$''')))(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******************+++---///000222111111111000000000///000////////////000222333:::;;;;;;;;;;;;;;;:::999999:::;;;======<<<;;;;;;;;;<<<<<<:::888:::>>>AAABBB???;;;:::;;;;;;999888:::888666333111000//////......------------......------,,,++++++***))))))******))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...//////............//////000....../////////000000000000000000111111111222222333333333333333333333333444333333444555888;;;===444:::???AAA@@@AAAGGGLLLPPPRRRTTTWWW[[[^^^```bbbvvvxxxmmm___SSSOOOMMMJJJKKKLLLIIICCC===BBB>>>:::888888999777666555666666666666777777777666666666555555555444444333444555555555555555555777666555444333333444444555555555555555555555555333222111000///////////////---,,,---//////---+++...)))(((+++---***)))+++++++++******)))(((((('''))))))))))))))))))))))))tttyyyuuuxxx{{{mmmggglllkkkdddaaaccc```YYYUUUXXXXXXTTTOOOLLLOOOSSSJJJDDDAAAAAA>>>888444444000//////...---,,,++++++***+++,,,+++)))))))))***+++***)))((((((''''''(((%%%&&&&&&&&&''''''''''''***'''$$$%%%''')))(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************+++---...///000000//////////////////............///000111222:::;;;;;;<<<<<<;;;;;;:::888:::<<<>>>===;;;999777999999999888777999<<>>>>><<<:::888666666666777555555444555666888999::::::999777555333222333444333333222111000///...---,,,,,,++++++++++++,,,,,,++++++***************)))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********)))))))))*********+++++++++*********+++++++++,,,,,,...,,,++++++---000333555000///...---------------------------................../////////000000000////////////////////////111111000000000000000000...,,,,,,...111333222111222222222222111111111111333444555555444222333555222111//////000111111111555666777666555222000///222222222333333333444444555555555555555555555555444555555555444333222222111111222333333444444444111111111111111111111111000///......---............------+++******+++,,,---)))(((,,,---***((())))))))))))(((((((((((((((((((((((((((((((((((((((}}}sssxxxtttwwwxxxjjjeeelllllleeecccddd```XXXVVVYYYYYYUUUPPPMMMPPPTTTIIIEEECCCDDDAAA:::555333------------,,,,,,++++++***+++,,,+++)))))))))***))))))(((((((((((())))))%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''((()))*********))))))((((((''''''))))))***+++,,,,,,++++++++++++,,,---.../////////,,,---///111222333333333333444777999<<<>>>???@@@>>><<<888555444444666777444333333444777999999999777888888555333111222333111111111111000///------,,,++++++******++++++,,,************************)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))************+++************+++++++++++++++***))))))***---///111......------,,,---------,,,,,,,,,---------..................////////////////////////////////////.........//////000000000111000000111333444333222////////////////////////222000111222111...///333666555444333333333333333111333555555333111000000222222333333333444444444555555555555555666666666333444444444444333333222000111222333333333333333000000000000000000000000......------------......---------,,,***+++---///111,,,***,,,,,,)))(((***(((((((((((((((((((((((())))))))))))))))))))))))zzzqqqxxxuuuyyy{{{mmmeeekkklllfffcccddd```WWWVVVXXXXXXTTTOOONNNRRRWWWKKKFFFCCCCCC@@@999444333---------,,,,,,,,,,,,+++***+++,,,+++)))))))))***))))))(((((((((((())))))&&&&&&'''''''''(((((((((%%%&&&((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***))))))))))))(((((((((((())))))***+++,,,++++++***++++++,,,---...///000000---...000222333444444444444555777999;;;<<<<<<===<<<:::888666555444555555444222222444777:::999888555777888777333111000111....../////////---,,,+++++++++************++++++))))))))))))************((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))************************++++++++++++)))))))))******,,,------------,,,,,,,,,---......+++,,,,,,,,,,,,---------------........./////////////////////////////////------...///////////////,,,------------,,,------222222333333333333333333...---...333333000222777000111111111000/////////000222444444222111222444111222222222222333333333333333444444444555555555222222333444444444333333000111222333333222111111////////////////////////...------,,,------......,,,------,,,+++,,,///222555///+++++++++)))(((+++(((((((((((((((((((((((())))))))))))))))))))))))wwwnnnwwwvvvzzz}}}pppeeekkklllfffcccddd```WWWWWWXXXXXXSSSNNNNNNSSSYYYMMMGGGDDDCCC@@@999444333---,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***))))))(((((((((((()))***'''''''''(((((((((((()))%%%&&&((()))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******(((((((((((())))))))))))((()))+++,,,,,,+++***)))++++++,,,---///000111111---...111333444555555555444444555777777888888888999999888888777555444333444222111444888:::999888333777999888444111000000,,,,,,---...---,,,+++***++++++************++++++)))))))))))))))*********((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------...///++++++,,,,,,,,,------------------.........//////////////////////////////......///000000000/////////111222222000000111333.../////////000111111111222000111555333......333000111333333222111111111///111222111///...000222111111111111222222222222222222222333333444444444111222333333444444444444000111222333333222111000////////////////////////------,,,,,,,,,------...+++---...---+++,,,000444888111,,,+++***((()))+++'''''''''((((((((((((((())))))))))))))))))))))))vvvllluuuuuu{{{~~~ppphhhmmmlllddd```aaa]]]UUUXXXZZZZZZVVVPPPMMMPPPSSSKKKJJJHHHDDD@@@;;;777444222///,,,++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++******))),,,---...000000000000///......///000222555777888333333222222333444666777888999999999888555333111000000000222555666555444444444333222111000///...//////...---,,,,,,++++++,,,***)))***++++++***)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''''''''(((***+++)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////.........---------........................//////.........---------////////////////////////////////////////////////......////////////..................////////////000111111222222333444444///000222333444333333222222222222222222222222222222111111000///......---------..................++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((|||pppwwwuuu{{{}}}oooiiiooommmeeebbbbbb^^^VVVWWWYYYZZZVVVPPPNNNQQQTTTLLLKKKHHHEEEAAA<<<888555222///,,,++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%'''((()))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++******))),,,---...///000000//////......///000222444666777333333222222333444666777777777888999888666444333222111111333555666555333333333222111000///...............---,,,,,,+++++++++***))))))++++++***)))))))))))))))(((((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///.........---------,,,------------------------///.........------------......................................................////////////..................////////////000000111111222333333444111111222222333222222222222222222222222222222222111111000000///......------------------.........+++++++++,,,,,,,,,------,,,,,,+++++++++************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((vvvzzzwww{{{}}}ooojjjooonnnfffcccddd___WWWUUUXXXYYYVVVPPPOOORRRVVVNNNLLLIIIFFFCCC???999666222///,,,++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++++++++******,,,,,,...//////000//////......///000111333555666333333222222222444555666444555777777888777666555444333333333555555333222222111111000///...------...------,,,,,,++++++++++++)))))))))++++++***))))))))))))(((((((((''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------,,,,,,------------------------............------------................................................---......//////......------............/////////000000000111222222333333333222111111111111111111111111111111111111111111111000000//////.........------------------------++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((({{{}}}xxx|||}}}oooiiiooonnnfffcccddd```XXXTTTWWWXXXUUUQQQOOOSSSWWWOOOLLLIIIGGGEEEAAA;;;777222///,,,++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++******,,,,,,---...////////////......//////111222444444333333222222222333555666333444555666777777777777666444333444444444222000000000///......---,,,,,,---,,,,,,,,,+++++++++******)))((()))***+++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))***************************************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------......------------------.........////////////000000111222222222444222111/////////000111111111111111111111111111000000/////////.........---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|||~~~yyy}}}~~~ppphhhnnnmmmeeebbbccc___WWWSSSVVVXXXUUUQQQOOOSSSXXXPPPLLLHHHGGGFFFCCC<<<777222///,,,++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((()))***((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++++++++++++++,,,,,,,,,---......///000///...//////000111222333333333222111222333444555333444555555666777777777666555333333444333000...//////......---,,,,,,,,,+++++++++++++++*********)))((('''(((***+++***)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................------------------------,,,,,,------------,,,,,,------------...............//////000000111111222333222000///...//////000000000000000000000000000////////////............------,,,,,,++++++++++++*********+++++++++,,,,,,+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((({{{~~~zzz~~~rrrhhhmmmllleeebbbccc___XXXTTTWWWXXXUUUQQQOOOSSSWWWQQQLLLGGGFFFFFFDDD===777222///,,,++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''(((******)))'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++++++++++++++,,,,,,,,,,,,---...///000//////...//////000111111444333222111111222333444555555555555555555555666555333222222222111///---.........---------,,,,,,************************(((''''''(((***+++***)))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************++++++++++++************++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------..................///000000111111111000//////////////////////////////////////////........................---,,,,,,++++++******)))************+++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((www}}}{{{ssshhhnnnmmmfffccceeeaaaYYYUUUWWWYYYUUUPPPOOORRRVVVPPPKKKFFFEEEGGGDDD===666222///,,,++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((******)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,...///000//////.........///000000444333222111111222333333777777666555444444333333333222111111111000...,,,............------------)))*********************((('''&&&(((***+++***)))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))((((((((((((((()))))))))***))))))))))))))))))))))))************************************++++++++++++************++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........------...//////000000111......//////000/////////////////////////////////........................,,,,,,,,,+++***)))))))))************++++++++++++************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((uuu|||{{{tttiiiooonnngggdddfffbbbZZZUUUXXXYYYVVVPPPOOORRRVVVPPPKKKFFFEEEFFFDDD===666222///,,,++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((******)))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,---,,,++++++,,,---///000//////.........//////000444333222111111111222333999888777555333222222222222111000000000000...,,,..................------)))))))))))))))*********''''''&&&'''***++++++***(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))******+++++++++,,,************************+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......------......///000000000,,,---///000000000//////////////////////////////---.....................,,,,,,++++++***))))))((()))************+++++++++************))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((tttwwwwwwtttooorrrooofffcccddd```XXXPPPTTTXXXVVVRRRPPPRRRUUUNNNGGGCCCEEEFFFAAA:::777444111---++++++---------,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((***)))(((''''''&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******'''''''''''''''((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,///...---,,,,,,---///000...------------...//////222111000000111333555777:::888555333111111111222111111111000000///...---......---,,,,,,+++******************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------......////////////......////////////////////////------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((vvvyyyxxxtttmmmqqqnnnfffccceeebbbZZZPPPTTTXXXVVVRRRPPPRRRUUUNNNGGGCCCEEEFFFAAA;;;777444111---++++++,,,------++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***)))(((''''''&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((''''''''''''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***'''''''''''''''((())))))((((((((((((''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++,,,,,,...------,,,---...//////---------------...//////111000000000111333555666999777555222111111111222000000000000000///------...------,,,++++++******************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------......////////////..............................------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((xxx{{{yyytttkkkpppooogggdddfffccc[[[QQQUUUXXXVVVRRROOOQQQUUUMMMFFFBBBDDDFFFAAA;;;888444111---++++++,,,------*********)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&******))))))))))))))))))(((((((((((('''&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***)))(((''''''&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******++++++,,,------,,,,,,---...//////---------------......///000000//////000222444555777666444222111000111111000000000000///...---,,,------,,,,,,+++*********************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------......////////////......------------------------------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((uuuzzzyyyssskkkqqqqqqhhhdddeeebbbZZZQQQUUUXXXVVVRRROOOQQQTTTLLLEEEAAADDDEEEAAA;;;888555111---++++++,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''+++******))))))(((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))***)))(((''''''&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))***+++++++++,,,,,,,,,,,,---......///------,,,,,,------...///////////////000222333444666555333111000000000000////////////...---,,,,,,,,,,,,++++++*********)))************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******************************************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,------......---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((}}}qqqxxxwww}}}sssmmmttttttjjjdddccc___XXXRRRUUUXXXVVVRRROOOQQQTTTJJJDDD@@@CCCEEEAAA<<<999555222...++++++,,,,,,,,,---,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))***)))(((''''''&&&&&&'''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))((())))))))))))))))))(((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++***+++,,,------.........,,,,,,,,,,,,,,,---...............///000111222333333333222111000/////////...//////......---,,,++++++***************))))))************)))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,++++++******++++++,,,+++,,,------......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((({{{pppyyyxxx|||tttmmmuuuvvvllldddbbb^^^XXXRRRVVVYYYWWWQQQOOOPPPSSSIIICCC@@@CCCEEEBBB<<<:::666222...++++++,,,,,,+++...------,,,++++++******(((((((((((((((((((((((('''(((((((((((()))))))))(((''''''''''''''''''&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))))))))******)))(((''''''&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))******+++)))***+++---............,,,,,,,,,,,,,,,------...------...///000111222222222111111000000///..................---,,,+++***))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******+++++++++++++++++++++************+++++++++,,,------......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((sss|||{{{}}}uuullltttvvvmmmeeeccc___YYYRRRVVVYYYWWWQQQNNNPPPSSSHHHBBB???CCCEEEBBB===:::666222...+++++++++++++++------,,,,,,+++******)))(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''''''''''''''(((&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))************)))(((''''''&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))************)))(((''''''((((((((((((''''''&&&''''''((())))))*********)))))))))(((((((((''''''''''''''''''((())))))((((((((()))))))))******''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))*********((()))+++---............,,,,,,++++++,,,,,,---...,,,,,,...///000111111111000000000000///......---------...------,,,+++***))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++++++++************+++++++++,,,------......------,,,------......------,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((vvv}}}~~~vvviiisssvvvmmmeeecccaaa[[[SSSVVVYYYWWWQQQNNNPPPSSSHHHBBB???BBBEEEBBB===:::666333...+++++++++++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''(((((())))))(((((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))***************)))(((''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''&&&''''''((()))******+++******))))))(((((((((''''''''''''''''''((())))))(((((())))))******++++++''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))*********((()))+++---............,,,,,,++++++,,,,,,---...+++,,,---///000000111111///000000000///...------------------,,,+++******(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++************+++++++++,,,------......------,,,------......------,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((sssvvvyyy|||}}}wwwlllrrrssskkkfffgggddd]]]UUUVVVXXXXXXRRRLLLNNNTTTIIICCC@@@CCCFFFBBB===:::444000---++++++---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&)))))))))))))))))))))))))))(((&&&&&&'''(((((('''((((((&&&$$$%%%((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))***((((((((('''''''''&&&&&&((())))))************)))'''(((***+++,,,+++***)))***)))(((''''''((()))***''''''(((((()))*********))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------......---------...//////000///...---------------......---,,,,,,,,,,,,---------,,,,,,+++***))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))******++++++))))))))))))******************)))(((''''''(((((()))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((rrrvvvyyy{{{{{{vvvmmmsssssskkkffffffccc]]]UUUVVVXXXXXXRRRLLLNNNTTTKKKEEEBBBEEEGGGCCC>>><<<444111---+++,,,,,,---,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%)))))))))))))))))))))))))))(((''''''((((((''''''&&&''''''''''''((())))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((()))))))))))))))(((''''''((((((((()))))))))******))))))))))))************)))***************++++++******++++++++++++******)))))))))***************+++++++++******)))''''''++++++++++++++++++++++++***)))))))))((((((((((((&&&'''(((((())))))(((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,---------,,,,,,,,,---...////////////...---------------......---,,,,,,,,,,,,------,,,,,,+++******))))))******))))))))))))******))))))))))))((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********(((((()))))))))******************))))))((((((((()))************+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((rrrwww{{{{{{yyytttnnnttttttkkkeeefffccc\\\UUUVVVXXXXXXRRRMMMOOOUUUNNNGGGDDDGGGIIIEEE???<<<555222...,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))((())))))))))))((('''&&&$$$&&&((())))))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))******))))))((((((((())))))))))))*********+++++++++***************'''(((((())))))***++++++))))))*********))))))(((***)))((((((((()))***+++&&&((()))******(((&&&%%%++++++*********)))))))))******)))))))))(((((((((&&&'''(((((())))))(((((())))))((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******)))******++++++,,,------++++++++++++,,,---////////////...------------.........---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***))))))(((((())))))***)))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))(((((())))))))))))******)))***+++++++++***)))((()))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((rrrzzz}}}{{{yyytttooouuutttjjjeeeeeebbb\\\UUUVVVXXXXXXSSSMMMPPPVVVOOOHHHDDDGGGIIIDDD???<<<666333///------,,,+++***+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$((((((((((((((((((((((((((()))******)))'''''''''%%%%%%'''***)))'''''')))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))*********))))))((()))))))))*********+++++++++++++++************)))((((((((()))))))))*********+++++++++++++++******(((((((((((()))***++++++%%%&&&((()))*********)))*********************************)))))))))((((((''''''((()))))))))))))))***)))))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++)))******++++++,,,------*********+++,,,---...//////......---------.........---,,,,,,++++++,,,,,,++++++******))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++******))))))(((((((((((((((((()))))))))***(((***+++---,,,+++)))((())))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((sss|||{{{yyyvvvpppuuutttjjjdddeeebbb\\\UUUVVVXXXXXXSSSNNNPPPWWWOOOHHHDDDFFFGGGCCC===:::666333000...------+++***+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''&&&%%%((((((((((((((((((((((((''')))+++***((('''((()))+++'''%%%))))))&&&%%%((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))************++++++++++++************************++++++++++++++++++++++++------.../////////......((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------************))))))))))))'''(((((()))))))))))))))******))))))(((((((((''''''((((((((()))))))))***'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++++++++)))******++++++,,,------+++******+++,,,---...///......---------......///------,,,++++++++++++,,,******))))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******))))))(((((('''(((((((((((()))))))))((()))+++,,,---+++***((())))))*********++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))sss}}}{{{yyyxxxpppuuusssiiidddeeeccc^^^UUUVVVXXXYYYTTTOOOQQQWWWNNNGGGCCCEEEFFFAAA;;;888555333000///......,,,++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))(((''''''))))))))))))))))))))))))&&&(((***)))''''''***...888,,,$$$'''***&&&%%%(((((((((************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...000111111111111111111000000///...------------------,,,+++***)))************++++++++++++++++++*********)))))))))'''((())))))******))))))***))))))))))))))))))(((''''''(((((())))))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((())))))***+++,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,------......------------...//////------,,,+++++++++++++++)))))))))((((((((((((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************))))))))))))''''''(((((((((((())))))((()))***+++++++++***))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))rrr|||~~~yyyxxxyyyoootttrrrhhhdddeeeddd___UUUVVVXXXYYYTTTOOORRRXXXOOOHHHDDDEEEFFFAAA:::777333222000/////////---,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))&&&((()))(((&&&'''---222FFF333%%%&&&+++)))'''((('''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***++++++++++++***+++++++++,,,,,,,,,,,,---++++++,,,---...///000000------///000222333444555555666777999;;;<<<======BBB>>>999333///...///000000333777::::::888555222000///...---,,,+++***)))+++++++++*********))))))(((((()))************))))))))))))))))))*********'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))***+++,,,,,,---)))******++++++,,,------///...------,,,------------------------...//////---,,,++++++***+++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********'''''''''((((((((())))))((((((((())))))*********)))************+++++++++***++++++++++++,,,,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************pppzzz}}}wwwwwwyyynnnsssrrrhhhdddfffeee```UUUVVVXXXYYYTTTOOORRRXXXPPPIIIDDDFFFFFFAAA:::777333111000///000000...,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))%%%((()))'''%%%'''...444PPP888%%%''',,,+++)))***''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++++++++,,,,,,,,,---------,,,---...///000222333333555666888;;;>>>AAACCCDDDEEEFFFHHHJJJMMMNNNOOOPPPOOOIII???555///...000333666<<>>666222222111000///---+++***)))***,,,------,,,+++))))))((('''''''''''''''((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))$$$)))+++)))&&&***666AAA;;;333***&&&'''))))))(((''')))+++,,,,,,,,,***)))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,------+++))),,,+++******+++,,,...///333333444777;;;???CCCEEEMMMLLLJJJHHHHHHIIIKKKMMMPPPQQQTTTVVVYYY\\\^^^```UUUQQQDDD444///222444111777@@@QQQaaaeee``````eee[[[QQQDDD<<<;;;<<<<<<:::888333///---...///...,,,///---***)))))))))((('''******))))))******+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))************************''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''(((((())))))******rrr|||yyywwwwwwooosssqqqhhheeegggeee^^^VVVXXXYYYVVVPPPNNNQQQUUURRRLLLFFFFFFIIIGGG???777333222222000///---+++******+++,,,,,,---,,,+++***))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))&&&)))***(((&&&)))111999222---((('''***+++***'''((()))***,,,,,,+++***)))))))))))))))*********+++************************************++++++++++++*********+++,,,,,,+++******+++---000444777:::<<>><<<;;;:::666111---)))))))))***++++++)))(((******))))))))))))******************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********))))))************************(((((()))***++++++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))uuu}}}yyyxxxwwwppptttqqqhhhdddgggeee^^^VVVYYYYYYVVVPPPNNNQQQUUUSSSMMMHHHHHHJJJHHHAAA:::444444222111///---,,,+++,,,,,,,,,,,,,,,+++++++++***************+++,,,---+++******))))))(((((((((************************))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))((())))))''''''(((,,,///(((&&&&&&))),,,---***'''((()))***+++,,,+++******))))))*********+++++++++************************,,,,,,,,,,,,,,,+++++++++*********+++,,,---...///---000444999>>>BBBEEEGGGDDDFFFIIILLLOOOQQQRRRSSSYYYXXXWWWUUUSSSRRRRRRRRRYYYZZZ\\\^^^```aaaaaaaaaccc```VVVIII???:::555000000;;;PPPffftttvvvuuuuuuqqqkkk```RRRDDD===<<<===AAA@@@AAABBBCCCCCCAAA???333222111///---,,,+++***++++++******)))*********************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++***))))))***+++++++++++++++***************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))((((((vvv}}}~~~{{{{{{zzzppptttpppgggdddgggeee___WWWYYYZZZVVVPPPNNNQQQUUURRRNNNIIIIIIKKKIIICCC<<<666555333111///...---,,,------,,,+++++++++,,,,,,******++++++,,,---...///---,,,,,,+++***))))))(((************************((((((((((((((((((((((((&&&''')))(((''''''(((***)))))))))))))))))))))))))))((('''((()))******)))%%%%%%&&&))),,,---+++)))((()))***++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222666888999;;;>>>BBBEEEGGGHHHIIIFFFIIIMMMQQQTTTUUUUUUTTTYYYWWWSSSOOOMMMNNNOOOPPPVVVWWWWWWWWWVVVSSSQQQOOOQQQUUUWWWVVVQQQKKKEEE@@@???GGGVVVgggrrruuurrroookkkiiieee]]]RRREEE;;;555>>>>>>???AAADDDHHHJJJLLLGGGDDD@@@999333...++++++,,,,,,++++++***+++++++++************************)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************+++++++++++++++++++++++++++******************+++************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************+++******))))))(((((((((www|||~~~}}}~~~qqqtttpppgggcccfffeee___WWWYYYZZZVVVPPPMMMPPPTTTQQQNNNJJJJJJKKKIIIDDD???888777444222000......---...---,,,,,,++++++,,,,,,++++++++++++,,,---//////......---,,,,,,+++******************************((((((((((((((((((((((((''')))******)))(((***+++************************)))((('''))),,,---+++))))))(((((()))+++,,,,,,+++))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...000222444555888===@@@CCCDDDGGGIIIKKKKKKKKKKKKPPPQQQTTTVVVWWWUUUSSSQQQOOOKKKGGGDDDDDDIIINNNRRRTTTTTTTTTRRRNNNHHHBBB??????DDDKKKPPPRRRQQQRRRSSSUUU[[[ccckkkrrrtttrrrnnn```^^^]]]\\\YYYQQQEEE<<<<<<@@@DDDHHHJJJIIIHHHGGGPPPRRRSSSOOOGGG===555111......,,,+++++++++++++++******************************++++++++++++******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++*********++++++*********************************((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***************++++++******))))))((((((xxx{{{|||}}}qqqtttpppfffcccffffff```WWWZZZZZZVVVPPPMMMPPPTTTPPPMMMKKKJJJKKKIIIEEE@@@:::888555222000///............------,,,,,,++++++++++++***++++++,,,---......------,,,,,,+++++++++************************))))))))))))))))))))))))((()))******))))))***+++************************)))((()))***,,,---,,,+++,,,+++***))))))+++,,,---***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000111555888999888:::>>>BBBCCCDDDFFFIIILLLMMMOOOOOOSSSTTTTTTSSSPPPKKKGGGDDD@@@>>>;;;:::>>>EEENNNSSSWWWXXXXXXVVVQQQKKKDDD@@@999999;;;???AAAEEENNNWWWaaagggnnnqqquuuyyyyyyvvvmmmfff___\\\ZZZUUUKKKCCC777AAAOOOZZZ^^^[[[UUUQQQYYYaaakkkmmmeeeWWWJJJCCC777555333000...,,,+++***++++++++++++++++++++++++******++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((()))))))))))))))************+++************++++++++++++++++++++++++++++++++++++))))))))))))************))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))************)))******************))))))yyy{{{zzz|||~~~rrrtttpppfffbbbffffff```XXXZZZZZZVVVPPPMMMPPPSSSNNNLLLKKKJJJJJJIIIEEEAAA;;;999666333000/////////---............,,,+++***+++******)))******+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++************************)))******+++*********+++***+++++++++******+++,,,***************++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,...///111222444444444888;;;;;;888777999<<<:::;;;>>>AAAEEEIIILLLNNNKKKKKKJJJGGGCCC>>>:::888777666555555999???EEEIIIMMMOOORRRRRRPPPJJJEEEAAA777444444666555555>>>IIIZZZdddnnnrrruuu{{{}}}{{{yyyuuunnnhhhbbbZZZRRRLLLCCCOOO```mmmsssssspppnnnlllrrrxxxvvvkkk^^^SSSNNNHHHFFFAAA<<<777222///---++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))************************++++++++++++************************)))))))))******+++++++++))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************))))))(((******************++++++{{{zzzyyy{{{~~~|||rrrtttpppfffbbbffffffaaaXXXZZZ[[[VVVPPPMMMOOOSSSMMMLLLJJJJJJJJJHHHEEEBBB<<<:::777333111/////////---.../////////---***)))******))))))((())))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((******************************+++,,,+++((('''(((***''')))+++,,,++++++++++++******))))))******+++,,,,,,,,,,,,---------......---------------------------...///111333555777888666:::===;;;666333333555222333555888<<>>;;;888666444444444444555777999:::888;;;@@@CCCCCC@@@;;;888222222555888444///111999MMM\\\iiinnnqqqwwwzzzxxxsssvvvxxxvvvooofff___[[[___fffpppxxx|||~~~}}}|||vvviii[[[OOOKKKJJJXXXUUUOOOHHH@@@999444222++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))************)))************+++++++++************************))))))******+++++++++,,,)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''***)))'''''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((''')))))))))***+++++++++,,,{{{}}}}}}yyy}}}wwwrrrlllhhheeedddbbbaaaUUUXXXZZZVVVQQQNNNQQQUUUNNNLLLJJJKKKLLLKKKGGGCCC;;;999777444111000000///333222111///...,,,+++*********)))(((((((((((((((************************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,......---------.../////////000111333555666777777<<<;;;:::<<<===;;;666222555444222222555:::>>>AAACCCBBBAAACCCEEEFFFEEEDDD:::<<<===<<<999:::>>>BBBFFFGGGIIIKKKKKKJJJHHHGGGGGGEEECCC@@@>>>;;;:::999FFFGGGKKKPPPWWW___fffjjjpppppppppnnniiiaaaZZZVVV\\\eeeqqq{{{|||vvvmmmbbbTTTGGG???HHHNNNOOONNNQQQRRRGGG777333...,,,///...)))(((+++...+++))))))***+++++++++***************)))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((()))***++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))************++++++++++++++++++*********))))))************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************************************+++++++++******)))uuuxxx{{{yyy~~~wwwsssmmmiiigggeeedddcccUUUXXXZZZVVVQQQNNNQQQUUUNNNKKKIIIJJJKKKJJJFFFCCC;;;999777444111000//////111111000...---+++************)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---,,,,,,---------///............//////000222333444666777777888888888666666666777666222...222222222333555;;;AAAFFFNNNNNNOOOQQQSSSTTTRRRPPPPPPNNNLLLJJJIIIIIIIIIHHHNNNOOOQQQSSSUUUWWWXXXXXXSSSTTTVVVWWWXXXXXXWWWWWWNNNLLLKKKJJJJJJKKKLLLMMM___^^^^^^```aaa```\\\YYYZZZ\\\___aaafffnnnyyy}}}vvvnnnfff___WWWMMMFFFCCCIIIMMMMMMMMMQQQTTTTTTEEE:::000---++++++...444---+++))))))***+++***)))***************))))))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))************++++++++++++++++++*********))))))*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******tttvvv}}}zzzyyywwwsssnnnjjjhhhgggeeedddUUUXXXZZZVVVQQQNNNQQQUUUMMMKKKHHHIIIJJJIIIFFFBBB;;;:::777444111000////////////...---,,,+++***)))******)))(((((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------......///000/////////000000111222666666777777777888888888:::999999999;;;;;;999777444666999;;;===DDDLLLSSSRRRRRRTTTVVVWWWWWWTTTRRROOOMMMKKKMMMQQQRRRPPPLLLNNNOOOQQQSSSVVVXXX[[[\\\^^^```cccfffhhhiiijjjjjjkkkiiiddd^^^YYYVVVSSSRRRTTTOOOIIIHHHKKKOOORRRSSS^^^\\\WWWPPPMMMRRR]]]gggoooiiiaaa]]]ZZZWWWQQQKKKFFFKKKRRRTTTQQQOOOXXXccc]]]PPPBBB999444000///000---+++******+++,,,+++******++++++++++++***))))))))))))))))))))))))))))))'''((())))))******))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))************++++++++++++++++++*********************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***xxxxxx~~~zzzzzzvvvrrrmmmiiigggfffeeedddUUUXXXZZZVVVQQQNNNQQQUUUMMMJJJHHHGGGIIIHHHEEEBBB<<<:::777444111000///...///......---,,,++++++***+++***))))))(((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000111111111111222333333444777777666666666666666666666555666777888::::::;;;===@@@CCCDDDDDDHHHOOOUUUNNNNNNNNNOOORRRSSSRRRQQQOOOPPPSSSXXXZZZYYYTTTPPPQQQRRRSSSUUUUUUUUUTTTTTT[[[\\\___bbbeeeiiikkkmmmrrrqqqnnnllliiiggggggfff^^^WWWKKK@@@:::;;;BBBGGGUUUWWWVVVOOOGGGBBBDDDHHHXXXXXXYYYYYYXXXTTTPPPMMMHHHIIIQQQ\\\___[[[___hhhooohhh___UUUJJJ<<>>???@@@AAADDDIIIKKKMMMQQQVVVZZZYYYXXXXXX[[[aaagggjjjllltttzzz}}}vvvoookkkppprrrttttttqqqkkkeeeaaabbbaaa```___aaacccgggiiihhhiiijjjlllnnnppprrrsssllljjjbbbTTTDDD:::999<<<<<>>:::888777888777555666<<>>555000...---,,,---------------,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((()))************+++++++++))))))*********+++++++++************************))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------xxx{{{|||yyy~~~{{{vvvpppjjjgggdddbbbaaaUUUXXXZZZVVVQQQNNNQQQUUUQQQMMMIIIHHHIIIJJJHHHFFF===;;;888444111///...---***++++++++++++,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************------------------------,,,,,,,,,---------......000000000222333555777888666666666777888:::;;;<<>>???@@@BBBFFFIIILLLVVV^^^iiisss{{{wwwpppllliiieeedddgggjjjhhh^^^UUUJJJCCC<<<:::===???>>><<<888777<<>>:::888888555///,,,......---+++***)))***++++++000///---+++***(((((('''************************+++***)))((((((***,,,---***)))))))))***+++,,,,,,---,,,,,,+++***)))((((((++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------.........111111111444777999999888555222222777<<<@@@BBBDDDEEEFFFGGGJJJPPPYYYdddkkk{{{ttthhhiiioooooonnnnnnaaa[[[NNNBBB>>>BBBEEEEEECCC===999<<>>:::888888555///---...//////---,,,,,,,,,------///...---+++***))))))(((************************+++***)))((()))***,,,---******************+++,,,------,,,,,,+++*********+++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///.........///000111666777888999888777666555666777:::===>>>@@@CCCFFFJJJOOOYYYffftttxxxjjjccciiieee]]]TTTRRRRRRNNNGGGLLLEEE>>>;;;;;;AAAOOO\\\qqqtttzzzxxx```MMMJJJQQQVVVZZZ___bbbaaaWWWBBB///111000///......---,,,+++++++++,,,,,,,,,,,,++++++***************************************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''((()))***)))(((''''''((()))************)))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................111111111000000000000///+++++++++,,,...////////////000000///...------...000000000000000000//////.........---......//////|||{{{zzzvvvooojjjfffdddaaa```WWWVVVWWWWWWRRRLLLMMMRRRKKKIIIGGGFFFFFFEEECCCAAA>>>:::888888555///---//////...---,,,,,,,,,---......---,,,+++************************************+++***)))))))))***,,,---,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------------------------------000///......///111444555777999<<<;;;777333333444777;;;???@@@AAAFFFNNNTTTdddkkkxxx{{{tttqqqkkkfffffffff]]]SSSNNNHHH@@@:::444444>>>JJJSSSZZZggguuupppVVVDDDGGGSSSkkkeee^^^^^^eeefffXXXHHH999555000/////////,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------//////////////////...............---------,,,,,,............///000111111000111222111///......000111111000000000////////////...---------///000111~~~}}}{{{vvvoooiiifffddddddcccXXXWWWWWWWWWRRRLLLLLLPPPJJJHHHFFFFFFFFFFFFDDDBBB===999777888555///---///---,,,+++******+++,,,---,,,,,,++++++***+++++++++******************************)))))))))***+++,,,---,,,++++++************++++++++++++,,,,,,------,,,++++++++++++,,,------,,,,,,,,,------------...------------............000///......000333666888777;;;===:::666444777;;;:::???CCCHHHRRRaaannnttt~~~rrreeeYYYTTTMMMEEE===:::CCCNNNLLLMMMSSS\\\jjjzzzqqqRRR>>>@@@LLLiiillljjjaaa[[[^^^eeeiiiIIIAAA666///...//////...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++******))))))******+++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------........................000//////...............---------...............222222111000......000111000222333333222222333444555555444444333333333333222111///...---...///000~~~{{{vvvnnnhhheeeeeeddddddWWWVVVWWWVVVQQQKKKLLLPPPJJJIIIGGGFFFGGGFFFDDDBBB===999777777555000...///---,,,+++++++++,,,---...,,,,,,+++******++++++,,,***************************************+++++++++------,,,+++*********+++))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........---------......//////////////////000222555888:::;;;======:::777888>>>DDDCCCJJJUUUdddzzz}}}rrrkkkcccZZZRRRPPPWWWbbbjjjeee___]]]cccppp|||^^^EEE@@@FFFPPPbbbooohhhYYYWWWdddqqqcccVVVDDD555......///000,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((())))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++************++++++************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.................................000///......---...//////000111111111111222222222///222444555666888;;;>>>AAACCCEEEEEEFFFFFFHHHJJJNNNNNNMMMLLLLLLMMMNNNNNNIIIFFFCCC>>>;;;888666555zzzuuunnnhhheeedddccccccVVVUUUVVVVVVQQQKKKLLLQQQKKKIIIGGGFFFFFFEEECCCBBB<<<999777777555000...000///...---------...///000,,,,,,++++++***+++++++++************************))))))******++++++++++++---,,,,,,++++++++++++,,,)))))))))******+++++++++,,,,,,,,,,,,,,,------...,,,---------............------......///000000000000000111333555777999::::::;;;;;;:::;;;???GGGMMMWWWcccssszzzooohhheeefffoooyyy|||xxxxxx~~~nnnTTTFFFCCCEEEUUU```YYYMMMOOO]]]kkkwwwlllYYYFFF777000...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))******))))))((((((((())))))))))))((((((''''''(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))((((((((()))))))))******))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////........................000///.........000111222---...///111333444666666===CCCKKKQQQUUUZZZ```eeeiiikkkmmmnnnnnnoooqqqssstttsssrrrrrrssstttvvvwwwsssqqqmmmgggaaa[[[VVVTTT}}}zzzuuunnnhhheeecccaaa```UUUTTTUUUUUUQQQLLLMMMQQQKKKIIIGGGEEEEEECCCAAA???<<<888777777555000...000///...------...///000111---,,,,,,+++************************************))))))***+++++++++++++++,,,,,,+++++++++,,,------***+++++++++++++++++++++---,,,,,,,,,,,,---......------------............---......///000000111111222333555888:::;;;;;;;;;888;;;???FFFNNNWWW^^^bbbvvvxxxsssttt{{{iiiUUUKKKMMM[[[aaaWWWIIIIIIVVVcccyyyuuukkkZZZHHH999222000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))************)))((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))************)))((('''((()))******)))(((''''''''''''((((((((())))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((((()))))))))*********((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////........................111111000000111333555666333666;;;BBBIIIOOOUUUWWWdddkkktttzzz}}}~~~|||~~~{{{yyytttnnnhhheeebbb```^^^TTTSSSTTTUUUQQQLLLMMMRRRJJJHHHFFFDDDCCCBBB???===<<<888777777555000///000---,,,,,,+++,,,---...///...---,,,+++************************************))))))***++++++++++++***++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////---......///000111111222333555888;;;===>>>===<<<===AAAKKKYYYhhhttt{{{~~~zzzzzz|||}}}gggZZZPPPjjj~~~uuu]]]NNNQQQXXXqqqttttttiiiVVVCCC888444,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))((()))***++++++***)))((('''((()))******)))((('''&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000////////////////////////333222111111333555888999HHHMMMVVVbbbnnnzzzzzzvvv~~~yyytttmmmiiigggfffbbb___VVVTTTUUUVVVSSSNNNNNNQQQJJJCCC???AAABBB???<<<<<<:::777777888555///---......------...///000...,,,...------,,,,,,------...******))))))******+++,,,++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------/////////...---,,,111///......000111111111;;;777888===>>>:::;;;@@@AAAPPP```kkkttt~~~{{{}}}zzzcccpppmmmgggjjjwwwiii]]]YYYTTTFFF666555222///...///000///...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++*********))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------........................---------...///000000///---,,,000///...///000111000///222666999;;;???HHHUUU^^^rrrxxxzzz|||vvvooojjjhhhfffbbb___VVVTTTUUUVVVSSSNNNNNNQQQJJJCCC???AAABBB>>><<<<<<:::777777888555000---......---,,,---//////---,,,------,,,,,,,,,,,,------******))))))******+++,,,++++++++++++++++++++++++************************+++++++++,,,,,,------------,,,,,,,,,,,,---......---......//////...------000000///000222333444444;;;777777999;;;<<>>AAAHHHVVVccclllwww{{{ttt}}}|||cccNNNIIIPPPXXXIIIAAA666//////000000///------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***************)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))*********))))))))))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------.........///............///////////////......---...///000000111222333444666;;;DDDKKKYYYdddttt}}}iiiiiilllrrrtttuuuyyy~~~}}}wwwooojjjgggfffccc```VVVTTTUUUVVVSSSNNNNNNQQQIIIBBB===>>>???<<<:::;;;:::777777888666111...///---,,,+++,,,------+++***++++++************++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,---...............//////////////////000222333444555666888999???HHHNNNTTT___nnn{{{}}}lllYYYMMMKKKMMMTTTNNNCCC999111...///111------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************+++*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---............////////////////////////000000000,,,...000222222000...---,,,222<<>>999;;;<<<;;;;;;<<<:::777777999777222000111...---,,,---...---+++)))+++******************+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---..................///000111111000333444555555999???EEENNN[[[hhhpppwww~~~ssssssxxx|||nnnaaaaaaffffffaaa\\\XXX[[[[[[QQQAAA444////////////.........---------------------,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))******++++++)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++)))))))))************+++)))))))))*********++++++))))))))))))))))))))))))***************************))))))(((((())))))***((((((((()))))))))******))))))************))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000//////000000111111222222444111......444>>>IIIPPPbbbkkkwww{{{yyyxxxqqqllleee___ZZZUUUQQQOOOPPPOOOQQQVVV___hhhpppsssuuuuuurrroooqqqtttrrrmmmkkkjjjeee^^^XXXSSSLLLDDD@@@EEEJJJLLLPPPWWWYYYWWW{{{uuulllgggffffffeeecccVVVTTTUUUVVVSSSNNNNNNQQQDDD<<<888999<<<;;;<<<>>>:::777777999777222000111000...---.........,,,***+++++++++******+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///.........///000111222222555777888:::AAAKKKSSS[[[eeennnsss{{{yyyyyy~~~wwwccc[[[[[[]]]aaaeeeZZZ^^^aaa___TTTFFF888111////////////.........---...------------,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((()))******++++++)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))******************************))))))))))))******(((((()))))))))*********))))))************))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------............//////////////////000000000111111111//////000111111222333333555555888>>>JJJYYYhhhqqqxxxooohhhbbb]]]ZZZUUUWWWYYYYYYXXXVVVUUUUUUZZZ]]]cccnnn{{{xxxiiiZZZTTTVVVVVVUUUZZZccciiijjj~~~wwwnnnhhhffffffdddcccVVVTTTUUUVVVSSSNNNNNNQQQBBB;;;666888;;;<<<===???:::777777999888333000222000///......///...,,,***,,,,,,++++++++++++,,,,,,*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///---,,,,,,,,,,,,---......///.........///000222333444777999;;;???HHHUUU___ccciiinnnrrr|||mmm[[[PPPMMMTTT___^^^aaaeeeiiieeeWWWCCC555000/////////..................---------,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))'''''''''((()))******+++))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............/////////000000000000000111111111111///000000111222222333333999???KKK[[[kkk{{{{{{mmmaaaYYYUUUTTTTTTaaagggmmmpppooolllkkkkkknnnrrrzzzooohhhhhheeeccchhhuuu{{{pppeeecccfffeeebbbXXXUUUTTTTTTTTTQQQLLLGGG???:::555555:::>>>???>>><<<888666777555000///111///////////////---+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////000222333333222888999===DDDMMMVVV^^^bbbiiinnnpppqqq~~~sssYYYIIIGGGKKKWWWUUUYYYfffqqqkkkVVVBBB555000...222444111---,,,------......------,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************++++++******************+++***)))(((((()))***+++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************************++++++++++++******)))))),,,+++)))(((((()))+++,,,++++++******************************************))))))))))))))))))))))))***,,,,,,+++)))((()))***))))))))))))************))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))******+++,,,++++++++++++******))))))++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,------,,,,,,,,,---------......000//////.........//////111333444333000...//////000222333333444888>>>DDDWWWbbbrrr|||vvvgggfffccc___]]]```hhhnnntttzzz|||yyyyyy~~~vvvssswwwzzzoooeeecccffffffbbbXXXVVVSSSSSSSSSQQQLLLHHH>>>999555555999===>>>===;;;888666777555000///000...////////////---,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,...111444666666;;;>>>DDDKKKRRRYYY```dddnnnqqqpppqqq~~~{{{uuuuuurrr\\\LLLDDDTTTVVVUUUVVVcccqqqlll\\\DDD888......222222///------............---,,,,,,---,,,,,,,,,+++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************+++***)))(((((()))***+++************************+++*********))))))))))))************************))))))))))))************))))))))))))************))))))))))))*********+++************************++++++++++++*********))),,,+++***))))))***+++,,,++++++*********************************************************************+++,,,+++)))((()))***))))))))))))************))))))))))))******************************************************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************(((((((((((()))))))))*********))))))******+++,,,++++++++++++*********)))++++++************++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,---------.........000//////....../////////111000......000111333444333333333444999DDDQQQZZZllluuuuuummmiiihhhiiihhhnnnwww}}}yyyooofffdddggggggcccZZZVVVSSSRRRRRRQQQMMMIII===999555444888;;;<<<<<<:::777666777555000///000...////////////---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////111444888<<>>HHHUUUcccqqqzzz}}}uuuqqqiiibbb```gggsss}}}{{{{{{~~~vvvvvv|||}}}xxxooofffeeehhhhhhddd[[[WWWRRRQQQQQQPPPMMMJJJ<<<999555444666999:::;;;999666666777666111...000....../////////...,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111111111222555:::AAAEEEJJJOOOVVVZZZ]]]bbbiiiooo~~~|||zzzxxxtttsss|||~~~{{{|||nnnVVVNNN___ttt}}}uuuaaaIII:::333000222555...////////////...------++++++,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************************************+++++++++************************************************************************************************))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++++++++,,,++++++++++++++++++++++++************************)))+++,,,+++***)))***+++))))))*********+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))************(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,...------------......///---............/////////000000/////////000111111///222666666555444444555:::FFFXXXjjjvvv{{{{{{zzzsssqqqpppqqqrrrooohhhbbbXXX]]]dddjjjrrrnnniiidddhhhrrrzzz}}}||||||iiiccceeeaaagggvvv}}}{{{sssmmmkkkmmmuuu~~~~~~vvv{{{wwwooogggfffjjjiiifff[[[WWWRRRQQQQQQPPPMMMJJJ<<<:::666444555777999:::888555555777666111...///---.../////////...---,,,++++++++++++++++++++++++++++++*********+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000,,,...000222777>>>GGGNNNUUUWWWZZZ\\\```fffooouuusssmmmqqqwwwppp\\\YYYlllvvvaaaLLL999//////555//////000000//////...---,,,,,,,,,,,,,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++*********************************************+++++++++************************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++***)))***+++************++++++++++++************++++++++++++************************************************))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))************))))))))))))******************))))))******+++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---------------...///000........./////////000000000000000000000111222222///333666444111555???HHHZZZeeevvv}}}ooodddbbb^^^ZZZZZZ[[[\\\[[[XXXdddlllvvv}}}yyy}}}yyylllcccjjj~~~sssuuuvvvxxxkkkcccdddppp}}}xxxzzzvvvooohhhgggkkkkkkgggZZZVVVSSSRRRRRRQQQMMMIII===;;;888555555666888:::666444555888666111...///------...//////...---,,,++++++++++++++++++++++++,,,+++*********+++,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000---000555:::AAAJJJVVV^^^^^^]]]]]]___eeemmmuuuzzz~~~ooommm{{{uuujjjwwwvvvbbbIII555///222000000000000000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,******+++,,,,,,+++***************************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))+++,,,*********++++++++++++,,,*********++++++++++++,,,************************++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))))))))*********++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------............------------------...///000000////////////000000000000000000000000111222333444111333444333666DDDYYYiiiyyyxxxnnnkkkiiiggghhhkkkppptttvvv~~~yyy}}}~~~zzzyyyvvvnnnhhhhhhllllllhhhXXXVVVSSSSSSSSSQQQLLLHHH>>><<<999666555666888;;;555444555888666111...///,,,---...//////...------++++++++++++++++++++++++,,,+++***))))))+++---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000333888>>>CCCIIIQQQ]]]eeedddaaa```dddmmmuuuzzz{{{www~~~{{{|||zzzaaaGGG777222000111111111111000//////.........---,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************((())))))***++++++,,,,,,***++++++,,,,,,++++++************************************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,*********+++++++++,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))*********+++++++++******))))))******+++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------............------------------...///000111//////000000000111111111111111111111222333444444444666:::CCCQQQddduuuwww~~~xxxuuunnnhhhiiillllllhhhXXXUUUTTTTTTTTTRRRLLLGGG>>>===:::777555666888;;;555333555888666111...///,,,---.../////////...---++++++++++++++++++++++++,,,+++***))))))+++---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000555999???CCCFFFMMMVVV^^^fffcccbbbhhhsss{{{}}}{{{iiittt~~~|||uuuXXX@@@444111111111111111000////////////...---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************((())))))***++++++,,,,,,***+++,,,------,,,+++************************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))************+++++++++*********)))***++++++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------............---------------......000111111000000000000111111111111111111111111222333444555666:::FFFYYYoooxxxuuuvvvqqqllljjjkkkllljjjiii]]]UUUQQQSSSTTTPPPKKKHHH===<<<:::777555666999<<<555555555444222///,,,***,,,,,,------...---------++++++******++++++,,,---,,,------,,,++++++,,,.........---,,,++++++******+++,,,------......------------------------------111000//////000444777999:::===@@@BBBDDDHHHNNNSSS]]]bbbeeedddeeekkknnnnnnhhh}}}yyyxxxzzz}}}vvvuuuqqqnnnrrr}}}yyyYYY888666///222444,,,---111...//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))************+++++++++,,,,,,,,,++++++*********))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------...///...------...///........................,,,---------............---------,,,------...............------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))+++*********))))))((((((***************************++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------................../////////000111111111000000000000000111111111333444333000...222000222666444111555===???VVVllluuu}}}zzzvvvwwwrrrllliiijjjkkkkkkiii]]]VVVQQQSSSTTTPPPJJJHHH<<<<<<999777555555888;;;555555555444222///,,,***,,,,,,------...------,,,++++++******++++++,,,---,,,------,,,++++++,,,............---,,,++++++++++++,,,------......------........................000/////////000333777999>>>BBBFFFFFFFFFLLLXXXbbbzzzxxxpppccc[[[^^^eeeiiitttzzzsssllliiijjjnnnpppttttttssspppooottt~~~}}}lllPPP===333333444------111...//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------...//////------...///000000000///////////////.............../////////111000//////......//////...........................------,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***************************************+++*********))))))))))))***************************++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------................../////////000000111111111111000000000000999888777666666555444333666222111333555999DDDPPPcccpppzzz~~~~~~xxxyyyssslllhhhiiikkkkkkjjj]]]VVVRRRTTTUUUPPPJJJGGG;;;;;;999666444444777:::555555555555333000---+++,,,------...------,,,,,,++++++******++++++,,,---,,,------,,,++++++,,,...//////......---,,,,,,,,,+++,,,------......------/////////////////////////////////000222555999;;;AAAFFFJJJIIIHHHPPPaaaooottt___TTTXXXccckkkrrrzzz|||xxxvvvvvvqqqmmmlllqqqvvvxxx|||jjjHHH999555555///...111.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************+++++++++,,,,,,,,,,,,++++++++++++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000///...---...000///.........------,,,,,,.........---------------000///...---,,,,,,,,,---.........///////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))))))))***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------.............../////////000000000111111111111111111111111888777555333333333444444777333222555<<>>@@@CCCGGGJJJJJJKKKSSSaaammmxxxrrrggg[[[YYYbbbmmmrrrlllqqq{{{}}}yyyyyywwwrrroooppppppzzzVVVAAA777666111///222///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,------------...------------------------------------------------------------...............///000000......///000/////////...------,,,,,,000000////////////............------,,,---------............///////////////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000000000111111111111111222222111222222222222222444555222444999AAAMMM```uuu|||yyy{{{}}}vvvmmmhhhhhhjjjjjjjjj^^^WWWSSSUUUUUUOOOHHHDDD;;;;;;999777444444555777444555555555333111...,,,---.........---,,,,,,+++++++++******++++++,,,---,,,,,,---,,,++++++,,,..................---------+++,,,------......------------........./////////...///222666;;;@@@DDDFFFFFFGGGIIIMMMQQQWWW\\\___YYYYYYXXXZZZcccnnnrrrqqqooosss}}}vvvrrrmmmtttdddHHH888666222000222///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........------------------------,,,,,,---------.........---------------------------------------------------------......////////////000111111//////000111222222222111111000000000222222222111111111111111///////////////000111222.............../////////000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++***************************************+++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////////////////000000000111000000111111222222222333111333666666555444666777111;;;HHHUUUddduuu~~~zzzvvvyyy{{{}}}wwwooojjjiiijjjiiihhh^^^XXXTTTVVVVVVOOOGGGBBB;;;;;;:::888555444555777444555666555444111///---............---,,,++++++++++++******++++++,,,---,,,------,,,++++++,,,...------------------------+++,,,------......---------------......//////000000222555999>>>CCCFFFIIIHHHIIILLLQQQUUUWWWUUUSSSJJJOOOVVV^^^hhhooonnnhhhlllrrr{{{~~~oooMMM777666333111333000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------------------------,,,---------............------------------------........................---------...//////000000///111222111000///000222000000000000000000000000////////////000000111111///............///000111111000000000////////////000000///............///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---------,,,+++++++++++++++++++++++++++*********+++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......------.........//////////////////000000000111111000000111111222333333333222555777666444333666888>>>LLL]]]kkkwww~~~wwwuuuxxx|||{{{}}}wwwpppkkkkkkjjjiiiggg___XXXTTTVVVVVVOOOFFFAAA<<<<<<<<<999666555666777444555666555444222///...............---,,,+++***++++++******++++++,,,---,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---------+++,,,------......---------......///000000111111444555888;;;>>>BBBEEEFFFEEEIIINNNRRRSSSQQQNNNLLLLLLUUU^^^bbbeeehhhiiifffkkkmmmvvvyyyrrrpppgggeeejjjzzzwwwPPP666555333222333111000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------....................................------------............................................................---------...///000000000000111222222000000111222///000000111111222222333333333444555666666777888555444333222111111000111444444333222111111000///111000//////......//////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///............//////////////////000000000111111111000000111222222333444444222444555444333666>>>DDDWWWeeessszzz}}}vvvtttwww|||zzz~~~|||wwwpppmmmlllkkkhhhfff___XXXUUUWWWVVVOOOEEEAAA======<<<:::777666666777444555666666444222000...............---,,,+++***++++++******++++++,,,---,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...//////000111222222222777888999;;;>>>@@@BBBBBB@@@GGGNNNPPPNNNJJJIIIIIIPPP[[[dddccc```bbbiiimmmrrrrrryyyyyyoooooorrr{{{yyyssshhh___aaalll{{{QQQ666444333222444111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------.........//////........................---------.........//////........................////////////////////////---------...///000000111000222222222111000111222666777777888999:::;;;;;;???@@@AAABBBCCCEEEFFFFFFAAA@@@>>><<<:::888777777777777666555333222111111111111000///////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,.........,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////............/////////000000000000000111111111111000000111222333333444444444555666555777@@@MMMWWWlllxxx}}}xxxuuuooonnnvvv|||~~~wwwooojjjiiigggccc___\\\VVVSSSVVVXXXQQQGGGBBB;;;;;;:::888666555666888888777666666555333///,,,......//////...---,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,++++++000000///000111333555666999:::<<<;;;;;;===@@@CCCCCCFFFIIIJJJJJJKKKNNNQQQ^^^ZZZ[[[aaahhhjjjmmmpppvvv}}}}}}sssppprrruuuvvv~~~mmmffffffjjjrrr{{{___:::333888777111///000...,,,,,,...000///...------..................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------////////////////////////..................------000///.........///111222---...//////......///000---...111333444333222111777888888888777888:::<<>>:::555222222222000---333111000///000111000...,,,---...000000///...---.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......//////.........------------------.........//////......//////000000111111000111111111111222222222222444666666444222333444555666777:::BBBSSSgggvvv||||||xxxuuupppjjjgggmmm}}}~~~wwwooojjjhhhfffccc___\\\VVVSSSVVVWWWQQQGGGBBB<<<===<<<:::777666888999888777666666555333///,,,......//////...------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,---------000///000000222444666777999999:::;;;<<>>DDDFFFFFFHHHLLLPPP```bbbeeehhhjjjjjjiiihhhhhhlllppprrrssstttuuuvvvlllYYYFFF??????===;;;;;;CCCFFFNNNYYY^^^\\\ZZZ[[[KKKIIIFFFDDDAAA<<<555000444222222222222111///---222000...,,,+++,,,---///..................------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,---------.........//////.........------------------.........//////......//////000111111111111111111111222222222222222111111333555666555444666999>>>IIIWWWhhhwww}}}~~~{{{wwwrrr~~~xxxoooiiigggeeebbb```\\\VVVSSSVVVWWWPPPGGGCCC===>>>===;;;999888999:::888777666666555333///,,,.........///......---,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------******+++,,,---...////////////000111333555777999:::999999:::>>>AAACCCDDDFFFBBBBBBKKKXXX___\\\WWWYYY\\\hhh{{{zzzvvvwww}}}xxx|||sssqqqiiioooiiiHHH444000444777222222111///------...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////////////////000000000000000111111111........................222222222111000000222555444333444666;;;BBBIIIMMMSSSYYY```cccccceeeiiimmmoooqqqtttwwwyyyyyyyyyxxxxxxzzz|||zzzwwwvvvxxxzzzyyyfffPPPDDD???<<<999777999>>>MMMbbboooqqqnnnllliiiiiigggddd^^^TTTJJJBBB===:::666444333333333222222000...,,,,,,,,,------.........///////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++************++++++++++++,,,,,,,,,,,,,,,------------........./////////............---------........./////////......///000000111111222111111222222222333333333333111///222777999777444666===JJJ]]]ppp~~~|||}}}~~~xxxooohhheeecccbbbaaa\\\WWWTTTVVVVVVOOOHHHDDD===>>>>>><<<:::888999:::888777666666555333///,,,---...............------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------++++++,,,,,,---......///......000222444666888999===;;;:::;;;>>>AAABBBAAACCC@@@AAAJJJWWW^^^]]]XXX[[[^^^jjj}}}zzzrrrsss~~~yyyzzz|||zzzssssss]]]CCC;;;888222000222333111...,,,,,,---////////////............------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,------------------------,,,,,,------......//////........................////////////////////////000000000000111111111111......///000000111111000111222222111111333666888>>>BBBHHHOOOWWW]]]bbbdddggghhhiiiiiiiiiiiijjjjjjlllmmmoooqqqqqqqqqpppooozzzzzzyyyuuurrrqqqtttxxxxxxtttkkk[[[III===:::===666<<>>????????????@@@DDDJJJRRRWWWYYYYYYZZZ[[[bbboooxxxzzzzzz{{{yyytttwww~~~||||||~~~~~~ssspppxxx}}}uuuwwwxxxbbbVVVGGG666222333444444333111111222000000/////////.........------------------------+++,,,......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,---......///000000////////////////////////000000000000000000000000/////////000000111111111333222222222222222222222---000444888<<>>KKKbbbwwwzzzqqqeeeYYYKKK???777444444333333222222333333------......//////000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++,,,,,,,,,------------------.........//////////////////////////////........./////////000000//////000000111222222222222333333333444444444444333666777555222444:::???VVVcccuuu~~~~~~~~~xxxooofffaaa```bbbddd\\\WWWUUUVVVTTTMMMHHHGGG<<<===>>>===:::888888888888777666666555333///,,,,,,---......///.........++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------.....................------,,,,,,111222444777888:::;;;;;;BBBBBBBBB???===<<<>>>@@@???CCCHHHLLLOOORRRXXX\\\^^^]]]^^^cccgggkkksss|||uuujjjhhhlllyyyxxxwwwyyyyyydddMMM;;;777333111111333333333111000000//////.........------------------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------,,,,,,---...///000000111000000000000000000000000000000000000000000000000/////////000111111222222222222111000000111333444888===DDDLLLTTT[[[bbbgggfffbbb\\\WWWUUUVVVYYY[[[VVVQQQLLLJJJKKKLLLIIIFFFCCCDDDGGGIIILLLNNNOOOOOONNNKKKIIIIIIJJJIIIDDD???HHHLLLPPPSSSTTTPPPDDD888<<<888:::HHHZZZlll}}}tttdddZZZIIICCC;;;333///...000222////////////000000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////...////////////000000000....../////////000000000//////000111111222222333333333333444444444555555111555888666444999EEEPPPhhhrrr|||}}}vvvqqqrrrwww~~~yyyooofff```___bbbeee\\\XXXVVVVVVSSSLLLHHHGGG===>>>???>>><<<:::999999888777666666555333///,,,,,,------...//////......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---......///------------............666777999;;;============???CCCDDDAAA<<<:::>>>CCCEEEHHHLLLOOOQQQVVV]]]bbbcccaaa_________eeeuuuzzzooogggeeejjjyyy~~~||||||{{{rrrXXXKKK;;;222000111222111111111000000///......---........................---------------...//////------------------------,,,,,,,,,------------...------------.........///........................,,,,,,---...///000111111000000000000000000000000000000000000000000000000000000111111222333333444111111111333777===BBBEEEOOOSSSXXX\\\___aaaccceee\\\WWWPPPJJJFFFGGGIIIKKKIIILLLOOOOOOMMMLLLLLLLLLQQQTTTXXX^^^eeejjjoooqqq~~~zzzxxxxxxwwwlllYYYJJJFFFKKKOOOSSSZZZ```]]]VVVXXXPPPIIIIIIMMMUUUbbbmmmqqqjjj___RRRFFF===888555222222222222222222111111........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////.../////////000000000000.../////////000000000000///000000111111222333333444444444444555555555555444666888:::???KKK[[[hhhuuuyyy|||zzzvvvxxx|||~~~yyyoooeee______bbbfff\\\XXXVVVVVVSSSLLLHHHHHH>>>???AAA@@@>>>;;;;;;;;;888777666666666333///,,,,,,,,,---.../////////...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////+++,,,,,,---...///000000999;;;===>>>@@@@@@@@@???===BBBFFFBBB;;;:::???FFFKKKLLLNNNQQQVVV\\\cccgggaaa___]]]ZZZXXX```uuuooobbb]]]___kkkxxxxxx}}}xxxvvvsssqqqpppuuu{{{gggLLL:::444555444333222111111000///......---...........................---,,,,,,---...///000------------------------,,,,,,,,,---------......---------.........//////........................,,,,,,---...///000111222000000000000000000000000000000000000000000000000111111222333333444555555555555888>>>GGGQQQ[[[```___``````]]]XXXQQQMMMKKKSSSSSSSSSRRRRRRRRRSSSSSShhhrrr}}}yyyuuuwww{{{rrr\\\ZZZeeellliiigggqqq~~~vvvlllaaaXXXWWWZZZ^^^lllmmmYYYHHH>>>555555555444444333333333////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------................../////////000.../////////000000111111////////////000000000000000000000111222222333333444444444555555555666666888888:::???LLL]]]ppp{{{~~~~~~~~~yyyooofffaaaaaadddfff]]][[[XXXUUUQQQMMMHHHDDDAAA@@@>>>===<<<===>>>>>>:::888555555666555111.........//////......---,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,------...000111333444===BBBGGGFFFBBB???AAACCCDDDDDDBBB@@@>>>???BBBEEELLLJJJIIILLLRRRYYY^^^```XXXZZZ___ccc```^^^gggsss}}}fff___iiizzzppprrruuurrrrrrnnnppptttqqquuu|||eeeNNN===555222222...///000/////////111222//////////////////////////////.........---------------------------------..................------............/////////000------............------/////////000111111222222111111111000000000000000222111000111222222222111000111222222222333666999777???MMM[[[eeegggdddaaaRRRJJJFFFFFFCCCCCCRRReeejjjpppxxx{{{xxxrrrnnnmmmzzz|||zzzzzzpppfffiiixxxssseeeOOOAAA555444666333000111000111222111///---------000/////////............................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------............/////////000000000000000000000000000000000000000111111111111111222222333333444444555888777555777999999777444;;;;;;@@@QQQfffsssuuurrrsssqqquuu||||||~~~~~~xxxooofffaaaaaaccceee\\\ZZZWWWUUURRRMMMHHHEEECCCBBBAAA???===<<<<<<<<<:::888666555555444111.........//////......---,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------...000222444555;;;>>>AAABBB???======???@@@@@@@@@??????AAAEEEHHHIIIIIIKKKPPPUUUYYYZZZZZZYYY[[[aaaeeebbb^^^dddmmmssswwwooosss|||xxxnnniiikkksssrrrppp}}}xxxaaaKKK<<<444333111111111111000000000111//////////////////////////////.........---------------------------------................................./////////000000......////////////......//////000000111111222222111111111111111111111111111111111222333333333222666555222000111555===BBBQQQVVV___fffgggbbbZZZTTTMMMDDD???AAADDDJJJ^^^sss}}}www|||{{{lll\\\III===555000111666111222333444333222222222000000/////////.........................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------........./////////000000000000000000000000000000000000000000111111111111222222222333444444555555777666666777888999999888<<>>???CCCHHHKKKFFFHHHMMMSSSWWWXXXVVVSSSYYY\\\bbbeeeccc```ccciiiooo|||{{{ppp|||~~~|||zzzxxxuuuzzzxxx```JJJ;;;555333333333222111111000000/////////////////////////////////............---------------------------............................../////////000000000//////000000000000////////////000000111222222222111111111111111111111111000111222333444444333333666555333333777@@@LLLTTTdddddddddaaa[[[TTTMMMIIIHHHBBB@@@GGGNNNXXXiiizzzuuuooo{{{|||iiiVVVDDD888555777111111111222222111111111000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---....../////////000000000000000000000000000000000000000000111111111222222222222333333444555555555555777888777666777;;;???BBBQQQcccnnnmmmhhhfffeeefff}}}|||}}}wwwooofffaaa```aaaccc]]][[[XXXVVVSSSPPPKKKGGGDDDDDDDDDCCCAAA>>>;;;:::888777666555444222000///.........///......---,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......//////...///111444888:::<<<;;;;;;<<<======;;;999777999;;;===@@@CCCHHHLLLFFFIIIMMMSSSVVVVVVSSSPPPWWWZZZ___bbbcccdddhhhkkkyyy~~~|||{{{}}}{{{vvv|||yyy|||ttt]]]GGG:::444333222222222222111000/////////////////////////////////...................................................////////////...////////////000000000000000111111111111000000///000000111111222333333111111111222222222222222111222333444333222222333111333888>>>FFFOOOYYY___[[[YYYVVVTTTTTTWWW]]]aaaYYYWWW[[[dddlllqqqwwwtttbbbdddqqqvvvdddQQQAAA888555333111000000000//////111111111000000000//////................................................------------------------------------------------,,,,,,,,,------------...,,,------..................////////////000000000000000000000000000000000000000111111111222222222333333333444555555666666555888:::888555666>>>FFFSSS```nnntttpppllllllooo|||{{{|||wwwooogggbbbaaabbbddd___]]]ZZZXXXUUUQQQLLLIIIBBBCCCCCCBBBAAA???===;;;777777777555333111000///.........///......---,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------....../////////000333777:::<<<;;;:::999:::;;;<<<:::999888:::<<<>>>@@@CCCGGGJJJIIIJJJLLLOOOSSSUUUTTTSSSUUUXXX[[[___dddjjjoooqqqvvvuuurrrpppssszzz~~~xxxzzzppprrrqqqUUUAAA555333111000222333222111000000000000000000000000////////////////////////................................./////////000000////////////000000000111000000111111111111000000000000000111222222333333111222222222333333333444333444555444222111222444333:::CCCKKKQQQTTTVVVXXXLLLOOOUUU]]]fffrrryyyyyy}}}iii\\\]]]mmmpppZZZHHH>>>:::555222222333333222222111111111111000000000////////////////////////........................------------------------------------------------,,,,,,---------.........,,,---......//////......////////////000000000111111111111111111111111111111111111111222222222222333444444555555666777777666:::<<<999666:::EEEOOOggglllttt|||{{{zzz{{{vvvooohhhdddcccdddfffbbb```]]]ZZZWWWRRRMMMIIIBBBBBBBBBAAA@@@>>>===<<<666777777666222000//////......//////......---,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........///111333666999;;;===888888888888888888888888999;;;>>>???AAACCCFFFIIIKKKJJJJJJLLLPPPUUUWWWXXXUUUXXX[[[___gggooosssqqqggggggiiinnnwww~~~zzzzzz{{{}}}qqqsssdddNNN;;;666111000222444333222000000000000000000000000...////////////000000000.................................//////000000111/////////000000000111111000000111111111111000000000000111111222333333333222222222333333444444555444555666444222333777;;;BBBFFFMMMQQQRRRRRRQQQQQQZZZbbbnnnxxx~~~vvvddd[[[dddxxxhhhMMMFFF<<<555444444444333222222222222111111111000////////////////////////........................------------------------------------------------,,,---------............------...////////////.../////////000000000111111111111111111111111111111111111111222222222222333444444555555666777777777888;;;<<<;;;;;;CCCQQQ]]]mmmooovvv}}}~~~zzzuuuoooiiifffeeeggghhhfffccc```\\\YYYTTTNNNJJJDDDCCCAAA???===<<<;;;:::555777888666222//////000......//////......---,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---///222555999;;;<<<===777999;;;999777666888;;;:::<<>>DDDPPPaaammmqqquuuyyyuuuooojjjgggggghhhjjjhhheeebbb^^^ZZZTTTNNNJJJGGGEEEBBB>>>;;;:::999999555777888666222//////000......//////......---,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,...333777:::<<<======999<<>>CCC@@@===:::999;;;>>>@@@>>><<>>BBB@@@<<<:::999;;;>>>@@@??????AAAHHHPPPQQQLLLFFFFFFKKKSSSWWWXXXYYY[[[^^^dddeeefffeeeaaa]]]ZZZXXXZZZ\\\___aaabbbcccfffhhhssssssvvv{{{pppiiilllmmmyyy{{{jjjWWWBBB888555444333444333222222111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111222222333222222222222222222222222222222333333444555555666444555777777666555666888888:::???FFFLLLOOONNNLLLAAALLLXXXcccqqq~~~zzzvvvyyyzzzgggOOO???777555333333555444111...111111111111000000000000////////////////////////................................................////////////////////////////////////000000000111111111111111222222222222111222222222222333333333444444333333444444555666777777777777999;;;======AAACCCMMM\\\jjjwww~~~xxxrrroooooopppooommmjjjhhhddd___XXXQQQLLLHHHEEEBBB>>>:::888888:::;;;666666555444333111000///,,,,,,,,,---------......++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---000222555777:::;;;;;;<<<===???@@@>>><<<::::::;;;===??????@@@AAAEEEHHHIIIGGGDDDBBBJJJRRRVVVVVVWWW\\\aaaeee```ZZZVVVTTTTTTTTTTTTYYYZZZ[[[[[[ZZZ\\\___aaannnsssyyy~~~zzzvvvllluuuwwwhhhQQQ===555666666333333333222111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111222333333333333333333333333333333222222333333444555555555666777888888777777999;;;999@@@JJJRRRUUUTTTQQQOOOTTTaaaooozzz~~~yyyyyylllXXXAAA;;;666444555666333///222222111111111000000000////////////////////////................................................/////////////////////////////////000000000111111111111111111222222222333222222222222333333333333444444444444444555666666666666666999===>>>??????;;;KKK\\\ggguuu}}}xxxrrrooopppqqqpppoooiiihhhddd___XXXQQQKKKHHHEEEBBB>>>:::888888999;;;666666555444333111000///------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...111444999;;;<<<<<<;;;;;;<<<>>>>>>===;;;::::::<<<===>>>===>>>????????????@@@BBB@@@DDDJJJNNNQQQVVV\\\aaa]]]VVVNNNJJJKKKOOOQQQRRRPPPRRRTTTUUUXXX\\\aaaeeejjjpppwww{{{ssswwwvvv___CCC666777888333333333222111111111111222000111111111111111222222111111111111111111111111222222222222222222222222222111111111111222333333444444444444444444444444222333333444444555666666888999:::999999;;;>>>@@@EEELLLUUUZZZ\\\]]]aaadddrrr}}}ttt{{{wwwWWWLLL>>>666555777777555222222222111111111000000////////////////////////....................................//////////////////////////////////////////000000000111111111111111111222222222333333222222222333333333444444555555555444555555666777777555666:::=========>>>CCCVVVgggqqq{{{vvvpppnnnoooppppppnnniiigggddd___YYYRRRMMMJJJEEEBBB>>>;;;888888:::;;;666666555444333111000/////////...---,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///333666<<<===>>>===;;;;;;<<<===;;;;;;::::::;;;<<<===>>><<<======<<<;;;;;;>>>AAACCCAAABBBFFFOOOWWW\\\^^^UUUOOOHHHFFFHHHKKKMMMMMMKKKMMMQQQUUUYYY```gggllllllqqqwwwyyy|||~~~jjjNNN<<<999888444444333333222111222222222000000111111222222222333111111111111111111111111222222222222222222222222222222222111222333333444444444444444444444444444333444444555666666777777777888888999:::>>>CCCGGGSSSXXX]]]```dddmmmzzz}}}nnnuuuuuueeeOOO>>>777555666555222222222222111111111111000000000000000000000000////////////////////////........./////////000000000000000000000000000000000000000000111111111111111222222222222333333333222222333333333444444444666555555555555666777777:::777777;;;<<<:::<<>>???>>><<<::::::;;;888999:::;;;;;;<<<===============<<<<<<>>>AAADDDIIIEEECCCHHHQQQYYYZZZYYYOOOLLLIIIGGGHHHIIIJJJJJJLLLOOOSSSXXX]]]cccjjjooorrrvvvzzz|||vvv^^^HHH<<<888666444444333222222222222222000000111111222333333333222222222222222222222222333333333333333333333333222222222222222333444444555555555555555555555555555555666666777888888888555666888999===CCCJJJOOOZZZ___eeekkkttt{{{jjjSSSBBB999444333333222222222222111111111000000000000000000000000////////////////////////.........//////000000111000000000000000000000000000000000111111111222222222222222222333333333333333333333333444444444444666666666666666777888888;;;888:::===<<<:::CCCOOObbbmmmyyy|||wwwqqqnnnnnnooonnnmmmgggfffddd```[[[VVVRRROOODDDCCCAAA???===<<<::::::666666555444333111000///.........------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111666:::;;;===??????===;;;999999666777999;;;<<<<<<<<<<<<<<<;;;;;;;;;===@@@CCCEEEKKKJJJLLLPPPTTTVVVSSSPPPIIIJJJJJJIIIIIIJJJLLLNNNNNNQQQWWW\\\aaaffflllpppwww{{{pppVVV@@@888999444444333222222222222333000000111222222333444444222222222222222222222222333333333333333333333333333222222222222333444444555555555555555555555555777777777888999999::::::888999;;;>>>DDDLLLUUU\\\fffnnn|||qqq[[[HHH<<<777333333222222222111111111000000000000000000000000////////////////////////---......///000000111111000000000000000000000000000000111111111222222222222222222333333333444444333333333444444444444555777777666666777777888999999888<<<@@@>>>@@@PPPeeerrr}}}}}}xxxrrrooooooooonnnmmmgggfffdddaaa\\\WWWSSSQQQDDDCCCCCCAAA???===;;;999666666555444333111000///,,,,,,,,,---------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111666;;;:::<<>>AAAEEEKKKUUU```gggwwwuuurrrZZZHHH@@@333333333222222222111111000000000000000000000000000000000000000000000000---......///000111111222000000000000000000000000000111111111111222222222222222333333333444444444333333333444444444555555777777777777777888888999888888===CCCBBBFFF\\\vvvxxxqqqnnnooopppnnnkkkfffhhhfff```\\\ZZZUUUPPPKKKAAACCCFFF???;;;;;;666666555444333111000//////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---.........///111555888:::999:::<<<===<<<:::888777===<<<<<<;;;::::::999999999999:::;;;===@@@CCCEEEJJJMMMPPPRRRQQQLLLFFFBBBDDDHHHMMMPPPQQQQQQQQQRRRUUUVVVYYY___gggmmmpppqqquuu{{{pppZZZCCC333444555333222222444444222333333333333333333333333111111222222222333333333333333333444444444555555555555555555555555444444777777777777777666666666999666666999999888:::>>>:::AAAKKKSSSYYY```kkkvvvuuuxxxcccGGG999777777777333///111555222222222111111111111000000000000000000000000000///////////////000111111000000000000000000000000000111111111111222222222333333333444444444555555444444444555555555666666888777777888999:::999888<<<999;;;AAAFFFUUUyyyxxxqqqnnnppprrrpppnnngggiiifff```\\\ZZZWWWRRRLLLBBBCCCEEE>>>;;;<<<777666555444333111000//////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---.........000222666999;;;::::::;;;;;;:::999888777<<<<<<======<<<;;;::::::888888999;;;>>>AAADDDFFFJJJKKKLLLLLLJJJGGGCCCAAAGGGKKKQQQUUUVVVUUUTTTTTTYYYZZZ^^^ccciiinnnrrrttt|||wwwdddLLL<<<666777666444333333333222333333333333333333333333111222222222222333333333333333444444444555555555555555555555555555555555777777777666666666666666;;;999999<<<<<<:::;;;???AAALLLVVVXXXXXXeee~~~ooozzzyyydddDDD;;;333333555333222222222222222222111111111111000000000000000000000000///////////////000111111111111111111111111111111111111111111222222222222333333444444444555555555444444555555555666666666777666666777999:::;;;:::>>>>>>@@@BBBMMMjjjxxxpppnnnqqqttttttrrriiijjjggg```\\\[[[YYYUUUMMMBBBBBBDDD===:::<<<888666555444333111000//////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------///111444777:::;;;;;;:::999999888888777777;;;===>>>??????===<<<;;;777777888;;;>>>BBBFFFHHHMMMLLLIIIFFFDDDCCCCCCCCCIIIMMMSSSVVVVVVVVVUUUVVVZZZ]]]bbbfffjjjooosssvvvxxxrrrqqqsssuuuuuuqqqZZZHHH999999888666333222222444333333333333333333333333222222222222333333333333333444444444444555555555555555555555666666666666666666666666666666777777999777999<<<<<<;;;===BBBMMMVVV```eeemmmpppxxx~~~ZZZGGG555222777888555111333222222222111111111111000000000000000000000000000////////////000111111111111111111111111111111111111111111222222222333333444444444444555555555555555555555666666666666666666666777999:::<<<======???AAAHHH]]]xxxpppnnnrrrvvvwwwvvvkkkkkkggg```\\\\\\[[[WWWNNNCCCBBBCCC<<<:::===999666555444333111000//////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,...000333666999;;;<<<;;;:::888777666777888999;;;===???AAAAAA???===;;;666777888;;;???CCCGGGIIIPPPLLLGGGBBB@@@AAADDDGGGKKKMMMOOOPPPQQQRRRUUUWWWXXX\\\bbbgggkkkpppuuuzzz}}}vvvnnnhhhkkkiiilllttt~~~}}}fffTTT===:::888777444111222666444444444444444444444444222222222333333333444444444444444444555555555555666666666666666777777777666666666777777777777777777777:::>>>??????EEELLLXXX```nnnzzz~~~ttt\\\BBB777777888666444333333222222222111111111000000000000000000000000000000//////000000111222111111111111111111111111111111111222222222333333444444444444555555555555555555666666666777777777777777888888888:::<<<>>>>>>===GGG___}}}xxxqqqpppssswwwwwwvvvkkklllhhhaaa]]]]]]\\\YYYNNNCCCBBBCCC<<<:::===999666555444333111000//////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------///222555888:::;;;;;;:::999777666666777999;;;===>>>@@@BBBAAA@@@===;;;888888999<<>>AAAEEEHHHLLLLLLKKKJJJKKKPPPVVVZZZWWW[[[aaahhhooouuu{{{}}}rrriiibbbaaabbbgggoooxxx}}}ppp___DDD===777666555222333888444444444444444444444444222222333333333444444444444444444555555555666666666666666777777777888888777777777888888888999999;;;:::<<>>;;;<<<777666555444333111000//////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---///222666999;;;;;;:::888666666666777999<<<>>>???AAAAAAAAA@@@???===;;;;;;>>>=========>>>@@@BBBCCC>>>======>>>@@@CCCFFFHHHIIIIIIJJJJJJMMMRRRYYY^^^aaa___bbbkkkxxx{{{~~~~~~|||lllbbb___XXX]]]dddjjjsss}}}wwwbbbLLL:::888:::777555777555555555555555555555555333333333444444444444555555555555555666666666666666666777888888999::::::999999::::::;;;<<<<<<===;;;:::;;;AAAKKK\\\vvvqqqWWW@@@777999444444333333333222222222000000000000000000000000111111000000111111222333222222222222222222222222222222222333333333444444555555555555666666666666777777777888888888999999888;;;===<<<;;;===CCCIIIUUU}}}{{{vvvtttvvvuuuppplllgggiiihhhccc```___[[[VVVKKKBBBCCCFFF???;;;;;;666666555444333111000//////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---000333777:::;;;;;;999888555555777888;;;===???@@@CCCBBBAAA???===<<<;;;:::@@@???>>>>>>>>>???AAABBB;;;<<>>>>>@@@@@@CCCMMM]]]uuuiiiMMM>>>;;;444444444333333333222222000000000000000000000000111111111000111111222333222222222222222222222222222222333333333444444444555555555555666666666777777888888888888999999999666:::=========@@@GGGNNNpppwwwqqqtttxxxvvvrrrpppmmmjjjeeebbb```^^^\\\ZZZNNNAAA@@@BBB;;;999:::444333333333222111000///.........---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...***,,,......---------...444777;;;>>>???>>><<<:::999888888:::>>>@@@???===@@@AAA@@@===:::999<<>>999999>>>DDDGGGHHHGGGFFFFFFDDDFFFJJJMMMPPPTTTXXX\\\```^^^bbbnnn}}}~~~uuuwwwxxxyyyyyyzzz|||wwwoooeee]]]UUUPPPXXXcccmmmwwwvvvcccKKK<<<999:::999666666666666666666666666666555555555555555555444444666666666666777777777777777777777888999999::::::===<<<::::::>>>@@@>>>999;;;DDDMMMYYYuuuiiiLLL555999999555111222777777333111111111111111111111111111111222222222222111111111111222222222333333333444444444555444444333333555555666666777777888888777888888999999:::;;;;;;;;;:::;;;;;;<<>>???===;;;999999888888;;;>>>@@@???===@@@@@@???<<<999999<<>><<<:::999888888999;;;>>>???>>><<>><<<999777888;;;>>>GGGKKKLLLEEE???<<<:::888888<<>>@@@AAACCCIIIUUUyyyrrr^^^AAA:::777:::888222222777222222222222222222222222111111222222222222111111222222222222333333333333333444444555555555444444555555666777777888888999888888999::::::;;;;;;<<<:::<<>>>>>===<<<===<<<999666555777;;;===AAAGGGIIIBBB;;;888777555888;;;???AAABBBBBBCCCDDDEEEHHHKKKOOORRRVVV[[[___iiilllooommmiiigggkkkpppnnnpppssswwwzzz~~~qqqgggeeeZZZUUUQQQPPPRRR[[[mmm}}}lllUUUCCC999888999666666666666666666666666555555555555666666666666666666777777777888888888888888999999:::;;;;;;;;;999:::===@@@??????CCCHHHTTTyyysssQQQ@@@555999999111000777222222222222222222222222111222222333333222222111222222222333333333444444333444444555555555555555555666666777888888999999999999::::::;;;;;;<<<<<<;;;<<<>>>BBBPPPppp|||~~~vvvppptttyyyyyyuuutttllliiidddaaa___]]][[[YYYPPPBBB???@@@:::888:::555333333333222111000///.........---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........,,,+++***---222666;;;;;;;;;;;;:::999888777666888;;;=========<<<;;;<<<999666555666888:::<<<:::AAADDD>>>888666777666888:::===???@@@AAABBBDDDEEEHHHLLLPPPSSSXXX]]]```gggggggggeeedddfffiiikkklllooorrrvvvyyy~~~vvvmmmbbb[[[TTTOOOLLLMMMUUU^^^kkkxxxsss^^^III<<<999:::777777777777777777777777555555555666666666777777777777777777888888888888999999999:::;;;;;;<<<<<<:::;;;???AAA>>>===FFFQQQwwwuuuiiittthhhLLL777666999333111555222222222222222222222222222222333333333333222222222222333333333444444444333444555555666666666555666666777777888999999999999::::::;;;<<<<<<======>>>@@@AAAMMMrrr{{{{{{rrrmmmqqqvvvvvvsssrrrllliiidddaaa___]]]ZZZXXXPPPBBB??????999999;;;777333333333222111000///.........---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,---000555999===<<<;;;:::999888777777555888<<<======;;;;;;;;;:::777555555777999::::::888===>>>:::777888:::999888:::<<<>>>>>>@@@CCCEEEFFFIIIMMMQQQTTTYYY^^^bbbdddbbb``````bbbfffhhhjjjjjjmmmpppssswww{{{qqqiii```XXXTTTQQQNNNMMMOOOOOOZZZiiiyyyxxxfffRRRBBB:::888777777777777777777777777555555555666666777777888777777777888888888999999999::::::;;;;;;<<<<<<===>>>===@@@BBBAAAFFFYYYnnnyyyaaa[[[kkk{{{___CCC999888555333444333333333333333333333333222222333333333333222222333333333333444444444444333444555666666666666666666666777888888999999:::::::::;;;<<<<<<======>>>===AAALLLhhh}}}yyyppplllpppuuuvvvsssqqqlllhhhddd```^^^\\\ZZZXXXQQQCCC??????999888:::666333333333222111000///.........---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,------...///333888<<<>>>===;;;999777777666666444888<<<>>>===:::::::::888666555777999;;;:::999999;;;999666555999;;;999999;;;<<<===>>>@@@CCCFFFFFFIIIMMMQQQUUUZZZ___ccc______^^^___aaadddhhhkkkkkknnnpppsssvvvzzz}}}pppccc]]][[[UUUOOOLLLGGGLLLSSSZZZeeeuuuqqq^^^KKK>>>777777777777777777777777777444555555666777777888888777777888888888999999999:::::::::;;;<<<<<<======@@@>>>@@@GGGMMM___{{{bbbXXXaaavvvrrrWWWBBB999777555444333333333333333333333333222333333444444333333222333333333444444444444555333444555666777777777777666777777888888999::::::;;;;;;;;;<<<======>>>>>>>>>GGGeeezzzqqqmmmqqqwwwwwwuuussslllhhhddd```^^^\\\ZZZXXXTTTEEE@@@@@@888666888444333333333222111000///.........---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++,,,...///111555:::>>>???>>>;;;999777666666666333888===>>><<<:::999:::777666555888;;;<<<:::888999888555111333888999777:::;;;<<<======@@@CCCFFFGGGIIINNNRRRVVVZZZ```ccc]]]___`````````ccchhhmmmnnnpppsssuuuwww{{{pppgggbbbZZZQQQKKKLLLLLLKKKIIIMMMYYYkkkxxx}}}{{{hhhSSSBBB999777777777777777777777777444555555666777888888999777888888888888999999999::::::;;;;;;<<<=========@@@===AAAKKKZZZxxxssscccccckkknnnnnnfffJJJ:::777777555333333333333333333333333222333333444444333333222333333333444444444555555333444555666777777777777777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>FFFRRRwwwqqqrrrsssqqqpppppplllhhhdddbbbaaa```]]]YYYOOOGGG@@@>>><<<888555666111222222111111000///...111///---+++++++++,,,------------,,,,,,+++++++++///,,,***+++///444777999<<<;;;999777555555555666777<<<@@@@@@@@@AAA>>>999999888888999:::;;;999888777666444444444555777888===<<<;;;;;;===@@@CCCFFFKKKMMMOOOSSSWWWYYYYYYXXXZZZ\\\___```aaadddgggjjjpppqqqssstttvvvzzzooojjjggg^^^TTTQQQMMMJJJJJJJJJIIIMMMTTT```kkk|||yyyttt~~~sss___HHH888<<<999888999777555666:::777777777777777777777777777888888999999:::;;;;;;@@@999888???CCC???;;;<<>><<<888555666111222222111111000///...000///---+++++++++,,,------------,,,,,,+++++++++---+++***,,,111666:::<<<<<<;;;999888777666666666888;;;===>>>@@@AAA===777888777777888::::::999777777666444444444555777888<<<;;;;;;;;;===@@@DDDFFFKKKLLLOOOSSSVVVWWWWWWVVVXXXZZZ]]]^^^```cccfffiiimmmoooqqqsssvvv{{{~~~ooohhhccc___VVVQQQNNNLLLJJJFFFHHHLLLTTTXXX```kkkzzzvvvxxxeeeMMM;;;;;;888888:::888555666:::888888888888888888888888888888888999::::::;;;;;;<<<:::;;;>>>AAABBBDDDHHHCCCDDDQQQuuuggg]]]qqqpppwwwoooRRR:::444999666555333333444444333222333333333333333333333333666555444444444444555666555555666666777888888888999999999::::::;;;;;;<<<>>>:::;;;???AAA???AAAEEEeeeyyysssvvvyyyxxxvvvuuummmiiieeecccbbb```\\\YYYNNNFFF???===<<<888666666111222222111111000///...000///---,,,++++++,,,---------,,,,,,,,,,,,++++++,,,++++++---333888<<<===;;;::::::999888777666666:::;;;<<<===BBBEEE@@@888666666666888::::::888777666555444444444666777888;;;;;;;;;<<<>>>AAADDDFFFJJJLLLPPPSSSUUUUUUTTTSSSVVVXXXZZZ]]]^^^aaaeeehhhjjjlllooorrruuu{{{sssjjjfff___ZZZUUUSSSOOOIIIGGGIIIJJJJJJLLLPPP[[[kkk|||{{{}}}nnnUUUAAA:::888888::::::777777999888888888888888888888888888888999::::::;;;;;;<<<;;;>>>???;;;:::===BBBDDDDDDEEEdddnnn^^^kkkqqqhhhppp|||bbbHHH:::888666555444555666666444333333333333333333333333333666555555444444555555666555555666777777888888999888999999:::;;;;;;<<<<<<@@@999:::BBBCCC@@@FFFSSSxxxsssvvvzzzzzzwwwvvvmmmiiieeedddcccaaa\\\XXXMMMEEE>>>===<<<888666666111222222111111000///...000///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...333888:::;;;999999999888888777666666<<<<<<<<>>CCC@@@???VVVtttwwwqqqvvv{{{{{{wwwuuummmjjjfffeeedddaaa\\\WWWMMMDDD>>>===<<<888666666111222222111111000///...///......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444777888888777777777777777777777777;;;;;;;;;===EEEKKKFFF>>>666666888;;;===>>><<<:::444444444555666777777888999:::;;;===@@@CCCFFFHHHIIILLLOOOPPPPPPOOOPPPQQQWWWYYY\\\^^^___bbbfffiiikkkmmmoooqqqtttxxx~~~~~~rrriiibbb___[[[VVVSSSTTTKKKLLLLLLKKKJJJJJJLLLNNN[[[bbbmmmyyy~~~{{{fffRRR???:::888;;;<<<:::888999999999999999999999999999999::::::;;;<<<<<<======777<<<@@@@@@BBBGGGIIIGGG]]]kkkmmmqqqWWWTTTwwwpppSSS<<<666555444555666666444222444444444444444444444444666666666666666666666666666666777777888999999999888999999:::<<<======>>>===???CCCCCC===IIItttvvvqqquuu|||{{{wwwsssnnnjjjgggfffeeeaaa\\\WWWLLLDDD===<<<;;;888666666111222222111111000///............------,,,++++++++++++,,,,,,,,,,,,------------///222666888888777888777666666666777888999999::::::;;;@@@DDDAAA:::555666888<<>>AAADDDGGGIIIIIILLLOOONNNMMMMMMPPPSSSYYY[[[]]]___```cccfffiiilllmmmoooqqqtttxxx~~~zzzmmmeee___ZZZWWWXXXXXXVVVRRRLLLHHHFFFHHHJJJJJJMMMSSSZZZcccnnnyyy~~~}}}nnn]]]EEE>>>:::<<<===;;;999:::::::::::::::::::::::::::::::::;;;<<<<<<======>>>======???AAABBBDDDMMMWWWkkkiii{{{aaaWWWppp}}}___DDD999777555555555555555444444444444444444444444444555666666777777666666555666666777888888999999:::888999:::;;;<<<===>>>???<<>>===;;;;;;===:::444333555777<<>>BBBEEEHHHIIIJJJLLLNNNMMMKKKLLLRRRWWW[[[\\\^^^___```bbbeeegggjjjlllooorrruuuzzzuuukkkbbb^^^^^^aaa___[[[UUUPPPMMMMMMNNNGGGHHHIIIJJJMMMSSSZZZ___fffqqquuugggJJJBBB;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>AAA===>>>BBB@@@EEE```sssdddxxxtttbbbiii|||lllUUU???<<<888666666666666666555555555555555555555555555666777888888777666555666777777888888999::::::888999:::;;;<<<>>>??????>>>BBBCCCGGG___xxxrrrwww~~~}}}wwwrrrnnnkkkhhhgggeeebbb[[[VVVKKKCCC===<<<;;;888666666111222222111111000///...............---,,,+++***+++++++++,,,,,,------------...222777<<>>>>>;;;888777777:::>>>AAA@@@CCCBBB===:::999666222222333666;;;>>>???<<<:::222333444666777888888888777888;;;>>>BBBEEEHHHIIIJJJMMMNNNLLLJJJLLLSSSYYY[[[]]]^^^______aaadddfffhhhkkknnnrrrvvv|||wwwlllfffeee___``````^^^XXXSSSOOOMMMLLLKKKJJJGGGFFFGGGKKKNNNLLLUUU```jjjuuuyyynnnNNNDDD<<<<<<===<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>999>>>FFFGGGSSS|||yyyyyyzzz{{{zzz|||hhhuuujjjdddnnn~~~xxxfffCCC???:::777666777888888555555555555555555555555555666777888888777666555777777777888999999::::::888999:::;;;===>>>???@@@@@@AAA???KKKssswwwtttzzz~~~vvvpppnnnkkkhhhfffddd```YYYTTTJJJCCC===:::888444333555222222111111000/////////000///...---,,,+++++++++------,,,++++++,,,,,,,,,+++///555999;;;;;;;;;<<<888666555777<<>>AAAEEEIIIKKKPPPMMMKKKJJJKKKPPPUUUXXX[[[[[[[[[\\\^^^aaaccceeeiiilllooossswww|||rrrlllhhhaaa^^^aaa```YYYTTTUUUPPPOOOLLLHHHEEEDDDFFFHHHFFFIIILLLPPPVVVcccsss}}}xxxttt[[[GGG:::<<<@@@<<<999;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===============<<<@@@>>>???CCCLLLkkk{{{nnnbbb]]]WWWTTTTTTTTTSSSQQQUUUVVVWWWZZZ^^^cccgggjjj|||sssnnnsss~~~yyyvvv~~~qqqTTTAAA333666:::666444777555555555555666666666777666666666666777777777777999999999999999999::::::<<<;;;;;;<<<>>>>>>>>>======FFFGGGXXXyyyuuu{{{}}}uuuooonnnkkkhhhfffddd```YYYTTTJJJCCC<<<:::888444333555222222111111000///////////////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++000555999;;;;;;;;;<<<;;;999777777;;;???BBBCCCAAA>>>:::999999888666333444666888::::::888555333333555777777666555666666::::::<<<>>>AAAEEEHHHJJJNNNLLLJJJIIIKKKOOOTTTWWWYYYZZZ\\\^^^aaadddggghhhlllnnnqqqtttwww{{{}}}uuunnnjjjfffdddggglllvvv~~~{{{ooogggbbbdddddd^^^XXXVVVVVVTTTQQQNNNJJJIIIIIIJJJEEEGGGIIIIIIKKKSSS^^^ggg}}}yyyuuuaaaMMM>>>>>>@@@<<<999;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======AAADDDDDDEEEVVV~~~mmm___ZZZUUUQQQLLLJJJKKKLLLKKKJJJGGGGGGGGGHHHJJJMMMQQQSSSTTT[[[dddmmmvvvwwwvvv}}}```KKK:::999:::777555777555555555666666666777777666666666666777777777888999999999999999::::::::::::::::::<<<>>>???@@@???EEEEEELLLooo{{{www|||}}}tttooonnnkkkgggeeeccc___XXXSSSIIIBBB<<<;;;888444333555222222111111000////////////...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,111666:::;;;;;;;;;<<<>>>;;;888777999<<<===>>>===;;;888777777777666444555666777888888666444222333555777777666555666777:::;;;<<<>>>AAADDDGGGIIIKKKJJJIIIIIIKKKOOOTTTWWWWWWYYY\\\```eeehhhjjjkkkoooqqqtttuuuwwwzzz~~~tttlllaaa[[[UUUSSSQQQOOORRRWWW```hhhyyyvvvhhhccccccaaa______\\\ZZZWWWSSSOOOLLLJJJIIIGGGHHHGGGEEEDDDGGGMMMSSSbbbxxx|||{{{wwwhhhUUUCCC??????<<<:::<<<:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>????????????EEEEEEHHHfffiii\\\SSSNNNMMMNNNKKKIIIHHHIIIJJJJJJJJJCCCBBBAAAAAAAAABBBCCCDDD@@@DDDIIINNNTTT^^^jjjrrr~~~|||wwwqqqZZZCCC<<<;;;888666888666666666666777777777777666666666777777777888888888999999999:::::::::;;;999999:::;;;===???AAABBBJJJIII]]]{{{www|||wwwqqqmmmjjjfffeeeccc___XXXRRRHHHBBB<<<;;;999555333555222222111111000////////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...222777;;;<<<;;;;;;;;;===;;;888777888:::;;;;;;;;;:::999888888777777777666666777666666444333111333444666666666555777888:::;;;<<>><<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAA@@@BBBIII]]]jjj^^^YYYUUUPPPNNNNNNMMMLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEEEEIIIPPPTTTbbbnnn~~~yyy|||eeeLLL???;;;888777888666666777777777888888888666666777777777888888888888999999::::::;;;;;;;;;:::;;;<<<<<<===???AAADDDGGGZZZzzzvvv}}}zzztttllliiifffdddbbb^^^WWWRRRGGGAAA<<<<<<:::555333444222222111111000/////////......---,,,,,,,,,------,,,+++++++++,,,,,,---...000333888<<<<<<;;;;;;;;;;;;999777777999;;;<<<<<<;;;;;;::::::999999999:::777777666555444333222111333444666666555555777999:::;;;===???AAACCCEEEEEEEEEEEEGGGIIILLLPPPTTTVVVYYY[[[^^^bbbeeeggghhhiiimmmppptttwwwzzz}}}kkk\\\VVVTTTSSSQQQOOOKKKIIIKKKJJJHHHIIIMMMOOOQQQYYYgggwwwyyylllhhhfffccccccaaa___^^^___^^^[[[YYYRRRRRRQQQOOOMMMLLLMMMNNNNNNZZZxxx{{{~~~~~~zzzooo^^^KKK@@@===<<<===???;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???AAACCCDDDEEEFFFZZZxxxjjj^^^ZZZ[[[YYYUUUSSSOOOPPPPPPOOOMMMKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGIIIKKKHHHQQQ]]]iiirrr}}}|||}}}mmmUUUEEE<<<888777999777777777888888888888999777777777777888888888888888888999:::;;;;;;<<<<<<<<<===>>>>>>===???BBBEEEFFFwwwyyywww~~~|||wwwllliiieeecccaaa]]]WWWQQQFFFAAA<<<<<<:::666333444222222111111000/////////...------,,,,,,---------++++++++++++,,,---......111555:::<<<===<<<;;;;;;999777666777:::===>>>>>>;;;<<<<<<;;;:::999;;;<<<:::888777555333222222222333444555555555555888::::::;;;===???AAACCCCCCDDDCCCDDDGGGJJJNNNRRRUUUWWW\\\]]]___bbbeeeggghhhiiillloootttxxx|||pppdddWWWPPPQQQSSSPPPLLLMMMJJJIIIKKKKKKHHHHHHKKKKKKKKKPPPYYYggg~~~tttjjjccc```^^^^^^aaabbb```^^^ZZZXXXVVVSSSPPPOOONNNNNNPPPRRRiii{{{rrrcccPPPBBB======>>>???;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@BBBEEEFFFHHHVVV|||xxxoooeee\\\[[[\\\ZZZYYYYYYUUUVVVWWWVVVRRROOOMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHKKKSSS```qqq||||||xxxtttaaaNNN@@@999888:::777888888888999999999999777777777888888888999999888888999:::;;;<<<======<<<>>>@@@???>>>@@@EEEJJJVVV{{{xxx|||vvvkkkhhheeecccaaa]]]VVVQQQFFF@@@<<<<<<;;;666444444222222111111000/////////---------,,,,,,------...++++++++++++,,,---...///222666:::======<<<;;;;;;888777777888;;;>>>>>>>>><<<===>>><<<999999:::<<<<<<:::777555333222222222333444555555444555888;;;:::;;;>>>@@@AAABBBBBBBBBBBBDDDGGGKKKOOOSSSVVVWWW^^^___```bbbeeehhhjjjllllllpppuuuyyy|||xxxhhhXXXSSSOOONNNPPPQQQOOOMMMPPPNNNNNNPPPOOOKKKIIIKKKJJJIIIKKKQQQYYYkkkuuupppjjjggggggfffccc```aaa___\\\YYYXXXWWWVVVVVVZZZSSSaaa~~~{{{xxxjjjVVVFFF>>>>>>>>>===<<<<<<<<<<<<============???>>>>>>???AAACCCFFFHHHTTTyyy~~~rrroooiiieeedddbbb^^^]]]___ZZZ\\\^^^]]]YYYVVVTTTTTTQQQPPPPPPOOOMMMLLLJJJIIIIIIGGGEEEDDDCCCBBBAAA???FFFEEECCCBBBEEENNNZZZbbbqqqyyy~~~|||~~~~~~}}}|||oooZZZFFF;;;999;;;888888888999999999::::::777777888888888999999999888888999:::;;;<<<======:::===@@@@@@@@@CCCJJJPPPxxx}}}zzzzzzuuukkkhhhdddbbbaaa]]]VVVPPPEEE@@@<<<<<<;;;666444444222222111111000/////////------,,,,,,,,,------...++++++++++++,,,---...///333777;;;======<<<;;;;;;999888888999<<<>>>>>>>>>;;;===>>><<<999888:::<<<===;;;888555333222222333333444555444444666888;;;:::<<<>>>@@@AAABBBBBBBBBAAACCCGGGLLLPPPTTTWWWXXX___```aaacccfffjjjmmmooommmqqqvvvzzz}}}wwwbbbQQQPPPOOOMMMLLLLLLNNNPPPRRRRRROOOPPPRRRQQQLLLJJJKKKLLLKKKLLLMMMQQQ]]]tttxxxtttpppjjjeeefffdddaaa___```aaaaaaaaagggZZZaaa~~~{{{|||ooo[[[III@@@>>>===;;;<<<<<<<<<<<<=========>>>???>>>>>>???AAADDDGGGIIIeeewwwtttkkkjjjkkkllliiibbb___```YYY\\\______[[[WWWVVVVVVUUUUUUTTTSSSQQQNNNMMMKKKLLLJJJGGGEEEEEEFFFFFFEEE???AAADDDEEEDDDEEEGGGIIIXXXcccpppxxx{{{}}}tttnnnrrr~~~yyycccKKK===:::<<<888888999999999:::::::::777888888888888999999999888888999:::;;;======>>>888<<>><<<888999888666555666888;;;===>>>???>>>;;;777666999<<<===<<<999666555444555555666555444333444666888999888;;;>>>@@@@@@@@@@@@AAADDDFFFHHHJJJMMMQQQVVVZZZ___```aaabbbdddgggiiijjjlllppptttxxx|||pppZZZRRRSSSIIIKKKNNNOOOOOONNNOOOOOOQQQSSSTTTSSSQQQOOOMMMMMMNNNMMMKKKKKKPPP[[[gggppp|||wwwmmmgggaaaaaaggglllmmmlllnnniiinnn|||vvvpppcccQQQAAA999;;;???===============>>>??????>>>@@@CCCCCCAAABBBIIIPPPzzzwwwtttnnnooonnnmmmkkkgggcccaaaeeecccaaa___]]][[[ZZZZZZXXXWWWWWWWWWXXXVVVTTTQQQOOONNNMMMJJJHHHEEECCCBBBEEECCCAAABBBDDDFFFGGGFFFJJJMMMVVVdddooovvv}}}tttzzz\\\WWWkkkyyykkkUUU???777999888888777777888999::::::999999999999888888777777888999999:::;;;<<<=========;;;<<<>>>>>>EEEZZZqqq~~~yyy|||}}}xxxtttlllgggcccaaaaaa^^^WWWQQQHHHBBB===;;;999555333444111111111111000000000000//////...---,,,,,,,,,,,,***+++,,,,,,+++,,,...111555999;;;:::;;;===<<<999555555555666888;;;>>>???>>>>>>===:::666666999<<<;;;999777555444444555555666555444444444666888999999<<>>??????>>><<<>>>BBBDDDEEELLLUUU{{{zzzuuuuuutttrrrooollljjjhhhddddddbbbaaa```___^^^]]]\\\ZZZYYYYYYYYYYYYWWWUUUSSSRRRPPPMMMKKKHHHFFFEEEDDDBBB@@@@@@AAACCCCCCBBBDDDEEEKKKTTT\\\dddpppzzzyyyttt^^^SSS```tttxxxmmm[[[GGG;;;:::888888888888888999::::::999999999999888888888777888999::::::<<<<<<===>>>BBB===@@@FFFCCCFFFhhh|||xxx}}}xxxtttkkkgggcccaaaaaa^^^WWWPPPGGGAAA<<<;;;999555444555111111111111000000000000///...------,,,,,,,,,,,,***+++,,,,,,+++---///222777:::;;;999:::======:::444555777999;;;===>>>>>>???>>>;;;888666666999<<<999888555444333333444555555555444444555666888999:::===???@@@@@@AAABBBCCCFFFGGGIIIJJJLLLOOOTTTXXX]]]]]]___aaadddhhhjjjlllmmmpppuuuyyy|||tttggg\\\WWWXXXTTTSSSPPPOOONNNOOOQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWTTTSSSPPPMMMLLLOOOVVVZZZeeennnzzzzzzwwwrrrnnnmmmhhhxxx}}}yyytttooocccSSSEEE======???>>>============>>>??????@@@:::<<>>AAA;;;@@@HHHDDDKKK{{{{{{yyy~~~wwwrrrjjjfffbbbbbbbbb___WWWPPPGGG@@@<<<;;;:::666444666111111111111000000000//////...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---111333999<<<<<<999999<<<===:::666888:::<<<===<<<;;;:::???===999666555666999<<<:::999666444333333333444444444444444555777888999;;;===@@@@@@AAAAAACCCDDDFFFGGGIIIJJJKKKOOOSSSWWW[[[\\\^^^aaadddhhhkkkmmmnnnqqquuuyyy|||xxxrrrnnniiifff^^^\\\YYYXXXWWWWWWVVVUUUTTTSSSSSSTTTVVVXXXYYYYYYVVVUUUSSSPPPOOOQQQUUUXXX]]]ccclllsssxxx}}}yyytttooo}}}xxxsssnnncccUUUHHH@@@>>>???>>>>>>======>>>>>>???@@@BBB>>>AAAGGGDDDFFF___~~~||||||zzzyyyvvvssspppnnnlllkkkkkkjjjjjjiiifffdddaaa```eeebbb___]]]]]]^^^]]]\\\[[[ZZZXXXVVVSSSQQQOOONNNLLLJJJGGGFFFEEEDDDBBB@@@FFFDDDEEEEEEEEEJJJWWWdddttt~~~{{{aaaPPPUUUkkk~~~wwwrrriiiZZZGGG:::999999999888888999999:::999999999999999999999999999999:::;;;<<<===>>>>>>===>>>AAACCCGGG```|||zzz~~~uuupppiiifffbbbbbbccc___WWWPPPGGG@@@<<<;;;:::666444666111111111111000000000///......---,,,,,,,,,------,,,,,,,,,,,,,,,...222555:::======:::999<<<<<<999666999<<<>>>???>>>;;;:::>>>;;;888666666777999:::===;;;888555333222333333333333444555666777888999<<<>>>???@@@@@@AAACCCEEEFFFGGGHHHIIIKKKNNNSSSVVVZZZ[[[]]]```dddhhhkkkmmmooorrrvvvyyy|||{{{sssqqqnnnllljjjeee___[[[]]]ZZZWWWWWWZZZ\\\\\\\\\YYYXXXVVVSSSQQQQQQTTTVVVZZZ]]]cccgggjjjlllmmmnnnoooqqqvvv{{{||||||xxxrrrmmmcccWWWKKKDDD@@@???>>>>>>>>>>>>>>>???@@@@@@???BBBGGGHHHAAAJJJsss~~~{{{|||wwwrrrmmmkkkiiiiiiiiihhhhhhgggfffeeegggdddaaa_________^^^]]]]]]\\\ZZZYYYWWWUUUSSSSSSQQQOOOLLLKKKIIIGGGDDDBBBCCCAAABBBBBBAAAAAAIIISSS```lll}}}```QQQTTThhhyyysssmmm```LLL;;;::::::999999999999999:::999999999999999999999:::999::::::;;;<<<===>>>???===FFFFFFBBBTTT|||yyy~~~}}}uuuooohhheeebbbcccccc```WWWPPPGGGAAA<<<;;;999555444555111111111111000000000000...------,,,,,,---------,,,---,,,,,,,,,///333777;;;>>>>>>;;;:::<<<;;;888444777;;;???AAAAAA???>>><<<:::777666777888888888===;;;888555333333333444222333444555666888888999<<<===?????????@@@CCCEEEEEEFFFHHHIIIKKKNNNSSSWWWZZZ[[[]]]```dddhhhkkklllpppsssvvvzzz}}}|||rrrkkkhhhccc]]][[[\\\]]]\\\ZZZ\\\[[[YYYUUURRRQQQRRRTTTYYY[[[___ccceeeeeecccbbbcccdddfffiiiiiillluuu}}}|||xxxqqqlllcccXXXOOOGGGBBB??????>>>>>>>>>>>>???@@@@@@<<>>>>>???<<>>???===<<<===:::666555777;;;???AAAAAA@@@???:::888666777888999777666888777555333333333555666222222444555777888888999<<<===>>>>>>>>>???BBBDDDCCCEEEGGGIIIKKKOOOTTTXXX[[[\\\]]]```cccgggjjjkkkpppssswwwzzz}}}yyyrrrjjjeeeddddddaaa^^^]]]\\\ZZZWWWUUUVVVXXX[[[aaaccchhhlllnnnmmmjjjgggdddaaaaaabbbbbbbbbfffmmmzzz}}}yyypppkkkcccZZZQQQIIICCC?????????>>>>>>??????@@@AAA>>>AAADDDJJJdddvvvllldddcccbbbbbbcccfffiiikkkiiigggfffeeedddccc```^^^^^^^^^^^^]]]]]]]]]]]]]]]ZZZXXXVVVTTTRRROOOKKKHHHJJJEEECCCFFFHHHEEEDDDEEEHHHMMM^^^wwwtttZZZOOO^^^{{{vvvrrrkkk\\\MMM<<<;;;:::999999999999999999999999:::::::::;;;;;;::::::;;;<<<===>>>??????===BBBDDDOOO{{{yyyvvv|||~~~xxxuuugggdddbbbcccddd```XXXPPPIIICCC===<<<999444222333111111111111000000000000------,,,,,,,,,------...---------,,,,,,000555999:::>>>@@@>>>======:::555999;;;>>>@@@@@@@@@>>>===999777666777999:::777444444333222222222444666777111222444666777888999999;;;<<<=========>>>BBBDDDBBBDDDFFFHHHKKKOOOUUUYYY[[[\\\^^^```cccfffiiikkkqqqssswwwzzz}}}{{{tttrrrqqqmmmiii\\\\\\[[[ZZZZZZ]]]bbbfffllloootttzzz}}}|||xxxuuuhhhdddaaaaaaaaa___```dddgggzzz}}}zzzoookkkcccZZZRRRJJJDDD????????????>>>??????@@@AAABBBBBBAAAOOO{{{wwwiiifffccc``````aaadddfffjjjiiihhhggggggeeeaaa^^^____________````````````___]]][[[YYYXXXUUUPPPMMMKKKDDD@@@CCCGGGEEECCCBBBCCCBBBNNNgggcccRRR```xxxsssooocccUUU<<<;;;::::::999999999999999999999::::::;;;;;;;;;::::::;;;<<<===>>>??????CCCBBBFFF^^^|||yyy}}}}}}wwwtttmmmfff```___bbb```VVVMMMFFFAAA;;;888888777555222////////////000000000000......---,,,,,,,,,,,,---+++++++++***+++...333777>>>>>>>>>>>>===<<<:::999999:::<<<=========<<<;;;;;;666555888999777666888444444222222222222444444000111333444444666999;;;:::;;;===>>>@@@AAAAAAAAACCCEEEGGGJJJLLLPPPUUUYYY]]]```ccceeegggiiilllnnnrrruuuxxx{{{}}}wwwoooccc```___cccfffiiiooouuu{{{xxxmmmfffdddeeeddddddjjjvvv{{{xxx{{{sssmmmeee\\\TTTMMMGGGCCC???@@@AAAAAA@@@???@@@BBBAAAIIIHHH\\\sssfff```^^^]]]^^^aaagggeeedddeeehhhiiifffccceeedddcccaaa```_________```]]]ZZZXXXWWWVVVUUUTTTPPPNNNJJJFFFCCCBBBBBBBBBGGGEEEIIIQQQfffyyy^^^ddd{{{yyyrrreeeYYYFFF@@@;;;;;;;;;999999<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBEEEIIIJJJkkk{{{yyy}}}}}}wwwtttlllfff``````bbb```VVVMMMFFFAAA;;;888888777555222////////////000000000000......---,,,,,,,,,,,,---+++++++++***+++///444888============<<<;;;999888:::;;;<<<<<<=========<<<;;;666444777888777666888444333333222222333333444000222444444444666888;;;:::;;;===>>>@@@AAAAAAAAACCCEEEHHHJJJLLLPPPUUUXXX\\\^^^aaadddeeehhhkkkmmmrrruuuxxxzzz||||||rrrnnnnnnssswww{{{zzzuuuqqqnnnkkkoooxxx{{{xxxzzzsssmmmeee\\\TTTMMMGGGCCC???@@@AAAAAA@@@@@@AAABBBCCCHHHNNNooopppfffcccaaa```aaaccccccccceeehhhjjjjjjiiigggfffdddbbbaaa```______aaa___[[[YYYXXXXXXVVVUUUVVVTTTPPPLLLHHHEEEDDDCCCDDDCCCGGGLLLYYY~~~{{{}}}|||vvvjjj___JJJBBB;;;:::;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAACCCFFFGGGUUU{{{xxx}}}~~~wwwssslllfff``````ccc```WWWMMMEEEAAA;;;888777777444222000000000000////////////......---,,,,,,,,,,,,---++++++++++++,,,000555:::<<<<<<<<<<<<;;;999777666===<<<<<<<<<<<<======>>>:::555444777888666666888444333333222222333333444222333444555444555888:::;;;;;;<<<>>>???@@@AAABBBCCCEEEHHHJJJLLLPPPUUUXXXZZZ]]]```cccdddgggjjjlllqqqtttwwwzzz|||{{{~~~~~~yyyyyy|||xxxyyyrrrmmmeee\\\UUUNNNHHHDDD???@@@AAAAAA@@@@@@BBBDDDFFFEEEQQQ~~~mmmfffbbb^^^]]]___aaacccdddeeegggjjjllliiihhhgggeeecccbbbaaa```cccaaa]]]\\\[[[ZZZXXXWWW]]][[[XXXSSSOOOJJJGGGEEEDDDBBBEEEHHHMMMeee~~~xxxoooeeeRRREEE:::999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCGGGHHHjjj{{{www|||~~~wwwrrrkkkeee```aaadddaaaWWWNNNEEE@@@:::777777666444111000000000000////////////......---,,,,,,,,,,,,---++++++,,,,,,---111777;;;<<<======<<<;;;999777666>>>===<<<;;;;;;<<<>>>???999555444777999777666888333333333333333333333333333444555555555555777999;;;<<<<<<===???@@@AAABBBDDDFFFHHHJJJLLLPPPTTTXXXZZZ]]]```ccceeegggjjjmmmqqqssswwwzzz|||yyylllhhhiiiooo|||}}}yyyxxxrrrmmmddd\\\UUUOOOIIIEEE@@@AAAAAAAAA@@@AAACCCEEELLLJJJ[[[}}}mmmbbb]]]\\\\\\^^^`````````aaafffjjjkkkkkkjjjiiigggfffddddddeeecccaaa___^^^]]][[[YYY^^^]]]ZZZWWWSSSNNNKKKIIIFFFDDDDDDGGGIIITTT|||xxxpppgggYYYJJJ<<<999<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>???BBBDDDGGGPPPzzzuuu{{{wwwqqqkkkeee```bbbeeebbbXXXNNNEEE@@@:::777777666444111111000000000/////////.........---,,,,,,,,,,,,---++++++,,,---///333999===>>>>>>>>>===<<<:::888666>>>===<<<;;;;;;<<<===>>>888555555999;;;999777888333333333333333333333333333555666555555555888:::<<<<<<<<<===>>>@@@BBBCCCDDDFFFHHHJJJLLLOOOTTTWWWZZZ]]]aaaccceeehhhlllnnnpppsssvvvyyy|||rrrdddZZZWWWZZZ]]]iii{{{~~~zzzxxxqqqlllddd]]]VVVPPPJJJFFFAAAAAABBBAAA@@@AAADDDGGGJJJUUUuuu{{{hhh```aaaXXXZZZ\\\[[[[[[]]]ccchhhlllllllllllllllkkkiiiiiihhhfffdddcccbbb```^^^\\\\\\[[[YYYWWWTTTQQQNNNLLLHHHFFFBBBFFFKKKLLLqqq}}}yyyrrrjjj___OOO???:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>??????@@@CCCEEEHHHbbbzzztttzzzwwwpppjjjeeeaaabbbfffcccXXXNNNDDD@@@:::777666666333111111111000000//////............---,,,,,,,,,,,,---+++,,,------000444;;;???>>>>>>>>>>>><<<:::777666======<<<;;;;;;;;;;;;<<<666444777===???;;;888777222333333444444333333222333444555666555666999;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFIIIJJJLLLOOOSSSWWWZZZ]]]```cccfffiiillloooooorrrvvvyyy|||~~~lll^^^SSSLLLLLLOOOOOOXXXeeeqqqyyy|||xxxqqqlllddd]]]VVVQQQKKKHHHAAABBBBBBAAAAAABBBFFFHHHDDDgggpppeeedddYYYYYYXXXXXXYYY]]]bbbfffiiijjjlllmmmnnnnnnnnnmmmjjjiiigggfffeeeddd```^^^[[[ZZZYYYWWWUUUSSSQQQQQQIIIIIIBBBFFFNNNIIIbbb}}}vvvnnncccSSSDDD===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>??????AAACCCFFFNNN|||yyytttzzzvvvooojjjeeeaaacccgggcccYYYNNNDDD???:::777666666333000111111111000///...............---,,,,,,,,,,,,---+++,,,---...111666<<>>>>>======;;;888666555;;;;;;;;;;;;;;;:::999999555444999@@@CCC>>>888666222333333444444333333222222333555666666777:::<<<===<<<<<<<<<===@@@BBBDDDEEEGGGIIIJJJLLLOOOSSSVVVYYY[[[___bbbeeehhhkkknnnnnnqqquuuyyy{{{wwwiiiYYYOOOJJJFFFFFFHHHIIILLLRRRYYY```fffkkkmmmssswww~~~~~~xxxpppkkkddd]]]WWWQQQLLLIIIBBBBBBBBBAAAAAACCCFFFJJJPPPpppkkkeeeaaa\\\ZZZZZZ]]]___```ccceeeiiilllnnnppppppppplllkkkiiiiiihhhfffbbb```^^^\\\ZZZXXXVVVUUUTTTTTTKKKQQQHHHGGGPPPIII[[[xxxpppdddWWWHHHAAA===::::::===<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???@@@AAADDDFFFXXX|||uuuppprrrssswwwyyysssyyyvvvoooiiidddaaacccgggdddYYYNNNDDD???999666666555333000222111111000///......---......---,,,,,,,,,,,,---+++,,,---...111666===BBB======<<<;;;:::777555333::::::;;;<<<;;;:::888777444555:::CCCEEE???888666222222444444444444222222111333555666666888;;;======<<<<<<<<<===@@@BBBDDDEEEGGGIIIJJJLLLOOOSSSVVVWWWZZZ^^^aaadddgggjjjmmmnnnqqquuuxxx{{{fffZZZMMMHHHFFFDDDCCCEEEHHHGGGGGGJJJOOOSSSUUUVVVTTTYYYaaalll{{{xxxpppkkkddd]]]WWWRRRLLLIIIBBBCCCBBBAAAAAACCCGGGJJJjjjwwwrrrkkkbbb]]][[[[[[ZZZYYY___bbbfffjjjnnnppppppqqqmmmlllkkkjjjiiigggdddaaabbb```\\\YYYWWWVVVVVVWWWNNNZZZOOOJJJRRRJJJZZZwwwooodddYYYLLLCCC===999:::===========================;;;===>>>???@@@AAADDDFFF___xxxllliiifffaaa[[[XXXYYY\\\ccckkkooolllhhhhhhlllttt}}}{{{vvv|||uuulllhhheeeccceeegggcccWWWMMMFFF@@@;;;:::888333111333111111000000//////......---------,,,,,,,,,++++++---,,,+++...333888<<<>>><<<>>>@@@>>>999666777888>>>>>>>>>===<<<:::888777555666:::AAAGGGEEE===666444555555555555555555444333333444555777999:::<<<<<<<<<===???@@@AAABBBCCCDDDFFFHHHIIIKKKNNNRRRVVVYYY[[[```dddhhhjjjkkkkkklllooosssxxx}}}{{{dddQQQNNNJJJFFFCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFBBBFFFKKKRRR^^^qqq{{{rrroookkkeee___YYYSSSMMMIIIFFFDDD===>>>FFFEEEGGGUUUyyyiiiaaa``````\\\XXX___aaaggglllkkkjjjnnntttpppooommmllljjjjjjiiiiiiiiiccc^^^^^^aaa```[[[UUUUUUWWWTTTUUUSSSNNN___wwwnnngggaaaQQQAAA<<>>999AAA???<<>>:::777777999????????????===;;;999888333555999???DDDBBB;;;444444444555555555555444444333333444555777999;;;<<<;;;<<<===>>>???AAABBBBBBDDDFFFHHHJJJKKKNNNSSSVVVYYY[[[___cccgggjjjkkkllloooppptttxxx}}}nnnXXXMMMKKKIIIGGGFFFFFFGGGHHHDDDDDDDDDDDDDDDDDDEEEEEE>>>@@@BBBEEEKKKXXXhhhsss}}}uuuoookkkeee___YYYSSSNNNJJJCCCCCC===???FFFEEEIIIXXX}}}lllfffggggggfffcccbbbeeejjjllllllooouuunnnmmmllljjjiiihhhhhhhhheeebbb```aaaddddddaaa^^^[[[]]]ZZZZZZXXXTTTdddyyypppiiibbbSSSCCC===>>>>>>:::<<<<<<<<<=========>>>>>>;;;AAA???>>>CCCDDDIIIXXXpppeeeXXXVVVTTTRRRRRRSSSUUUUUUTTTSSSUUUWWWXXXYYYYYYXXXWWWUUUVVVVVVWWWZZZaaajjjppp{{{qqquuu|||{{{tttmmmgggdddbbbdddfffbbbWWWNNNFFF@@@;;;:::888333111333111111000000//////......------------,,,,,,,,,,,,,,,+++,,,///555:::>>>@@@===???@@@>>>:::888888:::@@@@@@AAA@@@???===:::999222333777===@@@???888222333333444444444444333333333333444555777999;;;<<<:::;;;<<<===>>>@@@AAAAAAEEEGGGIIIJJJLLLOOOSSSWWWZZZ[[[^^^bbbfffiiilllmmmrrrsssuuuxxx|||xxx^^^MMMIIIHHHGGGFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDD@@@AAAAAA@@@AAAFFFOOOVVViiittt~~~xxxoookkkeee___ZZZTTTNNNKKKCCCDDD@@@CCCHHHEEELLL```vvvvvvyyyzzzoooiiifffiiillllllmmmooolllllllllllllllkkkkkkjjjfffgggggghhhiiihhhhhhgggcccdddaaa```___[[[iii{{{ssskkkdddVVVGGG???>>>===:::<<<<<<=========>>>>>>>>>>>>@@@???BBBDDD@@@NNNlllwwwaaaZZZVVVQQQNNNNNNOOOQQQQQQOOOOOOPPPQQQQQQPPPNNNMMMPPPPPPPPPPPPPPPSSSWWW[[[kkk~~~zzzqqqvvv}}}|||ssslllfffcccaaaccceeeaaaWWWNNNFFF@@@;;;:::777333111333111111000000//////.........------------,,,,,,,,,,,,+++,,,000666;;;???@@@===???@@@>>>:::888999<<<@@@AAABBBBBB@@@>>>;;;999222444777;;;>>><<<777222222333333444444333333222444444444666777999;;;<<<999:::;;;<<<===???@@@@@@EEEGGGIIIJJJLLLOOOTTTWWWZZZ[[[]]]```dddiiilllnnnttttttuuuxxx|||nnn[[[NNNLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGFFFDDDEEEIIILLLTTT\\\hhhttt}}}xxxnnnjjjeee___ZZZUUUOOOLLLFFFGGGDDDFFFHHHEEEQQQkkktttjjjjjjmmmllliiigggdddfffjjjlllnnnmmmlllkkkkkkmmmoooooolllkkkkkkmmmiiijjjeeecccccc___jjj}}}uuunnngggYYYKKKBBB>>><<<;;;<<<============>>>>>>>>>?????????DDDCCC???XXXqqqeee___XXXSSSQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPOOONNNPPPQQQRRRRRRRRRSSSUUUXXX[[[jjjyyysssyyy}}}rrrjjjfffbbb```aaadddaaaWWWNNNFFF@@@;;;:::777333111333111111000000//////...............---------,,,,,,,,,,,,---111777<<>>:::888444555888;;;<<<:::666333222333333444444333333222444444555666888:::;;;===999999:::<<<===>>>???@@@EEEFFFIIIJJJLLLOOOSSSVVVYYYZZZ]]]```dddiiilllnnnttttttuuuxxx|||oooaaaWWWTTTRRRPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOJJJKKKKKKKKKIIIGGGGGGFFFIIIMMMUUU]]]eeemmmssswww|||{{{wwwmmmjjjeee___[[[VVVQQQMMMHHHHHHEEEEEEEEEDDDZZZ~~~xxxjjjhhhkkkjjjeeeaaa^^^bbbjjjpppsssrrrooommmnnnppprrrppplllkkkmmmppplllmmmgggcccdddaaaiii~~~}}}vvvppphhh\\\PPPEEE>>><<<===============>>>>>>>>>???>>>>>>>>>DDDDDDDDDhhhooojjjbbb[[[XXXWWWWWWVVVSSSTTTTTTTTTTTTSSSSSSRRRNNNPPPQQQQQQPPPPPPQQQSSSUUU___lllzzzyyyssszzz}}}rrriiieeeaaa___```ccc```WWWOOOFFF@@@;;;:::888333111333111111000000//////..................---------,,,......///333888<<<>>>???<<<===>>>;;;888777999<<<===>>>@@@AAA@@@<<<999666555777999;;;:::888666444333333444444444444333333444444555666888:::<<<===999:::;;;<<<===???@@@@@@DDDFFFHHHIIIKKKNNNRRRVVVXXXYYY\\\```eeeiiilllnnnrrrsssuuuxxx|||vvvlllccc]]]ZZZUUUPPPMMMKKKKKKLLLMMMNNNPPPQQQTTTUUUWWWXXXTTTTTTTTTSSSQQQMMMIIIFFFCCCEEEHHHMMMSSSYYY]]]___eeehhhqqq}}}|||vvvmmmiiiddd```[[[WWWRRRNNNHHHGGGCCCCCCEEEKKKmmmwwwjjjhhhjjjiiidddaaammmuuu~~~uuuuuutttqqqmmmlllnnnqqqnnnooohhhcccdddbbbgggxxxxxxqqqiii___TTTHHH???<<>>>>>>>>??????===??????CCCFFFOOO}}}}}}uuujjj```[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWSSSTTTTTTSSSPPPOOOOOOPPPSSSWWW]]]bbbhhhpppzzzxxxqqqvvv~~~{{{qqqiiieeeaaa^^^___bbb```WWWOOOFFF@@@;;;:::888333111333111111000000//////..................------------//////000444888<<<======;;;<<<<<<:::666666999<<<;;;<<>>;;;777444555777999:::888666555444444444555555555555444444444555555777888:::<<<===::::::;;;<<<>>>???@@@AAACCCEEEGGGHHHJJJMMMQQQTTTVVVXXX\\\aaafffiiilllmmmoooppptttxxx}}}vvvpppggg]]]UUUPPPNNNNNNNNNOOOQQQTTTXXX[[[^^^_________^^^]]]ZZZVVVPPPLLLEEEEEEFFFHHHJJJMMMOOOPPPUUUWWW]]]eeelllttt~~~wwwllliiiddd```\\\WWWRRROOOHHHHHHDDDFFFLLL[[[~~~|||}}}{{{vvvssswwwqqqnnnooopppqqqrrrjjjdddfffdddggguuu{{{rrrjjj```WWWKKK???===AAA======>>>>>>>>>?????????<<>>===999555222555777888888777555444333444555555666666555555444555555666777888:::<<<===:::;;;<<<===>>>@@@AAAAAABBBDDDFFFHHHIIILLLQQQTTTUUUXXX]]]bbbgggjjjkkkllllllooosssxxx}}}qqqddd[[[WWWUUUMMMOOORRRVVVZZZ^^^aaacccbbbbbbaaaaaa___ZZZUUUQQQLLLKKKIIIHHHIIIIIIHHHGGGLLLLLLOOOTTTYYYaaappp~~~yyyllliiiddd```\\\XXXSSSPPPKKKJJJGGGKKKUUUjjjvvvqqqooonnnssstttllleeehhhfffhhhttt}}}rrrjjjaaaYYYLLL@@@>>>CCC>>>>>>>>>>>>????????????<<>>???===777666:::>>>???>>><<<<<<>>>===888666777666888:::999777444333333444555555555444333222222555555666888;;;<<<;;;999999:::;;;===>>>@@@AAABBBDDDFFFHHHIIIJJJLLLPPPSSSWWWZZZ^^^cccfffhhhiiiiiilllpppuuuyyy}}}{{{nnn```UUUQQQPPPSSSXXXZZZZZZ___eeecccddddddccc```\\\XXXWWWSSSQQQOOONNNMMMLLLJJJHHHIIIJJJKKKMMMQQQWWW___eeeyyyuuupppjjjbbb\\\XXXUUUSSSQQQQQQDDDFFFKKKWWWxxxvvvuuutttrrrtttqqqlllgggeeehhhnnnsss}}}rrrlllddd[[[OOOCCC==================>>>>>>>>>>>>CCC===DDDFFFJJJzzzwwwwwwnnnlllqqqiiiffffffhhhgggbbb______dddaaa___bbbkkkwwwwwwnnnsss{{{zzzrrrkkkgggbbb]]]^^^```^^^VVVOOOFFFAAA;;;888777666333000000000000000000///......///............---------------///555<<<@@@???<<<<<<>>><<<777555:::>>>??????<<<<<<===<<<888666888888<<<>>>===888333222222333333444444444444444444555555666888;;;<<<;;;999999:::;;;===>>>@@@AAABBBDDDFFFHHHIIIKKKNNNQQQUUUWWWZZZ]]]bbbeeehhhjjjjjjmmmqqqvvv{{{~~~wwwkkk```[[[XXXYYY[[[]]]bbbhhhkkkhhheeeddddddbbb]]]YYYVVVTTTRRRQQQPPPOOOLLLJJJHHHHHHIIIJJJMMMRRRYYY___pppzzzxxxooojjjbbb\\\XXXUUUSSSQQQRRRHHHJJJNNNaaa{{{zzzuuuoookkkkkklllmmmmmmqqqnnnkkkjjjlllnnnqqqrrruuu}}}tttmmmeee]]]QQQEEE??????============>>>>>>>>>???AAA>>>EEEHHHSSSzzzzzzxxxnnnfffhhhlllllljjjhhhbbbgggnnnttt{{{wwwooosss{{{{{{ssslllfffaaa]]]^^^```^^^VVVNNNFFFAAA;;;888777666333000000000000000000///......///............---------------111777===@@@>>>;;;;;;===;;;666555:::>>>???>>>;;;;;;<<<;;;777555777;;;@@@EEEBBB:::333222333222222333444444555555666555555666888;;;<<<;;;999999:::;;;===>>>@@@AAABBBCCCEEEHHHJJJLLLOOOSSSVVVXXXZZZ\\\```dddgggjjjlllooosssxxx}}}rrrhhh]]]ZZZ\\\^^^ccchhhjjjeee``````cccddd___ZZZ[[[YYYWWWVVVVVVTTTRRRPPPJJJJJJJJJJJJKKKOOOUUUYYYdddooo~~~{{{ooojjjbbb\\\XXXUUUSSSRRROOOKKKIIIMMMkkk{{{tttppp~~~zzzyyyvvvqqqllllllkkkjjjiiiiiikkkmmmlllkkklllqqqwwwyyyvvvrrrlll}}}uuunnnfff___TTTHHHAAA@@@=========>>>>>>>>>??????>>>AAAFFFIIIaaa{{{iiigggmmmooollliiihhhtttzzzrrrvvv|||zzzrrrllleeeaaa]]]^^^```^^^UUUMMMFFFAAA;;;777777666333000000000000000000///......///............---------,,,...333999>>>???===::::::<<<:::555444999>>>???:::999;;;???===777333444:::BBBHHHEEE;;;333333777444444333333444444444555444555666888;;;<<<;;;999999:::;;;===>>>@@@AAABBBCCCEEEHHHKKKMMMPPPTTTWWWXXXYYY[[[___cccgggkkkmmmppptttzzz~~~}}}nnnhhhfffeeeeeefffcccaaa^^^___aaabbbaaa___\\\[[[YYYYYYZZZ[[[ZZZYYYQQQPPPPPPNNNNNNPPPTTTWWW\\\fffrrr|||~~~{{{oooiiibbb\\\XXXUUUSSSRRRPPPPPPJJJMMMvvvzzzkkkbbb___bbbwwwyyyqqqlllmmmooohhhiiinnnyyyvvvnnnvvv~~~vvvnnnfff___VVVJJJBBB@@@======>>>>>>>>>?????????>>>CCCDDDJJJpppwwwwwwuuuppplllvvv~~~vvvyyy}}}zzzqqqjjjddd```]]]^^^aaa^^^UUULLLFFFAAA;;;777777666333000000000000000000///......///............---------,,,///444:::>>>???===;;;:::<<<:::555444999>>>???:::;;;@@@FFFDDD<<<555333888@@@FFFDDD;;;555666:::777666555333222222222333444555666888;;;<<<;;;999999:::;;;===>>>@@@AAABBBBBBEEEIIILLLNNNQQQTTTVVVWWWYYY[[[^^^bbbgggkkkmmmqqquuuzzz~~~|||qqqiiieeedddgggiiihhhdddbbbbbbddd[[[YYYWWWXXXZZZ]]]^^^^^^WWWVVVUUUSSSQQQQQQSSSVVVYYYaaajjjooottt}}}zzzuuu}}}zzznnniiibbb\\\XXXVVVTTTRRRTTTUUULLLRRRttteeeZZZWWWZZZ\\\www}}}rrroooqqqgggiiiqqq~~~uuusss~~~vvvnnneee___WWWKKKCCC@@@>>>>>>>>>>>>???????????????EEECCCNNN|||yyy{{{}}}xxxoooiiiddd```]]]^^^aaa^^^TTTLLLFFFAAA;;;888777666333000000000000000000///......///............---------,,,///444999===>>>>>>>>><<<>>><<<666444999===>>><<<>>>DDDJJJIII@@@888555777<<>>@@@AAABBBBBBEEEIIILLLNNNPPPRRRUUUVVVWWW[[[___cccgggjjjlllqqqtttyyy|||qqqjjjlllrrrxxxvvvnnngggeeefff```\\\XXXVVVXXX[[[^^^___ZZZZZZXXXUUURRRQQQRRRTTTXXX]]]cccfffiiioooxxxzzzuuupppzzzzzznnniiiaaa\\\XXXVVVTTTSSSQQQTTTLLLYYYpppcccZZZTTTUUU\\\\\\{{{~~~wwwvvvgggjjjtttxxxpppuuuvvvnnneee```YYYMMMDDD@@@>>>>>>>>>?????????@@@@@@@@@FFFCCCWWWxxx}}}xxxzzz|||wwwnnniiiccc___]]]___aaa^^^TTTKKKFFFAAA;;;888777666333000000000000000000///......///............---------+++///444888<<<>>>@@@AAA>>>@@@===777555999=========>>>BBBGGGEEE>>>888666888:::<<<:::666444555888888777444333222222333333555555666888;;;<<<;;;999999:::;;;===>>>@@@AAABBBBBBEEEIIIKKKMMMNNNQQQRRRTTTVVV[[[```dddhhhjjjkkkqqqssswwwzzz}}}|||}}}wwwtttpppjjjaaa[[[YYY[[[]]]^^^]]]]]][[[WWWTTTRRRRRRTTTVVVYYY]]]```cccgggkkkoooqqqtttxxx|||}}}uuuppplllwww|||mmmhhhaaa[[[XXXVVVTTTSSSMMMRRRPPPhhh~~~mmm^^^[[[XXXTTTVVV^^^ccc}}}xxxgggkkkuuuyyynnnnnnxxxooofffbbb\\\PPPFFFAAA>>>>>>?????????@@@@@@@@@AAAGGGGGGeeeooozzzuuuxxx{{{vvvnnniiiccc___]]]___aaa^^^TTTKKKFFFAAA;;;888777666333000000000000000000//////...//////.........---------+++///444888;;;>>>AAACCC@@@AAA>>>888555999<<<===<<<;;;===@@@???999555555::::::999777444333333555666555333222222333444555555555666888;;;<<<;;;999999:::;;;===>>>@@@AAABBBBBBEEEIIIKKKMMMNNNOOOQQQSSSVVV[[[```eeehhhiiijjjqqqsssvvvxxx|||xxxlllbbb]]]]]]^^^___aaa```^^^[[[WWWTTTUUUVVVTTTVVVYYY]]]```ccceeeeeeggghhhkkknnnqqqvvv}}}vvvmmmhhhiiiuuu~~~mmmhhhaaa[[[XXXVVVUUUSSSPPPXXX[[[zzzkkk]]]UUUXXXYYYUUUWWW^^^kkkzzzrrrfffkkkuuu{{{ooolll|||zzzppphhhddd^^^RRRHHHBBB>>>????????????@@@@@@@@@AAAGGGJJJooojjj|||wwwyyyyyyssskkkgggeeeaaa^^^```bbb___UUUMMMHHHAAA;;;999777222111222////////////............//////.........---------...000333999???BBBCCCCCCAAA@@@;;;444333777::::::;;;===???>>>:::777555444777999:::999666555666888777555333333444444333222444666777999::::::::::::;;;;;;;;;<<<<<<>>>???@@@BBBCCCEEEHHHKKKNNNPPPRRRXXXYYY[[[]]]```dddiiimmmppprrruuuyyy}}}~~~qqqddd^^^]]]___ffffffccc___ZZZWWWUUUUUUWWWVVVWWWYYY[[[\\\ZZZYYY[[[^^^```aaacccgggnnnsssxxxpppgggaaagggwww}}}rrrhhh___[[[YYYUUUSSSTTTTTTLLLiii|||hhhYYYYYYYYYXXXWWWXXX[[[^^^nnn{{{lllfffhhhooo{{{uuupppwwwzzzsssiiibbb\\\SSSHHH@@@@@@@@@??????@@@@@@AAABBBBBBEEESSS}}}vvv{{{wwwyyyyyyssslllhhheeeaaa^^^```bbb___UUUMMMHHHAAA;;;999777222111222////////////............//////.........------------///333999>>>@@@AAAAAA???>>>999444555:::<<<:::<<<>>>???===:::888666666999::::::888555444666888777555333333444444444222444666777999::::::::::::;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEHHHKKKNNNQQQRRRXXXYYY\\\]]]```dddiiimmmmmmnnnrrrvvvzzz~~~~~~}}}ssshhhdddbbbdddcccaaa^^^[[[XXXWWWWWWXXXXXXXXXYYY[[[ZZZXXXUUUWWWYYYZZZ[[[\\\___eeejjjqqqtttxxx{{{~~~|||vvvooogggbbbfffuuuzzzrrrhhh___[[[XXXUUUSSSTTTVVVTTTyyyjjj\\\XXXYYYYYYXXXXXXYYY]]]```mmm{{{}}}uuuiiifffjjjpppyyyzzzqqqssszzzyyyrrriiiaaa\\\TTTIIIAAA@@@@@@@@@???@@@@@@AAABBBCCCEEEXXXyyy{{{wwwyyyzzztttmmmiiiddd```^^^___bbb___UUUMMMGGGAAA;;;999777333111333////////////...........................------------000555999===?????????>>>;;;777555999@@@@@@;;;>>>???>>><<<:::999999:::;;;;;;:::777444444555777666444333333444444444333555666888999:::;;;:::::::::;;;;;;;;;===>>>???@@@BBBDDDFFFIIILLLOOOQQQRRRWWWYYY\\\^^^```dddiiilllkkkmmmpppuuuyyy}}}{{{zzz|||rrrgggbbbbbbaaa```^^^\\\[[[[[[[[[ZZZYYYZZZ[[[[[[ZZZWWWTTTUUUUUUUUUTTTUUUXXX]]]aaahhhkkknnnqqqtttxxx}}}{{{wwwrrrlllgggccccccqqq|||ssshhh^^^ZZZXXXUUUSSSTTTSSSVVVzzzhhh\\\WWWZZZ[[[[[[[[[[[[\\\```ccckkkzzztttvvvuuuiiiccceeeiiioootttzzzpppmmmqqq}}}xxxqqqhhhaaa\\\TTTJJJBBB@@@@@@@@@@@@@@@AAABBBBBBEEEEEEaaawww{{{xxxzzz{{{uuunnnjjjddd```]]]___bbb___VVVMMMGGG@@@:::999777333222333////////////.......................................222777;;;===>>>>>>>>>===:::666666===EEEDDD>>>@@@???>>><<<:::999;;;===>>><<<999666444444555777666444333333444555444333555666888:::;;;;;;;;;:::::::::;;;;;;===>>>@@@@@@CCCDDDFFFIIILLLOOOQQQRRRWWWYYY\\\^^^aaadddiiilllnnnooossswww|||}}}xxxwwwxxx{{{~~~nnndddbbbaaa___^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^]]][[[XXXVVVUUUSSSRRRSSSVVVZZZ]]]aaadddgggjjjmmmqqqvvvyyyzzzxxxvvvrrrnnniiidddaaaaaannnssshhh^^^ZZZXXXTTTSSSUUUSSSWWWtttfff^^^^^^``````aaa```___^^^```ccceeeiii|||}}}zzzuuuyyyhhh___\\\bbbfffkkkmmmooovvvoooiiikkkvvvwwwpppgggaaa\\\UUULLLDDDAAA@@@@@@@@@@@@AAABBBBBBFFFGGGmmm|||}}}vvvrrrssswww}}}yyy{{{{{{uuunnnkkkccc___\\\^^^aaa___VVVMMMGGG@@@:::999777333222444////////////............---.....................///444:::>>>?????????@@@===:::777777???GGGGGGAAA@@@@@@>>><<<999999<<<>>>>>><<<888555444444555666555444222222444555555444555777888:::;;;;;;;;;;;;:::::::::;;;===>>>@@@AAACCCDDDFFFIIILLLOOOQQQSSSVVVYYY\\\___aaaeeehhhkkknnnppptttxxx}}}~~~yyyvvvvvv|||tttiiigggkkknnn|||qqqfffccc```______^^^\\\ZZZ]]]]]]]]]```bbbcccbbbaaaYYYVVVSSSQQQQQQTTTXXXZZZXXX[[[^^^```bbbfffjjjmmmrrrrrrqqqmmmhhhccc___]]]^^^jjj~~~tttiii^^^YYYWWWTTTTTTUUUXXX\\\wwwhhhbbbaaadddhhhddddddcccaaa___```bbbeeegggxxx}}}vvvttt}}}zzzlllaaa]]]\\\```eeehhhhhhggglllxxx~~~pppiiiiiiqqqwwwqqqhhhbbb^^^WWWMMMFFFAAAAAA@@@@@@AAAAAABBBCCCEEEJJJ|||~~~vvvpppmmmnnnrrr~~~zzz||||||uuunnnjjjbbb^^^\\\^^^aaa___VVVMMMFFF???:::999777333222444////////////............---------..................444;;;???@@@???@@@AAA===;;;888777===EEEFFFBBBAAA@@@???<<<999999;;;===>>>;;;777555666666666555555333222222444555555444666777999:::;;;<<<;;;;;;999999:::;;;===???@@@AAACCCDDDGGGJJJMMMPPPRRRSSSVVVYYY\\\___bbbeeehhhkkklllnnnrrrvvv|||{{{vvvttt|||~~~xxxfffUUUOOOPPPSSSYYY___nnn~~~qqqmmmhhheeedddbbb^^^[[[```______aaaeeehhhjjjjjj___[[[TTTQQQPPPRRRSSSTTTTTTVVVXXXZZZ\\\^^^bbbdddjjjkkkkkkhhhccc]]]ZZZXXXZZZdddvvvtttiii^^^YYYWWWTTTTTTVVVYYYbbbzzzllleeedddcccdddfffddddddcccaaa``````bbbeeehhhtttwwwoooqqqsssqqqkkkccc^^^]]]^^^___cccfffdddbbbeeennnwww|||sssjjjfffkkkwwwyyyrrrjjjddd___XXXNNNGGGAAAAAAAAAAAAAAABBBBBBCCCEEERRR{{{zzz|||{{{||||||uuummmiiiaaa^^^\\\^^^aaa___VVVMMMFFF???:::999777444333444////////////............---------.........//////,,,333;;;??????>>>???AAA;;;;;;888555888@@@CCCBBB@@@@@@???<<<999888999:::<<<999666666777888666444555333222222444555555555666777999;;;<<<<<<<<<;;;999999:::;;;===???AAABBBDDDEEEGGGJJJMMMPPPRRRSSSUUUXXX]]]```bbbeeehhhkkkkkkmmmqqqvvv{{{yyyqqqmmmtttyyywwwhhhVVVLLLKKKLLLHHHMMMTTT```tttxxxtttqqqmmmgggbbbcccaaa```aaaeeejjjmmmnnniiicccZZZSSSQQQPPPPPPOOOSSSUUUWWWXXXXXXZZZ]]]___```bbbdddbbb]]]XXXVVVUUUTTT]]]mmm|||tttiii^^^YYYVVVTTTTTTVVVWWWlll}}}rrrhhhffffffcccbbbbbbdddeeeddddddcccdddgggjjjkkkooowwwxxxpppkkkkkkkkkiiiddd]]]XXXYYY[[[[[[^^^```___\\\]]]bbbgggtttuuussskkkdddfffpppyyy|||uuullleee```YYYOOOHHHBBBAAAAAAAAAAAABBBCCCCCCIII]]]{{{|||}}}|||uuummmhhhaaa^^^[[[^^^aaa___VVVNNNFFF???:::999777444333555000/////////............---------.........//////***111:::???>>>>>>???AAA::::::777333444;;;@@@AAA@@@@@@???===999777888888:::888666777999999777444444333222222444666555555666777999;;;<<<<<<<<<;;;999999:::;;;===???AAABBBDDDEEEGGGJJJMMMPPPRRRSSSUUUXXX]]]```bbbeeehhhjjjlllnnnrrrwww|||}}}tttlllgggiiittt{{{rrrbbbVVVOOOLLLNNNSSSVVVTTTWWWkkk~~~xxxqqqkkkfffccc```aaadddjjjnnnpppssskkk```WWWSSSPPPNNNLLLPPPQQQSSSSSSSSSUUUWWWYYYYYY\\\^^^]]]YYYUUUSSSTTTPPPXXXfffttt{{{uuuiii^^^XXXVVVTTTTTTWWWYYYyyy|||{{{qqqhhhfffgggdddbbbbbbffffffgggggghhhjjjnnnqqqmmmkkknnnxxxtttlllgggdddfffggghhhcccZZZRRRQQQUUUWWWYYYZZZYYYWWWWWWYYY[[[gggmmmpppjjjbbbdddnnnwww}}}vvvmmmgggaaaZZZPPPHHHBBBAAAAAAAAAAAABBBCCCCCCMMMggg{{{~~~}}}~~~~~~~~~|||}}}{{{uuunnnhhheeeaaa]]]^^^```^^^UUUNNNFFFBBB<<<888555444222111000000000000////////////...------------...//////000444:::>>>????????????:::777555555999;;;:::999BBB???<<<999888888999999:::888777888999999888777444333333333333444555555555777:::;;;;;;;;;<<<===::::::;;;<<<>>>@@@AAABBBGGGFFFGGGIIIMMMPPPQQQRRRVVVXXX[[[^^^bbbgggnnnrrr|||zzzxxxyyy}}}qqqbbbYYY\\\oooqqqccc``````ZZZWWWYYYZZZ]]]gggrrruuukkkcccbbbdddfffjjjnnnrrrlllcccZZZRRRNNNLLLLLLLLLMMMOOOQQQRRRTTTTTTUUUUUUVVVWWWWWWUUURRROOOMMMNNNVVV```fffiiinnnwww~~~yyyiii\\\XXXUUUQQQSSSYYY```tttxxxpppgggcccdddhhhhhhhhhoooqqqpppllljjjmmmpppoookkkmmmoooqqquuu}}}~~~nnndddcccfffccccccaaa\\\WWWSSSQQQQQQTTTUUUUUUUUUUUUSSSQQQPPPYYY```gggfffaaa```ffflll}}}yyynnngggaaaXXXOOOKKKEEEAAA???AAAAAA@@@BBBFFFKKKuuu{{{xxxzzz~~~}}}}}}~~~{{{yyywwwvvvzzz{{{|||}}}}}}|||{{{{{{~~~}}}zzzuuummmgggeee```\\\]]]___]]]UUUMMMFFFBBB<<<888555444222111000000000000////////////...------------...//////111555:::===>>>=========;;;888555666999;;;;;;999>>>??????<<<777555777:::999888777777888999888777444333333333333444555555555777:::;;;;;;;;;;;;<<<::::::;;;<<<>>>@@@AAABBBEEEFFFGGGIIIMMMPPPRRRSSSVVVXXX[[[___bbbggglllpppwwwwwwwwwxxx|||vvviii```ZZZpppyyyooofff```\\\YYY\\\bbbnnnuuujjjfffeeedddgggjjjqqqlllddd\\\TTTOOOLLLKKKKKKKKKMMMOOOPPPQQQRRRRRRRRRSSSTTTTTTSSSPPPMMMKKKKKKRRRZZZ___aaaeeemmmuuu|||yyyjjj\\\XXXUUUQQQSSSYYYooorrrtttmmmfffdddgggkkkmmmmmmvvvxxxvvvqqqppprrrtttrrrnnnnnnnnnnnnpppvvv{{{lllbbb___`````````^^^YYYSSSOOOMMMLLLPPPQQQQQQQQQQQQOOONNNMMMRRRYYYaaacccaaa```bbbeeesss|||pppjjjcccZZZQQQMMMFFFBBBAAABBBCCCAAACCCGGGQQQ~~~uuuxxx~~~zzzyyyyyy|||~~~|||~~~||||||{{{{{{xxxvvvtttsssvvvwwwxxxyyyyyyxxxxxxwwwyyy{{{~~~|||yyytttlllfffeee```[[[\\\^^^\\\TTTMMMFFFBBB<<<888555444222111000000000000////////////...------------...//////222666:::===>>>======>>>===:::666777:::<<<<<<:::;;;???AAA===777333555999888777666666888888777666444333333333333444555555555777:::;;;;;;:::;;;<<<::::::;;;<<<>>>@@@AAABBBDDDEEEFFFIIIMMMPPPSSSTTTVVVYYY\\\```cccfffjjjmmmqqqsssvvvxxxzzzssskkkdddrrrttthhh___\\\]]]gggttttttkkkfffccccccfffllliiiddd]]]WWWQQQNNNLLLJJJJJJKKKLLLMMMNNNOOOPPPOOOPPPQQQQQQOOOMMMJJJIIIIIIMMMRRRTTTUUUXXX```gggnnnuuu}}}zzzjjj\\\XXXUUURRRTTTZZZyyyppp{{{uuunnnlllooouuuyyy{{{{{{yyy{{{{{{yyyuuutttrrrooonnnpppuuuyyyyyyiii```\\\ZZZ\\\\\\ZZZUUUOOOJJJHHHGGGKKKKKKLLLLLLLLLJJJIIIHHHIIIOOOWWW^^^```___^^^^^^gggzzzsssllleee\\\SSSOOOGGGCCCBBBCCCDDDCCCEEEIIIYYYnnn}}}yyy{{{{{{wwwvvvxxx}}}}}}zzzxxxzzzwwwyyy|||{{{xxxxxxzzz}}}}}}yyywwwuuusssqqqooopppqqqssstttttttttsssssssssuuuzzz|||xxxssskkkeeeeee___ZZZ[[[]]][[[TTTMMMFFFBBB<<<888555444222111000000000000////////////...------------...//////222666;;;>>>??????@@@AAA???;;;777777:::<<<<<<;;;;;;===>>>===999666666777777666555666777888777666444333333333333444555555555777:::;;;:::::::::;;;::::::;;;<<<>>>@@@AAABBBBBBDDDGGGIIILLLPPPSSSVVVWWWZZZ^^^bbbdddfffiiikkkmmmrrrwwwyyyzzz~~~~~~tttiiikkk~~~nnnaaabbbdddiiipppzzzsssjjjdddaaacccdddcccaaa]]]YYYTTTPPPNNNKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNNNNNNNMMMKKKIIIGGGHHHJJJLLLKKKKKKNNNUUU[[[aaahhhqqqzzz{{{kkk]]]XXXVVVRRRUUU[[[}}}ooo~~~}}}xxxtttqqqpppqqqrrrsss{{{yyyhhh```\\\XXXZZZYYYWWWRRRLLLGGGEEEDDDGGGGGGHHHHHHHHHGGGEEEDDDDDDGGGNNNUUU[[[]]]\\\ZZZ___qqqvvvnnnfff\\\TTTPPPHHHCCCAAACCCCCCCCCFFFKKK___mmmwww|||zzz~~~xxxwwwuuuwwwzzz{{{xxxwwwyyytttvvvxxxxxxwwwvvvwwwxxxxxxvvvtttrrrrrrqqqnnnllllllmmmoooqqqrrrrrrqqqqqqpppsssxxx{{{wwwrrrkkkfffeee___ZZZZZZ\\\[[[TTTMMMFFFBBB<<<888555444222111000000000000////////////...------------...//////222666;;;>>>@@@BBBDDDEEE@@@<<<888777:::<<<===<<<===;;;::::::<<<;;;888555666555555555777888888666444333333333333444555555555777:::;;;:::999999:::::::::;;;<<<>>>@@@AAABBBBBBDDDHHHJJJLLLOOOSSSWWWXXX[[[___ccceeegggjjjlllnnnsssyyy{{{{{{~~~eee```jjj}}}hhh___]]]___fffmmmxxx~~~sssiiicccccc\\\\\\]]]\\\ZZZWWWTTTRRRMMMMMMLLLLLLLLLLLLMMMNNNLLLMMMMMMLLLLLLJJJIIIHHHIIIIIIHHHFFFEEEHHHNNNRRRVVV]]]gggrrr||||||lll]]]XXXVVVRRRUUU]]]qqqzzzvvvrrrpppooolllrrr~~~{{{iiibbb^^^ZZZYYYXXXVVVQQQKKKGGGDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDGGGMMMTTTYYYZZZZZZ]]]mmmwwwnnnfff\\\SSSPPPGGGCCC@@@BBBBBBCCCFFFKKKeee}}}sssuuu{{{rrruuurrrsssvvvwwwuuuuuuxxxsssuuuvvvwwwvvvvvvvvvvvvrrrpppooonnnooonnnllljjjjjjlllnnnoooqqqqqqqqqpppppptttzzz~~~zzzwwwrrrlllgggfff```[[[ZZZ]]]\\\UUUNNNFFFBBB<<<888555444222111000000000000////////////...------------...//////333666;;;>>>@@@BBBDDDFFFAAA<<<777666999<<<<<<<<>>@@@AAABBBBBBEEEIIIKKKKKKNNNRRRWWWXXX[[[^^^aaacccfffjjjmmmppptttzzz}}}~~~xxxfffZZZfffrrr___[[[[[[aaadddhhhuuuqqqhhheeeXXXYYY[[[[[[[[[YYYWWWUUUPPPNNNMMMLLLKKKLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCEEEIIILLLNNNUUU___iiisss~~~~~~mmm^^^YYYVVVSSSVVV^^^uuu|||wwwrrrnnnjjjnnnvvviiibbb___[[[XXXXXXVVVRRRLLLHHHFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDGGGMMMSSSWWWYYY\\\iii|||xxxnnnfff\\\SSSPPPGGGCCC@@@AAABBBCCCGGGLLLnnnxxx}}}vvv~~~{{{sssooollllllpppqqqoooqqquuusssssstttttttttuuuuuuuuuooommmjjjjjjkkkkkkjjjiiihhhiiikkknnnooopppppppppqqquuu|||}}}yyyvvvrrrmmmhhhgggaaa[[[[[[]]]\\\VVVPPPFFFBBB<<<888555444222111000000000000////////////...------------...//////555777:::===>>>???AAABBBAAA<<<777555888;;;<<<;;;===:::888999===??????===777666555777999::::::999444333333333333444555555555777::::::999888888999::::::;;;<<<>>>@@@AAABBBBBBFFFJJJKKKKKKLLLQQQVVVWWWYYY[[[^^^```dddiiimmmqqqtttzzzjjj```iiizzzmmmbbb[[[[[[___```^^^eeeqqqzzzmmmgggZZZ[[[\\\]]]\\\ZZZYYYWWWPPPOOOMMMKKKJJJJJJKKKLLLJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDBBBAAAAAABBBEEEGGGHHHOOOXXXaaaiiisss}}}nnn^^^YYYVVVSSSWWW___sssyyy}}}vvvpppjjjjjjnnnvvv{{{hhh```^^^ZZZWWWWWWVVVRRRMMMIIIHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCAAAAAACCCEEEIIINNNSSSVVVYYYdddssszzzoooggg\\\TTTPPPIIIDDDAAABBBCCCDDDIIINNNyyytttuuuzzzzzzxxxssskkkhhhgggkkkllllllooosssrrrpppoooooopppqqqrrrrrrllliiifffeeefffgggggggggdddeeehhhjjjlllmmmmmmmmmpppuuu}}}|||xxxvvvsssmmmiiihhhbbb\\\[[[]]]]]]WWWPPPFFFBBB<<<888555444222111000000000000////////////...------------...//////666888:::;;;;;;<<<===>>>AAA<<<777555777:::;;;;;;;;;;;;;;;:::;;;===@@@CCC777666666777999;;;:::999444333333333333444555555555888::::::999888888999::::::;;;<<<>>>@@@AAACCCCCCGGGKKKKKKJJJLLLQQQUUUUUUWWWYYY[[[^^^ccchhhlllqqqtttzzz}}}sssllllllqqqzzz}}}zzzooofffccc^^^XXXZZZTTTTTT[[[]]][[[aaammmppphhh^^^^^^^^^^^^]]][[[YYYXXXPPPOOOLLLJJJIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFAAAAAA@@@??????@@@BBBDDDEEEKKKSSS[[[bbbjjjttt{{{nnn^^^YYYVVVSSSWWW___|||iii|||zzztttkkkhhhjjjooouuuxxx~~~ggg]]][[[XXXVVVVVVUUURRRMMMJJJHHHIIIBBBCCCDDDEEEEEEEEEDDDCCC>>>@@@CCCFFFGGGKKKOOOSSSVVV___lll{{{qqqggg]]]TTTQQQJJJEEEBBBCCCDDDFFFJJJPPPqqq{{{tttvvvyyy~~~ooopppjjjffffffjjjlllllloootttpppnnnkkkkkklllnnnppppppkkkhhhdddbbbcccdddeeeeee```bbbeeegggiiijjjkkkkkkooottt||||||{{{{{{xxxpppiiinnniii```ZZZZZZ[[[UUULLLEEEAAA;;;666333222000///........................---...///...---...///111444777;;;;;;:::;;;>>>AAA>>>999444666<<<@@@???;;;999>>>???;;;999<<>>CCCFFFEEEFFFGGGHHHIIIMMMQQQUUUUUUXXX[[[^^^```bbbfffhhhnnnqqqwww|||tttccchhhddd```]]]]]]\\\ZZZWWWZZZXXX[[[cccgggfffhhhmmmtttjjjddd^^^YYYXXX[[[]]]\\\YYYUUURRRNNNLLLKKKKKKJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@DDDHHHOOOUUU\\\cccjjjooo|||qqqcccXXXYYYWWWQQQiiivvvnnnyyyzzzrrrpppnnnooorrrvvvyyyzzzjjj^^^[[[\\\WWWVVVUUUSSSQQQMMMKKKIIIFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBEEEKKKOOOQQQWWWbbbttttttllldddYYYPPPIIICCCDDD>>>CCCHHHEEE[[[ssswwwmmmooossswwwooorrrjjjnnnooommmooosssqqqkkkgggjjjlllkkkiiihhhjjjmmmeeedddcccbbbaaaaaaaaaaaabbbdddggghhhfffdddddddddooorrrvvvzzz}}}}}}}}}yyypppiiiiiieee^^^YYY[[[\\\VVVMMMFFFBBB<<<777555333222111000000000000000000000000---...///...---...///111333888<<<===<<<<<<>>>@@@<<<888444777===BBBBBB???:::===<<<999888<<>>BBBFFFDDDFFFGGGHHHJJJMMMQQQTTTWWWYYY]]]___bbbdddhhhjjjkkkoootttzzz}}}~~~|||uuupppnnnkkkhhheeehhhiiiqqq}}}wwwmmmccc^^^XXXXXX[[[^^^]]]ZZZWWWTTTPPPMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCBBB@@@@@@???@@@@@@AAADDDIIINNNTTT[[[bbbgggttt|||qqqcccXXXYYYWWWVVVrrrvvvooozzz}}}zzzuuussstttuuuvvvvvvyyyzzzggg^^^[[[ZZZWWWWWWWWWVVVSSSOOOLLLIIIGGGGGGFFFEEEDDDCCCDDDDDDAAAAAAAAAAAABBBEEEJJJNNNPPPTTT]]]mmmtttllldddYYYQQQIIICCCEEE???EEEIIIGGG^^^zzzoootttjjjkkkqqqmmmhhhnnnllloooooommmnnnrrrpppjjjhhhiiijjjjjjiiihhhiiijjjccccccbbbaaa````````````___bbbeeefffeeeeeeeeeeeennnrrrvvvzzz~~~zzzqqqiiiccc```\\\YYY\\\^^^WWWMMMGGGBBB===888666555333222000000000000000000000000---...///...---...///111444999>>>AAA@@@??????@@@:::777444777>>>DDDEEECCC>>>???<<<888888<<<===:::999777555555666777777666333333333444444444555555666888::::::999888999:::999:::;;;<<<<<>>??????@@@@@@AAABBBDDDGGGLLLSSSXXX]]]eeeqqq{{{rrrdddXXXWWWXXXbbbzzzrrr{{{{{{}}}kkk]]]WWWXXX[[[ZZZ\\\______\\\WWWPPPLLLIIIHHHGGGFFFEEEDDDDDDDDD@@@AAAAAAAAAAAACCCGGGJJJOOOQQQUUU___uuuwwwmmmdddZZZSSSJJJDDDGGGBBBEEEGGGHHHfffsssvvvxxxpppqqqyyyooogggfffffffffffffffgggiiihhheeeiiigggeeeeeeggggggccc___]]]]]]\\\\\\\\\]]]^^^^^^[[[]]]```aaaaaaaaabbbdddjjjooouuuyyy|||{{{ppphhhcccbbb^^^\\\^^^___VVVKKKEEEAAA;;;777555444333222........................---...///...---...///111666<<>>===999555888<<<;;;777666555444555666777666444333333333444444444555555777888:::999888777777888888999<<<======???BBBDDDCCCEEEHHHJJJKKKMMMPPPSSSTTTVVVZZZ]]]___aaaeeegggnnnrrrxxxyyyxxxxxxzzz}}}wwwfffaaa^^^___ccceeeccc```ZZZVVVRRRNNNMMMLLLJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJGGGEEEBBB@@@>>>>>>???@@@@@@AAAAAAAAACCCGGGMMMQQQUUU]]]hhhrrr|||rrrdddYYYWWWXXXddd|||rrrzzzkkkZZZRRRWWW___^^^```ccccccaaa[[[TTTPPPKKKJJJHHHFFFEEEDDDCCCCCC@@@AAAAAAAAAAAABBBEEEHHHLLLNNNQQQZZZnnnyyynnnddd[[[UUULLLEEEHHHCCCCCCDDDIIIkkkmmmvvv{{{rrrnnnooo{{{sssjjjdddaaadddbbbbbbdddfffgggfffggggggdddcccdddeeeddd```\\\[[[[[[[[[ZZZ[[[[[[\\\\\\ZZZ\\\^^^^^^^^^]]]___```gggllltttyyy|||}}}}}}}}}xxxooogggeeeccc___\\\^^^^^^UUUJJJDDD@@@;;;777555444333222000000000000000000000000---...///...---...///111555;;;BBBEEEDDDBBBBBBBBB;;;999777888:::<<<>>>>>>:::;;;888555777;;;<<<:::555444444666777888666444333333333444444444555555777888:::999888666777777777999<<<===>>>???BBBDDDCCCEEEHHHJJJKKKMMMPPPRRRVVVXXX\\\^^^```cccfffiiipppuuuzzz{{{yyyxxx|||xxxgggccc___aaaeeefffddd```YYYVVVRRRNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMNNNNNNNNNKKKIIIEEEAAA???>>>??????>>>>>>???>>>???BBBFFFJJJNNNUUU```iiisssrrrdddZZZYYYWWWcccxxxqqqzzzkkk[[[SSSXXXcccaaacccffffffddd^^^XXXTTTNNNMMMKKKHHHFFFDDDCCCBBB@@@AAAAAAAAA@@@AAADDDFFFHHHJJJMMMTTTfff{{{nnnddd[[[VVVMMMEEEGGGCCCCCCDDDMMMuuulllyyyvvvooonnnqqq|||jjjeeedddcccdddeeebbbaaadddfffeeeeeegggbbbbbbbbbccccccaaa]]][[[[[[[[[ZZZZZZYYYZZZZZZZZZYYYZZZ\\\\\\[[[[[[\\\^^^fffkkkrrrwwwzzz}}}zzzzzzzzzvvvmmmfffdddbbb]]]ZZZ\\\]]]UUUKKKEEEAAA<<<888666555444444000000000000000000000000---...///...---...///111333888???BBB@@@??????@@@<<<:::999999:::===>>>???BBBDDDBBB<<<999;;;<<<;;;555555555666888888777555333333333444444444555555777888:::999777666666777777999<<<>>>>>>???AAACCCBBBEEEHHHJJJLLLNNNPPPRRRUUUXXX[[[^^^```cccfffiiinnnttt{{{|||zzzzzzqqqbbbfffyyywwwgggccc___```dddeeebbb^^^ZZZVVVRRRPPPOOONNNNNNMMMKKKLLLMMMNNNOOOQQQRRRRRROOOLLLGGGBBB???>>>>>>???<<<===>>>>>>>>>@@@CCCFFFHHHOOOXXXaaajjjwwwrrrccc[[[ZZZWWW___pppooo|||yyyiii___YYY\\\dddeeefffhhhhhhfff```[[[WWWSSSQQQNNNKKKHHHEEEDDDCCC@@@AAAAAAAAA@@@AAACCCEEEGGGJJJMMMRRR```|||}}}nnnddd\\\WWWMMMDDDFFFCCCDDDGGGUUUmmm{{{pppkkknnnrrr}}}iiiaaa```cccffffffaaa^^^aaabbb______bbb^^^```bbbbbb```^^^\\\[[[\\\[[[ZZZYYYYYYYYYYYYYYYVVVWWWYYYYYYYYYZZZ\\\^^^gggkkkqqqtttwww{{{|||yyyxxxxxxtttllleeebbb```[[[XXX[[[\\\UUULLLFFFBBB===999888777666555........................---...//////---...///111111666<<<>>>===<<<<<<>>>;;;;;;::::::<<<>>>@@@BBBPPPRRROOOEEE===::::::999555555555777999999777555333333333444444444555555777888:::999777666666777777999<<<>>>???@@@AAACCCBBBEEEHHHKKKLLLNNNPPPRRRSSSVVVYYY\\\^^^aaadddggglllssszzz{{{zzz{{{fffVVVJJJKKKYYYzzzvvvgggbbb___```cccddd```\\\ZZZWWWSSSQQQPPPPPPPPPOOOKKKLLLMMMOOOQQQSSSTTTUUUQQQNNNIIICCC???>>>>>>???===>>>@@@@@@@@@AAACCCFFFCCCJJJSSS\\\eeeqqqrrrbbb\\\[[[VVV]]]jjjnnnrrrgggccc^^^___dddggghhhiiiiiifffbbb\\\YYYVVVUUUQQQNNNJJJGGGEEEDDD@@@AAAAAAAAA@@@@@@BBBDDDIIILLLOOOSSS___www}}}nnnddd\\\XXXLLLCCCFFFCCCEEEJJJ[[[iiiwww~~~hhhccciiinnn~~~mmmbbb]]]^^^bbbfff___[[[^^^^^^YYYXXX[[[[[[___bbbbbb___\\\[[[\\\]]]\\\[[[YYYYYYXXXXXXXXXSSSUUUWWWXXXXXXZZZ]]]```hhhlllppprrrtttwww}}}~~~}}}|||{{{zzzuuulllfffdddccc```\\\]]]]]]VVVMMMDDD@@@:::777555444333222000000000000////////////000////////////000000111222777===???>>>===>>>???:::999888999:::;;;<<<===LLLUUUVVVJJJ<<<999;;;===:::555222666888777666666222222333444444555555666999999999777555555777999999:::;;;===>>>@@@AAABBBDDDFFFIIIKKKLLLNNNQQQSSSUUUWWWZZZ\\\]]]```cccfffmmmwwwxxxwww|||}}}wwwTTTFFFBBBJJJNNN[[[|||pppeee]]]]]]``````]]]\\\YYYWWWUUURRRPPPPPPQQQRRROOORRRTTTTTTRRRQQQSSSVVVSSSPPPKKKFFFBBB?????????@@@@@@??????@@@@@@AAABBBBBBEEEMMMVVV^^^hhhxxxtttfffZZZXXXWWWccczzzrrrppp|||jjjfffgggeeebbbhhhgggffffffeeeccc```^^^]]]^^^\\\VVVNNNHHHEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCIIIOOOPPPTTT___lllssshhh]]]VVVOOODDDDDDDDDKKKHHHZZZkkkpppqqqkkkjjjeeemmmpppiiigggccc````````````___^^^\\\ZZZXXXWWW^^^```bbbbbb```]]]\\\[[[^^^ZZZVVVTTTTTTUUUVVVVVVWWWWWWWWWVVVUUUVVVYYY\\\hhhjjjmmmppptttwwwzzz|||}}}~~~wwwttt{{{}}}{{{zzzxxxtttlllfffbbbbbb```^^^___^^^UUUKKKDDD@@@:::777555444333222000000000000///////////////////////////000000111333888===???>>><<<<<<===999888777777999;;;===>>>DDDKKKLLLCCC999888:::;;;;;;555333666999888666777222333333444444555555666999999999777555555777999999:::;;;===>>>@@@AAABBBDDDFFFIIIKKKLLLNNNQQQTTTVVVXXX[[[]]]___aaaeeehhhmmmwwwxxxuuuwwwwww|||pppUUUPPPFFFDDDHHHGGGNNNrrrttthhh^^^]]]______]]]\\\ZZZXXXVVVSSSRRRRRRRRRRRRQQQSSSUUUSSSPPPOOOQQQTTTTTTQQQLLLFFFBBB???>>>>>>???????????????@@@AAAAAABBBDDDKKKUUU]]]gggxxxwwwiii]]]YYYYYYhhhzzzrrrqqqvvviiigggfffdddfffeeeeeeeeeeeeccc```]]]^^^___^^^YYYQQQKKKGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDHHHNNNNNNQQQ[[[fffuuujjj___XXXPPPFFFDDDCCCIIIJJJaaa}}}fffmmmoooiiijjjgggooonnnfffccc```^^^___aaa```___]]]\\\ZZZYYYXXX\\\^^^```___]]]ZZZYYYYYYXXXUUUSSSRRRTTTUUUVVVUUUXXXXXXXXXWWWVVVWWWZZZ]]]eeegggjjjnnnrrrvvvyyyzzzyyyrrrnnnsss}}}yyyxxxvvvrrrlllggg```aaaaaa``````^^^TTTIIIDDD@@@:::777555444333222000000000000///////////////////////////000111111555999>>>???===;;;<<<===:::888555444777:::===>>><<>>@@@AAABBBDDDFFFIIIKKKMMMOOORRRTTTWWWYYY\\\^^^```cccfffiiimmmxxxxxxrrrqqqooovvvwww]]]MMMMMMKKKLLLJJJEEEFFFZZZppp|||nnn```]]]]]]]]]\\\\\\ZZZYYYXXXVVVUUUTTTTTTTTTSSSUUUUUUSSSOOOMMMNNNQQQTTTQQQMMMHHHCCC@@@>>>===???>>>>>>>>>>>>???@@@@@@AAACCCIIIRRR[[[fffwwwzzzkkk^^^ZZZ\\\ttt{{{sssqqqppphhhfffcccbbbbbbcccdddeeedddaaa______``````\\\VVVOOOJJJHHHDDDDDDCCCBBBBBBCCCDDDDDDGGGLLLKKKNNNUUU]]]tttwwwlllaaaZZZPPPGGGEEEBBBGGGKKKjjjwwwaaajjjlllfffhhhgggrrrrrrfffaaa______```bbb```^^^\\\ZZZYYYYYYYYYYYY[[[]]]\\\YYYWWWVVVVVVRRRQQQPPPRRRTTTVVVVVVUUUXXXXXXXXXWWWVVVXXX[[[^^^aaacccfffkkkoootttwwwyyy}}}tttlllfffgggttt|||xxxvvvuuurrrlllgggbbbbbb```^^^___]]]TTTJJJDDD@@@:::666555444333222000000000000///////////////......//////000111222555999>>>@@@>>>===???@@@>>>:::555444666:::<<<<<<;;;<<<<<<;;;:::<<<<<<<<<<<<666444777:::888777888333333444444555666666666888999999999777777888999999:::;;;===>>>@@@AAABBBDDDGGGIIIKKKMMMOOORRRTTTWWWYYY\\\^^^```cccgggjjjnnnyyywwwooommmkkkqqqfffZZZ\\\PPPTTTUUUQQQJJJJJJQQQYYYvvveee]]]\\\[[[ZZZ[[[[[[ZZZZZZYYYXXXVVVVVVUUUUUUVVVVVVRRRMMMKKKLLLOOOTTTRRRNNNJJJEEEAAA>>><<<>>>>>>>>>===>>>>>>???@@@@@@AAAGGGPPPXXXdddvvv|||lll^^^ZZZ```~~~tttqqquuuiiiccc_________```cccffffffdddbbb___``````^^^YYYSSSMMMJJJFFFEEECCCBBBBBBBBBDDDEEEEEEJJJIIIKKKQQQVVVjjjyyynnnbbb[[[OOOHHHHHHDDDGGGLLLooottt___hhhjjjccceeegggtttzzzkkkccc```aaabbb```^^^[[[YYYWWWWWWXXXYYYXXXYYYZZZYYYWWWUUUTTTUUUQQQQQQRRRTTTVVVWWWUUUTTTUUUVVVVVVUUUUUUVVVYYY\\\^^^```ccchhhnnnrrrvvvxxx|||{{{qqqhhh```]]]ccclll|||xxxvvvuuurrrlllgggdddccc^^^ZZZ[[[\\\UUUMMMDDD@@@:::666555444333222000000000000////////////............///000111222444888>>>@@@@@@@@@CCCEEECCC===777555888;;;;;;:::>>><<<;;;;;;;;;;;;;;;;;;;;;666333777999888777777333333444555555666666777777888:::999888777888999999:::;;;===>>>@@@AAABBBEEEGGGJJJLLLMMMOOORRRTTTVVVXXX[[[^^^```cccgggjjjpppyyywwwpppnnnlllrrrxxxiiifffZZZ\\\ZZZUUUPPPOOOOOOPPPZZZlllaaa]]]ZZZXXXYYY[[[[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVRRRMMMJJJLLLOOOUUUSSSPPPLLLHHHCCC@@@>>>>>>>>>>>>===>>>>>>???@@@???@@@EEEMMMVVVcccvvv}}}kkk]]]ZZZddduuuoootttfff```^^^______```cccfffhhhgggfff`````````^^^[[[VVVPPPLLLHHHFFFDDDBBBAAABBBCCCDDDDDDHHHGGGJJJPPPSSSccc~~~{{{oooccc[[[NNNHHHIIIEEEIIIMMMqqqtttaaajjjjjj```bbbfffvvvooodddaaaaaaaaa]]][[[XXXVVVTTTTTTUUUVVVXXXYYYYYYXXXUUUTTTTTTTTTTTTTTTTTTVVVXXXWWWUUURRRRRRRRRRRRRRRQQQSSSWWWYYY\\\^^^bbbggglllqqquuuwwwxxx~~~zzzooofff^^^WWWXXX\\\}}}yyyxxxvvvrrrlllgggfffccc]]]YYYYYY[[[VVVNNNDDD@@@:::777555444333222000000000000////////////............///111222333333777===???@@@AAAEEEHHHFFF???999888;;;>>>===;;;???<<<;;;;;;:::777777::::::555222666999777666666444444444555666666777777666888::::::999888999:::999:::;;;===>>>@@@AAABBBEEEGGGJJJLLLNNNPPPRRRUUUVVVXXX[[[^^^```ccchhhkkkrrr{{{xxxrrrtttssswww{{{eee```[[[WWWTTTRRRPPPNNNNNNeee{{{wwwiiiaaa\\\YYYYYYZZZ[[[\\\]]]\\\ZZZXXXVVVVVVVVVUUUQQQMMMKKKNNNQQQUUUTTTRRROOOKKKGGGBBB@@@???>>>>>>>>>>>>???@@@@@@???@@@DDDLLLUUUbbbvvv~~~kkk```^^^ggguuunnnwwwhhhaaadddfffdddcccdddfffggghhhgggbbbaaa```___]]]YYYSSSOOOKKKIIIEEEBBBAAAAAABBBCCCDDDHHHGGGJJJPPPQQQ^^^vvv}}}qqqddd\\\OOOHHHIIIFFFJJJPPPtttvvvdddmmmkkk```bbbhhhzzznnnbbb^^^]]]\\\YYYXXXVVVTTTSSSSSSSSSTTTWWWXXXXXXWWWTTTSSSSSSTTTUUUUUUUUUUUUVVVUUUSSSQQQNNNOOOOOOOOOOOOQQQTTTWWWZZZ\\\```eeejjjooosssuuuuuu{{{xxxooolllooo}}}sssjjjccc]]]VVVSSSTTT}}}{{{zzzxxxtttlllfffdddbbb^^^ZZZZZZ[[[UUULLLDDD@@@:::777555444333222000000000000////////////------......///111222333333777<<<>>>>>>???CCCFFFEEE???:::;;;@@@CCCAAA>>>???===<<<>>>;;;555666;;;999444111555777666555555444444555555666666777777666888:::;;;:::999999:::999:::;;;===>>>@@@AAABBBEEEGGGJJJLLLNNNPPPSSSUUUWWWYYY\\\___aaaeeeiiillluuu{{{yyyvvv|||}}}~~~nnnbbb[[[\\\^^^ZZZWWWXXXVVVaaarrrrrrhhh```[[[ZZZYYYZZZ\\\^^^]]][[[XXXVVVUUUVVVUUUQQQNNNMMMPPPTTTTTTTTTTTTRRRNNNJJJEEECCC???????????????@@@AAAAAA@@@@@@DDDKKKTTTbbbwwwnnnfffdddhhhsssnnnsssgggcccdddnnn}}}vvvlllqqqpppmmmhhheeeeeeeeeeeeeeeeeeccc```___^^^\\\WWWSSSNNNKKKGGGBBB@@@@@@@@@AAAEEEIIIHHHJJJOOONNNXXXnnnsssfff^^^QQQHHHGGGDDDKKKTTTyyyvvveeepppmmmaaaccclllzzzlll```\\\[[[XXXWWWWWWVVVUUUTTTSSSSSSRRRVVVWWWVVVUUURRRQQQRRRSSSSSSQQQQQQQQQRRRRRRPPPOOOMMMMMMNNNMMMMMMOOOSSSVVVXXXZZZ]]]bbbgggllloooqqqsssyyy~~~tttlllddd\\\\\\___eeeiiiuuu~~~qqqiiibbb___]]]WWWRRRQQQ}}}|||{{{zzzuuulllfffbbbaaa^^^\\\]]]\\\TTTJJJDDD@@@:::777555444333222000000000000////////////------......///111222333333777;;;<<<<<<===@@@CCCDDD???;;;===CCCGGGEEEAAAAAA??????AAA<<<666888???999333111444777555444555444444555555666777777777666888:::;;;:::999999:::999:::;;;===>>>@@@AAABBBEEEHHHKKKMMMNNNPPPSSSUUUXXXZZZ^^^```cccfffkkknnnvvv|||yyyyyysssddd\\\ccchhhdddbbbeee```ggg|||zzzxxxmmmddd^^^\\\XXXZZZ\\\^^^]]][[[XXXUUUTTTUUUUUURRRNNNNNNRRRVVVTTTUUUUUUSSSPPPLLLGGGEEE@@@@@@??????@@@@@@AAABBB@@@@@@DDDKKKTTTbbbwwwqqqkkkiiiiii|||qqqooo~~~zzzqqqfffddd```]]]\\\___```dddrrrzzzyyy{{{|||xxx{{{yyyssslllgggdddccccccccchhheeeaaa``````^^^ZZZWWWOOOLLLGGGCCC@@@??????@@@GGGJJJIIIJJJOOOLLLTTTiiiuuuhhh___SSSHHHEEEBBBLLLWWW~~~vvvfffqqqoooccceeeooovvvzzzwwwkkk```]]][[[XXXWWWWWWWWWVVVVVVTTTSSSRRRUUUUUUUUUSSSQQQPPPQQQRRROOONNNMMMMMMOOOOOOOOOMMMLLLMMMMMMMMMMMMOOOSSSVVVVVVXXX\\\```eeeiiilllnnnssswww}}}|||qqqjjjdddaaa]]]ZZZ]]]aaa___^^^aaajjjvvvxxxvvvuuurrrnnnhhh```[[[\\\\\\XXXSSSQQQ|||yyyxxxwwwsssmmmhhhbbbbbb___[[[YYYXXXRRRJJJEEEAAA;;;777555333111000000000000000000000000000---...///......///222555444666999;;;<<<===???AAAAAA???;;;;;;BBBJJJJJJDDDEEEBBB>>>=========:::888999777444333444666666666555444444444444555666666888999;;;;;;999888888999:::;;;===>>>>>>???BBBDDDEEEFFFJJJOOOSSSVVVVVVUUUXXXZZZ^^^dddeeeeeejjjpppqqquuu{{{uuujjjbbbgggoooqqqnnnkkkjjjwwwsssggg```]]]WWWXXXYYY[[[]]]\\\YYYWWWWWWUUUQQQNNNMMMPPPUUUYYYTTTTTTTTTSSSQQQMMMJJJHHHEEEBBB@@@??????@@@???>>>>>>???EEENNNXXXfffzzzqqqqqqrrrmmmwwwmmmlll}}}zzzsssvvvtttiiieeehhhaaaaaabbbbbb[[[SSSWWW```yyy~~~{{{~~~zzzooogggddddddfffiiigggccc^^^ZZZZZZ\\\^^^XXXSSSLLLGGGDDDCCCAAAAAADDDFFFJJJLLLIIIJJJUUUaaavvviii```QQQKKKEEEGGGLLLXXXrrrooorrrgggdddeeejjjooollliiiddd___[[[YYYWWWTTTUUUVVVWWWVVVTTTRRRPPPSSSVVVVVVSSSRRRTTTSSSPPPPPPNNNLLLJJJJJJKKKLLLMMMOOOOOOOOONNNMMMNNNPPPRRRUUUXXX^^^dddhhhkkkkkkkkktttyyy~~~}}}wwwrrrjjjiiiggggggeeebbb]]]YYY^^^ZZZYYY___fffooo|||vvvwwwrrrggg^^^^^^]]][[[[[[[[[ZZZXXXVVV}}}zzzxxxwwwssslllgggaaaaaa^^^ZZZYYYXXXQQQIIIDDD@@@;;;777555333111000000000000000000000000000---...///......///222555333666:::<<<<<<===>>>???@@@>>>:::999@@@GGGGGGAAABBB???<<<<<<===>>>>>><<<:::777444333444555666666555444444444444555666666888999;;;:::999888888999:::;;;===>>>>>>???BBBDDDEEEGGGJJJOOOSSSUUUVVVUUUXXXZZZ^^^dddeeefffkkkrrrvvv{{{vvvrrrvvvnnnooorrrqqqnnnmmmkkk{{{tttfff\\\[[[\\\^^^aaacccbbb___\\\ZZZVVVQQQLLLLLLPPPVVV[[[SSSTTTTTTTTTSSSQQQOOONNNGGGDDD@@@??????????????????@@@EEENNNWWWdddxxxpppmmmlllhhhwwwlllkkk}}}~~~wwwoookkkiiidddbbbcccaaa[[[YYY[[[iiiyyylllgggfffhhhfffgggfffbbb]]][[[]]]___ZZZWWWQQQKKKFFFDDDCCCCCCDDDFFFJJJLLLJJJJJJTTTaaawwwjjj```QQQJJJDDDGGGKKKWWWrrrooorrrgggcccdddhhhllljjjeeeaaa\\\YYYWWWVVVTTTUUUUUUUUUUUUSSSRRRQQQPPPSSSTTTRRRRRRUUUUUURRROOONNNLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLOOOQQQUUUXXX]]]bbbfffjjjkkklllrrrwww||||||wwwxxxwwwuuurrrrrrssstttsssnnnhhhdddddd```]]]___```dddooo{{{wwwtttnnnfff```aaa^^^\\\\\\^^^^^^ZZZVVV{{{yyyvvvrrrkkkeee______]]]YYYXXXWWWPPPHHHCCC???:::666555333111000000000000000000000000000---...///......///222444333777;;;>>>>>>=========???===999777<<>>???===::::::===???@@@AAA;;;999555444444555555555555444444444444555666666777999;;;:::999888999::::::;;;===>>>>>>???BBBDDDEEEGGGJJJNNNRRRTTTUUUVVVXXXYYY^^^dddfffggglllttt{{{aaa___|||zzzuuuooolllmmmiii~~~pppaaa___```cccfffhhhfffbbb^^^\\\WWWPPPLLLKKKPPPWWW[[[WWWVVVVVVVVVUUUSSSRRRQQQJJJFFFAAA???>>>???@@@@@@@@@@@@EEEMMMVVVcccwwwpppiiieeecccxxxmmmiii~~~|||zzztttjjjbbbdddgggeee```]]]eee}}}wwwsssqqqkkkllllllhhhbbb^^^]]]^^^\\\\\\XXXQQQIIIEEEEEEFFFDDDFFFJJJLLLJJJKKKTTT___~~~yyyjjjaaaPPPJJJDDDFFFJJJVVVqqqnnnqqqeeebbbbbbgggiiifffaaa\\\XXXVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRMMMPPPRRRPPPRRRUUUVVVSSSMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJKKKNNNPPPVVVXXX[[[___dddhhhkkkllloootttyyy}}}wwwwww~~~xxxpppkkkfffbbb___]]]aaagggzzzzzzqqqjjjfffeeebbb]]]YYYZZZ___```]]]XXX|||yyyvvvqqqiiiddd______]]]ZZZYYYXXXQQQIIIAAA>>>999666444333222000////////////////////////...//////......///111444444888>>>AAAAAA???>>>===@@@>>>999666:::@@@@@@<<<===<<<::::::;;;===@@@AAA<<<:::666444444555555444555444444444444555666666777999::::::999999999::::::;;;===>>>>>>???BBBDDDEEEGGGKKKNNNPPPRRRUUUVVVXXXYYY^^^cccfffgggnnnuuu{{{}}}|||oookkkmmmqqqrrreeeaaaccceeehhhjjjhhhddd```[[[VVVPPPLLLLLLPPPUUUXXX\\\[[[ZZZXXXUUUSSSQQQPPPMMMIIICCC???>>>???@@@AAA@@@@@@EEEMMMWWWeeeyyyrrrgggaaaddd{{{nnniii|||}}}zzzlllhhhkkkllliiiffffffzzzuuunnniiieeebbb^^^\\\^^^___]]]UUUKKKEEEEEEHHHDDDFFFIIILLLJJJKKKSSS]]]yyy{{{lllaaaOOOIIICCCFFFJJJUUUllliiimmmbbb```aaafff{{{eeebbb]]]XXXUUUTTTUUUVVVVVVTTTRRRQQQPPPPPPQQQRRRLLLOOOQQQOOOPPPTTTTTTQQQKKKLLLLLLMMMLLLLLLKKKKKKIIIJJJKKKJJJJJJKKKNNNPPPUUUVVVXXX\\\```eeeiiilllmmmrrrwww{{{~~~|||tttmmmfffcccccceeemmm~~~qqqiiiiiinnniii```VVVUUU[[[___]]]YYY|||yyyvvvpppiiiccc___```^^^\\\[[[ZZZRRRJJJ@@@<<<888555444333222111////////////////////////.../////////...///111333444999@@@CCCDDDBBB@@@???AAA???;;;777999>>>@@@===>>>===<<<;;;:::;;;===>>>===:::666555555555555444555444444444444555666666666888::::::999999:::;;;:::;;;===>>>>>>???BBBDDDEEEHHHKKKNNNOOOQQQTTTWWWXXXYYY]]]ccceeegggmmmvvv{{{|||vvvxxxuuueee]]]^^^___aaadddggghhhgggfffYYYUUUOOOMMMNNNQQQSSSTTT]]]\\\[[[YYYWWWTTTRRRQQQPPPLLLEEEAAA@@@@@@@@@AAA???@@@EEEMMMWWWfff{{{uuugggbbbiii}}}pppiii|||}}}zzzuuuxxx{{{sssqqqnnnkkkaaapppooogggffffffbbb]]]^^^___^^^WWWMMMFFFEEEGGGEEEEEEHHHKKKKKKKKKRRR[[[uuu}}}mmmbbbOOOIIIDDDGGGJJJTTTfffdddhhh___^^^bbbgggvvvbbb___[[[VVVTTTTTTUUUVVVUUUTTTQQQOOONNNOOOQQQRRRMMMPPPQQQNNNNNNQQQPPPMMMJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJKKKNNNPPPSSSTTTUUUYYY]]]bbbgggjjjkkkpppvvvzzz}}}|||tttooommmkkkiii|||yyyppprrrxxx|||nnn]]]UUUWWW[[[[[[YYY|||yyyvvvpppiiiccc^^^```___]]]\\\[[[SSSJJJ>>>;;;777444333333222111000000000000000000000000//////000///......111333444999???CCCDDDCCCAAAAAAAAA@@@;;;777888===@@@>>>@@@AAA@@@>>><<<:::;;;<<<<<<:::666555555666666666555444444444444555666666666888::::::999999:::;;;:::;;;===>>>>>>???BBBDDDEEEHHHLLLMMMNNNOOOSSSWWWYYYYYY]]]aaaccceeelllttt{{{nnn___ZZZWWWVVVVVVYYY]]]bbbeeefff[[[UUUOOOLLLNNNRRRTTTTTTZZZ[[[\\\\\\[[[YYYVVVUUURRRNNNHHHCCCAAAAAA@@@@@@@@@@@@DDDLLLVVVeee{{{vvvhhheeeppp~~~pppiii|||}}}|||wwwtttzzzyyyqqqfffjjj{{{nnnkkkjjjfffaaa^^^^^^]]]WWWOOOHHHEEEEEEEEEEEEHHHKKKLLLLLLRRRYYYqqqnnnbbbPPPJJJEEEHHHJJJTTTcccaaafff^^^^^^ccciiippp^^^\\\YYYVVVTTTTTTUUUVVVTTTRRRPPPNNNNNNNNNPPPPPPNNNQQQQQQNNNMMMNNNMMMJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIJJJLLLNNNPPPQQQSSSVVVZZZ___dddfffiiinnntttxxx{{{wwwqqqhhhqqq~~~||||||kkk]]]YYYYYYYYYXXX|||yyyvvvqqqiiiccc]]]^^^^^^\\\\\\ZZZRRRIII===:::666333333333222111000000000000000000000000///000000///......000333222777===AAABBBBBBBBBBBB??????;;;666666<<>>>>>???BBBDDDEEEHHHLLLMMMMMMNNNSSSWWWYYYYYY\\\```bbbcccjjjssszzzyyypppccc___ZZZXXXZZZ```dddgggaaaYYYOOOJJJMMMSSSWWWXXX[[[\\\___```___\\\XXXUUUSSSOOOJJJFFFCCCBBB@@@>>>AAAAAADDDKKKSSSaaawwwwwwgggfffsss}}}oooiii{{{zzz|||ssskkkuuuuuummmhhhfff^^^]]][[[WWWQQQKKKFFFDDDEEEEEEGGGKKKLLLLLLQQQXXXmmmooobbbQQQKKKFFFIIIKKKUUUeeeccchhh``````dddkkkkkkZZZYYYWWWUUUTTTTTTTTTTTTRRRQQQPPPOOONNNNNNNNNOOOMMMPPPPPPMMMLLLMMMLLLIIIKKKJJJJJJIIIJJJKKKLLLMMMJJJKKKKKKIIIGGGGGGIIIKKKLLLMMMPPPTTTXXX]]]```cccfffkkkqqquuuyyy~~~xxxqqqrrrttt|||ttteee]]][[[[[[[[[|||yyyvvvqqqiiiccc[[[]]]]]][[[[[[YYYQQQHHH<<<999555333333333222111000000000000000000000000///000000///......000222111555;;;???AAAAAABBBBBB>>>>>>:::555555;;;??????CCCFFFHHHGGGCCC???>>>???;;;888666555666888888888555444444444444555666666555777999::::::999:::<<<:::;;;===>>>>>>???BBBDDDEEEIIIMMMMMMLLLMMMSSSWWWYYYYYY\\\___aaabbbiiiqqqwww{{{tttjjjcccbbbfffjjjmmmggg\\\OOOIIILLLSSSZZZ]]]___aaacccdddaaa\\\WWWSSSSSSPPPKKKGGGEEEBBB@@@>>>CCCBBBDDDIIIQQQ^^^rrrvvveeeeeettt|||nnnhhhzzz~~~xxxwwwgggfff~~~nnnhhhhhh___]]]ZZZWWWSSSNNNHHHCCCEEEEEEGGGKKKLLLLLLQQQWWWjjjooocccQQQLLLGGGIIILLLUUUhhhfffkkkbbbbbbffflllhhhWWWVVVUUUTTTTTTSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNKKKNNNOOOLLLLLLNNNMMMIIILLLKKKIIIHHHIIIJJJMMMNNNJJJJJJJJJHHHFFFEEEGGGIIIJJJKKKOOOSSSWWW\\\___```dddiiiooossswww||||||uuuqqq}}}vvvhhhaaa^^^^^^___}}}yyyvvvqqqjjjddd```___[[[XXXYYYYYYRRRIII???<<<777444333222111000000000000000000000000000///////////////000111111333333666===@@@>>>???BBB======:::555666;;;???>>>@@@@@@EEEMMMLLLBBB<<<;;;<<<;;;:::777444555777:::777666555444444555666777666999<<<<<<;;;:::::::::;;;;;;;;;<<<===???@@@AAAEEEHHHJJJJJJJJJMMMSSSXXX[[[\\\^^^___aaaeeejjjnnnvvvsssjjjkkkoookkkfffZZZMMMGGGKKKSSSYYYccchhhggg```___ccc\\\PPPRRRPPPKKKGGGCCCAAA@@@@@@AAAAAADDDIIIOOOZZZoooyyynnneeelllwwwlllgggwww}}}sss||||||jjjtttwwwjjjiiicccdddaaaYYYSSSOOOIIICCCHHHGGGIIILLLLLLMMMSSSZZZppppppaaaMMMKKKGGGFFFHHHVVViiioooeee^^^dddaaakkknnnXXXVVVTTTSSSSSSRRRQQQOOOOOOOOOOOOOOOOOONNNLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIKKKNNNQQQSSSWWW\\\```aaaffflllsssyyy}}}wwwyyy~~~}}}|||zzzllleeefffddd\\\}}}yyyvvvqqqjjjddd```___\\\XXXYYYYYYRRRIII@@@===888555333222111000000000000000000000000000///////////////000111111333333666===???>>>???AAA??????<<<777666;;;>>>===AAA???BBBGGGEEE???;;;<<<<<<<<<:::888666666999;;;777666555444444555666777666999<<<<<<;;;:::::::::;;;;;;;;;<<<>>>???AAAAAAEEEGGGJJJJJJJJJMMMSSSWWWYYY[[[]]]^^^```dddiiilllttt{{{pppnnniii^^^RRRIIIJJJOOOTTTbbbfffeee______eeebbbXXXTTTQQQMMMIIIEEEBBBAAA@@@@@@AAACCCGGGLLLWWWkkk|||yyynnneeellluuukkkfffvvv~~~ssszzzpppjjjyyykkkhhhaaacccaaaZZZUUURRRMMMGGGHHHGGGIIILLLLLLLLLSSS[[[ppppppaaaLLLJJJFFFGGGIIIWWWooouuuiii```eeeaaakkkhhhYYYWWWTTTSSSSSSSSSQQQPPPOOOOOOOOOOOONNNMMMLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFIIIKKKNNNPPPSSSVVV[[[___aaaeeekkkpppuuuzzz}}}zzztttmmmmmm{{{wwwlllhhhbbbZZZ}}}zzzwwwrrrjjjeeeaaa```\\\YYYZZZZZZSSSJJJBBB???:::666444333111///000000000000000000000000///////////////000111111333333666<<>>>>>AAAAAAAAA===888777:::<<<;;;@@@>>>>>>???>>>;;;:::;;;;;;;;;:::888777777:::<<<777666555444444555666777666999<<<<<<;;;::::::::::::;;;;;;<<<>>>???AAABBBEEEGGGJJJKKKKKKMMMRRRVVVWWWYYY\\\]]]```ccchhhkkkrrrzzz~~~sssnnneeeYYYNNNIIIJJJMMM[[[___^^^ZZZ\\\cccccc]]]VVVTTTPPPLLLHHHDDDBBB@@@@@@@@@BBBEEEIIIRRRddduuuyyynnndddllltttjjjeeetttsssxxx{{{eeevvv}}}~~~zzztttxxxwwwzzz}}}yyyoooeeebbb___bbbaaa\\\XXXUUUPPPKKKGGGGGGHHHKKKLLLMMMSSS\\\oooppp```IIIHHHEEEGGGKKKYYYtttyyykkkbbbfffcccnnnyyybbbZZZXXXUUUTTTTTTTTTRRRQQQNNNNNNNNNMMMMMMLLLKKKKKKMMMMMMOOOOOONNNMMMKKKIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFHHHJJJMMMOOOQQQTTTYYY]]]```ccciiimmmqqquuuyyy|||{{{wwwyyy|||uuukkkccc\\\}}}zzzwwwqqqjjjeeeaaa```\\\YYYZZZZZZSSSJJJDDD@@@;;;777444333111//////////////////////////////////////////000000111333333666<<>>888666999;;;999>>>======<<<;;;:::999999888999999777666777999;;;777666555444444555666777666999<<<<<<;;;:::::::::::::::;;;<<<>>>@@@AAABBBDDDGGGJJJKKKKKKLLLQQQUUUWWWYYY\\\^^^```dddhhhkkkqqqvvv}}}{{{tttjjj___TTTJJJHHHJJJQQQUUUWWWVVVXXX]]]]]]YYYYYYWWWTTTPPPKKKGGGCCCBBBBBBAAACCCEEEFFFNNN___ooozzzoooeeemmmtttkkkeeesssrrruuu|||iiijjjrrr{{{uuuuuuuuurrrrrrmmmiiiiiifff```]]]^^^___cccccc___[[[XXXSSSLLLGGGFFFHHHKKKLLLMMMUUU^^^qqqnnn]]]FFFFFFDDDGGGKKK[[[vvvyyykkkaaaeeecccppptttaaaZZZXXXVVVUUUUUUTTTSSSQQQNNNNNNMMMLLLLLLKKKKKKKKKLLLNNNOOOPPPPPPNNNKKKIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKMMMOOORRRVVVZZZ^^^bbbggglllpppsssxxxzzzsssgggaaa^^^}}}yyyvvvqqqjjjdddaaa```\\\YYYYYYYYYRRRIIIDDD@@@;;;777444333111//////////////////////////////////////////000000111333333666<<<>>>======??????@@@===777666999:::888<<<===>>>>>>===;;;999666666777777666555555777999777666555444444555666777666999<<<<<<;;;:::::::::::::::;;;<<<>>>@@@BBBCCCDDDGGGJJJKKKKKKLLLPPPTTTVVVYYY\\\___bbbeeeiiilllpppsssyyy|||oooeee[[[PPPJJJKKKKKKPPPUUUWWWYYYYYYWWWTTT[[[ZZZXXXTTTOOOJJJFFFDDDDDDCCCDDDEEEEEEKKK[[[jjj}}}{{{pppfffooovvvllleeeqqq~~~rrrtttnnneeeoooyyyzzzvvvppp~~~~~~ppp}}}yyywwwuuuvvvyyytttooojjjfff```ZZZZZZ]]]```dddeeeaaa]]]ZZZSSSMMMHHHGGGHHHKKKLLLOOOWWW```uuukkkYYYEEEEEEDDDGGGKKKZZZxxx{{{kkk___bbb___kkkqqq```ZZZXXXVVVUUUUUUTTTSSSQQQOOONNNMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPNNNKKKIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKMMMOOOTTTWWW\\\```eeekkkppptttyyy|||nnnccc______{{{xxxuuuppphhhccc```___[[[XXXYYYYYYRRRIIIBBB???:::666444333111///000000000000000000000000///////////////000111111444333666<<<>>><<<<<<>>>===>>><<<888777;;;<<<::::::>>>@@@???>>>===:::555555666777666444444555777777666555444444555666777666999<<<<<<;;;:::::::::999::::::<<<>>>@@@BBBCCCCCCGGGJJJKKKKKKLLLOOORRRVVVYYY]]]```cccfffiiilllnnnooottt|||uuukkkcccXXXQQQPPPMMMSSSZZZ]]]^^^[[[YYYWWW\\\\\\[[[XXXSSSNNNIIIFFFEEEDDDEEEEEEEEEIIIXXXgggyyy|||qqqhhhrrryyynnndddnnnssssss~~~~~~uuufffiiiqqqssskkkjjjjjjdddxxx{{{ooodddiiijjjpppuuujjjgggeeeeee```YYYVVVWWW___ccceeeccc___[[[TTTMMMIIIHHHIIILLLNNNQQQYYYccc{{{gggTTTDDDDDDCCCFFFJJJYYYzzz|||kkk^^^___ZZZdddlll___ZZZXXXUUUTTTTTTTTTRRRQQQPPPOOOMMMLLLKKKKKKLLLMMMMMMMMMOOOOOONNNMMMKKKIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEGGGHHHIIIJJJMMMQQQTTTXXX]]]ccciiinnntttyyy|||~~~pppgggdddccczzzvvvsssnnngggbbb___^^^ZZZWWWXXXXXXQQQHHH@@@===888555333222111000000000000000000000000000///////////////000111111444333666<<<>>><<<;;;>>>;;;>>>===::::::>>>@@@>>>;;;???AAA>>>===>>>;;;555666777888777555444444555777666555444444555666777666999<<<<<<;;;:::::::::999999:::<<<>>>@@@BBBDDDCCCGGGKKKLLLKKKKKKNNNQQQTTTWWW[[[___bbbeeehhhkkkkkkkkkpppyyy~~~|||pppjjj```WWWUUUTTTXXX^^^bbbbbb___^^^___\\\]]]\\\[[[WWWQQQLLLIIIDDDCCCDDDDDDCCCGGGUUUcccuuu}}}sssjjjtttzzznnnbbbjjjuuussswwwxxxzzz{{{rrrqqqwwwyyynnndddeeegggppppppnnnhhh```\\\]]]^^^lllhhhnnnllleee___``````\\\WWWVVV[[[aaadddcccaaa^^^WWWOOOJJJIIIJJJMMMOOORRR\\\fff|||cccOOODDDEEECCCFFFIIIVVVuuuxxxhhh\\\^^^YYYcccggg___YYYWWWTTTSSSSSSSSSQQQPPPQQQPPPNNNLLLLLLLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFDDDFFFGGGHHHIIIKKKOOORRRUUUYYY___eeekkkpppuuuxxxwwwpppjjjddd```~~~yyyvvvsssmmmfffaaa^^^]]]YYYVVVWWWWWWPPPGGG???<<<777444333222111000000000000000000000000000///////////////000111111444333666<<<===;;;;;;===;;;>>>>>>;;;<<>>@@@BBBDDDCCCGGGKKKLLLKKKKKKNNNQQQRRRVVVZZZ^^^aaadddgggjjjiiiiiinnnwww{{{~~~tttoooeee\\\YYYWWWZZZ___ccccccaaacccfff\\\]]]]]]\\\XXXSSSNNNJJJCCCBBBCCCCCCBBBFFFSSSaaarrr}}}ssslllvvvzzzmmmaaagggvvvttt~~~vvvvvvrrr}}}zzz}}}tttgggiiippptttppplllfff]]]VVVZZZcccuuukkklllpppaaa___bbbbbb___]]]XXX^^^ccccccbbb___YYYRRRKKKJJJKKKNNNPPPSSS]]]gggzzz```LLLEEEEEECCCEEEHHHUUUnnnrrrddd[[[___\\\gggfff```XXXVVVTTTSSSSSSRRRQQQOOORRRQQQNNNMMMLLLLLLNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGGGGHHHJJJNNNQQQSSSWWW]]]bbbggglllqqqttt~~~mmmggggggddd\\\UUUxxxrrrppplllfffaaa______[[[VVVTTTSSSMMMFFFAAA===888555333333222222//////000000000000//////...............///000000333333555;;;BBBCCC@@@;;;???<<<888888;;;@@@EEEGGG@@@@@@???>>>===<<<;;;;;;;;;<<<;;;888555333444555444444444444444555666777666777999:::;;;;;;::::::;;;;;;<<<===???AAABBBCCCHHHHHHJJJKKKMMMOOOPPPQQQUUUVVVXXX]]]aaadddddddddgggiiilllooorrrwww}}}vvvrrrkkk^^^TTTLLLOOOSSSXXX]]]bbbdddfff```aaa^^^YYYXXXXXXTTTOOOGGGDDDBBBBBBBBBFFFPPPZZZooopppkkkuuuzzziiiaaajjjrrr}}}rrrjjjfffrrrllljjjyyyrrrcccaaa]]]XXXdddyyypppkkkfff^^^aaa``````ddd\\\aaadddccccccbbb[[[QQQLLLMMMJJJNNNUUUTTTZZZmmmvvv[[[GGGCCCCCCHHHDDDIIIRRRyyytttuuukkk```]]]\\\hhhgggZZZZZZWWWSSSRRRSSSSSSQQQNNNQQQQQQPPPNNNKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFFFFGGGJJJLLLOOOQQQTTTWWW^^^dddiiikkkllllll}}}uuupppmmmqqqyyylll]]]ZZZ]]]YYYRRRvvvqqqnnnkkkeee___^^^]]]ZZZUUUSSSSSSMMMEEEAAA===888555333333222111//////000000000000//////...............///000000333222555;;;BBBEEEDDDAAA@@@>>>:::999;;;???CCCFFF@@@???>>>===<<<;;;;;;;;;;;;<<<;;;999555444444555555444444444444555666777666777999:::;;;;;;::::::;;;;;;<<<===???AAABBBCCCFFFGGGIIILLLOOORRRTTTUUUVVVWWWYYY]]]bbbeeeeeedddfffggghhhjjjnnntttzzz~~~}}}pppiii___UUULLLLLLLLLNNNRRRWWW\\\___ccccccaaa\\\ZZZYYYUUUOOOGGGDDDBBBBBBBBBEEEOOOZZZmmm~~~qqqkkkrrrxxxiiibbbiii|||nnnvvvooodddaaammmwwwxxx~~~kkknnnrrrddddddbbb]]]cccqqqxxxooo~~~tttjjjeeeeeehhh```dddeeeddddddddd]]]TTTOOOOOOLLLNNNVVVVVV^^^rrrrrrXXXGGGDDDCCCHHHDDDHHHRRRyyyxxxxxxmmmaaa]]]\\\iiiggg]]]YYYWWWSSSQQQQQQPPPOOONNNOOOOOOOOOMMMLLLLLLLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEFFFHHHKKKNNNOOORRRTTTXXX]]]bbbfffiiijjjzzznnnbbb^^^^^^bbbgggxxxxxxnnnwwwpppbbb^^^\\\ZZZvvvqqqoookkkeee___]]]]]]YYYTTTSSSRRRLLLEEEBBB>>>999555444333222111//////000000000000//////...............///000000222222444:::AAAFFFGGGFFFCCCAAA===;;;;;;>>>AAADDD@@@???===<<<;;;:::::::::;;;<<<;;;999666444444555555555444444555555666666666777999:::;;;;;;::::::;;;;;;<<<===???AAABBBCCCDDDFFFHHHLLLPPPTTTWWWYYYWWWXXXZZZ^^^ccceeeeeedddeeedddeeegggmmmuuu|||}}}yyyzzz|||pppiiiddd\\\SSSPPPLLLJJJKKKQQQWWW[[[eeefffccc^^^\\\ZZZUUUNNNGGGDDDCCCCCCCCCEEENNNYYYkkk{{{sssjjjmmmuuugggbbbgggzzz{{{lllpppoooddddddiiiyyyrrr~~~kkkuuuyyysssmmmccc```fffnnnhhhcccjjjwwwtttrrrggghhhgggeeefffeee```XXXRRRRRRMMMNNNUUUWWWcccyyylllTTTFFFDDDCCCGGGCCCHHHRRRxxx~~~}}}ooobbb^^^]]]iiieee]]]YYYWWWUUUQQQMMMLLLNNNOOONNNNNNMMMMMMMMMNNNNNNOOOKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGIIILLLMMMQQQRRRTTTWWW[[[___bbbdddkkkzzzwwwiiidddaaa\\\YYYccczzz|||mmmnnnxxxmmm___ZZZZZZyyytttrrrnnngggbbb^^^]]]YYYUUUTTTSSSMMMFFFBBB>>>999555444333222111//////000000000000//////...............///000000333222444888???DDDFFFGGGEEECCC@@@===;;;<<>>===<<<;;;:::::::::;;;<<<<<<:::777555444444666666555555555555666666666777999:::;;;;;;::::::;;;;;;<<<===???AAABBBCCCDDDEEEHHHLLLPPPTTTWWWXXXXXXYYY[[[___cccffffffeeedddcccdddiiiqqq{{{vvvooollllllsss{{{uuullljjjeee```\\\VVVRRRRRRUUUYYY]]]dddfffddd```]]][[[UUUMMMHHHEEECCCCCCCCCEEENNNWWWgggxxxtttjjjhhh}}}rrrfffbbbeeerrr}}}nnnnnnzzzqqqsssjjjjjjuuu~~~uuupppgggfffZZZZZZ\\\___hhh}}}xxxppplllhhhggggggfff```ZZZTTTSSSMMMMMMTTTXXXgggfffPPPFFFEEECCCFFFBBBHHHQQQvvvpppbbb^^^]]]hhh}}}|||___YYYYYYYYYVVVQQQLLLKKKNNNRRROOONNNMMMMMMNNNNNNNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKQQQQQQSSSUUUWWWYYYZZZ[[[\\\kkkyyyggg[[[]]]qqq|||rrrqqqwwwcccXXXTTTyyyuuusssooohhhbbb___^^^[[[VVVUUUUUUOOOHHHCCC???:::666444333222111//////000000000000//////...............///000000333333444777;;;???BBBCCCDDDCCCAAA>>>;;;:::===@@@?????????>>>===<<<;;;:::;;;<<<<<<;;;888555444444777666666555555555666666666777999:::;;;;;;::::::;;;;;;<<<===???AAABBBCCCEEEFFFHHHKKKNNNQQQTTTUUUYYYYYY[[[___ccceeeeeedddddddddffflllvvvvvvllleeeaaaeeekkkqqqpppmmmjjjgggdddaaa]]][[[ZZZ[[[[[[```cccbbb___]]][[[TTTLLLHHHEEEDDDDDDCCCEEELLLVVVddduuutttiiieeewwwtttfffaaaccclll}}}qqqmmmzzzqqqgggqqq|||sssgggeeeeeedddbbbgggwwwtttnnnhhhggghhhfff```[[[TTTSSSMMMLLLSSSYYYkkk~~~```LLLFFFEEEBBBEEEBBBHHHPPPrrr~~~oooaaa^^^]]]fffzzzyyy[[[VVVZZZZZZWWWRRRMMMLLLOOOSSSRRRPPPMMMMMMNNNOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAABBBCCCEEEHHHIIINNNPPPSSSUUUVVVVVVTTTSSSVVVaaauuuttteeeQQQWWWgggzzz~~~uuuqqqsssuuufff[[[UUU~~~wwwsssrrrnnnfff```______[[[WWWVVVVVVPPPIIIDDD@@@:::666444333222111//////000000000000//////...............///000000222333444666888;;;>>>???AAABBBAAA>>>:::999===@@@???@@@AAABBBAAA>>><<<:::;;;<<<===<<<999666444444777777666666555555666666666777999:::;;;;;;::::::;;;;;;<<<===???AAABBBCCCFFFGGGIIIKKKMMMPPPRRRSSSYYYYYY[[[___bbbddddddcccccccccgggpppzzzzzzoooeee]]]]]]```fffnnn|||uuullliiigggfffeeeccc```\\\YYYWWW[[[___```___^^^\\\UUUMMMIIIFFFEEEEEEDDDDDDLLLTTTbbbtttsssiiieeevvv|||kkkcccaaahhh|||qqqlllsss}}}mmmrrr}}}xxxppplllllliiieeeiiiqqqsssjjjdddfffiiigggaaa]]]TTTTTTMMMMMMTTT[[[oooxxxZZZIIIEEEDDDBBBEEECCCHHHMMMlll}}}zzzkkk___^^^\\\dddwwwyyy\\\XXXYYYXXXVVVRRRPPPOOOQQQSSSSSSPPPMMMMMMOOOPPPNNNKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@AAABBBEEEGGGHHHIIILLLRRRVVVZZZZZZYYYXXX^^^fffttt{{{nnnZZZPPPMMMYYYgggmmmooorrrxxx}}}|||rrrfff___[[[XXX~~~wwwtttrrrnnnggg```^^^^^^ZZZVVVVVVVVVPPPIIIEEE@@@;;;777444333222111//////000000000000//////...............///000000000222444666888:::===>>>>>>???@@@===999999===AAA@@@BBBEEEFFFEEEBBB===;;;:::<<<===<<<999666444444888888777666666666666666666777999:::;;;;;;::::::;;;;;;<<<===???AAABBBCCCFFFGGGIIILLLNNNQQQSSSTTTXXXYYYZZZ^^^bbbccccccbbb[[[^^^fffsss|||zzzzzz|||ttthhh^^^ZZZ\\\^^^^^^bbbttt}}}nnnlllhhhhhhgggfffbbb]]]YYYVVVWWW\\\_________^^^XXXPPPIIIFFFEEEEEEDDDDDDKKKSSSaaasssqqqiiigggxxxssseeeaaaddd|||ssskkkpppyyyssswwwpppqqqggg}}}lllccc^^^dddjjjhhhcccaaaTTTUUUOOOOOOVVV^^^sssrrrUUUEEECCCCCCAAAEEECCCHHHKKKggg~~~vvvtttggg]]]]]]\\\bbbssswww\\\\\\XXXUUUSSSQQQQQQRRRQQQPPPRRROOOLLLMMMPPPRRRPPPMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@AAABBBDDDFFFGGGHHHLLLRRRZZZbbbhhhlllmmmpppuuu}}}uuuppp```SSSSSSVVVZZZffftttyyyiii^^^[[[]]]^^^zzzvvvuuuqqqiiiccc]]]]]]YYYUUUUUUUUUOOOHHHEEEAAA;;;777555333222111//////000000000000//////...............///000000...111444777999;;;===???;;;>>>???<<<999999===BBB@@@CCCGGGIIIHHHDDD>>>;;;:::<<<>>>===:::666444444888888777666666666666666666777999:::;;;;;;::::::;;;;;;<<<===???AAABBBCCCFFFGGGJJJMMMPPPSSSUUUVVVXXXXXXZZZ]]]aaacccbbbaaaTTTYYYdddvvvvvvhhhjjjqqq}}}ssskkkhhhhhhmmm{{{vvviii]]]XXXYYYZZZUUUSSSaaasssqqqkkkkkkkkkiiieee```\\\YYYUUUZZZ^^^___``````ZZZRRRIIIGGGFFFFFFDDDDDDJJJSSS```ssspppiiihhh{{{xxxhhhaaaccc~~~uuummmoooyyy~~~nnncccgggkkkwww{{{tttmmmtttrrrfff]]]ZZZbbbkkkjjjfffdddUUUVVVQQQQQQXXX```vvvnnnRRRBBB@@@BBB@@@EEEDDDHHHJJJddd}}}rrrpppddd\\\\\\[[[aaaqqqsss\\\]]]VVVSSSPPPPPPRRRSSSQQQNNNQQQMMMJJJLLLQQQSSSRRROOOKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAABBBDDDFFFGGGIIIMMMUUU___jjjuuu}}}|||ssshhh]]]WWWPPPOOO```uuurrreeebbbeeefff{{{xxxxxxsssjjjbbb```]]]ZZZYYYYYYVVVQQQMMMFFFAAA;;;555333111000///000000000000////////////111000///...------...///222111222444777:::<<<<<<<<<<<<;;;:::888999;;;>>>BBBAAABBBCCCDDDBBB???===888999;;;>>>???<<<888444666777888777555333333444777888999::::::::::::999;;;;;;<<<===???AAABBBCCCDDDGGGJJJMMMNNNOOOQQQSSSUUUYYY[[[[[[```dddaaaZZZTTTWWW___lll{{{qqq```ZZZ^^^ccctttvvvwwwrrrhhh___^^^bbbgggooo|||~~~kkk^^^ZZZ[[[QQQTTTTTTYYYvvvpppqqqjjjccc]]]\\\^^^aaa```]]]ZZZXXXVVVWWWYYYYYYVVVSSSLLLHHHEEEEEEDDDDDDJJJQQQaaatttttthhhkkk|||wwwfffaaaaaaxxxyyyooonnn}}}{{{rrrmmmfffccceeekkkqqquuurrrxxx{{{nnnppp}}}pppjjjcccbbbjjjoookkkfffddd[[[RRROOOSSSVVV___zzzeeeNNNFFFBBBFFFBBBCCC@@@GGGHHH[[[fffbbb```\\\aaabbbooouuu]]]\\\UUUTTTSSSSSSTTTSSSQQQOOOPPPOOONNNNNNPPPQQQQQQQQQOOOKKKHHHHHHLLLMMMKKKHHHHHHHHHGGGFFFEEEEEEEEEFFFJJJJJJIIIHHHGGGDDDBBB@@@@@@@@@@@@@@@AAAAAABBBCCCIIIKKKQQQ[[[iiivvvqqqggg]]]OOORRRcccmmmiiidddnnnssszzzwwwwwwsssjjjcccaaa^^^[[[YYYYYYVVVPPPLLLCCC???999444333222111111000000000000////////////111000///...---......///333333444666999<<<===>>>======<<<;;;999999;;;===@@@@@@@@@AAABBBBBB???===888999;;;===>>><<<888444666777888777555444444555555666888999:::;;;;;;;;;;;;;;;<<<===???AAABBBCCCEEEGGGJJJLLLMMMOOORRRTTTVVVZZZ]]]^^^aaaeeebbb\\\UUUTTTVVV]]]gggqqqwwwzzzrrr]]]TTTUUU[[[aaaooo{{{ooollliiicccaaafffooowww||||||mmmaaa[[[XXXSSSVVVUUUYYYrrrtttpppiii```WWWSSSVVVYYYZZZZZZXXXVVVTTTUUUWWWYYYXXXVVVMMMHHHDDDDDDEEEFFFKKKRRRbbbuuurrrfffgggtttvvvgggbbbaaauuuxxxnnnlllvvvxxxpppjjjcccaaafffnnntttxxxhhhyyy|||uuuuuummmhhhkkkmmmjjjffffff[[[SSSPPPTTTXXXbbb~~~aaaLLLFFFBBBEEEBBBEEEBBBHHHGGGVVVjjj``````]]]^^^^^^lllttt[[[ZZZVVVTTTRRRRRRRRRRRRQQQOOOQQQOOONNNOOOQQQRRRRRRQQQNNNKKKGGGHHHKKKLLLJJJGGGIIIHHHHHHGGGGGGGGGGGGHHHJJJJJJIIIIIIGGGDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCFFFHHHLLLUUUaaannnyyylll```RRRSSSeeeqqq|||iiimmmxxxyyyvvvvvvssskkkcccbbb___[[[YYYXXXUUUPPPLLLBBB>>>888444333333333222000000000000////////////000000///............///444444666777:::===???@@@>>>???>>><<<:::999:::<<<=========???AAAAAA???===888888:::<<<===;;;777444555666888777666555555666444555777999;;;<<<======;;;;;;<<<===???AAABBBCCCEEEGGGIIIJJJLLLOOOSSSVVVXXX\\\___aaadddgggddd___YYYTTTPPPOOOSSSZZZ```ccciiirrryyyppp[[[PPPOOOQQQVVV[[[kkktttbbb___aaadddfffeeejjjzzz|||mmmccc\\\WWWWWWZZZXXXXXXkkkzzzooohhh^^^RRRLLLNNNRRRUUUVVVVVVTTTRRRRRRTTTXXXZZZZZZQQQIIIDDDDDDFFFHHHMMMSSScccvvvpppeeedddiiitttgggccc___oooyyyooommmooosssnnnkkknnnxxxwww~~~}}}tttmmmmmmnnnkkkhhhfff[[[SSSPPPVVV[[[gggwww[[[IIIEEEAAACCCBBBFFFDDDIIIGGGRRRooo^^^```^^^[[[XXXhhh{{{tttZZZWWWXXXUUURRRPPPPPPQQQPPPPPPRRRPPPPPPPPPRRRSSSRRRQQQMMMJJJGGGGGGJJJKKKIIIGGGIIIHHHHHHHHHHHHIIIIIIJJJIIIJJJJJJIIIGGGEEECCCAAAAAA@@@@@@@@@@@@AAAAAABBBEEEFFFIIIOOOYYYfffqqqxxx{{{~~~wwwhhhXXXXXXooo{{{qqqlll|||xxxuuuvvvssskkkdddaaa^^^ZZZXXXXXXVVVRRRNNNDDD???999555444333333222000000000000/////////////////////.........//////333444666888999<<<>>>AAA???@@@@@@>>><<<::::::;;;<<<<<<<<<===???@@@>>>===888888999;;;<<<;;;777444444666888888666666666777555666777999:::;;;<<<<<<;;;;;;<<<===???AAABBBCCCFFFGGGHHHIIIKKKOOOSSSWWWXXX\\\```dddggghhhgggeeeaaa\\\UUUPPPNNNOOORRRTTTUUU___hhhjjj___VVVTTTQQQOOOSSSZZZggg~~~iii___^^^^^^]]]ZZZ[[[eeeqqq~~~kkkbbb]]]YYY[[[]]][[[YYYgggmmmggg^^^RRRMMMOOOSSSVVVVVVYYYVVVSSSRRRSSSVVVYYY[[[VVVMMMEEEEEEGGGIIIMMMSSSdddwww~~~nnneeecccaaauuurrrfffccc]]]hhh|||rrroookkkrrrnnnppppppkkkfff[[[SSSQQQWWW___mmmmmmSSSFFFEEEAAACCCCCCFFFCCCHHHHHHQQQttt[[[^^^^^^YYYTTTdddqqquuuZZZWWWZZZVVVRRROOOOOOPPPPPPPPPRRRQQQQQQQQQSSSSSSRRRQQQLLLIIIGGGGGGIIIJJJIIIGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIJJJJJJIIIHHHEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAAEEEFFFHHHMMMVVVbbbnnnvvvuuuyyyrrr___```{{{nnn}}}xxxuuuuuussskkkddd___\\\XXXWWWXXXWWWTTTQQQGGGBBB<<<777444333222111000000000000////////////......//////////////////111333666777777999===@@@???@@@AAA@@@>>><<<;;;;;;===<<<;;;===?????????===999999999;;;<<<;;;888555444666888888777666777888777888999999::::::::::::;;;;;;<<<===???AAABBBCCCEEEGGGHHHIIIKKKOOOTTTXXXXXX[[[aaagggkkkllllllmmmnnnkkkddd]]]UUUQQQNNNNNNNNNXXXcccjjjaaa[[[YYYWWWQQQLLLWWWhhhlllzzzxxxkkkYYYXXXXXXZZZXXXXXX^^^fffrrriii___^^^^^^]]]^^^\\\ZZZeeelllggg___WWWUUUXXX\\\\\\[[[___]]]YYYVVVTTTUUUWWWYYYZZZQQQIIIFFFFFFHHHNNNTTTfffyyy|||llleeeccc]]]kkkwwwgggccc\\\bbbzzz}}}rrrmmmkkksssqqqrrroooiii[[[SSSRRRZZZccctttwwwbbbLLLDDDEEE@@@CCCCCCEEE@@@GGGIIIRRR{{{\\\\\\]]]XXXQQQ```ggg~~~uuu\\\YYY\\\XXXSSSOOOOOOPPPPPPQQQRRRQQQQQQRRRSSSSSSQQQPPPKKKJJJHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJIIIHHHFFFDDDCCCAAA@@@@@@??????@@@@@@@@@CCCEEEGGGKKKRRR]]]jjjrrruuuwww|||bbbeee~~~vvv~~~zzzvvvuuussskkkddd```\\\XXXWWWWWWWWWTTTQQQHHHCCC<<<777444333111000000000000000////////////---...//////000////////////222555666555777;;;???>>>@@@BBBBBB@@@===<<<<<>>===>>>???@@@???>>>:::::::::;;;<<<<<<999666666777999888777666666777888888999:::::::::999999;;;;;;<<<===???AAABBBCCCDDDFFFHHHJJJLLLOOOTTTWWWWWWZZZbbblllqqqrrrtttxxx}}}|||yyyrrriiiaaa[[[YYY```kkkwwwuuuaaaaaa[[[XXXUUULLLJJJ^^^yyypppddd___\\\\\\^^^bbbaaa^^^^^^aaadddnnn~~~hhh___```aaa[[[[[[YYYYYYeeejjjeee```\\\]]]bbbffffffdddddddddbbb^^^YYYWWWVVVWWWYYYRRRKKKHHHFFFHHHQQQZZZiii}}}zzzjjjcccbbb[[[fffllleee\\\^^^qqqpppjjjlllyyyrrrttt}}}tttrrrppplll]]]UUUTTT]]]iii|||lllWWWEEECCCEEE@@@BBBCCCDDD>>>EEEHHHQQQ~~~ccc]]]\\\YYYQQQ[[[]]]sssttt^^^]]]^^^ZZZUUUQQQPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSPPPNNNKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJIIIHHHGGGEEEDDDAAA@@@@@@????????????@@@???BBBEEEGGGLLLUUU```iiitttvvv}}}fffkkk{{{wwwvvvssskkkdddccc^^^YYYWWWVVVUUURRROOOEEE@@@:::555333222111000000000000000////////////,,,---///000000000//////...222555666555666;;;???===@@@CCCDDDBBB???======BBBAAA??????@@@AAA@@@???<<<;;;;;;<<<===<<<:::888777888:::999777555666666666777888999:::;;;;;;;;;;;;;;;<<<===???AAABBBCCCCCCEEEIIIKKKMMMPPPTTTVVVXXX[[[eeeqqqwwwyyy}}}~~~}}}|||jjjbbb[[[XXXVVVNNNKKK^^^xxxxxxrrrzzzyyy{{{|||wwwkkkbbb___^^^aaahhhoooqqqvvvjjjcccccc```WWWUUUTTTWWWeeehhhccc___\\\^^^ffflllnnnmmmhhhiiiiiieee___ZZZWWWVVVUUUQQQMMMIIIFFFHHHUUUcccmmmyyyhhh```___WWWaaa}}}tttiii^^^\\\iiitttllljjjsssxxxtttsssxxxzzz~~~sssoookkkaaaYYYXXXbbboooyyybbbOOOAAABBBFFF??????BBBDDD===DDDFFFKKKtttnnn___[[[[[[RRRVVVTTTiii|||qqq___```___[[[WWWSSSRRRRRRQQQPPPQQQPPPPPPRRRSSSRRROOOLLLKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGEEEDDDAAAAAA@@@???????????????>>>@@@CCCEEEFFFLLLVVV]]]kkkooowwwpppzzz}}}xxxvvvssskkkdddfffaaa[[[WWWVVVTTTPPPLLLAAA===777333222111111111000000000000////////////,,,---///000000000//////...222666666555666;;;@@@<<>>===DDDBBB@@@@@@AAAAAAAAA@@@===<<<<<<===>>>===;;;999888999:::999777555555666444555777999;;;<<<<<<===;;;;;;<<<===???AAABBBCCCBBBEEEIIILLLNNNQQQSSSVVVXXX\\\ggguuu|||~~~vvvbbb[[[ZZZ]]]VVVNNNXXXlllxxxggg___ZZZYYY[[[___aaafffuuummmhhhddd^^^SSSQQQPPPVVVeeegggaaa]]]ZZZ]]]eeennnqqqrrrhhhkkkmmmjjjddd]]]YYYWWWPPPOOOMMMIIIFFFIIIYYYiiipppxxxfff]]]\\\TTT___xxxzzzlll```[[[eeezzzrrrhhhnnnxxx{{{vvvlllgggccc[[[[[[fffssssss]]]KKK>>>BBBFFF???<<>>DDDDDDEEElllvvvbbb[[[]]]SSSSSSOOOcccuuuooo```bbb```\\\XXXUUUTTTSSSQQQPPPPPPPPPPPPQQQRRRQQQNNNLLLKKKLLLLLLKKKIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFDDDAAAAAA@@@???>>>>>>?????????BBBDDDDDDDDDHHHPPPVVVaaagggqqq|||zzzsssoootttpppeeeccc^^^XXXTTTSSSRRRPPPMMMGGGBBB;;;666333222222222//////000000000000//////////////////............///111444777555222666===AAA@@@@@@@@@AAA@@@===;;;BBBFFFFFFAAA???AAA???999<<<===???@@@???>>><<<:::888888999999999888888777777777888999:::<<<===>>><<<======>>>???AAABBBCCCEEEGGGJJJMMMQQQSSSUUUVVVZZZZZZbbbsssmmmccc\\\ZZZVVVQQQYYYgggoooccccccZZZ\\\^^^___bbbiiittt{{{vvvjjjaaaWWWLLLOOONNNUUUgggxxx}}}gggbbb\\\ZZZ^^^cccdddfffiiiaaaeeefffbbbaaaaaa\\\TTTTTTQQQGGGEEEJJJJJJQQQeeezzzsssggg^^^YYYXXXZZZqqqfffaaaZZZ___uuu}}}yyygggiii{{{ttt}}}uuummmlllccc\\\\\\iii~~~lllSSSGGGDDDBBB@@@???===>>>@@@BBBAAABBBLLLXXXrrrXXX^^^]]]TTTVVVWWW]]]ooo~~~wwwccc]]]eeefff___WWWTTTVVVXXXXXXWWWSSSTTTUUUUUUTTTRRROOONNNPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGEEEDDDCCCAAA???>>>>>>??????BBBBBBBBBBBBDDDHHHKKKMMMUUU^^^iiipppvvv}}}yyyvvv~~~|||zzzzzz|||}}}ooommmrrrnnneeeccc^^^XXXUUUUUUSSSPPPMMMGGGBBB;;;666333222222222//////000000000000//////////////////............///000444777555333666===???>>>>>>???@@@???<<<:::???CCCCCC@@@???AAA???:::======>>>>>>>>>===<<<;;;888888999::::::999888777777777888999:::<<<===>>><<<======>>>???AAABBBCCCEEEGGGIIILLLPPPRRRTTTUUU[[[ZZZbbbrrrpppfffaaaaaa\\\SSSRRRYYYuuu|||dddYYYXXXZZZ\\\___aaagggppp||||||kkk^^^SSSPPPPPPLLLSSSeeessskkkbbb\\\XXX\\\___^^^]]]\\\ZZZ]]]\\\YYYZZZ]]]]]]YYYVVVSSSIIIGGGKKKJJJQQQeee}}}qqqeee\\\VVVUUUWWWiiilllhhh___^^^nnn~~~xxxkkkiiiuuuvvvuuukkkfffccc```eeetttzzzeeeNNNDDDBBBBBBAAA@@@===>>>@@@BBBAAABBBLLLWWW|||YYY___]]]RRRUUUTTTXXXhhhwwwqqq___ZZZcccddd^^^VVVSSSTTTWWWVVVUUUSSSTTTUUUUUUTTTRRRPPPNNNOOONNNLLLKKKJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHIIIJJJIIIHHHFFFDDDCCCAAA???>>>>>>??????AAAAAA@@@AAABBBEEEHHHIIIPPPXXXaaahhhnnnvvv{{{zzz{{{vvvkkkppp~~~uuukkkkkkpppmmmeeeccc___ZZZWWWVVVUUUQQQNNNGGGBBB;;;666333222222222//////000000000000//////////////////............///000333777666444666<<<<<<<<<<<<===>>>>>><<<:::;;;>>>@@@>>>???@@@???<<<>>>======<<<<<<<<<<<<<<<777888;;;<<<<<<;;;999777777777777888:::;;;===>>><<<======>>>???AAABBBCCCEEEFFFHHHKKKNNNQQQSSSTTT[[[ZZZaaaooo~~~}}}qqqgggeeeaaaXXXTTTVVVZZZrrrvvvfff]]]ZZZ\\\^^^bbbhhhnnnvvvnnn___SSSSSSPPPIIIOOO___iiixxxxxxkkkccc^^^bbbgggfffbbb```WWWWWWTTTPPPQQQXXX]]]^^^XXXVVVMMMIIILLLIIIQQQfffnnnbbbYYYRRRQQQRRR___mmmhhh___XXX___xxxpppiiilll{{{lllccc]]]```jjj}}}ooo\\\IIIAAAAAAAAAAAAAAA>>>>>>@@@BBBAAABBBJJJTTT[[[^^^]]]PPPVVVQQQTTT```mmmiii\\\ZZZbbbddd___XXXUUUUUUWWWVVVUUUTTTTTTUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIJJJJJJIIIGGGEEECCCBBB@@@???>>>??????@@@?????????@@@BBBDDDEEEJJJOOOWWW^^^dddlllxxx}}}jjjmmm}}}zzzrrrkkkkkkooollleeeccc___[[[YYYXXXVVVRRRNNNGGGBBB;;;666333222222222//////000000000000//////////////////............//////333777777555777;;;<<<;;;<<<===??????===;;;999;;;===>>>@@@AAAAAA???@@@???===;;;;;;<<<===>>>666888;;;===>>><<<999777666777777888999;;;<<<===<<<======>>>???AAABBBCCCEEEFFFGGGJJJMMMOOORRRSSS[[[ZZZ```mmmzzztttjjjeee```^^^___TTT___rrrzzzggg]]][[[]]]dddjjjkkkqqq|||rrrbbbWWWSSSOOOHHHLLLWWW]]]ooopppgggaaafffnnnooonnnmmm^^^[[[TTTNNNMMMRRRZZZ___XXXWWWOOOKKKKKKIIIRRRiii}}}kkk___VVVPPPMMMOOOWWWmmmeee^^^WWWZZZxxxyyyrrriiiggg{{{|||kkkaaa[[[aaapppeeeUUUEEE???@@@@@@@@@AAA???>>>???AAAAAAAAAHHHQQQ~~~aaa\\\[[[PPPWWWQQQRRRZZZdddcccZZZ[[[cccfffaaa[[[XXXXXXYYYYYYXXXTTTTTTTTTTTTSSSQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIJJJKKKKKKJJJHHHEEEDDDBBB@@@???>>>?????????????????????@@@BBBBBBFFFIIIPPPVVV[[[cccrrr|||wwwxxxqqq{{{tttnnnoooppplllfffaaa^^^[[[ZZZZZZXXXRRRNNNGGGBBB;;;666333222222222//////000000000000//////////////////..................222777888666777;;;=========???@@@@@@>>><<<::::::<<<@@@AAAAAAAAABBBAAA@@@>>><<<;;;===>>>@@@666888;;;===>>><<<:::888666666777888999;;;<<<===<<<======>>>???AAABBBCCCEEEFFFGGGIIILLLOOOQQQSSSZZZYYY^^^kkkwwwuuunnngggddd``````cccllluuuxxxvvvtttnnnhhhbbbaaaaaadddkkksss}}}zzzggg[[[SSSQQQKKKKKKPPPUUUnnnuuukkkdddgggmmmooopppqqqiiiccc[[[SSSNNNOOOUUU[[[WWWXXXPPPKKKKKKJJJWWWqqqyyyhhh]]]TTTNNNKKKLLLRRR{{{uuugggbbb]]]___pppzzzqqqjjjfffssssssggg______jjj{{{yyy^^^QQQDDD@@@@@@@@@???@@@@@@>>>???AAAAAAAAAFFFNNNtttrrr^^^ZZZSSSWWWPPPOOOSSS[[[\\\XXXZZZaaaccc```\\\YYYXXXYYYYYYYYYUUUUUUTTTSSSRRRQQQPPPOOOMMMMMMKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMMMMKKKJJJFFFEEECCCAAA?????????????????????@@@@@@@@@AAAAAAEEEGGGLLLRRRVVV]]]nnnwwwxxxxxxsss}}}vvvrrrrrrqqqlllggg```]]][[[[[[[[[XXXRRRMMMGGGBBB;;;666333222222222//////000000000000//////////////////..................111777999888888:::@@@??????@@@AAAAAA???===;;;:::<<<@@@BBB@@@@@@BBB@@@???===<<<;;;<<<>>>???555777:::<<<<<<<<<:::999666666666777999:::<<<===<<<======>>>???AAABBBCCCGGGGGGGGGIIIKKKNNNQQQSSSYYYXXX^^^iiittt}}}xxxlllmmmgggcccdddeeeeeefffiiiiiilllrrrxxxxxxvvv{{{ppp```XXXVVVPPPOOOPPPSSSpppvvvtttsssqqqqqqssskkkgggaaa[[[SSSNNNQQQWWWWWWXXXRRRMMMMMMNNN```}}}uuueeeZZZRRRLLLJJJKKKPPPhhhkkkccc^^^```iii|||ppplllfffmmmoooiiiccccccqqqoooWWWLLLBBB@@@@@@???>>>???AAA>>>>>>AAAAAA@@@EEEKKKjjjggg\\\YYYVVVNNNKKKMMMRRRUUUUUUWWW\\\^^^\\\YYYWWWVVVVVVXXXYYYUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNNNNMMMKKKGGGFFFCCCAAA?????????????????????@@@AAAAAAAAAAAAEEEEEEIIIOOORRRXXXjjj~~~mmmhhhyyy~~~{{{zzz|||vvvttttttqqqkkkggg^^^\\\[[[[[[[[[XXXRRRLLLGGGBBB;;;666333222222222//////000000000000//////////////////...............---000777:::999888999AAA@@@@@@AAAAAAAAA>>><<<<<<999;;;@@@AAA===<<>>===<<<;;;:::;;;;;;<<<555777888::::::::::::999666666666777888:::<<<===<<<======>>>???AAABBBCCCHHHHHHHHHIIIKKKOOORRRTTTWWWWWW]]]hhhrrrzzz~~~}}}|||yyylllbbb]]]VVVVVVWWWWWWpppwwwmmmiiijjjaaa``````^^^XXXPPPPPPUUUWWWZZZTTTNNNOOOSSSjjj}}}ppp```VVVOOOIIIGGGIIINNNXXXuuueee\\\[[[aaa}}}qqqooogggeee~~~vvvzzzuuunnnmmmfffeeewwwdddOOOFFF??????@@@???>>>???AAA>>>>>>@@@AAA@@@CCCHHH]]]uuubbb```RRRNNNKKKKKKOOOSSSUUUWWWZZZ[[[ZZZXXXWWWUUUVVVXXXZZZVVVUUUTTTSSSQQQQQQQQQPPPRRRQQQOOOMMMLLLKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKMMMNNNOOONNNLLLHHHFFFDDDAAA@@@???>>>???======>>>???@@@AAAAAAAAACCCBBBGGGMMMNNNRRReeezzzyyyiiitttxxxzzztttttttttqqqkkkggg]]][[[ZZZ[[[[[[XXXQQQLLLGGGBBB;;;666333222222222//////000000000000//////000/////////...............---000777;;;999888999AAA@@@@@@@@@AAA@@@===;;;<<<999:::??????;;;:::===;;;;;;::::::999999999:::666666777888999:::::::::555666666777888:::;;;<<<<<<======>>>???AAABBBCCCIIIHHHHHHIIILLLOOORRRTTTVVVWWW]]]hhhqqqxxxoookkktttwwwjjjcccZZZ\\\^^^[[[ppp|||nnn___XXXXXXVVVWWW\\\___ZZZQQQPPPVVVXXX[[[UUUPPPQQQWWWpppyyylll]]]TTTMMMHHHFFFGGGMMMOOOlll^^^ZZZ[[[xxx~~~sssqqqfff```ttt{{{nnnkkkpppqqqiiijjjjjjaaalllvvv[[[JJJBBB===>>>@@@???>>>@@@BBB>>>>>>@@@AAA@@@BBBGGGTTTfffeeePPPQQQMMMLLLOOOTTTWWWYYYZZZZZZZZZZZZXXXWWWXXXZZZ]]]VVVUUUTTTRRRQQQQQQQQQQQQTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMOOOOOONNNMMMHHHFFFDDDBBB@@@???>>>???;;;<<<===???@@@@@@AAAAAABBB@@@EEEKKKKKKNNNaaawwwzzzooo{{{~~~qqq|||~~~}}}yyytttssssssnnnggg___^^^\\\\\\\\\YYYSSSNNNCCC???;;;777555444333111111111111111111000//////////////////////////////---...///333666888777666:::===@@@AAA???===<<<<<<;;;::::::;;;===>>>===<<<<<<=========;;;:::;;;<<<:::777444555:::<<<:::777888777777777888:::<<<===<<<<<<<<<===???AAADDDEEEEEEGGGJJJLLLMMMOOORRRTTTWWWWWW\\\dddlllrrr|||uuummmqqqxxxnnndddaaaccclllssshhhgggaaaUUUOOOSSSNNNSSSYYY]]]]]]ZZZWWWVVV___XXXUUUTTTSSS\\\{{{rrrfffXXXOOOGGGBBBAAADDDJJJNNNrrrnnnYYY[[[XXXiii|||rrriiihhhooollldddggglllpppppplllgggccc|||kkkTTTEEECCC???>>>>>>???@@@???>>>>>>>>>???@@@BBBCCCDDDVVVbbbaaaYYYUUUNNNKKKPPPWWW[[[^^^bbbiiiaaa\\\^^^```^^^[[[YYYYYYZZZWWWRRRPPPRRRSSSQQQUUUSSSQQQOOOMMMLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNPPPMMMJJJJJJMMMOOOOOONNNMMMJJJFFFBBB@@@??????@@@???>>>>>>>>>>>>>>>??????CCC@@@@@@EEEKKKQQQZZZccc}}}zzzvvv|||}}}|||xxxsssrrrrrrmmmfff```^^^\\\\\\\\\YYYSSSNNNCCC@@@;;;777666444333222111111111111111000////////////////////////////////////000333777999888777999<<<@@@AAA@@@???>>>>>><<<;;;:::;;;===>>>===<<<===>>>>>>===;;;::::::;;;;;;888555666:::<<<;;;888888777777777999:::<<<===============???AAACCCEEEEEEGGGJJJLLLMMMOOORRRTTTVVVVVVZZZbbbhhhnnnxxx|||nnnqqqzzz{{{yyysssmmmiiibbbZZZXXXZZZTTTUUUWWWYYYYYYXXXWWWUUU]]]XXXWWWVVVVVVaaammmbbbUUUMMMGGGCCCCCCFFFHHHMMMgggwwwXXXUUUXXXfffsssiiifffjjjtttuuuhhhffflllqqqpppkkkiiimmmrrrbbbNNNDDDBBB???===>>>??????>>>>>>>>>>>>???@@@AAABBBCCCMMMttt}}}kkk```[[[TTTMMMIIINNNUUUZZZ```fffjjjeeebbbcccaaa\\\YYYYYYWWWYYYWWWRRRQQQSSSSSSQQQUUUSSSQQQOOONNNMMMMMMMMMKKKKKKKKKLLLMMMNNNNNNNNNPPPMMMJJJJJJMMMOOOOOOOOOLLLJJJGGGDDDAAA@@@@@@@@@>>>>>>>>>======>>>>>>???AAA???@@@DDDJJJQQQ^^^jjj}}}|||xxxsssrrrrrrllleeeaaa^^^\\\\\\\\\YYYSSSNNNCCC@@@;;;888666555333222111111111111111000//////////////////////////////000000111444777999999888888;;;???AAAAAA?????????===;;;:::;;;>>>????????????@@@@@@>>>;;;999999:::<<<999777777:::<<<;;;:::888888888888999:::<<<===>>>>>>===>>>???AAACCCDDDEEEGGGJJJLLLMMMPPPSSSUUUVVVVVV[[[bbbgggmmmwwwmmmnnnqqq|||xxx{{{sssnnnjjjfff___[[[WWWVVVWWWYYYYYYXXX[[[YYYXXXXXXZZZhhh|||hhh]]]RRRKKKGGGCCCDDDGGGGGGKKKXXX~~~[[[XXXWWW```uuujjjeeeddduuuooolllhhh~~~~~~qqqeeeiiivvvyyyjjjdddnnn{{{qqqXXXHHHBBB@@@>>>======>>>>>>===>>>>>>>>>>>>???@@@BBBBBBGGGjjjsssyyy^^^]]]TTTMMMHHHKKKRRRZZZdddmmmjjjgggeeeddd___XXXUUUVVVUUUWWWWWWSSSRRRUUUTTTQQQTTTSSSQQQPPPOOONNNNNNNNNKKKKKKLLLLLLMMMNNNNNNNNNOOOMMMKKKKKKMMMOOOOOOOOOKKKJJJHHHFFFDDDBBB@@@???>>>>>>===<<<<<<======>>>??????@@@DDDGGGQQQddduuu|||zzz~~~}}}yyytttrrrrrrmmmfffbbb___\\\[[[[[[XXXSSSNNNDDD@@@;;;888666555333222111111111111111000////////////////////////////////////000222666888888888888;;;>>>@@@???>>>======;;;:::999;;;>>>AAABBBBBBAAAAAAAAA???<<<999999:::>>>;;;888888:::<<<<<<;;;999999888888999:::<<<===??????>>>>>>???AAABBBCCCDDDGGGJJJLLLNNNPPPSSSVVVWWWXXX\\\bbbfffkkkvvvjjjiiipppyyy{{{{{{vvv~~~lllnnneee[[[VVVXXX\\\]]]]]][[[YYYWWWXXX]]]rrrvvvcccYYYOOOIIIEEEBBBCCCGGGFFFIIIKKKttt~~~___bbbWWWZZZsssyyylllfffaaakkktttnnnhhhxxxyyytttqqqqqqqqqttt|||wwwlllfffzzzpppgggtttgggQQQEEEAAA???===<<<===>>>===<<<=========>>>>>>@@@AAAAAAEEEbbbrrr]]]\\\TTTNNNIIIKKKQQQZZZiiiuuunnnfff```^^^[[[VVVTTTTTTSSSVVVVVVTTTTTTVVVUUUQQQRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOKKKKKKJJJIIIGGGDDDAAA@@@>>>======<<<<<<<<<<<<======>>>@@@BBBDDDOOOggg|||~~~yyyxxx{{{uuutttsssnnngggccc___\\\[[[ZZZXXXSSSNNNDDD@@@<<<888666555444222111111111111111000//////////////////////////////.........000444666777777888;;;>>>???>>><<<;;;;;;999888777:::>>>BBBEEEFFFBBBBBBBBB@@@<<<:::999:::>>><<<:::999999;;;<<<<<<:::999999999999:::<<<===???????????????AAACCCDDDDDDGGGJJJLLLNNNQQQTTTVVVYYYZZZ\\\______bbbmmmyyyjjjeeeooo}}}yyykkkjjjllllll}}}}}}qqqbbbYYYYYY]]]___```\\\YYYVVVXXXdddrrr```VVVLLLGGGDDD@@@AAADDDFFFGGGFFFcccaaa```WWWUUUfff}}}ooojjjcccfffvvvxxxzzzkkkcccdddbbbggg|||jjj{{{ssssssxxx]]]IIIAAA???>>><<<<<<===>>>===<<<============>>>???@@@@@@BBBWWWxxx~~~bbbYYYVVVPPPKKKKKKPPPZZZlll|||vvvhhhZZZWWWYYYYYYWWWVVVRRRUUUVVVTTTTTTVVVUUURRROOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNOOOPPPKKKKKKKKKKKKIIIFFFCCCAAA>>>>>>===<<<<<<<<<<<<<<<;;;===???@@@BBBLLLddd{{{|||{{{}}}zzzzzz|||vvvuuutttnnngggddd```\\\ZZZZZZWWWSSSNNNDDDAAA<<<999777666444333111111111111111000//////////////////////////////...------///222555666666777:::>>>???>>>===<<<<<<999888777999===AAADDDEEEBBBCCCBBB@@@===;;;:::;;;>>>===:::888888999;;;===;;;:::999999999;;;<<<===??????>>>???@@@BBBDDDEEEDDDGGGJJJMMMOOOQQQUUUWWWZZZZZZ\\\\\\YYYZZZdddpppqqqfffhhhqqqvvvjjjfffggghhhkkk}}}oooaaa[[[[[[]]]^^^]]]YYYVVV\\\qqqyyymmm[[[RRRIIIEEEBBB???@@@CCCFFFDDDFFFXXXgggWWWXXXRRR\\\sssrrrnnngggddd|||ooo^^^gggbbbjjjxxxqqq{{{kkkQQQAAA>>>???===<<<===>>>???>>><<<===============>>>??????DDDQQQ{{{uuummmWWWWWWRRRMMMLLLNNNXXXlll~~~lllZZZVVVZZZ\\\[[[YYYSSSVVVVVVSSSSSSUUUUUURRROOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOONNNNNNOOOPPPLLLLLLLLLKKKJJJGGGEEECCC??????>>>===<<<<<<<<<<<<;;;<<<>>>??????HHH^^^rrr|||zzz}}}{{{{{{{{{vvvtttsssmmmfffddd```\\\ZZZYYYWWWRRRNNNEEEAAA<<<999777666444333111111111111111000/////////////////////////////////...---///333666777777555999===@@@AAA@@@@@@AAA<<<:::888888;;;???AAAAAABBBCCCBBB@@@>>><<<;;;<<<>>>===:::888777888;;;===;;;;;;:::999:::;;;<<<===>>>>>>>>>???@@@CCCEEEFFFDDDGGGJJJMMMOOORRRUUUXXXZZZ\\\^^^___^^^```lllzzz~~~kkkdddhhhyyy}}}~~~jjjqqqwwwmmm```[[[[[[]]]\\\YYYYYYeeeooofffUUUMMMFFFCCCBBB@@@AAAEEEDDD???JJJSSSfffzzzXXXXXXQQQUUUddduuurrrjjjbbbrrrkkkrrrlllrrrsssvvvuuu\\\FFF>>>AAA>>>======>>>???@@@>>>=========<<<<<<<<<===>>>>>>DDDLLLnnnqqq|||VVVWWWRRRNNNKKKKKKUUUiii|||ppp___YYYZZZZZZYYYYYYUUUWWWVVVRRRQQQTTTUUUSSSOOOPPPQQQRRRRRRQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNPPPPPPNNNNNNOOOQQQNNNMMMMMMKKKJJJHHHFFFEEE@@@@@@???>>>============;;;;;;======>>>DDDUUUfff|||vvv||||||zzzzzzuuusssrrrllleeeeeeaaa\\\ZZZYYYWWWRRROOOEEEAAA<<<999777666444333111111111111111000//////////////////////////////000///...000333777888999444888===AAACCCDDDEEEFFF???<<<999888:::<<<===>>>BBBBBBBBBAAA>>><<<<<<===>>><<<:::777666777:::===<<<;;;:::999:::;;;<<<=========>>>???AAACCCFFFGGGDDDGGGJJJMMMOOORRRVVVXXX[[[]]]cccggghhhmmm|||qqqgggfffnnnxxxnnnnnn}}}xxxfff]]]\\\]]][[[YYY\\\lll|||hhhaaaQQQJJJCCCBBBBBBAAACCCGGGCCC<<>>>>>===>>>@@@@@@???======<<<<<<<<<<<<======>>>???DDDbbboooWWWVVVRRRNNNJJJJJJRRRgggzzz~~~qqqccc\\\XXXUUUTTTVVVWWWXXXVVVQQQPPPTTTUUUSSSQQQRRRSSSTTTTTTTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNQQQQQQOOONNNOOOQQQOOONNNMMMKKKJJJHHHGGGGGGAAAAAA???>>>============<<<;;;<<<======BBBPPP^^^qqquuu}}}zzz}}}wwwrrrpppqqqlllfffaaa^^^ZZZYYYYYYWWWSSSOOOGGGCCC>>>:::888666555333111111111111111111111111000000///...............//////.........111666:::;;;999888;;;AAAGGGIIIIIIFFFCCC@@@===;;;;;;<<<<<<===???BBBCCCAAA>>>===<<<>>>>>>===:::888777999;;;<<<<<<;;;:::888999<<<>>>===???@@@??????@@@BBBEEEGGGIIILLLNNNPPPSSSWWWZZZ^^^dddiiimmmyyyxxxmmmooolllqqq|||~~~~~~ooommmttt{{{pppaaa^^^]]][[[\\\___ppprrreeeZZZLLLIIIFFFBBB@@@???@@@AAAEEE@@@GGGIIISSSmmmZZZWWWPPPPPPhhhpppmmmhhhjjjzzz}}}|||pppVVVHHHAAA@@@AAA======>>>@@@BBBBBB@@@===@@@:::888<<>><<<<<<>>>EEEVVV~~~sss[[[OOONNNQQQGGGJJJRRRXXXtttyyygggYYYUUUYYYYYYUUUYYYWWWUUUSSSRRRTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUQQQOOOMMMKKKKKKMMMOOOQQQQQQOOONNNNNNOOOPPPOOONNNPPPOOOMMMKKKJJJIIIIIIIIIFFFDDDAAA>>>===>>>???@@@@@@>>>===<<<;;;>>>LLLZZZooo~~~zzzuuu}}}}}}zzzuuutttsssllldddaaa^^^ZZZYYYYYYWWWSSSOOOGGGCCC>>>:::888666555333111111111111111111111111000000///.............../////////......111666:::999777777999???DDDFFFGGGEEECCC@@@===;;;;;;<<<<<<>>>@@@BBBCCCAAA???>>>>>>>>>>>>===:::888888999;;;<<<<<<<<<:::888999;;;======>>>@@@AAA@@@AAABBBDDDGGGIIILLLNNNPPPSSSWWWZZZdddjjjrrrzzztttlllooonnnrrr|||iiifffjjj~~~hhh```^^^]]]]]]eee{{{ooobbbWWWJJJHHHEEEBBB@@@@@@AAAAAADDD>>>EEEIIIOOOzzzZZZWWWRRRRRR```tttooogggeeepppyyyzzzdddMMMDDD@@@???@@@=========???AAAAAA???===;;;:::<<>>;;;===AAA>>>EEEOOOpppxxxUUUOOOQQQHHHIIIPPPTTTnnnxxxiii[[[UUUXXXZZZXXXXXXWWWUUUSSSSSSTTTUUUWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQOOOMMMMMMOOOQQQRRRQQQOOONNNNNNPPPQQQPPPOOOQQQPPPOOOMMMLLLKKKJJJJJJFFFDDDAAA>>>======>>>???===<<<<<<;;;:::===IIIUUUiiiwww|||}}}|||yyywwwuuummmcccaaa]]]ZZZYYYYYYWWWSSSOOOGGGCCC>>>:::888666555333111111111111111111111111000000///..................//////......111555999888666666888<<<@@@CCCDDDDDDCCC@@@>>><<<;;;;;;<<>>>>>===;;;999888999;;;=========;;;999999;;;<<<<<<>>>AAABBBBBBBBBBBBCCCFFFIIILLLNNNPPPSSSWWWZZZbbbiiitttqqqcccccciiirrrbbb```___```nnn{{{iii]]]RRRGGGEEECCCAAA@@@@@@AAABBBCCC===CCCHHHKKKnnn^^^XXXTTTUUUYYYiiizzzrrrhhhccciii{{{zzzwwwVVVEEEAAA@@@@@@@@@<<<;;;<<<===??????===;;;888:::===>>>::::::DDDPPP>>>EEEGGGiiirrr___PPPQQQJJJIIIMMMPPPeeezzzxxxnnn___VVVVVVZZZ[[[XXXWWWUUUTTTTTTTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPOOOOOOPPPRRRSSSPPPOOONNNOOOPPPRRRRRRQQQRRRRRRPPPOOONNNMMMLLLKKKFFFDDDAAA>>>=========>>>:::999:::;;;:::;;;DDDOOOcccyyyzzz|||}}}{{{xxxwwwtttmmmddd```]]]ZZZYYYYYYWWWRRRNNNGGGCCC>>>:::888666555333111111111111111111111111000000///..................//////......111444888888777666777:::===@@@BBBCCCBBB@@@???===<<<;;;;;;AAABBBBBBBBB@@@@@@AAABBB>>>>>>>>><<<999888:::;;;===>>>===<<<:::999:::<<<<<>>:::888666555333000000000000000000000000000000///.....................//////...000333666999999999888999<<<>>>AAAAAAAAA@@@@@@>>>===;;;;;;@@@AAABBBBBB@@@@@@AAACCC>>>>>>>>>===:::999:::;;;<<<===>>><<<;;;:::;;;<<<<<>>@@@DDDDDDMMMzzzcccPPPSSSVVVXXXqqq|||ssskkklllhhhsss]]]GGG>>>@@@AAA@@@>>>;;;:::999:::;;;;;;:::999:::888;;;@@@DDDFFFJJJOOO@@@DDDAAAPPPsss{{{TTTPPPPPPIIIJJJLLLYYYllluuuwwwjjjZZZSSSVVVZZZVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRPPPOOOPPPSSSTTTUUUTTTQQQQQQQQQQQQOOOMMMLLLKKKGGGFFFCCC@@@>>>===<<<<<<:::999;;;===<<<;;;>>>DDDTTTddd}}}~~~}}}yyyuuusssrrrmmmeee```\\\YYYXXXXXXVVVRRRNNNGGGCCC>>>:::888666555333000000000000000000000000000000///...............---.../////////000333555:::;;;:::999999:::===@@@@@@@@@AAA@@@???===;;;:::>>>@@@BBBBBBAAA@@@AAABBB>>>??????>>>;;;::::::;;;;;;<<<======<<<;;;<<<===>>>@@@CCCDDDDDDDDDDDDEEEEEEHHHKKKMMMOOORRRVVVYYY```eeettttttqqqnnnnnnwwwxxxzzzyyylllhhh{{{hhhlllvvvoooiiikkkwwwcccWWWOOOCCC@@@@@@????????????@@@@@@===@@@???BBBDDDEEE```xxxVVVRRRTTTUUUfffxxxnnnllljjjxxx```QQQAAA===>>>===<<<;;;<<<:::999999:::;;;:::888:::999>>>HHHMMMGGG>>>999>>>BBBBBBLLLwwwwwwZZZRRRTTTIIIIIIKKKTTTbbbooowwwnnn^^^UUUVVVYYYVVVWWWXXXXXXXXXWWWUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQSSSUUUUUUTTTQQQRRRRRRRRRPPPNNNLLLKKKIIIGGGEEEBBB@@@>>><<<<<<;;;:::;;;>>>===:::<<>>:::888666555333000000000000000000000000000000///...............---...////////////222444:::;;;;;;999777888;;;>>>???@@@AAAAAA@@@>>>;;;:::<<<>>>AAABBBAAA@@@@@@@@@>>>??????>>><<<:::::::::999;;;=========<<<===???@@@AAACCCDDDCCCDDDEEEGGGEEEGGGJJJMMMOOORRRVVVYYY[[[```ooozzzwwwqqqlllqqqooolllttt|||mmmYYYQQQKKK@@@????????????????????????;;;CCC@@@???EEEBBBMMMllliiiXXXTTTRRR]]]ooosssnnnkkknnnsssQQQGGG>>>======;;;:::;;;<<<;;;999999:::::::::888<<<999<<>>AAAJJJ[[[mmmyyy|||~~~~~~|||zzzwwwmmmccc___\\\YYYXXXXXXVVVQQQMMMGGGCCC>>>:::888666555333000000000000000000000000000000///...............---...////////////111333:::;;;;;;999666666999===>>>???AAABBBAAA>>>;;;999:::===AAABBBBBB@@@??????>>>???@@@???<<<:::::::::888:::===>>>======>>>@@@AAABBBCCCCCCCCCDDDFFFHHHEEEGGGJJJLLLOOORRRVVVYYYZZZ```ooo~~~nnnhhhmmmooonnn{{{uuufffSSSMMMIII???????????????>>>>>>>>>>>>:::EEE@@@>>>FFFAAABBBXXX{{{```UUUQQQYYYfffyyyrrrlllgggyyy___IIICCC?????????<<<<<<======;;;999999:::::::::999???999666888;;;;;;<<<>>>888===BBBBBBSSSpppgggXXXZZZHHHEEEGGGKKKPPPbbbqqqpppfff]]]ZZZZZZUUUWWWYYYZZZYYYXXXUUUSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSSSSTTTUUUTTTSSSTTTUUUUUUUUUTTTQQQOOOMMMKKKJJJHHHEEEBBB???===<<<<<<:::999;;;;;;888999<<<>>>EEEVVVhhhttt|||~~~}}}zzzwwwuuunnngggbbb[[[VVVXXXYYYUUUPPPOOOFFFCCC???<<<:::888666444333222000/////////000111000000//////.........---///...------...000222444999;;;<<<:::777777;;;>>>>>>???@@@@@@???===:::999;;;<<<======<<<<<<===>>>AAAAAAAAAAAA@@@>>><<<;;;>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>>======@@@FFFJJJgggdddXXXTTTQQQZZZyyy~~~uuunnnkkkssstttUUUBBBAAA@@@>>>===<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::AAA555AAAFFFCCCsssXXXVVVOOOJJJNNNKKKMMM[[[jjjnnnfff]]]ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUVVVVVVUUUUUUUUUVVVWWWWWWTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPMMMKKKIIIHHHFFFDDDAAA>>>>>>===<<<;;;::::::::::::>>>EEEOOO]]]nnn}}}}}}yyywwwtttnnngggbbb[[[VVVXXXXXXSSSOOOMMMDDD@@@<<<999777666444222222222000/////////000111000/////////............000///...---...000111333888:::;;;:::777777:::===??????>>>===<<<;;;::::::999;;;<<<=========>>>>>>BBBBBBBBBBBBAAA???===;;;<<<===>>>>>>>>>>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>@@@EEEHHHZZZxxx[[[WWWWWWWWWiiiyyyvvvmmmkkk}}}aaaIII@@@@@@>>>===<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::>>>888@@@DDDCCCfff}}}aaaNNNIIIGGGJJJJJJFFFRRRaaahhhfff```]]]\\\ZZZZZZZZZYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOMMMJJJIIIHHHFFFCCC@@@>>>===<<<;;;:::999999999===BBBMMMZZZlllzzz~~~}}}yyyvvvtttmmmfffbbb[[[WWWXXXWWWQQQLLLKKKCCC@@@<<<999777555333111222111111000///000000000////////////............111000///......///000111666999;;;:::777777999<<<@@@???===;;;::::::;;;;;;888999;;;===????????????CCCCCCDDDCCCAAA???===<<<888:::<<<>>>???>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????@@@CCCFFFNNNyyy]]]UUUYYYQQQYYYrrr|||yyyqqqhhhmmmoooNNN@@@???>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::<<>>>>><<<;;;:::999888888;;;???GGGSSSddd||||||}}}}}}uuu}}}xxxuuusssllleeeaaa[[[XXXXXXVVVOOOJJJIIIEEEBBB===:::999777555333222111111000000000000000///////////////.........111000//////...//////000444777::::::888777888;;;??????@@@@@@???>>>===<<<999:::<<>>===666888;;;===??????>>>===???AAACCCEEEFFFFFFFFFEEEGGGHHHJJJKKKMMMOOOSSSWWW\\\]]]```kkk}}}pppuuuwwwyyyiiiWWWMMMGGGAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@???@@@BBBDDDJJJdddkkkTTTXXXQQQRRRbbb{{{uuuuuupppnnnYYYEEEAAA>>>===<<<;;;::::::::::::999999999999999999999999::::::::::::::::::::::::777???<<<>>>FFFGGGpppxxxzzzXXXRRRPPPGGGHHHCCCGGGPPPYYY```aaa\\\XXX[[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWZZZYYYXXXVVVVVVUUUUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTSSSRRRRRRQQQQQQNNNLLLJJJIIIHHHFFFDDD@@@???===;;;:::999888888:::<<<@@@GGGVVVkkk~~~}}}xxx}}}wwwtttqqqllleee```[[[YYYYYYUUUNNNIIIHHHEEEBBB>>>;;;999777555444111111111111000000000///.........///////////////000000000///////////////111555999:::888666777999===@@@CCCFFFFFFDDD@@@>>>;;;;;;<<<@@@CCCEEEDDDCCCCCCDDDDDDDDDCCCAAA???>>>555777:::===>>>??????>>>>>>@@@CCCFFFHHHHHHHHHGGGGGGHHHJJJKKKMMMOOOSSSWWW[[[]]]bbbjjjyyy~~~}}}sss|||rrrcccRRRIIIEEE@@@>>>???========================;;;===???@@@??????@@@BBBHHHSSS^^^WWWUUUOOOWWWggg~~~uuuxxxvvvqqqwwwlllMMMDDDDDD>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::666@@@888;;;FFFAAAbbbpppgggTTTOOOGGGHHHDDDEEEJJJSSS\\\```]]]YYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYZZZZZZYYYYYYXXXWWWZZZYYYXXXWWWVVVVVVUUUUUUXXXXXXXXXYYYYYYXXXXXXXXXUUUUUUTTTTTTSSSSSSRRRRRRQQQNNNKKKIIIHHHHHHFFFEEEBBBAAA???<<<;;;999888888777888:::>>>III[[[qqq{{{xxxyyyxxx}}}wwwssspppkkkddd^^^[[[ZZZZZZVVVNNNIIIIIIDDDAAA===:::888666444222000111111111111000//////.........////////////////////////000000000000000///333888:::888666666888:::>>>DDDIIIJJJHHHCCC@@@>>><<<<<<>>>CCCFFFEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@777888:::<<<>>>???@@@@@@>>>AAADDDHHHJJJKKKJJJIIIGGGHHHJJJKKKMMMOOOSSSWWW\\\```eeejjjsss~~~ooo~~~xxxkkk]]]NNNGGGCCC@@@>>>???========================;;;===>>>???>>>>>>@@@AAADDDGGGjjjsssYYYTTTNNNQQQXXXhhh~~~zzzuuunnnlll~~~YYYFFFCCCAAA>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::777>>>777:::FFF@@@XXX}}}~~~VVVJJJHHHJJJDDDCCCEEEMMMWWW^^^___^^^YYYYYYZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUTTTTTTTTTSSSSSSSSSQQQNNNKKKIIIIIIHHHGGGFFFDDDCCCAAA>>><<<:::999999555666666999AAAOOOaaannnsssoooppprrr}}}vvvrrrpppjjjccc]]][[[[[[[[[VVVNNNJJJJJJEEEBBB>>>;;;999777555333000111111222111000///.............../////////000......///000000111111000---222888:::888666666666777;;;AAAFFFHHHGGGDDDBBB@@@<<<:::;;;@@@DDDDDDCCC???@@@AAABBBCCCBBBBBBAAA:::::::::;;;===???AAABBB>>>AAAFFFJJJLLLMMMLLLKKKGGGHHHJJJKKKMMMOOOSSSWWWZZZ```eeefffiiiyyy|||ssswwwooovvv~~~qqqdddWWWJJJDDDBBB???==============================<<<===>>>=========???AAAAAADDDPPPwwwgggWWWPPPQQQRRRZZZlll{{{qqqpppkkknnnmmmJJJCCCAAA;;;<<<;;;;;;:::::::::::::::888888888888888888888888888888999999999:::::::::999<<<777;;;DDD???OOOxxx~~~fffNNNOOOLLLGGGDDDDDDHHHPPPXXX\\\]]]XXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSPPPLLLJJJJJJJJJIIIHHHFFFEEECCC@@@===;;;::::::666777666777:::CCCPPPZZZuuupppwwwwwwmmmffffffiii}}}vvvrrrooojjjccc]]][[[[[[\\\WWWOOOKKKKKKHHHEEE@@@===<<<:::888666000111111222222000///...---.........//////000000------///000111111111111,,,111777:::888666555666555888===AAADDDEEEDDDCCCAAA<<<888999>>>BBBCCCBBB>>>???@@@BBBCCCCCCBBBBBB<<<;;;;;;;;;<<>><<<<<<====================================<<<===???AAABBBGGGCCC\\\|||aaaTTTUUUSSSSSS___uuuzzzpppvvvrrrjjj|||[[[@@@BBBBBB888::::::999999888999999999888888888888888888888888888888888999999:::::::::::::::888===BBB>>>GGGbbbttt{{{YYYVVVMMMLLLHHHEEEFFFKKKRRRWWWYYYWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTQQQMMMKKKKKKKKKKKKJJJHHHFFFDDDAAA>>><<<;;;:::999999777555555999BBBIIIZZZSSS\\\rrryyynnnnnnzzz~~~xxxpppwwwtttrrroooggg^^^]]]```zzzuuuqqqiiiaaa```[[[VVVVVVTTTOOOLLLLLLOOOIIIAAA>>>===<<<777333222222222111111111111000000000000000000000000000000000000000///////////////000222666999999777555///555;;;?????????AAACCCAAA@@@>>>===<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB???<<<<<<>>>@@@BBBBBBAAAAAACCCGGGLLLOOONNNLLLKKKIIIGGGHHHKKKOOOSSSUUU\\\YYYYYY^^^cccnnnxxxiiimmmwww|||ooofffVVVOOOEEEAAAAAABBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======AAA>>>EEENNNgggkkkYYYTTTQQQPPPSSS___vvvzzzxxxsssllltttmmmKKK<<<>>>CCC>>>;;;;;;:::::::::999999999777777777777777777777777999999999999999999999999999:::;;;;;;<<<@@@EEEIII~~~~~~rrraaaUUUUUUGGGHHHGGGEEEGGGMMMTTTWWWZZZ[[[\\\\\\ZZZZZZ[[[\\\[[[\\\^^^^^^^^^\\\ZZZYYY\\\YYYVVVWWWZZZ\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPNNNMMMLLLKKKJJJHHHFFFCCC@@@===;;;999888777666777888:::<<>>===;;;777444222222222111111111111000000000000000000000000000000/////////////////////000000333666999:::888666111444999<<<===???@@@AAA???>>><<<;;;;;;===>>>???BBBBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<===???AAACCCBBBAAABBBFFFKKKNNNNNNMMMOOOLLLJJJIIIKKKNNNRRRTTTYYYYYY\\\```dddkkk{{{qqqkkkyyyvvvdddYYYRRRKKKCCC??????@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======AAA===DDDKKK^^^cccXXXOOOOOOPPPWWWkkkzzzsssrrrssssss]]]FFF===???AAA;;;;;;::::::::::::999999999777777777777777777777777999999999999999999999999999:::;;;;;;<<>><<<:::999777666666777999:::666999>>>DDDGGGIIIIIIIIIQQQXXX```ccc```___aaadddfffeeecccaaaaaabbbdddeeedddcccaaa^^^[[[XXXUUUTTTXXXXXXWWWTTTRRRRRRTTTVVV}}}xxxuuusssnnngggaaa\\\XXXXXXVVVQQQNNNNNNOOOJJJCCC???===;;;777444222222222111111111111000000000000000000000000000////////////////////////000111333777:::;;;999777444444555777;;;>>>@@@@@@===<<<;;;:::;;;;;;======BBBBBBBBBBBBBBBAAA@@@@@@>>>@@@@@@>>>;;;<<<@@@CCCCCCBBBBBBDDDIIILLLNNNOOOSSSPPPMMMJJJJJJMMMPPPRRRWWWYYY^^^ccceeehhhpppzzzmmmooo___SSSLLLFFF@@@======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===AAA<<>>===999:::::::::999999999888888777777777777777777777777999999999999999999999999999999:::;;;<<<>>>CCCFFFVVVeeeTTTSSSKKKCCC???AAAFFFJJJMMMVVVZZZ___aaa```^^^\\\[[[XXXYYY[[[\\\]]]]]]\\\\\\\\\[[[ZZZZZZ]]]^^^^^^^^^\\\[[[YYYXXXWWWWWWWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJHHHEEEBBB@@@>>>;;;:::888777666666777777333555777999;;;;;;;;;;;;===AAAEEEHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKNNNNNNMMMMMMLLLLLLKKKKKKIIIJJJKKKJJJJJJKKKNNNQQQ|||vvvsssqqqlllfff```[[[XXXXXXWWWQQQNNNNNNOOOKKKDDD???===:::777555222222222111111111000000////////////////////////.........///////////////111111333777:::;;;:::999777444222444999===???>>>@@@???===<<<;;;;;;;;;;;;AAABBBBBBBBBBBBAAA@@@???>>>AAABBB???;;;:::>>>CCCCCCBBBBBBCCCFFFKKKNNNPPPTTTRRROOOLLLJJJKKKOOORRRUUUZZZ___cccdddfffkkkpppzzziii^^^PPPFFFBBB>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===???;;;???DDDIIIggguuu\\\ZZZZZZQQQQQQ[[[ttttttyyy{{{sssoooVVV>>>AAA@@@;;;::::::999999999999888888888888777777777777777777777777888888888888888888888888888999::::::;;;===AAADDDOOOzzz|||^^^TTTMMMGGGCCCBBBDDDIIINNNUUUYYY^^^``````___^^^^^^[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[]]]^^^^^^^^^___]]][[[XXXWWWVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTRRROOOMMMLLLLLLLLLKKKIIIGGGDDDBBBAAA<<<;;;:::888666666555555777777777888888888888999777888999;;;======;;;:::;;;<<<===>>>????????????BBBCCCCCCDDDEEEFFFGGGGGGCCCEEEFFFGGGHHHIIIMMMOOO|||uuuqqqoooiiiccc^^^YYYWWWXXXVVVPPPMMMLLLOOOKKKFFF@@@<<<999777555222222222111111111000000////////////////////////------....../////////000111111333666999;;;;;;:::999555111222777<<<>>>>>>DDDCCCAAA???===;;;:::999???@@@AAABBBBBBAAA@@@??????BBBDDDAAA<<<;;;>>>BBBCCCBBBBBBCCCEEEIIINNNQQQRRRRRRPPPMMMKKKKKKNNNQQQUUUYYY^^^```bbbfffjjjmmmxxxsss^^^VVVIIIBBB@@@>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;===AAADDDVVVkkk]]]ZZZRRROOOTTTeee}}}|||zzz{{{ssssss~~~bbbGGG===DDD???777:::<<<999999888888888777777777666666666666666666666666888888888888888888888888777999:::::::::<<>><<<:::999777666666666555555555555666777777555444333555777777555333555666888999::::::::::::======>>>??????@@@AAAAAABBBDDDFFFGGGGGGHHHJJJMMM}}}vvvrrrooohhhaaa\\\XXXVVVXXXVVVPPPLLLLLLOOOLLLGGGAAA<<<999777666222222222111111111111000000000000000000000000000---------......//////000111111222555888;;;;;;:::888666333333666:::===>>>FFFEEEDDDAAA???<<<:::999===>>>@@@BBBCCCBBBAAA@@@BBBCCCDDDBBB>>>===???AAAAAABBBCCCCCCEEEHHHMMMQQQSSSTTTTTTQQQMMMLLLNNNPPPSSSXXX\\\]]]```gggkkklllpppgggVVVOOOCCC@@@???>>>======<<<<<<<<<:::::::::::::::::::::::::::::::::::::::;;;;;;<<<999<<<;;;>>>DDDKKKlllhhh[[[TTTRRRUUUWWWlllzzzxxxuuummmkkk{{{~~~PPPAAA@@@DDD<<<777;;;<<<888888888777777777777666666666666666666666666666888888888888888888888888777888:::::::::;;;===???CCCWWWsss^^^VVVNNNKKKEEE>>>BBBKKKOOORRRUUUXXX[[[^^^bbbeeedddcccbbbaaa```^^^^^^]]][[[]]]^^^^^^\\\[[[[[[\\\^^^^^^]]][[[ZZZXXXWWWWWWYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPNNNMMMMMMLLLJJJIIIGGGFFFAAA@@@???>>><<<:::999888555666666666666777777777777555444555666666666555666777888999::::::::::::======>>>>>>??????@@@@@@@@@BBBDDDDDDDDDEEEFFFHHH~~~yyyuuurrrkkkccc\\\XXXWWWYYYWWWRRRMMMMMMOOOMMMHHHBBB<<<888666666222222222111111111111000000000000000000000000000,,,,,,---......///000000000000111333777:::;;;:::777777666555555888<<>><<<<<<:::<<>>>>>===<<<;;;:::;;;::::::::::::::::::::::::::::::999999::::::;;;<<<999>>>:::<<>>888888888777777777666666666666666666666666666666666888888888888888888888888666888999:::999:::;;;===>>>IIItttxxxdddSSSLLLHHHAAA@@@FFFHHHLLLRRRWWW[[[^^^aaadddcccbbbaaa```____________]]]___aaa```]]][[[ZZZ[[[\\\]]]]]]]]]\\\ZZZXXXVVVYYYXXXXXXXXXXXXXXXYYYYYYVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNNNNMMMLLLJJJIIIHHHCCCCCCBBBAAA???===<<<;;;999999::::::::::::999888999999888888777888999:::999999999::::::;;;;;;;;;>>>>>>>>>??????@@@@@@@@@===???AAABBBBBBBBBDDDEEE{{{xxxuuunnnfff]]]YYYXXXZZZYYYSSSNNNNNNPPPMMMIIIBBB<<<888666666222222222111111111111000000000000000000000000000,,,,,,------...///000000//////000333777999::::::666888888777555666;;;@@@BBBBBBBBBAAAAAA???>>>>>>999;;;???BBBDDDDDDCCCBBBGGGEEECCCCCCCCCBBB@@@>>>???AAADDDEEEEEEHHHLLLPPPYYY]]]___[[[TTTMMMLLLLLLNNNUUUZZZ[[[___fffhhheeeyyyyyyyyyeeeTTTKKKGGG@@@<<<=========;;;999999999::::::::::::::::::::::::::::::999999::::::;;;<<<999@@@::::::FFFBBBCCCYYYhhhYYYPPPNNNWWWgggrrrrrrrrrlllcccgggKKKBBB======999666>>>AAA555777777777777666666666666666666666666666666666666777777777777777777777777666888999:::999999;;;<<<>>>AAA___~~~rrrWWWNNNLLLEEEAAACCCBBBHHHPPPXXX\\\___```bbbaaa``````_________``````___bbbdddbbb^^^[[[[[[[[[[[[\\\^^^___^^^[[[XXXVVVYYYYYYXXXXXXXXXYYYYYYZZZUUUVVVVVVVVVVVVUUUTTTTTTOOONNNNNNNNNLLLKKKJJJIIIDDDDDDDDDCCCAAA???>>>===999:::;;;;;;:::999777666777888888777555666888;;;888777777777777888999999999::::::;;;<<<<<<======;;;===@@@AAABBBBBBDDDEEE|||~~~yyyxxxwwwlll^^^^^^[[[ZZZ[[[YYYSSSQQQSSSPPPOOOHHH@@@===<<<999555222222222111111111111000////////////////////////............////////////...///000222555999<<<>>>:::;;;;;;999666555999<<>>===::::::;;;???DDDGGGFFFCCCDDDEEEDDDDDDGGGIIIDDD<<>>======;;;:::999888888999999999999999999999999::::::999999::::::;;;<<<<<<;;;;;;;;;===@@@CCCEEEbbbrrrZZZWWWZZZTTTVVViiiyyyoooooojjjcccfffpppTTTGGG???>>>===;;;999888888888666666666666666666666666555555555555666666666666777777777777888888888888777888888999999:::;;;;;;<<>><<<;;;::::::999999999999888888888777777777777777::::::999888888999::::::999999999:::;;;<<<>>>???======>>>???AAABBBCCCDDD|||tttrrrssskkk______[[[ZZZ[[[XXXSSSQQQRRRQQQOOOIII@@@<<<<<<999444222222222111111111111000////////////////////////............////////////......///111333777;;;===;;;;;;:::888666666888:::>>>???@@@AAAAAA@@@>>>===;;;:::;;;>>>CCCFFFFFFEEEDDDEEEDDDDDDHHHLLLHHHAAACCCBBBDDDFFFEEEDDDIIIPPPWWW^^^bbb```[[[WWWQQQLLLNNNQQQVVVZZZ\\\```dddhhhnnnsss{{{[[[SSSLLLDDD@@@=========<<<;;;:::999888888999999999999999999999999:::999999999999:::;;;;;;;;;;;;;;;;;;===@@@CCCDDDOOO|||ddd[[[VVVRRRRRR]]]pppwwwsssnnngggeeehhhoooeeeFFF@@@???>>><<<;;;999888888777555555555555555555555555555555555555666666666666666666777777777888888888777888888999999::::::;;;???@@@BBB___qqqUUUMMMHHHDDDCCCBBBCCCGGGNNNUUU\\\```bbbaaaaaacccdddfffeeecccbbbdddcccbbb```___^^^]]]]]]WWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTSSSRRRPPPOOOMMMLLLKKKIIIHHHGGGEEECCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;999999999888888888777777999999999999999999999999999999999:::;;;<<<===>>>===>>>???@@@AAACCCCCCDDD|||qqqnnnppplllbbb```\\\[[[[[[XXXRRROOOQQQQQQPPPIII@@@<<<;;;888333222222222111111111111000////////////////////////............///////////////.........111555999;;;<<<999777666666777777666;;;===@@@AAABBB@@@>>>===<<<;;;;;;===@@@CCCEEEEEECCCEEEEEEGGGMMMSSSTTTOOODDDBBBCCCEEEEEEDDDHHHNNNVVV^^^eeeeeeaaa]]]UUUNNNNNNQQQTTTVVVYYY]]]aaaeeekkkpppwwwpppQQQLLLEEE???>>><<<======<<<;;;:::999888888999999999999999999999999999999999999999:::;;;;;;:::::::::;;;===???AAACCCFFF```sss]]]VVVTTTSSSSSSZZZhhh{{{wwwooommmkkkggg[[[cccssssssMMM@@@???>>>===;;;:::888888777777555555555555555555555555444555555555555666666666666666777777777777888888777777888888999:::::::::@@@999;;;NNNzzz```NNNJJJFFFBBB@@@AAADDDHHHOOOVVV\\\``````aaaccceeeffffffeeeeeecccbbbaaa___^^^]]]]]]\\\ZZZZZZZZZ[[[\\\]]]_________]]]ZZZXXXVVVVVVVVVWWWYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQPPPOOONNNMMMJJJJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::999888888777888999:::;;;;;;:::999888;;;:::::::::;;;<<<<<<===>>>>>>???AAABBBCCCDDDEEEtttoooqqqlllddd```\\\[[[[[[WWWQQQNNNOOOQQQOOOIII@@@<<<;;;777222222222222111111111000000////////////////////////............///////////////...------///222666999;;;888555555777888666444999;;;>>>AAABBBAAA???>>><<<;;;::::::<<<@@@CCCDDDAAADDDFFFIIIQQQ[[[___]]]GGGCCCBBBEEEFFFEEEGGGKKKRRR[[[cccfffeeebbbYYYQQQQQQQQQSSSUUUXXX]]]bbbfffjjjooouuu{{{dddLLLIIICCC>>>???===<<<<<<;;;;;;:::999888888888888888888888888888888999999999888999::::::;;;999::::::;;;<<<>>>@@@AAAFFFSSS}}}eee[[[YYYVVVSSSRRRZZZkkk{{{uuuuuutttmmmfffcccbbbgggtttTTTCCCBBB@@@<<<;;;:::999888777777777555555555555555555555555444444444555555555666666666666666666777777777888777777777888999999::::::<<<666>>>IIIaaatttXXXNNNIIIBBBAAAAAABBBEEEIIIQQQYYY^^^^^^```bbbddddddeeeffffffcccbbb```___]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]aaa^^^[[[XXXVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>>===<<<;;;:::999888888999;;;<<<<<<;;;999888<<<<<<;;;;;;;;;<<<<<<===??????@@@BBBCCCDDDEEEFFFvvvppppppjjjaaa```\\\ZZZZZZWWWQQQNNNOOOQQQOOOHHH@@@;;;;;;777222222222222111111111000000000000000000000000000000............///////////////...---,,,...111444666:::777444555777888666444777999===@@@BBBBBBAAA@@@===<<<;;;999:::<<>><<<;;;;;;;;;::::::999999888888888888888888888888888999888888888888999::::::888999999:::;;;===>>>???@@@HHHeeeccc[[[UUUUUUUUUWWW___hhh}}}zzznnnmmmjjjeee^^^]]]cccnnnwww___CCCAAAAAA:::;;;:::999888777666666666555555555555555555555555444444444444555555555555555666666666666777777777666777777888888999:::::::::777AAAFFFNNN~~~fffSSSLLLGGGBBBCCCCCCCCCFFFLLLUUU\\\[[[^^^aaabbbbbbbbbeeegggcccbbb```___]]]\\\\\\\\\ZZZZZZZZZYYYYYYZZZZZZ[[[```^^^[[[YYYXXXYYYZZZ\\\YYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQNNNNNNMMMLLLJJJIIIHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@AAA@@@???>>>===<<<;;;;;;999;;;<<<>>>>>><<<;;;999=========<<<======>>>>>>@@@@@@AAACCCDDDEEEFFFGGG~~~tttnnnmmmggg^^^___[[[ZZZZZZWWWQQQNNNPPPOOOMMMGGG???;;;;;;888333222222222111111111111000000000000000000000000000............////////////............///000222333666666555666777888777666777888;;;>>>@@@BBBCCCCCC@@@@@@>>><<<::::::===@@@CCCFFFHHHGGGKKKQQQUUUTTTNNNGGGBBBEEEIIIIIIHHHHHHLLLTTT^^^fffllloookkkdddWWWTTTPPPOOOSSSYYY^^^aaacccggglllooossszzzhhhQQQEEEDDD>>>;;;===;;;;;;:::::::::999999999888888888888888888888888888888888888888888999::::::777888999:::;;;<<<======:::BBBRRRsss|||iiiXXXVVVYYYXXXXXXZZZjjjooojjjkkkkkkfff___[[[[[[]]]cccmmmzzzrrrLLLAAACCC@@@888999999888777666555555666444444444444444444444444333444444444444555555555555555666666666666777777666666777777888999999999:::999>>>???AAAcccwwwXXXKKKHHHDDDDDDDDDCCCCCCHHHQQQWWW[[[^^^aaaaaa``````dddgggcccbbbaaa___^^^]]]]]]\\\[[[[[[\\\]]]^^^```bbbccc___^^^\\\[[[[[[\\\]]]^^^\\\\\\[[[ZZZYYYXXXWWWWWWTTTTTTTTTSSSSSSRRRRRRRRROOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>===<<<===>>>??????>>>===<<>>>>>>>>??????@@@AAAAAAAAABBBDDDEEEFFFGGGHHH|||}}}rrrkkkkkkfff___]]]ZZZYYYYYYWWWQQQOOOPPPMMMLLLFFF???;;;<<<999444222222222111111111111000000000000000000000000000............////////////......///000000000000000333555777888777888999:::777777999<<>><<<:::::::::999999999999999888888888888888888888888888888888888888999999:::777777888:::;;;;;;;;;;;;>>>AAAFFFWWW}}}jjj]]][[[XXXUUUWWW[[[nnntttsssqqqnnnjjjddd```]]]ZZZ\\\^^^aaagggtttTTTCCCCCC@@@<<<<<<888888777666555555555555444444444444444444444444333333444444444555555555555555555666666666777777666666777777888888999999999;;;:::<<<@@@NNNyyykkkSSSKKKDDDEEEEEEBBB@@@DDDLLLRRR\\\```bbbbbb``````cccgggdddcccbbb```___^^^]]]]]]]]]^^^^^^```aaadddeeefff``````___^^^^^^^^^^^^^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSRRRRRROOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????????????????????????????@@@AAABBBCCCDDDAAABBBCCCDDDFFFGGGHHHHHH~~~~~~rrrkkkkkkiiiccc\\\YYYXXXYYYWWWRRRPPPQQQLLLKKKEEE>>>;;;<<<:::555222222222111111111111000000000000000000000000000............/////////000---...000111111111000///111555888999888777:::===777777888:::>>>BBBEEEGGGGGGHHHGGGCCC???<<<===???@@@EEEHHHIIIKKKQQQTTTTTTTTTJJJCCCGGGLLLLLLIIIGGGDDDKKKSSS\\\hhhrrrsssoooiiiaaaXXXSSSTTTWWWZZZ\\\cccgggkkkmmmnnnrrr{{{oooRRRCCC@@@BBB<<<;;;@@@???::::::999999999999999999777777777777777777777777888888888777888999999:::666777888999:::;;;;;;;;;BBB@@@>>>EEE\\\~~~eee]]]WWWVVVYYYVVV]]]ooowwwpppnnnmmmiiieeebbbaaa]]]YYYVVVYYY```fffppp~~~zzzyyy~~~bbb===;;;???888666???888777666555555555555555444444444444444444444444333333333444444444555555555555555555666666666777666666666777888888999999888<<<:::???FFFBBB[[[cccTTTDDDEEEEEEBBB???AAAHHHOOO^^^aaadddccc``````dddhhheeedddbbbaaa___^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^___bbbaaaaaa``````___^^^^^^[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQOOOOOONNNNNNMMMLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFBBBBBBCCCEEEFFFGGGHHHIII~~~}}}xxxppplllkkkgggaaa___\\\YYYWWWVVVTTTRRRPPPNNNJJJEEE@@@===:::777444222222222111111111111000555444333222111///..................////////////............///////////////111444777999:::;;;;;;999777666999>>>BBBCCCCCCCCCCCCBBBAAA???===;;;:::@@@BBBEEEIIIMMMPPPRRRSSSKKKOOOMMMFFFIIIRRRSSSMMMLLLMMMQQQXXXbbbllluuuyyynnnlllcccXXXRRRUUUXXXXXX]]]```fffmmmnnnooouuu}}}[[[DDDBBB???<<<999999999999<<<;;;:::999888888888888777777777777777777777777777777777777777888888999888999999::::::;;;;;;<<<:::;;;===CCCJJJYYYrrrXXX[[[\\\RRRZZZWWW]]]sssvvvrrrrrrrrrkkkfffbbbaaa]]]YYYYYY]]]```bbbgggnnnwwwyyytttsssuuuwwwwwwzzzrrrVVV>>>:::<<<999777999888777777666555444444444222222333333333333444444444444444444444444444444333444555555666666555555666777777777888888888888===999;;;???>>>@@@TTTkkkxxxyyy^^^MMMMMMHHHAAA@@@EEEGGGDDDRRRXXX```ddddddccccccccccccdddddddddcccaaa___^^^]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbaaa___]]]]]]___aaaaaa]]]ZZZYYY[[[\\\ZZZXXXVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMKKKKKKJJJHHHFFFEEECCCCCCEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIII~~~yyyqqqmmmkkkgggaaa___\\\YYYWWWVVVTTTRRRPPPOOOKKKFFFAAA===:::777444222222222111111111111000333333222111000//////...............////////////............///////////////111333666999:::;;;;;;999777666777<<>>===AAACCCFFFIIILLLOOOQQQRRRTTTTTTPPPJJJIIIOOOUUUVVVLLLLLLNNNUUU```iiinnnpppqqqrrrlll^^^SSSPPPRRRSSSTTTXXXaaaiiilllmmmssszzznnnMMMBBBAAA>>>;;;:::999999:::;;;;;;:::999888888888888777777777777777777777777777777666666777777888999888888999999:::;;;;;;;;;:::::::::???DDDMMMwwwoooWWWSSSUUUZZZVVVXXXcccuuu}}}uuuooopppkkkgggfffddd___]]]^^^WWWWWWXXXZZZ^^^bbbfffiiikkkoootttyyy~~~{{{zzzyyywwwssspppkkklllmmmmmmmmmpppuuuxxx\\\GGG888888;;;999666888777777666666555444444333222222222333333333444444444444444444444444444444333444444555555555555555666666777777777888888888999777999===<<<===JJJ\\\oooTTTPPPJJJEEEBBBBBBCCCDDDLLLRRRZZZ```bbbbbbcccdddeeeeeeeeedddcccaaa```___\\\\\\\\\\\\\\\\\\\\\\\\^^^___^^^]]]\\\]]]___bbbaaa___]]][[[[[[\\\[[[[[[ZZZZZZXXXWWWUUUSSSRRRQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIzzzrrrnnnkkkfff```^^^\\\XXXVVVUUUTTTRRRPPPQQQMMMGGGBBB>>>:::666444222222222111111111111000111000000000////////////............////////////............///////////////000333555888999;;;;;;:::888666666999<<<>>>???>>>??????@@@@@@@@@@@@@@@AAABBBDDDGGGJJJMMMPPPRRRSSSOOOMMMMMMLLLKKKPPPVVVRRROOONNNQQQYYYaaagggjjjsssyyywwwjjjZZZQQQNNNMMMLLLOOOWWW```dddeeekkkrrrwww|||YYYAAA???>>><<<;;;:::999::::::;;;:::999888777777777777777777777777777777777777777777666666777777888999888888888999::::::;;;;;;;;;;;;999;;;???AAA\\\nnnYYYWWWXXXWWWXXXZZZ___lll{{{tttnnnnnnlllfffbbbaaabbb```^^^\\\[[[[[[\\\]]][[[\\\^^^___```aaaaaa``````bbbeeeiiikkkmmmmmmnnnrrrqqqqqqooommmiiifffdddfffeeeeeefffhhhjjjiiihhhggghhhiiijjjooowwwlllFFF;;;555999;;;777555666666666666555555444444333222222222222333333333333333333333333444444444444333333444555555555555555666666666666777777777777888666888======;;;AAAKKKwwweeeWWWLLLIIIFFF@@@@@@DDDDDDJJJSSS[[[```bbbdddeeehhhgggfffdddcccaaaaaaaaa]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\\\\[[[\\\___aaaaaaaaa```^^^\\\[[[\\\^^^^^^]]][[[YYYWWWTTTRRRQQQQQQQQQPPPPPPOOONNNNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIII|||tttooolllfff___]]][[[XXXVVVUUUTTTRRRPPPQQQMMMGGGBBB>>>:::666444222222222111111111000000......//////////////////............////////////............///////////////000222444777999:::;;;<<<:::777666777:::<<<>>>>>>??????@@@AAAAAAAAAAAA===>>>@@@DDDHHHMMMRRRTTTSSSLLLKKKRRRTTTNNNKKKOOOZZZXXXVVVSSSTTTZZZcccjjjsss{{{~~~wwwkkk```VVVOOONNNNNNRRRXXX\\\___fffmmmqqqvvv}}}tttLLLAAA<<<<<<;;;:::999::::::;;;999999888777777777777777777777777777777777777777666666666666666777888888777777888888999:::::::::<<<===:::<<>>DDDVVVdddMMMJJJIIIBBB@@@EEE???DDDMMMVVV^^^cccggghhhkkkiiigggdddbbbbbbbbbbbb````````````aaaaaaaaaaaa\\\]]]^^^]]][[[\\\^^^___```aaaaaa^^^[[[YYY\\\___^^^]]][[[YYYWWWUUUTTTSSSQQQQQQQQQPPPOOOOOONNNNNNKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBDDDEEEEEEFFFGGGHHHIIIJJJ|||tttooolllfff___\\\ZZZWWWUUUUUUTTTRRRPPPQQQLLLGGGBBB>>>:::666444222222222111111111000000.............../////////............////////////............//////////////////111333555888:::;;;===<<<:::888777999;;;===???@@@@@@AAAAAAAAA@@@@@@<<<===@@@DDDKKKRRRYYY\\\dddXXXRRRXXX[[[UUUOOONNNXXX^^^cccaaa[[[ZZZaaahhhpppxxxyyyjjj\\\VVVRRROOORRRUUUZZZdddmmmmmmttt{{{^^^CCCDDD::::::999999999999::::::888888777666666666777777666666666666666666666666666666666555666777777888666666777888888999999:::999<<<:::;;;@@@>>>BBBQQQqqq^^^WWWTTTXXXXXXXXXcccrrrxxxooommmnnnllliiifffdddddddddeeeeeeccc```]]]\\\\\\\\\]]]\\\\\\]]]^^^___```bbbccc```aaaaaabbbdddfffggghhheeefffgggiiikkknnnqqqsssxxx|||yyyVVV@@@<<<;;;;;;;;;999555555777444444444444333333333333111111111222222222333333222222222333333333444444222333333444555444444444444555555555555666666666;;;888666999;;;<<>>>>>FFFPPP~~~fffRRRPPPRRRTTT\\\ggg}}}yyytttpppmmmllllllpppnnnkkkhhhfffffffffgggdddcccccccccdddfffhhhiiigggfffffffffgggiiikkklllmmmppptttxxx}}}~~~YYYCCC;;;777777888777666555666888333333333333333333333333111111111111222222222222111111222222333333444444222222333444444444444444444444444444555555555666777666555666777:::===@@@>>>^^^zzzfffPPPJJJEEEBBBAAAAAABBBEEELLLUUU^^^dddggghhhgggfffeeedddccccccccc^^^^^^^^^______``````aaabbbccccccaaa___]]]]]]]]]^^^^^^]]][[[YYYXXXYYY[[[WWWWWWWWWWWWWWWWWWWWWWWWRRRRRRQQQQQQPPPOOOOOOOOOJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJ}}}}}}zzzsssooolllfff^^^[[[YYYVVVUUUTTTTTTRRRQQQLLLHHHCCC???<<<:::777555222222222111111111111000000000//////////////////............////////////............////////////...//////111333666999;;;777:::;;;:::888777888999===>>>???AAABBBCCCDDDDDDAAABBBDDDHHHPPPZZZccchhhnnnooommmhhhffffffccc___MMMTTT^^^dddfffgggiiikkkoooyyyvvvjjj\\\SSSNNNMMMQQQWWW]]]dddkkkqqqtttzzzyyyYYYBBB;;;<<<888888888888888888777777666666666555555666666777666666666666666666666666666555555555555666777777555555666666777888888999333<<<999777===>>><<>><<<:::777555222222222111111111111000111111000000////////////............/////////000............/////////000......///000333666999:::555888;;;:::888666666777:::<<<>>>@@@CCCEEEFFFFFFAAABBBCCCGGGNNNWWW```fffbbbrrr~~~|||xxxxxxssslllQQQPPPOOOTTT^^^hhhqqquuurrr|||ssseeeYYYQQQOOOQQQVVV[[[bbbhhhmmmsss{{{}}}^^^HHH@@@<<<999777888888888888777777666666666555555555666666777666666666666666666666666555555555555555666777777555555666666777888888888666???<<<777<<<>>><<<@@@CCCBBBOOO{{{{{{eee\\\SSSQQQVVVQQQjjj|||zzz|||~~~~~~{{{yyyxxxxxxyyy{{{~~~kkkIII777777???666888888666666555333///222222222222222222222333000111111111111222222222000000111222333333444444222222333444444444333333333333333444444444555555333999<<<;;;999999;;;<<<<<>>:::777777777111222222222222111000000000000000000////////////..................------////////////000000000000000000//////000222555666777888999::::::999777666999:::<<<===???AAACCCCCCBBBFFFJJJJJJJJJMMMUUU[[[aaaiiitttjjjZZZHHHDDDOOO]]]gggllloooxxxkkk]]]SSSKKKSSSVVVZZZaaaiiiqqqwww{{{oooQQQ<<<777;;;999:::999888777666666666666666555555555555444444444444444444444444444444444666666555555555555666666666666666666777777777777999999999:::;;;<<<>>>>>>???AAAHHH\\\kkkSSSPPPUUUNNNYYY```^^^]]]ggguuu~~~|||hhhNNN@@@777777;;;777666666555444444333333111111111111111111111111000111111111111222222222333000111555777444222333111111222222222333333333222333444444555555444444555555555555666888999:::;;;AAADDDRRR~~~gggMMMGGGOOODDDEEEDDD@@@@@@GGGQQQXXXbbbbbbcccfffiiiiiihhhfffccccccccccccccccccccccccaaaaaa```_______________dddaaa]]][[[\\\[[[XXXVVVWWWWWWXXXXXXXXXXXXXXXWWWUUUSSSQQQOOONNNMMMNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKMMMKKKJJJJJJJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCAAABBBDDDFFFHHHIIIJJJJJJCCCEEEGGGHHHIIIKKKNNNPPP||||||xxxsssqqqnnneee\\\XXXXXXXXXWWWUUURRRPPPNNNKKKHHHCCC>>>:::888777777111222222222222111000000000000000000////////////........................////////////000000000000000000//////000222444666888999;;;<<<;;;:::888777999999;;;===???AAACCCDDDEEEGGGIIIJJJJJJMMMRRRVVV^^^cccttt}}}sssbbbQQQHHHHHHNNN]]]kkkrrrvvv}}}}}}jjj[[[RRRQQQRRRTTTYYY___gggnnnsss{{{}}}]]]EEE999999<<<777:::999888777666666666666555555555555444444444444444444444444444444444444666666555555555555666666555555666666666777777777777777888888999;;;<<<=========???GGG___yyy\\\LLLSSSVVV[[[]]]^^^^^^```bbbmmm~~~|||TTTBBB===888555777666666666555444333333333111111111111111111111111000000111111111222222222111......222333111000111111111111222222222333333222333444444555444444444444444555555666888999:::;;;???@@@KKKrrr}}}mmmUUUIIIDDDCCCAAA======CCCKKKQQQ]]]___bbbeeeffffffeeedddeeeeeeddddddccccccbbbbbbbbbaaa``````____________ccc```]]]\\\\\\[[[YYYWWWUUUVVVWWWWWWXXXXXXXXXWWWUUUTTTRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIIIIJJJJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIDDDEEEFFFGGGGGGHHHKKKNNN~~~zzztttqqqmmmeee[[[YYYYYYXXXVVVSSSPPPMMMKKKKKKHHHDDD???;;;888777666111222222222222111000000000000000000////////////........................////////////000000000000000/////////000222333555:::;;;<<<======;;;:::888888888:::<<<>>>AAACCCEEEGGGGGGHHHIIIJJJMMMOOOPPPVVVZZZcccsss}}}ttteeeWWWNNNCCC@@@PPPfffrrrsssvvv}}}qqqfffUUURRRPPPPPPUUU]]]fffkkkpppqqqtttxxx}}}tttppp{{{sssJJJ;;;888<<<>>>666999888777666666555666666555555555555444444444444444444444444444444444444666555555444444555555666555555555666666666666777666666777777888999;;;;;;<<<===??????EEEcccfff^^^TTTOOOUUUYYYUUURRRSSSSSSaaassszzz\\\???777::::::666444666555555444444333333222111111111111111111111111000000000111111111222222222//////222333000111333111111111222222222222333222222333444444444444444444444444555666777999999:::<<<<<>>>>>AAAEEEIIITTTYYY```ccccccbbbccceeehhhhhhhhhgggeeedddbbbaaacccbbbaaa```____________```^^^]]]\\\]]]\\\[[[YYYUUUUUUVVVWWWWWWXXXWWWWWWUUUTTTRRRQQQOOONNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJKKKJJJHHHHHHIIIIIIGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGGGGFFFEEEFFFIIILLL{{{tttoookkkcccZZZZZZYYYXXXVVVRRRNNNKKKIIIKKKIIIDDD@@@;;;999777666111222222222222111000000000000000000////////////............////////////////////////000000000000////////////000111333333999:::<<<======;;;:::999777888999;;;===@@@CCCEEEGGGGGGGGGJJJMMMPPPPPPOOORRRXXX\\\bbbqqqyyyoooeee```^^^RRREEEMMM___lllppptttyyyiiibbbXXXPPPOOOVVV___eeefffgggiiimmmssszzz}}}xxxpppnnn{{{^^^@@@::::::>>>>>>777888777666666555555555666555555555444444444333333333333333333333333333333555444444444444444444555444444555555555666666666777777777777888999:::;;;:::;;;BBBDDDAAANNN|||xxxaaaPPPPPPSSSOOOQQQYYYUUUYYY^^^bbbhhhttt~~~vvvrrrtttYYYGGG777666;;;;;;777555444444444444333333222222111111111111111111111111000000000000111111111111111//////111111...000444111111111111222222222222222222333444444444444333444444444555666777888999888999;;;===FFFcccdddTTTLLLEEEDDDDDDCCCBBBCCCJJJRRR[[[``````aaadddgggkkkkkkkkkjjjhhhfffdddccceeedddbbbaaa```_________^^^]]]]]]]]]]]]]]]\\\[[[XXXXXXXXXYYYXXXWWWWWWVVVUUUTTTSSSRRRPPPOOONNNNNNPPPOOONNNMMMKKKJJJJJJJJJKKKIIIHHHHHHHHHHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBDDDFFFGGGJJJJJJIIIGGGEEEEEEHHHKKK{{{sssmmmhhhaaaZZZ[[[ZZZXXXUUURRRMMMJJJGGGKKKIIIEEE@@@<<<999777666111222222222222111000000000000000000////////////........./////////000000////////////000000000000/////////000000111222222666888:::;;;<<<;;;999888888888888999<<>>>>>;;;:::;;;555777666555555444555555555555444444444444333333333333333333333333333333333444444333333333333444444444444444444555555555555888777777888888999:::;;;888666<<>>:::999999777666666333333333333333222222222000000000000000000000000//////000000000111111111---,,,...000///,,,---222000000111111111222222222111222333333444444333333333444444444555777888999666777;;;>>>===LLLzzz\\\OOOEEEEEEGGGDDDAAA@@@BBBJJJTTT[[[]]]```eeeiiikkklllmmmmmmllljjjhhhgggfffeeedddbbb```______^^^\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[YYYXXXVVVUUUUUUUUUTTTSSSRRRPPPOOONNNPPPOOONNNLLLKKKJJJJJJJJJKKKIIIHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBDDDEEEGGGLLLLLLKKKIIIGGGGGGIIIKKK|||ssskkkggg```ZZZ[[[ZZZYYYVVVRRRNNNJJJGGGKKKIIIEEEAAA===:::777666111222222222222111000000000000000000////////////.........//////000000111////////////000000000000/////////000000111111111333444777999;;;;;;:::999999888888999;;;>>>AAACCCIIILLLQQQVVVZZZ\\\]]]]]]SSSZZZaaacccgggoooxxx|||ooonnnrrryyywwwgggUUUIIISSS^^^kkkrrrvvv~~~vvvdddXXXSSSRRRYYYXXXVVVUUUTTTUUUWWWXXX\\\bbbjjjpppwww{{{tttnnnpppwww|||PPP@@@<<>>???HHHTTTxxxiiiXXXSSSNNNNNNMMMNNNPPPRRRUUUVVVVVVXXXcccuuu|||tttrrrlllppp}}}XXX888999:::;;;999666333333444222222222222222222222222000000000000000000000000/////////000000000111111000000444777444000111555000000000111111111111222111111222333333333333333333333333444555666888888666777<<<>>>;;;BBBaaannnZZZHHHEEEGGGDDDAAAAAA>>>DDDMMMSSSXXX]]]cccggggggiiikkkmmmnnnmmmlllkkkhhhgggeeecccaaa______^^^[[[]]]___```^^^]]]]]]]]]^^^^^^]]]\\\ZZZYYYWWWVVVUUUUUUUUUTTTSSSQQQOOONNNPPPOOOMMMKKKKKKJJJKKKLLLKKKJJJHHHHHHIIIIIIGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGJJJKKKKKKKKKIIIIIIJJJLLL}}}ssslllgggbbb\\\[[[ZZZYYYVVVSSSNNNKKKHHHKKKIIIFFFBBB>>>:::777666111222222222222111000000000000000000////////////---......///000000111111////////////000000000000...//////000000000000000000222666999;;;<<<<<<;;;:::999888888999<<>>CCCEEESSSpppuuuccc___YYYUUUSSSRRRQQQQQQRRROOOPPPWWW]]]cccmmmwww}}}wwwuuurrrpppuuu}}}|||]]]DDD333666888888666444333222222111111111222222222222222000000000000000000000000////////////000000000111000222777;;;888222222777000000000000111111111111111111222333333333333222333333333444555666777888888777:::===<<>>AAAFFFLLLRRRXXX]]]```aaacccgggkkknnnooonnnnnniiihhhfffcccaaa___^^^^^^[[[^^^```aaa^^^\\\\\\]]][[[[[[\\\[[[[[[ZZZYYYXXXUUUVVVVVVUUUTTTRRRPPPNNNOOONNNLLLKKKJJJKKKLLLMMMLLLKKKIIIIIIJJJJJJHHHGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFHHHJJJKKKKKKJJJKKKLLL~~~tttlllhhhccc^^^[[[ZZZYYYWWWSSSOOOKKKIIIJJJIIIFFFBBB>>>:::777666111222222222222111000000000000000000////////////---......///000111111222////////////000000000000...///000000000000000///000222555999;;;=========;;;:::888888999;;;>>>@@@@@@HHHPPPSSSSSSRRRUUUXXXfff___^^^fffkkkjjjnnnwww|||{{{tttvvvyyynnn\\\EEEHHHPPP\\\jjjsssvvvvvvlll```TTTSSSQQQPPPOOONNNOOOOOOGGGKKKPPPTTTYYY___hhhnnnrrrtttrrrjjjbbbcccmmmwww}}}~~~~~~|||sssoookkkiiihhhhhhgggeeehhhdddgggpppwwwkkkIIIFFF777666<<<777555777666444444333333333444444555444444444333333333222222222222222222222222222222333222222222222222222333222222333333333444444444666555555555555666666777333999;;;777777;;;======CCCQQQwwwzzziii[[[TTTRRRRRRSSSPPPNNNOOOQQQNNNLLLTTT______dddlllsssxxx}}}}}}zzzwwwuuunnnjjjiiinnnttt|||tttNNN;;;:::===777777555444444666555222111111111111111111222222000000000000000000000000////////////000000000000))),,,333777333---,,,000000000000000111111111111111111222333333333333222333333333444555666777888:::888888;;;<<>><<<:::======<<<;;;;;;;;;;;;<<>>ZZZnnnVVVKKKHHHHHHHHHAAA===AAAHHHLLLPPPTTT^^^```ccciiinnnqqqpppooollljjjhhhdddaaa^^^\\\[[[aaaaaa``````^^^]]][[[ZZZ\\\[[[ZZZYYYYYYXXXXXXYYYWWWVVVTTTSSSSSSSSSQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJ{{{sssnnnkkkfff___\\\WWWTTTTTTRRRLLLHHHHHHJJJMMMKKKEEE???<<<999555222222222111111111111000111000///...---......///////////////////////////------......//////000000////////////000000000000111000222666:::===<<<;;;===<<<<<<;;;;;;;;;<<<<<<@@@EEEJJJNNNOOOPPPSSSVVV\\\ccciiiiiijjjpppvvvyyywwwYYYIIIHHHLLL___oooiiimmmwwwyyypppdddYYYRRRPPPOOOPPPRRRSSSQQQOOOQQQPPPTTTZZZ]]]ZZZWWWXXXSSSRRRQQQTTTZZZ```eeegggkkklllpppyyyxxxsssrrrtttwwwxxxppppppooommmiiieeeaaa^^^YYYXXXWWWWWWXXXXXXWWWWWW[[[ZZZ[[[]]]]]]aaakkkvvvdddFFF<<<999888888777666555444444444333333222222333333444222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444444555555555555555666666777888888999999:::;;;;;;;;;;;;===EEE[[[rrrhhhccc\\\VVVRRROOOMMMLLLLLLLLLKKKKKKLLLOOORRRTTTRRROOORRRYYY]]]]]][[[\\\[[[ZZZ]]]aaabbb^^^^^^```ccc```[[[XXX[[[dddqqqzzzeeeIII>>>;;;666444666444444444444333333333333111111111000000000//////000/////////............---------............/////////............//////000000111111111222222222111111111111111111111111222222333333444555555555777888888999;;;<<<<<<===EEEjjjkkkVVVJJJCCCHHHBBB???BBBEEEGGGJJJNNNXXX]]]dddiiikkkkkkmmmnnniiiiiihhhgggdddaaa___]]]___^^^^^^]]]]]]\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYXXXWWWVVVVVVUUUTTTSSSNNNNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIII|||tttnnnkkkfff___[[[VVVSSSSSSQQQLLLHHHHHHIIILLLKKKEEE???<<<999555222222222111111111111000000000///............///////////////////////////.........///////////////////////////000000000000000000000333777;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===AAAFFFLLLQQQTTTVVVVVV[[[```jjjqqqsssssszzzrrrZZZOOOGGGNNN___gggiiinnnwwwqqqggg^^^TTTPPPPPPPPPMMMIIINNNLLLNNNUUUZZZZZZXXXXXXLLLJJJHHHIIILLLOOORRRRRRTTTVVVXXXZZZbbbkkkmmmiiiaaa]]]XXXUUUUUUWWWXXXXXXVVVVVVVVVVVVTTTRRROOONNNPPPQQQQQQQQQRRRRRRRRRRRRWWWYYY^^^cccgggppptttMMM===:::888888777666555444444333333333222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444555444444444444555666666777777888888999::::::;;;;;;<<<===DDD\\\vvviii]]]TTTNNNTTTRRRPPPNNNMMMNNNPPPQQQPPPLLLKKKOOORRRQQQQQQSSSVVVTTTTTTVVVVVVUUUYYY^^^eeehhhlllqqqzzzSSSCCC777777999777555888444444444333333333222222111111000000000000//////////////////............---------............/////////............//////000000000111111111222222111111111111111111111111222222333333444444555555666666777888999::::::;;;999JJJtttjjjWWWJJJIIIDDDBBBCCCCCCBBBCCCGGGOOOXXXccchhhgggfffiiilllggghhhiiiiiihhheeebbb```]]]\\\[[[[[[[[[\\\]]]^^^[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUUUUTTTSSSOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHH}}}tttooolllfff___ZZZUUURRRSSSQQQKKKHHHGGGIIILLLKKKEEE???===999666222222222111111111000000/////////........./////////////////////////////////////////////.........////////////000000000000000//////111444888;;;===:::;;;;;;<<<<<<=========<<<>>>CCCIIIPPPUUUVVVUUU^^^___iiiyyy|||~~~}}}iiiQQQFFFRRRdddjjjlllpppyyy{{{fffVVVPPPQQQTTTVVVOOOMMMMMMPPPPPPLLLLLLNNNLLLJJJIIIIIIKKKMMMMMMMMMNNNPPPPPPMMMNNNQQQQQQNNNNNNMMMKKKKKKMMMOOOPPPOOOSSSSSSTTTTTTTTTSSSSSSRRRTTTUUUWWWXXXXXXYYY[[[\\\]]]bbblllvvv~~~\\\AAA;;;;;;888777777666555444333222333333222222222222333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333444444333333444444555666666666777888888999999::::::???AAAAAAJJJfffyyypppeeebbb]]]YYYVVVUUUUUUVVVRRRMMMLLLNNNPPPPPPSSSWWW___\\\[[[]]]___dddooozzzsssVVV???999777:::;;;888777888333333333333222222222222111000000000///////////////////////////.........---------............//////............//////000000000000000111111111111111111111111111222222222111222222333444444555555555555666777777888999999:::???WWWjjjUUUKKKGGGEEEEEECCC@@@BBBFFFHHHQQQ[[[bbbdddeeegggjjjjjjjjjjjjiiihhhfffeeeddd^^^]]][[[ZZZYYYZZZ\\\]]]ZZZYYYXXXWWWWWWVVVVVVWWWTTTUUUUUUTTTRRRQQQQQQRRROOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHH~~~uuuoookkkeee^^^YYYTTTRRRSSSQQQLLLHHHHHHHHHLLLKKKEEE???===:::666222222222111111111000000....../////////////////////////////////////////////////////////.........////////////000000000000/////////000222555999<<<999999;;;<<<============<<<===AAAGGGNNNTTTVVVVVVcccaaaiii}}}jjjUUURRR^^^eeedddgggoooyyy~~~}}}{{{nnn___[[[___ddd\\\[[[\\\\\\XXXRRRSSSXXXPPPNNNLLLLLLMMMMMMKKKJJJIIILLLMMMJJJJJJMMMMMMKKKLLLLLLLLLNNNQQQRRRRRRQQQTTTTTTUUUVVVWWWWWWXXXXXXWWWZZZ___dddhhhnnntttyyyxxxnnnHHH999888888777777666555444333222222333222222111111222222333111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333444555555555555666666777888888999666;;;?????????KKKaaatttuuuqqqoooqqqsssuuuzzzjjjNNN;;;999777777888777444222333333333222222222111111111000000000////////////............///////////////---------............///...............///000000//////000000000111111111000000111111111222222222111111222222333444444555444555555666666777777777777:::DDD^^^~~~___RRRLLLFFFEEECCC@@@AAAEEEDDDIIIPPPXXX```eeeffffffmmmllljjjgggfffeeeeeeeeeaaa```]]][[[ZZZZZZ[[[\\\ZZZYYYXXXWWWWWWVVVVVVWWWRRRSSSTTTSSSPPPOOOPPPRRRPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIII~~~tttnnnjjjccc\\\YYYTTTRRRSSSRRRLLLIIIIIIHHHKKKKKKDDD???===:::777222222222111111111111000---...//////000/////////////////////////////////.........///////////////////////////000000000000//////000000000222666999777999;;;===>>>>>>>>>===<<<>>>BBBGGGMMMSSSXXX[[[iiieeejjj{{{uuuaaa]]][[[YYY[[[cccnnntttrrrnnnuuu}}}vvvrrrrrriiihhhjjjllliiieeefffjjjZZZXXXVVVVVVUUUSSSPPPMMMNNNQQQRRROOOOOOPPPNNNJJJLLLLLLNNNPPPTTTUUUUUUTTTVVVVVVXXXZZZ\\\___```aaadddiiiqqqyyytttSSS???999888777666666555444333222222111222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222333222222222222333444444444444555666666777777888888888999;;;;;;>>>IIITTTyyyaaaIII;;;666888777555555444222222222222222222111111111000000000000////////////...............///////////////---------............///......---......///000111/////////000000000111111000000000111222222333333111111222222333333444444444555555555666666666777444:::===GGGjjjxxxcccWWWLLLGGGDDDBBBBBBDDDBBBCCCFFFNNNWWW^^^aaabbbkkkjjjiiigggfffeeeeeeeeecccbbb```^^^\\\[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWSSSUUUWWWUUURRRQQQRRRUUUQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKK}}}tttmmmiiibbb[[[ZZZUUUSSSTTTSSSMMMJJJJJJHHHKKKJJJDDD???===;;;777222222222111111111111000,,,---///000000000//////////////////////////////------......//////000000////////////000000000000...000111000///000333666666888:::===>>>???>>>>>><<<@@@DDDHHHMMMUUU^^^eeejjjkkkmmmuuuvvvlll]]]WWWUUU\\\iiitttvvvtttnnnqqqssswwwtttnnnkkkooorrrooojjjhhhbbbaaaaaaaaaaaa```\\\ZZZYYY[[[\\\\\\]]]^^^ZZZSSSUUUVVVYYY^^^dddhhhjjjjjjkkklllooorrrvvv{{{~~~sssUUUCCC===:::999999666555555444333222111111222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111222222222222222222333333444333444444555666666777777;;;777777:::;;;<<>>QQQyyy~~~lllXXXNNNJJJFFFDDDDDD@@@@@@BBBEEEJJJQQQXXX]]]dddeeeggghhhhhhfffdddbbbbbbbbbaaaaaa```___^^^^^^[[[[[[ZZZYYYXXXXXXXXXXXXTTTWWWYYYWWWTTTRRRTTTWWWQQQPPPOOONNNNNNMMMNNNNNNHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKK}}}ssslllhhhaaaZZZZZZUUUSSSTTTSSSNNNKKKKKKGGGKKKJJJDDD???===;;;777222222222111111111111000,,,---///000000000//////////////////////////////,,,------...///000111111////////////000000000000...000222111//////111444666777:::===??????>>>>>><<<@@@FFFJJJNNNWWWcccmmmjjjnnnoooppp}}}ggg^^^VVV[[[iiixxxyyyrrrwww~~~yyypppaaabbbcccfffhhhhhhfffddd[[[^^^bbbgggnnnssspppiiieeeggglllttt~~~{{{]]]AAA888999777555777666555555444333222111000222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222111111222222333444333333444444555666666777888444555:::;;;999<<>>@@@AAA@@@@@@FFFQQQZZZ]]]aaafffjjjkkkhhhddd```aaaaaabbbbbbbbbbbbaaaaaa\\\[[[ZZZYYYYYYXXXXXXYYYSSSVVVYYYWWWSSSQQQTTTWWWQQQQQQPPPOOONNNNNNNNNNNNJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJtttiiiccc^^^ZZZ]]]WWWSSSTTTRRRNNNLLLMMMGGGFFFCCC@@@AAAAAA<<<444333333222222111000000000////////////............//////.........---------....../////////...,,,+++////////////////////////////////////000000000000444666:::;;;;;;;;;<<<===@@@>>>DDDPPPSSSQQQWWWbbbmmmrrrqqqooo}}}|||uuuvvvssssss}}}~~~{{{xxxuuutttrrrtttvvvyyy|||{{{RRRIII>>>666555555444222333333333222222222111111000000000000000000000000000000000000000000000000000000111222222222222111000000000000000111111222000111111111111222222222444333222222111222222222666555555555555666666777444444555666777999;;;<<<===CCCOOOiiiPPPGGG<<<666666777666555444444333333222111000000000000000000////////////000000//////.........------------------------------------............///+++,,,......---///444888111222///+++...555333+++000000000000111111111111222222111111111111111111333333333444444444555555888666888;;;;;;EEEeee~~~jjjZZZKKKEEEGGGBBBAAA???<<<===@@@EEEJJJQQQWWWaaaiiillljjjeeeaaaeeeeeedddcccaaaaaa``````^^^______^^^\\\YYYWWWUUUVVVUUUUUUTTTTTTUUUVVVVVVRRRPPPNNNNNNPPPQQQPPPPPPOOONNNLLLJJJIIIHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJEEEEEEEEEFFFGGGGGGHHHHHHuuukkkddd^^^YYY[[[VVVSSSTTTSSSOOOLLLLLLGGGFFFCCC@@@@@@AAA<<<444333333222222111000000000////////////............//////.........---------....../////////...,,,,,,////////////////////////////////////000000000000222444777999::::::<<<===>>><<<@@@IIIKKKGGGMMMWWWjjjrrruuuqqqtttuuucccJJJCCC999555444555444333333333222222222111111111//////////////////////////////////////////////////////000111111111000000000000//////000000111222000000111111111222222222333222222111111111222222444444333333444555666666444444555666777999:::;;;>>>???BBBPPPpppoooLLLEEE>>>666222333555444333444333333222111111000000000000000000/////////...000/////////.........---------------------------------------............---//////...---...111555000000///,,,---///...,,,//////000000000111111111111111111111111111111111333333333444444444444555777555777999777:::PPPhhhjjjUUUIIIEEEEEEDDDCCCBBBAAAAAABBBDDDIIIOOOXXX```eeefffeeedddgggggggggfffeeecccaaa```^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQOOONNNNNNOOOPPPPPPOOOOOONNNMMMKKKJJJIIIJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFGGGHHHHHHHHHHHHwwwllleee^^^YYYYYYUUUTTTVVVUUUOOOKKKKKKFFFFFFDDD@@@@@@AAA<<<444333333222222111000000000////////////...........................---------.........///......---,,,////////////////////////////////////000000000000///222555777888999;;;===@@@===???DDDCCC???DDDMMMXXXeeeuuu{{{yyyyyyxxxsssxxx~~~kkkIII???:::555333444555555333222222222222111111111000////////////////////////////////////////////////---...//////000000//////000000//////000000111222000000000111111111222222111111000000000111111222222222222222333444555666444444444555666888999:::<<<999999===JJJbbbbbbGGG555:::666111000222444444333333333222222111000000000000000000/////////....../////////...............------------------------------------............000000000...,,,,,,...000///......///...+++,,,...//////000000000000111111111111111111111111111111333333333333444444444444444333555888555333===KKKvvv{{{mmm[[[PPPFFFFFFEEEDDDBBB@@@>>>===@@@DDDKKKSSSZZZ___bbbcccccceeeggghhhgggeeeaaa___^^^]]][[[ZZZXXXWWWVVVVVVTTTTTTUUUUUUUUUSSSRRRQQQQQQPPPOOOOOOQQQQQQPPPOOOOOONNNMMMKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFxxxmmmfff___YYYWWWTTTTTTWWWVVVPPPJJJIIIFFFGGGDDD@@@@@@@@@;;;555333333222222111000000000////////////......................................................------////////////////////////////////////000000000000...000333555777888;;;===BBB@@@AAACCCAAA>>>BBBIIIEEETTTlll}}}|||xxxrrrpppyyy|||TTT>>>888666333333444555444222222111111111111000000000////////////////////////////////////////////////......///000000000000//////////////////000111111000000000000111111111111000/////////000111222222222222222222333555666777333333333444555777888999888666999======BBBWWWooopppOOO<<<888:::555333111111333555444333222222111111000000000000000000/////////.................................------------------------,,,,,,---------.........000000///...---------...000,,,,,,111222------111////////////000000000111000000000000111111111111222222333333333444444444222111444999888666999???HHHwwwqqq\\\LLLJJJGGGEEEDDDCCCAAA@@@===???CCCHHHNNNTTTXXX[[[[[[^^^bbbfffgggeeebbb______^^^[[[YYYXXXWWWWWWXXXVVVWWWXXXXXXWWWUUURRRQQQRRRQQQPPPQQQRRRSSSQQQPPPMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJHHHFFFEEEEEEFFFGGGIIIIIIHHHFFFEEExxxnnnggg```YYYWWWTTTTTTWWWVVVOOOIIIGGGEEEGGGEEEAAA??????;;;666333333222222111000000000////////////............---...........................------............////////////////////////////////////000000000000...000333555666888;;;===AAAAAACCCDDDBBB@@@DDDJJJHHHNNN___www|||rrrrrryyy~~~~~~___DDD===666555444333333333222111111111111000000000//////...................................................///000000111111000000/////////...///000000111//////000000000111111111////////////000111222333333333333333444555666777333222333333444555666777999777:::???<<<888@@@NNNZZZzzzzzzWWWAAA::::::777444333333222222333333333222111111000000000000//////////////////............---------...............------------------------,,,,,,,,,------------......------------.........///+++***///222000.........////////////000000000//////000000000111111111222222222333333333444444333222444777999999;;;>>>888SSS~~~lll[[[UUULLLFFFDDDEEEGGGGGGAAA@@@@@@AAADDDHHHLLLOOORRRVVV[[[aaadddeeedddccc```^^^\\\ZZZYYYYYYYYYYYYWWWXXXXXXXXXVVVTTTQQQOOOOOONNNNNNOOOQQQQQQOOOMMMJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFwwwmmmgggaaa[[[YYYUUUUUUWWWUUUMMMGGGFFFDDDGGGFFFAAA???>>>;;;777333333222222111000000000////////////............---------.....................---------...//////////////////////////////////////////000000000000///000222333444666:::<<<<<>>===TTTwwwqqqeeeTTTGGGAAABBBCCCDDDEEECCCAAA@@@@@@AAACCCEEEKKKNNNSSSYYY^^^bbbdddeee___^^^]]][[[ZZZZZZYYYYYYVVVVVVUUUTTTRRROOOMMMKKKKKKJJJJJJLLLMMMMMMKKKIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKvvvlllgggbbb]]][[[WWWUUUVVVSSSLLLFFFDDDDDDGGGGGGBBB>>>===;;;777333333222222111000000000////////////............---------.........//////...------,,,---...///000////////////////////////////////////000000000000...000111111222444777:::999>>>CCCDDDCCCDDDFFFGGGNNNSSSWWW]]]qqqxxxppp~~~qqqooolllmmmsss}}}zzzzzzxxxaaaIII999555888222333222111000//////000000000/////////.........................................................---...//////000000/////////............///000000////////////000000000111/////////000222444555666555444333333333333333333222111111222222333444555666888666333333888;;;;;;===@@@LLLeeezzzdddUUU777777999:::555///111999111111111000/////////000//////////////////////////////.........---------,,,,,,,,,------.........------------------------++++++,,,,,,,,,------------+++***,,,...///---+++***999>>>222***...///***........./////////000000......//////000111111222111222222222222333333333444555555444333444666777===888???^^^jjjTTTHHHCCCAAA@@@FFFEEECCCBBBAAA@@@@@@@@@EEEGGGJJJNNNSSSYYY^^^aaa\\\\\\\\\\\\[[[YYYXXXXXXWWWVVVTTTRRROOOMMMKKKJJJJJJIIIJJJKKKMMMLLLJJJGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFHHHJJJKKKKKKJJJJJJFFFGGGHHHIIIKKKLLLMMMMMMKKKJJJJJJJJJKKKNNNPPPQQQvvvlllgggbbb^^^]]]XXXVVVVVVRRRKKKEEEDDDDDDGGGGGGBBB>>>===;;;777333333222222111000000000000/////////............---------.........//////...------,,,---...///000////////////////////////////////////000000000000...///000000000222555888999???EEEFFFEEEEEEFFFGGGGGGVVV\\\WWW```|||rrrssskkkiiinnntttxxx~~~yyyzzzvvv\\\DDD888666777777000111111000......///111000/////////............................................................,,,---......//////.....................///000000////////////000000000000//////000111222444666777555444333222111111111111111111111111222333444444///777999333333:::;;;777555:::???FFFTTTpppmmmSSS@@@777???333+++...333111...---222222222111000000222333........./////////////////////.........---------,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------...,,,+++,,,......,,,))),,,DDDLLL888)))---222---............/////////000---......///000111111222111111222222222333333333111444666444333444666777333;;;???EEE^^^iiiWWWMMMGGGCCCEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAADDDJJJPPPWWWZZZZZZ[[[[[[[[[[[[YYYWWWVVVZZZXXXUUURRROOOMMMLLLKKKKKKKKKLLLNNNOOOOOOLLLIIIHHHIIIJJJJJJJJJIIIHHHGGGDDDFFFIIIKKKMMMMMMLLLKKKGGGGGGHHHIIIKKKMMMOOOPPPNNNMMMLLLLLLMMMPPPTTTVVV{{{qqqjjjhhhccc^^^\\\YYYVVVTTTSSSOOOHHHCCCCCCEEEDDD@@@>>>>>>;;;666444444333222222111111000////////////.......................................------------...//////---------............/////////000000000000//////000000111111111222222222888===EEEJJJKKKJJJHHHGGGNNNJJJMMMVVV[[[```sssxxx|||{{{qqqxxx}}}~~~vvvsssyyyoooVVV@@@999888222000333111111111111000000000000////////////////////////---------............///////////////////////////,,,---......,,,+++,,,...///////////////.........111111000000//////......000000//////000222444555222222222111111111000000222222222222333444555555444444444555555555555666666777;;;@@@AAAFFFWWWiiiiiiSSSFFF@@@;;;777444444333333222111000000000000000000000000000000////////////............//////.........---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////////////////000000000000111111111111111111111111000111111222222333444444666666:::???DDDYYY|||nnnZZZFFFHHHEEEEEEGGGEEE??????CCC===>>>???@@@BBBEEEJJJMMMUUUTTTTTTUUUVVVWWWUUUSSSYYYXXXUUURRRPPPOOONNNOOOMMMOOOQQQRRRQQQNNNJJJHHHKKKLLLMMMLLLJJJJJJJJJLLLGGGGGGHHHIIIJJJKKKKKKLLLQQQNNNLLLKKKLLLNNNOOOOOOPPPQQQRRRRRRQQQSSSYYY^^^|||rrrllliiiddd^^^\\\YYYVVVTTTSSSOOOIIICCCCCCFFFEEEAAA>>>>>>;;;777444444333222222111111000////////////...................................................///000000---------............/////////000000000000//////000000000111111111222222444999AAAGGGKKKLLLNNNNNNUUUWWWUUUOOONNNWWWeeeooovvvrrrxxx}}}|||uuupppqqqsssqqqwww~~~}}}{{{zzzwwwtttuuuvvvtttooojjjqqquuu{{{zzz[[[GGG555333444111000444111111111000000000//////........................------------....................................,,,---......,,,,,,---...////////////............000000000000//////......111000000000000111333444222222222111111111000000222222111222222333444555444444444444555555555555555555777:::::::::CCCOOOSSSlllnnn___KKK===777666444222444333333222111111000000////////////////////////////////////.....................------------,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............////////////.../////////000000000000111111111111111111111111000111111222222333333444555444777::::::FFFgggzzzeeePPPIIIDDDCCCAAA>>>???DDDBBBAAA???===<<<===>>>@@@GGGGGGIIILLLQQQTTTUUUTTTUUUTTTSSSQQQOOONNNMMMMMMLLLNNNPPPRRRRRRQQQOOONNNNNNOOOOOOMMMKKKIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMKKKKKKLLLNNNOOOPPPNNNQQQTTTUUUVVVYYY___ccc~~~tttnnnkkkddd]]]]]]ZZZVVVUUUSSSOOOIIIDDDDDDGGGFFFBBB??????<<<888444444333222222111111000////////////..................................../////////...///000000111---------............///...//////000000//////...000000000000111111111111///444;;;BBBHHHNNNTTTWWWaaagggaaaQQQKKKWWWaaabbbppp{{{sssqqquuu{{{vvvjjjdddfffeeekkkqqqqqqnnnooovvv}}}}}}}}}}}}~~~|||{{{zzzxxxyyyyyyvvvqqqlllhhhgggkkkjjjiiihhhggggggffffffmmmoootttzzzzzz]]]HHH999///000333000///222111111000000000000//////........................------------....................................,,,---......,,,,,,---...........................000000000////////////...111111000000000000111222222111111111111000000000111111111111222333444555333333333444444444555555777666888:::999666888<<<;;;FFF[[[www~~~kkk```HHH???555///000333333222333222222111111000000///......................../////////............---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////....../////////000000000111111111111111111111111000000111111222333333333444333666888555666GGG\\\qqqcccTTTKKKEEEAAAAAACCC@@@???>>>===<<<===>>>>>>===>>>@@@EEEKKKPPPRRRRRROOONNNNNNNNNMMMKKKJJJIIIJJJLLLNNNPPPRRRSSSTTTTTTPPPQQQPPPNNNKKKIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKMMMOOOQQQSSSVVVYYY^^^``````bbbgggkkkvvvpppllleee]]]]]]ZZZWWWUUUTTTPPPIIIDDDDDDGGGFFFBBB@@@@@@===888444444333222222111111000////////////...................................................///000000---------............///...//////////////////.../////////000000000111111---000666===DDDMMMUUU[[[dddfffaaaVVVSSS[[[dddhhhqqqttt~~~vvvxxxrrrjjjllljjjmmmooommmjjjiiikkkmmmiiihhhfffgggiiikkklllkkkjjjkkkkkklllkkkjjjiiiiiicccdddggghhhgggfffeeedddfffggghhhfffeeefffjjjnnnoooqqqvvv~~~|||zzzaaaGGG???666000222444111...///111000000000////////////........................,,,,,,---------.........------------------------+++---...---,,,,,,---///------...............///////////////////////////111000000000//////000000111111111111000000000000000000000111111222333444222333333333444444444444666666666999::::::999999@@@>>>>>>GGG[[[wwwxxxcccOOOAAA999:::555000000333555444222111111111000000/////////........................//////.........---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////........./////////000000111111111111111111111111000000000111222222333333444444777:::888666===FFF\\\nnn\\\QQQKKKFFFDDDAAA@@@@@@AAABBBCCCAAA@@@>>>>>>???BBBGGGKKKMMMMMMHHHHHHIIIJJJJJJHHHGGGFFFGGGHHHIIIKKKMMMOOOQQQRRRNNNOOOOOOMMMKKKIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNOOOPPPQQQSSSVVVYYY^^^bbbfffhhhffffffhhhkkkwwwpppllleee^^^]]]ZZZWWWUUUTTTPPPJJJDDDDDDGGGFFFBBB@@@@@@===888444444333222222111111000////////////....................................------,,,,,,,,,---......---------............///......////////////............/////////000000000...000333888>>>GGGPPPWWW[[[VVVVVVYYYZZZZZZcccnnn||||||~~~wwwtttqqqqqqrrrrrrooolllmmmiiicccaaabbbdddfffgggcccdddeeeeeeeeecccbbbaaaaaabbbdddeeefffeeecccaaa```dddhhhjjjkkkooovvv{{{}}}xxxvvvbbbMMM===888444222444444111///...000000000////////////...........................,,,,,,,,,------------...------------------------+++,,,------,,,,,,...///,,,---------......//////...............///////////////000000/////////...000000000000000000000000000000000000111222333333222222222222333333333444222222111222555999999777555888;;;===AAAIIITTT\\\kkkuuuwwwkkkYYYJJJAAA;;;666222444222000111222333000...000000////////////......////////////////////////............------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------........................////////////000000000000000000000000///000000111111222333333444333555888999999;;;???<<>>@@@??????AAADDDGGGHHHHHHBBBCCCEEEFFFFFFEEEDDDCCCDDDCCCCCCDDDEEEGGGIIIJJJHHHJJJKKKJJJIIIIIIJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOSSSUUUXXXYYYYYYZZZ^^^```^^^bbbfffgggeeedddeeeggguuuooollleee^^^]]][[[WWWVVVTTTPPPJJJEEEDDDGGGFFFBBB??????<<<888444444333222222111111000////////////....................................,,,,,,++++++,,,,,,---...---------............///---......//////......---............////////////000111111333777???HHHNNNUUUOOOSSS^^^aaa]]]aaammm|||xxxqqqtttooohhhdddcccdddfffgggggghhhhhhgggeeebbb___]]]^^^___aaaeeehhhiiihhhfffgggllltttzzz~~~xxx]]]LLL@@@888000000111111111111000111000000////////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...///,,,,,,,,,---......//////---............/////////---...////////////......//////000000000000000111////////////000111222333111111222222222333333333333333222000222777888555000555;;;<<<:::999;;;===EEEJJJZZZrrr|||rrrfff\\\KKKBBB999555777888666222111000000111222222000...........................////////////////////////.........------------,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************++++++++++++******++++++,,,,,,------,,,------------.........------........./////////000000000000000000000000//////000000111222222222222222333444555666888999:::>>>]]]xxxfffYYYLLLHHHEEEDDDFFFGGGFFFDDD@@@>>>===>>>AAADDDEEEEEE@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@AAABBBAAACCCEEEFFFFFFGGGHHHJJJNNNNNNOOOQQQSSSTTTUUUVVVWWWZZZ]]]^^^\\\]]]___bbb[[[___cccdddbbbaaaccceee~~~tttmmmjjjeee___^^^[[[XXXVVVUUUQQQJJJEEECCCFFFEEEAAA>>>>>>;;;777444444333222222111111000////////////....................................---,,,,,,,,,,,,---......---------............///---......//////......---------........./////////111000000000222888@@@FFFPPPSSSZZZbbbeeeeeeeeefffjjjxxxzzzqqqyyy{{{xxxvvvuuutttsssuuuvvvvvvvvvtttpppmmmjjjhhhiiilllssszzz~~~~~~}}}}}}ttt[[[GGG???999222...000000///...///111222000000/////////.........------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,------------...000++++++,,,------...//////---------.........//////+++,,,...////////////...////////////000000111111///////////////000222222111111111111222222222222222666777333333777777444888777666555666888;;;===<<<:::<<>>777777555333444555444222///111000000111222222111000------------------------.................................---------,,,,,,.........------------,,,******+++++++++,,,,,,,,,++++++************++++++************************************++++++++++++)))******+++,,,,,,------,,,,,,---------.........---------.........//////000000000000000000000000//////000000111111222222111222222222222444666777;;;999DDDfffiii___RRRJJJHHHIIIJJJJJJCCCAAA??????@@@BBBCCCCCC@@@??????>>>>>>>>>??????===========================>>>AAABBBBBBCCCEEEGGGJJJKKKLLLOOOQQQSSSUUUVVVRRRVVVYYYYYYVVVUUUWWWZZZUUUXXX[[[ZZZXXXWWWXXX[[[}}}rrrllljjjeee___^^^[[[XXXVVVUUUQQQJJJEEECCCEEEEEE@@@>>>>>>;;;666444444333333222111111000000/////////.......................................------------...//////---------.........//////---..................------------.........//////111000///...///555<<>>>>>???HHHSSS```hhhsss}}}xxxnnnjjj```RRREEEEEEBBB;;;777888777555111333444444222111111222000///.........---------------------------------------------------------......---------,,,,,,,,,//////.........---------******+++++++++,,,,,,,,,++++++************++++++************************)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---------.........//////000000000000000000000000/////////000111111222222111333555444444777888999222999<<>>???;;;<<<===============<<<;;;<<<>>>??????@@@BBBCCCBBBCCCEEEHHHKKKMMMPPPQQQJJJNNNQQQPPPLLLJJJLLLPPPMMMOOOPPPMMMIIIFFFGGGIII~~~uuukkkeeecccbbb]]]ZZZVVVVVVVVVSSSKKKDDDBBBBBBBBBAAA@@@===;;;:::555444444333222111000000111000//////000000///............------,,,,,,,,,..................------........................------............---------///000000///---...///.........///000222333444DDDOOO[[[fffqqqvvvlll___aaabbb``````kkkyyyzzzqqq}}}uuulllTTT@@@;;;:::444222444000000000000000000000000------------------------------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........------------...//////........................////////////000000000000000000000000111111111111111111111111111111111111222222222222222222222222444333333333333444555555666777777777888888888888>>>AAADDDHHHRRRbbbwww|||xxxtttppphhhbbb[[[XXXQQQJJJCCC===:::999555555555444444333333333000000000000000000000000////////////..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---------............///......////////////......////////////000000000000111222222333333444444555666555999@@@FFFWWW|||uuu___OOOLLLPPPNNNFFFAAAAAAAAA???AAAGGG??????>>>>>>===<<<<<<;;;===>>>>>>>>>>>>===<<<<<<>>>>>>??????????????????;;;;;;<<<===???BBBEEEGGGDDDDDDCCCBBBAAA@@@??????BBBCCCCCCAAA???>>>@@@AAAvvvllleeeaaaaaa^^^ZZZVVVUUUUUURRRKKKDDDBBBCCCBBBBBB@@@===;;;:::555444444333222111000000111000//////000000///---......---------,,,,,,,,,................................................------............---------///000000...---...///.........///000222333444;;;DDDQQQaaasss{{{rrreeeaaabbbcccfffnnntttrrrlllwww}}}vvvfffNNNCCC???HHHKKK@@@444///000000000000000000000000------------------------------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------------...//////.........................../////////000000000000//////000000000111111111111111111111111111111111222222222222222222222222333333333333333444555555666666666777777777888888999;;;<<<;;;<<>>@@@AAA??????>>>>>>>>>=========<<<===>>>===;;;:::;;;<<>>;;;:::555555444333222111000000111000...///000000///---...------------,,,,,,,,,................................................------............------,,,...000000...---...///.........///000111222333222888CCCVVVkkkxxxuuukkk```^^^```eeehhhhhhkkkooo|||~~~|||qqq{{{wwwyyybbbQQQ:::999AAAQQQWWWKKK:::111000000000000000000000000------------------------------------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------......///------------------------....../////////000000000//////000000000000111111111111111111111111111111222222222222222222222222333333222222333333444555555555555666666666777777111444666555333333555888555:::;;;777:::BBBFFFBBBJJJFFFAAA@@@AAAAAA???===BBB@@@===<<<<<<===<<<<<<@@@<<<999888999888555222222111000000000111333444222222222222111111111111000000000000000000000000//////.........---------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************)))++++++++++++++++++++++++*********++++++++++++,,,*********************************++++++++++++,,,******+++,,,,,,,,,,,,+++------------..................////////////......////////////000000000000111111111222333333444444444222444666444333>>>MMMmmmwwwddd[[[SSSQQQOOOJJJDDDBBBBBBAAAAAA@@@>>>===<<<;;;>>>???@@@@@@@@@>>>===<<<==================<<<<<<;;;;;;::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<:::999999999xxxmmmddd^^^\\\___ZZZTTTRRRRRRPPPKKKFFFCCCCCCCCCBBB@@@>>><<<:::555555444333222111111000111///......///000...------------------------------------.......................................------............------,,,---//////...---...///.........//////111222222///222:::GGGYYYiiiqqqsssiiicccaaadddcccaaaiiivvv~~~yyyuuuuuu|||{{{uuuuuulllppp~~~___LLL@@@888777===HHHKKKDDD999333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///------------------------........./////////000000////////////000000000111111111111111111111111111111111111111111111111111222222222222222333333444444444444444555555555555000333777888666555555666555999:::888888;;;:::666999777555666888999999777999888666666555666666666666444222333444555333222333333222222222222333444000000000000000000000000////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************************************************++++++++++++***************+++++++++************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........---......//////......---////////////000000000000000000111111222333333333222111333888777666:::AAAHHHjjj}}}lll```YYYTTTOOOKKKEEEDDDCCCCCCBBBAAAAAAAAA??????@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;999;;;>>>???>>><<<;;;;;;wwwmmmddd^^^\\\___ZZZTTTRRRSSSQQQKKKFFFCCCCCCCCCBBBAAA>>><<<;;;666555555444333222111111000///......//////...------------------------------------.........//////........................------............------+++---...///...---...///............///000111111111222555;;;FFFWWWmmm}}}|||||||||tttjjjnnnyyyyyyttt}}}}}}{{{tttjjjmmmxxxnnneeellluuucccFFF;;;666555222222555666333000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......------------------------............////////////...////////////000000000000000000000000000000000111111111111111111111111222111111111111222333333222222333333333444444444444555666666444222111111///222444444666999999888333333333444666888888888222222222111111111111222111111000000111222111000444333222111000000//////////////////////////////........................------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...------............------////////////000000000000//////000111111222222333555333333444444222222555===KKKdddtttjjjaaaYYYLLLJJJHHHFFFEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>=========<<<<<<:::;;;;;;<<<===>>>??????>>>======<<<;;;:::::::::888;;;>>>???>>>=========vvvlllccc___]]]___[[[VVVTTTTTTRRRLLLFFFDDDDDDDDDCCCAAA???<<<;;;666666555444333222111111000///---...//////...,,,,,,,,,,,,------------...,,,,,,------.../////////........................------............------***,,,.........---...//////.........//////000111000111333555:::IIIddd{{{zzzyyynnnjjjhhhqqq|||}}}nnniiihhhnnn{{{vvvzzz{{{yyywwwuuunnnfffeeeeeellleeeIII666333222.........//////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,************+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......////////////000000000000000000000000000000111111111111111111111111111111000000111111222333111111111222222222333333111111111111111222222222000111111222222333333333111111222222333333333333...///111000//////000111444444444444333333333333111111111000000/////////............////////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,---------************************)))))))))************+++)))))))))***++++++,,,,,,)))))))))************+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------............------////////////000000000000/////////000111111222222222222111111111222333444333@@@DDDRRR~~~rrr___[[[TTTNNNIIIHHHIIIIIIFFFEEEBBB@@@>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;::::::888:::===>>>>>>===>>>???~~~tttjjjccc```______[[[WWWVVVWWWTTTLLLFFFDDDDDDDDDCCCAAA???===;;;666666555444333222222111000...------...///---,,,,,,,,,,,,---------......,,,,,,------...//////000........................------............------)))+++---...------...//////............///000000///...///111333<<>>>>>>>>======>>>?????????>>>===;;;<<<<<<===>>>???@@@@@@???AAABBBCCCCCCCCCEEEGGG}}}sssjjjcccaaaaaa___[[[XXXXXXXXXUUUMMMFFFDDDDDDDDDCCCAAA???===;;;666666555444333222222111000...------...///---,,,,,,,,,,,,------.........,,,,,,------...///000000........................---..................---)))+++---...------...//////............//////000---+++,,,//////222>>>LLLuuuzzzooobbbYYYZZZcccnnnvvvxxxtttjjjqqq~~~zzzxxxuuusssxxx}}}{{{ssslllqqqllliiisssvvvqqqqqqtttvvvvvvvvvuuupppeee\\\QQQ===444333000222444...///111111---+++,,,///000------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,)))************+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000000000000000000000000000000000000000000000000000000000000000000111111222000000000000111111111111000000111222333222///---,,,,,,///444555444333444...000111222111111222222+++...000000///...///111...///000000//////000111000000000000000///...---........./////////000000------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,////////////000000000000......//////000111111111111444555333111111111222222888777:::CCCLLLddd|||yyyxxxmmmggg___VVVPPPMMMLLLMMMFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA???>>><<<===>>>@@@CCCEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNQQQzzzpppeeeaaabbb^^^ZZZXXXXXXYYYWWWOOOIIIFFFEEECCCAAA???===;;;;;;777666555333222111000000......------------.........------,,,,,,------...---------............///---------............///------------------------,,,---......//////..................////////////111000000000222555888999PPPbbb}}}~~~rrrddd___\\\___lll~~~rrrddd\\\^^^fffnnnrrrtttnnnmmmrrruuu{{{~~~zzzvvvoooqqqvvvwwwiiihhhiiinnn|||yyy|||wwwnnniiifffXXXFFF===999333///......///...//////.........---------...------,,,,,,------...++++++++++++++++++++++++******************************))))))******+++,,,************************)))************+++++++++,,,,,,+++***))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------...------------...//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000///000000000111111111111//////////////////////////////////////////////////////............//////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************************************************************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))******************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---......//////......///......///111111000///000000111222222222222222000000111222333333444444333333444555999@@@IIIOOOdddxxxoooggg```ZZZVVVLLLNNNPPPQQQQQQNNNJJJGGGDDDFFFIIILLLLLLKKKHHHEEECCCDDDEEEGGGJJJNNNPPPRRRVVVUUUUUUVVV[[[bbbiiimmmzzzpppeeeaaacccaaa]]]YYYYYYYYYUUUMMMGGGEEEEEECCCAAA???===<<<;;;777666555333222111000000......------------.........------,,,,,,------...,,,,,,,,,,,,---------...------------............------------------------+++,,,,,,---------------............////////////000/////////000222555666;;;GGGZZZooo~~~zzzsss~~~uuuggg___eeeyyy~~~~~~zzzyyyyyyxxxsssmmmgggeeehhhmmmpppqqqkkkffffffiiijjjppp}}}xxxvvvsssvvv}}}}}}xxxpppiiiiiipppwwwttteeefffjjjrrrooo^^^TTTHHH;;;888555111//////000000000///.........------------------,,,,,,,,,,,,------++++++++++++++++++++++++******************************))))))******+++,,,************************)))************+++++++++,,,++++++***))))))******+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------------------------------...//////................................................////////////////////////////////////////////////000000000000000000000000//////000000000111111111////////////////////////........................//////............//////------------------------........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************************************************************++++++++++++******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))************************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,------...............///......///111111000...//////000111111111111111000000111111222333333444333333333222333666<<<@@@IIIfff|||wwwvvvssskkkbbb[[[YYYYYYWWWYYY[[[\\\\\\[[[[[[[[[```aaadddgggkkkooorrrsss~~~}}}}}}~~~zzzpppfffbbbccceee```[[[YYYXXXTTTLLLEEEEEEDDDCCCAAA???===<<<;;;777666555333222111000000......------------.........------,,,,,,------...+++++++++,,,,,,,,,------------------............------------------------***+++,,,,,,------,,,,,,---............////////////...------...///111222000444>>>KKKYYYcccgggggg~~~rrrvvvzzzzzzxxxpppmmmjjjkkkwww{{{yyyqqqooojjjeeehhhqqqnnnjjjhhhhhhfffkkk}}}xxxtttqqqooottt}}}{{{tttkkkbbb```dddkkkqqq|||iiiZZZ\\\bbblll{{{hhhNNN@@@777111111000......000111000000............------------------,,,,,,,,,,,,------++++++++++++++++++++++++******************************))))))******+++,,,************************)))************+++++++++,,,+++******)))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------......///................................................////////////////////////////////////////////////000000000000000000000000////////////000000000000////////////////////////........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++***************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))************************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---..................------///000111///.........///000000000000///000000000111222222333333111222222111///000333555444BBBaaa~~~zzzqqqfffbbbdddfffaaa\\\YYYXXXTTTMMMFFFEEEDDDCCCAAA???>>><<<<<<777666555333222111000000......------------.........------,,,,,,------...+++,,,,,,,,,,,,---------,,,,,,---------.........------------------------++++++,,,------------,,,---------........./////////......------...///000000222666:::AAAKKKVVV^^^~~~|||xxx{{{rrrllliiifffddd___aaannn~~~|||~~~zzzvvvtttuuusssnnnjjjppppppjjjaaa```fffeee^^^llliiioooyyyvvvkkkmmmzzzxxxsssoooooommmoooxxx|||wwwpppiiihhhlllmmmkkkhhhcccaaaaaaeeehhhxxxtttbbbTTTVVVYYY___lllzzzzzzoooVVV???444111000...------...000000///...---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************))))))******+++,,,************************))))))*********+++++++++++++++***************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///................................................................................................////////////////////////........./////////000000................................................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))************((()))))))))************************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........------...------...000000///---,,,---......//////......000000000000111111222222...000222222222222333555444555CCCeee~~~{{{qqqgggccceeeeee```[[[YYYYYYVVVOOOIIIDDDDDDBBBAAA???>>>===<<<777666555333222111000000......------------.........------,,,,,,------...------------............,,,,,,,,,------------...------------------------,,,,,,---...............------------............/////////....../////////,,,111444222111777EEEQQQ{{{sssuuuyyy}}}}}}tttwww{{{zzz~~~|||xxxtttooojjjggggggjjjooowww{{{xxxrrrqqqllleee``````gggqqqxxx|||qqqssswwwvvvuuuuuu}}}pppppp||||||vvvssstttvvvuuutttuuu}}}yyyssslllbbbYYYUUUWWWcccfffhhhfffaaa^^^```dddtttrrrcccWWWXXXVVVUUU\\\\\\YYYOOO@@@444111111111---,,,,,,...//////---+++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************))))))*********++++++++++++***************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......................................................------------------------------------------------........................---............/////////------------------------..............................------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************************************++++++++++++******))))))))))))))))))))))))******))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,+++,,,,,,---...------------,,,,,,---//////...---,,,,,,---...............//////000000000000111111---000333444444333444555666555:::III\\\rrr{{{qqqgggdddfffddd___ZZZYYYZZZWWWRRRLLLDDDCCCBBBAAA???>>>===<<<777666555333222111000000......------------.........------,,,,,,------...---------.........//////,,,,,,,,,,,,------------------------------------,,,---......//////......,,,------------.........//////////////////000000)))///333111---000<<>>======777666555333222111000000......------------.........------,,,,,,------...,,,,,,---------.........++++++,,,,,,,,,---------------------------------,,,,,,---............---,,,,,,---------.........------...//////000000///---000222111000111666;;;999FFFQQQcccxxxwwwhhhbbbjjjwwwzzzttt{{{~~~oooiiiooouuurrr{{{}}}vvvqqqoooqqqtttvvvxxxxxx|||pppjjjppp}}}|||~~~~~~uuulllhhhmmmsssooo{{{tttmmmlllvvvyyyzzzwwwrrrlllfffcccZZZZZZXXXWWWZZZ___cccdddZZZ[[[\\\ZZZXXXVVVVVVWWWPPPRRRKKKFFFJJJDDD:::;;;444222///......---...///...,,,+++,,,---...---,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************)))************+++++++++******))))))***++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((()))))))))*********+++******************************************************++++++++++++******))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))((())))))***************************++++++++++++++++++,,,------------,,,,,,++++++,,,......---+++,,,------...............////////////////////////---///111111000//////000///000222444222555@@@MMMlllrrrpppnnnnnnnnnooonnnmmmsssuuuzzz}}}wwwrrrnnnkkkjjj{{{rrrhhheeefffgggbbb\\\ZZZYYYWWWQQQLLLCCCCCCBBBAAA@@@>>>======777666555333222111000000.........------............------,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------++++++,,,---------,,,,,,,,,,,,,,,---------......+++,,,---...////////////222000......000111///...000555:::KKKeeejjj]]]VVV```oooqqqgggmmmnnniiicccaaaeeeooo}}}}}}qqqppp|||}}}xxxpppjjjiiinnnrrruuurrrtttjjjgggkkkttt{{{{{{{{{}}}~~~|||zzz||||||}}}qqqfffdddeeeeeennnoooooonnnllljjjhhhfffpppvvvwwwnnnaaaWWWTTTSSS\\\^^^^^^___```___[[[VVVSSSSSSVVVYYYZZZWWWOOOHHHBBBEEE@@@>>>CCC>>>555666------///000///,,,---000---,,,***+++---/////////+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++*********************************)))***++++++,,,************************)))************+++++++++******))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((())))))*********+++******************************************************++++++++++++******))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++,,,---------,,,,,,,,,++++++,,,......---+++,,,---......//////......///////////////.........,,,...000111000000222333555000...111333444666:::BBBUUUwww|||yyyvvvgggbbb___bbbjjjnnnmmmiiioooiiieeegggmmmqqqppplll|||yyytttooolllllllllmmmtttqqqmmmkkklllqqqvvvzzzqqqgggeeecccdddbbb\\\UUUTTTUUURRRLLLCCCBBBAAA@@@???===<<<<<<999666333222222222111000///............---------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......//////...---,,,,,,//////.........---------...........................///000000//////000111222333555888<<>>666000///---+++---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++************************************************))))))***++++++++++++***************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******++++++,,,******************************))))))******+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////....../////////000000000///000111111111111111222>>>EEEPPP___rrr}}}rrrhhhgggeeehhheee^^^WWWUUUUUUQQQLLLCCCBBBAAA@@@???===<<<<<<999666333222222222111000///............---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000---............/////////333...---000000...555@@@TTTeeerrrooobbbYYYVVVWWWQQQUUU[[[___aaaaaa```___[[[XXXVVVUUUUUUUUUTTTSSSTTTYYY___aaa^^^XXXSSSOOOMMMKKKIIIIIIKKKLLLLLLKKKLLLHHHFFFHHHIIIFFFCCCCCCCCCHHHMMMOOOLLLHHHEEEEEE??????>>>>>>>>>=========:::>>>AAA@@@BBBGGGJJJJJJCCCEEEGGGIIIJJJIIIHHHGGG@@@CCCFFFHHHHHHHHHHHHHHHEEEEEEDDDCCCAAA???===<<<555777444...***,,,...---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++************************)))))))))***************))))))***++++++++++++***************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))************+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++************++++++,,,***************************))))))))))))***++++++,,,,,,+++***))))))))))))************************************************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,)))***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////............////////////000...---...111333333111///333;;;GGGWWWiiiyyy~~~~~~|||}}}wwwoooqqq|||}}}zzz}}}rrrhhhgggeeeiiifff___XXXVVVVVVRRRLLLCCCBBBAAA@@@???===<<<<<<999666333222222222111000///............---------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000------............------....../////////...000222222@@@LLLNNNMMMOOORRRSSSPPPTTTXXXXXXUUUVVV[[[```\\\XXXRRROOOMMMLLLKKKJJJLLLRRRYYY\\\YYYTTTPPPMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIEEEEEEHHHHHHCCCAAACCCDDDDDDDDDDDDCCCCCCBBBBBB===@@@BBBAAA???>>>>>>>>>777===@@@===<<<@@@DDDDDD@@@BBBEEEGGGGGGEEECCCAAADDDEEEFFFFFFDDDBBB@@@?????????>>>===:::888555333---000000,,,***,,,...,,,)))***++++++************++++++++++++++++++++++++))))))***+++++++++++++++************************((()))))))))*********+++))))))***++++++++++++***************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************************************************************************************************************************************++++++++++++++++++++++++++++++************++++++***************************************+++,,,,,,************************)))))))))))))))***++++++++++++***************+++++++++++++++++++++++++++************************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,(((***++++++******+++,,,************************++++++++++++++++++++++++---------------------------------.........//////------.........////////////---,,,---000222222111///000333777>>>KKK\\\iiitttvvvyyy{{{yyy{{{sssrrrvvvssssssjjjeeennn~~~xxxzzz}}}qqqvvvyyyyyy|||~~~tttzzz}}}tttqqqxxx{{{tttllllll{{{rrrhhhgggeeejjjhhh```YYYWWWWWWSSSMMMCCCBBBAAA@@@???===<<<<<<999666333222222222111000//////.........---------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000///////////////...---,,,)))---000111333444111---...444666333666===AAA???AAAHHHMMMLLLJJJOOO\\\iiiYYYUUUPPPLLLKKKKKKKKKKKKOOOQQQSSSRRRNNNKKKKKKLLLEEEEEEFFFGGGGGGFFFEEEDDDDDDBBBDDDHHHEEE@@@AAAHHHNNNJJJEEECCCBBBBBBBBBAAA>>>CCCFFFDDD???=========<<>>:::===@@@???>>>???BBBDDDDDDCCCBBBAAA===>>>??????>>>===<<<;;;::::::999888555222...---(((,,,...,,,+++,,,,,,***+++,,,------,,,******+++++++++++++++++++++++++++((()))***+++++++++++++++************************(((((())))))*********+++))))))***++++++++++++***************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))++++++************++++++******************************))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,(((***++++++******+++---************************++++++++++++++++++++++++---------------------------------.........//////---------.........//////---...000111111///---,,,111222222111///222===IIIYYY^^^gggooorrrvvv}}}rrruuu~~~~~~vvvllllllrrrzzz}}}qqqrrr}}}}}}mmmkkkjjjqqqjjjjjjmmmuuu|||ssskkkrrrvvvhhhbbbppp~~~tttllljjjgggkkkhhhaaaYYYWWWXXXUUUPPPFFFDDDBBB@@@>>>=========;;;999777555333222111000......//////......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,+++,,,------......------...........................------------...//////000111111111222222222222666999<<<===AAAIIIVVV``````VVVJJJDDDCCCFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFDDDFFFGGGHHHGGGFFFCCCBBB?????????@@@@@@AAAAAAAAACCCBBBAAA@@@??????>>>===???>>>===<<<;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBBBBAAAAAA@@@???>>>======>>>>>>===;;;999888777666333333222000///...---,,,************************************************)))************+++++++++******++++++++++++******))))))******+++++++++++++++*********))))))(((((())))))************))))))***************)))((((((*********)))))))))))))))))))))))))))))))))))))))***(((&&&&&&)))******(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++******************************+++*********))))))((((((++++++************++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))******)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))*********+++)))************+++++++++---------............///,,,,,,,,,---------......................................................//////000000111333444555:::>>>GGGUUUcccnnnrrrsssrrrwwwxxxssslllnnnyyyxxxsssqqqrrrrrrzzzkkkfffqqq|||}}}}}}~~~pppjjjnnn{{{uuukkkdddhhhttt|||uuuzzz~~~~~~kkkccceeemmmyyytttllljjjfffjjjggg```YYYWWWXXXVVVPPPDDDCCCAAA???>>>======>>>;;;999777555333222111000///............------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---+++,,,------...---------........................---------------...//////////////////000000000000111333555555777===GGGOOOSSSKKKBBB>>>???BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@AAABBBBBBBBBAAA???>>>???????????????@@@@@@@@@@@@@@@??????>>>=========@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???>>><<<;;;;;;:::::::::999777666444333333......---,,,+++******)))************************************************)))************+++++++++******++++++++++++******************************************)))))))))((())))))************))))))***************)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++******************************************)))))))))(((++++++************++++++************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((((((((&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((((()))))))))************)))************+++++++++------------............,,,,,,,,,------------...............................................................///000111222000111666>>>IIISSSXXXZZZccchhhkkkjjjhhhmmmxxxwwwpppllljjjjjjjjjeeedddhhhkkklllqqqvvv}}}wwwzzz|||rrrpppttt~~~wwwmmmdddfffppp~~~{{{ssstttvvvxxx{{{ooohhhdddccciiiqqqtttllliiieeeiiifff___XXXWWWYYYVVVQQQDDDCCCAAA???>>>>>>>>>>>>;;;999777555333222111000000///...---,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...++++++,,,------------------------------------------------------......///,,,------------.........,,,...///......111666<<>>>>>===>>>??????????????????============<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<:::999777666666444444333222111//////...++++++******))))))))))))************************************************)))************+++++++++******++++++++++++***************)))))))))))))))************))))))))))))))))))************)))))))))************))))))((())))))))))))))))))******))))))))))))))))))))))))'''+++...---)))&&&'''***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++******************************************))))))))))))++++++************++++++************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''''''''&&&$$$((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------------------------------...---------------......///------///555<<>>======;;;999777555333222111000111///---,,,+++,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------++++++,,,------------,,,------------------------------,,,,,,------...///,,,,,,,,,,,,------------+++---...---,,,,,,///111333111000111444777888777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;:::999999888888888999:::::::::999999999888888999999777666444333111111000//////...---,,,++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++++++++***************)))))))))((((((*********)))))))))))))))))))))************))))))))))))************)))((()))))))))))))))*********))))))))))))))))))))))))%%%(((***,,,+++))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))************++++++++++++***************************************)))))))))))))))++++++************++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((())))))'''&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))*********))))))*********++++++++++++,,,,,,,,,------------++++++,,,,,,,,,---------------------------------------------------------......---,,,,,,,,,,,,,,,222000...---///222666888>>>AAAHHHPPPZZZccckkkppp|||~~~tttfff^^^___ddduuu}}}zzziii^^^aaabbb^^^aaa```dddkkknnnlllnnnrrrqqqhhhgggiiigggmmmqqqhhhqqqiiicccccceeeggglllrrrrrrpppjjjcccbbbffffffaaafffeeeccc___ZZZVVVVVVWWWvvvmmmjjjeeegggeee^^^XXXWWWYYYVVVQQQLLLJJJGGGCCC@@@>>>===<<<;;;999777555333222111000111///---,,,+++,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,---------.........,,,---------------......---------///111222222111222333444666777777777777888888777777777777888999999999888888777777666666777777777888999999::::::999888888777777777777888888777777666555555444444555444333222000///...---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************************************************))))))*********+++++++++******++++++++++++***************)))))))))))))))))))))))))))))))))******))))))************))))))((())))))*********))))))(((((())))))************))))))))))))))))))))))))(((&&&&&&+++000222///+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))******************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))+++,,,+++)))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------//////...---,,,,,,,,,,,,.........---------...///111444:::BBBKKKSSSXXX[[[dddnnntttmmm^^^WWW^^^iiizzzvvvbbbYYY___^^^UUU^^^aaafffhhhbbb[[[\\\bbb\\\TTTWWW^^^___bbbbbbYYY```^^^___aaa___[[[ZZZ^^^```aaa^^^ZZZ[[[\\\VVVMMMQQQQQQQQQUUUYYYYYYRRRKKKwwwnnnkkkfffhhheee^^^WWWVVVXXXUUUPPPMMMKKKGGGCCC@@@>>><<<<<<;;;999777555333222111000000///...---,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------............++++++,,,,,,---------...+++,,,---............---,,,---...///000000111000111111222222222222222333444444444444444333333333444444555555666666666777777777666666666666666777444444333222222111000000000000///...---,,,++++++,,,,,,,,,+++++++++++++++))))))******************************************************************)))************+++++++++******++++++++++++******)))*********++++++++++++))))))))))))************))))))************))))))((())))))************)))((((((((()))******++++++)))))))))))))))))))))))),,,'''&&&+++444888555///(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''***---...---+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,------+++,,,......---,,,,,,---+++---111555:::???BBBDDDLLLVVV___\\\QQQOOOXXXcccqqqpppfffVVVSSSZZZZZZRRR```hhhmmmgggZZZPPPOOOSSSUUUQQQZZZbbb\\\WWWUUUMMMLLLTTT___ddd]]]QQQLLLNNNOOOOOOQQQVVVYYYTTTJJJAAADDDFFFKKKVVVbbbdddUUUDDDxxxooolllgggiiifff___WWWVVVWWWTTTOOOIIIGGGDDDAAA???>>>======;;;999777555333222111000///............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,+++++++++,,,---------+++,,,---------,,,,,,,,,******+++,,,------------,,,,,,.../////////......000000000000111111111111111111111111222222222222222222222111111222222333000000000///......------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******))))))))))))))))))************************************************)))************+++++++++******++++++++++++******))))))***+++,,,------...((()))))))))************))))))************))))))(((((()))***************'''(((((()))******++++++)))))))))))))))))))))))),,,)))'''+++222666444111'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++******))))))))))))))))))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,---+++)))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((()))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,...000000...---...000***---///000///000333666;;;@@@DDDEEEDDDEEEKKKQQQZZZYYYTTTMMMNNNTTTVVVSSSXXXffflllaaaRRRLLLKKKIIISSSVVVfffkkkZZZKKKHHHEEECCCSSSgggnnncccPPPHHHIIIDDDBBBJJJYYY___UUUGGGAAA@@@CCCIIITTTbbbeeeVVVDDDyyypppmmmhhhiiifff___WWWUUUVVVSSSNNNEEECCCAAA???>>>>>>>>>>>>;;;999777555333222111000......//////......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...---++++++---......---***+++------,,,+++,,,,,,+++,,,,,,------------,,,***+++---///000///---,,,------......//////000000//////////////////......------,,,,,,,,,------.........---------,,,,,,,,,+++++++++************************+++++++++++++++,,,+++++++++*********)))************************************************)))************+++++++++******++++++++++++******))))))***+++---...///000(((((())))))*********+++))))))************))))))(((((()))***************'''(((((()))***+++++++++)))))))))))))))))))))))))))((((((***,,,///000111'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***++++++(((&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))+++*********))))))(((((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,...///---++++++...111...000111///,,,+++...111333111111444:::???AAAAAADDDEEEEEEFFFHHHMMMQQQRRRLLL___fffYYYLLLKKKKKKGGGGGGRRRiiioooXXXFFFFFFIIIAAAWWWqqqyyyjjjTTTIIIJJJBBB>>>III___gggYYYJJJEEE???@@@AAAGGGTTT[[[QQQCCC|||rrrnnnhhhnnniii___WWWVVVWWWSSSMMMDDDCCCBBB@@@???>>>>>>>>><<<:::777555555444222000////////////............---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,++++++******++++++,,,---------,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------.........+++***///555888333...,,,++++++******++++++,,,///...,,,+++***+++,,,,,,)))************++++++++++++,,,+++***(((((()))+++))))))))))))************)))************+++++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))((((((***---.........)))(((((('''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111222333444999:::<<<>>>AAADDDFFFGGGLLLLLLKKKJJJHHHFFFEEEDDDKKKQQQWWWXXXSSSMMMJJJJJJGGGPPPZZZ^^^ZZZRRRMMMJJJCCCEEEIIINNNQQQNNNGGGAAACCCCCCCCCCCCBBBAAA@@@???yyyqqqooollloooiii```WWWVVVWWWSSSLLLAAAAAA@@@@@@@@@@@@AAAAAA===:::777555555444222000............---------------,,,,,,++++++,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++************************+++++++++******+++++++++------,,,,,,,,,+++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------......///444===CCC@@@666,,,,,,++++++******++++++,,,...---,,,*********+++,,,)))************+++++++++***+++------,,,++++++,,,))))))))))))************))))))*********+++++++++))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((()))(((((())),,,------,,,)))(((((('''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111111333333444666777999:::;;;AAAAAAAAAAAA@@@@@@???>>>AAAGGGMMMNNNJJJFFFEEEFFFCCCIIIOOOPPPLLLHHHFFFFFFAAAAAABBBDDDFFFDDD@@@<<<;;;;;;:::999888777555444vvvppprrrppppppkkkaaaXXXVVVWWWRRRKKK?????????@@@AAABBBCCCDDD===;;;888666555444222000...------------,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++***************++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,***))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***---222:::>>>:::///&&&++++++************++++++,,,+++******)))*********)))************+++++++++&&&)))---///---+++***)))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***(((((()))***++++++)))(((((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------..................//////333333444555666666666666666:::???@@@>>>===>>>???;;;>>>@@@>>>;;;:::<<<>>><<<:::888777777777666555333222222111///---+++***wwwqqqsssqqqqqqlllaaaXXXVVVVVVRRRKKK@@@@@@@@@@@@AAACCCDDDEEE>>>;;;888666555444222000.........---------,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++***************++++++++++++******************++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---......+++)))((()))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++)))(((***------)))$$$++++++************++++++******))))))))))))))))))))))))*********+++++++++)))---222444222...***)))((()))))))))************))))))))))))************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***)))'''((()))***)))'''(((((((((((((((((()))***((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000...111333444333333555777444444444222000000333666444222000.........//////............---+++***)))zzzssssssoooqqqlllbbbYYYWWWWWWRRRKKKCCCBBBBBBBBBBBBBBBCCCCCC???<<<999777555444222000////////////.........------,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++************************)))******++++++******)))******************************++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---+++)))((()))*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------000,,,((('''(((******)))+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++///333777888666111---+++((()))))))))************(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))'''((())))))(((&&&((((((((((((((()))******((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,---------......,,,------............---------...------...///111---...///...------...///,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---------------|||uuusssoooqqqlllbbbYYYWWWXXXSSSLLLEEEDDDCCCBBBBBBBBBBBBBBB???===999777666444222000000000/////////.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))((()))))))))))))))***************++++++++++++******)))))))))************+++++++++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++------+++***)))***************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,---,,,***(((******))))))))))))******(((((()))************))))))************+++++++++---///222222///,,,)))((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))'''((())))))((('''(((((((((((()))***++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,---...........................---,,,---,,,,,,++++++,,,------***+++---......---,,,,,,)))+++------,,,,,,,,,---((()))***,,,------------|||uuutttppppppkkkaaaYYYWWWXXXTTTMMMEEEDDDDDDCCCBBBCCCCCCCCC@@@===:::777666444222000//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))(((((((((((()))))))))************++++++++++++******))))))))))))************,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************'''))),,,,,,+++******+++************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++)))'''******))))))))))))******((()))***+++++++++******)))************+++++++++''')))******(((''''''((())))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************(((((((((*********((((((((((((((()))***+++,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***222222111000///......---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,+++,,,------...---)))***+++,,,------,,,***---//////...,,,+++---///((()))***+++,,,,,,,,,,,,{{{uuuuuurrrooojjjaaaYYYXXXYYYUUUNNNDDDDDDCCCCCCCCCDDDDDDEEE@@@>>>:::888666444222000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************''')))***++++++***)))''''''((((((((())))))************++++++++++++******))))))))))))************---,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++************************&&&)))+++,,,+++++++++,,,)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,///---+++))))))***+++,,,******))))))))))))******((()))***,,,,,,,,,+++***)))************+++++++++((()))******)))***,,,...))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++***(((((()))***++++++)))(((((((((((()))***+++,,,((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***//////...,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,......---------,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++,,,...//////...***))))))***+++,,,+++***222222111...******---000***++++++,,,,,,++++++***~~~vvvttttttnnnpppooofffZZZVVVXXXTTTKKKCCCCCCCCCCCCDDDDDDDDDEEE@@@===:::777666444222000000000///...............++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******&&&(((***+++,,,+++)))(((************************)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++******************************++++++++++++************))))))))))))******++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++*********))))))))))))((()))***++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))''''''''''''))),,,///111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***************************************************------------,,,,,,+++***)))************+++++++++wwwttttttnnnqqqpppggg[[[WWWYYYTTTKKKCCCCCCCCCDDDDDDDDDEEEEEE@@@===:::888666555222000000000///...............,,,,,,++++++,,,,,,---...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))***,,,,,,++++++***************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******************************++++++++++++************))))))))))))******++++++++++++++++++++++++******++++++++++++*********************************++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))*********)))))))))(((((('''(((((())))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))******++++++)))*********++++++++++++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))((((((((((((***---000222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,+++******))))))*********+++++++++wwwuuutttnnnrrrqqqhhh\\\WWWYYYTTTKKKCCCCCCDDDEEEEEEEEEEEEEEE@@@>>>:::888666555222000000000///...............------,,,,,,------...///++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++************))))))))))))******++++++++++++++++++++++++******++++++++++++************************************++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))((((((((())))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((()))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))))))))))))))))))))))))))***+++---000111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++******************************************************++++++++++++***)))))))))))))))*********++++++yyyvvvuuunnntttrrriii\\\WWWYYYTTTJJJCCCDDDEEEFFFFFFFFFEEEEEEAAA>>>;;;888777555333111000000///...............,,,,,,,,,,,,,,,---......++++++************++++++************************++++++++++++++++++++++++******++++++++++++******+++************+++,,,---************************))))))))))))))))))))))))))))))*********+++++++++******************************************************++++++++++++************))))))))))))************************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((('''&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((())))))************+++******))))))(((((((((++++++******************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))+++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************++++++++++++******++++++++++++******))))))***++++++++++++***************************************************))))))************))))))))))))))))))************zzzvvvuuunnntttsssiii\\\WWWXXXRRRIIICCCDDDFFFGGGGGGGGGFFFEEEAAA>>>;;;888777555333111000000///...............+++++++++++++++,,,,,,---++++++************++++++************************++++++++++++++++++++++++******++++++++++++*********))))))))))))***++++++************************))))))))))))))))))))))))+++++++++*********))))))******************************************************++++++++++++************))))))))))))************************************++++++++++++******************************((())))))*********))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))***))))))((('''&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))*********)))******++++++,,,,,,---+++***)))(((''''''(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((((((((()))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))******++++++******)))))))))***++++++++++++***************************************************((())))))******)))))))))(((((()))))))))*********{{{wwwvvvoootttrrriii[[[VVVVVVQQQGGGCCCEEEGGGHHHIIIHHHFFFEEEAAA???;;;999777666333111000000///...............+++************+++,,,,,,++++++************++++++************************++++++++++++++++++++++++******++++++++++++******(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,++++++***))))))(((******************************************************++++++++++++************))))))))))))************************************++++++++++++******************************(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))((())))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))******'''(((***---///222444555...,,,+++)))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))'''(((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))***+++++++++))))))************))))))))))))***++++++++++++***************************************************((())))))************)))((((((((()))))))))******|||xxxvvvoootttrrrhhhZZZUUUUUUOOOEEEDDDEEEGGGIIIIIIHHHGGGEEEBBB???;;;999888666444222000000///...............,,,++++++++++++,,,------++++++************++++++************************++++++++++++++++++++++++******++++++++++++******((()))***+++++++++******************************++++++++++++++++++++++++++++++************************************************************************++++++++++++************))))))))))))************************************++++++++++++******************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))((()))***---///111333444000///---+++******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((()))***+++++++++))))))************))))))))))))***++++++++++++***************************************************((()))******+++++++++***(((((((((((()))))))))***|||xxxvvvooosssrrrgggZZZTTTTTTNNNDDDDDDEEEHHHJJJJJJIIIGGGEEEBBB???<<<999888666444222000000///...............---,,,,,,,,,,,,---......++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******(((***,,,---------+++***************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******************************++++++++++++************))))))))))))******))))))))))))))))))))))))******++++++++++++******************************''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((())))))***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************)))))))))))))))******++++++++++++,,,,,,,,,+++)))'''&&&&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))***++++++++++++***************************************************))))))***+++++++++++++++(((((((((((()))))))))))){{{xxxnnnppptttpppeeeXXXPPPNNNKKKGGGGGGKKKLLLIIIGGGIIIIIIGGGAAA>>>;;;999888777444333000//////............///+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))...,,,***+++......,,,))),,,+++***))))))***+++,,,)))***,,,.........,,,+++************************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))************************+++,,,.........,,,***)))************************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))************)))))))))***++++++***)))***+++''''''((()))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))************))))))************))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,************************************************++++++******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))***)))))))))))))))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))++++++******************,,,,,,+++***)))))))))***))))))************))))))))))))************)))))))))))))))))))))))))))))){{{yyynnnppprrrooofffYYYRRRPPPLLLHHHGGGKKKLLLIIIHHHIIIIIIGGGAAA>>>;;;999888777444333000000///............///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,***))))))+++,,,++++++,,,+++************+++,,,++++++******++++++,,,,,,******************************************************++++++++++++******,,,,,,,,,++++++*********************************************************+++,,,---...---,,,***)))************************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))************)))))))))***++++++))))))***+++''''''((()))))))))))))))))))))************))))))************)))))))))((())))))))))))************))))))************))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((()))***,,,,,,((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++))))))))))))))))))))))))************************,,,+++******))))))******))))))************))))))))))))************)))))))))))))))))))))))))))))){{{zzzooopppqqqooohhh\\\TTTQQQMMMHHHGGGKKKMMMJJJHHHIIIIIIGGGAAA>>>;;;999888777444333000000///.....................------,,,,,,++++++++++++,,,,,,,,,+++******+++++++++***)))***---000,,,,,,++++++++++++,,,,,,---,,,)))(((((()))+++,,,************************++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********************************************************+++,,,---------,,,******************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))************)))))))))***++++++))))))***+++''''''((()))))))))))))))))))))************))))))************))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))*********************++++++++++++,,,************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''''''''((()))+++---...((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))************************++++++***)))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))~~~|||{{{pppqqqrrrqqqkkk___UUUPPPKKKFFFFFFKKKMMMKKKIIIJJJIIIGGGAAA>>>;;;999888777444333111000///......---......//////...------,,,++++++++++++,,,,,,,,,++++++***,,,......,,,***,,,111555,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))******************************++++++++++++++++++++++++******++++++++++++******+++++++++***************************************************************++++++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))***+++***)))((()))+++''''''((()))))))))))))))))))))************))))))*********)))))))))))))))((()))))))))************))))))************))))))((()))))))))************((()))))))))************************++++++++++++***************************************************************+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))}}}||||||qqqrrrssssssmmmaaaUUUNNNHHHCCCFFFKKKNNNLLLJJJJJJIIIFFFAAA>>>;;;999888777444333111111///......---------//////...------,,,++++++***++++++,,,,,,,,,++++++,,,......,,,***,,,111555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))************************++++++++++++++++++++++++******++++++++++++*********************************************************************************+++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))((()))******)))((()))***''''''((()))))))))))))))))))))************))))))))))))))))))))))))******((()))))))))************))))))************))))))((()))))))))************((()))))))))************))))))*********+++++++++************************************************))))))*********+++++++++((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))))))))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))************))))))((())))))******))))))************))))))))))))************))))))))))))))))))))))))))))))|||~~~}}}}}}rrrrrrssstttnnn```SSSLLLGGGCCCFFFKKKNNNLLLKKKKKKJJJFFFAAA>>>;;;999888777444333222111000......---------......------,,,,,,++++++******+++,,,,,,,,,+++++++++++++++***)))***---000++++++,,,,,,,,,,,,++++++***,,,---///...---+++)))************************++++++++++++++++++++++++******++++++++++++******)))))))))***************++++++++++++++++++++++++************************************++++++++++++************************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))************))))))((()))******(((((()))***''''''((()))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))************))))))))))))************)))))))))************+++************************************************)))))))))***++++++,,,,,,))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))*********))))))((((((((()))******))))))************))))))))))))************))))))))))))))))))))))))))))))|||}}}}}}~~~sssssspppqqqlll^^^RRRKKKHHHFFFFFFLLLOOOMMMKKKKKKJJJFFFAAA>>>;;;999888777444333222111000///------------,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,***))))))+++,,,++++++******+++,,,,,,+++*********++++++,,,,,,,,,,,,+++******************************************************++++++++++++******((()))))))))*********+++++++++++++++++++++++++++***************************************++++++,,,************************))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))************))))))((()))***)))((('''(((***''''''((()))))))))))))))))))))************))))))((()))))))))************))))))))))))************))))))************))))))))))))))))))************))))))))))))************))))))))))))************************************************************((())))))***++++++,,,,,,))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((()))******))))))************))))))))))))************)))))))))))))))))))))))))))))){{{}}}}}}ssssssmmmooojjj]]]QQQLLLJJJIIIFFFLLLOOOMMMLLLLLLJJJFFFAAA>>>;;;999888777555333222111000///------,,,,,,+++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,...,,,***+++......,,,))))))***+++,,,,,,+++***)))+++***)))((()))***,,,...************************))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++++++++++++++++++++++++++******************************))))))***+++,,,,,,************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))((()))***)))((('''(((***'''(((((()))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))************))))))************))))))))))))))))))************))))))))))))************))))))))))))************************************************************((())))))***++++++,,,,,,))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******))))))************))))))))))))************))))))))))))))))))))))))))))))}}}zzz|||qqqpppsssssslll```VVVQQQMMMIIIFFFKKKPPPQQQNNNJJJHHHHHHEEEBBB>>>:::999777555333222111///...------......000///---++++++,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********++++++******++++++,,,---))))))))))))))))))))))))+++*********))))))((((((************************+++++++++*********))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++***)))((((((((()))+++++++++++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++************************))))))))))))************************************************************************************************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,...************************...---+++******+++,,,...++++++***)))((((((((())),,,,,,,,,++++++***************+++++++++,,,,,,,,,******))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******)))(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))}}}zzz|||rrrppprrrsssmmmbbbXXXSSSNNNJJJIIIMMMQQQQQQOOOLLLKKKKKKEEEBBB>>>;;;999777555333222111///...------......///...,,,+++***+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---************************+++*********))))))))))))************************+++++++++*********))))))*********+++++++++,,,,,,......---------,,,,,,,,,++++++***)))))))))******+++++++++++++++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))******+++************************))))))))))))************************************************************************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,///000************************000///,,,+++******++++++,,,+++***************+++,,,,,,,,,++++++*********))))))*********+++++++++************************((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''******)))(((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((())))))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))}}}zzz}}}rrroooqqqsssoooddd[[[UUUPPPKKKLLLNNNQQQQQQPPPOOOOOOOOOEEEBBB>>>;;;999888555444222111///...------.........---+++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++******++++++,,,---***************************************)))))))))************************+++++++++************************++++++++++++,,,.........------------,,,+++************++++++,,,***++++++++++++***))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***)))))))))))))))******+++************************)))))))))*********++++++************************************************************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++...000222************************111///---+++***))))))***++++++++++++++++++,,,---+++++++++++++++*********(((((()))))))))*********************************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))|||zzz~~~rrroooppprrrooofff^^^XXXSSSNNNNNNOOOPPPPPPPPPPPPPPPQQQFFFBBB>>>;;;999888666444222111///...------......---,,,+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------******+++++++++******)))******))))))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***)))))))))))))))******+++************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...///************************......,,,+++***************************+++,,,---+++++++++***************))))))))))))*********+++(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((|||{{{~~~rrroooooorrroooggg___ZZZUUUQQQOOOOOONNNNNNOOOOOOOOOOOOFFFCCC???;;;:::888666444222111///...------......,,,,,,++++++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---***************************************+++++++++************************************************))))))*********+++++++++************************+++*********+++,,,------)))******+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++************************************++++++++++++************************************************************************++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))*********************************+++++++++***+++++++++,,,)))))))))))))))***+++,,,*********************************+++++++++,,,,,,)))))))))******+++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((((((((('''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((({{{{{{sssnnnoooqqqnnnfff___[[[XXXTTTPPPOOOMMMMMMNNNOOOMMMLLLFFFCCC???<<<:::888666555222111///...------......,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++++++++***************************************+++++++++)))))))))************+++((())))))))))))*********+++************++++++,,,))))))***++++++++++++*********)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++)))))))))))))))******+++*********************************++++++++++++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************)))))))))))))))))))))))))))))))))))))))(((((((((************************))))))******+++,,,,,,,,,)))))))))((())))))******)))))))))******************++++++++++++,,,,,,,,,++++++,,,,,,---.........)))***++++++,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((''''''(((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{{{{sssnnnooopppmmmddd^^^\\\YYYVVVQQQPPPNNNNNNPPPOOOLLLIIIGGGCCC???<<<:::999777555222111///...------......---------------,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))************((()))))))))************++++++***)))))))))******))))))***+++++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++)))))))))))))))******+++*********************************+++++++++,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))))))))))))))((())))))*********))))))************************)))******++++++++++++***++++++******))))))******((()))))))))*********+++************++++++++++++***++++++,,,------......)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{{{{sssnnnoooppplllccc]]][[[ZZZXXXSSSQQQOOOPPPQQQPPPLLLHHHGGGDDD???<<<:::999777555222111///...------......------.........---,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))************))))))******+++++++++,,,++++++***)))((((((((()))((()))***+++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++)))))))))))))))******+++******************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************************************))))))))))))))))))))))))'''((()))++++++,,,,,,,,,************************+++++++++++++++***)))(((------,,,+++************(((((())))))*********+++))))))))))))************'''(((((()))******++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''''''''''''''((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))){{{{{{tttpppnnnqqqmmmbbb]]]___\\\UUUMMMOOOPPPQQQPPPNNNLLLJJJIIIEEE???:::888666555444222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************))))))***++++++++++++***)))************+++++++++++++++******++++++,,,---,,,,,,,,,++++++************************************,,,,,,+++)))((()))***)))************+++++++++************************))))))))))))))))))))))))))))))))))))************++++++,,,---,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))***************+++++++++************************+++++++++*********))))))++++++************++++++************************++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++************************************************,,,,,,+++***)))(((''''''************************************************+++++++++*********))))))******++++++++++++******++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++*********+++))))))))))))))))))******)))************++++++++++++*********))))))(((((())))))***++++++++++++***************************))))))))))))))))))))))))************************))))))***,,,......+++)))((()))***+++,,,+++***)))++++++***)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))){{{{{{uuuqqqmmmppplllbbb]]]___\\\UUUPPPPPPOOOOOONNNMMMMMMLLLJJJFFF@@@<<<999888666555222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************))))))***+++++++++++++++************++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++*********************************+++,,,+++***))))))***)))************+++++++++************************))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,+++))))))))))))))))))))))))))))))+++++++++*********))))))++++++*********)))))))))************************+++++++++*********))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++************************************************************))))))))))))************************************************+++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************)))))))))))))))************++++++++++++*********))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))***,,,...---+++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++***************************))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))~~~{{{{{{vvvrrrkkkoookkkaaa]]]___]]]VVVRRRQQQOOOMMMMMMMMMNNNNNNKKKGGGAAA===;;;999777666222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++************+++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++******************************+++,,,+++***)))***+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************++++++******)))((())))))))))))))))))))))))+++++++++***************++++++******)))(((((((((************************+++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************************************)))))))))*********++++++************************************************+++++++++*********************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***++++++,,,,,,++++++*********))))))))))))************+++++++++***************)))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))***+++------+++)))------,,,,,,------...///---,,,++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))|||}}}vvvsssjjjnnnkkkaaa]]]```]]]WWWQQQQQQPPPOOONNNNNNNNNNNNIIIFFFAAA===;;;999777666222111000............///------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***************************+++,,,,,,*********,,,))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************************))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++******************************************************************************++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++*********+++,,,++++++******))))))((())))))*********+++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))***************************))))))***,,,---+++)))------,,,+++,,,---...///,,,++++++*********++++++)))***************++++++************************)))******++++++******)))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}wwwtttkkkoookkkbbb^^^```^^^WWWOOOPPPQQQQQQQQQOOOMMMKKKHHHDDD@@@===;;;999777555333222000///......//////------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***************************+++,,,,,,+++***+++---))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))************************************************(((((())))))******++++++************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++******************************************************************************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************///...---+++***))))))(((,,,+++++++++******))))))))))))*********+++++++++***************+++++++++))))))***++++++++++++***************************))))))))))))))))))))))))***************************))))))***+++,,,+++***,,,+++*********+++---...******))))))))))))***+++))))))******+++++++++,,,******************************++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((~~~}}}yyyvvvmmmqqqmmmccc___aaa___XXXNNNPPPRRRSSSRRRPPPMMMKKKGGGDDD@@@===<<<999777444333222000///......///000------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,***************************+++,,,,,,++++++,,,---)))************+++++++++************************))))))))))))))))))))))))))))))))))))************++++++***))))))))))))******************************************+++++++++)))*********++++++++++++***************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************************************,,,,,,+++++++++******)))***************************************************************+++++++++******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************///...---+++***))))))(((++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))***************************)))((()))+++++++++*********))))))******++++++)))))))))((())))))***+++))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))......---,,,***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))){{{{{{{{{yyypppsssoooeee```bbb___XXXPPPQQQQQQQQQPPPOOONNNMMMGGGDDDAAA???===;;;888555333222111////////////000........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,***************************+++,,,,,,++++++,,,...)))************+++++++++************************))))))))))))))))))))))))))))))))))))************---,,,+++***)))******+++************************))))))*********+++++++++---------,,,+++******)))************************))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******************************************************++++++++++++,,,,,,************************************************))))))*********+++++++++******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++******++++++)))******++++++,,,,,,---)))************+++++++++*********++++++,,,,,,,,,))))))***++++++++++++***************************))))))))))))))))))))))))***************************)))((((((***++++++***((()))******++++++*********)))))))))******+++,,,))))))***++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))yyyyyy||||||qqqtttpppfffaaabbb___XXXSSSRRRPPPOOONNNNNNOOOOOOHHHEEEBBB@@@???<<<999777333222111////////////000........................++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---*********++++++,,,,,,,,,***************************+++---,,,,,,+++---...)))************+++++++++************************))))))))))))))))))))))))))))))))))))************------+++*********+++,,,************************))))))******++++++++++++111000///---+++)))((('''************************))))))******++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************************************((()))***+++,,,---......************************************************))))))******++++++++++++******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---...))))))***+++,,,------...)))************+++++++++*********++++++,,,,,,,,,))))))***++++++++++++***************************))))))))))))))))))))))))***************************)))'''(((***++++++***((()))***+++,,,+++******+++*********+++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))){{{~~~}}}}}}sssqqqllldddaaaaaa^^^ZZZUUUTTTTTTSSSRRRQQQQQQPPPKKKHHHCCC@@@===;;;777555333222111000000000111222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***+++,,,---------+++,,,------+++))))))***........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))******++++++++++++******++++++++++++++++++++++++************************++++++************++++++++++++******************++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++///***(((,,,---***)))+++++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++...---+++***)))(((((((((---,,,,,,+++******++++++))))))))))))))))))))))))************************************************************************************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))************************************+++***)))(((((()))***+++*********)))))))))))))))(((((((((((())))))))))))(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{}}}|||~~~sssrrrlllddd``````^^^ZZZTTTTTTTTTSSSRRRQQQQQQPPPKKKHHHDDD@@@>>>;;;888666444333111000000000111111111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------------+++---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))******++++++++++++******++++++++++++++++++++++++************************++++++************++++++++++++******************++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++************************)))************+++++++++++++++++++++++++++++++++************++++++++++++++++++***)))))))))******,,,++++++*********++++++***************************************************************************************************************************************+++++++++************************))))))))))))))))))))))))))))))))))))************************************+++***)))(((((()))***+++************))))))))))))(((((((((((()))))))))***)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{{{{|||rrrrrrmmmeee```___]]]YYYSSSTTTTTTSSSSSSRRRQQQPPPLLLIIIEEEAAA???===999777555444222000//////000000111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---............------,,,---///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******)))******+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((000111+++(((,,,---***++++++++++++++++++++++++************+++++++++,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++************************)))************+++++++++++++++++++++++++++++++++************+++++++++,,,))))))))))))******+++,,,+++******)))******++++++************************************************************************************************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************************((((((((()))))))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((((((******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{zzz|||rrrsssnnneee___]]]\\\YYYSSSSSSTTTTTTSSSRRRQQQPPPLLLIIIEEEBBB@@@>>>;;;999666444222111////////////000000///...............------------------------,,,,,,,,,------------...------.........------,,,,,,...//////...------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...999;;;...''',,,---'''++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++************************))))))*********+++++++++***+++++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,---******)))))))))***++++++************************************************************************************************************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))((()))))))))***************************************))))))))))))))))))***)))***************++++++(((((()))))))))*********++++++******))))))((((((***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{zzz|||rrrsssoooeee^^^[[[ZZZXXXRRRRRRSSSTTTTTTSSSQQQPPPLLLIIIEEEBBB@@@>>><<<999666444222111////////////000//////............///------------------------,,,,,,---------.........,,,------------,,,,,,+++,,,...//////...---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***...999;;;...''',,,---'''++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++************************))))))*********+++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,......---,,,,,,,,,,,,---+++***************++++++************************************************************************************************************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))******+++++++++,,,))))))))))))************++++++******))))))(((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||zzz{{{|||rrrtttpppeee]]]ZZZYYYXXXQQQRRRSSSUUUUUUSSSQQQPPPLLLIIIEEEBBB@@@>>><<<:::555444222000//////000000//////............//////------------------------,,,---------............+++,,,,,,---------,,,,,,+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***(((000111+++(((,,,---***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++************************)))************+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,///...------,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++************************************************************************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,)))))))))*********++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{zzz}}}|||}}}rrrtttqqqfff\\\YYYXXXWWWPPPQQQSSSUUUUUUTTTRRRPPPKKKHHHDDDBBB@@@>>>;;;999444333111000000000111111//////............//////........................------------............+++,,,---...............***,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000///---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,------...+++++++++,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++***+++---......---+++***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++************************)))************+++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,---//////---,,,++++++******++++++++++++++++++++++++***************************************************************************************************************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++,,,------))))))*********+++++++++)))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzzzz~~~|||{{{rrruuuqqqfff\\\XXXXXXWWWPPPQQQSSSUUUUUUTTTRRRPPPJJJGGGDDDAAA???>>>;;;999333222111000000111111222//////.........//////000........................---------.........//////,,,,,,...///000000000000***,,,......---------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111///---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++++++++,,,,,,---------))))))***+++,,,,,,------+++++++++++++++++++++++++++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++---......---+++***///***(((,,,---***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++************************)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------((((((((()))***+++---...111000///---,,,+++******++++++++++++++++++++++++************************************************************************************************))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))***+++,,,,,,------)))************+++++++++(((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{|||}}}uuusssrrrgggWWWWWW\\\UUURRRRRRRRRSSSTTTTTTSSSSSSKKKFFFCCCCCCBBB<<<888888777555222111111333333333//////............//////////////////............------------------------,,,---......//////......------............------///...------,,,,,,,,,,,,........................------------,,,,,,+++***...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++...---+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,...111333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---------333222111///...,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************...---+++*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++***)))(((((()))***+++************************))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((((('''(((******&&&'''+++))))))************))))))(((''''''((())))))((('''))))))))))))************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))){{{{{{}}}uuurrrqqqfffWWWXXX^^^XXXOOORRRUUUWWWWWWUUURRRPPPNNNIIIEEECCC@@@:::888:::888555222111111333333222//////............//////////////////............------------------------,,,---......//////...............//////...............---,,,,,,,,,,,,,,,.........------------------------------,,,+++***...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---,,,+++*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------------,,,+++++++++,,,,,,,,,,,,------+++++++++,,,---...///000---,,,,,,++++++,,,,,,---+++,,,---//////---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...//////777777666444333000///---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***************************---,,,+++*********++++++************************))))))************))))))************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))(((************************************************+++***)))(((((()))***+++************************))))))))))))))))))))))))***))))))(((((()))))))))************************************)))))))))((()))))))))))))))))))))(((+++((((((***)))'''(((+++))))))*********)))((((((((((((((()))***))))))'''))))))))))))************(((((()))*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))){{{{{{|||~~~}}}uuupppnnneeeXXXZZZ```]]]VVVXXX[[[[[[YYYVVVTTTTTTOOOJJJFFFCCC>>>888888<<<888555222111111222222222000//////......//////000////////////............------------------------------...////////////......//////000000//////...------,,,+++++++++,,,,,,------------------------,,,------------,,,,,,+++...------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++---,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------*********+++---...000111---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222;;;;;;;;;;;;999666333222///...---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))///+++)))***)))'''(((,,,*********))))))((((((((()))))))))******))))))((())))))))))))************''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))){{{{{{|||~~~{{{ssskkkiiibbbWWWZZZaaa___^^^]]][[[XXXUUUTTTTTTVVVKKKHHHEEEBBB===888888===888666222111111222222222000000////////////000000////////////....................................------.../////////////////////000000000000//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,---------------,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///---,,,,,,++++++,,,,,,---+++,,,------------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...111444:::<<<===>>>>>>;;;888666222111...,,,++++++------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************))))))))))))))))))))))))************************)))))))))))))))************************************************************))))))))))))))))))***************************)))))))))))))))))))))))))))******+++++++++++++++*********************************))))))))))))))))))))))))))))))*********222---)))******((())),,,******))))))((((((((((((((()))******)))(((((((((((()))))))))************&&&'''((()))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}{{{|||~~~~~~yyypppfffddd```WWWYYY```___[[[ZZZZZZ[[[ZZZYYYWWWUUULLLHHHDDDBBB===888999<<<999666333111111222222111000000////////////000000////////////....................................---...//////000000////////////000000000000//////,,,,,,,,,++++++,,,------,,,,,,,,,------.........,,,------......---------...------,,,,,,------...,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...+++++++++,,,,,,,,,------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++---111555999:::===???@@@>>><<<;;;666444111...,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************((()))))))))*********+++************************************************)))))))))******)))))))))************************))))))))))))))))))))))))***+++,,,------------,,,************************))))))))))))))))))******((()))))))))*********+++333---((()))***)))***,,,+++***))))))))))))***+++''')))+++***(((&&&'''(((((()))))))))************''''''((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~|||}}}~~~yyynnnbbb``````XXXYYY______XXX[[[aaakkkssstttllleee[[[RRRHHHBBB>>>999999;;;999666333111111222111111111000000//////000000111////////////..........................................///000000000000///...//////000000//////...------,,,,,,,,,---......,,,------....../////////,,,------............---...------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...---,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***,,,222777;;;<<<>>>@@@AAAAAA@@@???999888555222///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++((())))))******+++++++++++++++++++++++++++++++++************************))))))************))))))************************)))))))))))))))))))))))))))***,,,---......---,,,++++++++++++++++++++++++))))))))))))************((())))))******+++++++++222+++'''***,,,+++***++++++***))))))***+++---...(((***,,,+++(((&&&''')))))))))))))))************))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))}}}xxxmmmaaa___aaaZZZZZZ___^^^\\\\\\ddduuuvvvdddPPPCCC===999888::::::777333111111111111000111111000000000000111111////////////..........................................///000000000000000.........//////............---------......///000------...//////000111111,,,,,,---..................------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,+++---444999AAABBBBBBCCCCCCBBBBBBBBB>>>===:::888555222000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++((())))))******+++,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))(((************************))))))))))))))))))))))))'''(((***,,,------,,,+++++++++++++++++++++++++++((()))))))))************((())))))******+++,,,,,,000)))&&&***---,,,************)))***+++---000111***---///...***''')))+++))))))))))))************+++,,,,,,++++++***)))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))~~~xxxmmm``````ccc\\\[[[___^^^]]]YYY]]]ppptttWWWEEE===999888999:::777333111111111111000111111000000000000111111000/////////............////////////////////////...//////000000000000000------............------...............///000111.........///000111111222,,,,,,---.../////////......------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---...++++++,,,,,,,,,---------+++*********+++,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...---+++...555<<>><<<999555222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))(((************************))))))))))))))))))))))))%%%''')))+++,,,+++***)))++++++++++++++++++++++++(((((())))))*********+++((())))))***++++++,,,,,,...(((%%%***...---***)))************,,,///222444,,,///222000+++)))***---))))))))))))************---------,,,+++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))}}}}}}{{{uuugggeeeaaa]]][[[[[[]]]______YYYUUU^^^vvvoooeeeUUUEEE;;;666777999999888555222000000000111000/////////000222444666444444444333222111000///...///000222222111111000////////////000000000000333333333222222111111111000000000///////////////...///000111111000//////000000//////.........---------------------------,,,,,,,,,---------..............................------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,---.........------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000+++)))...///+++***,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///,,,*********+++,,,+++,,,,,,------,,,,,,++++++,,,,,,******...888@@@FFFFFFHHHLLLOOOLLLDDD<<>>===<<<===:::888555222111000111111000000000000111222444444333333333333222111000000000111222333333333222222000000000111111111222222666666555555555555444444333333333333333333333333222222333222222111000///////////////............------------------------,,,------------.................................------------------------------------.........///------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,)))(((,,,...---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,---...+++,,,,,,------,,,,,,+++***+++---,,,+++,,,111666888:::AAAJJJQQQSSSPPPLLLFFFCCC@@@????????????>>>666444222///,,,+++******---,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******)))***************************************+++++++++,,,,,,,,,************************+++***************++++++*********))))))*********************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))************************+++++++++************************************************}}}}}}}}}wwwjjjiiifffaaa\\\[[[]]]```RRRVVVYYYXXXVVVUUUWWWXXXMMMKKKGGGCCC???===<<<;;;:::888555333111000111111000000000111111222333333222222222222222111000000000000111111222222222222000111111111222222222222555555555555555555555555333333333333444444444444333333222222111000///...///////////////.................................------------........................................................................////////////...------------,,,,,,,,,+++,,,,,,---------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,------------......,,,+++---............------------------,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------//////...---,,,,,,------+++,,,,,,------,,,,,,+++)))+++---,,,+++,,,...000000333999AAAKKKQQQSSSSSSLLLIIIDDD@@@??????@@@AAA>>><<<888444000...------,,,,,,+++************+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++******************************+++++++++,,,,,,,,,***************+++++++++*********)))******+++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------+++***))))))))))))))))))))))))))))))((((((((((((((())))))*********************************************************************************|||{{{{{{{{{vvvkkkkkkhhhccc\\\ZZZ]]]aaa[[[YYYVVVUUUSSSQQQRRRSSSQQQMMMHHHBBB===;;;;;;;;;:::999666333111111111222///000111111222222222222111111222222222111000000///////////////000000111000111111111222222222222333333333333333333333333222222222222333333444444222222111000///..................///////////////........................---------.........//////........................................................./////////000000.........---------,,,,,,---...............---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,------------------------------------------------,,,------......------,,,,,,,,,---------............---,,,,,,---...---+++------------------------,,,,,,---------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---,,,+++,,,,,,------000666???HHHOOORRRSSSQQQLLLGGGCCCAAABBBCCCBBB@@@<<<888444222000///---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++******))))))***++++++,,,+++***)))(((((()))***+++************************************************************************))))))))))))))))))))))))((())))))***+++***************************************+++++++++,,,,,,,,,///...---,,,+++*********))))))***+++******)))((((((((())))))******++++++************************************************************************{{{zzzzzz{{{vvvlllmmmkkkddd]]]ZZZ]]]bbb```ZZZTTTRRRQQQOOOOOORRROOOKKKEEE???<<<;;;;;;<<<;;;999666333222111111222///000111222222222222222000111111111111111000000///............///000000000000000111111111222222111111111222222222222333000111111222222333333444222111000///.........///.........///////////////........................------........./////////............................................................/////////000............---------,,,...////////////......---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------............------------------------------------------------------------............------,,,---------............+++,,,+++)))+++...---***------------............,,,---------............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---------............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++...444<<>><<<;;;;;;999666444222111222222///000222333333222111000///000000111111111000000111000/////////000222333////////////000000000000111111111222222333333333111111222333333444555555222111000000000111222333---.........//////000000////////////////////////............/////////000........................////////////////////////------------........./////////.........------------.........---,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,------...///000000................................................------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......------............------------------------------........................------............---------------.........//////)))---...---222999:::666---------.........//////---------.........//////........................,,,,,,,,,---------......---------------------------------.........//////---------.........//////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................------......///......---+++,,,,,,------,,,,,,+++---,,,++++++---------,,,+++,,,---------...000222:::AAAJJJNNNMMMJJJGGGEEEDDDEEEFFFEEECCC???;;;999//////...------------......------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))))))))***+++,,,---***+++,,,------,,,+++***************************************************++++++++++++******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************((())))))))))))*********))))))))))))))))))******((())),,,...000000///...---------,,,,,,+++++++++++++++++++++******))))))************************************************tttyyy{{{yyywwwooopppnnnfff\\\WWWZZZ___]]]WWWQQQOOOMMMKKKMMMRRRSSSNNNFFFAAA???>>><<<:::::::::777444111000222555222111111111000000//////000111111111111111000000000000000000////////////111111222222222111000000000111333555666666555555444444444555555777888888111111111111111111111111000000111222222222222111000000111111111222222222222222111111000//////...000000//////...------,,,//////......---------,,,------............------........................,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------................../////////000///////////////.........////////////////////////---,,,,,,,,,,,,---......------------.........///............/////////000---------,,,,,,---------......////////////......////////////////////////......------,,,,,,,,,+++...............---------***+++---...///...------...+++(((...BBBPPPCCC+++---------------........................//////000000,,,+++......+++,,,000***,,,///444999<<<<<<;;;999999999777555222///...////////////////////////---------.........//////------------------,,,,,,---------.........//////---,,,,,,,,,,,,---......+++,,,,,,,,,------..............................,,,------------------...---...///...------...///***,,,---.........---,,,///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111666===DDDIIIJJJIIIHHHKKKHHHEEEBBBAAA@@@???===555444111///.........///++++++,,,---------,,,,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---************+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))******+++...---,,,,,,++++++,,,,,,***+++,,,,,,+++***+++,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,---,,,+++***)))111...***((()))+++---...---,,,,,,,,,,,,,,,,,,,,,vvvzzz|||yyywwwmmmooommmfff\\\XXXYYY]]]^^^XXXSSSQQQOOOMMMPPPTTTSSSNNNGGGBBB???>>>===;;;;;;:::888555222111333555222111111111000000000000000000111111111111000000111111111111111111111111000000222333333444444333333444555777777777777666444444444555555666888888777666555444333222222111111222222333333333333333222222222222333333333333111000000000000/////////222222111111000//////...000/////////.........---------............------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,---------.........------------............---------.........//////................................................,,,,,,,,,,,,,,,---......------------............---------.........//////------,,,,,,,,,,,,---------..................---.................................---------,,,,,,...............---------,,,,,,---...............---...,,,...:::DDD<<<+++///000111111222222111111///............///000000---///000///...---...///...///111444888999888777555555555444222000...,,,........................,,,,,,---------.................................,,,,,,---------.........,,,,,,,,,,,,,,,---...................../////////------------,,,,,,,,,,,,.............../////////...///000///.........000....../////////......---///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///111444888<<<@@@BBBCCCMMMKKKIIIGGGFFFDDDAAA???>>><<<888444111///......++++++,,,,,,------,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,+++*********+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************+++,,,,,,---...---,,,,,,++++++,,,,,,***,,,,,,,,,***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******+++++++++))))))******+++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++************************)))***,,,---------,,,,,,999333---,,,///111///,,,,,,,,,,,,,,,,,,,,,,,,,,,yyy{{{|||yyywwwlllmmmlllfff^^^YYYZZZ\\\]]]WWWRRRQQQOOONNNPPPUUUSSSNNNGGGBBB???>>>===<<<;;;;;;999555222111333444111111111111111000000000///000000111111111000000222222222222222222222222000111222444555777777777666777777888888777777666444444444444444555666777999888777555333111000///222333333444555444444444333333333444444444444555222222222222222333333333444444444333333222222111000000000000000/////////---......//////......---........................,,,,,,------------.........------,,,,,,------...------------.........///............////////////------------............------------............------------------------------,,,,,,------...///---------.........//////------------..................------------............////////////......///////////////////////////////////////.......................................------......//////,,,000111///111777444,,,000111333555555444333222000000//////000000111222+++555888222---000111///000000000222444444222000111111111000000...---,,,////////////////////////,,,,,,,,,---------..............................,,,,,,------------......---------------......///111111111111000000000000/////////......---------/////////000000000111111///111222111000///000111333222111000000////////////---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------000555:::===JJJIIIJJJJJJJJJHHHDDDAAABBB@@@===999555222000///------.........///////////////...---,,,,,,,,,---------------------------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,---...///000...------,,,,,,,,,,,,,,,+++,,,---,,,***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************++++++************++++++)))))))))***++++++,,,,,,))))))*********+++++++++************************)))***++++++,,,,,,++++++************************))))))+++,,,---.........999222,,,...333666111,,,++++++,,,,,,------......zzz{{{{{{xxxvvvlllmmmlllfff___[[[[[[]]]ZZZTTTOOONNNMMMLLLOOOTTTRRRNNNHHHCCC???>>>======;;;:::888555222000111333111111111111111111111111///000111111111111111111111222222222333333444444222333555666777888888888666666666666555555444444222222222222222333444444666555444222000///------222222333444444444444333222222333333333444444444444444555666666777888888666666666555555444444444111111111111111111111111//////000000000000//////////////////////////////............/////////000//////............//////---............/////////////////////000000000000............////////////............////////////////////////////////////...............///000000////////////000000000000............////////////000000////////////000000111111222222222222111111000000000000000000000000111111111111111111111111000000000000000111111111000///...---...///000111---111222...---000000---...000333555666555333111222222222111222222333444---<<>>@@@CCCHHHJJJJJJGGGDDD@@@???>>>;;;999666444333111111111111111111222222444444333111000000000000........................,,,,,,---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,......------,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---...///000000------------------------------......//////......,,,,,,,,,------///000111......---,,,,,,,,,,,,,,,+++,,,---,,,***))))))***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++************************)))))))))***************+++******))))))******+++)))))))))******+++++++++)))))))))*********++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))******+++,,,---------...+++))),,,111333111---***++++++,,,---...//////{{{zzzyyyvvvuuummmmmmkkkfff```]]]]]]___YYYSSSOOONNNMMMKKKNNNSSSQQQNNNIIICCC???>>>>>>???::::::888555111///000111111111111111111222222222000000111222333333222222111111222333444444555555777777888888888777777666444444333222222111111111000000/////////000111111111111000000///.........000000111222222222222111000111111111111222222222444444555666777777888999666666666555555555555555111111222222222222222222111111222222222222111111000000000000000000000000000000000000111111111111111111000000000000111111........./////////000000/////////000000000111111000000000000111111111111//////000000111111111222000000000000000000000000000000000000000111222222111111111111222222222222000000000000111111111111222222111111111111222222444555555666666555555444222222222222222222222222333333333333333444444444111222222222333333333444222111000///...///000111///000000......111111//////111333666777666444333444444333333444444555666222@@@DDD888000333333---///...---...000000///...000000000111111222222333222222222222222222222222000000000000111111111111.../////////000000111111111111111111111000000000111111111111111222333333555555444444333333333222444444444333333222222222000000000111222333333444444555666666444444555666:::888666444333222333333///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---------///111222444666;;;BBBHHHJJJJJJHHHBBBBBBAAA@@@>>>;;;888777444333222111000111111111666666444333222222222222111111111111111111111111......///000000//////.........------------......------------------------...///000000......///000......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222..............................///000000000000000,,,,,,,,,---...///000000///...------,,,,,,------+++------,,,***)))***+++,,,,,,------............---------,,,,,,,,,++++++************************)))*********+++++++++,,,++++++************++++++***************+++++++++)))************+++++++++************************++++++,,,---------------.........------,,,,,,,,,+++++++++*********++++++&&&(((+++,,,------......++++++,,,------...//////|||{{{yyywwwvvvnnnllliiiddd___]]]^^^```\\\VVVQQQPPPNNNMMMOOOTTTPPPNNNJJJDDD???===???@@@::::::999666222000000000111111111222222222222222111222333444444444444444222222333444666777888888:::::::::999888777555555333222111000000000000000//////.........//////000000000000000000000000111...//////000000000000000////////////000000000000000111111222333444444444444444444444444444444444111111111222222222222222111222222333333222222111111111111111111111111111000000111111111222222222222111111000000111111222////////////000000000000////////////000000000000111111111111222222222222000000111111222222333333222222222222222222222222111111000000111111222333111111111222222222333333111111111111222222222222333333222222222222333333555555666666666666555555333333333333333333333333333333333444444444444444222222222333444444555555222222111111000000111111111000//////000222222222111222444666777777666555444444333333444444555666555>>>@@@888111222222///111000///000222444444333111111111111222333444555333333333333333333333333111111222222222333333333111222222333333444444555333333222222222222111111222222222222222333333444444444444444333333333333333333333333333333333333111222222333444555666666666888999888777666777888:::999888666555444444444///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,///111444;;;AAAFFFHHHHHHGGGGGGGGGFFFCCC@@@<<<:::555444222000///...//////333333222111000000000111222222222222222222222222///000111333333222111000000000////////////000000///////////////////////////111111111000///000111......---------......///........................,,,---...///000111222222////////////////////////...///000111222222222111///............///000000///......---------------+++---...---,,,+++,,,...---------...//////000000......------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------000//////......------,,,---,,,+++************+++)))---000///+++)))+++...,,,,,,------......//////~~~|||zzzxxxxxxnnnjjjeee```\\\\\\^^^```]]]WWWQQQPPPNNNLLLNNNSSSOOONNNKKKEEE???===???BBB<<<<<<;;;888444222111222111111111222222333333333222333444555666666666666444555666777999:::;;;<<<:::::::::999888777555555444333222111111111222333000000////////////000000000000000111111111111111......///000000000000///....../////////000000000/////////000000111111111111222222222222222222222000111111111222222222222000000111111111111000000/////////////////////////////////000000000111111111000000//////000000111//////000000000111111111........./////////000000000000111111111222222222///000000111222222333333111111111111111111111111000////////////000111111000000000111111111222222000000111111111222222222222222111111111111222222222333333444444333333222222222222222222222222222111111111222222333333333000111111222333333444444222222333333222111111000///000111111000///111444000111333444555666666666222222111111222222333444555666666555222000111111111000///000222444444333111000000000000222333444222222222222222222222222111111111222222222333333111111222333333444555555333333222222222111111111111111111111111222333333222222222333333333333333222333333444444555555666444444555666777888999999888999::::::888888999:::999999888888777666555444///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,+++***///...///222777<<>>:::888555222000/////////000000///////////////000111111111111111111111111///111222444444333222111222111111000000111111222111111111111111111111111///000111111//////000111...---------...///000000////////////////////////......///000000111222222000000000000000000000000///000111222333333333333222111111000000000000000//////...---------------+++---............///000------...//////000111111///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............000//////...------,,,,,,...---,,,,,,,,,---...///...///000...---,,,,,,------------...............~~~|||zzz{{{mmmiiibbb]]]YYYZZZ]]]___[[[UUUPPPNNNKKKIIIKKKPPPOOONNNKKKEEE???===???BBB>>>>>>===:::666444333333111111111222222333333333333444555666777777777777666777888999;;;<<<>>>>>>:::::::::999888777666555555444333333333333555555222111000000000000111111000000000000////////////......///000000000000000////////////000000000000///000000000000111111111000000000000000000000000000000000111111222222222//////000000000000//////....................................//////////////////............//////000000000000111111111111............////////////000000000000111111111111...//////000111222222222000000000000000000000000...............///000000////////////000000000000000000000000111111111111111111000000000000111111///000000111111000000///000000000000000000000000/////////000000111111111//////000111222222333333222333333444333222000///...111444444///,,,///555...//////000111333333444000000//////000000111222333///...222222///000444000///---...000111111111000///......///000111222000000000000000000000000000111111111111222222222......///000111111222222222222222222111111000000000000000///000000111222111111111222222333333333444444555666777888999999666777888999:::;;;<<<<<<999:::;;;;;;999999:::;;;777888999999888777555444///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++000---++++++...222555777>>>AAADDDFFFGGGFFFCCCBBB???===:::666333222222222000///////////////000111///////////////////////////000222444444444222111333222222222222222222333222222222222222222222222...000111000///...///111---------......000111222000000000000000000000000/////////000111111222222000000000000000000000000///000111222333444444444444444333222111111111111//////...------------...+++---.../////////111222---......///000111111222//////...---,,,,,,++++++------------------------,,,,,,------...///000000...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,---......//////......//////...---,,,,,,++++++...---------...000111333...,,,+++,,,...000000///...............---------|||}}}{{{zzz{{{oooggg```^^^]]][[[]]]aaa\\\WWWQQQKKKIIIJJJMMMPPPOOOLLLHHHDDDCCCBBB@@@??????;;;777555444444333222555444333333222222333333<<<;;;999888777777777888:::::::::<<<======;;;:::;;;;;;:::888888888888888;;;:::999888888888999:::777777666444444333333333333333222111000000000111111111222333333333222222333333222111111000000///111111111111111111111111000000000000000000000000//////000111222333444444000000000000111111111111000000/////////.........////////////////////////000///...---------------...//////000000000000000000000000000000000000000111000000//////000000111111111111111111222333333111111111111000///...---////////////////////////000///...---,,,------...111111000///////////////000000000000000111111111333000...///222222000...222222222111111111000000111111000000000000000000222222111111111222333333//////000111111111111000......//////000000000000000000000000////////////...............///000000000000//////............/////////000///......---222111000.........//////..................------////////////000000000000////////////////////////000//////000222444333222000111222333333222111000222111111222333444555666444555666888888999999999;;;777666:::AAACCC@@@:::======>>>>>><<<:::888777;;;:::999:::999777444111000///---,,,++++++,,,,,,*********++++++---......***+++++++++,,,,,,------,,,,,,------.........///111444:::AAAFFFHHHEEECCC@@@???<<<888555222000//////000000111111111000000////////////////////////222111111000111111222222222222222333333333444444222111000//////000111222000000111111222222222222///////////////000000111444444333222111000///...000000111111222222222222222111111000000000000000///000000000000111111111333444666555333111000111//////////////////////////////////////////////////////000222222333333333////////////////////////,,,,,,,,,---...///000000//////............//////........................////////////////////////---.........//////000000111111111111111111111111///////////////.........---------..................---,,,+++,,,...000222444333111////////////000000111111111000///...---||||||{{{zzzzzzooogggaaa___]]][[[\\\___ZZZVVVPPPKKKIIIKKKOOOQQQPPPLLLGGGCCCBBBAAAAAA@@@>>>;;;777555555555444333555444444444444444555555<<<;;;999888888888999999999999:::;;;<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<;;;:::999888777666666666666555555444444444444555888888777777666444333222555555555444333333222222222222222222222222222222111111111111111111111111000111111222222333333333111111111111111111111111111111111000000000//////////////////////////////111000///............//////000000111111111111111........................000//////......//////000000000//////000000111222000000111111111111111111111111111111111111111111222111000/////////000000222222111111111222222333222222222222222222222222444222000111333444222000444444444333333333222222222222222222222222222222333333222222333333444444333333333333333222111111111111222222222222222222222222222222333333333333111111000000111111222333333333333333222222222111333333333333333222111111333222111000000111111222222222222111111111111111222222222222333333333333333333333333333333333333444333222333555666666444444444555666666555444444555555555555666777888999888999:::;;;;;;;;;;;;;;;===;;;999<<<@@@BBB???<<<;;;;;;;;;;;;:::999888777888888888:::;;;999666333000///---,,,++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------......,,,,,,---------.........111222666;;;AAADDDEEEEEEAAA@@@>>>;;;888666444333444444444444333222111111111111111111111111111111333333222222222222333333333333444444444555555555444333333222222333333444222222222333333444444444111000000000000111222222666555555444222111111000222222222333333333444444444333222222111111222222111222222222333333333333444666888777555333222333111111111111111111111111000000000000000000000000///000111222333333333333000000000000000000000000............///000111222000//////......//////000........................///////////////////////////////////////000000000//////////////////////////////////////////////////////////////////////////////...---...000222333555444333111000000000111///111333444444222///...}}}|||{{{zzzzzznnngggbbb```^^^ZZZYYY[[[XXXTTTOOOKKKJJJMMMPPPSSSQQQLLLFFFBBBAAAAAABBBAAA>>>;;;777555555555555444555444444555555666777888<<<;;;:::999999999:::;;;999:::;;;<<<<<<<<<<<<;;;===>>>???AAABBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@???>>>===<<<;;;:::::::::999999888888999999::::::<<<<<<<<<<<<;;;999888777999999999888777777666666555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222333333222222222222111111000000000000000000000000222222111000000000111111111222222333333333333333000000000000000000000000111000000//////000000111111111111111222222222333000111222333444444444444333333333333333333333333444444333222222222222333444333333444444555666777555555555555555555555555666555444444666666666444777777777777666666666666555555555555555555555555555555555555555666777777666666666666666666666666666666666666666666666666555555666666777777888888555444444444444555666666888888777777777777666666777777777777666666666555555444444444444555555666888777777777666666666555666666666777777777888888777777777777777777777777999777777777999999888777888999999::::::999999888:::999999999:::;;;<<<===========================???>>>>>>=========>>>>>>:::999888777666777777888555666888;;;<<<;;;888444//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------.........,,,,,,,,,---------------000///000444:::@@@DDDEEEBBBAAA@@@>>><<<:::999888888888888777666555333333333333333333333333333333555555444444444444555555555555555666666666777777666777777777777777777666444555555555555555666666333333222222333333444555777777666666555444333333444444444555555555555555555555444333333333333444444444444555555555555666666888:::999777555555555333333333333333333333333222222222222222222222222000000111222333333333333111111111111111111111111000000000000000111222333000000000//////000000000////////////////////////000000000000000000000000111111000000000000000000000000000000000000000000000000000000111111111111111111111111111000000000111000000///000222333444777666555333222222111111...111444777777555222///}}}{{{{{{zzzyyynnngggbbbaaa___ZZZWWWXXXVVVSSSOOOLLLLLLNNNRRRUUUQQQLLLFFFAAA@@@AAABBBCCC>>>;;;888666666777666666444444444555666777999:::;;;:::999999999:::<<<===<<<===>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBB@@@???>>>=========<<<<<<<<<<<<======>>>???<<<===>>>???????????????>>>======<<<<<<;;;;;;:::999999999999999999999999777777777777777777777777666666666555555444444444444444444444333333333333333333333333333333333333222222222222222222222222444444333333333333333444444444555666666666666555444444444444444444444444444333333222222333333444555555666666666666666666444555555666777777666666555555555555555555555555555555555555555555555555444444555555777888999:::888888888888888777777777888888888888999999999999::::::::::::::::::::::::999999999888888888888888888888888888999:::;;;;;;777888888999:::;;;<<<===;;;;;;;;;:::::::::::::::::::::::::::::::::::::::888777777777777888999999:::::::::::::::::::::::::::999999888888888888888777777888888888999::::::<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===============???@@@???===999888:::===<<<:::777555444555666777777888:::===???===999666000000///...------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------------------...222888===AAABBBAAAAAA@@@@@@>>>===<<<;;;999999999999888777666666666666666666666666666666888777777666666666666777777777777777888888888999888888:::;;;;;;:::888888666666666666666666666666555555555555555666777777888888777777666555555444555555555555666666666666666666555444444444444444555555555666666666777777777888::::::888666666666555555555555555555555555333333333333333333333333111111222333444444333333333333333333333333333333111111000000111222333333111111000000000000111111111111111111111111111111111111111111111111111111333333222222111111000000333333333333333333333333222222222222222222333333333333333333222222222222111111111111111333444555777666555444333222222222///111444666777666444333~~~zzz{{{zzzxxxmmmgggbbbaaa^^^YYYVVVVVVTTTRRRNNNLLLMMMPPPTTTVVVQQQLLLEEEAAA@@@AAACCCCCC>>>;;;888666777888888777444444444555777888:::;;;::::::999999:::<<<>>>???@@@BBBCCCCCCAAAAAACCCEEEGGGHHHJJJKKKJJJIIIGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@AAABBB>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666777777666666666555555555444444444444444555555555555555555555555555555555777666666555666666777777666777888888999999888888777777777777777777777777555555444444444444555555777888999:::::::::999999999:::::::::999999888777666666666666666666666666666666666777777777666666555666666777888:::;;;<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999888:::::::::;;;;;;<<<>>>>>><<<<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>======???>>>======<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999::::::;;;;;;<<<<<<=================================>>>>>>>>>>>>????????????========================>>>===<<<<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<===>>>???;;;777555888<<<@@@===:::666555555777888<<<<<<>>>@@@AAA???;;;888333333333222222111000000......---------...//////.....................---........................,,,---000444:::===>>>===??????@@@@@@???>>>===<<<777777888999:::::::::999999999999999999999999999::::::999888777777888888888888999999999:::::::::888999:::;;;;;;:::999888777777777777777777777777777777777777777888999999888888888777666666555555666666666666666666666555666666555444444444444555555555555555666666666777666777999999888666666666555555555555555555555555333333333333333333333333222333333444444444444333444444444444444444444444111111111000111111222222222222111111111111222222222222222222222222222222222222222222222222222222444444444333333222222111444444444444444444444444333333333444444444555555555555444444444333333333111111111111222333444444555555555444444333222222222222222333444555666777yyy{{{zzzwwwlllfffaaa```^^^XXXVVVVVVSSSQQQOOOMMMNNNQQQTTTWWWPPPKKKFFFBBBAAABBBCCCCCC===;;;888777888999999999666666666777888:::;;;<<<;;;;;;;;;<<<===???AAACCCDDDFFFHHHFFFDDDDDDGGGJJJKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::999888888777777666666666777777777777777888888888888888888888888999888888888888999::::::999999:::;;;;;;;;;;;;;;;999999999999999999999999666666666555555666666666888999:::<<<<<<;;;;;;:::============<<<;;;:::999888888888888888888888888777888888999999999999888888888888999:::<<<===>>>>>>>>>======<<<<<<;;;;;;;;;===>>>>>>>>>>>>???AAA@@@@@@@@@@@@@@@AAAAAAAAA??????===<<<:::999888777::::::::::::;;;===>>>???@@@???>>>===<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<===============>>>>>>???>>>>>>>>>???????????????>>>===<<<;;;:::;;;<<<======>>>>>>????????????>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@???>>>===<<<;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<======<<<;;;:::::::::;;;<<<===<<<>>>???===999888:::<<>>::::::::::::999888777666444444333333333333444444333333222222222222111111333333333333222222222222000111444999===>>><<<:::===>>>?????????>>>===<<<666777888:::;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;:::999888888888888999999999::::::::::::;;;999999::::::::::::999999999888888888888888777777999999888888999999:::;;;999999999888888777777777777777777777666666666666777777666555555555555555555555555555666666666666555777999999777666666666555555555555555555555555444444444444444444444444333444444555555444444444444444444444444444444444222222111111111222222333333333222222222222333333333333333333333333333333333333333333333333333333555555444444444444444444333333333333333333333333444444555555666666777777666666555555444444333333111222222333444444444555444444555555555555444333444444333333333555777999xxx{{{zzzwwwllleee```___\\\XXXVVVWWWSSSRRROOONNNNNNQQQTTTWWWNNNKKKFFFCCCBBBCCCBBBBBB===;;;888777888:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???AAADDDFFFHHHFFFIIIJJJIIIFFFEEEIIIMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLKKKJJJIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>===============<<<<<<;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<>>>?????????===<<<>>>>>>>>>??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;<<<;;;<<<<<<===>>>???@@@@@@??????>>>======<<<<<<<<<>>>@@@@@@??????AAACCCAAAAAAAAABBBBBBBBBCCCCCCAAA@@@>>><<<:::777666555777777777888999;;;<<<===>>>===<<<<<<===???AAABBB>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@>>>>>>???@@@AAA???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@BBBCCCBBBAAA??????>>>======>>>????????????>>>>>>>>>>>>??????===<<<;;;:::;;;<<<>>>@@@>>>???@@@@@@@@@??????@@@CCCBBBAAA??????@@@AAABBBDDDCCCCCCDDDFFFGGGFFFEEEAAABBBBBBBBBBBB@@@???>>>===<<<<<<;;;;;;;;;<<<<<<:::::::::999999888888888:::999999999888888888888777777999<<<>>>???<<<:::===>>>???@@@???>>><<<;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999999888888999999999999:::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999999999999999999:::;;;;;;;;;;;;::::::::::::999999999999999999888888888777999888888777777777777777555666666666777777777777555777999999888777777777666666666666666666666666666666666666666666666666444444555555555555444444444444444444444444444444444444333333333333333444444444333333333333444444444444444444444444444444333333333333333333333333555555555555555555666666333333333333333333333333555555666666777888888999777666666555444444333333333333444555666666666666333444555777777777777666666666666666777777888888xxx{{{zzzwwwllleee___^^^\\\XXXWWWXXXSSSRRRPPPNNNOOOQQQTTTVVVMMMJJJFFFDDDCCCCCCBBBAAA===;;;888777999:::;;;;;;======<<<======>>>???@@@AAAAAAAAABBBDDDGGGJJJKKKGGGIIIKKKIIIFFFEEEJJJNNNKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLMMMNNNMMMLLLKKKJJJFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGBBBBBBDDDEEEFFFGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA========================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>========================;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>????????????????????????@@@@@@????????????@@@@@@>>>@@@BBBCCCCCCBBBAAA@@@===>>>???@@@@@@@@@@@@@@@========================;;;<<<===?????????>>>===>>>>>>>>>>>>???@@@AAAAAA@@@@@@??????>>>===<<<<<<<<>>BBBFFFIII===>>>???@@@AAACCCDDDDDD@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFEEECCCBBBAAABBBDDDEEEAAAAAABBBBBBBBBAAA???>>>>>>???@@@BBBCCCEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJKKKDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@AAADDDEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAA>>>===<<<<<<===???AAACCC@@@AAABBBDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHEEEDDDCCCEEEHHHJJJKKKKKKGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCC@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<===<<<<<<===??????===;;;===>>>@@@@@@@@@>>><<<;;;<<<===============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888888999999999:::::::::;;;;;;<<<;;;:::999999:::;;;<<<======<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999;;;:::999999888888999999666777777777777888888888666888::::::999888888888777777777777777777777777777777777777777777777777444555555555555555444444444444444444444444444444666555555444444444555555555444444333333444444555555555555555555555555555444444444444444444444444444444555555666666777777666666666666666666666666555666666777888999999999777666666555444333333333444555666777888888888888333444666888999:::999999666777999::::::999888777{{{{{{uuuxxxvvvjjjccc\\\YYY[[[[[[WWWRRRSSSRRRQQQOOOOOORRRVVVYYYQQQNNNJJJGGGFFFEEECCCAAA@@@>>>:::777777999<<<>>>???>>>>>>>>>>>>>>>???@@@FFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRPPPNNNMMMMMMMMMMMMKKKIIIHHHIIIKKKNNNNNNNNNMMMLLLKKKLLLMMMJJJEEEAAABBBDDDFFFIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGEEECCCBBBDDDCCC@@@===<<>>??????>>>>>>>>>@@@AAABBB===>>>>>>===;;;;;;<<<===@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===>>>@@@BBB@@@AAACCCDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCGGGGGGHHHGGGGGGEEEDDDCCCAAA>>>===@@@DDDEEEBBB>>>???>>>===<<<<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB===777444444555333222222333333333444444555555666444333555999<<<<<<;;;999;;;===???AAACCCDDDDDDBBBBBBBBBBBBDDDFFFHHHJJJFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEFFFFFFEEECCCAAA@@@AAAAAA@@@???>>>===<<<<<<<<<===@@@CCCEEEGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBCCCEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>><<<<<<>>>???@@@???EEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGHHHHHHIIIIIIFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDCCCCCCBBBCCCCCCCCC@@@@@@????????????@@@@@@?????????>>>>>>???@@@@@@AAAAAA@@@@@@???>>>======AAAAAA@@@@@@???>>>>>>===<<<===???>>><<<;;;:::;;;>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;999999999::::::;;;;;;;;;>>>===<<<;;;;;;<<<>>>???AAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888888888888999777777888999999999999888:::::::::;;;::::::999999<<<<<<======<<<<<<;;;::::::::::::::::::;;;;;;;;;===<<<<<<;;;:::999888888::::::::::::999999999999999999888888777777666666777777666666666555555555666666666666666666666666888777666555555555555555333333444555666888888999:::999888777777888999:::777777888999999:::999999999:::::::::;;;;;;;;;;;;888888777777777777888888777888888888888999999999::::::::::::::::::::::::<<<=========<<<:::888777|||{{{uuuwwwtttiiibbb[[[YYY[[[[[[WWWSSSUUUTTTRRRPPPOOOQQQTTTWWWQQQNNNJJJGGGFFFDDDBBBAAA@@@>>>;;;999888:::<<<>>>@@@@@@@@@@@@@@@AAAAAAAAAEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRUUUSSSRRRPPPOOOOOOOOOOOONNNMMMKKKKKKMMMOOOOOOOOONNNMMMMMMOOOQQQPPPLLLHHHFFFHHHJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJJJJCCCCCCDDDBBBBBBAAA@@@>>>???@@@@@@@@@@@@@@@?????????>>>=========>>>???@@@>>>??????===<<<;;;<<<>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@???>>>???AAACCCCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGDDDBBBAAACCCHHHIIIFFFBBB@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@CCCCCCBBBBBBCCCDDDDDDEEECCCCCCDDDDDDCCCBBB@@@???<<<999555333444444333222222222333333333444444444444222111333666999999888999:::===???AAACCCDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCCCCAAA@@@???>>>>>>======<<<<<<;;;;;;===???AAADDDFFFHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA???>>>>>>@@@AAAAAAAAAFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDBBB@@@???@@@AAA============<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????????===<<<:::999888888999999888888999:::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999<<<<<<======<<<<<<;;;:::999999::::::::::::;;;;;;===<<<<<<;;;;;;:::::::::;;;;;;;;;::::::::::::999::::::999999999888888888777777777777666666666555666666666666666666666666888777666666555555555666555666666777888999999:::;;;:::999888888999:::;;;777888888999999999999888888888999999999:::::::::999999888888888888999999888888999999999:::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;999888|||uuuvvvqqqgggaaa[[[ZZZ[[[[[[XXXTTTVVVUUURRRPPPPPPQQQSSSTTTPPPMMMIIIFFFEEECCCBBB@@@???>>>===<<<<<<<<<===>>>AAAAAABBBCCCDDDDDDCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUWWWVVVUUUSSSRRRRRRRRRRRRSSSQQQOOOOOOPPPQQQPPPOOOJJJJJJKKKNNNPPPPPPMMMKKKKKKLLLNNNNNNNNNNNNMMMLLLHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>============>>>>>>??????>>>===<<<>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBAAAAAACCCDDDFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKHHHGGGFFFHHHLLLMMMKKKHHHFFFGGGIIIJJJJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFAAABBBCCCCCCAAA???<<<:::666444222222333444333222222222222333333333333333111000///000333555555555777888;;;===@@@BBBCCCCCCIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEGGGHHHIIIIIIJJJIIIGGGFFFDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@CCCAAA@@@@@@BBBCCCCCCBBBFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEECCC@@@???@@@AAA????????????>>>>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<============>>>>>>;;;<<<===???@@@AAAAAABBBAAAAAACCCCCCDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999888999:::;;;<<<<<<<<<<<<===============<<<;;;;;;===============<<<;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::::::::888888888888888777777777777777777777777777777777888777777666666666666666999999999999::::::;;;;;;<<<;;;::::::::::::;;;;;;999999999:::999999888888999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;;;;:::}}}uuuuuunnneeeaaa\\\[[[\\\\\\YYYUUUVVVSSSQQQPPPQQQRRRSSSTTTOOOLLLHHHFFFDDDCCCAAA???????????????????????????AAABBBDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUWWWVVVTTTSSSSSSSSSQQQPPPJJJKKKLLLNNNOOOPPPOOOMMMPPPPPPPPPPPPPPPOOONNNMMMMMMMMMLLLKKKJJJHHHGGGGGGNNNJJJFFFEEEDDDCCCDDDGGGFFFEEEBBBAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAA@@@>>>>>>???AAACCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFEEEDDDDDDFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOPPPOOOLLLJJJJJJJJJKKKLLLKKKJJJIIIKKKNNNOOONNNMMMNNNOOOPPPPPPOOONNNMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDD@@@AAAAAAAAA???<<<999777444333333333333333222222333333333333333333333333111111000111222444444555555777999;;;>>>@@@AAABBBGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDAAABBBCCCEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@AAACCCDDDCCCBBBAAA@@@@@@???>>>>>>??????BBBAAA@@@AAABBBCCCCCCBBBEEEFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAABBBCCCDDDDDDIIIHHHHHHGGGFFFFFFEEEEEECCCDDDDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDFFFGGGDDDEEEFFFEEEBBB@@@???@@@CCCBBBBBBBBBBBBAAAAAAAAA<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>@@@AAAAAA@@@@@@===>>>AAABBBCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999888999:::;;;<<<=========>>>>>>>>>??????>>>======>>>>>>>>>>>>>>>===<<<<<<999999::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999888888888888888999;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888;;;;;;<<<<<<<<<=========;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========}}}vvvuuummmeeebbb^^^]]]]]]\\\YYYWWWTTTQQQOOOOOORRRUUUUUUUUUOOOLLLHHHFFFDDDCCCAAA???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQTTTVVVWWWXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVYYYWWWVVVVVVVVVUUUSSSQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOSSSRRRQQQOOONNNMMMLLLKKKKKKGGGHHHKKKJJJDDDCCCEEEGGGEEECCCAAA@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBAAA@@@???AAACCCFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGIIIIIIHHHGGGHHHJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNOOOPPPQQQSSSRRROOOLLLJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPSSSRRRQQQPPPOOOOOOPPPQQQKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCBBBBBBAAA@@@???@@@@@@???>>>;;;888777666777777666555555444555666666666666555555555555555555666666666666777888888:::<<<>>>@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDDDDDDD??????@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGBBBCCCCCCDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@???>>>???AAABBBAAA@@@???>>>==================@@@??????@@@BBBBBBAAA@@@CCCDDDEEEFFFFFFFFFEEEEEE@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGFFFEEEEEEDDDDDDAAABBBBBBCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCGGGGGGHHHHHHGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEEHHHKKKKKKIIIEEEBBBAAACCCCCCCCCBBBBBBBBBBBBAAA<<<<<<<<<<<<<<<===>>>>>>?????????????????????>>>>>>???@@@AAAAAA@@@>>>===:::<<<>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888999:::;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@??????@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<===>>>>>>???<<<======>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>>>><<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>??????|||vvvwwwnnnfffdddaaa```^^^]]]ZZZWWWSSSPPPNNNOOOSSSVVVVVVTTTPPPMMMIIIFFFEEECCCBBB@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNPPPQQQSSSUUUVVVXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXWWWVVVWWWXXXWWWUUUSSSRRRTTTUUUUUUSSSRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNNNNMMMNNNNNNNNNJJJJJJQQQ[[[[[[OOOGGGGGGGGGGGGEEEDDDCCCBBBAAAAAACCCDDDDDDDDDDDDDDDCCCBBBAAABBBCCCBBBAAAAAACCCDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFHHHJJJJJJIIIHHHIIIJJJLLLMMMNNNOOOOOONNNMMMLLLIIIJJJKKKLLLMMMNNNOOOOOORRRQQQOOOLLLKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNPPPQQQRRRQQQOOOMMMMMMNNNPPPQQQLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCBBBAAA@@@@@@AAABBBBBB@@@AAABBBBBBBBBAAA@@@?????????>>>>>>===<<<;;;:::;;;<<<<<<;;;:::999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>???@@@AAACCCDDDEEEFFFFFFAAA@@@@@@@@@AAABBBDDDEEEAAAAAAAAAAAABBBBBBBBBBBB??????@@@BBBCCCDDDEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIGGGEEECCCBBBAAAAAADDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDD@@@>>>>>>???@@@AAA@@@???>>>======<<<<<<<<<======???>>>>>>???AAABBB@@@???@@@AAACCCDDDEEEEEEDDDDDD@@@@@@@@@@@@AAABBBDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@============>>>??????@@@BBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBGGGFFFCCCBBBAAAAAABBBCCCCCCFFFIIIJJJHHHEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>><<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@===>>>>>>???@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA??????????????????????????????????????????@@@AAA??????@@@@@@AAAAAAAAABBBAAAAAABBBBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAA@@@???============>>>>>>>>>>>>======<<<<<<<<<<<<======@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>??????@@@AAA{{{vvvxxxppphhhgggdddbbb```]]]ZZZXXXUUUQQQNNNPPPTTTVVVTTTRRRQQQNNNJJJGGGFFFDDDBBBAAADDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFFFFGGGIIILLLNNNMMMMMMMMMNNNNNNNNNOOOOOORRRRRRTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZYYYWWWVVVXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVXXXXXXWWWUUUQQQSSSTTTTTTRRRQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSTTTNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKRRR]]]]]]RRRKKKLLLHHHHHHHHHHHHGGGFFFDDDDDDCCCDDDEEEFFFFFFEEEEEEDDDBBBCCCCCCCCCBBBBBBDDDFFFDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHDDDGGGIIIIIIHHHGGGHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNPPPRRROOOOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNMMMLLLKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBCCCDDDEEEBBBBBBDDDDDDDDDBBBAAA@@@???>>>=========>>>??????@@@AAAAAA@@@>>>???CCCFFFDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCBBB??????AAACCCBBBCCCDDDEEEEEEFFFFFFEEEAAAAAA@@@@@@AAABBBDDDEEEAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHFFFEEECCCBBBAAAAAADDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFAAA@@@???@@@AAABBBBBB@@@>>>>>>>>>======>>>>>>??????>>>>>>@@@BBBBBB@@@>>>===>>>AAACCCDDDEEEDDDCCC@@@@@@@@@AAABBBDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCDDDDDDDDDBBBCCCDDDDDDCCCAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBBIIIGGGEEECCCBBBCCCDDDEEECCCEEEFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@???>>><<<<<<=========<<<;;;;;;999:::===???AAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBB{{{wwwzzzqqqiiihhhfffdddaaa]]]ZZZXXXWWWSSSOOOPPPTTTUUUSSSPPPQQQNNNJJJHHHFFFEEECCCAAAFFFEEEDDDDDDDDDEEEGGGHHHKKKJJJGGGGGGHHHKKKOOOQQQOOOOOOOOOOOOOOOOOOOOOOOORRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXVVVUUUWWWWWWXXXYYYYYYXXXWWWVVVSSSSSSTTTVVVXXXYYYXXXVVVSSSUUUWWWWWWUUUUUUWWWZZZVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTQQQOOOMMMLLLLLLLLLKKKEEEGGGOOOOOOHHHGGGMMMIIIJJJJJJKKKJJJIIIGGGFFFBBBCCCDDDFFFFFFFFFEEEEEEBBBCCCDDDCCCCCCCCCEEEGGGEEEFFFFFFFFFFFFGGGGGGGGGBBBCCCCCCDDDEEEFFFFFFFFFCCCEEEGGGHHHGGGFFFFFFGGGFFFFFFGGGHHHHHHGGGFFFEEEHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLNNNQQQSSSNNNOOOQQQSSSSSSSSSRRRQQQPPPPPPOOONNNNNNMMMLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFGGGDDDEEEFFFGGGFFFEEECCCAAA???>>><<<<<<===???AAACCCBBBCCCDDDCCCBBBDDDIIINNNJJJIIIIIIIIIHHHHHHGGGGGGDDDEEEFFFEEEBBBAAACCCFFFBBBBBBCCCCCCDDDCCCCCCCCCDDDCCCBBBAAABBBCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCEEEEEECCCCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGBBBAAA@@@AAACCCDDDCCCBBB@@@???????????????@@@@@@?????????AAABBBBBB@@@???;;;<<>>===<<<;;;888999<<<>>>AAACCCEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBCCCyyyzzzuuussseeeggghhhfffaaa\\\ZZZZZZVVVSSSQQQPPPQQQQQQQQQPPPPPPNNNLLLIIIFFFCCCAAA@@@DDDDDDFFFGGGGGGGGGFFFEEENNNMMMKKKIIIGGGIIIMMMPPPOOOPPPQQQQQQPPPNNNMMMLLLQQQQQQRRRTTTVVVXXXXXXWWWUUUTTTTTTUUUVVVWWWVVVUUURRRTTTVVVWWWXXXWWWUUUTTTXXXVVVTTTTTTVVVWWWXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXWWWVVVUUUSSSTTTUUUWWWXXXUUUTTTRRRPPPOOONNNNNNMMMOOONNNLLLJJJJJJKKKLLLMMMKKKIIIHHHHHHJJJJJJGGGDDDHHHFFFCCCBBBBBBCCCBBBAAABBBCCCDDDDDDCCCDDDFFFHHHEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBCCCDDDEEECCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJLLLMMMNNNIIILLLOOOPPPPPPPPPQQQRRRNNNNNNOOOOOOOOONNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOONNNNNNOOOOOOOOONNNMMMMMMNNNNNNMMMKKKIIIGGGEEEDDDIIIHHHFFFDDDCCCBBBCCCCCC@@@???======???BBBFFFHHHJJJHHHEEECCCCCCFFFJJJMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGEEECCCBBBAAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDBBBAAABBBCCCEEEBBB@@@@@@AAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAGGGFFFFFFEEEFFFFFFGGGGGGDDDDDDCCCCCCDDDEEEFFFGGGLLLKKKIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@AAAAAA@@@@@@AAABBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFIIIHHHGGGFFFFFFHHHJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKFFFGGGHHHIIIJJJJJJKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHKKKJJJIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLKKKIIIIIIHHHGGGGGGFFFEEEFFFGGGIIILLLNNNLLLJJJHHHFFFEEEFFFGGGGGGFFFEEEDDDEEEFFFIIIKKKMMMMMMMMMKKKKKKKKKKKKLLLMMMOOOLLLJJJIIIHHHGGGDDDBBB>>>@@@CCCEEEFFFEEEDDDBBB@@@@@@AAABBBCCCEEEEEEFFFEEEEEEFFFHHHIIIHHHFFFCCCEEEFFFHHHIIIIIIGGGEEEDDDFFFDDDCCCBBBDDDGGGLLLNNNNNNMMMKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKKKKJJJJJJJJJGGGFFFFFFGGGHHHIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFFFFGGGFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHHHHCCCCCCCCCEEEFFFFFFDDDBBB{{{tttooocccfffgggfffaaa]]][[[[[[VVVSSSPPPOOOPPPQQQRRRQQQPPPOOOMMMJJJGGGDDDBBBAAA???@@@BBBCCCDDDEEEDDDDDDMMMMMMLLLJJJIIIJJJMMMPPPSSSSSSSSSSSSRRRQQQOOOOOOPPPOOONNNOOOQQQTTTUUUVVVQQQPPPOOOPPPRRRSSSRRRQQQRRRSSSUUUVVVWWWWWWWWWVVVTTTSSSQQQRRRTTTVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWTTTSSSQQQOOOMMMLLLLLLKKKMMMLLLKKKJJJJJJKKKLLLLLLLLLJJJHHHGGGHHHHHHFFFCCCDDDBBB???>>>?????????>>>===???@@@AAAAAABBBDDDGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSSSSQQQPPPPPPPPPNNNOOOOOOPPPPPPPPPOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHIIIHHHFFFEEECCCCCCCCCDDDAAAAAA@@@@@@BBBDDDFFFHHHIIIGGGEEEDDDDDDGGGJJJLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCCCCEEEFFFDDDCCCCCCDDDEEEDDDCCCFFFGGGGGGGGGGGGGGGFFFFFFJJJJJJIIIIIIHHHHHHIIIIIIFFFFFFEEEEEEEEEFFFHHHIIILLLJJJJJJJJJLLLLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKEEEEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHGGGLLLLLLLLLLLLLLLKKKJJJIIILLLKKKIIIIIIIIIJJJLLLMMMLLLLLLKKKKKKJJJKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLOOOOOONNNMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJNNNMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGIIIHHHGGGGGGHHHJJJLLLNNNIIIHHHFFFDDDDDDDDDEEEFFFEEEEEEDDDEEEFFFIIILLLMMMLLLKKKJJJHHHGGGGGGHHHHHHJJJHHHGGGFFFFFFEEEDDDBBBAAABBBDDDEEEFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJGGGEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDCCCCCCDDDGGGJJJLLLMMMKKKJJJIIIHHHIIIKKKLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDBBBAAA@@@EEEEEEFFFGGGHHHHHHHHHHHHCCCCCCCCCDDDEEEEEECCCAAAzzzqqqkkkaaaccceeedddaaa]]][[[ZZZVVVSSSOOONNNOOOQQQSSSSSSPPPOOOMMMJJJGGGDDDBBBAAA???@@@AAACCCDDDEEEEEEEEELLLMMMMMMLLLKKKKKKLLLNNNTTTSSSRRRRRRQQQQQQQQQQQQOOONNNLLLKKKLLLOOOSSSVVVPPPOOOMMMNNNPPPQQQPPPPPPSSSSSSTTTTTTUUUVVVVVVWWWPPPOOONNNPPPSSSVVVWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMLLLJJJGGGFFFFFFEEEDDDBBB???>>><<<<<<===>>>>>>======>>>@@@@@@@@@BBBDDDGGGGGGHHHIIIIIIIIIIIIIIIHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNQQQSSSTTTSSSPPPMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLJJJIIILLLKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLKKKJJJIIIIIIKKKKKKJJJJJJLLLMMMMMMKKKIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMJJJKKKMMMOOOPPPQQQPPPPPPMMMNNNNNNNNNMMMLLLKKKKKKOOOOOOPPPPPPPPPPPPOOOOOOPPPOOONNNNNNNNNOOOQQQRRRPPPOOONNNMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNKKKLLLMMMNNNOOOOOOOOOOOOPPPOOONNNMMMKKKJJJIIIHHHKKKJJJIIIIIIIIIJJJLLLMMMIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLOOOPPPMMMLLLJJJHHHGGGFFFEEEEEEGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHJJJKKKKKKHHHFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBFFFFFFGGGGGGGGGGGGGGGFFFGGGFFFEEEFFFHHHHHHFFFDDDzzzvvvnnniii___`````````^^^\\\ZZZYYYWWWSSSOOOMMMNNNQQQSSSUUUPPPOOOMMMJJJHHHEEECCCBBBEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMLLLKKKJJJKKKLLLOOONNNMMMMMMNNNPPPQQQSSSOOOOOONNNMMMMMMOOOSSSVVVTTTRRRPPPQQQRRRTTTTTTSSSUUUTTTTTTSSSSSSSSSTTTUUUOOONNNNNNPPPTTTWWWYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQTTTRRRQQQOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNLLLJJJGGGEEEDDDCCCCCCBBB>>>===<<<>>>@@@BBBBBBBBBAAACCCDDDDDDCCCDDDFFFHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMNNNOOOOOOOOOOOOOOOTTTVVVWWWUUURRRPPPNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRQQQQQQOOONNNMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNOOOOOONNNMMMLLLLLLLLLKKKLLLMMMNNNOOOOOOOOONNNMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTSSSRRRRRRSSSSSSTTTQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUTTTRRRQQQRRRSSSSSSSSSTTTVVVXXXWWWTTTRRRQQQPPPOOOOOOOOOPPPRRRRRRNNNNNNNNNNNNMMMLLLLLLKKKNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMLLLJJJHHHJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLNNNPPPRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRQQQOOONNNMMMMMMKKKKKKMMMNNNOOOOOOOOOOOOMMMNNNPPPQQQQQQPPPOOONNNPPPRRRTTTVVVXXXXXXWWWWWWUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUURRRQQQPPPOOOOOONNNNNNOOOMMMNNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLPPPPPPPPPOOOOOONNNMMMMMMNNNMMMMMMMMMNNNOOOPPPPPPKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKMMMLLLKKKKKKJJJKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKMMMNNNPPPRRRTTTMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFGGGJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIIIIJJJKKKKKKIIIGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJMMMNNNNNNNNNNNNMMMMMMLLLNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJEEEFFFGGGHHHIIIJJJKKKLLLGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFEEEEEEGGGGGGEEEDDDyyytttlllhhh^^^]]]\\\[[[ZZZYYYXXXWWWWWWTTTOOOMMMNNNQQQSSSTTTQQQPPPOOOMMMKKKJJJHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHHHHJJJLLLLLLJJJIIIIIIJJJJJJJJJJJJLLLNNNQQQTTTVVVOOOQQQSSSTTTSSSSSSUUUWWWXXXVVVTTTTTTUUUWWWXXXWWWXXXWWWUUUTTTSSSRRRRRRRRRQQQPPPPPPRRRVVVYYY[[[\\\XXXXXXWWWVVVTTTSSSRRRQQQMMMNNNNNNNNNNNNMMMLLLKKKNNNMMMKKKJJJHHHGGGGGGGGGDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJIIIHHHFFFEEEEEEEEE?????????BBBEEEHHHHHHGGGGGGHHHIIIHHHGGGFFFHHHJJJHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKLLLLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQWWWYYYZZZZZZXXXVVVVVVVVVWWWWWWYYYZZZ[[[[[[[[[[[[XXXXXXWWWWWWUUUTTTRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTTTTSSSQQQQQQPPPPPPOOOOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRSSSUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYSSSTTTTTTTTTUUUUUUUUUVVVXXXYYYZZZYYYWWWVVVWWWXXXWWWXXXZZZ\\\^^^]]]ZZZWWWYYYXXXXXXWWWWWWYYYZZZ[[[XXXXXXYYYYYYYYYXXXWWWVVVRRRRRRRRRRRRQQQPPPPPPOOOTTTSSSRRRSSSSSSQQQNNNKKKIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUWWW\\\\\\[[[ZZZZZZZZZZZZZZZYYYZZZ[[[[[[\\\\\\\\\\\\WWWWWWVVVUUUTTTRRRRRRQQQNNNOOOPPPQQQRRRSSSSSSSSSNNNNNNPPPQQQQQQQQQPPPOOOPPPQQQSSSUUUVVVWWWVVVVVVWWWVVVUUUTTTTTTSSSRRRRRROOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTPPPPPPOOONNNMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPPPPPPPOOONNNMMMQQQQQQPPPQQQQQQRRRSSSTTTPPPPPPQQQRRRSSSSSSSSSSSSNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNMMMMMMLLLLLLLLLMMMOOOOOONNNNNNMMMMMMNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHHHHIIILLLNNNNNNMMMMMMLLLKKKIIIIIIJJJKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIJJJKKKKKKJJJHHHGGGFFFDDDBBBBBBCCCDDDFFFGGGGGGHHHIIIIIIHHHGGGGGGJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMMMMKKKKKKLLLNNNNNNOOOOOOOOOOOONNNMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJLLLMMMNNNNNNJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHFFFEEECCCCCCDDDEEECCCBBB}}}vvvnnnjjj```\\\YYYWWWWWWXXXXXXWWWXXXTTTPPPNNNOOOPPPRRRRRRRRRQQQQQQPPPOOONNNNNNMMMOOONNNLLLJJJIIIHHHHHHHHHHHHJJJLLLKKKJJJIIIJJJJJJJJJJJJLLLOOORRRUUUXXXYYYQQQUUUXXXXXXVVVUUUWWWYYYYYYVVVTTTSSSUUUWWWXXXXXXZZZYYYXXXWWWVVVUUUTTTSSSUUUTTTSSSUUUXXX[[[\\\]]]XXXXXXXXXXXXVVVUUUSSSSSSKKKKKKJJJIIIHHHFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<<<<>>>AAADDDFFFJJJLLLNNNNNNLLLKKKLLLMMMEEEEEEEEEHHHJJJLLLKKKJJJKKKLLLMMMLLLJJJJJJLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQNNNNNNPPPQQQSSSUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXSSSTTTUUUVVVVVVUUUTTTSSSSSSUUUXXXXXXWWWWWWWWWXXXVVVWWWXXXYYYYYYZZZYYYYYYXXXYYYYYYYYYXXXVVVTTTRRRSSSSSSTTTUUUVVVVVVVVVVVVQQQRRRSSSSSSSSSSSSRRRRRRPPPQQQQQQQQQQQQPPPOOONNNOOOPPPQQQRRRRRRQQQPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYSSSTTTTTTUUUUUUVVVVVVWWWYYYZZZ[[[ZZZXXXXXXXXXYYYXXXXXXZZZ]]]___^^^[[[YYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[VVVVVVVVVVVVUUUTTTSSSRRRTTTSSSSSSTTTTTTRRRNNNKKKIIIIIIJJJKKKMMMNNNOOOOOOQQQQQQQQQQQQSSSUUUWWWXXX]]]\\\[[[ZZZZZZYYYYYYZZZXXXYYYYYYZZZZZZZZZZZZYYYTTTTTTSSSRRRQQQPPPPPPOOOLLLMMMNNNOOOOOOPPPOOOOOOIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSRRRQQQPPPPPPOOOPPPPPPNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSOOOOOONNNNNNNNNNNNOOOOOOSSSSSSTTTTTTTTTTTTTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPNNNNNNOOOPPPQQQQQQQQQRRRMMMNNNNNNOOOOOONNNNNNMMMJJJIIIIIIKKKMMMNNNNNNMMMOOONNNMMMLLLLLLMMMOOOOOOMMMMMMMMMMMMNNNNNNNNNOOOMMMKKKJJJKKKLLLMMMLLLKKKIIIHHHFFFDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOMMMOOOQQQQQQNNNNNNPPPRRROOOOOOOOOPPPOOOOOONNNMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOQQQPPPPPPOOONNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSTTTSSSSSSRRRQQQQQQOOOMMMKKKJJJKKKKKKJJJIII|||xxxqqqnnnddd^^^XXXUUUUUUWWWYYYYYYXXXUUUQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJKKKMMMLLLMMMOOORRRUUUWWWXXXYYYSSSVVVYYYWWWUUUTTTXXX\\\YYYVVVTTTSSSUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYXXXVVVWWWYYY[[[\\\\\\WWWXXXXXXXXXWWWVVVTTTSSSJJJIIIFFFCCCAAA@@@@@@@@@;;;::::::::::::::::::;;;999888666666888===AAADDDLLLPPPTTTVVVUUUTTTUUUVVVQQQPPPPPPPPPQQQQQQNNNLLLNNNPPPQQQQQQQQQRRRTTTVVVRRRRRRRRRQQQPPPOOONNNMMMLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYUUUVVVXXXYYYYYYXXXVVVUUUQQQSSSVVVWWWWWWWWWWWWXXXUUUVVVVVVWWWWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSPPPPPPQQQRRRSSSSSSSSSRRRSSSTTTTTTUUUTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\[[[ZZZYYYYYY[[[YYYYYYZZZ\\\______]]][[[VVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ\\\^^^^^^^^^]]]\\\ZZZZZZZZZZZZXXXWWWUUUTTTRRRRRRSSSUUUVVVUUUQQQOOOMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWYYY[[[\\\[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVRRRRRRRRRQQQQQQPPPPPPPPPMMMNNNNNNOOOOOOOOONNNNNNJJJJJJJJJKKKLLLNNNOOOPPPTTTSSSQQQPPPPPPQQQSSSTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVXXXYYYXXXWWWVVVSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRSSSUUUUUUUUUUUUUUUWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRPPPOOOOOONNNMMMNNNPPPQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPNNNMMMMMMOOOOOOOOONNNLLLLLLJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTPPPSSSVVVUUURRRPPPSSSWWWSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNOOOOOOPPPQQQQQQRRRNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQPPPPPPOOONNNMMMLLLLLLNNNNNNPPPQQQSSSTTTUUUVVVYYYYYYXXXXXXXXXZZZ[[[\\\XXXYYYYYYYYYYYYYYYXXXXXXWWWUUURRRQQQRRRRRRRRRQQQ|||wwwxxxtttrrrgggaaaXXXTTTUUUXXXZZZZZZXXXVVVRRRQQQPPPPPPOOOMMMHHHHHHHHHIIIJJJKKKKKKKKKPPPPPPNNNMMMMMMMMMNNNOOOMMMNNNNNNMMMLLLLLLMMMOOOMMMNNNQQQSSSUUUVVVVVVUUUUUUWWWWWWUUUQQQRRRXXX^^^ZZZWWWTTTTTTUUUXXXYYYZZZZZZ\\\^^^```aaa```___^^^[[[YYYXXXXXXYYY[[[[[[[[[VVVWWWXXXXXXWWWVVVTTTSSSJJJGGGDDD@@@===<<<<<<<<<888777777777888888999:::999888555555777<<>><<<:::999777666666666777999:::;;;<<<>>>BBBGGGKKKUUUVVVXXXZZZZZZZZZZZZYYYXXXXXXWWWVVVTTTRRRQQQOOOQQQQQQSSSTTTVVVXXXYYYZZZWWWWWWVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRUUUVVVVVVWWWWWWWWWWWWWWWYYYZZZ[[[[[[ZZZXXXVVVTTTVVVZZZ[[[WWWVVVYYY[[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]___aaabbb```aaabbbcccbbbaaa^^^]]]]]]^^^aaabbbccccccbbbaaa```___]]][[[ZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^aaa```______^^^]]]\\\\\\___]]][[[ZZZ[[[[[[ZZZYYY\\\\\\\\\\\\]]]^^^___`````````aaabbbbbbcccbbbbbbbbbaaabbbcccfffgggfffeeedddcccbbbaaaaaaaaaaaaaaabbbbbbcccbbb``````aaaccccccdddddddddddddddcccccccccccccccccccccccccccccceeeeeeeeedddddddddddddddaaabbbdddeeeeeeeeedddcccbbbbbbbbbbbbcccccccccccccccbbb```___```aaaccceeegggfffeeedddcccccccccdddbbbbbbaaa```______^^^^^^^^^^^^]]]]]]]]]^^^```aaaaaabbbaaa___]]]\\\^^^``````___]]]\\\\\\\\\]]]^^^[[[ZZZZZZ\\\___``````___`````````aaaaaabbbbbbbbbaaa___\\\YYYYYY\\\___aaaccccccbbbcccdddfffhhhiiieeecccbbbccceeeffffffeeebbbbbbccccccccccccbbbbbbddddddcccbbbbbbbbbbbbbbbdddcccaaaaaabbbbbbaaa```aaaaaabbbbbbbbbbbbccccccaaaaaaaaaaaaaaaaaaaaa```aaabbbcccbbb```___```aaa_________^^^^^^^^^]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\^^^______^^^\\\[[[```___^^^]]]\\\\\\\\\\\\^^^^^^]]]\\\[[[ZZZYYYYYYWWWXXXYYY[[[[[[ZZZXXXWWWYYYXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXXXXXXXXXXYYYZZZTTTRRRPPPQQQTTTTTTSSSPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUUUUTTTUUUVVVVVVWWWVVVVVVWWWWWWXXXXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWWWWZZZYYYWWWUUUUUUVVVWWWXXXXXXWWWUUUTTTTTTUUUVVVWWWXXXVVVUUUVVVYYYZZZYYYWWWRRRUUUXXXXXXVVVUUUWWWYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXWWWVVVUUUUUUWWWYYYZZZ]]]YYYUUUWWW]]]bbbcccaaabbbaaa```^^^^^^]]]]]]]]]ZZZWWWSSSQQQQQQQQQQQQQQQMMMNNNOOOPPPPPPQQQQQQQQQ}}}zzzwwwvvvtttssseeedddbbb]]]ZZZYYYZZZ\\\^^^ZZZUUURRRQQQQQQQQQQQQLLLHHHFFFGGGKKKMMMLLLIIIPPPQQQRRRRRRQQQPPPQQQRRRQQQOOOMMMMMMOOOPPPOOONNNNNNNNNOOOOOOPPPPPPQQQQQQOOOLLLJJJKKKOOOTTTVVVVVVXXXUUUSSSTTTXXX[[[\\\[[[]]]]]]]]]]]]]]]\\\\\\\\\XXXWWWVVVVVVVVVVVVWWWXXX\\\\\\\\\[[[ZZZXXXWWWWWWSSSPPPKKKFFFBBB@@@??????======<<<<<<<<<>>>???@@@BBBDDDFFFHHHJJJNNNRRRUUUWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[ZZZXXXWWWUUUTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYXXX\\\[[[ZZZYYYYYYYYYZZZZZZ^^^____________]]][[[ZZZ]]]aaaaaa]]][[[]]]^^^]]]^^^^^^______```aaabbbbbb____________aaabbbdddeeecccdddeeeffffffdddbbbaaa_________``````aaabbbccccccbbbaaa___^^^^^^____________`````````aaaaaaaaa^^^______aaabbbcccddddddeeecccaaaaaaaaaaaa```___^^^^^^^^^^^^___```aaabbbbbbcccddddddeeeddddddccceeeddddddfffiiijjjiiihhhfffeeedddbbb```^^^]]]]]]cccddddddcccbbbaaacccdddccccccccccccbbbaaa```___bbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbaaaaaaaaa______aaabbbbbbbbbaaa```bbbbbbbbbcccccccccccccccaaa```_________```bbbbbbbbbaaa``````____________``````___^^^^^^]]]\\\\\\]]]]]]\\\[[[[[[\\\]]]^^^``````___]]][[[[[[]]]___cccbbb```___^^^______```___^^^^^^___bbbccccccbbb^^^_________````````````aaa___\\\ZZZZZZ\\\___aaabbbbbbaaabbbcccdddfffgggfffeeecccdddeeeffffffeeeccccccddddddddddddcccccchhhgggffffffeeeeeefffffffffeeecccdddeeeeeecccbbbcccbbbbbbbbbaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaa```aaabbbaaa___^^^___``````_________^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^______^^^]]]]]]```___^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\YYYXXXWWWWWWWWWWWWWWWXXXYYYXXXWWWWWWWWWWWWXXXYYYZZZXXXWWWXXXZZZZZZYYYWWWRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXVVVVVVVVVVVVVVVWWWWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVYYYXXXWWWVVVVVVXXXYYYZZZYYYXXXWWWUUUUUUVVVXXXYYY[[[YYYXXXYYY[[[]]][[[ZZZWWWYYY[[[ZZZXXXXXXYYY[[[[[[ZZZYYYYYYXXXXXXYYYYYY[[[ZZZXXXXXXXXXYYY[[[\\\]]][[[YYY[[[___bbb```]]]___^^^]]][[[YYYXXXXXXWWWXXXUUUQQQOOOOOOOOONNNMMMMMMLLLLLLMMMNNNQQQTTTUUU~~~|||xxxvvvvvvvvvuuussshhhgggeeebbb^^^\\\\\\]]]```[[[UUUQQQQQQRRRSSSTTTJJJHHHFFFGGGKKKMMMLLLJJJPPPQQQRRRQQQPPPQQQSSSUUUTTTSSSRRRSSSTTTTTTSSSQQQSSSRRRRRRRRRRRRRRRSSSSSSOOONNNMMMOOORRRTTTUUUUUUXXXXXXYYYZZZ[[[\\\]]]^^^\\\[[[[[[ZZZZZZYYYYYYXXXZZZYYYXXXXXXXXXXXXYYYZZZ___^^^\\\ZZZYYYYYYYYYZZZZZZWWWQQQKKKHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMPPPSSSUUUWWWYYY\\\___ZZZ[[[\\\]]]^^^^^^]]]]]]]]]\\\ZZZXXXWWWVVVVVVWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXYYYYYYZZZZZZ[[[[[[[[[YYYYYYYYYZZZ[[[\\\]]]^^^[[[\\\]]]^^^^^^_________bbb```^^^\\\\\\\\\^^^___dddcccccccccbbbaaaaaaaaacccffffffaaa___aaaaaa```^^^^^^___aaabbbcccdddeeeaaaaaaaaabbbdddfffggghhhfffggghhhhhhhhhgggfffeeeaaa```___^^^___```cccdddddddddcccbbbaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbbbb^^^___```bbbccceeefffgggdddbbb``````aaaaaa```___^^^_________```aaaaaaaaa```aaabbbbbbbbbaaa```___`````````bbbdddeeeeeeccceeedddcccaaa```^^^]]]]]]___`````````^^^^^^```aaacccccccccbbb```___]]]\\\````````````````````````bbbbbbaaaaaa```___^^^^^^]]]]]]^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^____________```````````````___^^^^^^^^^^^^^^^___^^^^^^^^^]]]]]]\\\\\\\\\^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]ZZZYYYZZZ]]]```aaa```___]]]]]]\\\]]]]]]^^^]]]\\\]]]___```___^^^_________``````````````````___^^^]]]]]]^^^___```aaaaaaaaaaaabbbccceeeffffffdddccccccdddddddddcccaaabbbbbbccccccbbbbbbaaaeeeeeedddccccccccccccdddeeedddccccccddddddcccbbbccccccbbbaaa```___^^^^^^___`````````aaabbbbbbbbb___aaaaaa```___^^^___```aaaaaa````````````______```___^^^^^^]]]]]]^^^^^^``````````````````````````````___^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^_________^^^]]]ZZZYYYXXXYYYZZZ\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXZZZXXXWWWXXXYYYZZZYYYXXXRRRRRRSSSSSSSSSSSSTTTTTTVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVWWWWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUVVVVVVWWWWWWVVVVVVXXXXXXWWWWWWXXXYYY[[[\\\ZZZYYYXXXWWWWWWXXXZZZZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZ\\\]]]]]][[[ZZZZZZ[[[]]][[[ZZZYYYYYYYYYYYYYYYYYY[[[ZZZYYYYYYYYYZZZ[[[\\\]]][[[[[[^^^aaa```]]]YYY[[[[[[ZZZYYYXXXWWWWWWVVVXXXUUURRRQQQPPPPPPNNNMMMMMMLLLKKKKKKNNNRRRWWWZZZ~~~yyyvvvuuutttqqqooohhhhhhfffccc___\\\\\\\\\^^^ZZZVVVSSSSSSTTTTTTTTTKKKIIIHHHIIILLLNNNNNNMMMNNNOOOQQQRRRSSSUUUXXX[[[XXXYYYZZZ\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYVVVVVVWWWWWWXXXXXXWWWWWWYYY\\\^^^______^^^___```\\\\\\\\\\\\[[[[[[[[[[[[___^^^]]]\\\\\\]]]^^^___```___\\\ZZZZZZZZZ[[[\\\]]]\\\YYYVVVTTTSSSTTTTTTVVVUUUTTTSSSSSSTTTUUUUUUUUUXXX[[[\\\\\\]]]^^^```\\\]]]]]]^^^^^^^^^^^^^^^\\\ZZZXXXVVVUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\^^^```bbb]]]^^^______`````````___bbbaaaaaa`````````aaaaaaccccccbbbaaaaaaaaabbbbbbbbbfffeeeaaa___aaabbb```]]]]]]^^^___```aaabbbccc___```aaabbbdddeeeggghhheeefffgggggghhhgggffffffbbbbbbaaa```aaabbbcccddddddcccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbb```^^^^^^______^^^]]]^^^^^^___`````````````````````aaabbbaaa```^^^]]]]]]]]]]]]___aaacccbbbaaaaaaaaaaaabbbbbbbbbbbbaaa___```aaa```______```bbbddddddccccccbbbaaa```___aaaaaaaaaaaaaaaaaaaaaaaaeeeddddddcccbbbaaa``````______``````aaaaaaaaaaaa____________^^^^^^^^^^^^___```aaabbbbbbbbbaaaaaacccbbbbbbbbbbbbbbbcccccc````````````````````````bbbaaa```^^^^^^___````````````^^^\\\[[[\\\___bbbaaa```______^^^]]]]]]]]]^^^]]]\\\]]]^^^___^^^]]]bbbbbbbbbbbbbbbccccccccc````````````````````````aaaaaabbbbbbcccdddeeeeeeeeecccaaaaaabbbbbbaaa`````````aaaaaaaaaaaa``````cccbbbaaaaaa``````aaaaaaaaa```______```aaa```___bbbbbbaaa```______^^^^^^______``````aaabbbccccccaaabbbcccbbb```___```aaacccccccccccccccbbbbbbbbbdddccccccbbbbbbbbbbbbbbbccccccbbbaaaaaabbbccccccbbbbbbaaa```______``````^^^_________```````````````___]]]\\\[[[\\\\\\]]]^^^]]]\\\[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWWWWVVVUUUVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUVVVWWWXXXYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[\\\ZZZZZZYYYYYYYYYZZZ[[[[[[XXXXXXXXXXXXXXXYYYXXXXXX___^^^\\\ZZZYYYZZZ\\\]]]ZZZZZZYYYYYYXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\[[[[[[]]]______\\\YYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[YYYWWWVVVVVVTTTRRRPPPOOOOOONNNOOOQQQUUUYYY\\\{{{xxxwwwuuuqqqmmmffffffdddaaa]]][[[ZZZ[[[ZZZXXXWWWVVVVVVVVVTTTRRRNNNMMMLLLMMMOOOPPPQQQQQQPPPRRRTTTUUUVVVXXX[[[^^^]]]___bbbdddeeeffffffgggaaa```^^^]]]]]]^^^___```______```___^^^\\\[[[ZZZ[[[^^^aaabbbaaa```___```___``````aaabbbccccccdddcccbbbaaa``````aaabbbcccaaaaaa___^^^]]]^^^^^^^^^___`````````^^^\\\YYYWWW\\\[[[ZZZYYYZZZ[[[\\\]]]\\\^^^______^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^______\\\[[[YYYWWWWWWWWWYYYZZZXXXXXXXXXWWWWWWVVVVVVVVVXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\]]]^^^```bbbccc_______________^^^]]]]]]^^^___aaabbbbbbbbbbbbaaa______^^^^^^^^^___``````]]]aaaaaa^^^\\\___aaa```]]]]]]]]]]]]]]]^^^^^^^^^]]]^^^___aaabbbcccdddeeeccccccdddeeeeeefffffffffcccdddfffggggggfffeeeeeeeeefffffffffggggggffffffddddddddddddddddddddddddfffeeeeeedddccccccbbbbbbfffdddbbbbbbcccdddcccbbbaaabbbccccccdddccccccbbbeeefffggghhhhhhfffdddbbbdddcccccceeehhhiiihhhgggbbbcccdddeeeeeeeeeeeeeeefffggghhhgggfffggghhhjjjffffffgggggghhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhggggggfffeeeeeeeeeeeeeeeeeeeeefffffffffhhhhhhhhhggggggfffffffffcccdddeeeeeeffffffeeeeeeffffffffffffggghhhiiiiiieeeeeeffffffffffffffffffhhhgggfffeeeeeeeeefffgggfffeeedddbbb```aaadddgggfffffffffffffffeeeeeedddcccbbbaaabbbddddddcccbbbeeeeeeeeeeeeeeeeeeeeeeeecccddddddddddddddddddcccdddeeeeeefffgggggggggggghhhfffddddddeeeeeedddcccbbbccccccddddddccccccbbbfffeeeddddddccccccddddddaaa_________aaaaaa```___bbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbcccdddeeeeeedddffffffeeedddcccdddeeefffggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffeeeeeedddccccccccccccdddbbbbbbbbbaaaaaaaaaaaa```eeefffgggggggggeeedddcccdddcccbbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______``````_________```_______________^^^^^^^^^\\\]]]]]]]]]]]]]]]\\\\\\YYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[ZZZXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]YYYZZZZZZZZZYYYYYYYYYZZZaaa___\\\[[[[[[\\\]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[\\\]]]^^^^^^^^^]]]^^^____________^^^]]]^^^]]]\\\\\\\\\[[[XXXUUUUUUUUUVVVXXXYYYZZZ[[[\\\{{{yyyzzzyyyuuuqqqddddddbbb___\\\ZZZ[[[\\\YYYXXXXXXYYYYYYXXXUUUSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWYYY[[[\\\[[[ZZZ[[[\\\```cccfffggghhhiiikkkllldddcccaaa``````bbbccceeecccdddeeedddaaa_________``````aaabbbcccbbbaaa```___```aaabbbccceeeffffffeeedddcccbbbbbbcccdddeeecccdddeeeeeeeeedddbbbaaabbbcccddddddbbb]]]XXXUUUXXXXXXYYYZZZ\\\^^^aaabbbaaabbbcccaaa___^^^___``````______^^^______`````````___^^^]]]]]]^^^______^^^]]]]]]]]]\\\\\\\\\[[[]]]]]]^^^^^^___`````````_________```aaabbbcccdddaaaaaaaaaaaa```___^^^]]]^^^___```aaaaaaaaa``````]]]^^^^^^______`````````\\\```aaa]]]\\\___aaa```^^^^^^^^^^^^^^^^^^^^^^^^^^^___```bbbcccccccccccccccddddddeeefffgggggghhhhhhiiikkkmmmmmmkkkjjjhhhkkklllmmmnnnnnnnnnnnnnnnlllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiijjjjjjjjjhhhgggeeeeeegggggggggfffggghhhiiijjjjjjiiihhhgggfffhhhjjjkkkkkkiiigggeeehhhhhhhhhjjjlllmmmlllkkkhhhiiijjjjjjjjjhhhgggfffiiijjjkkkkkkjjjkkkmmmnnnkkkkkklllnnnnnnnnnnnnnnnoooooooooooooooooooooooolllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkklllllllllllllllkkkkkkjjjjjjiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhiiijjjlllllljjjjjjjjjkkkkkklllllllllllllllkkkkkkkkklllmmmnnnllllllllljjjhhhgggiiikkkhhhhhhiiijjjjjjjjjjjjiiifffeeeeeefffhhhiiihhhgggiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkllllllllllllkkknnnlllkkkjjjlllllllllkkkiiijjjjjjkkkkkkjjjjjjiiihhhggggggfffeeeffffffffffffeeedddeeeggghhhgggfffffffffggggggggghhhhhhhhhffffffgggggghhhhhhiiiiiijjjkkklllkkkjjjiiiiiikkkkkkkkkkkkllllllllllllllliiiiiihhhgggggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggghhhhhhiiifffffffffeeeeeedddddddddggghhhjjjkkkkkkjjjhhhgggjjjiiihhhfffdddccccccbbbbbbbbbccccccccccccbbbbbbbbbdddeeedddcccbbbcccdddbbbbbbbbbbbbbbbaaaaaaaaabbbbbbcccddddddddddddccc``````````````````aaaaaabbbbbbbbbaaabbbbbbcccddd`````````_______________]]]^^^___```aaaaaaaaaaaa`````````aaaaaaaaaaaaaaa``````aaaaaabbbbbbccccccaaabbbcccbbb```___```aaaeeecccaaa```aaacccbbbbbb``````______``````aaaaaacccccccccdddddddddeeeeeeaaaaaaaaaaaaaaabbbcccddddddeeeeeeeeedddcccaaa```aaa```aaabbbcccaaa^^^[[[]]]^^^___```aaaaaaaaa```{{{yyy{{{{{{vvvqqqeeeeeebbb___\\\\\\^^^```\\\[[[ZZZZZZ[[[[[[YYYWWWYYYYYYYYYXXXWWWWWWXXXYYY[[[]]]```aaa```^^^]]]]]]aaaccceeedddcccdddgggiiicccbbb```___```bbbdddfffdddfffhhhgggeeeeeefffhhhiiigggeeefffiiiiiigggdddbbbccccccdddeeefffgggggghhhhhhgggffffffggghhhhhheeehhhlllooonnnkkkgggddddddeeeeeeeeeccc___[[[XXXYYYYYYZZZ[[[]]]```bbbdddcccccccccbbb``````bbbdddcccbbbaaa``````aaabbbbbbbbbbbbccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaccccccccccccccccccccccccbbbbbbcccddddddddddddddddddeeeeeeeeeeeeeeedddddddddbbb___]]]\\\]]]___``````aaacccdddeeeeeeeeedddbbbffffffbbbaaacccdddcccbbbbbbbbbccccccdddddddddddddddfffgggggggggffffffhhhhhhhhhiiijjjlllmmmmmmoooooooooppppppooooooooooooppprrrsssttttttttttttrrrrrrrrrrrrqqqqqqqqqpppllllllmmmnnnnnnoooppppppiiigggffffffhhhiiihhhgggkkklllmmmnnnnnnmmmllljjjggghhhkkkmmmmmmllliiihhhiiihhhhhhjjjmmmnnnmmmllllllmmmnnnoooooommmllljjjkkklllmmmlllllllllnnnpppqqqrrrrrrsssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqllllllmmmmmmmmmmmmnnnnnnnnnmmmlllllllllmmmnnnooommmmmmllllllkkkjjjjjjiiikkkkkkjjjjjjjjjkkklllmmmiiiiiiiiijjjkkklllnnnoookkkllllllmmmnnnooooooooonnnmmmmmmmmmnnnppprrrsssqqqrrrsssqqqooommmlllmmmiiijjjkkkmmmnnnnnnnnnnnnjjjiiihhhjjjlllmmmmmmlllpppppppppooooooooonnnnnnmmmllllllkkkkkkllllllmmmooopppqqqrrrrrrqqqqqqppprrrpppooooooqqqrrrrrrqqqnnnooooooppppppoooooonnnlllkkkkkkjjjjjjjjjjjjjjjnnnllllllmmmnnnoooooommmoooooonnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnpppqqqrrrqqqooooooooopppoooooopppppppppqqqqqqqqqooonnnnnnmmmlllmmmmmmmmmkkklllmmmnnnnnnmmmlllkkkmmmllllllkkkllllllmmmmmmiiiiiiiiiiiijjjjjjjjjjjjhhhhhhiiijjjkkkkkkkkkkkkooonnnllljjjhhhgggfffeeedddeeefffggggggfffeeedddbbbdddeeeeeebbbbbbccceeecccbbbbbbbbbaaaaaaaaa```cccccceeefffgggggghhhhhheeeeeeddddddddddddddddddeeeeeeeeeeeeeeeffffffgggeeeeeeeeeddddddcccccccccaaabbbcccdddddddddddddddbbbcccdddfffhhhiiiiiijjjggghhhiiijjjjjjkkkkkkkkkiiikkklllkkkhhhggghhhjjjllljjjiiijjjlllmmmllljjjhhhhhhhhhhhhhhhiiijjjjjjiiijjjkkkkkkllllllkkkkkkiiijjjkkkkkkjjjiiihhhhhhhhhiiikkklllmmmlllkkkkkkeeeeeegggiiikkkiiifffcccfffffffffffffffggghhhiii|||zzz{{{zzzuuuooogggfffccc```^^^^^^aaaddd```^^^[[[ZZZ[[[\\\\\\\\\]]]]]]]]]\\\ZZZYYYZZZ[[[YYY]]]bbbddddddcccaaaaaaaaabbbbbbaaa^^^^^^aaadddaaa___^^^]]]^^^```ccceeefffhhhjjjjjjiiijjjmmmqqqrrrnnnkkklllpppqqqnnnjjjllllllllllllmmmmmmmmmmmmllllllkkkjjjjjjkkkllllllgggkkkqqquuuuuupppkkkfffeeeeeeeeeeeedddcccbbbaaa___^^^^^^^^^___aaabbbdddbbbbbbbbb``````aaadddgggeeedddcccbbbbbbbbbcccdddccccccdddeeeeeeeeeddddddcccccccccccccccccccccccceeeddddddddddddddddddddddddeeefffgggggggggeeeeeeggghhhiiijjjjjjjjjjjjjjjjjjfff```ZZZXXXZZZ^^^```dddeeehhhjjjkkkkkkjjjiiiiiillllllhhheeeggghhhfffdddeeefffggghhhjjjkkkkkkiiijjjkkkllllllkkkjjjiiilllllllllmmmoooppprrrsssuuusssrrrppppppqqqssstttqqqrrrtttvvvvvvwwwvvvvvvuuuuuuuuuttttttsssssssssoooooooooooopppppppppppplllkkkiiijjjkkkllllllkkkkkklllnnnoooooommmllljjjkkkmmmpppssssssrrrpppnnnkkkjjjkkkmmmooopppooonnnjjjllloooqqqrrrrrrrrrqqqooopppqqqqqqqqqqqqsssuuuvvvvvvvvvvvvuuuuuutttsssnnnnnnnnnnnnnnnnnnnnnnnnkkkkkklllmmmmmmnnnnnnooonnnnnnmmmlllmmmnnnooopppqqqqqqpppoooooonnnmmmmmmmmmlllkkkjjjjjjlllnnnooojjjkkkkkklllmmmooopppqqqkkkllllllmmmnnnoooppppppmmmmmmmmmnnnoooqqqsssttttttvvvwwwuuurrrooonnnnnnmmmoooqqqsssuuuuuuuuuuuupppppppppqqqtttvvvuuuuuuwwwwwwwwwvvvvvvuuuuuuuuupppooonnnmmmmmmnnnoooppprrrssstttuuuvvvuuutttssssssqqqpppqqqsssttttttsssppppppqqqqqqqqqqqqppppppttttttsssrrrrrrrrrrrrrrrqqqppppppqqqrrrssssssrrrvvvuuuuuutttsssrrrqqqqqqsssssssssrrrrrrrrrrrrrrrtttuuuvvvuuusssrrrssstttrrrrrrrrrsssssstttttttttuuutttssssssrrrrrrsssssslllnnnoooqqqqqqooonnnllloooooonnnnnnnnnoooooopppjjjkkkkkklllnnnoooooopppmmmllllllkkkllloooqqqrrrqqqpppnnnkkkiiihhhggggggeeefffggghhhhhhgggfffeeedddfffhhhgggeeedddeeehhhfffffffffeeeeeedddddddddaaabbbccceeefffgggggghhheeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeffffffhhhhhhhhhggggggfffffffffddddddeeefffffffffeeeeeecccdddgggjjjmmmooopppqqqmmmnnnooopppqqqqqqqqqqqqmmmoooqqqooommmkkkmmmooorrrpppppprrruuuvvvtttqqqnnnnnnnnnnnnoooooopppqqqlllmmmnnnnnnoooooonnnnnnnnnqqqtttuuusssoookkkjjjgggjjjnnnrrruuuwwwxxxxxxjjjkkkmmmpppqqqpppmmmjjjlllkkkiiihhhiiikkkoooqqq}}}{{{{{{zzzwwwtttnnnhhhaaa]]]^^^______]]]___aaadddffffffccc```^^^bbb```______aaaaaa```^^^dddeeeggghhhhhhfffdddbbbdddaaa```aaadddffffffdddaaacccddddddcccccceeefffjjjlllooopppooopppqqqrrruuurrrqqqvvv|||}}}xxxrrruuuuuutttsssssssssssssssuuutttsssrrrrrrqqqrrrrrrvvvssspppnnnnnnoooooonnniiiiiiiiihhhhhhhhhggggggffffffeeeeeeddddddeeeeeeccccccddddddeeefffggggggfffeeedddcccccccccddddddcccdddeeeeeeddddddeeeggggggfffdddcccbbbbbbcccccceeeffffffggggggggggggfffeeefffgggggggggfffeeedddeeeffffffgggiiijjjlllmmmllliiiddd```___bbbeeehhhjjjkkkmmmnnnoooooonnnmmmkkklllnnnnnnmmmmmmnnnooolllkkkjjjjjjlllnnnnnnmmmmmmnnnpppqqqqqqooonnnlllooooooppprrrsssvvvwwwyyywwwvvvtttrrrqqqrrrvvvzzzwwwuuuuuuxxx{{{{{{vvvqqqtttuuuvvvwwwwwwwwwvvvvvvttttttttttttsssqqqpppooopppooonnnnnnmmmmmmmmmmmmnnnoooqqqssssssssssssrrrppptttxxxzzzzzzwwwuuutttppppppqqqqqqrrrrrrssssssrrrssstttuuutttsssrrrqqqrrrrrrrrrrrrsssuuuwwwxxxvvvtttrrrqqqsssttttttssspppqqqqqqqqqqqqqqqppppppnnnnnnooooooooonnnnnnmmmjjjkkklllnnnooopppqqqqqqnnnoooooommmllllllnnnpppooooooooopppppppppqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnoooooonnnnnnoooppprrrtttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyyyyxxxwwwwwwxxxqqqrrrtttwwwyyy{{{|||}}}wwwxxxxxxyyyyyyxxxxxxwwwtttrrrqqqqqqsssttttttsssyyywwwwwwxxx{{{zzzwwwtttyyyyyyxxxwwwwwwwwwwwwxxxwwwvvvuuuvvvwwwwwwvvvuuuxxxwwwvvvttttttttttttuuuuuuvvvwwwwwwvvvuuuwwwxxxwwwvvvuuuuuuvvvwwwvvvtttrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrqqqqqqqqquuutttsssrrrqqqrrrssstttssssssrrrqqqpppppppppqqqpppoooooonnnnnnpppqqqrrrpppnnnkkkkkkmmmnnnmmmkkkpppllliiiiiikkklllkkkjjjiiiiiijjjkkklllmmmmmmnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggeeeddddddeeefffgggggggggfffeeeddddddcccbbbaaabbbcccdddeeefffggghhhjjjiiihhhhhhhhhiiijjjkkkiiihhhfffeeeeeegggiiijjjkkkjjjiiihhhggghhhiiijjjhhhgggfffhhhjjjjjjgggdddffffffggghhhjjjkkkmmmmmmjjjkkklllmmmmmmnnnmmmmmmhhhiiiiiihhhggggggjjjllllllllllllmmmoooooonnnmmmkkkkkkkkkkkkjjjjjjjjjjjjiiiiiigggfffeeedddddddddkkkllllllkkkjjjgggeeeccceeeeeefffgggiiijjjkkkkkkdddfffiiikkkjjjjjjjjjkkkeeeeeefffeeeeeegggjjjmmm|||yyyyyyxxxuuurrrooojjjddd```___```aaaaaaccceeegggiiikkkkkkjjjjjjiiihhhggghhhiiijjjiiihhhkkkmmmoooqqqrrrpppmmmkkkhhheeeddddddfffhhhgggeeehhhjjjkkklllkkklllmmmooopppsssuuuwwwvvvvvvwwwxxxxxxvvvwwwzzz~~~{{{wwwwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwxxxuuurrrpppqqqqqqqqqpppppppppooooooooonnnnnnnnnhhhggggggfffffffffffffffffffffgggggghhhiiiiiiiiiiiihhhhhhggggggggggggggggggiiijjjjjjiiihhhjjjkkkmmmlllkkkjjjjjjjjjkkkkkkkkkkkklllmmmnnnnnnnnnnnniiijjjkkkkkklllkkkjjjiiiggghhhhhhiiikkklllnnnoooqqqoookkkiiihhhiiilllmmmooopppqqqqqqqqqpppnnnnnnmmmnnnoooooonnnnnnooopppnnnmmmlllmmmoooqqqqqqqqqpppqqqrrrssssssrrrpppooorrrrrrrrrssssssuuuvvvvvvwwwvvvvvvttttttvvvzzz}}}uuusssrrrtttxxxxxxtttpppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqpppoooooonnnnnnmmmmmmmmmnnnppppppooopppqqqrrrrrrrrrqqqqqqqqqtttxxxyyyxxxvvvuuutttrrrrrrsssssstttuuuuuuvvvrrrssstttuuuuuuttttttsssvvvvvvvvvvvvwwwyyy{{{|||uuutttrrrsssuuuvvvwwwvvvsssssssssttttttssssssrrrppppppqqqqqqpppooonnnnnnkkklllmmmnnnppppppqqqqqqnnnooopppooonnnoooqqqsssrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooooooooooopppqqqqqqoooooooooppprrrsssuuuvvvvvvvvvvvvvvvuuuuuuuuuuuusssuuuwwwvvvuuutttuuuvvvssstttuuuwwwxxxxxxyyyyyywwwwwwwwwwwwwwwvvvuuuuuutttsssrrrsssuuuvvvuuutttxxxvvvvvvxxxzzz|||zzzxxx~~~}}}|||||||||||||||yyywwwvvvvvvxxxyyyyyyxxx{{{zzzxxxwwwvvvvvvvvvwwwsssuuuvvvvvvuuutttuuuwwwuuutttssssssuuuuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppssssssrrrqqqqqqqqqqqqqqqrrrqqqppppppooooooooopppooonnnmmmmmmlllmmmnnnooonnnkkkiiiiiikkkllljjjiiijjjhhhfffgggiiikkkjjjiiiggghhhhhhiiijjjkkkkkklllkkkjjjiiihhhhhhgggggggggddddddeeeeeeffffffggggggfffeeeddddddddddddeeeffffffeeeeeedddccccccbbbbbbcccddddddfffggghhhiiijjjnnnmmmlllkkkkkklllmmmmmmkkkjjjhhhhhhhhhiiikkklllnnnmmmmmmlllllllllllllllkkkjjjiiijjjkkkkkkhhhfffggghhhiiikkkllllllllllllgggggghhhiiiiiiiiiiiihhhdddeeeffffffdddeeefffhhhiiihhhhhhiiikkkkkkjjjiiigggffffffffffffeeeeeeeeecccccccccccccccbbbbbbbbbeeeeeeeeeddddddcccbbbaaa```aaabbbcccdddeeeffffff```bbbdddeeedddeeefffgggdddddddddcccaaabbbdddggg~~~yyywwwwwwwwwssspppppplllgggbbb```bbbdddffffffggghhhjjjlllmmmnnnnnnkkkjjjjjjkkkmmmnnnnnnmmmmmmoooqqqssstttrrrooommmkkkiiigggggghhhiiihhhgggjjjlllnnnnnnnnnoooppprrrqqqtttwwwxxxxxxwwwwwwxxxvvvwwwyyy{{{|||{{{zzzyyy{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxxxxyyyyyyzzz||||||zzzwwwtttssstttttttttsssrrrrrrrrrqqqqqqqqqpppppplllkkkkkkjjjiiiiiijjjjjjkkkkkkkkklllmmmmmmnnnnnnnnnmmmmmmmmmlllllllllllllllmmmnnnnnnmmmmmmnnnooorrrrrrqqqqqqqqqrrrssstttpppqqqrrrssstttuuuuuuuuulllmmmnnnooooooooooooooolllllllllmmmnnnpppqqqrrrvvvtttsssqqqqqqqqqrrrrrrtttttttttsssrrrpppnnnnnnooopppqqqpppooonnnoooppppppnnnnnnooorrrtttttttttnnnooopppqqqqqqqqqoooooorrrqqqpppppppppppppppppppppqqqqqqpppqqqsssvvvyyytttrrrpppqqqtttuuusssqqqqqqpppooonnnnnnnnnoooppppppooonnnnnnmmmmmmmmmnnnkkkkkkjjjkkklllnnnpppqqqrrrssstttttttttttttttsssuuuwwwyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyytttuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxzzz{{{|||wwwvvvuuuvvvxxxzzz{{{zzzuuuuuuvvvvvvvvvvvvvvvuuusssssssssrrrrrrpppooonnnnnnooopppqqqrrrrrrrrrrrrqqqrrrssssssrrrsssuuuxxxuuuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrsssttttttsssrrrrrrsssssstttvvvvvvxxxwwwwwwwwwvvvvvvvvvuuusssuuuvvvvvvuuuttttttuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvuuutttsssrrrtttssstttuuuxxxyyyxxxvvvwwwvvvuuuvvvyyy|||}}}}}}~~~}}}|||{{{{{{{{{{{{xxxvvvtttsssuuuwwwxxxxxxyyyxxxwwwuuutttsssssssssqqqsssttttttsssssstttuuuwwwuuutttuuuvvvwwwvvvuuuttttttssssssssssssttttttuuuuuuuuuuuuuuuttttttsssttttttuuuuuuttttttsssrrrtttssssssrrrrrrrrrrrrrrrrrrqqqpppnnnnnnnnnoooooonnnllljjjjjjkkklllkkkjjjiiihhhhhhjjjmmmnnnnnnlllkkkkkkkkklllmmmmmmmmmnnnmmmllllllkkkkkkjjjjjjjjjeeeffffffgggiiijjjjjjkkkhhhhhhgggggggggggghhhiiiffffffeeeeeeddddddccccccffffffggghhhjjjkkklllmmmpppooonnnmmmmmmmmmmmmmmmjjjiiiiiihhhiiijjjkkklllnnnnnnnnnnnnnnnmmmmmmlllmmmlllkkkkkklllkkkiiifffhhhiiikkkllllllkkkjjjiiihhhhhhiiiiiihhhhhhgggfffdddfffhhhhhhgggfffggghhhiiihhhhhhiiijjjkkkjjjiiihhhhhhhhhggggggggggggfffcccdddeeegggggggggfffeeedddddddddcccddddddeeeeeedddeeeeeefffggghhhhhhiiieeeffffffffffffgggiiillliiijjjiiigggeeedddeeefff~~~yyyvvvvvvuuussspppnnnlllgggcccaaacccfffiiijjjkkkmmmooooooooonnnmmmmmmllllllnnnppprrrrrrqqqqqqqqqppppppooonnnnnnmmmlllkkkkkkkkkkkklllllllllmmmnnnpppqqqqqqrrrtttuuurrruuuyyyzzzzzzyyyxxxxxxwwwzzz~~~~~~|||{{{|||}}}~~~}}}}}}|||||||||||||||||||||{{{{{{|||}}}}}}~~~{{{xxxvvvuuuvvvvvvvvvuuusssssssssrrrrrrrrrqqqqqqppppppooonnnmmmmmmmmmmmmnnnooooooooopppppppppqqqooooooooooooooonnnnnnmmmlllmmmooonnnmmmmmmnnnpppqqqqqqqqqrrrsssttttttuuuqqqrrrsssssssssssssssssskkkkkklllmmmnnnooooooooonnnnnnooooooppprrrsssttttttttttttssssssrrrrrrrrrsssrrrrrrqqqpppooonnnmmmooopppqqqpppnnnmmmnnnooonnnmmmmmmnnnqqqsssssssssnnnooopppqqqqqqqqqppppppqqqppppppooooooooooooooommmnnnooonnnnnnoooqqqttttttrrrpppppprrrttttttssssssrrrppppppppprrruuuvvvuuutttrrrqqqpppoooooopppnnnmmmmmmmmmnnnpppqqqsssttttttuuuvvvwwwwwwwwwxxxyyyzzz{{{zzzxxxwwwxxxyyyxxxwwwwwwwwwxxxyyyzzz{{{wwwxxxyyyyyyzzz{{{{{{|||xxxxxxxxxyyyzzzzzz{{{|||{{{yyyyyyyyy{{{}}}|||{{{vvvvvvwwwxxxxxxxxxwwwwwwuuuuuuttttttrrrqqqoooooorrrsssssstttuuuuuuuuuuuutttvvvwwwvvvuuuuuuvvvxxxttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuttttttuuuuuuvvvwwwvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvuuuwwwyyyyyywwwvvvwwwxxxxxxxxxyyyyyyyyyxxxwwwwww{{{zzzyyywwwuuuttttttsssttttttuuuwwwzzz{{{zzzxxxyyyxxxvvvvvvxxxzzz}}}~~~~~~~~~|||{{{zzzzzzyyyyyyzzzwwwttttttvvvyyyzzz{{{yyyxxxwwwvvvtttsssrrrrrruuuwwwxxxxxxwwwwwwyyyzzz{{{zzzyyyzzz|||||||||{{{zzzzzzyyyxxxxxxyyyzzzzzz{{{{{{||||||||||||{{{zzzyyyzzz{{{{{{{{{zzzxxxwwwzzzyyyyyyxxxxxxxxxyyyyyyyyyxxxvvvtttssssssssssssrrrqqqpppoooooopppooooooooooooqqqsssuuuuuutttsssrrrrrrrrrrrrrrrsssssssssqqqrrrrrrqqqqqqppppppooonnnnnnoooooopppqqqqqqrrrmmmmmmmmmmmmnnnnnnnnnoookkkjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnpppqqqqqqqqqpppooonnnnnnmmmlllllljjjjjjiiiiiijjjkkklllmmmmmmnnnooooooooonnnlllkkkooonnnmmmlllkkkjjjiiihhhhhhjjjlllmmmmmmkkkhhhfffjjjjjjjjjiiihhhgggffffffeeehhhjjjkkkjjjiiiiiiiiikkkiiihhhhhhjjjkkkjjjiiilllkkkkkkkkkkkkjjjjjjjjjggghhhjjjllllllkkkiiihhhhhhhhhfffffffffgggiiijjjjjjjjjkkkkkkllllllmmmmmmkkkkkkjjjiiiiiikkkooorrrmmmnnnnnnllljjjhhhhhhiii{{{wwwvvvuuutttrrrmmmkkkgggddddddeeehhhiiijjjnnnssswwwyyyxxxuuusssuuuttttttvvvxxxzzzzzzyyy{{{xxxtttpppooooooqqqrrrppppppqqqrrrrrrtttuuuwwwvvvxxxzzzzzzzzzzzz|||~~~{{{~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}{{{yyywwwwwwxxxxxxwwwvvvwwwvvvvvvvvvuuuuuuuuuuuurrrqqqpppooonnnnnnnnnnnnmmmmmmnnnnnnnnnnnnooooookkkllllllllllllkkkjjjjjjjjjkkkllllllkkkkkklllnnnllllllmmmnnnoooppppppqqqoooooooooooonnnmmmllllllhhhhhhiiijjjjjjkkklllmmmmmmmmmmmmmmmnnnpppqqqrrroooooopppqqqqqqpppnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqpppnnnmmmnnnooommmlllkkkllloooqqqqqqqqqqqqqqqrrrrrrssssssssssssqqqqqqqqqqqqrrrsssttttttrrrsssssssssqqqqqqqqqssssssqqqooooooppprrrssssssqqqppppppppprrruuuxxxzzz|||{{{yyywwwuuusssrrrrrrqqqqqqqqqqqqrrrrrrssssssooopppqqqrrrtttuuuwwwxxxxxxyyyzzzyyyxxxwwwxxxzzzvvvuuuttttttuuuvvvxxxyyyxxxxxxyyyyyyzzz{{{|||}}}zzzzzz{{{||||||}}}}}}}}}}}}{{{zzzzzz{{{{{{zzzxxxwwwwwwxxxyyyyyyzzzyyyyyywwwwwwvvvvvvtttsssqqqqqqttttttuuuvvvvvvvvvuuuuuuvvvwwwxxxwwwtttsssssssssnnnooooooqqqrrrssstttuuussssssssssssssssssssssssttttttssssssttttttuuuvvvvvvuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwyyyzzzzzzyyyxxxxxxyyyzzzzzz{{{|||||||||||||||~~~|||zzzxxxwwwvvvvvvuuuuuuuuuwwwyyy{{{zzzyyy|||zzzxxxvvvvvvwwwzzz|||~~~}}}|||{{{{{{{{{{{{~~~{{{xxxwwwyyy|||}}}~~~||||||{{{zzzyyyxxxwwwvvvzzz{{{}}}}}}|||}}}~~~~~~}}}}}}~~~~~~~~~|||{{{{{{|||~~~~~~~~~}}}~~~~~~}}}|||~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwxxxuuuuuuuuutttssssssttttttssstttvvvwwwwwwvvvvvvuuuttttttttttttttttttssssssrrrrrrsssssssssrrrqqqpppttttttsssssssssssssssssspppqqqqqqrrrrrrrrrssssssqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssstttvvvwwwxxxxxxvvvuuuuuuttttttsssrrrqqqppppppqqqqqqrrrsssttttttrrrssstttttttttsssqqqppprrrrrrrrrpppnnnmmmmmmmmmlllnnnoooppppppmmmkkkiiikkkkkkkkkkkkjjjhhhgggfffgggjjjlllmmmlllkkkkkkkkkllljjjiiihhhjjjkkkjjjjjjlllllllllkkkkkkkkkjjjjjjjjjkkkmmmmmmllljjjhhhfffkkkjjjiiihhhggghhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjiiihhhgggiiinnnqqqlllmmmoooooommmkkkkkkkkkyyywwwwwwwwwvvvoookkkhhhhhhjjjlllllljjjdddiiirrryyy}}}~~~{{{yyyyyyxxxxxxyyy|||~~~}}}}}}~~~{{{vvvqqqoooppprrrtttvvvxxxzzzzzz{{{|||}}}~~~}}}|||||||||||||||zzzyyyyyyzzzzzzyyywwwvvvvvvvvvvvvuuuuuuuuuuuurrrqqqpppooonnnmmmmmmmmmllllllllllllllllllllllllhhhhhhiiijjjiiihhhgggfffiiikkkllllllkkkjjjlllmmmjjjjjjlllmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjjjjkkklllmmmlllkkkkkklllmmmnnnoooooonnnnnnpppppppppooonnnmmmnnnnnnnnnnnnooopppqqqrrrrrrssstttsssqqqqqqqqqssspppnnnmmmnnnppprrrrrrqqqooooooppppppqqqqqqrrrrrrooooooooopppqqqrrrtttuuusssuuuvvvuuusssrrrqqqrrrppppppoooooooooqqqrrrsssnnnnnnoooppprrrtttwwwxxxxxxxxxwwwvvvtttqqqooonnnmmmnnnpppqqqqqqpppooonnnnnnnnnnnnoooqqqsssuuuvvvwwwxxxzzzyyyxxxxxxzzz{{{vvvuuutttssstttvvvxxxyyyzzzyyyyyyyyyzzz{{{|||}}}yyyzzz{{{||||||||||||{{{~~~}}}||||||}}}|||yyywwwzzz{{{|||}}}}}}~~~}}}}}}|||||||||{{{zzzyyyxxxwwwvvvwwwwwwwwwwwwwwwvvvuuuwwwxxxyyywwwtttrrrqqqqqqlllmmmnnnppprrrtttuuuvvvttttttttttttttttttttttttssssssssssssssstttuuuuuuuuutttttttttttttttuuuvvvrrrrrrrrrsssttttttuuuuuuxxxzzz{{{{{{zzzyyyyyyzzz{{{|||}}}~~~}}}{{{yyyxxxyyyyyyvvvuuutttuuuwwwyyyyyyyyy||||||zzzwwwttttttwwwyyyzzzzzzyyyyyyxxxxxxyyyyyyzzzxxxuuutttvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvxxxxxxxxxxxxzzz|||~~~}}}}}}~~~~~~}}}|||zzzzzz|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||{{{yyyyyyyyyzzzwwwwwwxxxvvvuuutttuuuwwwssstttvvvvvvuuutttuuuvvvsssssssssrrrrrrqqqqqqqqqoooooopppqqqqqqpppooonnnrrrrrrrrrqqqqqqpppppppppooopppqqqrrrsssssssssrrrtttuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxyyy{{{|||}}}~~~||||||||||||{{{zzzyyyyyyxxxyyyyyyzzz{{{|||}}}}}}zzzzzzzzzzzzzzzyyyyyyxxxvvvwwwwwwuuusssrrrssstttrrrssstttuuutttrrrpppnnnsssssssssrrrqqqpppooonnnqqqrrrttttttsssssssssttttttrrroooooopppqqqqqqppppppoooooooooooonnnnnnnnnqqqrrrrrrrrrpppooommmlllpppoooooonnnnnnnnnnnnooommmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjiiikkkooorrroooqqqtttuuusssrrrqqqqqq{{{yyyyyyzzz{{{tttoookkkmmmtttvvvrrrlllccchhhpppxxx}}}~~~xxxwwwwwwxxxzzz|||{{{zzzzzzxxxvvvtttsssssstttuuu{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}|||||||||}}}}}}|||zzzwwwwwwwwwvvvvvvvvvuuuuuuvvvuuutttsssrrrqqqqqqqqqooooooooooooooooooooooookkklllmmmnnnmmmllljjjiiilllmmmooonnnmmmmmmnnnpppnnnooopppqqqrrrrrrqqqpppooopppqqqqqqrrrrrrqqqqqqqqqpppooooooooopppqqqqqqpppooooooppppppqqqrrrssssssssstttuuuuuuttttttssssssssssssssssssuuuvvvwwwvvvxxxyyyxxxwwwwwwxxxzzzwwwuuussstttuuuvvvvvvuuuqqqqqqqqqrrrrrrssstttuuuppppppqqqqqqrrrtttuuuvvvsssvvvxxxxxxvvvuuuttttttrrrrrrssssssssstttuuuwwwsssssstttuuuvvvwwwwwwxxxtttuuuwwwwwwvvvtttqqqooolllooosssvvvvvvuuusssqqqxxxwwwwwwwwwwwwyyyzzz{{{yyy|||~~~~~~~~~}}}|||zzzyyyzzz|||~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzz{{{}}}~~~}}}zzzxxxwwwwwwtttuuuvvvxxxyyy{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxyyyzzzzzzxxxwwwwwwwwwxxxyyyzzzzzzsssssstttuuuwwwxxxyyyzzz{{{|||~~~~~~|||||||||}}}}}}~~~}}}{{{yyyxxxxxxxxxyyyxxxuuusssrrrtttvvvxxxxxxzzz{{{zzzwwwtttsssuuuwwwuuuuuuuuuuuuuuuvvvvvvwwwwwwuuussssssttttttsssrrrssstttuuuuuuuuuuuutttsssqqqssstttuuutttuuuwwwxxx~~~}}}|||~~~~~~}}}{{{yyyyyy{{{}}}~~~}}}~~~~~~~~~~~~|||{{{{{{||||||xxxzzzzzzyyyvvvvvvwwwzzztttvvvxxxwwwvvvwwwyyy|||wwwwwwvvvuuuttttttsssssspppqqqsssttttttsssrrrqqqppppppppppppppppppqqqqqqnnnoooppprrrssssssrrrrrrsssssstttuuuuuuvvvwwwwwwtttuuuvvvwwwyyyzzz{{{{{{zzzzzz{{{||||||{{{zzzyyyxxxxxxzzz{{{|||}}}}}}}}}zzzzzzyyyyyyxxxxxxyyyyyyvvvwwwxxxvvvssssssuuuwwwtttuuuuuuuuutttsssrrrqqqvvvwwwwwwwwwvvvuuuttttttvvvwwwxxxwwwvvvwwwxxxzzzxxxuuurrrrrrssstttttttttqqqqqqqqqppppppppppppooouuuuuuuuuttttttssssssssspppqqqrrrssssssttttttssssssrrrrrrrrrqqqqqqppppppoooppppppoooooopppsssvvvtttvvvzzzzzzyyyvvvtttttt}}}zzz{{{}}}~~~xxxrrrnnnrrr{{{}}}vvvnnnlllpppuuu{{{zzzyyyxxxyyy{{{}}}|||{{{xxxyyyyyyzzzzzzyyyyyyxxx|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}||||||||||||{{{{{{{{{|||{{{zzzxxxwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttqqqrrrsssttttttrrrpppooooooqqqrrrrrrqqqppprrrsssssstttuuuwwwwwwvvvuuuuuurrrssstttvvvxxxyyyyyyzzzwwwwwwuuuttttttuuuvvvvvvvvvvvvuuuvvvvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyy{{{|||zzz|||}}}}}}||||||~~~}}}{{{yyyyyyzzz{{{zzzyyyzzzzzzzzzzzz{{{|||}}}~~~zzzzzzyyyzzzzzz{{{|||}}}xxx{{{~~~~~~}}}|||}}}vvvwwwxxxyyyyyyyyyzzz{{{{{{{{{||||||||||||{{{zzzyyy{{{~~~|||zzzuuuxxx~~~~~~~~~|||||||||}}}}}}~~~vvvwwwxxxzzz|||~~~}}}{{{yyywwwvvvvvvwwwxxxyyyuuurrrppprrrtttvvvwwwxxxyyyyyywwwsssrrruuuwwwwwwwwwwwwwwwxxxyyyzzz{{{|||zzzyyyxxxyyyxxxvvvuuussstttvvvwwwwwwwwwvvvuuuvvvxxxzzzzzzzzz{{{|||~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~{{{|||}}}|||yyyxxxzzz}}}xxxzzz||||||{{{|||}}}}}}|||{{{{{{zzzyyyyyyvvvwwwyyyzzzzzzyyyxxxwwwpppqqqqqqrrrssstttuuuuuunnnpppqqqsssttttttsssssspppqqqqqqrrrssstttuuuuuuooooooppprrrssstttuuuvvvssstttuuuvvvwwwvvvuuutttrrrrrrtttuuuvvvwwwwwwwwwvvvuuusssrrrrrrrrrssstttsssuuuuuutttqqqqqqsssvvvssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrqqqpppppprrrssssssrrrqqqqqqtttvvvssspppmmmlllmmmnnnnnnnnnmmmlllllllllkkkkkkkkkkkkrrrrrrqqqqqqqqqrrrssssssjjjkkknnnppprrrrrrrrrrrrtttssssssrrrrrrqqqqqqpppoooppppppppppppqqqtttvvvrrruuuxxxyyywwwsssqqqppp}}}{{{yyy{{{uuutttrrrrrrxxx{{{vvvzzz~~~zzz{{{{{{|||||||||||||||{{{{{{zzzzzz{{{{{{|||}}}}}}|||{{{zzz{{{}}}|||{{{}}}}}}{{{zzz}}}}}}|||{{{zzzzzzzzzzzz|||yyyyyyzzz{{{{{{{{{wwwwwwwwwwwwvvvvvvvvvuuuwwwvvvvvvvvvwwwxxxyyyyyyyyyvvvxxx||||||xxxzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{}}}~~~}}}~~~~~~~~~}}}}}}~~~}}}|||||||||}}}~~~||||||{{{yyywwwxxx{{{}}}zzz|||~~~}}}|||zzzyyyzzz||||||{{{zzzzzz{{{||||||}}}}}}|||{{{{{{{{{||||||yyyzzz{{{|||||||||{{{{{{}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}||||||~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~|||||||||{{{zzz{{{~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxxxxtttttttttuuuuuutttttttttuuuuuuvvvvvvvvvvvvuuuuuutttsssqqqpppqqqtttvvvxxxtttuuuuuutttrrrpppqqqrrrpppppppppqqqrrrssstttuuussstttssssssrrrqqqoooooorrrqqqpppqqqrrrsssssssssqqqqqqppppppqqqqqqrrrssssssssssssrrrrrrqqqqqqqqqpppppppppoooooommmlllkkknnnnnnooooooooonnnnnnmmmmmmnnnooopppqqqppppppppprrrqqqpppoooooopppqqqrrrmmmmmmmmmmmmoooqqqsssttt{{{vvvpppooorrrrrroookkkmmmmmmmmmnnnoooppprrrssstttpppmmmpppuuuyyyxxxvvv~~~{{{zzzxxxzzz~~~wwwwwwtttrrrvvvzzzzzzuuuzzzzzz|||~~~{{{yyyzzz{{{|||||||||{{{zzzzzzzzzzzzzzzzzz{{{{{{|||{{{{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~|||{{{zzzzzzyyyxxxwwwwwwwwwwwwwww|||zzzwwwwwwxxxzzzzzzzzzxxxxxxyyyyyyzzzzzz{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~zzz{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{|||zzz{{{{{{zzzxxxwwwwwwxxxvvvvvvuuuuuuuuuvvvvvvwwwyyyyyyxxxxxxwwwvvvuuuuuuxxxwwwvvvvvvwwwxxxxxxxxxvvvvvvuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvuuuuuuttttttsssssstttttttttsssssssssuuuuuuuuuvvvvvvuuuuuutttqqqqqqqqqrrrrrrrrrsssssssssrrrqqqppppppqqqrrrsssrrrrrrqqqqqqrrrtttvvvwwwzzzwwwsssrrrssssssrrroooooopppppppppqqqrrrrrrsssuuurrrqqqtttzzzzzzxxxxxxwwwxxx|||yyyyyywwwsssuuuyyyzzzwww}}}{{{}}}{{{xxxzzz|||}}}~~~}}}{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{|||~~~}}}{{{{{{}}}|||{{{zzzyyyyyyyyyyyyyyyyyyxxxvvvvvvuuuuuuuuu{{{yyywwwwwwyyy{{{||||||yyyyyy{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~|||{{{{{{zzzzzz{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzzzz{{{{{{{{{{{{zzzzzz|||{{{{{{|||{{{vvvvvvwwwvvvwww{{{zzz{{{wwwsssttt{{{{{{}}}{{{}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~|||||||||~~~~~~~~~|||{{{zzz{{{{{{|||}}}|||{{{zzzyyyxxxxxxxxx|||{{{zzz{{{~~~{{{{{{|||}}}~~~yyytttuuuwwwwwwyyy|||}}}~~~yyyrrrqqqyyy|||~~~}}}|||{{{{{{{{{}}}||||||~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~|||}}}zzzvvvvvvxxxyyy|||uuupppuuu~~~~~~~~~}}}}}}||||||~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}xxxxxxzzz{{{vvvvvv{{{~~~~~~zzzyyy{{{}}}|||~~~}}}yyyzzz~~~}}}|||zzzvvvvvvxxx|||~~~wwwyyyyyyyyyvvvsssrrrpppxxxsssgggaaadddccciii}}}wwwzzz}}}wwwtttnnnvvvxxxnnngggfff[[[[[[eeefffaaannn~~~yyy~~~|||xxx}}}pppeeedddeeeeeecccZZZYYYbbbeeeaaaccclll}}}~~~~~~}}}}}}||||||}}}}}}}}}yyyvvvnnnddd```dddhhhhhhjjjeeeeeekkkoooppprrruuu~~~~~~~~~zzzzzz~~~~~~}}}{{{{{{zzzzzz~~~{{{~~~