BM6P6(@ llliiigggiiimmmqqqrrrrrrtttssstttvvvxxxvvvrrrnnnkkkjjjiiijjjjjjcccWWWNNNDDDIIIRRR^^^iiioooqqqpppooonnnmmmnnnnnnmmmkkkhhhcccccccccdddeeefffggghhhooonnnmmmkkkiiijjjnnnqqqqqqrrrrrrooohhh]]]SSSLLLJJJPPPZZZdddlllqqqrrrrrrtttqqqmmmkkkllllllllllllllleee[[[PPPDDD===AAAIIIOOOZZZffflllqqqwwwzzzzzzyyy}}}~~~|||zzztttmmmcccSSSNNNSSSWWWcccrrrtttxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyxxxtttrrrssssssqqqrrrvvvyyy|||}}}}}}}}}zzzxxx@@@???EEEAAA>>>BBB===777;;;666666777;;;AAAFFFHHHIIIHHHIIIIIIDDD===;;;===AAA999888888999===BBBGGGJJJTTTWWWZZZ[[[XXXPPPGGGAAACCC@@@>>>???BBBCCCBBB@@@FFFEEECCCAAAAAAAAABBBBBBCCCBBB@@@@@@@@@???<<<:::===>>>>>>===<<<===@@@BBB<<<;;;;;;<<<:::999>>>FFFHHHSSS\\\^^^]]]]]]\\\ZZZNNNLLLHHHFFFDDDAAA>>>;;;>>>:::999;;;;;;999:::>>>======;;;;;;===AAADDDGGGFFFOOOYYY[[[VVVSSSVVVZZZ[[[YYYUUUQQQNNNNNNQQQTTTUUURRRQQQRRROOOHHHEEEEEEIIIGGGGGGJJJNNNNNNKKKGGGFFFGGGHHHGGGFFFEEEFFFGGGFFFGGGFFF???777222333666333777===BBBCCC???======666222///...000111000...555555444333111///---,,,---...///...,,,+++,,,,,,+++***))))))+++***)))'''---+++)))''''''))),,,...)))***+++,,,,,,,,,+++***+++***************+++++++++---000222444555444444666555222<<>>CCC???999===::::::;;;???DDDHHHJJJJJJJJJKKKKKKFFF@@@===???BBB<<<;;;;;;;;;???DDDIIIMMMSSSUUUZZZ]]]]]]YYYRRRNNNEEEBBB???@@@CCCDDDCCCAAAEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<>>???@@@BBB???===<<<<<<;;;;;;AAAIIISSS\\\cccbbb___]]][[[YYYOOOMMMJJJGGGEEEBBB>>>;;;<<<999999<<<<<<:::;;;>>><<<<<<;;;;;;===???BBBCCCFFFMMMTTTWWWUUUTTTWWWZZZWWWVVVTTTQQQNNNNNNQQQTTTSSSOOONNNOOOLLLFFFDDDEEEEEEGGGJJJLLLMMMLLLKKKKKKGGGGGGGGGFFFEEEEEEFFFHHHDDDEEEDDD???888444666888555999???CCCBBB???===<<<666222///...000111000...555555555444222000...,,,.........---,,,,,,---...+++*********++++++)))(((---,,,+++***)))***,,,---******+++,,,++++++***)))******)))))))))***+++++++++---///222333333222222555555111===ZZZjjjggggggjjjsssxxxzzzqqquuu{{{}}}vvvrrrrrrttttttkkkhhhfffiiiqqq|||}}}xxxwwwmmmjjjhhhhhhkkkooorrrsssooooooppprrrtttuuusssqqqqqqnnnkkkjjjiiicccXXXPPPIIILLLSSS\\\fffmmmpppqqqnnnnnnmmmnnnoooooonnnllliiihhhgggfffggghhhjjjlllmmmnnnoooooommmllllllmmmoooqqqsssqqqiii]]]QQQIIIIIIPPP\\\hhhqqqttttttsssvvvtttqqqpppppppppnnnmmmjjj```TTTIII@@@===EEEOOOXXXcccmmmqqqtttxxxyyyxxxxxx{{{|||yyywwwsssjjjaaaUUUHHHHHHRRRXXXdddqqqrrrwwwvvvuuutttsssttttttuuu{{{{{{|||}}}}}}|||{{{{{{{{{wwwuuuvvvuuussstttwwwzzz~~~~~~zzzyyy{{{{{{zzzxxxxxx@@@>>>DDD@@@>>>CCC???:::>>>>>>>>>???CCCGGGKKKLLLLLLJJJKKKKKKGGGAAA>>>>>>@@@>>>===<<<<<>>===>>>??????===::::::<<>><<<<<>>>>>???@@@@@@@@@EEEIIIMMMPPPRRRTTTWWWYYYTTTTTTTTTRRRPPPOOOPPPQQQPPPLLLJJJJJJHHHDDDCCCEEEBBBGGGMMMOOOMMMLLLMMMPPPHHHFFFDDDCCCCCCDDDFFFHHHDDDDDDCCC>>>999555666888777<<>>GGGRRR___iiisssvvvxxxzzz{{{yyyxxxzzzzzzwwwtttoooeeeZZZNNNCCCFFFRRRZZZgggrrrsssvvvuuutttssstttuuuwwwxxx}}}~~~zzzwwwxxxwwwtttuuuxxxzzz~~~zzzwwwwwwwwwuuussssss{{{AAA===BBB???===CCC???:::>>>>>>???@@@DDDIIILLLNNNMMMHHHHHHGGGDDD???<<<;;;<<<>>>===;;;;;;===BBBGGGJJJTTTTTTVVVYYY\\\\\\XXXTTTLLLIIIGGGGGGIIIKKKIIIGGGFFFFFFFFFEEECCC@@@===;;;===???AAA>>>::::::>>>DDDBBBCCCDDDCCC@@@??????@@@BBB???<<<<<<<<<>>>HHHRRR[[[bbbfffeeecccdddccc```WWWTTTQQQMMMJJJEEE@@@<<<888777999>>>@@@======@@@@@@AAABBBBBBBBBBBBAAA@@@DDDDDDFFFJJJOOOTTTWWWYYYTTTUUUVVVTTTQQQNNNMMMMMMMMMIIIGGGHHHFFFCCCDDDGGGBBBGGGLLLPPPPPPPPPPPPQQQHHHEEEAAA???@@@BBBDDDFFFEEEDDDBBB>>>888555666777999???CCCCCCAAA???===999555222///000222333111...555666777666555222...,,,...,,,******+++---//////+++***)))***+++***)))'''((()))+++,,,---...------------,,,,,,+++***)))(((''''''''''''((()))***+++,,,,,,---.........------...555111555QQQkkkrrrssshhhjjjfffwwwzzzwwwvvvyyyrrrhhh^^^gggppp}}}ooonnnlllkkkkkkmmmqqqtttrrrrrrqqqpppooonnnnnnnnnrrroookkkiiihhhbbbXXXOOOLLLNNNSSS[[[eeemmmqqqsssqqqooonnnooopppqqqqqqpppooonnnlllkkkkkklllmmmnnnjjjnnnqqqsssqqqooommmmmmnnnqqqsssrrrkkk___RRRJJJKKKSSS___kkksssvvvuuussstttuuuuuuwwwxxxvvvsssooogggZZZKKK@@@<<>>===BBB>>>999===;;;<<>><<<;;;<<>>AAAEEEGGGRRRQQQRRRVVVZZZ[[[WWWRRRQQQNNNKKKKKKMMMNNNMMMJJJHHHHHHGGGFFFDDDAAA>>><<>>======>>>@@@===;;;;;;<<<@@@KKKVVV___eeeiiiiiiiiikkkjjjggg^^^[[[WWWRRRMMMGGG@@@<<<777666999>>>???======@@@@@@AAABBBCCCCCCAAA@@@>>>BBBAAAAAAFFFLLLSSSWWWXXXWWWXXXXXXVVVRRRMMMJJJIIIJJJGGGEEEGGGGGGEEEFFFIIIFFFGGGKKKPPPUUUVVVTTTQQQHHHDDD>>><<<===???AAAAAAAAA@@@>>>;;;999777888999:::AAADDDAAA???@@@===888555333111222444555333000666666666666444111///------***((()))+++------,,,)))((('''((())))))'''%%%###%%%(((+++---...............---,,,+++*********&&&&&&&&&'''(((***+++,,,,,,,,,,,,------,,,,,,,,,***666333...===UUUkkk~~~qqqooo```iiisss|||~~~}}}}}}~~~uuugggeeelllrrrwwwooopppooonnnmmmnnnqqqtttttttttrrrpppmmmlllmmmooorrrooolllkkkjjjdddYYYQQQKKKNNNSSS\\\fffnnnrrrtttsssqqqooooooqqqrrrqqqpppppppppooonnnnnnmmmmmmnnniiimmmqqqssssssqqqoooooonnnqqqsssrrrlll```UUUMMMNNNUUU```kkkrrrttttttrrrrrrsssvvvyyy{{{yyyuuuqqqfffYYYIII???<<<@@@LLLWWWfffpppyyy|||}}}~~~{{{|||zzzwwwtttnnn```SSSGGG>>>EEETTT^^^lllwwwwwwxxxwwwuuuuuuwwwzzz}}}}}}|||zzzwwwwwwzzzyyy}}}yyypppkkkjjjooottt|||BBB===CCC???===BBB>>>999===:::;;;===BBBGGGJJJJJJIIIGGGEEEBBB???======>>>>>>?????????@@@AAACCCEEEFFFMMMLLLNNNTTT[[[]]]YYYUUUSSSPPPMMMMMMOOOPPPNNNLLLHHHGGGFFFEEEBBB@@@>>>===AAACCCDDDBBB@@@@@@CCCFFFAAAAAA@@@>>><<<;;;===>>>>>>;;;:::<<<>>>CCCOOOZZZggglllpppppppppqqqooojjjeeebbb]]]XXXQQQIIIAAA;;;888666777<<<>>><<<<<>>???@@@@@@@@@???===<<>>;;;<<<>>>>>>===;;;:::999888999999;;;;;;999AAADDD@@@===???===777666444333444777777555222666666555444222000///...---***)))***---...,,,***((('''&&&'''((('''&&&$$$"""$$$'''***---...//////------,,,+++*********+++&&&&&&&&&((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***444333,,,222@@@ZZZwwwnnnllllllnnnzzz|||~~~}}}xxxsssvvv{{{wwwrrrrrrmmmhhhsssuuutttwwwoooqqqsssrrrppppppqqqsssssssssrrrooollllllooorrrrrrpppnnnnnnnnnggg\\\SSSJJJMMMSSS]]]gggooossstttuuusssqqqpppqqqrrrqqqpppppppppqqqqqqpppnnnmmmlllhhhlllpppssssssrrrqqqqqqoooqqqsssrrrlllbbbXXXRRRPPPVVV```iiipppsssrrrqqqoooqqqvvvzzz}}}{{{vvvrrrfffXXXHHH???===BBBMMMXXXdddnnnxxx{{{}}}}}}}}}{{{yyyvvvpppaaaSSSFFF===DDDSSS^^^lllxxxxxx{{{yyywwwvvvwwwyyy|||~~~~~~~~~~~~|||xxxxxx{{{yyy|||~~~qqqllllllpppsssxxxBBB@@@FFFBBB???DDD@@@:::>>>;;;<<<>>>AAAEEEFFFFFFDDDFFFBBB>>>;;;;;;<<<>>>???>>>>>>@@@AAABBBBBBBBBBBBHHHGGGJJJQQQZZZ]]]YYYSSSSSSPPPMMMLLLNNNOOOMMMKKKFFFEEECCCAAA???>>>======CCCCCCCCCCCCCCCBBBCCCCCCAAAAAA???<<<:::;;;>>>AAA<<<:::;;;???BBBHHHSSS___jjjooossstttuuuvvvqqqkkklllhhhccc\\\TTTKKKAAA;;;999666666:::;;;:::;;;???>>>>>>>>>>>>>>>>>>=========>>>AAADDDIIIOOOTTTWWWUUUVVVVVVSSSMMMHHHEEEDDDCCCAAACCCGGGHHHFFFGGGJJJJJJMMMRRRWWW[[[[[[XXXVVVLLLFFF???<<<===>>>===:::<<<:::888777777888888888888AAACCC>>><<>>777777555444666999999666333777666444111000//////......,,,+++---000111,,,(((((('''&&&'''((((((&&&$$$&&&''')))+++,,,......///+++***)))(((((()))******&&&&&&'''(((***,,,...///++++++++++++,,,,,,---...---111111222666555CCC]]]|||{{{{{{ssshhhmmmfff{{{}}}{{{vvvllljjjgggfffhhhhhhgggfffaaa```]]][[[___iiinnnooohhhjjjqqq|||}}}tttkkkhhhllltttrrrqqquuuooorrruuutttrrrpppqqqsssrrrrrrrrrooolllmmmqqquuurrrqqqpppqqqqqqjjj^^^UUUHHHLLLSSS]]]hhhpppssstttwwwtttqqqpppqqqqqqqqqpppoooppprrrrrrqqqooolllkkkhhhlllpppssssssssssssssspppqqqsssrrrlllcccZZZUUURRRWWW```iiioooqqqqqqqqqmmmpppuuu{{{~~~|||wwwsssfffXXXHHH???>>>CCCNNNXXXbbblllvvvzzz||||||zzzxxxrrrbbbTTTEEE<<>>???BBBDDDDDDBBB@@@CCC???999777777:::===>>>:::<<<>>>@@@AAA@@@???>>>EEEEEEGGGOOOXXXZZZUUUNNNRRROOOKKKKKKMMMNNNLLLJJJEEECCCAAA???===<<<<<<<<>>;;;999;;;???CCC;;;:::<<>>@@@?????????????????????;;;>>>BBBEEEIIIMMMSSSWWWRRRSSSSSSPPPKKKGGGEEEDDD@@@???AAAGGGHHHFFFFFFIIIIIIOOOWWW[[[ZZZYYYYYYZZZNNNHHHAAA>>>??????<<<999AAA>>>:::777555444222111777@@@CCC===;;;???>>>777888666555777:::;;;888444888666333000.........///000...---000333333---((()))((('''((())))))'''%%%******++++++,,,---......(((((('''&&&&&&'''))))))&&&&&&''')))+++---///000++++++++++++,,,---...///000...///999???444333EEE___ssszzzoookkk___cccsss}}}|||zzzrrrmmmpppqqqmmmfffbbbbbb^^^ZZZ[[[```ccccccaaaUUUXXXZZZ[[[```eeeeeebbbddd```eeewwwyyywwwnnnhhhpppxxxoooqqq{{{sssttttttsssrrrrrrssstttrrrrrrrrrqqqqqqpppppppppsssppptttvvvpppooogggUUULLLLLLQQQ\\\ffflllsssyyyuuutttsssrrrrrrrrrrrrrrrsssqqqppprrrttttttrrrooonnnnnnnnnoooppppppqqqrrrqqqpppooopppnnnfffYYYOOOOOOUUU^^^hhhooorrrrrrrrrlllooossswww}}}wwwmmmbbbTTTFFFAAABBBHHHPPPXXXeeehhhmmmsssxxx|||~~~zzz}}}}}}yyyrrrdddWWWGGG@@@@@@KKK[[[jjjwww{{{vvvrrrrrrtttwwwzzz}}}}}}zzzzzz{{{xxx{{{~~~}}}tttrrrrrrwww}}}DDDBBBJJJOOOMMMKKKKKKGGGAAABBB>>>>>>CCCFFFDDDBBBAAA???;;;777666999<<<@@@AAA>>>???AAABBBAAA???<<<:::???AAACCCFFFHHHJJJKKKLLLPPPNNNNNNQQQOOOJJJGGGHHHDDDAAA>>><<<============AAACCCEEEEEEBBBAAAAAABBBDDDAAA===;;;<<<===>>>>>>???<<<===CCCIIINNNVVV]]]jjjooovvvxxxwwwvvvvvvwwwqqqpppiii^^^UUUNNNDDD;;;777888999:::;;;<<<;;;;;;>>>>>>>>>@@@AAAAAA@@@>>>>>><<<;;;===BBBIIIOOORRRTTTQQQNNNLLLJJJGGGCCC@@@??????@@@CCCFFFIIIJJJJJJOOOPPPRRRVVVYYYYYYWWWUUUQQQNNNHHHBBB>>><<<===>>>:::;;;:::777444333666999666???BBB>>>>>>CCC@@@666888666555888<<<<<<777222888777444222000///......000...---000444444///***+++---+++((((((+++,,,******+++,,,+++***)))***+++,,,***(((&&&&&&''')))+++(((''''''(((***,,,+++***000,,,(((&&&'''+++...000000111222444666888999:::<<>>>>>>>><<<:::999===>>>@@@CCCEEEGGGHHHHHHNNNKKKKKKNNNLLLGGGEEEFFFAAA>>><<<;;;<<<===>>>>>>CCCCCCCCCCCCBBBBBBBBBBBB???===;;;:::<<<>>>??????<<<:::===DDDKKKPPPWWW^^^iiimmmrrruuuttttttuuuxxxvvvuuunnncccZZZRRRHHH???:::::::::;;;;;;<<<<<<===??????@@@BBBCCCCCCBBBAAA@@@>>>===???DDDIIINNNPPPPPPOOONNNLLLHHHEEECCCBBB>>>>>>>>>AAAEEEHHHIIIHHHNNNOOORRRVVVZZZ\\\ZZZYYYTTTOOOHHHBBB>>>===<<<<<<:::;;;:::777444333666888777@@@DDD@@@???CCC???666777555555999===>>>:::666444333222222111111///...///------///333333...***(((+++***&&&'''***+++)))((()))++++++++++++---...,,,+++)))((('''(((***+++'''''''''(((+++,,,,,,+++---+++))))))***,,,---...///000111222444555777777666IIIdddyyy~~~wwwrrrkkkqqq|||{{{vvvvvvwwwvvvsssrrruuuzzzwwwpppsss}}}vvvmmmkkkqqqsssmmmkkkooojjjfffccccccfffiiiiiiggglllhhhggg\\\^^^```TTT```___\\\gggqqqlllnnn}}}|||yyynnnhhhpppzzzyyy{{{|||sssrrrpppooooooppprrrsssttttttsssrrrqqqqqqqqqqqquuuppprrrrrrlllkkkdddTTTMMMMMMRRR^^^gggkkkooossstttttttttuuuvvvvvvwwwwwwttttttuuuwwwwwwuuupppmmmhhhiiikkkmmmooooooooonnnpppoooooooookkkcccWWWMMMKKKRRR]]]hhhooorrrqqqpppnnnpppqqqssswwwyyysssiii^^^RRRHHHFFFJJJPPPXXX___dddhhhmmmrrruuuvvvuuutttvvvzzz|||{{{yyysssggg[[[KKKCCC@@@IIIWWWeeeqqqyyy|||yyyvvvuuuvvvxxxxxxyyy{{{}}}~~~~~~}}}|||}}}{{{}}}~~~~~~}}}|||~~~~~~HHHKKKPPPRRRPPPOOOQQQPPPNNNQQQJJJFFFHHHHHHCCC@@@???DDDBBB???>>>>>>??????>>>=========<<<;;;;;;::::::===>>>@@@AAACCCEEEFFFGGGKKKHHHGGGIIIHHHDDDCCCEEE>>><<<::::::<<<>>>>>>>>>DDDCCCAAAAAABBBBBBBBBAAA:::999999:::===?????????;;;:::===EEELLLQQQXXX___lllpppuuuwwwwwwxxx{{{~~~{{{zzzssshhh___WWWLLLCCC???>>><<<;;;;;;===>>>???AAABBBDDDFFFFFFFFFFFFFFFBBBAAA???AAADDDGGGIIIJJJLLLMMMNNNKKKFFFCCCBBBCCC=========???CCCFFFGGGGGGMMMNNNQQQVVVZZZ]]]\\\[[[UUUOOOFFF@@@>>>===<<<:::::::::999777555444555777999AAAEEEBBBBBBCCC>>>666666555666:::>>>???<<<999222111111222333333111///---,,,+++...111000---)))&&&((((((%%%&&&***+++))))))+++,,,,,,++++++,,,---,,,+++******)))))))))***&&&&&&&&&(((+++------,,,+++++++++,,,,,,,,,------//////000111222333444444444;;;QQQooo}}}{{{rrrxxxyyynnnmmmrrrtttsssmmmttt{{{}}}{{{|||}}}xxx{{{|||}}}xxxjjjllloooaaajjj______gggjjjeeennnzzzuuukkkeeeooonnnuuuxxxwwwsssqqqnnnmmmnnnppprrrssssssrrrqqqqqqqqqrrrssstttvvvppprrrpppjjjiiicccSSSKKKJJJQQQ]]]hhhmmmooorrrttttttuuuuuuuuuuuuuuuuuurrrtttvvvwwwvvvsssnnnjjjeeegggiiilllmmmnnnmmmmmmooooooooonnnjjjaaaUUULLLIIIPPP\\\hhhooorrrӵtttuuuooofffYYYOOOFFFGGGLLLSSS[[[bbbfffiiinnnrrrtttsssrrrppprrrvvvxxxxxxwwwrrrggg\\\KKKCCC???GGGUUUcccoooxxx~~~~~~|||yyyxxxxxxzzzyyyyyyyyyxxxyyyyyyzzzzzz~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{ĦĦӵĦNNNPPPRRRRRRRRRTTTVVVWWWXXXQQQLLLMMMLLLGGGCCCCCCDDDBBBAAA@@@AAA@@@???===@@@???===<<<<<<<<<======AAAAAABBBCCCDDDFFFGGGHHHHHHEEEEEEGGGFFFBBBAAADDD???===;;;;;;===>>>>>>===EEEBBB@@@???AAABBBAAA@@@:::999999;;;>>>??????>>>???<<<===CCCIIIOOOWWW^^^jjjpppvvvzzz{{{|||~~~}}}|||vvvlllbbbZZZOOOEEECCCAAA>>><<<<<<>>>@@@BBBDDDFFFHHHJJJJJJJJJKKKKKKEEECCCBBBBBBCCCEEEEEEDDDKKKNNNOOOLLLEEE@@@AAACCC>>>======???BBBEEEGGGGGGLLLLLLOOOSSSWWWYYYXXXWWWRRRKKKCCC>>>>>>>>><<<999::::::999777666666666777888???DDDDDDDDDDDD@@@999777666777:::===>>><<<:::444333222444666555111...+++++++++,,,......+++)))%%%((((((&&&'''+++,,,)))------...,,,)))(((((((((+++*********)))(((((((((&&&%%%%%%(((+++---...---+++,,,---,,,,,,,,,---...///000000111222333333444999555EEEiii}}}|||zzz~~~zzzrrriiieeeiiiqqqvvvwww{{{~~~sssppprrrppplllzzzzzzooohhheeejjjyyy{{{}}}xxxvvv}}}{{{|||rrrooommmmmmoooqqqrrrrrrpppoooooopppqqqsssvvvwwwvvvpppqqqpppjjjiiicccRRRHHHGGGNNN\\\hhhnnnqqqsssttttttuuutttsssrrrqqqpppppprrrtttuuusssoookkkhhhccceeegggjjjkkkmmmmmmmmmoooppppppoooiii___SSSLLLHHHPPP[[[gggooo4ĉ@ӵrrrkkkaaaTTTKKKDDDFFFMMMTTT]]]dddjjjlllooorrrsssrrrpppooonnnrrrtttttttttqqqggg\\\KKKBBB===EEESSSbbbpppyyy~~~}}}|||{{{|||{{{zzzyyywwwwwwwwwwwwxxxzzz}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}>L{{{=hĦ4ĉ@ӵ>LPPPOOOPPPQQQSSSTTTVVVYYY]]]\\\UUUQQQSSSRRRNNNJJJIIIBBBAAA@@@@@@AAAAAA???===@@@???===<<<<<<===>>>???CCCCCCBBBBBBCCCDDDFFFGGGFFFCCCDDDFFFFFFBBBAAACCCAAA@@@>>>===>>>>>>===;;;CCCAAA@@@@@@@@@AAA@@@@@@===<<<;;;<<<>>>???>>>===DDD???===@@@DDDJJJRRR[[[```gggpppvvvxxxxxxzzz|||~~~~~~yyyooofff^^^RRRHHHEEECCC@@@======???BBBDDDFFFIIIMMMNNNNNNNNNOOOQQQLLLJJJGGGEEEFFFEEEEEECCCKKKNNNOOOKKKDDD??????AAA@@@>>>===???BBBEEEGGGHHHJJJJJJKKKMMMPPPQQQPPPNNNJJJEEE@@@>>>>>>>>><<<::::::999888888888999888888888===BBBDDDEEEEEEAAA===999999999:::<<<<<<:::999:::777666666888666111,,,*********+++,,,,,,***)))&&&******)))***------+++,,,------+++(((''''''(((***))))))(((((('''&&&&&&&&&%%%%%%(((+++---...------...---,,,***+++///222111111111222333444444555;;;333@@@ddd|||yyytttooonnnmmmooorrrvvv|||xxx|||~~~uuunnnkkkeeelllvvvuuu|||~~~qqqooommmnnnqqqsssrrrpppnnnnnnnnnnnnpppsssvvvxxxtttoooqqqqqqkkkjjjcccSSSHHHFFFKKKYYYgggooorrrtttsssttttttsssrrrpppnnnlllmmmppprrrrrrooollliiihhhcccdddeeegggjjjlllnnnooopppqqqrrrppphhh^^^SSSLLLIIIPPP[[[fffnnnGG=?hhh]]]RRRHHHBBBDDDLLLUUU^^^fffmmmnnnpppqqqrrrqqqpppooommmqqqsssssssssqqqggg]]]LLLBBB===DDDRRRaaapppzzz~~~|||{{{zzzxxxwwwwwwwwwwwwxxxzzz|||||||||{{{|||}}}~~~~~~~~~~~~}}}{{{{{{HdĦyyy{{{=ĪjGG=?HdĦUUUSSSRRRSSSVVVVVVVVVYYY^^^]]]XXXUUUXXXXXXSSSOOOMMMBBB@@@??????@@@@@@???===>>>===<<<;;;;;;<<<===>>>AAA@@@?????????@@@AAABBBCCCAAACCCGGGFFFBBBAAABBBBBBAAA?????????>>><<<;;;???AAABBBBBB@@@>>>???@@@???>>><<<<<<===>>>===<<>>AAAEEELLLTTTZZZaaajjjpppsssuuuwwwyyy{{{rrrjjjbbbWWWMMMEEECCCAAA??????AAADDDFFFGGGKKKPPPQQQPPPPPPSSSUUUTTTQQQMMMJJJIIIHHHGGGFFFJJJLLLLLLIIICCC???>>>???AAA???===>>>AAAEEEGGGGGGGGGGGGFFFGGGHHHIIIGGGFFFCCCCCCBBBAAA???===<<<;;;:::999888999;;;<<<<<<;;;:::===AAACCCDDDCCCAAA???;;;;;;<<<<<<<<<<<<;;;;;;???;;;777777888777111+++*********++++++*********(((,,,---+++,,,......+++((()))++++++******+++,,,***)))((('''&&&%%%%%%%%%&&&&&&&&&(((+++------,,,...//////,,,***+++///444111111222333444555666777888222===\\\{{{zzztttrrrqqqooommmtttyyy}}}|||sssxxxnnnccceeejjjdddmmm|||vvvxxx|||zzzpppnnnmmmӵpppooommmĭӵmmmӵJJJĦqqqrrrssssssrrrpppnnnmmmlllӵӵqqqiiiĦƜ`1.׼spppeeeZZZQQQĦ```hhhoooooooooooopppppppppӵtttĦ>>>DDDQQQ```nnnxxx~~~ĭӵxxxyyyĦ|||ĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDZZZXXXUUUVVVPPPӵ??????ӵ===ӵ???===<<>>@@@>>><<<===@@@CCCEEEFFFDDDBBBAAABBBCCCCCCBBBAAA@@@DDDGGGFFFAAA<<<;;;<<<999888888:::>>>@@@???===>>>>>>@@@BBBBBB@@@>>>>>><<<===>>>>>>>>>>>>???@@@AAA<<<666555777666111+++******++++++*********+++)))---...,,,,,,...---***)))***,,,,,,,,,,,,...///,,,+++(((&&&%%%%%%&&&''''''''''''(((+++,,,,,,++++++...111///,,,,,,///222000000111333444666777888444333;;;RRRppp~~~vvvpppnnnpppsssuuuxxxyyywwwtttrrrlll```aaakkkkkklllyyy~~~}}}}}}}}}wwwyyy}}}pppnnn?~4nnnrrrpppg&e>&etttg&eHHH>hӵqqqrrrssssssrrrpppooog&ejjjguO>uO>&etttqqq4ff?>ߝLmmmgĉ@ssspppdddXXXShӵjjjoooooonnnnnnnnnooog&ettt>hӵDDDQQQ___mmmvvv~~~fff?><zzzzg&e>&ewwwvvvHL~~~ShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?ZZZfff?><z\\\VVV=?Ħ>>>g&e@@@g&eAAA???===S?ʬAAA4ff?>ߝL===@e@@@g&e@@@>>>;;;3h?g&e>&eWWWZZZ??yyyzzzwwwppphhhaaaVVVLLLBBBAAAAAA@@@AAACCCEEEGGGHHHMMMSSSTTTSSSSSSVVVZZZXXXSSSLLLGGGFFFEEEFFFEEEAAA@@@???@@@AAAAAA???>>>???===;;;;;;>>>BBBDDDEEEAAA@@@??????AAAAAA@@@???@@@FFFLLLJJJCCC<<<:::<<<999888888;;;@@@BBBAAA???BBBAAAAAABBB@@@===;;;<<<<<<>>>???@@@@@@AAACCCDDDAAA;;;444333666666111,,,***+++++++++***)))***+++***---...,,,,,,...---)))---...//////---,,,---///...,,,)))&&&%%%&&&'''((((((''''''(((+++,,,+++***)))...222222///---...000...///000222444666777888444666<<>><<<===???CCCGGGJJJIIIKKKLLLMMMOOORRRWWWZZZ^^^YYYTTTPPPMMMHHHBBB===999<<<@@@BBBBBB???;;;888888999;;;>>>AAABBB@@@>>>DDD>>>;;;>>>@@@@@@???@@@FFFKKKMMMHHHCCC@@@>>>;;;777:::===>>>@@@CCCAAA<<<>>>???>>><<<;;;<<<>>>AAAAAA<<<<<>>>>>DdDĦ===qjRgdKӵDdDΦDdDĦHHHJJJNNNUUU]]]ccchhhmmmkkk```YYYWWWOOODDD???>>>======???BBBFFFIIIFFFGGGIIIKKKMMMRRRXXX\\\]]]ZZZUUURRRPPPLLLGGGCCC<<<===>>>>>>>>>===;;;:::::::::;;;>>>AAABBBAAA@@@EEE>>>:::<<<>>>===>>>AAAFFFKKKMMMIIIDDDBBB???<<<888;;;<<<<<>><<<>>>DDDGGGEEEBBBAAAGGGCCC>>>;;;;;;888333...111---)))(((***,,,,,,+++//////111333111...///333///...---,,,,,,---...///---,,,***(((((((((((((((***++++++,,,,,,------...***************+++,,,---,,,...000222444555666666444888999;;;LLLgggyyy|||xxxrrr{{{zzzwwwnnnyyyoooeee^^^bbbqqq}}}}}}zzzzzz~~~tttrrr4DuXӵtttsssqqqDdDΦDdDӵpppDdDĦIIIJJJo)hrrrrrrrrrrrrrrrqqqpppooooooDdDĦoooDdDΦDdDΦDdDӵqqq=ӊB1.uTӵmmmHߝL`o9mmmpo9wӵooopppooonnnmmmmmmmmmDdDĦsssyyyo)hTTTFFFBBBFFFQQQaaaoooyyy~~~DdDΦDdDĦ|||DdDΦDdDӵ{{{GIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦJJJDdDĦnuR)ĦDdDĦ@@@DdDĦ===po9u;;;;;;;;;<<<=ӊB1.uTӵ>>>DdDĦ;;;;;;DdDĦ===GIdnuR)ĦDdDΦDdDӵEEEGGGJJJOOOUUUZZZ^^^bbb___VVVPPPOOOIIIAAA>>>===<<<<<<===@@@DDDFFFBBBCCCEEEGGGKKKQQQXXX^^^ZZZXXXUUUSSSQQQNNNJJJGGGAAA???===:::::::::;;;<<<<<<;;;;;;===@@@BBBCCCCCCEEE???:::;;;<<<;;;===@@@GGGKKKMMMIIIFFFDDDBBB>>>999;;;;;;999<<<@@@???<<<;;;===>>>???>>>===>>>???<<<;;;???FFFIIIFFFBBBBBBHHHEEEAAA>>>;;;777000***,,,***''''''))),,,------///...111555444000000333111000///.........///000///...,,,***)))))))))***++++++,,,,,,---.........,,,,,,+++++++++,,,,,,---///000111333555666666666222999:::777===OOO```gggdddaaammmzzzxxxwwwttt|||iiiccc^^^ggg{{{~~~}}}sssrrr4DuXӵvvvtttsssDdDʜ4DuTӵnnn>d<ĦIIIDtpppsssttttttsssrrrpppooo>d<Ħqqq>d<ʜDd<ʜ4DuTӵpppmmmF&uTӵooo4DufئL>ekkkpuR)Ħrrroooooonnnmmmlllkkk>d<ĦtttDtfffBBBDDDMMM^^^llltttzzzDdDΦDdDĦ}}}>d<ʜ4DuTӵ}}}4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDDDDdDӵnd<DdDĦAAA>d<Ħ>>>peӵ<<<Ħ<<d<Ħ===peӵDx<>d<ʜ4DuTӵDDDFFFIIILLLOOORRRQQQUUUTTTNNNIIIGGGBBB;;;<<<;;;::::::;;;===@@@BBB@@@AAABBBDDDHHHNNNVVV[[[WWWUUUSSSQQQNNNKKKHHHFFFBBB@@@===;;;999:::;;;<<<>>><<<;;;<<>>>>><<<===@@@GGGKKKMMMIIIGGGFFFCCC???:::;;;:::777999>>>???<<<<<dp&ĒRlllsssnfʜd<Φ>d<Ħ|||s&dq&ĒRi?ʜtd<ĦHHܗDӊBvvv<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇQQQ>d<Φ>d<ĦAAAD&ӫetIӇ;;;DdDĦCCCsdKĦ???B?dp&ĒR===<<<>d<sdKĦ===B?Ho9<<<s&dq&ĒRAAABBBEEEGGGIIIIIIIIIFFFIIIJJJHHHDDDAAA;;;555888777777777888:::<<<>>>???@@@BBBCCCFFFKKKRRRWWWVVVVVVTTTPPPLLLHHHEEECCCAAA@@@???===<<<;;;;;;:::>>><<<;;;;;;>>>BBBDDDEEEAAA???@@@CCCBBB>>>===@@@HHHLLLLLLIIIHHHHHHDDD>>>::::::999666999>>>???<<<;;;>>>BBBDDDDDDCCCCCCCCC@@@>>>???CCCCCCAAACCCFFF???<<<777333222111111111------,,,,,,,,,,,,---///333111333888999666333444444333222000/////////000///...,,,***))))))))))))******++++++,,,---------......------,,,---------222222444555666777777888555777888888;;;@@@AAA@@@FFFFFFQQQZZZ```sssnnnxxxwwwbbb]]]kkksssuuu4DuXӵuuutttuuuHu]3hhqqqpppnnnneJJJIII=etttuuuvvvvvvvvvtttrrrpppnelllooopIƎ@t@hmmmnnnooo>h]]]iiipppfeeee@ďDiiippprrrmmmnnnnnnnnnmmmlllnennnsss=eNNNDDDAAAGGGVVVeeejjjqqqegeyyy{{{sĪj@hfdDĦ@ďDyyyyyyHkge~~~@hooolll@GHĪj@IŌxxxyyyBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌTTTQQQegeAAA???Hu]3hIŌ@@@===DdDĦDDDne===???@h======>h===<<<:::se777ne;;;===@G???>>>sĪj@h>>>>>>@@@CCCFFFFFFDDDBBBAAACCCDDDCCC@@@<<<777444555555555555777999;;;<<<>>>@@@BBBCCCFFFJJJOOORRRVVVVVVUUUQQQKKKFFFCCCBBB>>>>>>>>>>>>===;;;:::999>>><<<:::;;;>>>BBBDDDDDD@@@???AAADDDBBB??????BBBJJJLLLLLLIIIHHHHHHCCC===888:::888777:::???@@@===999<<>>AAAFFFAAA===888333000000222444111111222111//////000111777444555999:::777444555555444222000////////////---,,,***)))((())))))***+++++++++,,,------......------,,,,,,,,,------...111222333555777888888888444333222666;;;>>>;;;777===<<aĦs׼sHoQQQPPPQQQ@@@@@@???D^AAAAAA>>>DdDĦBBB@@@AAA???@@@===<<<======@@@???<<<:::s׼s:::888888;;;===<<>>BBB>>>???AAADDDGGGGGGCCC@@@CCCAAA???===;;;888777777333444444666888:::<<<===;;;>>>BBBDDDGGGJJJNNNPPPSSSSSSRRRNNNHHHCCCAAAAAA;;;;;;;;;::::::999999999<<<;;;:::;;;>>>AAABBBBBBAAA??????@@@???===AAAGGGKKKLLLKKKHHHHHHGGGBBB:::777888999888;;;AAABBB???888;;;>>>@@@AAAAAABBBDDDAAA@@@AAABBB@@@<<<===BBB===<<<888444222111333444333555666555333222444666;;;777666999:::777555555666444222000///.........,,,+++***))))))***+++,,,------......///000000000,,,+++++++++,,,---......///111222555777888999999555222000444888:::999888:::888>>>EEENNNeeexxxxxxrrrssszzz~~~nnn~~~iiimmmvvv}}}Φ4DuXӵtvӵ>d<ĦqqqssstttrrrooonnnjjjĦIIIOOO[[[fffmmmrrrvvvpppqqqssstttsssqqqnnnmmmllllllĦjjjjjjkkkpppoooooonnnlllkkkjjjiiiiiijjjjjjggg```UUUKKKDDD===BBBIIIPPPVVV]]]cccggggggmmmpppmmmggg]]]PPPEEE>>>CCCNNN]]]kkkqqqqqqnnnlllmmmnnnooooooooonnnmmmĦpppsssvvvxxxyyypppdddUUUHHHAAABBBMMMZZZdddmmmsssrrrqqqrrrttttttpppuuu||||||}}}>d<Ħ}}}zzzwwwwwwzzz|||{{{zzzzzz|||~~~xxxrrrooosssoooiiieeeddddddddddddeeejjjuuu|||rrrqqqwwwĦ>d<ĦBegeFYĉ>aĦBenu]ӵMMMQQQMMMNNNQQQLLLBBB;;;;;;;;;===@@@AAA@@@>d<Ħ===>>>BBBBBB>>>>d<ĦAAAAAAAAAĦ???@@@BBBCCCBBBAAA???===;;;<<<============???AAABBB@@@===:::Be888;;;999777555Ħ<<<===@@@CCCEEEEEEDDDAAA@@@BBB>>>:::999<<<@@@AAAAAAAAAAAACCCGGGKKKJJJEEEAAAFFFAAA<<<999777666888;;;333444555777999;;;>>>???999<<>>AAABBBAAABBB>>><<<<<<;;;;;;BBBJJJKKKLLLKKKHHHGGGGGGAAA999555888999999===BBBCCC???:::===@@@AAABBBCCCEEEGGG??????BBBDDDAAA;;;;;;>>>666777666555333222333555333666888888666555888:::>>>999666999:::777555555666444222000...---------,,,+++*********+++,,,---//////000000111111222222*********+++,,,---...///...000222444666888999:::777444222333666888:::<<<<<<999>>>DDDOOOgggxxxvvvsssvvv~~~uuukkk{{{xxxcccllluuuzzz~~~?aŖ%7uSQuR)ӵsdKĦsssooopppooommmmmmgdKĦHHHKKKUUU___gggnnnssssssssssssrrrqqqpppoooooommmgdKĦkkkiiihhhggglllrrrrrrmmmiiiiiijjjmmmllljjjgggbbbYYYMMMDDD???<<<>>>FFFKKKLLLQQQXXX[[[aaaffffff___UUULLLHHH@@@FFFPPP^^^iiippprrrrrrmmmnnnpppooonnnmmmmmmgdKĦnnnpppsssvvvwwwrrrjjj^^^QQQDDD???GGGSSS\\\aaaiiiooossstttttttttvvvxxx{{{~~~}}}{{{gdDĦ}}}vvvyyy||||||yyywwwxxxyyy{{{{{{tttmmmiiifffeeecccbbbccceeegggiiimmmsss{{{{{{ssssssyyygdKĦsdKĦŶS3we<iĉ@3hR/ŌKKKHHHIIIJJJLLLLLLHHHBBB===???>>>===<<<;;;DdDĦ<<<>>>>>>===<<<sdKĦAAABBBgdKĦ@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCEEE@@@>>>>>>333888;;;999888gdKĦ<<<:::>>>CCCEEEEEEBBBAAA@@@>>>EEECCC@@@CCC???<<>>555444:::999888777666888;;;>>>@@@:::>>>CCCGGGIIIKKKMMMNNNLLLKKKJJJHHHDDD@@@===:::;;;:::888777777777777888===???@@@===:::<<>>:::777777555444555999<<<>>>???@@@???>>>???AAACCCDDDCCC>>>===AAAHHHGGG>>>666555333444555333222111333444777888999999999777666555333444666888999888777666666555333111000///......///,,,******,,,,,,)))&&&222222111111111111222222+++++++++,,,,,,,,,------000333777999::::::::::::888444000111666;;;;;;:::999BBB>>>;;;MMMcccttt|||sssqqqjjjhhhgggaaatttxxxyyy~~~>AoooneqqqrrroooooonnnmmmneLLLIIIJJJSSS]]]eeelllrrrsssrrrqqqpppooonnnnnnnnnnemmmllljjjiiiggglllppppppllliiijjjkkkooommmkkkhhhbbbXXXMMMEEE@@@======BBBEEEDDDHHHMMMNNNUUU\\\^^^YYYPPPHHHDDDAAAGGGRRR___jjjppprrrqqqooopppqqqpppnnnmmmnemmmnnnpppsssvvvxxxssslllcccWWWIIIAAAEEENNNWWW___hhhooorrrtttuuuvvvyyy{{{~~~~~~|||De~~~uuuxxxyyyyyywwwvvvwwwyyyzzz~~~|||uuunnnjjjcccbbbaaaaaacccgggkkknnnsssxxxtttqqqtttnene>Ak<fhKKKHHHHHHGGGGGGGGGEEEAAA>>>>>>===;;;::::::De??????>>>;;;999999ne>>>???neAAA@@@@@@AAAAAABBBBBBBBBBBB??????>>>>>>???AAACCCDDDCCC???======999444444888999999ne:::;;;;;;>>>CCCEEEDDDBBBAAA@@@AAAHHHEEEBBBEEEBBB???FFFGGGEEEEEEGGGFFFCCCEEEHHHFFF>>><<>>666666<<<:::999888777777888:::;;;:::>>>BBBFFFHHHIIIKKKLLLKKKJJJIIIFFFCCC???<<<:::;;;:::999888888999::::::>>>@@@AAA???<<<>>>DDDIIINNNFFF??????@@@@@@BBBEEEJJJJJJJJJHHHEEE@@@<<<:::888666555777;;;>>>@@@AAA@@@?????????@@@BBBBBBBBBAAA???@@@CCCAAA;;;999;;;444555555333222222444666999999999999999888777666555666777888888777666555666555333222000//////...333111000000111333333222111000000//////000000111............//////000111111333666888999999888999777333000111555999:::888:::@@@===<<>><<<:::888777<<>>===;;;;;;<<>>AAA???;;;<<>>;;;:::::::::999999:::;;;===>>>AAABBBBBB@@@>>>@@@EEEJJJNNNGGGAAAAAAAAAAAACCCFFFLLLLLLJJJHHHDDD@@@<<<:::888777777999===AAACCCCCCAAA@@@???>>>>>>???@@@AAA???@@@DDDFFFCCC===<<>>FFFMMMccc||||||uuuhhhggg___]]]tttwwwtttvvvxxxyyyxxxuuurrrppppppnnnnnnnnnnnnnnnnnnnnnmmmlllmmmmmmmmmoooooofff\\\PPPIIIFFFMMMXXXaaahhhnnnqqqooollljjjiiijjjkkkmmmoooooommmlllkkkkkkkkkkkkjjjlllmmmlllkkkkkkmmmoooqqqqqqooojjjbbbXXXNNNGGGGGGGGGIIIJJJIIIEEEBBBAAA???BBBFFFHHHHHHEEEBBB@@@AAAFFFPPP\\\hhhnnnppppppssstttuuusssqqqooonnnoookkkkkklllnnnqqquuuyyy{{{{{{vvvooodddUUUGGGBBBDDDKKKVVVdddnnnrrrvvv{{{~~~|||}}}|||{{{zzzzzz|||}}}|||~~~~~~|||vvvvvvtttttttttvvvyyy{{{{{{}}}{{{tttoookkkkkkjjjlllpppuuu{{{~~~zzzqqqtttKKKFFFDDDBBBAAAAAA@@@===;;;===;;;888666555777999;;;???>>><<<999777777999;;;999999:::;;;===>>>@@@AAA@@@???>>>>>>>>>???@@@@@@>>><<<:::999:::<<>><<<;;;999999:::<<>>@@@BBBDDDCCCBBB???>>>???CCCGGGKKKEEEAAAAAAAAAAAADDDHHHKKKKKKIIIFFFBBB>>>;;;999888777777999>>>AAACCCCCC@@@@@@???===<<<<<<>>>???:::AAAJJJNNNKKKDDD@@@???999999888666555666999<<<;;;;;;999888666666555555888777666555555555555666555444333111111000000000666888:::888333000///000000//////......//////000//////......///222444555000000222555888::::::999:::888555555777999:::999555888;;;CCCHHHIIIaaazzzwww~~~{{{lllqqqhhhdddxxx{{{yyy~~~~~~uuuvvvwwwuuussspppooooooooonnnnnnmmmmmmlllllllllkkkllllllmmmoooooofff\\\QQQHHHDDDKKKVVV```gggmmmooommmkkkiiihhhjjjlllmmmnnnmmmkkkjjjiiiiiikkkkkklllmmmmmmllllllmmmooopppqqqqqqooojjjbbbXXXOOOJJJKKKPPPWWWZZZZZZVVVPPPJJJGGGFFFDDDCCCBBBAAAAAA@@@???CCCKKKVVVaaahhhkkkllloooppprrrqqqpppoooppppppkkkkkkkkkmmmqqquuuyyy|||zzzsssiii[[[LLLEEEEEEHHHRRR```kkkrrrxxx~~~}}}{{{zzzxxxwwwvvvvvvxxx{{{~~~}}}~~~~~~}}}yyywwwuuutttvvvxxx{{{}}}}}}}}}~~~zzzuuuuuuttttttuuuwwwzzz~~~uuussszzzKKKDDDCCCCCCCCCCCCAAA<<<999;;;999777555555666888999888:::;;;:::999888999;;;777888999:::<<<===>>>???>>>>>>>>>=========>>>>>>???===;;;999888999;;;<<<:::<<<===<<<::::::;;;;;;888888999::::::::::::999===???AAAAAA@@@???@@@AAA>>>CCC>>><<>>===<<<;;;:::999;;;>>>>>>>>>???AAABBBCCCBBBAAA???===<<<;;;:::999999:::;;;===@@@BBBDDDFFFDDDAAA>>><<<===???AAAEEEAAA>>>@@@@@@@@@DDDIIIJJJJJJHHHFFFBBB>>>:::888666666666999===@@@AAAAAA??????>>><<<999999<<>>===;;;888666444444444555555555444444555666777777333222111111000000000000999>>>BBBBBB===888555444111000000//////000000111/////////000111444666777222111333666;;;?????????<<<;;;999999999:::::::::999:::>>>GGGKKKHHH^^^pppyyykkkddduuuwwwuuu~~~yyyxxx||||||rrrssstttsssqqqooooooooooooooonnnnnnmmmlllkkkkkkjjjkkkkkklllnnnnnnfff[[[PPPGGGCCCJJJWWWaaagggllllllkkkjjjjjjjjjlllnnnooonnnllljjjhhhgggiiikkkllloooooonnnnnnnnnoooooopppppppppooojjjaaaWWWPPPLLLOOOXXXbbbgggiiihhhaaaYYYSSSOOOIIIEEEDDDCCCBBBAAA???BBBGGGOOOWWW^^^bbbccceeegggjjjllllllmmmoooqqqkkkkkklllnnnqqquuuyyy{{{{{{uuunnnbbbRRRIIIGGGFFFMMMXXXdddoooxxx|||zzzwwwvvvttttttssstttvvvyyy|||~~~~~~~~~|||yyyvvvvvvxxxzzz|||||||||zzzyyy~~~}}}||||||||||||}}}~~~~~~zzzuuuuuu{{{KKKCCCCCCCCCDDDCCC@@@<<<888999888777666666666777888444666999:::999999:::;;;666777999;;;<<<===<<<<<<<<<============<<<<<<;;;???>>><<<:::888888888888999===???===;;;======;;;::::::::::::;;;;;;;;;;;;===>>>??????======>>>@@@???DDD??????FFFDDD???BBB>>><<<===BBBDDDCCCDDDGGGJJJHHHEEEBBBAAAAAABBBDDD======;;;:::::::::::::::999:::<<<=========???AAABBBAAA???>>><<<<<<;;;;;;999999:::;;;>>>AAACCCEEEFFFDDD@@@<<<;;;;;;===>>>AAA>>>>>>???>>>>>>BBBHHHIIIIIIIIIHHHEEE@@@<<<999666666666999<<<>>>???>>>===>>>>>>:::777777;;;???@@@CCCCCCBBBDDDHHHIIIGGGAAABBBBBB@@@>>>======>>>???===999555333333444555333333444555666666777777111000000/////////000000---111555888666333///---111000000//////000000111000000222444666777999999===<<<<<<@@@FFFJJJKKKJJJDDDDDDCCCAAAAAA@@@@@@@@@===???@@@GGGLLLHHHXXXxxxrrrzzzjjjdddvvvxxxttt{{{uuuttt~~~yyy|||yyy~~~qqqrrrsssrrrpppooopppqqqppppppooonnnmmmlllkkkkkkiiijjjkkkkkkmmmmmmdddZZZOOOFFFBBBKKKXXXbbbhhhkkkjjjjjjkkklllmmmooopppqqqooommmjjjggggggiiilllnnnqqqqqqppppppqqqqqqpppooommmooonnniii```VVVPPPMMMSSS]]]gggkkkoooqqqmmmfff```\\\VVVRRROOOMMMIIIFFFCCCBBBCCCGGGMMMSSSVVVXXXYYY\\\```dddgggjjjmmmppplllllllllnnnqqqtttxxxzzz{{{yyyxxxuuujjjYYYLLLGGGDDDHHHPPP\\\kkkwww~~~|||yyyvvvtttsssssssssrrrssstttuuuwwwxxx|||}}}}}}|||}}}zzzwwwwwwyyy{{{{{{zzzxxxtttsssxxxzzzuuuvvvKKKDDDCCCAAA@@@@@@???<<<:::888888888888888777666666555666777777777888:::===555777:::===>>>===;;;999:::;;;===>>>>>><<<:::888<<<<<<<<<;;;:::999888777:::???AAA>>><<>>======>>><<<;;;;;;===??????DDDAAAAAAJJJGGG@@@BBB===999:::@@@EEEDDDAAAAAACCCCCCBBBAAAAAACCCDDDDDD???===;;;999888888999999888999;;;<<<<<<===???AAAAAA@@@>>>===<<<<<<<<<===999999:::;;;===@@@CCCEEEDDDBBB>>><<<;;;===???@@@BBB@@@??????===;;;???EEEDDDFFFHHHHHHFFFAAA<<<888777777777999<<<>>>===<<<<<<======999666666;;;@@@EEEEEEBBB@@@EEEMMMNNNJJJEEEFFFGGGEEEBBB???>>>>>>BBB???;;;777444555666777333444555666666666555444//////............//////111111333555666555333000000//////......//////000...///222555888999999999@@@>>>===@@@FFFJJJIIIGGGDDDEEEDDDCCCAAA?????????;;;===<<>>555777;;;>>>???===999777999:::===???>>><<<888666999:::;;;<<<<<<:::999888:::AAACCC???===@@@???<<<>>>===;;;:::;;;<<<>>>@@@<<<======;;;::::::<<<>>>>>>CCCAAABBBKKKHHH???@@@@@@::::::BBBIIIHHHBBB??????AAABBBAAACCCFFFHHHGGGCCCAAA===:::888888999:::777999:::;;;;;;===@@@BBBAAA@@@>>>===<<<<<<======999999:::;;;===@@@CCCDDDCCC@@@===;;;===???AAABBBEEEBBBAAAAAA===:::===CCC@@@BBBEEEFFFDDD???999555888888888:::===>>>===<<<:::<<<<<<999555555;;;@@@EEEFFFFFFGGGNNNUUURRRIIIGGGIIIJJJIIIEEEAAA???>>>EEEBBB===888666666888999444555777777777555333111...------------...//////444000------///000...+++.........------.........***---111444777777777666777333111333999<<<;;;888:::;;;;;;999666555444555444777555:::FFFJJJQQQ```|||}}}dddkkk}}}}}}wwwmmmnnnoooqqqrrrrrrrrrrrrsssrrrrrrpppooollljjjiiigggjjjllllllmmmlllddd[[[NNNGGGCCCKKKVVV___fffkkkiiilllppppppooonnnpppsssrrrpppllljjjiiijjjmmmoooppprrrtttssspppnnnnnnpppmmmlllllliii___SSSMMMNNNSSSZZZdddmmmrrrsssttttttpppnnnllljjjhhhddd^^^ZZZTTTPPPKKKHHHGGGFFFFFFFFFLLLLLLLLLOOOTTT[[[aaafffllllllkkkjjjjjjnnnssswwwqqqvvvxxxssskkkaaaTTTIIIAAA???CCCOOO^^^kkkwww~~~{{{wwwtttsssrrrrrroooooonnnmmmlllkkkkkkjjjooossswwwyyywwwvvvwwwxxxzzzxxxwwwwwwxxxwwwtttppplllgggdddkkk{{{~~~ssswwwHHHFFFEEECCC@@@===:::888666333555666666555333444555888999;;;<<<===<<<;;;;;;999;;;>>>@@@@@@>>><<<:::999999999999999999999999<<<:::888999<<<<<<:::777999<<>>===============>>>??????AAA???<<<999999;;;===???AAACCCEEEFFFEEECCCAAA???<<<===>>>??????===;;;999>>>>>>>>>???@@@BBBCCCDDD>>>===;;;:::999::::::;;;999999:::===@@@CCCCCCBBB@@@@@@???>>>===<<<;;;;;;::::::999888999;;;>>>???BBBGGGGGG@@@:::===DDDIIIHHHBBB>>>>>>>>>;;;:::;;;@@@AAACCCCCCBBB???;;;888===;;;::::::;;;<<<<<<;;;;;;@@@>>>555555>>>AAA<<>>;;;888666444666777777666555666777:::;;;;;;<<<<<<<<<<<<;;;;;;===???@@@@@@>>><<<;;;:::::::::999888777777666666555555888;;;===<<<:::999;;;>>>>>>===<<<===>>>=========<<<======>>>>>>@@@>>><<<::::::;;;===>>>@@@AAACCCDDDDDDBBB@@@???======>>>>>>===<<<:::999;;;;;;<<<===???@@@BBBCCC???>>><<<;;;::::::;;;;;;::::::;;;???BBBDDDDDDCCC@@@@@@???>>>>>>===<<<<<<;;;:::999999999;;;===>>>===CCCEEE@@@===AAAHHHLLLGGGAAA======<<<::::::<<>>999777777888999555666777888777666444333111...---......---111777999555222222333333...***+++---///000///...///000111222333555666777777777555777666444777<<<>>><<<888999888777444222111000111444777;;;>>>BBBGGGJJJbbbrrrqqquuunnnkkkyyykkkkkklllmmmnnnppprrrsssqqqpppmmmkkkjjjjjjkkklllkkknnnoooooopppoooggg^^^RRRHHHCCCHHHTTT___iiipppsssqqqppppppqqqrrrrrrqqqpppooonnnllllllllllllmmmnnnpppqqqpppnnnmmmlllmmmoooooopppmmmcccUUUMMMLLLPPPXXXccclllqqqsssttttttrrrrrrrrrssstttsssqqqooojjjgggdddaaa^^^[[[XXXUUURRROOOLLLIIIJJJNNNRRRVVVYYY\\\___bbbeeehhhlllooorrrvvvxxxyyyyyyssseeeWWWIIICCCBBBHHHRRR^^^jjjttt{{{{{{{{{zzzxxxvvvtttrrrqqqooommmjjjgggdddcccbbbcccfffiiillllllmmmnnnooopppooonnnooonnnmmmiiiggg\\\XXXXXX___mmm}}}}}}|||zzz}}}}}}vvvyyyBBB??????@@@@@@???<<<999666555777888888777777888:::>>>======<<<<<<<<<<<<===>>>?????????>>>===<<<<<<;;;:::999888666555444333444444555777:::;;;;;;:::888:::============>>>???>>>======<<<<<<<<<======>>>===<<<;;;;;;;;;;;;<<<===>>>@@@BBBBBBAAA???>>>???>>>===<<<:::999999999777888999;;;===???@@@AAA???>>>===;;;::::::;;;;;;:::;;;===AAAEEEGGGFFFEEE@@@@@@@@@???>>>>>>>>>===<<<;;;:::999999:::;;;<<<;;;AAADDDAAA???BBBHHHKKKGGG@@@;;;::::::888:::===>>>???@@@@@@>>>;;;777555666555555666888::::::999???DDDAAA888555???HHHLLLJJJMMMPPPSSSWWWYYYUUUMMMPPPNNNLLLLLLLLLKKKIIIHHHGGGBBB<<<777666666777777555666666666555444222111///------//////...222999:::666222000111000...+++,,,...000000000000111222555555555555555666666666555777777777:::???@@@===:::888666444333222222222222444777999;;;===@@@BBBPPPaaasss{{{wwwsssxxx}}}yyy}}}xxxggglllkkkjjjkkkkkkmmmoooppprrrooommmjjjhhhhhhiiilllmmmmmmpppppppppqqqpppiii```TTTIIIBBBGGGRRR^^^jjjrrruuurrrpppqqqtttvvvuuutttqqqpppooonnnnnnmmmmmmmmmoooooopppooonnnmmmllllllppppppqqqooodddUUULLLKKKOOOWWWbbblllrrrssstttsssrrrqqqqqqsssuuuuuutttrrrooonnnkkkjjjhhheeeaaa^^^YYYUUUPPPKKKIIIKKKOOOQQQUUUWWWYYY[[[^^^bbbhhhlllpppsssuuuxxx|||yyykkk]]]OOOHHHCCCFFFOOOZZZhhhsssxxxyyyzzz{{{zzzxxxuuussssssqqqmmmiiieeebbb```___aaaccceeehhhjjjlllmmmnnnlllllljjjhhhfffccc```^^^VVVUUUVVV]]]jjj{{{~~~}}}{{{yyyzzz~~~zzzxxx>>>;;;===???@@@@@@===999777777888999999999999;;;===@@@???>>><<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;999888777666555444333333777777777888999999888777999:::;;;<<<<<<===>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<===?????????>>>===@@@???<<<999888888888888555666888;;;===???@@@AAA???===<<<:::999999999::::::;;;>>>CCCGGGIIIHHHGGG@@@@@@@@@@@@??????>>>>>><<<;;;:::999999999::::::<<>>888777888777999=========>>>>>><<<999666444333222333555888999999888???DDDBBB999666>>>KKKRRRKKKOOOSSSUUUXXXZZZUUUNNNPPPOOONNNLLLKKKIIIGGGFFFHHHBBB;;;777777777777666666666666555333222000///...,,,,,,///000000444:::;;;777111......---,,,+++,,,...000111000111222444777777666555555444444444555777888999>>>CCCCCC>>><<<999555333333444444444444666999:::;;;<<<>>>@@@DDDRRRjjj{{{yyypppqqqzzz}}}~~~gggiiijjjjjjkkkkkklllnnnoooooommmkkkhhhggggggjjjmmmooooooqqqrrrqqqrrrrrrkkkbbbVVVJJJBBBEEEPPP]]]iiirrruuurrrqqqssswwwzzzzzzxxxrrrrrrqqqpppooooooooooooppppppooooooooonnnmmmlllpppppprrroooeeeVVVMMMKKKOOOWWWcccmmmssstttsssssssssrrrrrrssstttuuutttrrrqqqpppooopppooonnnjjjgggbbb^^^WWWRRROOOPPPRRRTTTUUUTTTSSSRRRTTTXXX___dddlllooorrrwww|||{{{pppcccSSSJJJCCCEEEMMMYYYgggssswwwxxxzzz|||{{{yyyvvvtttuuurrrnnniiieeebbb```___``````bbbeeehhhkkkllllllkkkjjjfffbbb]]]YYYVVVVVVQQQSSSWWW]]]hhhwww}}}}}}}}}zzz{{{~~~|||~~~{{{<<<:::<<<>>>@@@@@@>>>;;;999888:::::::::::::::===???AAA@@@>>>===<<<<<<===>>>>>>===<<<:::999999999:::666666666555555555555555777888999999999999999999999999999999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;<<<;;;:::999999999:::;;;<<<======<<<<<<@@@>>>;;;888666666777888555777999<<<>>>???@@@AAA===<<<:::888777777777888:::;;;>>>CCCGGGJJJJJJHHHAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;:::999999999999;;;@@@CCC@@@???AAACCCBBBBBB;;;666555666666888<<<;;;;;;<<<<<<:::888666444222222333666999::::::999>>>BBBBBB<<<999???JJJRRRJJJOOOSSSUUUWWWYYYVVVPPPOOOOOOMMMJJJGGGDDDCCCBBBHHHBBB<<<999:::;;;999777666666555444222000///...,,,+++,,,000111111555;;;999555000---++++++++++++,,,...///000000222444666888777555444333333333333444777999<<>>>>>:::666444555777777777444666888999:::;;;===???999AAAUUUmmmwwwxxx{{{wwwtttgggkkkkkkkkklllmmmmmmmmmmmmlllkkkjjjhhhggghhhkkknnnqqqppprrrrrrqqqrrrrrrllldddVVVKKKBBBEEEOOO[[[gggpppsssssstttwwwzzz|||||||||uuutttsssqqqqqqqqqqqqrrrsssqqqpppqqqqqqqqqooommmppppppqqqnnndddUUUNNNMMMQQQYYYeeeooottttttsssrrruuutttsssssstttuuutttrrrrrrqqqrrrsssttttttqqqoooiiifffaaa\\\ZZZYYY[[[\\\XXXUUUQQQLLLKKKNNNSSSXXXdddhhhmmmrrrxxxzzztttjjjXXXNNNFFFGGGNNNYYYgggssswwwyyy{{{|||{{{yyyvvvtttuuurrrnnniiieeebbbaaaaaa^^^^^^___bbbfffhhhiiiiiijjjhhhccc\\\UUUQQQQQQRRRPPPTTTZZZaaaiiittt{{{{{{||||||||||||}}}~~~}}}<<<;;;<<<>>>@@@@@@>>><<<;;;:::;;;;;;::::::;;;===??????>>>>>>============>>><<<;;;:::999999999999999555555555555555555555555222555777999:::;;;===>>>:::888666777999::::::999:::::::::::::::;;;<<<<<<::::::;;;;;;::::::999888::::::;;;;;;;;;;;;;;;;;;>>><<<999777666666777777666888:::===???@@@@@@@@@===;;;999777666666666666::::::<<<@@@EEEIIIJJJJJJBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999999888888777<<<>>>===>>>BBBDDDCCC???999444555555555777;;;999:::::::::999888666666444444666888;;;<<<;;;:::<<>>>>>;;;777666666555333222000//////,,,+++---111222111555;;;555333///+++)))((()))***+++---//////000222555777666555333222222222333444333555999===EEEJJJFFF>>>???:::666555777999999888444555666666666888;;;>>>===<<>>===<<<<<<<<<<<<:::999:::<<>>>>>======::::::::::::::::::::::::777777666666555555444444000333777888888999<<<>>>:::777555555666888777666888888999999:::;;;======:::::::::999999999999999;;;;;;;;;:::::::::::::::;;;:::888777666666777777666888:::===>>>???>>>>>>===<<<:::888666666666666999999:::===BBBGGGJJJKKKBBBBBB@@@???===<<<::::::999999:::::::::999999888888;;;<<<:::;;;???BBB@@@<<<666333444666555666999888888999999999999888888777777999<<<>>>???===;;;;;;===BBBEEEFFFFFFGGGIIIJJJNNNPPPNNNNNNPPPOOOLLLJJJIIIGGGCCC??????AAAEEECCC???<<<===AAAAAA<<<777666666444333222111000000,,,+++---111222111555:::000///---***'''''''''(((***,,,---...///111555888333222111000000222444555111444888>>>GGGLLLGGG>>>===999555555888:::999777666666555333333555999<<>>>>>????????????>>>>>>>>>======<<<:::999999<<<>>>:::;;;<<<>>>>>>>>>===<<<::::::;;;<<<<<<<<<;;;;;;999999888666555444333222222555888888666666888::::::777444333555666555333777777888999:::<<<===>>>;;;:::999999888888999999<<<;;;;;;::::::999999999999999888777777666777777666888:::<<<>>>>>>===<<<>>>===;;;999777666777777999888888;;;@@@FFFJJJKKKCCCBBB@@@>>><<<:::999888888999999:::::::::999999<<<>>>===999999<<<===;;;:::555222555666555555888777777888999999999999999::::::;;;>>>@@@@@@>>><<<:::===CCCIIILLLIIIFFFEEEKKKOOOPPPLLLJJJLLLLLLIIIGGGGGGEEEAAA>>>???DDDHHHAAA===;;;>>>BBBBBB<<<666666666444333222111111111---,,,...222222111444:::...---,,,)))'''&&&&&&'''***+++---...///111555888111000//////000222444666000333888>>>HHHMMMGGG===<<<777444444888:::888555:::999666333222444888<<<999===@@@CCCLLL[[[kkkssspppsssqqqrrr{{{~~~}}}zzznnnkkkxxxqqqqqqooonnnllllllllllllhhhiiikkknnnooopppoooooopppssstttrrrrrrqqqkkkdddUUULLLDDDEEEKKKTTT```jjjrrr{{{}}}}}}~~~}}}~~~{{{wwwsssqqqqqqssstttuuuuuuuuuttttttsssrrrrrrsssrrrrrrooodddUUUNNNMMMRRR^^^kkkppprrrtttrrroooooommmkkkmmmoooqqqooommmooooooppppppooommmjjjiiiiiilllnnnnnnlllkkkkkklllmmmkkkgggaaaYYYRRRLLLHHHGGGKKKPPPUUU[[[```eeehhhgggeeecccbbbfffllltttyyyzzz{{{|||}}}|||zzzuuurrrpppnnnjjjgggeeecccccccccfffdddcccdddfffiiijjjjjjhhhddd\\\TTTOOOOOOTTTXXX```gggpppvvvzzz}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~|||yyyyyyyyyzzz|||~~~wwwwwwAAA<<>>@@@???<<<;;;;;;;;;;;;<<<>>>@@@AAA999;;;<<<:::666666;;;@@@===;;;888555222222222333555666777777777666555444333777:::999555333555888999666888>>>>>>999777:::=========;;;888888:::<<<999>>>:::888???<<<777;;;666555555666888999888777444666888:::;;;<<<<<<;;;AAA===999:::===???<<<999555777999;;;===@@@CCCFFF@@@@@@???===;;;999777555999;;;<<<<<<;;;:::;;;<<<888===BBBBBB===::::::<<<777555333666:::<<<999666777999:::;;;;;;:::888777444:::<<<:::>>>EEEEEE???======CCCYYYKKKOOOEEEDDDGGGIIIJJJGGGCCCBBBGGGKKKGGGDDD@@@;;;999999:::;;;DDD@@@===<<<>>>???===<<<333222111000////////////---+++,,,000000------000///...---***)))))),,,///---000222111000000333777222222111111222555888999444444777???GGGHHHBBB:::999777555444666777777777444666777444000000444999@@@:::999@@@DDDKKK]]]rrryyyqqqoooxxx}}}}}}}}}rrr{{{oooxxxqqqpppooommmllllllkkkkkkhhhiiikkklllnnnoooooopppooorrrsssqqqqqqpppkkkdddTTTKKKDDDEEEKKKTTT```kkkrrrzzz~~~}}}}}}{{{|||zzzvvvsssqqqqqqssstttssstttvvvvvvvvvtttqqqppprrrqqqqqqnnncccUUUMMMMMMTTT___iiimmmoooqqqqqqooommmkkkjjjjjjmmmnnnmmmlllmmmnnnoooooonnnllljjjiiiiiikkknnnooonnnnnnnnnoooooommmjjjeee___YYYTTTQQQKKKKKKLLLMMMPPPUUUZZZ^^^bbbbbbbbbdddiiinnntttwwwxxxyyy{{{}}}}}}zzzvvvsssrrroookkkgggeeedddddddddfffeeeeeeeeehhhjjjlllmmmjjjfff^^^WWWRRRSSSWWW[[[eeellltttzzz|||~~~}}}|||{{{||||||~~~~~~}}}|||||||||~~~}}}xxxAAA===???AAA@@@>>><<<<<<===>>><<<;;;;;;<<<======<<<>>>>>>======>>>??????@@@;;;<<<;;;999777777:::<<<<<<;;;888555333222111111333333555666666555555444555888;;;:::666555666999;;;888999===>>>:::999<<<>>>===;;;999999999999999999<<<888999CCCAAA888888777555444555777888777777444555777999:::;;;::::::BBB???<<<<<>><<<999777666888:::=========<<<<<<<<<;;;???BBBAAA<<<999:::;;;999666555777<<<>>><<<888;;;;;;::::::999999999999999>>>???===BBBJJJHHH???======AAAVVVIIINNNFFFEEEDDDEEEFFFDDDBBBBBBEEEIIIDDDBBB>>>:::888888999:::@@@???>>>???@@@???;;;888222111111000///////////////,,,---000000------///......,,,***)))))),,,///...000222111//////222555000111333555666777777777555555888@@@HHHIIIDDD===:::888666666777888888777333555666333///...222666>>>999:::@@@CCCFFFTTTdddooonnnpppuuuyyy{{{xxx|||tttkkkuuuoooooonnnmmmlllkkkkkkjjjjjjjjjjjjkkklllnnnooopppnnnpppqqqooooooooojjjdddTTTKKKCCCDDDJJJSSS```kkkqqqyyy~~~}}}{{{xxxyyywwwtttrrrqqqqqqssstttrrrtttwwwxxxwwwuuuqqqooorrrqqqqqqmmmbbbTTTMMMMMMVVV___gggjjjkkkmmmooommmkkkiiiggggggiiikkkkkkkkkkkkllllllmmmlllkkkjjjiiihhhkkknnnpppppppppqqqqqqqqqpppnnnlllhhhddd```^^^TTTPPPLLLIIIHHHKKKOOORRRXXXZZZ^^^ccciiinnnsssuuuvvvxxx{{{}}}}}}zzzwwwuuutttqqqlllgggeeedddeeefffgggfffffffffhhhkkkoooqqqnnnjjjccc\\\WWWXXX]]]aaajjjpppxxx}}}}}}|||{{{|||}}}~~~{{{}}}AAA?????????>>><<<;;;<<<=========>>>===<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???>>>;;;999777888999999999;;;:::999777444222000...000111222444555666666666888;;;===<<<999777888:::<<<::::::<<<===;;;<<<>>>???;;;888888999:::888555888:::666:::GGGFFF:::777777555333333555777777777444666777999::::::999999CCC@@@??????AAA@@@<<<888999999999777666888<<>><<<:::888888777:::>>>@@@???>>>>>>>>>>>>AAABBB@@@<<<999:::<<<;;;999888:::>>>@@@???===???>>>;;;999888999:::;;;999<<<<<<;;;BBBJJJEEE:::===>>>@@@SSSFFFNNNHHHGGGCCCCCCBBBAAAAAAAAACCCDDDAAA???<<<999888888999;;;<<<===???AAAAAA>>>999555000000000//////////////////------//////,,,,,,///------,,,***)))***---//////111333111......000333---000444888::::::888777777777:::@@@GGGIIIDDD???<<<:::888888999:::999888666888888555111000333666;;;888:::@@@AAAAAAHHHSSSbbbmmmvvvxxxxxx{{{}}}~~~{{{wwwrrrjjjvvvnnnnnnnnnmmmllllllkkkjjjkkkjjjjjjjjjkkkmmmoooqqqoooqqqqqqnnnmmmlllgggaaaUUUKKKCCCCCCIIIRRR___jjjpppxxx~~~}}}}}}zzzvvvwwwuuusssqqqpppqqqsssttttttuuuvvvwwwvvvtttrrrpppsssrrrqqqmmmbbbUUUNNNNNNTTT^^^gggiiijjjkkkkkkiiiiiigggfffeeefffhhhiiijjjiiijjjjjjkkkkkkjjjiiihhhiiillloooqqqqqqppppppppppppqqqqqqqqqooommmkkkjjj```[[[TTTOOOKKKJJJJJJJJJMMMPPPTTTZZZbbbiiiooorrrtttxxx|||~~~}}}zzzvvvuuutttqqqlllgggddddddeeefffffffffeeeeeegggjjjooosssrrroooiiiccc______cccgggkkkpppxxx}}}}}}{{{zzz|||}}}}}}zzzAAA@@@???===;;;::::::;;;<<<===@@@AAA@@@>>>===@@@CCC???@@@AAABBBCCCBBBAAA@@@???:::666666999<<<;;;888999:::999888666222///---///000222444666777999999<<<>>>???>>>;;;999999:::===<<<;;;;;;;;;<<<>>>@@@>>>:::666666::::::777333777;;;888:::EEEDDD<<<===888666333333444666777666666777999:::;;;;;;::::::CCCBBBAAABBBBBB@@@<<<888::::::888666555777<<>><<<;;;===???>>>===<<<===@@@BBBBBBAAA@@@???===;;;:::999::::::888999999:::CCCKKKEEE999>>>???@@@PPPCCCOOOLLLKKKGGGEEEBBBAAAAAAAAA@@@??????===;;;999999:::;;;<<<;;;===>>>@@@???<<<777444/////////000000/////////...++++++------******---,,,---,,,+++***+++---000000222333111...---///111+++...333888;;;<<<<<<;;;::::::;;;???DDDEEEAAA======<<<::::::;;;<<<;;;999<<<<<<<<<:::777555777888:::888999===>>>===AAAIIIUUUkkk~~~~~~~~~yyy~~~zzzsssqqqiiiqqqmmmnnnnnnnnnmmmlllkkkjjjllllllkkkkkklllnnnpppqqqqqqsssrrrmmmkkkjjjeee^^^VVVLLLCCCBBBGGGPPP]]]hhhooovvv{{{|||||||||zzzuuuuuutttrrrqqqqqqqqqrrrssswwwwwwuuuttttttsssttttttuuusssrrrnnnbbbUUUOOOOOOQQQ\\\gggjjjkkkkkkhhheeeggggggfffffffffggghhhiiiiiiiiiiiiiiiiiiiiihhhhhhjjjmmmppprrrqqqooommmmmmnnnoooqqqrrrssssssrrrrrriiieee___ZZZVVVQQQLLLHHHGGGHHHIIINNNUUU___ggglllpppuuuzzz|||zzzwwwtttsssrrrpppkkkgggeeedddeeefffeeeeeedddccccccgggnnnsssuuutttpppkkkgggfffhhhkkkiiinnntttyyy}}}~~~|||zzzzzz|||}}}~~~yyy}}}AAAAAA???;;;999888999::::::<<>>>>>AAADDD>>>???AAABBBCCCCCCBBBBBB>>>999555666;;;>>>===:::999999:::999777444000...000111333555888:::<<<===???@@@@@@???===;;;;;;;;;======;;;::::::===@@@AAA===999555666:::;;;777333666===;;;999@@@???===DDD888666444444555666666666777888:::<<<======<<<<<>>BBBBBB@@@>>><<<;;;:::999999777;;;@@@BBBBBBAAA@@@???>>>>>>>>>======>>>AAACCCAAA@@@???@@@AAACCCCCCCCC>>>>>>>>>>>>===;;;999888999;;;:::<<>>???@@@@@@NNNBBBQQQOOONNNLLLJJJFFFDDDBBB@@@===;;;===<<<;;;:::;;;<<<>>>???=========<<<:::888777666///000000111000000///...---)))(((+++***((())),,,---......---,,,,,,...000///111222000---,,,...000,,,---000444999===@@@BBB===;;;;;;<<>>===;;;???@@@???===;;;::::::;;;<<<999999:::;;;<<<@@@EEEGGGaaa|||||||||~~~wwwqqqqqqfffggg~~~mmmnnnooooooooonnnlllkkkmmmmmmmmmmmmnnnooopppqqqrrrtttrrrmmmkkkiiiddd^^^XXXMMMCCCAAAFFFNNN[[[fffnnnsssxxxyyyzzz|||zzzvvvuuuuuusssrrrqqqrrrrrrsssyyyxxxuuusssrrrsssuuuvvvuuusssqqqmmmbbbUUUOOOOOOOOO[[[fffkkkkkkkkkhhhdddfffhhhiiiiiihhhhhhiiijjjjjjiiiiiihhhhhhhhhggggggjjjmmmqqqsssqqqooommmllllllmmmooorrrttttttuuuuuunnnjjjfffdddaaa[[[SSSLLLHHHFFFDDDFFFKKKSSS\\\bbbfffmmmtttxxxvvvsssrrrrrrpppooollliiiggggggggghhheeeeeedddaaaaaadddlllsssxxxxxxvvvrrrnnnkkkkkkllliiikkkppptttyyy||||||{{{{{{{{{~~~|||{{{|||~~~||||||}}}}}}|||yyyAAAAAA>>>:::888888999999888999:::;;;<<<<<<>>>@@@CCC@@@AAABBBBBBCCCCCCCCCBBB???;;;777777<<>>;;;999999::::::888666333222222333444666999<<>>===;;;:::;;;===<<<999:::>>>AAA@@@999888666888:::;;;888555666>>><<<999<<<;;;<<>>??????>>>@@@@@@@@@@@@>>>===;;;999999999999999999<<<@@@CCCAAA???===;;;:::999999999999<<<@@@BBBAAA@@@@@@@@@============???AAACCCDDDCCCCCCBBBAAAAAABBBCCCDDD<<<===>>>???>>>;;;999777888:::999999AAAKKKHHH>>>===??????LLLAAARRRQQQOOONNNLLLJJJFFFAAA===:::999::::::::::::<<<>>>@@@AAA>>>===<<<999666555666888111111222222222000...---+++(((''')))***(((***---///000000///------...///...000111000,,,+++---000......///222666<<>>===<<<<<<===;;;999999:::===@@@CCC===QQQkkk~~~}}}}}}wwwzzzmmmfffxxxnnnooopppqqqpppooommmlllmmmnnnoooppppppqqqqqqpppqqqrrrppplllkkkkkkgggaaaZZZOOOCCCAAADDDMMMYYYdddmmmqqqtttuuuxxx||||||xxxvvvvvvtttsssrrrrrrrrrrrrxxxwwwvvvuuutttttttttuuusssqqqooojjj___SSSMMMNNNPPPZZZeeehhhiiijjjiiiffffffiiimmmmmmllljjjjjjkkkkkkjjjiiihhhggggggggggggjjjmmmrrrtttsssqqqooonnnjjjlllnnnqqqsssuuuuuuuuurrroookkkjjjiiieee]]]VVVNNNKKKGGGDDDFFFKKKQQQUUUYYYaaakkkqqqqqqppppppqqqoooooonnnmmmlllkkkjjjjjjffffffdddaaa___ccckkkssszzz{{{{{{yyytttooolllkkkkkklllmmmppptttxxxzzz{{{~~~}}}}}}zzz~~~{{{wwwwwwyyyvvvwwwyyy{{{~~~www{{{AAA@@@===999888999999777666777777777:::===@@@BBBBBBGGGFFFEEEDDDCCCBBBBBBBBBBBB???;;;:::<<<===<<<;;;999999::::::999888666555444444555777:::===@@@AAADDDCCCAAA@@@???===;;;999999<<<<<<999:::???AAA>>>666777888::::::::::::999666<<<:::888>>><<<;;;BBB888888888999:::999666444555777999<<<>>>?????????===>>>>>>===;;;:::::::::888999:::::::::<<>><<<999888888999999;;;===@@@@@@????????????>>>>>>>>>>>>@@@BBBBBBBBBEEEDDDCCCAAA???@@@AAACCC<<<<<<<<<<<<;;;;;;::::::777:::999666:::CCCBBB;;;999======JJJ>>>QQQQQQMMMIIIJJJIIIEEE>>>999777888777777888999;;;>>>@@@AAA<<<===<<<888444333444777333444444444333000...,,,+++((('''***+++***,,,000222333333111///......///---///000///,,,+++---000000000000222555:::>>>@@@;;;:::888888999:::;;;;;;::::::;;;===@@@AAA@@@???CCCBBBBBBBBBBBBBBBAAA???===<<<;;;:::;;;===???>>>@@@DDDRRRgggyyyyyykkkwwwnnnoooqqqrrrqqqpppnnnmmmmmmoooppprrrrrrrrrqqqpppooopppooollllllmmmiiiddd[[[PPPDDD@@@DDDKKKXXXbbbmmmppprrrssswww|||}}}zzzwwwvvvuuutttsssrrrrrrrrrvvvvvvwwwwwwvvvuuutttsssrrrpppmmmhhh]]]QQQKKKLLLRRR[[[dddfffgggjjjjjjiiigggkkkooopppnnnlllkkkllllllkkkjjjhhhgggfffffffffiiimmmrrruuuuuusssrrrrrriiikkknnnqqqssstttuuuuuuvvvrrrooonnnooolllfff```TTTPPPKKKGGGEEEFFFIIIKKKOOOYYYdddkkkmmmmmmoooqqqooooooppppppooonnnmmmlllggggggfffaaa___bbbkkksss{{{}}}~~~|||wwwqqqmmmjjjnnnmmmmmmooorrruuuwwwxxxyyy~~~zzzuuutttuuuqqqsssvvvyyy}}}vvvwwwAAA???<<<999888999999777444999777666:::@@@DDDEEEDDDLLLKKKHHHEEECCCBBBAAAAAAEEECCC???<<<;;;;;;::::::999999:::::::::999999888444444555777999<<>>;;;999777;;;<<<888:::???@@@===444666999;;;::::::;;;<<<666;;;888888AAA???999<<<888888999;;;<<<:::666333444555888;;;===??????@@@<<<<<<<<<;;;999999:::;;;888:::;;;;;;:::;;;===??????===;;;999777777888999<<<>>>??????>>>===>>>???@@@??????@@@AAABBBAAA@@@FFFEEECCCAAA???>>>@@@BBB===<<<:::999999:::;;;<<<<<<@@@>>>888:::AAABBB<<<666;;;<<>><<<999HHH???AAATTTgggqqqxxx~~~zzzwww~~~llltttssssssttttttsssqqqpppooosssrrrrrrqqqqqqrrrrrrsssssspppnnnooorrrrrrnnniiibbbRRRDDDAAAHHHQQQ[[[bbblllqqqtttuuuwwwzzzzzzvvvtttvvvwwwuuuqqqppprrruuuvvvvvvvvvuuusssqqqooonnnpppmmmiiidddZZZOOOLLLOOOSSS\\\dddffffffhhhiiiggglllmmmoooqqqpppnnnllljjjhhhggggggggggggiiijjjkkkmmmmmmppptttxxxwwwsssnnnnnnooopppqqqrrrsssssstttuuuuuuuuuuuusssooohhhdddccc]]]VVVPPPLLLJJJHHHGGGFFFKKKRRR[[[ccchhhlllmmmppprrrsssttttttrrrooommmkkklllkkkfffaaabbbhhhnnn{{{yyytttppplllmmmiiikkkssssssmmmqqq|||}}}||||||}}}}}}{{{xxxuuuttttttrrrssstttvvvxxx|||||||||<<<===<<<999777555555555555555888;;;>>>AAADDDIIILLLWWWPPPNNNRRRRRRKKKEEEDDD===>>>>>>===<<<:::;;;;;;<<<999666555666777777777444666999:::999;;;@@@EEECCC@@@@@@CCCBBB>>>===???<<<===>>>???????????????888999;;;<<<<<<;;;999888999999999999:::;;;<<<<<<;;;888666777888999666444888666777:::===>>>>>>??????:::999<<<;;;666666:::<<<999999<<<===;;;<<<@@@:::777444444666888::::::;;;===???>>><<<<<<>>>AAA>>><<<;;;===@@@BBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>===<<<<<<===<<<:::777>>>===<<<;;;;;;<<<>>>???000999@@@@@@AAAFFFKKKNNNGGGFFFCCC===666333333555555555666999<<<>>>>>>===DDD@@@:::666444333333222999777555222000......---,,,+++***))))))+++---...222333555555444000,,,***///111111000------000333666555222///...000555999;;;999777666666777999:::888555666;;;===;;;999:::AAADDDFFFGGGKKKMMMIIIBBB???>>>===<<<::::::::::::777@@@DDDDDDNNNeeewww|||{{{~~~sssfffyyyssstttuuuuuuuuusssqqqppprrrrrrrrrrrrrrrrrrrrrrrrsssqqqoooqqqttttttpppllldddUUUFFFBBBHHHQQQ[[[dddkkkppptttuuuwwwyyyxxxuuussstttuuuuuuttttttuuuvvvuuuuuutttsssrrrqqqoooooopppmmmkkkfff\\\QQQMMMOOOTTT^^^eeeggggggiiiiiigggkkkllloooppppppnnnlllkkkiiihhhgggggghhhjjjlllmmmooooooqqquuuxxxxxxuuuqqqoooppppppqqqrrrssstttttttttttttttuuutttpppjjjfffdddaaa]]]YYYUUUQQQMMMJJJDDDGGGLLLRRRYYY___dddggglllnnnqqqtttuuuuuusssrrrrrrrrrooohhhaaa```eeejjjxxx{{{vvvqqqmmmnnnjjjlllssssssooorrr|||}}}}}}yyywww{{{||||||{{{xxxvvvuuuvvvtttvvvxxxyyyzzz}}}|||===<<<;;;999777555333333222555777:::>>>DDDHHHLLLNNNUUUSSSUUUZZZZZZRRRJJJGGGBBBBBBAAA@@@>>>=========;;;888666555666777888777888999:::;;;;;;===AAACCC@@@>>>@@@CCCCCC>>><<<===@@@@@@@@@???>>>===<<<;;;777888999:::;;;::::::999;;;;;;:::999999:::;;;;;;;;;999777777999999777555888777888;;;>>>?????????>>>::::::<<<<<<888999<<<===:::;;;>>>>>>;;;<<<>>>:::777555555777:::;;;<<<;;;???AAAAAA>>>;;;;;;<<<<<<;;;:::<<>>999666777888555666888<<<@@@BBBBBBAAAAAA===777444333555555666777666555333000...,,,+++,,,+++***)))***,,,...000333444666666444000,,,***+++------,,,***+++---000333333333222111111333555777888999999999888777666888555666:::<<<999888999AAAEEEHHHIIILLLOOOKKKEEEAAA@@@???===<<<;;;::::::???>>>===>>>CCCQQQhhh{{{~~~vvvhhhtttrrrsssvvvwwwwwwuuusssqqqqqqrrrsssttttttsssrrrqqqsssqqqppprrruuuvvvtttqqqhhhZZZJJJDDDGGGOOO[[[eeekkkppptttuuuvvvyyywwwssssssssssssuuuxxxyyyxxxwwwsssssssssrrrqqqppppppooopppnnnllliii___SSSNNNPPPVVV___gggiiiiiijjjjjjgggiiikkkmmmooopppooonnnmmmjjjjjjiiihhhjjjlllooopppqqqqqqrrruuuwwwxxxvvvuuupppqqqqqqrrrssstttuuuuuusssssssssttttttqqqmmmiiigggfffeeecccaaa]]]WWWRRRHHHHHHHHHJJJOOOUUU[[[^^^eeehhhlllqqqtttuuuuuuuuuwwwvvvrrriii```]]]aaafffrrr|||~~~zzztttoooooolllmmmttttttqqqttt{{{|||~~~}}}xxxtttxxxzzz{{{zzzyyyxxxyyyzzzzzz||||||>>>;;;:::999777555333111000666666999@@@IIIOOOQQQQQQVVVXXX___eeeddd[[[RRRNNNGGGFFFEEECCCAAA@@@??????;;;999777777999;;;;;;;;;<<<;;;:::<<<>>>@@@AAAAAA>>><<<>>>BBBBBB>>><<<===AAA@@@@@@???>>>===<<<;;;666777777888999:::;;;;;;>>>===;;;:::999999::::::;;;999888888999:::999888999999:::<<>>>>><<<===???>>><<<===@@@@@@<<<;;;===:::888666666999<<<>>>>>>>>>BBBFFFEEEAAA<<<::::::<<<;;;:::;;;>>>AAACCCCCCBBBAAAAAA@@@@@@@@@?????????>>><<<<<<======<<<:::::::::;;;;;;;;;;;;::::::===@@@@@@===???CCCEEEDDD@@@AAAAAA@@@===:::::::::333555888>>>CCCEEEDDDCCC@@@;;;555111111333555555444555444333111...***(((+++***))))))+++---///111444555666555333///+++)))((()))******)))+++---000///111444555333111111111444666:::<<<<<<999555222777444444888:::888777888@@@DDDGGGIIILLLNNNKKKEEECCCBBBAAA@@@>>>===<<<;;;BBB;;;999===;;;===RRRlllzzzzzzmmmoooqqqrrruuuwwwwwwvvvsssrrrqqqrrrtttuuuuuutttrrrqqqrrrqqqqqqrrruuuwwwvvvuuulll^^^NNNGGGGGGMMMZZZeeekkkqqquuuuuuwwwyyywwwrrrsssrrrrrrvvv{{{}}}{{{yyysssrrrrrrqqqqqqppppppppppppooonnnkkkaaaUUUOOOPPPWWWaaaiiikkkjjjkkkjjjhhhhhhiiilllnnnooopppoooooolllkkkjjjjjjlllnnnqqqrrrrrrrrrrrrsssuuuvvvvvvvvvqqqqqqrrrssstttuuuvvvvvvsssrrrrrrssstttsssooommmiiiiiiiiiiiiiiifffaaa^^^UUURRRMMMJJJKKKNNNSSSVVV\\\___dddjjjooorrrttttttwwwvvvrrriii___[[[^^^bbblllvvv}}}wwwqqqpppmmmooosssuuusssuuuzzz~~~~~~~~~~~~zzzvvvtttvvvxxxyyyzzz{{{~~~~~~@@@<<<<<<:::888666444222000888888;;;CCCOOOVVVWWWVVV\\\```hhhllljjjbbbYYYTTTLLLJJJFFFDDDCCCBBBAAA@@@<<<;;;::::::<<<>>>???>>><<<:::999;;;???BBBAAA???>>>;;;<<>>@@@???<<<:::999999::::::<<<;;;:::999999:::::::::999;;;<<<<<<>>>???===999;;;;;;===???@@@@@@AAABBB@@@>>>???BBBAAA===:::<<<:::888777888;;;>>>@@@@@@BBBEEEHHHGGGCCC???===>>>>>><<<;;;;;;===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<======<<<;;;888999:::;;;;;;:::999888??????===;;;>>>DDDFFFDDD>>>???@@@@@@>>><<<:::999333444888>>>BBBCCCBBB???AAA<<<555000...///000111111222333333111---)))&&&(((((('''((())),,,///000333333333333000---)))'''((((((((()))***,,,///111...111444444333000//////333666:::<<<<<<888444111444000111666999888888:::===BBBFFFGGGIIIKKKIIIDDDDDDDDDCCCBBBAAA???>>>======;;;===???<<<999AAANNNfffwww~~~uuummmzzzppprrrtttvvvvvvuuusssqqqqqqrrrtttuuuuuutttrrrqqqqqqqqqqqqrrruuuwwwwwwwwwnnnbbbTTTJJJGGGKKKWWWdddkkkqqqvvvwwwyyy{{{xxxttttttrrrrrrvvv{{{~~~}}}{{{ttttttsssrrrqqqqqqrrrrrrrrrqqqppplllbbbUUUPPPPPPWWWaaajjjlllllllllkkkhhhggghhhjjjmmmnnnpppppppppmmmllllllmmmnnnpppqqqrrrppppppqqqqqqrrrssstttuuuqqqrrrssssssuuuuuuvvvwwwsssrrrrrrsssttttttrrrpppllljjjiiijjjkkkkkkiiihhhaaa]]]WWWQQQMMMLLLNNNOOOOOORRRXXX___ffflllqqqsssuuuuuuqqqhhh]]]XXXXXX[[[gggqqq{{{yyyrrrqqqoooooorrruuuuuuvvvxxxzzz{{{{{{{{{~~~}}}yyyqqqtttvvvyyy|||{{{BBB???>>><<<:::888666555444<<<;;;>>>GGGRRR[[[\\\[[[bbbfffkkkmmmkkkfff^^^WWWNNNJJJFFFCCCCCCBBBAAA???;;;:::999:::===>>>>>>>>>999888777:::???AAA@@@>>>???;;;999;;;<<<<<>>@@@AAAAAA???===:::999:::;;;<<<>>>>>><<<;;;999:::;;;<<<:::======:::;;;???===777:::<<<>>>@@@AAACCCDDDCCC@@@>>>@@@CCCBBB===:::;;;:::999888:::===???@@@@@@BBBDDDEEEDDD@@@>>>@@@BBBAAA???<<<<<<=========<<<@@@AAABBBCCCDDDDDDCCCCCCAAA???<<<;;;<<<<<<;;;:::666777999:::::::::999888AAAAAA???<<<===BBBCCC@@@@@@@@@@@@@@@???<<<999666666888;;;???BBBBBB???<<<>>>999333...---......///---///111111000,,,(((%%%&&&&&&%%%%%%'''***,,,...000000000///---***'''%%%&&&&&&&&&'''***,,,///000///111222111///......///333555777999999777555333///,,,---333777888999<<<===CCCGGGGGGHHHIIIGGGCCCEEEEEEEEEDDDCCCBBB@@@???<<>>===777MMMfff}}}~~~pppxxxrrrsssttttttttttttrrrrrrrrrssstttuuuuuutttsssrrrrrrrrrrrrsssuuuvvvxxxyyyqqqgggZZZOOOIIIKKKVVVccclllrrrxxxzzz|||~~~{{{wwwuuuttttttvvvxxx{{{||||||xxxwwwuuusssssssssssstttuuusssqqqlllaaaUUUOOOPPPUUU```iiilllmmmmmmllliiiggghhhjjjlllnnnoooppppppmmmmmmooopppppppppppppppmmmnnnpppppppppqqqrrrtttqqqrrrrrrssstttuuuvvvvvvtttsssrrrrrrssstttsssrrrooommmjjjiiijjjkkkkkkjjjfffccc___YYYUUURRRPPPOOOGGGIIIMMMSSS[[[cccjjjnnnqqqrrrppphhh]]]UUUTTTUUUccclllvvv|||zzztttqqqpppoooqqqtttvvvvvvvvvtttuuuwwwyyy}}}|||uuuwwwzzz|||{{{~~~DDDAAA@@@>>>;;;999999999999>>>>>>AAAHHHRRRZZZ^^^___cccfffhhhiiikkkiiiaaaWWWNNNJJJDDDBBBCCCCCCAAA???888777777888;;;<<<;;;:::888888888:::===>>>===<<>>>>>>>>999:::;;;<<<>>>???@@@AAA@@@>>><<<::::::;;;===???AAAAAA???<<<999999;;;===999===<<<888;;;AAAAAA;;;999===@@@@@@BBBEEEFFFCCCAAA>>>???AAAAAA<<<;;;<<<;;;::::::;;;>>>@@@@@@??????AAABBB@@@===<<>><<<>>>>>>;;;CCCBBBAAAAAA@@@>>>999666<<<<<<>>>@@@BBBAAA>>><<<777333///------...//////***,,,...///...,,,(((&&&&&&%%%$$$$$$&&&(((***,,,---------,,,+++(((&&&%%%$$$###"""$$$'''+++,,,---000111111///---,,,...///222333555777888777666555---***+++111555666888<<<>>>DDDIIIHHHGGGGGGEEEBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBFFFAAA666666>>>>>>444<<>>??????>>>>>>===;;;:::;;;===@@@BBBDDDDDDBBB===999888:::===666;;;;;;777<<>>AAA@@@BBBFFFFFFBBB@@@>>>===??????<<<;;;>>><<<;;;:::;;;>>>??????>>>>>>AAACCCBBB???===>>>@@@AAA???======>>>?????????@@@BBBEEEGGGIIIIIIIIIHHHCCC@@@<<<999888888666555555666666777999;;;===>>>BBBFFFFFF@@@<<<;;;<<<:::EEECCCBBBBBBBBBAAA===:::=========???@@@@@@>>><<<444111...------...------''')))+++------+++)))((('''&&&%%%%%%%%%''')))+++,,,,,,,,,+++***)))'''&&&%%%###"""###'''+++,,,+++///000000///---,,,,,,---///111444777888888777666...+++***///333444666999;;;BBBGGGEEECCCBBB@@@===BBBCCCEEEFFFFFFFFFDDDCCCDDDBBB===888666888:::::::::DDDVVVkkkyyy~~~xxxtttyyyxxxvvvttttttttttttuuuuuutttsssssssssssstttuuuvvvwwwwwwwwwwwwxxx{{{}}}vvvoooeeeZZZPPPNNNXXXdddmmmttt{{{~~~}}}wwwxxxxxxuuurrrtttyyy~~~~~~}}}zzzwwwvvvuuuvvvvvvzzzvvvqqqjjj^^^RRRMMMOOOQQQ]]]ggglllmmmnnnmmmjjjhhhiiijjjkkkmmmnnnoooppplllnnnqqqtttsssqqqmmmjjjjjjnnnqqqrrrqqqpppqqqssspppqqqqqqrrrssstttuuuuuuwwwtttrrrrrrssstttttttttuuusssooommmkkkhhhdddaaabbbeeeiiillllllhhhdddaaaUUURRRMMMIIIIIILLLPPPTTT[[[aaaggggggccc______```___gggpppvvv|||{{{tttqqqpppnnnooorrrvvvvvvsssvvvwwwxxxyyyzzz~~~~~~{{{yyyFFFCCC@@@<<<999888:::===??????AAACCCFFFKKKRRRZZZ```YYY[[[^^^ccclllooocccSSSOOOIIICCCAAADDDEEECCCAAA<<<<<<;;;===>>>???===<<<;;;>>>@@@>>>:::777666888999888;;;AAACCCAAAAAACCCAAA@@@>>>===<<<===>>>???777999;;;===>>>>>>===<<<===<<<:::999;;;>>>BBBEEEFFFEEECCC>>>999777:::===444::::::777===KKKPPPKKK888>>>AAA@@@BBBGGGFFFBBB@@@===<<<>>>>>>;;;<<>>>>>>>>===@@@DDDHHHHHHDDDAAA???@@@???>>><<<===???AAABBBBBBAAACCCFFFHHHJJJKKKJJJJJJDDDAAA<<<999777666555444555555666777999<<>>>>>GGGDDDBBBCCCDDDDDDAAA>>>;;;::::::;;;===>>><<<;;;555333000...---,,,)))'''&&&''')))+++,,,+++***)))((('''&&&%%%&&&(((***+++,,,,,,,,,++++++***)))((('''%%%$$$%%%***---...------///111111...,,,++++++,,,///444888:::999777555000,,,+++///222222333666777>>>CCCAAA===<<<:::777@@@BBBDDDFFFGGGFFFEEEDDD@@@;;;<<>>???;;;EEE^^^ssszzz~~~zzzrrr}}}}}}||||||zzzxxxvvvuuussssssssstttuuuwwwyyyyyy|||{{{zzzxxxxxxyyyyyyzzzxxxuuunnncccVVVQQQ\\\jjjpppvvv||||||~~~~~~~~~{{{uuupppqqqwww}}}~~~|||yyyvvvtttuuuvvvyyyvvvrrrjjj]]]PPPLLLOOOYYYccclllnnnoooqqqqqqooolllkkkkkklllnnnooommmlllnnnoooppppppooommmjjjiiikkkmmmoooqqqrrrqqqppppppqqqrrrrrrrrrqqqqqqsssuuuuuuuuuuuuuuuuuuttttttssstttsssqqqnnnllljjjiiihhhhhhiiilllpppssstttqqqnnnccc^^^WWWNNNHHHHHHJJJMMMTTT^^^gggiiijjjkkkkkkiiiiiiiiilllrrrxxx||||||{{{vvvsssqqqqqqssstttsssqqqssstttuuuuuuvvvyyy~~~}}}yyy{{{~~~yyyyyyGGGJJJGGGBBB===;;;<<>>===>>>@@@@@@??????@@@AAA???@@@>>>;;;777777:::===777<<>>???===;;;999:::===AAADDDEEEBBB???<<<888444888???AAA<<<666555>>>HHHIIICCCAAA===>>>CCCFFFCCC>>>======>>>???===999888999<<>>@@@@@@EEEGGGCCC???@@@AAA@@@AAACCC===:::AAAAAA???EEEGGGGGGHHHJJJLLLMMMKKKJJJGGG@@@;;;:::999555444666555555555666888;;;>>>@@@EEEEEEDDDAAA>>><<<<<<<<>>:::<<<@@@CCCBBB???<<<;;;:::;;;;;;;;;888666000///...---+++***)))(((&&&&&&&&&''''''(((((((((''')))***)))''''''))),,,///+++)))))),,,+++'''"""'''&&&%%%%%%'''***---///+++000333333333444222---///000222444555555555555000///......///222666888999999777@@@999111;;;111===@@@CCCEEEDDDBBBAAAAAA<<<<<<<<<888444333666999;;;BBB@@@AAAYYYyyy~~~oooyyyvvvvvv||||||}}}}}}|||yyywwwuuurrrrrrsssuuuwwwyyy{{{|||}}}}}}|||{{{{{{zzzzzzzzzzzzwwwrrrhhh[[[UUU]]]iiirrrxxx{{{|||}}}~~~~~~{{{vvvqqqqqqwww}}}~~~|||xxxvvvvvvwwwxxxuuurrrkkk]]]PPPMMMPPPZZZdddmmmooopppqqqqqqooolllkkkkkklllnnnooonnnmmmooooooppppppooonnnmmmllllllnnnoooqqqrrrqqqpppoooqqqssstttsssrrrrrrsssttttttuuuvvvvvvvvvuuutttssstttsssqqqooommmlllkkkkkkkkkkkknnnqqqtttuuusssqqqqqqllldddZZZQQQLLLJJJJJJRRR]]]hhhlllnnnppppppmmmllllllnnnsssyyy~~~yyyvvvrrrrrrssssssrrrqqqrrrrrrsssrrrsssvvv{{{~~~|||yyyzzz}}}}}}yyyGGGWWWSSSLLLDDD>>>;;;<<<===AAACCCCCCAAAEEENNNTTTUUUWWWQQQNNNQQQRRRPPPPPPSSSOOOKKKGGGFFFFFFEEEAAA===;;;===??????>>>???@@@AAAAAAAAA???;;;777666999;;;<<<@@@BBB>>><<<>>>???>>>>>><<<;;;999999:::;;;<<>>===<<<===???AAABBBDDD@@@===<<<888555777<<<===:::777999BBBJJJHHHAAA???<<<===AAABBB???======<<<===>>>===;;;;;;>>>@@@@@@AAA@@@???>>>>>>???@@@@@@EEEGGGDDDAAABBBBBB@@@AAADDD>>>:::AAA@@@>>>DDDDDDEEEHHHLLLNNNNNNKKKHHHGGG@@@;;;:::888555555777555555555777999===@@@BBBCCCCCCBBB@@@===<<<<<<===>>><<<;;;>>>BBBEEECCC@@@???===:::999888777555333//////---,,,+++)))((((((%%%%%%&&&&&&''''''''''''&&&((()))(((&&&&&&(((+++***(((&&&'''***,,,***((()))(((&&&&&&'''))),,,......222555555555777555000666666555555333222000///000///......///222555777:::<<<999@@@666///;;;111===>>>AAACCCCCCBBB@@@>>><<<<<<;;;888444333555777888777777;;;GGGZZZmmmxxx{{{ssszzz|||}}}~~~}}}{{{xxxvvvqqqrrrtttvvvxxxzzz|||}}}}}}~~~~~~~~~}}}|||{{{zzz{{{yyywwwooobbbZZZ___iiitttyyy|||zzz{{{|||vvvrrrssswww|||~~~|||yyyxxxxxxwwwuuurrrkkk^^^RRRNNNQQQ[[[eeennnppppppqqqqqqnnnlllkkkkkklllnnnpppooonnnppppppppppppppppppppppppnnnooopppqqqqqqqqqooooooqqqtttvvvvvvuuusssssssssrrrtttvvvwwwwwwvvvtttssssssrrrrrrqqqpppooonnnnnnnnnnnnooorrruuuvvvvvvuuu{{{wwwpppfff]]]TTTMMMJJJQQQ]]]jjjqqqtttvvvvvvsssooooooppptttzzz}}}yyyuuurrrrrrrrrrrrqqqpppppppppooooooqqqvvvyyy|||~~~|||{{{zzz|||yyy{{{GGGMMMJJJFFFAAA===<<<<<<<<>>?????????@@@BBBCCCCCCAAA===:::999:::<<<===AAABBB???===??????======<<<:::999:::;;;===>>>>>>>>>???AAACCCDDDCCCAAAAAA@@@?????????@@@AAAAAADDD>>>;;;;;;:::777666888999999999===EEEKKKGGG???===<<<<<<>>>===:::;;;???<<<============???CCCFFFAAA???>>>>>>???AAAAAAAAA@@@EEEHHHEEEDDDEEEDDDAAAAAAEEE???;;;@@@>>>;;;AAAAAADDDHHHMMMPPPOOOKKKGGGGGG@@@:::888777555555888555555666888;;;???BBBDDDAAAAAAAAA???===<<<===>>><<<;;;;;;???CCCEEECCC@@@AAA>>>999666555333111///...---,,,***)))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))(((''''''(((+++,,,,,,++++++***((('''((()))+++---000555888777888:::888444999888666333111///......000///......///222555777777;;;999???555000???888===<<<===@@@CCCBBB>>>:::<<<;;;:::777444222333444666222666>>>======VVVuuukkkzzz|||~~~|||yyywwwssstttvvvxxxyyy{{{{{{||||||}}}|||zzzxxxzzzyyyxxxssshhh```cccjjjwww{{{|||zzzzzz~~~{{{wwwssstttwww{{{{{{~~~~~~{{{yyyxxxvvvuuurrrlll```SSSOOORRR[[[eeeoooqqqqqqrrrpppnnnlllkkkjjjlllnnnpppppppppqqqppppppppppppqqqrrrsssppppppqqqqqqqqqpppoooooorrruuuxxxzzzxxxuuussssssppprrrtttvvvvvvuuusssrrrrrrrrrsssssssssrrrrrrrrrppppppoooqqqtttwwwwwwwwwyyywwwsssnnnggg___VVVQQQRRR```nnnvvvyyyzzzyyyuuuppppppqqqtttyyy}}}xxxsssqqqpppqqqqqqoooooonnnmmmlllnnnqqquuuwwwyyy}}}~~~~~~{{{}}}}}}yyy}}}GGG???===<<<;;;<<<===>>>>>>???BBBCCCAAACCCHHHJJJIIICCCBBBDDDIIINNNPPPQQQQQQKKKIIIHHHGGGFFFCCC>>>:::999;;;>>>@@@@@@@@@BBBCCCDDDCCCAAA???>>>===>>>???:::>>>@@@>>>>>>AAAAAA>>>???>>>===<<<<<<>>>@@@AAA>>>>>>???BBBDDDEEEDDDBBBDDDBBB@@@>>>>>>???AAACCCEEE???;;;===>>>:::777666999:::<<>><<<<<<===:::777;;;BBB??????>>>>>>???BBBEEEHHHBBB>>><<<<<<@@@CCCCCCBBBAAAFFFHHHFFFFFFGGGEEEBBBAAAFFF@@@;;;???<<<999???AAACCCFFFJJJMMMMMMJJJHHHFFF???888777666444555888444555666999<<<@@@CCCEEEBBBBBBBBB@@@===<<<<<<===???======???BBBCCCBBBAAA@@@===777444222111///...---,,,+++)))(((''''''(((%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((***---///...---+++)))---,,,***)))))))))++++++111555888777888;;;999666444333111000///000111111000///...---...111444666222999888===666666HHHBBB>>>;;;:::===BBBBBB===888;;;:::999666444222222222222000888AAA:::111@@@YYYvvv~~~~~~iiiyyyzzz|||}}}~~~~~~|||zzzxxxvvvwwwxxxyyyzzzyyyyyyxxxyyyzzz}}}~~~~~~|||yyywwwxxxwwwuuuqqqhhhbbbeeemmmyyy}}}~~~{{{zzz~~~~~~{{{wwwttttttvvvyyyxxx{{{~~~}}}{{{yyyxxxvvvuuusssnnnaaaTTTPPPRRRZZZdddnnnqqqqqqrrrpppmmmjjjiiiiiijjjmmmpppppppppqqqqqqppppppqqqrrrssstttqqqqqqqqqqqqqqqpppppppppsssvvvzzz|||zzzwwwuuutttpppqqqsssttttttsssqqqppprrrrrrssstttuuuuuuttttttqqqoooooopppsssvvvwwwwwwwwwuuutttrrrooohhh___XXXVVVcccqqqxxx{{{{{{xxxtttppppppqqqsssvvv|||zzztttpppoooooopppnnnnnnmmmllljjjlllooorrrsssuuuwww|||}}}~~~|||{{{GGGDDDBBB???>>>??????>>><<<<<<@@@DDDCCCEEEGGGEEEAAA???BBBFFFKKKOOORRRQQQNNNGGGGGGFFFFFFDDDAAA===:::999<<>>>>>>>>@@@@@@AAA999===>>>===???BBBAAA===???>>>=========???AAABBB??????@@@BBBEEEFFFEEECCCFFFCCC@@@======???CCCEEEGGGAAA>>>@@@AAA===999888===>>>>>>???EEEKKKIIICCC@@@======<<<:::888<<>>:::777>>>CCCCCCCCCEEEHHHJJJJJJIIIDDD<<<777666555222333666333444666999<<>>???@@@AAAAAA>>>:::666333111111000///---,,,***(((''''''((((((&&&'''((())))))(((&&&%%%%%%$$$$$$%%%&&&'''(((((('''---444777555111---,,,......,,,+++******++++++000444666555666888777444......------...000222444000///...---...000333555222:::999===777;;;NNNFFF???;;;999;;;???@@@<<<888;;;999777666444333222111,,,...222555444333777;;;VVViii|||sssnnn||||||}}}}}}|||zzzyyyxxxwwwxxxyyyzzzyyyxxxwwwvvvvvvxxxzzz||||||{{{yyyxxxxxxtttpppjjjbbb^^^dddlllyyy~~~}}}|||~~~zzzvvvttttttuuuvvvvvvyyy|||}}}|||zzzyyyyyywwwvvvuuuooobbbTTTOOOQQQWWWbbbmmmpppqqqrrrpppmmmiiihhhggghhhlllooopppqqqpppqqqqqqqqqrrrrrrssssssqqqqqqqqqqqqqqqqqqqqqqqqssswww{{{}}}|||zzzxxxxxxrrrrrrssssssrrrqqqqqqpppqqqrrrtttuuuvvvvvvuuuuuupppooonnnpppsssvvvwwwvvvxxxvvvtttsssqqqkkkbbb[[[YYYfffsssxxxyyyyyyvvvqqqooopppqqqrrrtttyyy~~~{{{vvvpppmmmnnnooommmmmmllljjjiiijjjmmmppppppqqqtttxxx~~~{{{}}}GGGEEEBBB>>>===???@@@???<<<;;;@@@DDDDDDDDDFFFCCC>>>KKKLLLKKKJJJLLLQQQQQQNNNDDDDDDDDDCCCAAA???<<<;;;999<<<@@@AAAAAAAAAAAAAAA;;;:::999;;;===?????????<<>><<<;;;<<<===???@@@@@@@@@AAACCCEEEFFFEEECCCGGGDDDAAA??????AAAEEEGGGHHHDDDBBBCCCBBB>>>;;;<<>><<<<<<;;;:::>>>CCCDDDCCCBBBBBBDDDEEEEEEDDDBBB@@@======???BBBDDDEEEGGGHHHGGGEEEEEEHHHFFFAAA???EEEBBB<<<===999666===DDDBBBAAABBBDDDFFFGGGGGG@@@999555555444111111333111333555888;;;===???@@@BBBCCCBBB@@@===;;;<<<===DDDCCCAAA@@@?????????@@@<<<:::666444333222111000---,,,***((('''''')))***((()))+++,,,,,,***(((''''''%%%$$$%%%(((******)))%%%---888<<<:::555333222///...---,,,,,,+++++++++///222444222222444444000,,,,,,------///111222333111///...---...000333444555<<<999===999>>>NNNBBB>>>;;;777777999;;;:::999:::888666666666555333111...000...***000;;;===777???WWWnnnzzz{{{}}}~~~yyyiii~~~}}}|||{{{yyyxxxxxxxxxvvvwwwxxxyyyyyyxxxwwwvvvuuuvvvyyy{{{||||||{{{zzz{{{tttjjjbbbZZZWWW___iiiyyy~~~}}}xxxuuutttsssttttttvvvxxx{{{||||||zzzzzz{{{xxxwwwvvvpppcccTTTOOOPPPTTT```kkkpppqqqrrrpppmmmgggfffeeefffjjjnnnpppppppppppprrrssssssrrrqqqpppppppppppppppqqqrrrrrrssstttwww{{{}}}|||{{{{{{{{{wwwvvvtttsssrrrqqqrrrrrrqqqrrrtttvvvwwwvvvuuutttoooooooooqqquuuwwwwwwvvvwwwtttpppooommmhhh```YYYZZZfffrrrvvvwwwwwwtttpppoooqqqrrrssstttwww||||||wwwqqqmmmlllmmmkkkjjjjjjhhhggghhhlllooooooppprrrvvv{{{|||xxx~~~GGGAAA===999999===@@@???>>>===AAABBBAAABBBDDDCCC@@@MMMNNNLLLHHHIIINNNMMMIIIAAAAAAAAA@@@>>>===<<<===888;;;???@@@@@@>>>>>>>>><<<:::999;;;>>>@@@???>>>===@@@AAAAAACCCFFFCCC===@@@???===<<<<<<===>>>???BBBBBBBBBDDDFFFFFFDDDBBBEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEDDDDDDAAA<<<<<<@@@DDDEEEEEEEEEHHHLLLJJJFFFCCC===:::;;;<<<<<<===AAACCCBBBBBBDDDGGGHHHFFFCCCBBBAAA@@@>>>===???CCCFFFJJJJJJGGGCCCCCCFFFEEE@@@===DDDBBB<<<===888666===BBBAAAAAABBBCCCDDDCCCBBB<<<666333444444000...///000111333666999;;;<<<======>>>>>>===;;;;;;<<<>>>@@@AAACCCCCCBBB@@@???>>>===;;;888666555444111///...,,,***((('''(((***++++++,,,...//////---***))))))'''%%%'''***,,,,,,+++(((111:::===888444444777//////...------,,,,,,,,,///222222000///111111---***+++---///222333444555111///...------///222444444:::666::::::AAAOOO>>><<<999555222222444777999999777666666777777555222111222000---222<<<@@@<<<;;;LLL^^^iiiuuu}}}}}}~~~|||pppxxx~~~{{{yyywwwwwwwwwwwwsssuuuwwwyyyzzzyyyxxxwwwuuuvvvxxxzzz||||||}}}|||~~~tttggg\\\TTTRRR[[[fffxxx~~~|||wwwtttsssssssssssswwwyyy{{{||||||{{{||||||yyyxxxwwwqqqcccTTTNNNPPPSSS^^^jjjoooqqqrrrpppmmmfffeeedddeeeiiimmmooopppoooppprrrssssssrrrpppoooppppppppppppqqqrrrsssttttttwww{{{}}}}}}|||}}}}}}zzzyyyvvvsssrrrrrrssstttqqqsssuuuvvvwwwvvvuuutttpppooopppsssvvvxxxwwwvvvrrrnnnjjjiiihhheee]]]WWWYYYeeepppuuuvvvvvvsssooooooqqqtttttttttvvvzzz~~~~~~~~~|||wwwqqqlllkkkllliiiiiihhhffffffgggkkknnnnnnoooqqquuuyyy~~~}}}~~~~~~~~~|||uuuyyyGGGHHHCCC<<<;;;===>>>===:::???BBBAAA>>>???CCCEEECCC???DDDFFFDDDEEEHHHEEE>>>?????????===<<<;;;<<<>>>777:::===???>>><<<;;;;;;@@@>>>===>>>AAABBBAAA???;;;>>>@@@BBBGGGKKKIIICCCDDDBBB@@@???>>>???@@@AAACCCCCCCCCDDDFFFFFFDDDBBBCCCEEEHHHJJJKKKKKKIIIHHHHHHFFFEEEDDD???;;;<<>>BBBGGGLLLKKKFFFAAABBBEEEDDD@@@<<>>???@@@AAACCCDDDCCC@@@===999444222444333///------///000333555777999::::::888999:::::::::;;;===???;;;???DDDGGGFFFBBB???<<<>>>===:::888777444000---...---***((('''(((***,,,,,,...000111000...,,,******(((&&&(((,,,......,,,///777===<<<555111333777//////.........---------///222222///...000///,,,''')))---111555777999999111///...------///222444000555111888;;;EEEQQQ>>>:::777444///---000555999999777555666888999666333---...111333444444666999777BBBMMMZZZmmm}}}}}}zzz}}}{{{vvv}}}|||}}}~~~|||wwwttttttuuuvvvsssqqqtttyyy|||zzzwwwuuuuuuvvvwwwyyy{{{}}}~~~}}}ttthhh[[[PPPNNNYYYgggsss|||xxxvvvtttttttttzzz{{{|||}}}}}}~~~~~~}}}~~~zzztttmmm```SSSNNNOOORRR___lllqqqrrrssssssqqqlllgggbbbbbbgggllllllkkkrrrrrrpppooonnnnnnmmmmmmnnnppprrrrrrrrrqqqrrrsss{{{{{{{{{|||}}}}}}|||zzz}}}zzzvvvsssqqqrrrsssuuuuuurrrqqqrrruuuwwwuuurrrvvvuuuttttttuuuvvvuuutttsssooojjjfff^^^UUURRRTTTWWWdddpppsssqqqppppppooonnnqqquuuwwwvvvuuuwwwyyy}}}wwwpppkkkkkkllliiiiiiiiiiiihhhhhhhhhhhhkkkmmmppptttxxx|||~~~~~~}}}|||~~~{{{vvvtttyyyBBBBBB@@@===<<<<<<;;;:::888888@@@FFFDDDCCCEEEGGGHHHGGGJJJLLLHHH@@@;;;:::;;;:::===>>>===;;;999;;;===@@@@@@@@@===;;;:::<<<===@@@===;;;;;;>>>@@@>>><<>>BBBDDD>>>@@@AAACCCCCCCCCCCCBBBFFFFFFBBB>>>BBBJJJKKKGGGGGGFFFDDDBBBAAABBBCCCDDDGGGIIIGGGDDDFFFKKKJJJCCCCCC999;;;???;;;<<>>AAACCCEEEFFFGGGGGGFFFEEEBBBBBB???:::<<>>===<<<:::<<<888999<<<;;;555333555@@@AAABBBBBBAAA@@@>>>======777333222111---,,,...***...111111444:::<<<:::;;;999:::<<<;;;777888<<>>CCCJJJFFF;;;888???;;;;;;;;;:::888555222000...---,,,,,,,,,,,,---...///000111222111///---+++(((''''''***...///...+++222666999:::888555222111000000000///......---------,,,++++++++++++++++++***+++...111444777888999666444111...,,,,,,---...444888999999<<>>??????>>>======???AAA???>>><<<<<<>>>>>>>>>===AAAAAABBBBBBCCCDDDDDDDDDDDDBBB???======???CCCEEEBBBCCCDDDDDDDDDDDDBBBBBBCCCEEEDDDAAADDDIIIHHHCCCFFFEEECCCBBBAAABBBDDDEEEIIIJJJHHHEEEFFFIIIFFF@@@CCC999;;;@@@<<<>>>CCCAAABBBDDDFFFHHHHHHGGGEEEDDDBBBBBB???:::<<>>===;;;999===999999<<<;;;666444777>>>>>>>>>>>>===<<<<<<;;;===666222222111---,,,......111222111333888999777999888999;;;:::666888<<>>>>>???>>>======>>>??????@@@AAABBBCCCCCCCCCCCC@@@???>>>>>>>>>@@@CCCDDDFFFFFFFFFFFFEEECCCBBBAAA@@@CCCEEEDDDFFFGGGDDD>>>DDDCCCBBBAAAAAACCCEEEFFFIIIJJJIIIFFFEEEFFFBBB===DDD:::<<>>@@@EEECCCCCCEEEHHHJJJJJJIIIFFFDDDCCCBBB???;;;===BBBCCCBBBEEEHHHHHHBBB>>>===;;;888>>>;;;::::::999777777:::===<<<;;;999999999999:::;;;555111111000---,,,...111333333111111555666444777555666888888555777<<<===<<<:::<<>>:::444000000333666;;;:::999:::;;;;;;999777000111111222444666888999999<<<:::444666FFF\\\kkkooopppooolllppp|||~~~yyyvvvrrr~~~}}}{{{yyywwwwwwxxxyyytttsssssstttwwwyyyyyywwwvvvwwwxxxyyy{{{}}}{{{qqqcccUUUIIIHHHTTTcccttt~~~zzz~~~|||zzzxxxwwwvvvssssssuuuwwwyyy|||~~~|||wwwppphhh[[[OOOKKKNNNXXXcccnnnpppooopppqqqooommmppprrrqqqmmmlllnnnrrrqqqqqqqqqqqqqqqrrrssstttsssssssssrrrpppppprrrtttvvvvvvvvvuuuuuuwwwzzz|||zzzzzzyyyxxxvvvsssqqqpppvvvwwwxxxuuurrrrrruuuxxxvvvuuutttsssssspppmmmiiiiiiaaaWWWPPPJJJGGGKKKRRR[[[fffqqqtttuuuwwwxxxvvvuuuuuutttrrrrrrrrrsssttttttuuuvvvvvvtttqqqnnnmmmllllllkkkjjjiiihhhgggfffiiilllpppsssuuuuuusssrrrvvv|||}}}|||}}}}}}{{{{{{{{{{{{{{{~~~tttlllqqqyyyAAABBB???<<<;;;<<<>>>??????BBBHHHMMMMMMMMMOOOPPPNNNNNNJJJEEECCCCCCAAA;;;555777888:::;;;===>>>@@@AAADDDDDDBBB???<<<;;;<<<======???@@@???<<<;;;>>>AAA???@@@BBBCCCDDDDDDCCCCCC???????????????@@@AAABBBEEEEEEEEEDDDDDDCCCBBBBBB@@@BBBDDDDDDDDDCCC@@@===CCCBBBAAAAAAAAACCCEEEGGGGGGGGGGGGFFFEEEDDDAAA>>>FFF<<<>>>CCC???AAAEEECCCCCCFFFIIILLLMMMKKKIIIGGGEEECCC@@@===???BBBCCCBBBBBBEEEEEE@@@>>>???===:::???===:::999888999:::<<<>>><<<:::888777888999;;;:::444000000000---,,,...111444333000000444555333444333333666555444666;;;999;;;:::888???HHHEEE;;;<<<<<<===<<<:::777555333000000000//////000000000111000//////000222444666444222///...///111444666777777777555333222222333---,,,+++)))))))))))))))+++***)))'''&&&&&&&&&&&&'''***///444666777666555---,,,***)))***,,,///000333555555333666>>>CCCCCC???===999555222333777:::<<<;;;::::::<<<<<<;;;999444444555555666777777777777<<<>>>;;;999>>>JJJTTTbbbjjjqqqssssssyyy|||yyyppp{{{{{{{{{|||{{{zzzxxxvvvuuuttttttvvvxxxyyyyyyxxxuuuvvvwwwyyy|||}}}ssseeeVVVIIIGGGSSSaaaooo~~~~~~|||}}}{{{yyyxxxrrrrrrrrrssstttvvvxxxyyyyyyuuuoooiii]]]RRROOORRRYYYeeeoooqqqpppoooooommmnnnssswwwvvvpppmmmooosssqqqqqqqqqqqqrrrssstttuuutttuuuuuutttrrrqqqrrrtttwwwwwwwwwtttrrrsssvvvyyyvvvvvvwwwwwwvvvuuusssrrruuuwwwxxxvvvtttsssvvvzzzvvvtttqqqooommmiiidddaaa___XXXPPPKKKGGGGGGMMMUUU___hhhrrruuuwwwzzzzzzxxxxxxvvvtttrrrrrrsssssssssqqqrrrssstttsssrrrooommmnnnmmmlllkkkjjjiiihhhhhhiiikkkooorrrtttsssqqqoooqqquuu}}}}}}}}}~~~|||||||||{{{{{{||||||oookkkppp{{{AAA@@@>>><<<<<<>>>@@@AAAAAACCCHHHKKKJJJKKKMMMMMMKKKLLLEEE???===@@@AAA>>>;;;;;;:::;;;<<<>>>???@@@@@@CCCCCCBBB???<<<;;;<<<>>>===???AAA???<<<<<<>>>AAA@@@AAACCCEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>???BBBAAA@@@@@@AAACCCEEEGGGDDDDDDEEEFFFEEEDDDCCCCCCIII???@@@DDD@@@AAAEEEBBBBBBEEEIIILLLNNNMMMLLLKKKGGGCCC@@@@@@AAABBBCCCDDD@@@BBBBBB??????AAA@@@<<<>>>===;;;888888:::<<<===@@@>>>;;;999888999;;;===888222/////////---,,,...000222111...///444555444444222222444333222555:::444;;;===999<<>>;;;777444444777:::;;;:::999999:::;;;;;;999777888999999888777666555444666999:::999888:::<<>>===@@@CCCCCC@@@>>>======>>>@@@AAA@@@??????@@@@@@???>>>???AAACCC??????@@@???>>>>>>???@@@@@@AAADDDFFFFFFFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAABBB?????????===;;;===AAABBBAAA@@@@@@AAACCCEEEFFFCCCBBBCCCFFFEEECCCEEEIIIIII???@@@DDD@@@AAAFFFCCCBBBDDDFFFIIIKKKKKKKKKJJJFFFBBB???AAACCCBBBCCCEEE???AAAAAA???AAADDDBBB>>><<<===;;;777777;;;>>>===AAA???<<<:::999:::<<<===777111...//////------//////111000---...333666444444222111333222111444999444;;;???>>><<>>999555333333444999777666666888999999888999:::;;;<<<;;;999666555999555333555666555555777AAAPPPdddqqqsssqqqvvv~~~}}}sssxxx~~~{{{{{{zzzzzz{{{}}}}}}zzzwwwwwwxxxyyyyyyyyyyyyzzz{{{yyyyyyzzz{{{|||~~~vvviiiZZZKKKFFFMMMYYYeeetttyyyxxx|||{{{www|||{{{}}}|||yyywwwqqqpppooonnnoooppprrrtttuuusssqqqlllbbbUUUPPPQQQYYYfffrrruuurrroookkkgggffflllsssxxxyyyxxxyyyzzzrrrqqqqqqqqqqqqqqqrrrssswwwyyy{{{{{{xxxuuusssssssssvvvxxxwwwsssqqqtttwwwttttttssssssrrrrrrrrrrrruuuuuutttttttttrrrooollljjjfff```\\\YYYVVVSSSRRRMMMJJJJJJMMMOOORRRZZZcccfffmmmtttwwwzzz}}}|||yyyxxxvvvuuuvvvwwwwwwuuurrrqqqooonnnoooqqqrrrpppnnnpppooooooooonnnnnnmmmmmmkkklllnnnooopppqqqppppppnnnnnnqqqxxx}}}{{{|||}}}|||{{{{{{}}}nnnlllppp~~~@@@;;;;;;<<>>===???AAACCCBBB@@@@@@AAABBBAAAAAABBBEEEGGGAAA???>>>>>>???@@@@@@??????@@@CCCEEEFFFEEECCCBBBDDDCCCBBBAAAAAAAAABBBCCCBBBBBB@@@???>>>>>>?????????======???===999;;;AAACCCBBB@@@@@@@@@BBBDDDEEEEEECCCCCCFFFDDDBBBEEELLLFFF<<<>>>DDDAAACCCHHHFFFCCCCCCDDDDDDEEEEEEFFFFFFDDD>>><<<@@@BBB@@@AAADDDBBBCCCBBB@@@AAADDDBBB<<<999<<<;;;666777<<<>>><<>>DDD999:::;;;:::999777444333222333444444444444333222............///111333444666777666333111111444777555555555444111//////000,,,***(((&&&%%%&&&'''((((((''''''''''''((())))))---.../////////...---,,,+++***))))))***---000222777;;;<<<:::;;;>>>???<<>>;;;666333111111666444222333444666666666777999;;;======;;;999777;;;555111333444333666;;;777===MMM```mmmrrrxxx~~~}}}|||sssrrr{{{}}}{{{}}}{{{xxxyyy{{{}}}{{{yyyxxxyyyzzzzzzzzzzzz{{{|||||||||{{{||||||}}}~~~~~~vvvjjj[[[KKKDDDKKKVVVbbbrrrwwwvvvyyywwwtttxxxyyy{{{}}}~~~~~~{{{xxxuuupppooonnnnnnoooqqqsssuuuuuusssrrrmmmbbbUUUNNNNNNYYYfffsssvvvsssooojjjeeebbbhhhpppwww{{{}}}}}}}}}rrrqqqqqqppppppqqqqqqrrrwwwzzz}}}}}}zzzwwwtttrrrppptttxxxwwwtttrrruuuxxxuuuuuusssrrrqqqpppppppppvvvtttssssssssspppiiidddccc^^^XXXTTTRRRQQQOOONNNLLLKKKMMMRRRWWW[[[ccckkkhhhooouuuxxx{{{~~~}}}yyyxxxvvvvvvwwwyyyyyyuuurrrrrrooommmmmmpppqqqpppoooppppppppppppooooooooooookkklllmmmooopppqqqqqqqqqnnnmmmnnnttt}}}{{{|||||||||{{{{{{}}}~~~sssnnnppp|||@@@999:::===AAADDDEEEDDDCCCHHHHHHCCC>>>>>>CCCDDDBBB???@@@AAACCCDDDCCC@@@===@@@>>>===???CCCEEEDDDBBBEEEEEEEEEDDDCCCCCCEEEGGGBBB???<<<===@@@AAA@@@>>>>>>???BBBDDDEEEDDDBBBAAACCCBBBAAA@@@AAACCCEEEGGGEEEDDDBBB???>>>======>>><<<;;;===@@@>>>999:::@@@CCCBBBAAA@@@@@@AAACCCEEEGGGDDDDDDFFFDDDAAAEEENNNCCC:::===CCCAAADDDKKKIIIDDDCCCBBBAAA@@@AAAAAAAAAAAA;;;:::???AAA???@@@DDDFFFFFFDDDAAABBBDDD@@@:::777;;;;;;666777<<<>>>;;;<<<;;;:::888888888888999555///,,,......------///222333111,,,,,,111333222777444222333111///222888<<<999===DDDCCC<<<<<>>===999:::<<<===;;;888555333333444222000000222444555444555888;;;>>>???>>>;;;:::444000000333222///333:::BBB>>>CCCUUUgggooorrrttttttttt~~~sssnnnuuu||||||zzzyyyyyyzzz|||||||||}}}||||||}}}~~~|||{{{zzzzzz|||~~~~~~}}}{{{uuujjj\\\KKKBBBGGGRRR___rrr{{{zzz{{{uuunnnqqqqqqvvv}}}yyytttqqqooonnnnnnnnnoooppprrrssstttttttttooobbbUUUQQQTTT]]]iiiuuuzzzzzzuuullldddfffggglllssszzz}}}|||yyyuuuvvvvvvvvvvvvuuuttttttxxxyyy{{{|||{{{xxxuuussswwwvvvuuuvvvxxxyyyxxxwwwsssqqqnnnkkkjjjjjjlllmmmooollliiiiiiiiifff^^^XXXUUUQQQKKKHHHHHHIIIKKKLLLJJJPPPXXX```dddgggiiijjjlllooossswwwyyyxxxvvvtttuuuuuuvvvwwwwwwvvvuuutttqqqpppppppppoooooonnnnnnqqqqqqqqqpppnnnmmmnnnpppsssssssssrrrqqqpppooonnnmmmpppssstttwww|||||||||~~~}}}|||uuurrrzzz>>>:::>>>???===@@@FFFGGGBBBCCCGGGEEE===999>>>BBBBBBDDDBBB???>>>@@@AAABBBBBB@@@AAABBBDDDDDDEEEEEEEEEIIIJJJJJJJJJHHHFFFDDDDDDCCCDDDDDDCCCAAA@@@@@@AAA@@@DDDFFFEEEEEEGGGEEEBBBBBBCCCDDDCCC@@@???AAACCCEEEBBB?????????>>>;;;888888999<<<>>>>>>>>><<<;;;<<<===>>>???@@@???>>>>>>DDDJJJFFF<<<>>>KKKMMMDDD===>>>???AAACCCEEEFFFFFFHHH>>>======:::???EEE@@@>>>BBBAAA<<<;;;@@@@@@<<<>>>???>>>>>>AAAEEEDDD>>>;;;999777777999:::::::::===???@@@===999666777888333222000///...///111222555333111000111222222222111333444666777888888777:::888===FFFHHHBBB>>>>>>888888777555444333222222000///111666888666333222///......---...///000111222111000//////.........000000/////////...------+++***(((&&&%%%&&&'''((()))+++......,,,+++,,,...000000222444444111+++'''...+++((()))...111333222666;;;<<<888999======888999999999999777444111///333222///---,,,,,,---...222666;;;===<<<999777666...000111111111111444666???======CCCPPP^^^kkkrrrrrrpppooo}}}zzzzzz~~~}}}yyynnnggg|||zzzxxxxxxzzz|||}}}|||~~~}}}|||~~~~~~}}}|||||||||}}}}}}xxxsssjjj\\\LLLCCCGGGPPP___rrrzzzzzz{{{vvvooorrrppptttyyy}}}}}}yyysssooollllllmmmmmmoooqqqssstttsssssstttooocccUUUQQQTTT\\\hhhsssyyyzzzwwwpppiiijjjkkkooouuu{{{~~~}}}{{{yyyyyyyyyzzzzzzyyyyyyxxxvvvwwwxxxyyyxxxvvvtttssswwwuuuttttttuuuvvvuuusssnnnkkkhhhdddbbbbbbcccdddeeebbb^^^]]]]]]ZZZSSSMMMJJJHHHFFFFFFHHHKKKNNNOOOVVV\\\dddjjjmmmoooppppppnnnpppsssuuuuuutttqqqoooqqqssstttvvvvvvuuutttsssrrrrrrqqqppppppooonnnnnnqqqqqqqqqooommmmmmnnnpppssssssssssssrrrqqqpppooonnnqqqssstttvvv}}}~~~}}}}}}~~~~~~}}}}}}yyyuuu{{{???:::=========AAAFFFDDD>>>>>>BBBAAA<<<:::>>>AAAAAABBB@@@>>>???AAACCCEEEEEECCCCCCDDDEEEEEEEEEEEEEEEKKKKKKLLLNNNNNNNNNKKKJJJBBBCCCDDDCCC@@@???@@@AAAAAAEEEGGGEEEEEEGGGEEEBBB>>>@@@AAA@@@>>>>>>@@@CCCAAA>>>;;;:::;;;;;;999777555666888;;;===>>>>>>>>>===>>>???@@@@@@???>>>>>>AAAGGGEEE<<<@@@LLLNNNEEE>>>>>>>>>???@@@AAABBBCCCDDD;;;;;;<<<888<<>>>>>:::===??????>>>AAAFFFDDD@@@;;;999777777888999999888;;;<<<===;;;888666777888222111///---...///111333555444333222222222111111000222555777888999888888;;;999===DDDFFFAAA======777666666555333222222111111000111444666555333222///...---------...//////111111000///.........///000//////.........//////...,,,***(((''''''((())))))+++......,,,,,,...000000111111333333000,,,)))---+++***+++///222222111555999;;;888999===<<<888:::::::::999888555222000222000...,,,++++++,,,,,,111555999<<<:::777555444---...//////...000222555777888999<<>>;;;;;;===??????@@@???>>>@@@DDDHHHJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCHHHHHHIIILLLPPPPPPMMMIIIAAACCCCCCBBB@@@??????@@@BBBFFFGGGEEEEEEFFFEEEBBB<<<======<<<<<<<<>>???@@@>>>??????@@@@@@???>>>>>>>>>DDDCCC>>>CCCOOOPPPHHH??????>>>===<<<======>>>???777999:::666999===777:::<<<===;;;:::<<<;;;888<<>>AAADDDDDD@@@;;;999666666777777777666888999:::999777777888999222111...------000333555666555555444333111000//////111555888::::::999999===;;;===AAABBB???<<<;;;555555444333222111111000222222111111333444333111......---------------...000000///.........//////000///.........///000111000///---+++***)))******(((***,,,---------///111222111111111222000...+++.........000333444333222222666999999:::<<<<<<999::::::::::::888666444222000///---+++*********+++000444888:::888555333111------------,,,...111444777:::;;;999888===HHHQQQbbb___WWW[[[nnnxxx}}}zzz}}}zzzuuujjjpppzzzxxxwwwxxxzzz|||}}}}}}~~~}}}}}}}}}}}}}}}}}}zzzsssoooiii___QQQFFFEEEKKK]]]pppxxxxxx{{{vvvqqquuusssqqqqqqtttyyyyyysssnnnllllllmmmoooppprrrssstttrrrqqqrrrooodddXXXRRRSSSZZZdddoootttvvvxxxvvvqqqqqqqqqqqqrrrtttuuuvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwsssqqqooommmlllkkkkkklllllljjjhhhgggfffeeecccaaa^^^[[[WWWSSSPPPNNNNNNOOOOOOLLLIIIGGGHHHHHHFFFEEECCCGGGMMMSSSYYY^^^ccceeennnrrrxxx{{{zzzwwwuuutttssssssqqqpppnnnmmmkkkkkkkkknnnqqquuuwwwvvvuuutttvvvuuutttsssqqqpppooonnnppppppooommmlllmmmpppsssttttttttttttttttttssssssssstttttttttuuuxxx~~~{{{zzzzzzzzzzzzzzzzzz???>>><<<:::===BBBCCC>>>888888;;;============<<<;;;@@@???@@@DDDIIIMMMOOOPPPTTTRRROOOLLLHHHEEECCCBBBGGGFFFGGGKKKOOOOOOKKKGGGAAABBBCCCBBB@@@???@@@AAABBBEEEFFFDDDDDDFFFEEEBBB======<<<::::::;;;<<<>>>;;;999888777888999;;;;;;AAA@@@>>>======>>>@@@AAA@@@@@@@@@??????>>>>>>===<<>>;;;:::999:::;;;;;;555999;;;666888;;;666:::;;;<<<;;;;;;;;;:::888<<>>AAA@@@<<<;;;888666555666666666555555666777888888999::::::444222000...///222666888666777888666444111///......111555999;;;<<<;;;:::>>>===<<<>>>???===:::999333333222222111111000000333333111///000444444111000000//////............000//////......//////000000///...---...///111222000///---,,,+++******+++'''((()))+++,,,...000111222111000000111111///...000111333555666666555444000333666888:::;;;:::999999999999999777666444333000///---,,,+++*********000333777888777444222111---...---,,,,,,...222555999;;;:::888555777>>>DDDNNNQQQNNNRRRaaaiiinnnxxx~~~~~~zzzyyynnnjjj}}}zzzxxxwwwwwwyyy{{{||||||~~~}}}}}}||||||}}}|||yyysssoooiiiaaaTTTHHHEEEHHHZZZmmmuuuvvvzzzwwwssswwwvvvssspppssswwwxxxtttpppoooooopppqqqqqqqqqrrrrrrqqqqqqqqqooofffZZZSSSSSS[[[eeennnrrrtttvvvuuuqqqssssssrrrqqqppppppqqqrrrqqqpppooonnnnnnnnnoooooonnnlllhhheeecccaaaaaaaaa```^^^\\\[[[[[[YYYWWWUUUSSSQQQMMMIIIGGGGGGGGGHHHIIIGGGFFFFFFGGGJJJKKKLLLLLLQQQYYY___dddhhhllloootttwwwzzz{{{yyyvvvsssrrrtttsssqqqpppnnnmmmmmmlllkkknnnqqquuuwwwwwwwwwvvvvvvvvvuuusssqqqpppooonnnooooooooonnnmmmnnnqqqtttsssssstttuuuuuuuuutttttttttuuuuuutttuuuwww{{{}}}{{{yyyyyyyyyxxx}}}}}}yyy}}}@@@???<<<;;;???CCCCCC???;;;>>>>>>@@@AAAAAA>>>;;;:::CCCCCCDDDHHHMMMQQQSSSTTTTTTSSSPPPMMMKKKIIIHHHHHHIIIIIIIIILLLNNNNNNJJJFFFAAABBBCCCBBB@@@???@@@AAAAAADDDDDDBBBBBBEEEEEEBBBAAA???<<<:::999999::::::777888777777888999;;;<<>>===>>>???AAACCCAAA@@@???>>>======<<<<<<<<<@@@BBBEEENNNWWWTTTKKKEEEBBB>>>:::888888:::;;;999555:::===777999===999<<<;;;;;;<<<<<<;;;::::::===@@@@@@===;;;<<<;;;888:::777555444555666666555555555666777:::;;;<<<<<<666555333222333555999;;;666888999888444000/////////222666999;;;<<<;;;;;;>>>===<<<;;;<<<<<<999666111111111111111111000000333444222...///555555222222222222222222222111111111111000////////////000000///......///000111222...------,,,+++++++++***'''&&&'''(((+++---///000222111//////111111111000///111444555555444333222///000333777999999999999888888777777666555444333111000///...---,,,++++++000333666888666444222222...//////......000333666777555333222333555777888BBBHHHEEEGGGUUU\\\```hhhpppuuu|||~~~|||tttiiivvv{{{yyywwwwwwyyyzzz{{{zzz}}}||||||~~~||||||~~~}}}zzzuuupppjjjbbbUUUIIIDDDGGGUUUhhhrrrsssxxxwwwuuuzzzxxxuuurrrrrrtttvvvtttsssqqqrrrssssssssssssrrrqqqrrrqqqqqqpppiii]]]UUUTTT\\\eeennnrrruuuwwwuuuqqqttttttssspppllljjjjjjkkkjjjiiigggeeedddddddddeeecccaaa^^^[[[XXXVVVVVVUUUSSSQQQPPPOOOOOOOOOMMMKKKIIIGGGEEECCCBBBCCCEEEFFFHHHHHHIIIJJJMMMPPPSSSUUUUUU[[[ccchhhjjjmmmqqqtttxxxzzz{{{zzzwwwtttsssrrrssssssrrrpppooonnnmmmmmmlllnnnpppsssuuuvvvwwwwwwuuuuuutttsssqqqpppoooooonnnoooqqqqqqpppqqqsssuuurrrrrrssstttuuuuuuuuutttuuuttttttuuuvvvxxxzzz{{{~~~~~~{{{zzzyyyxxxyyy|||zzz@@@@@@>>>>>>BBBEEEDDDCCCEEEGGGDDDEEEGGGGGGBBB===<<>>AAABBB@@@AAADDDEEECCCDDD@@@<<<999888999888888333555777888777888999;;;;;;::::::;;;===@@@CCCEEEAAA@@@>>>===<<<;;;;;;;;;<<>>999888888:::<<<999666<<>>???<<<;;;<<<<<<::::::======AAAAAA===:::::::::777999777555444666777777777444444444777:::<<<===<<<888777666555666777999;;;777999:::888333000000222222444666999:::<<<<<<<<<;;;===<<<::::::;;;888444000000000111111111111111111444333...000777888333333333444555555555555555333333222111000000000000//////000000000000000000++++++,,,,,,,,,+++++++++((('''&&&(((+++...///000111000///000222222222000,,,///111222111/////////111///111555777666777:::777777666666555555444444111111000000...------,,,...111555666555333333222...000111111111222444666555333111222666888888777DDDHHH@@@<<>>???===???DDDEEEDDDCCC???:::777777888888888333666:::;;;:::999999;;;888888999;;;>>>AAADDDFFFAAA???===;;;:::999999999<<<===AAAIIISSSWWWPPPFFFDDDAAA<<<888666888;;;===999666<<>>;;;<<<<<<;;;888666444555777999999999333222222555999<<<<<<;;;888888777777888888888888777::::::777222000222555666666777888999;;;<<<===888;;;<<<999999;;;888222000000000111111222222222///444444///222:::;;;444222333555666777777777777666555444222111000000000///000111222222111///...******+++,,,------------,,,)))'''))),,,000111000000000000111333333222000---///222111///......///333//////333555444666:::777777666666666666666666111111111000///...---,,,,,,...222333333222222222---///222333333222333444555666888999:::;;;<<<===OOOQQQDDD;;;DDDJJJJJJMMMWWWcccnnnnnnlllqqq}}}||||||}}}pppooo}}}{{{xxxwwwxxxyyyxxxxxx{{{zzz{{{}}}}}}~~~zzztttllldddWWWJJJEEEEEENNNbbblllooovvvwwwwww}}}yyyxxxuuuqqqnnnnnnqqqtttppprrrtttuuuwwwwwwwwwvvvsssrrrrrrrrrlllaaaXXXVVV\\\fffqqqvvvzzz|||{{{wwwiiijjjjjjfff___ZZZYYYYYYXXXVVVSSSPPPNNNMMMMMMMMMIIIIIIIIIHHHHHHGGGFFFFFFCCCBBBAAABBBDDDEEEDDDCCCEEEEEEDDDEEEHHHKKKOOORRRVVVXXX[[[]]]___aaaccceeeccciiiooorrrrrrssswww{{{xxxwwwvvvssspppooopppqqqttttttsssqqqooollliiigggmmmmmmmmmnnnppprrruuuvvvrrrrrrrrrqqqqqqppppppppplllpppsssuuuuuuuuuuuuuuupppppprrrsssttttttuuuuuutttssstttvvvyyy{{{{{{{{{{{{zzz{{{~~~|||~~~}}}}}}yyyAAAAAAAAADDDHHHGGGEEELLLVVVSSSMMMLLLPPPQQQLLLGGGGGGKKKKKKKKKMMMOOOPPPOOONNNLLLJJJHHHGGGFFFGGGIIIJJJBBBFFFHHHFFF@@@???DDDJJJBBBDDDEEEDDDCCCCCCDDDEEE999<<<===<<<>>>CCCFFFDDDAAA<<<777555777999999888444999===???===<<<<<<<<<;;;<<<===>>>@@@AAACCCDDD@@@???===:::999888888888;;;<<<@@@IIISSSUUUMMMCCCCCC???:::666555777;;;>>>999666<<>>GGGFFFAAA;;;888:::999777:::@@@:::@@@BBB???===>>>@@@???777666444555777:::::::::222111111333888;;;:::999777777888888888777777666888::::::777222000333777888777777777888:::<<<>>>666;;;;;;999999<<<888111000000111111222222333333...444555000333<<<<<<555111222444666888888888888888777555333222000000//////000222444333111...,,,)))***+++---.../////////...+++)))***...111222111//////000222444444222000000222444333000///000222444///...222444222555;;;888888777777777777888888111111000000///...,,,+++))),,,000111111111111222,,,...222444333333222333222777<<<<<<999999<<>>:::===OOO```gggnnnyyy~~~rrrmmm~~~|||zzzyyyxxxxxxxxxzzz|||~~~{{{yyyttthhhZZZMMMEEEBBBNNNZZZiiisssvvvxxx{{{}}}xxxqqqnnnoooqqqqqqqqqpppqqqssssssrrrsssuuuwwwyyyvvvuuurrrjjj^^^WWWVVV^^^hhhsssyyy{{{|||yyytttlllddd\\\XXXTTTOOONNNPPPLLLKKKJJJHHHGGGFFFEEEDDDFFFDDDAAA@@@AAABBBAAA@@@CCCEEEGGGHHHHHHHHHJJJLLLMMMMMMMMMPPPUUUXXXZZZZZZ^^^___aaafffkkkllljjjgggiiijjjkkkmmmpppsssuuuwwwvvvuuutttrrrqqqpppooooooppppppppppppooommmlllkkklllkkklllnnnppprrrrrrqqqsssrrrpppnnnnnnoooqqqrrrppppppqqqrrrssssssttttttvvvvvvuuuttttttttttttuuuttttttuuuvvvwwwyyy{{{|||yyy||||||zzz}}}FFFFFFBBB???@@@FFFMMMQQQRRRPPPVVVZZZYYYYYYYYYQQQGGGKKKOOOJJJJJJTTTSSSMMMPPPKKKIIIHHHJJJLLLMMMKKKHHHHHHGGGFFFCCCAAA???@@@BBBCCCCCCCCCBBBAAA???>>>===;;;;;;<<<===>>>@@@BBBCCCAAA===888444222333666888;;;===???@@@>>>============>>>???@@@@@@???>>>===>>>>>>>>><<<999999:::<<<<<<;;;===OOOLLLDDDKKK@@@CCC@@@<<<999666666666777:::<<<>>>?????????@@@BBB>>>;;;888999<<<===;;;999???>>>>>>??????===:::777777666555666777888777666222333444666888999:::;;;555777888999888777777888:::888666555555666999:::<<<222;;;@@@555:::AAA777<<<999===;;;444888;;;333333333333555777777555333---000000000444:::;;;888666777888888999999999999777444111222444666555333444444222111//////......))),,,///000//////111333111///---,,,---///222444111777555444999777444:::111111222222222111000000333222000000111333666888999999888777555444222222333333111///---,,,***)))*********))))))+++...111///000222444444222000...111444777666555777===BBBIIIKKKMMMLLLGGGBBB>>><<<>>>>>>FFF[[[ttt|||ttt~~~~~~{{{ooohhhyyy}}}{{{yyyxxxxxxzzz{{{}}}~~~}}}}}}{{{uuujjj\\\OOOFFFBBBMMMYYYiiitttwwwyyy||||||xxxsssppppppqqqqqqqqqpppqqqrrrrrrqqqsssuuuxxxyyywwwvvvrrrhhh[[[VVVWWW]]]gggrrrxxx{{{}}}zzzuuuiii```XXXSSSNNNHHHFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCGGGGGGEEEDDDDDDDDDDDDEEEJJJLLLOOOPPPQQQRRRTTTVVVTTTUUUVVVWWWYYY[[[^^^___bbbccceeeiiimmmnnnllljjjiiijjjkkkmmmppprrrtttvvvuuutttsssrrrppppppooooooqqqqqqqqqpppooonnnnnnmmmmmmllllllmmmooopppqqqqqqsssrrrqqqpppoooooopppppppppqqqqqqrrrrrrssssssssssssssssssrrrrrrsssssstttssstttuuuvvvxxxyyyzzzzzzzzz|||DDDBBB@@@>>>@@@FFFMMMTTTXXXZZZ^^^___\\\ZZZXXXPPPGGGIIILLLHHHGGGOOONNNHHHKKKLLLLLLNNNPPPSSSSSSOOOLLLHHHHHHGGGEEEBBBAAABBBCCCDDDDDDDDDDDDCCCAAA@@@???============>>>>>>???@@@===:::777444333444777999;;;===??????===<<<<<<======>>>????????????>>>===AAA???===;;;:::999999888:::999;;;MMMKKKDDDMMMBBB@@@>>>;;;888666666666777===???AAA@@@>>>===<<<===>>><<<;;;;;;;;;<<<<<<;;;======<<<======;;;888555666555444555777888888777333333444555777888999999555777888888777666777888999888666555555777999;;;<<<333;;;???666:::@@@777:::777:::999333777;;;333555666777999:::999666333000222222111444888888444555666777888999999999999777444111000222444444333000//////...------------111222222///---,,,///111000///...---...111333555333:::777444888444///444333333333333333333444444888666444111111222555666999888777555444444444333444444222111///---,,,+++)))))))))((('''(((+++...000111333444444333111///...111444444555888???EEEJJJIIIHHHGGGEEECCC@@@???@@@===@@@LLL^^^lllqqqpppyyy}}}~~~~~~}}}mmmfffrrr}}}{{{{{{{{{~~~~~~~~~~~~~~~}}}}}}wwwlll___QQQGGGBBBLLLXXXhhhtttyyyzzz|||{{{xxxtttrrrrrrrrrqqqqqqooopppppppppppprrrvvvyyyyyyyyyxxxrrreeeWWWTTTWWW\\\gggrrrxxx{{{}}}zzzvvvggg___VVVQQQKKKEEEBBBBBBCCCDDDFFFHHHIIIHHHGGGFFFKKKMMMNNNLLLIIIIIIKKKNNNRRRUUUXXXZZZ[[[\\\^^^```^^^```aaa```^^^^^^bbbeeeggggggiiillloooooonnnlllhhhiiijjjllloooqqqssstttsssrrrrrrqqqppppppoooooorrrqqqqqqpppoooooooooooonnnnnnmmmlllmmmnnnoooppprrrrrrrrrrrrqqqpppooonnnqqqqqqrrrrrrrrrrrrrrrqqqppppppppppppqqqrrrssssssqqqsssuuuxxxyyyyyyxxxxxx{{{|||}}}~~~~~~}}}zzzBBB@@@@@@???AAAEEEMMMVVV]]]cccdddaaa\\\WWWSSSLLLDDDHHHKKKFFFDDDKKKIIICCCGGGKKKMMMPPPTTTVVVUUUQQQNNNIIIIIIIIIFFFDDDBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBB??????>>>======<<<<<<<<<888777555444555666888999:::<<<======<<<;;;;;;<<<<<<===>>>??????>>>===<<>>======>>>>>>>>>===;;;;;;<<<===<<<;;;:::::::::999666333555444444555777888888777444444444444555666777888666777888888666666666888777666555555666888:::<<<;;;666:::===777:::>>>888777555888777111777;;;333777777888:::;;;999444111444555444222333666555111444555666888999:::::::::777444111///000222333333---------------.........666555333///------000333///.........000333666888555<<<999777<<<777000333666666444444444666888999>>>;;;666222000111333555777777555444444444555666666555444333111000///...++++++***)))'''(((+++---111222444555555444222111,,,...111222444:::BBBHHHJJJFFFBBBBBBCCCDDDBBB@@@CCC@@@>>>BBBLLL[[[jjjssstttwww{{{}}}~~~yyyppphhhkkk~~~~~~}}}}}}wwwnnnaaaSSSHHHBBBJJJVVVgggsssyyy|||}}}~~~{{{yyywwwtttsssrrrrrrqqqppppppqqqppppppssswwwzzzyyyzzzzzzssscccUUURRRWWW^^^hhhrrrwwwyyy{{{yyytttiiiaaaYYYUUUPPPJJJGGGHHHHHHJJJNNNQQQSSSSSSRRRQQQRRRVVVYYYWWWSSSQQQTTTXXX[[[]]]```bbbbbbbbbdddeeeeeehhhiiieeeaaa___ccchhhhhhiiijjjlllmmmmmmlllkkkhhhiiijjjlllnnnpppqqqqqqpppqqqqqqqqqppppppooooooqqqqqqooonnnnnnnnnoooooooooooonnnmmmllllllnnnppprrrrrrssssssrrrpppnnnmmmqqqrrrrrrsssrrrrrrqqqpppnnnnnnooooooqqqrrrssstttppprrrvvvyyyzzzyyywwwvvv||||||{{{zzzyyy{{{~~~|||ttt@@@AAABBBCCCCCCEEEMMMXXX```fffccc^^^XXXRRRMMMGGGBBBHHHLLLFFFCCCHHHEEEAAAEEEGGGIIILLLOOOPPPPPPNNNMMMIIIIIIIIIHHHEEEDDDDDDEEECCCDDDDDDDDDDDDDDDCCCCCC>>>>>>>>>===<<<;;;::::::666555555555666777888888:::;;;<<<<<<;;;:::;;;<<<<<<<<<===>>>>>>===<<<<<>>777999888777555444555777;;;===???;;;666222///000222444666555444333333555666888777666555444333222111111//////...,,,******,,,///222333444555555555444333,,,...///111444:::BBBGGGJJJEEEAAAAAADDDEEEBBB>>>>>>???>>>===BBBOOOcccrrrrrrvvvzzz}}}xxxlllhhh~~~~~~~~~|||wwwnnncccUUUIIIAAAIIITTTdddqqqyyy|||~~~{{{zzzxxxvvvtttsssssssssrrrrrrsssrrrsssuuuxxx{{{yyyzzz{{{tttdddUUURRRWWW___iiiqqquuuwwwxxxvvvqqqkkkddd^^^\\\YYYUUUSSSTTTRRRTTTXXX\\\^^^___^^^^^^]]]aaadddbbb^^^\\\^^^bbbdddfffiiijjjiiihhhhhhhhhiiikkkkkkfffaaa___ccchhhggghhhjjjjjjjjjjjjiiiiiihhhiiikkkmmmnnnooooooooonnnooopppqqqqqqqqqpppppppppooonnnmmmmmmmmmmmmmmmoooppppppooollllllnnnqqqqqqrrrssstttsssqqqooommmqqqrrrsssttttttsssqqqpppooooooooopppqqqsssuuuuuupppssswwwzzz{{{yyywwwuuu||||||{{{yyyxxxyyy{{{~~~~~~ttt~~~@@@@@@AAACCCDDDGGGOOO[[[cccccc^^^XXXTTTOOOJJJFFFDDDDDDIIIDDD@@@DDDAAA>>>CCCDDDEEEFFFGGGGGGHHHJJJKKKGGGHHHIIIHHHEEEDDDDDDEEEBBBBBBCCCCCCCCCBBBAAAAAA;;;;;;<<<<<<<<<;;;::::::666666666666666777777777:::;;;<<<;;;:::999:::<<<;;;<<<===>>>>>>===<<<;;;>>>:::777888<<<===999555333666555AAA???>>>III;;;<<<;;;;;;;;;;;;<<<===>>>888<<<@@@DDDFFFGGGIIIJJJ@@@BBBCCC@@@<<<:::<<<>>>===;;;:::::::::999777555666555444666888999999888666555444333333444555666888999888777444333555666444444555555777999;;;===:::<<<999888::::::999;;;:::777:::999444:::@@@999777777777888777444000,,,111333222///111444333///000111333555666777888888444333111///...///111333111111222222222111000///000000222444666666555555,,,---...000333666999:::888>>><<<<<>>:::777333000///000222444444444333333444555777888777666666555444333333222000000///,,,******---///222333444555555555555444000000111222555:::???CCCIIIEEEBBBBBBEEEDDD???:::555999<<<::::::BBBQQQ^^^pppvvv{{{|||~~~}}}zzz{{{~~~~~~~~~ooofff{{{}}}{{{vvvoooeeeXXXKKKBBBHHHRRR```mmmvvv{{{~~~||||||zzzwwwsssrrrtttvvvtttuuuwwwwwwvvvwwwyyy{{{yyyzzz{{{uuugggXXXSSSUUU^^^gggooosssuuuvvvtttpppmmmgggccccccbbb___^^^```\\\^^^bbbeeeggghhhhhhhhhgggjjjlllkkkgggeeefffggglllnnnqqqqqqooonnnmmmmmmkkkkkkiiieeeaaa```cccgggfffhhhiiiiiihhhggghhhiiihhhjjjlllnnnooooooooonnnmmmnnnppprrrsssrrrrrrqqqooooooooonnnmmmllljjjiiinnnqqqsssrrrooommmooorrrpppqqqsssttttttrrrpppoooqqqrrrtttuuuvvvuuusssrrrpppppppppqqqrrrtttuuuvvvrrrtttxxxzzz{{{zzzxxxvvv{{{||||||zzzyyyzzz|||~~~xxx|||BBB===>>>@@@CCCIIIRRR[[[bbb^^^XXXSSSQQQNNNIIIGGGGGG>>>DDD???;;;???===;;;BBBBBBCCCCCCBBBBBBCCCFFFIIIEEEFFFGGGGGGEEECCCCCCCCCAAAAAABBBBBBAAA@@@??????888999;;;<<<<<<;;;::::::777777777777777888999999;;;;;;<<<;;;999999;;;===:::;;;<<<======<<<;;;::::::888777999;;;<<<999666333777555>>>===>>>III;;;<<<<<<<<<<<<===>>>??????===???BBBDDDEEEFFFHHHJJJCCCCCCBBB@@@===;;;<<<<<<<<<;;;999:::;;;;;;:::888888777666777999:::999888777666444333333555777888:::999888666333222444555444444555666888999;;;<<<:::???999666<<<:::666===;;;777:::888333:::@@@999999888777777777555111......000///---///333222...///000111333444555555555111222222111///000222444000000222333333222111000333444555777777666222...,,,,,,...000333666888:::;;;???;;;;;;BBB???777777:::888666444555777:::===555333111//////000222333222333333444555555666666555555555444444333333333......---+++)))))),,,...222222333444555555555555444333444555777:::===???EEECCCBBBBBBCCCAAA===999555:::===<<<:::<<>>@@@BBBAAA@@@???AAADDDBBBDDDFFFEEECCCAAAAAAAAABBBBBBBBBBBBAAA???>>>>>>888999:::;;;;;;:::999888666666666666888:::<<<===<<<<<<<<<;;;::::::<<<>>>:::;;;<<<<<<<<<<<<;;;:::999999999::::::999777666333777666>>>===@@@MMM>>>;;;;;;<<<<<<======>>>>>>???AAABBBBBBBBBCCCFFFIIIEEECCC@@@>>>>>>===;;;:::;;;999888999:::;;;;;;:::;;;:::888999::::::999777777666444333444666888:::::::::888555333222333555444555666777888999:::;;;:::AAA999444===:::444>>>999555777666000777===666999777555444444333111///...///...,,,---000///+++...///000111222222222222...111333333222111333444...000222555777777777666999777555555666444000,,,+++,,,...000333555777888<<>>============<<<===>>>===<<<===AAADDDXXXhhhyyy}}}~~~{{{lllkkkiii}}}{{{xxxssskkk___PPPFFFHHHOOO[[[gggrrrzzz~~~~~~{{{vvvrrrrrrvvvzzzyyy{{{~~~}}}|||{{{{{{zzzyyyyyywwwnnn___UUUSSSVVV```iiinnnrrrvvvvvvsssuuupppmmmooopppmmmmmmooonnnooooooqqqrrrsssuuuuuusssrrrqqqqqqpppnnnkkkhhhlllooosssttttttrrrrrrqqqnnnkkkfffdddeeeggghhhhhhhhhjjjlllllljjjjjjlllnnnjjjkkknnnoooppppppooonnnmmmnnnqqqsssuuuuuuttttttpppqqqssssssqqqmmmiiifffkkkqqqvvvwwwssspppqqqsssppppppqqqrrrssssssssssssqqqsssuuuxxxyyyxxxvvvuuuppppppppppppqqqrrrssssssvvvwwwyyy{{{{{{{{{zzzyyyyyy{{{~~~~~~~~~yyyFFFEEEBBB@@@BBBGGGJJJKKKJJJRRRKKKGGGHHHGGGBBB@@@CCC:::AAA>>>;;;???>>>>>>GGG:::===AAAAAA???======>>>AAACCCDDDDDDBBB@@@@@@@@@CCCCCCCCCBBBAAA???>>>===999:::;;;;;;;;;999777666555555555666888<<>>::::::;;;<<<<<<;;;::::::999;;;<<<;;;888666555555333888666??????DDDQQQBBB:::;;;;;;<<<<<<=========>>>?????????@@@BBBFFFJJJFFFBBB>>>===>>>>>>;;;888999888777777:::;;;<<<;;;===;;;::::::::::::999777777666444444444777999;;;;;;:::888555222111333555555555666777888999999::::::BBB999333===:::333???777333555333---333999333777444222000000000///---...///...+++,,,...---)))......///000000000000000,,,000444555333222333555...111444888;;;=========;;;777444333444333111...+++,,,...000222555666777;;;===888999DDDEEE???AAA<<<;;;999888888999:::;;;222222222222111111111000000222444777777666444222222222222222222222222222000000///---,,,---///222111111222222333444555555555555666999<<<======<<<======;;;999888999===AAA===;;;999999;;;>>>AAACCCMMM```vvv||||||}}}}}}~~~~~~yyymmmqqqccc{{{~~~}}}wwwnnncccSSSEEEGGGMMMZZZjjjuuuzzz{{{zzz|||{{{wwwxxxzzz|||~~~~~~|||zzzxxxzzzzzzuuukkk```VVVQQQUUU]]]hhhqqquuutttsssqqqrrrqqqooonnnnnnpppqqqssstttrrrpppppprrrssssssrrrnnnpppqqqpppnnnlllkkkkkkjjjnnnrrrsssrrrqqqrrrsssqqqnnnjjjggggggiiimmmppppppooonnnmmmmmmnnnooopppnnnooopppqqqqqqpppooonnnpppqqqrrrrrrssssssrrrrrrrrrrrrrrrqqqpppmmmkkkjjjnnnppprrrsssqqqpppooopppqqqqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{zzzxxxuuusssoooooooooooopppqqqsssssstttvvvyyy{{{{{{{{{}}}~~~}}}~~~BBBEEECCC@@@???@@@BBBCCCCCCFFFCCCAAA@@@@@@@@@@@@???;;;<<<<<<>>>@@@@@@>>>===<<<>>>???>>><<<;;;>>>@@@<<>>>>>===<<<;;;;;;;;;<<<;;;===???>>>;;;999999999888777888999888666444222===777===EEEKKKRRRCCC<<<999999<<<<<<::::::===999<<<>>>@@@BBBCCCFFFIIIFFFCCC???<<<;;;::::::999555777999:::::::::;;;<<<:::<<<>>>???>>>;;;777555999888888888::::::888777<<<888555555444222333777777777777777888999::::::;;;===???>>><<<999777777666555444555666666444222111000///000111111///---,,,------+++******,,,...***...000---///444555222(((+++///111222111222222222444777999::::::999999666444111...,,,,,,...///)))+++---...///111444777::::::;;;===@@@???:::666777888999:::;;;===>>>???555444222111000000111222222222333333444555555666222000......///000000///111...,,,---///111000...000//////222111...000555555666666777666666555555666777888999:::;;;;;;;;;;;;:::999888777777777777KKK^^^ooowww~~~}}}qqqvvv{{{{{{}}}||||||~~~qqqlllnnnzzz{{{~~~}}}xxxpppfffWWWIIIHHHMMMXXXgggsssyyy{{{zzz|||{{{wwwxxxzzz|||}}}}}}}}}{{{zzzzzz{{{{{{vvvlll```VVVPPPSSS[[[fffpppttttttrrrqqqsssrrrpppppppppqqqssstttvvvtttsssrrrrrrrrrpppooolllmmmnnnnnnlllkkkjjjiiikkknnnqqqqqqooommmmmmnnnnnnllljjjhhhiiikkkoooqqqppppppooonnnnnnoooppppppppppppqqqrrrrrrqqqpppppppppqqqrrrrrrssssssrrrrrrrrrssssssrrrqqqnnnlllkkkoooqqqrrrrrrpppooopppqqqqqqqqqrrrssstttuuuvvvvvvxxxyyy{{{|||{{{yyyvvvtttrrrrrrqqqqqqpppqqqrrrrrruuuwwwzzz{{{{{{}}}BBBEEEBBB@@@???@@@AAAAAA@@@@@@>>>======???AAAAAAAAA;;;;;;<<<===>>>???>>>======>>>???>>><<<<<<>>>@@@===>>>>>>>>>>>>???AAACCC@@@??????@@@BBBAAA>>>;;;;;;:::888777666777999:::777888999:::<<<===>>>??????>>><<<:::::::::;;;<<<<<<<<<===???>>><<<:::::::::::::::;;;;;;999555222444===888AAAHHHHHHNNNDDD<<<:::999<<<<<<999999<<<999;;;>>>@@@BBBDDDFFFHHHHHHEEE@@@===;;;:::777666444666999999999999:::;;;<<<<<<<<<<<<;;;:::888777888777777888999:::888777;;;666444555444222444888999999888888999:::;;;;;;:::<<<>>>===;;;999777777777555333333444444333111111000//////000000...,,,,,,---...---++++++---///,,,000///,,,+++//////+++***---000222222111222222000222444666777666666555333222///,,,+++++++++,,,)))+++---///000222555888:::;;;<<<@@@BBBAAA<<<888888999999:::;;;<<<======666555444333222333333444333333444444444555555555222000......///000000//////---++++++...//////---000...///111000///111666666666555555555444444333444555666888999:::::::::;;;:::888777666666777777BBBPPP]]]gggttt~~~ssstttwwwzzz{{{yyywwwzzz~~~}}}}}}}}}}}}|||||||||}}}tttkkkaaannn{{{|||~~~~~~~~~|||~~~}}}yyysssjjj\\\NNNIIILLLVVVdddpppxxx|||zzz{{{{{{wwwyyyzzz{{{{{{|||{{{{{{{{{{{{||||||vvvkkk___TTTOOOPPPYYYdddnnnssstttrrrqqqsssrrrqqqqqqqqqssstttuuuwwwvvvuuuttttttrrrnnnllljjjkkkkkkkkkjjjiiihhhhhhkkkmmmnnnmmmkkkiiihhhhhhkkkjjjiiiiiikkknnnqqqrrrqqqqqqppppppppppppqqqqqqqqqqqqrrrssssssrrrqqqqqqpppqqqqqqrrrrrrrrrrrrrrrssssssssssssrrrpppnnnmmmooopppqqqpppooooooppprrrqqqqqqrrrssstttuuuuuuvvvyyyzzz|||}}}|||zzzxxxvvvuuutttsssqqqppppppqqqqqqwwwxxxyyyzzz{{{}}}BBBCCCBBB@@@@@@@@@@@@>>>======;;;:::;;;===?????????<<<<<<<<<<<<===>>>???@@@>>>???@@@???======???@@@???===;;;:::<<<>>>@@@@@@??????>>>??????>>>;;;999:::999888777666777888888888999:::<<<>>>@@@AAAAAA???===;;;999999999;;;<<<<<<===>>>??????>>>===;;;<<<<<<<<<======;;;777444666===;;;HHHKKKCCCIIIEEE===:::999;;;;;;888888;;;777:::>>>@@@BBBCCCFFFHHHHHHEEEBBB>>><<<999555333333555777888888888999:::<<<;;;:::999999999999:::777666666777999:::999777999555333555555333555999:::::::::999::::::;;;;;;888:::<<<<<<:::888888888999777333111111222111000111000///...//////---,,,---...//////------...//////111///,,,***,,,,,,)))+++...111333333222333444111222444555555555444333000///---,,,***)))))))))(((+++...111222444666888:::<<>><<<999>>>===;;;;;;======<<<;;;===>>>>>>======???AAACCCAAA@@@@@@????????????@@@???<<<888888;;;======<<>>>>>===<<<:::888;;;:::999888888888999999999:::<<>>>>>@@@???===???===<<<<<<===>>><<<;;;999======MMMNNN@@@EEEDDD>>>:::999:::999666777:::666999===@@@AAACCCEEEGGGEEECCC@@@>>><<<999555222222444777777777777888:::::::::::::::::::::::::::777666666777999:::999888777333222444555444555999:::999999999999:::;;;;;;777999;;;;;;999888888999>>>:::555111111111111111222000............---,,,...///111000///...///000111111///------.........***---000333333555666888666666777777777666555444------,,,,,,***)))(((((((((+++///222333555777999:::===AAAEEEFFFDDD@@@===::::::;;;;;;;;;:::999888777666555555555666777888777777666555444333222222///...---...///000000///---,,,******+++---//////000......000000000444:::999888666555333333333333333444444666777999;;;<<<<<<999666444333555888999:::===@@@FFFSSSdddlllllloooqqqtttwww}}}{{{|||~~~~~~{{{{{{}}}xxx}}}{{{kkk___lllpppqqqtttvvvxxxxxxwwwwww|||~~~|||xxxvvv{{{{{{||||||}}}~~~|||yyyrrrcccUUUHHHIIIRRRbbbpppwww|||||||||{{{yyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||zzztttiii\\\QQQKKKPPPXXXdddoootttuuuuuutttppppppqqqrrrssstttvvvvvvuuutttuuuvvvwwwuuurrrooommmkkkjjjjjjlllnnnmmmkkkgggffffffgggggggggfffeeeeeefffhhhjjjmmmoooqqqrrrrrrrrrssssssssssssrrrrrrppppppooooooooooooppppppooopppqqqqqqrrrrrrqqqqqqrrrsssttttttsssrrrqqqpppmmmnnnnnnmmmlllmmmoooqqqqqqqqqrrrrrrssstttttttttxxxzzz|||~~~~~~|||zzzyyyrrrqqqpppoooppprrrtttvvvxxxxxxxxxwwwxxx|||zzzyyyAAA@@@???>>>===>>><<<:::888===<<<;;;<<<>>>>>>===<<>><<<::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>AAACCCCCCCCCCCC;;;<<<===>>>>>>===;;;999;;;???@@@======AAAAAA>>>AAA>>>;;;:::<<>>NNNNNN???CCCBBB>>>:::888999888555666999666888;;;>>>???BBBFFFHHH@@@???===<<<<<<:::777555222444666777777777888999666888:::<<<===<<<:::999888777777888:::;;;999888555222222555555444555999777777777888888999:::;;;888999;;;:::999888888999BBB===888444333333333333222000...---...//////...///000111111//////000111444222///...---,,,---...(((+++///222444666:::<<<:::999999888777666555444---------,,,+++***)))))))))+++///111333444777999:::>>>BBBEEEEEEBBB???===999999:::::::::888666555444333333222333444666777777777666444333222111000...------...000000000...------,,,++++++---000222111///000222222222555;;;;;;;;;999888666666555555555555555666888:::;;;<<<;;;999666444444666888:::999===@@@AAAGGGTTT```ggghhhmmmrrruuu{{{}}}wwwmmmnnn~~~~~~~~~}}}}}}yyy||||||nnnZZZcccyyylllnnnqqquuuwwwxxxxxxxxx|||}}}{{{xxxuuuzzz{{{{{{|||}}}}}}~~~~~~|||{{{vvvgggYYYJJJJJJQQQ___mmmuuuzzz~~~}}}}}}|||{{{|||||||||}}}||||||{{{zzzzzz{{{zzztttiii\\\QQQKKKPPPYYYeeeoootttuuuuuutttpppqqqrrrtttuuuwwwxxxxxxtttttttttuuuwwwwwwuuusssooommmjjjllloooqqqpppnnngggfffeeefffhhhiiihhhgggffffffgggiiikkkmmmoooppprrrrrrssssssssssssrrrrrrooonnnmmmmmmmmmmmmnnnooooooppppppqqqqqqqqqqqqqqqqqqrrrsssssssssrrrqqqpppmmmnnnoooooonnnnnnppprrrqqqqqqrrrrrrsssssssssssswwwyyy{{{}}}~~~}}}{{{zzzqqqpppooooooqqqtttxxxzzzyyyyyyyyyxxxxxx{{{{{{wwwyyy@@@>>>===;;;;;;;;;;;;999888999999:::<<<@@@AAAAAA@@@>>>AAACCCCCCBBBBBBFFFIIIEEECCCAAAAAAAAABBBAAA@@@<<<;;;999999999999999888===>>>>>>===:::999:::;;;:::;;;;;;<<<<<<======>>>;;;===@@@BBBCCCDDDCCCBBB999;;;<<<>>>>>><<<:::999:::???@@@;;;<<>>BBB???;;;;;;===AAACCCDDD:::AAA>>>KKKLLLAAADDD>>>===999777888777555666:::777888:::;;;===AAAFFFJJJ<<<;;;999999::::::888777222444666777777777888999444777;;;>>>???>>><<<::::::999999:::;;;;;;:::888555222222555555333444777555555666777888:::;;;<<<:::;;;;;;:::999888888:::DDD@@@:::666555555555555111///------///111111111000111111///......000333888333000...+++((((((***'''***...111333777:::===:::999888666555333222111......,,,++++++*********+++,,,...///000333666999:::===AAABBBAAA>>>===<<<777777999999888666444333111000000000111333444555666666444333222000//////---,,,,,,...000111///...------,,,+++***,,,000444222111222666555444666;;;;;;<<<<<<;;;:::999888777777666666666777999;;;<<<;;;:::777666666777999;;;888===@@@AAACCCJJJVVV```dddlllrrrtttxxxyyypppdddeeexxx~~~~~~|||~~~}}}ssssss[[[ZZZnnniiikkkooossswwwxxxyyyyyyzzz{{{}}}~~~~~~|||zzzyyyzzzzzz{{{|||}}}}}}}}}|||~~~|||{{{}}}zzzlll^^^PPPLLLNNNZZZhhhrrryyy~~~~~~}}}|||}}}~~~~~~}}}{{{zzz{{{|||{{{vvvkkk^^^SSSNNNPPPXXXdddnnnssstttsssrrrrrrssstttvvvxxxzzz{{{{{{vvvuuutttuuuvvvwwwvvvtttqqqmmmkkklllpppsssrrrpppjjjgggfffgggiiikkkjjjhhhgggggggggggghhhjjjmmmnnnqqqrrrssssssssssssrrrqqqnnnnnnmmmllllllmmmnnnnnnoooooopppqqqqqqqqqqqqqqqpppqqqrrrssssssrrrqqqpppnnnppprrrsssrrrrrrssstttqqqrrrrrrrrrrrrsssssssssvvvwwwzzz|||}}}|||{{{zzztttsssqqqqqqssswww{{{}}}{{{{{{{{{zzzyyy{{{}}}wwwuuuyyy@@@===;;;999888999::::::999777777999<<<@@@AAAAAA@@@<<>>>>>???===>>>AAACCCDDDCCCAAA@@@:::999999888888999::::::888??????:::;;;BBBDDD>>>BBB@@@>>>>>>@@@AAAAAA@@@:::CCC>>>EEEIIIDDDFFF999<<<888555777777555777;;;888888888888;;;@@@GGGLLL;;;999666666777888777777333555777888888888999:::666888;;;===?????????>>>===<<<;;;;;;<<<<<<:::888555222222555555333333666444555666777999<<<>>>???<<<======;;;999888888:::CCC@@@;;;888777777666666111///---...000333444444222111000---,,,---111444:::444000///---((((((,,,)))+++...000222555888;;;;;;:::888555333111000000///---+++***))))))++++++------...---...000555888:::===???>>><<<999999:::444555777888777555333111//////...///000222333555444444333222000///......,,,,,,,,,...000111///...+++,,,+++***)))+++000444444333555999999555666::::::;;;===>>>===;;;999777888777666555555777888:::;;;:::999888888999:::;;;:::<<>>???>>><<<;;;@@@EEEEEECCCBBBEEEHHHGGGDDDAAAAAACCCCCCBBB@@@777;;;>>>===:::666666777888999:::999666666888:::666777999;;;===>>>??????===???AAACCCDDDCCCAAA???;;;999555333333666999<<<777>>>???999:::BBBDDD>>>BBBAAAAAABBBBBBAAA===:::999DDD===AAAFFFGGGHHH666;;;777555666666555888<<<999888777777999???GGGMMM;;;999555444555666666666333555888888888888999:::999999:::;;;===???AAABBB???>>><<<<<<===<<<:::888555333333555555222222555444555666888;;;===@@@AAA>>>>>>>>><<<999888888:::BBB???;;;999888888777666111///---...111444666666333111///,,,+++,,,111555999333000222000---...333+++---///000111333666888===<<<999666444222111000///---***((('''(((***,,,......---,,,,,,///444777:::<<<>>><<<888666777999222444666777666444222000............000222444555333333222111000///......++++++,,,...000111///---*********(((''')))///333444444888;;;;;;777666999888:::===???>>><<<999777888666555444444555777888::::::::::::::::::;;;;;;???>>>>>>AAACCCBBBBBBCCCGGGUUU___bbbhhhqqqppphhhlllwww}}}zzz}}}|||}}}~~~xxxttt|||zzzwwwYYY]]]aaadddiiinnnssswwwyyyzzz{{{zzzyyyzzz|||~~~~~~}}}|||{{{zzzxxxzzzzzzyyyzzzzzzsssjjj___WWWSSSYYYdddooo{{{~~~~~~~~~~~~~~~~~~yyyqqqeeeYYYRRRQQQWWW___hhhnnnrrrsssrrrssstttvvvyyy{{{|||}}}~~~wwwuuussssssvvvvvvtttrrrnnnnnnoooooopppppppppqqqnnnnnnnnnnnnmmmmmmmmmmmmhhhgggeeeddddddfffiiikkkoooqqqtttuuuvvvtttrrrppprrrpppllljjjiiijjjmmmnnnpppppppppooooooooooooooorrrrrrqqqqqqqqqqqqpppppppppqqqsssuuuwwwwwwwwwwwwrrrrrrqqqqqqpppqqqqqqqqqtttvvvxxxyyyyyyxxxyyy{{{yyywwwvvvwwwyyy{{{{{{{{{zzz|||~~~}}}||||||~~~xxxvvv|||:::???===;;;888666666777777333===<<<999???>>>777888999???DDDEEECCCBBBDDDGGGEEEAAA>>>>>>@@@AAA@@@>>>===@@@CCCAAA<<<888777888;;;:::888777777888:::;;;::::::::::::999:::<<>>???DDDCCC<<<999;;;777444444666777666777;;;555777999:::::::::;;;<<>>???;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555666666444333333444777999999888:::<<<<<<:::666444666888<<<<<<;;;999777555333111000//////000333444444333444222///---+++,,,---...555111...---//////,,,***...)))222...222;;;444888===???<<<555111111111///,,,++++++******++++++,,,+++,,,.........///222444888888888999:::999666333444222111444777888555222---.../////////000333666000111222222222000...---000//////.........//////,,,,,,+++***((())),,,...333777:::999555444666999999;;;===>>>>>><<<999888;;;888444444777999999888888777888:::===>>>>>><<>>===AAACCCKKKYYYfffjjjfff___lllmmmqqqxxx}}}}}}~~~|||}}}zzzfffYYYqqqWWW[[[bbbiiippptttvvvwwwyyyyyyzzz|||~~~~~~}}}{{{zzzyyytttvvvvvvvvvxxxyyyuuummmaaaYYYTTTYYYcccmmmxxx~~~{{{rrrfffZZZSSSQQQVVV___hhhooosssttttttuuuvvvwwwxxxyyy{{{{{{|||xxxvvvttttttvvvvvvtttrrroooooooooppppppooooooooonnnnnnnnnnnnmmmmmmmmmmmmjjjhhhgggffffffhhhjjjlllpppqqqsssuuuvvvuuuuuutttqqqooollljjjiiijjjlllnnnoooooopppppppppppppppppprrrrrrrrrrrrqqqqqqqqqqqqppprrrsssuuuvvvvvvvvvuuurrrqqqqqqqqqqqqqqqrrrrrrrrrtttwwwxxxxxxyyy{{{|||yyywwwwwwxxxyyyzzzyyyxxxxxxzzz}}}}}}}}}~~~}}}zzz}}}:::===<<<999777666666777888666???<<<888===<<<666666999===BBBDDDCCCCCCFFFIIIGGGDDD@@@???@@@AAA@@@???>>>@@@AAA@@@===:::888888;;;:::888777777888999:::999:::;;;;;;;;;;;;===???@@@>>>???CCCBBB<<<999:::777333333666777666777;;;777888:::;;;::::::;;;<<>>BBBDDDBBB===888666222111666888777555666111666666444<<>><<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;999777555444444555666666555555666888999999888555777999888777777999<<<===<<<;;;999777444222111000//////000222333333222555333000.........000111555222///...//////---+++000000:::333111888333999;;;>>>;;;444///...,,,***+++++++++++++++++++++++++++,,,---------...000333444333333444555444222000000///...111555666333000...///000//////000333666000111333444444222000/////////............//////,,,,,,,,,+++***+++...000444777:::999666444666999666777888999999888666555:::777444444777999999888999888888999<<<>>>>>>===AAAAAA@@@??????>>>>>>>>>::::::===FFFRRR]]]bbbdddbbbjjjssswwwwwwyyy|||~~~nnn___rrrIIINNNUUU^^^ffflllpppqqquuuwwwzzz}}}~~~}}}|||zzzxxxwwwppprrrrrrqqquuuxxxvvvpppddd[[[UUUXXXaaajjjuuu~~~~~~|||ttthhh\\\TTTQQQVVV___iiiqqquuuvvvwwwyyyxxxxxxwwwwwwxxxyyyyyyxxxwwwuuuuuuuuuuuutttrrrqqqqqqqqqppppppooonnnmmmmmmmmmmmmmmmmmmmmmnnnnnnkkkjjjiiihhhhhhjjjlllmmmpppqqqrrrtttvvvwwwyyyyyyqqqooommmjjjjjjkkkmmmnnnooooooooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssstttuuuttttttsssqqqqqqpppqqqqqqrrrssstttqqqsssvvvwwwxxxyyy{{{}}}xxxwwwwwwxxxyyyyyyvvvtttuuuwww{{{}}}~~~999:::999888777666777888888888@@@<<<777;;;:::555777999<<<@@@BBBBBBCCCGGGKKKHHHFFFBBBAAAAAAAAAAAA@@@??????>>>>>>>>>===:::888;;;:::999777777777888999888:::===>>>===>>>???@@@@@@???@@@BBBAAA<<<888999666333222666777666888;;;:::;;;<<<<<<::::::;;;<<>>:::666888333111444555444444666000444555777AAALLLLLLEEE>>>888444555555333333666777999;;;<<<;;;;;;<<<>>>===>>>?????????>>><<<;;;===============<<<;;;;;;999888555444444555777999999888777888999999888666333444666666666777:::<<<======<<<:::777444222111000//////000222333222111222111///......000111333555333000/////////---,,,111555AAA666///444000777777::::::444000///---***++++++,,,------,,,++++++***,,,------,,,---///111111000//////000000///...---++++++---111333111//////000000000///000333555000222555777777555333111///......------...//////,,,---...------...111333555888:::999666555777999999999999999999999999999888666555555888:::;;;;;;:::888777888:::===?????????>>>>>>===<<<<<<<<<<<<===;;;:::;;;???FFFMMMQQQQQQeeewwwzzzxxx{{{|||{{{|||{{{|||{{{{{{~~~pppddduuu>>>AAAGGGOOOXXX```gggkkkpppsssyyy}}}~~~|||zzzyyywwwpppqqqooonnnrrrvvvuuuooocccZZZSSSUUU^^^hhhttt}}}~~~}}}~~~|||ttthhh\\\TTTPPPVVV```jjjrrrwwwxxxyyy|||zzzyyywwwvvvuuuvvvvvvxxxwwwvvvuuuuuutttsssrrrrrrrrrrrrqqqpppnnnlllkkklllllllllmmmmmmnnnnnnnnnlllkkkjjjiiiiiijjjlllmmmppppppqqqsssuuuyyy{{{}}}sssqqqooommmlllmmmnnnooonnnoooooopppqqqrrrrrrsssqqqqqqrrrrrrssssssssstttrrrrrrsssttttttsssrrrqqqpppppppppqqqrrrssstttuuurrrtttvvvvvvvvvxxxzzz|||xxxxxxxxxxxxyyywwwtttqqqqqqtttxxx|||777777777666666777777888999888@@@;;;555:::;;;777999:::<<<>>>???@@@BBBEEEHHHFFFDDDBBB@@@@@@AAABBBCCCAAA>>><<<===??????<<<888;;;:::999888777777888888888;;;>>>@@@@@@???@@@AAA@@@@@@AAABBB@@@===:::888666333333666777666777;;;<<<======<<<::::::;;;<<>>>>>======<<<<<<<<<999:::;;;===>>>===999666999444222333333111333666444666666888AAAIIIGGG@@@<<<666222333444222333555888:::<<<<<<<<<<<<===>>>>>>???@@@@@@???===:::999<<<============<<<;;;:::666555333333444888;;;>>>;;;:::999::::::999777444333444444444444555777888>>>===<<<:::777555333111111000///000222222111000///...------...///111222555444222111000///......111555AAA444---333...333111666888555333444333000***,,,---//////---,,,******+++,,,,,,++++++---///222000......///000000///+++))))))+++000222111///000111111000///000333555000333666999999888555333.........---......//////---...///000000111444666666888999888777666888:::<<<;;;::::::::::::;;;<<<777777777888:::<<<===>>><<<999666666999===???@@@@@@???===;;;::::::::::::===???@@@>>>:::888888:::<<>>:::555;;;===:::=========>>>>>>???@@@BBBDDDCCCBBB@@@???>>>@@@CCCEEEBBB???======??????<<<999;;;::::::999999999999999999<<>>>>><<<::::::;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;===>>>===:::777999555222333222000222777888777555777>>>DDDDDDAAA===777333555555444555888999;;;=========<<<===>>>>>>>>>??????>>>;;;888666:::;;;<<<======<<<;;;:::777666555555666888;;;======<<<;;;;;;;;;999666333222222222333444666777777======<<<:::888666444333333222111111222222111000............///111222444555555444222000/////////222666@@@333///888000000...333555333222444444111+++,,,...//////...,,,++++++,,,,,,,,,******,,,...111///......///000000///,,,***)))+++000222222000111222222111///000222444222444777999:::888666444...............///000111---///111222222333666888777777888888888999:::<<<<<<;;;999888777888999:::888999:::;;;<<<>>>@@@AAA<<<999666666999===@@@AAABBB@@@>>>;;;999888888888666:::>>>===999555555777000AAAPPPWWW^^^jjjqqqpppwwwsssqqqrrrwww{{{|||zzz}}}yyyvvv||||||qqqwww555444444666<<>>:::666===???<<>>===???CCCGGGBBB@@@???>>>>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????@@@AAA@@@DDDEEEDDDDDDDDDBBB>>>;;;777666888888666777;;;===>>>===;;;999999;;;===<<<<<<======<<<;;;::::::::::::;;;===???>>>;;;888999555444444222000333888555555444666;;;@@@CCCDDD>>>999666777888888999<<<999;;;======<<<;;;<<<===<<<<<<<<<<<<:::888666555777888:::<<<===<<<;;;:::::::::999888888999:::;;;>>>>>>=========;;;777444111000111333777:::;;;;;;<<<;;;;;;:::999777555555555444222222333333222000111111222222333555666777666666666333111///000111444999CCC555222<<<333111///333444000...//////---------...//////...------,,,------,,,+++***,,,---...---,,,---...///...---...,,,***,,,000333222111333333333111000000222444333444666777888777555444////////////000111222222...000222333333444666888777666666777999;;;===??????>>><<<:::999999::::::888:::<<<======>>>@@@BBB<<<999666666999===???AAACCCAAA>>>;;;999888999999999::::::666333222444777666888;;;???GGGVVVgggtttyyyxxxvvvttttttttttttuuurrrxxxqqqsss}}}wwwuuu~~~333222222333666;;;???BBBKKKRRR]]]dddiiimmmsssxxxzzz{{{{{{{{{zzzzzzyyyxxxxxxxxxuuuqqqrrrsssooohhh[[[PPPHHHJJJTTTaaappp{{{~~~|||{{{|||}}}|||~~~~~~vvviii\\\TTTQQQVVV```iiiqqqvvvwwwxxxvvvwwwxxxyyyxxxuuurrrqqqppprrrssssssqqqppprrrtttqqqrrrssssssqqqnnnkkkiiihhhiiijjjkkkmmmnnnooopppoooooonnnnnnmmmmmmmmmmmmmmmmmmnnnoooqqqssstttuuurrrrrrpppoooooonnnoooooonnnnnnnnnnnnnnnnnnnnnooolllmmmnnnoooqqqrrrssstttrrrssstttuuuvvvuuutttsssssssssrrrrrrrrrssssssttttttuuuuuutttssstttvvvyyy{{{yyyxxxwwwwwwvvvtttsssrrrpppqqquuu}}}444777777888999999:::::::::888@@@===888???@@@<<>>BBBFFFBBBBBBAAA???<<<;;;;;;<<<::::::;;;<<<============>>>?????????======???@@@@@@EEEHHHFFFGGGIIIGGGBBB>>>:::888:::999666777:::<<<===<<<:::999999;;;>>><<<===>>>>>>===;;;999888777888:::===???>>>;;;888777555555666444111444999444555777888999:::>>>BBB===888555666888777999<<<888999;;;;;;:::999:::;;;::::::999888666555444444333555888;;;<<<<<<;;;:::888888:::;;;<<<=========AAA@@@@@@@@@@@@>>>:::666666444444666;;;>>>???>>>::::::::::::999888777777777555444444444444333111333333333444555666777777666777777555111///000222333<<>>@@@;;;999777777:::===???@@@BBBAAA>>><<<;;;;;;===>>>@@@>>>:::666222111222333:::777777;;;===CCCXXXoooqqquuuyyyxxxsssoooppprrrooowww~~~}}}ooosss~~~zzzyyyyyy}}}111222333444555666777777;;;CCCMMMUUUZZZ```gggmmmwwwxxxxxxyyyyyyxxxxxxwwwxxxyyyvvvsssssstttooohhh[[[PPPGGGHHHRRR___nnnyyy|||{{{{{{||||||wwwkkk^^^UUUQQQVVV___iiiqqquuuvvvwwwtttvvvxxxyyyyyyvvvssspppnnnppprrrrrrpppppprrruuupppqqqssssssqqqnnnkkkiiihhhhhhjjjkkkmmmnnnooopppqqqpppppppppoooooonnnnnnlllmmmnnnooopppqqqrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmkkklllmmmnnnppprrrssssssrrrsssuuuvvvvvvvvvuuutttttttttsssrrrrrrrrrssssssssssssssssssssstttxxx{{{|||zzzwwwvvvwwwwwwvvvtttsssqqqpppttt|||333777888999::::::::::::::::::BBB???:::@@@@@@;;;===???@@@CCCFFFIIIJJJIIIGGGKKKJJJGGGBBB>>>===AAAEEEBBBCCCCCC@@@;;;999:::<<<999:::<<<===>>>>>>??????@@@@@@???>>><<<<<<>>>@@@AAAGGGIIIGGGHHHLLLJJJEEE@@@<<<:::;;;:::777777:::<<<<<<;;;999888999<<<>>><<<===??????>>><<<888666555666999===???>>>;;;777666555666777555222555:::555777;;;;;;888555777<<<:::444111333555555666999666888999999888888888999999888777555444444333444111333777:::<<<<<<;;;:::222444888<<>>===999999:::::::::999888888888777555555555555333111222222333444444555555666666888888555111///111333///===LLL888,,,333...000...111222...---111444333//////............//////...//////---++++++,,,---------...000222222///---111...+++,,,///111111///444444444222000000111333666555444333333333333333111111111111222333444555000222444555444444555777555444444666:::>>>AAACCC>>>>>><<<:::888666444333666999<<<<<<;;;:::<<<>>>:::888777888:::===??????AAA???===<<<<<<>>>@@@BBB;;;:::::::::999777555444444222888???:::444FFF```dddmmmwwwyyysssnnnooorrrsss{{{~~~{{{~~~qqquuu~~~yyyxxx}}}111111111111222333444444222555;;;CCCLLLTTT[[[^^^eeehhhmmmppprrrrrrtttuuuwwwxxxwwwwwwyyyyyyrrrhhh]]]QQQHHHKKKVVVcccpppzzz|||zzzxxxxxxyyy}}}~~~~~~}}}{{{{{{||||||xxxnnn___UUUQQQVVV```jjjrrruuussspppsssttttttuuutttrrrqqqpppnnnnnnooopppqqqrrrrrrrrrsssssssssrrrpppmmmjjjiiiiiijjjkkkmmmooorrrtttuuuqqqqqqqqqqqqpppoooooonnnnnnnnnmmmmmmmmmllllllllloooppppppnnnkkkhhhggghhhkkklllmmmnnnnnnnnnmmmllljjjlllmmmmmmnnnooosssuuuwwwuuutttvvvxxxyyywwwtttuuutttsssssstttuuutttrrrppppppqqqrrrtttvvvxxxyyy{{{{{{{{{{{{zzzyyywwwwwwssstttvvvyyy}}}777666888::::::::::::<<<>>>;;;<<<===>>>???@@@@@@@@@AAAHHHOOOPPPLLLIIIJJJNNNQQQNNNKKKHHHFFFCCCAAA>>>>>>@@@@@@===999777888;;;:::;;;===>>>???>>>===<<<===<<>><<<:::888777777777444555777:::>>>???>>><<<;;;888555666888999777555888;;;>>><<<888666999<<<666444222444888::::::888888888666555999>>>;;;555555555555444222111333444777777777:::======:::777<<<<<<<<<===???AAADDDEEEIIIJJJGGGCCCBBBDDDBBB>>>???CCCDDDBBBBBBDDDCCC???>>>??????>>><<<;;;;;;<<<<<<999666555777999888666666555666777999999777555222333333222111000///...,,,;;;999......000......000000//////000222333555222222333333222111///...111222222000......///111000000000000////////////111///---,,,,,,...000222333333111...,,,---111555555444333222111///......//////............//////111000000000000222333444666777777666666888;;;>>>===>>>>>><<<888555444444888999;;;======<<<;;;:::888777777999>>>CCCFFFGGGBBB???<<<<<<===>>>??????:::888555555666666333000222777;;;<<<999999<<<@@@XXX___lllyyyzzzrrrnnnqqq{{{{{{}}}}}}www}}}~~~|||}}}}}}{{{wwwuuu}}}222222222222222222333333000222666;;;BBBHHHNNNQQQVVVZZZ```eeeiiimmmqqqtttvvvyyy{{{|||}}}|||sssiii^^^SSSKKKOOOZZZgggsss||||||yyywwwwwwwww|||}}}~~~~~~~~~}}}{{{{{{||||||xxxnnn```UUURRRVVV___hhhpppsssrrrppppppqqqrrrsssssssssrrrqqqnnnooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrpppnnnlllkkkllllllmmmnnnooopppqqqrrrqqqrrrrrrrrrqqqooonnnmmmlllllllllllllllllllllllloooppppppnnnjjjgggffffffjjjkkkmmmooooooooonnnmmmkkklllmmmlllmmmooorrruuuxxxvvvtttuuuwwwwwwvvvttttttsssrrrrrrtttuuutttrrrppppppqqqrrruuuwwwyyy{{{{{{{{{{{{{{{{{{zzzyyyyyyvvvvvvwwwyyy|||<<<888888777888888:::;;;;;;;;;<<<>>>???AAABBBBBBCCCGGGLLLQQQRRROOOLLLLLLMMMNNNLLLIIIGGGFFFFFFDDDCCC>>>??????===999777888::::::;;;===??????===;;;:::BBB===:::<<<<<<;;;===@@@===AAAHHHOOOTTTWWWYYYZZZSSSLLLHHHEEE@@@999666999888;;;<<<:::===BBBDDDCCC>>>===<<<:::888777777666555555777:::===>>>===;;;999777555666888999888666888;;;===<<<888666888;;;777555444555888:::;;;:::999999666444888<<<:::444666777777666444444555777:::888777888999999666333999:::;;;===@@@EEEIIIKKKMMMNNNKKKGGGEEEGGGFFFBBBBBBFFFHHHFFFFFFHHHFFFBBB???@@@@@@>>><<<;;;:::999888777777999;;;;;;888666555555555777888888777555555555444333111///---,,,(((888777///111444111333222111111000111222333444222111111000///000000111222333333333111000111222000/////////////////////111000...------...000111///000///---+++,,,///333333333222111000///.........//////////////////...///.........///111333555777777888777777999<<>>CCCGGGHHH@@@>>><<<<<<===?????????;;;888555444555555333111333777;;;;;;999888;;;???EEEJJJWWWhhhqqqrrrsssuuuxxxxxxyyy|||}}}~~~}}}zzzzzz}}}~~~}}}{{{wwwssswww333333333333222222222222111111222444777<<<@@@BBBFFFIIIOOOUUUZZZ```gggkkkooouuu{{{~~~~~~ttthhh]]]SSSMMMRRR]]]iiittt||||||xxxuuuttttttzzz{{{|||}}}}}}}}}}}}}}}{{{{{{|||}}}yyynnn```VVVSSSVVV]]]fffmmmqqqqqqooonnnoooppprrrssssssrrrrrrnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqpppooonnnooooooooooooooooooooooooqqqrrrssssssqqqooommmkkkiiiiiijjjjjjkkkkkkllllllnnnnnnooollliiifffeeeeeejjjlllnnnqqqrrrqqqooonnnmmmmmmlllkkkkkkmmmqqquuuyyywwwtttttttttuuuuuutttrrrqqqpppqqqsssttttttrrrppppppqqqsssuuuxxx{{{}}}|||||||||||||||{{{{{{{{{yyyyyyxxxyyy|||BBB>>>:::777777999;;;;;;:::;;;<<<>>>@@@BBBCCCEEEEEENNNPPPRRRSSSSSSQQQNNNMMMPPPMMMIIIGGGFFFGGGFFFEEE>>>>>>>>><<<999777888999:::<<<>>>@@@???<<<999777AAA<<<888888888777:::>>>BBBEEELLLRRRXXX\\\]]]^^^YYYSSSMMMHHHAAA:::666777888;;;;;;999;;;@@@CCCBBB<<<<<<;;;999888777666666666666777999;;;<<<;;;999777666555555777999999888999<<<===;;;777555777999999777555555777:::;;;;;;:::999666444666999777222444555666666555444666777888666555444555555444333777777999===BBBIIIPPPSSSSSSTTTQQQLLLJJJKKKJJJGGGGGGKKKMMMLLLLLLMMMKKKGGGAAAAAAAAA@@@===;;;888666555666888;;;===<<<999666555555555666888888777555888777555333111...,,,+++(((666777000444666333555444444333222222222222222111000...------///111222111333555555333222111222////////////////////////222111000000////////////+++,,,,,,,,,+++,,,...000000000000/////////......---...000111111000...------,,,++++++---000444666777888999999999;;;>>>AAA:::;;;<<<;;;999888888999999:::;;;<<<<<<;;;999888777777777:::>>>BBBCCCDDD>>><<<;;;<<<>>>??????>>><<<999555333333444333222444777::::::888777999<<<<<<<<>>===;;;::::::<<<>>>@@@CCCEEEFFFPPPPPPPPPSSSUUUUUURRROOOUUUQQQLLLIIIGGGFFFEEEDDD>>>===<<<;;;999888888999:::<<<>>>@@@>>>;;;777555888777:::>>>===888555777AAADDDJJJRRRYYY^^^aaaaaa\\\WWWPPPIIIBBB<<<888888888;;;;;;888999;;;;;;999::::::999999888777666555555444444666888999777666555444444555777888999::::::<<<<<<:::777555666777888777555444555888:::;;;::::::777333333666555000000222444444333333444555444333222222333555777888777777:::>>>EEEMMMUUUYYYXXXYYYWWWPPPMMMNNNNNNLLLKKKPPPSSSRRRRRRSSSPPPKKKEEEDDDCCCAAA???<<<888555444666999<<<======;;;999666555555666777888666555888777555222000...------,,,888777333666666111333666555444333222222111111------,,,------///000111///222555555444222111111.........///////////////333222222111000//////...(((***+++,,,,,,------...........................,,,...000222222000...,,,---,,,++++++---111555888888999;;;;;;;;;===@@@BBB<<<======;;;999888999::::::;;;<<<======<<<:::999<<<;;;:::<<<===>>>>>><<<;;;:::999;;;===>>>>>>===<<<999666333222222333333444666888999777777888999999777:::HHH[[[jjjqqqsssxxxuuutttvvv|||}}}|||~~~{{{{{{{{{www{{{zzzsssooovvv444444444444444333222111444333222222222444666888777888:::<<<>>>CCCIIIMMMTTT^^^jjjrrrwwwxxxppphhhZZZQQQMMMSSS```kkkuuu|||}}}~~~~~~|||xxxtttsssrrrwwwxxxxxxyyy{{{|||}}}~~~|||}}}}}}}}}yyyooo```VVVQQQSSSXXX```ggglllnnnmmmrrrssstttttttttrrrqqqpppppppppqqqrrrrrrrrrrrrqqqnnnooooooooopppqqqrrrsssnnnooopppqqqrrrrrrqqqqqqooopppppppppooommmkkkiiigggggghhhiiikkklllmmmmmmlllmmmnnnllljjjgggggggggkkkmmmppprrrsssrrrpppoooppppppooommmlllmmmppprrrvvvuuusssrrrqqqqqqsssuuupppooonnnppprrrssssssrrrppppppppprrruuuyyy}}}~~~|||{{{{{{{{{{{{}}}|||{{{{{{}}}FFFFFF@@@:::999<<<>>>===:::777888999;;;>>>AAADDDEEENNNLLLMMMQQQVVVXXXVVVSSSXXXTTTOOOLLLJJJHHHFFFEEE>>>===<<<;;;::::::999999;;;<<<>>>>>>===:::666444444666;;;AAA???888555666;;;===CCCMMMWWW___bbbbbb[[[WWWPPPHHHAAA===;;;999555999;;;::::::;;;888444777888888888888777555555333222222333444555444333333444555555666888999;;;:::;;;:::999777555555555666555555444444555888999999:::666222111333222//////111444444333333333444444444333222333555888;;;999:::===BBBIIIQQQXXX\\\[[[]]]ZZZSSSNNNOOOPPPOOOOOOUUUXXXXXXXXXXXXUUUOOOJJJHHHEEECCCBBB>>>999666777888:::<<<======>>>>>>999888666666777777666555444333222111000//////000...777666333888666111555666666555444333111000///)))***---///000000......---000222333222000///000------....../////////000333222222111000//////...)))***+++---.........------------------.........,,,---000111111000---,,,---,,,,,,,,,///222666888888:::<<<======>>>AAACCCAAA@@@???<<<999777777888;;;<<<===>>>>>>===;;;:::<<<<<<<<<===??????===;;;999888777888:::<<<<<<<<<<<<:::666333111000222333333555666777666666666777333111222===RRRhhhuuuzzzzzzyyyxxxxxxzzz{{{|||}}}yyy{{{~~~~~~{{{xxxvvvssszzz}}}wwwrrrttt{{{333333444555555444222222222222222222333444555555111333444666777;;;@@@DDDHHHRRR]]]eeejjjnnnkkkfffXXXPPPKKKRRR___kkkuuu}}}{{{|||}}}|||yyyvvvuuutttwwwwwwxxxyyyzzz|||~~~~~~~~~~~~yyynnn___TTTMMMPPPVVV^^^fffkkkmmmlllttttttuuuuuutttrrrqqqpppqqqqqqrrrrrrrrrrrrrrrqqqmmmmmmnnnnnnoooppprrrsssmmmoooppprrrsssssssssrrrmmmmmmmmmmmmlllkkkjjjjjjiiiiiijjjkkklllmmmnnnoookkkmmmnnnnnnllljjjkkkkkknnnnnnooopppqqqppppppoooqqqrrrqqqpppnnnnnnoooqqqrrrssssssrrrpppqqqsssuuuqqqpppoooppprrrssssssqqqqqqqqqpppqqqtttxxx|||~~~}}}|||{{{zzz{{{{{{~~~~~~~~~BBBAAA>>>999888:::;;;:::888666777777999;;;>>>AAACCCIIIIIIKKKOOOUUUYYYXXXVVVXXXUUURRRPPPNNNMMMJJJHHH???>>>;;;;;;<<<<<<;;;:::;;;<<<<<<<<<;;;999777555777777999:::888666999>>>HHHHHHJJJPPPXXX\\\]]][[[WWWUUUNNNEEE???>>><<<:::333777::::::;;;===;;;777555666777777777666555444222000000111333444333222333444555555555666999;;;:::999999888777666555555333555555555444444666888888999666000...111111///111444666666555444444555666777666444333333666888:::<<<@@@FFFLLLTTTYYY]]]^^^```]]]UUUOOOOOOQQQQQQSSSYYY^^^^^^^^^^^^YYYSSSQQQMMMHHHEEEDDDBBB===:::;;;===???@@@@@@@@@BBBCCC===;;;888777777777666444111000///......///000111...444111111888777444999555555555444333111///...'''***...111111000...,,,,,,...000111///...//////---------......//////000222111000000////////////+++++++++,,,...///...,,,------------------......+++,,,...//////...,,,+++,,,,,,,,,...000333555777777:::<<<===>>>???BBBDDDDDDCCCAAA===888666555666999;;;===>>>>>>>>><<<;;;888999;;;>>>AAABBBAAA???999777555444666999::::::::::::888444111///111222222333444555666666666666444444333777DDDYYYjjjrrrwwwzzz}}}|||yyyvvvvvvxxx{{{zzz|||}}}zzz{{{~~~}}}~~~|||xxxuuusss{{{zzzuuuvvvzzz|||111222444555666555333222111222333444444444333333///111222333333555999<<<>>>FFFNNNSSSYYY^^^___]]]TTTKKKFFFLLLYYYfffqqqyyyxxxzzz||||||zzzxxxxxxxxxwwwwwwwwwxxxzzz}}}yyymmm^^^SSSIIIMMMTTT]]]fffkkklllkkkqqqrrrssstttssssssqqqqqqqqqrrrrrrsssrrrrrrqqqqqqmmmmmmlllmmmnnnoooqqqrrrnnnppprrrssstttsssrrrrrrlllkkkjjjiiiiiijjjkkkkkkkkkllllllmmmnnnoooooopppkkkmmmoooooonnnnnnooopppppppppoooooonnnnnnnnnooorrrssstttsssqqqoooooopppnnnqqqrrrrrrqqqqqqsssuuurrrqqqpppqqqrrrsssrrrqqqrrrqqqpppppprrrvvvzzz}}}}}}|||{{{zzzzzz{{{}}}~~~<<<===<<<;;;:::999999999888777777777888:::===@@@BBBHHHIIIKKKPPPTTTWWWYYYYYYZZZYYYVVVTTTRRROOOJJJGGGAAA>>><<<<<<===>>><<<:::;;;;;;;;;:::999888777777777666666666444444:::CCCPPPNNNNNNRRRWWWZZZXXXVVVTTTSSSLLLAAA<<<<<<;;;888555888999666777:::;;;888333444666777777666555444222000000111333444444444333555666666444555888:::888888777777777777666555222555777888666555555777666888555///---///111///222444666777555333333333444555666555333333555888999<<>>???CCCGGGHHHGGGFFFFFFFFFAAA>>>;;;888888777555444000///...------...000111000444//////666555333999444444444444222000...---***,,,...000000///...---,,,...//////......///000,,,,,,---......///000000111000...------...000111---+++***+++---...---+++............------------+++,,,,,,------,,,,,,+++***+++,,,...000222333333777999<<<>>>>>>@@@BBBCCCEEEDDDAAA===888666666777666888:::<<<======<<<;;;777888;;;@@@CCCDDDCCCAAA:::666222111222555777888999999999555111//////111000000111333555666666666666:::888333777III]]]hhhoooxxxyyyssstttwww}}}}}}~~~|||wwwxxx|||yyyyyyzzz{{{}}}}}}|||zzzwww}}}zzzwwwxxx{{{|||111222444666666555444333333444666777777555444222111222333222111111333444777===CCCFFFJJJQQQUUUTTTNNNEEE???FFFSSS```llluuuvvvyyy|||}}}{{{zzzzzzzzzwwwwwwwwwyyy{{{}}}yyymmm]]]RRRGGGKKKSSS]]]fffkkklllkkknnnoooqqqrrrssssssrrrqqqrrrrrrrrrssssssrrrqqqqqqmmmlllllllllmmmnnnpppqqqpppqqqsssttttttsssqqqpppkkkiiihhhggggggiiikkklllmmmmmmnnnnnnoooppppppppplllnnnppppppppppppqqqrrrrrrpppooommmmmmmmmnnnnnnrrrtttvvvuuurrrpppoooooolllooorrrsssqqqqqqsssuuutttrrrqqqrrrssssssrrrqqqrrrqqqpppoooqqquuuyyy|||zzzzzzyyyyyyzzz}}}777<<<>>>>>>===;;;999:::;;;888777777888:::===@@@BBBHHHJJJMMMPPPTTTVVVYYYZZZ```^^^[[[XXXTTTNNNHHHCCCBBB???<<<<<<>>>???===;;;<<<;;;:::999888888888888333333555777555444999BBBAAA@@@BBBIIISSSYYYZZZYYYSSSSSSKKK???999::::::555::::::777111000444666555222333555777777666555333222111000111444666666666333555777666444444777:::888777666666777777666555222666999:::888666666777555777555///,,,///000000000333555555333111000000///111444444333444777:::888<<>>???@@@BBBCCCEEEDDDAAA===888666777888444555888:::<<<<<<;;;;;;999;;;===AAADDDDDDAAA???:::666111...000333666777777999999666222//////000//////000222555777666666///666777111222EEE]]]lllhhhuuuzzzssstttyyy}}}|||vvvxxx}}}vvvuuuuuuwwwzzz~~~|||yyywwwzzz~~~~~~333333333333333333333333222333333444444333333222444444333222222222333333444666999;;;>>>AAAFFFJJJLLLAAA999===IIIWWWfffpppuuuvvvuuusssuuu{{{|||zzz~~~zzzwwwxxx|||~~~{{{}}}wwwnnn___RRRLLLKKKPPP[[[dddiiilllppprrrrrrrrrrrrrrrqqqpppooorrrqqqpppqqqrrrrrrqqqooooooooonnnnnnoooqqqsssuuupppqqqtttvvvvvvuuutttsssnnnllljjjhhhhhhiiilllmmmoooppppppqqqqqqppppppoooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnoooooorrrsssttttttssspppmmmkkkhhhjjjllloooqqqrrrrrrrrrsssrrrrrrqqqqqqrrrssssssnnnnnnoooppprrruuuwwwyyy~~~|||{{{{{{|||~~~;;;>>><<<:::999::::::999888;;;:::888888:::>>>BBBDDDIIILLLMMMOOOTTT]]]```___ccc```]]]\\\ZZZTTTLLLEEEDDD???===@@@CCCAAA>>>>>>:::;;;<<<===<<<999666444666888888666777<<<>>><<>>>>>AAAIIIRRRZZZ^^^___ZZZeeefff[[[TTTWWWZZZXXX[[[___eeejjjllljjjgggddd]]]UUULLLJJJMMMLLLGGG@@@CCCHHHLLLLLLMMMOOOMMMHHHDDD@@@<<<<<<===;;;555///111222222000...,,,,,,,,,222444555333000000333666444666555111///000///,,,...------,,,,,,+++++++++---------.........//////---...000111000///---,,,,,,,,,,,,,,,---///000111///...---,,,++++++++++++---------.........//////............,,,+++)))(((*********+++---000222444888999;;;===@@@BBBDDDEEEGGGDDD@@@<<<999777777777666444888???AAA===<<>><<<:::::::::;;;:::888;;;;;;;;;<<>>>>>>>>>>>===<<<;;;:::999999888;;;:::888999===???===@@@AAADDDFFFHHHIIIIIIIIIIIIEEE???<<<:::888444222555444444333333333333333444444444444333111///...///......---...000222333222333555666777777666666555444555999999666444666:::999888666444333222222666666555444222111000///222333222222111///---+++333222222333444666777999;;;===AAAIIIRRRXXXYYYYYYYYYbbbbbbYYYUUUYYYZZZWWW\\\___eeeiiijjjgggccc```ZZZTTTMMMJJJJJJJJJHHHDDDDDDIIILLLLLLMMMNNNLLLHHHBBB???;;;;;;<<<:::555000.../////////.........///000222444444555555777888444666555111///000///,,,------,,,,,,+++++++++***------........./////////,,,---///000000///...---......//////000000111111......,,,++++++*********,,,------------...............---,,,+++***))))))+++++++++,,,...000222444555666888;;;>>>AAACCCEEEFFFDDDAAA===:::777666555555333666===???<<<<<<@@@>>>>>>@@@DDDHHHHHHFFFCCC<<<999444222222444666666888999888333...,,,000333,,,---///000111222111111444666555111...333@@@KKK]]]gggooommmkkknnnvvv{{{xxxuuuuuuyyyyyyuuutttwww~~~~~~~~~{{{|||~~~{{{vvvwww~~~|||555555555555555555555555333333444444444444333333222222333333444444555555444555666666666777:::<<<===:::888:::>>>FFFUUUbbbkkknnnoooooottt|||}}}{{{yyyzzz~~~}}}|||}}}{{{ttthhh\\\MMMKKKNNNXXXccchhhlllooopppqqqqqqrrrrrrrrrrrrqqqqqqpppoooppprrrssssssrrrrrrqqqpppooooooqqqssstttvvvuuutttssssssrrrrrrrrrsssrrrpppmmmmmmmmmnnnoooqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrssssssqqqpppppppppoooooooooooosssssstttsssrrrooollljjjlllmmmoooqqqrrrrrrrrrrrrqqqrrrrrrsssrrrqqqpppoooqqqpppoooooopppssswwwyyy|||{{{zzz{{{}}}yyyyyy:::>>><<<::::::;;;;;;:::999999:::<<<@@@DDDHHHLLLNNNNNNQQQRRRQQQVVV^^^cccccchhhhhhfffaaaYYYPPPJJJFFFFFF???<<<>>>AAA@@@???@@@CCCAAA???===<<<<<<===>>>;;;>>>===:::;;;>>>???===AAABBBBBBCCCCCCBBBAAAAAAAAA>>>999777555444222000333333333333333333333444333333333333222111//////.........///000222444555111333666888999888666555666444555999888555333555888999:::777333000111333444333333333222222111111222222222222111000//////222222333444555777999:::<<<>>>DDDKKKQQQUUUUUUTTTXXX]]]]]]WWWVVV[[[ZZZUUU[[[^^^cccffffffddd___\\\XXXTTTOOOJJJGGGGGGIIIJJJHHHMMMOOONNNNNNNNNJJJEEE@@@===:::999:::999555111+++,,,---...///000000111222222333555777999999888555777666111///000///,,,+++++++++++++++*********---......///////////////,,,---...000000000///...111111222333333222222111------,,,+++************,,,,,,,,,,,,------------///...,,,***))))))******+++,,,,,,---///111222333222333555888<<>>>>>@@@CCCBBBCCCDDDGGGIIIIIIGGGEEE???;;;777555555666666666777999888555000---...000,,,---///111222222111111444555555222......111555IIISSS\\\```eeennnwww{{{xxxwwwyyy}}}}}}{{{yyy{{{~~~}}}zzz~~~}}}zzzzzz}}}666666666666666666666666333333444444444444333333111222333444555555555666444555555555444555888;;;;;;::::::999888>>>OOO___hhhlllooopppttt|||~~~}}}|||}}}|||}}}{{{vvvjjj^^^PPPKKKMMMWWWbbbhhhllloooppppppqqqrrrsssssssssssspppooonnnooorrrssssssrrrrrrqqqpppooopppqqqssstttxxxwwwuuusssssssssuuuvvvvvvuuusssqqqooooooppppppqqqrrrrrrssssssrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrssspppppppppppppppppppppoooqqqqqqrrrrrrqqqooommmlllnnnoooppprrrssssssrrrrrrpppqqqsssssssssqqqooommmqqqpppooooooqqquuuyyy{{{|||{{{{{{{{{}}}wwwuuu{{{:::<<<:::888888999:::999888777999===AAAFFFJJJMMMOOOSSSVVVVVVTTTVVV]]]bbbccceeefffeee___VVVMMMIIIGGGEEE???;;;>>>BBBBBBCCCEEEEEECCCAAA???>>>>>>??????<<>>>>><<<@@@@@@@@@???>>>======<<<:::888555333222222111111111111222333333444444444333333333222111000000///---...000111333555666777222444888:::;;;:::888666777444555888777333222444222666999777333111444777444444333333222222222111222222222333333222222222333333444666777999:::;;;AAACCCFFFKKKOOOQQQRRRRRRVVVXXXWWWTTTWWW[[[ZZZTTTWWWZZZ___ccccccaaa^^^[[[XXXWWWRRRKKKDDDDDDIIINNNOOOSSSUUURRROOOMMMGGGAAA<<<:::888777888777555222,,,+++,,,---///111111111888555111111555777777555666888666222000111///,,,*********************+++---...///000000000//////------///000111111111111222333333444333222111000---,,,+++***************+++++++++,,,,,,,,,------///---+++)))((()))***+++,,,,,,---...///111222222000111333666888;;;===>>>???@@@AAAAAA???;;;888555888777999<<>>===:::666:::KKK]]]eeelllqqqrrruuu{{{~~~}}}{{{uuujjj^^^SSSMMMMMMVVVbbbiiimmmppppppqqqrrrssssssssssssssspppnnnmmmnnnppprrrrrrrrrrrrqqqoooooooooqqqssstttxxxvvvuuuttttttvvvxxxzzzwwwvvvtttrrrqqqqqqqqqqqqqqqrrrrrrssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqqqqqqqqqqppppppnnnoooooopppppppppooonnnnnnoooqqqrrrsssssssssrrrpppqqqssstttsssqqqooonnnooooooooopppsssxxx|||}}}|||{{{{{{|||yyyvvv{{{999999888666666777888777666888;;;???DDDIIIMMMPPPQQQWWWZZZZZZVVVVVVZZZ___```]]]______ZZZRRRKKKHHHHHHCCC===:::???DDDFFFHHHKKKCCCCCCBBBAAA@@@???>>>>>>;;;>>>>>>;;;;;;======:::>>>>>>===<<<<<<;;;;;;;;;666555444222111111222333111222333444444444444333333222222111000000000000...///111444666777888888333555999<<<===<<<:::999888555444777666222111333///444888777444222444888666555555444333222111111333333333333444444555555444555666888999:::;;;;;;DDDEEEEEEFFFHHHKKKNNNPPPRRRRRRQQQRRRVVVYYYWWWQQQQQQTTTYYY^^^```___]]]\\\YYYYYYTTTLLLCCCAAAHHHOOOUUUYYYYYYUUUPPPKKKDDD<<<888777666555555555444444///---,,,...000111000///999444...,,,000444777777666888777222000111///+++)))))))))******+++++++++---...000111222111000/////////000111222333333333222222222222111000//////,,,,,,++++++***++++++++++++++++++,,,,,,,,,------///---+++)))))))))+++,,,,,,------...///000000000111222333555666888999:::;;;===@@@BBBBBB???;;;999777999:::;;;>>>CCCGGGIIIGGGGGGHHHHHHFFFEEEDDDCCCAAA>>>;;;::::::999888777999:::999777444000...---...///000222222222111111111000000000111111000000111777AAARRRfffuuutttmmmjjjnnnsssxxx|||~~~xxx}}}}}}~~~~~~zzzyyy{{{666666666666666666666666444444555555555555444444222333444666666666555444333444555666666888;;;>>>AAAAAA@@@<<<777999HHHYYYaaaiiiqqqsssuuuzzz~~~~~~~~~|||wwwlll```VVVOOOMMMVVVcccjjjnnnqqqqqqrrrrrrssssssssssssrrrooommmllllllnnnpppppppppoooooonnnnnnoooqqqsssuuuwwwvvvuuutttuuuwwwyyy{{{vvvuuutttsssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqpppoooooonnnnnnooopppqqqrrrrrrrrrqqqpppmmmnnnnnnoooooooooooonnnmmmnnnppprrrssssssssssssqqqqqqssssssssssssrrrqqqppppppqqqtttwwwzzz}}}|||{{{zzzzzz{{{~~~|||zzz888888666444444666777666555;;;===BBBGGGMMMQQQUUUVVVZZZ______YYYUUUVVVXXXXXXVVVVVVVVVSSSNNNJJJGGGFFFAAA<<<:::@@@EEEGGGIIIKKKAAAAAAAAAAAA@@@>>>===<<<:::======;;;;;;===<<<999;;;;;;:::999999:::::::::444444444333111111333555222333444555555555444333333222111000000000000000///111444777999999999888444666999<<<======<<<;;;888555444666444111000222111444777777444222333444777666666555444333222222555444444444444555666777666777888:::;;;;;;;;;;;;CCCCCCBBBAAAAAACCCHHHKKKLLLKKKKKKNNNQQQSSSQQQMMMIIILLLRRRWWW[[[\\\[[[ZZZVVVVVVSSSJJJBBB@@@GGGNNNWWWZZZ[[[VVVPPPJJJAAA999555444444333333444444555222///...///222333111...333///+++***---333888;;;777999777222000111///+++((())))))***+++,,,------...///111222333222000///000000111111222222333333111000///...............------,,,++++++,,,,,,---,,,,,,,,,,,,------------......,,,+++++++++,,,,,,,,,,,,---...//////......111111222444666888999999;;;>>>AAADDDDDDAAA>>><<<666999::::::===DDDGGGGGGGGGHHHIIIGGGDDDAAAAAAAAA???>>><<<<<<<<<;;;999777999999888666444111///---//////111222222222111111333222222111111000111111000222666AAAVVVkkkttttttggglllqqqtttxxx}}}}}}vvv|||}}}|||~~~yyyyyyzzz~~~555555555555555555555555444444555555555555444444222444555666666666444333222333444444444555888;;;???@@@BBB@@@:::999CCCPPPZZZdddooosssuuuyyy|||{{{}}}~~~zzzpppeeeYYYPPPMMMVVVccclllppprrrssssssssssssssssssrrrrrrooommmkkkjjjlllmmmnnnnnnmmmlllllllllnnnqqqsssuuuvvvuuutttttttttuuuvvvwwwtttssssssrrrrrrrrrqqqqqqppppppqqqqqqqqqqqqpppppprrrqqqpppooonnnlllkkkkkknnnoooqqqssssssrrrqqqppppppoooooonnnnnnmmmllllllkkkmmmoooqqqssssssssssssrrrrrrrrrssssssttttttuuurrrtttuuuwwwyyy{{{|||}}}yyyxxxxxxxxx{{{777777666444444666777666666:::<<>><<<;;;;;;;;;<<<999<<<===<<<<<<>>>===:::999999888777666777888888333444555333111111444777444555666777777555444333222222000000///000000111000222666999::::::999888444555777999;;;;;;;;;;;;999555444555333000///111000222444666666666555444666666666666666666666666666666555555555666777888888999:::;;;<<<;;;;;;:::???AAAAAA@@@???@@@DDDGGGEEEEEEFFFIIIKKKJJJIIIHHHCCCFFFLLLQQQUUUVVVVVVUUUOOOPPPMMMGGG@@@@@@FFFLLLSSSWWWXXXSSSNNNIII@@@888222222222222222333444666333000...///333555333000.........---...222666:::888:::888333000111///+++))))))***+++,,,---.........///222333444222111///000000000///000000000111111///---++++++,,,...000...------,,,------......,,,------------..................------------,,,+++,,,---......------,,,...///111444777999;;;===???AAACCCEEEDDDBBB>>><<<999===???===@@@GGGJJJGGGHHHJJJIIIGGGBBB??????@@@>>>===<<<<<<===<<<:::888777666444333111000...---///000111222333222111111000222333222000//////111///111333666CCCXXXkkkuuulllqqqttttttxxx~~~}}}wwwzzz{{{yyy{{{}}}~~~~~~|||{{{{{{|||~~~555555555555555555555555444444555555555555444444333444666777777555444222222333333222111222555777<<>><<<===???>>>;;;999888666555444444555666333444555333111111444777555666777888777666444222222111000//////000111111111333777:::;;;;;;999777333444555777888::::::;;;999555444555333///...111,,,---000444888:::999888444555555666777888999999888777666555555666777888999:::;;;<<<<<<;;;::::::>>>AAACCCCCCBBBAAACCCEEE@@@@@@CCCFFFFFFEEEDDDEEE@@@CCCHHHMMMPPPRRRQQQQQQIIIJJJHHHDDD@@@@@@FFFLLLNNNSSSUUUQQQMMMHHH@@@888111111111111111222444777333000...000555777555222---000333222000000222555888:::888333000111///+++))))))***+++---...//////...///222444444333111///000//////............///111///,,,******,,,///111......---------......///---------.........//////....../////////...---,,,***+++,,,---------,,,+++,,,---000444888<<<>>>@@@CCCDDDEEEFFFDDDAAA>>>;;;===BBBDDDBBBEEELLLMMMJJJIIIKKKJJJGGGBBB>>>>>>???<<<<<<<<<=========:::888666444111000//////...,,,///000222222333222111000+++///333333000...///111+++222666444777HHH^^^mmmoootttuuusssuuu{{{}}}zzzzzz{{{yyyxxx|||xxxvvvxxx}}}~~~~~~~~~~~~555555444333333333333444555555555555555444444444222222444555666666666666444333333222333444555666666999<<<;;;888888<<<@@@NNNZZZhhhqqqssssssvvvyyy|||}}}~~~yyypppbbbTTTSSSYYY]]]hhhtttuuuwwwuuusssrrrsssttttttsssnnnmmmkkkjjjiiiiiijjjjjjkkklllnnnpppqqqrrrrrrqqqqqqrrrrrrqqqpppnnnlllkkkmmmjjjiiilllmmmmmmooosssttttttsssrrrqqqqqqqqqqqqsssrrrqqqooommmkkkiiihhhhhhkkkoooqqqrrrrrrrrrsssttttttttttttsssqqqooonnnjjjjjjkkklllnnnppprrrsssssssssuuuvvvwwwwwwwwwwwwyyyzzzzzzxxxvvvtttuuuvvvtttooonnnttt{{{666333333444777888777444222444888666:::JJJRRRUUU\\\[[[\\\\\\YYYSSSLLLHHHFFFJJJJJJIIIHHHFFFCCCAAA???BBB;;;999===BBBBBB@@@@@@DDDBBB===999777777999:::<<<<<<<<<:::777777999;;;===:::999;;;;;;777777:::888666666555333111333666444555666777777666555444222777999444///111444555444555777999:::999888777444666888:::;;;:::999888;;;:::777555333333333333000333555444333333666999666888:::;;;:::999::::::666777777777777666666555777777888999;;;===???@@@CCCCCCBBBBBBCCCDDDEEEEEECCCCCCDDDDDDCCCBBBAAAAAABBBBBBHHHGGGDDDNNNWWWRRRRRRNNNQQQLLL>>>===EEEEEEIIIMMMPPPNNNFFF===666222222111111111111111222222...000222333222222333555333444///000666444222;;;888:::999777888999111&&&++++++++++++,,,---///111222222333444333222111000///////////////000000111............///000222333444333222111000000000000///...,,,******+++,,,---000///......000111000///---///000///,,,+++---000+++---000333555999===@@@DDDDDDEEEEEECCCBBB@@@???CCCCCCFFFIIIMMMNNNMMMLLLMMMKKKIIIFFFDDDBBBAAA@@@>>>;;;999:::;;;;;;888555555444333111000/////////...///000000///---***))),,,---......------...000---111000222555555HHHgggeeehhhqqqzzzzzzuuuvvv|||~~~{{{yyy|||vvvrrruuuzzz|||vvvyyy}}}ttt|||666555555444444444444444444444444555555666666777333444555555666666666666444444333333333444555666666999;;;:::777666:::>>>KKKVVVeeennnpppppprrrtttzzz|||~~~yyypppdddTTTPPPWWW\\\hhhuuuvvvwwwuuurrrqqqrrrsssrrrqqqpppooommmlllkkkkkkkkklllmmmnnnooopppqqqqqqppppppqqqrrrrrrqqqooommmkkkjjjjjjggggggjjjkkkkkknnnrrrtttsssrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqooollljjjiiigggjjjnnnqqqqqqqqqrrrsssuuuuuuvvvvvvtttsssqqqpppkkkjjjkkkkkkmmmppprrrtttvvvvvvwwwwwwxxxyyyyyyyyy{{{{{{{{{xxxuuurrrrrrrrrtttpppooottt{{{~~~666333333444666777666333000333888777<<>>===BBBEEEBBB???===AAA???===::::::;;;<<<===;;;<<<<<<;;;:::;;;===>>>CCC@@@???@@@???;;;:::<<<888888777666555444555888555666777777777666555444000777999555222333555666555666888999999888777666444666888:::;;;::::::999888777666555444444555555000222333333222333666999999:::<<<===<<<:::999999999999999888888777666555666777888999;;;===???@@@CCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCDDDCCCHHHGGGBBBKKKSSSMMMJJJIIIQQQPPPCCC???BBB???CCCFFFHHHGGGAAA999444222222111111000000000111111000111222333444444444444333555000111888555444===<<<===<<<999:::;;;555,,,------------...000111333333333444444333111000///............//////000111///...------...000222333333333222111000000000000...---,,,+++***+++---...000/////////111111000.........///...------...000---000333555777:::>>>@@@DDDDDDEEEEEEDDDBBBAAA@@@CCCDDDHHHMMMQQQSSSRRRQQQNNNNNNNNNMMMIIIEEEAAA???===;;;:::;;;<<<;;;888555444333222111000/////////////////////...,,,+++***+++---......---,,,---...111444333222444333BBB^^^gggdddhhhpppuuuuuuvvvyyyrrrsssvvv|||xxxtttvvvzzz~~~{{{}}}xxxqqqwww777666666666555555555555333333444555666777888888555555666666666666666555444444333333333444555555555888999888555555777:::DDDPPP___iiimmmmmmnnnpppxxx{{{~~~yyypppfffSSSMMMSSSZZZhhhuuuuuuwwwuuurrrppppppqqqpppoooqqqpppooonnnmmmmmmmmmmmmppppppppppppppppppppppppqqqqqqqqqpppnnnllliiihhhfffccccccgggiiiiiilllppprrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrpppnnnkkkiiigggjjjmmmppppppqqqrrrssswwwwwwwwwwwwvvvuuusssrrrlllkkkjjjjjjlllooorrruuuyyyyyyyyyyyyzzz{{{|||}}}}}}}}}|||yyytttqqqppppppuuupppoootttzzz}}}~~~666444444444555666555222///222888777<<>>???@@@AAA:::<<<>>>?????????AAACCCGGGCCCCCCDDDBBB>>><<<>>>999:::999777666666888:::777777777777777666555444///555999777555777888777666666888888888777666555444555777999:::;;;::::::555555555444555555666777000111222222222333777:::;;;<<<>>>>>>>>><<<999888<<<;;;:::999888666555555555666888999<<<>>>???@@@BBBCCCDDDFFFFFFEEEEEEDDDAAAAAA@@@@@@@@@BBBCCCDDDEEECCCGGGFFF@@@FFFMMMHHHEEEEEEMMMNNNBBB???BBB>>>>>>@@@AAA???;;;777444333222111111000/////////000333111000222555666444222333555111222999666555>>>>>>===;;;999:::;;;666000............000111222333444444444333222000///...---,,,,,,---...///000111000///---,,,---///222333333333222111000000000000...---,,,++++++,,,...///000000000111222222///---...,,,,,,,,,.../////////000333666777999;;;>>>AAADDDDDDDDDDDDDDDCCCBBBAAADDDGGGKKKQQQWWWYYYXXXVVVPPPRRRSSSRRRNNNHHHAAA===;;;;;;;;;<<<<<<:::777444444333333222111000//////111000///...---,,,,,,,,,,,,---......,,,+++,,,---000555222111222111<<>>IIIXXXdddjjjmmmoooqqqyyy|||~~~}}}yyyqqqgggSSSKKKPPPWWWffftttuuuwwwtttqqqooooooooonnnmmmpppoooooonnnnnnnnnmmmmmmpppppppppoooppppppqqqqqqqqqqqqpppooommmjjjhhhfffbbb```aaaeeeggggggjjjnnnqqqqqqqqqrrrrrrrrrqqqqqqooopppqqqrrrqqqnnnllljjjgggjjjmmmooopppppprrrtttwwwwwwxxxxxxwwwuuutttsssnnnmmmkkkjjjlllooosssvvv|||{{{{{{zzz{{{|||}}}~~~~~~~~~}}}zzzvvvrrrqqqrrruuuqqqooosssxxx{{{|||666555444444444555333111...111777555999FFFMMMPPPZZZ\\\^^^``````\\\WWWSSSRRRIIIJJJKKKLLLLLLLLLKKKJJJEEEAAAAAADDDEEEAAA======;;;<<<>>>@@@AAABBBCCCCCC>>>@@@BBBCCCBBBCCCDDDEEEEEECCCBBBEEECCC>>>===>>>888;;;;;;777666888::::::888888777777666555444444...555999999999::::::777666777777777777666444444444555777888999:::::::::555555444555555555666666000111111222333666888:::;;;;;;<<<>>>>>>===;;;999>>>===;;;999777555444333444555777999;;;===>>>???BBBDDDFFFGGGHHHGGGFFFEEEDDDCCCAAA@@@@@@AAABBBDDDDDD@@@CCCDDD===AAAHHHEEEGGGCCCGGGFFF======DDDBBB@@@???>>>;;;999666555555111111000///............333000---000444666333///111333000111888666444===;;;999777555666666333000---......///000111222333555555444222111///---,,,+++++++++,,,---...///000000///---+++,,,...111333333222111000000/////////---,,,,,,,,,---...000000000000000111222111...,,,,,,***((()))---//////---222444777999:::;;;===???CCCCCCCCCCCCDDDCCCCCCCCCHHHJJJOOOUUUZZZ[[[ZZZXXXQQQRRRQQQOOOKKKEEE???<<<::::::;;;<<<;;;999666444555555444444333222111111333222000...---...//////---///000000...,,,+++,,,+++000///...111000888LLL```\\\XXXYYY]]]```aaaaaahhhkkkqqqvvvyyy|||}}}~~~|||~~~|||xxxvvvxxx{{{zzzzzzvvvxxxxxxttt~~~777777888888888777666555777777666666555555444444555666666666666666555444444444444444444444444333444555555444333333444555:::CCCQQQ]]]fffmmmrrrvvv{{{}}}~~~~~~~~~}}}~~~~~~yyyqqqhhhSSSJJJNNNTTTcccrrrtttvvvssspppooonnnnnnmmmlllmmmnnnnnnnnnmmmmmmllllllmmmnnnooopppqqqrrrsssssspppppppppooommmjjjhhhgggaaa___```eeeggggggiiimmmooooooqqqrrrrrrrrrrrrqqqmmmnnnoooppppppnnnlllkkkiiikkkmmmooooooppprrrtttuuuvvvwwwwwwvvvuuusssrrrpppooommmlllmmmppptttwww||||||{{{{{{{{{|||}}}}}}|||}}}|||zzzwwwuuuuuuuuuuuuqqqooorrruuuyyy}}}777555444333444444333111///000555222444AAAIIIOOO[[[[[[^^^aaaaaa]]]YYYUUUSSSMMMMMMNNNOOOOOONNNMMMLLLHHHCCCAAABBBAAA??????AAA===>>>@@@BBBDDDEEEEEEEEEDDDFFFFFFFFFEEEDDDEEEFFFDDDBBBCCCFFFEEE@@@>>>@@@888<<<<<<777555999;;;999999888777666444444333333...444999:::;;;<<<;;;888666666666666555555444444555555666777888888888888555555555555555444444444222222333555888:::<<<<<<:::999999;;;>>>???===;;;>>><<<:::777555333222222333444666999:::;;;<<<<<>>AAA;;;>>>EEEDDDDDDAAAEEEFFF>>>???DDDAAAAAA???;;;888555444333222000///......---------...111...+++...222444000,,,...111...///666333000999777444222222222111000///...///000111222333333444555444333111...---,,,+++************+++,,,---......---,,,+++,,,///222444333222111000////////////,,,------...000111222333111000000000111000---++++++(((&&&(((+++...---+++111333666888999:::<<<===AAAAAAAAABBBCCCCCCDDDDDDKKKLLLPPPTTTXXXYYYWWWTTTPPPNNNKKKGGGCCC???<<<;;;888999::::::999777555444555666666666666444333222555444111//////000111222000222333222000---,,,,,,)))///---,,,000...222@@@VVVZZZ]]]\\\ZZZ[[[___aaajjjlllmmmnnnnnnrrrxxx}}}}}}~~~}}}zzzwwwvvvyyy|||zzz|||}}}{{{666777888888888777555444777777666555444333222222444444555555555555555444444444555555555444333222444333333333333333444444888>>>HHHSSS^^^iiirrrwww{{{~~~}}}~~~}}}~~~yyyqqqgggTTTMMMNNNQQQ^^^nnnsssuuussspppnnnnnnooonnnmmmllllllmmmmmmmmmllllllkkklllmmmoooqqqssssssssssssoooooooooooommmkkkiiihhhcccaaabbbgggiiihhhiiilllmmmnnnppprrrsssrrrrrrqqqnnnnnnoooooooooooooooooolllmmmooopppoooppprrrssstttuuuvvvvvvvvvtttsssrrrrrrqqqooooooppprrruuuwww{{{||||||}}}}}}}}}|||{{{zzz{{{{{{zzzxxxvvvwwwwwwtttpppnnnppprrrvvv~~~}}}777555444333444444444222000///555222222===DDDJJJVVVWWW[[[___```]]]YYYUUUTTTPPPQQQRRRSSSSSSRRRQQQPPPOOOIIIEEEEEEBBB@@@AAADDD???@@@BBBDDDEEEGGGGGGGGGJJJJJJIIIGGGEEEEEEFFFHHHHHHFFFGGGIIIHHHCCC@@@AAA:::???>>>777555:::;;;888999888666444333222111111///444888999;;;===<<<888555555555555444444444444555555555555555555666666444444555555555444333333444555777;;;???AAA@@@???;;;999777999===@@@@@@>>>>>><<<999666444222222222333444666888999999888888===???AAADDDFFFGGGGGGGGGHHHFFFDDDAAA???>>>>>>>>>===666:::>>>999:::BBBBBB>>>>>>HHHMMMEEECCCBBB;;;???<<<777333111000///......---------------......///---,,,---000000...+++,,,///,,,...444000---555444111000222111...---000///000222333444555555555333222000...,,,+++************))))))******+++++++++++++++,,,...000222444222222111000////////////---...///111333444555666222000///......---,,,******((('''(((***+++++++++///222666888999:::;;;===?????????@@@AAACCCDDDEEEKKKKKKLLLOOORRRSSSQQQOOOLLLIIIDDD???;;;:::;;;;;;777888999888555333333444555666777777777555444333555444222000000000222333222444555444111...,,,++++++222///,,,000---,,,444@@@LLLUUUTTTPPPSSSZZZ```fffiiijjjhhhfffiiiqqqxxx|||||||||zzzxxxxxxzzz|||uuuzzz{{{zzz}}}vvv|||zzz}}}555666777888888666444333555555444444333333222222222222333444555555555444444444555555555444333222333222111222333444555555777:::@@@IIITTTaaammmtttyyy}}}}}}~~~yyyqqqeeeVVVPPPPPPNNNZZZkkkqqqtttrrrooonnnooopppooonnnkkklllmmmmmmmmmmmmlllkkklllnnnqqqttttttsssqqqpppnnnnnnoooooonnnmmmkkkjjjeeeccceeeiiikkkiiijjjmmmlllmmmooorrrssssssrrrqqqqqqppppppppppppqqqssssssooopppqqqqqqooopppqqqssstttuuuvvvvvvvvvuuutttsssrrrrrrrrrrrrssstttvvvwww{{{|||~~~~~~|||zzzxxxyyyzzzxxxvvvtttuuuvvvssspppmmmnnnooosss}}}|||888555444333444555555444333...555444444<<>>AAADDDFFFGGGDDDCCCBBB@@@>>>===<<<;;;<<<444888<<<666777>>>?????????IIINNNHHHEEECCC:::===888333000000///...,,,++++++++++++,,,---...///.........//////......------///,,,---333///+++222000---...111000+++***...---...000111222333222222111000...,,,***)))))))))******))))))(((((())))))''')))+++---000222333333222111000//////......///---///111333555777888999333000---++++++++++++******+++++++++******+++---...111666999:::;;;<<<============>>>@@@BBBDDDEEEGGGFFFFFFHHHKKKLLLLLLKKKGGGDDD@@@;;;999999:::;;;666777777444111000222444333444555666666555333222333222111000///000111111222444666555111---***)))+++333111...222///+++000;;;IIISSSQQQNNNSSS]]]ddd^^^dddkkkkkkhhhhhhlllrrrvvvyyy|||~~~~~~}}}|||{{{sssrrrqqqrrrvvvyyyxxxuuusss}}}yyyttt444555777888777666444333333333333333333333333333000111222333444444555444444444555666555444222111222111111222333555666555777888;;;AAALLLZZZhhhqqqwww{{{~~~~~~~~~yyyqqqdddVVVRRRQQQMMMWWWiiippptttrrroooooopppppppppoookkklllmmmnnnnnnmmmllllllmmmooosssuuuuuussspppmmmmmmnnnooooooooonnnllllllgggeeegggkkkllljjjjjjmmmkkkmmmooorrrssssssrrrrrrsssrrrqqqpppqqqsssvvvwwwqqqrrrrrrqqqppppppqqqsssuuuuuuvvvwwwwwwvvvttttttssssssssstttuuuvvvwwwwww{{{}}}|||zzzxxxyyyyyywwwtttrrrrrrssssssooolllmmmnnnrrr|||zzz888555444333444666666666444---666777777===<<<;;;CCCJJJPPPWWW[[[\\\[[[YYYXXXTTTVVVXXX[[[]]]^^^^^^^^^^^^ZZZXXXUUUOOOGGGCCCDDD???@@@BBBDDDGGGJJJMMMOOONNNLLLJJJFFFEEEFFFJJJNNNNNNLLLKKKLLLHHH@@@;;;;;;???EEEDDD:::777===>>>888888777444222000///......111555666666999<<<;;;777333333333333333444555666777666444333222111111111///000222444666777777777888999>>>DDDJJJKKKGGGCCCEEE???999888<<<@@@AAA@@@@@@>>>:::777555444555555222333555666666555333222555666777:::===AAADDDFFF????????????>>><<<;;;:::<<<333777<<<555444;;;<<>><<<<<<<<<===???AAADDDEEEDDDBBBBBBCCCFFFIIIJJJIIICCCBBB???<<<::::::;;;<<<666666666222///...111444111333444555555333222000000000//////////////////222444555444000,,,)))((()))222111///555444///333111===DDDAAA???FFFQQQWWWWWWbbbnnnrrrnnnkkklllooopppuuu|||}}}{{{zzztttppprrrtttsssqqqppprrrxxxmmmvvvzzz222333555555555333111///333222000//////111222444444333111111111333555666333444555555555333000///333111000111333555555555333333333666>>>KKKZZZdddrrrwww|||}}}}}}wwwooofffZZZNNNKKKNNNVVVbbbmmmpppttttttooommmoooqqqppppppooonnnnnnnnnoooqqqrrrmmmoooqqqssssssqqqooommmmmmnnnqqqrrrrrrpppnnnlllkkkkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnoooppppppuuutttsssrrrrrrrrrsssttttttrrrpppnnnnnnnnnpppqqqttttttuuuuuuuuutttrrrqqqvvvwwwvvvtttssstttvvvyyywwwzzz{{{xxxwwwxxxzzz{{{yyyvvvrrrooorrrqqqpppnnnnnnttt}}}}}}}}}===222888777222555<<<999///555555888<<<===;;;<<>>CCCGGGLLLOOOJJJBBBBBBBBBAAA???======???BBB???>>><<<:::888666555555444444444444444444444444000111666===???===<<<>>>???>>>===<<<:::999888777666666666777888:::;;;<<>>???===999@@@@@@?????????@@@AAAAAABBBDDDFFFGGGGGGDDDAAA???AAA@@@===;;;:::999999999:::666222000000000000//////000111222222333222222000000111///......///111444444333111...,,,)))((((((+++---/////////000222000222777<<<>>>BBBNNN[[[\\\ZZZ___jjjtttxxx|||}}}{{{zzzwwwssssssuuuuuusssqqqpppnnnqqqwwwxxxtttuuuzzz222333333444444333222111222111000///000111333444555444333222222333555666444555666666666444222111333222111222444555555333222222222555;;;FFFSSS[[[ffflllwww~~~{{{zzzsssjjjdddZZZPPPKKKLLLSSS___jjjooossstttpppnnnppppppooopppooonnnnnnnnnoooqqqqqqoooppprrrssssssrrrpppooonnnooopppqqqqqqpppnnnmmmlllkkkkkkkkkkkkllllllmmmnnnnnnnnnnnnnnnooopppppptttsssrrrqqqqqqrrrsssssssssrrrqqqpppoooooopppqqqssstttuuuuuuuuuuuutttsssuuuvvvvvvtttttttttwwwzzzwwwzzz~~~|||yyyxxxyyyzzzzzzxxxvvvsssqqqssssssqqqppppppvvv~~~{{{===777:::777000222:::999222222222444888888666777;;;HHHIIIMMMTTTUUURRRRRRUUURRRYYYUUURRR^^^fffgggllljjjkkkllliiibbbZZZTTTSSSNNNEEEBBBGGGHHHEEEIIIQQQNNNNNNMMMJJJHHHHHHJJJLLLIIINNNRRRQQQKKKEEEBBBAAA???>>>===;;;888777888999:::888666555555555444222666999;;;<<<:::888888888777666444333444444333222222555555111111333222...//////000222444666888999999>>>DDDHHHMMMPPPLLLFFFEEEDDDBBB???<<<<<<>>>AAA???===;;;888666444444444444444555555555444333333000000444;;;===<<<<<<>>>======<<<;;;999888777777777777777777888:::<<<===CCCEEEGGGIIIHHHDDD>>>:::555222///---,,,+++***(((******)))******+++,,,---......---------...000000------------------...///******++++++,,,,,,------+++,,,---.........------000///---,,,++++++++++++(((''''''''''''''''''(((+++)))+++000222......111///...---,,,,,,,,,------......///111444666666555222---(((%%%&&&))),,,...000111333444333444555777777888:::>>>AAABBB???;;;??????@@@@@@AAAAAAAAABBBFFFFFFGGGFFFDDD@@@<<<:::???>>>===;;;:::999999888777555222000000000///......///000111111222222222111222222000...---...000000///...---***(((&&&%%%&&&(((+++,,,,,,---///000******...222444:::HHHUUU___\\\]]]bbbiiipppwww}}}}}}zzzrrrsssvvvyyyzzzwwwsssooossstttyyy}}}yyytttwww~~~222222222222222222333333111000000000111222444555666666444333333444555666444555666666666555444333333222333444555555333111111111222333777>>>GGGMMMXXX```mmmyyyzzzwwwppphhhbbbZZZRRRLLLJJJMMMYYYeeelllqqqtttqqqpppqqqqqqnnnooooooooonnnoooppppppqqqqqqrrrrrrssssssrrrrrrqqqoooooooooooooooooooooooommmmmmlllkkkkkkllllllllloooooonnnnnnnnnooopppppprrrrrrqqqqqqqqqqqqrrrsssqqqqqqrrrrrrqqqqqqppppppqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvuuutttuuuxxxzzzwwwyyy{{{}}}~~~}}}|||{{{zzzzzzyyyyyywwwvvvtttsssuuuuuutttssstttyyyzzzzzz>>><<<===777///000777999444222111222555555222333777EEECCCEEELLLPPPPPPQQQSSSPPPYYYVVVTTT^^^fffjjjrrrnnnoooppppppooojjjddd___UUUKKKEEEGGGIIIFFFGGGLLLNNNOOOOOOMMMLLLKKKLLLNNNMMMOOOQQQQQQNNNIIIDDDAAAAAA>>>999666666666666555;;;:::777666666555333111555777999:::888777777777:::777555444555666555555222444444222222444444222//////000222444666888:::999>>>CCCGGGLLLPPPOOOJJJGGGFFFCCC>>>;;;;;;>>>@@@???===999555222222222222444555666777666444333111000///222777::::::;;;>>><<<;;;;;;:::999888888888999888777777999;;;>>>@@@CCCDDDGGGIIIIIIEEE>>>999444111...---,,,+++***((())))))************)))))),,,,,,,,,,,,---...000000...------,,,,,,,,,,,,---***++++++,,,------......+++++++++++++++,,,,,,---///...---+++************''''''&&&&&&&&&&&&''''''******,,,111222///---...///...------,,,------.../////////111333444222000...)))$$$!!!###(((,,,//////111333444555666888:::999;;;>>>BBBEEEDDDAAA>>>>>>???AAABBBBBBBBBAAA@@@DDDDDDCCCBBB@@@===;;;:::;;;;;;<<<<<<;;;999888777444333111111111000...,,,......///000111111111111333444444222///------...---,,,,,,***)))&&&%%%###$$$&&&((()))***+++---//////---,,,,,,***,,,777CCCXXXZZZ\\\```gggqqqyyy||||||~~~||||||{{{xxxqqquuuyyyzzzzzzxxxvvvuuussswww|||}}}vvvpppsss{{{222111000///000222444555000000000000222333555666777777666555444555555666333444555555555555444444333333444555666666333000222222333444555888===AAANNNVVVcccppp{{{~~~yyywwwrrrkkk```[[[TTTNNNHHHHHHRRR^^^gggmmmqqqqqqqqqrrrqqqnnnoooooooooooooooppppppqqqssssssssssssssssssssssssoooooonnnmmmnnnooopppqqqoooooonnnmmmmmmmmmmmmnnnpppoooooonnnooooooppppppqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrssstttsssrrrpppoooooopppqqqrrrtttuuuuuuvvvxxxxxxxxxwwwuuuuuuvvvxxxxxxxxxyyyzzz{{{{{{|||}}}{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwvvvvvvxxx}}}{{{yyy>>>>>>>>>999222111555777444555333444666444111333777BBB======DDDKKKMMMNNNQQQLLLVVVWWWXXXbbbfffjjjtttqqqssstttvvvxxxwwwpppggg[[[QQQIIIJJJKKKIIIGGGHHHJJJLLLMMMLLLKKKJJJKKKLLLNNNMMMMMMOOOPPPMMMGGGCCCBBB===666333333444333111:::888777777777666444222666777888999999888888888<<<999666555666888888777111222222222333444555555000000000111222333555666777<<>>==================>>>??????888999;;;<<<;;;:::777555333222222333333222///,,,//////000111222222222222444555555333///---,,,,,,------,,,+++***((('''&&&###%%%'''(((((())),,,...222///---,,,)))(((...777???IIISSS[[[gggtttzzzxxxzzz{{{uuuuuuvvvvvvzzz{{{{{{yyyvvvvvv{{{vvvyyy|||{{{vvvqqqrrruuu222111///...///111333555000000000111333444555666777666666666555666666666222333333444444444444333333333444666777666333000333444555555444555888:::DDDLLLXXXdddppp{{{~~~xxxvvvrrrlllbbb]]]VVVOOOGGGCCCJJJTTT^^^eeekkkmmmoooqqqqqqooonnnoooooooooppppppppppppssssssssssssssssssssssssooonnnmmmlllmmmnnnpppqqqppppppooooooooooooppppppppppppoooooooooooopppppppppppppppqqqrrrrrrrrrrrrrrrssstttuuutttrrrpppnnnmmmmmmnnnppprrrtttuuuvvvzzz{{{{{{yyyvvvttttttuuuyyyxxxxxxwwwxxxzzz|||}}}|||{{{yyyxxxwwwwwwwwwwwwyyyxxxvvvwww{{{}}}???<<<>>><<<777555555444222666444444555333000222666===888777>>>EEEHHHKKKNNNIIITTTYYY___iiijjjjjjtttuuuxxxyyyzzzzzzoooccc[[[TTTSSSSSSQQQMMMKKKHHHIIIJJJJJJHHHGGGHHHIIIJJJIIIIIILLLOOONNNIIIDDDAAA;;;555111111222111///555555555777999999888666888777888999999::::::999<<<:::888777888999999999111000000222333444555777555555444333333333333333555:::>>>???BBBHHHJJJHHHAAAAAA???<<<;;;<<<@@@CCC===:::555111......///000222333555777666444222000///,,,...333666777:::???======>>>>>>>>>>>>??????>>>===<<<;;;<<<>>>@@@AAAIIIEEEBBBAAAAAA???:::555222111/////////...,,,***'''((()))******)))'''&&&)))***+++,,,...//////000---,,,+++******************++++++,,,...//////000***)))'''&&&&&&(((***,,,,,,,,,,,,,,,+++***))))))+++***)))(((((()))***+++---000333444333222///,,,,,,------....../////////---------///111222111///---(((### !!!%%%)))+++000222333333222111222444666:::>>>BBBCCCBBBAAA@@@BBBCCCCCCCCCAAA>>>;;;999888888888999;;;>>>@@@AAA777999;;;<<<<<<999777555333333333555666444111...111111222333444444444444555555555333///,,,******,,,,,,,,,,,,+++***)))(((%%%&&&'''(((((())),,,...((((((***------,,,111777***666@@@IIIZZZnnnuuupppttt{{{}}}vvvppppppsssttt}}}zzzyyy|||}}}}}}|||{{{{{{zzzwwwsss222111///......000222333000111111222333444555555555555555666666666666777333333333333333333333333444333444555666666444222444555666666555555666888:::@@@KKKWWWcccppp{{{|||wwwuuuqqqlllfff___XXXPPPGGGAAACCCIIIQQQYYYaaaeeeiiinnnpppnnnnnnnnnoooppppppppppppooorrrssssssttttttssssssrrrnnnmmmmmmlllmmmnnnpppqqqppppppooooooppppppqqqrrrqqqqqqpppoooooooooppppppooopppqqqrrrsssssssssrrrtttuuuvvvvvvtttrrrooonnnmmmmmmnnnoooqqqsssuuuvvv{{{||||||zzzwwwuuuuuuuuu{{{zzzxxxwwwwwwyyy{{{||||||{{{zzzyyyxxxxxxxxxxxxzzzxxxvvvwww|||@@@;;;===>>><<<888555333222444222111222111...000444888444555;;;@@@CCCGGGKKKJJJSSSZZZcccooonnnkkksssyyy}}}yyymmmhhhccc```^^^YYYTTTPPPHHHIIIIIIGGGFFFEEEFFFHHHFFFEEEFFFHHHKKKKKKGGGCCC>>>:::555222000000//////222222444777:::<<<;;;999888777777888:::;;;:::999;;;:::999999;;;;;;:::888444111111333444444666999<<<;;;999777666555444444444999;;;:::<<>>===<<<;;;<<>>?????????@@@AAABBBBBBCCC@@@@@@??????>>>?????????FFFBBB>>>===>>><<<666111///---------------***((((((((())))))))))))((((((***+++,,,...////////////+++******))))))))))))***)))***+++,,,---...///000***)))'''&&&'''(((***+++++++++,,,,,,,,,,,,++++++...,,,+++))))))+++,,,...000333555333333333000,,,+++,,,---//////000000000///------...000111111000---)))%%%###%%%(((***,,,111222333222///...///000333666;;;>>>??????@@@AAACCCCCCBBBAAA???<<<999888888888888999:::;;;===>>>888:::;;;<<<;;;999666444333333444555666666333000222222333444555555555555333444555333///+++)))))))))))))))***))))))(((((('''((((((''''''(((***---'''&&&)))------+++,,,111,,,444666888LLLhhhrrrkkkmmmtttvvvrrrnnnooorrrsss}}}{{{yyy|||{{{yyyxxxzzz|||wwwppp222111000///...///000000111222222333444444444444222333444555666777777777666555444333333333333333444333333444666777666555444555666555555555666888555:::AAAJJJUUUaaammmuuuyyy}}}~~~zzzxxxwwwtttpppkkkbbbXXXQQQHHH@@@>>>@@@DDDMMMUUUZZZ```hhhmmmmmmmmmnnnooopppqqqppppppoooppprrrsssttttttsssrrrppplllllllllmmmnnnoooppppppmmmmmmmmmnnnooopppqqqrrrrrrqqqppppppooooooppppppoooppprrrssstttttttttssswwwwwwwwwvvvtttqqqooommmoooooopppppprrrtttvvvxxxyyyzzz{{{zzzxxxwwwwwwxxx}}}{{{yyyxxxwwwxxxzzz{{{{{{{{{{{{zzzyyyyyyxxxxxx{{{wwwtttvvv|||@@@;;;<<<>>>===999444333444333111000111///---///444444222555:::===>>>CCCJJJKKKQQQUUU```nnnmmmiiiqqqxxxsssssspppjjjddd\\\UUUPPPHHHHHHFFFDDDBBBAAACCCEEEDDDDDDEEEFFFFFFEEEBBB???999999777444000...///000111111333777;;;===<<<:::888666555666999::::::999999999999;;;<<<<<<:::777888333222666777555777<<<===<<<;;;999888777666666555999;;;888777;;;???@@@;;;<<<===<<<;;;:::;;;===777666444222000000000000///000111111222222222222,,,+++...444777777:::>>>??????@@@AAABBBDDDDDDEEEBBBBBBBBBBBBAAA???>>><<<>>>;;;:::<<>>===;;;::::::888888999999:::::::::;;;;;;<<<<<<<<<;;;999666555333222222333555555333111111222333444555555555555111333444222...+++(((((('''(((((())))))))))))((())))))((('''%%%&&&(((+++,,,******+++***'''(((,,,222777444222HHHhhhooocccgggmmmpppnnnmmmppprrrrrr{{{~~~|||wwwuuuxxxxxxuuuvvvxxxvvvppp111111000///////////////222222333444444444333333111111333555666777777777888777666555444333333333444333222333555777777777333444555555444555777999666999===CCCKKKVVVbbbiiimmmtttxxxxxxxxxzzzyyyuuunnndddYYYQQQIII@@@;;;;;;<<>>;;;:::999888777777777777666:::;;;666555888<<<===;;;===>>>===;;;999888999555555444222111111000000......///000111222333333,,,+++...444888888:::>>>>>>???@@@AAACCCDDDEEEFFFCCCDDDDDDDDDBBB@@@===;;;666555777<<>>333***///......///000///---***)))((((((((((((***,,,------...///000000000///...(((((('''(((((()))***+++'''((()))***,,,---...///((((((((((((((()))******)))***,,,...///////////////---+++))))))+++---///111555555///...111///******+++---///111111111111777444///------.........***)))((())),,,000111222111222222111///...///000///333777999:::===AAAEEE???>>>===<<<;;;<<<<<<<<<666777888:::;;;;;;;;;;;;=========<<<;;;888666555222111111222333444333111111111222333444444444444000222333111...***((('''((())))))***************))))))(((&&&$$$$$$''')))***'''&&&)))++++++...333---333111111IIIhhhiiiVVVccchhhllllllnnnrrrsssqqq~~~}}}}}}|||ttt{{{}}}yyyvvvyyyyyyvvv555444111/////////111222333333333444333333222222000111333333333444777999888777555444333333444444555222///000444777888777777666555666666777666444333666:::<<>>CCCIIIPPPWWW```eeegggiiimmmpppqqqpppnnnlllpppqqqsssssssssrrrpppnnnnnnkkkiiikkknnnooolllhhhjjjjjjkkklllnnnppprrrtttppppppooommmllllllnnnqqqqqqqqqrrrsssuuuwwwyyyzzz{{{{{{yyyxxxvvvtttrrrqqqvvvuuutttsssssstttuuuvvvttttttuuuuuuvvvvvvwwwwww}}}{{{yyyuuussstttxxx|||}}}}}}}}}}}}{{{yyywwwvvvyyyxxxwwwxxx}}}~~~===@@@???===:::777555444333222000---++++++,,,...///111111444888888888<<>>BBB:::999===<<>>?????????>>>@@@CCCEEEFFFGGGGGGFFFCCC===888555555444555666666555222///222111111000///---+++***---+++((('''((()))******000000000000000/////////---+++'''&&&'''(((((((((&&&(((***+++***)))***++++++***((('''''')))+++,,,((()))+++,,,------,,,,,,//////...,,,++++++---000...111111...,,,---***&&&&&&(((+++...000000000///EEETTT>>>---,,,+++///%%%,,,,,,------...////////////111444444333111//////555777999;;;;;;:::888666<<<<<<<<<<<<;;;::::::999777666666999======;;;888555666777777777555444333222000///111444666555333666666666666666555444444555333111///,,,***((('''******+++,,,,,,+++))))))%%%'''))))))'''&&&&&&&&&***,,,...---******---//////------000999GGGUUU]]]WWWgggmmmpppzzzzzzoookkkwww~~~}}}tttsss{{{sssrrruuuxxxwwwttt444333222000///000000111111222222333333222111111000111333333444555888:::999888666555444333444444555333111222555777777666888777666666777777777666555888:::;;;===CCCLLLTTT\\\eeennnqqqtttyyyzzzvvvooohhh]]]SSSJJJCCC===888999;;;>>>CCCHHHOOOXXX]]]eeegggjjjmmmooooooooonnnpppqqqsssssssssrrrpppoooooommmkkkmmmpppqqqnnnkkkkkkkkkjjjkkkllloooqqqsssqqqqqqpppnnnmmmmmmoooqqqrrrrrrssstttvvvxxxzzz{{{{{{zzzxxxvvvuuutttssssssvvvuuutttsssssstttuuuvvvttttttuuuuuuvvvwwwwwwwwwyyyxxxwwwtttsssuuuxxx|||}}}~~~~~~~~~}}}{{{yyywwwyyyxxxxxxyyy}}}<<<<<<;;;999888666555555444222111///......///000111222222444888888777:::@@@???FFFJJJSSSccchhhlllyyy~~~|||uuupppgggYYYLLLGGG>>>888>>>CCC;;;777999666:::;;;<<<;;;:::888666333777666333111/////////000444222222555;;;===;;;777666777777777888888:::;;;;;;;;;:::888888777777777555555888======999999<<<<<<;;;::::::;;;999555111333333333222111222444777444444555777999888555222222222222111///...000111//////.........---------222000///222999>>>>>>===<<<===>>>??????@@@CCCFFFCCCDDDDDDCCC@@@;;;666333444444444444555333000...000000000///...---+++***,,,***((('''(((***++++++///000111111111000///......,,,)))'''((()))))))))'''(((******))))))+++,,,+++******)))******,,,,,,,,,,,,------------,,,+++222222000---+++***+++---,,,//////,,,+++---,,,)))(((***,,,///000000000///---<<<...)))......444///***+++,,,...///000111111///000222222000///...///444666888999999888666555999:::;;;;;;;;;:::999888777555555777;;;===<<<;;;888888888777666444333111555333222444777999888777:::999888666444222000///111111000...,,,***(((''''''((()))))))))((('''&&&%%%'''))))))'''&&&&&&&&&)))+++,,,+++******,,,///,,,+++***+++000777>>>CCCKKKbbbpppsssvvvrrrkkkmmmwww}}}xxxtttyyywwwuuu|||uuuvvvwwwwwwvvvuuutttsss333222222111111000/////////000222333333222000//////111333444444555888;;;:::999777666555444444444555444333444666777666555888888888888888888888888888:::<<<;;;;;;===BBBGGGSSS\\\eeelllqqqvvvxxxvvvoooiii```VVVNNNEEE>>>:::::::::;;;===@@@FFFNNNTTTaaacccfffjjjmmmooopppppppppqqqrrrrrrrrrqqqooonnnpppnnnmmmooorrrsssqqqooommmkkkjjjiiikkkmmmppprrrrrrrrrrrrpppnnnnnnppprrrsssssstttuuuvvvxxxzzz{{{{{{yyywwwuuutttttttttuuuuuuuuusssssssssssstttuuuuuuuuuuuuuuuvvvwwwxxxxxxuuuuuuuuuttttttuuuxxx{{{~~~}}}{{{zzzyyyyyyyyy{{{:::666666666666555555555555333222222222222333333444444333444777777555777<<<999CCCIIIRRR___dddlll}}}~~~~~~yyyrrrfffTTTGGG@@@<<<777>>>CCC;;;666666222555555666777777666666666666444111//////000222444666333222555999<<<<<<:::888888888888:::<<<>>>@@@>>><<<:::888777777777777666444666;;;>>><<<;;;<<<>>><<<:::888888666444111333444333222000000222444333333444555777666333111...///000///......///111...............---------222000///333888===>>>===:::;;;===>>>???@@@CCCFFFBBBCCCCCCBBB???;;;666444555444333333333222///---............---,,,+++******))))))((()))***,,,---///000222333333111...---///,,,***))))))******)))((())))))(((((()))+++---++++++,,,---------------000000///...------,,,,,,000000000...++++++---...,,,...---******...///---,,,---///000111000000///%%%000&&&+++111)))------)))+++---///111222222111...//////...,,,,,,---...333444666777777555444222555777999::::::999888777666555555666999;;;<<<<<<999999999777666444222111555555444666888:::999999::::::888666444111...------......---,,,***((('''''''''(((((('''&&&%%%%%%$$$&&&((()))'''&&&&&&'''''')))******)))***,,,...------,,,,,,,,,...///000>>>[[[oootttsssjjjdddiiipppxxxrrrmmmwww}}}xxxuuurrryyy{{{uuusssttt111222222222111000///......000222444444333111000000111333333444555888::::::999888777666555444444555555666777777777666555888999::::::999999999::::::;;;<<<<<<::::::<<<>>>LLLTTT^^^fffmmmrrruuuuuuqqqmmmfff]]]SSSIII@@@;;;>>>===<<<;;;<<<@@@GGGKKKXXX\\\bbbiiinnnpppqqqqqqooooooppppppoooooonnnmmmooonnnnnnpppssstttsssqqqmmmllljjjiiijjjlllppprrrsssssssssrrrppppppqqqsssrrrsssssstttuuuwwwyyyzzzzzzxxxuuusssssstttvvvwwwuuutttsssrrrrrrrrrssstttuuutttttttttuuuwwwxxxyyyuuuvvvvvvuuutttuuuwwwyyy~~~~~~|||zzzzzz{{{}}}777555555555555666555555555222333333444444555555555777444444666666444555888999DDDJJJPPPYYY\\\eeewwwwwwwwwzzz~~~uuulll^^^NNNBBB>>>;;;666===BBB:::666888444666444444666777555666888777555333000000111444555777444333444888;;;<<<<<<===;;;::::::<<>><<<<<<===;;;999777555555555444666666666333111000111333333333333444555555222000///000000///------...000------..................///......111666999:::999777999;;;===>>>@@@CCCEEEDDDDDDDDDDDDAAA>>>:::888666555444333333222///---,,,,,,---------,,,++++++)))************+++---//////111333555444111...,,,...,,,)))))))))***)))((()))))))))((('''(((+++...+++---///000111000///...000000///...------------+++,,,------,,,...000222///000...******...000//////000111111111111000///+++111&&&///444&&&(((,,,+++,,,...000111111000000------,,,***((()))+++---111222333444444333111111222444666888999888666555555555666777999::::::999888888777666555444333222444444444555777888888888888888777666444333111000+++,,,---...---,,,***))))))))))))(((((('''&&&&&&$$$&&&((()))(((''''''''''''''''''(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---555OOOdddooosssiii]]]___cccpppmmmgggrrr|||xxxsssxxx}}}yyysssqqqrrr111111222111111000......000111333444555444333222000111333333333444777999888888888777777666555555555666888888888777777777999<<>>AAA@@@???===<<<===@@@CCCMMMSSS]]]gggnnnppppppooommmmmmmmmmmmmmmllllllkkknnnnnnnnnppprrrrrrrrrqqqmmmlllkkkjjjkkkmmmpppqqqsssttttttsssqqqqqqrrrsssqqqqqqrrrssstttuuuwwwxxxyyywwwuuusssrrrtttvvvwwwuuutttsssqqqqqqqqqrrrssstttssssssssstttvvvxxxzzzxxxxxxxxxwwwuuutttvvvxxx}}}{{{{{{{{{}}}444555666666777777666555555333333333444555555555555999666444666666333333666999DDDJJJNNNSSSSSS[[[mmmnnnooopppuuu{{{~~~uuujjj```SSSFFF??????;;;555;;;@@@999888<<<;;;999666555999999555555999:::888555333222222333444666444333444666:::<<<===@@@>>><<<<<<>>>@@@@@@???>>>===;;;999777666666666777333444;;;@@@???===<<<:::999888666555555777888666666666444111///000111444333333333444444222000111222111///---,,,,,,...,,,---------......//////......///111444666666666444666999;;;===>>>AAACCCCCCDDDDDDCCCAAA???<<<:::999777555444444222000---***+++,,,,,,---,,,,,,,,,***+++------,,,,,,...111000222444555555222...,,,,,,***(((((())))))(((&&&)))))))))((('''(((+++...,,,...000222333333111000------............------(((***,,,,,,,,,---///111333444111++++++///111///111111222111111000000///,,,///$$$...555(((---555...//////000000///------++++++***(((&&&&&&))),,,...///000111111111000000222333555666777666555444444666888:::999888666555555555444444444444444444333333444555666777888888888888888777555333111000+++,,,---......---,,,,,,***)))(((((('''&&&&&&&&&%%%''')))***)))(((((()))''''''&&&'''((()))******)))(((&&&&&&&&&(((***+++,,,>>>OOOaaaqqqlll]]]YYYZZZiiieeeYYYaaaooouuuxxx{{{xxxssspppoooppppppppp222111111000000///......111222222333444444444444000111222222111222444666555666666777777666666555666777999888777777999:::===AAAFFFGGGCCC???<<<<<<<<<<<<============<<<;;;;;;???HHHTTT]]]dddmmmuuussstttrrrkkk___RRRHHHCCCCCCCCCCCCBBB>>><<<;;;<<>><<<===@@@AAA???<<<;;;;;;:::999888666555555777555777<<>>@@@@@@@@@@@@@@@>>>===;;;999;;;999666444333222///---)))***+++,,,------------+++...111000...---000222222333555555444222///---+++***(((((())))))'''%%%((())))))(((((()))+++------///111333444444333222,,,---.../////////------***,,,,,,,,,***)))***+++333444111,,,+++///000///222222111111111000000000---222%%%,,,222(((...444000000///...---,,,,,,+++******)))'''%%%%%%(((***,,,,,,...///000000111111333333444555555555444444333666888999888666555555333222222222222333444444222444666666666666888:::::::::888666444111...---,,,,,,,,,,,,---------...)))((('''%%%$$$$$$$$$$$$&&&(((***+++*********+++)))'''&&&'''((())))))(((***)))&&&$$$$$$&&&((()))%%%...999NNNeeefff\\\[[[[[[eee\\\NNNQQQ]]]mmm|||zzzrrriiihhhnnntttwwwvvv333222000///......//////222111111111222333444555111222222111000000111333222333555666777777666666666888999888777888;;;>>>BBBHHHOOOPPPKKKDDD@@@>>>======<<<<<<======<<<;;;999999???IIIQQQVVV```iiinnnqqqrrrmmmcccWWWMMMHHHFFFIIIKKKJJJFFF@@@<<<999<<>>BBBFFFKKKHHHIIIVVV^^^___bbbfffjjjlllkkkjjjccc\\\TTTLLLBBB::::::>>>;;;555<<>><<<888333444<<<<<<555333888777777666555333111000///222222333444555777999;;;===;;;;;;>>>BBBBBB???;;;777888999999888777555333666666:::>>>>>>;;;;;;>>>999:::;;;999777666777:::333444555444111///...///333222000000111000///---...//////---+++***+++,,,++++++,,,---...///000111///111222222111000000000///222555888999999;;;<<<============<<<;;;:::999;;;999555333222111...,,,)))***+++---.../////////...111444333000...000333444444555555444222000///+++***))))))******(((&&&'''(((******))))))+++,,,...///111333444444444333---///111222222///,,,***)))***,,,+++)))(((((()))///111///++++++///000///222111111000000000000000...777))),,,111(((---...000///---+++++++++,,,---((()))((('''%%%%%%'''(((******,,,---///111222222666555444333333333444555333444666555444555888<<<333222111000000111111222000222555555444444666888777777666444222///---,,,,,,,,,*********+++---...***)))'''&&&%%%$$$$$$%%%'''))),,,---,,,,,,,,,---+++)))''''''))))))((('''+++***)))'''''''''(((((($$$***///<<>>888555888999777555555666???AAAEEEIIICCCBBBLLLKKKMMMRRRXXX^^^bbbbbbaaaZZZUUUPPPJJJAAA999888<<<999555===DDD===999;;;888444///222;;;<<<444222777444444444444333111///---000111333444444666888::::::999999>>>CCCDDD@@@;;;555666888:::999777444222666777<<>>IIINNNUUUXXXUUULLLDDD???;;;<<<===>>>>>>===<<<;;;;;;777666999;;;>>>FFFOOOXXX^^^dddgggddd]]]VVVRRRQQQQQQTTTZZZ]]]XXXKKKAAA@@@999<<>>@@@EEEAAA===999777777999:::888888777777666555555555333777<<<>>>===<<<<<<===???BBBFFFLLLPPPSSSUUUVVVSSSLLLFFFCCC>>>999888;;;:::999<<>>===999555;;;:::999888888888666555444666999888666666888:::888888888888888777666666666666666666555444333222111...,,,,,,...///...,,,+++,,,,,,+++)))(((***+++---,,,,,,,,,...111555777222111...+++)))(((''''''000111444666999:::;;;;;;;;;:::999;;;===<<<999555777777555222///---,,,---,,,++++++---000222333222444555555333111111222333333333333333111000......000///---+++)))(((''''''+++***(((((((((***---...////////////000000000000111///......000000---***((()))***)))''''''***..................///000000222222111000///...------+++...111111///......000///,,,)))((()))+++------++++++)))(((''''''''''''''''''(((***,,,///111222999777555333333111///---333333333444555666777888<<<999555111///...///000,,,///222222000///111333444333111111222222000///***)))(((((()))+++---//////---***'''&&&'''((()))))))))***,,,//////...,,,---+++)))'''&&&&&&(((((())))))'''&&&&&&'''((())))))...222111000555BBBNNN___jjjfff]]]dddlllkkkkkkmmmrrrwwwwwwrrrooopppsss444222111111222333222111111111111000000000//////222111111000000000000000///000111333555777999:::999888888888999;;;<<<===IIINNNUUUXXXUUUMMMFFFBBB============<<<<<<;;;:::;;;888666777888999>>>EEEJJJPPPXXX]]]^^^[[[XXXWWWUUUUUUYYY^^^bbb^^^UUULLLDDD<<<:::CCCJJJNNNXXXdddooorrrqqqnnnnnnrrrsssqqqpppqqqsssttttttrrrpppnnnlllmmmnnnooopppqqqrrrrrruuutttttttttssssssssssssttttttttttttttttttuuuvvvwwwwwwwwwvvvuuuuuuuuutttvvvuuusssqqqppppppqqqrrroooooooooooopppsssuuuwwwwwwuuurrrpppooopppssstttxxxzzz~~~~~~}}}}}}}}}444333666:::>>>AAADDDFFFGGGFFFBBB>>>999777777999:::888888777777666555555555444777;;;<<<;;;::::::<<<888;;;@@@EEEIIIKKKLLLLLLIIICCC>>><<<999666666::::::999<<<@@@>>>777555777333444555666666777888888777444111000111111000...333333333333222333666999777777777999;;;;;;:::888888666555777:::;;;:::888444777:::;;;999777777888777888888888777777666555777666666555555444333333000...,,,,,,---...---+++++++++,,,+++))))))***,,,---------...///111333555000///,,,***((('''''''''//////111333666999;;;<<<<<<;;;:::;;;<<<;;;777444444444444222///---,,,+++---++++++,,,///111111111333555555555333222333444444333333222111000///.........,,,+++************++++++******+++,,,...///////////////////////////222000...///000000---******+++,,,***((((((***---///...---------///000111222111111000///...------***---000000...---...///---+++))))))***,,,------------+++***)))(((''''''((((((***+++...111333444999777555444444222000...222222222333444555666777:::888555222000//////000---000222222000///000222111000//////000000///...******)))((()))+++---...,,,,,,+++***)))(((&&&&&&(((((()))+++...///...,,,,,,+++)))'''&&&'''(((((()))(((((('''''''''(((((((((,,,000///---///666===BBBRRRWWWXXXeeemmmjjjiiifffnnnwwwwwwrrrooosssxxx555333333333444444222000111111000000000/////////222111111000000000000000...///000222444666777888:::999999999999:::;;;<<>>===<<<;;;::::::999999:::777666666444222444999<<>>AAADDDOOO\\\kkkoooqqqnnnmmmpppttttttssssssttttttssssssrrrqqqnnnnnnnnnnnnoooppprrrsssuuutttsssrrrrrrrrrssstttvvvuuutttsssrrrrrrssstttwwwwwwvvvuuuttttttsssssssssrrrqqqpppppppppqqqrrroooooopppqqqrrrtttuuuuuutttsssqqqppppppqqqssstttvvvyyy}}}~~~}}}~~~666555999>>>CCCGGGIIIIIIHHHGGGDDD???;;;888888999:::888888777777666555555555555666888888777777888999222555:::???BBBBBBBBBAAA>>>:::777777666444666:::999999;;;===;;;555333444333333555666777888888999666444111000111111111000444555444333111111333555333555666666666777999:::999555333555:::===:::777555888;;;===;;;888777666777777777777777666666555888777666555444444444444///---++++++,,,---,,,+++***+++,,,+++******+++---...//////000000111111111---,,,***)))((('''((((((---...///111444777:::<<<<<<;;;::::::;;;999666444111111222111000...+++)))---+++***+++---/////////111333666666555444444444444333222111000/////////---,,,,,,+++++++++,,,,,,,,,,,,---...////////////////////////////////////222111000000000///---***,,,,,,---+++******+++---000///---,,,,,,...000111111111000///...------,,,***,,,...///...------...***))))))***---......---///...---+++***(((((((((((()))***---000333555777999888666555555444111///111111222333444555555666777666444333111000000000///111222111000//////000...---,,,---/////////---+++******)))***+++---...)))+++---...,,,)))%%%"""'''&&&'''))),,,...---,,,+++***((('''&&&''''''((('''(((((())))))((((((((((((+++------,,,+++++++++))):::BBBHHHYYYddddddfffeeeoooyyyyyyqqqlllooottt555444444555666555222000111111000000000/////////222111111000000000000000...///000222333555555666999999999888888888888888<<>>>>>===;;;999888777888888888666666666333//////333666:::???DDDGGGKKKOOORRRVVVWWWYYY\\\^^^^^^\\\ZZZYYYNNNDDD>>><<>>???>>><<<;;;;;;===<<<:::888666666666777666444555777444000///333333666999;;;>>>CCCHHHLLLRRRTTTUUUUUUUUUUUUVVVWWW^^^VVVKKKBBB<<<<<>>:::888777777777666666555555444333333222444333333222333333222222///222555888999888777555999555444666666444555999666888999888555222111000111222444666888888777777222222111000///000111222111222333222111111222444333444444111......111555999666444555999;;;888555===;;;999777777888999:::666666777777777777666666777666555444444333333333,,,,,,++++++*********+++***+++---------...000333222222222222111000......+++***)))(((((()))***+++...000444666777555333111111222333444555555666777111111222444555333...***,,,+++******,,,------------///333444333222111111222222111000////////////...---,,,+++***))))))))))))+++---///000///...---............------,,,,,,000111111000...---,,,+++******+++---...000000000000///---,,,,,,---...///000000///...---,,,++++++******+++---------,,,+++((()))***---///000...,,,---,,,***)))'''&&&&&&%%%%%%&&&(((+++...222444666777777777777888777444111222333444666777777777777444333333333222111000000111111111000000///---,,,---,,,+++---///111000///------,,,,,,,,,,,,,,,,,,++++++++++++***((('''&&&'''&&&%%%''')))++++++***((((((((('''''''''''''''&&&''')))*********)))((()))'''&&&'''***+++***((()))///***(((444>>>DDDMMMUUU]]]iiippprrrrrrqqqppp444333333444555555444222333333222222222111111111222111111000000000000000///000222333444444333333444555555666666555444444666888:::::::::999:::;;;:::999888777666666555555444333555777666222222666111333444666999>>>CCCHHHLLLNNNOOONNNKKKKKKNNNRRRZZZWWWPPPGGG???<<>>EEELLLNNNJJJGGG@@@>>>;;;888666555555666444444333333222111111111222111111111333333111//////111333444555555444333777444333444444222333666444888999555333333222000000222444666777666555444000000000///......111333///111333333222222333555444444222000------///111333333333555888;;;;;;;;;???;;;666444555888:::<<<666777777888888888888777444444555444444333222111,,,,,,---+++***)))***,,,+++,,,...//////111444666444333222111000//////...,,,,,,+++******+++,,,---000222444666666444111///---///222333333555777999444333333555777555000+++,,,***)))***,,,.........---///222222111000000000000000111111000000///...---,,,+++***(((((('''''')))***---...//////---,,,.........---,,,,,,++++++---///000///---++++++,,,******+++---000111000///......------------------//////...---,,,++++++***+++***+++,,,......,,,+++******+++---///000...,,,***)))((('''&&&%%%%%%%%%%%%&&&'''***---000222444666666666777888777444111222333555777888888888777555444333111111000000000222000//////000///---+++...---,,,...000111111000.........------,,,,,,,,,++++++***)))(((((()))))))))'''&&&&&&((()))))))))''''''''''''''''''''''''''''''((()))************&&&%%%###$$$&&&(((******%%%+++((((((111444333:::MMMWWWccckkkkkkhhhffffff333222111222444555555444444444444333333333222222222111111000000000000000///111333444555444333222333444555666666666555444555666777777666777999;;;777777777777777666555444444333444777666333444888222333333444555888===AAAAAADDDGGGEEEBBBBBBFFFKKKTTTVVVTTTMMMDDD???======EEEMMMUUU[[[ccclllqqqppptttttttttsssssssssrrrrrrppppppnnnmmmnnnoooqqqrrrqqqqqqrrrrrrrrrsssssssssqqqppppppuuuzzz}}}zzzwwwpppooommmmmmnnnpppsssuuusssssssssrrrqqqooonnnmmmpppppppppqqqpppppppppooonnnllljjjhhhhhhjjjmmmooommmmmmooorrrvvv{{{444999:::===DDDKKKNNNKKKGGG;;;:::888666444444444444222222222111000000//////000//////222444444111...111222222333444444555555666333333555555333333666222777888444222444333000000222444555555444222111---...///...,,,---000333000222444444333222333444333111///...///000//////000222555666777888;;;>>><<<888444333666999::::::777777888999999999999999111222444555444222000...,,,---...,,,***)))+++---,,,...000111222444777999555444222000//////000000///...---,,,,,,---......000111111111111111111111...111333333333444777:::666444333555777666000++++++***)))+++---///000///000111222111000///000111...///111222222000...,,,******)))(((((('''((((((***+++,,,...///...............------,,,++++++******,,,......+++***+++------,,,+++---///000...+++------.........---,,,+++///......---,,,+++******,,,++++++---//////---+++,,,++++++,,,...///...,,,(((((('''&&&&&&&&&&&&&&&&&&&&&(((***,,,///111333444444555777888777444111111333555777888888777666666555222000//////000000111///...///000000...+++...------...///000000////////////......---,,,+++)))))))))))))))******++++++)))''''''((()))((((((&&&'''''''''''''''''''''(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&'''((($$$)))'''(((///---)))///<<>>:::;;;@@@FFFQQQVVVXXXSSSJJJBBB>>><<<>>>CCCHHHNNNYYYeeellllllssssssttttttssssssrrrqqqpppoooooonnnnnnooopppqqqpppqqqrrrssssssssssssrrrrrrqqqrrrvvv|||~~~zzzvvvnnnmmmllllllnnnppptttvvvrrrrrrrrrrrrrrrqqqpppppppppppppppooooooooooooooonnnlllhhhffffffhhhlllnnnjjjjjjkkknnnrrrxxx~~~444<<<;;;===BBBIIIKKKGGGBBB888777666444333333333333111111000000///.........///...///222555444111---555444444444555666777888777444444777777555666999222777888333222444555111000222444555555333000///,,,---...---+++,,,///222222444555555333222222333222///---...111222111///111555999888555444888<<<999666444444777:::999888777888999:::::::::::::::///111444555444222...,,,,,,...///---***)))+++...,,,...111222333555888;;;666444222000//////000111111000///...---...//////111///...,,,---///222444111333555555444444777:::888555333444666555000++++++***)))+++...000111111222333333111000///000222---///111333333111...+++'''''''''''''''((())))))+++,,,---...////////////......---,,,,,,+++******(((+++------+++***+++---///...,,,---///...+++''',,,---...//////---+++)))///......---,,,+++***)))---++++++---000000...+++...,,,+++,,,......---,,,''''''&&&&&&&&&&&&'''''''''''')))***,,,///111222333333555777888777444111000222444666777777666555888666222///......///000111///---...000111...+++...---,,,---///000///...///000//////...---++++++&&&''')))***+++++++++***---+++((('''((((((((('''&&&&&&''''''(((''''''&&&)))(((((('''(((***,,,---(((***,,,+++(((&&&%%%&&&(((+++&&&$$$***'''$$$+++###;;;VVV```[[[YYYbbbnnn222222222222333444555666666666666666666777777888777666333111//////000111111111222333333333333222777666555444444444444444555444444333333333444444777777777666555555444444333444555555666666555555888888777666555444444333888999:::666222111666;;;HHHOOOVVVXXXSSSJJJBBB>>><<<;;;???FFFNNNUUU```jjjlllooorrrttttttsssttttttrrrsssssstttttttttssssssrrrqqqqqqsssuuuuuutttsssuuusssrrruuuyyyyyyuuupppllllllmmmmmmnnnpppqqqrrrrrrrrrqqqqqqpppqqqqqqqqqpppqqqrrrpppnnnmmmnnnooollljjjgggeeeeeegggjjjllldddfffhhhjjjnnnsssyyy~~~555888:::===@@@AAA@@@???>>>555555444444333222111111222111///---+++******))),,,...//////......000111111333555444111111444777666333000111555777555222333333333222111000000///000111333555555333111//////,,,+++,,,000222111000111222333444333222111000444222000//////000222222444888999555555::::::666888555222444888===>>>===555999===<<<777555666999999666222000000000000///---------------,,,+++***...///111444888::::::999:::777444000......///000000000000000000111111111//////000000000//////...111222333444333222111000111222333222111...,,,***)))+++...000111000///---222222111000000000000000---.........///.........((())))))((('''''')))***+++---...,,,++++++...222/////////...---***(((&&&***)))'''%%%&&&(((***,,,***+++---//////...---++++++...111111---+++***+++++++++++++++************''',,,111111...++++++---....../////////...,,,+++(((''''''&&&&&&&&&''''''''')))+++,,,---...111333555666777777777555444333111111111222444777999;;;666666666444111000000111...///000111000///,,,+++---,,,***))))))***,,,------...000///---+++***+++&&&'''))),,,......+++)))))))))))))))((('''&&&%%%+++(((%%%'''***,,,)))%%%))))))(((''''''(((***+++'''(((((((((((((((''''''%%%%%%'''((()))))))))))),,,***555MMM^^^___^^^```222222222222333444555555666666555555666666777888777555333111000000111111111111222333333333333222555555444444333444444444555555444444444444444555666666666555555555555555444444555666666666666555777777666666555555444444666777888444111000555999CCCIIIQQQUUUSSSLLLEEE@@@999888:::@@@GGGMMMXXXbbbhhhkkkpppsssttttttuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwsssrrrqqqrrrtttuuutttsssuuusssrrrtttwwwwwwsssooommmmmmmmmmmmooopppqqqrrrqqqqqqpppppppppqqqqqqrrrpppqqqqqqpppmmmllllllmmmkkkiiigggffffffgggiiikkkeeefffhhhjjjmmmrrryyy}}}444:::;;;===>>>===;;;999777444444333333222222111111111000///---,,,++++++***---...//////...---///000000111222222111222444555888444222333777999777444444333222111000000000000111333444666555333111//////---,,,---000222222111333444444555444333222111333333222111000111333555555999999555666999:::666666333222444888;;;;;;:::555999<<<;;;777555666999;;;777444111000000///...,,,,,,---,,,,,,+++******------...222666888999888999777444000///...///000111111111222222222222222333333222111000000//////111111222222222111000///111111111111000...,,,+++***+++...000111111111000111111000000000000//////000000000///---+++)))((('''((((((((('''''')))+++,,,---...---+++,,,...111/////////...,,,***(((&&&)))(((&&&&&&&&&''')))***)))***,,,.........---,,,,,,...000///,,,******+++******)))))))))******+++(((,,,111111...++++++---------------,,,+++***)))((('''&&&%%%%%%&&&''''''(((***,,,------///111333666777777777777555333222333222222333444666888999888777555333000......///...///000000000...---+++---,,,+++******+++,,,------///111000...,,,++++++''''''))),,,......+++)))(((((((((((('''&&&%%%%%%(((&&&'''***///000,,,(((((((((''''''((()))+++,,,))))))))))))'''&&&%%%$$$%%%%%%'''((()))*********,,,(((---;;;FFFMMM[[[iii222222111222222333444555666555555555555666777777666555333222111111111222111222222333333333333333333333333222333333444444555555555555555555555555444444444555555555555555444555666666777777666666666666666666666555555555444555555333000000333777===BBBIIIPPPSSSPPPJJJDDD;;;888888;;;???CCCLLLUUU___dddkkkqqqtttvvvwwwxxxyyyzzzzzzzzz{{{zzzzzzyyyuuusssqqqqqqsssttttttttttttrrrqqqsssuuutttqqqmmmmmmmmmmmmnnnooopppqqqrrrooooooooooooooopppqqqrrrpppqqqqqqnnnkkkiiiiiijjjiiiiiihhhhhhhhhhhhiiiiiigggggghhhiiikkkpppwww|||222888999::::::999777555333222222222111111111111111000///...------,,,,,,,,,---...//////---,,,---......------///222333444333888666444555888:::888666444222000///...///000111333555666777666444111///000......///111333444333666666666666555444333222222444555333111222555888777999999666666888888666444222222444888:::888666666999;;;:::777555666888;;;888444111111000...---+++++++++++++++++++++***++++++,,,///333666777777888666333000/////////000111222222333333444333333888666444111000000000111000000111111111000///...000000///...------,,,,,,,,,,,,---///000222333333000000000000000///......111111222111///,,,)))'''&&&'''((((((((((((+++------...///...------///111//////...---+++)))'''&&&'''''''''''''''((((((((()))***,,,---......------,,,......---+++******+++***)))((('''((()))+++---))),,,000000...+++,,,---.........---,,,***((((((((('''%%%$$$$$$%%%'''((()))+++---......///111333666777777777777555444333444444333333444555666777999777444111///------------.../////////...---,,,...---,,,++++++,,,---...,,,///222222000...,,,+++(((((())),,,...---+++)))'''''''''&&&&&&%%%%%%$$$$$$%%%''',,,111222...***''''''''''''((()))++++++++++++***((('''$$$###!!!%%%&&&''')))+++,,,,,,---///,,,---222555===RRRggg222222111111222333333444555555444444555555666777555444333222222222222222111222333333444444333333111111111111222333444444444444555555666666555555222333333444555666666666555666777777888888777777555555555666666666666666444444444333111111333666888;;;BBBKKKRRRSSSOOOJJJBBB>>>;;;;;;;;;;;;AAAIIITTTZZZccclllrrrvvvyyy{{{yyyyyyzzzzzz{{{zzzzzzzzzwwwuuurrrqqqrrrtttuuuuuusssrrrqqqqqqrrrqqqooolllnnnnnnnnnnnnooopppqqqrrrnnnnnnnnnnnnooopppqqqrrrpppppppppmmmjjjgggggggggggghhhhhhiiiiiiiiiiiihhhiiihhhhhhhhhjjjooouuuzzz{{{~~~~~~111333444666777777666555444000000000000111111111111000///.....................//////...---+++,,,---,,,+++***---222555444111777555555666888999777666444222000...---...000222555666888888777444111///000//////000222444555555999999888888777666555444111444666555333333777;;;999999888666555666777666444333333666999:::777444666888999888666555555777777444111000000000///---++++++******+++++++++,,,+++++++++...222666777777666555333000/////////000000111222333444444333333777555222//////000222333000000000000000/////////......---,,,,,,,,,------,,,,,,------///111444555//////000111000///...---///111222333222000...,,,'''((()))******+++---///...///////////////000000000///...---+++)))((('''&&&'''((()))***))))))(((***+++,,,...////////////------,,,+++******+++,,,***((('''&&&'''))),,,...***---//////...,,,,,,---111000000...---+++***)))'''&&&$$$######%%%''')))***,,,---......///000222333444666777777666555555555444333222222333444555777444111//////......---,,,,,,---.........------...------,,,,,,------...,,,///333333222///---,,,*********,,,------+++)))'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%)))---...,,,)))&&&&&&&&&&&&'''''''''((()))))))))(((&&&$$$###"""%%%&&&(((***,,,---......//////111222000222???NNN222222111111111222333333444444444444444555555666444444333333333333333333222222333444444444444333111111111111111222333444333333444555666666555555222333333444555666777777666777888888999999888888555555555666666666666666444555555444333333555666777999>>>FFFOOOSSSQQQNNNJJJEEEAAA>>>:::666999>>>HHHOOOYYYdddlllsssxxx|||xxxxxxyyyzzz{{{|||||||||zzzwwwtttssssssuuuuuuuuurrrqqqpppppppppooonnnllloooooonnnoooooopppqqqrrrnnnnnnnnnnnnooopppqqqrrrooopppooolllhhhfffeeeeeefffggghhhiiijjjiiiiiihhhiiiiiiiiihhhiiimmmssswwwwww{{{~~~000333333444555555555444333000000000000000000000111000//////....../////////...///000///---,,,,,,---+++******...333555444111444444444555666777555444444222000......///111333555777888888777444111//////000111111222444666777::::::999888777777777666333555777777555555888;;;999777666555555444555777555444555888;;;<<<888555555666666555444333444555111///......000111000///+++*********+++,,,------,,,,,,---000444666777777444333222000000///000000...///111333444333333222444222///------///333555111000000///////////////---,,,,,,,,,,,,---......------,,,---...111333555000000000000000//////...000111222333222111///---)))***+++,,,+++,,,///111......///000111222111111111000///---+++***)))(((((()))+++,,,,,,,,,***))),,,------...///000000000...---,,,++++++,,,,,,,,,***)))'''&&&'''***,,,...+++---......---,,,,,,,,,111000///---,,,******)))'''&&&%%%$$$$$$&&&((()))+++,,,......---...///111///111333555666777777777555444222111111111222333333111//////111111000...++++++,,,------------------------------------------///222333111///......,,,++++++,,,------+++)))&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%&&&''''''&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,......///++++++---...---+++...333222222111111111111222222444333333333333444555555333333333444444444444444222222333444444444444444222222222111222222333333111222444555666555555444444444555555666777888888777888999999::::::999999666666666666666555555555555555555555555666666777777888<<>>EEEOOOYYYbbbjjjqqquuuvvvwwwyyy{{{|||}}}~~~~~~|||yyywwwvvvvvvvvvvvvuuuqqqqqqpppoooooonnnnnnnnnooooooooooooooopppqqqrrrooooooooooooooopppqqqrrroooooonnnlllhhhfffeeeeeefffggghhhiiiiiijjjiiiiiiiiiiiijjjiiiiiilllpppssstttxxx~~~111555555444444333222111000111111111000000000000000111000000////////////000...///000///...---...///+++,,,---000333555444333111222444555555555444333333222111//////000222333444666777888777555222000...000111222222333666888::::::999888888888999999555555666666777888888888888555333444444222444777666555555999<<<===;;;777444444333222222222222333...------...111222111000++++++******+++---///000---...///222555777666444333222111000000000000000---///111333444444333222111///---,,,,,,///222444000///......------......++++++,,,,,,---...////////////...///000111333444222222111000000000000000333333222111000...---,,,***+++,,,,,,,,,,,,///111.........000333444444333333111000...,,,+++******)))***+++------,,,,,,+++.............../////////...---,,,,,,......---,,,+++***)))((()))***,,,...,,,------------------,,,......,,,***)))(((((((((&&&&&&&&&&&&'''(((((()))+++,,,------,,,,,,...///---...111333555666666666333222111/////////000111000///...000333444111---******++++++,,,---......,,,,,,,,,------,,,,,,,,,...///111111000/////////---,,,+++,,,---,,,***)))'''&&&%%%$$$$$$$$$%%%&&&%%%$$$""" """###%%%%%%%%%&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&'''(((***,,,------......,,,***+++,,,------...222222111111111111222222333333333222333444444555222333333444444555555444222333444444555444444444444333333222222222222333///000222444555555444333555666666666777888888888888999999:::::::::::::::777777666666555555444444555444444555666666666666777888:::===@@@FFFLLLPPPSSSOOOLLLJJJDDD<<<:::<<<999>>>FFFMMMUUU]]]dddiiirrrsssuuuxxx{{{|||~~~~~~}}}{{{yyyyyyyyyxxxwwwuuupppppppppooonnnnnnooopppppppppooooooppppppqqqqqqqqqqqqpppppppppqqqqqqrrrnnnnnnnnnlllhhhfffffffffggggggggghhhiiiiiijjjjjjhhhiiikkkkkkjjjkkknnnpppqqqtttzzz222222222222111111000000000222222222111111000000///222111111000////////////...000111000//////000111+++...222444444444444555000222444555555444333333333333222222222222333333333444666777777555222000---///111222222333666999999999888888888999:::;;;888666444555999:::777444777222000222222111333888666444444888<<<>>><<<999333222000///000000111000000//////000222333222111,,,+++++++++,,,...000222---...111444666666333000111111111000000000000000---///222555666555444333111000...,,,---...000222------++++++***++++++,,,)))***,,,...///000//////222222222222222333444444555333111//////000222333666555333222111111111222***+++,,,+++***+++---...---,,,---111555777666444444333111...---,,,,,,,,,******++++++,,,,,,,,,+++...------,,,,,,,,,,,,,,,...------...000000...+++,,,+++++++++++++++,,,,,,------,,,------...---,,,---,,,+++***))))))))))))%%%&&&''')))))))))))))))***,,,---,,,++++++,,,------...000222333333333333111000///...---...//////000//////333666555000+++))))))******+++---...///++++++,,,,,,,,,,,,++++++...///000///......///111///---,,,,,,,,,,,,***)))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$###""""""###%%%###$$$%%%&&&''''''&&&%%%""""""###%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,,,,//////...---...000000000222222111111111111111222333333222222333333444555222222333444555555555555222333444444555555444444555555444333222222222222...///222444444444333222777777777777888888888888888999::::::;;;;;;::::::888888777666555444444333444444333444666777666555777888999999;;;@@@HHHOOOVVVSSSRRRQQQKKKCCCAAABBB777;;;@@@FFFMMMSSS[[[___mmmnnnqqqtttwwwzzz{{{|||}}}|||{{{{{{{{{zzzwwwuuuoooppppppooonnnoooppprrrppppppppppppppppppqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqmmmnnnnnnllliiigggfffggggggggggggggghhhiiijjjkkkhhhiiikkklllkkkkkkmmmnnnppprrrwww}}}222------...///000111222333444333333222111000//////333222111000////////////...000111111000000111333,,,000555666444333555777000222555666555444444333333333333333333333333333222333555666666555222111,,,///111222111222666999999888777777888999;;;<<<:::666222555:::;;;777111555000...111222000222888555444333777;;;>>>===;;;222111........./////////222222111222444444222111---,,,++++++---///111333---...111555777555111...111111111111000000000000...000333666777777555444333111///...---...///000,,,+++)))((((((((()))***(((***---///111111000///555555555555555555555555777444111//////000333555666555444444555777:::<<<)))***+++***))))))***,,,,,,,,,---111666888777555555444222///------,,,---***************+++++++++------,,,+++************...------000222222///+++,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,---...---,,,///...,,,+++++++++,,,,,,$$$&&&(((***++++++)))(((***+++,,,,,,******+++,,,///000111222222111000//////...---,,,,,,---...///111000111555888666///((()))))))))***+++---...///***++++++,,,,,,++++++***/////////...,,,---///111000...,,,,,,,,,,,,***)))((('''%%%$$$$$$%%%'''((("""$$$&&&'''&&&%%%%%%%%%"""###%%%''')))******)))"""###$$$%%%%%%%%%%%%%%%''''''(((******+++++++++(((---000000...---+++)))111111111111111222222333666666555555555666666777888777777666555444444444111222444666666666666555777777666666555555444444444444555555666666777777666777888999888666444333666777888::::::;;;;;;;;;:::::::::999888777666666333333444555555444333333555777888777777999===BBBKKKMMMPPPRRRRRRMMMGGGBBB>>>888888>>>BBBDDDIIIOOO\\\```iiisssxxxwwwxxx{{{sssxxxyyyvvvtttuuuuuurrrssspppooopppsssuuusssqqqppppppppppppppppppppppppppppppqqqrrrrrrrrrqqqqqqpppooonnnlllkkkkkkkkkkkkiiiiiihhhhhhiiijjjkkkkkkiiiiiijjjkkkjjjiiihhhggghhhkkkpppwww~~~...,,,,,,,,,---...111333444:::666222000//////...---+++111//////666333...222000111333444333222///...***,,,///111444555555555333222222222222333444555444222000111444666555333111111222333555444222000111111111222333444555666:::555555<<<@@@===;;;===;;;555///000666999444...333444111,,,,,,111444444333777888777:::???<<<555444333222///------///222........................++++++******+++---...000222///...///111222///,,,222222111000000000000000222111111222444444333111666222......111333222///...+++)))))),,,......------...///000000///...---222222333555777777444222222333444444555555555555:::888555222111111333444+++***)))((((((((()))***)))***---000222444666777777666444222///,,,***))),,,,,,---,,,,,,+++)))))),,,+++,,,,,,---.../////////000000000000...---,,,------,,,,,,+++,,,,,,,,,---------,,,,,,+++++++++111000...,,,+++++++++,,,***************+++,,,---,,,,,,+++******+++++++++---000///------000111///---,,,+++***+++---///000111222444555444222///...((()))***---000000---+++,,,+++)))((('''''''''(((,,,...000000...,,,,,,,,,,,,,,,---...---+++)))''''''''''''&&&&&&%%%%%%$$$######%%%%%%%%%%%%######%%%&&&)))******)))'''%%%%%%%%%$$$$$$###"""!!!!!!((())))))))))))*********------/////////---+++)))111111000///000111222333555555444444555555666666888888888888777666555444222333555666777777666666888888777666666555555444555555555666666666666666666666888999888777555444666777888999999:::::::::999::::::999999777666666333444555555555555444333555777888888777888;;;>>>BBBEEEKKKQQQTTTRRRNNNJJJHHH@@@;;;<<<===>>>BBBIIIQQQTTT]]]hhhnnnooorrrwwwvvv{{{|||yyywwwwwwuuurrrpppnnnnnnooossstttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssrrrrrrqqqqqqqqqpppooonnnmmmmmmmmmnnnjjjiiiiiiiiiiiiiiiiiijjjhhhiiiiiijjjiiihhhfffeeeeeeggglllrrryyy...,,,,,,,,,---...000222333777444111/////////...,,,+++222//////555222---111000111222222222111000///...///111333444444333333222222222222333333444555444222000111444555333222000000111333555555222000222222111111222333555555999555555<<<@@@>>><<<>>>;;;666111222555666333///111333111---...333555444444777777666888<<<:::444444333222///------000222333333222222111000//////,,,++++++***+++,,,---...000/////////000000///---111000000/////////000000222111111222333444333111666222///000333444222//////,,,)))))),,,------+++------...///000000//////333333333555666666333111111111222333333444444444666444222000//////000111---,,,***)))))))))*********+++...000333555666666888777555222000---,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,---.../////////000000///...,,,+++------,,,++++++***++++++++++++++++++++++++++++++000///---,,,,,,,,,,,,---///......---,,,+++++++++,,,,,,++++++++++++,,,,,,---//////,,,,,,000111...///...---------///111222444555666666444111...,,,))))))+++...000000---+++***)))'''&&&%%%&&&((())),,,---//////------...///++++++******))))))))))))'''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%######$$$%%%(((******)))'''&&&%%%%%%$$$######"""""""""))))))))))))************,,,---...///...,,,***)))222111///......000222444444333333333444444555666999999;;;;;;;;;999777555444555666777777888777777999888888777777666555555666666666666666555555555555666777888888888777666666666777777888888999999999999999999999888777666333444555555555555444333444666888888888777999:::777<<>>;;;:::>>>CCCDDDFFFNNNYYYaaaeeekkkrrrtttzzz|||yyywwwwwwuuuqqqnnnmmmmmmooorrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttsssrrrqqqqqqqqqppppppppppppqqqqqqlllkkkjjjiiihhhhhhhhhhhhgggggghhhhhhgggeeedddbbb```aaaeeekkksss{{{{{{...------------...///000111333111/////////...---+++,,,222///...444111,,,000000000000000000111111222333333444444444333111000111111111222333444444555444333222333444444222000//////000222444555333111444333111000000111333444777555666;;;???>>>===>>>:::777444333333222111//////222222///000444666444555666666444666999777333333333222000......000222666555444333111000//////---,,,++++++******++++++---...000000///...////////////.........//////000111000000111333444333111444222111222555555222...///---++++++,,,------,,,---......///000111222222555444444555555444222/////////000000111222222222000000///...............///...,,,+++*********++++++,,,///222444555666666777666555333000...---,,,,,,+++***)))))))))***+++---,,,+++++++++,,,---...//////000000///...,,,+++------+++***))))))))))))))))))))))))***+++,,,,,,......------,,,------...////////////...---,,,,,,------,,,,,,,,,,,,------,,,///...,,,,,,///000...000000//////000111333444777777777666333000,,,***++++++,,,...000000...,,,)))(((%%%$$$$$$&&&)))+++,,,---------,,,---///111***)))(((''''''''')))***'''&&&%%%$$$$$$%%%'''((('''(((((('''&&&%%%#########$$$''')))***)))((('''%%%%%%$$$###"""""""""""")))))))))*********++++++,,,------------+++***)))333111...,,,---///222444222222222222333444555555999;;;===>>>===;;;999777666666777777888888888888999999888888777666666666777777666666555555444444444555666888999999888888666666666666666777888888999999999999999888777666444444555555555555444444444555777999888777666666000555<<>>???AAA>>>???EEENNNTTTYYYaaaiiilllrrrvvvuuussstttssspppooonnnooopppqqqrrrrrrrrrrrrrrrrrrsssssssssssssssvvvvvvvvvuuuuuusssrrrqqqpppppppppppppppqqqrrrsssnnnmmmkkkjjjhhhgggggggggffffffffffffdddbbb```___[[[\\\___eeennnxxx{{{...///.........//////000000///...---...///...,,,***---333///---222///***///000///.........000222444444555555555555333222111///000111222333444555555555555555555555444333111///...///111444555444333555444111000///000222333555555777;;;===>>>>>>>>>777777666333000............111333111222666666444555555555444444555444222333333222000//////111333444333333222000//////......---,,,+++***)))))))))***---000000...---...111...------------...//////000000000111333444333111333222333555666555222...///...------...///000111000000000222333555666777777555444444444333000...---------...///000111222---.........------------000///---,,,++++++++++++,,,...000333555666666666555444333111000...---,,,,,,+++)))(((((()))+++,,,---,,,+++******+++,,,---//////000000///...,,,+++---,,,+++)))((('''''''''&&&&&&&&&'''(((***,,,---------------......//////***+++---...///000//////------,,,,,,,,,---......,,,......+++,,,///000...000000000000111333444555777777777555333000---+++---------///000000...,,,)))'''%%%###$$$(((,,,.........---+++***+++...111((((((((((((((()))))))))((('''%%%$$$$$$''')))+++******)))(((&&&%%%######"""$$$&&&((()))))))))(((%%%%%%###"""""""""######)))))))))*********++++++,,,,,,,,,,,,+++***)))(((333111///------///333555111111111222222444555555999;;;===>>>>>><<<:::888777777777777777888888999999999888888777666666666777777666666555555444444555555666777888999999:::777666555555555666777888888888999999999888777777555555555555555555555555444555777888999888555444000222555999???IIITTT[[[^^^^^^\\\UUUMMMFFFBBB@@@???>>>@@@EEEIIILLLSSSZZZ```gggllllllnnnqqqrrrpppppppppqqqqqqppppppqqqqqqrrrrrrssssssssstttttttttwwwwwwwwwvvvuuutttsssrrroooooooooooopppqqqrrrrrrpppooommmkkkiiihhhggggggfffffffffdddbbb```]]]\\\WWWYYY\\\bbblllxxx...000000000000000000000000---,,,,,,---...---+++)))...333///,,,111...)))---...---,,,,,,---000333555444444555666555444333222---...000222444555555555666777777777666555444444000///000111444555555444666444222111000000222222333666999:::;;;=========555666555222---++++++,,,...222333222444777777444444444444555444222111222222333333111000///111333222222222222111111111111......---,,,+++)))((('''(((,,,//////---,,,...111......------------....../////////111333444333111222222444666666555111///.../////////000222444666222333444666888999:::;;;888666444333333222///---,,,,,,,,,---...///111222..................------111000...,,,,,,,,,,,,------///222555666777666555111111000///...---,,,,,,---,,,***(((((()))+++,,,,,,+++***((()))***,,,...///000000111000...---,,,---,,,+++)))((('''''''''%%%%%%%%%&&&'''***,,,...,,,,,,---...////////////)))***+++,,,---.........---,,,,,,,,,------...///,,,///...,,,,,,///000.../////////000111333444444444444444444222000...---......---...//////---+++***(((&&&$$$&&&***...111111000...+++((())),,,///'''(((+++------+++)))(((***((('''%%%&&&(((+++---++++++)))(((&&&%%%$$$###"""$$$%%%'''((()))))))))%%%$$$###"""""""""###$$$(((((()))))))))*********+++++++++******)))((((((333222000//////111333555111111111222333444555666999:::<<<======<<<:::999888888777777777777888888999888888777777666555555666666666666666555555555666666777777888999::::::888777666555555666777888888888999999999888888777666666555444444555666666555555666888999999666444222222222333666???KKKUUU^^^dddfff```WWWPPPIIICCCDDDAAA@@@AAAAAA@@@EEELLLTTTZZZ```aaaeeekkknnnnnnnnnoooppppppoooooopppqqqqqqrrrrrrsssssstttttttttvvvvvvvvvvvvvvvuuutttsssooonnnnnnnnnooopppqqqqqqqqqpppnnnlllkkkiiiiiihhhffffffeeedddaaa^^^[[[YYYTTTVVVZZZbbbmmmyyy...000111222222222222222111...---++++++,,,,,,+++***000444///,,,000,,,''',,,,,,++++++,,,---000333555333333444555555444333333+++---///222444555555555666777777666444444555777222111111222555666666555555444444333222222222222333888;;;::::::<<<===;;;555555444111---++++++,,,000333444333444777777444222222444777555111000222111222333222000000222333333333333333333333333333//////......,,,***)))((((((***,,,------...///000//////...---------------///......000333444333111111222444555555333111///...000000000000222555777444666888:::<<<<<<<<<<<<888666444333222111///------,,,,,,---...000222333111000///...............//////---,,,,,,,,,---...///111444777888777666555//////......------,,,,,,...---,,,************++++++***((('''(((***---///111111222222111000...---,,,,,,***)))((((((((((((&&&%%%%%%%%%'''***---///,,,---...///////////////,,,++++++*********+++,,,,,,+++++++++,,,---...///---000///------000111///---...///000111333333444222222222111111000/////////...------......,,,******((('''&&&(((+++...111222111...+++((((((***---'''***---000000---)))'''***)))(((''''''(((***++++++***)))'''%%%$$$$$$$$$###$$$%%%&&&'''(((((((((&&&$$$"""!!!!!!"""$$$%%%'''''''''((((((((())))))+++******)))((((((''''''333222111111111222444555111111222222333555666777999999:::::::::::::::999888777666666666666777888888888777666666555555444555555555666666666666666777777777777888999999:::999888666555555666888999777888888999999999888888777666555444444555666777666555555777::::::888666222333333222333999CCCKKKUUU___fffccc]]]YYYTTTOOOKKKGGGDDDBBB???<<<>>>DDDGGGMMMRRRSSSXXX```eeefffhhhjjjmmmmmmmmmmmmppprrrpppqqqqqqrrrsssssstttttttttuuuuuuvvvuuuuuuttttttpppooooooooooooooopppqqqrrrqqqpppnnnlllkkkjjjjjjgggfffeeedddaaa]]]ZZZXXXRRRTTTYYYbbbmmmzzz...111111333444444444444333000...+++***+++++++++***111555///+++...+++&&&+++*********,,,...111333555333444444555444333222111***,,,///222444555555555555555555333111222666999555444333333555777666666333444555555555444333333333999<<<999888;;;<<<:::777555333111///...---,,,222555555333333666777444000000555:::777111///222111222333222111111222333444444333333222222111111////////////...,,,***)))))))))))),,,...000//////111111///...------,,,,,,.........000222444333222000222444444333111000000000111222000...///111444555777:::===>>>>>><<<;;;888666333222222111///......---------///111444555333222000...------...///...---,,,,,,,,,---...///000222555888999888666444..................------000///...---,,,***)))))))))(((&&&&&&'''***...000222222333333222111///...,,,+++******))))))))))))'''&&&%%%%%%'''***---///---...///000000///......---,,,***((((((***,,,---*********++++++,,,---......111000......111222000---...///111222333444444111111000000//////......///...,,,,,,------+++)))((((((''''''(((***---/////////...+++))))))+++---***,,,...///...,,,)))''')))(((''''''&&&'''''''''***)))'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&''''''''''''******)))(((''''''''''''333333222222333333444444222222222333444555777888999999999999999999999999888777666555555666777777777777777666555555444444444555555555666666777777888888888777888888999::::::999777666555666888999777888888999999999888888777666555444444555666777777555444666:::;;;999777222444555444333666>>>EEEJJJWWW``````___```___[[[RRRMMMIIIFFFAAA===>>>BBB>>>CCCGGGHHHMMMUUU\\\]]]bbbfffiiikkkkkkmmmppptttppppppqqqqqqrrrsssttttttssstttuuuuuuuuuuuuuuutttqqqqqqpppppppppppppppqqqsssrrrpppooommmlllllllllggggggfffddd```]]]YYYWWWPPPSSSYYYbbbnnnzzz...111222333555666666555444222///,,,******+++++++++111555///***...***%%%***((()))***,,,///111333555444555555555444222000///)))+++///222444555555555333444333000...000555:::777555444444666777777666333444666777777666444333333:::===999777:::;;;999888666333222222111///---444666666333333666777555...///555;;;999111///222111222333333222111222333444333222111///...------///000000000///---+++***)))((('''***///111000---333222000///------,,,,,,...---...000222444333222000222333333222000000000111222222000,,,+++...000444777;;;??????>>>;;;999888555333111111111000...///.........///222555666555333///---+++,,,---///,,,,,,++++++,,,---///000000333666999999888666444////////////////////////000000000///---+++)))(((((('''&&&%%%'''***...111333333444444333222000///++++++***************+++((('''%%%%%%'''***---///---...///000000///...---+++)))''''''(((,,,000222************+++,,,---...///111111...///222333111...///000222444444555555111111000///...---,,,,,,///...,,,,,,,,,,,,***)))''''''&&&'''(((***+++,,,---------,,,******,,,...---------,,,,,,***)))((('''''''''&&&&&&%%%%%%$$$***((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''333444444555555444444333888666444333333555888999777888:::::::::888666555888777666555444444555666888888777666555444333333555444444444555666888999999999888888888888888999::::::999999888777777777888888999::::::::::::999;;;999777555444444555666888999:::;;;;;;:::888666222333555666777777888888DDDHHHMMMRRRUUUXXX[[[^^^ZZZYYYWWWRRRKKKDDD@@@>>>@@@;;;;;;AAAEEEGGGLLLTTTVVVXXXZZZ^^^cccgggkkkmmmoooppprrrrrrqqqqqqrrrsssvvvuuusssrrrrrrssstttuuupppppppppppppppooooooooopppqqqqqqpppooollliiigggcccffffffcccaaa___YYYRRRUUUTTTXXXbbbmmmxxx...111222333444333111///...------,,,+++,,,---...///000000000///---+++((('''///.........///222555666666555555444222000...------...///000222333444555555444333222333555777999444555777888888777666666333333333444444444444555111555888888555444444555555444222222222444666777333222111444777999777555222666::::::777444333444222222111000///...---,,,000///---,,,,,,...000222000000000000...,,,***)))((()))***---111333222111333111...,,,+++,,,---///...000111000...---------333333444444333222000///---///111000......000333666<<<@@@>>>???CCCBBB>>>666333///...///111222222666333000222666666333///111111000///---,,,*********,,,......,,,+++---000...666<<<999555555666555000000//////000222444555000000000000///...,,,+++***)))''''''(((+++...000333444444444333111///...///,,,(((''')))***(((&&&(((((()))***++++++,,,,,,------...000111000,,,)))(((((((((((()))***+++,,,------------------,,,,,,000//////.........//////////////////000111222333444444333111000...---,,,,,,,,,+++++++++++++++++++++,,,+++)))&&&'''+++///...//////---+++))))))******+++,,,---,,,***(((&&&)))(((((('''&&&%%%$$$###((('''%%%%%%%%%''')))*********(((''''''&&&''''''"""######"""!!!"""%%%'''%%%&&&&&&%%%###""""""###''''''((((((((((((''''''333333444444444444333333777555444333333555777888777888999::::::888666555777777555444444444555555888777777666666555555555666555555555555777888999999999888777777888888999::::::999888888777777666888888999999:::::::::999:::999777666555666777777888999:::;;;:::999777666333444444555666666666666:::>>>DDDJJJOOOTTTYYY\\\\\\]]]\\\WWWQQQKKKGGGEEE@@@<<<;;;???AAAAAAEEEKKKMMMOOORRRVVV[[[```eeegggiiillloooqqqqqqqqqrrrtttuuuuuuttttttssssssttttttrrrrrrqqqqqqqqqppppppppppppppppppooommmjjjhhhfffeeefffeeebbb``````[[[TTTWWWUUUYYYcccnnnxxx...///000000111111000......------,,,,,,,,,---...///000000///...---+++***)))///.........///111333444555555444222111///...------...000111333444444555444333222222333444666888888999999999999777666555222333333333333333333333111333555555333222333555111111111111222333555666555444333555888999777555333666999888666333222333222111000...------------111///---,,,,,,...000222//////000000///---,,,+++******,,,///222333222111111000...,,,,,,,,,---...///111111000///...///000222333444555444222000///...000111000......111333666;;;??????AAAEEECCC===777666333111/////////000444111///111555777444111222222000...---,,,+++++++++---///...,,,,,,...000...333666555555666555111//////...///000222444555111111000///...---++++++)))(((''''''))),,,///111444333333222111///...------+++((('''((())))))''')))))))))***++++++,,,,,,---------...///...,,,)))(((((((((((()))***+++,,,,,,,,,,,,------------...000///////////////000000............///000111222333333222111000///------,,,,,,+++*********+++,,,+++,,,+++)))'''(((+++///...//////---+++))))))******+++,,,,,,,,,***(((&&&''''''%%%$$$###"""""""""'''&&&%%%$$$%%%&&&((())))))((((((''''''&&&%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%$$$""""""###%%%(((((()))))))))(((''''''222333333444444333333222666444333222222444666777777888999999999888777666666666555444444444444555777777777777777777777777777666666666777888999:::888888777777777888888999:::999999888888777666666888888888999999999999999:::999888888888888999999999:::::::::999888666555444444444444444444444444333666;;;@@@DDDJJJPPPTTTZZZ\\\]]][[[VVVQQQMMMLLLCCC@@@>>>>>>>>><<<<<>>BBBFFFPPPSSSVVVWWWUUURRRPPPOOOJJJHHHEEECCC@@@<<<:::::::::;;;===AAAEEEJJJMMMOOOUUUZZZaaagggjjjlllmmmnnnpppqqqsssuuuuuusssqqqooommmmmmmmmmmmllllllllllllpppoooooonnnllljjjhhhfffhhhiiifffaaa```bbb___[[[YYYXXX\\\eeennnuuu...,,,,,,,,,,,,---...///000---------------......//////...---,,,,,,---...///000000///...---......///222111000...---------...---///111333444444333333111111111111222333444555;;;;;;:::999888777666555444333333333222222111111///...---,,,---///222444000111444666888:::;;;;;;888777666555555555444444333333333333333333333444333111...,,,+++,,,...///111000...---------...///+++---...000111111111000...---...000222222000///------...///000///......222333222111111222666888333444666888777555111///000111111111111222333444888999<<<@@@EEEFFFBBB<<<555888:::777111---///222222111000111333555555444666333000...,,,---///000/////////...---...///000///111222000000111///+++***+++,,,---///111222333111000///---+++***))))))'''''''''(((***---000222555333111///---------...)))((('''&&&''')))***************++++++,,,,,,,,,---+++))))))***++++++***((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,---,,,---...///000000111111---,,,+++++++++,,,...///000000111111000///...---,,,+++)))((((((***,,,------,,,+++*********,,,------......---+++***+++,,,******++++++***)))((((((&&&$$$!!!!!!"""%%%$$$$$$######$$$%%%%%%$$$%%%&&&'''&&&$$$"""  ###$$$$$$###$$$$$$#########!!!!!!"""&&&)))++++++++++++***)))''''''222333333444444333333222444333333333333444555666777777777888888777777777444555555555555555555555666666777777888888999999888888888999999999999999777777666666777888888999999999888888777666666555888888777777777888999:::999:::;;;<<<<<<;;;::::::999999888888777666555555666555444333333222333333666666777666666777:::<<>><<<>>>333555777666444333666999777666444333333333444555666444222000000000111222222///,,,,,,---.../////////666888222+++)))++++++))))))+++,,,---............---+++***))))))))))))))))))******,,,---///000000///......------......((()))))))))((((((+++---++++++,,,,,,,,,,,,,,,,,,+++***(((((()))+++++++++(((((((((''''''(((((())),,,,,,,,,,,,++++++++++++,,,---...000000000//////...,,,***((((((***,,,...///000111111111///,,,+++))))))))))))******+++,,,,,,***))))))***++++++***)))***++++++******+++,,,))))))))))))))))))))))))((('''%%%#########%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%###"""!!! """######"""!!!!!!"""$$$%%%%%%$$$###%%%(((+++,,,,,,+++***)))'''%%%$$$444555555666666555555444444444555555555666666666666666666666666777888888555555777888888888777777666666666666666666666777777777888999999888777666555555555666666777999999888888888777666666555555888888666666666777999:::999:::<<<======;;;888666666555555555666666777777777666555333333444666777555777888999888777888999999:::<<<======>>>AAACCCCCCHHHJJJGGGEEEEEE@@@999999888888777777888888999;;;>>>BBBFFFGGGIIIKKKMMMPPPRRRUUUXXXZZZ[[[[[[[[[\\\]]]^^^```bbbdddffffffhhhhhhhhhhhhhhhiiijjjjjjiiijjjhhheeeeeegggeee```[[[[[[___hhhpppvvv~~~...,,,---...///000000//////,,,---...///000//////...---......////////////...111111111111000///......,,,---///111111000...,,,///...---,,,---///111222000111222333444444444444333222222333444666777999777666555444222111000///...+++***+++///333444444555444333333333444555666666777666333000000222555222222222444777777444111------,,,,,,++++++,,,,,,(((((()))***+++,,,,,,---+++---///111333444444444000000111333555666444333777777888777777666555555333555666666555555666888999999888777666666666666///......111666:::;;;;;;::::::===@@@===777999???777666555444444666888999777666555444444555777999555444333222222111222222222///+++***,,,......---///333333///+++,,,,,,***))))))+++,,,,,,,,,++++++---+++***(((((((((***+++******++++++,,,---......***++++++,,,,,,,,,,,,,,,***+++,,,***((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,++++++)))(((((('''''''''(((((())))))***+++,,,,,,------...///111222222111000///...,,,***((((((***,,,...///000222222111...+++)))'''''')))***+++++++++***+++)))'''(((***+++***((('''(((******))))))***+++))))))((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$###""""""!!!"""###""" """###%%%&&&''''''&&&&&&(((***,,,,,,+++***(((&&&$$$###555555666666666666555555555555555666666666666777666666666666666777888888555666777999999999888777666666666666666555555555666777888999999888666666555555555555666777999999888888888777666666555555999888666555666777999:::999:::===>>>===:::777444555555444555555666777888888666555444444555777888777999;;;;;;999777666666666666666666555666888;;;:::AAADDDBBBAAABBB>>>777888888777777777777888888777:::===???@@@BBBDDDFFFGGGIIILLLOOORRRTTTUUUUUUTTTUUUWWWZZZ\\\___aaabbbeeeeeeeeeeeefffhhhiiijjjhhhjjjiiiffffffhhhfffaaa]]]\\\```jjjrrrxxx...+++,,,...000000///...,,,,,,---///000000000///...---...///000000///...---111111111111111000//////+++---000222222111...,,,///...,,,++++++---000222111111222333444444444444444333333333444555777888666666444333111000///......,,,***,,,111444555444999888666444333444555666777888777444111111444777555444444666888666222...+++++++++************)))&&&&&&''')))***+++,,,---,,,---000222333444444444222222333555777888777555;;;::::::999888777777666333555777777666555666666;;;999888666555666777777///---...111777;;;===<<<:::;;;>>>@@@:::333777@@@:::777444333555777888999555666555555555666999<<<444444444333333222222111222...***)))+++------,,,...///...+++,,,///...))))))***+++,,,,,,+++***)))+++***)))'''''')))***+++++++++,,,,,,,,,---------&&&''')))***++++++******+++,,,---+++)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,,,,***)))(((((('''''''''((((((&&&'''(((***,,,...///000111222333444444333111000///---***((((((***,,,...000111222222111...***(((%%%''')))+++,,,+++***)))***(((&&&'''***+++)))'''&&&'''))))))(((((()))+++))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%$$$############ """%%%(((&&&''')))(((''''''((())),,,,,,+++)))'''%%%###""";;;:::::::::;;;;;;999777444444444444444555555666444444444555555555666666666555555555666777999:::777666555444444333333444888888777666666666666666333444444555666777888888999888888777666555555444666666666666666777888888999;;;======<<<999555222333444666777777777666555777777777777666666666666;;;;;;::::::999888888888999999888888777555444333:::<<<===??????>>><<<;;;999999888777777888888999888999:::;;;<<<=========>>>???BBBDDDFFFGGGHHHHHHJJJKKKLLLLLLNNNSSSYYY]]]\\\___bbbcccbbb```______hhheeebbbbbbdddfffeeeccc\\\ZZZ___kkkuuu|||+++...---++++++,,,///333555777444222333222//////111444222000...------...///111000///...---...//////+++///...000555///)))///------..................222222222333555777888999333444555555555555555555555555555444333222111000,,,---...///111222444444999:::;;;999666555444555;;;:::888555333222222444666777666666999;;;444,,,,,,,,,,,,---,,,,,,++++++*********+++,,,---...///---111333222333555555222...111444666777777888999:::;;;<<<======<<<;;;;;;777777666444333444666999444555555666666555555444,,,///333888<<<>>>>>>>>>>>>999888<<<>>>===>>>@@@CCC>>>;;;;;;777222222777111111222222333555888:::666555333111000000111222000///,,,***)))***,,,---,,,+++***+++---...---,,,***+++---...---+++)))(((++++++******))))))((((((---------------,,,+++******(((&&&(((+++------+++000...+++(((&&&&&&'''((()))*********)))((('''&&&''''''&&&&&&'''(((***+++---,,,+++)))(((''''''''')))***++++++,,,---111333333444666777666333000...000...***)))+++---......222111000...------------...,,,***+++---...,,,***+++(((&&&%%%###$$$...999///)))%%%&&&&&&%%%'''***))),,,...---+++)))***,,,,,,+++(((&&&&&&(((***,,,+++***'''%%%######$$$%%%''''''&&&%%%$$$""""""!!!"""######$$$%%%&&&'''(((&&&''')))******(((&&&%%%***)))((('''&&&%%%$$$$$$;;;:::999999::::::999777555444444444444555777777555444444444444555555666555555444444555666777888777777666666666666666666888777666555555555555555333444444555666777777777777777777666666666555555666666666666666777777888999:::;;;;;;:::888555333444555555666777777666666777777777777666666666666:::::::::999999888888888888888777777666555444333888:::;;;=========<<<;;;999999999999999999999999::::::::::::::::::999888888:::<<<>>>@@@@@@@@@@@@CCCCCCDDDDDDFFFIIIOOOSSSXXXZZZ\\\\\\[[[ZZZZZZ[[[___^^^___aaaeeefffdddbbb\\\[[[```kkkuuu}}}+++------,,,---...111333555444111111333333111111444///000222222111///,,,***111000///...------......,,,000...000555///)))000............////////////222333333444555666777777444444555666666555555555333333333333333222111111...///000333555888999:::999:::999777444333444555888888777666555444444555777666444222555999666000------......---,,,++++++))))))***+++---///111222...111333111222555444111000333555777777888:::;;;>>>???@@@AAA@@@???===<<<888888666555444444666777333333444444444333333222222333555888;;;===???@@@AAA===<<>><<<>>>BBB===::::::666111111555000000111111222333666888999777444111///.........///...,,,***))))))***++++++***)))+++---......---,,,,,,---------,,,******)))((((((((((((((('''''',,,,,,,,,,,,++++++******+++)))'''))),,,------,,,///---***'''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&'''(((***++++++***))))))((()))))))))''')))***++++++---000333666888:::;;;:::666222000000---+++***,,,...000000222111000...------------...,,,+++---//////---+++***(((((()))((()))222<<<---(((%%%&&&&&&%%%'''+++***,,,...---+++)))***,,,---,,,***(((((((((*********)))&&&$$$######$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&'''((('''(((((()))((('''&&&&&&))))))(((((('''&&&%%%%%%:::999888888999999888666555444333333444666888999666555444333333444555555555555444444444444555666777777777777888888888888777666555444333333333333333444444555555666666666444555555555666666666666666666666666666666777777777777888888888777666555666666555555666666777777666666666666777777777777999999999999999888888888666666666666555555444444555777888:::;;;;;;::::::888999:::;;;;;;:::999888:::::::::999777666444333444555777999::::::::::::<<<======<<<===@@@EEEHHHRRRSSSUUUTTTSSSRRRSSSTTTQQQSSSXXX]]]bbbdddcccaaa]]]]]]bbblllvvv+++,,,,,,...///111333444555222///000333444222333666000111111111000...,,,+++111000///...------------,,,000...000555///)))000....../////////000000000111222444666666666666666555555666666666555555444111111222222222222111111...///111444777:::===>>>999999777444111111222444444555666777777777666666777555111---000666888555000000000///...---,,,+++))))))+++---///222444555///222444222333666555222444666888888999:::===???CCCDDDFFFFFFEEECCC@@@>>>:::999777555444444555555333222222222111111000000777777777888:::===AAACCCDDD@@@???BBBBBB>>>;;;;;;AAA===:::999666222111333////////////000222444666777555222000...---,,,,,,...---+++***)))((((((((()))))))))***---//////...---------,,,,,,,,,,,,+++&&&&&&&&&&&&''''''''''''***************)))))))))+++***)))***,,,------,,,---+++)))&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))***+++(((((((((((())))))***+++&&&(((***+++,,,---111333777999<<<===<<<888333000///---++++++...000222222222111///...------,,,,,,.........000111111...,,,((('''((()))((('''---555,,,(((%%%''''''&&&(((---+++---------+++******+++------,,,+++***))))))))))))'''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((((('''''''''''''''))))))(((((('''''''''&&&999888666666777888777666555444333222333666888:::777555444222222333444555444444333333333333333333555666666777888999999999666555444333222222222222444444444444444444555555222222333444555666777777555555666666666666666666666555555555555666777777888777666555555666777888666666666666777777777777888888888999999999999999666666555444444444444444333444555777888999999999666777999:::;;;:::888777999999888777666444222111444555777999999999999999:::;;;;;;::::::<<>>AAADDDGGGHHHJJJJJJHHHEEEAAA>>>===;;;888777666666555444444333222222111111000000777777777999;;;>>>BBBCCCCCC@@@???CCCCCC>>>::::::AAA>>>:::999777555333333000///...///111333444555111000///............///,,,++++++***((('''&&&%%%(((((((((***---//////...---,,,++++++++++++,,,,,,%%%&&&&&&&&&'''((((((((()))(((((((((((((((((((((++++++++++++,,,,,,,,,++++++***(((&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''%%%&&&&&&'''((()))***+++((((((((((((((()))******&&&(((***,,,---///111444666888;;;<<<;;;666111---...---+++,,,///222333444111000///...---,,,,,,,,,...///111333444222000...,,,******,,,)))%%%'''++++++(((''')))((('''***///---------,,,+++***++++++------------,,,***(((''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***((('''%%%%%%&&&'''(((((((((((((((((((((((((((999777555444555666666555444444333222333555777888555444333333222333444555333333333333333222222222222333555666777888888777444444333222222222222222444444444444333333333333000000111333444555666777555555666666666666555444444444444444444666777888888777666555555666777888555666666666777777777888888888999999::::::;;;;;;777666555444333333444444111222333444555666777777333555777888999888666555777777777666555444333222555666888999:::::::::999:::::::::999999:::<<>><<>>@@@BBBBBB???<<<===AAABBB>>>;;;;;;@@@>>>;;;999999999777333333111///000333555666555//////..................+++******)))(((&&&&&&%%%(((''''''))),,,...///...++++++************+++,,,''''''(((((()))))))))***((('''&&&&&&&&&'''((((((***+++,,,,,,,,,+++*********)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''((()))***************))))))((('''((((((((('''))),,,---...///222444444666999:::999555000---...,,,,,,---000333444444111000///---,,,,,,,,,,,,///111444555555333111000111///000222000+++***,,,+++)))***+++***(((+++111///...,,,+++++++++++++++------......,,,***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))***(((&&&$$$$$$%%%'''(((((((((((((((''''''''''''888666333333444555555444333333333333333444444555222222333333444444444444111222333333333333222222111222444555666666666555222222222222222333333444444444444333333222222222//////000222333444666666444555666777666555444333444444444444555666777888888888777777666666777777555555666666777777888888888999999:::;;;<<<<<<===999888666444333333444444111111222333333444555666333444555666777777666666666666666666666555444444333444666888999:::999999888999999888777888:::<<>>;;;;;;<<<;;;888555888777666555555666777888666888:::<<>>@@@===;;;<<<>>>>>>;;;999:::===:::444666333000111555777777555222111000///...,,,+++*********)))(((''''''''''''((((((((())),,,......---******++++++++++++,,,,,,)))))))))***************''''''&&&%%%%%%&&&((())))))+++------+++)))(((((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((*********++++++++++++*********)))(((((('''''''''''''''))),,,.........000111444555777888777444111///---,,,,,,...000333333333111000...---,,,,,,++++++000222555555444222222222///---...222222...---///---,,,---///,,,))),,,222111///,,,++++++,,,+++***,,,,,,------,,,***((('''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$######"""###&&&(((***)))(((&&&$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%777555222111222444444333222222333333333222111000///000222444555555444444000111222444444444444333111222444666666666555444111111111222333444555666444444444333222111111000...///000111222333444555444555666777666555333222444444555555666666777777888888888888888777666666555555555666777888888888999999:::;;;<<<>>>>>>???<<<:::888555333333333444222222222222222333444444444444555555666777777888888888888888777666555444222333555777999:::::::::777888999888777888:::;;;???CCCIIINNNQQQTTTWWWZZZWWWVVVSSSOOOOOOSSS[[[aaadddnnnwww~~~|||~~~+++...///000111222222222222444222444777777333111222111222444444333111...,,,000000111222333222111111000222...///555000+++333...///000111222333444444111222333444555777888888555555444333222000///......///000111222222333222666555555555555555555444---///000000000111333555444333333777<<<===:::666444777555000...000111///000000111111000///............///000111333555666555888999999<<>>============???AAABBB>>>::::::===>>><<<;;;===;;;<<<999777:::???<<<555777333000111555888777555111111111000...---++++++***)))(((&&&&&&''')))***)))(((((()))+++---,,,++++++,,,---.........------******************))))))''''''%%%%%%%%%'''(((***(((***---,,,)))'''&&&'''))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%'''***+++---------------+++***)))(((''''''''''''((())))))&&&(((+++,,,,,,,,,---...000111222222222111///...---,,,,,,...000222222111000///...---,,,+++++++++111333555555333111222444///,,,---111222...---...//////111222...***---333333///,,,***+++,,,,,,******+++++++++***))))))(((%%%&&&''''''((((((((((((***))))))((('''&&&%%%%%%"""!!! !!!"""%%%(((***((('''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###777444222111222333333333111222333444333111///------///222555777666555444000111222444555555444444222333555777777666444333000000111222333555777888555444444333222111000000//////000111222333444444444555666777777555333222444555666666777777666666777888999999999777666555444555555666777888888999999:::;;;<<<===???@@@@@@>>><<<999666444333333333333222222222222222333333555555555555666777999999:::::::::999888666555444222333666888:::;;;;;;;;;888999::::::999999;;;===>>>AAAEEEIIINNNTTTZZZ^^^]]]\\\YYYTTTQQQSSSZZZ___fffppp{{{zzzzzz+++000000000000000111111111333111333777777333222444444222000...------...//////000222333444444333333000222...///555000,,,444000111111333444555666666555555444444444555666666555444444333111///---,,,+++---///111333555666666444444444444444444444444+++---000111111222444555333111111555<<>>AAAAAA===888888777666666777999;;;===EEECCC???<<<<<<>>>AAACCCAAA<<<:::===>>>;;;;;;===999:::888666:::???<<<444777333///000555888666444......//////000//////...+++)))'''&&&&&&(((+++,,,***)))((()))+++,,,,,,***+++---///111111000///...++++++******))))))((((((((('''%%%%%%%%%''')))***'''***---,,,)))&&&%%%&&&)))))))))((((((''''''&&&&&&%%%$$$$$$&&&(((***,,,////////////...,,,***)))%%%&&&&&&&&&((()))***+++%%%'''***+++*********+++,,,,,,------------,,,,,,---,,,,,,---000111111000000///...---,,,+++++++++111333555444111111333555666333222555555111...///111111333333///+++...444444000,,,***,,,---,,,*********))))))))))))))))))%%%&&&'''((())))))))))))+++***)))((('''&&&%%%%%%!!! """%%%)))+++''''''&&&&&&%%%%%%%%%&&&(((((('''&&&$$$###""""""555444333222111111111111111222333333222111000///...000222444444222000......///111222222111000///222444666888888666444222222222222222222222222222333333333333222222111000000000000000000000111111222333333444444333333222111222444666777777666666666888999::::::888555333444555777888888666444333555888999999===CCCCCC@@@DDD<<<555555555444444666555333000///111222333333111333666555444555888;;;<<<<<<;;;:::888666444333555666777888999:::::::::;;;;;;:::999999:::::::::>>><<<===BBBHHHLLLSSSZZZ___eeefff___YYY[[[```dddooouuu}}}|||qqqwww------///000222222000///---...222777777444222111333444111...///111333333111111555666555444444222---222111111333111------000333222111222444666777666111......222555555666999666555333111000......------///222222111111333666666222//////111222111000,,,...000111111222555777000444:::>>>???>>>>>>>>>???;;;555222111333444444///---,,,///222222///,,,111000000222555666666555888:::===???@@@BBBDDDGGGHHHJJJLLLNNNOOOPPPPPPPPPNNNMMMLLLJJJJJJJJJKKKLLLFFFDDDDDDEEEBBB<<<:::<<<<<<:::999888:::<<>>>>>AAADDD999999999:::;;;<<<===>>>;;;::::::<<<===;;;666111444777666333333555666333666888666///---000000+++'''&&&%%%%%%'''))),,,...++++++++++++++++++++++++(((***...000222222000///,,,***''''''(((((((((''')))((('''%%%%%%&&&&&&''')))+++,,,+++'''%%%&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%'''((()))//////000000///---+++******)))((((((((()))+++,,,+++***)))(((&&&&&&%%%%%%***************)))((('''+++******---111333111///000000000---+++******+++...111444666666555555555444222555999666///---000000000/////////000111222111---)))))),,,...,,,)))---,,,+++)))((((((''''''%%%%%%%%%&&&'''((()))))),,,+++***(((&&&$$$###"""!!! $$$%%%$$$%%%(((+++)))&&&%%%&&&'''&&&%%%)))((('''&&&%%%$$$$$$###555444333222111000000000111111222222222111000//////111333444444333111///---...000222222333222222222333555666666555333222222222222222222222222222333333333333333333222111/////////000111222333444333333444444444444333333111222333444555666666666666777999:::999777555333333444666777777666555444555888999:::???FFFHHHFFFFFF>>>888777777666555666666444222111222333333333222444666666555666999;;;;;;;;;::::::888777555444555666777999::::::::::::;;;;;;:::::::::::::::;;;===;;;;;;@@@EEEJJJSSS[[[dddjjjlllgggbbbeeekkknnnuuuzzz~~~qqqrrr|||---...///000111111000///...///111444555444222111111///---,,,---111444555555222666777555444555333...///...///222222000000333222111111222444555444333111...///333555555666999666555333111///------,,,+++...000111000000333555333111......000000///---+++---......///111555777111666;;;???@@@??????>>>===999444111000222333333///......///000000///---111000000222555666666555777999<<>><<<;;;:::<<<===;;;777333444666666333333666777555555888666111///111000---(((((((((((()))***,,,---,,,,,,+++***************(((***---000111111000///---+++((('''((((((((('''))))))'''&&&&&&&&&'''((((((***,,,+++(((&&&'''((('''(((((((((((((((((((((((('''&&&&&&&&&'''((()))---.........---,,,+++***))))))(((((())))))***+++******)))(((''''''''''''******************)))(((,,,++++++---000222111///222222222000,,,***)))***...111444666666555555666888777999;;;888000---000000000111111111111111111111---******---///---***+++***)))(((''''''''''''%%%%%%%%%&&&&&&'''((()))++++++***(((&&&$$$###"""###!!!!!!%%%&&&$$$%%%((()))'''%%%$$$%%%&&&&&&&&&))))))((('''%%%$$$######555444333222111000000000000000111222222222111111000111333444444333111000---...000222333444444444333333333333333333333333222222222222222222222222222333333444444444444333/////////000222333555666444444444444444444444444222222222222333444555555555666777888888777555444222333555666777777666555666999;;;===DDDLLLOOOMMMIIIAAA;;;::::::888666777777555444444555555444333555666888888777888999;;;999::::::999999777666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999999===BBBHHHRRR\\\hhhooorrrpppnnnrrrwwwzzz~~~qqqnnnttt......///000111111000///...000000111222444333000...---,,,+++---000333444444333777888666555666444000///---...222333000000333111111111222444333111///222///000444555555666:::666555333111///---,,,+++***,,,.........///111333000///......///...,,,***+++,,,,,,,,,---000444888222666;;;>>>???>>>======:::777222///000111222222//////000///...---///000222222333555888999999888999;;;>>>@@@AAACCCGGGIIIIIIIIIKKKLLLMMMMMMMMMMMMIIIKKKMMMOOOQQQQQQRRRQQQKKKGGGFFFFFFCCC===:::<<<;;;:::::::::;;;>>>AAABBBFFFFFFEEECCC???>>>>>>???::::::::::::;;;<<<======<<<;;;::::::;;;:::777555444666666333444888999666444666666444333333222...***************++++++,,,...---+++)))(((((())))))(((***,,,///000000000//////---***((())))))((('''***))))))((('''(((((((((''')))******((('''((()))((((((((((((((((((''''''(((((('''''''''((()))***,,,,,,,,,,,,+++***))))))(((((())))))******))))))((((((((((((((((((((()))))))))***+++++++++******---,,,,,,---///000000///222333444222...+++))))))///111444555555555555666<<<<<<======999222///000000111222333333222000///111...+++,,,...///...,,,***)))'''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))+++******((('''%%%$$$###&&&######%%%&&&$$$$$$((('''%%%######%%%&&&'''&&&))))))((('''&&&$$$###"""555444333111000000////////////000111111111222222111222333444444333222111000000111222333444444444333333222111111222333333333333333333333333333333222333333444555555555555111111111111222333444555555444444444444444444555333222111111111222333444333444666777777666555444222333444555666777666666777;;;???BBBJJJSSSVVVTTTLLLDDD===<<<<<<:::888999777666666666777777555333777888999999999999::::::888888999999999888777777666777888:::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;999888;;;???FFFRRR^^^hhhpppvvvvvvwww|||tttooottt...//////000000000000//////000///...000333333000,,,///...------...///111111555888999777666777666222333000///222333///...///222222222333444333000---222000111555555444666;;;777666444111///...---,,,)))***+++,,,---...000111.........///...---+++))),,,,,,,,,+++,,,///555999111555999<<<<<<;;;;;;;;;888555111///000222333333///111222000---,,,000333666666777999<<<>>>===<<<>>>???@@@?????????BBBDDDIIIIIIJJJKKKKKKLLLLLLLLLMMMOOOQQQSSSTTTSSSQQQPPPNNNIIIFFFGGGDDD???;;;<<<;;;;;;:::;;;<<<>>>AAABBBAAABBBBBB@@@===:::::::::;;;;;;;;;;;;;;;<<<===>>>===<<<:::999888777777666333666666333444888999777333555777777666555333000...---+++******+++,,,...///...+++)))''''''(((((()))+++---///111111111000111...+++)))))))))((('''*********)))))))))))))))&&&'''))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***************))))))((((((&&&''')))*********)))(((''''''((()))************))))))***+++,,,,,,,,,+++,,,,,,+++,,,---.........000111333222///,,,***)))///222444555555444555777<<<===>>>===999333000//////111333555444222///---000///------///000///---***)))'''&&&%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''((()))******)))(((&&&$$$###'''###"""$$$$$$"""###&&&%%%###!!!"""$$$&&&'''&&&((((((((((((&&&$$$"""!!!333333222111000000000000/////////000000111111222111222222333333222222111333333222222222222222222444333111000000111333444555555555555555555555555222333333444555555555555333333222222111222222222555444333333333333444555444333111000000111222333222333444555666555555555222333333444555666666666888>>>DDDJJJSSS\\\^^^\\\QQQHHH@@@>>>===;;;:::;;;777777666777999999777555999999999:::;;;;;;:::999888888999999999888888777777888999:::;;;<<<<<<<<<:::;;;<<<============<<<<<<999999;;;>>>DDDRRR^^^jjjrrryyy|||xxxtttyyy/////////000000000000//////000...---///111222///,,,---------------...000222666999:::777666888666333333///...222333111//////333333333444555444111...111000222555444222555:::777666444222000///......)))))))))***,,,---------,,,---...///...,,,++++++......---,,,---000555999333666:::<<<;;;;;;:::;;;777444111000222333444444///111222111......222555777777999<<>>>>>??????===<<<===@@@BBBHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTWWWWWWVVVTTTRRRPPPKKKGGGGGGFFFAAA======;;;;;;;;;;;;<<<>>>???@@@>>>???@@@???<<<:::999999;;;;;;;;;<<<===>>>@@@@@@>>>===;;;999777555555666333555555333444888999777444444777999888555333222222///+++((((((***...000000...,,,***((('''''''''+++,,,...///111222222222111...+++)))))))))((('''***************))))))(((''''''''')))*********)))))))))(((((('''''''''&&&'''(((((())))))))))))))))))(((((((((''''''''''''&&&'''(((******)))((((((&&&''')))***+++,,,,,,+++)))***+++,,,,,,---,,,,,,***+++*********+++,,,...,,,///111111000...,,,,,,000222444444444444666777999<<<===;;;777444111///,,,///222444444111...,,,///......///000000///...,,,***(((&&&&&&&&&((()))&&&%%%%%%%%%%%%&&&&&&'''((()))******)))'''%%%$$$&&&"""!!!"""""" !!!%%%$$$"""!!!!!!$$$&&&''''''''''''(((((('''%%%###"""111111111000000000111111000000/////////000111111111111111222222111111111444333222111111000111111444333222111111222333444555555555555555555555555222333333444444444444333444333222111111000000111444444222222222222444444444444333222111111111111111111222333444555555555333333333444444555666666888@@@JJJSSS^^^hhhkkkhhh[[[PPPEEE@@@===:::999;;;777666555666888:::999888:::999999:::<<<;;;999777888888999999999888888777888999:::;;;<<<=========:::;;;<<<>>>>>>>>>=========<<<<<<===???DDDQQQ___mmmvvv~~~|||yyy}}}///000000////////////000000//////...///000000///...)))***,,,---...000444777777::::::777666888777333000++++++000444444222222444333333444444444111///000000222444333000444:::555444333111000000//////+++))))))***+++,,,,,,******+++------,,,+++,,,---/////////...---///333666555888;;;<<<<<<;;;;;;;;;555333000000222444555555000111222222222333555777777888:::>>>AAABBBAAA???;;;;;;<<<<<<<<<>>>BBBEEEHHHHHHHHHIIIKKKLLLNNNOOOPPPRRRUUUXXXZZZZZZYYYXXXRRRKKKGGGGGGGGGCCC@@@???;;;;;;;;;;;;;;;<<<======>>>???@@@@@@>>><<<<<<<<<;;;<<<<<<>>>???AAACCCDDDAAAAAA???<<<888555555666333555555222333777888555555444666999999444222222222///+++((((((***...111///...---,,,+++)))((('''+++,,,---///000111111222///---***((())))))((('''***************)))(((((((((''''''(((***+++***((()))))))))(((''''''&&&&&&&&&'''((()))))))))(((((((((''''''&&&&&&''''''(((''''''(((((())))))((((((&&&''')))+++,,,---,,,,,,++++++,,,---------,,,,,,)))*********)))***---///---///111111000//////000000222444444444444666888777;;;<<<999555333000,,,)))+++...111111///---+++---...//////000/////////...,,,)))&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((*********(((&&&%%%&&&""" !!!!!!!!!%%%$$$###!!!"""$$$&&&'''&&&%%%&&&'''((((((&&&$$$###/////////000000111222333111111//////...///000000000000000000000000000000333222111000000000111111333333222222222222333333444444444444444444444444333333333333333333222111222222111000000000111111444333111000000111333444444444444444333222111000///000111222333444555555444444444333444444444555666AAAOOO]]]kkkvvvyyyvvviii[[[MMMDDD>>>999888:::666555444555888:::;;;;;;:::999999:::<<<;;;888555999999999999999888777666888999:::<<<============:::;;;===?????????>>>===???>>>???@@@AAAEEEQQQ___ooowwwyyy|||///000000////////////000000...///000000///...///000)))+++---......000555888777999999666555777777333000+++***000555444222222333222111111222333111000//////222444111///222999111000000///////////////---+++))))))+++,,,***(((''')))******)))***,,,///...//////...---...000222444666999:::999888888999222000//////111444444444111000111444777888888777;;;<<<>>>BBBFFFGGGEEECCC;;;<<<<<<<<<<<>>???>>>===<<<>>>???;;;<<<===???AAADDDFFFHHHEEEEEEEEEAAA;;;777666666333555555222222555666333777444555999888333111333...---+++******,,,---.........//////---+++)))''')))***+++,,,...///000000---+++((('''((((((((('''))))))*********)))(((''')))''''''(((***+++)))'''***))))))(((''''''&&&&&&%%%&&&'''((()))(((''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))'''(((***,,,------,,,+++------------------,,,+++)))+++,,,+++***,,,///333111222333333111111111333111222333444333444666888888===>>>888333111...)))&&&(((+++---...---,,,++++++---////////////.........,,,(((%%%######%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&(((***++++++)))'''%%%&&&""" !!!!!! """'''&&&$$$""""""$$$&&&'''&&&###$$$&&&((()))'''&&&$$$.........///000222333444222111000.........///000////////////////////////000000/////////000222333333333333333333333333333222222222222222222222222333333333333222222111000000/////////000111222222333222000//////000222333444555555555444222000/////////000111333444555555555555444333333333444444555AAARRRcccssssssdddSSSGGG???888666888666444333444777:::<<<===:::999999:::<<<;;;777444:::::::::999999777666666999999;;;<<<===>>>>>>>>>999;;;===???@@@@@@>>>>>>@@@@@@BBBCCCBBBEEEQQQ^^^nnnwwwwwwyyy000000000////////////000000...000222111...---///222,,,...000///...///222666777999999555555777666333444...,,,000444333000///222000//////000111111000...///222333000---111888......---------......///...,,,)))***++++++)))'''$$$&&&(((((('''(((,,,000......///...---,,,---///000333555555444444444555000...---...000333444333111000111555:::<<<:::888???@@@CCCGGGKKKLLLJJJHHH?????????===<<<>>>AAAEEEGGGGGGHHHIIIKKKNNNQQQSSSZZZZZZ[[[[[[ZZZYYYXXXWWWSSSKKKFFFGGGIIIFFFCCCBBB<<<<<<;;;::::::999888888:::;;;<<<;;;;;;;;;===???;;;<<<>>>@@@CCCFFFHHHJJJHHHIIIIIIDDD>>>999777777333555444111111444444222888444555888777111000333)))***,,,---...---,,,+++---...000000///---***((((((((()))***,,,---...///,,,***''''''((((((((('''((())))))******((('''&&&***((('''(((***+++)))&&&***))))))((('''&&&&&&&&&$$$%%%'''((((((((('''&&&((('''&&&%%%&&&'''((()))(((((('''&&&&&&((()))***''')))+++---...---,,,+++............---,,,++++++***,,,---,,,+++---222666666666666444222111333444111222333333333444666888:::??????888222000,,,&&&$$$&&&(((***,,,,,,++++++***,,,...//////............,,,'''$$$""""""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&(((***++++++***'''&&&&&&""" """"""!!!$$$((('''%%%######%%%&&&'''&&&!!!###&&&((()))((('''%%%////////////000000000000111000///...............------...///000000//////000//////.........//////111222333333222111///...444444333333333222222222111222222333333222222111222111000//////000111222222222111111111111111222666666666666555333111///------...000111333444444333333222000000111555888;;;HHHYYYjjjzzz}}}mmmYYYJJJ@@@888555666666555444555888:::;;;;;;888;;;;;;888777999999555777666999<<<;;;777777:::999:::;;;<<<======<<<<<<<<<>>>@@@CCCFFFGGGHHHHHHFFFDDDEEEFFFEEEFFFPPPZZZhhhuuuyyyyyyyyy333111000000111222222///---222111111111000...---,,,,,,---//////...///000222777666666666666555222000000111111111///---+++***---///000///---,,,,,,------...000111000111333444111000////////////000000,,,,,,+++***))))))******%%%&&&((((((''')))...222000///---+++++++++---...---...000222222222222111000///////////////000111111333777;;;=========<<>>============>>>>>>FFFDDDDDDGGGLLLPPPOOONNNWWWXXX[[[\\\[[[YYYVVVSSSMMMHHHDDDDDDFFFFFFCCC???===??????<<<888555666777777888;;;<<<<<<===???AAADDDEEEFFFIIILLLOOORRRSSSMMMTTTVVVMMMDDDAAA>>>:::555555444333222222444666666333444888888333111555///,,,)))(((***---///000000000///...------,,,,,,***************************************)))((('''((()))))))))((('''&&&%%%%%%&&&&&&'''((()))***+++&&&'''((())))))'''%%%###%%%%%%&&&'''((((((''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((&&&(((***,,,---...------111///---***(((((())))))++++++,,,,,,---///000111444333333222222333333333666777777666444333555666777444444555111***&&&&&&$$$%%%&&&((()))+++,,,---......------,,,,,,,,,------***&&&""" !!!"""$$$&&&%%%$$$###"""""""""""")))((('''(((******'''$$$&&&%%%$$$###""""""""""""$$$%%%&&&&&&&&&%%%$$$######%%%(((+++,,,,,,,,,+++000000000//////////////////////////////.........------.../////////////////////............//////222222222222222222111000555444444444333222222222222222333333333333222222222111111000000111111222222222111111111111222222555555666666555333222000......///000111222333333222333333222111222555888>>>KKK]]]ooo~~~nnnYYYJJJ@@@888666888777666555666888:::<<<<<<:::>>>???===<<<>>>===999888777888;;;:::777888;;;888888999999::::::::::::;;;>>>BBBGGGKKKMMMOOOOOOLLLJJJJJJIIIGGGGGGNNNXXXeeerrr{{{xxxxxx333222111111222222111///---////////////...---,,,,,,,,,---//////...///000222555444444555666555222000000111111111000...---,,,---...//////---,,,---...---...///000000111222333111000000000//////......++++++*********)))))))))%%%'''(((((((((***...222///...,,,+++++++++,,,---,,,,,,...///000111111111//////......//////000000333444666999;;;>>>@@@@@@EEEDDDEEEGGGIIIHHHFFFDDD??????>>>>>>>>>>>>>>>???BBBBBBCCCGGGKKKNNNPPPPPPRRRUUUYYY[[[\\\[[[XXXVVVOOOKKKFFFDDDEEEDDD@@@<<<===>>>>>>;;;777555666888777999;;;<<<<<<===???AAACCCEEEIIIMMMPPPQQQQQQQQQQQQWWWXXXPPPIIIEEEAAA<<<666666555444333333333444666333444888777333111444///,,,)))((())),,,...............------,,,,,,,,,************************))))))*********)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((('''&&&%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&((()))+++,,,,,,,,,+++...,,,+++)))))))))++++++------......///111222333333333222222222333333444777777888777555444555666777333222333000***'''(((%%%&&&'''(((***+++,,,---------,,,+++++++++++++++,,,)))&&&###!!!!!!"""############""""""###$$$$$$&&&%%%$$$&&&((('''%%%"""$$$$$$###""""""""""""###$$$%%%&&&''''''&&&%%%%%%%%%&&&)))+++,,,,,,+++***000000000//////.........---...///000000//////...---....../////////////////////............//////222222222111222222333333555555555444333222222222333333444444444444333333111222222333333222222111222222222111111222222333444555555666555444333222000000000000111111111111111333444444333444555777???MMM```rrr~~~mmmXXXIII???888777999888777777777888;;;>>>??????CCCFFFEEEEEEGGGDDD@@@===999888::::::888999<<<999888888888888888999::::::>>>EEELLLSSSWWWYYYZZZXXXUUUSSSQQQMMMJJJOOOUUUaaannn}}}~~~yyyvvv~~~444555444222222222111...,,,,,,,,,------------,,,,,,,,,...////////////000222222222222333444444222000111111111111111000///...,,,---......------...///---......///000111222222111111111111000///---,,,)))************)))(((((('''((()))))))))+++...111...---,,,+++***+++,,,---+++++++++---...000222333...////////////000000000444444555888;;;@@@CCCFFFHHHGGGFFFFFFGGGGGGEEEDDD@@@@@@????????????@@@@@@===???CCCFFFIIILLLOOORRRQQQTTTXXX[[[\\\ZZZWWWTTTQQQMMMHHHEEEDDDBBB>>>:::===<<<;;;888666666777999777999;;;<<<<<<===@@@BBBBBBFFFLLLRRRUUUUUUSSSRRRUUUXXXXXXSSSMMMHHHBBB;;;777777777666555444333222555333444777666333222333///,,,)))''')))***,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((())))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''(((***+++++++++***)))***)))(((((()))***,,,---//////000000111222333333222222111111111333444555777888999888666444444444666222000111///******,,,&&&'''((()))++++++,,,,,,,,,+++***)))))))))*********)))'''%%%$$$"""""""""!!!!!!!!!"""###$$$%%%&&&$$$###$$$%%%'''&&&$$$"""!!!!!!!!!!!!!!!""""""###$$$%%%&&&((((((((('''''''''(((***+++++++++***)))000000000///......------+++---///000111000///.........///////////////...///............//////000333222111111111333444555555555444444333222222222333444444555555444444333111222444444444444222111333222222222222333333444444444555666666555444333111111111111000000000///000222555666555444555666===KKK^^^rrr{{{jjjUUUFFF===777777:::888888888999:::===BBBEEEFFFLLLPPPPPPQQQRRRNNNIIIEEE@@@<<<<<<;;;888999;;;;;;;;;:::999999999:::;;;:::???HHHRRRZZZaaadddfffeeebbb___]]]XXXSSSTTTXXX```mmm{{{zzzvvv|||555888666333222111000---+++***+++,,,------------------///000000//////000111/////////111333333111000111111222222111111111111+++,,,------,,,,,,...000.........///111222222222000111222222111///,,,***((()))*********)))((((((((()))))))))***,,,...///---,,,++++++++++++,,,,,,+++++++++,,,...111333555000000111111111111111111222333666:::>>>BBBFFFHHHHHHFFFDDDCCCDDDEEEEEEDDDAAAAAA@@@@@@@@@AAABBBBBB;;;???DDDFFFFFFHHHLLLPPPQQQTTTXXXZZZYYYVVVQQQNNNOOOLLLGGGEEECCCAAA>>>;;;<<<;;;999666666777999;;;888:::;;;;;;;;;===@@@BBBBBBFFFLLLSSSWWWXXXWWWVVVVVVVVVUUUSSSOOOIIIAAA:::888888777777777555333000333333444555555333222222///,,,)))'''(((*********************++++++++++++((((((((((((((((((((((((&&&''''''((())))))))))))''''''&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%***)))(((&&&&&&''')))***((())))))*********))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,+++***))))))((((((((()))***+++,,,//////000111222222333333111000//////000222555666777999;;;;;;888555333333444000---...---***+++...'''(((***+++,,,------------,,,***)))((()))***+++******)))((('''%%%######"""""""""""""""$$$%%%%%%$$$%%%&&&'''((('''&&&%%% """######$$$%%%'''((()))))))))((())))))*********)))((('''000/////////.........---+++---///000111000///......///////////////.....................///000000222222111000111222444555444444333333333222222222333444444555555444444333222333444555555444333222333333222222333444555555444555666666666555444333222222111111000////////////222555666555444444555===III\\\ppptttcccPPPCCC:::555555888777888:::;;;===BBBHHHMMMQQQWWW\\\\\\]]]]]]YYYTTTPPPHHHBBB@@@???;;;:::<<<======<<<;;;::::::::::::;;;AAAJJJUUU```hhhmmmoooqqqnnnkkkjjjfff```^^^aaadddooo|||~~~www{{{555999666333111000///,,,***+++,,,---......///.........///111000//////000111.........000222222111///222222222111111111111111+++,,,---,,,+++,,,...000///...---///222444333222000111222222111///,,,***))))))************))))))************,,,------...,,,,,,,,,,,,,,,,,,,,,------------...000222555777222333333333333222111000///222777===AAAEEEGGGHHHFFFDDDAAAAAACCCEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDD>>>AAAEEEEEEDDDEEEHHHLLLNNNPPPTTTVVVUUURRRMMMKKKJJJHHHEEECCCBBB@@@>>>===;;;999777666777999;;;===::::::;;;::::::;;;>>>@@@AAADDDHHHNNNSSSWWWYYYZZZVVVUUUSSSRRROOOHHH@@@<<<999777666777888666333000222333444444333333222000...,,,)))((()))******)))))))))******************''''''''''''''''''''''''%%%&&&'''(((((((((((((((******((('''&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''+++***(((&&&&&&(((***+++)))***************))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))+++,,,---------,,,+++*********))))))))))))))))))---...///000111111111000///.........///222555777777:::======:::666222111111---+++++++++)))+++///(((***,,,...///////////////---+++***)))***,,,---+++++++++***)))'''%%%$$$$$$$$$############$$$$$$$$$%%%'''''''''&&&%%%%%% !!!######$$$%%%''')))******))))))***)))))))))((('''&&&&&&........................---...///000000//////...//////////////////...---......---......///000111111111111000111111222222111111111111222222222222333333444444444444333333222333333444444333333222333333333333444555666666555666666777666555444333222222111111000//////...///111444555444333444444===HHHYYYmmmlll]]]KKK@@@999555555777555888;;;===AAAGGGPPPWWW]]]cccggggggggghhhddd___YYYPPPIIIGGGEEEAAA>>>>>>????????????>>><<<;;;:::>>>CCCLLLVVVaaajjjqqquuuxxxuuutttvvvsssnnnkkkmmmnnnvvvyyyzzz}}}666888666222000///...,,,***------...//////////////////000111111//////000111.........000222222000...333333222111000000111111,,,------,,,***+++---///111///...000444666555222111111111111000///---,,,*********)))******+++,,,,,,+++***+++---...---,,,,,,,,,---------------.../////////111222444666777444444555444333111///...---111777===CCCFFFGGGGGGEEECCCAAABBBCCCEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGBBBCCCDDDEEEDDDDDDFFFGGGGGGIIILLLOOOPPPNNNLLLKKKFFFEEECCCAAA@@@???>>>>>>:::888777777999<<<===>>>;;;;;;;;;999888888;;;>>>???@@@CCCFFFKKKPPPTTTWWWTTTQQQPPPPPPLLLDDD??????999666444555777777333000000333444222222333222///...+++))))))***++++++*********************))))))((((((((((((((((((((((((%%%&&&''''''''''''''''''+++***((('''&&&&&&'''''''''''''''(((((()))))))))+++***((('''((()))+++,,,)))************))))))(((***++++++,,,,,,++++++***(((((('''&&&&&&((()))***,,,,,,---......---,,,+++,,,,,,+++******)))((((((,,,---///000000000///...------,,,,,,///222666999777:::???@@@<<<777222///...***((())))))''')))---)))+++...111222333222222111///,,,+++***,,,...///+++++++++***)))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%###%%%''''''%%%######### """######%%%&&&''')))))))))(((((()))(((((('''&&&%%%%%%%%%,,,------......////////////////////////.........///////////////...---------------......///000111000000111111111000//////......///000111222222333222222333333333333222222333333222222222222333333333333333333444555666777666777777777666555333222222222111111000000/////////000222333222222333444:::DDDTTTfffyyyxxxeeeXXXIII@@@:::666555777333777<<>>BBBEEELLLVVV```jjjrrrvvvzzzxxxyyy}}}}}}yyywwwwwwxxx~~~|||yyyyyy777777444111///...---+++***---....../////////......///111222111000///000111///...///000222111000...444333222000/////////000---...---+++******,,,...333000///111555888666333111000000000//////......---,,,***))))))+++---///---,,,+++,,,...///---+++,,,---......///////////////000111222444444555555444555555444222///,,,***///111666;;;@@@EEEGGGIIIHHHFFFDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIHHHDDDCCCBBB@@@>>><<<<<<<<<999888777999<<>><<<<<<:::888555666888;;;;;;<<<>>>@@@CCCFFFIIIKKKLLLJJJJJJJJJDDD<<<:::???999555222222555666444111///333444111111333222...---+++******,,,------,,,+++++++++******)))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%''')))***------,,,++++++***))))))******)))))))))***+++,,,))))))******))))))(((''',,,,,,---......---,,,,,,***)))((('''''')))***+++***+++,,,---------,,,+++,,,,,,,,,,,,+++***)))(((,,,...///111111000///...,,,,,,++++++...222777999777;;;@@@AAA>>>777111...+++((('''((((((%%%&&&)))))),,,///333555666666555111///---******,,,...000+++***)))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%''')))(((%%%###"""### !!!"""######%%%&&&'''((((((((('''&&&'''&&&&&&%%%$$$$$$$$$$$$+++,,,,,,---...///000000111000///...............//////000000///...---------------......000111111///000111111111///...---,,,,,,---///000222333333111222222333333222222111444333111111111111333444333333333444555666777777777888888888666444222111111111111111000000000//////000111111111111222444777@@@NNN```rrr}}}zzzrrrbbbUUUHHH@@@;;;777666777222666<<>>CCCHHHJJJKKKIIIHHHGGGHHHGGGEEECCCEEEEEEEEEEEEFFFGGGHHHIIIEEECCCAAACCCFFFHHHGGGDDDGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBB???<<<::::::;;;999777777:::>>>AAA@@@???===<<<:::777444444666999888999;;;<<<>>>@@@@@@AAADDDCCCDDDCCC<<<444555<<<999444000000444666555222///444444111000333222---,,,+++***+++,,,......------,,,,,,+++***))))))((())))))))))))))))))))))))''''''''''''&&&%%%$$$$$$$$$#########%%%'''***,,,333222000...,,,***)))(((***))))))******++++++,,,)))))))))))))))((('''''',,,---...//////...---,,,+++***((('''((()))+++,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,+++******---...000111222111///...,,,+++***+++...222777:::777;;;AAABBB???888111---***'''&&&((('''$$$%%%'''***,,,000444777888888777111///,,,***)))+++...///***)))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++(((+++---+++'''$$$$$$%%%"""!!!!!!!!!!!!"""######&&&''''''(((((('''&&&%%%&&&%%%$$$$$$#########$$$000///---,,,,,,---...///......//////////////////...///000000000///---,,,...,,,++++++---......---////////////............,,,---///000111000//////000111333444444333222111222222111111000000//////222333444555555555444333555666666666666444333222222222111111000000//////,,,---///111333444555666666===JJJZZZgggppprrrrrraaaNNN???>>><<<666555999777:::===AAAHHHSSS```jjjpppsssuuutttuuuuuuqqqkkkaaaWWWPPPPPPOOOKKKKKKMMMPPPRRRUUUWWWVVVRRRMMMIIIFFFFFFJJJSSS___jjjqqqtttxxxzzz}}}yyyuuu~~~888444333111000...---,,,,,,------.........///000000+++000222//////222333222222333444444333222///...///------000000,,,+++...000111111///+++)))+++---+++...333666888777444222222111///...---...000111......---------,,,,,,,,,000...---+++******++++++000000000000000/////////000222111......333555444555555444333222222222222111444999<<>>===777666:::888:::===AAAIIITTTaaajjjnnnqqqrrrqqqrrrsssoooiii^^^UUUNNNMMMLLLIIIJJJMMMPPPRRRUUUWWWVVVTTTQQQOOOIIIJJJMMMUUU```jjjppprrrwwwyyy}}}~~~xxx~~~888333333111000......------...///000000000000000///...111222///...111333222111333555666666444222111222//////000000,,,+++......///000///,,,,,,...000,,,...222555666666444333222111///.........000000......---------,,,,,,,,,...---,,,+++++++++,,,,,,//////////////////.........000///,,,---222444333555444444333333333333444444777999<<<>>>AAAEEEHHHQQQOOONNNNNNNNNJJJGGGDDDHHHFFFCCCCCCDDDDDDCCCAAACCC>>>;;;>>>AAA@@@AAACCCDDDAAA???>>>>>>>>>===;;;DDD???;;;:::999999;;;@@@:::<<>>>>>999888;;;999:::===AAAIIIUUUaaaiiijjjlllmmmlllmmmooolllggg\\\TTTMMMJJJHHHFFFHHHKKKOOOPPPRRRTTTUUUUUUUUUTTTOOOPPPRRRYYYaaaiiinnnqqqvvvxxx{{{~~~|||888333222111000///......///000111222333333222000///111333333///---111333333111333666888888777444222555111///000///+++,,,...---...//////......000222---///111333444555555444222111///.........///000......---------,,,,,,,,,,,,++++++++++++,,,---.../////////......---------,,,......+++,,,111333111555444444444444555666666777999:::;;;===@@@EEEIIIQQQQQQQQQPPPOOOKKKFFFAAAGGGEEECCCBBBBBBBBB@@@???CCC>>>===@@@AAA@@@@@@BBBCCC@@@<<<:::;;;<<<<<<<<<@@@;;;777888888888<<>>===:::999;;;999:::<<>>DDDAAA@@@CCCDDDAAAAAACCCCCCAAA???>>>?????????>>>:::888999<<<<<<999999<<<999>>>CCCEEECCC???<<<:::===555000333555222...---111111111///------///222333333333222222222222222111111111444666777666555000//////000222111///,,,***+++,,,---...------,,,(((((((((((()))***++++++***+++***))),,,///,,,'''(((((('''&&&&&&''')))+++******)))(((((()))******,,,******+++...000///...000000///...------------.........---,,,+++******,,,,,,,,,///444777999999777111---+++)))%%%&&&)))***++++++++++++******)))'''((()))+++---...///000////////////......------+++,,,...111222333444333333222222333555555444222//////...------...//////...///000000111111000000...---,,,***))))))))))))))))))******)))(((''''''''''''''''''(((((())))))'''&&&%%%$$$###############%%%&&&&&&%%%$$$$$$%%%###!!! !!!######""" """###$$$&&&&&&''''''&&&---------...///000111111333222111///....../////////......------------------,,,+++,,,...000000///......//////000000000111111000...---,,,,,,---...------...///000000111111000000111111222222333333222222222333444555555666666555444333222111000000............------------,,,---...///000111111111777777:::???EEEJJJMMMNNNJJJCCC===<<<<<<;;;::::::999999:::@@@IIIVVVaaagggdddffffffdddfffjjjiiieeebbb^^^VVVLLLFFFDDDEEEEEEHHHHHHIIIJJJLLLNNNQQQRRRVVVXXX\\\aaafffkkkooorrrssstttvvvyyy|||888222222111000000000000000111222444555555333000...222444333...,,,000333333333555666777666333///---000,,,+++---...---///333333222000//////......---......///000111333444555111000000///////////////......---------,,,,,,,,,)))***+++---...///000111000///...---,,,+++*********...///---///444666444444444444555666777888999666777888999;;;@@@FFFJJJKKKPPPSSSRRRRRRSSSMMMEEEDDDCCCBBBAAA???>>>>>>???BBBAAABBBFFFFFFBBBBBBDDDCCCCCCCCCDDDEEECCC@@@======:::999;;;;;;888777:::999===BBBFFFEEEAAA>>><<<:::222...111444222///---333222111...,,,,,,///111000000000000000000111111...///000222555666444333000000000111111111...,,,,,,---------,,,++++++***))))))((())))))***+++,,,((()))))))))...222000))))))((('''''')))***+++,,,++++++***)))))))))))))))***))))))***+++---------------,,,,,,---...///000////////////...---+++***...---...111555999<<<<<<777111,,,***'''$$$%%%)))))))))***+++++++++******'''((()))+++---///111222000000//////............)))+++---000111111111000...111444666999999555111222111111000000111111222////////////////////////---,,,+++***)))(((((((((******+++++++++***))))))'''''''''((((((((((((((('''&&&$$$###""""""###$$$$$$&&&''''''%%%$$$%%%&&&"""!!! !!!"""!!!!!!"""###$$$%%%&&&'''''''''.........///000000000000333333222222111111000000///...------,,,,,,------...,,,++++++---......---------......//////000000000//////............///------...///000111222222111111111222222222222222222222222222222333333444444444333222111111111111---------............///------...///////////////555555777:::???BBBDDDDDDAAA>>>;;;999::::::999999999888888>>>IIIUUU```eeedddfffeeeccceeeiiijjjgggeeeddd^^^SSSKKKIIIIIIHHHHHHHHHGGGGGGHHHJJJLLLMMMSSSWWW\\\aaafffkkkpppsssqqqrrrsssuuuyyy}}}888444333222111000/////////000111222333333222000///000222222...,,,000222222444555555555333000---,,,...++++++...000///111555666444111///...---+++)))------...000111222333444000000000000////////////......---------,,,,,,,,,***+++---///000111222222111000///...,,,+++))))))***...000///111666888666444444444555555777888888666777888999;;;>>>CCCFFFGGGMMMQQQOOOQQQTTTOOOFFFBBBBBBBBBAAA???>>>???AAA??????CCCGGGFFFBBBBBBEEEDDDDDDEEEGGGGGGDDD???;;;DDD===777555444333888>>>;;;===@@@CCCEEECCC>>>:::444///,,,///222000//////000000///,,,******,,,...,,,---...///000000000000......///222444444222000111000///000111000...,,,...---,,,+++******************)))))))))***++++++%%%&&&'''***222888666///***))))))***,,,,,,,,,+++************))))))((((((&&&'''(((***+++---...///++++++***+++,,,...000222//////000111000///---,,,/////////222666999;;;;;;555///***(((%%%###$$$((((((((()))***+++++++++***((()))***+++---000222333111111000///////////////+++,,,...///000000///...---///444:::<<<999444000222222333333333333222222////////////////////////---,,,***)))((((((''''''******++++++++++++******&&&&&&'''''''''''''''&&&'''%%%###""""""###%%%&&&%%%&&&''''''%%%$$$$$$%%%"""!!!!!! !!!!!!"""######$$$$$$%%%%%%&&&&&&/////////000000000//////222333444555555444222111///...---,,,,,,,,,------...,,,++++++,,,,,,,,,+++,,,,,,,,,---...///////////////000000000000000000.........///000111333333333222222222222222222111333222111000000000111222333222111000000111222333//////..................------.../////////......222222333666:::<<<<<<<<<999999888666777888888666888666666<<>>@@@DDDKKKNNNKKKMMMRRRNNNDDD@@@BBBBBBAAA??????AAACCC>>>???DDDIIIHHHDDDDDDHHHIIIHHHGGGGGGGGGDDD@@@<<>>FFFQQQZZZ```hhhiiijjjjjjjjjlllpppsssmmmmmmmmmkkkgggbbb\\\YYYZZZZZZYYYWWWTTTQQQNNNMMMMMMMMMNNNQQQWWW___hhhmmmnnnqqqsssvvvxxx{{{}}}666:::666555555000)))***000222111///...------......000///---,,,+++---...///444444666888444......222444444444444333222222111444333111///,,,***(((''')))+++---000222444555666///000111000---,,,---............,,,******+++,,,.........///111333555666444333000+++&&&&&&+++000+++111555666999<<<;;;777000777:::666555999<<<;;;:::;;;<<<;;;::::::;;;===@@@CCCEEEFFFKKKNNNLLLFFFBBBBBBBBBCCCDDDEEEFFFGGG@@@AAAFFFJJJIIIFFFGGGKKKJJJLLLJJJFFFDDDCCC>>>888888777555444444555666777777666888<<>>GGGRRR\\\ccchhhjjjmmmnnnoooppprrrtttssstttsssrrrnnnjjjfffcccbbbbbbaaa___\\\YYYVVVTTTOOONNNNNNQQQVVV^^^fffkkkmmmooorrruuuxxx{{{}}}666888555444333///)))***//////...---,,,,,,------.........---,,,---...///000333222444666333......222222222444555555444333333333222111///---+++***)))+++,,,...000222444555555222333333222000...//////---------,,,++++++,,,---......///111222444555555222222///***&&&&&&***...000555999:::<<<>>><<<888222777888444444888999777999:::;;;:::::::::<<<>>>AAADDDFFFFFFJJJMMMKKKEEEBBBAAAAAABBBCCCDDDEEEEEEAAABBBEEEIIIHHHEEEEEEIIIIIIJJJHHHDDDCCCBBB===777666555333222333444555777888777888;;;>>><<<666000,,,...000111222333555777111000///---,,,+++++++++------222;;;===666000/////////111222333222222111///222444333000---------...---,,,*********,,,---,,,+++***)))((('''&&&&&&&&&&&&&&&'''(((***,,,---***+++,,,---,,,+++)))((()))******+++++++++++++++,,,...///...,,,+++,,,...000///---,,,+++,,,---.........---,,,++++++******---......//////...---,,,%%%$$$"""!!!!!!"""###$$$&&&&&&&&&&&&''''''(((((())))))***+++---...//////000111222222333222111000...000333555555333000...---...000111222111111000///000222333555666666777000///......------......---,,,+++***)))(((((((((''''''(((((('''&&&$$$###$$$%%%&&&&&&$$$###$$$%%%$$$$$$###"""###%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$"""""""""""""""###$$$$$$////////////////////////,,,...111333555555444444000000000000/////////............---,,,***)))(((++++++---...////////////000000///......///000000//////......//////000111222111111111111000000000000000000111111111111111//////000111111111000000222111000///.........///------------------------------...///000000111111000000111222444555666666777777999>>>HHHTTT```gggiiilllpppsssttttttuuuvvvyyyyyyyyyyyyvvvssspppnnnkkkjjjjjjhhheeeaaa^^^\\\SSSQQQPPPQQQUUU\\\ccchhhkkkmmmqqqtttxxx}}}}}}444666444222111---))))))---,,,,,,,,,+++,,,,,,---...---------......//////000000///111444222//////333000222444777777666555333222222111///...---,,,+++---...000111333333444444333444444222000......///,,,,,,,,,,,,,,,------...---///111222444444444444...///---)))%%%%%%)))---555:::??????@@@AAA>>>999666666555333444777666333666888999::::::;;;>>>@@@CCCFFFGGGGGGIIILLLIIIDDDCCCBBBBBBCCCCCCDDDEEEFFFCCCBBBEEEHHHGGGCCCCCCFFFFFFHHHFFFAAA@@@???;;;555333222222111222333555666:::888888:::<<<;;;666222///000222222222222444666111111///---,,,+++******+++///888@@@???888222000111222333333333333222222///111444444222///---,,,,,,,,,,,,,,,------......,,,+++***(((&&&%%%%%%$$$&&&&&&&&&'''(((***,,,---++++++++++++*********)))***************++++++,,,---...000000...,,,+++,,,///...---,,,+++,,,---......---,,,***)))(((((('''***+++,,,---------,,,+++&&&%%%###"""!!!"""###$$$&&&&&&''''''''''''(((((('''((()))***+++---......000000111222333333333333......555@@@@@@555......---...///000111111111111///000111333444555555555222111///------...///000---.........---+++)))((((((((((((((('''&&&%%%%%%$$$%%%&&&%%%###""""""###!!!!!!!!!!!!"""$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###!!!!!!!!!"""###$$$&&&&&&////////////////////////+++---000222555666666666222222111111000///////////////...---+++***)))(((+++,,,...000000000000///000///...------...///000000///...------...///000111111111111000000000000000000111111222222333333//////000000000000000000111111111000000/////////------------------------------......//////000000...///111333555666777777777888:::@@@JJJWWWdddllllllooorrrtttuuuvvvwwwxxx{{{{{{||||||{{{yyywwwvvvqqqpppooollliiieeeaaa___WWWUUURRRRRRUUU[[[aaafffiiilllooosssxxx~~~{{{444444222000...,,,******++++++++++++,,,------...///....../////////......---...,,,...111222///000444111333666888888777444222111000000//////...------///000111222333333333333222222222111...,,,,,,---,,,+++++++++---...//////---///111333444444333222+++,,,,,,)))&&&&&&***///888???DDDEEEFFFFFFBBB===888666333333555888777444444666888999:::<<>>======999333222222111222222333444555:::999888999:::999666333111222333333222222333444111000...---+++***))))))***111:::???===777333222444444444444444333333333111222555555444111...,,,***+++---...///000//////---+++)))'''%%%$$$######&&&&&&'''((()))***+++,,,,,,+++***)))((())))))***,,,+++*********+++---...---...000000///---***)))---,,,,,,++++++,,,---...---,,,***(((&&&&&&%%%%%%'''(((***+++,,,++++++***((('''%%%######$$$%%%&&&''''''((((((((((((((((((&&&&&&((()))+++,,,---...//////000111222333333333000---555DDDDDD555---000------...///000111111111000111222333444444444444333111///------...000222///000111222111///,,,+++))))))))))))((('''&&&&&&%%%%%%%%%$$$"""!!!!!!""" !!!"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%((('''%%%###"""""""""""" !!!!!!###$$$&&&((()))........................,,,---000222444666666777333222222111000000////////////...,,,+++*********,,,---///000111000000///000///...------...///000111000...---------//////000000000000000000000000000000111111222222333333000000//////////////////111111111111111000000000...---,,,,,,,,,,,,---...------......//////000000---...000333555666777777888999<<>>AAADDDEEEIIIJJJGGGFFFHHHGGGDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCEEEEEEBBB@@@BBBAAABBB???;;;::::::777222222222222333333444444555888777777888888888666555111222333333111111222333000///---,,,***)))))))))+++111777999777555555444555555444444444444444444333444555666555333000---)))***---///000111000000---+++)))&&&$$$#########&&&&&&'''((()))******+++,,,***)))''''''((()))***------,,,++++++---...///---......//////---***(((++++++++++++,,,,,,------,,,+++(((&&&$$$$$$$$$$$$&&&'''(((*********)))))))))(((&&&%%%%%%&&&((()))((()))*********)))((((((&&&&&&((()))+++---...///.........///000111222222111,,,222??????222,,,111------...///000111222333111222333333444444444444333111///------...000222000222444555555222///---++++++***)))((((((((((((&&&&&&&&&$$$!!! !!!"""!!!""""""$$$%%%'''((())))))((((((''''''''''''(((((('''&&&%%%###""""""!!!!!!""""""$$$&&&(((+++,,,...........................///000222333555555555333222222111000///......///...---,,,+++++++++,,,---......//////000////////////...------...//////000000//////...///////////////000000000000000111000000000111111111111111000000///.........//////111111222222222222111000...---,,,++++++,,,---...------...///000000111111...///000222444666777888999;;;???FFFQQQ]]]iiioootttttttttssssssuuuxxx{{{}}}~~~zzzyyyvvvrrrlllfffaaa^^^XXXUUUQQQOOORRRXXX___dddjjjlllppptttzzzyyywww444111111...++++++------)))++++++---...///////////////......---,,,+++******...******...111111222444555666777888666333000..................---------//////000111111111111000222333444333111000000111...+++)))+++///111000......///000111111111000///***++++++******...666<<>>@@@DDDGGGEEEIIIKKKGGGEEEFFFHHHGGGHHHGGGGGGFFFFFFFFFGGGGGGIIIDDDBBBDDDFFFDDDBBBCCC??????<<<777666888666111333333333333222111000000///111444666666666555555///000111111//////000111,,,,,,+++***************)))---//////222888888333444333333333333444666777666444111111222222000...)))***,,,---...///000000---+++(((%%%$$$%%%&&&'''&&&'''((()))******))))))))))))(((((('''''''''((()))***++++++,,,,,,++++++,,,***((()))+++,,,***((('''((()))***,,,,,,------***)))&&&$$$###$$$%%%&&&'''((()))))))))((('''&&&%%%$$$###$$$%%%'''***,,,,,,---...///...---+++***((()))+++,,,///111222333000000///......///000111.........//////........./////////000111333555666555555555666666555444444000///......------......111222333444333222000///...---+++***))))))*********)))((($$$!!! !!!###$$$$$$%%%&&&'''((((((((())))))(((((((((((())))))''''''''''''&&&%%%$$$###&&&&&&'''(((***,,,...000........................000000000000////////////222222111000///...---,,,------,,,+++,,,---...//////...---,,,,,,---///000///...---,,,,,,---...///...///111222222222111000.../////////000000111111111111000000//////......111000///...------...///000111333333444333222111...---+++******+++---...------...000111333444444222111000000222444777888:::===CCCLLLVVVaaaiiinnnuuuxxxzzz{{{yyywwwwwwwww{{{{{{{{{|||}}}~~~~~~{{{yyytttnnnggg___YYYUUUPPPMMMJJJIIILLLSSS\\\aaammmooorrrvvv|||{{{vvv|||666111222...***+++111///))))))***+++,,,---,,,++++++))))))(((''')))+++...///000+++)))...222222333555333333333333333333222222---------,,,,,,++++++***,,,---...///000000000///...000111111000000111222111---***+++///111///,,,//////...------------...---------,,,...666AAAJJJRRRYYY^^^^^^[[[VVVMMMDDD>>>:::::::::777222666>>>777999;;;===???AAAEEEHHHDDDIIIKKKGGGDDDFFFHHHGGGLLLKKKKKKJJJJJJJJJKKKKKKJJJDDDAAADDDFFFEEECCCDDD??????<<<777666777555111222222222222111///...---,,,///333555666555555555...///000000//////000111++++++************++++++(((,,,......444;;;999222333222222222333444666777666333///...///000///---******+++,,,---...///000---+++(((&&&%%%%%%'''(((&&&'''(((*********))))))(((((((((((((((''''''''''''((()))++++++***))))))+++)))''''''***++++++)))&&&''')))***,,,,,,------***(((&&&$$$###$$$&&&'''(((((()))))))))(((&&&%%%""""""!!!"""$$$'''***+++---...///000000...,,,+++)))***,,,...000222444444222111000//////000111111,,,//////,,,,,,//////,,,000000000000222444666777666666666777666666555444...............---------000000111111111000///......---,,,***)))******++++++***(((%%%!!! !!!###$$$%%%&&&&&&''''''''''''(((((('''''''''(((((()))''''''''''''&&&%%%$$$$$$'''((((((***+++...///000000///...---------------////////////000000000000000000//////......---------......///......---------,,,,,,,,,---///000222111000...---,,,,,,---......///111222333333333222111111000000000000111111000000000000///////////////////////////.........111111111111111111111111222111///---,,,---...///------///000222444555666333333333333333444888::::::===BBBJJJTTT```iiinnntttwww{{{}}}}}}zzzvvvsssyyyxxxxxxxxxxxxyyyyyyzzz{{{zzzwwwrrriii___UUUPPPNNNIIIGGGKKKPPPWWWaaajjjooorrrvvvzzz~~~xxxzzz333333000......///...+++'''***,,,------,,,+++,,,---))))))(((((((((((())))))++++++---...//////000000444222000111333333000---...000---***,,,222000***///000111///---,,,---...///...,,,---///000000//////000---))))))---///...---...///000000000///...///---+++***---555???FFFRRRWWW]]]```\\\SSSGGG???>>>999666888999777888;;;;;;:::999:::>>>BBBFFFGGGEEEHHHKKKKKKHHHFFFGGGIIIIIIKKKKKKHHHIIILLLMMMKKKHHHGGGGGGGGGCCC???@@@EEEAAA===888555444444444333333333333111...------///...///111333333333111000......---,,,,,,+++******,,,***)))+++,,,,,,)))&&&(((+++///333555666555444444333222222222222111000000//////.........//////------...///000111222222---+++)))&&&%%%%%%%%%&&&'''((()))***+++,,,,,,,,,***)))(((''''''((()))******))))))***,,,,,,+++)))//////...---+++******)))---+++***+++...///,,,))),,,+++)))''''''''''''(((******+++,,,+++***)))(((&&&%%%$$$$$$%%%'''***+++,,,,,,,,,---......---,,,---,,,,,,///333444222000222111000.........///000,,,---.../////////------111222444666666777666666555666777888888777666555333111...---...///000///111111222111111000///...***+++,,,---...---,,,++++++***)))'''&&&$$$###### !!!###$$$&&&''''''%%%)))***'''&&&((()))(((''''''''''''%%%$$$"""!!!&&&''''''((()))(((((((((//////...---------------.../////////000000000000000000000//////.........---...............------------,,,,,,---...000111000///...------------......///000111222222222111111111000000000000111111000000000000/////////...............////////////000000111111111222222222222111///---,,,,,,---...,,,---...000222444555666444444444333333444777:::<<<>>>CCCKKKUUU```jjjppprrruuuyyy{{{{{{yyyvvvssssssssssssttttttuuuvvvwww{{{zzzwwwrrrjjj```WWWRRRQQQLLLJJJNNNTTTZZZdddmmmqqqtttxxx|||zzzzzz333333111............+++)))+++---//////---,,,+++,,,***)))(((((((((((()))***+++,,,---...////////////222111000111333333111//////111///,,,,,,000000+++...000111111///......///111000//////000000...------///,,,((((((,,,---,,,+++,,,---......------,,,///---,,,+++---555>>>EEENNNSSSXXX[[[YYYQQQGGG@@@<<<777555777888666777:::999999888:::===AAADDDEEEFFFIIILLLKKKGGGEEEEEEGGGIIILLLLLLJJJJJJMMMMMMJJJIIIGGGHHHHHHDDD??????CCC???<<<888666555555444333444444333111...---...000///000222333444333222111......---,,,,,,+++******,,,******+++------***(((***,,,///222444555555555555444222222222111000///..................//////........................---,,,)))'''&&&&&&''''''&&&((()))+++,,,---------))))))(((((((((((()))))))))))))))***,,,---+++***------,,,+++***)))((((((,,,+++,,,---......,,,***+++***)))((((((((()))******+++,,,,,,,,,+++))))))'''&&&&&&%%%&&&(((***++++++++++++,,,------,,,,,,///......000333444222///222111000///...//////000++++++,,,---.../////////222333555666777777666555666777888888777666555444222000//////000000...---111111111000///...------******++++++,,,,,,,,,,,,++++++)))((('''%%%$$$$$$!!!!!!"""###$$$&&&''''''&&&***+++'''&&&((()))'''''''''&&&%%%$$$######"""%%%&&&''''''((((((''''''///...------------------....../////////000000000000000000000////////////------------......---------------------...///000//////...------.........---...///000111111111000111000000//////000000111000000000/////////......---------.../////////000...//////000111222333333222111///---,,,+++,,,,,,+++,,,---///222444555666444555555333222444777999===???DDDLLLVVVbbbkkkqqqpppsssvvvxxxyyywwwuuussspppppppppqqqssstttvvvwww{{{zzzxxxssslllddd\\\WWWVVVRRRPPPUUUZZZ```iiiqqquuuwwwzzz~~~~~~{{{222444111///.........,,,+++,,,...000111///---,,,++++++***(((''''''(((***+++,,,,,,---.../////////...000///000111333444333222000333333///---...///------///222333222111000111333222111111111000---+++,,,...,,,''''''***,,,*********++++++++++++******......,,,,,,...444<<>>@@@BBBCCCHHHJJJMMMLLLHHHEEEFFFGGGJJJNNNPPPNNNMMMOOOMMMIIIIIIGGGGGGHHHDDD>>><<>>@@@AAABBBCCCHHHLLLOOONNNLLLJJJKKKLLLNNNRRRTTTSSSRRRRRROOOJJJGGGEEEEEEGGGCCC<<<999:::999888777777888777444222444444333000...///111444111222333333333333222222---------,,,,,,+++++++++,,,+++,,,---............/////////000111333666777333444333222000.........---,,,,,,,,,---...///000000//////...---,,,++++++---,,,+++*********++++++***,,,...//////---+++***'''''')))******)))'''''')))((()))***---...---,,,******)))(((((('''&&&&&&(((,,,000000---++++++,,,)))******+++,,,---...///,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,***+++,,,,,,,,,,,,---///444444444444444222000///111111111111111111111111///...---,,,---///222444555666888999999888555444444555555666666666666666222111///...//////...---//////---,,,+++***))))))***(((&&&%%%&&&'''***+++,,,++++++***)))(((''''''&&&%%%%%%%%%%%%&&&(((((()))------)))'''((()))'''&&&%%%###""""""###$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%------,,,,,,,,,------...............///////////////////////////000000000---,,,,,,,,,,,,---...///..................---------......//////000000000.............../////////000000////////////000000////////////............+++,,,,,,---...//////000,,,---...///111333444444111000///...---,,,,,,+++++++++---...000222333333333333333222111222555888===AAAHHHQQQ[[[eeemmmqqqpppqqqssstttuuuuuuuuutttqqqqqqssstttwwwzzz|||}}}~~~~~~}}}{{{wwwrrrmmmjjjeeeaaaaaaeeehhhlllrrrxxxxxxzzz|||}}}~~~000222222111000///.........---///222222000...------...---+++******+++---.....................------,,,---000222444555777888444555555333...+++,,,000,,,000444666555444333333000000111222333222///,,,---///...***)))+++,,,)))***************++++++,,,---...//////000333888<<>>CCCLLLVVVaaaiiiooorrrrrrsssttttttuuuuuuuuuuuuqqqrrrsssuuuwwwzzz|||~~~~~~|||xxxuuusssllliiihhhlllnnnppptttzzzzzz{{{|||}}}~~~000111222333222000///...///---///000000.........//////..................///.../////////...---,,,,,,+++---111333444555777999555333222222000,,,,,,///...000333555444333333444000000000111222111///------///...***)))++++++((())))))))))))+++,,,---...---...000000111333666999@@@@@@@@@@@@===:::666444444444777:::999666999>>>777;;;AAADDDDDDFFFIIILLLKKKPPPTTTVVVVVVVVVXXX[[[WWW[[[\\\ZZZXXXWWWSSSNNNFFFBBB@@@AAA???:::666555555444444444555444111//////000111000//////111222222222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---/////////......///000222333///111333111...,,,...000/////////.........//////------....../////////000)))***++++++,,,------...333333222000...,,,***((()))******++++++******)))+++******+++---...,,,++++++*********)))))))))((()))+++,,,,,,*********+++((()))+++---.../////////,,,+++******))))))******(((((()))***+++,,,------+++---///...,,,---111444666777888666333000//////111111222333333333222222555333000.........000222555777:::<<<<<<:::888666//////000111222444666777333111......000222333333---,,,***)))(((((())))))((('''%%%$$$$$$&&&(((************))))))))))))))))))((('''&&&''')))+++---(((,,,,,,)))'''((()))'''((('''%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%,,,,,,++++++,,,,,,---...---------.........//////,,,---------.........///,,,+++******+++,,,...000///////////////---,,,++++++,,,...000111111111111000000///......///000000//////............////////////.........---------------------------------------...///000111222333///000000000000000//////------........./////////---.........///111555888@@@FFFQQQ]]]gggooossstttvvvuuuuuuuuuuuuvvvvvvvvvsssssstttvvvxxx{{{}}}~~~~~~|||zzzxxxrrrooonnnqqqrrrrrruuuzzz{{{|||}}}}}}}}}//////222555555222///...///------...---------000222///000111111111111000///////////////...---,,,++++++...222333444555777:::666111...111111---,,,...///111333333333222333444222111////////////---,,,,,,...---***)))******''''''''''''(((***,,,...000,,,...000111222222444666:::;;;<<<<<<;;;888555333111333777:::888555888>>>666;;;AAADDDEEEGGGLLLPPPNNNSSSWWWYYYXXXXXXZZZ]]]YYY\\\]]]ZZZWWWVVVSSSNNNHHHBBB???@@@???;;;888888555333222222222111///---,,,...000111000///000000222111000000/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,******,,,......------......///000000,,,000222111---,,,...111222111000///////////////,,,,,,---------.........((()))***+++,,,---......444333111///---,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,------+++)))*********)))))))))))))))+++***(((((()))******)))((()))+++---............+++***)))((((((((())))))&&&'''(((***,,,---......***---///---+++,,,000555555777888666333/////////111111333444444444333333222000///------...///000444777:::===>>><<<999777000000//////000111222333//////000222555555444222+++***)))(((((()))***+++((('''%%%%%%%%%&&&((())))))))))))))))))))))))))))))(((''''''(((***---///&&&***+++'''&&&((()))'''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&++++++++++++,,,,,,---...---------.........//////,,,,,,,,,---------......,,,+++*********,,,///000//////000000///---+++***+++,,,...000222222222111111000///......///000111//////............////////////.........---------------------------,,,,,,------...///000111222222///000000111111111111111.....................---+++,,,------...000444888BBBIIIUUUbbblllsssuuuvvvxxxwwwwwwvvvvvvvvvwwwwwwuuuvvvwwwxxx{{{}}}}}}|||zzzuuurrrqqqssstttsssvvvzzz}}}~~~~~~~~~~~~///---111666666333000......,,,------,,,+++---111333///000222444444222000///000000//////...---+++++++++...222444444444777:::777///,,,000222...,,,...000222333222111111222444555333000...------+++***+++---,,,)))((()))(((%%%%%%%%%&&&'''))),,,///000,,,...111222222222444555666888999;;;:::888666444///111666999777444777===555;;;@@@CCCDDDGGGMMMRRRQQQUUUYYYZZZXXXXXXZZZ\\\ZZZ]]]\\\XXXVVVUUURRRMMMIIICCC???@@@@@@===::::::555333111000000///...,,,***---000111000/////////111111000///......//////,,,,,,,,,,,,,,,,,,,,,,,,---......,,,)))(((+++...,,,------.........//////+++///222000---,,,///222444333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......333222///...---...///000...---,,,++++++,,,---......---,,,,,,------+++))))))))))))))))))(((((((((---)))%%%%%%(((******)))((()))+++---.........---+++***((('''''''''((()))$$$%%%(((***,,,---...///))),,,...,,,******000555444666888666222/////////000111333444555444333333...---,,,,,,---...///000444666:::>>>>>>===:::888222111///.........///000,,,...222666999888555111+++***((('''((()))+++,,,''''''&&&&&&&&&'''((()))(((((((((((()))))))))))))))(((''''''(((+++///111%%%)))***'''&&&((()))((()))))))))((('''%%%$$$###$$$%%%&&&&&&''''''&&&&&&------------------------///............------------,,,,,,++++++,,,,,,---******+++,,,,,,------...//////...---,,,,,,++++++//////000000///...------//////...............///000000000000////////////...000111222222111000...000000///...------,,,,,,............////////////000000000000000000000000.......................................222777;;;CCCOOO\\\dddllluuu{{{|||}}}}}}|||{{{zzz{{{}}}||||||||||||}}}}}}}}}}}}~~~|||{{{zzzzzzzzzwwwuuurrrpppqqqtttxxxzzz~~~}}}}}}}}},,,---111333222222444222...---///111333444555555444555555555555444222000///***000222,,,))),,,---+++,,,...000000///000111333444000---......+++---000000111111111000111333444......---,,,---...///000***)))'''&&&&&&''')))***((()))***+++---000222333777666555444333222333333444555666888888777555444777<<<;;;555444;;;@@@AAA:::>>>CCCGGGJJJNNNRRRUUUSSSSSSSSSVVVXXXZZZYYYXXXYYYXXXXXXXXXXXXSSSLLLFFF@@@BBBBBBAAA===999666555222222111000///...---,,,---//////...,,,,,,000444444444444444222000...---,,,---...///...,,,***((('''(((***+++,,,,,,,,,,,,,,,,,,............,,,,,,,,,///111///,,,+++000444333333333222111000///...111...,,,,,,......,,,)))++++++++++++,,,,,,---...//////000000000000//////+++,,,---...///...------,,,+++***((((((((()))***(((((()))***************---+++)))((())))))))))))+++---//////---,,,,,,,,,---+++)))((()))*********(((+++,,,***+++------***'''((())))))))),,,000333555555333111000...,,,+++,,,...222333333222222333222111///---------......///444888<<<@@@BBB===666444000---......,,,---111///...444===>>>888444666///---***((('''(((***+++))))))(((((((((((()))))),,,,,,,,,+++++++++******((((((((((((((()))***+++)))))))))))))))))))))))))))))))))'''$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,++++++++++++,,,,,,+++++++++,,,------......000000//////...------,,,...////////////......---000//////.........//////000000000000/////////......///111222222111///...000//////...------,,,,,,............////////////000000000000000000000000.................................---...222777;;;CCCOOO]]]fffnnnvvv||||||}}}~~~~~~}}}{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyxxxuuutttrrrqqqrrruuuxxx{{{~~~}}}|||}}}---...222333111111333111---+++,,,///111333444444444555666666666555333000///+++000000+++(((+++,,,++++++---............///000000...---000///,,,+++---000111111111000000111333000///...---,,,------...)))((('''&&&&&&'''((()))(((((()))+++---///111222666555444333333222222222444555666777777666444333666:::999444222777;;;;;;;;;===???BBBEEEJJJOOOSSSSSSSSSTTTWWWZZZ\\\[[[ZZZWWWUUUTTTTTTSSSOOOIIIDDD@@@AAABBB@@@<<<999777777333222000///...---------///000000...,,,---000333//////000000000///...---+++,,,---...---,,,***)))(((((()))******+++,,,,,,+++,,,---......---,,,++++++---///...,,,,,,000444111111222111000///---,,,///---,,,,,,......---***+++++++++,,,,,,---//////000000000000//////......+++,,,---.........---,,,,,,+++)))((((((((())))))((((((***++++++***)))))),,,***(((((()))***))))))+++---//////...------...///---***)))******)))((())),,,,,,******---,,,***'''((((((((()))+++///222444333222000...---,,,+++---///222333222111111222111111000//////.........111666:::===AAACCC>>>777444000...///...+++,,,000......333:::<<<888555777000...+++((('''((()))******))))))(((((())))))***---,,,,,,++++++*********((((((((('''(((((())))))))))))))))))))))))))))))))))))(((&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,++++++******++++++,,,,,,,,,,,,---......//////111111111000//////......------..................000//////...//////000000000000000/////////......//////111111111111///////////////...------,,,,,,............////////////////////////////////////........................------------...222888<<>>AAAEEEHHHMMMNNNPPPTTTYYY[[[ZZZYYYNNNLLLIIIFFFCCCBBB@@@???AAAAAABBB@@@===;;;:::;;;333111---***)))+++...000222222111000///...///000)))***++++++,,,---------++++++,,,,,,,,,,,,+++***+++***((('''(((***,,,---***+++,,,------,,,+++***''')))+++,,,,,,---///222---...///000///---***(((***+++,,,...///000//////++++++,,,---///111222333444222000...---,,,,,,,,,+++++++++++++++******)))*********)))))))))******(((***---......+++(((&&&((('''((()))++++++***)))***,,,---...------...///...---+++++++++,,,***)))***---,,,))))))++++++))))))***+++++++++,,,...111111///...,,,+++*********///111222222000......//////000222444444222000///555:::???@@@BBBCCC@@@:::555111///000///++++++......///111555666666777777222///,,,)))'''&&&'''((()))((((((''''''(((((()))------,,,++++++******)))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%++++++++++++++++++++++++///............---------,,,++++++++++++++++++,,,,,,,,,------...//////000///...............------,,,,,,++++++,,,---...///......---......///000000////////////............/////////000000/////////...............---------............////////////------------------------........................,,,---......000555;;;???EEERRRaaakkkrrryyy{{{{{{}}}}}}{{{{{{}}}~~~|||xxxtttrrrppppppqqqrrrtttwwwzzz{{{~~~}}}{{{|||...000222222///...000///+++***+++---///222555888999999:::::::::777444000...///---,,,,,,------...///---...///...---,,,---...444000...000///,,,---000...///111000...---------------..................'''''''''&&&&&&'''''''''&&&'''((()))+++...000111222222333333333222111000333333444333333222222111...///111444666666555666555888<<<>>>>>>???@@@AAAFFFGGGJJJOOOTTTVVVUUUTTTJJJHHHEEEBBB???>>>>>>???AAABBBBBBAAA>>><<<;;;;;;444111---***)))+++...111333222111000000000000///,,,,,,---------...//////,,,---------,,,,,,,,,+++,,,+++)))((((((***,,,---+++,,,------------,,,+++'''(((***,,,,,,---///000---...//////...,,,***((((((***---///000000000000,,,,,,,,,---///111333444333222111///---,,,++++++)))(((((((((((((((((((((******++++++++++++++++++***+++...//////,,,)))'''))))))***,,,......,,,))))))***,,,+++******,,,---***))))))***,,,---,,,+++***,,,+++((((((+++,,,)))+++---......---...000222///...,,,***)))******+++///111111111///------...///111333555444222000...444:::??????@@@@@@>>>999555111000111000---,,,//////111333444555666777666222///,,,)))'''&&&'''((((((''''''&&&&&&''''''(((,,,,,,,,,+++++++++*********)))((('''''''''''''''(((((((((((((((((((((((()))&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,///............------------,,,,,,++++++,,,,,,---,,,,,,,,,---......//////------------------,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,---...///////////////.........------////////////////////////....................................////////////................................................---...///000222777===BBBJJJVVVdddlllsssyyy|||{{{|||~~~}}}{{{{{{|||~~~~~~{{{wwwsssqqqpppooooooppprrrvvvyyy{{{}}}||||||}}}...000333222///...000000---,,,---...000333666999:::;;;;;;:::888666222000...---))))))---///......///---...//////...---...000666111///000///---...222---///111111///...---...,,,------...//////......((((((((((((((((((((((((''''''(((***,,,...000111111222333444444333222111333333333333333333333333///...111777;;;999777777444777<<<>>>===<<<;;;;;;@@@AAAEEEIIINNNOOONNNLLLGGGFFFDDDAAA>>>>>>???AAAAAACCCDDDCCC@@@<<<::::::333111---******,,,///111333222111111222222111000////////////000111222333//////......---,,,,,,,,,---,,,+++******+++,,,---,,,,,,---......---,,,,,,((()))+++,,,---..................---,,,+++***)))'''+++...000000000000111,,,,,,------///000222222111111111000...,,,+++)))''''''&&&&&&'''(((((()))++++++,,,---------,,,,,,,,,---///000000...,,,***+++,,,---000111000---******++++++***)))(((***,,,'''''''''***,,,...---,,,)))+++***''''''+++---+++---///000000//////000222...---+++)))))))))+++,,,///000000///---------...000222333444444111///---222999======<<<<<<:::777444111111333333//////111000444555444555777777444111///+++(((''''''((()))(((''''''&&&&&&''''''(((******+++++++++,,,,,,,,,***))))))(((((((((((()))((((((((((((((((((((((((***'''$$$%%%(((***)))&&&''''''&&&%%%$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,///............---------...------,,,,,,------...+++++++++,,,------......,,,,,,,,,,,,,,,,,,------...---+++***)))***,,,---++++++++++++,,,---......//////.........---------/////////....../////////....................................////////////...................................................///000111444999???DDDPPP[[[gggnnntttzzz}}}}}}{{{}}}}}}|||||||||zzz}}}}}}yyyuuurrrqqqpppooonnnnnnpppssswwwzzz{{{{{{|||~~~///000333222//////222222000---......000333666999:::===;;;999666333111///...((($$$&&&---111...---...,,,---//////......///111333000///111000------000,,,...111222000/////////---......//////...---,,,((())))))))))))))))))((((((((()))+++---///111222111333444555555444333222222222222333333444555666222///222:::>>>:::777666555777::::::999888888999;;;===@@@EEEIIIJJJHHHFFFEEEEEEEEECCC@@@@@@BBBEEEAAACCCFFFEEEBBB===999777333111...,,,,,,---000111222111000111333444222000/////////000222444777888333222000///...---,,,,,,------------------------------////////////------******+++---...///...---...---+++***((((((((()))'''+++000111111///000111------------...///000111//////111111000---***(((''''''&&&'''((()))+++,,,,,,,,,.../////////......---...000111111000//////...///111444555333///+++,,,,,,,,,***(((((()))+++'''&&&''')))+++,,,+++)))'''***)))&&&''',,,...,,,---///000000/////////000...---***))))))***,,,---...//////...---,,,...///222333333333222000---,,,000666;;;:::888888777444444222222555555222111444111666888555555888666111000...+++((('''((()))***))))))(((((((((((())))))))))))***+++,,,------...***))))))))))))******+++))))))))))))))))))))))))+++'''%%%&&&***,,,***(((((('''&&&%%%$$$$$$$$$$$$------------------------//////.........---------///......------......///******+++,,,,,,------...,,,---------------------///---+++))))))***+++,,,************+++,,,---...//////.........---------//////............//////---................................./////////000////////////////////////........................///000111222555:::@@@EEETTT___jjjpppuuu{{{zzz|||~~~~~~|||||||||}}}yyy||||||xxxtttrrrqqqqqqooommmlllnnnrrrvvvyyyzzz{{{|||///000333222//////333333111.........000222555888:::>>><<<888555222000//////%%%!!!###,,,111...+++---+++,,,............000111000...///222222---+++,,,+++...111222111000000000//////000000///---+++***))))))************))))))((()))***+++---000222333222333555666666555333222222222222333444555666777444111333<<>>@@@BBBCCCCCCBBB@@@@@@CCCEEEDDDCCCCCC@@@???BBBEEEAAA999888<<<777222111555666444111111...///000111222111000000//////000222444777999:::555444222111111111...---+++---000000000000111222...---,,,...000111000///,,,...---...222666333...000,,,******)))''''''+++'''***---///...000333666..................---,,,,,,------...---+++***)))******)))(((((()))***+++,,,///000......111000------------......////////////111444444333222222222111111///...---,,,+++++++++******+++,,,+++)))&&&'''''')))***,,,---...///------------------------.........,,,***+++---///444222000///000000///...222111///...---,,,,,,,,,+++///000...000333000***111222555:::999444333666555777999888444111111222///...,,,***)))))))))***++++++,,,,,,------......+++***)))((((((***,,,---******))))))(((((('''''')))(((((()))******(((&&&)))'''&&&%%%&&&''''''&&&***(((%%%###"""!!!"""###---------------------...------,,,,,,+++,,,,,,,,,------............------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///---,,,+++******+++,,,,,,//////...------,,,++++++,,,,,,---...........................------,,,,,,//////000000111222333333222333333444444333333222/////////////////////...000000222555555888BBBMMMZZZgggtttzzz~~~|||||||||}}}~~~~~~|||zzz|||||||||}}}~~~~~~|||zzzwwwtttqqqpppmmmllllllmmmooorrrssstttzzz~~~333444333222222111111111222000222333111//////111333111111111111111111000000111---,,,---,,,)))(((++++++------,,,...222///***)))+++,,,,,,***)))))))))...,,,+++,,,...///...,,,***+++,,,---------,,,,,,)))+++---,,,)))((((((***(((+++,,,,,,,,,,,,///222000111333555666666555444333444444555666666777777888;;;666555===<<<555777333222111000111111333333777999;;;===???AAABBBBBBAAA@@@AAABBBCCCCCCDDDEEEBBB@@@BBBEEEBBB<<<:::<<<666111///444777555333333///000111222222222111111000111222333555666888999777555222111111000///------///111111000///000111...---,,,---///111000///+++...///...000333222...111,,,)))***(((&&&(((+++(((+++...//////000333555////////////...------,,,------......---,,,***)))+++***)))(((((()))******+++...///......000///,,,***+++,,,---...///000111111333555555333222222222222111///...---------...---,,,++++++,,,,,,***(((++++++++++++++++++++++++------------,,,,,,,,,,,,---...///...------...000555333111000111111000.../////////...------,,,,,,***+++,,,...............333111333888999666555777333666777777444111111222...---,,,***)))******++++++,,,---...///000000///---,,,***))))))***,,,---)))))))))((((((''''''''')))((('''(((******)))'''***((('''&&&'''''''''%%%((('''$$$""""""""""""###,,,---------.../////////......---,,,+++++++++,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++******------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,//////......---,,,,,,,,,---------------...///////////////............---......///111222333444555444555555555555555555444////////////000000000///000000333666777:::EEEPPP```lllyyy~~~||||||||||||{{{zzz{{{{{{zzzyyyzzz{{{}}}~~~}}}{{{xxxuuusssrrrqqqqqqiiijjjkkkmmmooorrrssstttzzz}}}333333333222222222222111111222333222111///...///000---...000222333333333333222...,,,---,,,((('''***+++------,,,---000...))))))***,,,+++***)))))))))+++******+++,,,,,,+++)))((()))***,,,------------,,,,,,,,,***((('''((()))(((***+++,,,,,,---///222111222333555555555444444333444555666777888999:::;;;===777555===;;;555888333111///------///111222666777999;;;===???@@@@@@???AAACCCBBBAAABBBFFFIIIDDDAAAAAADDDDDD???<<<;;;999222///333666555222111111111222333333333333222222333333444555666777777999666222000000111000000///111222111000......///---,,,,,,---///000000///***///111......000111///111,,,)))((('''&&&(((,,,***,,,...//////000222444000000000///...---,,,,,,---......///...,,,+++***,,,+++***)))((((((((()))(((,,,...------///...***)))***+++,,,...000111222333444555555333111111222333111///------...///000000...,,,+++,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++---///000111000000111222777555333222222222111000------...///...---,,,++++++)))+++000///+++...666777222111555999777666777222333555444222111111111,,,,,,+++******+++,,,,,,+++---000222333333222111...---+++)))((()))***+++''''''''''''''''''&&&&&&((('''&&&''')))******(((+++***(((((((((((('''%%%&&&%%%###"""""""""###$$$,,,,,,---......///000000000///...,,,,,,++++++++++++,,,...//////...,,,+++,,,+++++++++,,,,,,---.........------,,,+++******+++,,,------------,,,+++++++++++++++,,,,,,,,,---//////......---------,,,---,,,+++++++++,,,...////////////////////////...//////000111222333444444555555666666666666555555000000000000000000111111000000333666888<<>>777555<<<;;;555777333111...,,,+++---000222444666777999;;;======>>>===CCCEEECCC@@@DDDJJJNNNFFFCCCAAABBBCCCAAA===:::<<<555111333555222...---222222222333333333333333444444555555666666666555777444000///000222333444222333444222000---------,,,++++++,,,...//////...***///222...,,,...000000111,,,(((((('''%%%(((,,,,,,---...//////000222222111000///...------,,,,,,......//////...---+++***,,,++++++***)))(((((('''&&&***---,,,---///---)))***+++,,,---...///000000222333444333111//////000111000...,,,,,,---///111111///,,,,,,,,,---------,,,,,,---...//////000000...---,,,+++******++++++---///222333333222222333888666444333444444333222...///000000///---+++)))000+++---666333,,,222AAA===555111555999888666555111111222111111000000111+++******)))***,,,---...+++...222555666555333111...---***(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))******))),,,***))))))))))))'''%%%$$$###"""""""""###$$$$$$+++,,,,,,---...///000000000///...---,,,,,,+++++++++,,,---......---,,,+++++++++++++++,,,---......000000///...---,,,,,,+++***+++---......---+++***++++++,,,,,,------------///...............------,,,+++*********+++---....../////////////////////111111111111111222222222444444555555555555444444111000000000000111222333000000333666999>>>KKKWWWdddppp|||~~~|||{{{{{{{{{{{{|||{{{yyywwwuuuuuuuuuuuurrrpppmmmjjjhhhiiijjjlllhhhkkknnnppppppppprrrtttwwwyyy|||~~~333222333444444444444333333555333111///...---,,,+++...///111333444333111000...+++***,,,+++)))))),,,'''+++---,,,,,,......,,,((()))******(((((()))+++,,,---...//////...//////,,,,,,,,,---...///000000///...+++)))))))))))))))***)))***+++...000111222222222333333333333333333333333555777999:::<<<===;;;>>>777555===;;;444666444222///,,,,,,---000222444555666888:::;;;<<<<<<===DDDGGGCCCBBBHHHNNNQQQGGGEEEBBBAAABBBAAA===888:::666444666666222///...111111111222222222333333444444555666666555444444333000......111444666777444444555333000---,,,,,,,,,+++***+++...///...---***///222...,,,...111111000+++(((((('''%%%'''+++,,,,,,,,,...///000111111000000...---,,,,,,,,,,,,---............,,,+++***+++++++++***)))(((''''''%%%***,,,+++,,,...---)))........................111111222000...------...///...,,,++++++,,,---...000...,,,,,,---/////////.../////////000000111111---,,,+++)))))))))***+++---///222333333222333333666555333333444555444333111222222222111...+++)))222---///777666///666EEEBBB:::444666999888555444111000//////000000000///***)))))))))***,,,...///+++...333666888666333111---+++(((%%%#########$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%(((*********+++***))))))***)))'''%%%###############$$$$$$$$$+++,,,,,,,,,---.........//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,---...000000//////......------***+++,,,------,,,+++******+++,,,---......------........................+++++++++++++++,,,,,,------............/////////000000000000000000000000333333444444444444333333111111000000000222333444111111444888;;;AAAOOO\\\gggrrr|||}}}}}}}}}}}}||||||{{{yyywwwtttqqqooonnnjjjhhheeebbbaaaaaabbbcccdddgggkkklllkkklllpppsssuuuvvvxxxzzz|||333333444555666777666555444555222000......---+++***///000111222222111000///111---+++,,,+++'''&&&)))(((---///---,,,......,,,((()))))))))((((((***+++---.../////////000222444111111000000///000000111000...,,,+++++++++***)))+++******,,,///222333333222222222222222333333333333333555666888:::;;;<<<:::===888888???===555777666444222000///000222333333444666888999::::::;;;;;;CCCFFFCCCDDDLLLQQQPPPIIIJJJGGGCCCAAAAAA===888777777:::===:::444222444000000//////000000111222333333444555555444333222000...---...111444666777444555555333000---,,,,,,+++******+++---......---+++///000------111333333///***((()))(((%%%&&&)))*********,,,///111111000......,,,+++++++++,,,---,,,------...---+++***)))******+++******)))((('''&&&***+++)))***......+++000000000/////////......///000000...,,,,,,---......------,,,+++++++++,,,...,,,+++,,,///111111000222222111000///------,,,,,,+++)))(((((()))+++,,,...000111222111111222333333222111111333555555444444444555444333111///---000---///444444111777AAADDD===999:::;;;888666666222000......///000///...***)))))))))***,,,...///---///333666777555222000+++)))&&&$$$"""!!!""""""$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%''')))))))))((((((((()))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,,,,,,,,,,,,,,,,///......---------.........---+++******+++---...,,,,,,+++++++++,,,------........................+++++++++,,,,,,+++++++++***+++,,,............---............////////////,,,,,,---............---,,,,,,------.....................///000000000111333444444555555444444333222111000000000222444666444444666:::>>>EEESSSaaammmuuu}}}~~~}}}{{{zzzyyyvvvrrrmmmiiiggg```___\\\ZZZXXXXXXXXXYYY[[[___ccceeeeeehhhnnnssssssssssssvvvyyy}}}333444555777888888888777666444111...---...---+++)))....../////////000000000///,,,***,,,+++''''''***+++000222///,,,,,,,,,***(((((()))((('''(((***,,,,,,---...------///444888777666444333111111111111///---,,,---......,,,***,,,+++***---111444555444333333222222222222222333333333555666888999:::;;;:::>>>;;;;;;DDDAAA888999888777555444333333444444333444666777999:::::::::888@@@CCCAAADDDNNNQQQMMMLLLOOOMMMFFFAAA@@@>>>:::;;;???EEEFFF>>>444222666......---------...///000111222333444555444222111///...---...111333333333555555555333000---,,,,,,+++***)))***,,,...---,,,---///...---000555666444---***)))***)))&&&%%%((()))''''''***...000000///,,,+++***))))))+++,,,...+++,,,,,,---,,,***)))((())))))***+++******)))((((((******((()))---///---000000000000111111111111...//////...,,,,,,...000......///...---,,,***)))*********---000222222111111000///...,,,+++***)))+++)))((('''(((***,,,...///000000///......000111///......///222444555555555555555555555555444444......///111333666888:::AAA===<<<>>>===999999;;;444222......///000...---******))))))***,,,...///...000222444444222000...+++)))&&&###"""!!!""""""$$$$$$%%%&&&'''((()))))))))'''%%%$$$&&&(((((((((&&&&&&&&&(((******'''%%%%%%%%%&&&&&&&&&%%%%%%$$$,,,+++++++++++++++++++++......---------......//////---+++))))))+++---///---,,,,,,++++++,,,,,,---,,,,,,------------------++++++++++++++++++++++++)))+++,,,...//////...............///////////////,,,---///000000000///...,,,,,,,,,---------......+++,,,---...///000111222444444555555555555444444222111000000111222555666666666888===AAAHHHWWWeeerrryyy~~~zzzyyyxxxvvvqqqkkkeeeaaaZZZYYYWWWUUUSSSRRRRRRRRRTTTXXX\\\^^^```dddlllsssrrrqqqqqqssswww|||333444666888999:::999888777444111------......+++)))------------...000111222+++((((((++++++)))***...///444555000,,,+++***((((((((()))(((''''''***,,,***++++++******---444999;;;:::777555333111111111///------...000000---***---,,,+++...222666666555333333222222111222222333333444555666777888999::::::???===>>>GGGDDD:::;;;999999888777666555555555444555666888999:::::::::666>>>AAA???EEEPPPQQQJJJNNNSSSRRRIIIBBBAAA???<<>>===>>>@@@>>>;;;<<<@@@666222///...///000...,,,+++******)))***,,,---...///000222333222111...---+++)))&&&$$$""""""######$$$$$$%%%&&&((()))*********(((%%%$$$%%%'''''''''$$$$$$%%%(((******(((%%%&&&''''''''''''&&&%%%$$$,,,,,,++++++***+++++++++......---------,,,,,,,,,......//////...,,,+++***,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++/////////......---------..................------000///...------...000111111000//////000111000///------------,,,,,,,,,+++000000000111111222222222444444333222222222333333444111///111444666555333888:::===AAAHHHSSS```jjjvvv{{{~~~|||yyyuuurrrooojjjccc^^^YYYXXXUUUQQQMMMIIIFFFDDDHHHLLLQQQTTTWWW\\\ccchhhpppnnnnnnrrrwww{{{{{{yyy333777888999999888777666555333111000111111000//////000...---...000111111000......---,,,---...///000111111222111...***&&&$$$$$$&&&'''''''''(((***,,,***222///***222666555888:::999777777777666444222---...,,,(((***000...(((...///000000111333666999333555666666444333222333222444666888999:::::::::>>>???:::===FFFCCC===CCC::::::;;;:::999888888888777666777888999:::999777888;;;???CCCFFFGGGGGGGGGNNNYYYYYYKKKDDDIIIHHH???HHHFFF@@@999222...---...+++***)))((()))***---.........///////////////......---------///222555777333333222///,,,++++++---)))******++++++******))),,,...111444666666444333///...,,,***)))(((''''''''''''))),,,000222222111000///---,,,++++++,,,,,,++++++,,,,,,+++***)))((())))))***++++++***(((''''''''''''((()))***++++++///111333555666666666555111333222///...111111///000333555222+++&&&$$$&&&'''(((***,,,---...//////******+++++++++******)))...+++)))(((***---///000,,,...000...***((())),,,---------///111555888:::===>>>;;;666555999;;;:::888666444222333555888:::BBBAAA???>>>===<<<<<<<<<444222000000222111...+++(((''''''(((+++---...---,,,222666666666555000***+++***'''%%%$$$#########&&&&&&'''((()))*********%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))(((((($$$$$$$$$$$$$$$$$$%%%%%%,,,+++++++++++++++,,,,,,.........---------,,,,,,---.........---,,,***)))+++++++++++++++,,,,,,---------------,,,,,,++++++.........---------,,,,,,..................------111000///......///000111111000///000111222000///..................------///......////////////////////////000000111222333444222111111333444555444777:::???EEEMMMXXXeeennnyyy||||||{{{wwwrrrnnnkkkgggbbb^^^YYYWWWTTTOOOKKKFFFCCCAAABBBEEEIIILLLOOOUUU[[[```hhhiiilllpppuuuyyyzzzzzz~~~333555555777888888888777777444333222222333222111111333111///.../////////---///......---...///000111///000111000...+++'''%%%'''((((((((('''(((+++---***111000000888666222777777777777777555333111000---...,,,)))+++000000+++...///111111222444777:::555666555444333222222222666666666666777888:::;;;<<>>BBBAAA???>>>???AAAAAA>>>;;;@@@>>>===;;;:::888555333666888<<<@@@DDDHHHJJJKKKIIITTT[[[XXXUUUUUUNNNCCCCCC@@@;;;666222000...---***)))((('''(((***,,,------......////////////...............000222444555222222111///---,,,---...***++++++,,,,,,++++++***---...000222333333333222///...,,,***)))(((((('''''''''(((+++///111111000000///---,,,++++++,,,,,,+++++++++******))))))))))))************)))((((((%%%%%%%%%%%%''')))+++---000222444555555444222111000222111...---000000...---111333111,,,(((''')))+++,,,------.........---))))))******************---+++******+++---//////---.........,,,+++,,,---.........///222555999;;;===>>><<<888777;;;<<<:::888666444222222444777999======;;;:::999888888888444222000000111111...+++(((''''''))),,,...//////---222666555555555111++++++***(((&&&$$$$$$$$$$$$&&&''')))***+++++++++***'''&&&%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&$$$############$$$%%%&&&++++++***++++++,,,---..................---------,,,---------,,,+++***)))***************++++++,,,...---------------,,,,,,------,,,,,,,,,,,,,,,+++------------------......111111////////////111111111000000111222333111000//////000000000000000000//////..................,,,,,,---///000222333444555555555444333444666888666:::AAAIIITTT```lllttt|||yyyxxxsssmmmhhheeedddbbbaaa^^^[[[WWWQQQKKKEEEAAA???===???AAACCCGGGMMMSSSXXXaaaeeejjjnnnqqqtttvvvxxx|||333222333555777888888888888333333333222222222222111555333000///......,,,+++///............///000000---...//////---+++(((&&&*********)))((())),,,///---///000666===444---555555888;;;999555111//////...///---,,,...111222//////000222333444666999;;;888777555222111111222222999888666555666777999;;;:::???@@@GGGQQQJJJ@@@BBBGGGCCCAAACCCHHHIIIDDD???HHHGGGEEEBBB>>>;;;888666888999:::===AAAEEEJJJMMMGGGKKKQQQWWWXXXRRRJJJCCC<<<888555333333222///+++(((''''''&&&''')))***+++,,,------.../////////.........//////000111111111000000111///......///111,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///...,,,+++)))((((((((('''''''''***---////////////...---,,,+++++++++,,,+++***)))(((((())))))***+++***)))(((((((((((((((###"""""""""$$$'''+++---000222444555444111...+++...000000,,,,,,//////,,,+++...000000,,,******,,,////////////...---,,,+++))))))((((((((()))+++,,,++++++,,,,,,---......///...------...///000000///000000000111333666:::<<<===@@@???;;;;;;===<<<999888666444222222333666777:::999999888777666555555222111000000000///---+++)))((((((***---///000000...333555333333444111---,,,+++)))'''&&&%%%%%%&&&%%%'''***---...---,,,+++)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!"""$$$&&&(((*********+++,,,---...///........................,,,,,,,,,,,,++++++******)))))))))))))))******+++------------------------++++++++++++++++++++++++,,,,,,------------......000000/////////000000111111111111222444444222000000000222333444444444333333222111000////////////---...///111333444555555666888999777555555888<<<777;;;CCCNNNZZZhhhssszzz}}}}}}wwwrrrnnngggaaa___```bbbdddgggccc]]]UUUMMMFFFBBB???<<<<<<===???CCCIIIOOOSSS\\\bbbhhhlllmmmooorrrvvv{{{}}}333111333444666777777777777000222333000///000111///555222000......---,,,***---------.........//////,,,------...---+++***(((------,,,***)))+++...111000///...777===000***666666;;;???===777111000111////////////111333333333000222444555555777999;;;;;;888333000000000111222777777666777888999:::;;;<<<@@@AAAHHHRRRLLLBBBDDDFFFEEEEEEGGGIIIJJJFFFCCCHHHIIIHHHGGGDDDAAA@@@??????===<<<;;;===AAAFFFIIIOOOGGGFFFLLLMMMFFFBBBCCC999555222222444333...)))&&&&&&&&&&&&&&&((()))******+++,,,---.../////////...//////000000//////......///000000///000111333......------------......000///...---,,,------.........,,,+++***)))))))))(((''''''(((+++............------,,,,,,++++++++++++***(((''''''(((***,,,,,,+++)))(((''''''((()))$$$""" !!!%%%)))+++...000222333222///,,,)))---///...+++***------+++***,,,......,,,***+++,,,---......------,,,+++***)))(((&&&&&&&&&(((***,,,***+++---...............///---,,,...222444333111333333333333666999<<<>>>>>>AAAAAA>>>===???===999777666444222222333555666999999999888777666666555222111111000000...---,,,***))))))+++...000111111000333444222111333111...---+++)))((('''&&&''''''%%%(((+++...///...,,,+++***)))&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!"""$$$''')))++++++++++++,,,---...///------..................,,,,,,++++++++++++++++++))))))(((((())))))***+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,------..................///000111111222222222444666666444222222333555777999999999888777555333111000///000000000111222444555666666666666999;;;;;;888888;;;>>>;;;???FFFRRR```nnnxxx~~~||||||~~~vvvnnniiibbb[[[YYY\\\bbbffflllggg```VVVNNNFFFAAA???===<<<<<>>AAA@@@EEEOOOJJJBBBEEEBBBEEEIIIJJJHHHGGGGGGHHHDDDFFFGGGFFFCCCBBBBBBCCCAAA???===<<<===@@@DDDFFFSSSGGGBBBGGGHHHBBB@@@EEE:::666333333444222,,,&&&%%%%%%%%%&&&&&&'''(((((()))***+++---.../////////...////////////...---,,,,,,...000111111111333444//////...------...//////111000...,,,+++,,,------......,,,+++************)))((('''(((***,,,------,,,,,,,,,,,,,,,,,,++++++***)))((('''((()))+++------,,,***)))(((((())))))&&&$$$""" !!!###&&&(((+++---///111111///,,,***,,,...---***))),,,,,,***+++,,,---,,,***)))))))))))))))******++++++******((('''&&&%%%%%%''')))***(((+++...///...------......---,,,///333666555444666555555666888;;;>>>@@@???BBBCCC@@@??????===999777666444333333444555666888888888888888777555555111222222111///...------+++******+++...000111000000333333111000222111...,,,+++***((('''''''''(((&&&(((,,,...///...+++))))))(((&&&$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$######""""""###%%%((())),,,,,,+++,,,,,,---...///,,,,,,,,,------------------,,,++++++++++++,,,,,,)))))))))))))))******+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,...///111222333444555555777999;;;;;;888666666888;;;>>>???@@@@@@???;;;999666333111111111222333444666888999:::999999999<<>>>>><<<;;;???AAA>>>BBBKKKGGG@@@DDD>>>DDDKKKKKKGGGDDDFFFIII???AAACCCBBB>>><<<===?????????>>>>>>???BBBDDDFFFEEE@@@AAAGGGGGGBBB???BBB;;;888555444333000***&&&$$$%%%%%%&&&''''''(((((('''(((***,,,---...////////////......------------,,,...111222222222444555000///...------...///000222000///---,,,------.........,,,++++++*********+++)))'''(((***,,,------++++++,,,,,,,,,,,,++++++))))))))))))***+++---......---,,,+++***)))))))))'''&&&$$$""""""$$$&&&'''***+++---/////////...---+++------)))))),,,,,,)))++++++***)))(((''''''&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''''''''***......,,,+++,,,...---------000333555666666666666666666888;;;>>>???@@@CCCCCC@@@??????===999666555555444555666777888666777888888888666555444111333333222000.........---+++***+++---//////...///222333111000222111---,,,+++)))((('''''''''(((''')))+++,,,,,,+++)))'''%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((------,,,,,,,,,------...+++++++++,,,,,,,,,------------,,,++++++,,,---...***))))))))))))***++++++*********+++++++++,,,,,,++++++++++++,,,,,,------***++++++,,,------......+++---///111444666777888::::::<<>><<<;;;>>>AAAEEEGGGHHHGGGGGGBBB@@@<<<999777666666777888:::===???AAABBBBBBBBBCCCEEEHHHMMMPPPPPPNNNLLLMMMNNNRRR\\\jjjxxx~~~~~~~~~~~~zzzwwwooojjjbbbXXXRRRSSSYYY___```]]]VVVOOOJJJFFFCCCCCCFFFFFFGGGKKKPPPSSSSSSRRRQQQQQQTTT[[[ccckkkqqqttttttyyy333///000222333444444444444666???@@@666111444555111000///------.........---......000111111111000////////////......---------(((+++...000000000111333444888333000666555222888777777777777555333111000111333:::@@@>>>666333555555666888888666555444555999444///...111333222000222444777:::<<<===<<<<<<>>>???<<<@@@IIICCC;;;???:::???DDDFFFDDDBBBCCCDDD:::>>>@@@???;;;999;;;>>>@@@AAAAAABBBBBBBBBBBBAAA999;;;???BBBAAA???>>>???999888666333///,,,)))'''$$$%%%&&&''''''(((((((((&&&''')))+++---.../////////...---,,,,,,,,,---...,,,///222333333333444555000///---,,,,,,---///000222111000///////////////...---,,,,,,++++++++++++,,,***((((((***,,,------***+++,,,,,,,,,,,,+++***))))))***+++,,,---...............---,,,+++***)))&&&%%%%%%$$$%%%&&&((((((,,,,,,,,,------.........+++------)))))),,,,,,))))))((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&***------***)))+++///+++---///111222333555777555444444444666999<<<===AAADDDCCC???>>>???===:::555555555555666888999:::888888:::;;;:::999777666222444555444111...///000...,,,++++++,,,------,,,...222333111111222000,,,+++***((('''&&&''''''(((((())))))***)))'''&&&%%%!!!"""###%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%%%%%%%%%%'''(((((((((''''''......---,,,,,,,,,------*********++++++,,,,,,,,,...---,,,,,,,,,---...///***************++++++,,,))))))*********++++++++++++++++++,,,,,,---------******+++,,,,,,---......,,,---000333666999:::;;;>>>>>>@@@CCCEEEEEEBBB@@@???BBBFFFJJJLLLMMMLLLLLLJJJGGGCCC???===<<<<<<===<<>>;;;@@@HHHBBB888;;;777999<<>><<<777;;;??????<<<<<<>>>BBBDDDEEEFFFEEECCC@@@===;;;;;;@@@AAA>>>;;;===@@@AAA777777666222---)))(((((($$$%%%&&&'''((((((((((((&&&''')))+++---...///000///...,,,++++++,,,...///---///222444333333444555000...---,,,,,,---...000222111111111111000000///...------,,,++++++++++++---+++)))(((***,,,------)))***,,,,,,---,,,+++***((()))+++,,,......//////.../////////...,,,***)))$$$%%%%%%&&&''')))******......---,,,,,,------...+++...---)))))),,,,,,***'''&&&%%%%%%&&&'''&&&&&&%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###"""&&&)))---,,,((((((+++///***...111222111111555888333333222333444777:::;;;BBBDDDCCC>>>===>>>===:::555555555666888999;;;<<<;;;<<<===>>>>>>===;;;:::222555666555111//////111///---++++++,,,,,,+++***---111333222222222000+++***)))((('''&&&&&&''''''))))))((((((&&&%%%$$$### ###%%%&&&&&&$$$$$$$$$$$$###""""""###$$$%%%%%%'''(((******)))'''&&&...---,,,,,,++++++,,,,,,++++++***)))***+++---...------,,,,,,,,,---......+++---...,,,)))'''(((***)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,---......//////000000111444888===BBBEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSUUUSSSOOOKKKIIIIIIIIIJJJNNNOOORRRVVVZZZ\\\\\\[[[[[[\\\___cccfffgggfffddd^^^bbbeeehhhqqq|||}}}}}}}}}wwwsssmmmddd\\\WWWSSSPPPNNNSSSOOOMMMLLLJJJHHHJJJPPPRRRZZZbbbdddfffhhhfffcccZZZYYYWWWVVVWWW\\\ccchhhmmmrrrxxx444333444444555555555555555555444555555666555111///000000////////////000000///333777999999666444222000///.........///111222......///000000//////...555555666666666555444333666444333444666777777666888777666666888999888777999888888777777555222///333///---///000000444999666777999;;;;;;;;;;;;;;;<<<<<<>>>BBBEEECCC===777999555555:::>>>===<<<===:::;;;===???@@@AAABBBBBBMMMKKKEEE@@@DDDHHHDDD:::;;;::::::<<<>>>>>><<<999999777444000,,,)))&&&%%%%%%&&&''')))))))))((('''...------------...//////111000...,,,+++,,,---...333000------000444666888111000...,,,+++,,,---...333333222111111111222222000000...------,,,,,,,,,***)))((('''(((+++---///++++++******)))((('''''')))***+++,,,...///000000---...///000///,,,)))'''******)))(((((((((((((((++++++***))))))***+++,,,111---)))***---...+++''''''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''))),,,+++(((&&&'''&&&"""%%%''')))***+++***)))(((------...000222444555666222000...++++++000777===AAABBBDDDDDDBBB>>>999666777777666666777999;;;<<>><<<:::999888888777777777333...,,,...000000///,,,***))))))******...//////000///---+++***///,,,++++++(((%%%''',,,%%%***+++&&&$$$''''''###&&&$$$###$$$%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$###$$$%%%%%%%%%%%%$$$###...---,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......+++,,,---,,,)))'''(((***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///111222444666:::???BBBEEEGGGHHHIIIJJJLLLMMMMMMMMMOOOOOOQQQSSSUUUVVVWWWXXX\\\[[[XXXVVVUUUVVVWWWXXX[[[\\\___cccggghhhgggeeeeeeeeehhhkkknnnnnnllliiieeeiiilllooovvv~~~}}}}}}~~~}}}{{{vvvppphhh```ZZZUUUQQQNNNQQQMMMKKKKKKJJJIIINNNTTTZZZbbbjjjmmmnnnqqqpppmmmaaa___[[[WWWVVVYYY^^^bbbiiinnnvvv}}}444333444555777777777666555555555555666666555222///111000///////////////000000222666777777555333222000000///////////////000.............../////////444444444333333333333333333555777666555555888;;;888777666777999999888777666666666777777666444222333000///222333111222666999:::<<<>>>>>>>>>======999:::<<>>:::777:::666555:::<<<;;;:::;;;444666888;;;>>>@@@AAABBBDDDFFFDDDAAABBBFFFFFFBBB???<<<999:::<<<;;;888444888666333///,,,)))'''&&&'''(((((()))))))))((((((...............///000111111000...,,,,,,,,,......000000//////000333666888222000...---,,,,,,---...444444333333222222222111222111000///......------,,,***(((''''''***---///,,,++++++***))))))((((((((((((***,,,...000111222,,,...000111000///---+++******)))(((((((((((((((+++***)))((())))))***+++333///******,,,---+++((((((((((((((((((''''''&&&%%%&&&&&&''''''''''''''')))++++++((('''((('''###$$$&&&(((*********)))(((,,,---///000222222333333000///---+++,,,000666;;;BBBDDDFFFFFFDDD???:::666888888888888999:::<<<===AAA@@@???===;;;999777666666777666333///...///111...---+++)))))))))***+++,,,---..................000---,,,,,,)))&&&(((---%%%))))))%%%$$$'''&&&###&&&%%%###$$$%%%''''''&&&%%%%%%$$$###############"""###$$$%%%&&&%%%%%%$$$...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******)))***,,,---............+++,,,---,,,***))))))***)))************+++++++++---,,,+++******+++,,,---+++++++++,,,,,,---......222444777;;;>>>AAACCCDDDHHHIIIKKKMMMNNNOOOOOOPPPRRRSSSTTTVVVYYY[[[]]]^^^bbbbbbbbbbbbcccdddfffggghhhjjjmmmqqqttttttqqqoooooooooqqqssstttsssooolllkkkpppsssvvvzzz~~~|||wwwuuurrrrrrwww}}}~~~}}}yyytttnnngggaaaZZZTTTPPPPPPLLLJJJJJJKKKMMMTTT\\\dddlllsssuuuwwwzzzyyyvvvjjjfff___YYYVVVVVVXXXZZZbbbhhhqqqzzz444222444777999:::999888666666555555666777666333111111111000///////////////111222333444555444333333000000000000///...------...---,,,,,,---...///000444333111000000000222222222666:::999555555:::???999888777888999:::888777555666666666666555444444444222222666666222111444:::;;;===???@@@???>>>===777999<<<<<<;;;:::999:::<<<888666999:::888888999111333666999===@@@BBBDDDCCCGGGHHHEEEDDDGGGJJJJJJ@@@<<<777777999:::666222555444111///,,,***((((((******))))))))))))))))))---------...///000111222000///---,,,,,,---...///...000333333222222555888222111///...------......555555555555444333111000444333222000//////.........,,,)))&&&&&&))),,,...,,,,,,++++++***)))))))))'''''')))+++...000111222,,,---///111222111///...******)))(((((((((((((((***)))(((((((((((())))))555000+++***+++,,,***(((''''''((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))++++++(((''')))((($$$###$$$&&&(((*********))),,,---///111222111000///------,,,,,,---111666;;;DDDFFFHHHIIIGGGBBB;;;777::::::::::::;;;===>>>???AAAAAA@@@>>><<<999666444555666555333111000000222,,,+++***))))))***+++,,,,,,,,,,,,---///000222333111...------+++((()))...%%%((('''%%%%%%''''''$$$'''%%%$$$$$$&&&''''''&&&###$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&...---,,,,,,++++++,,,,,,+++,,,------,,,+++)))(((''')))+++...//////...---++++++,,,++++++******+++))))))*********+++++++++---,,,***))))))***,,,---,,,+++++++++,,,---...///444777:::???BBBDDDEEEEEEHHHIIIKKKLLLNNNOOOOOOOOORRRSSSUUUXXX[[[]]]___```bbbcccdddfffiiilllnnnpppoooqqqssswwwyyyyyyuuurrrsssssstttuuuuuurrrmmmiiikkkpppuuuwwwyyyyyyrrrkkkgggccccccjjjrrryyy}}}~~~yyyvvvrrrnnnhhhbbb[[[VVVRRRNNNKKKLLLNNNRRR\\\eeemmmtttzzz{{{|||}}}|||yyyqqqkkkccc[[[VVVUUUTTTTTT[[[```jjjttt~~~444222444888;;;<<<;;;999777666555555555666666444222222111000//////......///222111111222333333333222///000000000///---+++***------++++++,,,...000222555333111......000222444333666999999777888<<<@@@999888888999::::::888666555666777666444333444444888555444666666222222444999;;;===??????>>><<<;;;888;;;===<<<999888;;;>>>===999777999888555555888444555777:::>>>AAADDDEEEDDDGGGHHHGGGEEEFFFHHHIII???:::666555888999777444222111000---,,,******)))---,,,***)))((()))******,,,,,,,,,---...///000111......---------......//////444888888444222333666222111///...............555555666666555333000...444333222000//////......000---)))&&&&&&(((+++...,,,+++++++++*********)))((()))***+++---///000000,,,---///000111000///...***))))))((((((((((((((()))(((((((((''''''''''''555111---************)))&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&&&&'''(((++++++)))(((***)))&&&"""$$$%%%''')))*********---...111222222111...---,,,---------///333888<<>>:::<<<<<<<<<===>>>??????@@@AAAAAAAAA???<<<888444222444444444333222111111222******))))))***+++------//////...///000222444666111///...///---)))***...(((((('''&&&'''((((((''''''&&&$$$%%%'''(((((('''###%%%'''((((((&&&$$$###!!!"""###$$$&&&'''((((((...---,,,,,,++++++,,,,,,+++,,,------,,,+++)))((('''(((+++---///......---++++++++++++,,,,,,,,,+++))))))*********+++++++++---,,,***))))))***,,,---,,,,,,++++++,,,...000111777999===AAADDDFFFFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLOOOQQQTTTXXX[[[^^^___``````aaabbbdddgggkkkoooqqqssstttvvvyyy{{{zzzwwwtttssssssssstttrrrnnngggbbbeeelllsssvvvwwwtttkkkbbbZZZUUUTTT\\\fffppp{{{~~~}}}}}}}}}|||{{{xxxvvvuuussspppkkkeee```XXXSSSQQQRRRUUUZZZdddnnnuuu||||||wwwqqqhhh```[[[WWWTTTQQQSSSYYYbbblllwww444333666999<<<===;;;999777666555444444666666444333111111000///////////////333111000000222444333222///000000000...,,,***)))---,,,++++++,,,///111333777555222//////111333555555555555777999;;;<<<<<<999888888999:::999777444111333555555444444666999<<<777444555333111333666999;;;>>>@@@@@@>>><<<;;;888:::;;;999777777;;;>>>===:::999:::888444444777888888999;;;===@@@BBBDDDBBBAAABBBFFFHHHHHHGGGFFFBBB>>>:::888888888666444000///...,,,+++*********---,,,+++)))))))))***+++++++++++++++,,,---...///------------......//////333888<<<;;;555111111333111000//////...---------444444555555444222///---111111000///............000---***'''&&&(((***,,,+++++++++***************+++++++++,,,,,,,,,------------.........---,,,+++***))))))(((((((((((((((((((((((((((''''''&&&&&&333000---***)))))))))((($$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((+++,,,))))))+++***'''###$$$&&&''')))***++++++...///111333222000...,,,------...///111555;;;@@@FFFIIILLLMMMLLLGGGBBB>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@>>>;;;777333111333333222222222222111000))))))******,,,---......444333222222222444555666222//////000...***+++...---***'''(((******))))))(((&&&%%%&&&''')))((((((%%%''')))++++++)))'''%%%!!!"""###$$$&&&''')))***...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******((()))+++,,,------------+++******+++---...---,,,)))************+++++++++,,,+++***))))))***+++,,,,,,,,,++++++---000333555999;;;???BBBEEEFFFFFFFFFGGGFFFDDDCCCDDDEEEGGGIIIKKKNNNSSSYYY\\\^^^______^^^^^^^^^___bbbgggkkknnnsssssstttwwwyyyyyywwwtttpppppppppooommmggg```ZZZ^^^fffooosssuuusssiii___SSSMMMJJJPPPZZZeeesss}}}~~~~~~~~~}}}{{{zzzxxxwwwwwwvvvvvvvvvuuurrrmmmiiiaaa]]]ZZZ\\\^^^bbbllluuu}}}~~~xxxooohhhccc]]]VVVQQQNNNRRRZZZcccppp~~~444555777999;;;<<<:::888777555444333333444555444333000000////////////000000333111///000444555333111/////////...---+++***))),,,,,,,,,---...000333444888666333000000222444666666444333444888::::::999888777888999:::888555333,,,///222333444666:::>>>===888444444333111333777;;;===@@@BBBBBB@@@===;;;666777777666555666999;;;:::999:::<<<:::555555999::::::::::::<<<>>>AAABBBBBBAAAEEEMMMRRRQQQOOONNNHHHGGGEEE???999444222222///...---,,,+++*********++++++******************+++************+++,,,,,,+++,,,------...///000000555888;;;:::555111///////////////...------,,,,,,222222222222111000...---......------------.........,,,***(((((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))******)))(((((((((((((((((()))))))))((('''&&&%%%///...---+++)))(((''''''%%%$$$###"""###$$$%%%&&&%%%$$$###"""###$$$%%%&&&(((+++,,,******,,,,,,)))&&&&&&'''((()))***+++,,,...///000111000///---,,,---......///111777>>>CCCGGGIIIKKKMMMLLLIIIEEECCCAAAAAABBBAAAAAA@@@???>>>>>>>>>===<<<999666333111222111111111222111///...******+++,,,---...//////666555555444444444555555111///000111///******...222,,,(((***,,,+++)))***)))'''&&&&&&((())))))(((&&&(((***,,,---+++)))((("""######$$$&&&''')))***...---,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,******++++++,,,,,,,,,,,,+++***)))***---///...,,,)))************+++++++++************************,,,++++++,,,...222666888;;;===@@@BBBEEEFFFGGGGGGHHHEEEBBB???>>>AAADDDFFFIIIMMMTTT[[[```aaa```___[[[ZZZXXXWWWZZZ^^^dddggglllkkkkkklllnnnoooooonnniiiiiiiiihhheee___WWWQQQTTT^^^hhhooorrrqqqhhh^^^SSSKKKEEEHHHPPPZZZhhhrrrzzz|||}}}}}}|||yyyxxxwwwxxxxxxxxxxxxxxxuuuqqqnnnkkkgggdddeeefffiiiqqqzzzxxxrrrllldddYYYRRRJJJMMMSSS\\\iiiyyy444888888999::::::999777666444333111222333444333222///......//////000111222444111///222555777444000///...---,,,+++++++++++++++,,,---///111222444444777555333111111222444555333444444444444555777888777777777888999777444111---000333333222444999===:::666444555444111222666:::===@@@BBBBBB???<<<:::777666555555777999999999777777;;;>>><<<777777:::<<<<<<<<<<<<>>>@@@CCCEEEBBBDDDLLLVVVXXXSSSQQQTTTKKKNNNNNNFFF;;;333222444///...---+++******))))))))))))******************---,,,++++++***+++++++++***+++,,,...///000000000333444555555444222///---.........------,,,+++***/////////.........------,,,,,,,,,,,,---...///000,,,+++***))))))******+++((((((((((((((((((((((((++++++++++++++++++++++++*********+++++++++++++++******)))((((((((((((((())))))******)))(((&&&%%%++++++,,,+++)))'''&&&&&&'''%%%$$$""""""###$$$%%%$$$$$$"""""""""###%%%&&&(((+++,,,******------***((((((((()))***+++,,,,,,,,,,,,---------,,,++++++------------000777???EEEGGGHHHJJJKKKLLLJJJIIIGGGCCCCCCCCCCCCAAA???===<<<===<<<;;;999666444333222222000///000111000---++++++,,,---...//////000000333444444555555444444333000//////111///******---444,,,'''***,,,***((())))))(((&&&'''(((***))))))'''(((***,,,,,,+++***)))$$$$$$$$$$$$%%%''')))***...---,,,,,,++++++,,,,,,++++++***)))***+++---...,,,++++++******+++,,,,,,+++***)))***...000...---)))************+++++++++)))***++++++++++++***))),,,++++++,,,///333888:::===>>>@@@BBBDDDFFFGGGGGGIIIFFFAAA===<<<>>>BBBEEEIIINNNVVV^^^ccccccaaa___YYYVVVSSSQQQSSSWWW]]]aaabbb```___```ccceeeeeeeeebbbbbbcccbbb___XXXPPPIIIMMMVVVbbbjjjooonnnfff\\\UUULLLCCCDDDJJJSSS```kkkxxxzzz}}}~~~}}}{{{yyyxxxzzzyyyyyyyyyyyywwwssspppqqqmmmjjjkkklllmmmttt}}}~~~yyyrrrhhh[[[RRRIIIKKKPPPXXXeeevvv444999999999999888777777666333222000111222333333222............///111222333444111000222777888444000///...,,,+++***++++++,,,+++,,,...000222444444555666555333111111222333444000444777555111000444999666666777888888777333000333555777555111000444888777555555777666222111444888:::===@@@???===:::777:::777555777;;;===<<<:::555666<<<@@@>>>999888;;;??????>>>???AAADDDGGGIII===CCCOOOWWWSSSJJJIIINNNIIIOOOQQQJJJ===444555999///...---+++***)))))))))&&&((()))+++++++++***)))......---,,,++++++++++++***+++,,,...///000000000000000000111333222///---------------,,,+++***)))...------,,,,,,,,,------+++,,,,,,,,,...///000111************+++*********''''''''''''(((((((((((()))******+++,,,,,,------((())))))***,,,------...******)))((((((((((((((()))************(((&&&%%%(((***+++,,,***'''&&&%%%((('''%%%#########%%%&&&$$$###"""!!!!!!###%%%&&&(((+++,,,***+++......+++******))))))***+++,,,,,,+++*********************---,,,++++++///666???FFFGGGHHHIIIJJJKKKKKKJJJJJJDDDEEEDDDCCCAAA???<<<;;;<<<;;;999777555333333333222000//////111000,,,))),,,---...///000000000000000111333444555444333333000...///111///******---666,,,&&&)))+++(((&&&''')))((('''''')))******)))'''((()))***++++++***)))%%%$$$$$$$$$%%%''')))***/////////......---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,+++***)))+++++++++++++++***)))(((,,,...///000000222666999===???AAADDDGGGHHHIIIIIIGGGAAA:::777999<<<>>>???GGGOOOXXX___eeeiiieee___YYYSSSLLLIIIKKKOOORRRSSSVVVSSSSSSUUUTTTQQQPPPRRRUUUXXX\\\\\\XXXRRRLLLJJJIIINNNXXXbbbiiikkkhhheee]]]TTTLLLGGGGGGKKKWWWbbbssszzz}}}yyy}}}{{{xxxtttrrrqqqqqqqqqppppppqqqrrrtttwwwzzz{{{}}}sssbbbTTTKKKHHHIIIQQQ\\\kkk...222444666666555444555666777555333111222111000///111222444555444111...,,,000111222222333333333333555222...,,,,,,,,,,,,++++++---...///000222555777999999999666333333555999555222222666888444111111555999<<<;;;888555444666444666666666555666888:::===:::555111111333888;;;<<<:::888999;;;;;;888444333444111666BBB???888;;;777555777;;;<<<;;;;;;>>>===>>>@@@AAABBBAAAAAA@@@DDDCCCFFFLLLLLLGGGGGGLLLQQQOOOOOOMMMCCC666222555...---,,,,,,------+++***&&&(((***+++++++++,,,---------------------------///,,,+++,,,000222111000222111222444555222,,,'''...+++***---///,,,***+++000///------------+++******+++---...///000//////******))))))))))))******+++)))'''&&&%%%&&&((()))''',,,---(((&&&(((((($$$'''''''''((()))+++,,,---+++++++++***((('''(((***)))***,,,,,,***(((''''''((()))*********((('''&&&&&&%%%$$$#########$$$%%%#########$$$%%%%%%&&&&&&))))))(((((()))***+++++++++,,,...//////---,,,***,,,+++)))((((((((())))))(((+++---------000999???IIIFFFDDDDDDFFFFFFDDDAAAFFFEEEDDDBBB@@@<<<666222333444555555222000//////...------...///...,,,))))))***,,,///000111000000111222333444444444333222333111///---,,,+++++++++...---,,,+++***(((''''''(((&&&%%%(((---///,,,(((''',,,---))))))---,,,'''$$$###"""###%%%'''''''''.........---------,,,,,,//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++***************))))))))),,,---//////000222666999===>>>AAACCCEEEFFFGGGGGGFFFAAA:::777999;;;===>>>DDDMMMWWW___gggjjjggg```YYYSSSKKKGGGIIILLLNNNNNNNNNJJJIIIKKKJJJGGGGGGJJJPPPSSSXXXYYYUUUOOOJJJGGGFFFKKKTTT^^^eeegggfffddd^^^VVVNNNIIIGGGIIIRRR\\\hhhrrr|||||||||zzzwwwtttrrrqqqqqqqqqqqqqqqrrrtttvvvyyy|||~~~~~~tttdddVVVLLLHHHIIIPPP[[[iii|||...333444666555444333333444666444222111111111000...---...000222333222222111111222222333333333333222222000,,,++++++,,,,,,+++,,,...000111111222555777555666777666555666999===888555555777777555666::::::;;;:::888555444444555444666777777777777888:::===:::666333333555888;;;999888888888999999777666444666444999CCC???888<<<;;;777555777999:::???DDD???>>>>>>===>>>@@@BBBCCCDDDCCCFFFKKKLLLIIIJJJOOONNNNNNQQQQQQHHH:::444555000...++++++++++++***)))'''((()))+++,,,---------,,,,,,,,,,,,------------///---+++---000111111000......///222555555111...///+++***...///---+++,,,---,,,++++++,,,,,,+++***+++,,,---///000000//////+++***)))((((((((()))******)))(((&&&&&&'''((()))'''+++,,,))))))---,,,(((&&&&&&'''((()))+++,,,---)))***+++***))))))***,,,+++---......,,,***)))***))))))*********)))((('''((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''((((((((())))))+++,,,,,,---...///000///...,,,+++,,,+++***)))))))))******(((+++.........111888>>>GGGDDDCCCCCCEEEEEEDDDBBBEEEDDDCCCAAA???:::555000111222333222000...---------,,,,,,---......+++)))''')))+++---//////000000000111333444444444333333333111///---+++******+++---,,,+++)))(((((((((((()))'''&&&)))---...+++''')))------***))),,,***&&&&&&%%%###$$$&&&'''''''''------,,,,,,,,,,,,,,,+++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,------------***)))((((((((()))***+++,,,---...///000222555888<<<>>>@@@BBBCCCDDDDDDCCCDDD@@@;;;888888:::<<<<<>>???>>>===???CCCHHHMMMRRRUUURRRLLLGGGDDDCCCHHHPPPXXX___bbbcccccc```YYYRRRNNNJJJHHHMMMTTT^^^kkkyyy|||{{{yyywwwtttrrrrrrqqqrrrqqqrrrtttvvvyyy|||~~~vvvgggZZZOOOKKKJJJPPPZZZgggyyy...333555555444222111222333444222000000111000///---,,,---...///000222222333333333333333333333222111000...++++++,,,------,,,---000222333333333444555555555666666666777:::===666444333333111000555===<<<999444111111222333333333666888999888888888999<<<:::888777666777999:::666777888888777777888999444999999===DDD>>>777===;;;888888;;;>>>>>>BBBGGGAAA???<<<;;;<<>>EEEHHHDDDBBBCCCAAA???===<<<===AAAEEEHHHHHHGGGEEECCC???>>>???AAAAAADDDHHHHHHBBB999222//////,,,((('''(((***++++++,,,)))(((+++111444111---++++++++++++,,,---...///000///......///000000000222111000000111444666777666111...000///,,,***+++'''(((*********+++,,,...---...///000000000///...,,,+++(((&&&%%%&&&((()))***)))((((((''''''((((((+++)))'''***///333000+++$$$$$$%%%&&&(((***+++,,,***,,,......---,,,---///+++,,,---,,,***))))))***)))******+++,,,,,,,,,,,,))))))))))))'''%%%"""!!!!!!"""###$$$%%%&&&'''((('''(((((()))+++---...///222222222111000///---,,,---------,,,,,,,,,------***---000222222333666888===<<<<<<<<<>>>@@@AAAAAABBBAAA???>>><<<888222...///...---------,,,+++***+++******,,,------+++(((%%%%%%''')))***,,,---......///111222333444333333111000...+++))))))((()))***)))&&&%%%%%%''')))+++,,,+++***+++---,,,)))'''***++++++************)))***)))''''''((()))((('''++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,******************************++++++,,,---......)))((('''&&&'''(((***,,,***,,,------...000444777<<<===>>>@@@@@@@@@@@@??????===;;;888666666777888999BBBMMMWWWaaahhhgggbbbYYYSSSKKKFFFEEEEEEDDDCCCAAA;;;666555555555:::@@@AAAFFFMMMPPPOOOKKKGGGDDDEEEIIIPPPUUUYYY]]]bbbeeegggccc___]]]VVVOOONNNQQQ[[[fffrrrxxx|||~~~{{{vvvttttttssssssssssssttttttoooqqqsssvvvzzz}}}~~~~~~~~~}}}~~~zzzqqqiiibbb]]][[[]]]bbbjjjwww...333333333111......///000000//////000111111///---///...---,,,---...000222333333333333222111000000///...---...000222111111---///000111000///000111666666555444555555555444777777999999444...000666111//////222666666444000222555888:::999888888888888999999:::::::::999999444666888888666666:::===444:::;;;===BBB;;;555<<<666777===EEEFFFBBB???@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFDDD???<<<===???@@@???AAABBB???;;;777333000+++)))&&&&&&))),,,...///...+++))),,,111444111---******)))***+++---///000000000000////////////000222111000///111444999<<<;;;555111000...)))'''(((''')))+++,,,,,,,,,...111......///000000///...---,,,***((('''&&&'''((()))******)))(((((((((((((((,,,(((&&&)))...///+++((($$$$$$%%%&&&(((***,,,---...///111000///------...,,,------,,,***)))***+++******+++++++++,,,------((()))))))))(((&&&###"""!!!!!!"""###$$$%%%&&&&&&(((((()))***,,,---///000222222111111///...---,,,---------.........------+++---000222333333444555777777777888888;;;===??????>>>>>>===;;;777222...000...,,,,,,---...,,,************,,,------+++)))&&&&&&'''((()))+++,,,---...///000222333333222222///...,,,***)))((((((((()))(((&&&$$$%%%''')))+++++++++++++++,,,+++((('''''''''''')))******+++,,,+++)))(((((()))***)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///+++++++++,,,,,,------...************************************+++,,,------***)))((((((((()))***+++***+++,,,---...000333666999:::<<<===>>>>>>>>>===<<<<<<;;;888555444555666666>>>HHHPPPZZZbbbbbb^^^VVVPPPIIIEEEFFFFFFFFFDDD???999444333333444999???CCCGGGMMMOOONNNKKKHHHGGGGGGLLLSSSWWWZZZ]]]bbbfffhhheeedddccc^^^VVVTTTVVV[[[dddnnnsssvvvxxxvvvssslllmmmnnnoooqqqrrrssssssooopppsssvvvyyy|||}}}~~~}}}~~~~~~}}}|||||||||{{{vvvqqqmmmhhhfffgggiiimmmvvv...111111111///------...000///...///000222222000...+++++++++,,,...111333555111111111111111111000///000///...000222333222111---...///.........000222444333333444666777777666444555777888444---+++......000444999;;;;;;777444222555777888777777777888666777888888999888888888555555666555555666999;;;555999777:::@@@;;;555;;;;;;888888;;;;;;:::;;;>>>>>>???AAACCCDDDCCCBBBAAA???BBBBBB???>>>BBBFFFFFF@@@BBB@@@;;;888888666222)))'''&&&'''***...000000///---,,,---000111///---***)))((()))***---000222111222222000......///000.../////////111777>>>CCC===666111000---(((%%%&&&'''+++---...,,,---000333....../////////---,,,+++******))))))))))))***************)))))))))((((((+++'''%%%)))+++)))'''&&&$$$$$$%%%&&&(((+++---...000111333333111.........///000000...,,,+++---...+++++++++***++++++,,,,,,(((((()))))))))(((''''''"""######$$$$$$%%%%%%&&&*********+++,,,...///000000000///......---,,,,,,,,,------............---,,,---///000222222333333222333333333333555999<<<===<<<<<<<<<;;;888444000111...++++++---...---++++++***+++,,,......,,,***))))))((())))))+++,,,,,,...///000111222111000000---,,,***)))(((((()))))))))((('''&&&&&&''')))***)))***++++++***)))((('''%%%###$$$''')))(((***...***)))'''((()))******)))++++++++++++,,,,,,------------------...///000111+++,,,,,,---......//////+++++++++++++++++++++++++++***)))))))))***++++++***************))))))))))))***,,,,,,---///333666555666888:::;;;;;;;;;;;;:::;;;;;;999555333333444555;;;CCCJJJSSS[[[\\\YYYQQQLLLFFFDDDFFFGGGGGGFFF>>>888444333333444999???EEEHHHLLLNNNMMMKKKIIIHHHIIIOOOVVVZZZ[[[]]]aaaeeegggeeeeeefffbbb\\\[[[]]]]]]fffnnnqqqrrrqqqmmmhhhdddeeegggjjjmmmooopppqqqpppqqqtttwwwzzz{{{|||}}}}}}}}}~~~}}}zzz~~~|||{{{|||{{{xxxuuuqqqooopppoooooouuu||||||...///000///---,,,,,,///111......///111333333111...,,,,,,---...///111333444...//////000000000000/////////...000222333222000//////...------...222555888666555666888999777555222000111333111+++)))***---111777;;;;;;999777666333444666666555555777888444555555666666777777666555444222111333555666666888999444777@@@<<<777<<<===999777999888666777:::>>>???@@@AAABBBAAA???>>>:::???@@@>>>???EEEIIIHHH@@@BBB???:::888999777111)))(((((())),,,///000///....../////////...---,,,)))(((((((((***---000222111333333111...---...000...///000000222777???DDD;;;555000///---(((&&&'''(((+++///...,,,,,,///333---............,,,***)))((()))***+++,,,,,,++++++***************)))(((((((((%%%%%%))))))&&&%%%((($$$%%%&&&'''))),,,...//////111444444222111000000000111000...,,,,,,---///,,,,,,******)))***++++++)))))))))***+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,---//////...------,,,+++++++++,,,+++,,,---.........------...------...000111111111///000000///...000444888;;;;;;;;;<<<<<<999555222111---))))))---...---***+++++++++---//////---+++,,,,,,+++******+++,,,,,,///000111111111000///...***)))(((((((((((()))***))))))(((((('''((((((((('''(((******)))(((''''''&&&""""""&&&'''%%%''',,,)))'''&&&''')))*********+++++++++,,,,,,------------------...///000111222,,,,,,------...///000000+++++++++++++++++++++++++++***)))((((((((()))***+++++++++++++++***)))((()))***,,,,,,---///333555222333555777888999999999999;;;;;;999555222222444444:::@@@EEENNNVVVYYYVVVNNNIIIDDDCCCEEEHHHHHHGGG???:::555555555666:::@@@FFFIIILLLMMMLLLJJJIIIIIIJJJPPPWWW[[[[[[\\\```dddeeedddeeegggeee```___aaaaaajjjqqqrrroookkkddd]]]^^^```cccfffjjjlllnnnoooqqqsssuuuxxx{{{|||||||||}}}}}}~~~zzz}}}~~~zzzyyy|||}}}|||yyyvvvttttttrrrqqqtttyyyttt|||............,,,+++,,,///111......///222444333111///000000000000000000//////------...//////000/////////......///111222000///000000///------///444888>>>;;;999999999888555222555111000333333///------,,,111777999777444444444333444555444333444666888333444444444555555666666555222...///222444444333:::999333666AAA>>>888===<<<:::<<>>888444444????????????>>>>>>======777===???<<<===CCCFFFDDD>>>AAA???999777999555...***))))))+++...//////......///000///---++++++,,,)))((('''((()))---111333222333444111...---...000222333333222222555<<>>===<<<;;;:::777666888<<<<<<999:::???>>>>>>:::333222444000)))***)))((()))+++---,,,+++------...//////...---,,,,,,,,,++++++---000333555333333333333111000......111...000666333...666EEE888555000,,,+++***)))'''*********,,,...///...,,,------...------,,,+++***---------...///000000111---------,,,+++***(((((()))(((&&&$$$$$$$$$&&&'''&&&(((+++---...---,,,***---111444555222000000111...,,,***)))***,,,,,,+++*********,,,------,,,***...***,,,,,,)))000555---)))((('''&&&&&&'''((())),,,,,,,,,...//////---+++++++++******))))))((((((,,,///000000222444111,,,++++++,,,,,,---...//////++++++,,,---...000111222999999:::<<<===<<<888666222111...---,,,---...///))),,,///222444333111///444222000///...---......///222444444111...+++************))))))))))))(((***)))'''&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$)))&&&######&&&))))))((('''%%%$$$%%%'''))))))(((,,,,,,---............---,,,,,,,,,------------...,,,,,,------......//////...---+++***)))))))))************)))******++++++************************((()))+++---000111111000000333555777777888:::;;;999999:::999888666444333444555999???EEEJJJLLLLLLGGGDDDAAA@@@AAACCCEEEEEE@@@<<<888444444777<<>>DDD===333666666333777:::AAAEEE@@@:::888::::::777888999999::::::::::::<<<=========<<<;;;:::888<<<<<<777000///111...((()))(((((()))+++,,,,,,+++,,,---.../////////...---,,,,,,,,,---...000222444222222111000///...---,,,000---000444111---444BBB999555111...---,,,***)))*********+++---...---,,,++++++++++++++++++******,,,,,,...///000000000000.........------,,,*********)))'''%%%%%%%%%&&&''''''))),,,...///...---,,,...000333222000...///000///---******+++,,,+++***)))))))))+++,,,---+++)))+++(((++++++'''---222***'''(((((())))))(((''''''+++++++++,,,......,,,+++******)))))))))))))))(((,,,///000///111333000++++++,,,,,,------.........+++++++++,,,---///111333777888:::===@@@???<<<999555444222000...---------+++---///222333222111000333333111000///.........///111333222///---++++++,,,,,,+++++++++************)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))'''$$$%%%'''))))))((((((&&&&&&'''((()))((('''++++++,,,------------,,,,,,,,,,,,,,,---------------------------.........------,,,+++************+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++((()))+++---...000000000333444666777777888;;;===>>>>>>===<<<:::888777666444555777<<>>222333222000555777>>>BBB>>>999999::::::333333333444555777888999<<<@@@???;;;===AAA===444:::888333---+++---,,,))))))(((((()))+++,,,,,,+++,,,---...///////////////,,,---...000111222222222222222111000///...------000---...111///+++222===666333///---,,,,,,***)))***))))))+++------,,,+++))))))((((((((()))******+++,,,...000111111111000/////////......---------,,,+++)))(((''''''(((((((((***,,,///000000///...000000111///...---...//////...,,,+++,,,,,,***)))((((((((()))++++++***((((((&&&******%%%***///'''&&&''')))++++++)))(((&&&***))))))+++,,,---,,,***(((((((((((()))))))))))),,,//////...000111///)))------------------------,,,,,,++++++,,,///111333444666:::???BBBBBB???===999999777555222///---,,,......///000111222222222333333333222111000///...///000000///---+++,,,,,,---------,,,,,,,,,+++++++++***)))(((''''''''''''######$$$%%%''')))+++,,,)))((('''((()))***)))(((((('''((()))******((('''******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---------------------------,,,,,,++++++++++++------.........,,,+++***++++++++++++++++++++++++''')))+++,,,---...000111555666777888888:::>>>AAADDDDDDBBB@@@>>><<<:::999777666777:::===@@@@@@@@@>>>;;;999999;;;>>>@@@AAA===:::777444555888<<>>EEE>>>444444333111666888>>>AAA<<<888888888777333222222111222444666777666======888===GGGCCC555888666111,,,***+++,,,,,,***)))((())),,,---,,,+++------......//////000000---///111333444444333222333333222111000000000000///------...,,,***///888111...+++*********)))'''***))))))+++,,,---,,,***''''''&&&&&&'''(((***+++***+++...000111111000///......---------............---,,,***)))((((((((()))***---///111111111111222111000...------...000000///---------,,,***(((((('''&&&''')))***)))''''''&&&,,,+++%%%)))---&&&'''((()))*********)))))))))(((((()))+++,,,+++***'''''''''(((((())))))***,,,//////---...000...)))------------------,,,,,,...---++++++,,,///111333333555999>>>BBBBBB???<<<;;;;;;;;;999777333000---111000//////000111333444333444444444333111///.../////////---+++***,,,---------,,,,,,,,,+++++++++++++++***))))))(((((((((###$$$%%%&&&(((***,,,---)))))))))*********)))(((&&&&&&(((***------***((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------,,,,,,,,,------------,,,,,,,,,+++---.../////////---,,,***++++++++++++++++++++++++'''***,,,------...000333666888999:::;;;>>>BBBEEEJJJIIIHHHFFFDDDAAA???>>>:::999999:::<<<>>>>>>===>>>;;;888777888;;;<<<<<<;;;999666444555888===???FFFGGGGGGFFFEEEFFFIIIMMMPPPSSSWWWYYYYYYXXXXXXXXXZZZYYYXXXXXX[[[```eeehhhmmmqqqsssppplllhhhbbbZZZYYYTTTPPPMMMJJJIIIMMMSSS___jjjuuuvvvrrrnnnjjjfffdddeeeeeedddbbb___\\\YYY\\\YYYZZZ___dddfffjjjppptttuuusssnnnjjjfff\\\SSSLLLGGGFFFKKKRRRZZZeeeooowwwvvvttt...///444666555666888777444555222000///111333444555444444222111//////............///000111111111111000/////////000000...,,,.........---...///000111222222333444555444333111//////...------...//////...------...///111333444777???DDD???666111333666444000,,,***+++---......111111//////...///000111:::DDD@@@888777444000444777<<<>>>;;;888999999777666555333222222333444555222888888444:::FFFCCC555888555111...,,,+++---///+++***)))***---...---,,,............//////000000///111333555666555333222222222111///////////////---,,,++++++******...555...,,,******++++++***(((+++******+++------,,,***''''''''''''(((***+++,,,***+++---...//////......,,,+++++++++,,,---...///000///...,,,+++***)))((()))+++---///111222333333444222///---...///000111///////////////---***'''(((&&&%%%&&&((()))((('''))))))000///(((+++...'''+++***((('''((())),,,---((('''&&&(((***++++++***''''''(((((())))))******---///...---...000///***------------------,,,,,,///...------...000222333333555888<<>>@@@CCCFFFIIINNNNNNNNNMMMKKKHHHEEECCC@@@>>><<<<<<>>>>>>>>>===>>>;;;888666777999999999999888555444555999===@@@DDDFFFGGGHHHHHHIIILLLNNNQQQSSSVVVWWWWWWWWWWWWXXXYYYXXXWWWWWWYYY]]]bbbeeejjjooorrrpppooonnniiicccbbb]]]YYYVVVQQQMMMOOOTTT^^^hhhqqqrrroookkkeee___[[[\\\]]]]]]\\\XXXUUUSSSUUURRRSSSXXX\\\___eeekkkmmmooonnnllljjjfff]]]RRRIIICCCAAADDDHHHNNNWWW```ooovvv~~~xxxzzz...000555888555555777777555444222000///111333444444333333111000//////////////////000111111111111111000000000111222222///---///.........///000000111222222111111111111111111---......///000000111111------,,,---...000222333999BBBGGG@@@555000111222111...+++***+++---...///222111000.........//////777CCCAAA999777222---111333888;;;:::999<<<<<<:::777666666555555444555555444888777333666===;;;333777444222111...,,,...333,,,++++++,,,...//////...000000///......//////000000222333555555444222111///...---+++++++++,,,---,,,+++***)))(((***///222...---,,,,,,......---,,,,,,++++++,,,---...,,,+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,...///111111///...,,,***(((((()))***,,,///111333444444333111...---///111111111......///000111///+++((((((&&&%%%%%%''')))((((((,,,---555555,,,---111)))---+++(((&&&'''***---000((('''&&&''')))+++++++++))))))))))))************,,,......---...222000,,,------------------------/////////000000111222333444555777:::<<<<<<:::888<<<=========<<<:::777666444333000///000222444666777777777666555444333222111111000---***)))***,,,*********)))))))))((((((***+++++++++***)))((('''&&&&&&&&&''''''(((******+++,,,,,,+++(((''''''(((%%%%%%&&&))),,,...---+++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------...,,,---...//////...---,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---...222777666999>>>AAADDDGGGJJJMMMPPPQQQSSSTTTRRRNNNIIIFFFDDDBBB@@@???@@@AAA@@@@@@>>>;;;777666777999::::::888777555444666999===@@@BBBDDDGGGJJJLLLMMMOOOOOORRRTTTUUUUUUUUUVVVXXXZZZUUUUUUTTTVVVYYY]]]aaaccciiinnnrrrrrrrrrrrrooojjjjjjfffccc```[[[VVVVVVZZZ^^^fffkkkllljjjggg___WWWRRRTTTUUUVVVUUUSSSOOOMMMNNNKKKLLLQQQVVVYYY___eeeiiikkkkkkjjjjjjggg]]]RRRIIIDDD@@@AAADDDGGGNNNUUUcccjjjttt~~~}}}...333888999666444666777777333111///000111333333333222111000///////////////000000111222222111111111000000111222444444111//////////////////000000000///000000000///.........***,,,...000222222111111///.........///000222333777>>>AAA<<<777555333///...,,,******,,,...///000000///.........///111222222>>><<<444333000...555444999;;;::::::======:::555666666777777777777666777777555444444444555555555222222333000,,,...444...---,,,...000111000///222111000///.........///000000111222222111000///...,,,+++))))))***+++,,,++++++)))'''(((+++000222---,,,,,,---///000///---...---,,,---...///---+++***,,,...000000000...---...,,,+++)))((()))******)))(((((((((***,,,///000222111000...,,,***((('''((()))+++...000222444555000...,,,,,,///111111000---...///111222000,,,))))))'''%%%%%%'''))))))(((...000999888//////222++++++***)))((()))+++---///)))'''&&&''')))+++,,,,,,++++++++++++************,,,......---///333333///+++,,,,,,------.........///000222333444333333333555444555777:::;;;;;;:::>>>>>>>>>>>><<<;;;999777444333111000111222444666999888777666555444444444222222111///+++))))))*********)))))))))((((((((()))************((('''&&&%%%%%%%%%&&&'''(((******+++,,,,,,)))&&&%%%''')))(((''''''(((***+++***)))++++++,,,------------,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,---.../////////---------,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***---000///---...333888555999???DDDGGGJJJMMMOOOQQQSSSVVVWWWVVVQQQLLLIIIGGGEEEBBBBBBBBBCCCBBBBBB===:::777666888:::;;;;;;777666555444666999===@@@AAACCCHHHLLLNNNPPPPPPPPPSSSTTTTTTTTTTTTUUUXXX[[[RRRRRRSSSUUUYYY]]]aaaccciiiooorrrrrrssstttrrrmmmpppllljjjiiiddd^^^^^^aaa^^^dddggghhhhhhddd\\\RRRLLLNNNPPPRRRQQQOOOLLLJJJJJJGGGHHHMMMQQQUUU[[[aaahhhiiijjjiiijjjggg\\\QQQLLLGGGBBBBBBCCCDDDJJJPPPZZZ___iiixxx...555:::;;;666444666888888222000///000111333222222000000///////////////000111111222222222111111000000000111333555555333111////////////000000000000---///000000///,,,++++++'''***---111333333111111222222111111111333444555555999999777888:::666---,,,+++***+++---///000000......---...///111333444,,,888666///000111222;;;888<<<===::::::;;;:::666333444666888999999888888888444333555333000333999444111222555222,,,...444///...---///111222111000333222000///............///////////////......---///---,,,******+++,,,...******)))'''(((,,,000222*********,,,...///...,,,///...---...//////...,,,,,,...111333333222///---///---***'''&&&&&&((())))))(((((((((***---000222222111000///,,,***'''&&&((()))+++---000222444555...+++***,,,///111111///,,,---///222333111---))))))'''%%%&&&''')))))))))...222;;;:::000000333,,,))))))***++++++,,,------)))'''&&&'''))),,,---------,,,,,,,,,+++*********,,,......---000444444111++++++,,,,,,---...//////000111333555666555333222555444444666:::<<<===<<>><<<:::888777444333222111111333444555;;;999777666444444555555333333333000,,,)))((()))*********))))))))))))((())))))******)))(((&&&%%%######$$$%%%''')))***+++,,,,,,,,,((($$$$$$&&&))),,,***((('''((()))((('''...,,,+++,,,///...+++'''***+++++++++,,,+++++++++---,,,,,,++++++,,,,,,---..................------------,,,+++,,,---...//////---,,,***))))))******,,,,,,,,,,,,---000666:::???BBBFFFKKKOOOPPPQQQPPPVVVWWWWWWWWWTTTQQQMMMJJJFFFFFFHHHHHHHHHFFFDDDCCC???===;;;<<<===>>>>>>===999888777777888;;;===???DDDHHHLLLLLLJJJKKKOOOSSSTTTSSSRRRRRRRRRSSSUUUVVVVVVTTTSSSSSSUUUZZZ___bbbeeekkkqqqrrrpppooorrruuurrrrrrqqqnnnjjjfffccc``````cccfffgggeee___XXXSSSOOOMMMKKKLLLNNNOOONNNKKKEEEEEEFFFHHHLLLQQQVVVYYY___fffjjjiiiiiihhh```UUULLLHHHCCC@@@???AAAEEEGGGRRRVVV^^^lll{{{...777888999999888666444222555222///...000111222222444222...,,,,,,...000222111000000222444444000---222333555555444222///---000///...///111111000...++++++++++++++++++++++++------...000222222111///555333111111333555777777222666::::::555333333666///,,,)))((()))+++,,,,,,......---...///222555777...000111222222222444555999777======222222777555444999???BBB@@@===;;;::::::444111333444222111222...222222...///555666333/////////000000000000000444444444333111///---,,,///////////////...------111000---++++++,,,...000***)))''''''(((,,,000333((())),,,...///...---,,,+++,,,---,,,+++******+++---///111333333222000...333000+++))))))***++++++***)))((())),,,---...---000...,,,***)))))))))***''')))+++---............---+++***,,,...000111111///222555777555000+++'''((()))******************...///111111000---***(((******************+++++++++)))'''&&&'''))),,,...,,,---...//////---+++***,,,---...000111111111111000///---++++++---///000...000111444666777888888555555555666888:::===>>>AAACCCCCCAAA>>>;;;999999777333111222333222555999777777555444444444666666333111///,,,*********+++,,,++++++***))))))******,,,+++***((('''%%%$$$#########$$$%%%''')))+++,,,,,,***(((%%%$$$$$$%%%%%%'''((()))******)))((('''------,,,---...---+++)))***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---.........---,,,***))))))******+++,,,,,,,,,...222888<<>>===>>>???@@@???>>>:::999999999;;;===@@@AAADDDHHHLLLLLLJJJJJJNNNRRRRRRRRRQQQQQQRRRSSSTTTUUUTTTSSSQQQQQQSSSXXX\\\___ccchhhnnnpppooooooqqqtttsssrrrpppmmmiiieeeaaa___]]]___aaabbb```[[[VVVRRRQQQOOOMMMNNNPPPQQQOOOMMMHHHHHHHHHIIIKKKOOOSSSVVV[[[aaaeeeeeegggfff```WWWMMMIIICCC???>>>@@@DDDGGGMMMQQQYYYfffuuu...666666777777666444333222333111//////111222222222222000...------...000111111000000222444444111///111222444444444333111000000/////////000111///---++++++,,,,,,------------......///111222222111000444222000000222555666666666999:::777222000222555...,,,******+++------,,,000///......///000222444333333333444444555555555777555;;;;;;111222999777444999===???===:::999999555000---///111000000111///333333000111555666222222222111000//////000000444444555555444222000...000000111111000000//////000///---,,,,,,---...///******)))(((***,,,///111)))***+++,,,,,,,,,++++++,,,------+++))))))***+++---///111333333111///...111...***((()))***+++,,,+++))))))***,,,.........///...,,,***))))))))))))'''(((***,,,---------------.........///////////////111444555333000+++(((*********+++------,,,+++...///000000///---***(((***************************)))((('''((()))***,,,***+++---...///...---,,,,,,---...000111111222222000///---,,,,,,---///000...///111333444666666666333333333333555888:::<<>>===???DDDGGGGGGKKKRRR]]]lll|||...444444333333222222111111000//////000222333222000//////.........//////000000000111333555555333111111222333444444444444333111000//////000000...---+++,,,---...//////000000000111111222222222111111222000...///111444555666::::::999444///---000333---,,,+++,,,...//////...111111///......///000000666444333666:::<<<;;;:::999666999999000222999777555888:::;;;999777666666000+++))),,,...---...111000333444333333666666333555444222///......///000444555777999888777444222222222222111111111000000//////......------------+++++++++++++++---...///,,,++++++***************------,,,***(((((()))+++...///111222222000///---...+++((('''(((***,,,,,,+++***)))+++---/////////------+++***))))))((()))'''((()))***+++,,,,,,+++---000333333000------...///000111222111///---++++++))))))+++......,,,)))---...//////...,,,***(((******************************))))))))))))))))))((()))+++---...///......+++,,,...///111222222333000///...------...///000...///000222333333444444333222222222444666999;;;AAABBBBBB@@@<<<888777777777444333555666555777<<<=========<<<:::999777666222111...,,,***)))))))))******)))))))))******+++,,,,,,+++***((('''&&&&&&)))((('''&&&''')))+++,,,,,,***(((&&&%%%&&&'''''')))***+++,,,,,,+++***))),,,///000///+++)))+++---,,,---///000000...,,,+++***+++---......---+++***))))))***+++,,,,,,------***+++,,,---...---,,,,,,---,,,***)))))))))***+++***+++---///333999@@@EEELLLOOOTTTYYY[[[ZZZXXXVVVRRRQQQOOOMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGCCCBBBBBBCCCDDDDDDBBB@@@======>>>@@@BBBEEEGGGHHHHHHJJJLLLLLLKKKKKKMMMOOOMMMNNNNNNOOOPPPRRRSSSSSSOOONNNMMMLLLNNNQQQTTTVVVZZZ^^^aaadddfffiiimmmpppqqqpppmmmhhhddd___\\\ZZZUUUUUUTTTTTTSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWVVVTTTRRRPPPNNNLLLKKKKKKLLLLLLOOOQQQUUUZZZ^^^```___\\\QQQMMMEEE@@@>>>@@@DDDHHHEEEHHHNNNXXXdddttt...222111000////////////000------...111333333111///,,,---......////////////000000111333444444444333333333333333333333444444222000......//////...---,,,---...000111222222222222333333333222111111222111///------000333444444888888777444000...///000,,,,,,,,,...000111000///000000///......///000000444222222666>>>CCCCCC@@@===888:::999000222999777555666777666555444444333///***(((***,,,+++---111111333444555666777777555666444111.........000222444666999;;;;;;:::888666222111111000000000000000---.../////////...,,,,,,+++,,,,,,---------------000...,,,***))))))******......---***(((''')))+++...///000111000///...---+++)))&&&&&&(((+++,,,,,,,,,+++***+++...///000///,,,,,,+++***))))))((((((''''''((())))))*********+++000666666222......000///////////////.........***((('''***---...***&&&---......///...,,,***)))+++++++++***************))))))*********((('''&&&)))***+++---............+++,,,---///111222333333/////////....../////////---...///000111111111111444333222222444777:::<<<@@@AAA@@@>>>:::777666666555111111444555444777;;;>>>>>>>>>===;;;888555333222000...,,,+++***)))))))))))))))))))))******+++,,,++++++***)))((((((''',,,***(((''''''(((***,,,+++***(((&&&&&&&&&((()))***+++,,,---------,,,+++,,,...000...+++***,,,///---...///000000...,,,+++***+++---......---+++***))))))******+++,,,------)))***,,,---------,,,+++,,,+++***)))))))))***+++)))+++---000444;;;CCCHHHMMMPPPUUUYYYZZZZZZXXXVVVUUUSSSPPPMMMKKKJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGFFFDDDBBBBBBBBBCCCCCCAAA???===>>>???AAACCCFFFHHHIIIIIIJJJKKKLLLLLLLLLMMMOOOKKKLLLMMMOOOPPPRRRSSSSSSNNNMMMLLLKKKLLLNNNPPPRRRUUUWWWZZZ]]]```dddiiilllnnnllliiiddd```\\\XXXWWWTTTSSSRRRQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZYYYXXXWWWUUUTTTQQQOOOMMMKKKKKKJJJMMMMMMOOOTTTXXX[[[[[[\\\RRRNNNGGGBBB@@@BBBFFFIIIFFFIIINNNUUU___lllzzz...000//////............///------...111222222///---***+++---.../////////...///000111222333333444444555555444333222222111111222000------...///...---,,,...000222333444333333222333444333111000222444111///------///111222333222333444444222000///...---------///111222111///---......///000111222333666333222777>>>CCCBBB???;;;555888888222666===:::555555444444444444333222000,,,***,,,,,,+++...333333333444777888888888999444222000...///000333444555666999;;;<<<;;;999888000000///............///---...///000///...,,,+++,,,---............---,,,333111...+++******+++,,,......---+++))))))***,,,...//////000///...---,,,)))'''&&&&&&)))+++,,,,,,,,,+++***+++...///000///,,,+++++++++******))))))((((((((((((((((((((()))(((///666777444111222444//////............//////*********---//////,,,)))---............---+++***+++++++++*********))))))((()))*********(((&&&%%%+++++++++,,,,,,,,,,,,,,,+++,,,...///111222222333......////////////......,,,---...///000000000000444333111111222555888:::??????>>><<<888666666666555222222666777777888<<<@@@@@@@@@>>><<<999666444222111///...,,,******)))***))))))((())))))******++++++******))))))((((((,,,+++)))(((((((((***+++***)))'''&&&&&&'''((()))***+++,,,.........---,,,,,,---...---,,,,,,...000////////////...---,,,,,,++++++------------++++++*********++++++,,,,,,---***++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))+++---111555<<>>===>>>???AAACCCEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMJJJKKKMMMOOOQQQRRRSSSSSSNNNMMMLLLKKKKKKMMMNNNOOOQQQQQQSSSUUUYYY___cccfffjjjhhheee```\\\XXXVVVTTTTTTSSSQQQPPPPPPRRRTTTVVVVVVYYY[[[\\\[[[YYYXXXXXXVVVUUUSSSQQQOOOMMMLLLLLLMMMJJJJJJNNNQQQRRRTTTVVVPPPMMMGGGCCCAAACCCFFFHHHHHHKKKOOOSSSYYYcccoooxxx...////////////.....................000111111...+++)))***+++---...////////////000222111111111222444444444444333222111//////000...,,,,,,---/////////...///111444444444333222111333444333000000222555333000...---///000111111...000111333222111///---///...---...000111111000,,,,,,...000222333444555999777666777:::<<<:::888555///444777444:::AAA>>>555444333444555555333222000---,,,---------222888:::888777::::::999999<<<444444222111222333555777555666777999999999999999///...---,,,+++,,,---...---.../////////...,,,,,,------...//////.........333111///,,,+++++++++,,,,,,---......,,,+++,,,---/////////......---,,,,,,)))'''&&&'''))),,,,,,,,,+++***)))+++---/////////+++,,,,,,,,,,,,+++***)))))))))((('''''''''(((((()))...444777666555666777000000///.........//////---///222444444222000///.../////////...------,,,,,,,,,++++++***)))))))))'''((()))***)))((('''&&&+++++++++++++++,,,,,,,,,,,,---...000111111111111,,,---...//////...---,,,+++,,,---///000000111111222000...---...111555777<<<<<<<<<:::777555666777777555666:::<<<;;;===AAADDDCCCBBB@@@>>>;;;999777333222111///...,,,+++***+++***)))(((((((((((()))))))))))))))))))))))))))++++++***)))))))))))))))((('''&&&%%%%%%&&&((()))***+++,,,.........---------,,,++++++...000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++***)))(((((()))***+++)))+++---111666===EEEJJJNNNPPPRRRTTTWWWXXXYYYZZZXXXWWWUUUSSSQQQPPPOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFCCC@@@<<<;;;;;;<<<======<<<===>>>@@@AAACCCCCCDDDCCCCCCDDDFFFHHHJJJJJJJJJIIIKKKMMMPPPRRRSSSTTTTTTOOONNNMMMLLLLLLLLLMMMNNNNNNMMMMMMOOOTTTZZZ^^^aaafffddd```\\\XXXUUUSSSSSSTTTSSSQQQPPPPPPRRRTTTUUUUUUYYY\\\]]][[[YYYXXXYYYVVVUUUTTTSSSRRRPPPPPPOOONNNHHHEEEHHHJJJIIIKKKOOOLLLJJJFFFCCCBBBCCCEEEFFFIIILLLOOOPPPSSSYYYdddlllxxx|||xxx~~~.........000000000000///...//////...///000///,,,***))))))***+++---...000000///000222111///...000222000111222333333111///...///---++++++---///000000...000222444555444222111///111333222//////333777555222///...///000000///000/////////000000///...111///------...000000///,,,---///111333444555666999888777666555444333333333---222666444999>>>:::444333333555777777555222...,,,,,,...///000777>>>FFF@@@===>>><<<999:::>>>888888777777666777777777555555555555666777777888///...,,,+++++++++------...............------,,,------.........//////000111000...,,,++++++++++++***---///000///.........//////......---,,,++++++)))((('''(((***,,,,,,,,,+++))))))***,,,.........,,,,,,---...---,,,+++***+++***((('''''''''((((((,,,...222666888888888777222111000000////////////...333888999666333333444//////////////////......,,,,,,++++++***))))))(((''''''(((((((((((((((((())))))******+++,,,---.........///000000000000000***,,,...//////...,,,******+++---...000111222222111///---,,,---000444666:::::::::888666555777888888666777<<<>>>===???CCCEEEDDDAAA???===;;;:::999333333222111///---,,,+++,,,+++***(((''''''''''''((((((((((((((((((((((((((()))*********)))((('''&&&%%%$$$###$$$%%%'''))))))***,,,---......---------+++)))***///222222111111///---+++***+++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...******)))(((((()))***+++)))+++---111666===EEEJJJOOOPPPQQQSSSVVVXXXZZZ[[[WWWWWWVVVUUUTTTSSSRRRRRRNNNMMMLLLJJJHHHGGGGGGGGGBBB>>>:::888888:::;;;<<<;;;<<<>>>???@@@AAAAAAAAA@@@@@@AAACCCFFFHHHIIIHHHIIIJJJMMMPPPSSSTTTTTTUUUPPPOOONNNLLLLLLLLLMMMNNNLLLKKKJJJLLLQQQWWW\\\^^^dddbbb^^^ZZZVVVTTTRRRRRRSSSRRRQQQPPPPPPRRRSSSTTTUUUYYY]]]]]][[[XXXXXXXXXUUUUUUUUUTTTSSSRRRRRRQQQOOOGGGBBBEEEEEECCCEEEIIIIIIGGGEEEBBBBBBBBBDDDEEEHHHKKKNNNNNNNNNSSS\\\cccqqqzzz|||zzzxxxxxxzzz||||||{{{xxxtttrrrpppwww...---///000222222111///...111000............,,,***)))))))))***,,,...000111///111222000------///111---...111333333222000......,,,***+++---000111111///111333555555333111000---111333111......333888666444000...////////////333111...------.........222000---,,,---/////////...///111222444555555555555666666555222111111222555///333666222555888222333333333666999999666222+++)))+++...000222:::CCCOOOGGGBBBAAA>>>999:::???===<<<<<<;;;:::999888888555444333333333444666777000...,,,++++++,,,---...//////......------------...---------...///111111//////---,,,+++*********))),,,000222111000////////////...---,,,,,,++++++***)))((()))+++,,,---,,,***)))((())),,,---...---,,,---.........---,,,+++,,,***)))(((''''''((((((///000222555888999888777222222222111000/////////,,,333999:::555111222555000000000000////////////,,,,,,++++++***))))))(((&&&'''''''''(((((())))))'''((((((***+++---///000//////000000000000//////)))+++---//////---+++))))))***,,,...000222333333333111///---...111555888888999888777555555777999666444666;;;======>>>BBBCCCBBB???<<<:::999888888444444333222000...---+++---,,,***)))'''&&&&&&&&&''''''''''''((((((((((((&&&((()))++++++)))'''&&&%%%$$$#########%%%'''((()))***+++---......------...,,,+++******+++---///............---,,,+++***++++++******++++++,,,---------++++++++++++------,,,++++++******++++++,,,))))))***+++++++++++++++---,,,---000555===DDDHHHMMMPPPUUUWWWXXXWWWWWWXXXWWWVVVUUUUUUWWWWWWVVVTTTRRRPPPLLLIIIGGGFFFFFFFFF???===:::777666666777888888:::<<<>>>>>>===<<<;;;===>>>@@@AAABBBBBBBBBBBBEEEHHHLLLOOOQQQSSSVVVXXXUUUTTTRRRPPPOOONNNOOOOOOMMMLLLLLLLLLNNNQQQUUUWWW[[[[[[[[[ZZZXXXUUUSSSQQQOOONNNMMMLLLLLLNNNOOOQQQRRRUUUYYY\\\]]]\\\ZZZXXXTTTTTTSSSRRRQQQPPPOOOOOOJJJGGGCCC@@@???AAADDDFFFHHHFFFBBB@@@AAACCCGGGJJJIIILLLNNNNNNMMMPPPXXX___iiinnnxxx~~~xxxrrrnnnkkkjjjkkkmmmppprrrqqqnnnjjjhhhiiinnnwww+++---111222///000333222///...//////000///---+++***++++++,,,------.........111000...---,,,,,,------000000000111333222000...111...,,,,,,///111000///111111111222222333333444000222444333222222555888222000...---,,,---///000///111111000///...///000222111000.........///000111111111111333444666666444333333222111000///...666000,,,...555999777444,,,000444666666555444222///+++...444444222:::IIIZZZOOOGGGGGGCCC:::999>>>AAA???@@@CCCAAA;;;777888222444666555777888666111///...+++)))((()))+++,,,---...000///---,,,,,,---444111...///333444222...222///+++)))((((((''''''+++---/////////000222444111//////000---)))***...,,,...111333111///...---))))))***+++,,,,,,------......---,,,,,,+++******+++***)))(((((()))******000000000444888999666333............////////////222000333999777111000444111111000//////////////////---+++)))((((((((())))))(((((((((((('''''''''))))))((((((***---///111111111111111000//////...)))***,,,...///...,,,+++***,,,///111333444333333111///...------000222444888:::;;;999555222333555888999::::::;;;;;;;;;;;;BBB???:::888777777888888999999999777444222222333...---+++)))))))))))))))&&&&&&&&&'''((())))))***************)))(((&&&&&&'''&&&%%%$$$$$$%%%&&&''''''((()))************)))...---,,,******+++---...............---,,,+++***+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))******+++++++++***---------000666>>>EEEIIINNNQQQVVVXXXXXXXXXXXXXXXWWWVVVUUUUUUWWWWWWWWWUUUUUUSSSPPPNNNLLLKKKKKKKKKAAA???;;;888666666777999777888;;;===>>>======<<<==================>>>>>>CCCGGGKKKOOOQQQSSSUUUWWWVVVUUUSSSQQQOOONNNNNNNNNMMMLLLKKKLLLNNNQQQUUUWWWYYYYYYYYYXXXVVVTTTRRRQQQPPPNNNMMMLLLLLLMMMOOOPPPRRRTTTWWWYYYZZZYYYXXXVVVSSSSSSRRRQQQPPPPPPOOOOOOJJJGGGCCC@@@???@@@BBBDDDGGGEEECCCAAABBBDDDGGGIIIIIILLLNNNNNNMMMOOOUUU[[[bbbgggnnnvvv|||~~~{{{yyyyyyzzzzzzyyyvvvsssoooiiidddaaa^^^]]]]]]___bbbdddeeedddaaa```bbbgggrrr+++---111111///000222222//////////////////---,,,++++++++++++,,,---...//////111000...---,,,,,,------000//////000222111///---111...,,,,,,...//////---///000111222333333333333///111222222000000222555000000...---------...///...///000///......///000111000///.........//////000000111333444555666666555444333222111000///...333222222222444444333111...444777444333444333//////+++,,,222333222;;;HHHRRRNNNJJJGGGBBB===<<>>>>>???>>>???>>><<<:::999999:::;;;AAAEEEJJJNNNQQQSSSUUUWWWXXXWWWUUURRROOOMMMLLLLLLKKKKKKKKKKKKNNNQQQTTTVVVUUUUUUUUUUUUTTTRRRQQQPPPPPPOOOMMMLLLKKKLLLNNNOOOQQQRRRSSSTTTUUUUUUTTTTTTQQQPPPPPPPPPOOOOOONNNNNNIIIGGGCCC@@@>>>>>>@@@AAADDDCCCCCCBBBBBBCCCEEEFFFGGGJJJMMMMMMMMMNNNRRRVVVYYY\\\aaagggkkknnnoooppppppmmmkkkjjjkkkkkkjjjiiicccaaa]]]XXXTTTQQQPPPOOOMMMOOOQQQTTTVVVVVVVVVVVVXXX^^^kkk|||+++---000111//////222222//////////////////...,,,,,,,,,+++++++++---...111222000000///...------------000/////////000000...,,,000...,,,,,,------,,,++++++---///222333333222222...///000000///...///111//////.........---------+++,,,......------///000000///......---.........///000222444666666666666666555444222000/////////111444666666333000//////111999:::111...444333,,,...***+++///111222;;;GGGIIIMMMMMMFFF???>>>??????CCC@@@???AAA???;;;999;;;BBB999444999;;;777333444555333///,,,******+++,,,---++++++---222444333111222000...000333555333111///,,,(((&&&&&&&&&%%%%%%)))+++...///000111222444222///...///---,,,///444666666555444333222222111++++++,,,,,,------......,,,,,,,,,++++++******))))))))))))***+++,,,......333222333555666666444333000000///000000111111222222111333555333...---///111000//////......////////////...---+++((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))),,,///111000111222333222000...---...------------------,,,,,,...000222333333333222222111000000000222444666888999:::999777666777888777777888999999999999888777777777888999999:::::::::888777888999888444000///...+++(((&&&%%%%%%%%%######%%%&&&((()))***+++)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))*********(((((('''((()))***000///...,,,++++++++++++...------,,,,,,+++++++++------,,,,,,,,,---......++++++------------++++++++++++************++++++))))))))))))******++++++,,,---///333999AAAGGGKKKQQQSSSVVVXXXWWWWWWWWWXXXVVVTTTSSSTTTVVVXXXXXXXXXVVVUUUSSSRRRPPPPPPPPPPPPHHHDDD???999777666888:::666888:::===???AAABBBBBBCCCAAA===:::888888:::;;;???CCCIIINNNQQQSSSUUUWWWZZZXXXVVVSSSOOOLLLJJJIIIIIIIIIIIIJJJLLLOOORRRSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPNNNLLLKKKJJJKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQNNNNNNNNNNNNMMMMMMMMMLLLHHHFFFCCC@@@>>>>>>>>>>>>AAAAAAAAAAAAAAABBBBBBBBBCCCFFFJJJKKKLLLMMMPPPRRRRRRTTTVVVYYY\\\___aaabbbaaa___^^^^^^^^^^^^\\\[[[VVVTTTQQQMMMJJJHHHGGGGGGEEEEEEGGGIIIKKKLLLNNNNNNPPPWWWeeewww+++---000111//////222111...////////////......------...---------...111333444000//////...............000///............---+++///...---,,,,,,+++******)))+++...222333333222111//////000000///.........---............---,,,,,,(((***,,,,,,,,,---...000.........---------.........000222555666666666555666555333111000/////////222444555444222000//////111;;;:::...+++333444+++---)))))),,,...111:::EEEBBBLLLNNNBBB999;;;??????DDDAAA@@@AAA@@@<<<;;;===FFF999333999<<<777444777888555222...,,,,,,,,,------***)))---333888777444555333222222444555333111///,,,(((&&&&&&'''&&&&&&)))+++///111111222444555333000...///...---111777===;;;888555444333222111------------------------+++++++++******)))))))))(((((()))+++---...000111333333444444555444333222111000000000000222333444333444555555222///---...111000//////......//////000000///...,,,)))&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&))),,,///000///111222333222000...,,,///...---,,,++++++,,,,,,---...000111333333333333222222111111111333555666777777888888777777888888777777888888888888777777666888999999888777666666999777555888;;;:::444///000...+++(((%%%###""""""!!!"""###%%%''')))***+++((('''%%%######$$$%%%&&&%%%%%%&&&''')))***,,,,,,---+++)))((('''(((***+++000///...---,,,,,,++++++------,,,+++++++++,,,,,,------,,,,,,,,,---......++++++------------+++++++++******))))))******++++++******)))***+++,,,,,,---...000444:::AAAGGGKKKOOORRRTTTVVVVVVVVVWWWXXXUUUSSSRRRRRRTTTWWWWWWWWWUUUUUUSSSRRRQQQPPPPPPOOOIIIEEE@@@;;;888777888999888:::<<>>:::888999:::<<>>=========>>>>>>??????????????????BBBFFFHHHJJJLLLNNNOOONNNNNNOOOPPPRRRUUUWWWXXXWWWVVVUUUVVVWWWVVVTTTRRRNNNLLLIIIGGGDDDCCCCCCCCCAAAAAAAAABBBCCCEEEFFFGGGKKKSSSaaasss+++,,,000000...///111111...000/////////............000000///000111333555666//////////////////......000...------......---,,,---......---+++*********(((+++...111333333111000000000000111111000///...---------...---,,,++++++''')))+++,,,,,,,,,...000------.....................000222444555555444333555444222000/////////000555333000000222333333222///777777---***222333,,,+++)))(((***---111999@@@???JJJKKK>>>555888>>>@@@FFFBBBAAACCCAAA>>>===???EEE;;;555999<<<888777::::::777333000---------...---***(((,,,333888888666888777555555555444333222000...***(((((())))))(((***---000222333333444555333000...///......222888AAA===888555444333111///---------------------,,,)))))))))))))))((((((((('''((()))+++...///111111333333444333333222222222111000000000000222444555666888888666333111000///111111000////////////000111111000///---***'''%%%&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$'''))),,,...//////000111111111///---+++...---,,,+++******++++++...///000111222333444444222222222222222444555666777666666777777888888777777777777888888777777666444777::::::888666666777888666555777;;;;;;555///111///+++((($$$"""!!!!!!!!!!!!###%%%&&&(((******'''&&&$$$###"""###%%%&&&&&&'''(((***,,,---...///---,,,***))))))***,,,---//////......------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++******))))))))))))******,,,,,,+++******,,,---...---...111555:::@@@FFFIIILLLNNNQQQSSSSSSTTTVVVWWWUUUSSSPPPPPPRRRTTTVVVVVVUUUUUUTTTSSSQQQPPPNNNNNNGGGDDD@@@<<<999888888888:::;;;===@@@CCCEEEGGGIIIDDDBBB>>>;;;999:::<<<===BBBEEEIIIMMMPPPRRRVVVXXXYYYXXXVVVRRRNNNJJJFFFDDD@@@AAABBBCCCEEEHHHIIIKKKJJJJJJJJJJJJKKKMMMNNNOOONNNLLLJJJGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCBBB@@@???===============>>>>>>>>>>>>>>>???@@@CCCEEEHHHJJJKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQSSSTTTSSSOOOMMMHHHGGGDDDBBB@@@?????????======>>>>>>???@@@@@@AAAIIIQQQ^^^ppp+++,,,///000......111111...000000///......//////000111111222222333333444444//////000000000//////...///...,,,,,,...///......,,,---......,,,******+++***,,,...111222222111111000///000111333333000...------,,,,,,,,,+++++++++''')))+++,,,+++,,,...///------.../////////......///000222333333333222111333111///.........000111666333//////222555666555...222222---,,,...///...***)))((())),,,111666:::<<>>BBBGGGDDDDDDFFFEEE@@@???AAACCC@@@===;;;;;;;;;;;;;;;:::888444000.........///---+++***,,,222666777777888888777666555444333333222///+++******++++++******...111333333222333333222///...000///---111777>>>:::555333333333111.........------,,,,,,++++++((((((((((((((((((((((((&&&'''))),,,...///000111111222222222000000111222111000//////000222444666777:::;;;777444444333111222222111000000000000111111111000///---***)))'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''***,,,---.../////////......---,,,+++,,,,,,,,,,,,,,,,,,++++++---...///111333444666666444444444444555666777777888777666777999999888777777888888888888777777666111555999:::888777999;;;666555444666999888555111111///,,,(((%%%###!!!!!!!!!!!!###$$$&&&'''((()))&&&%%%$$$######$$$%%%&&&'''(((***+++---.........++++++***)))***+++,,,------...............---------,,,***))))))+++,,,---+++++++++++++++,,,---------,,,,,,++++++,,,,,,---******))))))))))))******...---,,,++++++---...000...///111555:::???DDDFFFIIIKKKNNNOOOPPPRRRTTTVVVUUURRROOONNNPPPRRRSSSSSSSSSRRRQQQPPPNNNLLLJJJIIIDDDCCC@@@===;;;999888777;;;<<<>>>@@@BBBEEEGGGIIIDDDBBB@@@>>>===>>>@@@AAAFFFHHHJJJLLLOOORRRVVVZZZWWWVVVTTTQQQMMMIIIEEECCC<<<<<<>>>@@@BBBDDDEEEFFFEEEDDDEEEEEEGGGIIIKKKMMMLLLKKKHHHEEEDDDDDDDDDEEEDDDDDDFFFGGGIIIJJJLLLLLLLLLLLLJJJIIIGGGFFFDDDDDDCCCDDDDDDCCCBBB@@@???>>>>>>>>>======>>>>>>???@@@BBBAAAAAACCCEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMMMMOOOQQQRRRPPPMMMJJJFFFDDDBBB@@@>>>=========:::;;;<<<>>>????????????HHHOOO]]]nnn~~~+++,,,///000......111111...000000///......///000111000111222333333222111000...///000000111000///...///---,,,,,,...000000000***---//////---++++++------...///000111111111111///......111333444111......---+++*********+++,,,)))***,,,,,,,,,,,,---///---...///000000000//////111111111000000000//////000///---,,,,,,...000222333444555444333333555777///---...000...)))***...))))))((())),,,000333444888;;;AAADDD@@@<<>>:::>>>???;;;999777444000......///000---,,,,,,---///222555777444444555555444444444555222///,,,***++++++++++++***---000222111000000000111//////000///---///444777333000111333555222///...------,,,+++*********''''''''''''''''''''''''%%%'''))),,,.../////////...000111000......000222000///......///111444666777;;;;;;666444666666333444333222222111111222222222111///...,,,++++++***&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))***,,,------///...---+++++++++++++++,,,---.../////////...---------...000333555777888666666777777888999999:::<<<:::888999;;;<<<:::888888999999999888888777666333666::::::777666999<<<444444444555555555444444111///,,,(((%%%###""""""""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,------,,,''''''((()))***++++++,,,------......///.........---,,,***))))))+++,,,...++++++******++++++,,,---...---++++++++++++---...******))))))))))))******///...---,,,,,,...///111...///111555999>>>BBBEEEFFFHHHKKKMMMOOOQQQTTTVVVUUURRROOOMMMOOOQQQRRRRRROOOOOONNNLLLJJJGGGEEEDDDBBBAAA@@@>>><<<999777666;;;<<<===???BBBDDDGGGHHHFFFEEECCCBBBBBBCCCEEEFFFHHHIIIKKKLLLNNNRRRWWW[[[VVVUUUSSSQQQMMMHHHDDDBBB999:::;;;===???AAACCCCCCAAAAAAAAABBBDDDGGGIIIKKKKKKJJJGGGDDDCCCBBBCCCCCCAAACCCEEEGGGIIIKKKKKKLLLLLLLLLJJJHHHFFFDDDCCCBBBCCCCCCDDDDDDCCCAAA@@@>>>@@@???>>>>>>>>>???AAABBBEEECCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGKKKKKKMMMOOOQQQOOOKKKHHHFFFEEEBBB@@@>>>>>>===>>>999;;;===???AAABBBBBBAAAFFFNNN[[[mmm}}}+++,,,///000......111000---111000///......///000111...000222333333111...---...///000111111000///...///---,,,,,,///111222222))),,,///000---,,,,,,...///000000000111111222222---,,,---000333444111......---+++))))))***+++,,,***+++,,,---,,,,,,---///---...000111111111000///222111000///...............---+++++++++...111222///555;;;:::444111333777111++++++222///%%%%%%---((())))))))),,,000222111444666???IIIHHH@@@@@@HHHGGGFFFGGGKKKJJJEEEBBBCCCCCCOOOOOOAAA:::@@@AAA:::999777333000//////000000,,,---...------000333777///111222333333444555777111///+++******+++++++++))),,,///111000...------000//////111000---...222111...,,,///444666444111------,,,,,,+++***))))))&&&'''''''''''''''''''''%%%''')))+++---.........,,,...000///------///222000///...---...111444666666;;;;;;666333666666333555444333333222222333333222111///---,,,+++,,,,,,''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,,,,---///---+++)))))))))+++,,,,,,...000222222111000///,,,---...000333666888:::888999999::::::;;;<<<<<>>;;;999999999;;;>>>BBBEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKMMMQQQTTTUUUUUUWWWUUURRRNNNIIICCC???===999999888999;;;???CCCEEE??????>>>???@@@CCCEEEGGGIIIHHHGGGEEEDDDBBBAAAAAA???@@@BBBEEEGGGIIIJJJKKKKKKKKKJJJIIIFFFCCC@@@>>>DDDDDDDDDCCCBBBAAA??????BBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEFFFGGGGGGGGGFFFJJJNNNOOOMMMJJJGGGFFFDDDDDDCCCAAA???>>>===<<<===>>>>>>???@@@@@@AAAAAAGGGPPP___ppp}}}+++///............---------/////////...---......///000000111111000...,,,+++111000///000111000...,,,---,,,***))))))***,,,---+++,,,---......---,,,+++...............///000000.........////////////000000///---+++******++++++(((***---...---+++++++++,,,---///111222222111111555444333111000...---,,,111111///---+++,,,///222222222444444555555555555000///---++++++,,,---...///---***((()))+++...000222000AAAEEEKKKOOO@@@@@@NNNEEEHHHIII@@@???EEEEEEMMMOOOLLLDDDAAACCCAAA;;;333222111000000000111222222111000.........//////...///222444444333111///444333000,,,)))((()))+++444333000...---...//////////////////...---,,,+++,,,+++++++++,,,...000111------,,,+++************)))((('''&&&''''''))))))***+++---......---+++***---,,,,,,++++++,,,,,,---///////////////000111111666444111...---...///000555777777555111000222444222111000...,,,***)))(((((('''&&&&&&&&&((()))***++++++,,,------------,,,---,,,---///---)))))),,,444333444666999777333///,,,,,,---///111444777888BBB>>>;;;<<<>>>???:::666555888===???>>><<<;;;:::>>>::::::??????:::999===444555777999888666444222444222000///000333666888333000,,,'''$$$#########"""###$$$%%%&&&'''''''''***)))'''%%%$$$$$$$$$$$$&&&&&&'''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%,,,------...............,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,......---------,,,,,,,,,+++---111666;;;@@@DDDFFFIIIKKKMMMOOOOOOPPPRRRTTTQQQRRRQQQOOOKKKIIIJJJKKKIIIGGGEEECCC@@@???>>>===@@@AAAAAA???;;;999888888;;;>>>BBBEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLKKKKKKMMMQQQTTTUUUTTTTTTRRROOOKKKFFFAAA===;;;777777777888;;;???BBBDDD@@@???>>>>>>???AAADDDFFFIIIHHHGGGFFFEEEDDDCCCCCCAAABBBDDDGGGIIIJJJKKKLLLLLLKKKJJJHHHFFFCCCBBBAAADDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDFFFIIILLLMMMKKKHHHFFFEEECCCCCCBBBAAA@@@>>>>>>=========>>>???AAABBBDDDDDDJJJRRR___mmmyyy+++...........................------000444444000---------...///000///......111///...///000000///......,,,+++******+++,,,...---------......---------///............/////////........................---,,,+++))))))))))))***%%%(((+++------,,,,,,---,,,---...000111222222222555555444222///---,,,---000000///---,,,---000222333333333333333444444444///...,,,++++++,,,---...///...,,,***+++,,,...000111...;;;>>>FFFOOOFFFJJJRRRGGGHHHKKKDDDCCCFFFBBBPPPUUUUUULLLCCC???:::666111111000000000111222333444333222111000/////////...///222444444333222000222111///+++(((''')))+++111///---,,,,,,,,,......,,,---...///......---,,,************+++---///111......---,,,+++*********((('''&&&&&&&&&((()))******+++---......---+++***------,,,,,,,,,,,,------...............///000000444222000...---...///111222444555333111///000222000000///---+++***)))((()))(((((('''((()))***+++******+++,,,,,,,,,,,,+++,,,***+++...,,,)))***...555555777999:::888333///++++++,,,///222666:::<<<@@@===;;;<<>>>>>::::::===666666777888777666444333666555333333333444666777222///+++(((%%%$$$%%%%%%###$$$%%%&&&'''''''''''')))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''+++,,,---//////......---,,,,,,,,,+++,,,,,,---...------------------------++++++,,,,,,,,,,,,------++++++***++++++,,,---.........---------,,,,,,,,,,,,---111666<<>>BBBEEEEEEFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMQQQSSSTTTSSSOOOMMMJJJFFFAAA===:::888444555777999<<>><<<===???BBBDDDHHHHHHGGGGGGGGGGGGGGGFFFDDDEEEGGGIIIKKKMMMNNNNNNMMMLLLIIIFFFDDDCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEAAAAAABBBBBBBBBAAAAAAAAAFFFHHHIIIIIIGGGEEEDDDDDDBBBBBBBBBAAA@@@??????>>><<<===>>>???BBBDDDFFFGGGLLLTTT___kkkvvv+++---------......///000000,,,+++,,,222888888111***)))***,,,...///000000000000///------///000000///...---,,,++++++,,,---............------.........//////..................///......------,,,,,,+++))))))(((''''''(((((((((###&&&***,,,,,,---...///---------...000222333444555777777444///,,,---......//////...---...000333444333222222111222222222------,,,++++++,,,---...//////............//////111+++555555>>>LLLJJJSSSLLLAAACCCJJJIIIJJJLLLGGGMMMUUUYYYRRRFFF<<<444000.........///000111333444555555444444222111000///...000222444555444333222000///---***''''''(((***+++***)))))))))+++,,,---***+++---...///...,,,+++((((((((()))***,,,///000000///...---,,,+++******&&&&&&%%%%%%&&&(((***+++++++++------------++++++........................------,,,,,,------...///111000...------...000111...000222222000/////////......---,,,+++***)))((())))))(((((())))))***+++((())))))******************((()))++++++***---222888999;;;======999333///)))***,,,000444999===??????===;;;<<<>>>>>><<<888888999888777777999===AAAAAA>>>===>>>>>>;;;<<<>>>888888888777666555555444555555555444444444333333000...+++)))'''''''''(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''((()))******,,,---//////...---,,,------,,,,,,,,,------------------...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///......---------,,,,,,,,,,,,---000555;;;AAAFFFIIIMMMOOOQQQQQQPPPOOOPPPPPPOOONNNLLLHHHEEEBBBAAA@@@@@@>>>;;;888777888999:::@@@AAACCCAAA>>>:::888777<<>>:::888666333444777:::>>>AAACCCDDDEEECCC???===<<<>>>AAACCCFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIKKKMMMNNNOOOPPPPPPOOOLLLHHHDDDBBBCCCDDDFFFBBBBBBCCCDDDDDDDDDDDDDDD@@@AAAAAABBBDDDEEEGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAFFFGGGGGGFFFDDDBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>???AAACCCEEEGGGMMMVVVbbbnnnwww~~~+++,,,,,,---...///000111111,,,,,,...222555444///***)))***+++---///000111111000...------///111111000///...------------...///000///------------///000..................------///......---+++******)))''''''''''''''''''(((((($$$'''***+++,,,,,,...///......---...000222555666555888888555000------000---...////////////111333444333222000000000111111---,,,,,,+++,,,,,,---...///000000111111000000///222+++333000777EEEFFFPPPGGG???DDDKKKHHHIIILLLIIIGGGMMMRRRPPPGGG<<<222,,,***+++,,,...000222333444444444555444333111///---...000222333444444444333000///---***&&&%%%%%%'''&&&%%%&&&&&&((()))+++,,,***+++---......---+++)))'''''''''''')))+++...///111000000///---,,,+++***%%%%%%%%%%%%&&&(((***,,,+++,,,,,,------,,,,,,+++......////////////......+++++++++++++++,,,------...---,,,,,,---...000111,,,...000111111000///...,,,,,,++++++***)))))))))(((((((((((((((((())))))''''''((())))))))))))((('''&&&&&&)))******///555999;;;===>>>===888222...***+++---000444999===??????>>><<<<<<===<<<999777888888888888888;;;@@@CCCCCCAAA?????????>>>>>>@@@;;;:::888666555555555555333333333333222000...---...---+++)))((())))))***&&&'''((((((((((((((('''%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$&&&((()))&&&&&&&&&'''(((***,,,---++++++---.........---,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---------,,,,,,,,,+++,,,///333999???DDDGGGMMMOOOQQQQQQPPPNNNNNNNNNNNNKKKHHHEEEBBB???===;;;;;;:::777555555666888:::???BBBDDDDDDAAA===:::888<<>>===;;;:::888666444666888:::<<<===???BBBDDDDDDEEEDDDBBBAAAAAAAAA@@@===<<<999777555555555666111222222222111...,,,***,,,+++***))))))******+++((((((((()))((((((''''''######$$$%%%&&&'''(((((('''&&&%%%$$$$$$&&&((()))%%%%%%&&&''')))+++---...,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,,,,---......//////------,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---...///......---------,,,,,,,,,++++++---111666<<>><<<999666666555444333444555777888>>>BBBEEEFFFDDD@@@===;;;<<>>===GGGKKKBBBAAAKKKPPPMMMFFFAAAAAA@@@777,,,&&&%%%'''***---///111333333000000000000000///...---000000111222222222222111000000...+++&&&###"""###"""###%%%''')))+++,,,---000000///...,,,***)))(((((('''''''''(((***,,,---...//////000///---,,,+++((((((''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---******))))))******+++,,,+++,,,,,,---...///000111000000///111222222///---,,,+++++++++***)))))))))&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$%%%)))******---333555777999888444000,,,+++---------///111444777888======<<<:::888666444333444777<<>>BBBFFFHHHGGGCCC@@@>>><<>>DDDIIILLLMMMLLLLLLKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTOOOLLLFFFAAA>>>===???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCEEEFFFGGGIIIKKKNNNQQQRRRRRRQQQPPPRRRPPPNNNLLLKKKLLLLLLMMMLLLMMMNNNLLLIIIGGGFFFGGGIIIIIIHHHGGGEEEDDDCCCCCCDDDCCCBBBAAABBBEEEHHHJJJSSS```rrr+++------...///000111111222...000111...+++***,,,/////////......///000222333111111222444555444111...---------......---------++++++,,,,,,,,,,,,++++++)))***,,,...//////......///......---,,,++++++***(((((())))))((('''&&&%%%)))+++---------///111333444444555666666666666666999555333444777888555222111444777888666444444444///000222444444333111000222111111111000...---------...///000222444555666555111:::333000555...555444111:::AAA;;;>>>IIIMMMKKKAAA999666222+++&&&&&&$$$&&&))),,,///111222222000//////....../////////111111111000000000//////---...---+++'''%%%%%%%%%$$$%%%''')))+++,,,---...222000///---,,,+++++++++))))))((((((((()))+++,,,,,,---...//////...,,,++++++***)))))))))***,,,------,,,,,,++++++,,,,,,---,,,---///000000///---,,,******))))))******+++,,,,,,,,,---...///000000111222000...///000111///,,,------,,,+++******))))))''''''((((((((('''%%%%%%%%%&&&&&&'''((('''''''''%%%$$$&&&******)))+++000111333444222...***))))))***++++++,,,///222444666888999999888666555444444333666:::>>>???AAADDDFFFGGGKKKLLLIIIHHHIIIGGGAAA???>>><<<999777666444444000000///...---,,,******))))))))))))))))))))))))((())))))((('''&&&%%%$$$ !!!"""$$$%%%%%%%%%$$$""""""""""""############%%%%%%%%%&&&(((***,,,---...,,,***))))))+++...000....../////////...,,,+++******+++,,,,,,---......---------,,,,,,+++++++++......---,,,,,,,,,------......---------,,,,,,,,,))))))***,,,111666;;;>>>@@@CCCFFFGGGFFFEEECCCCCCBBB>>>999777666555111...---...///000111222333333===BBBGGGJJJHHHEEEBBB@@@===???BBBDDDGGGJJJNNNQQQOOOQQQUUUWWWWWWUUURRROOOKKKJJJIIIIIIIIIGGGCCC@@@@@@===:::777444333333444222333444777<<>>CCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFIIIKKKNNNRRRSSSTTTSSSRRRSSSRRRPPPNNNMMMMMMNNNOOOMMMOOOPPPOOOLLLIIIHHHHHHKKKKKKIIIHHHFFFEEEDDDCCCDDDCCCBBBCCCEEEHHHLLLNNNWWWdddttt+++......//////000000111111.........//////000///...///......///000222444555222333444666777555111---,,,,,,------------,,,,,,******,,,------,,,******'''))),,,...000000///...///......------,,,,,,+++(((((())))))(((&&&$$$###(((***,,,---///111444777555666777888888777666555999444111333888:::777222222555888999888555444444---000333555666444222000333333333222111///---,,,,,,---...///111444666777555222;;;444111555///666999111444888222333:::999DDD:::111,,,&&& !!!'''$$$&&&))),,,///000111111000///.........///111222111111000000///.........+++,,,,,,+++(((''''''(((%%%&&&(((***,,,......///111000...,,,+++,,,...///+++***)))(((((()))***+++***+++---//////...---,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,---...000000...---,,,***************++++++,,,------......///000000111444111...---//////...,,,......---,,,+++***)))((((((((()))))))))(((&&&%%%%%%&&&''''''((((((''''''%%%$$$'''++++++((()))---///000111...***'''&&&((((((((()))+++...111444666444555777777666555555666333666999;;;===@@@DDDGGGGGGMMMOOOLLLKKKLLLHHHAAA???>>>===:::888666444333------,,,+++)))(((((('''))))))))))))(((((((((((((((((((((((('''&&&$$$$$$ """###$$$$$$###### !!!"""!!!!!!!!!%%%%%%%%%&&&((()))+++,,,------,,,,,,,,,,,,++++++//////......------------++++++,,,,,,...///111222---------,,,,,,+++++++++......,,,,,,,,,,,,......---.../////////...---,,,)))***,,,---...000444777999:::===>>>??????>>>===;;;999555111...---...///............000222444666<<>>===<<<;;;888555444444444555444444666:::@@@DDDGGGHHHKKKMMMOOOOOONNNNNNNNNPPPPPPPPPQQQRRRSSSUUUWWWXXXTTTRRRQQQQQQSSSSSSRRRQQQPPPKKKDDD>>>;;;<<<@@@BBBBBBDDDFFFGGGFFFEEEEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBJJJLLLOOORRRTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNPPPQQQQQQQQQPPPOOOMMMLLLPPPPPPNNNLLLJJJIIIGGGFFFHHHFFFFFFGGGFFFFFFMMMUUUZZZmmmwww}}}...111111222222222222111111000///...,,,,,,+++++++++111///------///111111111111222333111///---------,,,+++******+++,,,...///.........,,,***)))+++---+++,,,,,,---...///000000.........------,,,,,,,,,(((((((((''''''&&&%%%%%%))))))***+++---///111222555666888888888666333222555555333222555999777333333555888888666444333222...000444666666555333111000///......///...,,,***,,,---...///222666999;;;888555777444...222666///111333555666555222///------+++((($$$"""!!!!!!!!!"""%%%))),,,------...///------...111333444333111333222000///.........///,,,,,,+++((($$$""""""###%%%&&&(((***,,,---....../////////...///000111111...---+++,,,---......---,,,---///000222333333444///...,,,+++***++++++,,,,,,......++++++......,,,...////////////---+++***((((((''''''(((***,,,------,,,111999:::444000111...---,,,,,,,,,---...///---,,,***)))))))))***+++((((((((((((((((((((((((((())))))(((&&&&&&'''(((*********+++,,,...000111------+++***(((&&&$$$###******+++++++++---111444777888999888666444444555666888:::::::::===BBBFFFFFFGGGHHHIIIHHHFFFDDDCCC@@@???===<<<999777666555,,,+++***)))))))))***+++(((***,,,,,,+++)))))))))''')))***)))&&&%%%&&&(((&&&&&&%%%$$$############$$$ ###""" &&&''''''(((((()))***,,,,,,---------,,,,,,+++++++++...............---,,,+++++++++,,,---...//////000------,,,,,,,,,+++++++++...---,,,++++++,,,---...,,,---............---,,,)))+++,,,......000333555666888:::<<<<<<<<<;;;:::777555333000------------------...///000222333444:::???FFFKKKKKKGGGBBB>>>>>>???AAADDDGGGJJJLLLMMMNNNNNNPPPRRRSSSRRROOOLLLHHHGGGFFFCCCAAA???>>>===;;;:::777555333333444444444444555:::@@@EEEGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWSSSRRRQQQRRRSSSRRRQQQOOOMMMIIICCC===;;;<<<>>>@@@CCCEEEHHHIIIIIIHHHIIIJJJEEEDDDCCCCCCBBBCCCCCCDDDJJJLLLOOORRRTTTTTTTTTTTTQQQPPPOOONNNNNNNNNOOOOOOPPPPPPQQQRRRQQQPPPOOONNNPPPOOONNNMMMLLLJJJIIIHHHIIIGGGHHHJJJJJJKKKRRRZZZaaasss|||...111111222222222222111111222111000///...---,,,,,,000...------...000000000...000111111///---------+++++++++,,,,,,---...///---------+++******+++---,,,,,,,,,---...//////000......---------,,,,,,,,,))))))((('''&&&&&&%%%%%%((()))***,,,...000111222555666666666666555333222333555555444666:::888333555777888777444222111111000222555777777555333111222111///......---***(((++++++,,,...000444666888666333555333---222777///111222444555444222...,,,,,,***'''$$$"""!!!!!!!!!"""%%%)))+++,,,,,,---///---------000333444444222333222000...------------***+++***'''$$$######$$$%%%&&&(((***+++---......//////000000000111111111000...,,,,,,---......---------///000111222222222...------,,,,,,+++,,,,,,---//////++++++//////---///////////////---,,,+++******))))))***+++,,,------,,,000777888222///111...---,,,,,,,,,,,,---...,,,+++***)))))))))******)))))))))))))))(((((('''((())))))(((''''''(((***......//////////////////...---+++)))'''%%%$$$$$$((()))***+++,,,...222555111333666888888888999:::666888999999999;;;???CCCCCCDDDFFFGGGGGGEEEDDDBBB???>>><<<999666444333222+++***)))))))))***+++,,,***+++---,,,***))))))***((()))+++)))'''&&&''')))''''''%%%$$$############$$$ $$$$$$!!!###(((((((((((((((((()))***+++...------,,,+++*********,,,---.........,,,***(((***+++,,,.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,+++)))+++.../////////111222333444555777777777666666222111000///---,,,++++++,,,---...000111222222222777===DDDJJJLLLIIICCC???===???BBBEEEHHHKKKLLLMMMNNNNNNOOOPPPQQQOOOKKKHHHEEEDDDCCCAAA???>>><<<<<<:::888666444333222333333333333555999???DDDGGGHHHHHHKKKNNNPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRRRRSSSSSSRRROOOMMMIIIFFFAAA===;;;;;;<<<===DDDGGGKKKMMMNNNNNNNNNOOOHHHFFFDDDBBBBBBCCCEEEFFFKKKMMMPPPRRRTTTTTTTTTSSSOOONNNMMMMMMLLLMMMNNNOOONNNOOOQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKNNNOOOQQQYYYbbbmmm}}}...111111222222222222111111222333333333222000...---000...------...000000000,,,...000000///,,,++++++)))***,,,---......------***+++,,,+++******,,,...,,,,,,------......//////------------,,,,,,,,,,,,+++***)))(((&&&&&&%%%%%%''')))+++...000111222222444444444333333333444444222555777777999;;;999444777888777555111000000111222444666777777555333111555333000...---+++(((&&&)))***+++,,,...111333444444111444222---222777000111222444444333111---++++++)))'''$$$"""!!!!!!!!!"""%%%(((***+++,,,---...,,,+++,,,...111444444444444222000...,,,,,,+++,,,)))))))))'''$$$###$$$%%%%%%&&&''')))+++,,,---......000111333333222111000222///,,,***+++---......---...//////000/////////------......------,,,,,,...000000------000000...////////////...---,,,,,,---,,,,,,++++++,,,------------///333444111///111------,,,,,,,,,,,,------++++++***))))))))))))***))))))***+++***)))(((''')))******)))'''(((***,,,333444444444333111///---000...+++(((&&&%%%%%%%%%&&&(((+++,,,---///111333///222666999::::::;;;<<<888999999888888999<<<>>>@@@AAACCCDDDDDDCCCBBBAAA>>><<<999555222000//////***))))))((()))***,,,------------+++)))((()))***)))***+++***(((((((((***)))(((&&&%%%$$$#########$$$""""""%%%'''&&&(((+++***)))(((((((((((()))***...------,,,+++***))))))***,,,---......+++((('''***+++---......---+++))),,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***,,,///000///.../////////000111222333222222222......//////...---+++***+++,,,...000111111111000666;;;BBBJJJMMMKKKFFFAAA===???BBBEEEHHHJJJLLLLLLMMMMMMMMMMMMMMMKKKGGGDDDAAA@@@???>>>===;;;::::::888777555444222222222222333333444888>>>CCCEEEFFFEEEHHHMMMPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSSSSQQQNNNKKKFFFDDDAAA>>><<<<<<<<<<<>>???AAABBBAAA@@@???<<<:::666222///---,,,,,,)))((((((((()))***,,,---......---+++((('''(((*********+++******************)))'''&&&$$$#########$$$###$$$'''***+++---...---+++***((((((((()))***------,,,++++++***)))))))))***,,,...---+++)))'''***,,,---......,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,***---///000///------............///////////////---...///000///...,,,+++***,,,...///000000000///555999@@@HHHNNNNNNIIIEEE???@@@BBBEEEGGGIIIJJJJJJKKKJJJIIIIIIIIIFFFCCC@@@<<<<<<;;;;;;:::999999888666666555444333222222222222222333777<<<@@@CCCCCCBBBFFFKKKOOOQQQRRRTTTUUUUUUUUUVVVUUUUUUTTTRRRQQQRRRQQQPPPQQQQQQOOOMMMJJJEEECCCAAA???============EEEIIIOOOSSSUUUVVVWWWXXXPPPMMMIIIEEEDDDFFFIIILLLNNNOOOQQQSSSTTTTTTSSSRRRPPPMMMJJJGGGEEEEEEEEEEEEHHHIIILLLNNNOOOPPPPPPOOOKKKLLLNNNPPPPPPPPPOOOOOOPPPPPPSSSXXX[[[___iiisss...222222333333333333222222,,,...000333444444333222333111//////111222333222...///000///,,,(((&&&&&&%%%'''***,,,---,,,***(((''')))+++,,,++++++---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''''''''((((((***---000222222222111222111//////000222555777222888<<<======>>>;;;777555444333111000000333666666666777888777666444333222000---,,,,,,,,,***)))++++++,,,...///000000000111///222222---444:::333111111222111000...+++***)))((('''%%%$$$#########$$$&&&(((******+++---...))))))***,,,000333333333222111///,,,***)))))))))&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&''')))+++---......000333666666444222000111---)))'''(((***,,,---/////////......---,,,++++++,,,---.........,,,,,,///111111......111111///---------,,,,,,,,,,,,,,,000000000000000/////////.........------/////////............------,,,,,,*********++++++++++++***'''((())))))))))))(((''')))******)))(((***---000444666999:::999666222//////,,,)))&&&%%%&&&'''(((***,,,......---,,,---...888;;;>>>???>>><<<<<<======<<<:::999888777666666:::;;;===?????????===<<<;;;999555222...,,,+++***((((((''''''(((***,,,---...---,,,***'''&&&((()))+++*********+++++++++******)))(((&&&%%%$$$$$$$$$%%%%%%&&&(((---000111//////---+++)))((()))***,,,++++++++++++************(((***+++------,,,+++***,,,,,,---......---,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,------+++---......---------.................................///000000...---,,,+++,,,---...////////////444777<<>><<<<<<===>>>DDDIIIOOOTTTVVVWWWWWWXXXSSSPPPLLLIIIHHHIIILLLNNNOOOPPPRRRTTTTTTTTTRRRQQQNNNLLLHHHCCCAAA@@@@@@AAADDDEEEGGGIIIKKKKKKKKKKKKIIIKKKNNNPPPQQQPPPPPPOOOQQQRRRVVV]]]ccciiittt...222222333333333333222222,,,---///111333333333333222111//////111222222222///000000...***(((''''''%%%'''))),,,,,,+++***((((((***,,,------,,,---.........------,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,***((('''((()))***,,,---///000111222111111000/////////000333666777444;;;??????>>>>>><<<888444444333222111222555777555666666777777666555444000...+++++++++,,,,,,+++,,,---...///////////////000---111111,,,333999222111111111000...,,,***)))((((((((('''&&&%%%%%%$$$&&&((()))******+++---///++++++---000444555444333111///---+++))))))))))))&&&''''''&&&$$$###$$$&&&&&&&&&&&&'''(((+++---///...000333555666444222000///,,,)))(((***,,,------////////////...---,,,+++++++++,,,,,,------,,,,,,///111111------111111///,,,++++++******++++++,,,///000000111111111000000...000///,,,,,,///000...//////000//////...---,,,***+++,,,,,,---,,,,,,,,,'''((((((((()))******+++)))))))))((('''***...111333555777999888555222000,,,***((('''&&&'''((())),,,---...---,,,,,,---...777:::<<<>>>>>>???AAACCC@@@>>><<<;;;:::999777555999:::<<<=========;;;:::999888666444111...,,,***)))(((((('''((()))+++,,,+++++++++)))'''&&&'''(((+++)))))))))+++,,,+++***))))))((('''&&&&&&&&&&&&&&&'''((()))///444333//////---***(((((()))+++,,,************++++++++++++((()))***,,,------......---------------.........)))*********+++++++++++++++,,,---......---,,,+++++++++******+++,,,...///+++---------,,,,,,...000//////...............///......//////...------,,,,,,,,,,,,,,,---...//////333333777@@@IIIMMMLLLIIICCCBBBAAA@@@AAACCCEEEGGGDDDBBBAAA@@@@@@???<<<:::555555555555555555666666666666666555555444333222333222222444777:::;;;;;;???CCCIIIMMMPPPPPPQQQRRRRRRSSSTTTTTTTTTRRRPPPOOOJJJHHHEEEDDDEEEFFFFFFFFFBBB@@@===;;;:::;;;<<<>>>CCCHHHNNNSSSUUUVVVVVVVVVUUUSSSOOOMMMKKKLLLNNNPPPPPPQQQSSSTTTTTTSSSRRRQQQKKKHHHDDD@@@>>>===>>>???@@@AAACCCEEEFFFGGGGGGFFFIIIJJJMMMPPPQQQPPPOOONNNPPPRRRYYYbbbkkkttt...222333333444444333333222///000000111222222333333111///------///000111000...///...,,,***)))***,,,'''(((***,,,---,,,+++******,,,...///...---............------,,,+++************+++++++++,,,,,,,,,---+++)))(((''')))+++,,,//////000000000111111111......///000222444666888777>>>BBB@@@======<<<999555555555444222222444666444444555666666666555555000...+++***+++,,,,,,+++,,,---...//////......---...+++///...***000666///111111000///---+++)))((())))))))))))((('''&&&&&&((()))+++++++++,,,...000///000222666999999777444///...,,,***)))((())))))'''''''''&&&###"""###%%%&&&&&&%%%&&&(((***---///...000222444444333111000...,,,***+++---////////////////////////...---,,,***************+++,,,,,,...111000------000111...******)))(((((()))***+++...///000111222222111111---000000,,,,,,000000---000111111111000///...---+++,,,---.........------))))))((()))***,,,///000((((((''''''''')))...222333444666666555333000...((((((((((((((()))*********+++,,,,,,+++---///222666888:::;;;<<>>======;;;888555999:::<<<===<<<;;;999888888888888777444111...,,,***)))(((''''''((()))***'''(((***)))'''&&&&&&'''***((('''(((+++,,,+++)))(((((('''''''''''''''((('''))))))***000666444...---+++(((&&&&&&(((***,,,)))))))))***++++++,,,,,,))))))***+++---...///000...------------...///000))))))******++++++++++++,,,,,,............,,,,,,++++++******+++---...000,,,,,,---,,,+++,,,///111000000///......////////////......------,,,,,,,,,---,,,,,,+++,,,---///000111111444<<>>>>>@@@CCCFFFBBB@@@???>>>>>>===:::888333333333444444555555555666666666666555444333333333222111333555888888888>>>BBBHHHMMMOOOOOOPPPQQQQQQRRRSSSTTTSSSRRRPPPOOOGGGDDD@@@???@@@BBBDDDDDDAAA???;;;999888999<<<===BBBGGGNNNSSSTTTUUUUUUUUUVVVTTTQQQOOONNNNNNOOOPPPPPPRRRSSSTTTUUUSSSRRRQQQHHHEEEAAA>>><<<<<<>>>???>>>???AAABBBDDDDDDCCCCCCHHHJJJMMMOOOPPPPPPNNNMMMOOOQQQZZZfffppp{{{...222333333444444333333222333333222111111111222222///---+++,,,---/////////------,,,+++)))***---000)))***,,,---......------+++---///000///...............------,,,+++***************++++++,,,,,,,,,,,,+++)))'''(((***,,,...222111000000///000000111---...///111333555777888999@@@CCC@@@======<<<:::777777777555333222333444333333444555666666666555222///+++******++++++***,,,---.........---,,,,,,---***------(((...444---111111000...---+++)))((())))))******)))((('''''')))***+++++++++,,,///111222333777;;;===<<<999555...---+++)))))))))))))))'''((((((&&&###"""###$$$&&&&&&%%%&&&'''***---///...000111333333222111000...---,,,---///111111111//////000000///......---******)))((()))***,,,---...000000------000000...))))))(((''''''((()))***---...000111222222222111---111111------111111,,,111222222222111000...---+++,,,.../////////......+++***))))))+++...222444'''''''''&&&&&&)))...222444555555555333000---,,,&&&&&&'''((()))******+++)))*********+++...222555777888999999:::===AAAEEEDDDBBB???>>>???===999666:::;;;<<<<<<<<<:::888777888999999999777333///---***)))(((''''''((())))))%%%'''))))))'''&&&&&&&&&***(((&&&(((+++,,,+++)))'''''''''''''''((())))))(((*********000777444---+++)))&&&$$$$$$&&&)))+++---------------------------,,,+++++++++---000111000000000000////////////000...+++)))((()))+++,,,---------,,,,,,+++++++++***+++---//////...---,,,+++,,,------......------......---,,,,,,,,,,,,---+++++++++,,,---...///000))))))***++++++,,,------000///111888AAAIIIMMMNNNJJJAAA:::;;;<<<::::::>>><<<;;;;;;===>>><<<666111222222333333444555666666333444666888777555333111000222444666777777777666<<<@@@GGGLLLOOOQQQRRRSSSRRRRRRRRRSSSSSSQQQMMMJJJGGGDDD@@@;;;999999:::;;;;;;999888777777999;;;<<>>===:::999:::<<<888888888555222222555888999000+++---111222222444------,,,)))((())),,,...---...000000///,,,)))'''***)))((())),,,.........---------,,,+++***)))(((++++++,,,,,,+++***(((''',,,(((''')))***+++...333999666777>>>EEEDDD888------+++'''&&&'''(((((('''))))))))))))'''%%%###"""#########$$$&&&))),,,...111000000111444444222//////...,,,,,,,,,---///111111000000///...,,,+++************+++,,,---...//////111333000,,,******+++'''---)))&&&***'''%%%,,,+++///,,,---666555...000............///000111222555444222111///......---222111111000000111222222333///+++)))+++,,,+++)))+++)))'''''')))+++------666666444222000///---,,,(((&&&%%%'''+++---,,,++++++,,,---+++)))***---111333666999888666888>>>CCCFFFEEEBBB???;;;999888777999:::;;;;;;999888888999:::::::::;;;;;;:::777444...---+++)))''''''''''''((((((((((((((()))*********))))))***,,,,,,+++)))%%%,,,'''&&&111444,,,(((,,,---,,,)))+++000111///***)))((((((((()))***+++------------------------...---,,,+++,,,...000111000000000000///////////////...,,,***))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,+++,,,------......------......---,,,,,,,,,,,,---+++++++++,,,,,,---......******++++++,,,---------//////111777@@@GGGLLLMMMKKKBBB;;;::::::888999<<<;;;::::::;;;<<<:::666222222222333333444555555666444555666777666555333222111222444555666777777666;;;@@@FFFLLLOOOPPPRRRSSSRRRRRRRRRSSSSSSPPPLLLIIIEEEBBB>>>:::888888999:::999888777666777888:::<<<@@@CCCHHHNNNRRRSSSTTTSSSVVVVVVTTTRRRPPPOOOQQQSSSRRRRRRSSSTTTTTTQQQMMMIIIHHHCCC===;;;<<<===;;;888<<<<<<<<<===???@@@BBBCCCFFFIIIMMMPPPQQQPPPOOOOOOSSS[[[gggqqqzzz///444444444333111111222444777555333222444555555444111///---,,,------,,,+++*********+++,,,---------,,,...///...,,,+++---//////...,,,++++++---...///000///---+++***)))******++++++***+++,,,---///000000111...)))***///222222222333333333333222000///000111333333333444666888666999;;;<<<::::::;;;===777888777555222222444777;;;333---...000///---...,,,,,,+++)))((())),,,///...///000000///,,,)))''')))((('''(((+++---...---------------,,,+++******)))***+++,,,,,,+++******,,,)))(((***++++++...333:::<<>>EEEJJJMMMOOOQQQSSSSSSRRRRRRQQQQQQNNNJJJGGGBBB@@@<<<999777666777888666666555555666888999;;;===@@@FFFKKKPPPRRRSSSSSSTTTTTTTTTRRRPPPPPPRRRTTTRRRRRRRRRRRRQQQNNNJJJFFFEEEAAA===;;;===>>>===;;;============???AAABBBDDDFFFJJJNNNRRRRRRRRRRRRRRRWWW```lllwww///222333333222111222333555888666444333444444444333000...,,,,,,------,,,++++++++++++,,,------......---...///...---,,,...///...---+++******+++---...------,,,+++***)))))))))''''''((()))+++...000111///111///,,,,,,000222111555444333222222111111111222444666666444333333333333666999:::;;;;;;<<<===777777666444222222444666888111---///000---*********+++***)))((()))---///...///000000...,,,)))''''''&&&&&&'''***,,,------,,,---------------,,,,,,((()))***+++,,,,,,,,,,,,---***))),,,------000444444777===AAAAAA;;;222***///,,,***)))***+++,,,,,,,,,,,,,,,,,,***(((&&&%%%###$$$&&&''')))******+++...------///222222111000///...---------...///000000111222222000...+++)))'''''''''(((***,,,---......///000...+++(((((((((%%%,,,+++)))///---***000...222111555@@@===000---......//////000222333444000///...,,,+++*********...///111222333333333222...,,,***)))***++++++***++++++***,,,...000000///...---,,,,,,,,,---///000---,,,+++,,,...///...---+++,,,,,,+++******---///...111333444444666;;;???>>>>>>>>>>>>===;;;999888999;;;===<<<;;;999999999======>>>@@@@@@===999555555333000,,,)))'''''''''&&&&&&'''((()))+++,,,,,,,,,***'''''''''(((((('''$$$***---000222+++...@@@IIICCC777---+++///---)))++++++++++++,,,...///000,,,,,,------------------------,,,,,,,,,---//////000000000000/////////////////////...---+++)))((()))******++++++,,,,,,,,,------,,,++++++++++++,,,,,,------.....................---,,,,,,,,,,,,---++++++++++++++++++******,,,,,,,,,------.........---...000444:::BBBGGGKKKLLLGGG@@@;;;777555555666555555444444555666666666333333333444444444555555666555444333333333444444333333444555555666666666888===CCCHHHKKKMMMOOOQQQRRRQQQOOOOOONNNKKKGGGDDD>>><<<999777555555666666444444444444555777888999<<>>>>>===>>>>>>======???AAACCCEEEGGGKKKQQQTTTTTTTTTVVVXXX]]]gggttt...000111222222222222444666888666444444444444333111///---++++++---------,,,,,,,,,---------.........---......//////...//////...---+++))))))***+++,,,+++++++++++++++***)))(((&&&&&&''')))+++---///000,,,//////,,,---000111///555444222000//////111111222555777888666333111111222444777999:::;;;;;;;;;666666555444333222333444222---,,,///000---******))))))***))))))***---///.../////////...,,,***((('''&&&%%%'''***,,,,,,,,,,,,,,,---...//////......***++++++,,,,,,,,,,,,,,,...+++***---///...111555>>>@@@AAA???;;;888777888000...++++++,,,---......---......---,,,***(((&&&$$$%%%''')))************,,,,,,---...000111111111///......---...///000000///000111111000---***(((&&&''''''(((***,,,...///---...---,,,***((('''&&&%%%---,,,+++111000---333,,,333333555>>>;;;333444////////////111222333444///...---,,,*********))),,,---000333444444333222---,,,+++++++++,,,------,,,,,,,,,...111222111///---,,,+++***+++---...000------------.........------------,,,,,,,,,...///---///222333444777;;;>>>;;;<<<=========:::888666999;;;======;;;999999999;;;<<>>888666555444333333333333333444666777333333333444444444444444666555333222222222444555444444444444555555666666777;;;@@@DDDGGGIIILLLNNNOOOMMMKKKJJJJJJGGGDDDAAA;;;:::777555444444555555444444444444555666777888;;;>>>BBBHHHLLLPPPRRRRRRPPPQQQRRRQQQPPPPPPRRRSSSRRRPPPOOONNNMMMJJJEEEBBB???===<<<<<<===>>>>>>>>>>>>>>>======???BBBEEEGGGIIINNNSSSVVVVVVWWW\\\___fffppp}}}---...000222222222222444555777555444444444444222000...---+++,,,---......---.............../////////---......///000000000//////...+++)))((()))***+++******+++++++++***))))))''''''(((***+++,,,,,,---***------+++,,,///000...333111///------...000111111444777888666333111111222333666888::::::888777666555444333333333222222///,,,,,,//////+++)))***((()))***))))))***,,,...---............,,,+++***)))''''''(((***,,,,,,,,,,,,,,,---...////////////...------,,,,,,,,,,,,,,,...++++++///000///111555===???@@@===777555777:::222000---,,,---/////////.........---,,,***((('''$$$&&&(((***+++++++++***+++,,,---......000111222............//////000000......///...---+++((('''((((((((()))+++,,,...///,,,+++++++++***)))(((&&&&&&---,,,,,,222111///666000888666444777444111888////////////000111222333///...---,,,++++++******+++,,,///111333333222111,,,------------...///000---------///111222000//////...---,,,,,,,,,---...,,,,,,------,,,,,,------000///.........//////...,,,...111333666999<<<>>>;;;<<<======<<<:::777555999;;;>>>>>><<<:::999999999;;;>>>BBBEEEFFFCCCAAA>>>;;;555///***((('''&&&%%%&&&(((***+++,,,,,,------***&&&$$$$$$%%%%%%$$$'''%%%###+++333,,,...AAAQQQHHH777***''',,,///---,,,,,,...///000111222222+++,,,,,,------.........,,,---------------------000000000000////////////...//////000///...,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........------...////////////.........---,,,,,,,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,------------...000333777===EEEJJJLLLNNNJJJBBB<<<888666333111222333333222333555777444444444444444444444444666555333222222222333444444444444444444555666777666999>>>AAACCCEEEHHHJJJJJJHHHFFFEEEEEECCC@@@>>>999888666555444444444444444444555555555666666666:::<<<@@@EEEIIIMMMOOOPPPNNNPPPQQQPPPOOOOOOPPPQQQOOONNNLLLKKKJJJGGGCCC@@@<<<<<<;;;;;;<<<<<<======>>>=========@@@CCCGGGJJJMMMQQQVVVWWWWWWZZZbbbhhhqqq{{{,,,...000222333222222333444444333222333444333111///...---,,,,,,...000000///////////////////////////...---...000222222111///000///,,,***)))))))))************+++++++++++++++((()))***+++++++++++++++))),,,,,,***+++///000...000///---,,,,,,...000111000333666666555222111111111222444777999999777555666444333333333333222000111......///---(((&&&(((((()))******))))))+++---,,,,,,------...---------,,,+++)))***,,,------,,,,,,,,,---.../////////...000///...---,,,,,,,,,,,,...+++,,,///111000111555000666<<<<<<777222111222444111...---...//////...------------+++)))'''&&&%%%&&&((()))+++,,,,,,---,,,---............111333....../////////000000000......---,,,+++)))(((''')))))))))***+++,,,---...***))))))***++++++***((((((///,,,+++222111111888999>>>888111333000...666000000////////////000000///...---,,,+++++++++++++++,,,...///000000000///+++---////////////111333///...------//////...---//////......------,,,,,,***+++,,,,,,++++++---...000///......///000...---,,,---000444777;;;===>>>===>>>>>>>>>===;;;:::888:::===@@@AAA???===;;;;;;999:::<<>>@@@AAADDDEEEEEECCCAAA@@@@@@???===;;;777777555444444444444444666666666666666555555444888:::===BBBEEEIIIKKKLLLMMMOOOPPPOOONNNMMMMMMNNNKKKJJJHHHGGGFFFDDDAAA>>>::::::;;;;;;::::::;;;<<<===<<<<<<===@@@EEEIIIMMMQQQTTTXXXXXXXXX]]]gggppp}}},,,...000222333222111222333111111111222333333111//////---,,,---///111111111000000000000000000000000...---...000333444111///111000---***)))))))))***,,,+++*********,,,---...((()))***,,,,,,,,,,,,+++***,,,,,,)))+++///111000------------...000111222111333555555333000//////......111555::::::888555555333222222444333111///111...---...,,,((('''***(((*********)))(((***+++******+++,,,.../////////000...,,,,,,---...---,,,,,,------.........------///...---,,,,,,---......---++++++///111///000444777<<>><<<<<<666333///------......---+++,,,,,,+++***(((&&&%%%&&&&&&'''(((***,,,...///...///000///---...000333......///000000000000000000///---+++)))))))))))))))))))))))))))***++++++)))((('''))),,,---,,,******000,,,***000111111:::======333///666555111444111000///...------------......---,,,++++++++++++,,,,,,,,,------.........)))+++.../////////111444111///,,,+++,,,,,,,,,+++,,,---...///...---+++***(((+++------,,,,,,...000///...,,,---//////---***+++,,,///333888;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>AAADDDEEECCC@@@???>>>::::::<<<@@@DDDGGGIIIHHHAAA===666///***'''''''''&&&(((***+++,,,,,,+++******((('''&&&''''''%%%###"""'''$$$$$$---...,,,333(((,,,---)))&&&'''((('''+++,,,---...//////......++++++,,,,,,---...//////000111111111111111000///000000000000////////////............/////////000/////////......---------)))+++...000222222111000---......///////////////......---,,,,,,,,,,,,---)))***---/////////...---++++++++++++++++++++++++...000222333666<<>>999333000222555555333222333555444444444444444444444444444444444333333333222222666555444333444555666777555888;;;===>>>???AAACCCAAA@@@>>>=========;;;999777666555555444444444444777777777777666555444333666888;;;???CCCEEEHHHIIILLLNNNOOOOOOMMMLLLLLLLLLHHHGGGEEEDDDCCCAAA>>><<<999:::;;;::::::999:::;;;<<<<<<;;;===@@@FFFKKKNNNSSSVVVYYYXXXXXX^^^jjjttt+++...000333333222111111222/////////111222222000...///...---...000222222222111111111000000000000000...---...111444555222///222000...+++)))))))))***---,,,*********,,,...000'''(((***,,,------------,,,...---***+++000333111,,,------...000111333444333444555444111...------+++,,,///555:::<<<999666555333111222444444111...---++++++---,,,***+++000)))***+++***)))((()))***))))))+++,,,...///000111333111///......///...,,,,,,---------------,,,,,,...---,,,,,,---...000111,,,***+++///111///000333777999;;;:::999999<<>>666555111000///...,,,,,,++++++------,,,+++*********+++,,,,,,+++++++++,,,------'''***...///......111333222///+++***************)))***---//////...+++***(((+++------,,,,,,///222...,,,+++,,,......+++(((***+++...222777;;;======AAAAAAAAABBBCCCDDDFFFGGG@@@CCCGGGHHHFFFCCCAAAAAA===<<<<<>>@@@======<<<;;;999888777777:::888777555555555666666666666666666666777777888888999:::;;;<<>>>>>>>>>>>???@@@DDDJJJNNNTTTWWWUUUXXXcccffflll{{{......000222222111111222333333222000...---,,,------+++,,,---111444555333222...//////000000000000///......///000000///......---,,,,,,,,,,,,---.........///111000...------...***,,,...///000///...---...,,,***+++...111111000222000///000333444222000///111333222000,,,+++***)))...333444777:::999555444111///.../////////.../////////...............,,,------,,,)))''''''(((((()))+++---///111222333222111111000000111222222...000222222000......///000///...---,,,---....../////////000//////...---000444888999888777999:::777666333111///.........***)))((())))))(((%%%###+++******)))***+++---...222111000///............///000111000//////111333111///,,,)))(((((()))++++++---...---***((()))+++'''((()))+++,,,---......000000000000111222333444888333333888===<<<666000000...++++++------***(((******+++***)))'''%%%$$$'''))),,,......,,,)))''')))+++---///111333444444///...,,,******,,,...000***+++,,,---,,,***(((&&&************+++,,,---...//////...---,,,******))),,,---...///111444999===;;;???AAA@@@===>>>CCCGGGJJJLLLNNNNNNLLLIIIFFFFFF<<<===???BBBFFFHHHGGGFFFEEE>>>555---)))))))))))),,,---...---+++******+++******)))((('''&&&%%%%%%)))(((''''''(((***,,,...---+++(((&&&%%%%%%'''(((***((((((+++...///---***......---...///222444666555444333333333333222111///000000000000///...------......//////......---............---,,,++++++............////////////000000000000000000000000///......---,,,,,,++++++***,,,---//////...---,,,,,,,,,++++++,,,---///000...//////000111555;;;???JJJSSSZZZWWWNNNGGGAAA<<<444333222333444444333111222222333444444444444444444333333333333333333222333333333333333222222222444444444555777999;;;===::::::999999888777666666888777666555555555666777777666666666777777888888888999:::;;;;;;>>>BBBEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGDDDAAA>>><<<;;;;;;:::999999::::::<<<======>>>>>>??????@@@DDDJJJNNNRRRWWWUUUXXXbbbfffnnn...///000222222111000111222222111000............///------...111444555333111//////000000000//////...........................------,,,,,,------...///---...//////---,,,,,,---+++,,,...000111000///...000---***+++...000111000222000///000222333222000///111222111...,,,++++++)))///333555777:::999666444222///...///111111111000000000000000000//////---......,,,)))''''''(((***+++,,,---///000111222222222111111111222333333000111333222000///......///...---,,,,,,,,,------////////////......---,,,---000333444444444666888777555444222000...------+++***)))******)))'''%%%******))))))***,,,---...000000//////////////////...///000///...///000222///---+++))))))***,,,---,,,...///---***((()))+++((()))+++---////////////000000000000000111111222555222111666;;;:::444///000...,,,,,,------,,,))),,,,,,---,,,+++***((('''((()))+++------+++)))((()))***---///111333444555///...,,,******+++---///++++++,,,,,,,,,+++)))(((++++++++++++,,,,,,---......------,,,++++++******,,,---...///000333777;;;:::===@@@???===>>>CCCGGGIIIKKKNNNNNNLLLIIIFFFEEE>>>>>>>>>AAADDDFFFFFFEEECCC===444---***)))******,,,...///...,,,***)))***))))))))))))((('''&&&&&&)))(((''''''''')))+++,,,,,,***(((%%%$$$%%%&&&(((***))))))+++...///---***------...///111444666888888888777666555333222111000000111111000000//////---......//////......---------.........------,,,............////////////000000000000000000000000.........------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---///////////////...///111666999GGGQQQZZZZZZUUUNNNFFF???666555333333444444333111111222222333333333333333222333333333333333333444333333333333333333333333333333333444555666888999777777666666555555555555666666555555666666777888777777777777888888999999888999:::::::::<<>>??????@@@DDDIIIMMMPPPVVVVVVXXX```eeeqqq...///111222222000///000000111000000//////000000111//////000222444444333111000000000//////...------......------------......---------,,,------...///,,,---...---,,,++++++,,,,,,...///111222111111000111///,,,+++---000111222111000///000222333222111///000000...,,,+++,,,------333777999;;;>>>===999555222///...000222444444222333333333222222111000---......,,,***(((((())),,,,,,---...///000111111222222222333333444444444333444555444111///............---,,,,,,,,,,,,,,,............---,,,+++******,,,......///000333666555555444333111...,,,***,,,+++******++++++)))'''))))))))))))***,,,...///////////////000000000111...///000///......000222---,,,+++***+++,,,...000---...///...+++))))))))))))+++...000111222111000111000//////.../////////111000000333777888333...///---,,,---...///...,,,/////////......,,,+++***)))******++++++******))))))***---///222444555555///...,,,*********,,,---,,,,,,,,,,,,,,,,,,++++++------------------......,,,++++++++++++++++++,,,---.../////////111444777777:::===>>>===???CCCGGGGGGIIILLLNNNMMMJJJFFFCCC@@@???>>>???AAACCCCCCCCC???:::222---******++++++,,,...//////,,,***(((((('''(((***++++++***(((''')))((('''&&&&&&'''))))))***)))'''%%%$$$%%%'''(((*********,,,...///---+++...//////000222444666888;;;;;;;;;999666333111111000000111111111111000000......////////////......,,,,,,---...........................////////////////////////////////////......---------,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------.........//////......000444777DDDNNNXXX[[[YYYSSSIII@@@999777555444444444222111000111222222333333222222222222222333333444444444333444444444444444555555333333333444444555666666444444444555555555555555444444555555666777888888777777888999999999999999888999::::::999:::<<<>>>@@@BBBDDDFFFGGGHHHHHHHHHGGGEEEAAA===:::::::::::::::999999999:::;;;;;;<<<===>>>??????@@@CCCHHHLLLOOOWWWWWWYYY```eeesss...000111222111000......////////////000111111222222111000000222333333222000111000///...------,,,,,,...---,,,,,,,,,,,,---...---------------...//////---......---++++++,,,---...///000111222333333222333111...,,,---///222333000000000000111111111111//////...,,,++++++---000444999===>>>@@@BBBAAA===444111......000333555666444555555555444333222111......///---***))))))***,,,,,,---...000111222222111222333444555555555666777777777555111///......//////......------------.........---,,,+++***)))))))))******,,,...111444333444555444222///+++)))+++***))))))++++++***(((((((((((((((***,,,.../////////000111222222333333///000000000//////111333---,,,++++++,,,---///000...//////...---+++)))))))))+++...111222222111000111000///...------------//////000111555888444...............///000000000000000000///......---,,,++++++************++++++)))+++---000222444555666///...,,,*********+++,,,...------,,,,,,,,,---............/////////......******))))))***+++---....../////////...///111333444666:::<<<===???CCCFFFEEEGGGIIILLLLLLIIIEEEAAAAAA>>><<<<<<>>>?????????;;;666000,,,******+++***+++---//////,,,)))'''&&&&&&'''***,,,,,,+++)))((((((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***+++,,,---......---,,,000111111222222444555555<<<>>>???<<<777333111111000000111111111111000000...//////////////////...,,,,,,---...////////////............////////////////////////////////////---------------,,,,,,,,,*********+++++++++++++++,,,,,,------------------------......///111555888AAAJJJSSSXXXYYYUUUJJJ???;;;999666444444444222111000111222222333333222222222222222333333444444444444555555555666666777777444444444555555666666666444444444555555555555555333333444555666777777888777777888999999999999888888999::::::999999:::<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDBBB???<<<:::999999:::::::::999999999:::;;;;;;===>>>???@@@@@@CCCGGGJJJPPPXXXYYY[[[cccjjjxxx...///000111111///------...---...///000111222333333222111000111222333111000111000...---,,,,,,,,,,,,---------,,,,,,---------...------------...//////...//////---++++++---......///000111333333444444444222111///...///111333///000000000000000111111.........,,,+++,,,///222888===@@@@@@AAACCC@@@<<<333111......111444555666555555666666666444222111---......---+++***+++,,,+++,,,---///111222444444000111333444666666666666999999888555111///...///000000000000000//////...------------,,,+++***)))***))))))***,,,///111222111333444444222///+++)))***((('''((()))******))))))((((((((()))+++---......///111222333444444333000111111111000000222333...---,,,,,,,,,---......////////////...---***((()))+++---///111111000000000000...---,,,,,,++++++---000111000444888666000...///000000000111111222111000000///............---,,,+++******+++,,,---+++,,,...000222444555555...---,,,+++++++++,,,,,,///...---,,,,,,,,,------......///000000000//////******))))))***,,,...///...///000///......000111111333777:::<<>>888333111111//////000000111111000000...//////000000//////...,,,---...///////////////............////////////000000000000000000000000------------------------******+++++++++,,,,,,,,,,,,,,,---......------,,,+++---...///000222555888<<>>;;;777555444333222111111222222333333333333333222333333333333333333444444444555555666777777777333444555666666666666666444444555555555555555555222333444555666777777666555666888999999999888777888999::::::999999:::;;;999:::===???@@@AAAAAAAAA???>>>===<<<::::::999999::::::999999999999::::::<<<>>>???@@@AAACCCFFFIIIQQQYYY[[[```lllttt...---///000000...---......,,,---///000111222222222111000//////111222111000000///---,,,++++++,,,---------............------......------......///000/////////---++++++---/////////000111222444555555333444333222000///111333...///111000//////000222.........---,,,...111444999>>>@@@???>>>???<<<777444222111111333555666666444555666666666333111///+++---......,,,,,,---///------...000111333444444///000222555666777777666:::999888555111......///111111111222111000000///,,,,,,------,,,,,,++++++,,,+++***+++...000111000000111333333222///---+++)))((('''''')))***+++***))))))(((((()))***,,,------...000222333333222222///000111000//////111333---,,,,,,,,,,,,,,,------.........000000///,,,)))******,,,---///000000111000///...---,,,,,,,,,,,,,,,111222000333999888222///111222222111111222444111000//////.........///...------,,,,,,------...---...///111222333444444---------,,,,,,------...///......------,,,++++++,,,---///000111111000000++++++***)))+++---///111...000111000///...///000000111555888<<>>;;;999777777777888777666222///+++)))(((((('''&&&((()))***)))'''&&&&&&'''&&&''')))++++++***)))(((&&&&&&''''''''''''''''''%%%%%%&&&'''((()))***++++++---000000///------......///000111333444444444<<>>===<<<888333555555444666888888777666333444555666555222///...***+++---...---...000111111111111111111111111111---///111444666777777666999999777444000......000000111111222111000///...+++,,,,,,------------------,,,+++---000111000...///000111222111000...---***((('''(((***,,,,,,,,,+++***)))(((((()))***++++++,,,...000000000///...---...///...---...///111)))******+++,,,---.........---...000222111...***,,,++++++,,,---///111222000///...---------------***111222///111999999222000222444333111111222444222111000/////////000111...//////////////////...//////000111222222222222---------......//////000...//////...---+++)))(((***+++...000111111111000---,,,+++***+++---000222...000111111000///000111///000333777;;;>>>??????@@@>>><<>>777666555555666555333111///---)))''''''&&&$$$###&&&''''''&&&$$$$$$&&&(((''''''((()))))))))((((((%%%&&&'''(((((((((((((((%%%&&&&&&((()))+++,,,---,,,...111111///------...+++---///111333444555666;;;???BBB???888333111222------...//////000////////////000000000000//////......////////////................../////////000000000000000000000000000------------------------,,,,,,++++++,,,,,,---...,,,---.........---,,,+++,,,---.........///111333444888>>>GGGRRRYYYUUUMMMAAA===888555444333222000222333444444555555444444444444444333333222222222111111222222333444555555000111333555666666666555444444444333333333222222333444555666666666555444444555777888999888666555777999;;;;;;::::::;;;<<<555777888:::;;;;;;;;;:::777999;;;<<<<<<;;;:::888::::::999999888999999999<<<===???@@@AAABBBEEEHHHRRRYYY]]]jjj~~~...+++---...///.........000+++,,,...000000000000///...---,,,---///111111000...,,,+++******+++---///+++---000222222000---+++...............///000000------,,,***((()))+++---......///000111333555666222555777666333000000111---///111111......000222,,,...///000000111444666===AAABBB???===<<<888222777777777999;;;;;;999777222333555555444111...,,,)))+++---......///111333444444333222111000///...,,,...111444666777666666999888777333000...///000///000111111111000...---++++++,,,---...............,,,,,,...111111///,,,...///000111111000//////+++)))((()))+++---......,,,+++)))((((((((()))***)))***,,,......---,,,+++,,,---------,,,,,,...///&&&'''(((***,,,...///000---,,,---000333222///+++------,,,,,,---000222444//////...---------......)))000222---000888999222111444555444222111222555333222111000000000111222//////000000000000//////000111111222222222111111,,,------...///000111111.../////////---***'''%%%(((***---000111222111111///---,,,+++,,,...111222...000222222111000000111///000333777;;;===>>>===@@@<<<:::<<<@@@BBB@@@===444333333444555444111///...+++((('''&&&%%%"""!!!%%%%%%%%%###"""###&&&)))(((((((((''''''''''''(((%%%&&&'''((())))))))))))%%%&&&''')))***,,,---...,,,///222111///------///------...000111222333444777888999555111......///............///////////////000000///......000111............////////////000000000000000111111222//////.........//////000)))***,,,---...------,,,+++,,,---------,,,+++***,,,------......------,,,............////////////222777???IIIPPPSSSQQQOOOAAA>>>:::666333222333333333444555666666555444333111222444555555444222000000111222222333333333222222444666666555555666777666555444333333555666888555555555555666666777777333222333333444555666777666666777777888888888999555555666777888999999:::888888999:::::::::::::::;;;<<<<<<:::999999;;;===>>>:::888<<>>>>>:::999<<<@@@AAAEEEIIIQQQ[[[hhhttt...---000111---,,,---...---***---000000///...///000...---------///000///...////////////............---...000222111000---,,,---...000///...------...000////////////000000111///333444222222555444000444555666666555333111000---------------,,,++++++............000333555777999::::::::::::999888888777777777888::::::999777222444555555444222///...//////111222222222111111444333111///---......//////000222555777777444111000000111111000...---,,,111------111333000---,,,,,,++++++,,,...///...---111111111222222333333444000000111222222111000///,,,,,,+++++++++*********,,,+++***++++++,,,++++++------......------,,,,,,++++++*********)))))))))''''''((()))+++,,,...///......---,,,,,,---...///...000///,,,+++......+++******)))***,,,...///000---///111000......111444999777555444333222000//////111222111//////111444666333111111222333111//////111444666666555333111000111222333222111///...///000///---***((('''(((+++---000222333222000//////---,,,++++++,,,...///000111111000///000222555333555888:::;;;:::999888333555666888888777666555555555444222000...,,,+++)))(((&&&%%%$$$$$$$$$%%%###$$$%%%&&&((())))))))))))'''%%%%%%&&&''''''&&&((((((''''''((()))***+++...+++((())),,,......---222666888777222//////111/////////000000111111111222333444222000...///000............////////////000222333333111/////////000000000000000000000000000000//////000000111222111111000///............,,,------------,,,,,,+++++++++,,,---.........---------............---------............/////////000222777>>>DDDGGGGGGFFFCCCAAA<<<888444222111111111111222222222222111111/////////000111222333444333333444444444333333222333333555:::???@@@>>>:::444444333222333444555666444444444444444555555555222222222222333444555555555666666666666666777777777777777777777777777777777888888888888888777666777888999999999:::<<<>>>>>>::::::===@@@AAAFFFLLLTTTaaappp~~~...,,,000111...,,,...///---,,,...000000...---...///,,,++++++---///000000////////////.........------,,,...111333333111///------///000///......///000333333222222222222222222111333444111111222111...555555555555444222000///,,,,,,,,,,,,,,,+++++++++,,,---...///000111111111555555666777777777777666444333444666888999888777222222333333333222111000///000222333333333111000222222000/////////000111---///222666888777444111000///......------------000------111222...,,,,,,,,,+++***+++---.........222222333444444555666666222222222111111000000000+++++++++***************((()))***+++,,,,,,,,,,,,............---------,,,***+++,,,,,,,,,+++))))))'''''''''((()))+++,,,------,,,,,,,,,---.../////////111000+++***++++++(((((())))))***+++---///000000000000000111111222333===888333222333222...***...............000333666555333222333444555444222222333555666666555444444444555555555444333111//////000///---***((())))))---...000222222222000///---,,,++++++,,,---///000000111222111000111444666888999:::;;;;;;:::888666444444555555555555555444666555333000---+++)))(((&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$&&&'''((()))***)))'''%%%%%%&&&&&&%%%$$$******)))((((((((())))))...---+++******,,,---...000444888888444000//////000000000000000000//////000000000000/////////000............////////////000222444444222000//////222222222111111111111111///////////////000111111111000///...------------.........------,,,++++++++++++,,,---.../////////......////////////......---------.........//////000111444888>>>AAABBBBBB@@@>>>;;;777444222111111111111222222222222111111111000/////////111333444444444555555444444333333444444777>>>EEEGGGBBB===444333333333333444555555444444444444444444444444222222222222222333444444555555555555666666666666777777777777777666666666777777777777777666666555555777999999::::::===??????<<<;;;>>>@@@AAAGGGNNNXXXgggyyy...,,,000111...,,,...///....../////////...---------+++******,,,///111111000/////////.........------+++---111333444222///---...///000///......///111444444444444333333222111111111111000000000000///555555555444333111///...,,,+++++++++++++++++++++,,,...000222222111///...111222333444555555555555111111111333666888888777111000000000000000111111///000222444444333111///000000//////000111222333...///333777999888444111///...,,,++++++,,,---...///,,,---000000,,,+++,,,---+++)))***,,,...//////222333333444555555666666333222111000/////////000++++++************))))))%%%'''***+++,,,,,,------///...------,,,,,,,,,,,,***+++---...---,,,***(((&&&'''''''''(((***+++,,,+++,,,,,,------...///000000222000+++)))***)))&&&'''(((***+++,,,---///111111000///111333555666555;;;777444222222111///---///...---,,,---000333666111111222333333444444333666666666777777777777777777888777777666444222111000000///---***)))***,,,...///000111222111000///++++++++++++---...000111000111222222222333666888;;;<<<<<<<<<;;;999777555333333444444555666777777777555333///,,,)))'''&&&$$$%%%&&&''''''&&&$$$#########$$$%%%'''((()))***)))'''%%%%%%%%%&&&%%%$$$))))))))))))))))))))))))------,,,***((())),,,...///111444444333111111222000000000///////////////.........///000000000000............///////////////222444444333000//////333222222222111111111000/////////...///000000111000///...---,,,,,,++++++///......---,,,,,,,,,,,,,,,,,,------...///000111...//////000000//////...------------............111111222555:::>>>??????;;;:::888666444333222222333333333222222333333333555444111000///000222333444444444555555444333333555555999@@@HHHIIIDDD???333333333333444444555555444444444444444444444444333333222222333333444444666666666666555555555555777777777666666666666666666666777777777666666555555777999::::::;;;===???@@@>>>>>>@@@AAACCCJJJRRR___ooo...,,,000111...---///000///000///...---------,,,,,,+++******,,,///111222111000000/////////.........+++---000222333111///...---...///...---...000222333444444444444333111111000//////000000000111222444444444333222000//////,,,+++*********+++,,,,,,...000222444444222000...///000111222333444444444111000000111444666666666///......------...000000000111222333333222000///.........///000222333444000111444777999888555111...---+++))))))***,,,------+++,,,......++++++...---+++******---///000000111222222222222333333333111000///...............,,,,,,++++++***)))))))))$$$&&&)))+++++++++---///...---,,,+++***************+++---...---,,,***(((&&&&&&&&&'''(((***+++,,,+++,,,---...//////000000000222000+++)))***)))&&&'''))),,,---,,,---///111000//////111555777888888666666666333000///111444111///---,,,---///222333000222333444444444444444777777777888888999:::;;;999999888777666555444333000000///---+++***,,,...//////000000000///......******+++,,,---///000111000111222222222444777:::=========<<<:::888666555222333444555777999:::;;;888666333///+++(((&&&%%%###%%%'''((()))'''%%%$$$%%%%%%%%%&&&'''(((***+++)))'''%%%%%%&&&&&&%%%$$$(((((())))))***+++++++++++++++***(((''''''))),,,....../////////222555777////////////////////////...------...000111111000............////////////...000222333111000000111333333222222111000000000//////......//////000111//////...---,,,,,,,,,,,,///...---------------..................///000111//////000000000000//////,,,------------.........000///000444888<<<======999999777666555444444444444444333333333333444444666555222000//////000111222222333444444444444444444555999@@@EEEFFFBBB>>>444444444555555555666666555555555444444444444444444444444333333444444555777777777666666666666555666666666666666666666666555555666777777777777777555888:::<<<<<<<<<>>>???@@@???@@@DDDFFFIIISSS]]]lll|||...,,,000111...---000111///000...,,,,,,---------,,,,,,++++++---000222222222111111111000000000//////,,,---///000000000...---------------,,,---///222222333444444444333222111111......111111000111444333333222111111000000000,,,,,,+++******+++---...///111444666666444111/////////111222333333333333333111000111333444444333......---------...//////000111111111111000000///,,,,,,...///000111222333222333444666777666333111---,,,***(((((()))***+++***)))***---,,,***+++000---,,,+++,,,///111222111111111111000000000//////........................///...---,,,+++)))(((((($$$'''))))))(((***---111...---+++***))))))))))))***+++,,,,,,,,,+++))))))%%%%%%&&&''')))+++---...---...///000000000000000///111000+++***++++++((((((,,,//////------///111///000111222444666999:::333555666444000000444999333111...---///000111000222444777777666555666666555666777888999:::;;;<<<999888777666666555444444000000///---++++++---000////////////......---,,,******+++,,,...//////000...000111111222444777:::======<<<;;;:::888777666333444666777999:::;;;;;;888666222---)))'''%%%%%%$$$%%%''')))***)))(((''')))((('''''''''(((***+++((('''%%%%%%'''((('''''''''((()))***++++++++++++)))((((((((((((((()))))),,,,,,++++++---111555777....../////////////////////...---...111222111///............////////////---///000000000000111333333222222111000000/////////............///000000000//////.........//////......---,,,------//////000//////......///000111///000000111111000000///,,,,,,---------.........------///333777:::;;;;;;;;;;;;:::888777555555444555444333222222333444555333222111000//////000000///000111333444444444444111444999===??????===;;;555555666666777777666666666666666555555555444444666555555444444555555666888888777777777666666666444555555555666777777777444555666777888999999999777999<<<=========>>>???>>>>>>BBBHHHLLLRRR___jjj|||...,,,000111......000111000000...++++++---...---,,,...------...111333333222222222222222111111111111...............---------+++,,,,,,+++***,,,///111111222444555666555333222444000///222111...///333111111111000000000111111---,,,+++***+++,,,...//////111444666666444222000000000111222333333333333666444111111222222222111////////////////////////111111///.........//////++++++---...000000111111444333222333333333000...---,,,***(((''''''((((((((('''))),,,+++))),,,222,,,,,,---///222333333222111111000///...------,,,,,,---...000000000//////111111///---+++)))((('''%%%((()))(((&&&(((---333000...,,,***)))))))))***++++++*********)))))))))$$$$$$%%%'''***,,,...000///000111222222111000000...000///,,,+++......+++***...222111...---///111000333555444222333666999777666444333222444666888333111//////111222111000111444777888666444444555000222444666888:::;;;;;;777666666555555444444555000000///---+++,,,///111///......---,,,,,,++++++***+++,,,---......//////---///000111222444777:::;;;;;;;;;:::999888888888444666888999::::::888777666444000+++'''%%%$$$$$$%%%&&&((()))*********))),,,+++)))(((((((((******((('''&&&&&&(((******)))))))))***+++++++++***)))(((&&&&&&(((+++,,,***'''+++*********---///111222............//////000000000...---...111333111///............/////////000---...//////...///222444222222111111000//////..................///000000111000000000000111111222...---,,,,,,---...///000111000///......///000000000000111111111111000000,,,,,,,,,---------......+++,,,...222666999::::::>>>>>><<<:::888666555444444444333222222333444444000////////////000000000...///000222333444555555///333777::::::999999999555666666777777777777777777777666666666555555555777666666555555555666666999999888888777777666666333444444555666777888888333444666777999:::::::::888:::===>>>>>>===>>>???<<<>>>CCCKKKQQQYYYhhhuuu...,,,000111///...000222000000---******---///...---///......///222333333222333333333222222222111111///...---,,,,,,,,,,,,,,,+++++++++******+++...111111333555666777666555444888222000333222------222000000000000000111111222...---+++++++++---///000///111333555555444222000111222222333333333333222888555222111111111111000111111111222111000//////222000...---,,,---...000***+++,,,...///000000000444333111000000000...---,,,+++***)))''''''&&&&&&&&&&&&(((++++++)))---333,,,,,,...111333444333222222222111///...,,,+++++++++,,,///111222222111000333222111...,,,)))((('''&&&((()))'''%%%'''---333111///---+++)))******++++++***))))))(((((())))))###$$$%%%'''***---000111000111222333333222000000---//////,,,,,,///000---+++000444333///---...111222555777555111000333777;;;777222222555777777666222000///000333444333111///333666666444111111222---///222555777999999999666555444444444444555555000000///---+++,,,///222......---,,,++++++******++++++,,,---............,,,...///000111444777:::::::::999999999999999999666777999;;;:::888555333444222...)))&&&$$$######''''''(((******+++++++++...---+++)))(((((()))***(((&&&&&&''')))+++++++++++++++,,,,,,+++***((('''(((&&&%%%)))...///+++&&&+++******,,,---...---,,,//////000000000...---,,,//////000111111111111111//////000000000000000///---......///000111111222222222222222111///...---//////000000000000//////333222111000///...---,,,---...///000000///...------.........//////000000......///000000000000000...........................---,,,///333888;;;<<<===???>>>===???@@@;;;333333555777666222000111222222222111000/////////000222222111111111111111111111333444666777777666666333444666888999888777666666666666777666666555444666666666666666777888888888888888888888777666555222444555777777777666666555555666777888999::::::===============>>>??????===CCCJJJPPPXXXeeexxx,,,.../////////...------,,,000,,,)))))),,,...---++++++---000333444333111000000111222333333222111000.........---,,,+++***)))&&&(((+++,,,---///444888555555555555555444444333333333333222222000/////////000222222000000000111............---,,,,,,,,,000111222333333222111000......///111444444333111111111000000000000111111000000///000000111222222...///000000---,,,+++,,,,,,---///000///...///000///.........000000...------+++(((''''''&&&%%%###''''''((()))***+++,,,,,,---......///444999666///////////////...---,,,+++(((***---......---...///666444111...,,,+++******'''((()))++++++,,,,,,+++111000...+++***))))))))),,,,,,------,,,+++)))((($$$$$$%%%)))---111222222777888777444000///222555333///,,,***+++---////////////000000///...------333444555444111222555888CCC777///111666555111///444111...000444666333000000///000222333222///------...000222333444333333444333333333333444555666222000///...------.........//////000...,,,)))(((---,,,,,,,,,---///000222111111111111111222222222777888999999999666444222777666444444444444333111,,,,,,***)))'''%%%$$$###$$$$$$&&&(((***+++---...,,,***)))''''''(((***+++***)))((((((((()))+++,,,,,,,,,,,,,,,+++***))))))%%%%%%&&&&&&'''(((((((((+++,,,,,,+++***+++---000//////000111000///......000000000111111111111000...///000000000000000000.........///000111111111222222222222111000///.../////////000000/////////222222111000///...------......///000000///................../////////000......///000000000000000..............................///000222666999<<<>>>BBBCCCBBBBBBAAA<<<555333555666555222000111333111111000000000111222222111111111111111111111111111222444555666666555555333444666888999888777666777666666666555555444444666666666666666777888888888888888888777777777666444555666666777666666666444555555666888999999:::<<<<<<======>>>>>>??????>>>DDDNNNVVVaaarrr,,,............------,,,,,,---+++******,,,.........,,,---///111111111000///...///000111111000///...,,,---------,,,+++******(((***,,,------///444777555555666666555555444333111111111000000///...---...///111000///......///,,,,,,+++*********++++++111111222222222111///.........///111333444333111111000000///////////////......//////000111222222...000111000---,,,,,,------...000000//////000111///......///000000///------+++((('''''''''%%%$$$''''''((()))***+++,,,,,,...//////000444888555/////////......---,,,,,,+++***---000111000/////////444333111///...,,,,,,+++(((((()))***+++------...///...,,,+++***))))))***,,,,,,,,,,,,,,,***)))(((%%%%%%&&&)))...111222222+++...000111333666;;;@@@333000,,,+++,,,...000000111000000///............222333444333111222555777???666000111555444111111444333111222444444333111000///000111222111...+++***,,,...000222222222222111111111222222333333333111000///.........///000......//////...,,,***)))------,,,,,,---...000000000000000000111111111111333333444444444333222111666444222222222111000...---,,,***)))'''%%%######$$$$$$&&&''')))+++,,,---++++++)))(((((()))******++++++******+++,,,---...,,,,,,,,,,,,+++***((((((%%%%%%&&&&&&'''((())))))***+++++++++***+++...000///000000111111111000000111111111111111111000000...//////000111111000000......//////000000111111111222222222111000//////...//////////////////...000000000000////////////...//////000000//////...............////////////......///000000000000000........................---000222222111333888<<>>????????????>>>EEEOOOZZZhhhzzz,,,---------,,,,,,,,,++++++***+++,,,,,,,,,---///111---------...............,,,---...//////...---,,,++++++,,,,,,,,,++++++******,,,---......111444777555555666666555555444333//////......---,,,,,,,,,---///000///---,,,,,,---,,,+++)))((()))***,,,---111222222222111///---,,,------...000333333222000/////////.........------,,,,,,---...000111222222///000111000...,,,---......000111111000000000111000/////////111111000...---+++((('''''''''&&&%%%(((((()))***+++,,,,,,---///000000000444777555//////...---,,,++++++,,,,,,---///333444222000//////222222111111000///...---************+++---///000,,,,,,+++*********++++++,,,,,,,,,,,,+++***)))((('''&&&'''***...111222111---///000111222444888;;;222///,,,+++---///111111222111///---,,,---......000111222222111222444666999333000222333111111444555555666555333222222333111000///000000///,,,***''')))+++...000111111111...///000111111111000///000//////......///111222---...//////...---,,,+++......---------......///////////////////////////111000000000111111222222444333000000///...,,,***---,,,+++)))&&&$$$###"""$$$$$$%%%'''(((***+++,,,++++++*********)))))))))************+++,,,......,,,,,,,,,+++***)))''''''$$$$$$%%%&&&'''((()))***)))***+++******,,,///111000000111111222222222222222222111111111111111111//////000111111111111111.../////////000000000111111111222222222111000000//////............//////////////////000000000000/////////000000/////////.........///////////////......///000000000000000........................---111444333111111666;;;???IIIQQQQQQNNNJJJEEE@@@888777666444333222333444333333222222222333444444111111111111111222222222111111222222333333333333333444555666777777777777999777555333222222333444666666666666666777777888:::888777555555666888999:::999777555444555555666444555555666777777888888999;;;<<<>>>???@@@@@@???DDDKKKUUU```ooo,,,,,,,,,++++++++++++++++++***,,,......++++++---000------++++++***+++,,,,,,+++,,,---......---,,,+++******++++++,,,+++++++++++++++,,,...000333666999555555555555555444333333......---,,,,,,,,,,,,,,,...///000///---,,,,,,---...---+++)))***,,,///111222222222111000...+++***,,,,,,---///222222111///...............---,,,,,,***+++,,,...000111222222000000111000...---...//////111333222111000111222000//////000111111000...,,,***((('''(((((('''&&&((())))))***+++,,,------000111111000222666444//////...,,,*********,,,---...111444555333000......///000111222222111000//////...,,,++++++,,,...///++++++++++++,,,------...,,,,,,,,,++++++***))))))(((((((((+++...000111000222222111000///...///000000---++++++---///000000222000---***)))***---......///000111111222333444333000000111111///111666555777999777222000111444222111000///000///,,,***&&&(((+++---000111111222---...000111111000...---//////......///000222333---......///......---,,,//////......------------........................222111000000111333666777555333000///...---+++)))---,,,+++)))'''%%%######$$$%%%&&&'''((()))*********++++++++++++***)))(((((()))))))))***+++,,,,,,+++++++++***)))(((&&&&&&###$$$%%%&&&''')))******((()))*********,,,///222000000111111222222333333333222111111000111222222111222222222222222222111////////////000000000000000111111222222222222111000///............///000////////////000000000000000000000//////000000000///////////////...............///000000000000000////////////////////////---111444444111111555:::???JJJTTTVVVTTTPPPKKKFFF===:::777444333444444555666555444333222222222222000000111111111222222222111111111111222222222333333444555555666777777777999777555333222333444555666666666666666777777888999888666555555777888:::;;;999777666555555555666555555666666777777888888999:::;;;===???@@@AAAAAAKKKRRR]]]kkkzzz,,,,,,+++*********++++++,,,,,,///000///,,,***+++...---+++***)))((()))+++,,,,,,,,,............,,,,,,******+++,,,,,,,,,++++++******+++---111555888:::444444444444444333222222///...---,,,,,,,,,------///000111111///......//////---+++***+++---000111111111111000///,,,***)))++++++,,,...111111000...------...//////...------***+++---///000111111222000111111000......///111000222333333111000111222000///...///111111///...,,,***((((((((()))((('''))))))***+++,,,---......///111111///111444333000///---+++******+++,,,---...111333444222///------...///000222222222111000222111...,,,***+++,,,,,,++++++,,,---///000000000------,,,++++++*********)))))))))+++---/////////+++++++++,,,...///000000,,,***))))))+++...//////000---***''''''))),,,............///111111111111...---...000///---000555444777:::777111...000444333111/////////...,,,***''')))+++...000222222222...///111222222000///---......---...///000222333..................------/////////......---,,,,,,,,,------------.........222111000000222444777999666444111000000...,,,***------+++***(((&&&%%%%%%&&&&&&&&&'''((())))))*********++++++++++++******))))))******++++++++++++))))))))))))((('''&&&&&&$$$$$$%%%&&&'''((()))***'''((()))******+++///111111111111000111111222333222222111000111222333444555555555555444333222111////////////000000000000000000111222333333333222111000///......///000111////////////000000000000111000000//////000000111///////////////...............///000000000000000////////////////////////---000333444333333666999>>>HHHRRRWWWXXXWWWRRRLLLCCC???999666555555555555777666555333222111000000000000000111222222333333333222222111111222333333444444444555555666777777888777666555444555666666666666666666666777888888888777666666666777888999:::999888777666666555666666777777777888888888999999::::::<<<>>>@@@BBBCCCIIIRRR```rrr,,,,,,+++*********+++,,,---...///000///---++++++++++++***)))(((((()))***+++,,,---...//////...---,,,,,,,,,---------,,,,,,++++++******---111666888999222222333333222222111000///...---,,,,,,---...//////111222222111000000111...---+++***+++,,,...///000000000///...,,,)))(((******+++---000000///---,,,---///000111111000///+++,,,...000111111111111111111111000...///111333000222333333111000000111///.........000000///---+++)))(((((()))***)))(((******+++,,,---......///,,,000000...///222333111...---,,,++++++,,,---......000222111000...............///000111111111111222111///,,,+++*********+++,,,---///000111222222///...---,,,+++++++++,,,***))))))***,,,...---,,,)))))))))***---//////...***((('''(((+++---......---+++)))''''''***,,,///...------...000000///---,,,+++,,,//////---///333222555777555///---///222111///...---......,,,+++)))***---///111222222222///000111111111000///......---------...///111222000//////.........------.../////////...---,,,,,,++++++,,,---...//////000111000//////111333666888777555333222111000...,,,------,,,+++***)))(((((('''((((((((())))))******))))))******+++,,,,,,,,,---------...------,,,+++&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((((()))***))))))+++...000222222111000///000111111111111000000111333555666888888888777555444222111000000000000///////////////000111222333333333333222111000//////000111222000000000000////////////111111000//////000111111000/////////..................///000000000000000////////////////////////...///111333444666777777===EEEOOOVVV[[[]]]XXXQQQHHHCCC;;;777666666666555555555333222111111111111///000000111222222333333444333222222111222333444444444444444555666777777666666666777777777777888666666666666666777888888666777777777888888888888888888888888888777666555888888888888999999999999::::::999:::<<<@@@CCCEEEIIISSSdddyyy,,,,,,,,,*********+++---...///.........///...,,,***)))(((((())))))***++++++,,,,,,---......---,,,,,,...............---,,,+++...,,,+++---111444555444111111111111111000/////////...,,,++++++,,,...///...///111222111111222333//////...---------............///...---+++)))(((***)))***---///000...---,,,---000222444444333333,,,---000111222222111000222222111000//////222444000222333222000//////000...---------//////---,,,+++)))(((((()))******)))******+++,,,---...//////***......,,,---111333111------------------------///000111000......///111............///000111111......------,,,++++++******+++---///000111111111111000...---,,,,,,------***)))((()))+++,,,+++***---+++***+++......,,,***)))(((((())),,,...//////+++***))))))***,,,///111///---,,,...//////---***,,,))))))---///---...000000222333111...---...///...,,,+++***+++,,,+++***)))+++---///111111111111000000000000/////////...------,,,,,,,,,...///000111111000......------------......//////...---,,,)))***+++---...000111222000000000000111333555666666444333222222222000...------,,,,,,,,,+++++++++)))))))))***************))))))((()))***,,,...000.../////////---,,,***)))$$$%%%&&&''''''(((''''''''''''''''''''''''''''''))))))***))))))***,,,///333222000/////////000000111000//////111333666888;;;:::999888666444222111000000000000///////////////000111222333444444444333222111//////111222333111000000000////////////222111000//////000111222000000//////.........---...//////000000000000000000000000000000000000000......///222666888888777<<>>:::888555444222222111111111111222222000111222222222111000///333333222111222222333444666555444333333444555666444555777888999999888888777777777888888888888999999999888888777888888888777777888999999999888888888999999:::999888777666888;;;888;;;DDDEEEGGGSSS^^^rrr.........---+++******---000...////////////---,,,+++((())))))***+++,,,---------......///...---,,,+++***,,,......---,,,,,,------..................------.....................---)))))),,,+++(((***///...---,,,,,,---///222333555444333111000///......//////...---+++)))(((''''''((()))*********))))))---///111333555555555555222111111000000000111222666444222000///000222333333222222111111000/////////////////////...------------+++************+++//////111111222111000000,,,...000000//////222444///,,,,,,//////...///222111000111111222222111000111222222222111///...---,,,,,,,,,,,,------------,,,------...///111222333444333000...---,,,------+++***)))(((''''''''''''&&&***///222111///....../////////000222333333333222000///111444666555333444000///111000------000,,,,,,...//////000//////000///...---+++***))))))******++++++***)))(((''',,,...000222333222111111222222111000...---+++***++++++---...////////////......---------------------///...******---...+++---,,,,,,...000111000...------------///222555666777333111111444444111---)))+++---...---,,,,,,+++---,,,***)))(((((((((((()))))))))))))))***+++,,,---,,,+++)))(((&&&%%%$$$ !!!"""$$$&&&((()))***((((((((('''''''''''''''''''''(((+++------,,,***111111111000000/////////111000///......///000111555666666777666555333222000//////............///.........///000222333444666555333111000000000000111111111000//////..................///000111111//////000000000000000000222111000////////////000////////////////////////000000000111222333444555555777;;;BBBJJJQQQSSSTTTRRRNNNGGGAAA===999666444222222111111111111222222333333333333222111000///333333222222333444555666666666444444444555666777555555666777888888888888777888888888888999999999888888777777777888999999888888999999999888888777888888999::::::::::::999777;;;999<<>>JJJQQQ[[[nnn(((***+++++++++++++++...000222111...---,,,---///000------...//////...,,,+++---------,,,,,,,,,,,,,,,)))++++++***)))(((***+++------,,,,,,,,,,,,---------,,,+++***************(((((('''))),,,......+++,,,,,,...000222555666888333222111000//////......,,,,,,------,,,++++++***'''&&&%%%%%%'''***---///,,,///222444555333111///...111222///++++++///444000000///......///000111,,,...111333555555444444555444222000///.........------...///000111111222333444444444333000...,,,---...///000222333222222000---,,,......,,,,,,///...///000///...///222555111111333333222111...---........./////////000000,,,---///000111000000///222000---***))))))***+++&&&&&&&&&&&&((()))***+++---------------,,,,,,,,,,,,---000222555888;;;>>>555666666555444444555777333000000222111...---000///111444666777666444333000000///...,,,+++******+++***)))((((((***---...,,,---000222333333222111------------,,,+++)))(((***+++,,,---............,,,+++)))((((((((())))))***---,,,)))***///111///111///---------...---,,,......///000111222444444444555999===???@@@>>><<<666222,,,))))))***))))))))))))******++++++,,,,,,,,,++++++***))))))))))))(((((('''&&&%%%$$$$$$############$$$%%%&&&&&&'''((('''&&&%%%&&&(((+++,,,,,,+++))))))******(((&&&////////////////////////.........///////////////000000000111111222222222000////////////000000111000111222333333444333333444333222111111222333444222222222222222222222222111111111000000111111222000000111111111111111111111111222222111111000///000000222222222222000000000000000000000111222333444555666777888<<>><<<888555333333222222222222333333111000000111111222444444111222333444444555444444444444444555666666666777777666666555555666666777666777777777777888888888777777666666666777888888888888999999999888888777444444555666777999;;;<<<999>>>>>>BBBOOOXXXfff{{{&&&((()))+++++++++,,,...000000///...------///111222---...///111000///---,,,...---,,,+++++++++,,,,,,)))***+++***))))))+++---,,,,,,------------,,,,,,...---+++***))))))******'''(((((()))---111000+++---...///111444666777888222222111000////////////...............---,,,+++((('''&&&'''(((+++...//////111333555555333111000---///111///---,,,...111...............//////000,,,...000222444555555555444333111////////////000---...///111333444444444888777666555333111000///,,,,,,---000222333111000///,,,+++......,,,,,,000---///111000......111444///000000000000000//////............/////////000,,,---...///000000000000000///---+++***)))))))))&&&&&&'''''')))***,,,,,,///,,,***+++///000---))))))+++000888BBBIIIMMMNNNHHHGGGDDD@@@<<<999666444444000...000///,,,---111000111333555666555444333111000///...---+++******+++***)))((()))+++---///---...000222333222111000,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,((()))))))))))))))))))))***---...------111111...222000...---...///......//////000111333333444555555888===BBBDDDDDDBBBAAA<<<666///******)))(((&&&'''((()))+++,,,---------......,,,+++************''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((***,,,------,,,******+++***)))(((------......///000000000---...//////000000000000000000//////000000111111000000000000000111222222000111222333333222111000111111222222333444444555111111111111111222222222333333222222222222222333222222111111111111111111111111222222222111000///000222333444444333222000......000111222222222222333444666555444666:::===>>>===<<<======;;;888555444333333222222333333444222111000000000111222222111222333444444333222222222333333444555666666666777666555555555555666777555555666666666777777777888777777666666666666777777777888999999999888888666666666666888999;;;<<<;;;AAABBBHHHWWWcccttt%%%'''(((***++++++,,,...000......---...///000222333,,,...000111222000...------,,,+++***)))******+++((()))******)))***---///***+++---//////---+++***///---+++***))))))***+++''')))))))))...444222+++---...000222333555666666222111000//////...///////////////......,,,++++++)))(((((()))***,,,...///000111222333222111000///---.../////////......---............//////000000///000111333444666777888333222000.........000000,,,...000222444555666666:::999666333111000//////,,,+++,,,///222222000......++++++---...,,,---000,,,000333222///---///222//////......///000222333------........./////////---......///000222333444000000///...---+++***))))))))))))))))))***++++++---+++))),,,000000---((()))***000<<>>BBBDDDHHHOOOYYYiii$$$'''******&&&)))//////+++******+++,,,...---+++(((---------,,,,,,+++++++++)))))))))))))))******+++''',,,---)))'''))),,,,,,+++,,,---......,,,***))),,,,,,***)))((((((((((((---+++***,,,///000...+++---000444444333222333555555555333111...,,,---///...000111///+++''''''''')))***(((&&&)))///111//////111333222000...------))),,,000333333111...+++//////............//////444444555666777888888888777555222///------...///...///000111333444555666888666444111///...------------///222333333000---...222---***000///,,,222000000000111000///......////////////000111222333666111///111000,,,---222///---++++++...000222222111111111000///---+++++++++---,,,)))))),,,,,,***(((+++...000000///,,,***+++---333@@@NNNVVVTTTPPP@@@>>>===AAAIIILLLCCC555333111///---++++++,,,---***,,,------,,,---111444---...000///,,,***((((((******))))))******+++,,,+++...111222000---+++++++++,,,---///000000000111000000///---+++***(((((((((---000---///333333...000///.........///111222333444444111///000444888333444444555555555555555555:::AAAGGGKKKKKKIIIGGGCCC<<<444...+++)))'''%%%&&&(((+++---......,,,+++///---***'''&&&&&&((()))'''((()))***+++,,,,,,,,,)))***+++***)))((()))***)))******+++,,,...///000222111000111111///***%%%---------............///////////////............000/////////............000111111222222222222222444333222111000000111222333222111000000111222333333333222222222222222333333333222222222333333444555444333222222333444555444444333222222111000000333444555555555333111000///000111222222111000///111111111111222222222222333555888:::999999:::;;;;;;777444222444444444333444333222111111111222333333333333444444444444555444444444444444444444444777666555444444555666777555555666666666777777777666666555555555555555666666777888999::::::999999777888888777888;;;@@@DDDNNNSSS[[[fffvvv%%%'''******''')))......***,,,+++)))***+++,,,+++***,,,,,,,,,+++++++++************)))(((((('''((((((***...///+++)))+++------+++,,,.........---+++***---,,,+++***))))))))))))---,,,+++---///000...,,,///222444333111000000222333333222000---,,,---///---///111///,,,)))((())))))+++***(((+++000111...///000222222000.........+++---000222222111///---000//////.........//////444555666888888888777777666444111...------...000///000111333444444555555666444222000///...............///000222111///---+++000---,,,333222000666000000//////......------/////////000000222333333777333111333111,,,,,,//////---+++,,,...111222222111111111000///---,,,+++***------***+++...///---***,,,...000000///---,,,(((''')))222@@@MMMVVVYYYFFFAAA888333666;;;;;;666333111///---++++++,,,---***,,,------,,,---000444...///000///,,,*********************++++++,,,,,,***,,,//////---+++******,,,---...//////000/////////...---,,,+++***)))((()))---///---///333444000111000/////////000111222555555444222000111555888777777777777666555444444333777>>>DDDHHHHHHGGGFFFAAA;;;333...+++)))(((&&&$$$&&&))),,,...///...---///---***(((''''''((()))((()))***+++,,,---------)))***+++***((('''((())))))))))))***+++---...///333111111111111///***&&&---------............///////////////............////////////............//////000111111111111111222111111000000000000111222111000//////000111222333333222222222222333333333333333333333444555666555555444444444444555555555555444444333222222222444555555555444333111000000000111111111111000///111111111111000000000000111444888::::::999999:::===:::555222222333333222222222111111111222333333333333333333444444444444666555444444444444555666666666555555555555666777666666666777777777888888777777666666666666777777888888999999999999999888888888888888999>>>DDDHHHUUU[[[fffsss&&&&&&)))***)))***,,,,,,)))...+++(((''')))***++++++++++++************))))))+++***)))((('''&&&&&&&&&***...///+++***,,,---,,,+++,,,...//////...---,,,---,,,,,,+++************...------...000000///---111222222111///......///000111111///---,,,---...---...//////---++++++,,,***,,,,,,,,,...333222......000111111000...//////...///000222222111000000111000//////............555666888999999888666555444333000...---...000111000111333444555444222111222111000///////////////000///...///000000///---,,,222//////555444111666222000...---,,,,,,---.........///000111222333444777444444555333...+++,,,///---,,,---///111222222111111000000///...------+++...///---...222222000,,,---...////////////...,,,***)))***111:::DDDKKKIIIGGG>>>333///333888999222000///---,,,,,,------,,,,,,---,,,,,,---///222///000///...+++***+++---+++++++++,,,,,,,,,------***+++,,,+++***))))))***------......///......------,,,,,,+++******))))))***---...---///333555444333222111000000000111222666666666444222333666888999999888777666555444333333666<<>>:::666333222222333000111111222333333333333222222222333333333444444777666444333333444666777444555555666666666666666777777777777888888888888777777777777777888999999::::::999999999999999999999:::<<<>>>BBBIIIQQQVVVcccmmm|||(((''')))+++,,,+++)))+++---*********+++,,,,,,***(((((((((((((((((((((((((((+++******)))******++++++(((+++,,,***,,,///...+++,,,------....../////////,,,,,,,,,,,,,,,,,,---------...//////////////////---,,,++++++---000222333---/////////---,,,,,,---+++++++++,,,---...//////,,,///111111333666444///...///000000///...000111111111111111111222222333111111000///////////////555666777888888777555444222111...------...000222---///000111111...+++***+++,,,---...///000111111333000...---///000000000222888555444999555000444555333///---,,,...111333///000111222333333333222///111444444444222///,,,---,,,,,,---///111111000000///......---......///111444444222111333222...///......---...///000111%%%)))---...,,,,,,...111...999AAA???777444222222111111000000000000000000///...,,,++++++,,,------+++++++++)))((((((***,,,+++,,,---.........------+++++++++)))((()))+++...---......------,,,+++***************************,,,++++++---///222444777444333222111111222333333999888777666666666777777333333222222222222333444555777999<<>>999333...+++******......///000000//////...,,,+++***(((((((((((()))&&&&&&&&&&&&'''(((***+++)))++++++***)))((()))***)))))))))((())))))******///000000...,,,***((('''---------............///////////////.....................///////////////......///000000000000000...//////000000000000///......//////000000111111333222222333333444555666666555555444444444555555444444555555555555444444555555555555555555555555555555555444444444444444333222111000/////////000000000000000////////////,,,///444777:::<<<@@@BBB@@@@@@>>>:::666333333444111111222333333333222222222222222222333333333333555444333333333333444555333444555666777777777666666666666777777777888888777666666666777888999:::::::::999999999999:::;;;;;;===AAAFFFKKKSSS[[[```jjjvvv)))))))))+++---+++)))---222******+++---...---+++(((''''''(((((((((((())))))+++************+++,,,---))),,,------000444333///---------------.........++++++++++++,,,------...,,,---//////.........///,,,***((()))---222555666...///000000---,,,+++,,,+++***)))***,,,...///......111222111444666444///000000111///......///111000111111111111222222222111000000//////000000111444555555555666555555555222111...,,,,,,...000111------...///...,,,***)))***+++---///000111222222222000//////000222333222111777444333999777333999444222///......000333555000111222333333222111000,,,000333222222333000,,,+++++++++,,,///000000///...---,,,,,,,,,---...///222555555222111222000,,,......------......///000+++------+++)))+++///333+++333888666333333444333111111222222222222222222111...,,,++++++,,,++++++((()))***)))((((((***++++++,,,---.........---,,,+++,,,,,,***)))***,,,...,,,---------,,,++++++***+++++++++++++++*********+++)))***...000000222555222222111111111222444444:::888666666777777666555111000/////////000222333444444555666888;;;===???888777666333000///111222222222111000///...,,,,,,***)))((((((''''''''''''%%%$$$$$$$$$%%%''')))***+++,,,---,,,***)))***++++++***)))))))))))))))***,,,------,,,***(((((((((---------............///////////////......................../////////000//////000111111111111000...///000111111111000000......///000111111111111222222222333333555666666666666555444333333333333222333444555555444333222555555555555555555555555444444444444444555555666333222111000/////////000///000000000000000111111...000222444555999===@@@???AAAAAA>>>999555555555222222333333333222111000111222222222222333333333333333333333333333333333333444555666777777777666555555666666666777777777666666555666777888999999:::999999888999:::<<<<<<===AAAHHHOOOVVV^^^fffkkkttt)))***)))+++---+++***///888---,,,+++,,,---...,,,+++''''''(((((())))))))))))++++++******************)))+++---///333888777222...------,,,,,,,,,,,,,,,************+++,,,---...***---//////---,,,---///---***'''(((---222666777///111222111...,,,+++++++++)))'''(((+++......---///111222111333666555000111111111///------///000///000111111222222111111////////////000111222222333333222222333444555666333111...,,,,,,---///000---------------,,,+++******+++---///111222222222111000///111333555555444333888444222888777444:::000///...---...111444666222333444444333222000...---111222000///111///******))))))+++...///...------,,,*********,,,...//////333444222111222000,,,,,,---------............444222000,,,***+++---///000222222///000444444222222333333444444555555444222///+++***+++,,,***)))'''(((***+++***)))***+++***+++---.........,,,+++)))+++++++++******,,,...+++,,,,,,,,,,,,++++++***------,,,,,,++++++******+++(((***///111...///222000000000000111222444555:::888666666777777666333222111///.........000111444333333333444666999;;;333444444222//////111444222222111///---,,,+++***''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***,,,---...---+++***+++,,,,,,+++******))))))))))))(((***+++***(((&&&''')))---------.........//////000/////////............---.........//////000000//////000111111111111111...///000222222222111000......000111222222222222222222222333444555666777777666555444333222222222222222333444444333222222444444444555555555555555444444444444444555666777444333111////////////000//////000000111111222222///000111111222555999===???AAABBB@@@;;;777555666222333333444333222000///111111222222222333333333111222222333333222222111222333555777777777777666555555555555666666666666555555555555666777888999999999888888999;;;<<<>>>@@@EEEMMMUUU]]]eeemmmrrr***+++***+++---,,,***111;;;000...+++***,,,---......'''((((((((())))))******---,,,+++)))((((((((((((&&&)))+++---333888777222...---,,,+++++++++++++++)))))))))***+++,,,---...))),,,///...,,,+++---//////+++((((((---333666777000222333222///,,,+++***+++(((&&&'''+++------,,,000222222000222666555000222222111///---,,,...000...///000222222111000000......//////000222333444333222111000111333666777333111///,,,,,,,,,...///......---------,,,,,,,,,***+++...000222333333333111000000222555666666555777;;;555222666444111777...---------...111333555333444555555444111///---...333333...---///...((()))((()))+++---...---,,,,,,+++)))))))))+++---///,,,000222111111333111---+++,,,------......------/////////000111000///...//////---+++...222///)))333333444555666666666666333///+++***+++,,,***(((&&&)))+++,,,++++++++++++)))***,,,......---,,,+++(((***++++++******+++,,,***++++++,,,,,,,,,++++++......------,,,++++++******(((***000111------000////////////111333555666:::888555666777777555222444222000...------...///777555333333333666999:::444555444111---+++---///111000///---,,,+++***)))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%'''***+++---...///...,,,+++,,,------,,,+++***)))))))))***&&&(((***)))&&&&&&'''***111111000000//////......///////////////........................///000000000///---...000111111000111111111000000000000000000000///000111222444555222333444444555555444444555444333222222222222222111222222333444444444333555666666666666666555555444444555555555555444444777666666444333222111111///000111222222222222222222111000000222444777888???@@@AAAAAA???:::666333444444444555666444111...222222111000000111222222333333222222333333444555333555777666444333444777666555555444444444555555444444555666777888999999999:::;;;;;;;;;<<>>???@@@@@@===:::888777666555666666555333000222111111111111111111222222222222222222333444444333555666666444333444666555555555444444444555555444444555666777888999999999:::;;;;;;;;;===@@@CCCGGGOOOZZZeeeoooxxx''')))***+++,,,,,,,,,++++++,,,,,,,,,------...//////---(((''')))+++******---...,,,+++*********(((''''''(((+++---/////////...---,,,,,,,,,------,,,***((())))))***+++,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++---...222333222000,,,*********((())))))***+++,,,------//////000000000///------***)))***------,,,///444333111111111222111///------------...///111333555666666555555555666777777444444444333222111//////---......,,,******---000...///000111111111000///111111111111222222333444666333111222444444333222000///......///111333555222444444333000///111333000//////...---,,,,,,,,,+++)))'''((()))++++++***+++******))))))******+++)))+++---/////////...---,,,...///...---,,,---///...222555444000......000---......---+++---111444444444444333333222222222333111///...---,,,***(((,,,,,,+++++++++++++++,,,...///000111111000///...,,,---...---+++******+++*********++++++,,,,,,,,,+++---//////...------..............................------...000333555777:::999777666666666888999777666333111000000111222333555888777444222222333///,,,)))(((***,,,,,,+++//////......,,,***(((&&&%%%$$$&&&)))'''###"""&&&&&&%%%%%%%%%%%%'''((())),,,///111///+++***---000///---+++)))(((''''''''''''''''''''''''(((((()))000000000000////////////.........//////000000000000////////////000111111222000//////000111000//////000000000111222222222111000/////////000111111222222333444444444444444555444444333333333333333333333444555555555555444555555555555555555555555555555666666666666555555666666555444333222111111111222222333333333333333222111111111222333555666888:::===???@@@@@@???>>>;;;999888777777777555333111111222222222222111111222222111111222222333444333555666555444333444555555555555555555555555555444555555666777888999999999:::;;;;;;;;;>>>BBBEEEIIIRRR___kkkvvv)))&&&'''***,,,------,,,,,,......///////////////......***))),,,...,,,,,,------+++******+++,,,***)))((()))+++,,,------,,,++++++******+++------,,,***((())))))+++,,,---......,,,,,,,,,++++++*********((()))+++,,,------------000111111000,,,)))((('''))))))***+++,,,---...///111000///...---,,,,,,,,,)))(((***......---000444222111000000111000...,,,+++,,,...000111333444444444444444444444555666777777666666555333111///...---------,,,***+++---//////000000000000///...---222222222333333333333333444333111111222222111///////////////000222333555333444444333111///000111111000///...---,,,+++******)))((((((***+++++++++))))))(((((((((((())))))''')))+++---............,,,...///...,,,,,,---...000000111111000///---,,,+++,,,---,,,,,,...111333444333222111111111222333222111////////////---+++---------,,,,,,---......222222333333222000...---...//////---+++***+++---,,,,,,,,,,,,,,,---------+++---//////........./////////000000///...,,,+++++++++,,,---///222555777999888666555555666666777888777555333222222222333444666888888555222000///)))(((&&&''')))+++,,,,,,//////...---+++)))'''&&&&&&%%%&&&((('''######&&&%%%%%%$$$$$$%%%&&&((()))+++...000///,,,,,,...111///...+++(((&&&%%%$$$$$$&&&'''((()))***))))))(((000000000000////////////------...///000111111222000000000000000111111222333111//////000111000/////////000111222222333333222111///.........///000222222333444444444444333444444333333333333444444444444555555666555555444444444444444444444555555555666666777777666666555555555444444333222111111222333333444444444333333222222111111222333444555777888;;;>>>@@@BBBBBBCCC???<<<:::888888888666555111111222333333222111111222111111111111222333333444444444444444444444444444444555555555555555555555555666777888999999:::999:::;;;;;;<<>>===<<<999777333333222222222222333333333333222222333333444555444333222333444555444222222333444666666666555555555666666777888999::::::999:::;;;;;;>>>BBBIIIMMMYYYeeeuuu111...///000222333444444444222111111111111111222333333///---//////,,,***+++***)))(((***,,,------,,,---,,,,,,+++***)))(((((((((((((((***,,,---,,,+++)))))))))******+++,,,,,,,,,------......//////000111000...------///111222///000222222000.........000000000000000000000000111000---+++***+++,,,---+++,,,000555555222111444222111000//////...,,,***)))***---///111111000///,,,,,,,,,---///111222333666666555333111...,,,+++***)))***---000333333333222111000000/////////000222333444666777777666555666777888666222///------******+++,,,---...//////000///000111333333111///000///...---,,,+++***))))))((((((***---...---+++------,,,,,,,,,,,,------(((((()))***,,,---......000111111000...---...///...,,,***,,,///000...,,,*********,,,...///---+++++++++******+++---///000222000000000222222111000/////////000111222444555444444333333222222222222...000222222111000111222/////////...............------...---++++++---.........///...---+++)))((()))***+++...000222333444666666666666666555555555555555444444444333333333;;;::::::999888555000,,,+++,,,,,,+++***((()))***,,,+++***)))(((((((((((((((&&&&&&(((&&&###$$$)))&&&&&&%%%%%%&&&''')))***,,,---.../////////...---(((''''''&&&&&&((()))***&&&(((***,,,,,,+++)))(((.../////////000000000111000000000000000000000111//////......//////000111000///...///222333444333222222222222222222222222333222000000///000111222111111222333333333333222000000//////000111111222444444444444444333222222222222111000111333555666333333444444444444333333333333333222222222222222222222333333222111111000222222222222222111000000222222444888<<>>CCCJJJOOO]]]jjj{{{222333333222222222333444555555444222222222444666888999333000000///,,,***,,,,,,++++++,,,...///...---...---,,,+++***)))))))))***))))))***,,,---,,,***))))))))))))))))))))))))++++++,,,...///000111222222222222111111111000000...///111000//////111222222222222111000000//////000///...,,,,,,,,,------...///333888888333111444333222000000000///,,,******+++,,,............---,,,,,,---...000222444555333333222111///---+++***)))((()))---333666777666555444111///---,,,++++++---///111444555555444444888:::;;;999444000......***+++,,,---.../////////...---...111444555222000......------,,,+++******(((((()))+++---...---,,,...------------------...*********+++,,,---......111222333222///...///000,,,++++++,,,...000000000+++******---///...+++(((******+++,,,---...///000222111///000111222111///......///000111333555666666555444222111000000///,,,///222444444333333333/////////......------------...---,,,***)))+++,,,------,,,++++++***))))))***+++---///111222333333777777777777666666555555555666666666555555444444;;;999777666666444///,,,)))+++---,,,)))((()))******)))(((((((((((()))***)))'''&&&(((&&&###%%%)))''''''&&&&&&'''(((***+++------...///000///---+++(((((('''''''''(((***+++&&&''')))***+++***)))(((.../////////000000111111111111111000000000000000...............///000000000......///222444555444333333222222222222222222333222111000000111222333111111222333333333333222//////...//////000111111333444444444333333222111222111000000111333555666222333333444444333333222333333222222222222222222222222222222222111000///222222222222222111000//////000222666<<>>;;;777444222000000222444777555444444444444555666666555333111222444555333111111222444666777777666555666666777888999::::::;;;999:::;;;<<<>>>DDDKKKQQQ^^^kkk|||333666555333111111222333444888666444333444666:::<<<===666222111000,,,+++---///...---...000111000///...---,,,+++************+++******+++------,,,***))))))))))))(((((((((((()))***+++---///111222222111333444555555222000...---...////////////222444444444333222111000///...///......---------......///000555:::999444111333444222111000000///,,,***++++++,,,,,,------,,,,,,***+++,,,---///111333444111111000///---+++***)))(((((()))...444888999888777555222...+++)))''''''***,,,///111333333333222999;;;===:::555111//////++++++---...///000000000,,,,,,---000444666333000---------,,,,,,+++++++++(((((()))+++...///---,,,...------,,,,,,------...,,,+++++++++,,,------...222333444222000//////000++++++,,,---...///111333+++***+++---///...***&&&***+++,,,...///000000000222111///000111111000///......///000111333555666999777555222000...------***...333666666444444333//////......---------,,,......---+++)))((()))+++---,,,+++***))))))))))))+++,,,...000111222333333777777777888777666666555666777777777777777666555:::777444333444222///+++'''))),,,+++)))((()))+++)))(((''''''''')))***+++)))''''''(((&&&###%%%***((((((''''''((()))+++,,,.........000000///,,,******)))(((''''''(((******&&&'''((()))***))))))(((111000/////////000111222222111000//////000111111...............///000000//////000111222222333444111111222222222111000000111111111111111111222222222222222222222222222222///000000000000111111111444555666666555333111000222111111000000111111222222333333444444333333222222222222222222222222222333333333333222000...---444444333333222111111111//////000222666;;;AAADDDIIIKKKLLLLLLKKKGGGDDDAAA===:::555222222222222111555444333333222222333333333333333444444444555555444444444444444555666666777888999:::::::::::::::;;;:::;;;???AAADDDMMMWWWfffppp~~~...555333333666555222222555555777999888777555555555666333111111111///+++'''///////////////000111111000///...,,,)))'''%%%%%%)))***++++++,,,,,,,,,,,,,,,,,,+++***)))(((''''''---...///...---...000222111111000000//////......//////...//////111333444555333111222444444111...////////////////////////111222444666555444111000333111...---...,,,)))%%%''')))+++,,,,,,---///111++++++,,,,,,...///000111333444333000+++)))+++------,,,,,,///444666666555888666111---***)))******,,,---...000222333333444444;;;777222444///+++222............------,,,+++......////////////......,,,+++++++++***)))))))))------...//////......---+++...000000...---///222------,,,,,,,,,------...555444222000...---,,,+++...,,,***+++///111000///---------,,,+++)))'''&&&)))+++......------000333......---...//////---,,,///,,,+++...333666444111555333000---+++*********+++...111000---,,,///333222222111///...---,,,+++++++++***)))))))))))))))...------,,,,,,+++******---...///111333444444444555666888999:::::::::999888999:::;;;;;;:::999888444444444444222000---,,,***+++---...---***&&&$$$((((((((('''&&&&&&(((***+++***((('''&&&&&&''''''))))))'''&&&&&&'''((()))+++---...---***))),,,...+++)))&&&&&&''')))***)))******)))))))))))))))***222111000//////000111111222111000/////////000000...............///000000000000000111222222222333222222222222222111111111222222222222222222222222222222222222222222222222000000000111111111222222111222444555666555444333222222111111111111222222333333444444444444333333222222222222222222222222222333333333333111000///333333333222222111111111//////000222555:::>>>AAAGGGIIILLLNNNMMMKKKGGGEEE???<<<777555444555444444555555444333333333444444444444444444555555555555555555555555555666666777777888999999::::::::::::;;;:::===AAAEEEJJJTTT___iiittt...555222111444444222333666555777999999666444333333333111///000000///,,,)))...---------......//////---,,,++++++***)))((((((******+++,,,,,,,,,,,,,,,++++++***))))))((((((''',,,...///000//////111222111111000000//////..................000111333444333222000111333333111...////////////////////////222333555666666444111000222000...---...---***'''(((***+++++++++,,,///111,,,,,,------///000111222333444333000,,,***+++---...---,,,///333666777666888555222...,,,+++******------///000222222333333333999666222444000,,,333.........------+++******,,,,,,---...............------,,,,,,++++++******,,,,,,,,,------.........---///111000///...000222///...---,,,,,,,,,,,,,,,222111000...---,,,++++++---+++***+++...000///...,,,,,,+++******)))(((((())),,,//////......///111///---,,,---.........,,,111...,,,///333555444111111000...,,,++++++,,,---+++...111000---,,,...111111111000///...---,,,,,,+++***))))))(((((()))))),,,,,,++++++,,,,,,---...---...///111222222333333555666777888888888777777888999::::::::::::999888444444333222111///---,,,***,,,---...---***(((&&&'''(((((('''&&&'''))),,,***)))'''&&&&&&&&&((()))+++***((('''''''''((((((+++,,,---,,,******+++...+++)))&&&&&&''')))))))))+++******))))))*********333333222111000000000111111111000///.../////////...............///000000000111111222222222111111333333222111111222333444444444444333333222222111111111111111111111111111111111222222222333333333///000222444666666666555333333222222222222333333333444444555555444444333333333333333333333333333222333333444444333333222333222222111111111111111000000000111444777;;;===CCCGGGKKKOOOQQQOOOLLLJJJBBB???;;;888888777777666555444444444444444555555555555555555666666666666666666666666666777777888777888888999:::;;;;;;;;;::::::>>>DDDJJJQQQ]]]iiirrr}}}...444000...111222111444999555777999999666333111000///.........//////---+++,,,,,,,,,,,,,,,---------))))))))))))***++++++,,,++++++,,,,,,---,,,,,,,,,+++***))))))((((((((((((+++---000222111111222333111111000000//////......---------...000222444555222000///000111111000...////////////////////////444555666666666333111000000///.........---+++)))***+++++++++***+++...000.........///000111222222333333111///,,,***+++---...------///333666888999666555333000...---,,,+++...//////000111222222222111888444111444111...444///...---,,,+++***)))((())))))+++,,,------...............---,,,+++++++++++++++******+++---///000///111111111///...///000//////---,,,+++*********......---,,,+++++++++++++++******+++---...---,,,******)))(((((()))***++++++---///000///......///000---+++***,,,---......222000///111444555333000------,,,+++,,,---///000+++...111000---+++,,,.../////////.........------******)))((((((((())))))+++*********,,,...000111...///000000111000000000333444444555555555444444888888999999999999888888555444222000...------,,,,,,,,,,,,,,,,,,+++***)))((())))))((('''(((***,,,)))(((&&&%%%%%%''')))+++,,,+++***((('''''''''(((***+++,,,,,,******+++,,,+++)))&&&%%%''')))))))))******))))))************666666555444333222222222111111000//////........................///000000111111222222222111000000444333111000000222444555666666555444333333222222111111111111111111111111222222222333333333444444///000222333555555666666444333333222222333333444333444444555555444444333333333333333333333333333222222333444444555555555333333222111000111111222111111000111222555777999>>>CCCIIIOOORRRRRRPPPNNNGGGCCC???<<<:::999777555444444333333444444555555666666666666777777777777777777777666777888888999888888888999:::;;;<<<===;;;;;;???GGGNNNVVVcccppp|||...222...,,,...///111555;;;555888::::::777333111///......------------,,,+++++++++,,,,,,------------))))))))))))***,,,---...,,,---------------,,,+++******)))((((((((())))))+++...111333333333333333111111000000//////......,,,,,,---///000222333444000///......////////////000000000000000000000000666666777666555333111//////............---,,,+++,,,,,,,,,+++***+++...000//////000111222222333333111000...,,,+++***++++++.........///222666888:::444444333111000...---,,,000///000000000111222222000666222000555333///555//////---+++***)))((('''((()))***,,,---.../////////......---,,,+++*********))))))(((***,,,///000000000000///...------...------,,,++++++***++++++,,,+++++++++++++++,,,,,,))))))******+++,,,++++++)))((('''&&&'''***,,,...---...000000000///------000---***)))***---//////333222111222444444111///++++++++++++,,,---...///+++---000///---+++***+++........................***))))))(((((())))))))),,,+++******+++---000111///////////////...------//////000111222333444444666777777777777777777666555444111///---,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++)))'''''')))+++)))'''%%%$$$%%%(((+++---...---+++)))((('''(((((()))***+++++++++++++++++++++(((&&&%%%'''((())))))'''(((((()))))))))))))))888888777777666555444444111111111000//////...---...............///000000000111222333333222000///333222111000000222444555666666555555444333222222111111111111111111111111222333333333333444444444111222222333333444444444444333333222222333333444333444444444444444444333222222222222222222222222222222222333444666777777666444333111000111222222222111111111222333555666999===DDDKKKPPPQQQQQQPPPJJJGGGBBB???<<<:::777555444444333333333333444444666666666777777777888888777777777777777888999999888888888999:::;;;===>>>======AAAIIIPPPYYYgggttt...000,,,))),,,...///555;;;666999::::::777444111111//////...---,,,+++++++++,,,,,,---............---++++++*********,,,...///...............---,,,++++++***)))(((((()))+++,,,+++...222444444333333333111111000000//////......+++,,,---///000222222333.........---------///000111111111111111111111111666666666555444222111000.../////////...---------,,,------,,,,,,,,,///111///000111222333333333222///---+++***)))*********......///000222444777999333333222111000///......000000//////000111222333///444000///555444000444000///---+++)))((((((((()))***+++---///000111111......---,,,+++***))))))***)))(((((())),,,...000///...---------,,,,,,+++***************+++,,,---+++*********++++++,,,---((()))***++++++*********((('''&&&'''(((+++...////////////000000///...,,,111---***(((***---000111333333333444444333000...+++++++++++++++,,,,,,---+++,,,...---,,,*********------------............******))))))))))))******......---,,,,,,---..................---,,,++++++)))***+++...000222444555555555444444444444555555555444111///---,,,,,,------,,,,,,,,,---...///000000///...+++(((&&&'''((()))(((&&&&&&'''))),,,...///...,,,***)))((())))))******+++,,,------,,,+++***(((%%%%%%&&&(((((((((%%%%%%&&&'''((((((''''''888888888888888777666555222222222222111///...---...............///000000///000222333333222111///111000000000000222333444555555555444444333333222222222222222222222222222222222333333333444444444333333333222222222222222333333222222222222333333222333333444444333333222111111111111111111111111222222222333444555777777999777555222111111222222222222222222222333444444555888>>>EEEJJJMMMNNNNNNLLLIIIEEEAAA???===:::777666555555444333333444444666666666666777777777777777777777777777888888999999888888888:::<<<>>>???AAAAAAEEELLLTTT^^^mmm{{{......***(((+++---...333999666888999888555333222222/////////---+++***+++,,,,,,---...000000//////......---+++++++++---///111////////////...---,,,+++,,,+++)))((()))+++---...---000222333222222222333111111000000//////......,,,---...///000111111111.........---,,,---///111111111111111111111111111555555444444333222111000...///111000...---------,,,---////////////000222///000222333333333222111...,,,))))))*********))),,,...000111111222444666222111000000////////////000////////////111333444000444///...555444///444000///---+++***)))*********+++---///000111222222///...---,,,+++***)))(((******))))))***,,,...///---,,,++++++,,,---,,,***((((((((()))***+++------******))))))***++++++,,,''')))+++,,,+++))))))***'''''''''(((***,,,///000111///......000000///...111...******+++///111222111222444444333111///...+++++++++++++++++++++++++++++++++***************------------------......++++++*********+++,,,,,,/////////...---,,,,,,+++------------,,,+++***)))&&&'''(((+++...222555666444444333333333333444444555444222000...------,,,,,,,,,,,,---...000111222222111000,,,)))''''''(((***)))))))))***+++---...///...,,,+++*********+++******+++---//////---+++***(((%%%$$$&&&((((((((($$$%%%&&&(((((((((''''''666666777888888777666555333333444333222000///..................///000000---///111333444333111000...//////000000111222222444444444333333333333333333333333333333333333333222222222222333333333333333333222222222222222333222222111111111111222222111222222333333222222111////////////////////////222222222222333444666777===:::777333111111111222222222222222333333444444111444999>>>DDDGGGJJJKKKJJJHHHFFFDDDCCCBBB@@@>>>:::999888666555555555555555555555666666666777777777666666666666777888888999888888888:::<<>>AAACCCGGGHHHIIIKKKKKKKKKJJJIIIDDDEEEBBB>>><<<<<<999444777777666666666777777777666666555555555555666666:::888888999<<<@@@BBBCCCLLLLLLRRR]]]fffrrr,,,000...,,,++++++---000111000111111000//////000222000//////000000000---+++,,,,,,,,,,,,---...//////...///000///---...333777444333111...,,,***))))))---,,,++++++,,,...111222333222///...---...///000333333333222111000///...------,,,...///000///---,,,...000...+++***+++...000333333111111444444111333111000///000111000///...///111000...------...---///333666777666444333...444888555222000...+++---,,,+++*********+++,,,000111111111111000//////......---,,,,,,...///000............///111222222000000000000000///...------,,,***(((((()))***+++---///111555666555111---+++++++++++++++++++++++++++,,,,,,---............---......///...---+++***))))))*********))))))(((+++***)))(((((((((******(((((())))))))))))(((((('''***,,,---000555444000///////////////000111222444///+++---111555555333////////////...---,,,+++&&&'''((()))***+++,,,---***+++***(((''''''***---(((+++...//////...---------,,,+++++++++,,,---...333222111000...,,,++++++------------,,,++++++******))))))+++...000111111555555444222111333666999888888666444222///,,,+++)))***+++---///111222333222///+++)))+++,,,+++***...---,,,,,,---...---+++...------------,,,,,,,,,///---+++,,,000222111000))))))'''&&&%%%%%%&&&&&&'''***......,,,+++---///111111222333333333333333222333333333333111000//////000111111111000//////111000000000000111222222444222111000111333555777777666666555444444444555555555555555555444444333333333222222222222333333222222222222222222222222222222111111111222222333222222333333333111000///000000000/////////000000333333222333333444555666555666666444111000111333111111222333444444555555333444444666888;;;>>>@@@EEEFFFHHHJJJLLLNNNNNNNNNMMMMMMJJJDDDBBBBBB@@@;;;:::999777666666666777888888777777666666777777888999999999:::???CCCGGGIIIQQQRRRXXXcccnnn{{{,,,///...---,,,---...000111333444333111///...///000000///...//////...,,,***************+++,,,------111111111000///000333555222111///,,,+++*********------,,,,,,---///000111222111000//////000111222444444444333222111000///---,,,,,,---//////...---,,,...///...,,,+++,,,......111111///000444555333333111//////000111000///...000111000...---------,,,...111444555555555444---333666222//////---+++---,,,+++++++++,,,------111111111111111111000000000///...------...///000.........///000111222333000000111111111000//////---,,,***)))))))))++++++---...000222444333000---++++++************++++++,,,,,,.../////////......,,,,,,------,,,+++)))((()))))))))******))))))(((******************++++++((((((((())))))*********+++...//////222666555111//////.........//////000///------111777999777444000000//////...------,,,''''''(((((()))***,,,,,,+++++++++)))((((((+++---+++---//////---,,,+++,,,************,,,...000111222111000///...,,,++++++,,,,,,---...------++++++***))))))+++...111222222777777666444333444777999777666555222000---,,,+++******+++,,,...///000111000---***)))***,,,+++***---+++++++++------,,,+++,,,,,,---------.........000...,,,---///000///...***((('''%%%%%%%%%&&&''''''***---......------...000111111111222222222222000111111222222111000000111111111111111111111111111111111111111222333333444333222111222444666888999888777777777777777888777777666555555555555555444333333222222333333444333333333333333333333333000000000000111222333333333333333222111000...---000000000000000000000111222222333444444333333333333444444333111111222333333222222222333444555666333333333444666888:::<<>>===;;;:::888777777888999555444444444444444444555444444444444444444444444000000000000111222333444/////////000000111222222000000111222333333222222222333444555444333222111222222111111222333333333444444333333444444555555555555444444555666888999:::<<>>BBBJJJTTT```hhhooorrrwww,,,---...000111222111000///222333444222111000222333666444111000000///---,,,,,,,,,,,,---...000111222333222111444777888666333///...---,,,,,,---...///,,,---///000000...,,,+++******+++---///222444555777777777666555444222222,,,,,,,,,---...///...,,,......---..................111000,,,---000222000...------...000000...------...000///---,,,,,,---222111000......---......000111000,,,---000111...------...000111222333333000000000000111222333444555444444333111000///.../////////000222333555666///000111222222222222222...------,,,,,,,,,,,,,,,,,,***)))***,,,---,,,++++++)))'''%%%%%%''')))+++***,,,---......---+++***+++***))))))((((((''''''''''''&&&&&&'''((())))))(((***---000111000...,,,(((((()))***,,,...///000...000...,,,---111000,,,...---,,,++++++***++++++,,,---000444777777555333...---+++))))))***+++------,,,+++***)))***++++++,,,...000000///.........------,,,***)))***---///////////////......------/////////......---------***+++---...///...---,,,,,,***)))+++000444777888>>>>>>===:::777555666777666555444222000/////////------,,,+++******))))))((((((((()))))))))++++++++++++,,,...000111///---..................------***+++,,,---,,,+++++++++'''&&&$$$######%%%(((******))))))---000000---)))111000/////////000222333000000000000000111222333000000000111222222222333111111111111111222333333222222333444555666888999<<<<<<<<<<<<===>>>@@@@@@>>>===<<<;;;:::999999999666555555444444555555666555555555555555555555555111111111111222333444444/////////000111222333444///000222333444444333222333333444555555444444444444222111111333444333333333444555555555555444444666555555555555777888999999:::<<>>???AAABBB>>>>>>>>>===<<<;;;999999666666555555555555666666555555555555555555555555444333333333333333444444111111000000111222333444///000222444555555444333444444444444555666666777666444222222444555444222222444666777777666333222555444444444555666888999:::::::::===BBBIIIPPPTTTXXX___ccc```]]]]]]^^^]]]UUUQQQJJJCCC>>><<<;;;;;;999888888777777888888999888<<<@@@FFFNNN[[[kkkwww|||,,,------...///////////////...000111000000111333555555333111000000111000///,,,------...///111333444222555888888666333111000,,,---.........---,,,,,,,,,,,,------,,,***)))(((((()))+++...000222333444444444444333222111000///......---///000111000...///---,,,---000111000...///222333111000111///+++++++++,,,...000000...+++)))+++---...---...///000000000000000//////......///000///...000444333...---...000111222222222111------,,,---...111333555222333333333222111///...//////000111333555777888000000111111111000//////...............------,,,***))))))***,,,,,,+++)))***))))))(((((())))))***...---,,,+++++++++,,,,,,+++***)))(((''''''((((((&&&%%%$$$$$$%%%&&&)))***+++,,,...//////...---,,,(((***---///000000///......///---***,,,000000---,,,,,,+++++++++,,,------+++...111333444333222111,,,,,,,,,,,,,,,,,,,,,---,,,---...///000///---,,,---000444555444111000///)))***+++******+++---///,,,---///000111111000000///000000000000000000000---,,,+++*********++++++***(((''')))...444888::::::;;;;;;999666444444444111222444444333111...---......---,,,+++******)))'''***,,,+++))))))***+++,,,,,,---000111000---++++++++++++,,,,,,,,,,,,,,,+++...///...***&&&$$$%%%""""""$$$%%%&&&''''''(((+++++++++***((('''((()))333111000///000111333444444333222111111222333333000111444666666666555444000000000///000111111222000111222333555666777888<<<<<<<<<===>>>@@@AAABBB>>>>>>??????>>><<<999888666666555555555555666666666666666666666666666666555555444333333333444444444333222111111111222333///000333555555555444333555444444444555666888999888555222222444555444222222444666888888666333111444333333333444666777999:::999999;;;???EEEKKKOOORRRZZZ```^^^[[[\\\]]]\\\XXXTTTMMMFFF@@@===<<<;;;:::999999999999999999:::888<<>>@@@BBBCCCDDDCCCBBBAAA@@@AAA@@@===;;;999999::::::999666444222444333333222222333444444444444444333333222222222222222444444444444222222111111222333444444444444444444555555555555555444666666555444333222222222444444444444444444444444555555444333444555666777666888999:::;;;>>>AAADDDLLLRRRZZZ]]][[[ZZZZZZ\\\WWWTTTPPPLLLGGGCCC@@@???<<<:::999;;;===>>>;;;888;;;<<<@@@IIIVVVeeeqqqxxx~~~///222///,,,,,,...000///......///111444444444333222333111000000111111000...111111111222222333333444555555555444222000///......------,,,++++++++++++))))))************))))))+++,,,...111333444444444555444333222111111111111444222111222555555333000111222111000//////222555888555111...------,,,++++++---///---***)))+++---+++***))),,,///111///---/////////////////////////////////000111222444555222222000///............000222444222...---111666111111222222222111111000444444444444555555555666555222///......000000000---...000111111000///...))))))***+++,,,,,,,,,,,,(((((())))))*********+++---------,,,+++***)))(((***)))&&&$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&'''))),,,,,,---......---***'''%%%***,,,...000111000...,,,111...+++(((''')))+++---+++***)))***---//////...+++---111333444333111///...////////////......---+++---111444444333111///,,,///333444333111...---+++***)))(((((()))***+++000000111111000///---,,,111111000000///---,,,+++***)))&&&$$$$$$$$$%%%&&&&&&'''(((***---000222333:::888666444333222222222///222555666555222000///,,,,,,,,,++++++*********+++++++++)))&&&&&&))),,,+++++++++++++++***)))(((&&&'''((()))***+++,,,,,,---------+++)))&&&###!!!!!!"""$$$&&&'''))))))******++++++++++++)))'''&&&222222222222222333444444444444444444444444444444222333555777777777666555666444222222333444333222///......///222444444444777888:::===@@@CCCDDDEEEEEEDDDCCCBBBCCCBBB???===:::::::::999888666444333444333333222222222333333333333333333333222222222222333333444444333333222222333444444444444444444333444555555666666666666777666555444333333333333444444444444444444444444555444444333444555666777888999:::::::::;;;>>>@@@EEELLLSSSVVVVVVVVVXXXZZZWWWVVVSSSPPPLLLHHHFFFDDD???===<<<<<<>>>???===;;;@@@AAAEEEKKKVVVcccpppxxx~~~///111///,,,,,,...000///...+++---000333555666666666444222...------.........111222222333333333333222555555555444222111///...///...,,,+++*********+++))))))))))))************...///111222222222111111333333222111111111111222222111000222444444222///333444333222000111444666777444000...------+++***+++---...---+++***,,,---...,,,,,,---000222111///222111000000//////////////////000111222333444444111000/////////000000111000333555333///...111444222222222333333333333444555555555666666555555444444333222111000111111222...///111222222111///...******+++,,,------,,,,,,((((((((()))))))))******+++,,,,,,++++++***)))((()))(((&&&$$$###$$$%%%%%%###%%%'''''''''''')))+++***+++---......---***)))***,,,...000000///---,,,---,,,***(((''')))***,,,,,,***)))***---.........+++---000222333222111000/////////000//////...---+++---///222333222111000---///222333222111///...,,,+++)))'''''')))+++,,,000000111111000///---,,,////////////...,,,+++))))))(((&&&$$$###$$$%%%%%%&&&'''((())),,,...000222333222111111222444777888000222444333000------///++++++++++++************((())))))'''$$$$$$'''******++++++++++++***)))(((''''''((()))***+++,,,,,,---,,,+++***'''%%%###"""!!!"""$$$&&&(((******++++++++++++***)))((('''&&&444333333333333333444555444444444444444444444444333444666777888777777666666444222222333444333222222000///000222444444444666777999===@@@CCCEEEFFFGGGFFFEEEFFFFFFEEEBBB@@@;;;:::999777666555444444444333333222111111111222222222222222222222333333444333333222222333333444555555555555555555444333333333555666777777777777777777666555444444444444444444444444444444444444555444444444444555666666999:::;;;999888888:::;;;>>>CCCIIIMMMNNNOOOSSSVVVWWWWWWVVVUUUSSSPPPMMMLLLEEECCC@@@@@@AAAAAAAAA@@@CCCGGGKKKPPPVVVcccrrr~~~...000...------...//////...,,,...000333555666666666444111,,,***+++---......222222333444444333111111666555555444333111000///000...,,,)))(((((()))***))))))(((((()))***+++,,,222333333333222111///...111111111111111222222222111111111333444444111///555666555444222222444777444222000///...---***(((+++---...---,,,,,,---...111///...///111222222111555444222000/////////000...000222444555555444333////////////000111333444111444666555222000111333000000000111222333555666555666777888777666333222222444666555333111333444111111222222222111///...,,,,,,------...---------'''((((((((((((((())))))))))))************))))))((('''%%%$$$###$$$$$$%%%"""%%%((()))((((((((()))(((***,,,...//////...---***,,,---//////...---,,,))))))(((((())))))***+++---+++***+++---......------...///000000000000000000000000000000///...---+++,,,---///000000000000///000000111111000000///---,,,)))''''''))),,,---000000000000///...---,,,------......---+++)))'''((('''%%%$$$###$$$$$$%%%&&&&&&'''(((***,,,...///000///......000444777:::111333333111---+++,,,...************++++++++++++((()))((('''%%%%%%''')))******++++++******))))))(((((()))***+++,,,,,,---,,,+++)))'''%%%$$$######"""###%%%'''***+++,,,---,,,+++)))(((''''''''''''555444444333333333444444444444444444444444444444444555666777888888888888777555333333333444333222444222111111333444444333555666888;;;???BBBEEEGGGHHHHHHHHHHHHIIIHHHEEEBBB<<<:::888555444444555555444333222222111111111111000111111222222333333333444444222222222222444444666666777666666555444444222333444666777888888888777777666555555555555555555555555555555555555555444444444555555555666666888999:::999888777888:::;;;>>>BBBEEEGGGIIIMMMPPPTTTUUUVVVWWWWWWUUUSSSQQQKKKIIIFFFEEEEEEEEEFFFGGGGGGMMMSSSVVVZZZfffxxx---...---------...//////...000111222333333333222111000...,,,,,,...000000///222333444555444333111000666666555555444222111000111...+++)))''''''((()))***)))(((((()))+++...///444444555444333111000...//////000111222222222333222333444666666555333111666666666555333222444555222111///......,,,)))'''+++,,,---------...//////222111000000000222333333555333111000//////000111...000333666777666333222000//////...///111333555222444666666333111111111---------...000222444555666777999999888555222000...333888888444111333555333333333333222000///...---...............------''''''''''''((((((((((((''''''((()))))))))))))))'''&&&%%%$$$$$$$$$$$$%%%"""%%%(((***)))((((((((()))***---///000000000///++++++---......---,,,+++&&&'''(((***++++++,,,,,,---,,,++++++---......---///............//////000000000000000///......---***++++++,,,---///000111000///...///000111111000///,,,)))''''''))),,,///000/////////...---,,,,,,,,,---...///...+++)))''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))+++,,,---222111...------///222444222111000111222111///,,,******++++++,,,,,,------******)))(((''''''((()))))))))************)))))))))))))))***+++,,,,,,,,,+++***'''%%%$$$$$$$$$$$$###%%%''')))+++---......---+++(((&&&%%%&&&((()))666555444333333333333333444444444444444444444444666666777888999999999999888666444333444444333222555333222222333444444333444555666999===AAADDDFFFHHHHHHHHHJJJJJJIIIFFFCCC<<<:::777555333333444555444333333222111111222222111111111222222333333444444444222222222222444444777777777777666555444444222333444666777888888888777777666555555555555666555555555555555555555555555555666666666777777777777888::::::999999:::;;;<<<>>>@@@AAACCCEEEGGGIIIOOOPPPSSSUUUVVVUUUTTTSSSPPPOOOMMMKKKJJJKKKMMMNNNPPPWWW]]]___aaakkk|||+++,,,------............///111111111111111111000000+++,,,...111444555333111333444444555444333222111666666666555444333222111000...,,,)))''''''((((((***)))((()))***---000222444444555555444333222111...///000222333333333333444555777888888666555555555666666444222111111333111///...------,,,)))&&&*********,,,...///000000000000111111111222333444333222111000000000111222...000444777777555333111111000///......000222444222444555555444222111111,,,,,,---///111333555666666777999999888555222///,,,111666777333111222555333333333222111000//////////////////......---,,,((((((((((((''''''''''''&&&'''((()))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%###&&&)))******(((((((((,,,,,,...////////////...++++++,,,------,,,+++***&&&''')))+++---------------,,,++++++---//////...000///...------...//////000000000//////...,,,,,,*********+++,,,...000111111///------///111111000///---***((((((***---/////////...------,,,,,,,,,---......///...,,,)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---333111///---,,,---...000222...---333:::;;;333++++++,,,,,,,,,------......***)))((((((((((((((((((((())))))*********)))))))))))))))******++++++,,,***)))'''&&&%%%%%%&&&&&&&&&''')))+++---...//////,,,***(((&&&%%%''')))+++888777666555444444444444444444444444444444444444777777888888999::::::;;;888666444444444444333222444333111222333444444333333444555777:::>>>BBBDDDFFFFFFGGGIIIJJJHHHEEEBBB<<<:::777555333333444555444333333222222333333444333333333333333333444444444333333222222333333444666666666666666666555444222222444555666666666666666666555555444555555666555555555555555555555555666777777888999888888888666888;;;<<<;;;;;;<<<===>>>>>>???@@@BBBCCCDDDDDDIIIKKKMMMPPPRRRSSSSSSSSSRRRSSSSSSRRRPPPPPPRRRUUU[[[aaagggiiijjjrrr******,,,.........---...///---......///000000111222***,,,000555888888444111444444444333333333333333666666666666555444333222......,,,+++***)))(((((())))))***+++---000333444444555666666666555333222///000222333444444333333444666777777666555555666444555555444111//////000000...,,,+++++++++)))'''(((((((((***...000000000...000222333333333444555444444444333222222111111...000333666666555222000111000...,,,---///222333222222333333333333222222---...111333555777777888666666777777666444111000+++///333444333111222444222222222111000000000///////////////...---,,,+++)))))))))(((((((((((('''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))(((((()))------...............---++++++,,,,,,++++++******'''(((***+++---.........,,,+++***,,,...000000000111111000///............/////////...---,,,+++***))))))***+++,,,...000111000...+++---000222111///...---+++******+++---...//////---,,,,,,+++,,,,,,.........---,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---//////...---------...//////,,,,,,444<<<===444***,,,,,,,,,,,,------------((('''%%%&&&''''''&&&$$$(((((())))))******))))))(((((())))))***************))))))(((((((((((())))))***+++---.../////////+++)))(((&&&'''))),,,...;;;;;;999888777666666666666666666666666666666666888888888999999:::;;;<<<999777555444444444333111333111000111333444444333333333444555888<<>>=========>>>======>>>@@@BBBCCCCCCBBBEEEFFFHHHKKKMMMPPPRRRSSSSSSUUUWWWWWWUUUUUUWWWYYY^^^dddkkkpppttt|||)))(((+++...///...---...///------------......///000---...111555777777444111555444333222222333555666666666777666666555444333,,,---------,,,+++)))((()))***,,,...111333555666666666777777666555333222000111333555555555444333222333444333000000333555555666666444111/////////000...+++))))))))))))((('''&&&&&&)))---000000///,,,000444777666666666777888999999888666333000//////000222444444333111000...---++++++,,,///333555111111000000222333333333---///222666888888777777555555555555444333111111---///111222333333333333111000000000///000000000/////////...---,,,************)))))))))((((((((((((((()))*********))))))&&&'''''''''(((''''''''''''((())))))(((((()))***,,,,,,------............++++++++++++*********)))'''((()))***+++,,,---...+++******+++...111222111222222111000000///...............---,,,+++)))(((((()))***,,,...///000111///---+++---111333111...---------,,,,,,---------///...---++++++++++++,,,...---,,,***))))))))))))&&&'''''''''((('''''''''###$$$%%%''')))+++---///..................------++++++---222666555000,,,++++++++++++++++++******(((&&&%%%&&&''''''%%%###'''(((((()))))))))))))))((((((((((((((()))))))))******++++++++++++++++++,,,---......//////......)))((((((((())),,,...000>>>===<<<:::999888888777888888888888888888888888999999999999:::;;;<<<<<<999777555444444444333111222000///000222444444444333333333444777:::>>>@@@BBBBBBDDDFFFGGGFFFBBB>>>:::999777666444333333333333333333444555666777888666666666555555444444444222222444555555444222222333333444555666666666555222222333333444333333333444444333333333444444555666666666666666666666666888999:::;;;<<<;;;::::::;;;===???@@@>>>======>>>;;;<<<===@@@CCCDDDCCCAAADDDDDDFFFHHHKKKNNNQQQRRRSSSVVVZZZZZZYYYXXXZZZ\\\[[[bbbkkksss{{{)))(((+++...///---,,,...///000///...---,,,+++++++++222111111333444444222000555444222111111333666888666777777777666555444444+++,,,...///...,,,***))))))***---000333555666777888888888888666444222111111333444666666555444333000111111...,,,,,,000333555666777555222000//////111...***(((((())))))(((&&&$$$$$$(((---000000///+++000666999999888888999=========<<<999444000---///000222333333222111000+++***)))))),,,000444777111///...///111333444444+++...222666777777555444555444444333222222222222/////////111444555555444000///////////////000111/////////...---+++***)))++++++******))))))(((((())))))************))))))''''''(((((()))(((((('''((())))))((('''''')))+++***++++++,,,---...//////,,,++++++*********))))))'''''''''((()))+++,,,---***))))))+++///222333333222222222222111///...------------,,,+++***((('''((()))+++---///000111111///,,,***---222444111---,,,------......------,,,///...,,,+++***++++++,,,...---***(((''''''((()))''''''(((((()))(((((('''######%%%'''))),,,...000///000000000///---+++***(((,,,///000...,,,,,,---+++*********))))))((((((***(((&&&'''******'''$$$''''''((()))))))))))))))''''''''''''((((((((((((***+++,,,......---,,,,,,...///////////////......'''(((((()))+++...000111EEECCCAAA>>><<<<<<======;;;;;;::::::999888888777:::999999999::::::;;;<<<>>><<<888666555333111///111222333444444444444333555555444555666999<<<>>>@@@BBBCCCDDDDDDAAA???===:::999888666555444222222111111222222222333333333555555555444444333333333333444555555444333111000444555555555555555444444444444444555555555555555222333555666666666555555777888888888777666555444777777888888888999999999<<<===???@@@@@@???===<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAADDDHHHKKKMMMNNNTTTWWW\\\______]]]ZZZXXX[[[cccnnnuuu|||&&&(((+++---...------...000...000111///,,,))))))+++///000111333444444333333666555444222111111222222555666777777777666444333000...,,,---///000---***++++++,,,///333555555444000444888999777555555666444555555666555444222111000///...------...000000000333333000000333333000000...+++)))))))))((('''***+++,,,---///111222333---///555<<>>@@@EEEEEEFFFJJJDDD777888:::111000111111000//////111222///,,,)))***///333555555444222111222333444444333666555444555777777666444222222333333222111///...000000111222333333444444111000000111222111///...111111000...---,,,+++***+++***)))(((((((((******+++***)))''''''''''''((())))))(((((((((((())))))'''(((***+++,,,,,,+++***,,,,,,---...///...,,,)))++++++++++++***((('''&&&(((((()))***,,,---...///***))))))+++...000111000000000111333444333111...------,,,+++************+++)))'''(((+++...///---,,,+++,,,...///...///111............---,,,++++++,,,,,,------------......------,,,,,,***)))'''&&&***(((&&&&&&))))))(((&&&%%%''')))*********+++,,,......//////...,,,***)))......---------,,,,,,,,,'''***------***((()))******)))(((&&&&&&''''''((((((''''''***---///---***%%%(((***((($$$$$$(((---)))+++,,,...//////.........///000///......000222++++++,,,...///111222222HHHGGGDDDAAA????????????======<<<<<<;;;:::::::::<<<<<<;;;;;;;;;<<<<<<===???<<<999777666444222000111222222333444444444444666666555555666888:::<<<>>>???AAABBBBBB@@@>>><<<999888777666555333222222111111111111222222333333444444444444333333333222333333444444444333111000555555555666666555555444555555555555555555555555333444555666777666666555888777777777666666555555777777888888888999999999<<<===???AAAAAA@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@AAACCCFFFJJJLLLLLLUUUXXX^^^aaabbb___\\\ZZZ]]]fffrrrzzz'''***,,,......------...///---///000///,,,******+++...000111333444444333333333222222111111222444444777777777666555333111000////////////000///---+++---------000333555444444111444888888666444444555444444444444333222000///......---,,,,,,---...//////222333000000333222//////---***))))))***)))(((+++,,,...///111222222222333555:::BBBEEEEEEIIIOOOQQQOOOQQQKKK???>>>>>>333111111000000//////000111000...,,,---000333444444222111000111222444444333666555555666777777555333111111222222222111000///000000111111222333333444222111000000111111000///111000///...---,,,++++++++++++++++++++++++,,,,,,,,,+++)))(((''''''((())))))((((((((())))))***+++((()))***,,,------,,,,,,***+++,,,---......,,,*********++++++***)))'''&&&((((((((()))***+++,,,---,,,++++++---///111111000000000000222333333000......---,,,+++***))))))))),,,***((())),,,//////...++++++,,,---.........///......------,,,+++******++++++,,,,,,------......,,,,,,,,,+++***((('''&&&(((''''''(((+++,,,***(((''')))++++++******+++,,,---......///...---+++***------------------------)))+++------+++))))))***)))(((''''''''''''((()))(((((((((+++...///---+++%%%(((***)))&&&&&&))),,,***+++,,,............---///000111111000000111333------...///111222333333MMMKKKHHHEEECCCBBBAAAAAA@@@@@@???>>>>>>======<<>>>>>=========>>>>>>???===999777777555333222111222222333444444555555666555555555555777999::::::;;;===??????>>>===<<<888888777555444333222111000000000111111111111222333333333333222222222222222333333333333333222111555555666666666666555555666666666666666666666666444555777888888777666666888777666555555555666777888777777777777888999999<<<===???BBBBBBBBBAAAAAA>>>>>>>>>????????????>>>@@@@@@AAABBBDDDGGGIIIKKKTTTZZZaaaeeefffcccaaa___cccmmmxxx(((,,,...//////------...///---...///...,,,+++,,,---...///111333444444444333/////////000111333555666777777666444222000---,,,...000222333111///....../////////111333555444333444555666555444333444555333333333333111000...---------,,,++++++,,,,,,---...111222000000222111......,,,***)))***++++++***---...000222333333111111333666<<>>@@@@@@???>>>>>>>>>?????????<<<:::888777777555333222333333333444555666666444444444555666888999:::777888:::<<<<<<<<<<<<;;;777777666555444333222222000000000000000000000111222222222222222222222222222222222333333333333333555555666777777777666666777777777777666666666666666777888999999888777666888777555444444555777999888777777666777888999999;;;===@@@BBBDDDDDDCCCCCC??????>>>>>>============???@@@@@@AAABBBDDDHHHJJJSSSZZZdddjjjlllkkkjjjiiiooowww+++...///000///---,,,---...------------,,,,,,---...---...000222333333333333------...///111222333444555444333111000...,,,+++---111555555222//////000222111111222444444333111555555444333222222333444444444333222111///...---...---------,,,,,,,,,,,,---111222000000222111------+++))))))+++---------...000333555555333111000444777>>>FFFKKKPPPZZZeeennneeeccc___TTTQQQLLL@@@>>>;;;888666666555555555111111222333444333222000...---,,,---000111222111444444555666777555222///...///000000111222222222/////////000000111111111444222000///000111111000.........------,,,,,,,,,---///111333444333111000---,,,+++))))))))))))***(((((()))***+++---///000***+++---///000111000000---...///...---+++******'''((()))***++++++***)))******)))((((((((()))***...------///000000///---///......///000000///---...---,,,***)))((('''''',,,,,,,,,---...///000000+++...///...///000000---///---+++(((''''''((((((((()))+++,,,---...------******)))((((((''''''''''''(((***---...---+++)))++++++,,,+++)))((()))***---------...............)))***+++,,,---...//////,,,------,,,+++*********&&&&&&'''''')))***++++++++++++,,,...///000///...'''***,,,---+++))))))***++++++,,,,,,---------------000333444333222111111//////000000111111222222QQQOOOMMMKKKHHHFFFDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@???===:::999999888777555555555444444555555666777222333444555777999;;;<<<666777888:::;;;;;;;;;;;;777777666555444333333222111000000000000000000000222222222222222222222222222222222333333444444555555666666777888888777777888888777777666666666555777777888999999888777666888666555444555777999:::888777666555666777999:::;;;===@@@BBBDDDDDDDDDDDD@@@???>>>===<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBGGGKKKRRR[[[gggooorrrsssuuuwww|||---///000///...,,,+++,,,...------,,,,,,,,,---......---...///111111111111000---......//////000000000000000//////......---------111555555222000111222333222111222444444222000555333111111111222333444555444333222111000/////////////////////......---...111222000000222111...---+++******,,,...///...000111444555555444222000888<<>>===;;;;;;;;;<<<======???@@@@@@???BBBHHHMMMVVV___kkksssvvvyyy~~~000...///...,,,******,,,...///---++++++,,,.........------.../////////---------...............---,,,---------------...//////000111333333222111222333222111111222333333111000333111//////111333333333444333222111000000000000111111111111111000///...000333333000000333333000---,,,***+++---/////////000111333444555444222111777===GGGQQQWWW^^^lllzzzyyyoooooooooddd^^^\\\UUULLLFFF???:::999777444222111333555444333111000111///---,,,,,,...//////...111000///000111222000//////......///000111222333........................000/////////000000...,,,,,,,,,,,,,,,,,,---------///000333444444222000///---,,,***)))(((((())))))++++++,,,---...000222222---...///111111111000000111333333000***'''''')))'''((()))***++++++***))),,,+++)))(((((()))***,,,++++++,,,...000///---***000...---...///000///...------,,,+++************+++---//////...---...///---444555222222666444...,,,+++)))(((''''''((()))***+++---//////...---,,,***)))((('''((()))***+++***,,,...---+++((('''''')))***)))'''%%%%%%''')))---,,,+++++++++++++++,,,))))))***+++,,,---.........,,,***)))******)))'''%%%&&&((()))***++++++++++++---///000///......///***++++++++++++***)))))),,,,,,++++++++++++,,,,,,+++---///000///......///++++++,,,------...//////QQQQQQPPPOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEAAAAAAAAABBBCCCDDDEEEFFFEEECCC@@@@@@@@@@@@???>>>===<<<:::888777777888888777777888999999999999999888888999:::::::::;;;;;;888888888777666666555555333333222222111111111111222333333333444444444444444444444444555777999:::555666777888999999999999777777666666555444444333777777888888888777555444666777888999:::;;;<<<<<<888777555444444666888:::;;;===@@@BBBCCCCCCBBBBBB>>>===<<<::::::;;;<<<===<<>>;;;999777777888888:::::::::::::::999888777:::::::::::::::;;;;;;;;;999999888888777777666666333333333222222222111111333333333444444555555555555444444555666888:::;;;666666777999999:::::::::777666666555444333333333666777888888777666555444666777999:::<<<<<<======888777555444444666888:::<<<===???BBBBBBBBBAAAAAA>>><<<;;;::::::;;;===>>><<>>???@@@===<<<:::888888:::<<<======>>>>>><<<;;;:::<<<===<<<<<<;;;;;;999888666555555444333333555666666555555555555555555555555555444555666777777777666666888999<<<>>>>>>===;;;999888777555333222222222333666666777777777555444333444666999;;;=========<<<:::888666444444555777888<<<>>>@@@AAAAAABBBDDDFFF??????>>>===============<<>>===:::999999:::===>>>@@@AAAAAA@@@>>>===>>>???>>>>>>>>>======;;;:::999888666444555666777777666888888888888888888888888777777777777777777777777888:::<<<===>>>===<<<;;;888777666444444333444444555666777777666555444333444666888;;;=========<<<:::888666555555666888:::<<<===???@@@???@@@BBBCCC??????>>>===<<<=========<<>>;;;::::::;;;>>>???BBBDDDFFFFFFDDDCCCBBBCCCBBBCCCCCCCCCBBBAAA???>>>;;;999888888999:::999888:::::::::::::::::::::::::::999888777777888999999999:::;;;<<<===>>>>>>>>>999888777666555555666666555555666666666555444444444666888:::<<<=========999888777666777999;;;<<<===>>>??????>>>===>>>@@@???>>>===<<<<<<<<<===>>>===???BBBEEEHHHPPPYYYaaannnrrruuuvvvxxx~~~---,,,,,,,,,***))))))+++---222111///...---......///...---+++*********+++++++++,,,---......---,,,,,,---)))))),,,------000555888888777555222/////////---///111333222000...,,,+++,,,---///000222333444555333111111222222222111/////////......---------+++///000---+++---...---,,,+++***+++---......---//////111333222///111777???JJJPPPYYYjjjqqqttt|||~~~}}}vvvqqqnnniiicccYYYNNNJJJDDD999777777///.........---,,,---000333111000//////............,,,,,,---000333444333222000111111///---,,,---...---,,,,,,++++++******)))******+++...111333222111000111222222111111222333///......///000111///---+++***)))(((((()))***+++......///000111222333333000111333333222///,,,***))))))(((((((((***+++,,,,,,,,,,,,...//////,,,***(((''''''(((***,,,///000333222111///......------111333222///...000///,,,000000111111111000...---///...---++++++---///000111111111000...---+++******)))))))))))))))))))))((()))+++,,,,,,,,,+++*********++++++,,,---///000...---,,,++++++,,,---...,,,,,,++++++***+++,,,,,,***)))((((((((()))***+++,,,++++++,,,......---,,,---+++(((((()))************+++,,,,,,+++***((('''((())))))+++,,,---...///...,,,************)))(((((()))))))))((((((***+++,,,,,,++++++++++++,,,,,,///////////////...---,,,PPPPPPOOOOOONNNMMMLLLKKKMMMLLLKKKIIIHHHHHHHHHIIIEEEEEEEEEFFFHHHKKKMMMOOOQQQOOOLLLIIIGGGFFFFFFFFFCCCCCCDDDDDDDDDCCCBBBAAA@@@???<<<;;;;;;<<>>===<<<===>>>===<<<===========================<<<:::888888888:::;;;::::::;;;;;;<<<===>>>???888888777777777666666666555555555555666666555555555666888:::<<<===>>>>>>999999888999:::<<<>>>??????@@@@@@???===<<<===>>>???>>>===<<<<<<===???@@@>>>@@@DDDIIIOOOXXXaaahhhrrrrrrrrrssswww,,,,,,,,,+++******+++,,,...000000///......///000111111000...,,,,,,---///000---......///......---,,,---)))))),,,...---000444444666888555000,,,,,,...........................,,,---...///111333444555666555333333444444333111......---,,,,,,+++++++++***...///+++***,,,,,,+++,,,++++++,,,......,,,***------111444222...000555<<>>>>>???999999888888777777666666555555555555666777777777777777999;;;===>>>??????:::::::::;;;<<<>>>@@@AAABBBCCCCCCAAA???======>>>???>>>===<<<===???BBBCCCAAADDDHHHNNNVVV```iiiooossssssrrrttt{{{,,,,,,++++++,,,------......///.........///111222333222111///......000222333000000000000//////......---******...///...000444000333444222...***+++,,,,,,...000222222000...,,,,,,---...000222333444555777666555444555555333111------,,,+++******+++++++++///000---+++---...------,,,+++,,,------+++***+++,,,111444222...///444999DDDJJJTTTeeekkkmmmtttyyy~~~}}}wwwqqqhhh___TTTJJJFFFBBB999999;;;555777555333111000111111222222111000.........///000//////111444666666444222333111///---------............------,,,+++++++++,,,++++++---000222222222000222444555444333444555111000///000111333222111---,,,***)))))))))***+++......///000111222333333...///000000///,,,)))''')))(((''''''(((***,,,...------...///111000---+++&&&'''(((+++...000333444333222000......000222333333666555111000111000---///000111222222111000000000000//////000111222333222111///,,,***(((&&&%%%&&&'''((()))))))))))))))((()))***+++,,,---......---.........////////////)))(((((((((((((((((()))'''((()))++++++++++++************+++,,,---...//////---++++++,,,,,,+++)))***)))(((((()))******))),,,,,,,,,+++***)))((((((((())),,,...000111222222///---+++***++++++***)))***+++++++++******,,,---...---,,,++++++,,,---...,,,------...///000111222GGGIIIKKKNNNPPPQQQRRRRRROOOMMMJJJHHHGGGGGGGGGHHHHHHHHHJJJKKKNNNPPPRRRTTTSSSQQQOOOLLLIIIFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@???<<<;;;;;;<<>>>>>???@@@@@@@@@??????;;;;;;;;;;;;999888777666666555666666777888999:::999999:::<<<>>>???AAAAAA<<<<<<===>>>???@@@AAABBBDDDDDDDDDCCC@@@>>>>>>???>>>===<<<===???BBBFFFHHHHHHJJJNNNUUU^^^hhhqqquuuvvvvvvvvvzzz+++++++++,,,...111111///...///.........///111333444111000000000000111333444444333333222111000000///...,,,,,,///111///000444///000000...,,,++++++,,,(((---555:::;;;666...))),,,---...000111333444555888666555555666555333111,,,+++************,,,---,,,000111...---000111000///---,,,,,,------,,,***+++,,,000444222///111666777AAAFFFOOO___eeegggoooqqqwww|||zzzuuunnncccYYYOOOEEECCCAAA999:::<<<666888666444444444444333111111000000//////000000111000111333555777666333000222000///...000000///...///......------,,,,,,+++,,,+++***,,,...111111111111333555666444333333444111000...///111333333222...---+++***))))))***+++------...///000111222222............,,,***)))'''******)))))))))+++,,,------------///000000---+++&&&'''))),,,///222333444888666333000///...//////333555444111000222111......///111222222222111111000//////000000111222333222000...+++((('''&&&%%%$$$&&&''')))******))))))(((((()))+++,,,...///000///////////////...---,,,''''''''''''''''''''''''((()))***+++++++++++++++++++++,,,---......//////...,,,***)))******)))(((((('''&&&''')))***)))'''++++++***))))))(((((((((&&&(((***---///000000000...,,,+++***,,,,,,,,,***+++,,,------,,,,,,---///......------------......,,,,,,---...000333555666DDDFFFIIILLLNNNOOOOOOOOOOOOMMMIIIGGGEEEEEEFFFGGGIIIJJJLLLNNNQQQSSSUUUVVVUUUSSSQQQNNNKKKHHHFFFEEEBBBAAA@@@?????????@@@AAA@@@>>><<<::::::<<<>>>@@@BBBEEEHHHJJJLLLNNNQQQSSSVVVYYY\\\___```___^^^\\\\\\YYYWWWUUUUUUUUUSSSRRRMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDAAABBBDDDEEEDDDCCCAAA@@@?????????>>><<<:::888777777666666777888:::;;;<<<;;;;;;<<<===???AAABBBCCC>>>>>>???@@@@@@AAABBBCCCDDDEEEEEECCC@@@>>>>>>???>>>===<<<===@@@EEEIIILLLPPPRRRVVV]]]fffpppwww{{{{{{|||~~~***++++++---111555444111---222111000//////000111111111222222333444444555555777666555444333222111111000---...111222000111444000...,,,,,,,,,---------)))---333777777444///++++++,,,---///111222444444777666666666666555222000+++***))))))***+++---...,,,000222000///222444333222///---,,,,,,---,,,++++++,,,///333222000333999666???BBBJJJYYY___bbbjjjhhhnnnqqqoookkkeee\\\SSSHHH?????????888999<<<555555333333444777777444222...///000111111111111111222222444666777555111...111//////000222333111/////////......---,,,,,,,,,***)))(((***---000111111111333555666444222222222111///......000222333333...---,,,***))))))******,,,,,,---...///000111111------,,,+++***)))))))))+++++++++++++++,,,,,,,,,,,,,,,---...000///---***'''(((+++---000222444444888666444222000/////////111444333000000222222///...///000222333333222222---......//////000111111111000---***((('''&&&&&&###%%%''')))******))))))(((((()))***,,,...000111000111000000...,,,***)))((((((((())))))(((((((((,,,,,,,,,,,,,,,,,,------,,,---......////////////---+++((((((((())))))(((&&&%%%%%%&&&((()))(((&&&))))))((((((((((((((((((''')))+++...///000//////---+++******,,,------,,,---...///...------///111......////////////......------...///111444777888CCCEEEHHHKKKMMMMMMMMMLLLNNNLLLIIIFFFEEEEEEFFFGGGJJJKKKMMMPPPRRRTTTVVVWWWWWWUUUSSSPPPMMMIIIGGGFFFBBBAAA???======>>>???@@@???>>>;;;::::::;;;>>>???EEEFFFHHHIIIJJJLLLOOOQQQUUUXXX]]]aaadddeeedddcccbbb```]]]\\\\\\[[[YYYXXXSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOONNNMMMKKKIIIHHHDDDFFFHHHIIIHHHFFFCCCAAABBBBBBBBBAAA???<<<:::888777777777777999;;;===>>><<<<<<===>>>???BBBCCCDDD???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDBBB@@@>>>>>>???=========>>>AAAFFFLLLOOOVVVWWW[[[bbbkkkuuu|||******+++...333777777222---555333222000.........///333444666777888888888888999888666555333333222222000...///222333111222555222...******---000///...///...,,,+++,,,---000111+++,,,---///000222333444777666666666666555222///+++***))))))***,,,...000,,,000222000000444666555333111---,,,,,,---------++++++///333222111555;;;555>>>@@@FFFUUU\\\^^^gggaaafffhhhfffbbb^^^VVVNNNCCC;;;======777999;;;444111000111444888999666333,,,...000111222222222111333333444666777444000---000//////111444555333000/////////...------,,,,,,(((''''''))),,,000222222111333666666444222111111111///---...000222333333///---,,,***))))))******++++++,,,---...///000000---,,,***)))))))))***+++,,,,,,---------,,,++++++,,,,,,,,,...//////,,,***((()))+++...111222444444444333333222111111111111000333333000000222222///...///000222333333333222,,,,,,------...//////000111000---***((('''&&&&&&"""$$$''')))*********)))(((((()))***,,,///111222111111111000...+++)))'''))))))************))))))///......---------...///---...//////////////////,,,***''''''((((((((((((%%%$$$$$$&&&'''((('''%%%(((''''''''''''(((((())))))+++...000111111111000,,,+++******,,,......---...///000///...///000222...///000111111000///.../////////000222444777888>>>>>>@@@BBBDDDFFFHHHIIIGGGGGGFFFDDDBBBCCCFFFIIIJJJMMMPPPTTTVVVWWWVVVUUUXXXTTTPPPOOOOOOLLLEEE???AAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>????????????DDDDDDEEEFFFHHHIIIJJJKKKOOOSSSZZZaaaeeegggfffeeegggeeeccccccbbbaaa^^^\\\]]]]]]\\\[[[[[[ZZZYYYYYY[[[[[[[[[YYYWWWTTTQQQOOONNNOOOPPPQQQPPPNNNLLLKKKIIIHHHGGGEEEBBB@@@???>>>;;;<<<===?????????>>>>>>BBBAAA@@@BBBDDDFFFGGGFFFAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????AAAFFFHHHKKKSSS\\\```eeemmmrrrvvv{{{***000333666666444111////////////000111222222333333333666888666777;;;;;;888999999777444111......///111444444111222666777555/////////...---------,,,---............,,,+++******,,,...000222222222222555555666666555333111000***)))((((((((()))+++,,,...///000222333444555555111444333...,,,///111111000111111111000222444777555:::@@@FFFJJJPPPWWW]]]]]][[[YYYYYYWWWSSSLLLFFF@@@>>>;;;777555555555555444555666777777555333222000///......///111333444444444444444444333222111,,,///000000333888888444111111000///...---,,,,,,***))))))+++---//////...000///222666666111......444222111///............111000---***'''''')))+++***+++---......---+++***++++++************+++++++++++++++*********)))))),,,---...//////---+++***+++++++++,,,...111444666555333000---,,,---...000555222//////222333111///000111222222333333333333000...,,,,,,---.........///......,,,***(((&&&$$$###%%%''')))******))))))///...---,,,,,,---///000111000---+++)))(((((((((***))))))))))))))))))))).........///000111333444//////000//////...------'''%%%######$$$$$$$$$###"""%%%((()))((('''((((((((())))))*********))))))***,,,/////////......///------,,,++++++,,,,,,,,,---111444222...,,,...111---...///////////////...+++,,,---...000333999===;;;<<<===???AAABBBCCCDDDDDDDDDCCCAAA@@@AAADDDGGGHHHKKKNNNRRRTTTUUUTTTTTTUUUQQQNNNNNNNNNKKKEEE???@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>?????????CCCDDDEEEFFFGGGHHHHHHHHHMMMQQQYYY```eeehhhhhhgggkkkiiigggffffffeeecccaaa``````_________^^^^^^^^^aaa```___^^^[[[YYYWWWVVVVVVWWWXXXYYYXXXVVVTTTSSSNNNNNNLLLKKKIIIGGGFFFEEEAAABBBBBBCCCCCCBBBAAAAAACCCBBBAAABBBDDDFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAADDDIIILLLOOOXXXaaaggglllsssxxx|||+++---///222333222111000111000000111111222333333444333666777555666999:::777444444444222///...///000111444444222222666777444//////...............---......//////...---,,,+++---...///111111111111111555666666555444222000///,,,++++++***+++,,,---...---...000222444555666666333444222......222333111111222222222111222444666444888<<<@@@DDDIIIPPPTTTUUUTTTRRRRRRQQQMMMGGGBBB;;;:::777555333222333333333444555666555444222111000///......///111333444333333333333222111000///,,,...//////222777777333333222///---,,,,,,---...******+++...000///---***111///111555555111///000333222000...---------.........,,,)))'''&&&)))+++***+++---......---+++***+++******************+++------,,,,,,+++******)))+++,,,---//////---,,,+++++++++,,,---///000222333444222000...------...///333222111111111111000///111111222333333333222222---,,,,,,---......,,,***++++++***)))((((((''''''%%%%%%'''((()))*********......---......///000000111000...+++))))))((((((&&&'''(((***+++++++++,,,......///000111222333333///000000000///...,,,+++'''%%%######$$$%%%$$$### """%%%'''((())),,,---))))))***++++++,,,++++++,,,...000000///------......------------------...000333555333///,,,...000.........//////......---+++---...///000444999===999999:::;;;<<<===>>>>>>?????????>>>===>>>AAADDDEEEGGGJJJNNNPPPRRRRRRQQQPPPMMMKKKKKKKKKIIIEEE@@@??????===<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDFFFFFFEEEDDDDDDIIINNNVVV___eeeiiijjjjjjnnnllljjjiiiiiiiiihhhfffcccccccccddddddeeeeeeeeeiiihhhfffdddbbbaaa````````````aaaaaa```___]]]\\\WWWVVVUUUTTTRRRQQQPPPOOOLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCAAABBBDDDFFFGGGGGGCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCFFFLLLPPPUUU___iiirrrvvv{{{,,,***,,,///000000000111222111222222333333444444444444666555222333777888777000111222111//////111333222555555222222555555333............///////////////000000000///...---,,,//////000111111111111000666666555444333111///.........------......///000---...000222444555666777444444111///111666555111222333333333111111333555333444666888;;;???DDDHHHIIIIIIHHHIIIHHHEEE@@@<<<888777555333222222222333333333444444333111000...000//////...///000222333222222222111000...---,,,+++...///...111666555111444222///,,,+++,,,...///***+++...000222000+++'''222000111444444111000333222111///---,,,,,,,,,---++++++***(((''''''***,,,+++,,,---......---,,,+++************************//////...---,,,***))))))(((***,,,.........---,,,++++++---...//////000000222222111000///...------///111222222111000//////111222333333333222111000)))***+++---...---***(((((('''&&&&&&&&&''')))***''''''&&&'''((()))+++,,,------...000111111111111111///---+++)))(((((()))###%%%(((***,,,------------///000222333333333333///000111111000---+++)))&&&%%%###$$$%%%%%%$$$###!!!###%%%&&&''')))---000))))))+++,,,------------///000111000...---,,,---........................222444666444000------///.........------,,,,,,,,,+++,,,...///111444999===888888888999999999::::::;;;;;;;;;::::::;;;===@@@AAACCCFFFIIIKKKMMMMMMMMMJJJHHHGGGGGGGGGGGGDDDAAA>>>>>>===<<<======>>>??????>>>>>>>>>>>>???AAABBBBBBBBBDDDDDDDDDCCCAAA@@@FFFKKKSSS\\\dddiiikkklllnnnllljjjiiijjjjjjjjjiiieeeeeefffgggiiijjjkkkkkkooonnnllliiihhhhhhhhhhhhfffffffffffffffeeecccbbb___^^^^^^]]]\\\[[[ZZZZZZVVVUUUSSSPPPMMMKKKIIIIIIFFFDDDBBBBBBDDDFFFGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDIIIOOOTTTZZZfffppp|||---+++---...///...///111333333333333444444444555555444666444000111555777555222333333222111111333555222555555222222444444111.........//////000000111111111111000//////...---...///000000111222222333666555444333111///...---///////////////000000111000000222333444555555555555333///...222888666000333444444333111111111333333222222222444777;;;===??????@@@@@@???===:::888777666555444333333444444222222222111111///...---///////////////000111222111000000///...,,,+++***+++.........000444444000222111000...------------***+++---000111000---***222//////222333111222555111000...,,,+++++++++,,,***+++***)))((())),,,...,,,,,,---......---,,,,,,******++++++++++++******000///...---+++)))((((((&&&(((+++---...///...---+++,,,.../////////...---111111111111000...---+++,,,000333333111......000111222333333333111000...+++******+++------,,,***((('''&&&%%%&&&(((***+++)))((('''&&&'''))),,,...,,,---///111222333222222///...,,,)))(((''''''((($$$&&&(((+++---------------...111333444444333222///000111111000---***(((&&&%%%$$$%%%&&&&&&%%%###'''''''''&&&%%%'''+++...((()))***,,,---.........111222222111...,,,,,,---///////////////.........000222333222000......///......---,,,+++************+++---...000333888;;;999999999999999999999999888999:::999888999;;;===>>>???AAADDDFFFGGGHHHHHHDDDCCCCCCCCCCCCCCCBBBAAA===<<<=========>>>?????????>>>>>>===>>>@@@BBBCCCBBBBBBCCCCCCBBBAAA???>>>CCCGGGPPPYYYaaagggkkklllnnnlllkkkkkklllmmmlllkkkeeeeeegggiiijjjlllmmmnnnrrrpppooommmlllmmmmmmnnnlllllllllkkkjjjjjjiiihhheeeeeeddddddcccccccccccc```^^^[[[XXXTTTPPPNNNLLLIIIFFFCCCCCCDDDFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFJJJQQQWWW^^^kkkvvv...///000111000//////000111444444444444444444555555555666444000000444555444333444444222000000111333111444555222222444333000...//////000000111111111222111111000//////......,,,,,,---///111333444555555444333111000......---/////////000000000000000333333333444444333333222444222///...222777444...222333444333111000000111333111000000222444666777888999;;;;;;:::888777666555444444333333333333333000000000//////...---,,,///////////////000000000/////////...---,,,******,,,......---000333222...///000111222111...+++************,,,///000///...111......111222000222666111///...,,,++++++++++++***+++,,,+++++++++...000------------------------++++++,,,,,,,,,,,,++++++......---+++***(((''''''&&&'''***---////////////,,,---...//////...---,,,///000000000///---+++***+++///222333000......///000111333444333111///---///,,,******+++...//////,,,***(((''''''(((***+++***)))'''&&&'''***---///,,,---000222333333333222---,,,***((('''&&&&&&''''''(((***+++,,,,,,++++++,,,...111333444444222222000000111000///,,,)))(((&&&&&&%%%'''(((((('''%%%))))))(((&&&%%%'''+++///'''((()))+++,,,---------222222222111...---...///000000000000///...---,,,,,,---////////////000000...---+++***))))))))))))(((***,,,...///222666:::::::::::::::::::::999999999:::::::::888888999;;;;;;<<<>>>???AAABBBBBBBBB@@@@@@@@@@@@?????????@@@;;;<<<<<<===>>>??????@@@??????>>>===>>>@@@CCCDDDBBBBBBAAAAAA@@@?????????AAAEEEMMMVVV^^^eeehhhjjjlllllllllmmmooopppnnnmmmeeeeeegggiiikkkmmmnnnooorrrqqqpppppppppppppppppprrrqqqqqqpppoooooonnnnnniiiiiiiiiiiijjjjjjjjjjjjgggfffdddaaa\\\WWWRRRPPPKKKHHHDDDCCCDDDFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGLLLSSSZZZbbbooo{{{///111333444333111/////////444444444444444444444444555666555111000333444222222222222000...---...//////333444333333555444000000000000000111111111111222111000///.........///***+++,,,---000333555666333222111000///............///000111111111000000333444444444444333333222333333111///111555333---000222333222111//////000222000000111333555555555555777999999777666666666222222222111111000000000//////............------////////////////////////////////////...---,,,+++---//////...000333222...---///222444333///+++(((***))))))***---////////////,,,,,,000111000111555111000...,,,+++++++++,,,***,,,---,,,,,,,,,...000------------------------,,,,,,............,,,,,,------,,,+++)))(((''''''&&&(((+++...000000000000...///////////////............//////...,,,***))),,,...000000///......//////000222444333222///---111...***)))+++///111222---,,,+++***))))))*********)))((('''(((+++...000---...///111111222222222,,,+++)))(((&&&&&&&&&'''++++++++++++++++++++++++,,,...///111222222222222000000///...---,,,******''''''''')))+++***)))'''((((((((('''''')))---111((((((***+++,,,,,,,,,,,,111111222111//////000222333333333222111...,,,+++***+++,,,...///000000111,,,+++)))((('''((())))))(((***,,,...000333666999::::::::::::::::::::::::;;;<<<<<<;;;999888999:::::::::;;;<<<<<<======>>>======>>>===<<<<<<===>>>:::;;;<<<===??????@@@@@@@@@???======>>>AAACCCEEECCCBBB@@@???>>>???@@@AAA@@@DDDLLLTTT[[[aaaeeeggghhhiiikkkmmmpppooommmkkkeeefffgggiiikkkmmmoooooopppqqqrrrrrrrrrrrrrrrqqqttttttsssrrrqqqqqqqqqqqqmmmmmmmmmnnnnnnooooooooommmlllllliiiddd]]]WWWTTTLLLIIIEEECCCDDDFFFGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGJJJJJJNNNUUU\\\eeesss000000222444444222///......333333333333333333333333444777666333222444333000111111111000...---...000...222444222333555444111222111111111111111000000222111///...------......+++++++++,,,...111333444111000///........./////////000111222222222111111111222333444555555555555333666555222111333222......000111111000......////////////222666888777555333666888888666444555777333333222222111000///......------------...//////...///////////////.........//////000//////.........000000///000333222......///111333222///+++)))(((((()))+++---...,,,***,,,***+++///111///000444111000...---,,,+++,,,,,,***+++,,,,,,+++,,,---///......------------......---...///000000///...---------,,,++++++***))))))(((***---///111111111000000000/////////000000111---------,,,+++***)))(((...---,,,---///000///...---///111333444222000...000---++++++---000111111,,,++++++++++++************))))))(((***,,,...//////////////////000111222---,,,+++)))((((((((()))---,,,***))))))***,,,---------...///000111111222000///...,,,++++++,,,,,,(((((()))+++------***((()))))))))(((((())),,,///******+++,,,------,,,,,,///000000000000000333555777777777666333000---+++,,,,,,---...000111000000***)))(((&&&&&&''')))***)))+++...000222555888:::::::::::::::;;;;;;;;;;;;===>>>>>>===:::999999:::::::::::::::::::::;;;;;;<<<<<<===<<<;;;;;;<<<===::::::<<<>>>???@@@@@@@@@@@@???======>>>AAADDDFFFDDDBBB@@@>>>===???AAABBB@@@DDDKKKRRRZZZ___ccceeedddeeegggkkknnnmmmjjjgggfffggghhhjjjlllmmmoooppppppqqqrrrtttttttttsssrrrtttsssrrrqqqppppppppppppooooooppppppqqqrrrrrrssspppppppppnnniiibbb[[[VVVMMMJJJEEECCCDDDFFFGGGHHHFFFFFFGGGHHHJJJKKKLLLLLLNNNNNNMMMLLLKKKJJJJJJIIILLLLLLPPPWWW^^^ggguuu111...000333444222000......333333333333333333333333444777777444333444333///111222333222000000111333---111333222333666555111333222222222111000000000222111///...------......,,,,,,+++,,,---///111222000///...------...///000000111222333444333222222///000222444555777777888444888999555222222222///,,,...000111///.........------///333888:::888555333666888777555444555777555555555555333222111000------------...///000000...///////////////.........///000000111000000000///111111///111333222...000000111111000...,,,+++'''(((+++---///---)))%%%***(((***///111//////222222111///---,,,,,,,,,---)))***,,,,,,++++++,,,---......------------.........///000222222000///...---------,,,,,,+++++++++)))+++---000111222111000111111/////////000222333---,,,,,,+++***)))((((((000---***+++///111000...,,,...111333444333000...---,,,+++---///000000///))))))***++++++++++++******)))))))))***,,,...///111000///......///000111///...,,,******)))******---,,,***((((((***---///------------...000111222000///---+++***+++---...))))))***,,,......,,,)))---------***((('''(((***,,,,,,------...---------...///000000000222555888:::::::::888555111...+++///......000111111000///)))((('''&&&&&&''')))******---000222444666999<<<======>>>?????????>>>>>>>>>???@@@>>><<<:::999999888777777999::::::888666888999::::::<<<<<<===>>>999:::;;;===>>>>>>>>>>>>>>>===<<<<<<===???BBBCCCEEECCCAAA???>>>>>>???@@@BBBDDDHHHMMMRRRVVVZZZ[[[___aaadddfffhhhhhhgggfffccceeeggghhhhhhjjjmmmppprrrqqqpppqqqqqqqqqooommmppppppppppppppppppppppppqqqrrrssstttttttttttttttuuusssqqqooolllfff___ZZZQQQKKKFFFFFFFFFFFFGGGKKKIIIIIIIIIIIIJJJLLLOOOPPPQQQPPPNNNMMMLLLKKKKKKKKKOOOPPPSSSWWW^^^iiiuuu}}}///---///000222333333333222555222//////222444444333///666666///000888999333222222222222000///------...///000111222333444444222444666555111///000222////////////...---,,,++++++,,,---......,,,+++***///............---------333333444444333111///...555555555666666666777777222888===;;;444000000333+++---///111222222000///...111333444333222222333222222333333333333333333333333333333333333222222...,,,******,,,...000000111...,,,---///111000...///////////////000111111000000000000000/////////222222222222111///---,,,---+++)))***,,,---+++)))---------......000111111999555000/////////---+++++++++,,,,,,,,,---------000///---,,,,,,---///000111111111111111000//////.........------,,,,,,,,,((()))...222111------111000333,,,+++222111+++...000000...---+++***((((((+++,,,---///000000000000///111333555555333111/////////000111111111111111------,,,++++++,,,------,,,,,,+++)))((())),,,///000111111222222222111111222000---)))'''&&&&&&'''((()))***+++,,,+++***)))***+++---.........------)))((((((((((((***+++,,,,,,------...////////////...,,,)))''''''(((+++---***+++,,,---............---...///000222555:::===;;;>>>???<<<777111/////////000111///---+++++++++(((((((((((())))))))))))000,,,///666666222999FFF<<<===>>>??????@@@@@@@@@@@@AAABBB@@@===;;;:::::::::999999:::;;;;;;999777888999999:::;;;<<<======;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<===???AAABBBCCCAAA@@@>>>===>>>???@@@AAACCCGGGKKKOOOSSSUUUWWWYYY[[[]]]```bbbcccddddddaaaccceeeggghhhiiilllooorrrqqqpppqqqrrrsssqqqoooooonnnmmmmmmllllllmmmmmmpppqqqrrrsssttttttttttttuuuuuutttrrroooiiibbb]]]TTTMMMHHHHHHHHHHHHIIIMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPOOONNNNNNNNNRRRRRRSSSVVV]]]gggrrrzzz///000111222222222111000///333111///000222444333111///555555///000888999333///000000111111111111111//////000111222222333333111333333333111000000000.../////////...---,,,,,,+++++++++,,,,,,,,,++++++........................333333444444333111000///222222333444666777888888222666999888333000000222,,,---...000111111000000///111444444333222222333333222222222222333444444333444555555444333222111...---++++++---/////////000...,,,---000111111///000000////////////000000////////////////////////111222222222222000///...---+++***+++---...,,,***---------...///000111111888444111/////////---+++******+++++++++,,,,,,,,,...---,,,++++++,,,---...000000000000000//////.........---,,,,,,,,,,,,,,,)))***///333222---,,,///000333---,,,333000))),,,//////...---+++***))))))------...//////000111111000111333333333222000/////////000111111111111000000...---+++************((()))***++++++---000333111111222222222222222111111///,,,)))'''&&&&&&&&&((()))***+++,,,+++*********+++,,,---......---,,,,,,+++)))((((((((()))***---...////////////------...,,,)))''''''(((+++,,,***+++,,,---............***,,,---///111666<<<@@@===???>>>;;;555111///...000111222111...,,,+++,,,*********)))((((((((((((***)))---333444555DDDVVV;;;<<<===>>>@@@AAABBBBBBCCCEEEEEEDDD@@@===<<<<<<===<<<;;;;;;<<<<<<:::888888999999:::;;;<<<======>>>>>>>>>?????????>>>>>><<<<<<;;;;;;<<<>>>@@@AAA@@@???>>>=========??????@@@AAADDDGGGJJJMMMOOOPPPQQQRRRTTTWWWYYY\\\^^^___]]]___bbbdddeeegggjjjlllmmmmmmmmmoooqqqrrrqqqooonnnllliiigggffffffhhhiiinnnoooqqqssstttuuuuuutttttttttttttttqqqlllddd___WWWPPPKKKKKKLLLKKKLLLPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRTTTUUUUUUWWW\\\eeepppwww}}}///444444333222111///...---000//////000222222111000000555555000000666777333000000111111222222222222000000000111111222222222111000///000111111000///---...............------******)))))))))+++,,,---------......//////000000333333333333333222111000///000111333555777888888222333333222222111111111------------...///000000111333444444222111111222333222111000111222444555555555666777666444111000///......///000000///...///------...000222222111222222111000////////////.........///////////////222222222222222111000///,,,++++++,,,...///...---.........//////000000111666333111/////////---,,,************++++++++++++,,,,,,************,,,,,,///////////////...------...---,,,+++***+++,,,---+++,,,000555333...+++------222...---333000)))+++......---,,,++++++++++++//////...//////000111222111111111111000000//////...///000000111111000000111000---+++)))((('''((('''))),,,...///111333555222222222222222222222222000...,,,)))'''&&&&&&&&&((()))***+++,,,++++++******+++,,,,,,---,,,,,,,,,...---+++)))'''''''''(((+++,,,...000000///...------+++)))''''''(((***+++******+++,,,------------)))***+++---000666===BBB???>>><<<888333000//////222333333222///---,,,------,,,+++***)))(((((((((((()))...222333;;;UUUppp:::;;;<<<===???BBBCCCDDDGGGIIIJJJHHHEEEBBB@@@??????>>>======>>>===<<<:::999999:::;;;<<<======>>>@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;<<<===??????===<<<<<<<<<<<<===>>>???>>>???AAACCCEEEGGGHHHHHHIIIJJJKKKNNNQQQUUUWWWYYYWWWZZZ]]]___```bbbeeegggfffeeefffhhhkkkmmmmmmlllkkkhhhdddaaa___```bbbdddjjjlllooorrrtttuuuuuuuuuqqqqqqssssssrrrmmmfff```[[[TTTOOOOOOOOONNNOOOSSSTTTUUUVVVWWWVVVTTTQQQOOOOOOPPPRRRTTTUUUUUUUUUUUUWWWWWWXXXYYY^^^fffpppwww{{{///444444333222000...---,,,......///111111111000///000444333000000555555222444333222222111000000000111111111111222222222222111...,,,---000222000...------.../////////......***)))'''&&&'''***,,,...,,,---...///000111222222222222222222222222111111///000111222444555666777333000......000222111000...---,,,,,,,,,---///111222333444333111000000111333111000...///111444666666666888888777444111///000000000222333222///---.........///000222333333444333222000///......---.............../////////444444333222111000///...,,,,,,,,,---...///000000......//////000000000000333222111000///...---,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---............---,,,,,,...---+++******+++,,,---------000555444...++++++)))///......444111***---...---,,,+++++++++,,,,,,000000/////////000111111111000///...---......///...//////000000000000000111///---***)))(((((((((+++---111222222222222333333333333222222222222222///---+++)))'''&&&&&&%%%'''(((***+++,,,,,,+++*********++++++++++++++++++---,,,***)))((('''(((((('''))),,,...000///...---,,,***((('''&&&''')))***)))***+++,,,,,,---------)))******,,,///444;;;@@@===;;;888555222000000111333444444333000...---...---,,,+++***))))))******+++///333444555CCCddd999999:::<<<>>>AAADDDEEEJJJKKKMMMLLLIIIEEECCCBBBAAA???>>>>>>>>>???>>><<<::::::;;;<<<===>>>>>>???@@@AAAAAA@@@@@@???>>>===;;;;;;<<<<<<<<<===>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<===???@@@AAABBBBBBBBBCCCDDDEEEGGGKKKNNNQQQRRROOORRRVVVXXXYYY[[[\\\^^^^^^^^^___bbbeeehhhhhhgggfffccc^^^ZZZXXXYYY\\\^^^eeegggkkkooorrrsssssssssooopppqqqsssrrrnnnhhhddd^^^WWWRRRQQQQQQPPPQQQTTTTTTUUUWWWWWWVVVSSSOOOMMMMMMNNNQQQSSSUUUWWWXXXYYYZZZ[[[\\\___ccciiirrrwww{{{///333222111000//////......,,,...000111111000//////111222222000000333444222444333222111000000000111222222222222333333333333222///,,,---000222111///......///000000000//////***((('''&&&&&&))),,,...,,,---...///111222333333111111000000111111111222111111222222333444444444333000,,,,,,000333222000///...,,,++++++---///111111222333111000///000111222000///......111444666666777777777666444111000111111222444555444111.........///000000222444555666555333111///...------............//////000000666666444222000...---,,,+++,,,---......///000111...///000000111000000///111111111000///...------,,,,,,,,,------------...------,,,,,,,,,,,,---------------------,,,++++++---,,,+++++++++,,,---......---///444444...******%%%---,,,---444111,,,111...---+++******+++------000000///////////////000///...,,,++++++,,,...///......///000000000000000...---,,,************+++,,,///333555555444444444444333222111111111111222...---,,,***((('''&&&&&&'''(((***+++,,,,,,++++++*********)))))))))******+++***)))(((((()))***+++)))***,,,------,,,+++***+++***((('''&&&'''((()))((()))***+++,,,,,,,,,,,,***++++++,,,---222777<<<999777333111000111111222111333333222000.........,,,+++*********,,,---///000333666555888JJJlll888888999:::===@@@CCCEEEHHHKKKMMMMMMJJJGGGEEEDDDAAA???===>>>???@@@@@@???;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<=========>>>>>>>>>;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCFFFHHHIIIJJJHHHJJJNNNPPPQQQQQQSSSTTTVVVVVVWWWZZZ^^^```aaa```^^^[[[WWWSSSRRRRRRUUUVVV]]]```eeejjjmmmooooooooooooooopppqqqqqqoookkkggg___YYYSSSSSSRRRQQQRRRUUUTTTTTTUUUUUUTTTQQQMMMKKKLLLMMMOOOQQQUUUXXX[[[]]]___aaadddfffiiinnnssswww|||///222111000////////////000---///000111000///000111111111111000000111222222//////......///111333444333333333444444555555555444222000///000111111111000111111111111111000000+++)))'''&&&'''))),,,---......///000111222333333///.........///000111111222222333333333333444444444111......111333222111000///---,,,,,,---///000000000111///...---///111000///......///111333555666666666555444333222222222222333555777666333111///000111111000111333555666555333111///...------......//////000000111111666555333111///---,,,,,,+++---......------///000...///000111111111000///...000111111///------...------------....................................---------------,,,++++++,,,,,,---------------...///,,,---111222...******$$$,,,,,,,,,222000---333///---+++******+++,,,...//////000000///...---,,,+++************,,,---...---...//////000000//////---,,,+++++++++,,,---...***...222555666666777888444333111000///000000111...---,,,+++***((('''''''''((()))+++,,,,,,,,,+++******)))((((((((()))))))))((((((((((((***,,,---///......,,,+++)))'''&&&***)))((('''&&&''''''((((((((()))***+++++++++++++++,,,---------000444777666333000...///000000///...000111000///---......,,,+++******+++---000111111333555777>>>RRRqqq888777888999;;;>>>AAACCCEEEHHHKKKKKKIIIFFFDDDCCC@@@>>>======???AAAAAAAAA======>>>???@@@AAAAAABBB??????????????????>>>>>>======>>>>>>??????>>>>>>;;;<<<<<<============<<<;;;<<<<<<============<<<<<<===???AAABBBBBBBBBBBBAAADDDGGGIIIIIIIIIIIIJJJLLLLLLMMMPPPTTTVVVVVVVVVUUUSSSOOOLLLKKKLLLMMMOOOTTTXXX]]]cccgggiiiiiiiiikkkjjjjjjkkklllllliiiggg```YYYSSSSSSRRRQQQRRRUUUSSSTTTTTTSSSRRROOOLLLKKKMMMMMMNNNPPPTTTZZZ___bbbgggiiimmmooopppqqqsssttt///333222000///......//////...000111000///...111333222111000000000000000222......------...000222444333444444555666777888888555555444222000000222444333333333333222222111000+++***)))(((((()))+++,,,//////000111111222333333------,,,,,,---...000111111222222333444555555666444333111111222333222222000000///.........///000---......---,,,,,,...000.........///000111222333666555444333222222333333333333333555777777666444000111333222000000333555666555333111000///......//////000000111222222333333222000///...---......+++---///...,,,,,,---//////000111222222111///...---///111111///------///,,,,,,,,,---------...............//////.........---------...---,,,,,,++++++,,,...000000///...---///+++***...000---++++++&&&...---+++000...+++222000...,,,***)))***,,,------...000000///---+++)))''''''((()))***,,,---...---...//////000000//////...---,,,,,,,,,---...///---///333555555666777888444222000///......///000......------+++***((((((&&&''')))+++,,,,,,,,,,,,***)))((('''''''''(((((()))((((((((((((***,,,---111///...,,,+++*********)))((('''&&&&&&&&&'''''''''((()))***++++++++++++(((***---......000222444555222...---------+++***+++,,,......---------......---,,,++++++---000111111222555:::III```xxx777777777888:::===@@@BBBBBBEEEHHHIIIGGGEEECCCBBB???===<<<===???AAABBBBBB>>>>>>???@@@AAABBBBBBCCC===>>>>>>?????????>>>>>>===>>>>>>????????????>>><<<======>>>======<<<<<<;;;;;;<<<=========<<<<<<:::;;;===?????????===<<<===@@@CCCEEEDDDDDDDDDDDDCCCCCCDDDGGGKKKMMMMMMLLLOOOMMMJJJHHHGGGGGGIIIJJJOOORRRXXX^^^bbbdddeeedddfffeeedddeeefffgggeeeddd```YYYSSSSSSRRRPPPQQQTTTSSSSSSSSSRRRQQQOOOMMMKKKNNNNNNNNNPPPUUU[[[aaaeeelllooossstttsssrrrrrrrrr///444333111///...------...///111222000......111555222000000111000///000111111000...---,,,---///000444444555666777888999:::666777777444000000333666555555555444333222111000,,,+++***))))))******+++000000000111222222333333,,,+++++++++,,,...///111000000222333555666888888444444444444333222222222000000000/////////000000,,,,,,---,,,+++,,,...111,,,---...///000111222222555444222111111222444555444333333555777888888666111333444333000000222555666555333111000///......///000000111222333333333000///...------...///000+++...///...+++***,,,...///000111222222111///...,,,///222111///------///++++++,,,,,,,,,------------......//////......---------......------,,,++++++---///111222111///---///***(((,,,...---+++,,,)))000...+++...+++)))111111///,,,***)))***,,,---,,,---000111000---)))'''%%%%%%''')))+++,,,---...---......///////////////000///...---,,,---......222333555555444333444555444222000...------/////////......---,,,+++)))(((&&&''')))+++,,,,,,,,,,,,***)))((('''&&&&&&'''(((***)))((((((((()))+++,,,...---,,,+++,,,...111222(((((('''&&&&&&&&&&&&''''''((()))******+++++++++&&&))),,,...///000222444666222...,,,,,,+++(((%%%(((***,,,---,,,,,,---...111///---++++++,,,///000111222555???SSSlll333333444666777999::::::@@@@@@AAABBBBBBBBBBBBBBB============>>>???AAABBBBBB@@@>>>>>>@@@AAAAAAAAA??????>>>>>>===<<<<<<<<<<<<===??????===<<<<<<===>>>>>>============>>>>>>=====================<<<:::::::::::::::999999999;;;===>>>@@@@@@???>>>===>>>???AAABBBDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCJJJKKKNNNSSSXXX[[[\\\[[[YYYZZZ[[[]]]^^^_________[[[XXXSSSPPPMMMMMMNNNPPPNNNPPPRRRRRRPPPNNNNNNNNNPPPSSSWWW[[[^^^bbbfffiiitttxxxzzzyyyuuutttwwwzzz...666444111...,,,,,,---...,,,---000222444444333333...333333//////222111---,,,///000------///...+++000444999;;;999888888999:::888555333111222333444444444555666666555444333111///---++++++,,,...000111333444444111...,,,,,,,,,((((((---///---...333444555777888999999999888666555333222333444666888888444111///,,,)))+++000222...,,,------+++---111000...---///333555444222222333444444222000000111000222444666777666555333000222444333111000333666555666555222...,,,...000,,,---...///000111222333000...------...///...---,,,000333222---+++---000***...222444444333222222//////000000///...---,,,///+++///000((()))---))),,,---......------.../////////000...+++******+++,,,---///000111000///...,,,+++++++++++++++,,,,,,***++++++,,,------------///,,,))))))+++---,,,+++,,,,,,,,,...///---+++(((###$$$&&&(((***,,,,,,---............---,,,+++***,,,+++++++++---000333555111333888:::666222444;;;555333111...---------...,,,,,,+++++++++,,,------'''***------***))))))+++,,,+++)))((((((((()))***+++***((('''(((***---///...+++***---111222///++++++)))(((((('''&&&$$$!!!$$$'''***+++,,,,,,---...(((***---000333555555666333111...+++)))(((((((((******))))))***,,,---......///000000...------......999999???^^^|||444444555666777999999:::=========>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBBBB@@@>>>>>>???AAAAAA@@@???>>>>>>======<<<;;;;;;<<<===>>>>>>======>>>???@@@??????????????????@@@======>>>?????????>>>===;;;;;;::::::::::::999999<<<===???@@@@@@???>>>===;;;<<<===>>>@@@@@@@@@@@@??????>>>>>>>>>>>>??????DDDEEEHHHLLLPPPRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWTTTPPPMMMKKKLLLMMMNNNLLLMMMNNNNNNLLLKKKLLLMMMNNNQQQWWW]]]bbbhhhnnnrrrvvv{{{~~~}}}xxxwww{{{...555333000...------...///---///111333444444333222...111111------000000,,,,,,000111//////222222///444777:::;;;999777888999:::888555333222222333444555666666777666555444333000///...------...000111333444444222000//////000---******///000---...333555555777888999888888777777666555444444444666777888444111///,,,)))+++000000,,,+++......,,,---000000///...///222333222111111333555444333111111111///000111222222222111000000111222111000000333666444555555333///...///111------...///111222333333111///------......---,,,+++///111000---+++---000,,,...111333333222222333222222111000000///......///+++///000(((***///+++,,,---.........---///000...///000///---,,,---...111111111111000...---,,,***************+++,,,---,,,,,,......///...------...+++******,,,...---+++,,,,,,,,,---...---***((('''((()))***++++++++++++------------,,,,,,,,,,,,.........///111333666777777555555777555111111333333111///---,,,,,,---.........---,,,,,,+++++++++'''***------+++))))))+++++++++***)))))))))))))))+++***((('''(((***---///...,,,+++...222222///+++***)))((('''''''''$$$"""%%%(((+++,,,,,,,,,---...,,,---///111333333333333333111...,,,***)))******++++++******+++,,,...///---///000000///...///000333777777DDDeee}}}555666666777888888999999;;;::::::::::::;;;<<<<<<;;;;;;<<<===???AAABBBBBBBBB@@@>>>>>>???@@@@@@???>>>======<<<<<<;;;::::::;;;<<<<<<<<<;;;===@@@CCCBBBBBBBBBBBBAAAAAA@@@@@@<<<>>>@@@BBBBBBAAA@@@???>>>=========<<<<<<<<<;;;===>>>???@@@??????===<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===???@@@BBBEEEGGGIIIJJJJJJMMMMMMLLLLLLMMMOOOQQQRRRPPPOOOLLLIIIHHHIIIJJJKKKJJJKKKKKKJJJIIIIIILLLNNNQQQUUU[[[bbbhhhooovvvzzzzzzzzzzzz...222111///...---...000111000111333444444444333222///000///++++++...///------000222000222555555222555666888999999999;;;<<<999777555333222222333444666666777777666444222111/////////000000111222222555444333111///000222555000---...000111//////111666666777777888777777666999888777555555555555555777444111///,,,(((***///---+++,,,///000......000222000//////000111111000000222555555444222111111111000000///////////////000111000//////000444666333444555444222000000111......///000222333444555222000------------,,,+++***---///...,,,+++---///---///111111111111333444666555333111000//////000///***...///(((***000---+++---...///......000111///000111000//////000111555444333111...,,,+++***))))))))))))***+++,,,------...000111111///---,,,++++++***,,,......---,,,,,,++++++,,,------+++(((,,,,,,,,,,,,,,,+++******---,,,+++++++++,,,---......///000222333555666777<<<666333555555111...---000///---,,,,,,,,,---...//////...---,,,++++++***(((***,,,,,,+++************++++++++++++***))))))+++***)))((((((***,,,...---,,,---///222222...******)))''''''((('''&&&$$$'''))),,,......---...//////000111222333222111111111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///---///000000000000111222777777666JJJnnn777777777888888999999999;;;;;;:::::::::;;;<<<===:::;;;<<<>>>@@@AAABBBBBBAAA@@@>>>>>>??????>>>===<<<<<<<<<;;;::::::999999:::::::::999:::<<>><<<>>>AAACCCDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@???>>>===<<<<<<============<<<;;;;;;======<<<<<<<<<<<<======>>>???AAABBBBBBCCCDDDEEEGGGFFFEEEDDDEEEGGGIIIKKKJJJIIIFFFEEEDDDEEEGGGHHHIIIIIIHHHGGGGGGJJJOOOSSS[[[___eeekkkpppuuu{{{~~~yyy}}}...000///.........///111222222333444444444333222222000000...++++++---...///...222333111222555555222000111333555777;;;>>>AAA777666444333222222333333444555555555333111000......///111222333333333222222222222111000000222444222111111222111000000000666666666666666666555555999999888777666555444444666333000000,,,)))***///---+++...222333000///111444333111000000000000000///111555666444333222222555444111000//////000111000000///...///111444777222333444444333222111000...///000111333444666666333111...---------,,,+++***,,,---,,,++++++---//////000000000///000222555777555333000......//////...))),,,---&&&)))000---+++,,,............000222000222333222111000111222666555333000---+++***)))((((((((()))***+++---......///000111111///,,,+++))))))+++,,,...---,,,+++,,,++++++,,,------+++)))...............---,,,+++,,,+++***)))***,,,...000---...000222333444555555:::555444555444000///111......---,,,,,,---.....................---,,,,,,***+++,,,---,,,++++++******+++,,,,,,,,,+++)))(((+++***)))((()))***,,,---,,,,,,...000222111---******(((&&&'''(((((('''&&&(((+++...//////...///000000111222333333222111111000///...---------......------------......//////---...000000000111333555555::::::KKKppp~~~sss777888888888999999:::::::::::::::::::::;;;;;;<<<:::;;;===???@@@AAAAAAAAAAAA@@@>>>>>>???>>><<<;;;;;;;;;::::::999888888888999888888777888;;;AAAEEEGGGGGGHHHHHHFFFCCC???===>>>???BBBEEEFFFGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@???>>>????????????>>>===<<<;;;======<<<<<<<<<<<<=========???@@@@@@>>>>>>@@@BBBCCCBBBAAA@@@AAACCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFKKKRRRWWWccchhhnnnuuuzzz~~~{{{yyy...///.........///000111222333444444444333333222222333000......------///111000333444111111333333000......///111444888<<<>>>555444333222111111222222222222222222000///---+++---///111333444333333222...000222222111000000111222333444333222222000///555555444444444444444444999999999888777555333222444111//////---)))+++///...---000555666222111333666555333111//////000111...000333444333222222222666555222000//////111222000///......000333666777222222333444444222000///...///000111333555666777444222///.........---,,,,,,,,,,,,+++***+++,,,...///000000///...///222444666444111...---------...,,,''',,,---&&&(((...+++***,,,......------///111111333333222111000111222444444222000...---+++***((((((((()))***,,,---...------/////////---+++***((()))+++,,,,,,+++++++++---,,,+++,,,---...---+++......///////////////...,,,+++***)))***---///111...///111333444555555555444333555666333000333:::..................//////,,,---...////////////...,,,,,,---.........,,,++++++,,,---------,,,***)))+++***)))))))))***+++,,,,,,,,,...000000///,,,***)))'''&&&&&&((())))))((())),,,///000/////////000...///111222333333222222.........------.........------..................---...///000000111333666222???AAALLLpppxxx___777888888999::::::;;;;;;888999:::;;;;;;;;;:::::::::<<<>>>???@@@@@@@@@???AAA???>>>>>>>>>===;;;999::::::999888888777777666666666666666666:::???CCCFFFGGGJJJKKKJJJGGGDDDAAABBBCCCEEEGGGIIIKKKLLLMMMKKKKKKJJJJJJIIIHHHGGGGGGIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===<<<>>>@@@>>>;;;;;;>>>AAABBBAAA@@@@@@@@@AAACCCDDDBBBBBBAAA@@@@@@AAABBBCCCBBBCCCCCCDDDGGGNNNVVV\\\hhhnnnwww{{{|||............//////000111222333333333222222222222222444111///111000...///222111444444111111333222///111000...///222444555555222222111000000000000000//////000000///---+++***---///000111222222111000---///222333222000//////222444555333222333111...222222111111111222222333777888999999888555333111111......///---***,,,111000...111555666222111333555555333111......000222---///111111111111222333444222000...------...//////......000333666777777444222111222222222///------...///111333555666777555333000000000000///......---,,,+++***+++,,,,,,///000000///...///111333333222000...,,,,,,,,,,,,,,,(((---...''')))---)))+++,,,------,,,,,,---...///111222111000000111222444444444444222000---,,,************+++,,,---...,,,,,,,,,,,,,,,,,,++++++***+++---,,,+++******+++...---,,,---...///...------...///000000000000000,,,,,,++++++,,,...///000222222333444555666777777111333666666222///555===............////////////+++,,,...000111111000000.........///000000...,,,,,,------------,,,+++++++++***************++++++,,,,,,---...---,,,+++***)))'''%%%&&&(((***++++++***,,,///000/////////000,,,---///111222333333222------------------------------...//////......------...//////...000333555333AAAEEERRRsssmmmQQQ777777888999:::<<<<<<===999:::===>>>???>>><<<;;;<<<===???@@@@@@@@@>>>>>>AAA???>>>>>>>>><<<999777999999888777777666666555444555555555555888===@@@CCCFFFJJJNNNOOONNNLLLJJJGGGGGGHHHJJJMMMPPPRRRTTTUUUTTTTTTSSSRRRQQQPPPOOOQQQPPPNNNMMMKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDDDD??????>>>>>>>>>>>>??????===@@@AAA???;;;;;;>>>BBB@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAACCCDDDFFFHHHMMMUUU^^^dddpppwww~~~~~~.........//////000000111111222222111111111222222333444000000333222///...222000333333111111444444111222000...///111222222000000/////////............---...//////...---,,,+++......///////////////...000111333222111000000111000444666333222444222---000//////...///000111222444666888999888555222000...,,,---///...,,,---222111///000333333000///111333333222...++++++...111---............///222444111000...------------.........///222777999888666555333000///000000...,,,,,,---///111333555666777555333111111222222222111111///---+++++++++++++++...///000000//////000222000000//////...---,,,,,,---***000222******---(((+++,,,---,,,***)))***+++***,,,...///000111333555777888999999777333///,,,,,,,,,++++++,,,---......,,,,,,+++***++++++,,,---...//////...+++***+++...///...------///000000///......///000000000000000---------....../////////333333222222333555777888666444444444222///222777------.........------,,,,,,---///111111111000///000//////000333333000---......---,,,,,,,,,,,,,,,+++*********************,,,,,,,,,+++*********+++(((&&&%%%%%%(((+++,,,,,,***,,,///000///...//////+++---...000111111111000,,,,,,------------,,,,,,,,,---............---,,,............---...111444;;;>>>EEE^^^|||yyy^^^LLL666777888999;;;<<<===>>>;;;>>>AAACCCCCCBBB???===<<<>>>???@@@@@@???>>><<<@@@???>>>>>>>>><<<999666888888888777666666555555333444444444555777;;;>>>AAAEEEKKKPPPTTTTTTRRRQQQKKKKKKKKKLLLOOOSSSWWWYYY^^^]]]\\\[[[ZZZYYYXXXXXXVVVUUUSSSQQQPPPNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJCCCCCCBBBBBBBBBBBBCCCCCC???BBBDDDAAA>>>===AAAEEE???@@@AAABBBBBBAAAAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@FFFGGGJJJNNNTTT\\\eeelllxxx....../////////000000000111111111000000111111222333333//////444333...---111...222333222333666666333000...---///222444333111...............------------.../////////...---,,,............------------444444333111///000222444///444666222222444222---...---------...///111222333555777888888555222000,,,+++,,,///...,,,...333111...///111111...---000000111000---))))))---000,,,------,,,,,,...222555000000///............///......///444999:::888666777333///......///---+++,,,,,,...000222444666777555333222222333444333222333111---+++++++++++++++...///000000//////000111//////000000///...---,,,...,,,222555---,,,...(((+++,,,,,,+++)))((()))***&&&(((+++...///111555777:::<<<======:::555000,,,---------,,,,,,---......---,,,***)))***,,,...///111222222///,,,+++---000000///---...000111111000///000000000000//////...---...//////000000//////222111000///000222555666<<<666111222111///...///,,,------------,,,+++***...///111222111000...---222000000111444444111...///...---,,,+++,,,---...++++++******************,,,,,,+++)))((((((***+++(((&&&$$$%%%(((+++------***,,,/////////......///,,,---...000000000///...,,,,,,---------,,,++++++,,,---.........---,,,+++.........---,,,---000333CCC;;;CCChhhqqqSSSMMM>>><<<::::::<<<>>>??????BBBCCCDDDEEEEEEDDDCCCBBB>>>===<<<;;;;;;<<<===>>>@@@@@@???>>>===<<<<<<;;;:::666555888666111222888555222222777999888888;;;>>>BBBHHHOOOSSSTTTSSSRRRNNNNNNOOOQQQTTTYYY]]]___cccdddddddddcccaaa^^^\\\\\\[[[YYYWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRPPPPPPLLLKKKJJJJJJKKKKKKJJJHHHEEEEEEEEEEEEDDDBBBAAA@@@BBBCCCEEEFFFEEECCCAAA???AAAAAABBBBBBCCCDDDFFFFFFIIIKKKPPPVVV]]]gggqqqxxx~~~~~~+++...///000///......000222------,,,,,,++++++,,,,,,......///000000000000000...111444666555444333444111111111222333333444444111000///...------......------......------,,,+++***)))+++///111///000222333222111111111222333444111222222222111000///...+++,,,---...///111111222333555888777444000,,,+++************+++---///111000000000000000//////...000000/////////......---,,,,,,---...///000111222//////...---------......///222333222666<<<:::444555(((###,,,333...)))***---......000222444666777777444111///000111222222444,,,+++000...&&&%%%,,,///---,,,---,,,,,,333;;;===444...111444222///---111///.........,,,)))&&&***)))))))))((((((''''''((())),,,...111444666777555:::??????;;;555000//////......---,,,+++***)))''')))+++++++++,,,...000......//////...,,,+++******+++---///111111111111555222///...000111000...222111000//////000000111...000222111///000333777666555333222111000000000---...//////---------///...000333444333111000111//////000222333333000---,,,,,,++++++***+++++++++***************+++++++++)))***+++,,,+++)))'''%%%,,,+++(((''''''))),,,......///000000000...---,,,........................(((***,,,+++)))(((+++...,,,------...------,,,,,,/////////......000444888<<>>>>>>>>AAABBBDDDEEEEEEDDDBBBAAA=========<<<<<<=========???>>>>>>>>>======<<<<<<999555444777666222444888777333333777888777777999===@@@FFFMMMRRRUUUVVVWWWSSSSSSTTTVVVYYY^^^ccceeehhhiiiiiiiiiiiihhhfffeeebbbbbb```^^^]]]\\\[[[[[[YYYZZZZZZZZZZZZXXXWWWVVVTTTSSSQQQQQQRRRRRRQQQOOOMMMMMMLLLKKKIIIGGGFFFEEEDDDFFFGGGHHHGGGEEEBBB@@@BBBBBBCCCDDDFFFIIIKKKLLLMMMPPPVVV\\\eeeoooyyy,,,000/////////000111222222------,,,++++++,,,---......///000111111111000000111333555555333222222222000000111111222333444444000000000///////////////---------------,,,++++++---+++,,,000111///000333333333222111111222333444111111111111000000//////,,,---...///000111222222333555666666222///,,,,,,++++++***+++,,,...000111111111222111111000//////000//////...............,,,,,,,,,---......//////...---------------......///111222111555:::999333///%%%###,,,111---+++---////////////000111222333666444111111222333222111444,,,+++000...''''''---,,,...333888888888>>>FFF<<<444...000333222///...111000//////...---***'''+++*********))))))))))))((()))+++---///111333444777999;;;:::666222111111///...---,,,+++***)))((((((***+++,,,,,,,,,...000---.........---,,,***)))***+++---///000111111000333000......///111000///000111111111111111111111///111111000//////222555555555333222111000000000---...///...---,,,...///...000333333111000///////////////111222222///---++++++*********++++++,,,++++++++++++************)))******+++******((((((---,,,+++******,,,---///.../////////...---+++***.........------,,,,,,,,,(((***+++***))))))+++..................---,,,,,,...////////////111444777555???XXXtttyyyhhhUUUNNNFFFCCC???======>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@=========>>>>>>==================>>>=========<<<999555444666666444555888777444444666777555666999;;;>>>BBBHHHNNNSSSWWWYYYXXXXXXXXXZZZ^^^ccciiilllnnnmmmmmmmmmmmmmmmnnnnnniiihhhgggeeedddccccccbbb___```bbbccccccbbb```___]]][[[ZZZZZZZZZZZZYYYWWWUUUUUUSSSRRRPPPNNNLLLKKKKKKKKKLLLLLLKKKIIIFFFDDDDDDDDDFFFHHHKKKNNNQQQSSSTTTXXX___gggpppzzz...222000///000333555444222---,,,+++***+++---///000...000222333333222111000333444444333111000000111//////000111222333444555///000111111222111111000---------------,,,,,,,,,000------000111///111444333333222222222222333333000000000000000000//////......///000111111222222333444555333000...------,,,,,,,,,,,,---...000111333333333222222000////////////......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///...000000000333666666222000)))(((///111---,,,000000000///............///444333222333444444333111222,,,+++//////))))))///)))+++///111000000888BBB<<<333---///111111//////111000/////////...+++))),,,,,,,,,+++++++++++++++((()))***+++---///000111888888777444111000111222///...---+++)))((((((((()))+++,,,,,,,,,,,,...///,,,---------,,,+++***)))+++,,,...///000000/////////...,,,---...000000//////000222444444444222222000111111000//////111333555444333222111000000000...///...---,,,,,,...000///111222222000..................///111000...,,,***************+++,,,---,,,,,,,,,++++++************))))))))))))***++++++---------.........//////.........---,,,***)))(((,,,,,,,,,,,,,,,+++******((()))************,,,...000000//////...---,,,,,,,,,...000111111222444666222EEEdddyyyuuuaaaRRROOOLLLHHHBBB???>>>>>>======AAABBBCCCEEEEEECCCBBBAAA<<<<<<>>>??????>>><<<<<<:::;;;===>>>>>>>>>>>>>>>;;;999666666666666555666666333333555555555888======>>>@@@DDDIIIOOOTTTWWWYYYYYYZZZ\\\aaafffkkkoooqqqpppnnnmmmlllmmmnnnoookkkkkkiiihhhgggfffffffffdddfffhhhjjjjjjiiihhhfffbbbaaa______```___^^^\\\ZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTRRRPPPMMMLLLJJJJJJKKKMMMPPPTTTXXXZZZ\\\aaajjjsss|||111444111///111666888666222---,,,++++++,,,...111333///111333444555333111000333333333222000000111333...///000111222444444555///000222333333333333222//////......------------111......000111///000444444333333333222222222222000000000///000000000111000000111111222222333333333333333111...---...///............//////000000333333333222111000///...//////...------......///.........---,,,,,,++++++*********+++,,,---...///......//////111222222111555222111333111,,,,,,000///...------,,,---------222222333444666555333111111---,,,//////,,,,,,000444333222000...222@@@OOO:::222,,,...000000///111222000////////////---+++------------------------******+++,,,---......///888777555222000000111222///...,,,***(((((((((((()))+++,,,,,,++++++,,,...,,,,,,,,,,,,++++++******,,,---.../////////...---,,,++++++,,,---/////////...000333666777666444222111111000///...///000111444333222111000000000000...///...---+++,,,...111000222333222000............------...//////...,,,)))))))))******,,,---.........---,,,+++******)))***)))(((((()))***---...,,,---...///000//////...//////...---+++***(((((()))***+++,,,,,,,,,++++++(((((()))***+++---...000222222000///...---,,,,,,,,,...111333333444555666888TTTuuupppXXXLLLMMMPPPKKKEEE@@@>>>>>>======AAABBBDDDEEEEEEDDDBBBAAA;;;<<<===>>>>>>===<<<;;;999:::<<>>======<<<@@@BBBCCCDDDDDDCCCBBB@@@;;;;;;;;;<<<<<<;;;;;;;;;888:::===@@@BBBCCCCCCBBBCCCAAA===:::;;;===;;;666444222333555555777>>>GGGPPPMMMJJJGGGHHHJJJNNNPPPVVVXXX\\\aaafffjjjmmmooosssqqqnnnllljjjjjjkkkkkkmmmmmmlllkkkjjjiiiiiijjjhhhiiiiiijjjkkkkkkkkkkkkiiihhhggghhhjjjjjjjjjhhhfffeeeeeedddeeefffhhhiiieeeeeeddddddbbbaaa______\\\[[[[[[]]]```dddiiilllqqqwww666666555444555777777444111//////000000222333444555222333333333333222111111000222333333333333444666222222333333444444555555333333222222222333333444222111000......///000000000...000444444222222444444444555555444333222111111111000000111333444555555555444444444444444444222222222111//////000111111222222222222222111000///000000000000///......111000///......000222333333333222111000///...---,,,,,,+++,,,,,,---...//////---...///...+++---111,,,---...///...---///000)))******+++,,,---///000//////000333555555333111111111000000000///000000,,,+++,,,---+++(((***000333///---///000///...111000///------...///......///////////////000000000------......//////000000333222222333444333111......,,,***)))((()))+++,,,+++,,,---,,,*********,,,---,,,++++++++++++,,,,,,......//////...---+++***(((+++------------...///...000444666777555333111111///---,,,...///000///000///......---------...---...//////---------///000111222111///...///000///...,,,---...///...---,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,+++***)))((()))+++---///***+++---.........---,,,000///...,,,+++*********&&&(((+++...///000//////***)))))),,,000333444444222111///---,,,,,,------///111555777888888999;;;OOOooodddQQQNNNRRRTTTNNNFFFAAA>>>======<<<>>>???AAABBBBBBAAA???>>>:::::::::999999:::::::::777:::===AAADDDEEEEEEDDDDDDCCC???;;;>>>CCCBBB;;;666555555666555777???IIITTTQQQLLLHHHGGGGGGJJJKKKPPPTTTYYY___eeehhhjjjkkknnnmmmkkkjjjiiiiiiiiiiiilllkkkjjjiiiiiihhhhhhiiiiiiiiihhhggghhhhhhiiijjjiiihhhhhhiiilllmmmmmmlllkkkjjjiiihhhhhhiiikkkllliiiiiihhhhhhgggfffeeeeeeccccccccceeeiiioootttxxx|||888666666777777666444222000000111333444555555555555444333222111000111111222111444666666555444444444555555555555555555555555555444222000000111333444111000...---,,,---...///000///222888999666555666444555555555555333222111222111111111222444666888666666666555555444444444111222333333111000111222222333444444333222111000//////000111111111000000333222000//////111333555333333222111000//////......---------------......000---...000---***,,,222***++++++,,,---//////...*********+++,,,---...///......///111333444333222222333222000000000000000999666444555333,,,''''''000------000111......000///---++++++---............/////////000000000000,,,------...//////000000222000///000222222000...---,,,***))))))+++---///---...///...,,,+++,,,---------,,,++++++,,,---...////////////...,,,***))))))+++...///---,,,---...000111333555555444222000///---++++++...000000///...---,,,,,,++++++,,,,,,+++---000000///---------...//////...---,,,...///000...------...//////.........---------......///............------------+++************+++------,,,,,,------......------...---+++***)))))))))******,,,...111111000///...+++******---222666777777000///---,,,+++,,,---...111333666888999:::<<<>>>WWWuuuggg^^^bbbfffTTTNNNFFF@@@=========<<<<<<>>>???@@@@@@???>>><<<;;;:::888888888888:::;;;777:::>>>BBBEEEFFFFFFFFFCCCCCC@@@===AAAHHHFFF@@@999777777777555666???IIISSSPPPKKKFFFDDDDDDEEEGGGJJJNNNUUU\\\bbbeeeffffffgggggggggffffffgggggggggiiihhhgggfffffffffffffffjjjiiigggfffeeeggghhhjjjgggffffffhhhkkkmmmmmmlllmmmkkkiiihhhggghhhjjjkkkjjjjjjjjjiiiiiihhhhhhhhhgggggghhhjjjpppvvv}}}:::555777999888555222000000111333555777777777555444555333111//////000111222333666888888666444222222777666666666666555555555777555111///...000222444000...,,,+++++++++---...111000444;;;<<<999777888555555666666555333222000333222111111333555888999777777666666555555444444111222444444222111222222333444444555444333111000///000111222222333222222444222000///000222444666222222222111000///////////////...---------......000---...000---)))+++333///...---,,,...000...+++++++++++++++,,,---.........------///222444333222333444333000000111111//////)))&&&)))+++******+++...,,,---111222///---//////---++++++,,,...............//////000000000111+++,,,------...///000000222///,,,,,,///000///...---,,,***)))***,,,///111///000111000...------......---,,,,,,,,,---...///////////////...+++)))((())),,,//////---,,,---...111222333444444333111000///,,,***+++...111111000,,,,,,++++++***+++++++++***---000111000...,,,,,,+++,,,---,,,++++++,,,...000///------///000///...000//////.........//////---------...............+++++++++***++++++,,,,,,------------.........///,,,+++***((((((((()))***...///111333222000...,,,,,,******...333888999888///...,,,++++++,,,---...333555777999:::;;;>>>@@@\\\yyynnnllltttzzzUUUOOOGGGAAA???>>><<<:::888999<<<>>>>>>===:::999999999999999888888888777;;;<<>>AAABBBAAA???999888555444444666999;;;AAAAAA@@@@@@AAABBBCCCDDDDDDIIINNNRRRTTTVVVXXX[[[YYYYYYYYYYYYZZZ[[[\\\]]]``````aaabbbaaa```___^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]^^^```cccgggkkkmmmmmmjjjfffbbb___^^^^^^___aaaaaaaaaaaabbbdddfffggghhhiiikkknnnssszzz}}}zzz|||999777777888999999888777666888777666777999888666333000000111111222333333333888777666444444444444444333444666777777777666666444333222111111000000000,,,000,,,,,,444222+++---111333666999;;;;;;:::999999666555777666222111444666666666777777777666666444888999666555666666555111444777555111000222555444666777666555444555555444111111444555333333666555444222111111111111222000222222000---+++,,,...///...,,,++++++,,,---...,,,,,,,,,,,,---///111222---...///000000//////...***+++,,,---------,,,+++***+++---///000111000000111000///......///000111000///...---,,,+++++++++...---------...///............---------...///000......------------......,,,+++***)))))))))******---...000111111000...---...,,,***+++---///111111111222222000,,,+++,,,...++++++,,,------------------,,,,,,++++++,,,,,,---///000111222333333111000111000///......---......---//////***))),,,......///......---------------,,,---............---,,,***************+++,,,---///000111222222111000///000000111111111111000000000...,,,,,,---//////...,,,(((&&&'''+++---,,,)))+++,,,,,,---------,,,,,,++++++)))((((((((()))***000111222333333333222111/////////111333555444222444333111000000111222333333999888999???;;;:::CCCgggxxx~~~zzzKKKHHHDDD@@@>>>;;;888666666777777777888888888888888888888888999::::::;;;<<<>>>BBBHHHNNNRRRRRRQQQNNNHHHAAA======>>>===<<<999777555333333444666888999:::<<<>>>AAACCCDDDEEEBBBFFFJJJLLLNNNOOOPPPRRRNNNNNNOOOPPPRRRSSSUUUVVVYYYYYYZZZ[[[ZZZYYYXXXWWWUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTVVVYYY]]]bbbfffiiijjjgggbbb\\\XXXVVVUUUUUUYYYXXXYYYYYY[[[]]]___aaadddfffiiimmmsss{{{}}}{{{yyy999888888777777777888888999:::999888888888777555333111111222222333444444555777777666555444444444444111222444555666666666555111111222222111000///...+++///***)))000...)))---000222666999:::999888666999777666777666333333555:::::::::999888777666555555999999666555888999888333555666444111000333666333555666666555444555666555222222555555333333666777555333111000000111222111222222000...------///...---,,,+++,,,---...///,,,,,,---...000222444555000//////.........//////***,,,...///000///...---)))***+++---...000111111//////............//////000000//////...,,,+++***---------....../////////000////////////000111111...------------------...,,,+++***)))))))))******---...///000000///---------+++***+++---///000000111111000...+++)))***+++)))***+++,,,---.........---,,,+++***+++---///000000222444777777666333222//////............//////---000///***)))+++---,,,.............../////////000000///......---------(((((((((((()))+++,,,---///000111222222111000///000111111222222111111000111///,,,,,,---/////////+++)))'''(((,,,...---+++,,,+++++++++,,,---//////,,,+++******))))))******000222444333000///000333000///000222444555444333222111111111222333555777666:::888999>>>;;;;;;HHHjjj{{{}}}EEECCCAAA???<<<999666444555555444444555666888888666666666666777999;;;<<<===???EEELLLRRRUUUUUUTTTPPPJJJBBB<<<::::::::::::999888555444333444555777555777;;;???BBBDDDEEEEEEAAACCCEEEGGGIIIJJJKKKKKKGGGGGGGGGHHHIIIKKKLLLMMMPPPQQQRRRRRRRRRQQQOOONNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLNNNQQQVVV\\\bbbeeegggccc]]]WWWRRRNNNMMMLLLOOOOOOOOOPPPRRRTTTWWWXXX\\\___dddkkksss}}}~~~yyy~~~999999888777666666888:::;;;;;;:::999888777555444333222222333444555555666666888888777666555555555555///111222444555555555444///000222222222000---+++***...)))&&&,,,+++(((---...111555888999888666444888777666666555444333444888999999888888666555555555999999666555999<<<;;;555666555333000111444666222333444444333333555666666333333666555333222555555444111//////000111333222222111///.........///,,,,,,,,,,,,,,,---...///...//////000222333444555111000...,,,,,,---...///,,,---000111222111///...++++++++++++,,,...///000------------------------......//////...,,,***))),,,---...///...///000111111111111111111222222222......------------......---,,,,,,,,,,,,,,,,,,,,,------...//////...---------+++***+++...000000000000///...,,,***(((((((((((()))***,,,---.........,,,+++))))))***---000222000333888;;;:::777555333...............///000000---000000+++)))+++---+++------...000111111222222222111///---,,,,,,---...((((((((()))***,,,---...000000111222222111000000000111111111111111111000...---,,,,,,---...,,,+++***)))((())),,,......---...---+++******,,,///000......------,,,,,,,,,,,,000333555222---,,,///333000000000222444555555333000000///000111222444555666999777999>>>;;;???OOOppp{{{?????????===:::777555444555444333333444555777999555444444444666888:::<<>>;;;BBBVVVvvv~~~yyy;;;<<<===;;;888555555555555444444444555666888999666555444444555888:::<<>>:::888888999:::999888777777888999999999<<<@@@DDDHHHJJJKKKKKKEEEDDDCCCCCCDDDEEEDDDBBBAAA@@@???>>>===<<<<<<<<<@@@AAABBBBBBBBBAAA???>>>CCCAAA???>>>===>>>@@@AAA@@@@@@AAAEEEKKKRRRYYY]]]]]]ZZZTTTMMMGGGCCCAAAAAA@@@@@@@@@AAABBBEEEGGGHHHGGGMMMWWWdddqqq999888777666666777:::<<<>>>999999888666333111222333333444555666777999::::::888888888888777666555555000111333444444333333222///000222333222000---+++&&&,,,)))&&&+++***)))111111222444666666666555444444666555333222444444111//////111222333444444444444888999777666999;;;;;;777666444333333333444555///000111111000222555777777333333555444000000222/////////000111222444444333000---,,,---...//////,,,,,,------------------111111222222111111000///000///---,,,,,,---...///222222222111111000///...000//////...---,,,++++++,,,,,,------------,,,,,,******++++++++++++******---000222111...---///111///000111111222222111111......------------......))))))***+++++++++******,,,,,,---...///000000111000///...///000111///......,,,***)))******)))'''***+++,,,---.../////////++++++******+++---000111000555:::;;;888333111000...............///000111,,,000111...,,,///000...---///111333555555555555111///---++++++,,,---...,,,,,,,,,------///000111////////////////////////...//////000000//////...''''''(((******)))%%%"""&&&'''((()))+++---///000222000---+++***+++---...333444444444444333222111...000222111...---...111///...///111333444333222444444333333333222111111222444333999>>>:::BBBYYYzzz}}}www999;;;;;;999666444555777555555555666777888999:::999888666666666999;;;===DDDHHHOOOWWW]]]^^^[[[WWWMMMJJJFFF@@@<<<999999:::999999888888888999999::::::<<>>===<<<:::999888888888;;;;;;<<<===<<<;;;:::999>>><<<:::888888999;;;<<<;;;;;;<<>>======<<<<<<<<<>>>???AAACCCBBBHHHTTTaaappp~~~999666666666777999;;;===>>>666777777444111000111333444555666777888:::;;;;;;666666777777666555333333222333444444444333222111000111222222222000...,,,$$$,,,***(((---,,,,,,444333333444444555666666666333777777333333666666222///000111333444444555555333888:::777777999:::888666555444444555555444333000111222111222444777:::666333222444333///...000111111333444444444444333222///+++***,,,.........------------------,,,,,,...///000000111000//////000000///......///111111555444222000///............///000000///...,,,+++,,,,,,---......---,,,,,,************+++,,,------...111333111---+++---000---...///000111000000///,,,++++++++++++++++++,,,((()))***++++++++++++***+++,,,,,,...///111333444333111000111111111///------+++))))))***+++***(((,,,---......////////////------------...///111111000444999999444///---...//////.........//////000+++000222///...111222000...000222444666666555555000///...------...//////...---------......///000......------------......------............------)))'''&&&%%%&&&&&&%%%###$$$&&&'''(((***,,,///111000///---,,,,,,---...///444444555555555444333222---...///000000000///......---...000222333222111222222333333222222111000333444444:::>>>777???WWW|||xxx999:::;;;888555444666888555555666777888999::::::;;;:::888777888:::===>>>FFFJJJQQQYYY^^^___[[[WWWKKKIIIFFFBBB===;;;:::;;;888777777777888999:::::::::<<<@@@EEEKKKOOORRRTTTOOOKKKFFFBBBAAA>>>;;;777;;;:::999888777666666666888999:::::::::999777666;;;:::777555555666888:::999888999<<>>555666666333000///111444444555666777999:::;;;<<<444555555666555333222111444444555555444333111000111111222222111000///...###++++++***///...---555444444444444444555666777444888888444333777777333111222333444555555555555333888:::888777888888666666555555555666666444222222222333333333555999<<<666333222333222...---///333444666777777666444222222...***)))+++......---............---,,,+++++++++,,,...///000000000///111000000111111222333333777555222///---------...---...000111111000...---,,,,,,............,,,,,,+++*********+++---///000///222444222---+++---000,,,---...000000//////...******))))))))))))*********+++,,,---...------,,,++++++,,,...000222555666555333222222222111///------***((()))+++,,,+++)))......///////////////...//////000000111111222222000444888777111,,,+++,,,//////............//////+++000222000000222333222///111333555666666555555000////////////000000111......---------......///...------,,,,,,------...,,,------------------,,,,,,)))$$$"""###$$$&&&&&&###%%%'''((()))+++...111------,,,,,,---...000111333444555555555444333222,,,,,,---000222222///------------///111222222000...//////000000000//////444555555;;;>>>555<<>><<<;;;;;;999888777666666777888999888999::::::999888777666555555555666777888999:::;;;;;;;;;===AAAFFFJJJMMMPPPLLLFFF@@@<<<:::999999888888999888888999;;;>>>BBBIIIUUUbbbqqq;;;>>>:::666666999<<<:::777444:::999000***,,,///...111333555666;;;@@@>>>999;;;888555555888777333///222444444111///000555999111111000000////////////,,,111---+++222111...444555555444444444555666666777777777777666555444333555666666444222111222444777:::<<<===;;;888666555666555444333222222222222000333555555444444777:::111333444444222000000000333555777888777555222111...,,,+++,,,---...---,,,,,,,,,,,,---------------------..................000111111111222222222222333999777...---555666000333333444555555444333222......---------,,,,,,,,,---...---,,,++++++---///000111///)))(((***+++)))***---111111///+++'''&&&)))))))))))))))+++---...+++,,,---......,,,+++)))//////---------000222555222111222333444333000---((()))+++---...---+++***/////////000111333444555666555444333222222333333444222111111111000///------...111333333222000///...///111222333333222222666222000222666888666222///---+++******,,,...000000000000111111000000000.........---------,,,,,,,,,,,,,,,***)))((()))+++***(((%%%###"""###$$$%%%&&&&&&''')))+++---///000---,,,*********,,,...//////666888222222888777///,,,++++++***++++++,,,,,,---,,,---///111333222111111000///...............000111:::888;;;<<<:::TTTzzzwwwxxx{{{~~~::::::::::::999888777666555666777777888999::::::;;;;;;:::999999<<<@@@DDDLLLRRRYYY]]]aaaccc]]]VVVPPPIIICCCBBB@@@<<<;;;======<<<;;;:::::::::::::::;;;<<>>AAAEEEHHHKKKLLLKKKHHHDDD@@@<<<:::999999999888777777777777888999777777888888888777666666555555666777888999::::::888888888999;;;>>>BBBDDDBBB@@@===:::888888:::;;;:::;;;;;;:::999:::===@@@EEELLLXXXfffttt:::;;;999888999<<<===:::888444999;;;777444555666555888::::::888999;;;888333777444333444666777444111222///---///333555333000111000000///......---------333///---333222...444...///000111333555777777666555555444222111000000...000111111111222555777888999;;;;;;999888888999555555444444333444444444222111333666:::;;;999555666555555333222444888<<<777888999999888777444333333111000000111111///...//////000000000...---,,,++++++,,,---......////////////......//////000111---444666333333777555///333444666777777555222000000//////...------,,,,,,,,,---...---------///111---...---)))))),,,---++++++---......---+++************)))))))))******+++******+++,,,,,,***)))((('''))),,,---///000333555111000000000000...+++)))))))))******,,,---...///000///......///111333555555666777888888888777666333222000///...//////000111222333444333111///......///111333444444444444555222//////222222000...///.........000222444666666666777777666333111///...---+++*********,,,---''')))+++,,,***)))******&&&$$$###!!!!!!"""$$$%%%(((((()))***+++,,,------,,,++++++++++++---///000111777777222111555444///...---,,,+++++++++++++++///000333777888777333/////////...---,,,---......000///666222555888999UUU{{{yyyfffTTTTTT[[[gggvvv999:::;;;;;;:::888666555777777777777999;;;<<<>>>>>>===;;;999999<<>>>>>AAA>>>>>>??????>>><<<:::999:::;;;===???BBBEEEGGGHHHGGGEEEBBB>>>;;;999888888888888888888888888888888666666777777777666666666444555666777888999999:::;;;::::::;;;<<<>>>AAABBB@@@???<<<:::::::::<<<===;;;;;;;;;:::999;;;>>>AAAHHHPPP\\\jjjvvv:::999999999;;;======;;;999888;;;===;;;888555444333666999888555555666444000444333222333555666444222444222222333555555222///000000//////...---------...333000...444222...333///000222444555777888888555444333111000///.........///000000000111333555777888999999888888:::;;;666555555444444555555666333111222777>>>???999333111222333222333555999<<<999999::::::999777555444222111//////000000...---000111111222111///---+++---------------...............---------...///000...333444222333666666222444666888999888555222000000000///......---,,,,,,,,,---......---...///111,,,......++++++///000...+++---------+++++++++---+++*********)))))))))***)))******+++***)))(((((()))+++,,,,,,,,,///555999111///......---,,,)))'''***)))))))))+++---000222000///...---...000333444333444666888999888666555111111000///......000222444555555555333111///------///111333555555555555555222///.........---+++,,,,,,---///111333555666333444666888888666444333///---***(((((()))+++---'''***,,,---+++)))((((((%%%$$$#########$$$&&&''')))******+++,,,,,,,,,,,,++++++++++++,,,...///000222555555111000333333//////...---,,,,,,++++++,,,111222333666777666333000///...---,,,,,,---...000222000666111555999;;;WWW}}}sssYYYEEECCCFFFPPPbbb:::;;;<<<<<<:::888555333666666777888999;;;===>>>>>>===<<<::::::<<>>AAA===>>>??????>>><<<;;;999:::;;;<<<>>>@@@BBBCCCDDDDDDBBB@@@===:::999888888888888999999999999888888666666666666666666777777555666777999::::::::::::<<<<<<<<<<<<===>>>@@@AAAAAA???===;;;:::;;;;;;<<<;;;;;;;;;::::::===AAAEEENNNUUUaaannnzzz999888999:::<<<>>>>>>===;;;999:::<<<<<<:::777555444555888888555444555555222333333333444555555444333666888:::999555222111111000////////////............444000///444111,,,111000111333444555666666666333222111///............000000111000///...000222555666888888777888:::;;;777777666666555666666666444111222777??????888000...000333555666777999;;;:::;;;;;;:::999888666555333222000000111111000///111111222111111///---,,,000//////......------,,,...---,,,,,,,,,---///000111222222000111555777666777888999999888666333111///............---------+++---......------...000,,,//////,,,---111222///,,,------,,,+++***,,,---+++++++++++++++*********************))))))((((((***+++***)))***000;;;DDD000...,,,,,,+++***(((&&&+++***))))))+++---111333000///...---...///111333000222444666666555444333000111111000//////111444777777666555444111///...---///111444666777777777444222///---,,,++++++***+++---///111444666777888333444555666666555444333///---***(((((()))+++---***,,,......+++)))''''''&&&&&&&&&&&&&&&((()))***)))***+++,,,,,,,,,,,,++++++++++++,,,---...000000111333222//////111111//////......---,,,,,,------444222111222333444333222///...,,,+++,,,...000111333111777222666:::===ZZZwwwiiiOOO???>>><<>>?????????===999555222444555777999:::;;;<<<<<<======<<<;;;:::<<>><<<<<<@@@===============<<<<<<;;;;;;;;;<<<===???@@@AAAAAAAAA@@@???<<<;;;999888888888888999::::::999888888777777666666666777888888888999;;;===>>>>>>>>>===============>>>???@@@@@@@@@???===<<<;;;;;;;;;<<<<<<===<<<<<<===AAAFFFJJJTTT\\\hhhttt~~~888888999:::<<<===>>>>>>>>>777666888<<<===:::888:::777:::;;;777555777777666333444444555555555444444777:::<<<:::555111111333////////////000000000000---333000...333000***///...///111222333333333222222111///...------...///222222222000...---...///111333666777777888999::::::999888777666666666666555333222777======666///...111555888999:::;;;<<<<<<;;;;;;:::999777666555555444333444555666555333111111000000//////......111111000000///............---,,,++++++---///000333222111000111333666777888888888777666333111000,,,,,,,,,------------...+++---......---,,,,,,---+++//////---...111222///,,,---...---+++***+++,,,++++++,,,,,,---,,,,,,+++*********)))))))))))))))'''((((((''')))222AAAMMM///---+++*********(((&&&++++++******+++---000222...............///000000///000111222222222111000...111444333111000222555888888777666444222000///---///111444666888888888444222///,,,*********+++...000333666888:::::::::777777666555444222111000...---+++*********,,,---+++---......,,,***)))***))))))((())))))***++++++)))***+++---------,,,,,,***+++,,,---...///000111//////...------...//////.........------......///444111//////111333444444///...,,,,,,,,,///222444444222999444888===???\\\jjj[[[FFF@@@CCC>>>@@@PPPCCCDDDDDDCCC@@@;;;666333111333666999;;;;;;;;;::::::;;;<<<<<<;;;<<<>>>@@@FFFMMMUUU[[[aaaccc___YYYQQQHHHAAA>>><<<:::;;;>>><<<<<<;;;;;;<<<<<<======<<<<<<======>>>??????@@@@@@???>>><<<;;;:::999888888999999::::::999999888888777777666777888999:::===>>>@@@BBBCCCCCCBBBBBB??????@@@@@@AAABBBCCCCCC@@@@@@??????>>>??????@@@????????????AAAFFFLLLQQQZZZaaammmxxx777999:::;;;;;;<<<>>>@@@AAA999666777===>>>;;;:::===999======888555666777666444555666666555555444555555666666555333222111111......///000111222333333---333000...333///))),,,+++---000222444444444444111000...------...///000222222222111......///000---000444666777777888999<<<;;;999888777666555555666444444777:::999444...///111444555666888;;;===<<<;;;;;;999888666555555555444333444666777777666111000...------...///000///000000000111111111222///...,,,++++++---///111333222222333333333444555888777555333111000///...)))******+++,,,---......+++---......,,,************---...,,,---000000---,,,...///...,,,***)))******+++---............---++++++******)))))))))***'''))))))((((((111???KKK...,,,************)))(((,,,+++++++++,,,---///000,,,---.../////////......000000///////////////...---111666666444222444666999999888666555333222111---///111555777999999:::333222///,,,))))))***,,,///111444888:::;;;;;;:::999888666444333222222222...------,,,,,,,,,,,,,,,+++,,,...------,,,...///******************++++++((()))+++---......---,,,)))***,,,---///000000111,,,+++++++++,,,,,,...///------------...///000111111000000111333555555444000///---,,,---000444666444222999666:::===@@@\\\aaaRRRBBBDDDKKKEEEDDDTTTGGGHHHHHHFFFCCC===888555///222666:::<<<;;;:::888999;;;<<<<<<;;;;;;===>>>DDDKKKSSSYYY___bbb___ZZZQQQHHH@@@===;;;999999===;;;;;;::::::;;;<<<>>>???<<<=========>>>>>>????????????>>>===;;;:::999999888999:::;;;;;;:::999888999888777777777888:::;;;@@@BBBDDDFFFGGGGGGFFFEEECCCCCCDDDEEEEEEFFFGGGGGGBBBBBBBBBBBBCCCDDDEEEEEEAAAAAABBBBBBDDDJJJQQQVVV]]]eeeppp{{{777999:::;;;;;;;;;===AAACCC???:::999>>>???:::999;;;999===<<<777222333444333555777888777666444444555444111///000222444111///......///111222444555555,,,222///---222...(((++++++---000444666888888777000///---------...000222111222222111//////000111+++...333666777777777777===<<<:::888777666555555666555555666888777222...000000111111222555999===<<<;;;:::999777666555444222111111333555666666555111///---,,,,,,...000222......///111222444555555000...,,,++++++---000111111111333666666444222333777555222000...---------'''((()))***,,,---...///+++---......+++)))(((((())),,,---++++++......+++---...000///,,,***))))))***+++---///000000//////,,,++++++***)))************,,,,,,***(((---999CCC---,,,***)))***+++***))),,,,,,,,,,,,------...///+++,,,...000000///---,,,111000///...------......,,,111777888555333444666999999888666555444333222---///111555777999::::::333111///,,,))))))+++------000444777999:::999888888666555333333555666888.........---------,,,,,,)))+++,,,------///222444************************''')))+++---///......---)))***,,,...///000111111+++)))(((***++++++---000------------...000111222//////111333666777555333111///------...111555777333222999666:::>>>???[[[___OOOAAAGGGPPPIIIGGGWWWIIILLLKKKEEE@@@>>>;;;888888888777777777888999:::===<<<;;;:::::::::;;;<<>>AAACCCHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKLLLMMMMMMLLLJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLPPPUUUYYYcccmmmwww{{{;;;:::;;;<<<===>>>>>>>>>>>>888>>>BBBAAA;;;777888<<>>;;;777444333555777444777999888555333444666333333222222111222222222555444333222111111111111------///000000000///......000444666666777888999////////////////////////444333111000//////.........///000222444555777777:::888666666888888555222111444777999888555333222000222111...000888:::666999999888777666555444444///111333444444333222000000000///---+++,,,000333111222333333333333222111---,,,++++++++++++,,,---///000222444666666666666888555111...---,,,***(((%%%)))---///...------///------,,,,,,+++***))))))------,,,+++++++++,,,,,,***+++---......,,,)))'''...//////---***))),,,///++++++++++++******)))(((((((((***,,,,,,---666@@@---,,,+++++++++***(((&&&,,,,,,,,,,,,,,,---///111///000000000000...,,,+++,,,,,,---------,,,,,,+++,,,000444555333222222444444333333555666555111,,,...000333666777555333111000...,,,***))))))******///111333555777777777777888666444222000/////////000...------...---+++(((---...///000000000......///...---,,,++++++++++++)))))))))***,,,///222333///.........//////---+++))))))***))))))+++...111222111000111333444333222333000///111555666333///---///111000//////222555555666444<<<555777TTTZZZ^^^IIIAAAMMMRRRIIIIIITTTJJJMMMMMMGGGBBB@@@<<<888888999999999::::::;;;;;;===<<<;;;::::::::::::;;;>>>BBBIIIOOOTTTUUUUUUTTTOOOHHH???;;;;;;:::888666777777999:::;;;<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::999999999999999::::::888888999;;;>>>BBBEEEGGGOOOPPPRRRTTTUUUUUUUUUUUUSSSSSSTTTUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOONNNOOOQQQRRRTTTXXX^^^bbbhhhrrr{{{999<<<<<<<<<===<<<<<<<<<;;;777;;;??????<<<:::;;;===@@@===:::777666666666777555666777777555444444555222222222222222222333333444444333333222111111111,,,---...///000//////......111444666777777888999111111111111111111111111333222111000////////////000111222333555666777888999777555666777777444222000222666777777555333222000222111...000777999666999999888777555444333333000111222333333333222111000000///---,,,---000222111222222333333222222111...---,,,++++++,,,---...000111333444555555555555666333///---,,,,,,***)))&&&***---...---,,,---...///......------,,,++++++------------------------+++,,,---......,,,+++)))...//////---******+++...+++,,,,,,,,,+++******)))***)))***,,,,,,---555???...---,,,+++***)))'''&&&)))))))))))))))+++---///------////////////...---...---,,,+++***+++---......111555666444333444555444333333555666555000---...000333666777666555333///...,,,*********+++,,,000111333555666777777777666555333111000///000000///...------......,,,***,,,---------------------//////...---,,,++++++******++++++,,,...///111111000///............,,,******++++++++++++---000333333222222333555666444333333111000222666777444000///111222111000000222555333555222:::666;;;XXX]]]SSSEEE@@@IIIMMMIIILLLUUULLLPPPQQQKKKFFFBBB===888999:::<<<===>>>>>>======>>>===<<<;;;::::::999:::999===BBBHHHLLLMMMMMMLLLLLLFFF???:::999999777555777777777777888:::;;;;;;=========<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;<<<::::::<<<>>>BBBGGGLLLNNNVVVXXX[[[^^^```___^^^]]]\\\\\\]]]]]]]]]\\\ZZZYYYVVVVVVUUUTTTTTTVVVWWWXXXUUUWWWZZZ]]]```dddjjjnnnqqqxxx777======<<<;;;;;;:::999999777888;;;===>>>>>>>>>>>>AAA===888777999:::999777666666555555666666444333111111111222222333333444333444444555444222111000,,,---...////////////...000222555777777888999:::333333333333333333333333222222111111111111111222333333444555666777888999777555444444555555333222///111333555666555333111000222111///111555777666999888777666444333222111000000000000111111222333000000000...------000222111111222333333222111111......------------......000111333444444444333222333000---,,,,,,,,,+++***(((+++---...---,,,,,,---000000000000///...---------...///000000///......,,,------............---...///...---+++***+++,,,,,,,,,,,,---,,,,,,++++++---******++++++,,,444===000...,,,***((('''&&&%%%((((((((((((***+++------***+++,,,...///////////////---+++))))))+++...///000222555666555444444555333222333444555333000......000333666777666555444///...---,,,,,,---......000111333444666666777777444333222111000000000000///...---...//////...---,,,,,,+++*********+++,,,/////////...---+++***)))***,,,---///000000000000111///...------,,,***)))+++,,,---------///222555444444444666888888666444555333222333777777555222222333333222111111333555444666222999777@@@\\\]]]JJJFFFCCCDDDEEEFFFJJJOOONNNSSSTTTOOOIIIEEE@@@::::::<<<>>>AAABBBAAA@@@?????????===<<<;;;:::999999777:::>>>BBBEEEGGGGGGGGGIIIDDD>>>:::888888666555666666555555666777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<=========<<<<<<>>>BBBGGGMMMSSSVVVZZZ]]]aaaeeeffffffdddcccccccccccccccbbb```___]]]ZZZZZZYYYYYYZZZ\\\]]]^^^\\\___cccgggjjjoootttwwwyyy~~~666<<<<<<;;;:::999999999999999888888;;;>>>@@@???<<>>@@@DDDEEEPPPUUUVVVQQQLLLHHHBBB======???AAACCCDDDCCCBBBAAA@@@@@@???>>>===<<<::::::888:::===@@@BBBDDDDDDDDDFFFBBB>>>:::888777666666666555444444555666888999:::;;;;;;;;;<<<<<<==============================:::;;;===>>>????????????===>>>@@@DDDJJJRRRXXX\\\```bbbfffiiikkkjjjhhhggghhhhhhhhhgggeeebbb```^^^ZZZZZZZZZZZZ[[[\\\^^^___^^^bbbgggmmmqqqvvvzzz~~~777;;;:::999999999999:::;;;===:::888:::>>>???===:::@@@<<<888888<<<>>>;;;888777555333444666777444111000111333444555555555555444555666777666444222000............//////000000111444777888888888999:::666666666666666666666666555555555555666777888888999999999999999999999999444444333222111111222333/////////111444444111///000111222333111000222555666555444333222000/////////...---,,,---///222333000222333333222111222222111111111111111111111111////////////////////////000111222222222111000///...,,,******+++------,,,------------.........---000111222222222111///...///000222444444444222111000000111111111222333333///...---,,,,,,+++)))(((+++,,,---...............,,,(((''')))))))))...444000111000,,,(((%%%%%%&&&'''''''''***---000///...---------,,,,,,---------,,,---...000000000///.../////////000111111111000000111222222222111000000///000111111000///---,,,............///000111111//////000111222333333444000000000000000000000000///---,,,---///000111000000...+++)))(((***,,,---,,,,,,,,,++++++***)))((((((+++///333555666555444222///,,,++++++***)))((()))+++---......000222444333333333555666666555333666555555555666777777777555444333333444555555555444999333888>>>PPPiii___EEEJJJIII@@@;;;>>>AAAAAAQQQVVVWWWRRRMMMJJJEEEAAAAAABBBCCCDDDEEEDDDCCCCCCAAAAAAAAA@@@???>>>===<<<<<<===>>>@@@BBBCCCDDDDDDDDDAAA>>>;;;888777777777555555555555555666777777888999999;;;<<<===>>>>>>>>>>>>>>>>>>????????????===>>>@@@AAABBBAAAAAA@@@>>>???AAAEEELLLTTT\\\```fffhhhjjjmmmnnnmmmlllkkklllkkkjjjhhheeeaaa]]][[[VVVUUUUUUUUUVVVWWWYYYZZZZZZ```gggooouuu{{{999;;;:::999888999:::;;;<<<>>><<<::::::===>>><<<999???<<<999999;;;<<<:::888555555444444555555333222222333555666777666666555555666666666666444333222000000/////////000111222111333666777777777888999666666666666666666666666777777666666777888999999;;;;;;:::::::::999999999333333333222000111333555222000///111333444111---000111333444222...000555444333222222111000//////...---,,,,,,,,,///111222222444666666555444333444222111000000000000111222......////////////......///000111111111000///...---,,,******,,,---...---///...---...000111000///000111333444444333111000000111222444444444444333222333333444444444444333///...,,,,,,,,,+++)))&&&***+++,,,---......///...***'''&&&)))+++***---111///111222///***&&&%%%'''%%%$$$$$$(((---000///---......---------------...,,,...111333444222000//////---,,,---...///...---///000222222000///000111////////////...---+++***.........///000000000000............///000111222///000000000000//////...///---,,,,,,...///000000000///,,,***)))***,,,---++++++************++++++***---000444666666666555111...+++*********)))((('''***,,,---...///222444444222111222444555444333666666555555666666777888444333222333555666666666000888444:::DDD\\\ssscccBBBEEEEEE@@@>>>AAADDDFFFRRRVVVVVVQQQMMMKKKHHHDDDEEEEEEDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBAAA????????????@@@AAABBBCCCDDDEEEBBBAAA???<<<999777777888444555555666666666666666666666888:::<<<>>>@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAA??????AAAFFFMMMUUU]]]bbbiiijjjlllmmmmmmmmmlllkkkjjjiiigggddd```[[[WWWTTTPPPOOONNNNNNOOOPPPQQQRRRSSSZZZdddoooxxx;;;>>>===;;;999888999:::;;;===<<<;;;;;;<<<<<<<<<;;;===<<<;;;;;;:::999999888333555666555444333333333444555777888888777666555777777666666555444444444222111000000000111333333000333666777666666777777555555555555555555555555777666666666666777777888<<<<<<;;;:::999999888888333444444222000000333666444111///000333444000,,,000000333555222---///555111111111000000/////////,,,++++++,,,---...000111333555888999888666555555222111000//////000111222---...////////////...------...///000000000///......,,,******,,,.........000...---...111333333222111333555666666555333222111111222333333444444555333444666777777555444222///---,,,,,,---,,,(((%%%)))***+++,,,......//////)))'''(((,,,...------000...111444222---(((''''''&&&$$$$$$)))///222000---...------------///000111...000222333444444333222///---++++++---...---,,,...000222111///...///111,,,---............---,,,......//////////////////---,,,,,,,,,,,,...///000///000000000000///---,,,000---++++++,,,...//////000...,,,*********+++,,,---,,,***)))***,,,///000///111333555666555444444///---***((()))******)))'''))),,,...///000222444555333111111222444555555666666555555444555777888333111000222555777888666333;;;777===IIIbbbvvv```BBB@@@@@@BBBCCCDDDGGGLLLRRRVVVVVVQQQMMMLLLJJJFFFGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBCCCEEEEEEBBBAAA???<<<999777888999444555666777777777666555444555777:::<<>><<<<<<===;;;999777777888222555777666333111222444666777999:::999888666555888777666555444444555555333222111111111222444444000222555666666555666777555555555555555555555555666666555555555555666666===<<<;;;:::999888888777333444444222000000444777666333000111333444000+++000000333666222,,,...555000000000000000000000000+++++++++,,,---...000000444777:::;;;999777666666222111000//////000111222,,,---...//////...---,,,,,,---///000000000///...///---++++++,,,.........111///---///222555555333333444777888888777555333222111111222222444555666444666888999888666333111///---,,,,,,---,,,((($$$((()))***,,,---......///)))''')))///111000///000---111666444...)))'''((((((&&&&&&+++222555333000,,,,,,,,,---...000222444222222222222333444555666000---++++++---///---+++---000222111......///222++++++---...///000000000......////////////......,,,++++++***+++,,,...//////000000000000...,,,+++000...+++***+++---......///...,,,+++************///---+++***+++...222444333444555555555444333222///,,,)))((()))*********'''***---///000111333444777444111000222444666666555666555555444555777999222000///111555888888777999BBB<<<@@@KKKcccsssZZZEEE??????DDDFFFEEEGGGNNNZZZYYYVVVRRRNNNKKKHHHFFFJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCDDDGGGIIIDDDBBB???===<<<:::777555666666666666666666666666666666888:::===???AAABBBCCCCCCCCCDDDCCCCCCBBBAAAGGGGGGFFFGGGHHHGGGEEEBBB@@@CCCGGGIIIKKKRRR\\\dddfffiiilllkkkgggdddccccccddd___XXXTTTQQQNNNIIIFFFFFFCCC@@@@@@CCCEEEDDDCCCHHHQQQ^^^mmmyyyCCC>>>>>>===<<<;;;:::::::::777===???<<<;;;===;;;555<<<<<<;;;:::999777666555666555333222111222333333777888:::;;;:::999777555333333333444555666777888777666555444333222222222333555666555222111333666777555444333444555555555333444555777777888888888::::::::::::888555111///---222444222222666444///555444333444666444...***,,,---///222333444444444////////////...---,,,+++,,,+++)))((()))+++...000333555<<<888///444888///222111///000111333333222000000111111000...,,,+++,,,---///111111000///...++++++---///000111111111333111000000111222222111666777888888777888:::<<<333444222///111666777555222666999999666111//////,,,,,,------,,,+++)))((('''''')))*********)))(((+++)))***...444666222---000222000---,,,---***%%%***,,,///222444555555444333---,,,//////,,,...444444444444444444444444444//////...------...000111222000...,,,+++,,,---...,,,++++++***+++,,,...///000......///222111---)))+++***)))))))))+++.../////////000000000000//////,,,...///---+++,,,///222++++++,,,---,,,+++)))(((,,,...000000111222555777999::::::888555222111111///...---+++)))((('''&&&'''((()))+++---///000000444222000...---///111222///000222444555555444333111111111111222444666888111>>>EEEBBBNNNmmmlllJJJEEEKKKMMMGGGEEEIIILLLJJJ[[[YYYVVVRRRNNNJJJHHHFFFJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIJJJEEEBBB???===<<<:::777555666666666666555555555555555777999<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBGGGFFFFFFGGGHHHGGGEEECCC???CCCFFFHHHJJJPPPZZZaaaeeeggghhhfffbbb___^^^___^^^YYYTTTOOOMMMJJJFFFCCC@@@>>>===>>>AAACCCCCCBBBFFFOOO]]]kkkxxxBBB@@@???===;;;::::::::::::999===>>>;;;:::<<<:::555888999999999999888888888555555333222222222333333777888999:::999888666555222222333333444555777888777666555555444444444444333555666555333222444777666444333222333444444555444555666888888999999888777888888777444111///...---222333111222666555111666555555555555222///,,,---...000222333444444333//////...------,,,,,,+++---,,,+++***+++,,,...///666444999888///000333---111000//////111222222111//////000000///---,,,+++,,,---///000000000...---,,,---...///111111222222222111//////111111111000444555666666555666777999333444222///111666777444333666888777333000......+++,,,,,,,,,+++***)))(((''''''))))))))))))((('''''''''(((,,,000111///+++---///...+++,,,...---))),,,...000333444444444333333///...111000---...222555555555555444444333222//////...------...///000111000...,,,++++++,,,---*********+++,,,...///000111000111222222111...,,,,,,+++******+++---///000000000111111111000000///---...///...,,,,,,///222............---,,,+++***,,,---///000111222555888888999999777444111000111//////...,,,+++***))))))))))))***+++---///111222444222111//////000111222///111333555666666555444111000000111333555777888888<<>><<<:::888666666666666555555555444444555777:::>>>AAABBBCCCDDDCCCCCCBBBAAAAAABBBCCCDDDFFFFFFFFFGGGHHHGGGEEECCC???BBBEEEGGGIIIOOOWWW^^^bbbbbbaaa___[[[XXXWWWXXXTTTQQQMMMIIIGGGEEEBBB@@@<<<;;;;;;===@@@BBBBBBAAADDDMMMZZZiiivvvBBBBBBAAA>>>;;;999999::::::<<<>>>===999888999888555444555666777888999999:::555555444333333333444444666777888888888777555444222222222222333555666777777777666666555555444444222333444444444444555777444333111000000111333444666777888999:::999999888333555666444///,,,,,,---...111222000222555666444666777777555222000//////...000111333333333333222///...,,,+++******,,,,,,.............../////////999222666888///,,,///---000///...///000111111000...............---,,,++++++,,,.../////////...---...///000111222222222222222000//////000111111000222444555444333222444555222333111///111555666333444555555333000...,,,---***+++++++++***)))((('''''''''((((((((((((''''''&&&(((***---......---,,,+++......+++,,,000111//////000222333444444333222222000000333333000000222555666666666555444222111000//////.........//////111000...---++++++++++++'''(((***,,,...///000000111333444444222000//////------,,,,,,---///111333111111222111111000//////.../////////......000222222111000...---,,,,,,,,,+++---///000111333555777666777888666333111000111000///...---,,,,,,,,,,,,++++++***+++,,,///222333333333222222222111111111000111444666777777666555000000000111333666888:::>>>999???OOOfff|||uuuXXXJJJMMMNNNKKKHHHHHHHHHFFF\\\ZZZWWWRRRNNNKKKIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGKKKOOOPPPOOONNNHHHEEEAAA>>><<<;;;888666666666666555555555444444666888<<>><<<===>>>???AAABBBCCCBBBDDDMMMZZZhhhttt~~~AAACCCAAA>>>;;;999888999:::======;;;888666666666555333333444555666777888999555555444444444444444444666666777777666666555444111111111222333444555666888777777666444333222111000111222333333444444555111111000...---///111444777888999;;;;;;:::999888000222333111,,,***+++...///000000000222444666777555777777555000---...000000111222333333333222111///---***(((((())),,,------...///111222222222222:::000333777000---111000......---...000111000...------------------,,,,,,,,,,,,---...///......---000000111222333333333333333111///000111222111111111333444333222111111222000111000---///444444111444444222000---,,,++++++*********)))((((((''''''''''''((((((((('''''''''***,,,///000///......///,,,000000---...222444333222333333333333222111111...///111444555333333333666777777777555333000///222222111000000000////////////...---,,,+++******((())),,,.../////////...111444666555111///000222////////////000222333444111111111111000///......//////000000000000111111444222000...,,,,,,,,,,,,***,,,///111111333555666444555666555333111000111//////...---------......---,,,+++***,,,///222444333333444444444333222111000222555777888888777777111111111222444777999;;;???666@@@ZZZrrrrrrWWWKKKLLLLLLKKKIIIHHHGGGEEE[[[YYYUUUQQQNNNKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEECCCBBBBBBBBBBBBAAACCCFFFLLLQQQSSSQQQOOOIIIFFFAAA>>><<<;;;999777666666666666666666666666888:::===@@@BBBDDDDDDEEEEEECCCAAA@@@???@@@BBBCCCBBBBBBBBBDDDFFFFFFEEECCCBBBCCCDDDFFFHHHMMMRRRVVVYYYWWWSSSPPPMMMJJJHHHGGGDDDDDDCCCBBB@@@???>>>>>>===>>>???@@@@@@AAABBBCCCHHHPPP\\\iiisss|||@@@BBB@@@===;;;999888888999===:::888666444333333555333333333333333444555666555555555555555555555555666666666666666555444444111111111222333444555666888888777555333000...,,,...///000111333333333222/////////---+++,,,000444888999;;;<<<<<<:::888777///000000...,,,+++...000/////////111222444555777333555666444///---...000111222333444444333222111///---***''''''))),,,...+++---000333555666666666888///111666111222777555...------...000000///------,,,,,,,,,---------...---------...............222222333333333333333222333222000000222333222111000222444444222111111222...//////---///333333///444222000---,,,+++************)))(((((('''''''''''''''''''''(((((())))))---///111111000//////000///333444111000333555555444444333333222111000000***---111333555777666555777777777666444222000...444444444333222111000000---............,,,+++***+++,,,---...///...---,,,000333555444111///111333111111111111222333444444///000000000//////...---000000000111222222222111333111///---+++***++++++***,,,///111111222333555222444555444222111111222///...---,,,,,,---...///---,,,+++***,,,///222444222333444555555444222111000222555777999999888888333333333444666888;;;<<<<<<777HHHgggzzz}}}lllSSSMMMKKKKKKKKKJJJHHHGGGFFFVVVTTTQQQMMMKKKIIIIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDJJJPPPSSSQQQOOOKKKGGGBBB>>><<<;;;999888555666666777777888999999<<<<<<===???AAABBBDDDDDDEEEDDDBBBAAA@@@???@@@@@@@@@???@@@BBBEEEEEEDDDBBBBBBBBBBBBDDDGGGKKKOOOQQQTTTQQQNNNKKKIIIFFFCCC@@@@@@AAABBBAAA???=========<<<===>>>>>>>>>@@@CCCFFFOOOVVVaaallluuu|||??????>>><<<;;;999888777777:::666444444333000111333444333222111111222333444444555666666777666666666777666666666555555555555222222222222333555666777888777777555222///,,,***//////000222333444222000...///...,,,***+++000555888999;;;<<<<<<:::777555///...,,,,,,---///111333000...///333444333444666222333444444222000000000111222333444444333333222///---***((((((***,,,...,,,...111333666777888888555000222222000888>>>888---------///111111///---------,,,,,,---...//////............/////////000222333333333333333222111333111000000111222222111///111333444222111111222...000000...000444333///222000...,,,,,,,,,+++)))+++***)))((('''''''''(((''''''''''''(((***+++,,,///////////////...---,,,///555777444222444555555444333333222111000//////***///222444666::::::777666666555333222000//////555555555444333111000///,,,---///000000///---,,,...............---,,,,,,111222333333222222333444333333333333333333333333//////000000000000//////111111000222333444333111000///...,,,+++*********+++---000111111111111222111333444444333222333444111///...,,,,,,---///000,,,,,,++++++,,,...000222333333444555444333222111000111444777888999888888777666666777888:::<<<===;;;@@@ZZZwww|||mmmYYYSSSNNNKKKLLLLLLIIIGGGHHHPPPNNNKKKHHHFFFFFFGGGHHHFFFFFFEEEEEEDDDDDDEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBAAABBBHHHOOORRRQQQNNNLLLHHHCCC>>><<<;;;:::888555555666888999:::;;;<<>>======>>>@@@BBBDDDEEEEEEDDDBBB@@@???============>>>@@@CCCDDDBBBAAA@@@??????AAADDDHHHJJJLLLPPPMMMKKKIIIHHHEEE@@@<<<===???AAA@@@>>><<<<<<===;;;===>>>>>>???CCCIIINNNVVV\\\fffooovvv|||???;;;;;;;;;;;;:::888666555666222111333333///...222222111000//////111333444444555666777888777777666888777666666555555666666222222333333444555777888555666666666444111///---222111111333555555222///---......+++)))***000666777999;;;<<<;;;999666333///+++((()))...333444444111...000555666222222555333333444555666666333111000111333444444444333333...---+++))))))+++---...000000222333555666666777333333444...,,,<<>>???PPPqqqwwwiii]]]UUUOOOOOONNNIIIGGGIIIKKKJJJGGGDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEAAAAAA@@@@@@@@@AAABBBBBBBBB@@@AAAFFFMMMQQQPPPMMMMMMIIICCC???<<<;;;:::999555555777888:::<<<===>>>AAA???===<<<===???BBBCCCFFFEEEDDDCCCAAA>>><<<;;;<<<<<<===???BBBCCCBBB@@@>>>======???BBBEEEGGGHHHMMMKKKIIIHHHHHHDDD???:::;;;>>>AAA@@@===;;;;;;<<<<<<>>>???@@@BBBGGGOOOVVV[[[aaajjjrrrxxx|||>>>888999:::;;;:::888555444444//////333222...---111000///......///111333555444555666888888888777666888888777666666666666666333333333444555666777888444555666666666444222000444333333555777777333000---......+++(((***111777777999;;;<<<;;;888555222///)))$$$'''///555666444111...000666777222000333444333444777::::::666222000111222444555555444444...---+++******,,,---...333333333333444444555555222666666+++***>>>EEE333......///111222222000---...---------...000111333000000000000000111222222333333333333222111000000///...,,,,,,...///...---***---000222111111000111222444444333555999888444///---,,,---//////,,,***---,,,***((((((((())))))&&&&&&'''(((***---000111555000------000111---)))'''000666555333333444444222222000///............555999:::777888======999666444111...---...///111333333333222111///,,,+++))),,,///222444333111///------,,,,,,---...000111555222111333777::::::888666666666555444222111000000111222333444555555555333111111333666666444111------...///...---+++***---///222222111///......000222444555444444555666666444111///...///111222)))***+++,,,------......333333222222222111111111...000333666888888888777<<<<<<;;;:::;;;<<<===>>>DDD\\\wwweee[[[SSSRRROOOJJJGGGIIIBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>???CCCIIINNNOOONNNJJJGGGBBB>>><<<:::777555555555666777888:::;;;<<<@@@???>>>>>>>>>@@@BBBDDDDDDEEEEEECCC@@@=========>>>>>>============>>>>>>>>>===<<<<<<>>>BBBEEEHHHHHHHHHHHHFFFCCC@@@<<<:::;;;===>>>??????===;;;:::===>>>@@@CCCGGGMMMSSSWWWccclllooottt|||yyy{{{999<<<555111555999999666555222000...///111111///---000000000000000111222222555666666666666666555555888888777777666666555555222111111222333555555555999888777555333333444666999777444222000000111111111111111///...///111444888999:::999888444111...(((((()))---111333333333888555444555777888666444444555666777888555111---000111333222000/////////000///---***(((***...111111111111111111111222222***888... 111GGG@@@...---000222111---++++++,,,(((***---...---...///000///333///---444222---000///000222333333333111000---------------------,,,.........///111000...,,,///666888444111333333111111000///---,,,************))))))))))))(((((('''+++)))(((***...222333333000111111000...------...,,,000444444///,,,---///000000000000////////////222444777:::<<<;;;:::999333333///+++,,,//////,,,333222222222111111000000//////000111222333333444111111000000000000111111222777333111777777555<<<:::888666333111/////////444111222555666333333555444444555555444222000///111111000///......//////000222444444222000//////111111111333555555444222222222...+++///666555......------------...//////000000111111111111000000000000///000222555888:::555===???999888>>>AAA>>>YYY{{{|||sss\\\UUU[[[SSSJJJKKKNNN>>>>>>>>>>>>>>>???@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCBBBAAA??????>>>>>>>>>@@@???@@@DDDJJJNNNNNNNNNKKKHHHCCC???===:::777555666666777888999;;;<<<===@@@??????@@@AAABBBDDDEEEEEEFFFFFFDDD@@@===<<<<<<======<<<<<<<<<<<<==================???BBBDDDFFFIIIIIIIIIHHHFFFBBB???===<<<===>>>???@@@???===<<>>AAACCCDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>??????AAABBBCCCFFFJJJMMMNNNMMMNNNJJJEEEAAA>>>;;;888666777777888999:::<<<===>>>???@@@AAACCCEEEFFFGGGGGGGGGHHHHHHFFFBBB>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===???@@@BBBCCCDDDIIIJJJKKKKKKIIIFFFBBB@@@>>>>>>???@@@@@@??????>>>@@@AAACCCGGGLLLTTT^^^dddkkkuuuxxxyyy|||xxx|||666999666555888888555444777333111//////000111000///111111000000111111222333444555666777888999999999999888888777777666555555888777555444444555777888666666555444444555555666999888666444222222222333000111111111000111444777555555555444222///,,,++++++)))((()))---222666777666444333444555555333111111000000222555555444333222333222000---,,,---......///000///...///111333111000///......---......,,,000***,,,???EEE777+++***,,,......,,,++++++,,,***,,,......------...///111666333333:::777000333///000222333333111000...++++++,,,,,,------......000000000111222222000...---111222000///222333333222000---+++******++++++***)))(((''''''(((***+++///'''000FFFGGG222&&&******,,,------,,,+++---...///222555555222000000222//////000111222333444444555666777888777555333222111111...+++,,,//////,,,,,,///222444555333000............//////000000111////////////000111111222222888666555;;;888444888666444222000///000222333333222444888888555333555444444333333333333333444333333333222222222222222222333222000...,,,---.........111444666666444222111000---+++...222111,,,---------.........//////.........------,,,,,,+++///000222444777999;;;<<<999777:::===888:::RRRnnnuuuwwwggg^^^UUUVVVTTTHHH444444444555666888999:::999;;;???BBBDDDDDDCCCBBB@@@???>>>======>>>@@@AAACCCDDDFFFIIIKKKMMMMMMMMMOOOKKKFFFBBB???<<<999777888888999999;;;<<<>>>???>>>@@@CCCFFFHHHIIIIIIIIIKKKLLLLLLJJJEEEAAA>>>===;;;;;;::::::::::::;;;;;;:::;;;===@@@BBBCCCCCCCCCJJJKKKLLLMMMLLLIIIEEECCCAAAAAA@@@??????>>>>>>===???BBBEEEIIIOOOXXXccckkkqqqzzz||||||}}}zzz444666444555777666222222666333222111000000000111111222222111111222222333444666777888999999999999999999999888888777666666555999888777555444555777999666555444444555666666555888777555333222222222222...///000000000111444666333333222111///---+++***+++******,,,000444777777222222333444555555444333222000000000222444444333333333222000---+++,,,---,,,...000000000000111222//////...,,,++++++++++++---,,,(((333EEEBBB111***)))***+++++++++,,,,,,,,,,,,---//////...------...///555333333;;;777000222000111222333333111///...***++++++,,,---......///111000000222333333111///---.../////////111333333111000---***)))***+++,,,))))))((('''(((***,,,---444---000;;;;;;///***///+++---...///......000111000222444444222000111222///000111222444555666777777777888777555333111//////000...+++,,,000000,,,---///111333333222111000....................................000111222333333999777777<<<888222666555333000...---...000222333222444999999555333555555444333222222333555666444444444444444444444333222222111///,,,+++,,,......///222555888888555333111///,,,+++---///...------......///////////////......---,,,,,,+++++++++///000333666999<<<===>>>:::;;;;;;;;;<<>><<<;;;<<<>>>@@@BBBDDDFFFIIIKKKMMMMMMMMMMMMOOOLLLGGGBBB@@@===:::888888888999:::;;;===>>>??????AAAEEEHHHKKKLLLKKKKKKNNNOOOPPPMMMIIIDDD@@@???::::::999999999999::::::888:::>>>AAACCCEEEEEEEEEKKKLLLOOOPPPOOOLLLHHHEEEEEECCCAAA???===<<<<<<<<>>???;;;@@@>>>999DDD]]]nnnqqqjjjpppttt~~~mmmZZZ[[[]]]QQQ222222222222333555666777555777:::===????????????===<<<;;;:::;;;>>>AAACCCDDDHHHKKKNNNNNNNNNNNNOOONNNKKKFFFBBB@@@>>>;;;999888888999:::;;;===>>>???AAACCCFFFIIIKKKLLLLLLLLLOOOQQQRRRPPPKKKFFFBBBAAA::::::999999999999::::::888:::===AAAEEEGGGHHHIIINNNPPPRRRTTTRRROOOKKKHHHHHHFFFCCC???=========>>>BBBHHHOOOUUUZZZcccoooxxx}}}333111///000555666333222444444444333111///000222444666555555555555666777777=========<<<;;;:::999888:::999999888888777666666555777999888555444777:::999777555777999:::777444333333333222111000000///+++---////////////000222000///...,,,,,,,,,---...000111444888;;;;;;999666///222666888888888888999777555333222222222111///222333444333000...---...)))+++---...---------...---,,,+++******)))******++++++***333???888+++---,,,***))))))+++------,,,+++---//////......///000111777555555===:::333666444555555555444222///...------......//////000000111000111222333333111///---***,,,000333111000111...---,,,++++++*********((()))***,,,...///111111)))222222)))(((000111++++++---............000111000000000000111111111111222222333333444444555555888888777666444222111000...000000...000333333///555333111000000222444666///.........---,,,,,,,,,***+++,,,---///222444555444:::888666:::666///222:::999777555333222222222444111222666666333333666555555444444444444444555111222444555555444333333000000000///---,,,---///333222333555777777666444///,,,+++---...---...111000111222333444333222111///...---,,,------//////222333555777:::<<<>>>???===BBB>>>;;;PPPpppwwwiiifffqqqwwwyyybbb[[[ZZZPPP444444333333444555666666555666888999;;;<<<======<<<;;;999999;;;>>>BBBDDDDDDHHHMMMOOOOOONNNOOOPPPLLLIIIEEEBBB@@@>>><<<:::888888888999:::<<<>>>>>>CCCDDDFFFIIIKKKLLLLLLLLLNNNPPPQQQPPPKKKFFFCCCAAA:::::::::999999:::::::::888:::===AAAFFFIIILLLMMMSSSTTTWWWXXXWWWSSSNNNKKKIIIGGGCCCAAA@@@AAABBBDDDGGGOOOXXX___dddlllwww444111...///555999777555555444555444111//////333666888777777777777888999999============<<<<<<;;;:::::::::999888888777777666333777;;;;;;888777999;;;;;;888777888;;;;;;777333333333333333222111111000---...000000//////000111000...---,,,,,,...000222777777888:::<<<===;;;:::222666:::;;;:::888888999777666444333444333111///000222555555333000///...+++,,,------,,,+++,,,...++++++***************+++)))...,,,///777222+++///...+++)))))),,,------,,,+++---////////////000111222777444333;;;999444777666666777777555333000.../////////000000000000000000000000111333222000...---***,,,333666222//////,,,,,,------,,,+++))))))'''))),,,///111222333222,,,000222...,,,---...------///000000//////000222222111000111222333333333444444444333333222222222555555444333222111000000...111111///222555444111666555444333333333444444000//////...---,,,,,,,,,)))***+++---///222555666555:::777444888444---111777777777666555444333333444111000333333111333666555666666666555444333333///000222444444333222111...///111111///...//////444333111222333444333222...++++++//////---///444111222444555666555444333...---,,,,,,,,,...000111444444555666888;;;===???AAA>>>:::AAA\\\wwwxxxiiijjjzzznnnaaa[[[PPP555555555444555555666666555555666777999:::;;;<<<<<<:::999888:::>>>BBBDDDDDDHHHNNNPPPPPPOOOPPPQQQKKKHHHDDDAAA@@@>>>===;;;777777888999:::<<<===>>>DDDEEEGGGHHHJJJKKKLLLLLLLLLNNNPPPOOOKKKFFFBBBAAA;;;::::::999999::::::;;;888:::===AAAFFFJJJNNNPPPVVVXXX[[[\\\ZZZUUUPPPMMMIIIGGGDDDBBBBBBDDDGGGIIILLLUUU___gggkkkrrr|||444333......555;;;;;;777666555555555222//////333777999999888888999999:::;;;<<<<<<===============<<<::::::999999888777777777333888===>>>;;;999:::======:::888999<<<<<<777333444444444444333333222111...000222222111000000111///...,,,,,,---///222444<<<;;;::::::<<<>>>>>>===666999======;;;888777888666555444444555555222000///222666777555222//////---......---++++++,,,...+++***************+++,,,(((///---+++111///,,,111///,,,******,,,...---,,,***,,,.../////////111222000555111000888777222666777888888888666333111///111111111111000000000000000///000111222222000......***,,,444777222...---***+++---...---+++)))(((''')))---111444444444333555000000222///(((+++333111222333333222222333444333222111222333444555444666555555333222111000000333333222222111000000000///111111000333666666222555666666666666555333222000000///...------,,,+++((()))***---///222555666555:::666333777222,,,000111222444444555444333222555111///111111000222666555666777777666444222111...///111333333333111000,,,///111222111000///000555222000///000111111111...++++++///000---000666222333555777777666555444,,,,,,+++***,,,...000222666555555555777:::===???EEE:::666GGGdddwwwwwwnnnooowwwiii^^^SSS666666666555555555444444444555666888999::::::::::::;;;<<<<<<<<<>>>AAADDDGGGMMMRRRQQQQQQRRRQQQMMMJJJJJJHHHFFFCCC???;;;999888888888999:::;;;=========@@@DDDFFFGGGHHHJJJKKKLLLKKKKKKIIIFFFCCC@@@>>>===;;;999888999999888777<<<;;;===BBBFFFIIIOOOWWWYYY]]]^^^[[[XXXWWWSSSMMMJJJEEEBBBDDDEEEFFFJJJPPPVVV\\\eeennnuuu|||999:::666555999??????777...888555333222333444444333888:::;;;:::::::::<<<>>>;;;>>>===;;;;;;>>>???===;;;:::888666555444444555666777888999:::;;;;;;;;;===<<<;;;;;;<<<;;;666222444888777111000555888666222222333333...)))+++111000111000//////000444777;;;CCC???;;;AAACCC@@@BBB<<<<<<===>>>>>><<<888555555555555555333111333666444555666777666555333111//////...---,,,,,,++++++//////...------------...000///...------...000111000///---,,,++++++,,,------...//////......///000---///111444555555444444<<<;;;:::888555000///111000000111222333555555666---444777444444555111+++)))111:::>>>777......333...///000111111000...---......///000111333555666555555333000...///222444555555555444444333333333555333000///111777===AAA555555555444444333333222///000222333333222000//////000111333333111///...000222666888888666222000666444111///,,,+++******---............///222555888888888777777555444333111222333444333111///---///,,,,,,///000///111555444777:::777111------///,,,...111333444222000///---///111111000//////000000111111222222111111111,,,,,,---///222555777888555555666666666555333222---///222333222222222333666555444777;;;>>>>>><<<@@@@@@EEERRRhhh{{{|||uuuzzz}}}~~~|||{{{}}}zzzlllcccYYY888888777777666666555555555666777888888999888888999:::<<<======???BBBDDDGGGNNNRRRQQQPPPQQQPPPMMMJJJIIIGGGDDDAAA===;;;999888888999999:::<<<===>>>===@@@DDDFFFGGGHHHJJJKKKKKKJJJIIIHHHFFFCCCAAA@@@===;;;999888999999888777<<<;;;===BBBFFFIIIPPPWWW[[[___```]]]ZZZXXXTTTNNNKKKFFFDDDFFFHHHJJJOOOVVV\\\bbbkkkuuu|||999:::888777;;;???>>>777000444444444333333333444555888999999999888888:::<<<;;;>>>===;;;;;;>>>>>><<<;;;:::888666444444444444555666777999:::;;;;;;;;;???===<<<======;;;777444333777666111111666888777111111333333///***+++111...000111222222333555777;;;DDDBBB>>>EEEEEEAAADDD???>>>>>>???AAAAAA>>>;;;999777444444333111///...333444666666666555333222,,,------...---,,,,,,+++......---,,,------...///000///---,,,,,,---///000///...---,,,+++,,,,,,---...///000000//////000111...///222444555444444333777666666555333111000111111111222333444555666666111555555222222555444000,,,...444999999222///000,,,...000333333333111000//////000111222444555666666666555222000000222444555444444444333333333333///......///333999@@@DDD555555555444333333222222444444555555555444222222000111111222111000///...000222444666777555333111222111...,,,***)))((()))---.../////////000333555888888888888777555444333111222333333333111///...///,,,---000222111333777444777999666111---,,,...,,,...000111222111000000...000111111000///000111111222222222222222111000......///000333555777888555666777777777555444333---///222333222222333444555444444777;;;>>>>>>===>>>>>>GGG]]]vvv}}}ttt~~~|||wwwssstttzzzuuujjj]]]::::::999999888777666666777777777888888777777666777999<<<>>>>>>@@@CCCEEEHHHNNNQQQPPPPPPQQQPPPMMMKKKIIIFFFBBB>>><<<::::::::::::::::::;;;<<<>>>>>>===@@@DDDGGGHHHIIIJJJLLLJJJJJJHHHGGGEEECCCBBBAAA===;;;999999999999999777;;;:::<<>><<<777333000333666666444444666888999999999777555555777999;;;>>>>>>;;;;;;======;;;;;;999777555444333333333444555666888999;;;<<<<<<@@@???>>>======;;;777555333555444222333777999888111111333444000+++,,,000,,,///222444555666777999===GGGFFFCCCJJJJJJEEEFFFBBB>>>;;;===AAACCCAAA>>><<<999666666777666111,,,222333444555666555444333+++,,,---------,,,+++***---,,,,,,+++,,,...///000///...,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---///000222111000000111333///000222333333333222111666666666555444444333222222333333444555666777777555666444111111555777666111---///777===:::333///+++...222555666666444333111111111222333555666777777777777666333222222333444444333333333333222222444333222222333666888:::555555444444333333222222777666666555444444444444333222111000///.........000111222444444444333222111000...+++***))))))***---...///000000111333666888888888777666555444333111222333333222111///...///,,,---111333333555888777:::;;;888333///...///------......///000000000000111222111000///000111333333333333333222111000000000111111333444666777444444444555444444333222---000222333333333444555444444555777;;;===>>>===???<<>>???AAACCCEEEIIINNNQQQPPPOOOPPPOOOMMMKKKIIIDDD???<<<:::::::::;;;::::::;;;<<<===>>>>>>===@@@DDDGGGHHHIIIJJJLLLLLLKKKIIIFFFDDDBBBAAAAAA===;;;999999::::::999888;;;:::<<>>???===:::888777///444999:::777666999<<<<<<<<<:::888555555777888;;;===>>>;;;;;;>>>===:::;;;999777555333222222333444444555777888:::;;;<<<>>>>>>===<<<;;;999666555444333333333555888999888000000222444111------111...000333444666888;;;>>>AAAKKKKKKIIIPPPOOOIIIJJJCCC===888888<<>>888333---000444777999888666444333333333333444555777777777999:::999666333333333333333333333333333333222777777666444333333222222444444444333333222222222555444333222333444666777555333111...------......000000111222333333444444444222111///---------...---///000000000111333555777777777777666555333333111222222222222111000///---+++,,,111333333555888;;;======;;;666222111111---,,,,,,,,,---///000111111222222111/////////111333333444333333222111000111111111111222333444444000000000111000000000000///000222333333333555666666666666888999:::;;;;;;>>>===LLLiiiyyyuuuoooqqqkkkpppuuuwwwvvvvvvwwwzzzsssBBBAAA@@@???===<<<;;;:::<<<<<<<<<;;;:::999777777777999<<<>>>???AAADDDFFFIIINNNQQQOOONNNOOOOOOMMMLLLHHHCCC>>>;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>===@@@CCCFFFGGGHHHIIIKKKNNNMMMKKKHHHEEEBBB@@@???>>><<<:::999::::::999888;;;999;;;@@@EEEJJJRRR[[[cccgggiiigggdddaaa[[[UUUOOOLLLLLLRRRWWW\\\dddkkkrrrxxx999888;;;>>>???<<<:::999999111666;;;<<<:::999<<<@@@???>>><<<999666666888::::::===>>><<<===??????;;;<<<:::888555333333222222444444555555777999;;;<<<;;;;;;:::999777666555444555333222444777999888888111///000333222......222222333333333555999???DDDDDDOOOOOOMMMTTTRRRKKKKKKEEE???888555777999777555---666999555000000111///111111222333333444444444555111---)))'''(((***,,,++++++,,,---...000111222------,,,,,,++++++++++++***++++++,,,,,,---------///111222222111111222333///////////////............111222111444999777111444555555666666777777777555444555777777777777777555222333999===:::777666111333666888999888666444555444444444555666777777777999;;;:::888555444444333333333333333333333333111222333444555555555444333333333333333333333333444333222222333666999;;;555333000...,,,---...//////000000111222444555666666555333111000///000000---///111111000000111333444444555555555444333333000000000000000000//////+++)))+++000333222333777;;;<<<;;;:::666333111000,,,,,,++++++,,,...111222222333222000...---///000333333333333222222111000000000000000000111111222000000000000000000000000111222333333333333555666888888999888888777888888888AAAXXXqqqtttfff```eeeYYY___gggmmmpppuuuzzz~~~IIIHHHGGGEEECCCAAA@@@????????????>>>===<<<:::::::::;;;<<<===>>>@@@DDDGGGJJJOOOQQQNNNMMMNNNNNNLLLKKKIIIDDD???<<<:::::::::;;;;;;::::::;;;<<<<<<===<<<>>>BBBEEEFFFGGGHHHJJJMMMMMMLLLKKKHHHDDDAAA???>>><<<:::999:::::::::888:::999:::@@@EEEJJJSSS]]]ccchhhkkkiiigggddd^^^WWWRRRPPPRRRYYY___ccciiiooosssxxx~~~999777:::<<<===<<<;;;;;;;;;444777;;;<<<;;;;;;>>>AAA???>>><<<888666555888:::999===???>>>???AAAAAA>>>===;;;999666444333333333555555444444555777999:::777777888777444333444555777222111666999999777777333//////111222///000444555555444444555;;;BBBGGGFFFQQQPPPMMMSSSQQQJJJJJJFFFBBB<<<777555444444333222===AAA999111111333333222222222222222222333333666333---)))''')))+++...+++,,,...000111222111111---------,,,,,,++++++***))))))+++,,,------------...///111000//////000222000000000///////////////---222444444:::CCCAAA:::555555555555666666777777444444666::::::666444666444222333777777333111333333444666888888888777666666555555555555555666666777999::::::888666555666333333444444444444555555444555555444333222111000000111111222333444555555555555444444666999;;;===333222///---------.../////////000222333555666777666555333000///......///...000111111///......///000111222333333333333333//////..................+++))),,,111222111222555666666666555333000---,,,,,,,,,+++,,,---///111222333333222///---,,,---///000111111222222222111111000////////////000111111333222222222222333444444444444555444333333444666888999:::999777666666888333GGGfffyyyrrr]]]SSSUUUOOORRRVVVZZZ```kkkxxxPPPOOONNNLLLIIIGGGFFFEEEBBBBBBBBBAAA@@@???>>>===<<<===<<<<<<<<>><<<:::::::::;;;:::999:::888:::???DDDJJJTTT^^^bbbhhhkkkjjjiiifff```ZZZWWWVVVZZZaaafffiiimmmrrrrrrvvv|||999777777999;;;======<<<;;;666777888999:::<<<>>>???<<<;;;999555222222555888888<<>>===:::777555444444444777666555444444666888999444555666555333333555777999333111777;;;999666666444000---///111000222666666666666777888<<>>888333000111333555???AAA888333666888666333222222111111111111111222000...,,,+++,,,...///+++---111444444333111///.........------,,,+++***'''(((***,,,------------,,,---///...------...000222222111111111222222333000666777777===FFFDDD:::444444555555555555666666666444555999999444333555777333111444555111......333444555666777888999999666555555444444444555555666888999999777666777888444444444555555666666666:::999777444111...,,,+++......000111333555666777666666555555666777999:::111000///...---......///...///111333555666777777777666333111///...------///000222111...,,,++++++,,,---///000222333333333---------,,,,,,------...---+++---222333111222444222222111111000...,,,***++++++,,,---...000222222333333111...+++***,,,---......///000111111111111000000//////000111222222444444333333333444555666666777666444222222333555555777999888777666888:::888NNNhhhqqqfffVVVMMMLLLLLLMMMOOOQQQWWWaaaoooyyy|||UUUTTTSSSPPPNNNLLLJJJIIICCCCCCCCCCCCBBBAAA@@@??????>>>===;;;;;;???DDDHHHKKKOOOPPPMMMLLLNNNNNNLLLKKKIIIFFFBBB>>><<<::::::::::::999999999:::;;;;;;999<<<@@@CCCDDDEEEFFFHHHGGGIIILLLNNNNNNKKKGGGEEE>>><<<::::::;;;;;;:::999:::888999???DDDJJJUUU^^^bbbgggkkkkkkiiigggbbb[[[[[[ZZZ___fffkkkmmmoootttqqquuu{{{999666666777:::===>>>===;;;888666555666999<<<======999888555222///000333555777<<>>;;;888666555444444888666555444444555777888222444666555333333666888:::333111777;;;888555555555000---...000000333777555777888:::;;;>>>BBBEEEFFFOOOLLLGGGLLLJJJCCCDDD???@@@>>>888000---///333///666666//////777999333333333222111000000000111------...///000000//////+++...222666777444111...............---,,,+++***'''(((***,,,---...------+++,,,------,,,,,,---///444444333333444444555666000555555222777???:::///444444444555555555555555999555444888888333222666<<<555111444666222...,,,222222333444777999;;;===666555555444444444444555666777888888777666888999555555555666666666777777444444333222222111111111,,,---///111333555777888666666555444444444444444000//////.........//////...///222444666777888888999888555222000.........///111222111...+++))))))***+++---///111333333444,,,,,,+++++++++,,,------...---///333555222222444111111000111111///---+++++++++---...000111222222333222000---***)))+++---,,,---...000111111111111000000000000111222333444333333222222222333555666888888777555222111333444222555888888777777:::<<>>===>>>@@@CCCEEEIIIKKKNNNOOONNNNNNNNNOOOQQQMMMHHHDDDAAA>>>;;;888999999999999999:::::::::888:::<<<>>>???BBBEEEHHHIIIJJJLLLLLLKKKIIIFFFDDDAAA<<<:::;;;:::888999<<<;;;===>>>>>>???FFFQQQZZZaaafffkkknnnlllhhheeeccc^^^ccciiiooossstttsssrrrrrrrrrvvv|||999:::999999888888999999:::>>>666444;;;<<<666666<<<888666222......///222444;;;>>>CCCGGGGGGEEEAAA>>>AAA>>>:::666444555777999777888999999888777666555333444555444222333777;;;;;;777444555999:::777444333333333333333333333333888:::;;;<<<<<<===@@@BBBEEEIIIKKKKKKGGGCCCBBBBBB===;;;777333111///.........222444333444666555222777555333222333333222111000//////........./////////...000555777444444777333222111222111///+++(((***++++++,,,,,,++++++***+++++++++***++++++,,,,,,333222222333555666666555333333555555555555333333555444333222333555777999666666555333000///111222666222222555555222000111444555555555444555888:::333333333333222000///......///000222444555555555666666666444333333444666777666666444222000---,,,000222111000333999999666444444444444333222222111333222222444666555111---///111222111111555;;;@@@MMM===111333444///---000111222222111///---+++)))+++,,,+++)))'''(((---111------,,,,,,------......***---000333444333111000000///......///...,,,***000///...------...///000111000...,,,+++***++++++......///222666666333///666555333111000000000111666444666888777333333777999888666555555555666777:::666777<<<===;;;:::===EEEgggqqq^^^UUUSSSNNNIIIOOOPPPPPPQQQTTTZZZbbbgggqqq~~~TTTTTTTTTSSSPPPMMMJJJHHHBBBCCCDDDDDDEEEEEEDDDDDDAAA@@@>>>===>>>@@@CCCEEEHHHJJJMMMNNNNNNNNNNNNPPPPPPMMMHHHDDDAAA>>>:::777777888888999999:::::::::888;;;===???@@@BBBDDDFFFHHHIIIJJJKKKJJJGGGDDDCCC???;;;999;;;:::888999<<<<<<>>>??????@@@GGGQQQZZZaaaeeejjjlllkkkhhhfffeeedddhhhooouuuyyyyyyxxxwwwqqqooopppwww999;;;;;;;;;;;;;;;;;;;;;;;;???888666<<<<<<555444888666444222000000222444666===@@@EEEIIIJJJIIIFFFDDD>>><<<888555444666888:::888999999:::999888777666222333444333222333777:::;;;888666777:::;;;777333444444444555555555666666777999:::;;;;;;<<<>>>AAADDDGGGJJJIIIFFFBBB@@@@@@;;;888555111///---------,,,111333222333666555111666444111000111111111000---......///000111222222111///111555666444444666333222111222222000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......222111111222444555555444222333444444444444333222444333222111222333555666555555555444222111222333444111111555777555444555444555555444333444666888444333222111000///.........///000222333444555555333444444333222333555777777666444333111//////......111222000111666777666555444333222111111111111555555666888:::999666222222333444333333666<<<@@@GGG:::222444444...,,,111000111111000///---+++***+++,,,,,,***))))))---000---,,,+++******+++,,,---+++---000333444333111000111000//////000111000...222111000000//////000000111000...---,,,,,,,,,---///...///222444555333000444444333222333333444555888777888:::888444444888999888777666555666777888@@@888444888888777???LLLggg}}}yyy___TTTUUUSSSSSSMMMOOOQQQSSSVVV\\\ccchhhvvvOOOOOOPPPOOOMMMKKKIIIGGGAAABBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>???AAACCCDDDFFFHHHKKKLLLMMMMMMOOOPPPPPPMMMHHHEEEBBB>>>:::777666666777888999999::::::999<<>>??????AAAHHHRRRYYY```dddhhhjjjiiihhhhhhhhhiiimmmsssyyy||||||{{{yyysssmmmlllttt888;;;;;;<<<<<<<<<<<<;;;;;;@@@:::999>>>===666222444333333333333444555777777:::<<<@@@DDDFFFFFFEEEEEE;;;999666444444555888:::888999999999999888888777222222222222111333666999;;;999999;;;<<<;;;777222555555666777777888999999666888999999999:::===???BBBDDDFFFFFFCCC@@@>>>===777555222///---,,,,,,,,,+++000222222333555444111666333///...............***+++---000222333444444333111111555555222222444222222111222333222///,,,...---,,,,,,,,,,,,---...,,,,,,,,,---...///000111222111000111333555444333222222333333333333222222222111000000000111222333222333555555333333333444222//////444777777777999555555555444222222333555444333111///.........///...///000222333444444444000111111111111222555777666555333111000000000000---333555333222444777777666444222000......///000444555777999;;;;;;888666444444333222222555999<<<>>>777444666333---,,,111///////////////---,,,++++++---...---,,,,,,---///...---+++)))((()))***++++++---000333444333111000222000///000222444555444444444333333222111////////////.........//////000111000///000222333333111222222333444555777999:::;;;999:::;;;999555555888888777777666666777888999BBB888555:::999666FFF]]]cccYYY[[[ZZZ[[[TTTWWWZZZ^^^aaafffkkkoooxxxJJJJJJJJJJJJIIIHHHFFFFFF???@@@AAAAAABBBBBBAAAAAAAAA@@@?????????AAABBBCCCDDDFFFIIIJJJKKKLLLNNNPPPOOOMMMIIIFFFDDD@@@<<<999666666777777888999:::::::::===@@@BBBBBBAAABBBBBBEEEEEEFFFFFFEEECCCAAA@@@<<<999888;;;;;;999:::===>>>??????@@@CCCIIIRRRXXX___bbbeeegggggghhhiiijjjjjjnnnsssxxx{{{zzzxxxvvvuuunnnllluuu888888999:::;;;;;;:::999888???;;;<<<@@@@@@999444444444444666777888888777777999:::===???AAAAAAAAAAAA:::888666333333444666777777888888888888777777777222111111111111333666888::::::;;;===>>><<<777222555555666777888999:::;;;777888999999999:::<<<>>>???AAABBBBBB@@@===;;;999444222000---,,,,,,,,,---,,,111333222333666555222444111---+++,,,---------)))+++---000222333333444333000000333333//////111222111111222333333111///000///---,,,,,,---///000,,,,,,,,,---...///111222222111111222444555555444333222222111111222222333333222111000000000000111///222444555555444444555111......222666555666999555666666444222000111222444222000...------///000...///000111333333444444///000000000///000333555222333333333333222111111///777;;;777444666999:::666444000...,,,---...///000111444777999999777666333222111000000111444555666444555777333------111...........................///111111111000//////000...,,,)))((((((***+++,,,---000222333333222111111000///111444666777777444444555444333000...---......//////000111222333222111000000000111222333111222333444666888999:::<<<::::::;;;888444444888777777666666777888:::;;;>>>666888AAA???;;;MMMjjjqqqmmmnnnjjjjjjgggjjjooorrrtttvvvyyy{{{{{{DDDDDDDDDDDDDDDDDDCCCCCC>>>>>>???@@@@@@@@@@@@???@@@@@@?????????@@@AAABBBBBBDDDFFFGGGHHHIIILLLNNNOOOMMMJJJHHHFFFCCC???<<<666777777888999999:::::::::===AAACCCBBBBBBAAABBBEEEEEEEEEEEEDDDBBB@@@???<<<999999<<<<<<::::::===?????????@@@DDDJJJQQQVVV]]]```ccceeeeeefffhhhjjjiiilllqqqvvvwwwvvvtttqqqrrrmmmmmmyyy888888999999999999999999888===<<<===AAABBB>>>999777666888999::::::999888666===>>>>>>?????????>>>>>>;;;999666444222222333444666555555555555666666666333222111000222333555666999:::<<>>===>>>??????>>><<<888666222111///---,,,---...//////333555444555777666222222///,,,+++,,,------,,,,,,,,,...///000111111111333000///111000------///222111000111222333111000000///---,,,,,,---///000+++++++++,,,---///000111444333222444666777666555444333111000000111333444444444333222111000000///...000333444444444444555111---,,,000333222333666555666666444222000///000333222///...---...///000...///000111222333333333000111111///......000222000222555777777555222000000888<<<888555666888999555333///---,,,,,,...///---///333666777777777666333111/////////000111111000222666777333...---111------......///000111111222222333555555444222111222000...,,,******++++++,,,---000222333333222111000//////111444777777777333444444333111///---+++------///000222333444444333222111000///000111333111111222444555666777777;;;999888888666222333777555555555555777999;;;<<<===888:::AAA@@@AAAZZZzzz}}}@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>>>>>>>>>>??????>>>>>>>>>?????????AAABBBDDDDDDDDDFFFHHHKKKLLLJJJIIIHHHGGGEEEAAA>>>888999999999999:::::::::;;;>>>AAABBBBBBBBBBBBCCCFFFFFFEEEEEEDDDBBBAAA@@@>>>;;;;;;>>>>>>;;;;;;===???>>>>>>@@@DDDJJJPPPTTTZZZ]]]aaacccddddddfffggghhhkkkooossstttrrrooommmjjjjjjqqq999::::::999999999999::::::;;;;;;===@@@BBB@@@<<<999999:::;;;===<<<;;;999888<<<<<<======;;;:::888777;;;:::777444222222222222555444444444444555555666666444111111222444555444777999<<<>>>>>>;;;888555555555666666777888999999888999::::::999:::<<<>>><<<<<<<<<======:::666333111///...------...000111111555777555555777555111///...,,,---...///...---000////////////000111222333///...000///,,,,,,///222111000000111222111//////...------------...///,,,,,,,,,---...///000111555444333444666888777666555444111000000111444555666555444333222000///...---///111222222222333555222---,,,///111000111444555666777555222000///000222111000/////////000000...///000111222222222222111111111///------///111111333666888999777444222000666999666444555555444333111///---------...///,,,000444777777777777888444222000///111111111000...222555666333000///000------...///000222333444555555555666777666444222222111000///------,,,,,,---...///111222222222222000///000222555777666555333333222111000...,,,+++,,,---///111333444444444333333333111//////000222000111222333555555555555999777666666444111222777333333333444666999;;;<<>>>>>==================@@@AAABBBAAAAAABBBEEEHHHGGGGGGFFFGGGGGGEEEBBB???;;;;;;;;;:::::::::::::::<<<>>>@@@AAAAAABBBDDDFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@======@@@???<<<;;;===???>>>===???DDDJJJOOORRRXXX[[[___bbbbbbbbbcccdddeeehhhllloooooommmjjjgggbbbhhhxxx;;;;;;999777666666777999;;;:::;;;<<<===??????<<<888999:::<<<===>>>===<<<<<<999::::::;;;999777444333:::999777555333333444444555444444333444555666777:::666333222333444444333555888;;;===<<<;;;999888666666777777888888888999777888999888888888:::<<<;;;::::::;;;<<<:::555111...---,,,,,,,,,...000111222666777555444555333///---------///111111000...333222000///000222444666444000///111000---...111333111//////000000///...------------------------............//////000111444333333444666777777666777555222000000222555777666666555333222///...------///000000///000222444222---,,,///111111222555555666777666333111000000222111111111111000000000...///000111111222222111///000000///......000222666777777777777777666666111555777555444666444111000000///////////////000,,,000555777777666666777333111......000111000//////222555555444222000///.........///111444666777777555444444666666444111000000111000000...---,,,---...///111222222222222111111333555777777444222333333111000///...------+++,,,///111333333444444222444444222///...///111...000222444555666666666888666555666444111333888111111222333555888;;;<<>>???@@@@@@BBBEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCAAA??????AAA@@@<<<;;;===>>>===<<>>>>>===;;;888666888777666555444555555666666555444444555666777888<<<888444222444555444222444777:::<<<;;;:::999999888888888888888888888999666777888777666777999;;;;;;:::999;;;<<<:::555111---,,,++++++,,,---000111333666777444333444111---,,,,,,...111333444222///555333111000111444888:::555111000222111///000333333111///...//////...---,,,,,,---......---,,,,,,111000000000000000111111333222222333555666666555888666222000000222666888666666555333111///---+++...//////......///111444222---,,,///222333444888444666777777444222111111111111222222222111111000...///000111111111111111---...//////...///222444;;;999777555555666888:::444777777666777999666111/////////000000000000000+++///444666555444444666111...,,,,,,...///...,,,000333444444444444111............000222555888999777444222333555555333111...///111111111///,,,+++---...///000222222222222222333555777999777444000444333111///......//////+++,,,///111222333333333222444555333000...///111---///111444666777888888888666555666444222444:::000000111222555888:::<<<888@@@AAA;;;@@@ZZZyyyzzzqqqhhh::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<<<<=========>>>>>>AAABBBBBBBBBBBBAAA@@@???<<<=========<<<;;;::::::<<<>>>AAABBBBBBBBBCCCEEEEEEEEEFFFEEEDDDCCCAAA@@@BBB@@@>>><<<<<<===>>>???EEECCCBBBBBBDDDIIINNNQQQ[[[]]]```aaaaaaaaaaaabbbgggeeefffiiihhhccc``````aaavvv999:::888666555444555666777444999:::666444777:::;;;888;;;AAADDDCCC===:::999<<<===============<<<;;;333:::777111222...---666444333222222333666888:::666888888444000///444999666777777888888888888777===999555444666888777666444444333333333444555555999999999999666333000...///...------...111555777555555555444222000///...111111111222444666777999444222000111333666888888222333444444333333555666...///000000000///---,,,...///////////////.........//////---------///111......///000111333555666888555111---,,,---///111///......///000000...---+++,,,...000111222222222111000---++++++...000222555444555777666222000000///000111222222111000///111000000000111000---+++......------...000222333444999:::555333777888555333666:::<<<:::666222000111000///......///000111000000111444777888777555444222---***...333222,,,444444555777777666222///222///...///222444333222111222333222000000111222000222444333000///000222,,,---///111222333333444888666666777999888333......///111333333222000/////////000111111111111111666666555444333111000///222111111333555666666444333888888222///222777999444333222222333666999;;;===CCC???;;;CCCSSSooovvvmmmiiieeeaaa888888888888777777777777666777888999999999999999;;;:::::::::::::::::::::;;;;;;<<<<<<======>>>>>>???@@@AAABBBAAA@@@>>>===============<<<;;;:::999<<<>>>@@@AAAAAABBBCCCEEEEEEFFFFFFFFFFFFDDDBBBAAAAAA@@@???>>>>>>>>>???@@@DDDCCCBBBBBBEEEJJJOOOSSSZZZ]]]___``````___```aaaaaabbbeeehhhfffaaa___bbbkkk999;;;999777555555555666777666::::::666333666888888999;;;>>>@@@@@@>>>>>>??????>>>===<<<;;;:::999888222888555000333///,,,333111111000000222444666888777888888444000///333888333444555777777888888888:::777444444666888999888555555444444555555666666777888888888666333111/////////......000222555666777666555444222111//////111222333444666777888999666333111111333555666666555555666555444333333333///////////////...------//////000000000//////...000000000///...///111222000000000000111333444555777444111---,,,,,,---///,,,---...///////////////------///000222333333444222000...,,,,,,---000222555444444444333222111111000000111222222111000000/////////111222222000...222000...,,,,,,---000111111777999666555777888555111333666777666222///---......------///000222333222111222444666777666555555333///,,,///444333...555555777888888777444111222000...000333555444333222222222111//////111333111222444222000///000222,,,---...000111222333444555555666888999777444111...///000111222222111111333333333333333222222111888777555444333333444444444333333444666777666444333888999444000333666888333222111111333666:::<<<;;;AAA>>>;;;CCCRRRlll}}}zzz|||rrruuurrrggg\\\XXXWWWWWW888888777777666666666555555666777888999999999999999999999999999:::::::::999999::::::;;;<<<<<<===<<<===???AAA@@@???<<<:::============<<<;;;:::999<<<>>>@@@AAAAAAAAACCCEEEFFFGGGHHHHHHHHHFFFDDDCCC@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBCCCGGGLLLQQQTTTZZZ\\\______^^^^^^^^^___]]]```eeehhhfffbbbdddjjj{{{999<<<;;;888666555555555666444888888555444777999888===>>>>>>===<<<>>>@@@BBBAAA@@@===;;;888777666555222666111///555222,,,000000000000000222444666888777888888444000000222666000111333555666777777777777555444444666888999999666666555555666666777888666666777777555444222000//////000111333444555555888777555333222000000///222333555777888999888888777555333222333555555444777777777666555333222111//////...------------...///000000111111111000000222111111111111222333444222222111111222222333444444333000...,,,+++++++++(((+++...///------///111......///111222333444555333111///---,,,---///000444444444333222222222222111111222222222222111111......///111444555444222333111...------///111333000555888666666777777555222222333444333000...,,,,,,,,,,,,---///111444555666444333333555666666555555444111...000555444///555777888999999888666444222111000111444555666555333333222000......000333111222333222000000000111------......000111333444333555888999888666555555/////////000111222333333888777777666555444333222:::888666444444666888:::666555555666777888666555444999:::666333444666666111000000111444777;;;===999???===;;;CCCNNNggg{{{qqqmmmnnnooouuuuuujjj^^^ZZZ\\\^^^;;;::::::999888777777666666777888999::::::::::::777777777888888888888888666777777888999999::::::999;;;===??????===:::888:::;;;<<<<<<===<<<<<<<<<<<<>>>???@@@@@@AAACCCEEEGGGHHHJJJKKKKKKIIIGGGFFF@@@AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDHHHMMMRRRUUUYYY[[[^^^^^^]]]\\\\\\]]]^^^```dddgggeeeeeennnyyy999===<<<:::888666555555555///333444444666:::===<<>>>>>AAA@@@===;;;888777666666333555//////888666......222222222333444666888999777888777444111000111333000111222333444444444444666555555555666777777888555555555555666777888888666666777777666555444333///000222444555555555555888777444222000/////////111333555888999999888777666444333333444666666555777777666666666555333111000///---,,,,,,,,,---...000000111222222222111111333222222333444555555555444333333222222222222222222111000...,,,+++))))))&&&+++//////,,,+++...222......///000111333444555444222000...------...///222444555444444555333111222222222333333222222222......///222555666555333///000000111333555777888555777888666555555666777444444333333333222000///---,,,,,,---...111333444888666444333444555555555333444111...000444333///555777999999999888777777222222222222444555666777444333222///---...000333222222222222111000000111............///111333444333777:::999666444555666000/////////000222555666;;;:::999777555444333222777777666666777888:::;;;888777666777888888666555444999;;;888555666666444///000000222555888<<<>>>999>>><<<<<>>===<<<;;;:::999888888777888999999::::::999999666666666777777777777777555555666666666777777777777999;;;<<<<<<;;;999888777888:::<<<===>>>??????<<<>>>?????????@@@CCCEEEHHHIIILLLNNNNNNLLLJJJIIIBBBAAAAAAAAABBBCCCDDDDDDBBBBBBCCCEEEHHHMMMRRRTTTXXXZZZ]]]]]]]]]\\\\\\]]]______aaaccceeekkkzzz999===<<<;;;999777666555555...222444444777<<<>>><<<===BBBCCC>>><<<>>>>>>;;;@@@???===;;;:::999888888333555//////999888//////222222222333444555666777666555444222000000000111111111222222222111111000666666666555444444444555444444444444555666777888777777777777666666555555///111333555666555555444666555333222000/////////111222555777888777666555333222222333666888888777555444444555777666444111///...,,,+++++++++,,,---000000111222222222222222444222222333666777666555555444333222111111111111/////////...,,,+++)))((('''+++//////,,,+++...111---------...000111333444444222000............///...444888777777888555///222222222222222222222222111111111333555555333111///111444777999999888777<<<:::888666333333555999555333222333444555333111000000///...///000111222999777444333333444444333000222000---...111000---222555777888666666666888333333333333444444666777444444333111///...000222222222111111111111111000/////////000000222333444555888;;;999666333444666222111000000111333666888<<<;;;999777555444333333444555777888999999888888777666666777888888666444444888:::888666777666333///000111333777:::===???<<>><<<;;;::::::::::::::::::999999888888888888777777777666666777666666666666555555555777888999:::::::::999888666777999;;;===??????@@@===>>>>>>>>>>>>@@@CCCFFFHHHKKKNNNPPPQQQOOOMMMKKKDDDCCCAAA@@@@@@BBBDDDEEEBBBBBBCCCEEEHHHLLLPPPSSSWWWYYY\\\]]]]]]]]]]]]^^^___]]]^^^bbbhhhttt999<<<<<<;;;:::999888777666333555666555888<<<<<<888666===@@@===<<>>???>>>???<<<===??????QQQqqquuu```VVVXXXWWW___nnnuuutttsssqqqooottt}}}vvvkkkgggfffaaa[[[JJJJJJHHHGGGEEECCCBBBAAA@@@@@@@@@???>>>===;;;;;;<<<<<<;;;:::999888888777::::::999888777666555555888888888888888999::::::888999:::<<<===>>>>>>>>>======>>>>>>>>>???CCCFFFIIILLLOOORRRSSSRRROOOMMMFFFDDDAAA>>>>>>@@@CCCEEEBBBBBBCCCEEEHHHKKKNNNPPPUUUXXX[[[]]]]]]^^^___``````^^^```hhhsss999;;;;;;;;;;;;:::999888777444666777777:::>>><<<888333<<>>:::;;;======<<<:::777555///222,,,+++333333...222222222222222222111000000000///....../////////...000111111111111000000///222555666666444222333555444444444555666777999:::666666555444333222222222000111222333333444444333111333555666666555333111555555555666666777777888444333333555777888777666555333222444666555000+++,,,,,,,,,,,,,,,+++******...///000111222222222222111//////222666888555222222222111000////////////------,,,,,,,,,,,,------111111000000...,,,+++***......---...///111444555111111000//////000000111,,,333444000000777666000222111000000000000111222111111111222444333111///333333333222111000///...555333444777666222333777555333333666;;;===:::777666555333111111000111111555333333333444333111000,,,///000---,,,......+++***...111111///...111555444555666444111000222444555666777666444222111111444222000000222333111//////111333555666555333222666555555666888:::999888666666555555555777888999:::999888666666777888999888888999999999777555444222111111333555555444333222555555444555888888444333444555888:::===???@@@>>>>>>:::<<<>>>===PPPqqqttt[[[QQQXXX___mmm~~~{{{vvvlll```[[[\\\[[[XXXRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFFFFEEECCCAAA@@@?????????>>>===;;;:::999999======<<<:::999777666666999888777777777888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;======>>>======???CCCFFFIIILLLPPPSSSTTTSSSPPPNNNHHHEEEAAA======???CCCEEEBBBBBBCCCEEEGGGJJJMMMOOOUUUXXX[[[]]]^^^___```aaabbbaaaeeeppp~~~999;;;;;;;;;;;;::::::999888222444555777<<>>???777777>>>AAA<<<999;;;======<<<888555222---000+++)))000///,,,222444555555444333222111000...---,,,---...//////...//////000111111222111111000333555666444333555777555555555666777999:::;;;666555333222111000000000111111111222222333333444111333777999999888555333777777666666777888999:::666555555666777777666444777444222444666444...(((++++++,,,---,,,+++***)))......///111111222222222000...---111666888555111111111000///////////////------,,,+++,,,---///000444333111000///---***(((000///...///000222555777000000000000000000111111---333222***+++444777111222111000//////000111222000///000222333444222000000///,,,++++++,,,///000...---222999888333222666777666666;;;@@@BBB???;;;666555333222222222333333333222222333444333111...,,,000111...,,,......,,,'''+++//////,,,,,,000444555666666444000///000333555777999888666333111111444222000000222333111//////111555777888666444222444222222555:::===<<<;;;888777777777777777888888:::999888777777999;;;<<<<<<;;;:::888777666555555000000000111444555444222222444444222444888888555444555777999;;;===???@@@===<<<999;;;>>>===QQQsssoooXXXSSScccppp~~~vvvrrrppphhh\\\UUUWWW[[[]]]ZZZYYYWWWVVVUUUTTTTTTTTTOOOPPPPPPOOOMMMKKKHHHGGGBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA???===;;;:::999999999999:::;;;;;;::::::999888;;;>>>??????>>>===>>>???>>>===<<<===???AAACCCGGGHHHKKKOOORRRRRROOOMMMFFFCCC???======??????@@@>>>???@@@BBBDDDGGGIIIKKKRRRTTTXXX]]]bbbdddddddddeeecccjjj}}}666777666666777:::>>>BBBDDD888999;;;===???AAABBBBBB<<<<<<<<<<<<;;;:::999888;;;999777888888777333///222000------...000111111666333111222444555222000111...******,,,......---//////000111222333444444111111222333444666777777///111444555444444555777;;;777222///...///000000111111111333444444222000444555777999999999888777:::::::::999888777999:::777777777777777777777777666555333111...,,,***))),,,***)))***---...,,,))),,,,,,...///000111111111///------000555777777666444333000---,,,,,,,,,---,,,,,,------.../////////333222111000///...------111000...------///222444222333333333222222444555333222///,,,...555777666222111///.........///000222------222444000///111555111+++)))+++,,,,,,+++000444666555222111555999777999:::;;;@@@EEEDDD???777444111//////000000///555555444333111000//////111000...,,,+++,,,---...............000222444555222333666777333...000555444888999666444555444222444444444222000///111333666666777888999999:::;;;777666666777999999888666::::::999888888888999999999999999:::;;;<<<===>>>;;;;;;999666555444222...000222333333222222222333555444333333333555666777444333222444888;;;===>>><<<:::999777666???VVVlllrrr\\\]]]qqq|||zzzooonnncccaaa^^^[[[ZZZZZZ[[[[[[^^^^^^]]]\\\[[[[[[[[[[[[XXXXXXWWWVVVTTTRRRPPPOOOJJJJJJJJJJJJJJJIIIIIIIIIFFFEEEDDDBBB@@@===<<<;;;::::::999999999999999999:::<<>>===<<<===>>>@@@AAAEEEGGGJJJNNNQQQQQQOOOMMMFFFCCC@@@>>>?????????>>>>>>???AAACCCFFFHHHJJJKKKSSSTTTXXX^^^cccfffggggggiiijjjsss666777888999:::;;;<<<======888999:::<<<>>>???@@@@@@======<<<;;;::::::999999888666555555666555111...222///------///000111111555444333333444444333111000---++++++...111222222111111111222222333444444111222333555666666777777222444666666555555666777888555111///...///000000111111111333555555444222333555777999:::999777666777888888777555555666777444444444444444444444444333222111000///---,,,,,,,,,+++***,,,...///---+++........................///------///333666555444333222000...------......,,,------///000111222333555333111000............222333444555666777777777222333333222111222444666999999555111111555666333222222000/////////000111666111000444555111///111222///+++***+++,,,+++***,,,000333222000///222666333555666666:::???>>>999555333000...///000000000555555444444333222111111111000///------...///000............000222444555333444777888555000222777888>>>AAA===999888777666444444444222000///111222444555666888999999999999777666666777999:::999777:::::::::999999999::::::::::::999::::::;;;<<<===999999777444444333222000111222444444444444444555666666666666666777888888444333333444888;;;<<<<<<<<<888777:::;;;@@@VVVoooooo\\\```vvvvvvhhhaaaXXXXXXWWWVVVUUUVVVXXXZZZaaaaaaaaabbbbbbcccddddddbbbaaa```___]]][[[ZZZZZZTTTTTTSSSSSSRRRRRRRRRQQQMMMLLLLLLJJJGGGDDDBBB@@@>>>===<<<;;;::::::;;;<<<<<<>>>AAACCCCCCBBBCCCDDDAAAAAA?????????@@@AAABBBCCCDDDGGGKKKOOOPPPNNNLLLFFFDDDAAA@@@@@@???>>><<<===???AAADDDGGGIIIKKKLLLRRRUUUYYY___dddhhhkkkmmmpppsss}}}666555666999;;;<<<;;;:::999888888999:::;;;<<<======>>>===;;;999888888888888333333222333333222000...111///------///111111111444555555555333222333444444111...---///222444444333333333222333333333444111333555777888888777666555666777777555555666777666555333222111111222333111000111333666777777666333555888;;;;;;:::888666666777777666333222333444111111111111111111111111000000/////////.........,,,,,,,,,...000000...,,,...------,,,------......///...---///111333222222222111000///...///000111------///000222333444555666444111///------...//////222777;;;<<<<<<999777444444444222111222555888:::;;;888444444777666111444333111000000111111222666333222444444111//////...---,,,,,,------,,,***))),,,///000......000333222444444333666999888444222000...---///000000000555555555444444333333333111111000//////000222222............000222444555555555888:::777333555:::;;;DDDIIIDDD===999999888444444444333000000111222333444777999::::::999888777666555777999::::::999::::::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;:::888555333111000//////222222333444555666666777888888999999:::999999999444333333444777:::::::::<<<444666???@@@AAAUUUpppkkk[[[aaazzz{{{kkk]]]\\\^^^``````___```dddhhh___```bbbdddeeeggghhhhhhhhhhhhfffeeedddcccbbbbbb\\\\\\[[[[[[ZZZYYYYYYYYYUUUUUUUUUTTTQQQMMMIIIGGGFFFEEEBBB@@@??????@@@AAA>>>AAADDDEEEFFFFFFHHHIIIGGGFFFEEECCCCCCBBBCCCCCC@@@AAADDDHHHLLLNNNMMMKKKEEEDDDBBBBBBBBB@@@===:::;;;===@@@DDDGGGJJJKKKLLLQQQTTTYYY___dddjjjooorrrvvvzzz666222444666999;;;<<<<<<;;;888888888888999999:::;;;>>><<<999666555555555666000000111222222111///...000...---...000111111111222555777666333222333666999666333000///000111222555444333222222222222333222444777999999888666555666666777666444333444555666777888777666666777888000000111333777999999999444666:::<<<===;;;888666666777888666444222222333////////////////////////000//////......------,,,***+++---...000///...---*********+++---///111222............///000000///111000000///000111222222//////000111222222333333555333000---,,,,,,---...---333;;;AAADDDBBB===:::777777666444333444888;;;666888777555666888666222555444333222111222333333222000000111222111///...,,,---///000111000...,,,)))+++///000//////000222555777777555555777777333///---,,,---///111111000444444444444444333333333000000//////000111222333............000222444555666666888;;;:::777888======HHHNNNHHH>>>999888999555666666555333222222333333555888;;;<<<<<<:::999777666555777999;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999:::777444222///+++,,,///222222222333555777777777777888:::;;;;;;:::999888555444333555777999999888===333555AAACCCAAASSSnnneeeWWW___wwwvvvfffYYY]]]aaabbbbbbdddjjjooo\\\]]]```cccfffhhhiiiiiikkkkkkkkkjjjjjjiiiiiihhhcccccccccbbbbbbaaaaaaaaa]]]]]]]]]\\\ZZZVVVRRRPPPMMMKKKIIIFFFDDDDDDDDDEEEBBBDDDGGGIIIJJJKKKNNNPPPLLLKKKJJJGGGEEECCCBBBAAA???@@@BBBFFFJJJLLLKKKJJJDDDCCCCCCCCCCCCAAA>>>;;;:::<<>>===<<<888777666666999:::;;;:::;;;;;;<<<<<<<<<;;;:::999:::999888777777666666777666222000111...+++...555333111000111444666777666666777888999999888777666444444444666888:::999888<<<444666AAACCCBBBRRRjjj```SSSYYYmmmzzz|||tttvvv|||wwwkkk___ccciiinnnrrrwww~~~WWWYYY\\\```cccfffggggggjjjkkklllnnnnnnnnnmmmllliiiiiiiiiiiiiiiiiiiiiiiiddddddcccbbb```^^^[[[ZZZTTTRRRPPPMMMKKKJJJIIIIIIHHHJJJMMMOOOPPPSSSVVVXXXRRRQQQNNNKKKGGGDDDAAA??????@@@AAAEEEHHHJJJJJJIIIDDDCCCBBBCCCCCCBBB???===<<<===???BBBFFFJJJNNNPPPRRRWWW\\\aaaeeelllvvv|||666:::999888777777888888999777666555555666777999:::;;;999777444222000000000...000222222000/////////...------...111222222111111333444333222222333444222444666666555444666777777666444222222222444555555666888999888777555444333333222000///...000222111555:::;;;999666666777000000000222666999;;;;;;999:::;;;;;;:::888666555555777999999777666555666000000000000000000000000333222000...,,,)))'''&&&&&&)))---//////...------000111111111111000///...---/////////------...///......///000000111222222111111000///......---,,,//////......---------...222777===DDDFFFFFFCCC@@@999:::::::::999999;;;<<<===>>>===999888:::777222666555333222222222333444///111111111333666666222...111555777555333111000111111000000111222333444444777777222///000111000---,,,,,,---000111111000333333333222222111111111000000000000111111111111............000222444555666444666;;;===;;;<<>>???@@@??????:::888777666888:::::::::<<<<<<<<<<<<;;;:::888666777777666555444444555555///++++++///...---444???555111///000444666666555666666666777666666555444444444444777:::;;;;;;999;;;777888???CCCHHHWWWhhh\\\RRRVVVcccjjjuuu{{{ppphhhiiinnnoookkkpppsssyyyOOOQQQUUUYYY]]]___``````dddfffjjjmmmnnnnnnlllkkkjjjjjjkkkkkkllllllmmmmmmiiihhhgggfffeeecccbbbbbb]]]\\\ZZZWWWUUUSSSQQQPPPNNNQQQTTTVVVXXX[[[^^^aaaZZZYYYUUUQQQLLLGGGCCCAAA@@@@@@AAADDDGGGIIIIIIHHHCCCBBBAAABBBCCCCCCAAA?????????@@@BBBGGGLLLQQQTTTVVVZZZ___ccchhhoooyyy666999999:::::::::999777666666666555444555777999;;;;;;:::888666333111///...---000222222///------...---------///111222222111222111000111333333333222111555999:::999888888999999888666444444555777888666777777777666666555444111222111///......000333000666<<<===:::666555666111000///111555888::::::::::::999777555444222111111333666777666555444555000000000000000000000000333222000...+++)))'''&&&&&&***///111000......///333444555555444222///...---///000///------...000---......///000000000000000000000//////......---......000111111111000///000222666:::===>>>>>>===666888:::;;;:::999999:::===>>><<<888888:::888333555444333222222222333444///222222000222666555000...222666777555222111111333111///......000222222111444444...+++,,,...------------///111222111000555555444333222111111111222222222222222222111111............000222444555444222444999<<<;;;<<>>???@@@@@@===:::777777888999999999<<<<<<===<<<;;;888555333444444333333333333333333///******///...,,,444BBB888444000111555777777555666666555444444444444444333444555888;;;===<<<;;;888:::;;;===BBBOOO___kkk[[[SSSVVV]]]\\\dddpppqqqssskkkccccccfffkkkssszzz}}}}}}GGGJJJNNNSSSVVVXXXYYYYYY]]]```eeejjjlllkkkiiihhhhhhhhhiiijjjkkkllllllmmmlllkkkiiihhhgggfffffffffeeedddcccaaa^^^[[[XXXVVVSSSUUUXXX[[[]]]```dddgggbbb```\\\WWWQQQKKKGGGDDDAAAAAABBBDDDGGGHHHHHHGGGCCCBBBAAAAAABBBCCCBBBAAAAAAAAAAAACCCHHHNNNTTTXXXYYY]]]bbbfffjjjqqq|||666333666:::===>>><<<999777666555444444555777:::;;;<<<;;;:::888555222000...---///222111...++++++------------///222333222111222000...000333444333000444888===>>>;;;888777777;;;999777666666777:::;;;777777666666555555444444111111111///......111444111888>>>@@@<<<888777777111000///111444777999999:::999777444222000//////---000333555444333333333000000000000000000000000111111///---+++)))(((''''''+++111333111000///000111333666888888666333111,,,///111000...---///111------.../////////////////////////////////000000---///111333444333222111222333555888:::<<<>>>???444777:::;;;:::888888888777888777444666:::999666555444333222111222333333///222222...///444222,,,///222666666333000000000444111---+++,,,...000111000333333---)))+++---,,,...---...///111222111000777777666555333222111111444444444444333333222111............000222444555333111222888<<<;;;<<<>>>DDDGGGFFF@@@;;;999777333333555777666444222222222777888999;;;<<<>>>@@@AAA>>>;;;888777777999999888=========<<<:::777444222333222222111111222222333333---,,,000---)))111???:::555111222666888777555777666555333333333444555333444555999<<<>>>>>>===555;;;===;;;CCCVVVgggnnn[[[UUUXXX[[[UUUZZZeeegggeee\\\[[[dddlllsssFFFGGGHHHJJJLLLOOOQQQSSSVVVYYY^^^ccceeefffeeedddeeeeeeeeeeeegggkkknnnppplllkkkjjjhhhffffffhhhjjjjjjiiiiiihhhgggeeeaaa^^^^^^^^^___aaadddhhhkkkmmmllljjjeee```YYYQQQHHHBBB???@@@BBBEEEHHHIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBEEEHHHLLLOOOSSSXXX\\\```cccfffgggkkkttt===::::::;;;<<<===;;;777444888777888;;;======999555999999888777555222000///222///,,,,,,...000///...---///111222333222000///000...000555555333222444555999===@@@>>>;;;999888999555444555666555666;;;999666777:::999333333777888000222555------333333777:::<<<===;;;999888888999111///555;;;;;;:::<<<;;;999777555333222222222111444555444111111222555000111///---...222111...///---+++***************+++///333444222000111222333888<<<;;;777444555777222222111///...,,,++++++,,,---,,,+++///444222...///000000111111111000000333333444555444333222111444777:::;;;:::::::::;;;;;;;;;;;;:::999888666666666444222222333555555555:::777444444555555333000333222111000000000111222---...000222111///,,,***,,,000000......222222///333444333000---***)))***,,,+++***+++---/////////555444222111/////////000444<<<888333888777111222///---,,,---000333555666555:::??????;;;777777999===@@@AAA===555///...///444555666666777777666666666666777888:::===???@@@888:::;;;:::777666777999;;;;;;;;;::::::999777777333333333555444111//////////////////000111333333333333222111111222333444111111111111222222111111222999===;;;;;;>>>===999???888888<<>>===;;;:::999999666555777777555777:::999666777:::999444444888666...222666///...444333888:::======<<<:::999::::::333111666;;;;;;:::<<<===;;;888555333111111000111444666666444333444555222333111///000444333000000///---,,,,,,,,,,,,++++++...222333222111222444888777???JJJFFF888444;;;222222111000///------,,,...///...,,,///333222...000000111222222222111111333444444555444333222111444666999:::999:::;;;<<<======<<<;;;999777666555444333222222333444555555888666444444555555333111333333111111111111222333000000111111111///---+++...000111...///222333111333222111///---,,,+++***+++******+++---///000000333222111000000000111222333;;;888444888888222333///---,,,...111555777777999===@@@???:::555444555<<<>>>???:::333...---...222333444555555666666666555666666777999:::<<<===999;;;;;;888444111222333666777777777777777666555222111222333333222222333000000000000111222333444222222111000///000111111000000000000000111222333333999<<<:::999<<<<<<999>>>;;;>>>@@@GGGbbb}}}}}}uuukkkcccbbbeeehhhjjjsss|||AAABBBBBBCCCDDDFFFGGGHHHKKKMMMQQQUUUWWWWWWWWWVVVUUUUUUVVVWWWZZZ]]]```bbbbbbccccccbbbaaaaaacccfffggghhhjjjkkkkkkkkkjjjiiiiiiiiijjjlllnnnpppssstttrrrppplllgggaaaYYYQQQKKKGGGGGGHHHJJJKKKKKKHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEJJJPPPVVV\\\aaagggjjjmmmnnnnnnooouuu>>>>>>============;;;777444777666666888:::;;;;;;:::;;;999666333111///......///......///111111///---/////////000222333444555111//////333444333555999999;;;======;;;::::::;;;:::777777:::999777666999:::888777999999555555777444...333888111000555333999;;;===>>>===;;;;;;<<<<<<777555888<<<;;;:::;;;===;;;888555222111000000111444777888777666555666444555333111222666555222000000000//////......---,,,...111222222333555777;;;666AAATTTQQQ;;;444===222222111111000//////...///111000---///222111---000111222222333333333333333444444444444333222222333555777888888999;;;===???>>><<<:::888555333222111111111222333444555666777555444444555555444222444333222222222222444444333333222111000///...---000222111...///333555333444111...---//////---+++,,,,,,,,,---...///000111111000//////000111222333333;;;999444999888333444...------///333777999:::999===???>>>999555444555<<<===<<<777000,,,,,,...000111222333444666666777666666666666666777888999888888888555222/////////666777777666555444333333000000000000222444666777111111111111222333333444111111000///......//////222111000000111333555777444888:::777777999:::999<<<===BBBDDDMMMlll|||wwwuuuxxx~~~???>>>>>>??????@@@AAABBBEEEGGGJJJMMMNNNOOONNNMMMKKKLLLMMMOOORRRUUUWWWYYYZZZ[[[\\\\\\[[[\\\^^^``````bbbeeefffggghhhiiijjjkkkkkkmmmnnnppprrrssstttrrrpppmmmiiiddd]]]UUUPPPLLLLLLLLLMMMMMMLLLIIIFFFDDDCCCAAA@@@@@@AAABBBCCCHHHMMMVVV^^^eeekkkqqquuuuuuuuuuuuvvv}}}>>>AAA@@@??????>>><<<888666777666666666888:::<<<<<<;;;999555111///------...---...000111222111///---......---...000333555777222//////333444444666;;;:::;;;;;;:::999999;;;===;;;888999<<<;;;777666888;;;999777777777555444444444...555;;;555333777555999;;;===>>>===<<<===>>>===:::888:::<<<<<<;;;::::::888666333222111111111222555888::::::999777666555666444222333777666333000111222111000/////////...///000222333666888::::::888AAANNNKKK===666;;;222222222111111000000000000222111......111000---000111222333444444444444333333333222222222111111222444666666777888;;;===>>>===:::777555222000//////000222222333444555777555444444444444444444333444444333222333444555666666555333111///.........111333222///000555777666555000,,,---111444111...000000000000//////000222111111000///000111222333444===:::666:::888222222.........111666:::<<<<<<666999;;;;;;999777777888<<<<<<999555000---...///000111222333555777888999888777777666666666666777444444444333222111111111::::::999888666444222111111222111///000555888888333333222222222333444444111111000000///.........444333222111333555888;;;555777777555555666999:::;;;===BBBGGGVVVwww<<<<<<<<<<<<<<<======>>>AAACCCEEEGGGHHHHHHGGGGGGDDDEEEGGGIIIKKKNNNPPPQQQRRRSSSUUUUUUUUUUUUWWWYYYYYY\\\___aaabbbcccfffhhhjjjkkkmmmnnnppprrrssstttrrrpppnnnkkkgggbbb[[[VVVQQQPPPPPPPPPPPPMMMJJJGGGBBBAAA???>>>>>>???AAACCCKKKQQQ[[[eeemmmuuuzzz~~~|||||||||???CCCBBB@@@@@@???===:::888666666666666777999;;;===:::888555111...------...+++...111333333111///...------,,,,,,...222555777333000000333555444777;;;999999999888777999<<>>777555999666888:::<<<<<<<<<<<<===>>><<<<<<<<<;;;;;;<<<;;;999666555333222222222333444444666888:::;;;:::888666555666555222444777777333000222333222//////000111111111222444666999;;;<<<999???BBB@@@??????===999333333222222111111000000///222222///---//////---000000222333555555666666222111111000000000000000111333555666666777999;;;;;;999777444111///...---...111333444333333555777444444444444333333333444444444333333333444666777777666333111////////////000333333000111666888666666111---...333666555222555666666333000///000222444333111000000000111222777???<<<777;;;888000000......///333777;;;======777888::::::888777777777;;;;;;888555222111111222222333333555777999;;;===;;;:::999888777666666666444444333333333333333222777777777666555444333222333555333...///444777666444444333333333333333333222222222222111111000000333222111000111444777999555444555555555555888<<<999:::CCCPPPddd;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCCCCBBBBBB@@@AAABBBDDDFFFHHHJJJJJJKKKLLLNNNNNNNNNNNNOOOQQQSSSWWW[[[\\\\\\]]]aaadddeeegggiiikkknnnooopppppppppooommmllljjjfff```\\\SSSSSSRRRRRRQQQOOOKKKGGGBBB@@@>>>======???BBBCCCLLLTTT___kkkttt|||@@@CCCAAA?????????===;;;888666777777777666777:::<<<888777444222000///......+++...111333222111000000...---------///222555777444222222555666555666999555666666666666888<<>>::::::;;;:::666555777999888555222555999999555777222999>>>888666999777666888999:::::::::<<<>>>:::======;;;;;;<<<;;;888555444333333444555666777888777888:::;;;:::888555666888666333555888888444111333444222//////222555444444444777:::===>>>===<<>>;;;<<>>>>>?????????>>>>>>===>>>???AAABBBDDDDDDDDDEEEGGGIIIIIIHHHHHHIIIJJJMMMPPPTTTTTTSSSTTTYYY]]]\\\]]]```cccfffhhhiiiiiiiiiiiihhhhhhhhheee```]]]UUUTTTSSSSSSRRROOOKKKHHHCCCBBB???>>>>>>AAACCCEEENNNVVVbbboooxxx@@@@@@>>><<<<<<<<<;;;:::888555777888888666666888;;;666666555333222111000///+++...222333111000111222/////////000222444666777555333444777888555555777111222444444555888<<>>;;;:::<<<<<<888888888777666777888999:::;;;999888888::::::777444999:::888666777;;;:::666444666666222///000555:::777666777:::>>>@@@???===>>>@@@@@@>>>>>>@@@???;;;444333222111000///......+++000111---+++---...------...000222444555666666444333222111000111111222///222666888777555444333444333111///......///000000444888888555333555888444555666555222000111222333222222222222444555777333333222111000/////////,,,111333333444777777444333111000///000222444666333666777555000///111444555444333333333444555666444>>><<<999>>>;;;333333//////000444888;;;<<<<<<;;;:::999777666555333222666555666666777777666666777777666777888;;;===???<<<;;;:::999888777777777777555444444666666555333333333444444444444444333222888666//////666888222555444333222111111111111000111222333444444333333000000000000000111222222222000222777888777:::@@@BBBEEE\\\uuu}}}}}}yyyuuuqqqnnn;;;;;;;;;;;;<<<===>>>>>><<<<<<=========<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFGGGKKKNNNNNNLLLMMMQQQVVVRRRTTTXXX[[[^^^```aaaaaabbbbbbcccccccccaaa]]]ZZZUUUTTTSSSSSSRRRPPPLLLHHHEEECCCAAA???@@@BBBEEEGGGNNNWWWdddpppzzzAAA===;;;:::999::::::888777555777999999666666777999555555555555333222111000+++///222222111000111333111111222333444666777888555444555888999555444666...000222444555888<<>>;;;999<<<<<<888<<<;;;:::999999999:::;;;===:::777777999999666444:::;;;:::777999<<<<<<888777888777333000111777===888888999===AAABBB@@@===>>>:::===EEEEEE===999;;;444444333111///...---,,,)))...000---***,,,...---,,,...///222444555666666555444333222222222333444///222777999777444222111333222000///...///111222111666999999555333555888444666777555111///000222222222111111222444555666111111111111000000//////+++000333444555888666222000000000...---///222555///222555333000///222666333333333333444666888999222<<<;;;999???===666666//////111444888;;;;;;;;;888777666666777777666555333333444666888999777666888777777777888:::===???;;;;;;999888777777777777333111111333777999999777::::::999888666333111000000777666//////888999333555444333222111000000000...000111333444444444333222333333333333333333333000///222888:::888:::AAAIIIOOOjjj~~~vvv{{{{{{xxxssspppmmmkkkgggeee????????????>>>===<<<;;;;;;<<<<<<<<<============<<<===>>>>>>>>>======<<>>???<<<===888777;;;;;;888888===@@@;;;888999999777666777777777777777888999:::;;;777888888666333444777:::666:::>>>@@@AAAAAAAAABBBCCCEEEBBBDDDHHH>>>444777888777555222///---,,,+++000...,,,,,,...000111111222111///000333666777777555444444333333333444444555333333666666222111333,,,...///.........111333555555555555444444444444333333222222222222111111000111000...---...000333000000000000000///......111111222333444444444444333222111/////////000111---222777888555333444777111333555777888888666555777888;;;===???>>>======777555444666999:::999777777;;;;;;999888999777333444444666999777444666;;;555555444555777<<<@@@BBBBBB@@@<<<888555444555666555333222444888;;;;;;:::999999888666444222000///000111222444555666666777666888888444333555444111444222111111333444555444333111//////111111///,,,///777333---666===<<<>>>NNNcccqqqtttrrrlllqqq~~~xxxxxxuuuppphhhiiijjjjjjiiifffbbb```DDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======???@@@AAACCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHKKKMMMOOOOOOOOONNNQQQRRRSSSTTTTTTRRRQQQPPPQQQQQQRRRRRRQQQOOOLLLKKKHHHCCC@@@BBBCCCCCCHHHMMMSSSaaahhhppp|||888555222333777888444444777444999999555444888999888999666333111000///...,,,.........///000222333444444777666333333666777444444444555555555555444444000222333444555777:::===;;;999666666777666444111555333222333555777888777444555666555333222333444333333333444555888:::;;;444888:::999;;;@@@AAA>>>;;;888888;;;;;;999;;;AAACCC===999999888555444666666888999999777777888:::777888888666333333666999999<<>>???===:::777555444444555555222000111444999;;;<<<::::::999777555222000///000000222333444555555555333555555111111333444111444222222333555555555444111///......000111///---...555222111888;;;>>>GGG]]]gggiiiffffffdddkkk}}}|||pppttttttmmmiiiiiihhhdddccceeeiiikkkjjjfffaaa]]]MMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@??????>>>======<<<===>>>???@@@>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBDDDFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLIIIDDDAAABBBCCCDDDIIINNNXXXdddkkkqqq|||444///...000444666555666888555999999666444666777666666333000...............////////////000111222333444777777444444777777444555444333333333444555555333444555555555666888:::888777555555666666444333333222111222555777777777444444444333000///000111111222222333444555666666666999;;;:::<<>>EEEFFF???:::999888444444666555888;;;:::777555666777666777777555444444777999===>>>@@@AAAAAABBBEEEGGGLLLLLLEEECCCGGG???888===555444444333333333333333333111......///000000000222111///000111333333222333333333444555666777888888666777:::999444000111---...//////......000222666666777777666444222111333333222111111000///////////////---++++++---//////000000111222222333333333333444444444444444444000//////............///000333555444222111333666222222222333333444555555666666777888999:::;;;;;;888777777888:::;;;;;;::::::<<<;;;777666999999666444333444888999999>>>DDD::::::::::::999999999999:::999888666555444333333444111......222777;;;===;;;;;;999888555222000//////000111222333333333333000222111......222444222444333444555777777555333///...---...///000///...///333333666;;;888???SSSnnnjjj]]]UUUXXXYYY```qqq~~~}}}|||xxxrrrmmmbbbffffffbbb`````````___]]]aaafffiiiiiieee___[[[VVVVVVVVVUUUSSSRRRPPPOOOLLLKKKJJJHHHFFFCCCBBBAAABBBAAA@@@???@@@BBBDDDFFF???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFGGGFFFFFFFFFGGGHHHJJJKKKHHHIIIJJJLLLMMMMMMMMMMMMKKKFFFBBBCCCEEEFFFKKKQQQ\\\hhhmmmrrr}}}111......000333555666777888666888999777555444555444444111...,,,---/////////000000000000000111222333444777888555555888777444555444222111111333555777333444555666555666777999666555555555666666555555444333333444777888888777444444444222//////000111222222333444444444444333666999:::999;;;@@@BBB@@@:::;;;===<<<::::::???DDDEEE>>>999888777555555777777777888999999777444222333444444555555777999:::>>>????????????AAAEEEHHHFFFGGGAAA@@@EEE===555:::444444333333333333444444444222000///000111000///222111///000111111111///111222222444555777999:::888777888;;;:::444000111...///000///...///111222666666777777666333111000222222111111000///...............,,,******+++---//////000111222444555666555555444444444444444444////////////////////////222333444333111111333555444333222111222333555666555555555555666777888999888888888999:::;;;;;;;;;:::<<<:::666666999:::888555333222666888999>>>DDD:::;;;;;;;;;:::999888777555555555444444333222222222111000111444888;;;===;;;;;;:::888555333000/////////000111222222111111---000///,,,...333555444444444555777888888555333---------...///000000000222333444;;;===555@@@]]]uuugggRRRJJJQQQQQQUUUbbblllpppqqqooommmkkkhhhddd___aaaaaa___]]]]]]^^^___ZZZ]]]aaadddeeebbb___\\\^^^^^^^^^]]]\\\[[[YYYYYYUUUTTTRRROOOLLLIIIGGGFFFFFFEEEDDDCCCCCCEEEGGGHHHAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGIIIDDDEEEGGGIIIKKKMMMNNNNNNLLLGGGDDDEEEGGGIIIOOOUUUaaalllpppttt~~~111000222333444555777777666777888999999777444333555222000------...000111111111111111111111222333444555888999666666999888555555333111///000222555777111333555666666666888999444555666666666666666777666666555777999:::999888555555444222000///111333333444555555555444444333555888999777999===???>>>;;;>>>???===:::;;;>>>@@@@@@:::666777888666777::::::777444666::::::444...000000111333777999;;;<<<>>>>>>>>>======???CCCFFF>>>AAA>>>@@@EEE<<<333777333333222222222222333333555333111111222222111000222000///000111111000...000000111333555777999;;;888666777:::999333000000000111222111000000222333555666666555444222000///111111000//////...------,,,------,,,*********,,,/////////111222555777888666555444333333333333333000000000000000000000000333333333333222222444555666555333222222444666777444444333444444555666777777888888999999::::::;;;999;;;999555555888999777666222111444666777:::???888999:::;;;:::999777666333333333222222222111111000222444666777999;;;<<<::::::999777555333111000//////000000111000000000---000000...000555888666555555666777999888555222---...///000000111222333666666777>>>>>>444AAAcccooo```KKKHHHQQQOOOLLLVVV___fffkkkhhheeeeeeddd```^^^]]]]]]\\\ZZZYYYZZZ]]]\\\\\\\\\]]]^^^^^^______ffffffffffffeeedddcccccc```^^^\\\YYYVVVRRRPPPOOOJJJIIIHHHGGGGGGHHHIIIJJJEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@BBBDDDEEEBBBCCCEEEGGGJJJLLLNNNOOOMMMHHHEEEGGGIIIMMMTTT[[[fffqqqtttxxx333222555666444555888888555888888999;;;999444444666222000///000111222222111222222222222333444555666555888999888888999888555333222000///000222444666111333666777666666777888444666777777666666777999999888888999::::::999777555555444222000111333555555555555555555555555555666888888555666;;;===;;;;;;>>>>>><<<<<<>>>===::::::666444777999777888::::::666333555999999444///......///333888;;;<<<<<<<<<======<<<<<<>>>AAADDD<<<@@@>>>@@@EEE<<<222555222222222222222333333444444333222222333444222111111000000111222222000...///000000222444777999:::777555555777666111///111222333444333222111333555444444333222111111000000//////............------***,,,---,,,+++***+++---/////////000222444777888777555444222111111222222///000000111111111111000222222333444444555666666666555333222222444555777333333333333444444555555444666777888777777888:::666999888555555888888666666222000333666666777:::777888999999999888777666222222111000000000111111000333666888999999999:::888777777666555333111000000000000111000000//////---111222111444888999777666555555666777777555333///111222333222222444666666888888<<<<<<666EEEfffgggYYYIIIJJJTTTMMMHHHRRRZZZffflllhhhccccccbbb^^^___\\\\\\\\\[[[XXXZZZ^^^^^^\\\YYYWWWXXX[[[___bbblllmmmmmmnnnmmmmmmlllllljjjiiifffccc___\\\ZZZXXXQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBDDDFFFIIILLLNNNPPPNNNIIIFFFIIILLLPPPXXX```kkkuuuyyy}}}555000555666444555999999666999777999===;;;666555888222111222333555555333111222222333333555666888999555999:::888888:::999555111111000///000222444555444555777777666555555555555777999999777666888::::::999888999:::999666444444444333111000111444777666555444333333444555666777999888555555999;;;999888;;;;;;;;;???CCC>>>666777333333777999777666888666666666666555444444444000///000333888;;;:::999<<<=========<<<>>>@@@CCC@@@BBB======BBB999///333000111111222444555777888333333222333555555444222000000000111333333111///...///000111333555777888555222111333222//////111444555666555333333444666333222000///...///000111---------------.........)))+++,,,---,,,,,,---...////////////111333666777777555333111//////000111......000111111111000000111222333555777888777777555444333222222333444444111222333444555444333333222444666666444444666888333666777555555777777444555000///333777666777888888888888777666555444444444222000///...///000111111444666777666666888:::555555555555444333222111111111111111111000///...---111444444666::::::777777666444555666666444333222444666666444444666888444888888999;;;;;;KKKhhhbbbWWWIIILLLSSSKKKHHHUUUTTTcccmmmhhhbbbcccbbb]]]]]]ZZZYYY[[[ZZZWWWZZZ```^^^\\\XXXVVVVVVZZZ^^^aaapppqqqrrrrrrssssssrrrrrrpppooommmiiifffccc```___WWWWWWWWWWWWVVVTTTSSSRRRTTTRRRPPPNNNMMMLLLLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDFFFIIILLLOOOPPPOOOJJJGGGJJJNNNRRR[[[cccnnnyyy|||888...333555333444::::::666999777:::>>>===666555:::222333444666777777444111222333333444666888999:::555999:::999999:::999555000000000000111222444555666888999888666444333333666999::::::777666888::::::999888999999888555222222222111000///111555888555444333222222444555777999;;;999555555999:::999666888999:::AAAFFF@@@555666333333888999666444555222777:::777111///444999222111111333888:::888666<<<===>>>>>>>>>>>>@@@BBBCCCCCC<<<:::===444,,,111///000111333555888;;;<<<333222222444666666555333000000000222444444222000...//////111222444666777444111///000000---...222666777777666444444555777333111...------...000222++++++,,,------......///(((***,,,---------...///000///......000222555777666555222000///...///000,,,---///000000000//////000111333777999:::999777333333222222222222222222000222444555555444333222000333555555333333555777111555666555555777666222333//////444888888888999:::999888666555333222222555333000...---///000222333444555444222333777:::333333444444333333222222111222222111111000///...,,,111555555777:::999666888666444333444555444333444777888888666555777999111888777666:::???OOOiiibbbWWWJJJLLLQQQIIIHHHZZZMMM^^^jjjfffaaacccbbb]]]VVVSSSSSSVVVVVVSSSVVV]]]^^^[[[XXXVVVVVVYYY]]]```ttttttuuuvvvwwwyyyzzz{{{uuuuuussspppnnnllljjjiiidddaaa^^^\\\\\\]]]\\\\\\[[[ZZZYYYWWWUUUSSSRRRQQQTTTRRRPPPNNNMMMLLLMMMMMMMMMKKKIIIGGGEEEEEEEEEEEEGGGFFFEEECCCBBBCCCCCCDDDEEEFFFGGGIIILLLOOOQQQRRRNNNLLLJJJMMMTTT]]]fffjjjtttxxx888888888777777777888:::;;;;;;<<<===>>>>>><<<999777666666666777777777777777::::::999888888999999:::666666666777777777777777666333000000222333333111222777999555222222222111111222333333333555888;;;:::;;;<<<>>>>>>:::444///444...000000+++///666222333444666888999:::999999888666444666888999777555777<<<<<<888<<>>>>><<<:::888888666111777999555CCC^^^mmmbbbLLLEEEKKKJJJKKKPPPQQQNNNLLLUUU\\\YYY\\\```ZZZYYYZZZYYYVVVSSSTTTYYY]]]YYYXXXXXXYYY[[[^^^aaacccuuuuuuvvvwwwxxxzzz{{{|||xxxwwwuuussspppnnnlllkkkfffccc```___```aaaaaa```aaa```^^^\\\ZZZYYYXXXXXXYYYXXXVVVTTTSSSRRRRRRRRROOONNNLLLKKKJJJIIIJJJJJJKKKIIIHHHGGGFFFFFFGGGGGGEEEFFFGGGJJJLLLOOORRRSSSRRRPPPOOOQQQWWWaaajjjoooxxx|||888999888888888888:::;;;<<<;;;===>>>@@@???>>>;;;:::666666555555555555555666888888777777777888999999777777666666666666666777666444111222444555555444111666777222///000000...222444666666777888;;;>>>;;;;;;<<<===<<<999333///444---///000+++///555222222333555666777888888777777555333444666777777555555::::::666:::???:::///333444555555555666888:::;;;:::888666444333222222444333555<<<===;;;:::>>>:::999999999:::<<<<<<<<<;;;???AAA>>>666111222555222333555777888999::::::;;;999888888999888555222555555444444444333222222111333333222000000333666333111///---,,,---...///444222111000///000111222000...+++***+++,,,+++***'''((()))***************)))++++++***,,,222555444222222222222222222111111222111000///...---------///...---...111333222111111222555888<<<;;;777333444444444333333222222222000111333444555555444444333333222222333444666777333444444555444222000///333333333333444444444444888777555333222000000//////...---,,,,,,...///111555555555333111000111222555555555666777888777777444444111......222222///...111444666777777888888999777444111111333666888<<<;;;<<<>>>@@@???<<<999777222555666777IIIaaaiiiYYYHHHFFFMMMJJJIIIMMMNNNKKKIIIRRRYYYWWWZZZ^^^XXXXXXWWWVVVVVVWWWXXXXXXXXX^^^\\\YYYXXXYYY]]]bbbeeevvvwwwwwwxxxyyy{{{}}}}}}|||{{{yyyvvvsssqqqooonnniiifffdddccceeefffggggggjjjiiifffdddbbbbbbbbbbbbaaa```___]]]\\\[[[ZZZZZZUUUTTTSSSQQQQQQPPPPPPPPPOOONNNLLLKKKJJJKKKKKKLLLIIIIIIKKKMMMPPPSSSVVVWWWXXXWWWVVVXXX]]]fffooouuu888:::999999::::::;;;======<<<===@@@BBBBBBAAA???===888777555444333333444555666666666666666777888999999888777555555555666666666444333444666777777777333777777222///000000---111333666777888:::<<<>>>===<<<;;;:::999777333000333---///000+++///555111111111333444555555666555555333111111333555555555444888999777999>>>:::111222333444333333444777999>>><<<:::777555444444444444444777===>>><<<;;;<<<::::::::::::::::::::::::666;;;@@@>>>888222000111444555666888:::;;;<<<<<<===<<<:::::::::888555333555555555555444333222111111111111000//////222444000000///...------------000000000//////.........///,,,))))))+++,,,***((()))))))))((())))))******))),,,---,,,...444777666222222333333333333333333444222000...------......000///---...111333444444333444888;;;===;;;666222555444333222222222333444...///000222333444444444111111111111222333444555222222333333333111000///444444444555555555666666777666444222000///......///...---------...///000444444444222000000222444666777999;;;;;;:::999888333444111---...222222//////000333666888888888888:::666111......222777;;;>>>;;;:::===BBBCCC>>>888777222222333999PPPcccaaaOOODDDGGGNNNIIIFFFJJJJJJJJJHHHQQQXXXVVVZZZ^^^YYYZZZWWWVVVXXX\\\]]]YYYUUU[[[YYYVVVUUUXXX___fffkkkxxxxxxxxxyyy{{{|||~~~~~~|||yyywwwtttrrrqqqkkkiiiggggggjjjlllnnnnnnrrrqqqnnnlllkkkkkkkkkllliiiiiihhhfffeeedddcccccc]]]\\\[[[YYYXXXWWWVVVVVVSSSRRRQQQOOOOOOOOOPPPPPPOOOPPPRRRTTTWWWZZZ]]]^^^```______```dddllluuu{{{999;;;;;;;;;<<<<<<===>>>>>><<<>>>AAACCCDDDCCCAAA@@@:::999777555444444555666666666666666777888999999:::999777555444555555666555555555555777888888999888:::999444222333333000---///333555666888:::<<>>;;;555222333333222111222555888>>><<<:::888777777888999333444888<<<===;;;:::999;;;<<<===<<<;;;:::::::::555999<<<;;;666111///000444555777:::<<<>>>@@@@@@===<<<;;;999888666444333444444444444333222000///............///000222444///000000111000...---+++...//////000///...---,,,///,,,******,,,---+++)))---,,,+++******+++,,,---+++...///...000666999777333333333333444444555666444222///---,,,,,,...///000///......000333666777444777:::======:::555222555444222111111222444555---...///111222444444555000000111111222222333444222222333333222111000000444444444555555555555666111111000000000000111222///......---...///000000333333333111000111444666888;;;>>>???===:::888777444555222...///111000,,,///000333666999:::999888888555000---...111666999===:::999;;;>>>>>>:::555555000///111===VVVaaaVVVHHHBBBHHHMMMEEECCCIIIJJJLLLJJJRRRZZZXXX]]]bbb]]]^^^]]]\\\]]]______\\\ZZZZZZZZZ[[[^^^eeennnwww|||xxxyyyyyyzzz{{{}}}~~~~~~|||yyywwwuuutttnnnlllkkkkkknnnqqqssstttwwwvvvuuusssrrrrrrssssssppppppooonnnmmmkkkjjjiiiffffffdddbbb```^^^\\\[[[YYYXXXVVVUUUTTTTTTUUUUUUUUUVVVXXXZZZ]]]aaadddeeehhhiiijjjkkkmmmrrrzzz999<<<<<<======>>>>>>>>>>>>;;;===@@@BBBCCCCCCAAA@@@<<<;;;999888777777777888777777777777777888999::::::999777666555555555555444555666777777888888999:::;;;999555444666555222---///222333555777999<<<@@@===:::777777666444333333---000222---000555111333333333444444555666666333222222111000111222333444666777888999;;;:::777222222222111000111444777<<<;;;::::::::::::;;;<<<555777:::;;;<<<<<<;;;999<<<>>>??????<<<::::::;;;666888888666222000000222333555888;;;>>>AAABBBCCC;;;;;;:::777555333222222222222333333333111///...+++++++++,,,///222444555///111222333333000...,,,---...///111111///...---...------,,,,,,,,,+++***------,,,++++++,,,...///---000111000222777999777444333333333333555666666444222///,,,+++,,,---///............000333666999555888<<<>>><<<999555333666444222111111222333555......///000222333555666000111222222333444444444333333333333333222222222222222333333333444444444.........///000111222333............//////000000111222222222222333666888;;;>>>AAAAAA===888555444777777444000///111///***000000222666:::;;;:::888555444222000000222444666888888999888666444333222222---///777CCCXXX\\\MMMIIIDDDIIIKKKBBBCCCLLLMMMMMMJJJSSS[[[ZZZ___eeeaaaaaaccccccaaa______aaacccgggiiinnnuuu}}}xxxyyyyyyzzz{{{}}}~~~~~~|||{{{yyyxxxwwwrrrpppooopppsssvvvxxxyyyzzzzzzzzzzzzyyyxxxxxxxxxvvvvvvvvvuuutttrrrpppooonnnnnnmmmkkkiiifffdddbbbaaa```^^^]]]\\\\\\]]]]]][[[\\\^^^```dddgggjjjlllpppsssvvvvvvwwwyyy:::>>>>>>>>>???>>>======<<<:::;;;>>>@@@AAAAAA???>>><<<<<<<<<;;;;;;::::::999999888888777777888888888888888777777666666555555444666888999888777888999888999666222222555555111111222444555666888<<>>===;;;:::888999<<<>>>>>>===<<<::::::;;;===>>>===<<<;;;:::999888777777666666666666555666777888888777666444666999;;;;;;999888999:::666666333///111555555111666666666555666999===AAA???===:::999999999999888444///333666000333777222555444444333444555666666444777888777444111000000---...111333444444555666444444222000///111444888<<<<<<===>>>===;;;999888666999999666666::::::777777;;;???>>>;;;888999;;;777666444222000000222333444555666777888999999999777888777555222000222444000222444666666555333111///---+++,,,000333333222000111222333222000...,,,++++++---...000111111222+++222666333***&&&(((---***+++,,,...///000000000000333444333333666666444666555333222111222444555///...---,,,+++*********(((+++...000000222555888666999;;;;;;888666555666666666555444222111000000...............000111222000111222444444444444333222222111111111111222222111111111111222222222333444444222000///...------......///000000000000000---000444777888999:::;;;<<<@@@CCCBBB===999888:::666777666333333555333///111000111555;;;>>>;;;888666666555444333222222111222222111111222222111000444///???WWW]]]ZZZUUUMMMQQQLLLNNNNNNHHHLLLSSSOOOOOOLLLUUU]]]]]]dddkkkhhhiiikkkooosssvvvyyy|||}}}xxxxxxxxxyyy{{{|||~~~}}}}}}||||||{{{{{{zzzzzz{{{yyywwwxxx{{{~~~}}}~~~|||~~~~~~}}}{{{yyywwwuuuvvvwwwxxxxxxwwwuuutttqqqpppnnnmmmllllllmmmmmmkkklllnnnqqqtttxxx{{{}}}}}}:::@@@@@@@@@@@@>>><<<:::888666888:::<<<<<<;;;999888999:::===??????===;;;999999888777666444444444444333555777999999888666444888;;;>>>>>>;;;999999;;;666666222///222777777333888777666444444777===AAA>>><<<;;;:::;;;;;;:::999555000444777111444888333555444333333333444555666555888;;;:::666111//////...///111444555444555888555444333000///111555888===>>>??????>>>:::777444333666555000000555666333444999======999777888:::666555444333222111222222555555555555555444333333666777777555222111333666111222555777888777555444222///,,,---000222111000///000111222111///---,,,)))***+++---///000222333...666<<<888,,,&&&***111+++,,,///111333444444333111444555333333666555222666555333111111111333444---------,,,+++***)))(((&&&***...000000111444777666888:::999666555666888666666666555333111///......------,,,---...///000///000222333444444333333111000000000000000111111111111222222222333333333444333222000//////............///000000000000000,,,000555999::::::;;;;;;;;;???CCCBBB>>>;;;<<<>>>333555555333555888777222111000000555<<<>>><<<888999888555333222111222222333000---///555777555111777222GGGdddggg\\\UUUQQQSSSNNNQQQQQQLLLPPPUUUNNNRRRPPPXXX```aaahhhppplllnnnooottt}}}pppqqqrrrtttvvvxxxzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwyyyzzz|||~~~}}}}}}~~~~~~}}}}}}}}}}}}{{{zzzxxxwwwvvvxxxyyyzzzwwwwwwwwwwwwvvvuuuttttttqqquuuzzz|||}}}:::?????????>>>>>><<<;;;;;;666888;;;<<<;;;;;;:::;;;@@@;;;888:::;;;;;;;;;>>>BBB>>>888222......000111333444555666777666444222;;;===@@@@@@>>>;;;:::::::::777444222222333444444:::777333111111444888;;;;;;:::999999::::::888666666555777999888333222555222777888555444666666333444555666444111...---,,,+++444555444888555222999444333222222333555888999<<<>>>???===999777888:::444333222111111333555666999<<<>>>>>>:::777777777222111000000000111333444444555555555555555444444888666444333333444555777222444777999::::::888777666333///,,,+++---///111333666999666000,,,---///....../////////.........***666AAAAAA666,,,***,,,)))...333444333111000111333222222333555555444222888888777333000------...+++******+++,,,---+++***)))***,,,///222555777888555555444444444555555666555555555333222000///...+++,,,,,,,,,,,,---000222444333222333444444333111222333444666777666222///222333333333222222111000111000///000111222111000222///...000333333111...,,,000666888888777999:::<<<>>>???===888444444555666888666333333666777555444666888999888999;;;<<<777666555444222111000///...222222///111777777222555DDD^^^ppphhhUUUQQQZZZSSSTTTOOOPPPXXXVVVVVV___jjjaaa]]]gggrrrxxx{{{~~~llllllnnnpppsssuuuwwwxxxwwwxxxxxxxxxxxxwwwvvvuuuxxxyyy|||~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~}}}|||{{{zzzwww{{{:::>>>>>>>>>>>>===<<<;;;;;;888:::<<<;;;999999;;;===CCC>>>;;;======;;;:::<<<===:::666111//////000111333555777999888777666666;;;===>>>>>>;;;999999999<<<999555444444666777777888666333222222555999;;;;;;::::::;;;<<<<<<999777999777888999777111111444333666777333222444444222444555666555222000//////111666333333:::777000333444444444444555666888999;;;>>>???<<<999777888:::555444222111222444666888777999<<<;;;888666555666222111000000000111333333333444444555666666555555555444444333333444555666666888:::<<<===<<<:::999333222000/////////000000111555777555000------///000000000111222333444555111555888888333...,,,+++,,,///222222111111222444111111000111333333222111444555444222///......///,,,+++***+++------,,,******+++---///222444666777333333444444555666777888444444444222111...,,,+++)))***+++++++++,,,///111333222222333555444222000222222333555777777555333444444444444444333222111222000///000111111000//////......///000000///...000333666777777777999;;;;;;======:::666333444555555777777444444777888666777777777777777888999999666666444333222000//////---000111000333888:::666BBBVVVooozzznnn[[[UUUYYYUUUXXXSSSQQQVVVUUUYYYgggmmmhhhjjjvvvdddeeefffiiilllooorrrsssrrrssstttuuuuuutttrrrqqqtttuuuxxx{{{}}}~~~~~~~~~~~~}}}:::<<<<<<============<<<<<<888:::<<<:::777999>>>DDDEEE@@@>>>@@@???;;;888999888666333000/////////000222666:::;;;:::888999;;;;;;<<<<<<:::777666666888<<<999555333555777999:::666555444444444777999:::;;;;;;<<<>>>???===:::777<<<:::999999555000000333444666555111000222222000111222333333111//////000222444///111<<<;;;222111444444666777888888999999;;;===>>><<<888666888:::555444222000111444777999444666888888666444333444111111111111111222333333333333444555666666666555222222333444444444444444888999;;;<<<<<<;;;999888111111222222222222111000000333555444000...///111000000000111333666888:::888333///...000000...+++---...//////...///222444///...---...000111000///000111222111///...///000---,,,++++++------,,,+++------///000222333444555222333444555666888999999333333333111///,,,)))'''&&&''')))))))))***---///111111222444555444222///222111111333666888888888777777777666555444333222222111000000000000///...///000111111000///000000444666888888888888999;;;::::::999666444222333555333777777666666999999666:::777444444666888888666555444333111000/////////---000222222555:::===<<>>>>>>>>======666999;;;999666999BBBJJJBBB>>>>>>@@@@@@;;;777777555444222000///...------111555:::<<<:::999;;;===;;;:::999666333333444666:::777333222333666888999666666555555555666777777999:::;;;>>>???>>>:::666<<<999999999666111111555555666444//////222111...---...//////...---...///---111...222>>>>>>666666444555777999::::::999999:::<<<<<<:::666555777:::555333111///000333666999333444555555444444333333222222222222222333333333444555555555555555444444///000222444555555444333666666888888888777666555222222333333333333333333000111333333111111222444111111111111333666888:::999333---,,,///222000...++++++------...///000111---,,,+++,,,...//////...///000111000...------...---,,,++++++---...---,,,//////000000111222222333333444555666777777888888333333222111...+++(((&&&$$$&&&'''((()))***,,,...000000111333555444111///111000000222666999;;;;;;999999999888777555444333333111000///000000...,,,000333666555333111333555555777:::;;;;;;:::999888888777555333222222444555222666888777777:::999666999555111222666999888666444333222000///......//////222444555888<<<@@@BBBHHHhhhsssjjjccc\\\]]]aaa___aaaiiikkkqqq}}}|||OOOPPPQQQSSSWWW\\\___bbbcccdddfffggghhhgggfffeeeiiijjjmmmqqqtttwwwzzz{{{}}}~~~:::======>>>?????????>>>>>>:::;;;;;;999666999@@@FFF===::::::>>>???;;;777777555444333111///---,,,+++000444888::::::999:::<<<999888666333111111333555888666333222444666777777777777666555555444444444666777999<<<===<<<888555888777777999777333444777666666333000000333111------...//////......///111,,,333333555>>>===666999444555888;;;<<<;;;:::999888::::::888444444666:::555333111//////222555777333333333444444555444333222333333444444444444444777777666666555444222222...000333555666555444333444444555666555555444333555444222222222333555666000111222222222333444666555555444444555666888999555333111000111222222222+++---///111222222000...---,,,++++++...///000///111222222111...+++******,,,***)))***,,,.........000000000000000000111111555666666777666666555444444333111///---***((('''$$$&&&)))*********,,,...//////000222444444111///111000///111555999;;;<<<::::::999888777555333222333111//////000///...,,,000333666666444444666888555888;;;>>>???<<<888444777555333222222444555666222666888666777999888555666222///111777;;;:::777444333111///......//////333444777:::<<<>>>DDDIIIVVVuuu~~~zzztttjjjlllmmmkkkppp||||||yyyxxxuuuEEEFFFFFFIIILLLQQQUUUXXXYYYZZZ[[[\\\]]]]]]]]]]]]cccdddgggjjjnnnqqqtttvvvxxxxxxzzz{{{|||}}}}}}~~~}}}}}}}}}}}}~~~:::===>>>>>>>>>>>>>>>======???>>><<<:::888888:::===999666777;;;===:::777777666555333111///...------222333666888:::::::::999666666444222000000222555888777555666777777777666666666555444333333333333555666777999;;;:::777555555444777:::999666666999666666444222444666333---111222222222111111333555111888888999???<<<444777444666888:::;;;;;;:::999666888777555222111555888666444333111111222333444333222111222444555555444444444555666666666666666777777666666555444222222000111444555666555444333444555555555666555555555666555333111111222444555000000000111222333555666999999999999999999888888222333444444333333333444000111333555777555111...///---,,,---///111222222222333444111...***(((''')))((('''(((+++...///000////////////////////////555666666666666444333111444222///,,,***)))))))))'''***,,,---,,,,,,---/////////...000222333222000111000///111444777999999::::::999888666444222111111000////////////...---...000333444555666777888666888;;;>>>???===888444666444222333555777888777444777777555555777777333222111111333888;;;:::999444333111///......000111555666999>>>@@@BBBIIIQQQjjjzzzqqq{{{{{{xxx~~~{{{}}}~~~zzzwwwssssssuuu>>>>>>>>>@@@CCCHHHLLLOOOOOOOOOOOOPPPQQQRRRTTTUUUYYYZZZ\\\___cccgggjjjlllkkklllnnnppprrrtttuuuvvvtttuuuuuuvvvwwwyyy{{{|||}}}~~~:::<<<=========<<<;;;::::::>>><<<::::::;;;;;;999777999666666:::;;;999777777666555333111000000111111555444444777<<<===:::666333333333222111111333555666666666777777777444111333333222111222333444555666555666777999999888666333444888<<<;;;777555888555666555555888:::555...333444444333222222555777666:::777999CCC@@@666555555666777999::::::::::::444555555222//////333777888777666555444333333222222111///000333555555333555666777888999888777777444444555555555555555444333444555555666555444333333444444555666666666666555444444444333222222222//////......000222333333777888:::;;;;;;:::888777222222333333444444555555444333333444555444111...222000...///111444555555222333444222...***(((''''''%%%%%%&&&***...000111........................222333555666555444222111333000,,,(((&&&''')))***+++...000000/////////000000...---...000222222222111000///111444666666666:::999888666444222000///000///......///000///---//////111444777:::::::::999888888:::<<<<<<999666555333333555888::::::888555777777333222555555222111222444777999999999888555333111///...///111222444555:::AAADDDGGGPPP[[[{{{zzzsss}}}}}}vvvtttqqqnnnnnnppp:::::::::;;;>>>CCCGGGJJJIIIIIIHHHHHHIIIKKKNNNPPPPPPQQQSSSVVVYYY]]]```bbb___```bbbeeehhhkkkmmmnnnlllmmmmmmoooqqqsssuuuvvvyyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~:::;;;<<<;;;;;;:::999888777999666666999>>>???<<<888;;;777666:::;;;888666777666444333111111222444555888444333777===???:::555111222333222111111333555333333444555666444000---000000//////111333666888777666666777999999888777333444999>>><<<777444666555666666777;;;===777///333444444222111111444666888888333888GGGFFF:::555555666777888999:::::::::333444444111......222666:::999999888777555333222222///...///222555444333666777888::::::999999888111222333555666777777777555555555555555555444444222222333333444555666666333444555666555333000......---,,,,,,...000111111333555888::::::999777555444111///000444666666444666333000///000111///,,,333111000000333555777777111333444333///+++))))))%%%######%%%)))...111222,,,---------------------000111333555555444333222222///***%%%$$$%%%(((***...000222333111000000000111...,,,,,,...111222333111000000111333444444333999888777555333111...---///...---...///000///...111000111555;;;???>>><<<<<<999666666999;;;;;;999555333444666:::<<<;;;999666888666111000333444111111444888:::999888777777555444111///...///111333333444:::CCCGGGKKKUUUbbb}}}xxx|||~~~~~~zzz|||}}}uuuzzzvvvuuuwwwuuunnniiihhh666777888:::<<<>>>???@@@@@@????????????AAACCCDDDHHHIIIJJJLLLNNNQQQSSSUUUVVVWWWXXXZZZ\\\___aaaccchhhgggfffeeefffhhhkkkmmmrrrssstttttttttvvvyyy|||{{{zzz|||~~~<<<444555777777666555666666444333666999999555666999555999999555555999:::666777555888444,,,333<<<:::>>><<<::::::<<<<<<888555000222444444222111333666888666555666666444000+++...++++++000333333444666444666888777333222444666333444666888999999999999777555666:::???>>>555---333333111111111111222333555333222666:::<<<999555888777666777888777666444555444333111222333555666<<<;;;999777555444333333111///222888888333111444111444777888777666666777222333444444555555555444666:::;;;777555555555333111111222222333333222222555444333111000/////////---------...///111333555111666999888444111111333---///111444555555444333555555444333222222222222444666555222666<<<;;;555444333222000---+++***)))''''''((()))+++---///111......///000000///...,,,...333666555555555111,,,000***&&&%%%%%%&&&***000///111333444444222///...,,,---...000222444666777444555555555666888;;;<<<:::999999888777666555555222111000000111444666888;;;:::888666666888;;;<<<<<<;;;777444777===>>>;;;:::777555666:::<<<;;;:::666777666222...---///222222333666999;;;<<<<<<<<<999666333///...///111222333444<<>>???>>>============>>>@@@AAAAAABBBCCCDDDFFFHHHJJJLLLMMMMMMOOOQQQSSSVVVYYYZZZ^^^]]]\\\\\\^^^aaaeeegggkkkmmmnnnnnnoooqqqtttwwwzzzwwwvvvyyy{{{|||:::444444555555444444444444777666999<<<;;;777777:::999<<<:::555444777777444777444777555000777???;;;::::::999999::::::888666222444666555333222333555:::888666555666444000---...+++,,,111555333333555555666666555333333444555444555666888999999999888666666777:::===;;;444///333333222222222444555666555444444666999:::999777888777777888999:::888777888777666555555777888999;;;:::999777555444333222000...000555555111000222000333666777666555555555222222333444555555666666666:::;;;666333444333111000111222333444444333333555444222111///.........,,,,,,,,,,,,...000111222///333777666222///000222---...000222333333333333555444222111111111222222555888777555777;;;999333444333111000...,,,******'''((()))+++---...000000333333444333000---,,,+++///333555444444555222......***(((***+++***,,,000000111333444444222000...------...000222555888:::888777777888;;;===??????<<<;;;:::888777666666666000000000111333666999;;;===<<<:::888888888999:::;;;<<<999777:::???@@@<<>>@@@AAABBBCCCCCCEEEGGGJJJMMMOOOQQQPPPPPPPPPQQQTTTWWW[[[]]]aaabbbdddffffffiiilllnnnqqqooopppsssuuuvvv{{{888333333333333333333333333777777999<<<;;;777777;;;======:::555333444555333777333666777444<<>>AAAAAA@@@===;;;888555333333444555//////000222555999<<<>>>>>>======<<<;;;:::999999;;;===<<<;;;>>>BBBBBB???EEECCCBBB@@@???===999666333666999999666111...---000222444777:::;;;<<<<<<888777444111///...//////111333:::AAAEEENNNdddzzzwwwvvv}}}tttttt}}}~~~yyyuuutttvvvwwwxxxsssooommmoooooolllkkkllljjjiiifffdddgggkkkkkkggg444444555666888999::::::888888777777777777777777::::::::::::;;;<<<===>>>===>>>???BBBDDDGGGJJJKKKGGGGGGGGGHHHKKKNNNPPPRRRVVVXXXZZZ\\\]]]___ccceeegggfffhhhmmmnnnooouuu}}}666222111111222444555555555333333666:::999666777;;;>>><<<999555333333444444777333666777666===AAA777999;;;<<<:::555111111333555555666666666666777888:::888555222000/////////222...---111333333444666:::666222222444666555444777777777777777777666666444777999888444111111222333333222222333555666777444777999888555555:::???===;;;999999::::::999777777777888999999:::;;;;;;888888888888666444222111000...------...---///000...000222222111///000111222222333333555777999:::666999888333/////////---///000333444555555555444222111000///------,,,,,,---------------......///***---//////...---...//////...---------///111222333111...,,,,,,///111444444666888999:::999777444222111000///...---,,,,,,(((***,,,///111111000///000333555444000///111444///222222000000333333000***)))+++111222000///111000111222333222111000//////...///000444888===???;;;888777:::???BBBAAA???;;;888333000...///111222111111222444777999<<<>>>======>>>>>>===<<<;;;::::::>>>@@@???AAAEEEEEEBBB>>>>>>?????????===:::888555777999999777444000...000111444777:::;;;<<<<<<888666444111///.........222555:::@@@HHHXXXppp~~~|||tttssswww{{{ttthhhhhhqqqnnnoooppprrrssssssrrrqqqqqqmmmjjjjjjjjjiiihhhgggjjjgggcccdddhhhkkkkkkhhh444444555555666777888888666666666666555555555555:::999999999999:::;;;;;;:::;;;<<<>>>@@@CCCEEEFFFDDDDDDDDDDDDEEEFFFHHHIIILLLNNNRRRTTTUUUWWWYYY[[[]]]]]]```dddfffgggoooxxx333111000///222666999::::::000000444888999777888===;;;999777555444444444666777333666777555;;;===222888;;;<<<:::666444444666444444555666888999::::::888666333000...---...000777111---...111222555999:::777444444666888666444888888777666666555555555444777999666222...///111333222111111111222333444444888;;;999555555;;;@@@???===:::888888777666444555666888:::;;;<<<<<<;;;888888888777555444222222000000///------...000000---...000///......///000333333333555666888::::::666888777111---......,,,///000333555666555444333111000///...------------000000000000000//////...***+++---.........///000000///---,,,,,,---///111111///---+++,,,...222444000222666999:::888777777222111000///...---,,,,,,)))***---000111111000///...000222111000///111444...111111......111111///+++)))***...000///000333000000111111111000///...//////000222555999===???;;;:::999;;;???AAA@@@???999666111...,,,---000222444444555666777999:::;;;:::;;;===?????????======:::???BBBBBBCCCFFFFFFCCC:::;;;>>>???>>>===;;;:::999888777666666555444444111222555888:::;;;;;;;;;888666333000.........///333888<<<@@@LLLbbb{{{}}}xxxuuuoookkkkkknnnkkkcccbbbeeedddhhhlllpppqqqpppooonnnnnnllliiiffffffffffffdddiiieeebbbbbbeeeggggggggg444444555555666666777777444555666666666666555555888777777777777888888999777777888999;;;===???@@@CCCBBBBBBAAAAAABBBBBBBBBDDDFFFJJJLLLMMMNNNPPPQQQSSSTTTWWW[[[\\\___iiitttzzz000333111///222777;;;<<<<<<000000444999:::888:::>>>999666555777666444444666666333666666222888;;;222888999;;;;;;;;;:::;;;<<<555444444666888::::::999555444333000...---///111999333...///000222555:::999888777777888888777666:::999777666555444444444444666777555111------...000000/////////111222333444888;;;:::777777;;;??????<<<999666666555444333555777:::<<<>>>>>>======999888666555444333333333000222000---,,,///000///+++,,,......------///111333444555777888999999999555777666000---...///---///000333555555444222000///............//////000222333333222111000///...+++,,,,,,...///111222333111///...,,,,,,---///000///...---,,,---///222444///000333888888666777:::222222111///...,,,++++++***+++---///000000000///111000////////////000000///222111......000000---,,,)))))),,,...---000444///////////////...------...///111333666999<<<===<<<===>>>???@@@@@@@@@@@@999666222///...///222444666666777777777777888888999:::<<<>>>?????????>>>;;;@@@CCCBBBBBBEEEEEECCC===>>>@@@@@@>>><<<<<<<<<;;;999666555666888999999333555777999:::;;;;;;;;;888555111...------///111444:::>>>AAAOOOjjjwwwqqqnnneeeaaa```dddgggdddaaaaaagggiiijjjkkkjjjkkklllnnnkkkjjjgggbbbbbbeeedddaaaeeebbb```aaaaaa```cccggg555555555555666666666666444555666888888888777777666666666666666777888888666666666666777999:::;;;???????????????>>>??????===@@@CCCEEEEEEFFFGGGIIIKKKKKKNNNQQQRRRVVVbbbooovvv|||~~~...666222000222777;;;;;;:::111111444888888666666:::888555555999888444222555333222777666000666<<<666>>>======>>>???>>>===;;;888666444555888999888666333444444222000000222444888222000222333333444777777999;;;<<<:::888777777;;;:::888555444333333333444555666555111...+++***---,,,---...000222555666555888;;;;;;:::999;;;======:::777666666777666666222555999<<<>>>>>>===<<<:::888555333222222444555...111111---,,,000000,,,)))+++,,,------...000222333444777999:::999888777444777555///---...000//////000333444444222///------------...///000222333333444444333222000///------------///222444555666111000///---------.........---------///000222444000///222777666222444999444333111000...,,,******++++++,,,---...//////000111...+++---111333222000111444444111000111000,,,---******...///...///333......---------,,,,,,,,,---///222555777999:::::::::===AAA@@@===;;;<<>>>>>>>>>>><<>>???@@@???<<<;;;<<<>>>:::888555555888;;;;;;;;;666777999:::;;;;;;::::::777444000,,,+++---111444444<<>>:::GGGDDDAAA@@@@@@???;;;777:::888555666777777555222222444666555222222444777555222111555777444333444666:::>>>???;;;888888888;;;:::888555333333222333444444555444222///***(((******+++---111444888:::555777:::;;;<<<;;;;;;<<<;;;999666555777999999999///111666999;;;;;;:::999;;;888555222111222444666---111111,,,,,,//////***(((***,,,,,,---...111333333555888;;;;;;:::777555444666555///---///111000///000333444333111---+++,,,,,,---...000222333444444444444333222000...,,,///......000333666777888111000//////............------...///000111333333222000222666444///222888444333222000...+++***)))++++++++++++,,,...///000///***'''+++333888777444333666666333222222000,,,,,,+++,,,111222//////111------,,,,,,,,,+++++++++---///222666888999888888666<<<@@@???999666888<<<333111///......///111333444555666777777777777777=========<<<<<<<<<<<<<<<<<>>AAACCCCCC:::<<<>>>===;;;:::===@@@999666555666:::======;;;888999:::;;;<<<;;;:::999777444...******---222666333<<>><<<;;;;;;===<<<888555333333222111111222333444555777666333333777777555555999;;;999666777999:::888999::::::999999:::;;;:::888555222111111111222111555444...---///...))),,,///000...///333555333:::<<<>>>===;;;888777666777888888777666555555666222555888;;;<<<;;;999777;;;999555222000//////000//////...---,,,,,,++++++,,,,,,,,,+++***,,,000444222444666777666555555666555333111...---...000111000111111111000///---,,,111000/////////111222333444222////////////...,,,,,,...000222444555666666000000111111000///...---------------///111333555...///111444222...///444000111111000...+++'''%%%***---...---...111111...///---+++,,,000333333222222666999666111------///...+++,,,222666444111000222000...+++******+++,,,---000333555555555666777999:::;;;<<<;;;999666444444333111//////000111222666888:::;;;:::999999:::>>>===<<<;;;;;;<<<>>>>>><<>>>>>999999>>>???;;;;;;:::999888999;;;===???<<<:::888999;;;;;;777333444222000---,,,---///000555999:::???QQQnnn}}}tttiiicccccc]]]]]]___aaa^^^XXXXXX\\\___eeegggccccccgggiiigggcccbbbaaa^^^\\\]]]```ccceeefffgggggggggiiimmmppp555555555666666666777777777888888999:::999999999999888888777777888888999666666555444555666777888777888999:::;;;;;;;;;;;;<<<===>>>???????????????@@@>>>@@@EEEKKKRRR]]]gggnnnwwwxxx|||222222111111333666777777555555222111444444222222555444777:::999444000000111111...+++,,,///333444444===<<<;;;<<<===<<<888555333222111000000222333444555777888555666999999666666888:::999999:::;;;;;;888;;;???@@@===:::999:::999888666444222222222222111444333///---000///+++---///000...///444777555999;;;<<<;;;888555444333666777888777555444555666000222555999;;;<<<;;;;;;;;;999666222///...------......////////////......------,,,+++***+++///222000222444555444444333444222000...---...///111333000000111111111000///...000000000000111222333444666444111/////////---+++---...000222444555666666333222111000///...---,,,---......///000222333444111000111222000,,,---111//////000///---+++(((&&&***...///---...111111...000---,,,---000222222111222555777555000---...000666111///222444333222333333111///---,,,,,,------...111444666666666777888999999:::::::::999888777444333111000000000222333555777:::;;;:::999999999<<<;;;;;;;;;;;;<<<<<<===<<>>>>>BBBGGG@@@DDDCCC???>>>@@@@@@<<<::::::999999:::<<<>>>???<<<;;;:::::::::999666444333222///------...000111666:::;;;???SSSooo~~~rrreee______[[[ZZZ\\\^^^\\\XXXYYY]]]^^^ccceeeaaaaaadddfffccceeeeeedddbbb```aaaccceeeeeehhhlllpppsssxxx|||777666555555555666777888888999999::::::::::::::::::999999888888999999:::888777666555555555666777777888999:::;;;;;;;;;;;;======>>>??????>>>>>>>>>>>><<<===CCCJJJQQQ^^^hhhiiitttxxx~~~222000000111333666666555333444222222555555222222444555666777777666555333222000---++++++...111444555;;;;;;<<<===>>><<<888444333222000///000222444666444888:::999999;;;:::666777666777999;;;=========999???FFFFFFAAA;;;999999888777777555444333222222111333333000///000000------//////...000666:::999:::<<<<<<;;;777444333222444555666555444333444555111222444666888999:::::::::888555111...---,,,++++++,,,...111222222222222//////...,,,******---//////000000111111111111000...---,,,,,,...000333555000000111111111000000///---...000222333444444333777555222000000///---+++---...000222333444555555555444111///---,,,,,,,,,...///000222333333222222333000000000...***+++000---.........---+++)))(((***...///---...111000...000...------///111111000222444555222...---...111===777222333333222333666444333111000///.../////////222555777777777999:::777888888888999999999:::444333222111111111222333222555999::::::999999999999:::;;;;;;<<<<<<<<<<<<>>>>>>>>>;;;:::<<>>???;;;<<<<<<;;;888666555555111000///......000222333888;;;<<>>>>>>>>>>>>>>=========:::<<>>=========CCCIIIGGGAAA;;;999;;;666777777666555444333222111222222000000000000///---///000...111888===<<<===>>>>>><<<999555444444222444555444333222333444555555444444555555666666777555333111...---,,,,,,)))+++...111444555555555111111000...++++++,,,...///.........///000///...---,,,,,,,,,...000222333111000000000///...------***,,,///222444444333222666444222111111000///......///000111333333444444555333000...------...///...000222444555444222111333///---...,,,***,,,000,,,,,,------,,,,,,+++******---...,,,,,,//////,,,000///....../////////...222222222000------///111===888444444333222444888666555444222222111222222000333666777888888999:::555555555666777999;;;<<<444444333222111222222222000333777999999999999:::888:::<<<===>>>>>>======??????===;;;:::<<>>@@@CCCEEEFFFGGGFFFDDD::::::::::::;;;<<<===>>>;;;===>>>;;;666333333555000/////////000222444555:::<<<===CCCYYYvvvjjjWWWQQQUUUXXXUUUTTTVVVVVVUUUWWW[[[\\\___bbbccccccdddfffffffffiiilllnnnnnnnnnpppqqqyyy}}}999888666555444666777999999999:::;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;:::999888666555555555555777777888999::::::::::::======>>>>>>>>>======<<<<<<:::<<>>>>>===>>>>>>;;;888555444444111333444333222111333444666555444333333444444555222222111000////////////+++,,,///222444555666666333333333111...---...000000...------///000...---......------...///000111111000///---,,,***)))))))))+++///222444333222111333222000000111222222111...///000111222333333333222111///------...000111...000333555666444222111111---+++,,,---,,,---111,,,,,,,,,,,,,,,,,,,,,,,,(((,,,,,,***+++------***////////////............000000///...------///111666444333555555222333777777666666555444444444444111333666777777666777888222222333444666888:::;;;333333222222111111111222///222555777777888:::;;;:::;;;>>>@@@AAAAAAAAA@@@AAAAAA???>>><<<<<<>>>???;;;;;;>>>AAACCCBBBAAAAAA:::::::::::::::;;;;;;<<<:::;;;<<<999444111222444/////////000111333555666999<<<>>>FFF]]]zzz~~~gggSSSNNNSSSXXXTTTSSSVVVWWWUUUWWWZZZZZZ]]]aaaeeeggghhhjjjlllllloootttxxxyyy{{{}}}~~~999888777666666666777888888999999:::::::::::::::;;;::::::999999::::::;;;:::999888666555555666666666777888999::::::::::::<<<<<<===>>>>>>=========<<<;;;>>>FFFNNNVVVaaalllooo|||666444222111111333333222111333222666<<<===999777888999555222222555777666555111333444444333333444555666777999999777555555666222222222333555777999:::777;;;===<<<;;;;;;888333444///000777;;;999:::???EEEDDD@@@<<<888666777999444444444444444444444333333000///111000------///+++...111111444;;;===<<<;;;;;;;;;888555333222333111222333333222222333444333333333333444555666777000000000000111111111111000111222333444555777777555555666444222222333444333000---...000111000...000000//////.../////////000///---+++***)))((((((***,,,000222444333222111111///...///111333333222//////000111222222222111000///.........///111222---///222444555444333222000,,,***---///......000------------------------))),,,,,,******---,,,)))---...000000...------...------------......///000111000222666555111222666777777777777666666555555111333555666444333333444...///111333555777888999222222222111111111000000///000222444555777;;;===<<<===???AAABBBCCCDDDDDDAAAAAA@@@???>>><<<;;;:::<<<:::;;;======999888999;;;;;;::::::999999888888999999888666333111222333//////000111222444666666888;;;???IIIaaa}}}{{{eeeRRRNNNSSSZZZVVVUUUYYY\\\[[[[[[]]]]]]^^^dddkkknnnnnnppptttxxx{{{888888888777777777666666777888888999:::999999999::::::999999999999:::::::::999777666666666777777666777888999999::::::999;;;;;;<<<===>>>>>>>>>>>>======AAAJJJQQQXXXbbbllluuu888777444111000111222333222222222777>>>???<<<999:::999777444222222333444444333666999999777444444444555666777666333222444666111222444666888999:::;;;888;;;===:::999999666111444///222:::;;;666999AAADDD???:::666666555444333444333222111222222444444333///...111///+++***---)))...111222555;;;<<<::::::::::::777555333333444111222333333222222333555333333444444555555666666000111111111111111111000888777666555555666888999555777888888777777888:::666222//////222444222///000000000000000000000000...---,,,************+++...000222444444444333222111///......000111111000///000000111111111111000000000000000////////////---...111333444444333333222---+++///111...---...///.........---.........***......,,,,,,...---***+++---000000...------///++++++,,,---/////////...000000222555333///111555777777888888777777666666111333444444222000//////+++---///222444555555555000111111111000000////////////000111222666<<<@@@>>>>>>???@@@BBBDDDFFFGGG@@@>>>===<<<<<<<<<;;;:::<<<888777:::999555444777;;;;;;:::999888666555444888666333222222222111111000000111222333444555666666:::???KKKdddxxxdddTTTPPPUUU[[[WWWXXX___dddddddddeeeggghhhnnnvvvyyywwwyyy~~~888888888888888777666555777777888999999999999888:::999999888888999999:::999999777666666666777888666777888999999:::999999::::::<<<===>>>>>>>>>>>>>>>>>>CCCLLLTTTZZZccclll{{{999999555222000111222333333111222888???AAA>>>;;;<<<666555333111111222555777444888<<<===:::666444444444555666444111111444777111333555888:::;;;;;;;;;999<<<<<<999777777444///444111444<<<;;;555999CCCAAA<<<666444555555222...444222111000000222444555444///...111///)))(((,,,(((---222333666;;;;;;888;;;;;;;;;999666555666777111222444444333333444555777777777666555444333222222222333222222111000///>>><<<999777666777888:::555777999999999:::;;;===999444000000444555444111///000000000111111111222,,,,,,+++***+++,,,...///222222444555555555555444222000......///000///...000000111111111111000000111111111111000///------,,,---///222333444444444444///---000222...++++++000000///............///,,,///000------//////,,,***---000000...---...///)))***+++---///000///---333222222444111...000666777777888888888777777666111333444333000...------)))+++...222333444444333000000000000000///......////////////111555<<>>>>>??????AAADDDGGGHHH>>><<<:::999:::;;;;;;;;;:::555444888888555666:::<<<;;;:::999777555333222888444000000222333111///000111111333444555555666444999???LLLfffvvvdddUUURRRWWW[[[XXX[[[cccjjjkkkkkklllrrrsssxxx666777888::::::999888888666666777777888888888999:::::::::999999888888888;;;:::888666666777999:::999888777777777999<<<===:::888888;;;:::999===BBBGGGGGGKKKSSSZZZaaakkkuuu;;;555333000///111444666666000777===???===<<<:::999777444000---,,,...222555222666;;;===<<<999777555777666444222222222444555666888::::::999999:::;;;888999888666444444666888111333000444;;;777444>>>DDD???999666777777666444222444666777555444444444000///...,,,+++***))))))'''---///---111:::AAABBB======;;;777222000111444000222333333222111111222111777:::777555777777666333222222111111222222333===555---...666;;;999666222777<<<===:::555222222333444555666666555444333222000///000111111000///000000.........///000111000111333444444444333333333333333222///...///111111888222,,,333666111000222000...------...111222222111000000000111333444222555666333222333111---//////.........//////000///222333000000111000,,,+++******)))***,,,---...000///---,,,---...000222444444333000......000333222444444444222222333444...///000///---,,,,,,---,,,///333444333111//////111000000///......------///111000---000777;;;;;;>>>???@@@@@@AAAAAA@@@@@@DDDCCCAAA???===<<<:::999999444111444;;;???===999999======999666555444111111111111000000000000000...///222444555444333222000777===QQQtttvvvhhh^^^\\\^^^eeekkkjjjjjjsssvvvwww~~~}}}666777888888999999888888777777888888888888888888:::::::::999999999888888:::999888777777888:::;;;:::999888888888:::<<<===<<<999999;;;;;;:::>>>CCCIIIJJJOOOWWW^^^eeerrr~~~;;;777555222111222333333333222777===>>>===;;;:::999888555111...---///333555333777<<<>>>===:::777666444222111000///000111222777888::::::888777888999888888777555222111333444333555222444:::666222;;;;;;:::999999999888666444333555777888666555444555//////---,,,++++++******''',,,///000555<<>>;;;777777;;;<<<888666666555222222222222111111000000000000111222333333333222222///555:::QQQvvv|||qqqiiiffffffmmmuuutttsss{{{~~~777777777777777888888999999999999999999888888888::::::::::::999999999999999888888777888999;;;<<<<<<<<<:::::::::;;;<<<======;;;:::<<<<<<;;;???EEEKKKOOOVVV^^^dddmmm}}}:::888666444444444333222000444777;;;======:::999888999666333000000111333555555888<<<>>><<<:::888777222111000///000111222333777999:::999777555555666555555444111///...///111444666333333999444111888222666;;;===<<<:::888777333666999999888666555555000000///------,,,,,,,,,))),,,///333888===;;;666666888:::999777444222111333444666666444333444555444888999666555888999888333333222222222222333333999777444333333333222111111444777777444111///......///000111333555777888666555333333333333111/////////000111111111111111333333333444333333222111333333333222000///000222///777444000555777555:::444222000///...///000111000/////////////////////111555555333222444222///000///...---,,,+++++++++,,,000111000111333333000++++++***)))***+++,,,---000///...---------/////////111222222000///000111///000111111000///000111...///000000///...000111...000333444222///------////////////////////////222444333000222888<<<;;;CCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???===;;;999777666:::777555777<<<===999555555999:::777555666666444444444333333222111000///111111111111111111222222222555:::RRRxxx|||uuuqqqpppuuu}}}|||zzz888777666555666777888999;;;::::::999999888888888::::::::::::::::::::::::888888888888999;;;<<<===>>>===<<<<<<;;;<<<<<<===>>>;;;:::<<<<<<;;;@@@FFFNNNSSS]]]ffflllvvv:::666555555555666555222000666666999<<<<<<888777888999777444222111222444555555888;;;<<<:::888777777333333333333333444555666888999999888555333222333///000000...------///111222777333222888555222888111777===@@@>>>;;;:::;;;444777999:::999777666666555444222111///............------222888;;;888333555666777777666444333222333555777666555444555666555999999666666999:::888333333222222222222333333444444555444222111111111111333444555444333222222///......///111333666777666555333222222222000......///000222222222111111333333333333222111111000222222333111//////000222000888666333777777555<<<444333111/////////000111......//////......------000333444222111333222......------,,,++++++++++++,,,000111000000333222///))))))((()))***+++---...000///...---------......---///222222111/////////---...//////...---///000...///111111000000222444///111333333111...---,,,////////////000000000111333555444111222888;;;:::@@@@@@@@@???>>>===;;;:::;;;;;;;;;;;;:::999777666777666555888<<<<<<999444555999999666444666666444444555555444333222000///000000//////000222444555999:::===UUUzzz}}}zzzyyyyyyzzz}}}~~~888777666666666777999:::;;;::::::999999888888888::::::::::::::::::::::::888999999::::::;;;<<<===>>>>>>=====================:::999;;;<<<<<>>>>>===<<<;;;999888777555666888:::::::::999888555444555888;;;;;;888555555888999555333444555444444444555555444333111000...------...000444888:::<<<<<>>EEELLLVVV\\\hhhvvv888222222333666999:::888777999333222777888333111444222222222222222333333444111333555666666666777888444444555555555555555555888999999777444222111111(((***,,,---...000444777000888555111888999666999555777999:::999999999:::777888888777666666888999<<<;;;999666444222111000333---))),,,000111333555888555222111222444444444222333555555333222333444444666777666777:::888333111111000000000000111111+++---///111111111333444---+++***+++...111222222222111111000000000111111222000////////////---+++,,,---...000111111111111000000///.........//////.../////////------...000...111///222:::444,,,000000000////////////000000...---,,,,,,,,,---///000111444444111000111///+++*********+++,,,---...///---000111...---...---)))%%%%%%&&&'''***---///111,,,,,,------............---///222222000---,,,,,,***+++------,,,,,,---///000222333333333333555666111333444444222000000000///000111222444555666777666888888444555888999777=========<<<;;;:::888777333444777999::::::999888555444555666777777666444333666777333222555666555222333444555555333222000,,,,,,---///222666:::===;;;===DDD___888888999:::::::::::::::777777888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>===;;;;;;===@@@BBBIIIQQQ\\\aaammm}}}777333222333555888:::999888999111...555666000...222......///000111222333333111222444555666777999;;;555555555555555444444333888999999888555222111222***,,,---...///222666999222;;;777222888:::666888777777999<<<>>>>>>===;;;999888777555333444888;;;999999777555444333333333000+++))),,,------000555666444222222444444333111000111333333111111111222222444666666888:::777000000000////////////000000,,,,,,---...000222333333///,,,)))(((+++...000000111111111222222111111000000///......//////...,,,,,,,,,------...000111222...---,,,,,,,,,---...///,,,---...---,,,+++---///...///...555AAA:::...000---------...//////000000...---+++***+++...111333444777777333111222000+++,,,,,,+++,,,,,,---...///***---...,,,,,,...---)))'''''''''((()))+++---...***+++,,,---...////////////111222111...+++***+++)))+++,,,,,,,,,,,,---///222333555555444444555777222333555555333222222333000111222444666777999999:::<<<;;;888777:::;;;999<<<<<<<<<<<<;;;:::888888444555888::::::999777666888666555444444333111000///333444111222666999999///111333555555444222111------...111444777:::<<<<<<@@@JJJddd888999:::;;;<<<;;;:::999666666777777888888888999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::<<<===>>>>>>>>>>>>???<<<<<>>666777777777666555444444888999999888555333222222---...000000111333666999555>>>:::333888:::555666888999;;;@@@EEEEEEBBB>>>:::888666333222333888<<<666555555444444444444555---)))***...---***---444555333333444666555111...///000222222000///000111000333555666999:::555...//////............//////...,,,+++,,,///222222111444///+++))),,,.../////////000222333333222111111000///......///000///---,,,,,,+++,,,---///111222,,,++++++***+++,,,...///+++,,,---,,,++++++,,,...111111///:::HHHBBB444444++++++,,,---...///000000///---***)))***...333555666999999555333333000,,,......---,,,,,,,,,------'''+++,,,++++++...---******)))((((((((()))+++,,,)))***+++---...///000000111111222000---*********)))+++,,,,,,,,,,,,...///333444666555444444555666222444555555444333444555000111333555777999:::;;;<<<>>>>>>::::::<<<===:::::::::::::::999888777777666777999::::::888666444;;;999666333111///...---+++///222000222888<<<===...///222444555444222111...///000222555777:::;;;@@@EEEOOOhhh999999:::::::::;;;;;;;;;;;;;;;:::999888888888888;;;;;;<<<<<<======>>>>>>;;;===???>>>;;;:::<<<>>>??????>>>>>>>>>>>>>>>???CCCAAA@@@AAAAAAEEEOOOZZZbbblllxxx444777666555555777888888777111+++333000000444,,,333+++---//////...---...//////111222222333555999<<<@@@<<<888777888888666333444444444444333111///---///111333333222333777;;;777888888666444555:::?????????======AAADDDAAA:::===999444222222333333333333666999888444222555999...//////,,,)))))),,,000111111111111111000///...+++///444555333111111111333222000222444555222000---******......++++++...+++,,,.../////////......333111///,,,+++,,,,,,---,,,---//////......000111///111111......000...***---,,,,,,,,,---000333555...,,,******,,,---,,,,,,++++++***)))(((***---000444444666888888666222///000///...------...///000///,,,***,,,000333333222777777888888666222...++++++,,,,,,,,,,,,,,,,,,++++++---......,,,*********+++***)))))))))***+++,,,,,,...111111///...000222000000/////////,,,(((%%%,,,,,,,,,,,,,,,,,,,,,,,,000333666888999777333111333888;;;888555666666555000111111000111555:::>>>;;;;;;;;;;;;:::999888888999;;;===;;;777444555777999888888;;;===<<<888444444222///...---------,,,000888888///...666888444333444555666555444222111,,,,,,,,,...222777<<<@@@DDD<<>>>>>??????<<<>>>???>>><<<;;;===???AAAAAA@@@????????????@@@BBB@@@@@@CCCFFFJJJTTT^^^cccooo777999777555555666666555444444///888444333777...444333444444111...+++******---///111222222333666888<<<999666666888888555222555333222000000000111222000222444444333444777999999999999888888:::>>>AAA@@@@@@??????BBBFFFBBB<<<>>>;;;777555444333222000222444555555333333555777///000///---******---///444444444444444333222111...111444444333111222333333111000000222222000...000,,,+++---,,,)))))),,,,,,---......///...------///...---,,,,,,---...///...000111000///---...//////111000------000///+++///...---,,,---...000111...,,,+++,,,---...---,,,++++++***))))))***...111999777555444333111...,,,///...------...///000111///...---///444888999999888888888777444111...+++,,,---............---,,,+++---//////---,,,+++,,,,,,,,,***))))))***+++,,,,,,...111111000///111333000///.........---***''',,,,,,+++++++++,,,------000222666999999888555333222888:::777555666777555222222222111222555999===999:::::::::999888666555666777999999888888999:::888777777999;;;;;;888555555333000...------,,,,,,222888777000111888888222444444444444333333222222,,,------///333777;;;>>>CCC<<>><<<<<>>@@@@@@AAABBBBBBAAADDDHHHEEE???>>><<<999777666444111...111000000111333555555555111111000...,,,+++---///444444444555444444333333111333444444333222333444333111///...//////...,,,222...,,,,,,+++''''''***,,,------......---,,,,,,,,,,,,++++++,,,...///111000222333222000---,,,,,,...000///,,,,,,//////---000///...,,,,,,,,,---------------...000///---+++************)))+++///222:::777333000///...---+++---,,,------...///111111.........111555999<<<===::::::888666333000---+++,,,---///000000///---,,,+++---//////...---.........---,,,+++******++++++,,,...000111111111333444000...,,,,,,------,,,+++,,,+++*********,,,---...///111555888:::999777666333777999666555777777555444444444222222444888;;;999:::<<<<<<;;;888555333666666555777999::::::999888777666777888888777666444222000...---,,,------555888666111444:::888000333333333333333222222222---...///111444777999;;;@@@<<>>???AAABBBBBBAAA@@@???>>>===>>>@@@AAACCCBBBBBBAAA@@@@@@AAAAAACCC@@@CCCKKKRRRXXX___eeelll~~~888777444222111111000///---+++,,,999333222777...222...///000000///000111333///222666777666555444444666555555888<<<===:::666222000,,,******,,,///111000222555777777666444333888555333555:::>>>???>>>BBBDDDDDDCCCEEEHHHFFFAAA===;;;888666555444333111222///,,,///444777777444333333111000...------...000000111222222111111111444444444333222333444666333111///---,,,,,,++++++222---+++,,,+++((((((,,,---------------,,,,,,,,,,,,+++++++++,,,---//////000222333333000...---,,,---000000,,,+++...000...///...---,,,,,,+++,,,,,,------...000111111...+++)))************,,,///222666333111/////////...---***+++,,,---...000111222,,,,,,---///222666999:::<<<:::888555111...,,,++++++,,,...000000...,,,+++,,,...//////......///111000///---+++******++++++,,,---///111222333444444000---+++***,,,---......,,,+++*********+++---......000444888::::::999888444777888555555777777555555555444333111222555888;;;===??????>>>;;;777444;;;888555666999:::888666:::888666555444444444444111111000///......000111888888555333666;;;777///111333555666666555333111...///111333555777888999===<<>>???AAABBBBBBAAA@@@???>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAEEEEEEHHHPPPWWW\\\dddkkkwww111000...,,,,,,---...---,,,(((,,,:::333222999222666444444333111...,,,---...///222666888777555444333333222333777;;;===:::777333222111///...---------000111444666777666333111666444333555:::>>>???>>>BBBDDDEEECCCDDDFFFEEE@@@;;;888555444555666777666444000,,,///555999999666666444333111000///...------...///000000000000000777555333222333444555555222111000...,,,*********///+++***,,,,,,***,,,///------------------------......------,,,,,,,,,,,,---///111111000/////////---111222...,,,...000///---,,,,,,,,,,,,------.........///000222111...,,,)))***+++++++++,,,///111333222111111111000...+++)))***+++---///000111111---......///000222444666;;;:::777444111...,,,+++***+++---......---+++***---...//////......000222000///---+++******++++++,,,---...000222333333333///---******+++...//////------,,,++++++,,,---------///333777999::::::999777999888555555888888444555555555333111111333555:::<<<>>>???>>>;;;777555<<<999666666999:::999777<<<;;;888555222111111222...///000000///111444777:::888444333666999666///000333888;;;;;;888444000000000222333555777888888:::<<>>???@@@AAA???>>>@@@@@@@@@@@@AAABBBCCCCCCHHHJJJOOOWWW\\\aaakkkuuu&&& $$$222***'''111+++///---------,,,***+++---///111444888999888777666666555444444888===???===;;;444444444444333000...,,,//////111444666666333111666555666888;;;>>>??????AAADDDEEEBBBAAACCCAAA===777666444555777999::::::666111...000555999999777888666444333222111...,,,...///000111222222222222777555222222333444444444000111222000...+++***+++,,,***+++...000......111...------------...///000111000000///---,,,++++++,,,---//////......000222...333555111......///...++++++,,,---.../////////.........///111000...,,,***,,,---,,,,,,,,,...000444333222111111...+++((()))***+++---///000000000000111111000///000333555999999777555222///,,,***+++,,,,,,,,,,,,,,,,,,+++...//////...------///111...---,,,+++******++++++---,,,---///111333222111///---******,,,...////////////......------,,,,,,---///222555888999999999;;;<<<999666666999888444666666666444222111333444777888:::;;;:::888666444:::888777777999;;;<<<===<<<;;;999666222000000111...000222222111222777;;;;;;888444333444555444111000444999======:::555111111111222333555666888999999>>>WWWsss~~~|||}}}|||~~~~~~xxxqqqmmmgggcccbbbaaa___^^^;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>???BBBAAA>>>;;;???@@@@@@AAABBBDDDEEEFFFJJJNNNVVV^^^aaaggguuu((("""!!! ###(((+++)))+++///000///////////////------000555888777555000111111111111///---,,,...---...111555666333111333555777888999;;;===??????CCCDDD@@@>>>>>>===999555666888;;;>>>>>><<<:::666333000000444777888888:::777555444444222///,,,...///000111333333333444666444222222444444333111///222444444000---,,,,,,+++***,,,111222000///111...---------...000111222111111111000///---,,,,,,,,,------,,,+++---000222...555999555000///...---,,,,,,---...///////////////...------//////...---,,,---...---,,,,,,---...333111...------,,,+++***)))***,,,...///////////////111111000//////222555777777777555333///,,,***...---,,,,,,,,,,,,---.../////////...,,,,,,...000,,,,,,***))))))***+++,,,---,,,,,,...000222000......---++++++---.........000111111111000...+++***,,,...111444666888888888???>>>;;;777777:::888333777888777666444333444666666777888888888777666555;;;;;;;;;:::999:::===???999::::::777333111111333000333555444222333777;;;<<<888555222111111222444222444777::::::888666444222222111222444666999;;;:::@@@YYYttt~~~}}}|||zzz~~~~~~}}}zzz{{{|||yyyuuuvvvxxxrrriiidddaaa]]][[[ZZZYYYWWWVVV;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>=========@@@BBBBBB>>>:::@@@@@@AAABBBDDDFFFHHHIIIJJJQQQ[[[bbbeeekkk|||%%% !!! %%%(((((('''++++++++++++++++++++++++---,,,,,,///333555444111000333666777666666999===>>>BBBCCC???<<<<<<:::777444777<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA===>>>AAADDDFFFHHHJJJJJJTTTYYY___ccciiivvv $$$---+++!!!$$$%%%&&&(((+++......333444000...111555666444:::>>>>>>:::666555777555444===BBB<<<<<<>>>888666444222333222000......333<<<===222+++,,,...,,,+++---000111000222555999555666666555333222222333---000000333555))) (((//////000000000111222444333------111///)))...888000...000222...(((***111///------//////......000666+++000999000)))***+++111------111111,,,+++///...+++,,,111000+++,,,111000111)))&&&...,,,'''+++000+++***------)))(((******,,,,,,***,,,000000---...111222000000111///+++000777999333//////...+++***///000---,,,......,,,...///333222---444222""",,,)))---...%%%&&&---***...333...+++///---***111*********++++++,,,,,,,,,'''444333---///...((())),,,...333888<<<===:::777<<<<<<;;;:::;;;:::777444///<<<;;;555:::;;;444222333666;;;???:::444555:::<<<>>>>>>===;;;::::::;;;@@@777===FFF>>>888;;;<<<777;;;;;;666333444666555333666777555444555333...333555777999::::::999888,,,222111111999777444999999<<>>:::444444777666111222>>>;;;444888999222000222444888<<<999333111444777999::::::999:::<<<>>>???;;;AAADDD:::666:::888555::::::444000444999<<<<<<<<<999444333777999888<<<:::777555555777:::<<<333666000---444444444<<>>>>>>>>>>><<<;;;:::<<>>???>>>BBB<<<000///888888000222===999111666888333222666666999>>>===777333333888888888777666666999;;;>>>>>>CCC@@@666888???:::@@@CCCAAA999555999???BBB===>>><<<888777:::<<<:::<<<:::777444222333444555777;;;666333:::;;;:::AAA888EEE]]]nnnttt~~~zzztttqqqnnnkkkfffcccbbbaaaaaa]]]YYYUUUTTTVVVVVVUUUSSSNNNPPPJJJHHHQQQTTTTTT\\\::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>???<<<;;;;;;===AAAHHHOOOTTT]]]fffrrr!!!!!!!!!######!!!###'''###%%%$$$)))###!!! """(((,,,---,,,)))((()))+++///222444333000...000???999***...888888666:::777333333666:::>>>???999@@@AAA;;;:::???>>>777888666555777999888666444...222444444555777666333444666:::222%%%(((///***222222444666666555444555******,,,000333444444555444AAA???555222---)))---***555777//////888999111000333222///...222333222333333///)))))),,,,,,***222555888:::<<>>OOOWWWVVVSSSGGG<<>>:::222888<<<888888888777;;;AAABBB===888777<<<===>>>>>>???AAAEEEHHHHHHGGGGGGAAA;;;GGGOOOHHHHHHHHHFFFBBBDDDKKKOOONNNRRRWWWZZZYYYXXXXXXUUUPPPJJJKKKLLLKKKIIIEEEAAA>>>888@@@@@@AAAIIIFFFAAAEEECCCWWWrrr~~~|||xxxwwwxxxzzzwwwrrrmmmmmmooopppmmmiiidddfff```___iiimmmmmmuuu!!!!!!%%%###...>>>:::)))===666888>>>222"""555:::;;;888***###111555$$$%%%"""!!!&&&,,,000000///$$$  $$$&&&(((,,,"""###111444+++((()))((($$$ !!!'''---(((,,,000222444222))) """ ###""")))'''&&&((( !!!!!!'''%%%"""'''...+++///444===EEEIIIGGGBBB>>>AAACCCIIIOOOUUUWWWTTTQQQCCCPPPEEE000444EEEKKKKKKQQQGGG@@@CCCQQQ```iiikkk]]]cccddd^^^^^^bbb```XXXZZZ\\\]]][[[WWWTTTRRRQQQLLLOOONNNJJJMMMTTTYYYXXXOOOHHHNNNQQQDDD<<<>>>???@@@CCCGGGIIIJJJIIIEEEBBBDDDJJJSSS\\\cccddd```ZZZccczzzvvv^^^WWWZZZUUUOOONNN\\\ccc^^^```iiijjjbbbdddddd^^^SSSKKKKKKLLLKKKJJJFFF>>>:::>>>BBBAAA:::???@@@CCCIIINNNRRRUUUWWW^^^eeeiiifffaaaaaaaaa```[[[VVVdddtttrrrnnnpppooohhhbbbggglllhhhgggdddYYYYYYbbb```WWWRRRMMMPPP^^^ssshhh[[[VVV[[[eeelllooottt~~~nnnaaaccc[[[VVVTTTYYYccciiigggccc[[[cccbbbZZZ[[[bbb___UUUWWW```[[[RRRWWW[[[XXXXXXSSSRRRUUU\\\___[[[WWWVVVYYY\\\___ccchhhmmmssswww{{{vvvooommm|||{{{nnnmmmlllooozzzuuuvvvxxxxxxuuuqqqllliiihhhooonnnmmmssspppjjjmmmuuu~~~HHHSSScccggg___iii}}}yyydddqqqllltttsssXXXVVViii|||xxxrrreee]]]fffhhhYYYMMMHHHHHHRRR]]]cccdddeeeIIIGGGCCC???<<<>>>DDDHHHPPP\\\aaa\\\bbbqqqtttkkk[[[^^^]]]VVVNNNMMMTTT\\\SSS\\\eeeiiiiiicccVVVJJJNNNFFF===:::>>>CCCFFFFFFIIIIIIQQQQQQFFFIIITTTVVVEEE@@@BBBIIIFFF>>>???JJJMMM]]]]]]IIIAAAJJJMMMDDDTTTYYYccclllrrrrrrmmmiiifffeeeeeejjjqqqwwwzzzzzzvvv\\\]]]kkkssswwwrrrhhh^^^```mmm{{{~~~}}}}}}~~~{{{vvvpppwww|||{{{xxxyyyzzzzzzvvvvvvppphhhkkkyyypppeeellluuukkk___^^^^^^ffflllqqqsssuuuvvvsssnnn```hhhsss}}}|||rrrpppxxxwww~~~wwwpppzzz{{{xxxzzzxxxsssyyymmmcccbbbddddddaaa^^^YYYVVV[[[aaa```[[[fffdddfffmmmrrruuuwwwzzzooouuuzzzzzz{{{~~~~~~|||sssnnnvvv~~~zzz|||zzzvvv|||zzzxxxuuujjjfffrrrqqqkkkhhheeekkk{{{xxxkkkeeeiiipppuuuwwwvvv{{{xxxvvvwwwnnniiiqqqhhhdddaaafffoootttrrrmmmgggkkkmmmlllmmmnnnjjjccciiirrrmmmcccgggiiiddddddccccccggglllmmmiiigggiiijjjlllooopppqqqsssuuuwwwtttjjjeeeaaa^^^gggmmmfffbbb```]]]___hhhooommmfffeeefffccc^^^^^^cccfffeee]]]\\\ZZZXXXVVVVVVVVVVVVccceee\\\VVVZZZXXXVVV]]]\\\```fffaaa[[[eeejjj___]]]^^^^^^^^^]]][[[YYYWWWWWW]]]bbbbbb```___\\\XXXUUUXXXZZZYYYWWWVVVYYY\\\[[[[[[[[[___ccceeecccaaaZZZ^^^YYYVVV\\\YYYSSSVVV___dddqqqtttkkkkkkuuuvvvllljjjllluuu}}}xxxkkkgggmmmqqqiiigggccc^^^dddeeeZZZgggbbbbbbiiiooopppqqqtttccceeefffbbb\\\\\\aaafffUUU[[[\\\\\\cccoooooogggiiikkkkkkfff```___bbbgggbbbhhhmmmllliiifff```ZZZhhhccc]]][[[\\\^^^______mmmhhhkkkmmmgggkkkqqqnnnbbb]]]aaajjjfffZZZ[[[ffffffrrrsssfff\\\^^^^^^YYY\\\]]]aaagggkkkkkkgggddd^^^[[[YYY\\\ccchhhjjjiiiooouuuhhhVVVUUUZZZ[[[^^^gggccc___```cccggghhhggglllgggeeeggghhhdddaaaaaaYYY```eeefffiiinnnooollllllooojjjaaabbblllrrroooeee___dddiiidddaaa^^^VVVTTTYYY\\\[[[\\\___^^^ZZZUUUZZZ^^^aaaeeefff]]]QQQHHH[[[bbb```fffhhhdddfffcccfffgggccc\\\VVVUUUUUU^^^bbbaaaZZZTTTUUUXXXYYYXXXZZZYYYVVVVVVZZZ\\\[[[YYYTTTSSSYYY\\\[[[[[[]]]XXX[[[___aaafffjjjhhhccc^^^]]]aaa___VVVZZZ___ZZZ\\\ZZZ```bbbZZZXXXYYYRRRKKKUUUUUUSSSVVVUUUVVV```WWWUUUSSSQQQPPPQQQSSSUUUTTTUUUOOOQQQXXXUUUTTT^^^QQQQQQQQQSSSUUUVVVUUUTTTRRRPPPRRRWWWXXXRRRMMMLLLMMMXXXSSSKKKPPPSSSOOONNNQQQRRRUUUWWWUUUPPPPPPUUUUUUVVVWWWVVVSSSOOONNNMMM[[[SSSVVVWWWNNNLLLRRRQQQXXXWWWTTTOOOPPPTTTTTTQQQUUUTTTPPPJJJJJJPPPUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTWWWXXXNNNFFFJJJJJJJJJRRRRRRNNNPPPOOOMMMWWW]]]UUUPPPPPPOOOOOOOOOPPPQQQRRRRRRXXX[[[XXXUUURRRLLLEEEBBBFFFKKKLLLKKKKKKNNNQQQPPPPPPPPPPPPRRRSSSUUUUUUNNNRRRNNNNNNVVVVVVRRRVVVWWWKKKTTTXXXSSSNNNQQQXXX^^^WWW]]]___[[[\\\___]]]VVV\\\TTTWWW]]]\\\```bbbZZZ]]]YYYXXXYYYTTTNNNMMMRRRFFFMMMRRRPPPJJJHHHMMMTTTUUUUUURRRSSSYYY```]]]TTTYYYZZZ[[[[[[ZZZYYYYYYYYY[[[\\\WWWNNNIIILLLRRRUUUMMMOOOTTTYYY\\\\\\ZZZWWW\\\QQQPPPRRROOORRRSSSJJJMMMIIINNNXXXTTTGGGGGGSSSNNNQQQTTTTTTSSSUUU[[[aaa[[[YYYWWWXXXYYYWWWTTTPPPPPPOOOOOOSSSYYYZZZVVVQQQKKKXXXYYYVVVZZZXXXRRRRRRMMMRRRXXX[[[ZZZYYYWWWWWWXXXOOOLLLQQQRRRKKKIIILLLOOORRRRRRQQQUUUYYYUUUMMMUUU]]]___WWWTTTUUUNNNCCCSSSTTTXXXVVVTTT\\\ZZZHHHRRRUUUTTTOOOOOOSSSSSSOOOOOOPPPMMMIIIJJJJJJBBB777===EEELLLVVV[[[MMMDDDLLLUUUTTTUUUUUUPPPKKKNNNVVVJJJQQQTTTQQQMMMNNNQQQQQQPPPXXXZZZTTTNNNOOOSSSWWW___WWWTTTWWWXXXTTTRRRSSSPPPQQQSSSUUUZZZ^^^YYYRRRSSSXXXaaa]]]TTTXXXZZZOOOWWWTTTZZZZZZQQQQQQUUURRRPPPUUURRROOOSSSMMMEEEGGGAAAJJJTTTVVVRRRNNNOOORRRSSSRRRLLLNNNVVVPPPJJJPPPOOOTTTXXXWWWRRRNNNPPPSSSUUUMMMNNNVVVVVVLLLGGGKKKBBBNNNLLLGGGNNNSSSPPPPPPNNNOOORRRRRRLLLGGGIIINNNOOORRRUUUVVVTTTRRRPPPPPPMMMJJJUUU\\\OOOFFFLLLRRRKKKOOOOOOIIIGGGLLLSSSWWWLLLOOONNNKKKKKKOOOOOOMMMJJJMMMQQQUUUVVVTTTQQQNNNLLLPPPKKKHHHNNNMMMJJJQQQRRRLLLOOOTTTTTTYYY[[[QQQLLLKKKIIIJJJMMMRRRWWW[[[ZZZ[[[VVVMMMIIIIIIDDD===<<