BM6P6(@ |||}}}~~~~~~}}}|||~~~~~~~~~~~~zzz{{{~~~~~~~~~zzzwww~~~~~~zzzzzz|||~~~~~~~~~~~~}}}{{{xxxvvvtttuuuxxx}}}~~~~~~xxxfff```aaaaaajjjyyyyyy]]]IIIFFFAAA>>>===<<<;;;:::;;;:::999888777777777777555555444444444333333333444444333333333333222222000000000000000000000000//////000000111111222222//////000000000000//////111111000000//////......000000000000////////////111000000///......------+++,,,...---,,,,,,---///000000///...............000000000000000000000000000///.........///111222000000000000////////////||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{xxx~~~|||}}}~~~}}}{{{zzz{{{~~~}}}{{{zzzyyyyyyyyyvvvxxx|||}}}~~~zzz}}}oooccc___bbbgggsssdddPPPEEEBBB>>>;;;::::::888777::::::888777777666666666555444444444444333333333444444333333333222222222000000000000000000000000............//////////////////000000000000//////000000000000//////......000000000/////////......000000//////...------,,,,,,---///...------...000000000///...............////////////////////////000///.........///111111000000000000////////////{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{|||xxxyyyzzz}}}~~~|||||||||}}}~~~xxxyyy{{{||||||}}}{{{www{{{|||nnnfffbbbdddhhhqqqjjjPPPFFFBBB???<<<:::999999888777999888777666666555666666444444444444333333333333333333333333222222222222000000000000000000000000////////////............//////000000000000//////000000000////////////.../////////.........------//////......---,,,,,,,,,---...000///......///111000///......---.........//////////////////////////////......//////000111////////////000000000000~~~{{{yyyzzz{{{|||}}}~~~~~~{{{yyyyyyzzz|||}}}}}}~~~}}}|||}}}~~~}}}{{{yyyyyytttvvvzzz~~~|||}}}}}}||||||}}}}}}|||{{{kkkeeegggkkkrrryyyvvvWWWHHHFFFAAA>>><<<:::;;;:::999888777777666555555555555555444444444333333333222222333333333222222222222111000000000000000000000000222222111111000000////////////000000000000/////////////////////////////////.........------------......---------,,,,,,,,,,,,...//////......///000///......------.........////////////////////////............//////000000////////////000000000000~~~zzzxxxwwwxxxyyyzzz|||}}}|||zzzxxxvvvuuuuuuwwwzzz{{{|||~~~}}}|||{{{|||~~~|||||||||||||||{{{zzzxxxtttvvv{{{~~~~~~~~~}}}|||~~~~~~|||{{{vvvlllfffkkkvvv|||aaaMMMEEEFFF???===;;;:::::::::888777777666555555555555555555444444333333333222222222333333222222222111111111000000000000000000000000222222111111000000////////////000000000000//////...............////////////.........---------------------------,,,,,,,,,+++---......---,,,...///......------------..............................---......///////////////.../////////000000000111~~~xxxuuuttttttuuuvvvwwwzzz|||~~~~~~yyyuuuuuusssrrrsssvvvyyy{{{||||||{{{{{{{{{}}}vvvtttssstttwwwyyyzzzzzzvvvyyy{{{}}}~~~}}}}}}~~~~~~}}}{{{ssssssxxx|||rrrhhhhhhqqq|||bbbQQQFFF@@@@@@<<<:::999888888888666444666666555555555555666666333333333333222222222222222222222222111111111111000000000000000000000000////////////............//////000000000000//////---............//////////////////.........------......------------------+++,,,------,,,,,,---///---------,,,------...///........................------...////////////.........//////000000111111~~~}}}|||}}}~~~~~~}}}~~~}}}{{{wwwsssqqqqqqrrrrrrsssuuuxxx{{{}}}~~~~~~yyytttrrrtttrrrqqqsssvvvzzz}}}}}}|||}}}}}}~~~}}}|||uuupppkkkjjjnnnuuu{{{~~~{{{{{{|||{{{zzz}}}~~~zzz|||}}}~~~~~~~~~|||zzzxxxxxx}}}yyyuuurrrrrrwwwzzznnnjjjfffrrrbbbOOOGGGBBB>>>===<<<;;;999999999777555333777666666555666666777777333333333222222222222111222222222222111111111111000000000000000000000000............//////////////////000000000000//////---------.........//////000000000/////////..............................,,,---......------...///---,,,,,,,,,------...///........................,,,---.../////////...............///000111111111|||~~~}}}{{{yyyyyyzzzzzztttuuuuuutttqqqppppppqqqqqqqqqrrrtttvvvzzz}}}|||}}}~~~|||xxxtttqqqppptttrrrrrrssswww|||~~~}}}|||wwwooofffbbbgggqqq{{{~~~~~~|||yyyxxx{{{|||yyyxxxzzz{{{||||||}}}}}}{{{{{{zzzwwwyyy}}}vvvmmmggghhhnnnttttttrrrfffaaabbbmmmkkkSSSFFFDDDBBB@@@@@@???>>><<<;;;;;;999666444777777666666666777777888333333333222222222111111222222222111111111111000000000000000000000000000//////000000111111222222//////000000000000//////---------.........//////000000000000////////////......//////////////////---...//////......///111,,,,,,,,,,,,------...///........................,,,,,,.../////////...------......///000111111222{{{}}}{{{{{{}}}}}}}}}{{{xxxsssnnnmmmppprrrqqqoooqqqssstttwwwyyyzzz||||||}}}{{{wwwtttqqqpppppppppwwwuuussstttwww{{{~~~~~~vvvpppiiiffflllwww}}}xxxwww{{{~~~||||||{{{|||~~~}}}||||||}}}~~~~~~|||zzzyyyzzzvvvrrrrrruuuzzzmmmfffeeehhhhhhlllxxx~~~mmmgggccc]]]___hhhwww```VVVJJJBBB???>>><<<999::::::999999888777666666555555444444444333333333222222222222222222222222222111111111000000//////000000000000000000000000////////////////////////......////////////......------...///000000////////////.........------------------------------------+++)))((((((***---//////...,,,,,,,,,---///111//////.........---------...------,,,,,,,,,------////////////000000000000~~~{{{~~~}}}{{{zzzzzz{{{|||||||||yyytttooonnnppprrrqqqoooppprrrtttwwwyyyzzzzzzzzzyyyxxxvvvtttsssssstttuuuxxxwwwwwwyyy|||~~~~~~}}}~~~~~~|||zzztttnnnooowww}}}xxxwww{{{}}}{{{{{{~~~}}}}}}~~~}}}{{{yyyvvvttttttvvvvvvtttwww|||wwwpppmmmbbbccciiiuuu~~~uuuiii```___\\\ZZZcccooorrrWWWOOOEEE???>>>>>><<<:::::::::999888888777666666666666555555555444444444222222222222222222222222111111111111000000000///000000000000000000000000////////////////////////......////////////......------.../////////////////////.........---------------------------------...---+++++++++,,,...//////...---,,,,,,---///000//////.........---------...------,,,,,,---------............////////////}}}{{{~~~|||zzzxxxxxxzzz|||}}}}}}zzzvvvqqqppprrrsssrrrpppooorrruuuxxxzzzzzzxxxwwwuuutttttttttuuuwwwyyyzzzzzzyyyzzz|||}}}yyy{{{~~~~~~{{{zzz{{{{{{{{{zzz}}}wwwtttwww|||wwwwww|||~~~||||||~~~~~~~~~}}}{{{{{{||||||{{{yyywwwuuusssqqqqqqsssttttttyyyssspppnnnmmmnnntttzzzggg]]]YYYXXXYYYXXX\\\nnnuuuXXXKKKFFF???<<<======<<<:::999999888888777777666666666666666666555555555555222222222222222222222222111111111111000000000000////////////////////////////////////////////////......////////////......------...////////////..................---------------------------------.............../////////......---,,,,,,...///000...............------------------,,,,,,------...------------............~~~|||~~~|||zzzxxxwwwzzz|||~~~{{{xxxuuussstttuuutttssspppsssxxx{{{|||zzzwwwuuusssssssssuuuwwwyyy{{{|||zzzyyyxxxyyy{{{}}}}}}|||wwwzzz~~~}}}~~~{{{xxxwwwxxxyyyyyyyyy|||xxxvvv{{{{{{wwwxxx|||~~~|||}}}}}}|||{{{{{{zzzzzzyyywwwvvvvvvwwwsssqqqrrrrrrrrrwwwuuuqqqxxx~~~}}}kkk^^^WWWXXXYYYYYYYYYeeeaaaKKKCCC@@@===<<<<<<<<<;;;999888888777777777666666666555555555555444444444444222222222222222222222222111111111000000000000000////////////////////////////////////////////////......////////////......------...//////.................................------------------------,,,---...///000//////......------------...///000........................------,,,,,,,,,---......------........./////////~~~}}}{{{yyyyyy{{{~~~{{{yyywwwwwwwwwwwwwwwvvvsssvvv{{{~~~~~~|||xxxuuusssssstttuuuwwwyyyzzz{{{zzzwwwsssrrruuuxxx{{{|||zzz}}}}}}}}}{{{yyyxxxyyyzzzyyyyyy{{{yyyyyy}}}}}}yyywwwxxx|||~~~|||{{{|||}}}|||{{{zzzyyywwwvvvvvvuuuuuuxxxtttqqqqqqqqqqqqvvv~~~yyywwwyyyyyyzzz{{{}}}~~~jjj^^^ZZZVVVXXXZZZZZZ^^^rrrfffOOOEEE@@@???===<<<<<<;;;999888777777666666666666666666444444444333333333222222222222222222222222222222000000000000000000111111////////////////////////////////////////////////......////////////......------............---------.....................------------------------+++,,,---//////...---,,,------------......//////---.....................,,,,,,,,,,,,,,,---...///....../////////000000000}}}{{{zzz{{{}}}~~~~~~~~~yyyxxxxxxwwwwwwxxxxxxxxxvvvxxx||||||xxxuuusssssstttuuuwwwxxxxxxyyyyyyvvvqqqpppssswww{{{}}}~~~}}}~~~|||{{{{{{{{{{{{yyyxxx{{{{{{||||||{{{xxxwwwxxx|||~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}|||yyyxxxvvvtttsssssssssttttttpppoooppppppqqqwwwuuuwww}}}~~~|||zzzwwwtttssssssuuuvvvzzz~~~jjj]]]YYYXXXTTTYYY^^^cccnnnpppTTTGGGDDD??????>>>===;;;:::999888666666666666555555555555333333333333222222222111222222222222222222222222000000000000111111111111////////////////////////////////////////////////......////////////......---............---,,,,,,---------...............------------------------***+++,,,---...---,,,,,,---------............///---------...............,,,,,,,,,,,,---......///////////////000000000111{{{{{{{{{|||~~~~~~|||zzztttuuuvvvvvvvvvwwwxxxyyywwwyyy|||~~~}}}{{{wwwuuuqqqrrrsssuuuvvvwwwxxxxxxzzzwwwuuuuuuxxx|||}}}~~~}}}}}}}}}~~~|||yyyvvvwwwzzz}}}~~~}}}{{{{{{|||zzzyyywwwwwwyyy|||~~~}}}}}}}}}~~~}}}|||||||||yyywwwtttrrrqqqqqqssstttooollllllnnnooopppuuu||||||tttnnnooossszzz{{{vvvsssrrrqqqooossswwwwwwvvvwww|||qqqaaa[[[ZZZZZZ\\\eeeqqq}}}{{{]]]KKKEEEEEE=========<<<:::999999999555555555555555555555555444444333333333222222222222222222222222222222222///000000000111111111111000000000000000000000000////////////////////////......////////////......---.........------,,,+++---------.........//////------------------------++++++,,,---------------,,,------...............---------.........//////,,,,,,,,,,,,---...//////........./////////000000zzzzzz{{{|||~~~}}}zzzwwwqqqrrrtttttttttuuuwwwxxxxxxyyy{{{}}}|||yyyvvvtttpppqqqrrrtttvvvwwwxxxxxx{{{zzzyyyzzz~~~~~~|||~~~~~~~~~|||xxxtttsssxxx||||||xxxvvvwwwzzzyyyxxxvvvwwwyyy}}}~~~~~~}}}{{{zzzzzz{{{{{{zzzxxxuuusssrrrrrrtttuuunnnlllkkkmmmmmmmmmqqqxxx{{{}}}{{{kkkdddaaaccckkktttyyyuuussskkknnnqqqooollllllooosssqqqtttxxxzzz|||~~~vvvccc[[[ZZZ[[[[[[kkkvvvcccOOOFFFBBBAAA;;;<<<<<<:::999888999;;;444555555555555555555555555555444444444333333333222222222222222222222222//////000000111111111222111111111111111111111111////////////////////////......////////////......---.........------,,,+++---------.........//////------------------------,,,,,,,,,,,,------......,,,---......//////......---------.........//////+++++++++,,,---...///000---------.........//////~~~|||~~~~~~|||zzzzzz{{{|||}}}|||zzzwwwuuuvvvwwwvvvttttttuuuvvv{{{}}}|||xxxuuupppooooooqqquuuzzz~~~}}}|||{{{~~~~~~}}}~~~~~~~~~}}}|||zzzxxxwwwzzzxxxuuutttvvvxxxxxxxxxzzzyyywwwvvvxxx}}}{{{vvvtttuuuwwwyyyzzzwwwwwwvvvuuutttsssrrrrrrnnnnnnmmmnnnppprrruuuwwwxxx|||tttjjjdddccccccooottt{{{wwwqqqmmmmmmmmmooooooiiillloooooommmlllnnnppptttvvvyyyooobbb^^^\\\[[[dddrrrgggOOODDDAAA???;;;===<<<<<<;;;;;;:::999999888666555555666666555444111222222333333222222111222222222111111111000000000000////////////000000//////////////////////////////000000000000//////................................................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------|||}}}}}}|||}}}|||zzzvvvwwwxxxzzz||||||zzzxxxxxxxxxwwwuuuttttttwwwzzz|||}}}~~~~~~|||yyyvvvsssppppppqqqtttxxx|||~~~||||||{{{{{{{{{||||||}}}~~~|||yyyxxxzzz{{{{{{{{{{{{zzzyyyxxxyyy~~~{{{xxxtttssstttwwwxxxyyyxxxwwwvvvuuuttttttttttttttttttssssssuuuwwwzzz|||{{{}}}vvvmmmgggaaabbbhhhrrr|||yyytttqqqooommmkkkkkkmmmnnnllliiiggghhhiiikkkkkknnnttt{{{pppddd]]]___bbbhhhwwwsssYYYFFF@@@@@@>>><<<;;;;;;::::::999888888777777666555555666666555333111222222333333222222111222222222111111111000000222222111111111111222222//////////////////////////////000000000000//////................................................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------}}}yyyyyy{{{~~~}}}|||{{{|||{{{yyywwwrrrsssvvvxxxzzzzzzzzzyyy{{{zzzxxxvvvtttvvvzzz~~~}}}}}}}}}{{{yyyvvvsssqqqrrrsssuuuxxx{{{~~~{{{zzzyyyyyyzzz}}}~~~||||||}}}~~~~~~}}}}}}}}}|||{{{|||wwwuuussstttvvvxxxyyyyyyzzzxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxxxxyyy{{{~~~yyyiiiddd```bbbgggnnnyyy~~~xxxrrrqqqqqqooollliiigggfffgggfffeeefffjjjoootttwwwxxxyyyyyyyyyyyy{{{~~~vvvhhhccc]]]^^^fffppp~~~|||kkk]]]KKK@@@===>>>===:::999999888888777666666666777555444444555666444333111222222333333222222111222111111111111000000000222111111000000111111222////////////////////////...//////000000//////...........................------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------...{{{xxxwwwyyy}}}||||||{{{zzzyyywwwvvvtttqqqsssvvvxxxyyyxxxxxxxxx{{{{{{{{{yyyxxxyyy|||~~~}}}|||zzzxxxuuurrrpppooosssvvvzzz}}}~~~yyyyyyzzz{{{|||~~~}}}||||||}}}vvvvvvvvvxxx{{{}}}}}}}}}}}}{{{yyyxxxyyy{{{}}}{{{zzzyyyyyyyyy{{{}}}~~~}}}uuuqqqoooooosssxxxyyy}}}|||yyyvvvrrrpppoooooollljjjiiikkknnnqqqssssssyyywwwtttqqqnnnnnnoooqqqoooppprrrxxxvvvllleeeiiigggkkkuuuyyybbbXXXPPPEEE???>>>===;;;888999888888777666666555555666555333444555555444222111222222333333222222111111111111111000000000000//////............//////////////////////////////...//////////////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...zzzxxxwwwvvvxxx}}}zzz{{{zzzyyywwwuuusssssssssvvvyyyyyywwwuuuuuuuuuxxxzzz|||}}}|||{{{|||}}}}}}{{{xxxtttrrrpppoooooouuuyyy~~~~~~|||yyy{{{}}}~~~}}}|||{{{{{{}}}xxxyyy|||~~~|||{{{|||~~~}}}|||zzzyyyyyyzzz|||}}}|||~~~{{{yyywwwtttrrrqqqrrrtttuuuuuu}}}{{{vvvnnngggdddeeegggdddeeeggglllqqquuuwwwwww{{{~~~}}}yyyrrrrrruuuxxx~~~rrr[[[NNNJJJFFFBBB???>>><<<:::888999999999888777777666666555444333333444444333222111222222333333222222111000000000000000000000000//////............//////////////////////////////......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...yyyvvvvvvuuusssvvvzzzxxxyyyzzzxxxuuusssrrrssstttwwwzzzyyyvvvrrrrrrsssvvvyyy|||~~~}}}{{{{{{{{{{{{yyyuuuqqqppppppqqqrrrxxx|||~~~~~~}}}{{{{{{}}}~~~zzzxxx|||}}}~~~}}}}}}|||{{{zzz|||~~~}}}~~~~~~|||zzzzzz{{{|||}}}~~~~~~~~~|||rrrgggccccccfffcccdddfffiiimmmnnnllljjjnnnppprrrssstttuuuwwwyyy}}}~~~wwwyyy{{{|||~~~}}}xxxvvvzzzpppWWWJJJFFF===>>>>>>===<<<;;;:::999::::::999999888777777777555333222222333444222111111222222333333222222111//////000000000000000111111000000//////000000111////////////////////////---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......xxxuuutttuuutttrrrtttxxxwwwxxxzzzxxxuuurrrrrrtttrrrvvvyyyxxxsssppppppqqqvvvxxxzzz{{{zzzzzz{{{|||yyywwwsssoooooopppsssuuuyyy~~~}}}}}}}}}~~~}}}zzzxxx~~~}}}|||{{{zzzyyyzzz}}}~~~~~~~~~~~~~~~|||zzzyyyyyyzzz{{{qqqiiiiiikkkjjjlllnnnqqqsssqqqllliiihhhjjjkkkkkkkkkkkkmmmnnnoooqqqssstttuuuxxx|||{{{uuurrrnnnqqqwww{{{|||yyytttpppqqqxxx~~~xxxuuusssrrrrrrtttzzzsss[[[KKKDDDBBB999;;;<<<<<<:::999999:::::::::999888888777777666444333222222333333222111111222222333333222222111////////////000000111111000000////////////000000////////////////////////---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......||||||vvvttttttvvvuuurrrtttyyyvvvxxxyyyxxxuuurrrssstttoootttwwwvvvrrrnnnoooqqqwwwxxxxxxxxxwwwxxx{{{}}}xxxuuuqqqnnnnnnqqquuuwww{{{~~~}}}|||{{{{{{~~~}}}|||{{{zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}zzzxxxwwwwwwxxxyyy~~~|||xxxzzz{{{qqqoooqqqsssuuuxxx{{{|||xxxrrrmmmgggiiijjjjjjhhhhhhiiijjjfffiiikkkkkkkkkmmmrrruuussstttuuuwwwxxxzzz{{{{{{~~~{{{zzzzzzzzzvvvsssooommmlllkkkjjjiiipppuuu}}}|||yyy|||wwwsssooollllllmmmmmmmmmuuuqqqYYYLLLDDD???<<<<<<>>>???===:::777777888999999888888777777666666444333111222333333222000222222222333333222222222.../////////000000111111......------------......////////////////////////---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---......wwwrrrpppppptttwwwwwwtttrrrssstttsssuuuwwwzzz{{{yyyuuurrrooopppqqqrrrqqqooommmlllpppxxx|||xxxtttuuuwwwwwwtttqqqmmmkkkmmmsssyyy~~~~~~{{{|||}}}zzzzzz{{{{{{zzzyyywwwvvv}}}}}}|||~~~~~~|||zzzyyy|||~~~}}}zzzyyy|||~~~|||yyyxxxxxxyyy}}}~~~wwwjjjgggkkkssszzz}}}|||~~~wwwqqqrrrsssssstttsssrrrrrrooommmjjjhhhggghhhjjjkkkhhhkkknnnmmmiiihhhkkknnnsssrrrsssuuuwwwxxxwwwvvv|||}}}}}}~~~{{{tttttttttvvvxxxxxxpppkkkjjjfffbbbdddiiicccdddccccccdddjjjrrryyy}}}lllhhhhhhkkkjjjiiipppzzzqqqZZZOOOFFF<<<888===;;;;;;::::::999888777777888888888777666555555444222111111555888888222---111111111111111111111111000000000000000000000000000///...------...///000////////////////////////////////////////////////------------------------//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......zzzuuuqqqqqqoooqqqssssssrrrqqqrrrtttuuuvvvyyy{{{{{{xxxtttqqqnnnooopppqqqqqqpppnnnmmmooowww{{{xxxtttuuuwwwwwwrrrpppmmmkkkmmmqqqvvvyyy~~~|||zzz{{{}}}zzzvvvvvvwwwwwwvvvvvvuuuuuuzzz|||}}}|||}}}~~~|||zzz||||||{{{yyyxxxzzz|||~~~{{{xxxvvvvvvvvvwww~~~}}}zzz|||uuupppmmmooorrrnnnuuu~~~~~~|||xxxtttqqqppppppqqqnnnpppqqqmmmhhhfffgggjjjkkkkkkkkkmmmooopppooonnnnnnnnnnnnnnnoooppprrrrrrvvvxxx{{{~~~|||}}}xxxmmmjjjkkkjjjkkklllhhhbbb\\\[[[YYYWWW[[[bbbcccgggmmmqqqwwwzzzlllfffeeeggglllpppuuunnnZZZIIICCC@@@999888<<<;;;::::::999888888777777777777777777666666666666333111111444777777222...////////////////////////000000000000000000000000000///...------...///000................................................------------------------.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...{{{vvvtttqqqooopppmmmnnnoooooonnnooorrrtttwwwxxxzzz{{{yyyvvvrrrpppmmmnnnooopppppppppooonnnpppxxx|||yyyuuuuuuvvvvvvrrrpppooonnnppprrrvvvxxx}}}~~~|||zzzzzz{{{}}}}}}yyyuuusssrrrqqqqqqrrrssstttuuu{{{{{{}}}~~~~~~}}}~~~}}}|||zzz~~~|||xxxwwwxxx{{{~~~~~~|||zzzyyyyyyzzz{{{~~~|||xxxvvvmmmssszzzxxxrrrssstttuuuxxx|||vvvnnnjjjkkkmmmlllkkkjjjjjjllllllkkkiiiiiihhhgggffffffgggggghhhhhhiiijjjkkkmmmnnnooopppoooooopppqqqqqqqqqpppppprrruuuyyy{{{~~~}}}||||||~~~~~~{{{zzzyyyxxxvvvuuussssssrrrrrrqqqqqqrrrrrrvvvwww{{{{{{yyyzzz}}}~~~xxxvvvrrrwww~~~wwwuuuvvv~~~}}}iiibbb]]]]]]^^^[[[YYYZZZ\\\WWWUUUUUUWWW\\\fffooo{{{zzziiiaaabbbdddkkkuuukkkWWWIII??????@@@<<<<<>>@@@AAA>>><<<===888888888777777666666666888777777666555555444444444222000111333444333111111111111111111111111111000000000000000000000000/////////....../////////................................................------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,---------}}}vvvtttrrrnnnllllllooommmkkkkkknnnqqqtttvvvuuuxxxyyyxxxtttpppnnnmmmmmmmmmnnnooopppqqqrrrrrrwwwyyyvvvvvvtttqqqrrruuuxxx|||~~~{{{zzzxxxyyy{{{||||||zzzuuurrruuutttsssrrrtttwwwzzz}}}}}}{{{zzz|||~~~zzz{{{~~~~~~}}}}}}{{{{{{zzzyyyzzz{{{|||}}}}}}|||{{{}}}}}}|||{{{zzzyyyzzz{{{}}}}}}~~~}}}zzzvvvtttssssssrrrqqqqqqtttzzz}}}zzzvvvtttsssssssssuuurrrooommmmmmmmmkkkiiihhhgggfffeeeeeeddddddcccddddddfffgggjjjoootttxxx}}}|||xxxwwwwwwwwwwwwxxxvvvrrrooonnnoooqqqrrrnnnllljjjhhhhhhgggggggggggggggfffeeeddddddeeefffeeefffhhhgggfffgggiiilllkkklllooosssxxxzzzyyyxxxrrrooollllllsss|||wwwuuusssooonnnpppnnnooonnnjjjccc______```bbbhhhrrr~~~}}}qqqgggaaa___^^^]]]]]]^^^]]][[[YYYXXXUUUVVVXXXWWWTTTUUUYYYXXX```kkkwwwyyysssnnnjjjeeeccchhhooowwwqqqZZZMMMBBB>>>;;;<<<===:::888777777777666666666666555555:::999888666555333222111444222111000111222333222111111111111111111111111////////////////////////...//////////////////...................................................------------------------,,,,,,+++++++++*********------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------|||vvvqqqqqqpppnnnmmmooopppnnnkkklllooorrruuuuuusssvvvyyyxxxssspppooopppooooooppppppqqqrrrsssssswwwzzzwwwvvvuuuqqqssswww{{{~~~}}}|||{{{xxxzzz}}}~~~}}}{{{xxxvvvyyyxxxvvvvvvxxx{{{~~~}}}zzzxxxwwwxxxzzz{{{{{{}}}zzzxxxvvvttttttvvvxxxzzz{{{{{{}}}~~~}}}|||{{{zzz{{{}}}|||}}}}}}|||zzzyyyzzz{{{wwwuuurrrrrrssstttuuuttttttuuuzzz~~~zzzvvvrrrpppnnnllljjjiiihhhhhhfffgggiiimmmrrrwww{{{~~~~~~}}}}}}yyyuuussstttvvvwwwxxxxxxvvvtttrrrrrrsssvvvwwwvvvsssooommmlllllljjjiiikkklllmmmmmmlllmmmoooqqqqqqsssuuutttrrrrrruuuyyy|||}}}yyywwwtttsssyyywwwllliiigggeeefffhhhfffeeeddd```]]]ZZZZZZ[[[\\\```gggooowww~~~vvvnnnfff^^^ZZZ\\\ZZZ[[[\\\[[[ZZZZZZ[[[]]][[[[[[^^^aaa___]]]aaagggooo}}}ooofffcccbbbdddfffiiitttlllUUUIIIEEE<<<;;;::::::;;;;;;999888555555555555555555555555999999888666444333222111222222111111111111222222////////////////////////////////////////////////......////////////......------------------------------------------------------------------------,,,,,,,,,+++++++++******.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,---------,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,uuupppmmmoooooommmnnnrrrpppmmmkkklllooorrrssssssrrrvvvyyyxxxtttrrrrrruuuqqqqqqqqqqqqrrrsssssstttqqqzzz~~~zzzyyyxxxwwwwwwxxx{{{~~~}}}|||{{{||||||}}}zzz|||}}}{{{{{{zzzyyyxxxyyyzzz||||||{{{yyyxxxxxxyyy{{{|||~~~~~~zzzwwwssspppoooqqqtttvvvxxx{{{}}}~~~~~~~~~~~~}}}|||{{{|||}}}xxxyyyyyyxxxuuuuuuuuuwwwuuuttttttuuuwwwyyyyyyxxxyyyyyy}}}vvvqqqsssyyy}}}{{{zzzzzzwwwxxx|||{{{tttpppoooooommmkkklllooosssuuuvvvyyyzzz|||~~~~~~zzzzzz{{{|||{{{yyy}}}{{{~~~}}}pppccc^^^\\\[[[\\\^^^___]]]ZZZYYYXXXXXXWWWUUUWWWXXX\\\```eeeiiimmmnnniiiggggggfffaaaZZZ[[[aaafffkkkqqqrrrqqqrrruuuxxxyyy{{{~~~xxxzzzoooeeeaaaccchhhpppwwwzzzgggVVVFFF???>>><<<<<<;;;::::::<<<<<<;;;444444444444444444444444666666666555555444444333111111222222111111111222////////////////////////////////////////////////---...///000000///...------------------------------------------------------------------------------,,,,,,,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,tttpppmmmnnnnnnmmmnnnrrrooommmkkklllooorrrrrrppprrrwwwzzzzzzvvvtttuuuxxxssssssrrrrrrrrrsssttttttlllvvv}}}|||yyyyyyzzzyyy}}}~~~~~~~~~}}}|||zzzyyyxxxzzz{{{}}}{{{~~~~~~~~~yyyyyyyyyyyyzzz|||~~~{{{{{{zzzzzz{{{|||yyyvvvqqqnnnmmmooorrrtttxxxzzz|||{{{zzzzzz~~~yyyxxxwwwvvvwwwyyy{{{|||vvvwwwvvvuuusssrrrssstttwwwvvvvvvxxx{{{}}}}}}|||~~~wwwzzzvvvkkkhhhlllpppooopppuuu|||uuukkkeeecccbbbaaaaaadddiiinnnqqqrrrzzz~~~zzzlll^^^WWWUUUTTTTTTWWW[[[WWWTTTTTTVVVVVVTTTRRRSSSTTTUUUWWWZZZ]]]___aaabbbdddjjjnnnjjjdddfffooo|||{{{qqqjjjhhhdddiiisssvvv\\\QQQLLLCCC<<<;;;;;;;;;999777666888999888444444444444444444444444444444444555555555666666000111333333222111111111111111111111111111111111////////////////////////---...///000000///...------------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------...///)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,kkkjjjhhhiiikkknnnoooooollllllkkkkkkkkklllmmmmmmsssvvvzzz|||zzzxxxvvvuuupppqqqsssuuuuuutttsssrrrlllppptttvvvvvvxxx}}}zzzzzz~~~}}}zzzxxxwwwwwwxxxyyy{{{}}}}}}{{{yyyvvvvvvwwwwwwxxxyyyyyyzzzwww|||~~~}}}~~~zzzyyyuuupppmmmmmmpppssszzzzzzyyyyyyyyyxxxxxxxxxzzzxxxwwwuuuttttttttttttttttttttttttvvvxxxzzz{{{~~~{{{|||~~~~~~~~~~~~{{{|||wwwwwwwwwxxx~~~uuuuuuuuuqqqkkkfffbbbaaalllmmmppptttyyyuuujjjaaa\\\[[[___]]]]]]```fffkkkmmmmmmqqqvvv}}}|||zzzyyywwwxxxhhhaaaYYYTTTSSSUUUVVVVVVVVVWWWWWWUUUSSSSSSUUUVVVXXXZZZ\\\\\\\\\___dddhhhpppwww}}}www}}}{{{zzzyyywwwuuurrrkkkpppeee[[[NNNEEEAAA???<<<:::;;;:::999888777777777777666555333222333444666888555555444333333222111111222222222111000//////.........///000000000000000000///...------...///000......------------......///////////////.........------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---------------,,,+++******+++++++++++++++++++++++++++++++++******)))))))))000///---,,,+++,,,,,,---///...------++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,lllkkkjjjkkkmmmnnnnnnmmmkkkkkkkkkkkklllmmmnnnnnnpppsssvvvwwwuuutttrrrrrrpppqqqrrrssstttsssrrrqqqnnnrrrvvvwwwwwwxxx{{{~~~~~~zzzzzz~~~|||zzzyyyxxxyyyzzzwwwyyyzzz|||{{{zzzxxxvvvuuuuuutttttttttvvvxxxyyyzzz~~~~~~~~~yyyxxxtttpppmmmmmmppprrrxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwtttsssrrrrrrrrrsssooopppqqqsssvvvzzz}}}~~~}}}~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}{{{{{{vvvmmmiiidddcccdddeeehhhkkknnnqqqtttvvvxxx{{{|||mmmccc\\\YYYZZZ```______bbbggglllnnnnnnrrruuu{{{~~~tttvvvyyy}}}rrrmmmkkkiiiggghhhaaa]]]WWWTTTUUUVVVWWWVVVXXXXXXXXXWWWXXXZZZ___bbbaaadddiiimmmqqqvvv}}}|||uuusssppprrrtttssspppooopppqqqooovvv~~~|||rrrWWWOOOEEE>>><<<<<<:::777;;;:::999888777777777777888777555444333333333444555444444333222222111111222222111111000//////.........///000000000000000000///...------...///000......------------......////////////............------------------------+++++++++++++++,,,------,,,++++++******++++++,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++***))))))***+++,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,mmmllllllmmmooonnnlllkkkiiijjjkkklllmmmoooppppppoooqqqrrrrrrqqqppppppqqqppppppqqqqqqqqqpppooooooqqquuuyyyyyyxxxwwwxxx{{{{{{xxxyyy}}}~~~|||yyyxxxxxxyyyzzzwwwwwwxxxyyyxxxwwwvvvtttuuusssqqqpppqqqsssvvvxxx}}}|||~~~~~~}}}|||{{{xxxwwwtttqqqnnnooorrruuuxxxyyyyyyzzzzzz{{{{{{|||yyywwwtttrrrqqqrrrssssssnnnoooppprrrvvvyyy}}}~~~}}}}}}~~~}}}zzzzzzyyyyyyzzz{{{|||||||||{{{tttrrrooommmlllmmmooopppqqqnnnkkkkkknnnssswwwyyyyyytttqqqsssxxx|||~~~mmmbbb\\\WWWVVVYYYZZZYYYZZZ\\\aaadddffffffiiijjjlllooopppnnniiieeeaaabbbeeeiiioootttyyy||||||{{{xxxvvv{{{yyyuuussstttxxx}}}uuuhhhcccaaa^^^]]]]]]ZZZYYYYYY[[[___bbbccccccffffffggggggjjjqqqyyy}}}uuuqqqmmmeee```___```aaacccbbbaaabbbgggkkkqqqjjjVVVHHHCCC<<<999999:::888777:::999888777777666666777666666555555444444333333444444333333222222111111222111111000000//////......//////000000000000000//////...------...//////......------------..............................------------------------++++++*********+++,,,,,,+++******))))))******+++)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,mmmmmmnnnooopppnnnkkkhhhggghhhjjjlllnnnpppqqqrrrpppqqqqqqpppooooooppprrrooooooooonnnnnnnnnnnnnnntttwww{{{{{{xxxvvvvvvxxx~~~}}}{{{xxxwwwxxx{{{}}}~~~~~~~~~}}}zzzwwwvvvuuuvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuvvvuuurrrqqqrrrtttwwwzzz}}}~~~~~~}}}}}}zzz|||~~~}}}{{{zzzzzzxxxwwwvvvtttsssuuuxxx|||~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzwwwuuuttttttuuuvvvtttssssssssssssuuuwwwxxxwwwyyy{{{~~~~~~|||{{{yyyxxxxxxwwwwwwxxxyyyzzz|||~~~~~~|||vvvpppmmmmmmnnnppprrrtttssstttuuuwwwyyy{{{|||uuukkkbbb]]]ZZZWWWXXX[[[WWWWWWXXXYYY\\\^^^_____________________\\\XXXTTTWWWWWWYYY[[[^^^cccfffiiiiiinnnqqqpppppptttvvvuuusssooojjjgggfffggghhhiiilllkkkkkkmmmsss{{{}}}ooohhheeebbbccceee```ccciiiqqqxxx~~~uuummmfffccc```\\\[[[\\\^^^___```______fffqqqyyyfffQQQDDD@@@===:::999:::;;;:::888999888777666666666666666111222333444555666666666333333333333222222111111111111000000//////////////////000000000000//////..............................------------......------...............///------------------------,,,+++++++++++++++,,,,,,++++++************++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,mmmmmmnnnppppppnnniiiffffffgggjjjllloooqqqrrrrrrooooooooonnnmmmmmmoooqqqnnnnnnllllllllllllmmmnnnvvvyyy{{{zzzwwwtttuuuvvv}}}~~~~~~~~~|||zzzxxxwwwvvvuuuuuuuuuxxxzzz{{{{{{|||zzzwwwtttqqqppppppqqquuuuuuttttttttttttuuuuuuyyyxxxwwwwwwxxxyyy{{{|||~~~~~~}}}}}}}}}}}}|||{{{zzz|||}}}}}}~~~~~~|||{{{zzzzzzxxxyyyyyyyyyyyy|||{{{{{{yyyxxxvvvvvvvvvvvvwwwuuutttrrrqqqrrrrrrrrrpppssswww{{{|||{{{zzzzzzvvvvvvuuuuuuuuuvvvvvvwwwvvv~~~~~~~~~xxxpppkkkjjjkkkjjjiiilllmmmsss~~~xxxxxxxxxxxxyyywwwwwwxxx{{{~~~{{{xxx{{{wwwtttuuuxxxxxxsssnnnddd___\\\\\\[[[WWWVVVXXXXXXYYYZZZ[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZYYYWWWTTTWWWWWWXXXZZZ^^^bbbgggiiiiiimmmnnnjjjggghhhhhhfffbbbcccbbb``````eeeooowwwuuuwww|||~~~yyywwwzzz~~~yyyhhhaaa\\\[[[ZZZZZZ]]]aaa]]]___bbbccchhhttttttaaaQQQFFF@@@===<<<;;;:::;;;:::999888777777666666555666666666111222333444555555555555333222222222222222111111000000000/////////////////////000000000000//////------............------......------------......,,,---------......//////------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,mmmmmmmmmnnnooommmiiieeedddfffiiilllnnnpppqqqqqqlllmmmmmmlllkkkjjjlllnnnmmmlllkkkjjjjjjlllnnnooovvvxxxyyyxxxtttsssuuuwwwzzz|||}}}|||yyyuuusssrrrrrrrrrsssssstttuuuvvvwwwxxxvvvssspppnnnmmmmmmnnnsssrrrqqqqqqrrrsssuuuvvv{{{|||~~~}}}|||}}}}}}|||{{{{{{{{{|||{{{|||~~~}}}{{{zzz{{{{{{zzz{{{||||||}}}zzzzzzzzzyyyxxxwwwuuutttuuutttrrrqqqqqqqqqrrrrrrmmmqqquuuxxxxxxxxxxxxxxxqqqrrrssstttttttttttttttrrr{{{|||yyywwwsssppppppttt}}}yyyvvvvvvuuuuuuvvvxxxwwwvvvtttsssrrrrrrrrrrrrooollliiigggeeebbb```dddcccdddfffjjjkkkhhheee```^^^]]]___^^^ZZZXXXZZZ\\\^^^___^^^[[[YYYYYYZZZ[[[YYYYYYZZZ\\\]]]]]]\\\``````cccgggnnnuuu||||||wwwuuusssoooiiilllmmmmmmnnnvvvsssddd]]]ZZZYYY\\\___aaaeeekkkgggmmmtttzzz}}}eeeVVVLLLFFFBBBAAA;;;::::::999888777777666666666555555555555666666666666555444333222111111222222222222222222111111////////////////////////000000000000000//////...------............------......------------......,,,,,,,,,---......//////------------------------......------,,,,,,---------,,,,,,,,,,,,,,,,,,---------------,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***)))((('''+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,llllllllllllmmmkkkhhhfffccceeehhhkkknnnoooooooookkkmmmnnnmmmlllkkklllmmmlllkkkiiiiiiiiillloooqqquuuwwwwwwuuurrrrrruuuyyyyyy{{{}}}{{{vvvqqqooonnnppppppqqqqqqqqqqqqrrrssssssrrrooommmmmmmmmnnnooouuutttsssssstttwwwzzz||||||{{{zzz{{{{{{zzzyyyyyyzzzzzzyyyyyy||||||zzzyyyyyyzzzzzz{{{|||}}}||||||}}}~~~yyy{{{|||}}}|||yyyvvvttttttsssrrrpppppppppqqqrrrpppsssvvvwwwvvvtttuuuvvvoooqqqtttvvvwwwvvvuuutttvvv{{{~~~vvvqqqkkkfffdddeeeeeefffhhhlllrrrxxxzzzzzzwwwuuutttrrrrrruuuuuusssuuuyyywwwyyyzzzwwwsssooonnnooonnnmmmlllnnnqqquuuwwwwww{{{}}}yyy|||{{{uuuppplllhhhbbb```aaagggpppvvvwwwzzzlll]]]NNNFFFCCC>>>===???999999999888666555666666666555555444444555555666999777555333111000000000111111111111111111222222////////////////////////000000000000000///......,,,------......------,,,......------------......++++++,,,------...//////------------------------...------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,lllkkkjjjkkklllkkkhhhfffccceeehhhkkkmmmnnnnnnmmmmmmoooppppppooonnnnnnooolllkkkiiihhhiiimmmpppsssuuuuuuuuusssqqqqqqvvvzzzxxx{{{|||zzzuuuooommmlllnnnoooppppppoooooooooppppppooommmlllmmmnnnpppqqqxxxxxxwwwwwwyyy|||||||||xxxvvvwwwxxxwwwvvvxxxxxxxxxxxxxxx{{{~~~}}}zzzxxxxxxxxxyyyzzz|||}}}}}}{{{yyyyyy{{{}}}~~~~~~}}}{{{}}}}}}yyyvvvvvvtttrrrqqqoooooooooooosssvvvxxxwwwtttrrrssstttpppssswwwzzz{{{zzzxxxvvv|||}}}}}}~~~|||{{{}}}yyyxxx{{{}}}uuuwwwxxxrrrhhhkkkkkkeeecccgggkkkmmmjjjooo{{{hhhUUULLLDDDCCC@@@:::888;;;999999999888666666777888555555444444444555555666777555333111111111222333111111111111111111222222.........///////////////000000000000000///......,,,,,,---......---,,,,,,.........------.........++++++,,,,,,---...//////---------------------------,,,,,,+++*********+++++++++************++++++******+++,,,------------++++++++++++++++++++++++)))))))))******+++++++++***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,lllkkkjjjjjjiiihhhggggggggghhhiiijjjjjjjjjjjjjjjkkkllllllmmmnnnoooooopppqqqooollljjjjjjllloooqqqssssssqqqnnnlllmmmqqqtttvvvxxxyyyxxxuuuqqqooonnnsssrrrpppooonnnnnnooopppvvvsssnnnkkkkkknnnsssvvvyyyyyyzzz{{{||||||}}}}}}~~~zzzyyyxxxwwwvvvuuutttttttttvvvuuuuuuttttttwww|||~~~xxxxxxyyyyyyyyyyyyyyyyyy~~~|||zzzyyyyyyyyy}}}xxxtttuuuzzz}}}}}}{{{}}}yyyvvvvvvzzzvvvssssssqqqnnnnnnrrryyyyyywwwssssssvvvvvvrrrqqqtttxxx||||||zzzwwwuuuzzz|||wwwxxx|||wwwvvvtttrrruuuzzzzzzrrrpppeeelllooojjjfffggghhhjjjlllqqqxxx}}}nnnZZZRRRDDDAAA===;;;:::::::::999:::888666666888888555222555555444444444333333333333333333222222111111111111111111111111111111111000000000000000000000000........................---------............///,,,,,,,,,,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************...,,,+++))))))***,,,---iiiiiiiiiiiiiiihhhhhhhhhfffggghhhiiiiiiiiiiiiiiiiiijjjkkklllnnnooopppqqqqqqooollljjjjjjlllnnnpppqqqqqqooommmkkkmmmqqqtttuuuwwwxxxwwwtttrrrppppppssssssssssssttttttuuuuuutttrrrnnnkkkkkknnnrrruuuwwwwwwxxxxxxyyyzzz{{{{{{~~~~~~~~~{{{xxxtttuuutttsssrrrrrrrrrssstttrrrssstttuuuvvvzzz~~~}}}{{{zzzyyyyyyyyyyyyzzzzzzzzzzzz~~~}}}{{{zzzyyyyyyyyyyyy{{{wwwtttvvvzzz}}}|||yyy~~~~~~zzzvvvttttttuuuqqqppppppnnnkkkkkkooorrruuuuuussssssvvvtttpppsssuuuvvvxxxxxxxxxwwwvvvzzz}}}zzzzzz|||}}}~~~zzzxxx{{{tttqqqpppkkkgggfffjjjnnn}}}tttqqqpppssswww|||nnnYYYKKKGGGBBB???<<<;;;;;;;;;:::999999777666666888777555222444333333333222222222222333333333222222111111111111111111111111111111111////////////////////////........................---------............///------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************---,,,***))))))+++,,,---fffggggggggghhhhhhhhhiiieeefffggghhhiiiiiiiiiiiihhhiiijjjlllnnnpppqqqrrrrrrpppmmmjjjjjjkkknnnooooooooonnnlllkkkmmmqqquuuuuuwwwxxxwwwtttrrrrrrrrrrrrsssuuuwwwyyyyyyxxxxxxqqqpppmmmkkklllooorrrtttuuuuuuuuuuuuuuuvvvwwwxxxzzzyyywwwvvvvvvtttqqqooopppooommmmmmmmmoooqqqrrrmmmppptttwwwzzz}}}}}}{{{yyyvvvuuuxxxxxxyyyyyyzzzzzzzzzzzz{{{zzzxxxwwwwwwwwwxxxyyyxxxvvvuuuwww{{{|||zzzwww{{{|||}}}{{{wwwtttrrrqqqrrrooonnnooollliiijjjnnnooosssvvvuuuvvvwwwuuuqqqqqqqqqqqqrrrssstttuuuvvv{{{~~~}}}}}}~~~~~~}}}{{{}}}zzz}}}}}}uuummmggghhhjjjjjjhhhhhhkkkllluuu~~~yyydddTTTHHHBBBAAA>>><<<;;;;;;;;;;;;:::888888777666666777666444222222222222222111111111111222222222222222111111111111111111111111111111111////////////////////////........................---------............///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******************************++++++***)))***+++---...eeeeeeeeeeeeffffffffffffeeeeeeggghhhiiijjjjjjkkkjjjkkklllmmmooopppqqqrrrrrrpppllljjjiiikkkmmmooooooooonnnllllllooossswwwyyyyyyyyywwwtttrrrrrrsssqqqssswwwzzz{{{yyywwwuuuooonnnmmmmmmnnnpppsssttttttsssrrrrrrrrrssstttuuuvvvtttrrrqqqqqqqqqooonnnlllkkkiiiiiiiiikkkmmmooolllpppuuuzzz|||}}}yyyuuusssrrrvvvvvvwwwwwwxxxxxxyyyyyywwwvvvuuuuuuuuuvvvxxxyyywwwwwwwwwzzz||||||yyywwwyyyzzz{{{yyyvvvsssrrrrrrtttrrrqqqqqqmmmiiijjjooorrrwwwzzzxxxxxxzzzyyyvvvnnnoooqqqtttvvvxxxyyyzzz~~~||||||}}}{{{uuusss|||~~~qqqooonnnppprrrqqqooonnnnnnmmmnnnsssxxxyyywwwuuuppppppuuuvvv^^^OOOGGGAAA>>>>>>;;;:::999:::;;;;;;999777666666666666666555444333333222222222222111111111222222222111111111111111111111111111111111111111////////////////////////........................---------............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))***+++,,,---...eeeddddddcccbbbbbbaaaaaadddeeegggiiijjjkkkllllllnnnnnnnnnoooooopppppppppqqqooollljjjiiikkkmmmoooppppppooonnnnnnpppuuuyyy|||{{{zzzwwwsssqqqqqqrrrtttwww{{{}}}|||yyyuuurrrmmmmmmnnnoooqqqssstttuuutttsssrrrqqqpppqqqrrrssstttrrrqqqqqqrrrrrrqqqpppkkkjjjhhhhhhhhhjjjlllmmmooosssyyy|||~~~~~~~~~yyytttrrrrrrsssssstttuuuuuuvvvwwwwwwttttttuuuuuuvvvwwwwwwxxxwwwxxxyyy{{{|||{{{yyywwwxxxyyyyyyxxxuuusssssstttwwwuuutttsssmmmiiilllrrrxxx}}}~~~zzzyyy|||~~~}}}wwwzzz~~~~~~{{{zzz{{{~~~zzzuuuxxxwwwlllggggggiiijjjiiijjjlllooopppppptttyyyfffXXXIIICCCAAA===:::999999888888999::::::888666444555555555555444333333333333333333222222222222111111111111111111111111000000000000000000000000................................................---------............//////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))******+++,,,---...bbbbbbaaa```___^^^]]]]]]bbbdddfffhhhjjjkkkllllllooooooooooooooooooooooooooonnnkkkiiiiiikkknnnpppqqqqqqpppooonnnqqquuuyyy{{{zzzxxxtttqqqpppqqqsssyyy{{{~~~~~~zzzuuurrrmmmnnnpppsssuuuwwwwwwxxxvvvuuusssqqqpppqqqsssttttttsssrrrssstttsssrrrpppiiiiiiiiijjjkkklllnnnnnntttwww|||~~~~~~~~~}}}}}}xxxtttssstttqqqqqqrrrssstttuuuuuuvvvssstttvvvxxxxxxxxxwwwwwwvvvxxxyyy{{{{{{zzzxxxwwwuuuwwwwwwwwwuuutttuuuwwwxxxwwwuuusssnnnkkkqqqyyy~~~{{{{{{xxxxxxyyy|||~~~}}}zzztttlllfff___ZZZ[[[```ccchhhmmmqqqxxxwww```OOOFFF@@@@@@@@@===999888999777666777888888777666222444555555444333333444444333333333222222222222000000000111111111111111000000000000000000000000................................................---------............///......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******+++,,,,,,,,,++++++*********************************+++,,,,,,,,,,,,^^^^^^^^^]]]]]]\\\\\\\\\```aaaccceeehhhiiijjjkkkllllllmmmmmmnnnnnnnnnooonnnllljjjhhhiiillloooqqqqqqqqqpppnnnnnnppptttxxxvvvuuussspppnnnnnnqqqsssyyy{{{}}}}}}yyytttqqqmmmooossswwwyyyzzzzzzzzzyyywwwuuurrrrrrrrrtttuuuuuuttttttttttttrrrooollleeegggjjjmmmpppqqqssssssvvvyyy}}}~~~}}}}}}}}}~~~~~~xxxssssssuuupppqqqrrrssstttuuuvvvvvvrrruuuxxx{{{{{{zzzwwwuuuuuuvvvxxxxxxwwwvvvvvvvvvrrrtttuuuuuutttuuuwwwxxxzzzxxxwwwuuuqqqqqqzzz}}}~~~zzzvvvvvvttttttvvvzzzzzzxxxyyy{{{}}}}}}{{{zzz{{{}}}~~~}}}zzzyyy|||}}}uuunnnddd___[[[ZZZXXXYYY```iiihhhsss~~~oooYYYKKKFFF@@@===>>>>>>;;;:::;;;:::888555444555666666555111333555555333222333444222222222222111111111111///000000000111111111222000000000000000000000000................................................---------............///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************++++++,,,,,,,,,++++++ZZZ[[[[[[[[[[[[\\\\\\\\\]]]___aaacccfffhhhiiiiiiiiiiiijjjkkklllnnnnnnooommmkkkiiihhhiiilllooorrrqqqqqqooommmmmmooosssvvvqqqpppooolllkkkmmmqqqtttvvvxxxzzz{{{zzzwwwssspppnnnpppuuuyyy|||}}}||||||{{{yyyvvvtttssssssuuuvvvvvvvvvuuuuuutttpppkkkgggbbbeeejjjooosssvvvwwwwwwwwwzzz}}}~~~~~~~~~~~~{{{~~~}}}wwwssssssvvvqqqqqqrrrssstttuuuvvvwwwrrruuuzzz}}}}}}{{{wwwuuutttuuuvvvvvvttttttttttttpppqqqssssssssstttwwwyyy|||zzzzzzxxxvvvwww}}}yyyzzz~~~wwwrrrrrrpppqqqtttyyy~~~||||||}}}|||zzzuuu{{{~~~{{{vvvtttpppllliiiiiillloooiiikkkmmmllljjjkkknnnrrrrrrrrrsssuuutttooofff___XXXUUUUUUXXX[[[```jjjuuu~~~xxxdddTTTIIIEEEAAA<<<888888666444666:::;;;888555333444555555555000333555555333111333555111111111111000000000000//////000000111111111222000000000000000000000000................................................---------.........//////,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******[[[ZZZYYYXXXYYYZZZ\\\]]]^^^^^^___```bbbeeeggghhhhhhdddaaaccchhhlllkkkiiiiiihhhhhhhhhhhhhhhiiijjjllllllllllllllllllllllllkkkllllllllllllmmmpppsss{{{{{{{{{yyyvvvtttssstttooommmmmmrrrzzz~~~}}}{{{xxxuuurrrrrrtttvvvxxxyyyyyyxxxwwwwwwvvvqqqiiiccc^^^ccckkksssyyy{{{{{{zzz{{{}}}~~~||||||wwwvvvyyy|||{{{xxxsssrrrqqqrrrtttvvvvvvvvvyyyvvvxxx}}}~~~zzzvvvvvvwwwvvvtttttttttsssrrrppprrrrrrrrrrrrrrrssstttuuuzzzzzz{{{yyyuuuyyy}}}xxxwwwvvvuuuvvvuuurrrppprrruuuyyy|||}}}||||||||||||~~~xxxsssyyy}}}~~~~~~zzzrrrrrrpppnnnkkkhhhfffdddgggfffeeegggjjjmmmooopppqqqsssqqqkkkhhhkkkmmmlllssswww}}}|||ssshhhaaa[[[^^^aaaeeelllyyy{{{gggVVVLLLFFFBBB???<<<;;;::::::999999::::::888777777666555555444444555444333222111222333333333333333222111000000///222111111111000000//////111111111111000000000000/////////......---------////////////////////////...---,,,,,,+++++++++,,,***++++++,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************------,,,,,,+++***))))))...------,,,,,,++++++***+++++++++*********))))))+++*********))))))((((((,,,,,,++++++***)))))))))++++++++++++++++++++++++************************YYYYYYYYYZZZ[[[\\\^^^___``````aaabbbccccccddddddeeeaaa___aaafffiiihhhfffeeeeeeeeeffffffgggggggggggggggiiijjjkkkkkkkkkkkkhhhjjjlllmmmnnnooorrrtttwwwyyy{{{zzzwwwtttrrrqqqooonnnnnnrrrxxx{{{zzzwwwtttrrrpppqqqsssvvvxxxxxxwwwvvvttttttrrrnnngggbbbbbbgggnnnuuuzzz}}}}}}}}}~~~|||yyyzzz}}}~~~{{{xxxssssssrrrssstttttttttssstttsssvvv||||||yyyyyyxxxuuurrrrrrssssssqqqnnnppppppqqqqqqrrrsssttttttuuuuuuvvvuuuttt{{{zzzuuurrrxxxvvvuuuttttttsssqqqooooootttyyy{{{{{{zzzzzz{{{xxxzzz{{{}}}yyy|||zzztttrrrsssrrrqqqsssuuuwwwwwwwww|||}}}|||zzzxxxxxxxxxxxxvvvuuuxxxyyyyyywwwtttoookkkiiidddcccccccccdddfffhhhiiinnnppptttzzz|||vvvvvvvvvttt~~~xxxsssxxx~~~hhh]]]OOODDD???===;;;999::::::999888888888888888777666666555444444333333444333222111000111222222333222222111000000//////111111000000000/////////111111000000000/////////............---------,,,...........................------,,,+++++++++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))+++++++++++++++,,,,,,,,,+++++++++*********))))))************)))))))))(((******************++++++++++++++++++++++++++++++************************WWWXXXZZZ\\\^^^___``````aaabbbcccdddcccbbb```______^^^]]]___dddfffdddbbb```aaabbbdddeeeeeeeeedddbbbcccfffhhhjjjjjjjjjiiieeeiiimmmpppqqqqqqrrrssstttwwwzzzzzzxxxtttqqqpppnnnnnnnnnrrrvvvwwwuuuqqqooonnnnnnooorrruuuvvvvvvtttsssrrrqqqppplllgggcccgggkkkqqqwww|||~~~~~~|||wwwttttttttttttsssqqqpppooooooooosss{{{~~~||||||yyytttpppooorrrtttqqqnnnoooooopppqqqrrrrrrrrrrrrpppooooooooopppzzzzzzsssnnnlllkkkvvvuuusssssssssrrrooommmmmmssszzz{{{yyyvvvwwwyyytttuuuvvvwwwzzzyyyjjjbbb___eeeeeeeeegggjjjkkkkkkjjjjjjiiiiiimmmssszzzyyyvvvttttttzzz{{{wwwuuusssrrrpppnnnnnnpppuuuxxxvvvuuutttssssssrrrooolllooonnnllljjjiiihhhggggggddddddfffiiiooovvv|||oooZZZMMMGGG???;;;::::::999777888777777666555666666666555555444444333333222222222222111000000000000111222111111000000//////...000000///////////////...000000000/////////.........------------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((())))))***++++++,,,,,,+++++++++***************************))))))))))))((())))))***++++++,,,,,,************************************************WWWYYY[[[]]]_______________aaacccdddcccaaa^^^[[[[[[ZZZ\\\___bbbcccaaa___\\\^^^aaacccddddddcccbbbaaacccgggjjjkkkkkkiiihhhfffjjjnnnqqqqqqpppoooooorrrtttvvvvvvtttrrrqqqpppkkkkkkmmmpppssstttqqqooolllllllllnnnppprrrqqqqqqqqqqqqrrrrrrqqqooollliiikkknnnrrrxxx}}}{{{uuuuuuvvvvvvtttrrrooommmmmmnnnnnnsss{{{~~~{{{|||xxxsssnnnoootttwwwuuurrrqqqrrrrrrsssrrrqqqpppooonnnmmmkkkiiilllxxx|||wwwqqqnnnmmmnnnooouuutttrrrrrrrrrqqqooommmooouuu{{{{{{wwwssssssuuurrrrrrrrrqqqsssxxx{{{pppmmmmmmooonnnooopppqqqqqqnnnlllfffcccaaaaaadddiiiooosssxxxxxxrrrlllhhhiiifffdddhhhpppvvvwwwvvvnnnooossswwwzzz{{{vvvtttsssqqqrrruuuwwwyyy{{{}}}~~~~~~{{{zzzyyywwwvvvqqqpppooommmlllkkkkkkjjjjjjlllnnnmmmnnnttt}}}|||zzzyyyzzzzzz{{{zzzxxxzzz~~~rrreeeUUUIIICCC@@@===<<<<<<;;;999777666555444444333333444444333333333333222222111111222222111111000000000000111000000000//////......////////////............////////////............---------------,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,------------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))))))))*********+++*********************************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************YYYZZZ\\\]]]^^^]]]]]]\\\\\\^^^aaacccbbb```]]]ZZZXXXZZZ]]]```cccbbb```^^^\\\]]]```cccddddddcccbbbeeegggiiillllllkkkjjjhhhiiilllooopppnnnkkkjjjiiimmmnnnnnnmmmllllllmmmooohhhiiikkknnnpppqqqpppooommmlllkkklllmmmnnnmmmkkkooorrrtttvvvuuusssrrrqqqkkknnnsssyyy~~~zzztttvvvwwwwwwuuupppmmmlllmmmrrrqqquuu}}}|||xxxxxxtttqqqnnnqqqvvvzzzyyywwwvvvuuutttsssqqqooommmlllmmmlllkkkiiinnn|||~~~yyyvvvrrrooonnnoooqqqssstttsssrrrrrrssssssqqqoootttxxx|||zzzuuuqqqqqqrrrrrrrrrpppnnnnnnqqqvvvzzz~~~~~~}}}}}}zzzuuussspppnnnooosssxxx|||{{{qqqjjjgggffffffeeegggdddbbbfffmmmrrrsssqqqhhhiiimmmsssxxx|||vvvpppqqqrrruuuwwwvvvtttsssooonnnnnnnnnppprrrtttuuusssqqqpppooopppqqqpppooonnnnnnnnnoooppprrrtttuuuzzz}}}qqq___TTTNNNIIIFFF<<<;;;::::::999777555222555444333333222222333333222222222222222111111111222222222222222111111111000000000000////////////............////////////////////////............------------------------------------------------,,,,,,---.........---,,,,,,,,,,,,,,,+++******))),,,,,,,,,------.........,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))(((((((((************************))))))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************YYYYYYZZZ[[[[[[[[[[[[ZZZYYY[[[^^^``````^^^[[[YYYXXX[[[```dddfffdddaaa___]]]^^^```aaabbbbbbbbbaaafffhhhjjjkkklllkkkjjjiiimmmmmmmmmkkkhhhfffeeeeeehhhhhhgggeeeeeefffiiilllhhhiiijjjlllmmmnnnoooooommmkkkjjjiiijjjkkkjjjiiiooosssxxxzzzyyyvvvtttsssjjjmmmtttzzz~~~}}}yyytttvvvxxxwwwtttooommmnnnpppwwwvvvyyy{{{uuutttqqqpppqqqtttwwwyyyzzzzzzwwwvvvsssqqqnnnlllkkkkkkkkkmmmmmmnnnvvv}}}yyyzzz{{{|||uuussspppnnnnnnooorrrssssssrrrrrrsssuuuuuutttrrrwwwxxxxxxvvvtttrrrqqqrrrrrrrrrpppnnnlllmmmppprrruuuvvv{{{yyyoooiiiiiikkkmmmnnnpppmmmmmmqqqyyy~~~}}}qqqqqqwwwvvvnnnlllnnnttt|||wwwvvvuuuxxx|||zzzzzz{{{}}}wwwhhhXXXNNNIIIDDDAAAAAA777777777888777666555444555444444333333333333333222222222222222222111111222222333333222222111000000000000000000000000000...////////////000000000000000000/////////......---------............///------------------------+++,,,...//////...------++++++++++++++++++***)))++++++,,,,,,------......++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''***************+++++++++))))))))))))************,,,,,,++++++***))))))(((************************************************VVVVVVWWWWWWXXXYYYZZZ[[[YYY[[[\\\]]]]]][[[YYYWWWYYY^^^dddiiijjjgggcccaaa^^^^^^_________`````````cccdddfffgggiiiiiijjjjjjnnnmmmjjjfffbbbaaabbbddddddeeeffffffeeefffiiikkkkkkkkkkkkjjjjjjkkklllnnnllljjjhhhgggiiijjjkkkkkkpppuuuzzz|||yyytttqqqoooiiimmmuuu}}}}}}{{{yyyyyy||||||xxxvvvwwwxxxwwwsssnnnmmmqqquuuzzzyyy|||zzztttqqqnnnqqquuuwwwvvvvvvwwwxxxuuusssooolllkkkjjjkkkllljjjnnnpppqqqzzzxxxvvvwwwyyyzzzvvvtttrrrqqqpppqqqrrrssssssrrrsssuuuwwwxxxxxxvvvvvvsssqqqppprrrssssssssspppqqqpppooommmmmmnnnoooqqqqqqvvv|||~~~|||vvvhhhZZZOOOFFFEEECCC>>>;;;;;;777888888777666666777888666555444444333333444444222222222222222222222222000111222222222111//////111111111111111111111111/////////000000000111111111111000000000/////////........./////////000000........................+++,,,...///000///...---)))******++++++++++++*********++++++,,,---------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++((()))))))))************++++++******************++++++++++++++++++++++++************************TTTTTTTTTTTTVVVXXX[[[\\\ZZZ[[[\\\\\\[[[YYYVVVUUUZZZ```ggglllllliiieeeccc___^^^]]]]]]]]]^^^______``````bbbdddfffhhhjjjkkknnnlllgggbbb___^^^aaadddeeegggjjjkkkkkkjjjkkklllnnnnnnllljjjhhhhhhjjjlllkkkiiiffffffhhhkkkmmmmmmpppvvv|||}}}xxxrrrllljjjhhhmmmvvv~~~{{{yyyxxxsssvvvzzz|||{{{zzzyyyxxxwwwxxxwwwsssnnnnnnsssxxx|||zzz}}}{{{tttqqqmmmrrrxxxxxxuuurrrsssuuurrrooollliiihhhiiikkkmmmkkkppprrrrrrzzzzzzvvvttttttuuuvvvzzzyyywwwvvvuuutttuuuuuusssssssssvvvyyyzzzzzzyyytttoookkklllqqquuuuuutttnnnoooppppppnnnnnnnnnooosssrrrtttxxxzzz||||||qqqfffXXXNNNMMMCCC===>>>===999777999888888777555333333555666777666555555444444555555222222222222222222333333///000111111111000...---111111111111111222222222//////000000111111222222111111111111000000000000.../////////000000111111////////////////////////+++,,,...000000///...---((()))***+++++++++++++++))))))***++++++,,,------++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))******++++++++++++(((((())))))*********+++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************RRRSSSSSSTTTUUUVVVVVVVVVYYYZZZ[[[ZZZXXXVVVVVVWWWbbbdddgggiiihhheeeaaa^^^]]]YYYVVVXXX\\\^^^\\\YYY^^^^^^___aaadddfffiiijjjnnnjjjddd___[[[[[[\\\]]]eeegggjjjlllmmmmmmlllkkktttrrrooommmkkklllmmmnnnlllkkkhhhgggfffhhhjjjkkkuuuwwwyyyxxxtttpppmmmllllllqqqzzz~~~zzzxxxxxxxxxtttrrrpppppprrrtttuuuuuuzzzvvvrrrppppppsssuuuuuu~~~{{{wwwvvvwwwwwwuuusssqqqrrrrrrsssrrrpppooonnnooommmiiiggghhhkkkooorrroooppprrruuuyyy{{{zzzyyyvvvuuutttuuuvvvwwwvvvuuuxxxwwwvvvuuuttttttuuuuuuuuuuuuuuutttuuuvvvwwwwwwnnnllllllnnnrrruuutttsssuuurrrooollljjjkkkmmmnnnrrrssstttssstttvvvzzz}}}zzzhhhYYYQQQKKKEEEAAAAAA@@@???===;;;999888777999999777666666555555555222222222222222222222222333333222111000000000111000000111111111111000000000000000000000000000000000000000000000111222222222111111000///......---........................//////...---,,,,,,++++++------------------------)))******++++++,,,------++++++++++++++++++++++++************************+++++++++*********))))))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,++++++******************++++++++++++++++++++++++...---,,,+++************+++++++++*********))))))))))))))))))))))))))))))PPPPPPQQQRRRTTTVVVXXXYYYWWWYYYZZZYYYWWWVVVVVVWWW^^^```ccceeedddbbb___]]][[[XXXUUUVVVZZZ\\\ZZZXXX[[[\\\]]]___bbbeeeggghhhkkkhhhddd```^^^^^^```aaaccceeegggjjjlllmmmmmmmmmsssqqqnnnkkkjjjkkklllnnnnnnmmmjjjhhhhhhiiikkklllrrrtttuuuuuurrrooonnnnnnqqquuu|||{{{wwwuuusssssssssqqqooopppqqqssstttssswwwtttpppoooqqqtttxxxyyy}}}yyyuuutttuuuwwwvvvuuuxxxwwwtttqqqooonnnnnnoooqqqoookkkiiijjjmmmpppsssuuuuuuvvvuuutttrrrpppooommmmmmnnnppprrrtttuuuuuuwwwwwwwwwwwwvvvvvvuuuuuussssssssssssssstttttttttnnnmmmlllooosssuuuuuussstttrrrooommmmmmnnnqqqsssvvvvvvvvvtttssssssvvvxxxwwwyyy}}}zzzeee\\\OOOFFFBBB@@@>>>;;;<<<<<<;;;:::888777666555888888777555555444444555222222222222222222222222333222111111000000111111000000111111111111000000000000000000000000000000000000/////////000000111000/////////...---------........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))MMMNNNNNNPPPSSSVVVYYY[[[VVVXXXYYYYYYWWWVVVVVVWWWYYY[[[]]]___```___\\\[[[YYYVVVTTTUUUXXXYYYXXXVVVXXXYYYZZZ\\\___bbbeeefffgggfffcccaaa```bbbdddeeeaaabbbdddgggjjjmmmooopppssspppmmmjjjiiijjjlllnnnpppnnnllljjjiiijjjkkkkkknnnoooppppppooooooqqqrrrxxxzzz}}}zzzuuutttsssqqqooopppooooooppprrrssssssrrrssspppmmmmmmpppvvvzzz|||{{{wwwsssrrrtttvvvyyyzzz|||vvvqqqmmmmmmoooqqqsssqqqnnnllllllooorrruuuwwwyyyyyyuuuoookkkjjjjjjiiijjjlllnnnqqqtttvvvxxxwwwxxxyyyzzzyyywwwuuusssqqqrrrsssssssssrrrqqqpppnnnmmmnnnpppsssuuuuuuuuuuuusssqqqpppppprrrvvvxxxyyyyyyxxxuuurrrpppqqqsssoooqqqtttyyywwweee[[[KKKEEE>>>;;;;;;<<<;;;:::999888888777777666666555777666555444333333333444222222222222222222222222222222111000000000111111000000111111111111000000000000000000000000000000000//////.........//////...---------------------------------------------......------,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++************************+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************************************))))))))))))))))))))))))((()))***,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))MMMMMMMMMOOOQQQUUUXXXZZZVVVXXXYYYYYYXXXWWWWWWXXXUUUWWWYYY[[[\\\\\\[[[[[[XXXVVVTTTUUUWWWXXXXXXVVVWWWWWWYYY[[[^^^aaaccceeedddcccaaaaaaaaabbbdddeee___```bbbeeeiiimmmppprrrsssqqqmmmkkkjjjkkkmmmooopppnnnllljjjiiiiiiiiijjjiiijjjkkkkkklllooossswww||||||}}}zzzrrroooqqqsssrrrpppmmmmmmnnnppptttuuuuuutttpppmmmjjjkkkooouuuzzz|||yyyvvvrrrpppqqqvvvzzz}}}yyyssspppqqqssstttuuussspppnnnnnnpppsssuuutttxxxyyyvvvppplllnnnqqqpppqqqrrrssstttvvvyyy{{{yyyzzz||||||zzzwwwsssqqqrrrsssuuuuuutttrrrpppooonnnooooooqqqsssuuuvvvvvvxxxwwwtttrrrrrrtttwwwyyyzzzzzzxxxuuuqqqoooooopppqqqqqqqqqssswwwyyydddVVVMMMIIIAAA>>>;;;:::;;;;;;:::999777777777777777777777777555444444333222222333333222222222222222222222222111111000000000000111111000000111111111111000000000000000000000000000000//////...------------...---------------.........---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))''')))+++,,,---,,,***)))************))))))))))))))))))))))))))))))))))))MMMMMMNNNOOOQQQTTTVVVXXXWWWYYYZZZZZZXXXWWWWWWXXXTTTUUUWWWYYYZZZ[[[[[[[[[XXXWWWVVVVVVWWWXXXXXXXXXWWWXXXYYY[[[]]]```bbbdddaaa```````````````aaaaaa___```cccfffjjjnnnqqqssssssqqqooommmmmmmmmooopppmmmlllkkkiiihhhggggggggggggggghhhiiikkkooouuuzzz|||{{{zzz|||wwwooolllooorrrrrrpppkkkkkkmmmppptttvvvwwwvvvooollljjjkkkoootttwwwyyywwwuuurrroooppptttzzz~~~~~~|||zzzwwwvvvvvvvvvwwwvvvtttqqqooooooqqqsssuuutttxxxzzzxxxtttrrruuuyyyyyyzzzzzzxxxvvvwwwyyy|||}}}}}}}}}{{{yyyvvvrrrpppvvvwwwxxxxxxvvvtttqqqoooooopppqqqssstttuuuwwwxxx|||zzzvvvsssrrrsssuuuwwwwwwxxxwwwuuuqqqoooooopppssssssrrrrrrssswww~~~}}}gggUUULLLGGGBBB???:::999888888777777555444555555555666666666777777444333333222222222222333222222222222222222222222111000000///000000111111000000111111111111000000////////////////////////......------------........................//////------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))(((((()))))))))*********(((((((((((((((((((((((()))***,,,,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))LLLMMMOOOQQQSSSUUUVVVWWWXXXYYYZZZYYYWWWUUUUUUVVVUUUUUUVVVWWWYYYZZZ[[[\\\XXXWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[]]]___aaabbb^^^^^^^^^_______________bbbccceeeiiilllooorrrsssqqqqqqppppppoooooooooooojjjjjjiiihhhgggffffffffffffggghhhiiikkkpppwww|||{{{xxxwwwyyy~~~~~~xxxqqqmmmmmmooooooooolllkkklllnnnrrruuuuuuuuunnnmmmlllmmmqqquuuwwwxxxwwwuuussspppooorrrxxx}}}xxxxxxxxxxxxxxxxxxxxxxxxwwwvvvsssrrrqqqrrrtttvvvxxxzzz{{{yyyvvvvvvxxx{{{zzz{{{{{{xxxttttttwwwzzz}}}{{{xxxvvvuuutttsssyyyyyyyyyxxxvvvtttqqqpppoooqqqssstttuuuvvvxxxzzz~~~{{{wwwsssqqqqqqrrrsssuuuvvvvvvtttrrrppppppqqqqqqrrrrrrrrrrrruuuyyy|||~~~{{{cccXXXKKKEEEDDDCCC===777555555666666666666555444222222333333333444444444333333222222222222333333222222222222222222222222000000/////////000111111000000111111111111000000////////////////////////---------------...////////////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++***************************************++++++++++++++++++++++++*********++++++************+++++++++++++++***************'''(((((())))))*********((((((((((((((((((((((((***++++++++++++)))((('''(((((()))))))))))))))***))))))))))))))))))))))))IIIKKKOOORRRUUUWWWXXXXXXWWWXXXYYYWWWUUURRRRRRRRRUUUUUUUUUUUUWWWYYYZZZ[[[WWWWWWWWWWWWWWWWWWXXXZZZZZZZZZZZZZZZ[[[]]]^^^___ZZZ[[[]]]^^^____________dddfffiiillloooqqqrrrrrrooooooqqqqqqqqqpppnnnmmmhhhhhhhhhggggggfffffffffggghhhiiikkkmmmrrrxxx|||zzzwwwtttvvvzzz}}}|||zzzyyyvvvrrrooonnnoooqqqrrrnnnmmmkkklllnnnpppppppppmmmmmmnnnrrrvvvyyyzzzyyywwwvvvtttqqqooopppuuuzzzttttttttttttuuuvvvwwwxxxyyyxxxvvvttttttuuuvvvwww{{{zzzyyyxxxwwwwwwxxxxxxtttvvvwwwtttqqqrrrvvv{{{~~~{{{wwwtttsssuuuxxxzzzzzzyyywwwuuusssqqqooonnnooorrrtttuuuuuuvvvxxx{{{|||yyyuuuqqqoooooopppqqqtttuuuuuutttqqqooooooppppppqqqrrrrrrrrrssstttvvvwwwyyy|||~~~}}}pppbbbZZZJJJEEE???===>>>===:::666555666777888777777777777222222333333333333333444333333222222222333333444222222222222222222222222///////////////000111111000000111111111111000000////////////////////////,,,,,,------...///111111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++*********)))++++++************++++++***************+++++++++''''''(((((()))******+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))******))))))))))))))))))))))))FFFIIINNNSSSXXXZZZZZZZZZVVVWWWWWWUUURRRPPPOOOOOOUUUUUUTTTTTTUUUWWWYYYZZZVVVWWWWWWWWWVVVVVVXXXYYYZZZZZZYYYZZZZZZ[[[\\\]]]XXXZZZ\\\^^^```aaaaaaaaafffhhhllloooqqqrrrrrrqqqlllnnnppprrrqqqooommmkkkhhhhhhhhhhhhgggggggggggghhhiiikkklllnnnrrrxxx|||{{{wwwtttuuuxxxzzzxxxtttssssssqqqpppoooqqquuuxxxqqqnnnkkkiiijjjkkkkkkkkklllmmmpppuuuzzz}}}}}}|||wwwwwwuuurrrnnnoootttxxxsssrrrppppppqqqsssuuuwww{{{zzzxxxvvvvvvwwwxxxyyyzzzxxxvvvuuuwwwxxxxxxwwwooorrrsssrrrppprrrxxx~~~|||xxxtttpppqqqvvv{{{yyyxxxuuurrrpppnnnmmmmmmooorrruuuvvvuuuvvvyyy|||zzzwwwsssooommmnnnoooppptttuuuvvvtttqqqooonnnnnnppprrrssssssqqqoooooopppsssssstttuuuyyy{{{kkk]]]QQQGGG@@@DDDAAA<<<888666666999;;;555777888777666444444555555555555555555555555555333333333222333333444444222222222222222222222222///////////////000111111000000111111111111000000////////////////////////,,,,,,------///000222333......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))------,,,++++++*********++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++******))))))++++++************++++++))))))******+++++++++,,,&&&''''''((()))******+++************************)))((((((((()))***+++,,,'''((((((((())))))******))))))))))))))))))))))))IIIKKKPPPTTTWWWXXXWWWWWWVVVVVVUUUQQQMMMMMMPPPSSSUUUTTTTTTTTTVVVXXX[[[]]]YYYXXXVVVUUUUUUVVVXXXYYYVVVWWWXXXZZZZZZ[[[[[[[[[YYY[[[]]]]]]^^^bbbjjjppprrrooommmlllmmmmmmkkkhhhhhhjjjooossssssooohhhbbbdddgggkkklllkkkjjjiiiiiikkkllllllnnnppprrrtttuuuxxxwwwvvvvvvwwwwwwvvvtttsssuuutttqqqqqqssstttqqqrrrkkkffffffggghhhjjjoookkklllnnnqqquuuxxxwwwvvvsssqqqnnnkkkjjjjjjlllmmmjjjkkkllllllmmmppptttwwwzzzxxxuuuttttttvvvyyy{{{|||xxxtttssstttvvvuuusssrrrsssssssssssstttxxx{{{vvvsssqqqrrruuuyyy|||}}}yyyrrrooooooqqqrrrrrryyywwwwwwyyy}}}~~~|||yyysssmmmlllpppssssssrrroooppprrrssssssrrrpppooossssssrrrrrrqqqpppooooooiiiiiiiiikkkoootttyyy|||~~~hhhbbbXXXMMMDDD???===<<<999888888777666555555444555555555555555555555555444444444444444444444444222222222111111111000000111111000000000000111111222111111111000000//////222222222222111111111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++*********************************+++,,,,,,,,,---,,,,,,++++++***))))))((())))))))))))******************++++++++++++******,,,,,,++++++***)))(((((()))******++++++******)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))IIIKKKOOORRRTTTUUUTTTTTTQQQQQQPPPMMMJJJJJJMMMPPPTTTSSSSSSRRRTTTVVVXXXYYYVVVUUUTTTTTTTTTUUUWWWXXXZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ[[[\\\^^^bbbgggnnnrrrsssqqqmmmlllkkkjjjfffcccdddgggkkknnnnnnjjjfffccccccgggkkkmmmlllkkkjjjjjjggghhhjjjmmmpppsssuuuwwwxxxvvvtttssstttttttttssssssuuutttqqqpppssstttqqqnnnhhhdddeeeggggggiiimmmkkkkkklllnnnqqqrrrqqqooonnnmmmkkkiiihhhiiikkklllhhhiiikkkmmmnnnrrrvvvzzz~~~|||yyyvvvuuuvvvxxxzzzzzzwwwsssrrrsssuuutttsssuuuuuutttsssqqqrrrtttwwwuuusssrrrsssuuuxxxzzzzzz|||xxxsssqqqsssvvvxxxyyy{{{zzzzzz{{{~~~~~~|||yyytttoooooorrrttttttrrrpppqqqsssuuuuuusssqqqpppooooooppppppooonnnmmmlllkkkjjjjjjjjjlllnnnppprrruuuwww{{{~~~rrrfff^^^KKKHHHCCC>>><<<;;;<<<===777777777666555555555444444444444444444444444444333333333333333333333333222222222111111111000000111111000000000000111111111111111000000000//////000000000/////////......//////.........---------------------------------//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************)))))))))))))))*********************************))))))))))))******************++++++++++++******,,,,,,++++++***))))))((())))))************))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))JJJKKKNNNPPPQQQQQQPPPPPPMMMMMMMMMKKKJJJJJJMMMPPPSSSRRRQQQQQQQQQRRRTTTTTTSSSSSSRRRRRRSSSUUUWWWXXX\\\\\\\\\[[[[[[YYYXXXXXX[[[ZZZ[[[___ffflllqqqsssssspppllliiigggddd```]]]^^^bbbggghhhfffcccccccccdddgggkkknnnmmmkkkjjjiiiccceeehhhlllpppsssvvvwwwwwwtttqqqppppppqqqqqqqqqrrrtttsssoooooorrrsssqqqjjjeeecccfffhhhggghhhkkkmmmllllllmmmooonnnllljjjiiihhhgggggggggiiijjjkkkhhhjjjmmmoooqqquuuzzz~~~|||xxxvvvvvvvvvvvvwwwtttqqqpppqqqrrrrrrrrrttttttsssqqqpppqqqsssvvvuuutttsssuuuwwwxxxxxxwwwzzzwwwtttssswww{{{~~~}}}}}}~~~}}}{{{xxxuuurrrrrruuuvvvtttrrrppprrruuuwwwwwwuuurrrpppmmmnnnooopppooommmkkkjjjjjjjjjjjjkkkkkkllllllllloooqqqsssvvvyyyzzz{{{{{{vvvgggYYYOOOGGGCCC@@@>>><<<999777666666666555555555555444444444444444444444444444444444444222222222222222222222222222111111111111000000000111000000//////000000111111111000000000000//////////////////...........................---------------------------------111111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++*********************************)))))))))))))))(((((()))***++++++,,,,,,)))))))))*********++++++******++++++++++++******,,,,,,++++++***)))))))))))))))************))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))KKKLLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLNNNPPPRRRRRRRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYZZZYYYYYYXXXWWWWWW\\\ZZZ[[[___gggmmmoooooommmkkkhhhdddaaa^^^[[[YYY[[[___cccccc```^^^aaaeeefffiiilllnnnllliiigggfffaaadddgggkkkooorrrsssttttttqqqmmmllllllnnnooooooppprrrppplllkkkooopppnnnhhheeeeeeiiikkkjjjiiikkknnnnnnnnnooopppooommmkkkffffffggggggiiijjjkkklllkkkmmmooorrrtttwww{{{~~~}}}zzzwwwuuutttssssssrrrpppnnnmmmmmmnnnppppppoooppppppooooooqqqtttwwwuuuuuuuuuwwwyyyyyywwwvvvyyywwwuuuuuuxxx|||}}}{{{yyywwwvvvtttuuuvvvvvvtttrrroooqqqtttvvvvvvtttqqqoooooopppqqqqqqooommmjjjhhhfffhhhjjjlllnnnnnnnnnnnnlllnnnpppsssuuuvvvvvvvvvwww{{{}}}~~~yyysssrrrvvvyyy{{{}}}|||yyyzzzwwwfff___TTTKKKDDD@@@>>>===>>>===<<<999777444222111333333333333333444444444333333333333333333333333111111111111111111111111111111111111000000000000000000////////////000000000000000000000000//////111111000000000/////////........................------------------------000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,,,,+++*********)))))))))***++++++,,,,,,))))))*********+++++++++******++++++++++++******+++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))MMMNNNNNNNNNNNNMMMKKKJJJKKKJJJJJJKKKMMMOOOQQQRRRQQQQQQPPPOOOOOONNNNNNNNNOOOPPPQQQRRRTTTUUUWWWXXXSSSSSSUUUVVVVVVWWWWWWWWW\\\[[[[[[___eeeiiijjjhhhdddcccbbb___\\\ZZZXXXXXX[[[___bbb```]]]]]]aaafffhhhjjjlllkkkiiieeeccccccccceeehhhlllnnnnnnmmmmmmnnnkkkgggfffggghhhjjjjjjlllnnnlllggggggkkklllkkkiiifffggglllnnnlllkkklllkkkkkklllnnnpppqqqooommmhhhiiijjjkkklllmmmmmmmmmlllnnnpppqqqrrrtttwwwzzzxxxwwwvvvtttsssqqqppppppmmmlllkkkjjjjjjkkkmmmoooooooooooonnnmmmnnnqqqtttuuuuuuvvvyyy{{{{{{yyywwwzzzyyywwwwwwwwwzzz}}}~~~~~~{{{yyywwwvvvvvvuuuvvvvvvuuusssqqqmmmoooqqqssssssqqqooommmoooppppppooommmjjjgggeeedddfffiiikkkmmmnnnnnnmmmfffhhhkkkmmmoooqqqqqqqqqqqqtttwwwwwwxxx~~~}}}}}}}}}yyytttnnniiigggjjjrrrxxx~~~{{{|||}}}yyyqqqiii___VVVIIIEEEAAA>>>=========<<<222333555666666555444444222222222222333333333333333333333333333333333333111111111111111111111111000000000000000000000000000000////////////000000//////////////////000000000000000////////////...---.....................------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************---,,,,,,,,,+++*********************************************++++++++++++******++++++++++++******+++++++++***************+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))NNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHKKKNNNOOONNNOOOOOOOOONNNMMMLLLLLLKKKNNNNNNOOOQQQRRRTTTUUUUUUMMMNNNPPPRRRTTTUUUVVVVVVZZZ[[[\\\___bbbddddddccc]]]^^^^^^\\\ZZZXXXXXXYYY^^^___```___^^^^^^bbbfffhhhiiiiiigggdddaaaaaaaaadddfffjjjlllllljjjhhhffffffdddaaaaaaccceeeffffffjjjkkkiiiddddddhhhjjjhhhjjjggghhhlllnnnllljjjkkkffffffgggjjjnnnoooooommmlllmmmooopppppppppooonnnlllnnnpppqqqqqqqqqsssuuussssssssssssrrrpppooonnnjjjjjjjjjiiihhhiiilllooosssrrrqqqmmmjjjiiikkkmmmssssssuuuxxx{{{|||{{{zzz{{{{{{zzzwwwvvvvvvyyy|||~~~~~~{{{xxxwwwuuuuuuuuutttsssrrrqqqppplllmmmoooppppppooommmlllllllllkkkjjjhhhfffeeedddfffggghhhiiijjjiiihhhhhhfffhhhjjjmmmnnnooooooooolllooopppppppppuuukkkiiiggghhhlllooorrrsssppprrrvvvzzz}}}yyyuuuvvvvvv|||~~~vvvtttrrrsssxxxjjjZZZRRRMMMIIIDDD>>><<<;;;::::::999777555222333444666666666555444333333333333222222222222222222222222222222222222111111111111111111111111//////000000000000000111000//////......//////000......////////////000000...---------,,,,,,,,,,,,---------...............------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))++++++***************************++++++++++++,,,******++++++++++++******************************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))LLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDGGGJJJMMMMMMKKKLLLLLLLLLLLLKKKJJJIIIIIIKKKLLLMMMOOOPPPQQQQQQQQQLLLMMMOOOQQQSSSTTTUUUUUUWWWZZZ]]]___``````aaabbb[[[]]]^^^\\\YYYXXXYYY[[[``````___^^^___```bbbccceeeeeedddbbb______```bbbdddgggjjjlllkkkhhhdddbbbdddcccbbbccceeeggghhhgggiiijjjgggbbbbbbfffiiihhhiiieeeeeeiiikkkhhhfffgggcccccceeehhhlllnnnnnnmmmpppqqqssstttsssqqqooonnnnnnppprrrsssssstttuuuvvvttttttuuutttsssqqqnnnmmmjjjkkkkkkjjjiiijjjnnnqqqtttssspppmmmiiiggghhhiiiooooooqqquuuyyy|||}}}|||||||||{{{xxxuuutttvvvyyy~~~|||yyyyyyttttttsssrrrpppooooooooommmmmmmmmnnnnnnmmmmmmmmmhhhhhhgggffffffggghhhhhhiiiiiiiiiiiihhhgggffffffjjjkkkmmmnnnnnnnnnnnnmmmgggiiijjjjjjkkknnnrrruuu}}}wwwvvvttttttwwwyyyzzzzzzsssuuuxxx|||~~~}}}yyyvvvqqqsssuuuvvvxxx~~~zzzvvvvvvxxxzzzzzzzzzwwwwwwwwwwwwrrrlllhhhfffdddaaa___```aaahhhvvvjjj```RRRFFF@@@>>>>>>===:::999888888777666333111888888888777666444222111444444444333333222222111222222222222222222222222222222222222222222222222////////////000000111111//////............//////........./////////000000---------,,,,,,,,,++++++---------.........//////------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))))))))))))))*********)))))))))***++++++,,,,,,*********+++++++++,,,,,,******++++++++++++******************************)))******++++++******)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))KKKJJJJJJIIIGGGGGGFFFFFFGGGEEEEEEGGGKKKMMMMMMKKKIIIJJJJJJJJJIIIIIIHHHGGGIIIJJJKKKMMMNNNNNNNNNNNNLLLMMMOOOQQQRRRSSSTTTTTTTTTYYY^^^```______aaaccc[[[]]]___]]]ZZZXXXZZZ\\\bbb```^^^^^^```aaaaaaaaacccbbbaaa^^^]]]^^^aaaddddddfffjjjlllkkkhhhccc```fffeeefffhhhjjjllllllkkkjjjjjjgggbbbbbbfffiiihhhgggccccccfffgggeeecccdddcccdddeeeiiimmmnnnnnnmmmrrrsssuuuvvvtttrrrooommmrrrtttwwwxxxxxxyyyzzz|||wwwwwwwwwwwwuuurrrooommmkkklllmmmllljjjkkkooosssqqqpppoookkkhhhhhhiiikkkllllllnnnrrrwww{{{}}}}}}}}}}}}|||yyyuuutttvvvyyy}}}{{{{{{ssssssrrrpppnnnmmmnnnooonnnnnnmmmmmmmmmmmmnnnnnngggfffeeefffgggjjjmmmoookkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjhhhgggddddddfffhhhjjjkkkllllllqqq}}}uuuvvvvvvttttttwww~~~wwwnnniiiiiikkknnnlllqqqtttrrrrrrtttuuusssooottt{{{yyysssqqqnnnjjjgggfffggghhhlllfff```]]]___bbbccccccdddfffkkkuuuwwwdddTTTOOOGGG???:::888999999777666555555666666555333222222333333333333222222555555444444333222111111111111111111111111111111222222222222222222222222.../////////000000111111//////............//////---.........//////000000//////.........------------------.........//////------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************++++++,,,,,,,,,---''''''(((***+++,,,---...******+++++++++,,,,,,,,,******++++++++++++************************++++++(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))LLLKKKIIIGGGEEECCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKJJJHHHFFFFFFFFFJJJJJJIIIHHHFFFGGGJJJLLLNNNNNNNNNOOOQQQSSSTTTUUURRRUUUZZZ]]]___^^^\\\[[[YYYYYYYYYWWWUUUTTTUUUWWWYYYZZZ\\\^^^____________\\\]]]\\\[[[ZZZ\\\___bbbkkkmmmnnnnnnkkkhhhfffeeeiiihhhiiijjjmmmnnnmmmllljjjgggcccbbbdddffffffeeeiiiiiijjjiiigggdddaaa___bbbeeeiiikkkiiigggeeedddlllqqqvvvvvvqqqnnnnnnpppuuuwww{{{}}}~~~|||yyywwwyyyyyyxxxwwwtttqqqnnnmmmlllmmmnnnoooooopppooooooqqqpppmmmjjjiiiiiikkklllkkkjjjiiilllrrruuuuuutttuuuvvvxxxyyyzzz{{{{{{zzz~~~{{{yyyppppppnnnmmmllllllllllllqqqooolllkkkkkkmmmppprrrmmmkkkjjjjjjlllnnnooooooooommmkkkjjjkkkkkkkkkkkkooonnnmmmnnnooonnnjjjfffggggggfffffffffhhhiiijjjrrrwww~~~|||zzzvvvnnnqqqtttuuusssnnnmmmppptttzzzuuummmgggeeekkkuuu|||}}}yyyuuuuuuyyyxxxiiiXXXEEEAAA===;;;<<<;;;999777555555555555444333222111222222222222222222222222333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000222222111000///......---,,,---------.../////////........................---,,,++++++******++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***------------------------))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********,,,++++++***)))((('''''')))((('''&&&&&&'''((()))JJJIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJJJJHHHFFFFFFFFFGGGGGGGGGFFFEEEFFFIIIKKKMMMMMMNNNOOOPPPRRRSSSTTTSSSUUUYYY]]]^^^]]][[[YYYXXXXXXXXXVVVSSSRRRSSSTTTXXXYYY[[[\\\]]]]]]]]]]]]^^^]]]\\\ZZZYYY\\\aaaeeelllnnnnnnllliiifffddddddhhhhhhhhhiiilllmmmllljjjjjjgggeeeeeegggiiihhhggghhhhhhhhhhhhfffdddbbbaaaeeegggiiiiiigggdddbbbbbbiiinnnqqqqqqmmmkkklllnnnvvvxxx|||}}}yyywwwvvvvvvuuutttrrrpppnnnmmmlllmmmnnnpppqqqrrrsssssssssqqqnnnjjjiiiiiijjjkkkhhhiiilllppptttwwwwwwvvvvvvvvvwwwwwwyyyzzz|||}}}|||yyyvvvppppppoooooooooooooooooossspppmmmlllnnnqqqssstttqqqooommmmmmoooqqqrrrqqqpppooonnnmmmmmmmmmmmmlllnnnnnnpppssstttqqqkkkfffhhhgggggghhhiiikkkmmmnnnssswww{{{~~~~~~}}}yyytttmmmggg[[[YYYWWWZZZcccggg___RRRDDD@@@<<<999999999777666555555555555444333222111333333333333333333333333333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////...---,,,,,,,,,---------..........................................---,,,,,,++++++,,,,,,------------,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))******************)))***)))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))+++*********************************************,,,,,,,,,++++++*********+++++++++***)))(((((('''))))))(((''''''((())))))GGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJIIIGGGEEEEEEFFFDDDEEEEEEEEEDDDFFFHHHKKKLLLLLLMMMMMMOOOPPPRRRSSSSSSUUUYYY[[[\\\[[[YYYWWWVVVVVVVVVTTTQQQPPPQQQRRRXXXYYYZZZZZZ[[[[[[[[[ZZZ___^^^[[[YYYYYY\\\bbbgggmmmmmmmmmjjjfffdddcccdddgggffffffgggiiijjjiiiggghhhgggggghhhjjjkkkjjjiiiggggggffffffeeeeeeddddddhhhiiiiiihhhdddaaa``````fffiiikkkkkkhhhgggiiillltttwwwzzz}}}}}}zzzvvvsssrrrqqqpppooonnnnnnmmmmmmlllmmmoooqqqsssuuuvvvvvvuuurrrnnnjjjhhhggghhhiiifffjjjqqqvvvyyyzzzzzz{{{yyyxxxvvvvvvwwwzzz~~~~~~zzzvvvrrrooooooooopppqqqrrrssssssvvvqqqmmmnnnsssxxxxxxwwwuuusssppppppqqqssstttsssqqqqqqqqqqqqpppooonnnmmmmmmoootttxxxyyyuuummmhhhiiiiiiiiijjjkkknnnpppqqquuuwwwyyyzzzyyyxxxwwwxxxwwwwwwyyy|||}}}~~~{{{pppbbbYYYTTTQQQLLLHHHCCCBBBAAAGGGSSS]]][[[SSSDDD@@@;;;777666666555555444555555444444333222111333333333333333333333333222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////......------,,,,,,...............---------------------------------///...------,,,,,,------...---------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,------,,,***(((******)))))))))(((((((((************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))++++++******)))(((((('''************************+++++++++++++++*********++++++******))))))((((((******))))))))))))******DDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAABBBCCCEEEGGGHHHGGGHHHIIIHHHFFFEEEEEEFFFCCCDDDEEEEEEEEEFFFIIIKKKKKKKKKLLLLLLMMMOOOPPPQQQSSSUUUXXXZZZZZZXXXVVVUUUSSSTTTTTTSSSQQQQQQSSSTTTYYYYYYYYYZZZZZZZZZZZZZZZ]]]]]]\\\[[[[[[^^^bbbfffjjjjjjiiigggdddcccdddeeeeeeddddddeeeggghhhfffeeedddeeegggiiikkkkkkjjjiiiffffffeeeeeeeeefffggggggjjjjjjiiigggdddbbbbbbccceeegggggggggffffffiiilllpppsssvvvyyyxxxuuuqqqnnnnnnmmmlllkkklllmmmnnnooommmnnnppprrrtttuuuuuuuuuuuurrrmmmiiiffffffgggiiifffnnnwww~~~|||zzzwwwvvvwww|||}}}xxxsssoookkklllnnnppprrrtttuuuvvvxxxrrrnnnpppxxx}}}|||yyyvvvssspppoooppprrrssssssqqqrrrssssssqqqooonnnmmmmmmpppuuuxxxxxxtttoookkkkkkkkkkkkkkklllnnnpppqqquuuwwwxxxxxxvvvvvvwwwxxx|||wwwttttttrrrpppsssyyy}}}yyylllaaa\\\TTTJJJDDDBBBAAA???===???>>>===AAALLLWWWYYYUUUCCC@@@;;;777555444555555444444444444444333222111222222222222222222222222111111111111111111111000111111111111111111111111000000000000000000000000////////////////////////000000000000000//////////////////...---------,,,------------------------......---,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++************)))))))))(((((()))))))))*********++++++************************))))))))))))))))))))))))************************************************))))))************))))))***************)))))))))************************+++++++++************************)))))))))))))))************************BBBBBBAAAAAABBBCCCCCCDDDBBBBBBAAAAAACCCEEEGGGHHHGGGHHHHHHGGGEEEDDDDDDEEEDDDFFFGGGGGGGGGHHHJJJLLLKKKKKKKKKLLLMMMNNNOOOPPPSSSTTTVVVWWWWWWVVVTTTSSSPPPRRRSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZYYY[[[^^^^^^^^^^^^```aaaeeeeeefffeeecccccceeegggcccbbbbbbdddffffffeeedddaaacccfffiiijjjiiiiiihhhffffffffffffggghhhiiijjjiiijjjiiigggeeeeeefffhhhfffggggggggggggiiilllnnnoooqqqtttuuuuuurrrooommmmmmlllkkkkkklllnnnpppqqqqqqqqqrrrrrrsssrrrrrrrrrrrroookkkgggfffgggiiikkkkkksss|||}}}zzzxxxyyy~~~{{{wwwrrrlllgggiiilllooorrruuuvvvwwwxxxsssooorrryyy~~~}}}zzzssspppmmmkkkmmmoooppppppppprrrtttssspppmmmmmmmmmpppqqqssstttrrrpppnnnmmmnnnmmmlllkkkllllllnnnnnnrrrssstttttttttvvvyyy|||}}}uuuooommmkkkhhhiiilllnnnrrryyyyyyooonnnlllfff]]]UUUNNNKKKFFFBBB>>><<<<<<===;;;:::;;;;;;999:::BBBLLLOOOMMMBBB@@@<<<888555444555666333333333444333333222222000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////000000000000000/////////...---------,,,---------------------------,,,,,,+++++++++++++++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---************))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))))))))******+++,,,------************************************************)))))))))))))))***************++++++++++++******BBBBBBAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBEEEGGGHHHGGGGGGGGGFFFCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIKKKLLLKKKKKKKKKLLLLLLNNNOOOOOOQQQRRRTTTUUUUUUUUUSSSRRRPPPRRRSSSTTTTTTUUUXXXZZZYYYXXXXXXXXXYYYYYYZZZ[[[XXX[[[^^^```___^^^]]]]]]```bbbcccdddcccccceeegggaaa``````bbbeeefffeeeddd___bbbfffhhhggggggggggggffffffggghhhiiijjjkkkkkkhhhhhhiiihhhgggggghhhjjjhhhhhhhhhiiikkkmmmpppqqqqqqrrrsssttttttsssqqqpppmmmmmmnnnoooppprrrssstttttttttttttttsssqqqpppooopppmmmiiiggggggjjjoooqqqssswww~~~~~~|||{{{|||}}}xxxuuupppjjjdddfffjjjnnnrrruuuvvvvvvvvvrrrppprrrxxx||||||yyypppmmmiiihhhjjjlllnnnooopppssstttrrrnnnllllllnnnqqqrrrrrrpppmmmlllmmmnnnooonnnmmmlllkkklllmmmmmmppppppppppppppptttyyy||||||ssslllkkkkkkiiiiiijjjkkkjjjkkkooopppqqqvvv|||{{{lll^^^UUUNNNOOOOOOJJJCCC??????BBB:::999888888888888666444444555555555999AAADDDCCC>>>>>><<<999666444555666222222333333333333222222////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000,,,,,,------......//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************))))))))))))))))))))))))---,,,***((((((***,,,---++++++*********)))))))))'''((((((((())))))))))))************************))))))))))))))))))))))))************************************************))))))************))))))(((((()))+++,,,---...///************************)))))))))***************(((((())))))******++++++******++++++++++++******CCCBBBBBBBBBBBBCCCCCCDDDFFFEEECCCBBBCCCEEEGGGIIIGGGGGGFFFEEECCCBBBDDDEEEGGGHHHJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRRRRSSSTTTTTTSSSTTTVVVXXXVVVVVVVVVVVVWWWXXXZZZ[[[YYY[[[^^^^^^]]][[[[[[\\\^^^```cccdddcccbbbcccddd___^^^___bbbeeeffffffeee```cccfffgggfffeeefffhhhfffgggiiikkklllllllllkkkfffhhhiiihhhgggggggggiiiiiiiiijjjllloooqqqssssssqqqqqqqqqqqqqqqrrrrrrrrroooppprrrsssuuuvvvvvvvvvvvvvvvvvvuuutttrrrqqqpppnnnllliiiiiikkkpppvvvzzzzzzzzz|||}}}}}}}}}}}}}}}~~~~~~xxxtttrrrmmmgggcccfffjjjooosssuuuvvvwwwsssqqqqqqrrruuuxxxyyyxxxooolllhhhgggiiillloooppprrrtttuuurrrmmmkkkmmmppprrrsssrrrooollljjjkkklllnnnnnnmmmllllllmmmnnnooorrrrrrpppnnnnnnqqqvvvzzz|||ssskkkkkkmmmkkkhhhhhhgggdddeeeiiijjjiiimmmttt{{{tttqqqtttwwwzzzvvvpppggg]]]TTTLLLDDD@@@===>>>>>><<<:::999:::;;;777666555555444444222111222555666555666;;;<<<;;;999:::;;;999666333333555111222222333333333222222000000000000000000000000........./////////000000000000000000000000000000////////////////////////000000000000000000000000,,,,,,,,,---...//////000---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))*********************************))))))*********+++++++++*********))))))(((((()))))))))*********************************))))))))))))))))))))))))************************************************))))))************))))))((())))))***+++,,,,,,---************************((()))))))))*********+++'''(((((()))***+++++++++))))))***++++++***))))))CCCCCCCCCBBBBBBCCCCCCDDDHHHFFFDDDCCCCCCEEEGGGIIIGGGGGGFFFDDDBBBBBBCCCEEEGGGIIIJJJJJJIIIHHHIIIJJJMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQSSSSSSSSSSSSRRRTTTUUUUUUTTTRRRRRRSSSUUUTTTTTTTTTTTTUUUWWWYYYZZZ[[[\\\]]]\\\ZZZYYYZZZ\\\^^^aaacccdddcccaaaaaaaaa^^^^^^___aaaeeeggggggfffbbbeeeggggggeeeeeefffiiiggghhhkkkmmmnnnmmmlllkkkfffgggiiihhhgggeeeeeefffiiiiiikkkmmmqqqsssttttttpppooonnnnnnnnnpppqqqrrrqqqrrruuuwwwxxxyyyxxxxxxwwwwwwwwwwwwvvvtttsssrrrmmmllljjjjjjnnnttt{{{}}}{{{zzz|||{{{|||}}}}}}}}}}}}|||{{{{{{|||yyytttqqqppplllfffcccfffkkkooosssvvvwwwwwwqqqqqqqqqrrrsssuuuvvvwwwooolllhhhgggjjjmmmppprrrsssvvvvvvrrrmmmkkknnnrrrqqqssstttqqqllliiiiiikkknnnmmmmmmmmmnnnoooqqqrrrxxxvvvsssooonnnppptttxxx{{{qqqhhhhhhiiifffbbb```___^^^bbbiiijjjhhhkkkqqquuummmgggiiijjjjjjnnnuuurrruuu{{{}}}wwwpppggg```[[[RRRMMMGGGBBBAAAAAAAAAAAA;;;999888888::::::888666777666555444444444444444222666888555444666666333555888:::999555333222333111222222333333333222222000000000000000000000000---.........//////000000000000000000000000000000////////////////////////000000000000000000000000---......///000111222222,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))***++++++***)))'''+++++++++************))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))*********************************(((((())))))*********+++''''''((()))***++++++,,,((()))***++++++***)))(((FFFEEECCCBBBAAAAAABBBBBBEEEEEEEEEEEEDDDBBBAAA@@@FFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHPPPOOONNNLLLLLLLLLMMMMMMLLLMMMNNNPPPRRRSSSUUUUUUQQQRRRRRRQQQOOOOOOPPPRRRSSSSSSSSSSSSUUUWWWYYYZZZ^^^\\\YYYVVVVVVXXXZZZ\\\]]]^^^___aaacccbbb___\\\^^^___```bbbdddfffhhhiiifffgggfffeeeccccccdddfffiiihhhhhhhhhjjjjjjiiigggeeebbb``````bbbfffggghhhnnnlllkkkmmmqqqsssrrrppplllnnnppprrrrrrqqqooonnnrrrssstttuuuxxxzzz}}}~~~|||{{{{{{zzzxxxvvvtttsssqqqnnnkkkmmmsssyyy|||}}}~~~{{{xxxzzz~~~~~~{{{yyyyyyzzzyyyxxxvvvuuusssqqqnnnllljjjiiieeehhhnnnsssvvvwwwvvvuuupppoooooopppsssvvvwwwwwwllljjjhhhiiimmmrrruuuwwwwwwvvvtttrrrqqqqqqqqqrrrtttrrrooojjjfffeeefffhhhiiilllnnnnnnmmmmmmooorrrzzzvvvqqqllljjjkkknnnppptttqqqllliiifffdddaaa^^^aaaaaa``````aaabbbccccccgggeeecccaaaaaacccfffgggggghhhhhhjjjlllooorrrttt~~~}}}zzzwwwvvvuuurrrmmmhhh^^^[[[WWWRRRMMMJJJGGGFFFAAA@@@>>><<<;;;999999999555555444444444333333333444444444444444444444444111222333333444444444444555555555555444333222111111111000000000000111111222111000.........///000////////////////////////000000111111111111000000//////////////////////////////............//////+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((()))***+++***(((+++***)))(((((()))******+++++++++*********)))))))))************+++++++++,,,+++******))))))******+++***)))***,,,---,,,+++))))))))))))************)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++DDDCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDCCCBBBBBBAAAEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPRRRRRRQQQPPPOOOOOOPPPRRRQQQQQQRRRSSSUUUWWWXXX[[[YYYWWWVVVVVVXXX[[[]]]___^^^___aaabbbbbb___]]]]]]^^^```ccceeeggghhhhhhdddeeeeeedddbbbbbbdddfffggggggggghhhiiiiiifffdddcccaaa______cccfffiiijjjnnnlllkkklllooopppooommmkkkmmmoooqqqqqqpppooommmqqqqqqsssuuuwwwyyy{{{||||||{{{{{{zzzxxxxxxwwwvvvsssqqqoooqqqvvv{{{~~~~~~|||{{{||||||zzzxxxyyyyyyxxxwwwttttttsssrrrqqqooonnnnnnjjjmmmrrrvvvxxxxxxwwwvvvppppppppprrruuuwwwwwwvvvlllkkkiiijjjmmmqqqtttuuutttsssrrrpppooooooooopppqqqooommmiiieeedddeeeggggggjjjmmmmmmmmmnnnpppsssvvvsssppplllkkkmmmoooqqqqqqnnnjjjgggeeebbb___]]]^^^^^^^^^^^^^^^______```aaa```^^^]]]]]]^^^```aaa`````````aaadddfffiiijjjkkknnnqqqsssuuuxxx}}}{{{ooo___]]][[[ZZZYYYVVVRRRNNNJJJHHHEEEBBB???===<<<;;;<<<;;;999777666555444444444444444444333333333333333333333333333333333333111222222333444444333333555555555444444333222111111111000000000000111111111000///......//////000/////////////////////////////////000000/////////........................//////............//////++++++,,,,,,------------,,,,,,+++++++++,,,------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((()))***+++***(((******)))(((((()))***++++++++++++*********)))))))))************+++++++++,,,+++******))))))*********(((((()))***++++++***))))))))))))******************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))+++******))))))******+++@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEIIIIIIHHHGGGGGGHHHHHHHHHKKKKKKLLLLLLMMMMMMLLLLLLPPPQQQSSSRRRPPPNNNMMMMMMOOOOOOOOOPPPQQQSSSUUUVVVVVVUUUUUUUUUWWWYYY\\\^^^```______```aaaaaa___^^^[[[]]]```ccceeefffffffffaaabbbbbbbbbaaabbbeeegggfffeeeeeeeeeffffffdddbbbbbb```___```eeejjjmmmoooooonnnlllmmmmmmmmmlllkkkkkklllnnnppppppooonnnmmmnnnooorrrtttvvvwwwxxxxxx{{{zzzxxxwwwwwwxxxyyyyyyuuuttttttvvvzzz}}}}}}}}}}}}~~~~~~}}}|||zzzxxxwwwwwwxxxwwwuuurrrrrrssssssssssssssssssoooqqqtttwwwxxxwwwuuutttqqqqqqrrrtttvvvwwwvvvuuummmlllkkklllnnnqqqrrrrrrppppppooonnnmmmmmmmmmnnnlllllljjjgggccccccdddffffffhhhkkklllmmmnnnppprrrpppooonnnmmmmmmnnnooopppnnnkkkgggdddcccaaa^^^\\\ZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYY[[[]]]___```^^^aaacccaaa___```ffflllwwwwwwvvvsssrrrttt{{{~~~~~~}}}uuuoookkkddd[[[SSSGGGFFFEEEDDDDDDBBB>>>;;;<<<;;;:::999888888888888888777555444333222222111444444444333333333222222222222222222222222222222111111222333333333333222444444444444333222111111111000000//////000000111//////.........///000000000000000000000000000000---......//////......---................................................,,,,,,---------------...---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))((()))***+++***((()))((((((((()))***+++,,,+++++++++***************)))************+++++++++++++++***))))))))))))***((('''&&&''')))***)))((())))))))))))************++++++************++++++))))))************))))))))))))))))))))))))))))))+++******))))))******+++======>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIKKKKKKLLLLLLKKKJJJNNNPPPRRRRRROOOLLLKKKJJJLLLLLLMMMNNNOOOQQQRRRSSSQQQRRRRRRTTTWWWZZZ]]]^^^```___]]]^^^______^^^]]]ZZZ\\\___bbbcccbbbaaa```^^^___`````````bbbeeeggggggeeecccbbbcccccccccbbbcccbbbbbbeeejjjpppsssuuurrrqqqooonnnnnnmmmkkkjjjjjjkkkmmmnnnnnnnnnmmmllllllnnnqqqsssuuuuuuttttttwwwvvvtttssstttvvvxxxzzzvvvvvvwwwxxx{{{}}}|||}}}~~~{{{yyyyyywwwvvvuuuvvvvvvuuutttqqqrrrssstttuuuuuuuuutttqqqrrrtttttttttsssrrrpppqqqqqqsssuuuwwwwwwtttrrrooonnnmmmnnnpppqqqqqqpppnnnnnnmmmmmmlllllllllllliiiiiihhhfffdddccceeeggghhhiiijjjkkklllmmmnnnooommmmmmmmmmmmmmmmmmllllllkkkhhheeecccaaa```]]]\\\ZZZZZZ\\\]]]]]]\\\[[[ZZZYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXXYYYZZZ[[[]]]]]]ZZZUUUUUU\\\bbbjjjiiifffbbb```aaafffkkkmmmqqqxxx~~~~~~}}}uuuqqqooonnnllliiijjjjjjiiigggeeecccccc]]]WWWQQQMMMLLLJJJFFFBBB>>>>>>>>>>>>===<<<:::888888888888888888888999999777666555444333222222222333333333333222222222222222222222222222222222222111111222222222222222111222222333333222111111000000000////////////000000............//////000000000000000000000000000000.........//////.........................................................------------------------------,,,+++*********+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))***+++***((('''(((((()))***++++++,,,************************))))))*********+++++++++++++++***))))))))))))))))))'''&&&'''))))))((('''((()))))))))************,,,+++***))))))***+++,,,)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******;;;<<<<<<>>>??????@@@@@@???>>>>>>>>>???@@@AAABBB>>>>>>??????????????????AAAAAAAAAAAAAAABBBBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGFFFHHHJJJKKKMMMMMMLLLKKKLLLNNNPPPPPPMMMJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPNNNOOOQQQTTTWWWZZZ\\\]]]^^^]]][[[[[[\\\\\\[[[ZZZYYYZZZ]]]______^^^[[[ZZZ]]]^^^______```bbbeeehhhiiifffbbb```aaaccceeeeeeeeeeeegggkkkqqqvvvxxxyyyssssssrrrpppnnnmmmlllllliiijjjkkklllllllllkkkkkkkkkmmmooorrrssssssrrrqqqrrrqqqppppppqqqtttvvvxxxuuuvvvwwwxxxyyyzzz|||}}}~~~{{{yyyvvvuuuttttttvvvvvvtttsssqqqrrrtttuuuvvvuuutttsssrrrsssssssssrrrqqqpppoooqqqqqqrrrtttuuuuuurrroooqqqooonnnooopppqqqqqqpppnnnnnnmmmmmmmmmlllkkkkkkfffggggggfffeeeeeegggiiillllllkkkkkkllllllllllllkkkllllllmmmlllkkkiiihhhiiifffcccbbbaaa```^^^\\\[[[\\\^^^______^^^\\\ZZZXXXYYYZZZ[[[ZZZYYYWWWVVVVVVUUUUUUTTTTTTUUUWWWXXXVVVWWWWWWSSSOOOPPPUUUZZZ```___\\\YYYVVVUUUVVVWWWWWWZZZ^^^eeelllrrrwwwzzzwww}}}wwwsssvvv~~~}}}ttthhh^^^ZZZXXXVVVUUUQQQPPPMMMKKKJJJHHHGGGFFFDDDAAA>>>===>>>===;;;999777888999999888777666555444444444444444444444444666555444333333333333333333333222222222111111111333333333333333333333333000111111222111111000000111111111111111111000///000000////////////000000------....../////////000////////////////////////...//////000000//////...........................------............---------------------------------,,,++++++************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((''''''((()))***+++++++++************************))))))*********++++++++++++***))))))(((((())))))***)))((((((******)))(((((()))))))))************,,,+++***))))))***+++,,,***))))))))))))))))))******************************))))))))))))))))))***;;;;;;===>>>????????????>>>>>>=========>>>@@@AAA======>>>????????????>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGEEEGGGIIILLLMMMMMMLLLKKKJJJLLLMMMLLLJJJHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNLLLNNNQQQTTTVVVXXXYYYZZZ[[[YYYYYYYYYZZZYYYWWWUUUVVVXXXYYY[[[\\\[[[ZZZYYY]]]^^^______```bbbeeehhhiiifffdddccceeefffggggggfffgggjjjooouuuxxxyyyxxxpppqqqqqqooommmkkklllmmmiiiiiijjjjjjkkkkkkjjjjjjlllmmmnnnpppqqqqqqpppppppppppppppqqqrrrtttvvvwwwtttuuuuuuuuutttvvvxxx{{{{{{zzztttsssssstttvvvvvvtttsssrrrsssuuuwwwwwwvvvtttsssssssssrrrrrrqqqqqqppppppqqqppppppqqqrrrqqqooommmpppnnnllllllnnnppppppooonnnnnnnnnnnnmmmkkkjjjiiidddeeeggggggfffgggiiikkkooommmllllllmmmmmmkkkjjjiiijjjkkkkkkkkkiiihhhffffffdddaaa``````___]]]\\\[[[]]]```aaaaaa___\\\ZZZVVVWWWXXXXXXWWWVVVTTTSSSTTTTTTSSSRRRRRRSSSUUUVVVTTTTTTRRRPPPNNNOOORRRTTTVVVUUUTTTSSSQQQPPPOOOOOOOOOPPPRRRVVVZZZ___ccceee___dddiiikkklllpppwww}}}}}}xxxssspppnnnkkkjjjiiikkknnnpppqqqqqqffffffeee```[[[[[[```fffccc[[[PPPIIIFFFEEECCCBBBCCC@@@>>>===>>>>>>>>>>>>:::999888888999888666444333444666666444333333333222222333333333222111000333333222111111222222222222222222111111111000000333333333333333333333333000111111111111000/////////000000000000000//////000//////......//////000------.../////////....../////////////////////////////////000000/////////------------------------,,,---...//////...---,,,------,,,,,,,,,,,,++++++,,,++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((***)))((()))***+++***((('''((()))******+++*********************+++++++++)))************+++++++++******)))(((((((((((())),,,***))))))++++++***((())))))))))))************++++++************++++++******))))))))))))*********************************))))))(((((())))))***;;;<<<===>>>??????>>>>>>???>>><<<;;;;;;===>>>???<<<===>>>???@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFFFFFFFGGGJJJKKKLLLKKKIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGFFFHHHJJJKKKMMMMMMMMMMMMLLLNNNQQQTTTVVVWWWWWWWWWVVVVVVVVVWWWXXXVVVSSSPPPSSSTTTVVVXXXZZZ\\\]]]]]]]]]^^^`````````bbbeeehhheeefffhhhjjjlllllliiigggcccfffjjjqqquuuwwwuuurrriiikkklllkkkiiihhhiiikkkhhhhhhiiiiiiiiiiiijjjjjjmmmmmmnnnnnnoooppppppppprrrrrrsssuuuvvvwwwxxxyyytttuuutttrrrqqqrrrvvvzzz{{{~~~~~~zzzxxxwwwsssrrrrrrtttvvvvvvuuusssrrrtttvvvyyyyyyyyywwwvvvppppppooonnnnnnoooooopppqqqooommmmmmnnnmmmllljjjnnnkkkiiihhhjjjlllnnnnnnnnnnnnnnnmmmllliiigggfffbbbccceeefffggghhhjjjlllooommmllllllnnnooommmkkkfffggghhhiiiiiiiiihhhhhhcccaaa^^^]]]]]]]]]\\\[[[YYY[[[___aaa```^^^ZZZWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQRRRSSSTTTUUUVVVSSSPPPOOOPPPQQQPPPOOOPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVRRRVVVYYYZZZ[[[\\\```ccchhhjjjmmmppptttzzzvvvpppkkkhhhjjjnnnooolllhhhddd```[[[WWWUUUQQQPPPOOOOOOQQQRRRRRRQQQJJJJJJIIIGGGGGGHHHJJJLLLLLLFFF???<<<;;;;;;:::888<<<:::888999;;;<<<:::888666666555555555555444333222555777666444222222333222333444555555444333222222222111111111222222333222111111111000000000000222222222222222222222222000000111111000//////......//////000000///////////////............//////---.../////////...---,,,---------------------------......//////......---------------------------+++,,,...//////...,,,+++,,,,,,+++++++++***************************+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***)))((()))***+++***(((((()))******+++***))))))))))))*********+++++++++)))************+++++++++******)))(((((((((((((((,,,+++)))******+++)))((())))))))))))******************++++++++++++******+++***)))(((((()))***+++************************))))))(((((((((((())))))<<<<<<>>>?????????>>>===???>>><<<;;;;;;<<<===???<<<===>>>@@@@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBDDDEEEEEEEEEEEEGGGHHHJJJKKKKKKIIIFFFDDDFFFGGGGGGFFFEEEDDDFFFHHHFFFGGGIIIKKKMMMMMMMMMMMMLLLNNNQQQTTTUUUVVVUUUUUUTTTTTTTTTVVVVVVTTTQQQMMMPPPQQQTTTWWWZZZ^^^```bbb^^^___`````````bbbeeegggbbbeeekkkpppssspppjjjeee```dddiiipppttttttqqqmmmdddfffhhhhhheeeeeegggiiihhhhhhhhhhhhiiiiiiiiiiiinnnnnnnnnnnnnnnooopppqqqtttuuuwwwyyyzzz{{{{{{{{{tttuuutttqqqooopppuuuyyyuuuyyy||||||xxxtttsssrrrrrrrrrrrrtttvvvwwwuuusssrrrtttwwwzzz|||{{{zzzyyylllkkkkkkjjjjjjkkkmmmnnnpppnnnlllkkkkkkkkkjjjiiillliiifffeeegggjjjlllmmmnnnnnnnnnmmmkkkhhheeeddd```bbbdddffffffhhhjjjlllooommmkkklllooopppooommmdddeeefffhhhiiijjjjjjjjj```^^^\\\[[[\\\\\\[[[YYYWWWZZZ]]]______\\\XXXUUUYYYXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTVVVWWWUUUPPPLLLLLLOOOOOOLLLHHHOOOMMMJJJHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRSSSSSSRRRSSSTTTVVVWWWYYY\\\___dddkkkpppooommmkkklllooorrrqqqpppoooqqqrrruuuzzz}}}~~~vvvfff___YYYTTTOOOMMMPPPWWWVVVTTTQQQOOOLLLJJJGGGDDDAAA???>>>>>>??????>>><<>>BBBBBBAAA@@@<<<888777888999888666666555444555666555111---333222111222333444555555111444666666333111111222000111333444444444333333333333333333333333444555111111111111000000000000000000000000000000000000000000111000000///............///////////////...//////............//////....../////////...,,,+++------------------------,,,------......------,,,------------------------+++,,,...//////...,,,++++++++++++*********))))))***)))))))))***+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''***)))((()))***+++***((())))))***++++++***(((((())))))******++++++++++++)))************+++++++++******)))(((((((((((((((,,,***))))))******)))'''))))))))))))************)))***+++,,,,,,+++***)))+++***)))(((((()))***+++************************))))))(((((((((((())))))===>>>?????????===<<<;;;:::;;;;;;;;;<<<<<<======>>>???@@@@@@???>>>===<<>>;;;:::::::::::::::999888777666555555444444444555555777888888777666555444444444444444333333444555555444333333222222222333333333444444444333333222222333333444444333333222222333333444111111222222222222111111000000000000000000000000222222111111111111111111////////////000000000000000///...------...///000//////.........---------///000111222222111000///---------,,,,,,+++++++++)))***,,,---...---,,,,,,---,,,,,,,,,,,,---...///------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++(((((((((((())))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))******+++,,,+++***))))))***+++,,,))))))************))))))************************(((((())))))*********++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))((('''&&&%%%$$$######<<<<<<=========<<<;;;:::999999:::;;;;;;<<<======>>>???@@@@@@@@@???>>>===@@@@@@????????????@@@@@@BBBAAAAAAAAAAAABBBBBBCCC@@@BBBDDDEEEFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRRRRQQQRRRTTTUUUUUUVVVVVVUUUTTTRRRQQQRRRSSSTTTTTTUUUVVVZZZ\\\^^^dddgggcccbbbeeeiiikkknnnqqqtttuuusssnnniiifffcccdddhhhmmmpppppplllhhh___^^^^^^^^^___bbbeeefffgggjjjlllllliiigggggggggkkkjjjjjjkkklllooorrrsss|||~~~zzzzzz{{{xxxvvvsssooommmmmmppprrrxxxuuurrrnnnllljjjjjjjjjlllmmmoooqqqqqqpppooonnnoooqqqrrrssstttsssqqqpppllljjjgggeeeeeegggiiijjjnnnllljjjhhhfffeeeeeeeeekkkjjjhhhffffffhhhjjjkkkkkkkkkjjjhhheeecccccccccaaabbbccceeefffggghhhiiijjjkkklllmmmmmmlllkkkjjjgggffffffggggggfffdddaaaaaa___^^^]]]^^^]]]\\\ZZZ[[[[[[[[[[[[YYYVVVSSSQQQSSSTTTUUUSSSPPPOOOQQQSSSSSSQQQPPPQQQSSSTTTTTTSSSOOONNNLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPVVVUUUSSSQQQPPPPPPPPPPPPOOONNNMMMLLLMMMNNNPPPQQQXXXXXXYYYZZZYYYWWWUUUTTTVVVVVVUUUUUUTTTSSSSSSRRRSSSVVVYYY]]]___```______aaa^^^\\\___fffkkklllkkkgggiiillloooqqqrrrrrrqqqkkklllnnnoooqqqrrrrrrrrrqqqooolllhhhfffddddddddd___ZZZUUURRRSSSRRRNNNJJJHHHGGGGGGFFFEEEEEEDDDDDDAAA@@@>>>===<<<<<<<<<<<<;;;:::888666555333333222777777666666555555444444444333333444444666777777555555444333333333333333222333444555555444333222222222222333333333333444333333222222222222333333333333222222222222333333000111111222222111111000000000000000000000000000000000000000000000000000.../////////000000000000000///...------...///000//////.........---------------............------...---------,,,,,,,,,+++++++++,,,---------------------,,,,,,,,,------...------------------------------,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++((((((((()))))))))*********)))))))))((((((((('''))))))))))))************)))))))))))))))******+++***)))(((''''''((()))***))))))************))))))************************((()))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((('''''''''''':::;;;;;;;;;;;;::::::999888888999:::;;;======>>>===>>>@@@@@@AAA@@@?????????>>>>>>>>>>>>>>>??????BBBAAAAAA@@@@@@@@@AAAAAA===???AAACCCDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHKKKKKKIIIHHHHHHIIIIIIJJJKKKMMMPPPQQQPPPQQQRRRSSSVVVVVVUUUTTTTTTSSSSSSSSSUUUVVVVVVVVVVVVWWWZZZ\\\^^^dddhhhfffeeeiiillllllmmmrrrwwwvvvpppjjjgggggg```bbbfffkkknnnlllhhhdddZZZZZZ[[[\\\___bbbfffhhhhhhiiikkkjjjhhhfffeeeeeehhhhhhhhhjjjlllooorrrttt{{{xxxxxxzzzxxxvvvrrrnnnllllllnnnooowwwtttpppmmmjjjjjjkkkkkknnnnnnooopppooonnnmmmlllmmmnnnooooooooonnnmmmlllhhhggggggffffffggghhhiiillljjjhhhfffddddddddddddkkkjjjhhhfffeeefffggghhhjjjhhhgggfffffffffeeecccaaabbbdddfffhhhiiijjjkkkiiiiiijjjkkkkkkjjjiiiiiieeedddddddddeeedddbbb```aaa___]]]]]]]]]\\\[[[YYY\\\[[[ZZZXXXVVVTTTRRRQQQQQQRRRSSSRRRPPPPPPRRRSSSRRRQQQPPPQQQRRRSSSRRRQQQMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGEEECCCCCCCCCCCCDDDHHHIIIJJJJJJIIIHHHFFFEEEGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEIIIFFFDDDFFFJJJNNNNNNMMMKKKLLLMMMOOOOOOOOONNNMMMNNNOOOPPPQQQQQQRRRRRRQQQOOONNNNNNMMMMMMLLLLLLLLLIIIEEEAAA???@@@???<<<999;;;;;;::::::999999888888888777777777666666666666777777666666555444222222333333333333333333333333222222222222333444555555333333222222111111222222222333444444444444333222111111222222222333333333333333222222222222333333333333222222222222333333000111111222222111111000000000000000000000000000////////////////////////....../////////000000000//////............//////...............---------000//////////////////000.........---------------------------------...///---------,,,,,,,,,,,,,,,------------------------++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********)))))))))************+++)))))))))*********++++++))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++))))))(((((((((((())))))))))))************))))))************************))))))))))))************+++************)))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++:::::::::::::::::::::999777888999;;;<<<>>>??????===>>>???AAAAAAAAA@@@@@@>>>>>>======>>>>>>??????BBBAAA@@@???????????????===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGIIIHHHGGGFFFGGGHHHJJJKKKKKKMMMOOOPPPPPPQQQRRRSSSVVVUUUTTTRRRRRRSSSTTTUUUWWWXXXXXXWWWWWWWWWZZZ\\\^^^dddhhhhhhiiilllmmmllllllooorrrqqqlllfffbbb```[[[^^^cccgggiiifffbbb___[[[ZZZZZZ[[[^^^aaadddfffiiiiiijjjiiihhhfffeeedddffffffgggiiilllooorrrsssyyyzzz{{{yyyuuussstttvvvvvvsssooollllllnnnoooppptttrrrooommmlllmmmoooqqqpppppppppooonnnmmmkkkjjjjjjkkkkkklllkkkkkkjjjiiiffffffhhhiiiiiiiiiiiihhhkkkjjjhhhfffdddddddddeeekkkjjjgggeeeddddddeeeeeehhheeeccceeeggghhhfffccc___aaacccfffhhhjjjjjjkkkggghhhiiiiiiiiiiiihhhgggdddccccccdddeeedddbbb___```^^^\\\\\\\\\[[[YYYXXX\\\ZZZXXXUUUSSSRRRQQQQQQPPPQQQQQQPPPPPPQQQRRRSSSRRRQQQPPPQQQRRRRRRQQQOOOLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEHHHHHHIIIIIIIIIHHHHHHGGGJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBB@@@>>>???AAACCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAA>>><<<;;;<<<<<<:::888888888888888777777666666444444555555666555555444555666777777777666444333111111111222222333333333111111111111111222333333333222222111111111222222111222333444444333222111111111111111222222222222222222111111111111222222222222111111111111222222000000111111111111000000000000000000000000000000...///////////////000000........./////////000000/////////....../////////........................111000///......///000111........................///...---,,,,,,---///000------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************))))))))))))************)))*********++++++++++++))))))))))))((((((((((((((()))))))))************)))))))))))))))******++++++******************+++))))))************))))))************************)))))))))))))))*********************))))))))))))************************((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))))))))))))))))))))*********++++++:::::::::::::::::::::;;;888999:::;;;===???@@@@@@======???@@@AAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDFFFIIILLLNNNLLLNNNPPPQQQQQQQQQRRRSSSTTTSSSQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWXXXZZZ\\\```fffkkklllnnnpppooollllllkkkjjjkkkjjjeee___ZZZWWW[[[```ccccccaaa]]][[[ZZZZZZZZZ[[[^^^bbbeeegggiiiiiihhhhhhhhhgggfffeeeeeefffgggiiikkknnnoooqqqooorrrtttssspppppprrrtttvvvrrrmmmkkklllnnnooooooqqqpppooonnnooorrruuuwwwppppppoooooommmlllkkkkkkiiiiiiiiiiiiiiiiiiiiihhhggghhhjjjlllmmmlllkkkjjjjjjiiihhhfffeeeeeeffffffiiihhhgggeeeccccccccccccdddbbbaaadddggghhheeebbb]]]___aaadddggghhhhhhhhheeefffggghhhhhhgggfffeeedddccccccdddeeeeeebbb```___^^^\\\[[[[[[ZZZXXXVVV[[[YYYVVVTTTRRRQQQRRRRRRPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRQQQOOOMMMJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEDDDCCCCCCBBB>>>>>>>>>???@@@AAAAAABBB@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<===>>>???@@@???>>><<<<<<<<<===<<<;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>>>>>>>===<<<;;;:::999888888999888777666555555555555444444444444333333444555555555555444000111222333333333111000000111111222222333333444111000000000000111111222333222222222222222333333000111222333333222111000000000000111111111222222222111111000000111111222222111111000000111111222000000000111111000000000/////////////////////////////////000000111111111............////////////...//////////////////...---.....................---,,,+++******+++,,,---........................000///---,,,,,,---...///+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((())))))))))))((()))))))))************)))))))))))))))******+++*********++++++*********))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((++++++******))))))((((((*********************************)))))))))((((((:::999999999999::::::;;;999999:::;;;<<<>>>??????<<<===??????@@@???>>>>>>>>>=========>>>???@@@AAA??????>>>=========>>>>>>??????>>>>>>============AAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCDDDFFFJJJNNNPPPMMMOOOQQQQQQPPPPPPQQQRRRPPPOOONNNOOOPPPSSSVVVWWWXXXYYYYYYXXXWWWXXX[[[]]]ccciiinnnppprrrtttqqqlllllliiiggghhhhhheee^^^XXXWWWZZZ___```___]]][[[ZZZYYYYYYZZZ\\\```eeeiiillljjjhhhgggggghhhiiihhhffffffggghhhiiijjjkkklllmmmjjjmmmqqqqqqpppppprrruuuxxxsssllljjjkkklllkkkjjjmmmmmmmmmnnnpppsssuuuwwwmmmmmmmmmlllllllllkkkkkkhhhhhhhhhiiiiiijjjjjjjjjjjjkkkmmmnnnooommmlllkkkiiihhhgggfffeeeeeefffgggggggggeeedddcccbbbbbbaaa``````aaaccceeeeeedddbbb[[[]]]```ccceeeffffffeeeeeeeeeggggggggggggeeeeeedddccccccdddfffeeecccaaa___]]][[[ZZZZZZYYYWWWUUUYYYWWWVVVTTTSSSSSSSSSSSSPPPOOONNNNNNPPPQQQQQQQQQRRRQQQPPPQQQQQQPPPNNNKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIEEEEEEEEEEEEEEEEEEFFFGGGAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>=========<<>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999999;;;;;;;;;;;;::::::999999888999999999999::::::;;;999999999999999888777666999999:::::::::999777666555555666666666666555555444444444444333333333333333333333333333333333333000111111222222222111111111111111222222333333333111000000000000000111111222222222111222222333444000111222222222222111000///000000000000111111111111111000000000000111111111111000000000000111111///000000111111000000////////////////////////////////////000000111111222------........./////////......////////////......---------...............------,,,,,,,,,,,,---------------------.........///...------------------)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++************)))))))))***)))))))))))))))(((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))************))))))))))))***************************)))))))))((((((''''''888888777777777888999:::888888999::::::;;;<<<<<<<<<===>>>???>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@======<<<<<<<<<===>>>>>>>>>============>>>>>>???CCCCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDDDDFFFIIIMMMPPPMMMNNNPPPPPPOOONNNNNNOOOKKKKKKLLLMMMPPPSSSVVVWWWWWWXXXXXXXXXWWWXXX[[[]]]bbbhhhnnnppprrrsssooohhhggggggggggggeeeaaa\\\YYYYYY\\\______]]][[[[[[[[[\\\\\\]]]___bbbfffjjjllljjjhhhfffgggiiikkkjjjhhhhhhhhhiiiiiiiiiiiiiiiiiiggglllppprrrqqqppprrrttttttooohhhfffhhhjjjiiihhhhhhiiikkklllnnnoooppppppiiiiiiiiiiiiiiijjjkkkkkkhhhhhhiiiiiijjjkkkmmmmmmlllmmmnnnoooooommmlllkkkgggfffeeedddddddddeeefffeeeeeedddcccbbbaaaaaaaaa\\\___bbbcccbbbaaaaaaaaa\\\^^^aaadddeeeeeedddccceeeeeefffggggggfffeeeeeecccbbbbbbdddeeeeeecccaaa___]]]ZZZYYYYYYXXXUUUTTTVVVVVVUUUUUUTTTTTTTTTUUUQQQOOOMMMMMMPPPQQQPPPOOOQQQQQQPPPQQQQQQPPPLLLJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC???@@@@@@AAA@@@@@@>>>>>>?????????>>>>>>===<<<;;;>>>>>>============>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999:::;;;;;;:::999999999888888777777777777777888888888888999888888777777777888888888777777666555444555777777666555555555444444444444444444444444444333222111111222333333444333333222222333333333111111111111222222222222111111000000000000000111000000000000000111222333///000111222222111000////////////000000000111111000000000//////000000000000000000//////000000000//////000000000000//////////////////////////////------...//////000111111---------.........//////---...///000000///...------------.........//////.........//////.........+++,,,,,,,,,---------------------------,,,++++++'''(((+++---...------,,,++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))******))))))((((((((((((((((((((()))))))))******'''((((((((()))))))))***))))))))))))************)))))))))))))))******+++'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************((((((((()))))))))))))))777666555555555777888999777777777888888999999999======>>>>>>>>><<<;;;::::::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<===???@@@AAADDDDDDCCCBBBBBBBBBBBBCCCHHHGGGEEEDDDFFFIIILLLOOOLLLNNNOOOOOOMMMLLLLLLMMMHHHHHHJJJMMMPPPSSSVVVWWWVVVWWWXXXWWWWWWXXX[[[^^^___eeejjjmmmooopppjjjcccaaaeeegggfff```[[[ZZZZZZ[[[^^^``````]]][[[\\\]]]bbbaaaaaaaaabbbdddggghhhjjjhhhfffgggjjjlllllljjjiiijjjjjjiiiiiihhhgggffffffkkkppprrrqqqooopppqqqnnniiiccccccgggkkkkkkiiieeeggghhhjjjkkkkkkjjjjjjeeeeeeffffffgggiiijjjkkkiiiiiiiiijjjkkkmmmooopppmmmnnnnnnnnnnnnmmmkkkjjjfffeeedddcccccccccdddeeeddddddccccccbbbaaaaaaaaaZZZ^^^bbbccc```______aaa]]]___bbbdddeeeeeedddccceeeeeefffggggggfffeeeeeebbbaaabbbcccddddddbbb```^^^\\\ZZZYYYXXXWWWUUUSSSUUUUUUUUUUUUUUUUUUUUUUUURRROOOMMMMMMPPPQQQPPPNNNQQQQQQQQQQQQQQQOOOLLLIIIJJJIIIHHHHHHHHHIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJIIIHHHGGGFFFDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIGGGEEEDDDBBBBBBBBB???@@@AAAAAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;888888888888999999999999999999:::;;;;;;;;;::::::666777999999888777888888777666555333333222222222666666777777777666666555444444444444444444444444222444666666555444444444222222222222222222333333777555333222111222444555444333111000000000111222111111111111111000000000222111000000000000111111///////////////000111111///000111222222111000///////////////000000000000000000////////////000000000000////////////000000//////000000000000//////////////////////////////,,,,,,------...///000000---------.........//////---...///000000///...------------.........//////)))***,,,,,,,,,,,,***)))+++++++++,,,,,,---------,,,,,,---...---,,,***)))&&&'''***,,,......------++++++++++++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))******))))))((((((((('''(((((((((((())))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))******+++)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************************&&&'''((()))***+++,,,,,,888999::::::;;;;;;::::::888888888888888888999999@@@@@@???>>>===<<<;;;;;;===;;;::::::<<<======<<<<<<<<<<<<=========>>>>>><<<<<<===>>>???@@@@@@@@@FFFDDDBBBCCCFFFHHHHHHFFFAAABBBBBBDDDEEEHHHIIIJJJIIIIIIJJJKKKLLLKKKKKKKKKIIIJJJLLLOOORRRUUUWWWXXXQQQRRRSSSTTTVVVWWWXXXYYY[[[^^^bbbfffgggeeebbb___]]]bbbfffccc[[[VVVVVVYYY[[[]]]```___]]]\\\^^^aaacccbbbbbbccceeegggggggggeeefffhhhkkknnnnnnmmmkkkmmmiiieeedddfffgggfffccciiikkkooorrrttttttrrrrrrjjjgggdddeeeiiikkkhhheeedddddddddcccccccccbbbbbbeeecccaaacccfffhhhhhhfffjjjjjjiiigggeeefffiiillleeegggiiijjjjjjiiifffeeeaaa\\\]]]bbbdddccceeekkkhhheeecccbbbbbbbbbbbbaaa^^^^^^___```aaabbbbbbccceeeeeefffgggiiijjjhhhffffffgggiiihhhfffdddcccdddbbbcccddddddcccaaa^^^]]]\\\\\\ZZZYYYWWWUUUTTTSSSUUUVVVWWWWWWVVVUUUSSSRRRRRRQQQPPPOOONNNOOOPPPPPPQQQRRRRRRPPPMMMKKKJJJKKKEEEFFFFFFGGGIIIKKKMMMNNNJJJJJJLLLMMMNNNOOOOOOOOONNNNNNMMMJJJFFFDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>======@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999::::::;;;;;;::::::999777777777777666666666666777777777666555555444444555444333333333333444555333333222111111222333333444444444333333222222222111111111111111111111111...000111222222111000...000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000333333222111000000111111222111000//////000111222,,,---...///000000000000000///...------...///000////////////////////////000000000000000000000000///......------///000111................................................//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))************************************************************************++++++++++++++++++++++++))))))************)))))))))))))))***+++++++++,,,************************''''''&&&&&&'''(((***+++)))*********++++++++++++++++++******))))))((((((******++++++++++++******++++++******************))))))))))))))))))))))))++++++************+++++++++++++++************)))************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))******++++++***((('''(((***888999999:::;;;:::::::::888888888999999999999:::>>>>>>>>>>>>===============<<<:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@EEECCCBBBCCCFFFHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIKKKMMMPPPSSSUUUWWWXXXRRRRRRSSSUUUVVVWWWXXXXXXYYY[[[___aaabbb```^^^\\\[[[```ccc```YYYUUUVVVZZZ]]]^^^____________```aaabbbbbbccceeeggghhhhhhgggeeeeeefffiiikkkkkkjjjhhhiiigggeeedddeeeeeeeeedddiiikkknnnppprrrrrrqqqpppllliiifffgggkkkllliiifffdddddddddccccccbbbbbbbbbeeecccbbbdddgggiiiiiihhhhhhiiiiiihhhggggggggghhheeeggghhhiiiiiihhhfffdddaaa]]]^^^cccffffffiiinnnkkkhhhdddbbbcccccccccbbbbbbbbbbbbbbbcccccccccddddddddddddeeeggghhhgggeeeccceeegggfffdddbbbaaabbb```aaabbbbbbaaa___\\\ZZZZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWXXXWWWVVVUUUSSSRRRQQQPPPOOONNNNNNOOOPPPPPPRRRSSSRRROOOLLLIIIHHHIIIHHHHHHIIIIIIJJJKKKLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLIIIFFFDDDEEEFFFDDDFFFHHHIIIJJJKKKJJJJJJGGGFFFEEEDDDBBBBBBAAAAAACCCBBBAAA@@@???>>>===<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888999999999999888888777777777666666666555555333333333444444444444444555444333333333333444555444444333222222333444444444444333333333222222222111111111111111111111111///000111222222111000///111111111111111111111111111111111111111111111111////////////////////////.../////////000000000000222222222111111000000000111111111000000111111111///000000000000000//////000///...------...///000///////////////////////////////////////////////////......---...///000111.................................---------------///......---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))***************+++++++++************************))))))((('''''''''((())))))))))))*********++++++*********))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((())))))*********)))''''''(((***888888999::::::::::::999999999999:::::::::;;;;;;<<<=========>>>>>>>>>??????===;;;;;;=========<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@DDDCCCBBBCCCEEEFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIJJJMMMPPPTTTVVVXXXYYYSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXZZZ[[[[[[ZZZYYYXXXYYY\\\^^^[[[VVVTTTWWWZZZ^^^]]]]]]^^^```bbbaaaaaabbbdddfffiiijjjjjjjjjiiiffffffeeefffggggggeeecccccceeeeeeeeedddcccdddeeeiiijjjlllnnnooopppoooooonnnkkkiiiiiikkkllljjjgggccccccccccccbbbbbbbbbbbbdddcccccceeehhhkkkkkkjjjgggggghhhhhhgggfffeeedddfffggghhhhhhhhhfffeeeccc```^^^```eeehhhjjjmmmrrroookkkfffdddcccdddeeeeeefffffffffeeeeeeeeeddddddcccbbbaaaaaadddeeeeeeeeeaaabbbddddddbbb```______]]]___```aaa```]]]ZZZYYYXXXWWWUUUSSSSSSTTTVVVWWWXXXXXXXXXXXXVVVTTTQQQPPPOOOOOONNNNNNNNNNNNOOOPPPRRRRRRQQQNNNJJJGGGFFFGGGLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKIIIGGGFFFGGGHHHEEEGGGJJJMMMNNNNNNLLLKKKEEEDDDCCCBBBAAAAAA@@@@@@CCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888777777888888888888777777777666666666666555555555111222222333444444555555444444333333333333444444444444333333333333444444333333333333222222222222111111111111111111111111///000111222222111000///111111111111111111111111111111111111111111111111............................../////////000000000000111111222222111//////000000111111111111000000222222222222111000///...//////............//////////////////////////////////////////////////////......------......///000------------------------......------,,,,,,++++++......------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))+++++++++***************************************+++***)))(((''''''''''''((((((((()))))))))******))))))))))))************)))******++++++******)))(((((((((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))((('''&&&((()))777888888999999999999999999:::::::::;;;<<<<<<<<<============>>>>>>>>>>>>???===;;;<<<===>>>===<<<<<<;;;;;;;;;;;;:::::::::>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCDDDEEEGGGIIIHHHJJJMMMPPPTTTVVVWWWXXXSSSSSSUUUVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUVVVXXXXXXVVVSSSRRRVVVZZZ^^^\\\ZZZ]]]aaacccbbb```cccfffjjjmmmmmmmmmllllllhhhgggeeedddeeedddcccaaaaaadddffffffdddccceeegggjjjjjjkkkmmmmmmnnnnnnnnnmmmkkkiiijjjkkkkkkiiigggccccccccccccccccccbbbbbbbbbcccdddfffiiikkkkkkkkkhhhgggfffeeefffffffffeeeggggggggggggfffeeedddccc______aaaeeeiiimmmqqqtttsssnnniiieeeeeefffhhhhhhjjjiiihhhgggfffeeedddcccbbb```______aaadddeeeeee```bbbdddcccaaa___^^^^^^]]]___aaabbbaaa___\\\YYYWWWVVVSSSQQQQQQRRRTTTVVVXXXXXXWWWVVVTTTRRROOONNNNNNNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPMMMJJJGGGGGGHHHLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMJJJKKKKKKJJJIIIHHHJJJKKKIIIKKKNNNPPPPPPNNNLLLJJJCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666777777888888777777666666666666555555555444444444444444555555666666666333333333333333333333333333333333333333333333333333222222222222222222222111111111111111111111111///000111111111111000///222222222222222222222222222222222222222222222222................................./////////000000...///111222222111///---...///000111111000///...111111111111111000///.../////////....../////////////////////////////////////////////////////////------------......//////------------------------...------,,,,,,++++++***---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************))))))************)))))),,,+++++++++***)))))))))***************************))))))((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''''''''((('''((()))(((&&&&&&''')))666777888888999999888888999999:::;;;<<<<<<======?????????>>>===<<<<<<<<<===<<<;;;;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@?????????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHFFFEEEDDDCCCCCCEEEGGGHHHGGGIIILLLOOORRRTTTTTTUUUQQQRRRTTTUUUVVVUUUTTTSSSVVVVVVVVVVVVUUUUUUUUUUUUSSSTTTTTTRRRPPPQQQUUUYYY[[[YYYXXX[[[___bbbaaa___eeeiiinnnoooooommmmmmmmmjjjhhheeedddddddddcccbbbbbbdddgggfffddddddfffiiikkkkkkkkkkkkkkklllmmmmmmjjjiiihhhhhhiiiiiihhhgggccccccccccccccccccddddddaaacccfffhhhiiijjjkkkllllllhhhdddbbbdddgggiiiiiiiiihhhgggfffddddddcccccc___aaaccceeeiiiooosssttttttpppjjjggggggiiijjjkkkkkkkkkiiihhhfffdddcccbbbbbb```______bbbdddeeeeeeccceeefffdddbbb___^^^^^^___aaaccceeedddaaa^^^\\\XXXVVVSSSPPPOOOPPPRRRSSSUUUUUUUUUUUUSSSQQQOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNLLLJJJIIIIIIJJJKKKLLLNNNPPPRRRRRRSSSSSSQQQQQQQQQPPPOOONNNMMMLLLJJJKKKLLLKKKJJJKKKMMMNNNMMMNNNPPPQQQOOOLLLHHHEEEAAA@@@???????????????@@@>>>>>>===<<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777888888888888777777555555555555444444444444666666555555444444444444333333333333333333333333111111111222222111111111222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111////////////////////////............////////////---...000111111000...---,,,---...//////...---,,,---...//////000000000///...//////////////////...................................................,,,------...............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************)))))),,,+++++++++***)))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))******++++++)))))))))******))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((((((((((((((('''(((((((((&&&&&&((()))666666777888888888888777888999::::::;;;<<<======@@@@@@???>>>===<<<;;;;;;;;;:::999:::<<<>>>>>>>>>:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>>>>>===???BBBCCCBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEGGGHHHDDDDDDCCCCCCCCCDDDEEEFFFEEEGGGJJJNNNPPPPPPPPPPPPNNNPPPRRRTTTUUUTTTSSSRRRUUUUUUVVVVVVVVVVVVVVVUUUQQQRRRRRRPPPPPPQQQTTTWWWXXXXXXYYY[[[^^^```aaa```gggkkknnnooolllkkkkkkmmmjjjgggdddbbbcccdddeeedddeeeeeeeeeddddddeeegggiiikkkjjjiiihhhhhhiiijjjkkkggggggggggggggggggggggggddddddddddddeeeeeeeeeeeebbbeeehhhjjjjjjkkkkkkmmmnnniiicccbbbeeejjjmmmmmmllljjjhhheeedddcccddddddaaadddffffffjjjppptttsssssspppkkkiiijjjkkklllllllllllljjjhhhfffdddcccbbbcccaaaaaabbbeeegggggggggggghhhhhhgggccc___^^^]]]___aaadddffffffccc___]]]WWWVVVSSSQQQPPPPPPQQQQQQSSSSSSTTTTTTSSSRRRPPPPPPOOOOOOOOOPPPOOONNNMMMMMMKKKLLLMMMLLLKKKJJJKKKLLLKKKMMMOOORRRSSSTTTTTTTTTQQQQQQPPPPPPOOOMMMLLLKKKJJJKKKLLLKKKKKKKKKMMMOOOOOOOOOPPPOOOLLLHHHDDDBBB?????????>>>??????@@@@@@<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777777777888888888888777777555555444444444333333333444444333333222111111000222222333333333333222222000000111111111111000000111111111222222222222222111111111111111111111111111000000000000000000111000000000000000000000000000000000000000000000000////////////////////////------........./////////------///000000//////...------............------,,,---...//////000000000......////////////......------------------------........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++************************************************))))))))))))))))))))))))************************))))))************))))))+++++++++***************))))))))))))))))))))))))&&&'''((()))************((((((((()))))))))******))))))))))))************((())))))******))))))((())))))******++++++,,,,,,))))))))))))))))))))))))***))))))(((((())))))*********)))))))))(((((((((************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))'''((()))((('''''')))***555666777777888888777777888888999:::;;;<<<======??????>>>>>>======<<<<<<888777777888<<<>>>??????::::::;;;<<<===>>>>>>???======>>>>>>>>>======<<<;;;???BBBCCCBBB@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDFFFIIIKKKMMMMMMLLLKKKKKKMMMPPPSSSTTTTTTRRRQQQSSSTTTUUUWWWWWWWWWVVVVVVPPPPPPPPPPPPPPPQQQSSSUUUWWWXXX[[[\\\]]]___aaacccfffjjjmmmkkkhhhfffgggjjjhhheeebbb```bbbdddffffffhhheeebbbaaabbbdddfffgggiiihhhfffddddddeeeggghhheeefffgggggggggggghhhiiieeeeeeeeefffffffffggggggeeeiiilllnnnmmmlllmmmnnnmmmiiidddeeejjjnnnpppooonnnllliiifffdddcccdddeeeeeeiiijjjhhhkkkrrruuusssqqqooolllkkklllmmmmmmmmmmmmlllkkkiiigggeeedddcccdddcccdddfffiiijjjjjjiiijjjkkkjjjhhhccc___]]]\\\\\\___bbbeeedddaaa^^^[[[TTTTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSUUUUUUUUUTTTTTTQQQQQQQQQQQQPPPNNNMMMLLLLLLMMMNNNMMMKKKJJJKKKLLLMMMNNNPPPSSSTTTTTTSSSSSSOOOOOOOOOOOONNNMMMKKKKKKHHHIIIJJJJJJIIIJJJLLLNNNMMMMMMMMMKKKIIIFFFCCCAAA???>>>>>>>>>???@@@@@@AAA;;;;;;<<<<<<<<<===============<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777555666666777777666666555444444444333333333333222333222222222222222222222111222333333333333222111000111222222222222111000000111111111222222222222111111111111111111111111111111000000000000111111////////////////////////////////////////////////........................---------.........//////---------....../////////000//////......//////000...//////000000000//////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))***************+++++++++))))))))))))))))))))))))(((((()))*********)))((()))))))))*********++++++*********)))))))))))))))(((((())))))))))))((((((((((((((()))***+++++++++))))))))))))))))))))))))*********))))))************)))))))))((((((((((((************************)))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((())))))******''')))))))))((((((***,,,555666666777777777777777777777888999;;;<<<<<<===============>>>>>>>>>>>>666555555888;;;>>>??????999:::;;;<<<===???@@@@@@<<<===============<<<<<<;;;>>>BBBCCCAAA@@@@@@BBBDDDCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAA@@@CCCEEEHHHJJJKKKJJJIIIGGGIIIKKKOOORRRSSSSSSRRRQQQQQQSSSUUUWWWXXXXXXWWWVVVPPPPPPPPPPPPQQQQQQRRRSSSVVVYYY]]]^^^^^^___bbbffffffiiikkkhhhdddbbbdddgggfffccc```___aaadddfffgggjjjeee___^^^```dddeeeeeegggfffcccaaaaaabbbeeefffdddeeeggggggggghhhiiikkkfffffffffggggggggghhhhhhhhhlllpppqqqooonnnnnnppplllhhhfffhhhnnnrrrqqqoooooommmiiifffddddddeeeeeeiiimmmmmmjjjlllsssuuussspppnnnllllllmmmnnnnnnnnnnnnmmmllljjjhhhfffeeeddddddeeefffiiilllmmmllljjjkkklllkkkhhhccc^^^\\\[[[ZZZ\\\```cccbbb```\\\YYYQQQRRRRRRSSSSSSSSSTTTTTTQQQRRRTTTVVVWWWXXXXXXWWWRRRRRRSSSRRRQQQOOOMMMKKKNNNOOOOOONNNKKKJJJJJJKKKOOOPPPRRRSSSTTTSSSQQQPPPNNNOOOOOONNNMMMLLLKKKKKKGGGHHHIIIIIIHHHHHHJJJLLLKKKKKKJJJHHHFFFDDDBBBAAA???>>>>>>>>>???@@@AAABBB<<<<<<======>>>??????@@@>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777444555555555555555555444444444444333333333222222222333333444444555555666111222333444444333222111111222333444444333222111000000111111222222222222111111111111111111111111111111000000000000111111////////////////////////////////////////////////---------------------------------.........//////---------------...///000222111000//////000111222111222222111111000///...---...///000000///...---++++++++++++++++++++++++........................+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))******++++++***)))'''&&&************++++++++++++++++++******))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++((()))***)))((()))+++,,,777666444333333444555666666666888999999999999999:::;;;;;;;;;;;;;;;;;;:::666777777888888999::::::::::::;;;<<<===>>>???@@@?????????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@@@@???>>>>>>===???@@@AAAAAABBBBBBAAAAAAEEEEEEEEEFFFFFFGGGGGGHHHKKKNNNRRRTTTSSSPPPOOONNNUUUWWWYYYYYYXXXVVVVVVVVVPPPOOONNNNNNNNNPPPRRRSSSYYY[[[]]]^^^______```bbbeeeffffffeeecccccceeegggdddbbb```^^^^^^```ccceeefffbbb^^^\\\]]]```bbbcccfffccc```]]]]]]```ccceeefffggghhhiiiiiigggeeedddeeeeeeddddddeeegggjjjlllmmmnnnnnnnnnnnnnnnmmmlllkkklllnnnooooooooonnnmmmjjjkkkkkkjjjhhhhhhjjjkkkqqqppppppqqqtttuuuuuutttqqqpppmmmkkkkkklllnnnpppllljjjgggeeeeeedddbbb```aaaccceeeggghhhhhhfffeeekkkiiihhhiiijjjggg___YYYUUUYYY___cccdddaaa\\\YYYSSSRRRPPPQQQSSSVVVVVVVVVUUUSSSQQQRRRUUUVVVUUUSSSSSSTTTTTTRRRPPPNNNNNNOOOLLLMMMNNNOOONNNLLLJJJHHHNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIEEEDDDBBBBBBCCCCCCBBB@@@???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;<<<<<<<<<;;;888888888888888888888888888888888888777555444444111222444666777666666555555555444444444333333333444444444333111111222444000111111222222222111111222222222222222222222222222111111111000000//////111111000///////////////555444222000//////000111---...///000000///...---000///...---------------,,,---...///000000////////////.........---------////////////////////////........................111111000///...---,,,,,,........................------......//////000000------------------------------------------------......//////...,,,***)))------++++++++++++------///...---,,,++++++++++++)))))))))***+++,,,...///************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))&&&(((+++---...,,,***(((+++***)))(((((()))***+++***************)))(((((((((((())))))******++++++************************+++++++++************)))))))))))))))))))))))))))(((((())))))************''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++***(((&&&'''))),,,---+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))***+++++++++,,,+++***)))'''''''''((()))))))))))))))))))))))))))777666444333333444666777666666777888999999999999::::::;;;;;;;;;;;;::::::777777777888999999::::::999:::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@??????>>>>>>@@@@@@AAABBBBBBBBBBBBAAAEEEEEEEEEFFFGGGGGGHHHHHHIIILLLPPPQQQQQQPPPOOOPPPSSSUUUWWWWWWVVVVVVVVVWWWQQQPPPOOOOOOPPPQQQSSSTTTYYY[[[]]]^^^^^^^^^```aaabbbcccddddddbbbbbbcccddd^^^^^^]]]^^^___aaabbbcccdddaaa]]]\\\]]]```bbbcccdddbbb```^^^^^^```ccceeeaaacccdddfffffffffeeedddeeeeeeeeefffgggjjjlllnnnmmmmmmnnnmmmmmmlllkkkkkkkkklllmmmooooooooonnnnnniiikkkllllllkkkkkklllmmmsssrrrrrrsssuuuvvvvvvuuuqqqooommmkkkjjjkkklllmmmllliiifffeeeeeeeeedddccccccdddeeegggggggggggggggkkkiiihhhiiijjjfff___XXXVVVZZZ^^^aaabbb___\\\YYYSSSQQQPPPQQQSSSUUUUUUUUUTTTRRRPPPQQQSSSTTTRRRQQQQQQRRRSSSRRRPPPNNNOOOPPPMMMNNNOOOOOONNNLLLJJJHHHNNNNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHFFFEEECCCCCCCCCCCCAAA@@@???@@@@@@@@@@@@???>>>>>>========================>>><<<::::::;;;;;;;;;:::888888888888888888888888777777777777777666555444555555555555444333222111444444444444333333333333333444444333111111222333111111222222222111000000222222222222222222222222111111111000000000//////111000000///////////////333222000///......//////......////////////......///......---------..................//////////////////.........---------................................................000000//////...---------........................------------............------------------------++++++++++++++++++++++++............---,,,++++++---,,,++++++++++++,,,---......---,,,++++++++++++++++++******++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))***++++++++++++***+++***)))(((((()))***+++***************)))(((((()))))))))))))))*********************************+++++++++************)))))))))))))))))))))))))))((((((((((((((()))))))))((()))***)))((('''(((***)))))))))(((((()))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''(((((()))))))))))))))))))))))))))666666555444444555666777555666777888888999999999999999::::::::::::999999777777888888999:::::::::999999:::;;;<<<===>>>>>>========================??????@@@@@@@@@@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHGGGJJJLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUWWWYYYSSSRRRQQQQQQRRRTTTUUUVVVYYY[[[]]]^^^]]]]]]^^^___```bbbddddddbbb``````aaaXXXZZZ\\\___aaabbbbbbaaabbb___\\\\\\]]]```bbbbbbaaa``````___```aaacccddd^^^___```bbbccccccccccccbbbcccdddgggiiikkkmmmnnnmmmnnnmmmmmmlllkkkjjjiiijjjkkkmmmnnnoooooonnnnnnjjjlllnnnooonnnmmmnnnooovvvuuuttttttvvvvvvuuutttooonnnllljjjiiijjjjjjkkkllliiieeeddddddfffggggggeeeeeeeeeeeefffgggggghhhiiihhhggghhhiiifff___ZZZYYY[[[]]]______]]][[[ZZZSSSQQQPPPPPPRRRTTTTTTTTTSSSQQQPPPPPPQQQQQQOOONNNOOOPPPQQQQQQPPPOOOPPPQQQOOOPPPPPPPPPOOOMMMKKKIIIMMMNNNOOOOOOPPPOOONNNMMMMMMMMMMMMMMMLLLKKKIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCAAA?????????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<:::999999::::::999888777777777777777777777777666666777777777666666555777666555333222111111111444444444333333333222222222333444333111000111333111222222222111000000///000000000000000000000000111111000000000000//////000000//////......//////111000///...------......//////............//////......---------...//////000///...---------...///...............---------........................------------------------........................---------------------------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,++++++***++++++,,,,,,++++++************************************++++++++++++++++++++++++******++++++++++++******+++++++++*********************)))((()))***+++,,,******))))))))))))******)))************))))))(((************))))))))))))************************+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''((()))******(((((()))*********))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((******)))((((((((())))))))))))))))))))))))))))))555555444444444555666777444555666777888888888888777888888999999888888777777777888888999:::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJLLLNNNOOOPPPRRRSSSSSSUUUWWWYYYTTTTTTTTTTTTUUUVVVXXXYYYYYY[[[]]]]]]\\\[[[\\\]]]aaaccceeedddbbb___^^^]]]XXX[[[___ccceeedddaaa``````^^^[[[\\\^^^```aaaaaa^^^^^^___```aaabbbcccddd^^^^^^___``````aaabbbbbb___aaacccfffiiikkklllmmmnnnnnnnnnmmmllljjjiiihhhiiijjjlllnnnoooooooooooommmoooqqqqqqpppnnnnnnooovvvuuussssssttttttsssrrrkkkkkkjjjjjjjjjjjjkkkkkkkkkhhhdddcccdddgggiiiiiifffeeedddcccdddeeeggghhheeeeeeeeeggghhhfffaaa^^^\\\\\\]]]]]]]]]\\\[[[ZZZSSSQQQOOOOOOQQQRRRSSSRRRRRRRRRPPPPPPOOONNNMMMLLLNNNOOOQQQQQQPPPPPPRRRSSSSSSSSSSSSRRRPPPNNNLLLKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNMMMLLLJJJHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFDDDCCCCCCCCCAAA??????????????????>>>>>>===========================;;;999777777888999888777777777777777777777777777555555666666777666666666555444333222222333444555333333333333222222222222111222333333111000000111111222222222111000///...000000000000000000000000000000000000000000//////000//////.........//////000//////...............//////---,,,,,,---//////---------------...///000111000...,,,+++,,,...///................................................------------------------,,,,,,---------.........------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---,,,+++***+++,,,...///,,,++++++++++++++++++,,,---,,,,,,+++******+++++++++++++++++++++******)))************************++++++++++++++++++++++++******++++++++++++*********************************))))))((()))***++++++***))))))))))))))))))***))))))************)))(((++++++******))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))******)))((()))*********))))))))))))******))))))))))))))))))))))))************))))))((((((******))))))))))))******(((((())))))************))))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))))))))***))))))))))))))))))))))))*********))))))(((((('''******))))))))))))))))))))))))))))))))))))))))))444444444444444555666666444444555666777777777777666666777777777777666666666777777888888999999:::888888999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDFFFGGGGGGHHHIIIJJJJJJHHHGGGGGGIIIJJJLLLOOOQQQSSSSSSUUUWWWYYYTTTUUUUUUVVVWWWXXXZZZZZZZZZ[[[]]]\\\[[[YYYZZZZZZ___aaabbbbbb___\\\ZZZYYY^^^```dddggghhheeebbb___^^^\\\[[[\\\]]]______^^^\\\]]]^^^```bbbcccddddddbbbaaa```______```aaaaaabbbccceeehhhjjjlllmmmmmmnnnnnnnnnmmmlllkkkiiihhhgggiiikkkmmmooooooooooooqqqrrrsssrrrooonnnmmmnnnsssrrrppppppqqqqqqooonnnhhhhhhjjjkkklllmmmmmmmmmjjjgggcccbbbdddgggiiijjjfffeeecccbbbbbbdddfffhhh```aaaccceeegggfffdddbbb___^^^^^^]]]\\\[[[ZZZZZZTTTRRRPPPPPPQQQRRRRRRQQQSSSSSSRRRQQQOOONNNMMMMMMMMMOOOQQQQQQQQQQQQSSSUUUVVVVVVUUUSSSQQQOOONNNMMMJJJKKKMMMNNNNNNNNNMMMMMMLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBCCCBBB@@@???>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::999777777888888888777666666666666666666666666444555555666666666666555555444333333333444555666333333222222222111111111000111333333111000000000111111111111111000///...//////////////////////////////////////////000000//////............////////////////////////......///...---,,,,,,---...///---------------...///000111000---,,,+++,,,---...---.............................................------------------------++++++,,,,,,------......------------------------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,+++******+++,,,...///++++++++++++++++++++++++,,,,,,+++*********++++++((()))***+++++++++******************************++++++++++++++++++++++++)))******++++++******)))************************'''((()))************))))))))))))******)))))))))((())))))*********))))))++++++******))))))(((((())))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))+++******))))))))))))******(((((((((((((((((((((((((((((())))))******************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))((()))***++++++***(((''')))))))))******)))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))******************))))))))))))))))))))))))222222222333444444555555333444555666777777777777555555666666666666555555555555666666777888888999777888888888999999999:::999999999:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJJJJHHHFFFEEEFFFHHHKKKNNNRRRTTTUUUUUUWWWXXXUUUUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[\\\\\\YYYXXXXXXXXXYYY[[[]]]]]][[[ZZZYYYZZZccceeeggghhhgggeeeaaa___]]]\\\[[[\\\]]]^^^\\\[[[ZZZ[[[]]]___aaaccceeeeeeeeecccaaa```___```bbbcccgggggghhhiiikkklllmmmmmmmmmmmmmmmlllkkkjjjiiihhhfffhhhjjjmmmoooppppppppprrrrrrrrrpppmmmlllmmmoooooonnnmmmmmmnnnnnnlllkkkhhhiiikkkmmmoooooonnnnnnhhhfffcccbbbdddfffhhhhhheeedddbbbaaaaaabbbdddeee^^^___bbbdddffffffeeeeeeaaa```___^^^\\\[[[ZZZZZZVVVTTTQQQPPPQQQRRRRRRQQQTTTUUUUUUTTTQQQOOOPPPPPPNNNPPPRRRRRRRRRSSSTTTVVVXXXWWWUUUSSSQQQOOOMMMLLLIIIJJJLLLMMMNNNNNNMMMMMMJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBAAAAAABBBBBB@@@???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777777888888888666666666666666666666666666555555666666666555555444666555444333333222222222222222222111111111000000///111333333111////////////000000111111000000///////////////////////////......////////////000000......------......//////...//////000//////............------------............---------.../////////...---,,,,,,,,,---...---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,+++++++++++++++,,,------******++++++++++++******++++++************++++++'''(((***+++++++++******************************++++++++++++++++++++++++))))))************))))))***************+++++++++'''((()))***+++***)))((())))))************))))))((())))))************)))************))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((())))))))))))*********+++)))***++++++))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))***++++++***((('''))))))************))))))))))))))))))))))))))))))++++++++++++************((()))***+++++++++******))))))))))))))))))))))))000000111222333333333333333333444555666666666666444444555555555555444444444444555555666666777777777777777888888888888999888888888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAA@@@???===<<<;;;;;;======>>>????????????>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHJJJNNNSSSVVVWWWVVVVVVVVVTTTUUUWWWXXXZZZ[[[[[[\\\ZZZ\\\\\\[[[XXXVVVVVVVVVUUUWWWYYY[[[\\\]]]___aaadddeeeeeeeeedddcccaaa```]]]\\\\\\\\\]]]\\\ZZZXXXZZZ[[[\\\^^^```cccfffgggdddccc```______aaaccceeeiiiiiihhhgggggghhhiiijjjiiiiiijjjiiiiiihhhggggggeeegggiiilllnnnpppppppppoooooonnnlllkkklllooorrrlllkkkjjjjjjkkklllkkkiiikkkmmmooopppqqqpppnnnmmmfffdddbbbbbbdddfffffffffcccbbbaaa``````aaabbbbbb^^^```cccdddddddddddddddcccbbbaaa___]]]\\\ZZZYYYWWWUUURRRQQQRRRRRRRRRQQQVVVWWWXXXWWWTTTRRRSSSUUUPPPRRRSSSTTTSSSTTTUUUWWWWWWUUUSSSQQQNNNLLLKKKJJJIIIJJJKKKMMMMMMMMMMMMLLLIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@??????AAAAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888999888777555555555555555555555555666666666666555444333333111111222222222222111111222111111111000000000000...000222222111///......---...///000111111111111000000000000000000000000........./////////000000...------------...///000,,,---......///...---,,,,,,------......------,,,///......---------......,,,---------------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++(((((())))))***++++++,,,***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++************++++++((()))+++++++++***((('''************************++++++++++++++++++++++++))))))************))))))))))))*********+++++++++((((((((((((((()))******((()))***++++++***)))((((((((()))***************)))))))))))))))*********))))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((&&&''''''((()))***++++++)))***++++++))))))***+++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))***************)))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((()))***++++++++++++***))))))))))))))))))))))))...///000111222333333333222333444555666666666666333444444555555444444333333333444444555666666666777777777777888888888888777777888999::::::;;;;;;<<<<<<>>>??????@@@@@@@@@BBBAAA@@@>>>===;;;:::999<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEDDDFFFHHHIIIHHHGGGHHHIIIJJJNNNTTTWWWXXXWWWUUUUUUTTTUUUWWWXXXZZZ[[[[[[\\\[[[\\\\\\[[[XXXVVVUUUUUUTTTVVVYYY\\\___bbbgggjjjccccccbbbaaaaaaaaa``````]]]]]]\\\]]]]]]\\\YYYVVVZZZZZZ[[[]]]```cccfffhhhcccaaa___^^^___bbbeeeggghhhgggeeecccbbbcccdddeeefffgggggggggggggggffffffeeefffiiilllnnnpppppppppmmmmmmkkkjjjjjjlllqqquuukkkjjjiiiiiikkkkkkjjjiiioooppprrrsssrrrpppmmmkkkeeedddbbbcccdddeeeeeedddaaaaaa```````````````aaa```bbbddddddcccbbbbbbbbbccccccbbbaaa___\\\ZZZYYYXXXVVVSSSRRRRRRSSSRRRQQQWWWYYYZZZYYYVVVTTTUUUWWWQQQSSSUUUUUUTTTTTTVVVWWWUUUTTTQQQOOOLLLJJJHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEECCCBBBAAA@@@??????>>>>>>>>>@@@AAA@@@???>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;999777777888999888777555555555555555555555555666666666666555444333222***+++...000222333222222111111111111000000000000---000222222111///......,,,---...000111111111111111111111111111111111111---.........//////000000---------------...///000***+++,,,---------,,,++++++,,,............,,,+++000///...---------------++++++,,,---.........------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,------,,,******)))***+++,,,,,,+++***)))+++***************++++++***+++,,,,,,+++)))&&&%%%************************++++++++++++++++++++++++))))))************))))))))))))******+++++++++++++++)))'''%%%%%%(((+++---((()))***++++++***)))((((((((()))***************(((((())))))******++++++))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++)))+++++++++***)))***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++******)))(((((((((******))))))))))))************))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******((()))***+++,,,,,,+++***))))))))))))))))))))))))333222222222111000000000111111222222222333333333555444333333222222222222666666666666666666666666666666666777888888999999666666666666888999;;;===BBBAAAAAAAAAAAAAAAAAAAAACCCAAA???<<<:::999:::::::::<<<===<<<;;;;;;<<<===<<<===???AAABBBCCCDDDDDDGGGFFFEEEEEEEEEFFFHHHHHHPPPRRRTTTTTTTTTTTTUUUVVVTTTUUUVVVWWWXXXZZZ[[[[[[[[[ZZZXXXWWWVVVUUUTTTTTTWWW\\\bbbeeeffffffeeeeeeeeedddbbb```___``````aaa]]]^^^^^^]]]\\\[[[ZZZZZZYYY[[[]]]```bbbdddeeeffffffdddaaa___^^^___aaabbbggggggeeebbb______```bbbccceeegggfffdddaaa``````fffggghhhjjjlllmmmmmmmmmkkkjjjiiiiiijjjkkkmmmoookkkkkkkkkjjjiiiiiikkkmmmmmmnnnooommmkkkiiiiiijjjdddfffggggggeeebbbaaa```^^^___aaaaaa```aaacccffffffccc```___```aaaaaaaaabbbbbb```___^^^]]]\\\\\\[[[YYYVVVTTTSSSSSSUUUVVVZZZXXXUUUTTTUUUVVVVVVVVVQQQQQQRRRSSSUUUTTTQQQNNNQQQPPPMMMKKKJJJKKKMMMOOOJJJIIIIIIJJJKKKJJJGGGDDDGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFEEECCCCCCBBBBBBBBB>>>>>>>>>>>>?????????????????????>>>===;;;:::999::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888777666555555555555555555555555555555555444444444333333333000000000111222222222333000000000000111111111111111111111111000000000000111000000000//////......////////////............000000///...---,,,,,,+++......------------......+++,,,---......---,,,+++------------------------++++++,,,,,,,,,,,,------------++++++++++++------////////////000111333333,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))((((((((((((((()))++++++***)))((((((((())))))***+++,,,,,,+++***)))******))))))))))))******,,,,,,,,,+++***))))))(((******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++***)))(((''''''((()))***,,,,,,++++++++++++,,,,,,((((((''''''''''''((((((++++++************++++++******))))))((((((''''''******+++++++++,,,,,,,,,++++++************++++++(((((((((((()))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++************************)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))222111111111111111000000111111111222222222333333555444333222222222222222333333333333333333333333555555666777777888888999777777666666777999;;;<<<========================AAA@@@===;;;:::999:::::::::<<<===<<<;;;:::;;;======>>>???AAABBBCCCCCCCCCFFFEEEDDDDDDEEEGGGHHHIIINNNPPPRRRSSSRRRRRRSSSTTTQQQRRRTTTUUUWWWYYY[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUZZZ^^^dddhhhhhhgggfffeeedddbbb```^^^]]]^^^```aaa^^^^^^^^^^^^]]]\\\ZZZZZZXXXZZZ]]]```ccceeeggghhhfffdddaaa___^^^___```aaaeeedddbbb___]]]\\\___aaaaaabbbbbbaaa______```bbbhhhiiijjjkkkkkklllkkkkkkkkkiiigggffffffhhhjjjkkkjjjjjjjjjjjjjjjkkkmmmooopppooommmkkkjjjiiihhhhhhccceeeggggggdddbbb``````___aaabbbbbbaaabbbdddfffdddaaa^^^]]]^^^```aaaaaacccbbb```___]]]]]]]]]]]]\\\[[[XXXVVVUUUVVVWWWXXX[[[XXXUUUSSSSSSTTTTTTSSSRRRQQQQQQRRRSSSRRRPPPNNNPPPOOOLLLJJJJJJJJJLLLMMMGGGGGGHHHJJJKKKKKKHHHFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB??????>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;:::999::::::;;;;;;;;;;;;;;;:::;;;:::999888777666555555555555555555555555555555555444444444444333333333111111111111111222222222000000000000111111111111111111111000000000//////111111000000////////////////////////............/////////...------,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---......---......///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********************---,,,++++++******++++++)))***++++++++++++***)))******))))))))))))******,,,++++++***))))))((((((+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((()))))))))))))))******++++++***)))(((((()))***+++***))))))(((((())))))***))))))(((((((((((())))))*********))))))************)))))))))((((((((('''************+++++++++++++++******************+++))))))))))))************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))******)))(((((()))******************************++++++******))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))000000000000111111111111111111111222222222222333444333333222222222222333333333333333333333333333444555555666777777888888888777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::::::::;;;;;;;;;<<<===<<<;;;:::;;;<<<===>>>???@@@AAAAAAAAAAAADDDDDDCCCDDDEEEGGGIIIKKKLLLNNNPPPQQQPPPOOOPPPQQQNNNOOOQQQSSSUUUWWWYYYZZZVVVUUUUUUUUUUUUUUUVVVVVVZZZ^^^dddhhhhhhfffdddcccccc```^^^[[[[[[]]]```bbb_________^^^]]][[[ZZZYYYXXXZZZ]]]```cccfffhhhiiieeecccaaa___^^^^^^___```aaa```^^^[[[YYYYYY]]]___bbbbbb```___^^^___cccfffjjjjjjjjjkkkkkkjjjiiiiiijjjhhheeecccccceeegggiiijjjjjjjjjkkkmmmnnnpppqqqqqqmmmiiihhhiiijjjhhhfffccceeegggfffdddaaa``````bbbcccccccccbbbbbbdddfffbbb___\\\[[[\\\___```aaacccaaa___]]]\\\]]]^^^___^^^\\\ZZZXXXXXXXXXZZZ[[[[[[XXXTTTRRRRRRRRRQQQQQQSSSQQQOOOOOOPPPPPPPPPNNNOOOMMMKKKIIIHHHIIIJJJKKKEEEEEEFFFHHHJJJKKKIIIGGGDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>=========>>>>>>===<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::999999888888777666555555444444444444444444444444444444444444333333333333222222222111111111111111000000000000111111111111111111000000000000//////111111000000000000///////////////............---------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))***++++++++++++***)))******))))))))))))******+++******))))))(((((('''++++++++++++************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++************++++++***))))))(((((())))))*********))))))))))))*********))))))(((((())))))***))))))))))))(((((((((((())))))))))))************************************************+++++++++++++++***))))))((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))))))))******))))))))))))))))))))))))...//////000000111111111111111111111222222222222333333222222222222222333444444444444444444444444444444444555666666777777888888777666666777888999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;<<<===<<<:::999:::;;;===>>>>>>???@@@@@@@@@???BBBBBBBBBCCCEEEHHHJJJKKKLLLMMMOOOOOOOOONNNOOOPPPNNNNNNOOOQQQSSSTTTUUUVVVRRRRRRRRRSSSTTTUUUVVVWWWWWW\\\aaaeeedddbbb```___bbb```]]][[[[[[]]]```bbb^^^^^^^^^]]]\\\ZZZYYYXXXZZZ[[[^^^```ccceeeffffffdddbbb```^^^]]]]]]^^^^^^^^^]]][[[XXXVVVXXX\\\___eeeeeedddcccaaabbbeeehhhhhhhhhiiiiiiiiiiiihhhhhhiiigggeeeccccccfffiiikkkmmmllllllmmmoooqqqqqqqqqooojjjeeeeeehhhjjjhhheeeaaaccceeefffdddaaa``````cccdddeeedddbbbbbbdddeee```^^^[[[ZZZ\\\___```aaa```___\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYYYYYYYZZZ[[[YYYVVVRRRQQQQQQQQQQQQQQQSSSQQQNNNMMMNNNOOOOOONNNMMMLLLJJJHHHGGGGGGHHHIIIFFFEEEEEEGGGIIIIIIHHHFFFDDDDDDCCCCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<>>>===<<<;;;::::::::::::::::::;;;;;;;;;:::999999888888777777666555444444444444444444444444444444444444444333333333222222333222222222111000000000///000000000111111111111111000000000////////////000000000000000000000000//////.........---------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))*********++++++***************))))))))))))*********)))))))))((((((''''''************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++************************++++++************++++++***))))))(((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))*********++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))((((((((((((((((((((((((+++*********))))))((((((***))))))))))))))))))***)))))))))))))))))))))))).........//////000000111000000111111111222222222222222222111111222222333444444444444444444444444222333333444555555666666888777666666666777888999;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;<<<<<<;;;<<<===<<<:::999:::;;;<<<======>>>?????????>>>AAAAAABBBCCCEEEHHHJJJLLLLLLMMMOOOOOONNNMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPPPPQQQSSSUUUVVVWWWVVVZZZ___aaaaaa```^^^^^^cccaaa^^^\\\\\\]]]```bbb\\\\\\\\\\\\[[[ZZZYYYXXX]]]^^^___```aaabbbbbbbbbaaa```___^^^]]]]]]]]]^^^\\\\\\ZZZXXXWWWYYY]]]```ggghhhhhhgggdddcccdddeeedddeeefffgggggghhhhhhhhhgggfffeeedddfffiiimmmppppppnnnmmmnnnqqqqqqpppnnniiidddaaabbbfffiiigggddd^^^aaaddddddcccbbbaaaaaadddeeeeeecccaaaaaabbbccc___]]][[[[[[]]]___``````\\\[[[YYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYUUUSSSPPPOOOQQQRRRSSSSSSTTTQQQNNNLLLMMMNNNNNNNNNLLLKKKIIIHHHGGGFFFFFFFFFGGGFFFEEEFFFGGGFFFEEECCCFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???>>><<<<<<;;;===<<<;;;:::999999::::::::::::;;;;;;:::999999888777666666555555444444444444444444444444444444444444444333333333222222222333222222222111000000000///000000000111111111111000000000////////////...////////////////////////............------------++++++,,,,,,---.........------,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,++++++)))(((((('''(((((())))))+++******************+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++((())))))))))))))))))(((+++******************+++)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))((()))************)))(((((((((((()))))))))******)))))))))*********))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++)))))))))******)))))))))))))))))))))))))))))))))............////////////000000000111111111111222222111111111111222222333111111111111111111111111222222222333444444555555777666666555666777888999888999999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;999888999::::::;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCEEEGGGIIIKKKKKKMMMNNNNNNMMMLLLLLLMMMOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWZZZ]]]____________```bbbaaa___]]]]]]]]]^^^___ZZZZZZ[[[[[[[[[[[[ZZZZZZ^^^^^^___`````````______^^^^^^]]]]]]]]]]]]]]]^^^\\\\\\\\\\\\[[[\\\___bbbfffggggggfffcccaaaaaabbbcccdddeeefffggggggggggggeeedddeeefffhhhkkknnnpppooommmlllmmmppppppnnnkkkcccaaa___aaadddeeedddbbb[[[^^^bbbcccccccccccccccdddddddddbbb___^^^___```^^^]]]\\\]]]______^^^]]]XXXXXXWWWWWWWWWXXXXXXYYYXXXWWWWWWWWWVVVWWWWWWWWWTTTRRROOOOOOQQQSSSTTTTTTTTTRRRNNNMMMMMMNNNNNNNNNLLLKKKJJJHHHGGGFFFEEEEEEHHHFFFEEEDDDEEEEEECCCBBBGGGFFFDDDCCCAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;<<<;;;:::999888999:::::::::;;;;;;::::::999888777555555555444444444333333333333333333333333333333333333333333222222222222222222222111111111111111000000000000111111111111000000////////////......------............//////.........------------,,,++++++,,,,,,---------...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...++++++++++++++++++++++++)))))))))***************************************)))))))))))))))))))))))))))))))))***************'''((()))+++++++++************)))))))))***++++++++++++***))))))***++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++(((((())))))))))))(((((()))((((((''''''(((((()))((((((''''''''''''((((((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))//////...............---000000000000111111111111111111111111111222333333111111111111111111111111111111222222333444444444666555555555666777999:::777888888999::::::;;;;;;;;;;;;<<<=========<<<<<<;;;<<<<<<;;;999888888999888999;;;<<<===>>>??????BBBBBBBBBCCCDDDFFFIIIJJJIIIKKKLLLLLLKKKJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQSSSTTTUUUUUUWWWYYYZZZ[[[\\\___aaaaaa```___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\]]]^^^^^^______^^^^^^[[[[[[[[[\\\]]]]]]^^^^^^\\\^^^`````````aaaccceeeeeeeeedddbbb``````bbbdddfffgggggghhhhhhgggggggggbbbbbbccceeegggiiikkkllljjjhhhgggiiimmmnnnkkkhhh______aaaaaaaaa```^^^]]]XXX\\\```bbbccccccdddeeeccccccbbb```]]][[[\\\]]][[[[[[\\\^^^___^^^[[[XXXUUUVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSPPPPPPQQQSSSSSSSSSTTTRRROOONNNNNNOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDFFFDDDCCCCCCDDDEEEDDDCCCEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>======<<<<<<;;;999888777888:::::::::;;;;;;::::::888777777444444444444333333333333333333333333333333333333333333333222222222222111111111111111111222222222000000000000111111111111000000/////////.........,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))++++++++++++,,,------...************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))************************((()))))))))*********+++&&&''')))+++,,,+++******)))))))))))))))***++++++++++++***))))))***++++++******))))))))))))******************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++((()))************)))(((((((((''''''''''''(((((())))))(((((((((((())))))*********))))))*********'''((((((((()))))))))***(((((()))))))))*********'''((()))******)))((('''(((((()))))))))*********'''((()))***+++******)))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))************************(((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))/////////......------,,,000000000000111111111111111111000000111222333333222222222222222222222222000111111222333333444444555444444555666888:::;;;888999999:::;;;;;;<<<<<<<<<<<<======>>>======<<<;;;<<<<<<;;;999888888999777888:::<<<===>>>??????CCCBBBBBBCCCDDDFFFHHHIIIHHHIIIKKKJJJIIIHHHHHHIIILLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMNNNPPPRRRTTTUUURRRTTTUUUVVVVVVYYY]]]``````______^^^\\\ZZZXXXWWWZZZ[[[]]]^^^___`````````ZZZ[[[\\\]]]^^^_________YYYZZZ[[[\\\]]]^^^______]]]```bbbdddddddddeeeffffffeeebbb___^^^```eeejjjjjjjjjjjjjjjiiihhhgggfff```aaabbbdddffffffggggggeeecccbbbfffkkkmmmjjjfff]]]```bbbbbb___\\\YYYYYYWWWZZZ___bbbcccdddeeegggbbbbbbaaa___[[[ZZZZZZ[[[YYYZZZ[[[^^^^^^\\\XXXTTTTTTVVVXXXZZZZZZZZZXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVXXXUUURRRPPPQQQRRRRRRQQQTTTRRRPPPOOOPPPOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDBBBAAABBBDDDFFFFFFEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCC@@@@@@??????>>>>>>======<<<:::999777777888:::;;;;;;;;;;;;:::999888777666444444333333333333333333333333333333333333333333333333333222222222111111000000111111222222222333000000000000111111111111000/////////............+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))************+++,,,---...************************+++++++++,,,,,,+++++++++......---,,,+++))))))(((************************(((((())))))*********+++((((((((((((((((((((((((************************(((((())))))*********+++&&&(((***,,,---,,,+++***'''''''''''''''((()))))),,,+++***))))))***+++,,,******))))))))))))*********************+++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++)))***+++,,,,,,+++***)))******))))))))))))************))))))))))))******++++++************++++++'''((((((((())))))******))))))))))))************'''((()))++++++)))(((''')))************+++++++++'''((()))+++++++++***)))))))))))))))))))))))))))))))))************))))))***+++,,,------,,,+++***************************************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))111111000000//////......000000000111222222333333444333111000///000111111111111111111111111111111000111111222222333444444555555444555666888:::;;;999:::<<<<<<<<<:::888777::::::;;;;;;<<<======>>>:::::::::;;;::::::999999777777777999;;;===@@@AAAAAAAAAAAABBBDDDEEEGGGHHHKKKKKKKKKIIIGGGFFFGGGHHHJJJKKKLLLKKKIIIIIIJJJLLLKKKKKKJJJJJJLLLMMMOOOPPPQQQRRRUUUYYY[[[]]]^^^^^^]]]ZZZXXXVVVWWWWWWWWWVVVXXXZZZ\\\^^^``````___^^^______]]]\\\[[[\\\\\\]]]YYYYYYXXXXXXXXXYYYYYYYYY[[[^^^aaadddffffffeeeddddddbbb___]]]^^^aaadddgggoooooopppooolllgggccc```\\\^^^```aaa``````aaabbbbbbbbbbbbccceeeeeedddcccaaacccddddddaaa]]][[[ZZZWWWWWWYYY]]]cccfffeeeccc``````^^^[[[XXXWWWXXXZZZXXXYYYZZZZZZZZZZZZYYYYYYXXX[[[]]]\\\YYYXXXZZZ]]]\\\ZZZWWWVVVUUUTTTSSSQQQOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDD@@@AAABBBBBBCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@>>><<<<<<<<<<<>>===<<<======>>><<<:::999;;;<<<;;;;;;;;;;;;:::999888888888888555555666666666555444333333222222111111111222222111111111111111111111111000000000000000000000000//////////////////////////////...---------------......////////////......------------------,,,,,,///...---+++******++++++************************++++++******++++++,,,---+++++++++*********))))))***++++++++++++++++++***++++++++++++++++++******************************************************************+++++++++,,,,,,+++++++++++++++++++++***************************)))(((''''''((()))*********+++,,,+++***)))))))))************++++++++++++++++++*********))))))******++++++++++++******+++++++++*********))))))++++++++++++*********)))+++++++++*********))))))))))))))))))))))))))))))************************)))***+++***))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))+++*********************))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***'''((((((((()))))))))***++++++*********))))))))))))))))))))))))))))))))),,,+++******))))))******************)))))))))((())))))))))))))))))))))))((()))))))))(((((('''&&&(((((((((((())))))******))))))))))))))))))))))))++++++++++++******))))))******)))))))))(((((((((((()))))))))************000000000////////////...,,,,,,------.../////////000000111111222111111111000000000000000000000000000000111111222333333333222222222333444555666777;;;;;;;;;;;;::::::::::::777777888888999:::::::::::::::;;;;;;;;;;;;::::::888888888999;;;===???@@@??????@@@AAABBBDDDEEEFFFFFFHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJLLLJJJJJJJJJKKKLLLMMMOOOOOOKKKMMMQQQVVVZZZ\\\]]]]]]WWWVVVTTTTTTVVVWWWXXXWWWWWWYYY\\\```aaabbbaaa```___^^^]]]\\\]]]^^^___```YYYXXXVVVUUUUUUWWWZZZ\\\aaaaaaaaaaaaaaa`````````cccbbb```___```cccgggiiipppooolllhhheeebbb___^^^cccddddddccc```^^^^^^___bbbbbbaaaaaa```_________aaaccceeeddd```\\\YYYXXX]]]]]]^^^aaadddeeedddbbb______^^^\\\YYYXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYYYY]]]\\\\\\\\\]]]]]]\\\[[[XXXVVVUUUUUUUUUUUUTTTSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDD???@@@BBBCCCDDDEEEFFFFFFBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>============>>>===;;;::::::<<<======<<<;;;:::999888777777777777666666777777666666555444222222222222111111000///111111111111111111111111000000000000000000000000///////////////////////////......------------------------......---------......------,,,,,,++++++......---,,,++++++++++++************************+++************+++,,,,,,+++++++++***************++++++++++++++++++++++++...---,,,+++******++++++************************************************)))))))))*********++++++---------,,,,,,++++++***************************)))((((((''''''(((((()))))))))***+++++++++******)))************++++++++++++++++++*********************++++++++++++******++++++*********)))))))))++++++++++++************+++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))******(((((()))***))))))))))))))))))))))))((((((((((((((()))))))))+++++++++******)))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((***))))))(((((((((((()))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))++++++***)))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((())))))))))))***)))))))))))))))))))))))),,,,,,++++++++++++******++++++************))))))))))))))))))************////////////////////////+++,,,,,,---......//////...///000222222222111000////////////////////////000000000111222222333333222222222333444555555666:::999888888888888999999777777888888888999999999999::::::;;;;;;;;;;;;:::888888999:::;;;<<<>>>>>>>>>>>>??????AAABBBDDDEEEEEEGGGHHHHHHGGGFFFGGGHHHHHHIIIJJJIIIHHHHHHJJJKKKIIIJJJJJJKKKLLLMMMNNNOOOIIILLLQQQVVVZZZ]]]^^^^^^WWWUUUSSSSSSUUUVVVVVVVVVUUUWWW[[[___aaabbbaaa```\\\[[[[[[[[[[[[\\\^^^___YYYWWWUUUTTTTTTWWW[[[]]]aaaaaa____________```aaacccbbbaaa```bbbeeehhhjjjnnnkkkgggbbb___]]]\\\\\\bbbccccccaaa___]]]^^^___cccccccccaaa___^^^^^^___bbbcccbbb```]]]\\\\\\]]]``````aaacccddddddcccbbb___``````___]]]\\\\\\]]]\\\[[[YYYWWWWWWXXXZZZ[[[^^^[[[ZZZ\\\^^^^^^[[[XXXUUUTTTTTTUUUVVVVVVUUUSSSRRRRRRQQQPPPPPPOOONNNNNNOOOOOONNNMMMLLLJJJIIIHHHEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>=========>>>>>>>>><<<;;;:::;;;===>>>>>>===999999888777777777777777555555666666666555555555222333333333333111///...111111111111111111111111000000000000000000000000///////////////////////////...------,,,,,,------------............------......------,,,+++******---------,,,++++++++++++***************************************++++++,,,************************++++++************++++++000///,,,*********+++,,,************************************************((())))))))))))*********------,,,++++++***))))))************************))))))(((((((((((())))))))))))******++++++++++++))))))*********+++++++++******************************++++++++++++******************)))))))))))))))))))))(((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))((()))+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))************************)))))))))((()))***++++++++++++******(((((())))))))))))((((((******)))(((((('''(((((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))*********.............../////////,,,------......///000000---...000111222222111000........................///000000111111222333333222333333444555555555555777666666555555666777777888888888888888999999999888999999:::;;;;;;::::::888999:::;;;<<<<<<===============>>>???AAACCCDDDEEEGGGIIIIIIHHHGGGGGGHHHFFFGGGHHHGGGFFFFFFHHHJJJHHHIIIJJJKKKLLLMMMMMMNNNJJJMMMRRRXXX]]]___``````YYYWWWTTTSSSTTTTTTTTTSSSSSSVVV[[[___aaaaaa```___YYYXXXXXXWWWXXXYYY[[[[[[XXXWWWUUUTTTUUUXXX\\\^^^```___^^^^^^___aaadddeeedddcccbbbaaabbbeeehhhiiijjjgggbbb]]][[[ZZZ[[[\\\___``````___]]]]]]___aaaeeefffeeeccc```^^^___aaadddccc___\\\ZZZ\\\aaaeeebbbcccdddddddddbbbbbbaaa```bbbdddcccaaa```___```___]]][[[YYYYYYZZZ[[[\\\\\\ZZZYYY[[[]]]]]]ZZZVVVTTTTTTTTTUUUWWWWWWVVVTTTRRRRRRQQQPPPOOONNNNNNMMMOOOOOOOOONNNMMMKKKJJJIIIDDDDDDDDDEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@<<<=========>>>>>>>>>>>>;;;::::::;;;===>>>===<<<888888777666666666777777444444444444444444444555333444555555444222000///111111111111111111111111////////////////////////..............................---,,,,,,,,,,,,,,,.........//////...............---,,,++++++******,,,,,,,,,,,,,,,,,,++++++******************************))))))******+++,,,************************+++******))))))******+++000///,,,*********+++,,,************************************************((())))))))))))*********,,,++++++***)))(((((('''************************************************)))))))))******+++,,,,,,))))))*********+++++++++******************************++++++++++++***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((()))((()))***,,,))))))))))))))))))))))))&&&'''((()))***)))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))************************)))))))))(((******+++++++++******)))(((((())))))))))))((((((******)))(((((('''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))******))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))---............/////////------......///000000000//////000000111000000000//////////////////////////////000000111222222222222333444444555555555444444444444444555555555555888888888888888888888888666777888999:::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBDDDFFFHHHHHHGGGEEEEEEFFFCCCDDDEEEEEEDDDDDDFFFHHHHHHHHHJJJKKKLLLMMMMMMMMMKKKNNNTTTZZZ^^^```aaa```ZZZXXXUUUTTTTTTTTTTTTSSSTTTWWW\\\```bbbaaa___^^^WWWVVVUUUUUUUUUVVVWWWXXXWWWVVVUUUUUUWWWZZZ]]]____________```bbbdddggghhhdddcccbbbbbbbbbdddfffgggeeebbb^^^[[[ZZZZZZ\\\^^^\\\]]]^^^]]]\\\]]]```cccfffggggggddd```___aaadddgggddd```[[[ZZZ]]]ccchhhbbbdddeeeeeecccaaaaaaaaaaaacccfffgggeeecccbbbbbb___^^^]]][[[[[[[[[\\\\\\[[[ZZZ[[[\\\]]][[[XXXVVVUUUTTTUUUWWWXXXYYYWWWUUUQQQQQQQQQPPPOOONNNNNNMMMOOOOOONNNNNNMMMKKKJJJIIIDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@???@@@??????>>>>>>??????@@@<<<<<<===>>>>>>>>>======:::::::::;;;<<<===;;;:::777777666666666666777777444333333333333444555555444444444444444333222111111111111111111111111111////////////////////////...........................------,,,,,,,,,,,,,,,......////////////......------,,,,,,++++++******+++,,,,,,------,,,,,,+++***************************))))))))))))***++++++***************++++++++++++***)))(((((()))***+++...---,,,+++******++++++************************************************)))))))))*********++++++*********)))((((((''''''***************************++++++,,,,,,++++++************)))******+++,,,)))************+++++++++***************+++++++++******++++++++++++************)))))))))(((((((((************++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))++++++***(((''''''((())))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))((())))))))))))(((((('''(((((())))))))))))((((((***))))))(((((((((((()))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))(((+++************)))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((())))))))))))***************))))))))))))---------.........//////------......//////000000111000000////////////000//////////////////////////////000000111111222222111222333444444333333222222333444555666555555444666666666666666666666666555555666888888999999888999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<===???@@@AAABBBEEEGGGGGGEEECCCBBBBBBAAABBBCCCCCCBBBCCCEEEGGGGGGHHHJJJKKKLLLMMMLLLLLLKKKOOOUUU[[[___``````___YYYWWWUUUTTTUUUVVVUUUUUUWWWZZZ^^^bbbdddccc```^^^VVVUUUTTTSSSSSSTTTUUUUUUVVVVVVWWWWWWYYY\\\^^^``````aaabbbccceeegggiiijjjeeedddcccbbbbbbcccdddeeebbb```]]]\\\\\\]]]```bbb]]]^^^^^^]]]]]]^^^aaaccceeeggggggddd```___bbbfffiiigggccc___]]]^^^bbbeeeaaadddfffeeebbb``````aaa```cccfffhhhgggdddcccccc^^^^^^]]]\\\\\\[[[ZZZZZZZZZ\\\^^^^^^]]]ZZZXXXXXXVVVVVVVVVXXXZZZYYYWWWUUUPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCAAA@@@?????????>>>>>>>>>>>>??????<<<======>>>>>>===<<<;;;:::999999:::;;;;;;999777666666666555555666666777555444333333444555666777333333222222222222222333111111111111111111111111////////////////////////...........................---,,,,,,++++++,,,,,,---------......---------,,,,,,++++++++++++++++++++++++,,,---------,,,+++************************)))))))))))))))***++++++))))))*********++++++++++++***)))(((((()))***+++++++++++++++++++++******************************************************************+++++++++,,,******))))))))))))))))))************************)))***++++++++++++***))),,,+++***)))))))))***+++)))************+++++++++))))))*********+++++++++******++++++++++++*********)))))))))(((((((((((()))*********++++++++++++(((((((((((())))))******))))))))))))))))))))))))************************+++,,,,,,+++)))'''((()))))))))))))))))))))))))))%%%&&&(((***+++***))))))''''''(((((()))*********))))))))))))))))))))))))''''''''''''((((((((((((************)))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((()))(((((((((((())))))******)))))))))(((((((((''')))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))(((((()))***************+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))*********++++++************)))))))))(((---------.........//////,,,,,,---......//////000222111000.........///000000000000000000000000000/////////000111111222222///000222333333222111000111333555777777666555444555555555555555555555444444444666777777888888888999:::;;;<<<<<<<<<;;;::::::::::::;;;===>>>@@@AAAAAACCCEEEEEECCC@@@?????????AAABBBAAAAAABBBDDDFFFGGGHHHJJJKKKMMMMMMLLLLLLKKKOOOUUU[[[___```___^^^XXXVVVTTTTTTVVVWWWXXXWWWYYY\\\aaaeeefffdddaaa___WWWVVVTTTSSSSSSSSSTTTTTTVVVVVVWWWYYY[[[]]]___```bbbcccdddeeeggghhhiiiiiieeedddcccbbbbbbbbbcccccc```___^^^]]]^^^```ccceee`````````^^^]]]^^^aaaddddddfffgggccc___^^^bbbgggiiiiiigggccc```^^^___aaaaaacccfffeeebbb``````aaa___bbbfffhhhgggeeecccbbb\\\]]]]]]]]]\\\ZZZYYYXXXYYY]]]aaaaaa]]]ZZZYYYZZZWWWWWWWWWYYY[[[ZZZWWWUUUPPPPPPOOOOOOOOOOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>??????<<<===>>>>>>>>>===;;;::::::999999:::;;;:::888555666666555555555666666777666555444444555666777888222111000000000111222333111111111111111111111111////////////////////////...........................---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,***+++,,,---------,,,+++************************)))))))))))))))******+++))))))******+++++++++++++++***)))'''''')))***+++))))))***+++++++++*********************************************************++++++++++++,,,,,,,,,***************+++++++++************************((()))***++++++***)))(((---,,,***)))))))))******)))************+++++++++))))))******++++++++++++******++++++++++++******))))))))))))((((((((((((''''''(((((()))))))))***'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((()))++++++******+++---))))))))))))))))))))))))$$$&&&(((***++++++))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************************))))))))))))+++++++++++++++***))))))(((((())))))))))))(((((((((((('''(((((()))***+++******))))))((((((((('''))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))***+++,,,---------------++++++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++*********++++++,,,,,,,,,+++*********))))))((((((//////.........---------+++,,,,,,---...///000000////////////////////////////////////............////////////000111333333111111111111111111111111222222222333333333444444333333333444444444555555333444555777888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===???AAAAAADDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAEEEGGGIIIJJJLLLLLLLLLKKKLLLOOOSSSWWWZZZ[[[[[[ZZZ[[[UUURRRUUUWWWXXXZZZ^^^bbbdddgggfffccc___[[[ZZZVVVUUUTTTSSSSSSTTTUUUVVVXXXZZZ\\\\\\YYYXXXZZZ]]]___bbbfffhhhgggfffeeeeeecccbbbbbbaaaaaabbbcccdddbbb```___^^^^^^```bbbccccccccccccaaa^^^\\\\\\]]]eeefffeeedddbbbaaabbbccciiigggdddaaa___```bbbcccdddeeefffccc^^^[[[\\\^^^aaaaaabbbdddfffeeebbb___[[[\\\]]]]]]\\\[[[ZZZYYYWWWYYY\\\^^^^^^\\\XXXVVVRRRTTTVVVXXXXXXVVVTTTSSSPPPQQQQQQOOOLLLKKKNNNRRRNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDBBBBBBDDDEEEDDDCCCAAAAAABBBCCCBBBAAA@@@???@@@???????????????@@@@@@???>>>===<<<<<<;;;;;;<<<;;;:::888666666777888999444444333333333333444444444444444555555777888888555555333333333333555555111111111111111111111111////////////////////////333333333222222222111111---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******)))))))))---,,,***)))))))))******++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,***((((((***+++,,,,,,,,,++++++*********))))))************))))))'''''''''(((+++,,,+++***++++++************+++++++++*********))))))((((((((())))))************)))***+++,,,---+++'''### ((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******))))))((((((***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&+++******)))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))***+++++++++,,,(((((((((((())))))))))))++++++******))))))((((((***)))))))))((((((''''''************************+++++++++***************...---------,,,,,,,,,,,,---------.......................................------......//////000000////////////000111222222111111111111111111111111222222222333333333333444333333333444444444444555333444555666888888888888::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@BBBAAA@@@???>>>>>>???@@@???@@@@@@@@@@@@AAAAAAAAACCCEEEGGGJJJKKKMMMMMMMMMLLLNNNSSSWWWZZZ[[[[[[[[[WWWRRRPPPTTTWWWYYY\\\```cccdddfffeeebbb^^^\\\[[[VVVUUUTTTTTTTTTTTTUUUVVVYYY[[[]]]\\\YYYYYY[[[]]]```cccfffhhhgggfffeeefffdddbbbaaa``````aaacccdddbbbbbb``````___``````aaabbbcccbbb```]]][[[[[[\\\dddddddddcccaaa```aaabbbfffeeedddbbbbbbcccdddeeeccceeeeeebbb]]]ZZZZZZ\\\aaaaaaccceeeeeeccc___\\\YYYZZZ[[[\\\]]]]]]\\\\\\\\\]]]^^^^^^]]]ZZZWWWUUUSSSTTTUUUVVVVVVUUUSSSRRRPPPQQQPPPNNNKKKKKKNNNQQQOOONNNLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEECCCBBBBBBCCCDDDDDDCCCAAAAAABBBBBBBBBAAA@@@???@@@??????>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::888777666777888999888777777777777777777888777666666555555555555555333333222111111222333333111111111111111111111111111111111111111111111111111111111000000000000///------,,,,,,,,,,,,------++++++******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++************,,,,,,***)))))))))******++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++,,,+++***(((((()))+++,,,,,,,,,++++++*********))))))************))))))***)))'''''')))******)))++++++************++++++************)))))))))(((((())))))***************,,,,,,---...,,,***'''%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&+++******)))))))))))))))*********************))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''******************++++++(((((((((((()))))))))************)))))))))))))))*********))))))(((((((((************************************************,,,,,,,,,,,,++++++++++++............------,,,,,,........................+++,,,---...///000111111000000000//////000111111111111111111111111111111111111222222222333333333333333333333444444444444333444555666777888888888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======??????>>>=========>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCEEEHHHKKKLLLMMMNNNKKKNNNRRRWWWZZZ[[[[[[[[[SSSOOONNNSSSXXXYYY\\\```bbbddddddccc```]]]\\\\\\VVVVVVUUUUUUUUUUUUVVVVVVYYY\\\]]]\\\YYYXXXZZZ]]]```bbbfffgggfffeeeeeeeeedddbbb```^^^^^^```bbbdddcccccccccbbbbbbaaa``````bbbbbbaaa^^^[[[ZZZZZZ\\\cccddddddbbb```___aaabbbddddddeeeeeeffffffffffffbbbdddeeebbb\\\YYYXXXZZZ```aaaccceeeeeebbb]]]XXXWWWXXXZZZ\\\]]]^^^______``````___]]][[[XXXVVVTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOOOOMMMKKKLLLMMMOOOOOONNNMMMKKKJJJJJJJJJJJJHHHHHHIIIHHHHHHGGGFFFEEEDDDBBBAAAAAABBBCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;:::888777777777888999999999888888888888999999999888777555444333333333111111000000000000111111111111111111111111111111111111111111111111111111/////////.........------......------------......************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,,,,+++******)))*********++++++++++++++++++++++++************************+++++++++++++++************************************************************++++++***(((((()))++++++++++++++++++*********))))))************)))))),,,***((((((((())))))(((++++++************++++++************)))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''+++******)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******************))))))((((((((()))))))))******))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++------------------------........................,,,,,,---......///000000111000000/////////000000111111111111111111111111111111111111222222222222222222333333333444444444333444555666777777777777:::;;;<<<=========<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>==================?????????@@@@@@AAAAAABBBCCCCCCEEEGGGIIIJJJLLLLLLKKKMMMRRRVVVYYY[[[[[[ZZZRRRNNNNNNSSSWWWXXXZZZ]]]`````````^^^[[[ZZZ[[[\\\VVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ[[[YYYWWWVVVYYY\\\___aaaddddddcccbbbbbbcccdddbbb___]]]]]]___aaacccaaacccdddeeeeeedddcccbbbbbbbbb```]]]ZZZYYY[[[]]]dddeeeeeedddbbbaaabbbddddddeeegggiiiiiigggfffdddccceeefffccc]]]YYYXXXYYY]]]^^^aaaeeefffbbb]]]XXXWWWXXXZZZ[[[]]]^^^___``````___]]]ZZZXXXVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQPPPNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEEEECCCBBB@@@@@@BBBCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>???>>>===<<<;;;:::::::::::::::999888777777777888888777777666666666666777777999888777555444333222222111111000000000000111111111111111111111111111111////////////////////////............------------.........------.........)))***+++******)))***+++************************************++++++++++++******++++++,,,,,,------++++++******************************************************************+++++++++***************))))))))))))))))))))))))************************)))***+++***)))((()))++++++++++++***************))))))************))))))*********+++,,,,,,***(((++++++************++++++*********)))))))))))))))))))))))))))***++++++,,,***))))))(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))******+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''+++******)))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((((((((()))))))))*********(((((())))))******++++++++++++******************(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,---------++++++,,,,,,---......///.......................................---------000000//////////////////000000000000000000000000000000000111111111222222222222222333333333444444333444555666666777666666999:::<<<=========<<<;;;======<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMQQQUUUXXXYYYXXXXXXRRRNNNNNNSSSVVVVVVVVVXXX[[[\\\[[[YYYWWWVVVXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWXXXVVVTTTTTTWWW[[[]]]___aaabbbaaa``````aaacccaaa___]]]\\\]]]___aaa___aaadddggghhhhhhgggfffbbbbbb___\\\ZZZZZZ]]]```fffggghhhfffeeedddfffgggggghhhjjjkkkjjjgggcccaaaccceeegggddd___[[[ZZZZZZZZZ\\\```dddfffddd^^^ZZZ[[[[[[[[[\\\\\\]]]^^^___\\\[[[YYYWWWVVVUUUUUUUUURRRRRRRRRQQQQQQPPPPPPPPPNNNMMMLLLLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGDDDEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@BBBCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>======>>>>>>===<<<;;;::::::999999999999999999888888888888888555555555444444555555555666666555444444444444444111222222222222222222111000000000000000000000000........................//////.........---------.........------.........)))+++,,,+++))))))***,,,************************+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,************+++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))******)))((()))***************************))))))************))))))'''(((+++///111000,,,)))++++++************++++++))))))))))))))))))******))))))))))))***+++,,,---***)))((((((((()))++++++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))******+++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((+++******)))))))))))))))((((((((())))))*********************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))((((((((())))))))))))************(((((())))))******++++++******************++++++((((((((((((((((((((((((''''''(((((()))))))))))),,,,,,,,,,,,------------******+++,,,---...//////------------------------.........---------,,,,,,/////////......///000000000000000000000000000000///000000000000111111111222222222222333333333333333444555666666666666666888999;;;======<<<;;;:::<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCCFFFEEEEEEEEEEEEFFFGGGGGGJJJLLLPPPSSSUUUVVVUUUTTTRRRNNNOOOSSSVVVTTTSSSTTTWWWXXXXXXVVVUUUTTTUUUWWWUUUUUUVVVVVVVVVVVVUUUUUURRRTTTUUUTTTRRRSSSWWW[[[^^^___aaaaaa___^^^___```aaa```___]]]]]]]]]]]]^^^^^^```cccfffhhhhhhhhhhhhcccbbb___\\\[[[]]]aaaeeeiiijjjjjjiiiggggggiiijjjiiijjjlllllljjjfffaaa^^^bbbeeegggeee```\\\[[[\\\YYY[[[___ccceeeddd```]]]]]]]]]\\\\\\\\\]]]]]]^^^YYYXXXWWWVVVUUUUUUUUUUUUPPPQQQQQQRRRRRRQQQQQQQQQNNNMMMLLLMMMOOOOOOOOOMMMKKKKKKKKKKKKJJJHHHGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDBBBAAAAAABBBCCCCCCBBBDDDCCCCCCBBBAAABBBBBBBBB@@@??????>>>============<<<<<<;;;:::999999999999999999999999888888777777666666555555555555666666444444444444444444555555222222333444444333222222000000000000000000000000000000000000000000000000/////////............---......------------......))),,,...---***)))+++---++++++++++++++++++++++++++++++,,,,,,,,,---------******************++++++))))))***++++++++++++***************************(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))************************&&&(((******)))((()))***)))))))))***************))))))************))))))%%%(((+++000222111---)))++++++************++++++))))))))))))***************)))))))))***,,,---///+++++++++++++++,,,---...))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))+++******)))))))))))))))))))))******++++++,,,,,,************************((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++))))))))))))************)))))))))***************))))))))))))))))))))))))'''(((((())))))******+++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------...............///000111000000000000000000000000/////////000000000111111111222222222222333333333444444555555666666555555666888:::<<<<<<;;;999888999888888888888888999:::999:::;;;<<<======<<<;;;===>>>???@@@AAABBBBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHJJJLLLOOORRRSSSSSSRRRQQQPPPMMMNNNSSSUUUSSSQQQRRRUUUVVVWWWVVVTTTTTTTTTUUUTTTTTTUUUVVVVVVUUUTTTTTTQQQRRRTTTSSSRRRTTTYYY]]]___aaabbbaaa```___```aaa_________^^^^^^]]]\\\[[[]]]^^^aaacccdddeeeeeeeeedddccc```]]]]]]```eeejjjiiijjjkkkjjjiiiiiijjjllliiijjjkkkkkkiiieeeaaa^^^___bbbeeeddd```\\\[[[\\\\\\]]]```bbbdddddd```]]]]]]]]]\\\\\\\\\]]]^^^___YYYXXXXXXWWWVVVUUUTTTTTTNNNOOOQQQSSSTTTSSSRRRQQQOOOMMMLLLNNNPPPQQQPPPMMMLLLLLLLLLLLLKKKIIIHHHGGGCCCCCCDDDDDDDDDDDDDDDCCCEEECCCBBBBBBCCCDDDDDDCCCEEEDDDCCCBBBAAABBBBBBCCC@@@@@@>>>======<<<<<<<<<<<<;;;:::999888888888888999999999999999888777777666666555555555555666666555444444333333444444555222222333444444333222222000000000000000000000000000000000000000000000000//////.........---------------,,,,,,,,,,,,------***---///...+++))),,,///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******))))))))))))))))))((()))***+++,,,++++++***************************))))))))))))))))))))))))((()))))))))*********+++************************************************%%%(((******)))((()))***((()))))))))*********+++))))))************))))))((()))***,,,......+++)))++++++************++++++((()))))))))***************)))))))))***,,,...000++++++,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))***+++++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++******)))))))))))))))'''''''''((()))*********************************)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))))))))))))))*********+++++++++*********)))))))))))))))((((((((())))))*********************************(((((())))))***++++++,,,))))))******++++++++++++------,,,,,,,,,,,,++++++------------------------***++++++,,,---...//////---------......000111222000000000000000000000000////////////000000000000111111222222222333333333444444555555666555555555666777:::<<<<<<;;;999777666666666666666777888888888888:::;;;<<<;;;;;;:::===>>>>>>@@@AAABBBCCCCCCBBBBBBBBBBBBDDDFFFHHHJJJJJJLLLOOOQQQRRRQQQPPPOOONNNKKKMMMSSSVVVSSSRRRSSSTTTUUUWWWWWWUUUTTTUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSPPPRRRSSSSSSRRRUUUZZZ___aaabbbcccbbbaaa```aaabbb^^^^^^______^^^]]][[[YYY]]]^^^___```aaabbbbbbbbbdddcccaaa^^^^^^bbbhhhmmmiiijjjkkkjjjiiiiiikkkllliiiiiijjjjjjhhheeeaaa___]]]```dddccc```\\\[[[\\\``````aaabbbdddccc```]]]\\\\\\[[[[[[\\\^^^___```ZZZZZZYYYXXXWWWUUUSSSRRRLLLNNNQQQTTTUUUTTTSSSRRROOOMMMMMMNNNQQQRRRPPPNNNMMMMMMNNNMMMLLLKKKIIIHHHDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDBBBBBBDDDEEEDDDCCCEEEDDDCCCBBBAAABBBCCCCCC@@@@@@>>>===<<<<<<<<<<<<<<<;;;:::999888888888888888999999999999888777777444444333333333333444444666555444333333333333333111222333444444333222111000000000000000000000000.................................---------,,,,,,---,,,,,,++++++,,,,,,---***...000///+++***,,,000,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))((((((''''''((()))***+++,,,,,,+++***))))))))))))))))))))))))************************(((((())))))*********+++************************************************%%%'''******))))))))))))(((((())))))*********+++))))))************)))))),,,***(((((()))***)))(((++++++************++++++(((((())))))*********+++***)))))))))***,,,...000)))******+++++++++*********)))(((''''''((()))***((((((((((((((((((((((((************************(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++******)))))))))))))))######$$$$$$%%%&&&''''''************************************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******)))************+++++++++++++++******))))))((((((''''''(((((()))))))))***************************((())))))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------...///000000...,,,+++///............//////000////////////////////////111000///.........000000000111222222111000///...222222111111222222333444555555666666666666555555444444444555666777888999999999999999888888888888===<<<<<<===>>>???AAABBBDDDBBB@@@>>>???AAADDDGGGLLLNNNRRRTTTTTTQQQNNNKKKKKKMMMPPPRRRSSSSSSQQQPPPPPPPPPQQQSSSTTTUUUVVVWWWYYYWWWUUUUUUTTTSSSQQQOOORRRTTTVVVVVVVVVVVVXXXZZZ```______aaacccbbb___[[[^^^___```___]]][[[[[[[[[ZZZ]]]```aaa```______```aaa```___```aaadddfffhhhhhhiiikkkllllllkkkjjjiiieeedddcccbbbbbbbbbcccdddhhhfffaaa]]][[[[[[\\\]]]\\\^^^```cccdddcccaaa```___]]]\\\ZZZZZZZZZZZZ[[[ZZZXXXWWWTTTSSSQQQQQQPPPRRRPPPPPPRRRTTTSSSPPPLLLJJJMMMOOOPPPOOONNNNNNOOONNNOOOOOOOOONNNLLLJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::;;;;;;<<<;;;:::888777777888:::;;;<<<;;;;;;:::888777666666777777666555444333333333444444333333333333222222222222222222222222222222333222000/////////000111////////////////////////......---------,,,,,,,,,+++******))))))******+++*********++++++,,,,,,,,,++++++************++++++************************)))*********++++++++++++++++++************++++++******))))))))))))******+++)))(((&&&&&&((()))+++&&&&&&''''''((())))))))))))+++------,,,******+++'''(((***,,,,,,***(((''')))******+++++++++***************)))))))))))))))***)))))))))***+++,,,,,,++++++******)))(((((((((---+++***((((((((())))))))))))((((((((((((((()))++++++++++++,,,---...///+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((************))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))((()))***++++++***)))(((---,,,***)))))))))***+++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''&&&&&&''')))***))))))((())))))***+++,,,&&&'''''''''(((((())))))((()))***++++++***)))(((************************++++++***)))(((((())))))************************((((((((((((((((((((((((++++++******)))(((((((((************************++++++++++++++++++++++++---,,,++++++++++++,,,---,,,---...///...---+++***------,,,,,,---...////////////////////////////////////.........//////000000111111222111000///...222222111111222222333444555555666666666666555555444444444444555666666777888777888888888888888888:::;;;<<<>>>???AAABBBCCCCCCAAA???>>>???AAADDDFFFKKKMMMPPPRRRQQQPPPMMMKKKIIIKKKMMMPPPQQQPPPOOONNNOOOOOOPPPRRRSSSUUUVVVWWWYYYWWWUUUSSSSSSRRRQQQOOOSSSTTTVVVVVVVVVVVVWWWYYY]]]\\\]]]___aaaaaa^^^[[[ZZZ[[[\\\[[[YYYWWWWWWXXXYYY\\\___aaa```^^^^^^^^^___^^^^^^^^^```bbbeeefffggghhhiiijjjjjjiiigggfffcccbbbaaaaaaaaabbbcccdddgggeeeaaa^^^\\\\\\]]]______```bbbccccccbbb```^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPQQQSSSRRRNNNKKKJJJLLLNNNOOONNNNNNNNNOOONNNNNNNNNNNNMMMKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<;;;:::;;;;;;<<<;;;:::888777777888:::;;;======<<<;;;:::999888888666666666555444444444333444444333333333222222222222222222222222222222222222222000/////////000111////////////////////////......---------,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++************++++++************************)))))))))*********++++++*********))))))***************))))))))))))*********)))(((''''''((()))***)))))))))((((((((('''''')))+++------+++******+++((()))***++++++***)))(((******+++++++++***))))))***)))))))))))))))))))))*********)))******++++++)))))))))))))))*********+++***))))))((()))))))))))))))(((((((((((())))))*********++++++---......*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))&&&'''''''''((((((((((((************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((((()))***++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''')))***+++(((''''''''''''(((((()))((((((((()))))))))******((()))***++++++***)))(((***************+++++++++++++++***)))))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********************************************************,,,,,,++++++++++++,,,,,,++++++,,,------,,,***)))++++++++++++,,,---...///////////////////////////,,,---...//////000//////000000111111111000//////222111111111111222333333444555555666666555555444444444444333333444555555555555666666777777888888888:::<<>>===>>>@@@CCCEEEJJJKKKLLLMMMMMMMMMKKKKKKFFFHHHKKKMMMNNNMMMLLLLLLMMMNNNOOOPPPRRRTTTVVVWWWYYYWWWSSSQQQQQQQQQPPPOOOSSSUUUVVVVVVUUUUUUWWWXXXYYYZZZ[[[^^^``````]]]ZZZVVVWWWXXXWWWUUUTTTUUUVVVXXX\\\```bbb```^^^\\\[[[\\\\\\\\\\\\]]]___bbbcccdddeeefffgggfffdddcccaaa```____________aaabbbccceeeccc```^^^]]]^^^___```aaaaaabbbbbbaaa```^^^\\\[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXWWWWWWVVVUUUUUUUUUSSSRRRQQQQQQQQQPPPMMMJJJJJJLLLNNNOOONNNNNNOOOPPPMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@===<<<;;;;;;:::;;;;;;;;;:::999888777777888999:::===<<<<<<;;;:::999888888555555555555555555444444333333333333222222222222222222222222222222222222222111111000///000000000////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++************++++++************************((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++***((('''&&&&&&)))***,,,,,,***)))***+++))))))))))))))))))))))))***+++++++++***))))))((())))))))))))))))))******++++++***)))))))))******'''(((((()))******++++++(((((())))))******))))))))))))(((((((((((())))))************+++,,,------******))))))))))))(((((())))))))))))))))))))))))******))))))))))))******+++++++++***************(((((((((((())))))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))************))))))''''''((((((((('''&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))((((((''''''''''''((())))))))))))************))))))************))))))))))))******+++++++++++++++***))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,---,,,,,,+++***++++++++++++,,,...///000........................+++---///000111111000000000000000000000000//////111111111111111222222333444444444555555444444444444444333333222333333333333333444555666777888999999:::===@@@AAAAAA@@@??????>>>===<<<===???BBBDDDHHHIIIIIIIIIIIIIIIJJJJJJFFFGGGIIIKKKLLLLLLKKKKKKLLLLLLMMMNNNPPPRRRUUUVVVXXXUUURRRPPPPPPPPPOOOOOOSSSUUUVVVVVVUUUUUUVVVWWWYYY[[[]]]___```^^^[[[YYYUUUVVVWWWVVVTTTTTTUUUVVVYYY]]]bbbdddbbb^^^[[[YYYZZZZZZZZZZZZ[[[]]]______aaabbbcccccccccaaa___]]]]]]]]]\\\]]]^^^```aaaccccccbbb```^^^^^^___```aaa____________^^^]]]\\\[[[YYYZZZZZZ[[[ZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPMMMLLLMMMNNNPPPPPPOOOOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIFFFGGGGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???<<<;;;;;;;;;;;;;;;;;;;;;999888888777777888888999:::999999888777666666666444444444555555555555555333333333222222222222111111111111111111111111111222111111000000000000000////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++************++++++************************(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((()))))),,,,,,+++***)))(((''''''(((***++++++)))))))))*********))))))))))))*********+++++++++***)))(((''')))))))))))))))*********,,,+++***))))))((())))))(((((())))))************%%%&&&(((***+++******))))))(((((((((((())))))******************+++,,,,,,))))))))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++************((())))))))))))*********++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++,,,---++++++***))))))((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***++++++,,,,,,******)))))))))))))))***************************************************(((((())))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...///000------------------------,,,...///111222222111111//////////////////000000111111000000111111222333333333444444444444333333444333333222222222333333222333333555666777888999;;;<<<>>>??????>>><<<;;;===<<<;;;;;;===???AAABBBFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMPPPSSSTTTVVVTTTQQQPPPPPPQQQPPPOOORRRTTTUUUUUUUUUUUUVVVWWW[[[]]]```bbb```^^^[[[YYYTTTUUUUUUTTTSSSSSSUUUWWW\\\```dddeeeccc___[[[YYYXXXXXXYYYYYYZZZ\\\\\\]]]^^^___aaaaaaaaa___^^^\\\[[[[[[[[[[[[\\\^^^```bbbaaa```___^^^^^^___```aaa[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYZZZZZZYYYXXXVVVUUUUUUUUUVVVWWWXXXWWWWWWVVVXXXXXXWWWUUUSSSPPPOOOOOOPPPQQQRRRQQQPPPOOOPPPRRROOONNNMMMLLLKKKJJJJJJIIIEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>::::::;;;;;;;;;;;;;;;;;;999888888888888888888999888888888777777666666555444444444555555555555555333333222222222111111111111111111111111111111111111111111111000000000///////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++************++++++************************(((((((((((())))))))))))))))))(((((((((((())))))((()))************)))((())))))(((((((((((()))))))))***))))))))))))))))))((()))***)))(((((()))*********))))))))))))*********************)))((('''(((((())))))************++++++***)))((((((((((((************))))))(((((($$$&&&((()))*********)))((((((((((((((()))************)))))))))***++++++(((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))************************))))))))))))*********+++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))***************************************))))))))))))))))))***&&&''')))******)))((('''%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((************************((()))******+++,,,,,,,,,++++++***))))))((())))))((((((((((((((((((((((((***))))))))))))))))))***))))))*********+++++++++***)))))))))))))))******************************++++++++++++++++++++++++************))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,---------------------------......///------------------------......///000000111111000//////.........///000000111000000000000111222222222333333444444333333222333333333222222333444444333333444555666777888999<<<<<<=========;;;:::999:::::::::;;;<<<>>>@@@AAADDDDDDDDDEEEEEEFFFFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKNNNPPPRRRSSSRRRQQQQQQRRRSSSRRRPPPQQQSSSTTTUUUUUUUUUWWWXXXZZZ^^^bbbcccbbb^^^\\\[[[RRRSSSSSSRRRQQQRRRUUUWWW___bbbeeefffccc___[[[ZZZXXXYYYYYYZZZ[[[[[[\\\\\\]]]___```aaaaaa```___^^^[[[ZZZZZZZZZ\\\^^^___aaa______^^^]]]]]]^^^___```YYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVXXXYYYZZZ\\\\\\\\\[[[ZZZYYYYYYYYYWWWSSSQQQQQQQQQSSSSSSSSSQQQOOONNNOOOPPPNNNMMMLLLJJJIIIIIIIIIIIIDDDDDDEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======999::::::;;;;;;;;;;;;:::999999999999999999999999999999999888888888777777555555555555555555444444222222222222111111111111111111111111111111111111000111111111111000//////////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***++++++************++++++************************((((((((()))))))))*********))))))(((((())))))***((()))***++++++***)))((((((((())))))))))))((((((''''''((())))))***++++++((())))))(((''''''(((***))))))))))))))))))))))))((())))))******))))))(((((((((((()))******++++++******)))((((((((())))))++++++******)))(((((('''%%%&&&'''((())))))******(((''''''(((((()))***+++***)))))))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))))))))******(((((()))*********))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***)))((((((''''''''''''(((((((((((((((''''''''''''******))))))))))))******************************)))))))))))))))******+++************************************************++++++******)))(((((('''************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......//////......---...///000111000000000000000111222222222222333333333333222222333333222333333444555666444444555666777777888888;;;;;;::::::::::::999999999999999:::;;;===???@@@AAABBBCCCEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKIIIHHHIIIKKKNNNPPPPPPPPPQQQSSSUUUUUUSSSQQQOOOQQQSSSTTTUUUVVVXXXZZZVVV[[[aaadddbbb```^^^^^^TTTTTTTTTSSSSSSTTTWWWZZZaaaccceeedddaaa]]]ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]]___aaabbbcccbbbaaa```[[[[[[ZZZZZZ[[[]]]___```^^^]]]]]]\\\\\\\\\]]]]]][[[ZZZWWWVVVUUUVVVWWWXXX\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[\\\^^^^^^]]]\\\[[[XXXYYYYYYVVVSSSQQQQQQSSSTTTTTTSSSPPPMMMKKKLLLMMMLLLKKKIIIHHHGGGFFFFFFGGGDDDEEEFFFGGGGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>===<<<;;;888999:::;;;<<<;;;;;;::::::::::::;;;;;;:::::::::888888888888888777777777666666666555444444444333222222222222111111111111111111111111111111111111000111111222111000///...////////////////////////......---------,,,,,,,,,++++++************++++++)))******************+++++++++************++++++************************)))))))))*********++++++*********))))))*********((()))***++++++***)))((((((((())))))))))))((((((&&&&&&'''(((((()))******((())))))'''&&&&&&(((***((()))***++++++***)))(((&&&'''((()))************'''(((((()))******++++++)))(((((((((((())))))************)))))))))))))))'''''''''''''''((()))***''''''''''''((()))***+++***))))))((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((()))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++***)))(((((()))***+++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++++++++***)))((((((''''''''''''(((((()))))))))))))))((((((''''''+++***)))(((((()))***+++,,,,,,++++++***))))))))))))))))))))))))***++++++*********************************************************)))))))))))))))************************************************)))***+++,,,,,,+++***)))******))))))***+++,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---///...------...///000111000000000000000111111222222222222333333222222222222222222333444555666777555555666666777888888888999999888888888999:::;;;888888999:::;;;===>>>???@@@AAACCCEEEFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKIIIHHHHHHJJJMMMNNNNNNNNNQQQTTTWWWWWWTTTRRRNNNPPPSSSTTTUUUVVVXXXZZZRRRXXX___cccbbbaaa``````WWWWWWWWWVVVVVVXXX[[[^^^aaacccdddbbb___[[[YYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\]]]___aaacccddddddcccbbb\\\[[[[[[[[[[[[]]]^^^___]]]]]]\\\\\\[[[[[[\\\\\\^^^\\\YYYVVVTTTUUUVVVWWW]]]\\\ZZZXXXXXXXXXYYYYYYYYYZZZ\\\]]]]]]\\\[[[YYYVVVXXXXXXUUURRRPPPQQQSSSTTTTTTRRROOOKKKIIIIIIKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEFFFHHHHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::777888:::;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::666666666666555555555555777777666555444444333333222222222111111111111000000000000000000000000000000111111222222000///...////////////////////////......---------,,,,,,,,,+++******************+++(((((())))))*********+++++++++************++++++************************************++++++++++++++++++************++++++''')))***++++++***)))'''(((((())))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&(((***''')))***,,,,,,***)))'''%%%&&&''')))************'''(((((()))***+++++++++(((((('''(((((()))***+++((((((((()))******++++++(((((('''&&&&&&''')))***''''''''''''((()))++++++***)))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******+++***)))(((((()))***+++)))(((''''''''')))***+++************))))))))))))))))))))))))))))))))))))******************************************************++++++***)))'''&&&))))))((())))))***+++,,,+++*********))))))((((((+++***)))(((((()))***+++---,,,,,,+++***)))(((((())))))((())))))***++++++************************))))))))))))))))))))))))((((((((()))******++++++''''''((()))***++++++,,,************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------..................////////////000000000000000000000000222111000000000111333333111111222333333333333222444444555555555555444444777666666666666666777888888888:::<<<===>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGMMMKKKIIIIIIJJJKKKKKKKKKPPPQQQRRRTTTTTTTTTTTTSSSPPPPPPQQQRRRUUUWWWYYYZZZZZZ\\\___bbbbbbaaa___]]][[[ZZZXXXXXXYYY]]]aaacccfffdddbbb___]]][[[ZZZZZZZZZ]]]___aaa```___`````````aaacccddddddbbb___]]]```___^^^]]]]]]]]]^^^___^^^^^^]]][[[ZZZYYYYYYYYYaaa^^^YYYVVVUUUUUUSSSRRRYYYZZZ[[[ZZZYYYXXXYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXTTTTTTSSSQQQQQQPPPPPPQQQQQQQQQPPPNNNLLLKKKLLLNNNJJJIIIHHHFFFEEEDDDDDDDDDGGGDDD@@@@@@BBBDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<===???@@@@@@???===<<<=========<<<;;;;;;::::::999999999888888888777777999999777666555555555555777777666444444333333333333333222222222222333333111111111111000000000000......//////000000111111000000000000000000000000,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++************+++++++++*********))))))((((((*********(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))+++*********))))))((((((************))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&***************)))(((((((((((())))))*********++++++***)))(((((()))***+++******)))(((((((((((((((************************((((((((((((((('''''''''+++*********))))))(((((())))))))))))************))))))(((((('''''''''&&&''''''''''''((((((((()))((()))***,,,,,,++++++***++++++***)))(((((())))))***)))((((((((()))+++,,,111...***((()))***++++++*********)))))))))))))))(((+++,,,+++((('''(((***)))))))))))))))((('''''')))*********++++++++++++************************))))))*********))))))((()))))))))))))))))))))))),,,***((())),,,---+++(((***************)))((((((******)))))))))))))))***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...............////////////000000000000000000000000111111000000000111222333111111222222333333333222333333444444444444333333666666666666666777888888888999:::<<<===>>>>>>??????@@@@@@AAABBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGKKKIIIGGGGGGIIIKKKKKKKKKNNNOOOPPPRRRRRRRRRQQQQQQNNNOOOPPPRRRTTTWWWYYYZZZZZZ\\\^^^______^^^\\\ZZZ\\\[[[YYYYYYZZZ]]]```ccceeecccaaa___]]]\\\[[[ZZZ[[[]]]___```^^^^^^^^^______aaacccdddcccaaa_________^^^]]][[[[[[[[[\\\\\\^^^^^^\\\[[[ZZZ[[[\\\\\\ccc___ZZZWWWVVVUUUTTTSSSWWWYYYZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYWWWVVVUUUQQQPPPPPPOOONNNNNNNNNOOOPPPPPPOOOMMMKKKJJJKKKMMMJJJIIIHHHGGGEEEEEEEEEDDDFFFCCC??????AAABBBBBBAAACCCBBBBBBAAAAAA@@@@@@???===>>>???AAAAAA???>>>=========<<<<<<;;;:::::::::999999999999888888888888888777666555444444444444999888777666555555555555111111000000000000111111111111111000000000//////......//////000000000000------------------------,,,,,,+++++++++*********,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***************)))))))))((()))******)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''''')))************)))))))))((()))))))))(((((((((((('''(((((((((((())))))))))))*********)))((('''''''''***************)))(((((((((((()))))))))***************)))(((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))'''(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((())))))((()))***+++++++++***)))++++++***))))))))))))))))))(((((((((((()))******...,,,)))'''((())))))((()))))))))))))))*********)))***,,,+++((('''(((***)))))))))))))))((('''''')))))))))*********++++++************************))))))************)))))))))))))))))))))))))))))))))'''&&&''')))***)))'''***************)))((((((******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************+++++++++*********))))))************))))))((((((((((((((((((((((((((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000000000000000000000000111000000000000111222222111111111222222222222222222333333333333333333222444555555666777888888999888999:::<<<===>>>??????>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFDDDEEEHHHJJJKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOMMMMMMOOOQQQTTTVVVXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYY^^^\\\[[[ZZZZZZ]]]___aaabbbaaa___^^^\\\\\\[[[[[[\\\^^^___^^^\\\[[[\\\]]]\\\___ccccccaaa___```aaaaaa___^^^\\\[[[[[[\\\\\\___]]]\\\ZZZ[[[]]]___aaaeeeaaa\\\XXXWWWVVVVVVUUUUUUWWWYYYYYYXXXXXXYYYZZZ\\\[[[YYYWWWUUUTTTSSSRRRNNNNNNMMMLLLLLLLLLMMMMMMNNNOOONNNLLLJJJIIIJJJKKKJJJJJJIIIGGGFFFFFFFFFFFFDDDBBB??????@@@AAAAAA@@@CCCCCCBBBAAAAAA@@@??????>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;::::::999:::::::::999999999888888666666555444333333333333888777666666555555555555111111000000000000111111111111000000000000//////...////////////000000000------------------------------------,,,,,,,,,,,,,,,++++++++++++*********************************************************))))))(((((((((((())))))************))))))))))))((()))******(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******))))))(((((('''''')))************))))))((((((((())))))))))))*********))))))(((((())))))******))))))((((((((((((((((((((())))))))))))(((((())))))))))))***************************)))))))))''''''''''''(((((((((((())))))((((((((((((''''''''''''((((((((()))))))))'''((()))*********))))))+++***))))))))))))))))))'''((())))))***)))))))))+++)))((('''(((((('''&&&(((((())))))******++++++)))***+++***(((((((((***)))))))))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''&&&&&&'''((())))))((()))************))))))(((***)))))))))))))))************+++,,,,,,+++******************************************************************************************************************************+++++++++***************))))))))))))))))))))))))+++++++++*********************))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////////////////000000000000000111111222111111111111111222222333333333444444444444333333333444555666777888999999777888:::;;;===>>>>>>>>><<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCFFFIIIKKKKKKJJJKKKMMMNNNOOOOOONNNNNNKKKLLLNNNQQQSSSUUUWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[^^^]]][[[ZZZZZZ\\\^^^___^^^]]]\\\[[[[[[[[[[[[[[[^^^^^^^^^\\\ZZZXXXYYY[[[ZZZ^^^aaaaaa___^^^aaaddddddcccaaa___^^^^^^_________^^^\\\[[[\\\___bbbeeefffccc]]]ZZZXXXXXXWWWVVVUUUWWWZZZ[[[ZZZZZZ[[[\\\[[[YYYWWWTTTSSSRRRRRRRRRNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMJJJIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@????????????@@@@@@@@@@@@??????<<<<<<;;;;;;:::999999999::::::::::::999999999999666666555444333333444444555444444333222222333333333333222222222222333333111000000000////////////////////////////////////////////////////////////////////////............++++++++++++************))))))))))))))))))))))))************************))))))(((((((((((())))))*********)))))))))))))))&&&(((***+++)))((('''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,***((('''((()))*********)))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))************)))((((((((()))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))((()))***++++++***)))(((((()))))))))))))))******)))((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((((((((('''(((((((((((()))))))))'''((((((((())))))))))))******)))))))))))))))***'''(((***+++++++++***))))))(((((()))))))))'''$$$''''''((()))***++++++,,,************)))((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((()))***++++++***))))))************)))((())))))))))))))))))***+++)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************************************************************'''(((((()))******++++++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------....................................//////000000111111111111111111000000000111222333444444555555555555444444222333555777888999999999666777999:::<<<=========;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAACCCFFFJJJKKKKKKJJJKKKMMMNNNOOOOOONNNNNNJJJKKKMMMPPPRRRSSSTTTTTTTTTTTTUUUVVVXXX[[[]]]___\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZYYYYYYZZZ[[[\\\\\\______]]]ZZZXXXWWWXXXZZZZZZ\\\_________```cccfffdddcccbbb```______`````````^^^\\\[[[\\\___ccceeeeeebbb^^^\\\[[[ZZZXXXWWWVVVYYY\\\]]]]]]\\\\\\]]]XXXWWWUUUTTTSSSSSSTTTTTTRRRQQQPPPPPPOOOPPPPPPPPPNNNOOOPPPNNNLLLJJJJJJKKKIIIIIIHHHHHHGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCBBB@@@??????>>>?????????@@@@@@?????????;;;;;;;;;:::999999888888:::::::::999999999888888666666555555444555555555444333333222222222222333333333222222222222333333000000000////////////.../////////...............////////////////////////............------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))))))))))))))******&&&(((***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***)))(((((()))))))))))))))))))))***************)))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))))))))((((((((((((((((((((((((((())))))((((((((())))))(((((((((((()))))))))***,,,------,,,***)))'''''''''(((((()))))))))''''''''''''''''''''''''(((((()))))))))*********(((((())))))))))))))))))(((((((((((()))))))))***((((((((((((((())))))******)))))))))))))))******)))***+++,,,---,,,+++***)))))))))***++++++(((&&&''''''((()))***++++++,,,+++***)))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((())))))************+++((())))))*********))))))))))))(((((()))***++++++))))))***++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++************************''''''((()))***+++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------....................................///000000111111000000111111000///000111222333444555555666666555555444333444666777888888888777555666777999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDBBBBBBDDDGGGJJJLLLLLLJJJKKKMMMNNNOOOOOONNNNNNJJJKKKMMMPPPQQQQQQQQQQQQPPPQQQRRRUUUWWW[[[]]]___YYYXXXWWWWWWWWWXXXYYYZZZXXXXXXXXXYYY[[[\\\^^^___```___]]]YYYVVVVVVYYY[[[\\\[[[\\\]]]```cccfffhhhbbbaaa```_________```aaaaaa___^^^\\\]]]___aaacccbbbaaa___^^^]]]\\\ZZZWWWXXX[[[^^^___^^^]]]]]]]]]VVVVVVUUUUUUUUUVVVVVVWWWUUUTTTSSSRRRQQQQQQQQQQQQNNNOOOPPPOOOLLLKKKJJJKKKHHHGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHGGGEEECCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999888888777999999999888888888777777666666555555555555555666555444444333333444444444111111000000000000111111000000////////////....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++************)))))))))++++++++++++++++++++++++************************++++++************++++++))))))))))))************&&&(((******)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))************)))))))))(((((((((((('''''''''(((((())))))(((((('''((((((((((((((())))))******+++---......---+++***&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''))))))))))))************(((((())))))))))))******((((((((()))))))))******))))))((((((((()))***+++)))))))))))))))******+++)))***++++++,,,,,,++++++***))))))+++,,,,,,***'''(((((())))))******+++++++++***))))))******)))''''''(((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))((()))***)))((('''((()))((())))))************)))(((((((((((()))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++***************+++++++++(((((())))))*********+++************************************************)))************+++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........------------------------......000111111111000///111111/////////000222333333444444555555444444333444555777888999888777666333444666777999:::::::::;;;;;;<<<===>>>???@@@@@@???@@@AAABBBBBBCCCCCCBBBEEEDDDDDDEEEHHHLLLMMMMMMIIIKKKLLLMMMNNNNNNMMMMMMJJJLLLNNNOOOPPPPPPOOONNNMMMOOOQQQSSSVVVXXXZZZ[[[UUUTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]___aaacccaaa```]]]YYYVVVWWWZZZ\\\^^^[[[YYY[[[bbbgggiiihhhaaaaaa```___```aaabbbcccaaa```___^^^]]]^^^______^^^^^^^^^______^^^ZZZWWWXXX[[[^^^___^^^\\\[[[[[[VVVVVVWWWXXXXXXWWWWWWWWWUUUUUUSSSQQQPPPOOOOOOOOOLLLNNNOOONNNLLLJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIGGGIIIJJJIIIEEECCCDDDEEEEEEDDDCCCBBB@@@???>>>===>>>==================>>>:::::::::999888888777777888888888777777777666666555444444444444444555555444444333333333333444444111111000000000000111111000000/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((((((((((((((******************************))))))))))))******((()))))))))************'''((()))((('''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((((((((()))+++((()))))))))***************))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))((((((((('''''''''''''''((())))))(((''''''((((((((((((((()))******)))***,,,......,,,***)))&&&''''''((())))))******'''''''''(((((()))))))))((((((((())))))))))))***(((((()))))))))*********(((((()))))))))***************)))((()))***+++,,,)))))))))))))))***++++++))))))(((((())))))***+++***))))))***+++,,,***))))))))))))))))))*********,,,***((()))***+++)))'''''''''((())))))))))))))))))))))))*********++++++************************'''((()))******+++++++++))))))))))))))))))))))))***+++,,,+++((('''(((***(((((()))***************(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))*********+++++++++************************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------...000111111111000///222111///...///000222333222333333444444333333222444555777888999888666555222333555666888999999999;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBBBBBBBBBBGGGFFFEEEFFFIIILLLNNNNNNIIIJJJKKKMMMMMMMMMMMMLLLKKKLLLNNNOOOOOONNNMMMLLLLLLNNNPPPRRRTTTVVVWWWWWWRRRRRRRRRRRRSSSTTTUUUVVVZZZZZZ[[[]]]```bbbdddfffaaa```]]]YYYVVVWWWZZZ^^^```[[[WWWZZZcccjjjkkkiiicccbbbbbbbbbbbbdddeeefffbbbaaa```___^^^]]]]]]\\\\\\\\\^^^```aaa___ZZZWWWXXX[[[^^^___]]][[[YYYYYYWWWXXXYYYZZZYYYXXXWWWVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKMMMNNNMMMKKKIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGIIIJJJIIIEEECCCCCCEEEEEEDDDCCCBBB@@@???>>>=========<<<<<<<<<<<<======::::::999999888777777777777777777777666666666666333333333222222333444444111111111000111111222222333333222222222222333333000/////////............//////.........---------..............................---------,,,,,,,,,************))))))))))))++++++++++++++++++++++++************************))))))(((((((((((())))))(((((())))))*********+++((((((((('''''''''***,,,))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&'''((('''((()))+++(((((())))))*********+++)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((()))******((()))+++------+++)))((('''(((((()))***+++++++++((()))))))))******++++++''''''''''''((((((((()))(((((())))))*********+++))))))))))))************+++***)))))))))***,,,---))))))((())))))***++++++((('''&&&&&&&&&''')))******)))((()))***+++***)))*********))))))))))))))),,,***((((((***+++)))'''''''''((()))))))))))))))************++++++++++++************************''''''(((******+++++++++))))))))))))))))))))))))---///000...+++)))***,,,(((((()))***************(((((((((((()))***+++,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***************+++++++++,,,,,,,,,,,,,,,+++***)))************************---,,,+++*********+++,,,,,,------......------,,,,,,,,,,,,---------......//////000111111111111111000000///////////////000222222111111222222333444444444555555666777777777444555777999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLKKKJJJIIILLLMMMOOOQQQRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOOUUUXXX]]]___```aaabbbccceeebbb]]]YYYWWWVVVWWWXXXZZZ[[[]]]aaafffhhhhhhhhhdddbbbaaaaaabbbccccccbbbcccaaa___]]]]]]^^^```bbbaaaaaaaaaaaa___]]][[[ZZZ[[[ZZZZZZ[[[]]]]]]\\\ZZZ^^^\\\ZZZYYYZZZZZZYYYXXXRRRRRRRRRQQQPPPOOOMMMLLLPPPPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIHHHGGGEEECCCBBBAAAAAAGGGFFFEEECCCAAA???======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;888555333888777666777999999777666444444555555666666777777555555444333333333444444222111111111000000//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))(((((()))&&&$$$&&&+++---+++((())))))************))))))+++******)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************+++)))(((((()))******)))'''((())))))(((((()))******************************************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))******))))))((((((''''''*********))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++************++++++++++++***)))((((((((()))+++*********))))))((((((+++*********))))))((((((******))))))((((((''''''(((((())))))))))))((((((++++++******))))))((((((******))))))))))))******)))))))))))))))*********((()))***+++,,,+++******+++***)))(((((()))***++++++++++++*********))))))++++++************++++++*********)))))))))))))))******************************))))))))))))******+++*********))))))((((((************************************************))))))))))))))))))))))))************************((())))))******+++,,,,,,***+++++++++******)))(((************************,,,,,,+++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---------............///000000000000///000000////////////000000222222111111222222333444444444444555666666777777444555666888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDCCCEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRUUUXXX\\\___``````aaabbbccc```\\\XXXVVVVVVWWWXXX\\\\\\^^^bbbfffhhhgggfffbbb```___```bbbccccccbbbbbbaaa___]]]]]]^^^```aaabbbbbbbbbbbb```^^^\\\[[[[[[ZZZYYY[[[\\\]]][[[ZZZ^^^\\\ZZZYYYZZZZZZXXXWWWTTTSSSRRRQQQPPPOOONNNMMMOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGIIIIIIGGGEEEDDDCCCBBBBBBEEEDDDCCCAAA@@@>>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::888666444888777666777999999777666555555555555666666666666555444333333222333333333111111111111000000000///////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((***'''%%%''',,,...,,,)))((())))))******))))))((((((''''''&&&%%%%%%$$$$$$(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))***)))))))))(((((()))))))))*********+++)))(((((()))******)))'''((())))))(((((()))***((((((((((((((((((((((((***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))************)))))))))))))))))))))))))))((((((((((((((())))))******+++++++++++++++++++++***))))))******))))))))))))************))))))((()))))))))************)))))))))(((************)))))))))((())))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))))))))******))))))))))))******++++++******))))))((((((((()))***+++++++++******+++***)))(((((())))))***+++++++++*********))))))***))))))))))))))))))***************))))))))))))******************************))))))))))))************************))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))***+++,,,,,,)))************)))((((((************************,,,++++++******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------...////////////...000000////////////000000222111111111111222333333333333444555555666666777444444555555666777999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUUUUUUUXXX\\\^^^^^^___```aaa```^^^[[[XXXVVVWWWXXXYYY]]]^^^___cccfffgggeeeccc^^^^^^]]]___aaabbbbbbaaa```___^^^]]]]]]^^^```aaabbbbbbbbbbbbaaa^^^\\\[[[ZZZYYYXXXYYY[[[\\\[[[ZZZ]]]\\\ZZZYYYYYYYYYWWWUUUUUUTTTRRRPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIEEEEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@???>>>============>>>>>>>>>>>>=========<<<;;;999888777777666888777666777999999777666666666666555555555555555444333222222111111222222111111111111000000000000........................///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))+++)))'''))),,,...,,,***'''(((((())))))(((((('''******))))))((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((())))))***************(((((())))))))))))******+++)))(((((()))******)))'''((())))))(((((()))***(((((((((((((((((((((((()))************))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))***)))))))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******************))))))))))))(((((())))))))))))))))))''''''((()))***+++,,,,,,)))************))))))((())))))(((((((((((())))))))))))((((((((()))******************))))))))))))************))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))***************))))))(((((())))))***,,,,,,+++***)))(((''''''((()))******++++++******++++++***)))(((((())))))+++++++++***************))))))(((((((((((())))))******************************************************))))))))))))***************+++++++++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***************))))))************************++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------...////////////...000////////////000000111111111111111111222222333222333333444555555666666555444333333444555777888;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJKKKKKKQQQQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOORRRRRRSSSTTTVVVVVVWWWWWWVVVYYY[[[]]]]]]]]]___```^^^]]][[[YYYXXXYYYZZZ[[[______aaadddffffffcccaaa[[[[[[[[[]]]```bbbbbbaaa^^^^^^^^^^^^^^^___``````aaaaaaaaaaaa___]]][[[ZZZYYYXXXWWWXXXZZZ[[[[[[ZZZ]]][[[YYYYYYYYYWWWUUUSSSTTTRRRPPPMMMLLLLLLLLLMMMLLLKKKKKKJJJIIIIIIHHHHHHDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>===>>>????????????>>>===>>><<<:::888777777777888888777666777999999777666666666666555555444444444333222222111000111111111111111111000000000000000........................///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))((()))+++,,,+++***''''''((((((((((((''''''+++++++++******)))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))(((((((((((()))))))))******)))'''''')))***)))((('''((())))))(((((()))***))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))(((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************)))))))))(((((((((((())))))******+++(((((())))))*********+++(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))***+++*********)))))))))))))))*********)))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))(((((())))))******++++++))))))(((((((((((())))))+++*********))))))((((((((())))))***************++++++***))))))(((((((((************************))))))(((((((((((()))))))))***************++++++************************+++******))))))******+++*********++++++,,,,,,---************************************************(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((******++++++,,,++++++*********************************++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------............///000000000/////////////////////000111111111111000000111111222333222222333333444444555555444444333222333555666777::::::::::::::::::::::::999:::===???AAABBBBBBBBBAAABBBCCCEEEEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLLLLLLLQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPVVVVVVWWWXXXXXXXXXXXXWWWXXXZZZ\\\\\\\\\]]]^^^```^^^]]]\\\ZZZZZZ[[[\\\]]]``````bbbdddfffeeebbb___YYYYYYZZZ]]]```aaaaaa___\\\]]]^^^___````````````____________^^^[[[YYYXXXXXXWWWUUUVVVXXXZZZZZZZZZ\\\[[[YYYXXXXXXVVVSSSPPPQQQOOOMMMJJJIIIJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDDDDDDDCCCAAAAAABBBAAAAAAAAA@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>><<<999777666777888999888777666777999999777666666666555555444444333333222222111000000000111111000000000000000000111111..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))******)))((((((((()))***))))))''''''((((((((((((''''''((((((''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((((((((()))))))))***(((''''''((())))))((('''((())))))(((((()))***))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************(((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************)))))))))((((((((())))))******+++++++++*********))))))(((((('''(((((()))))))))((((((((((((''''''''''''((((((((('''''''''((()))******))))))))))))))))))******))))))))))))))))))******''''''((()))***+++,,,,,,))))))(((((((((((())))))(((((())))))******++++++))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))*********************))))))((((((************************+++******))))))******+++))))))******+++++++++,,,************************++++++************++++++*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))(((((('''******+++,,,,,,,,,,,,+++************************))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............///000000000000//////......//////000111222111000000000000111222222111111222333333444444555444444333333444555555666888888888888888888888888777999;;;>>>@@@AAAAAAAAA@@@AAACCCDDDEEEEEEDDDCCCBBBDDDGGGJJJLLLMMMMMMMMMQQQPPPPPPOOONNNOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRXXXYYYZZZ[[[[[[[[[ZZZYYYZZZ[[[]]]]]]\\\]]]^^^```___^^^]]]\\\[[[\\\]]]]]]```aaabbbeeefffeeeaaa^^^YYYYYYZZZ]]]```aaa```^^^[[[\\\___aaabbbbbbbbbaaa^^^^^^^^^^^^\\\ZZZXXXWWWWWWUUUTTTUUUWWWYYYZZZZZZ\\\ZZZYYYXXXWWWUUUQQQNNNLLLLLLJJJIIIIIIIIIJJJKKKGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAABBBBBBCCCBBBCCCDDDEEEDDDCCCBBBAAABBBBBBAAAAAA@@@@@@@@@???<<<>>>???@@@@@@???>>><<<===<<<999777777777888999888777666777999999777666555555555444444444444444333222111111000000111111000000000000111111111111........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************))))))))))))************((((((((((((((((((((()))'''(((((())))))(((((('''))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((((((((())))))***(((''''''((())))))((('''((())))))(((((()))***((((((((((((((((((((((((((())))))************)))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******************))))))))))))))))))******************,,,,,,+++***)))((('''''''''(((((()))))))))))))))((((((''''''''''''(((((((((((('''''''''((())))))))))))))))))************))))))))))))************(((((())))))***+++,,,,,,***)))(((''''''((()))***))))))))))))************)))((((((''''''(((((()))''''''((()))***+++,,,,,,)))(((((((((((()))***+++))))))************))))))***************+++++++++++++++************++++++))))))******+++,,,,,,,,,************************++++++************++++++*********+++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))******))))))***+++++++++++++++************************((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------...////////////...............///000111222000000000000000111222222111111111222333333444444333444444555555555555555777777777777777777777777666888;;;===???AAAAAAAAA???@@@BBBDDDDDDDDDCCCBBBBBBDDDGGGKKKMMMOOOOOOOOOPPPOOONNNMMMMMMMMMNNNNNNPPPPPPOOOOOOPPPRRRSSSTTTXXXYYY[[[]]]^^^^^^]]]\\\[[[]]]^^^]]]\\\]]]___```^^^]]]\\\\\\[[[[[[\\\\\\___```ccceeegggeeeaaa^^^YYYYYY[[[]]]```aaa___]]][[[]]]```bbbddddddcccbbb^^^______^^^]]][[[YYYWWWWWWUUUSSSSSSVVVXXXZZZZZZ[[[ZZZYYYXXXWWWTTTPPPLLLIIIIIIJJJJJJJJJKKKKKKKKKFFFFFFFFFEEEEEEEEEEEEDDDEEECCCBBB@@@?????????@@@CCCDDDEEEFFFGGGFFFDDDCCCBBBAAAAAA@@@???>>>>>>===;;;===???@@@@@@???===;;;<<<;;;:::888888888888999888777666777999999777666333444444444444444444555333333222111111111111222///000000000111111111111////////////////////////+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))))))))((()))))))))************))))))******)))((()))***((())))))******))))))(((++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((()))))))))(((&&&&&&((()))(((''''''((())))))(((((()))***(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))************))))))))))))++++++******************++++++******))))))(((((('''((())))))*********))))))(((((((((((((((((()))))))))((('''''''''((((((((()))))))))************((()))))))))************)))))))))******+++++++++***)))(((''''''((()))************)))))))))))))))((((((''''''''''''(((((((((((())))))******++++++)))(((((('''((()))***+++'''((()))***++++++******))))))*********+++++++++******))))))))))))******))))))***++++++,,,------************************,,,++++++******++++++,,,******************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,(((((()))***************************************((()))+++,,,------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......+++,,,------......------............///000222222000000000000000111111222000111111222333333444444333444555666777666555444666666666666666666666666666777:::===???@@@AAAAAA>>>@@@BBBDDDDDDDDDCCCBBBBBBDDDHHHKKKNNNPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNPPPPPPOOOPPPQQQSSSUUUVVVVVVXXX[[[^^^````````````]]]^^^^^^^^^]]]]]]___aaa]]]]]]\\\[[[ZZZZZZZZZZZZ___```ccceeegggeeeaaa^^^ZZZZZZ[[[^^^```aaa___]]][[[]]]```ccceeeeeedddccc______```___^^^\\\ZZZXXXVVVTTTRRRSSSUUUXXXZZZZZZ[[[ZZZYYYXXXWWWSSSOOOKKKHHHIIIJJJKKKLLLLLLLLLLLLEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???============DDDEEEGGGHHHIIIHHHFFFEEEAAAAAA@@@???>>>===<<<<<<;;;<<>>======>>>@@@BBBDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJOOOPPPQQQRRRTTTTTTTTTTTTVVVUUUVVVYYY]]]```bbbbbb]]][[[YYYYYY[[[\\\]]]\\\\\\ZZZZZZ\\\ZZZVVVVVVZZZ___^^^___bbbeeeeeeaaa]]][[[\\\]]]_______________[[[\\\___aaacccccccccccc```^^^\\\[[[\\\\\\ZZZYYY[[[[[[[[[ZZZZZZYYYYYYXXXUUUUUUVVVUUUSSSOOOKKKIIIIIIHHHHHHIIIKKKLLLKKKJJJHHHGGGEEEFFFGGGGGGFFFDDDFFFDDD@@@===<<<<<<===>>>BBBDDDGGGIIIJJJIIIHHHFFFEEEDDDBBBAAA@@@???>>>>>>===============<<<<<<<<<;;;:::999888888888999:::;;;999888999999999666444333333444555666666666555444444444333333222222222111111111111111000////////////000000///...---------------------------------------,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((()))***************************************++++++***)))))))))))))))''''''((()))))))))))))))''''''(((((())))))******&&&((())))))(((((()))+++***)))(((''''''((()))***************))))))))))))(((((((((((((((((((((((())))))))))))************++++++******))))))((((((************************))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&'''((()))******)))(((''',,,***((('''&&&'''((()))******))))))))))))******))))))))))))))))))))))))&&&&&&((()))************(((((((((((())))))))))))************************************************))))))***++++++***(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((())))))******++++++******************++++++***+++++++++***)))((('''+++++++++*********))))))************************))))))*********+++++++++++++++******)))(((((((((++++++++++++******))))))++++++++++++++++++++++++)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))************)))))))))))))))))))))))),,,,,,***)))))))))******)))((((((***,,,,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,+++,,,---...///......---------......///000/////////////////////111111111222222222333333222222222222333333333333555555666666666777777777:::::::::;;;<<<<<<======???>>>======>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKNNNOOOPPPQQQRRRSSSSSSSSSUUUTTTTTTWWW[[[^^^``````[[[ZZZXXXXXXZZZ[[[[[[[[[[[[YYYYYYZZZXXXTTTTTTXXX[[[[[[]]]bbbeeefffdddaaa_______________`````````[[[]]]^^^```bbbcccccccccbbb```]]][[[ZZZZZZYYYXXX^^^^^^]]]]]]]]]]]]]]]]]]WWWWWWWWWVVVSSSOOOJJJHHHJJJIIIHHHIIIKKKLLLKKKJJJHHHFFFEEEEEEFFFGGGEEEDDDEEECCC@@@>>>======>>>???CCCEEEHHHJJJJJJJJJHHHGGGFFFEEECCCBBB@@@???>>>>>>============<<<<<<<<<<<<::::::999888888999999::::::999888888999999666555444444555555666555555555444444444333333222222222111111111111111000/////////////////////...------------------------------------------,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))***************************************))))))((('''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((('''((())))))(((((()))***))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))************************************************************((()))******+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++*********))))))***************************************+++++++++************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************)))))))))))))))))))))))),,,+++******)))*********+++)))(((((()))******)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------......---------------...////////////////////////111111111222222222222333333222222222111111111000555555555666666666666777999999::::::;;;<<<<<<<<<>>>>>>======>>>@@@BBBCCCCCCDDDEEEEEEFFFFFFEEEEEEHHHIIIJJJKKKKKKLLLKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRRRRTTTWWWZZZ\\\\\\YYYWWWUUUUUUWWWYYYYYYYYYYYYVVVVVVVVVTTTPPPQQQUUUWWWYYY]]]bbbggghhhgggeeebbbbbb```_________```aaa\\\]]]^^^___aaabbbbbbccceeebbb]]]ZZZZZZZZZZZZYYY```______^^^^^^^^^^^^^^^YYYYYYXXXVVVSSSOOOJJJHHHKKKJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFEEECCCBBB@@@>>>>>>???AAABBBEEEFFFIIIJJJKKKJJJIIIHHHGGGFFFEEECCCAAA???>>>============<<<<<<<<<;;;;;;:::999999888888999:::::::::999888888999888777555555555555666555555444444444444333333333333222222111111111111111000//////...////////////...------------------------------...---------------,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((()))))))))******(((((()))***************************************)))(((((('''''''''''''''''''''((()))))))))))))))*********)))((('''''''''((()))***)))((('''((()))(((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))(((((())))))(((((((((((()))))))))((('''&&&%%%&&&'''(((((()))***++++++***)))((())))))))))))))))))))))))&&&'''((())))))******)))))))))*********+++++++++************************))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++***)))***************)))))))))---,,,,,,+++***)))((((((((('''''''''((()))+++,,,+++++++++***************************************+++++++++++++++*********))))))***++++++,,,------++++++++++++************++++++++++++++++++++++++------.........---,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******************---***(((((()))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......------,,,,,,------.........///////////////111111111111222222222222444444444444444333333333444444555555555666666666888888999999:::;;;;;;;;;=========>>>???@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPOOOPPPSSSVVVXXXXXXWWWUUUSSSSSSUUUVVVWWWVVVVVVSSSRRRRRROOOLLLNNNSSSVVVYYY^^^dddhhhiiihhhgggeeedddaaa___^^^___```aaa^^^^^^^^^^^^___```aaabbbfffccc^^^[[[[[[]]]]]]^^^aaa```^^^]]][[[[[[[[[[[[XXXXXXWWWVVVSSSPPPLLLJJJLLLJJJJJJJJJLLLLLLKKKJJJJJJHHHGGGGGGHHHIIIGGGFFFAAAAAA@@@???@@@BBBCCCDDDFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDBBB???>>>============<<<<<<;;;;;;:::999999999999999999::::::999888777888999888777555555666666666555444333333333333333333333333333333111111111111111000//////.........//////...------------------------------------------------------,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************************************))))))))))))******''''''((()))))))))))))))***)))))))))(((((((((''')))******)))(((''''''(((&&&''')))******)))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''''''''(((((('''(((***,,,,,,***((('''((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))************************((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++++++++******))))))))),,,+++++++++***))))))))))))((('''&&&&&&(((***+++************************************************,,,,,,++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,------,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************((()))))))))************))))))))))))))))))))))))************+++*********...,,,))))))***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,------------....../////////000000000111111111222222222222333333444555666666666444444444444555555555555777777888888999:::::::::<<<<<<<<<===>>>???@@@AAA>>>???AAACCCEEEFFFGGGHHHDDDEEEGGGHHHJJJKKKKKKKKKMMMMMMOOOPPPQQQRRRRRRRRRPPPNNNLLLLLLOOORRRSSSTTTUUUSSSQQQQQQSSSTTTUUUTTTSSSPPPNNNMMMKKKIIILLLRRRZZZ]]]cccgggiiihhhgggffffffeeebbb```______```aaa___^^^]]]\\\]]]^^^```aaaeeebbb^^^]]]^^^aaabbbcccdddbbb___[[[YYYWWWWWWWWWUUUUUUUUUTTTSSSQQQOOONNNLLLKKKIIIJJJKKKLLLKKKIIIKKKIIIHHHHHHIIIIIIHHHGGG@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGEEEEEEEEEDDDBBB@@@>>><<<>>>======<<<;;;:::::::::888888999999::::::::::::888777777777888888777555555666666666555444333333333333333333333333333333111111111111111000//////------............------------------------------------------------------,,,++++++***************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))'''((((((((()))))))))***)))******)))(((''''''(((&&&'''(((*********)))(((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))******++++++,,,,,,------************************((((((((((((((((((((((((++++++******))))))((((((''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))******'''(((***,,,,,,***((('''(((((((((((((((((((((((('''(((((())))))))))))((('''''''''(((((((((((()))************************))))))))))))))))))))))))'''(((((()))***++++++,,,************************++++++++++++++++++++++++((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,++++++******)))))))))))))))***+++++++++,,,,,,***((('''&&&''')))***************************************************,,,+++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***---+++******+++,,,,,,+++************++++++++++++------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,---......---------......//////000000000000111111111111222000000111222333444555555333333333444444444555555666666777777888999999999::::::;;;<<<===>>>??????<<<>>>@@@CCCEEEGGGHHHIIIDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPMMMKKKJJJLLLOOOPPPQQQSSSQQQPPPPPPQQQSSSSSSSSSPPPMMMJJJJJJHHHHHHLLLRRR]]]bbbhhhkkkkkkhhhfffeeegggfffdddbbbbbbbbbbbbbbb```___\\\[[[[[[]]]___aaadddaaa___^^^```cccdddeeedddbbb^^^ZZZWWWVVVUUUUUUSSSSSSSSSRRRRRRQQQPPPOOOKKKJJJIIIIIIJJJJJJIIIHHHJJJHHHGGGGGGHHHHHHGGGFFF@@@AAAAAABBBDDDEEEGGGGGGEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCBBB@@@===<<<>>>======<<<;;;:::999999777777999:::::::::::::::777777666777888888777555555555555666555555444444222222333333333333444444111111111111111000//////,,,,,,---............---------------------------++++++,,,,,,,,,,,,------,,,,,,+++************+++))))))))))))))))))))))))((((((((()))))))))******(((((()))***************))))))))))))))))))))))))'''''''''''''''(((((()))''''''((()))))))))))))))'''''''''((()))*********((()))***)))((('''((()))&&&'''((())))))******))))))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))************++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((************************************************)))((((((((()))***+++,,,************************************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++*********(((((()))***+++,,,,,,------,,,***)))((((((((()))***************+++++++++************************++++++++++++,,,,,,,,,---......---,,,,,,+++******++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---------......------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,++++++***)))))))))***,,,---,,,***************++++++++++++---------,,,,,,+++++++++)))***+++,,,---,,,,,,+++*********+++,,,---...///,,,,,,---......///000000000000000000111111111111000000111111222222333333222333333333333444444444555555666777777888888999888888:::;;;<<<============>>>@@@BBBDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNPPPMMMJJJHHHJJJLLLNNNOOOSSSQQQOOOOOOQQQRRRSSSRRRNNNJJJGGGGGGGGGGGGLLLTTT```eeekkknnnllliiigggfffgggggggggffffffeeeeeeeeeaaa___\\\ZZZZZZ\\\___aaabbb```______```bbbbbbbbb___]]]YYYVVVTTTSSSTTTTTTSSSSSSRRRQQQPPPOOONNNNNNKKKIIIHHHHHHIIIIIIHHHGGGGGGEEEDDDDDDEEEFFFDDDCCCAAAAAABBBCCCEEEFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBAAA@@@>>><<<>>>======<<<:::999999888666777999:::;;;;;;::::::777666666777888888777555444444555555666555555555222222222333333444444444111111111111111000//////+++,,,------.........---------------------------*********+++++++++,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))))))))*********++++++(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))***''''''''''''((()))***+++******)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((((((''''''************************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))*********(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((************************++++++++++++++++++++++++******)))(((((()))***+++************************************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********++++++++++++++++++,,,)))))))))***+++++++++,,,++++++++++++************))))))*********+++++++++************************)))******+++,,,---......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,------..................//////))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,+++***''''''(((***,,,,,,+++))))))************+++++++++---------,,,,,,+++++++++((()))***+++,,,+++******))))))***+++,,,...///000,,,,,,------...///000000000000000000111111111111333333333222222222222222222222333333333444444444555555666666777888888888777777999:::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKLLLLLLPPPMMMIIIHHHIIIKKKMMMNNNRRRPPPOOOOOOPPPRRRRRRRRRMMMIIIFFFFFFFFFGGGMMMUUU```fffmmmooonnnkkkhhhhhhhhhiiiiiiiiiiiihhhhhhgggbbb___\\\YYYYYY[[[^^^```bbb```______``````___^^^YYYWWWTTTQQQPPPPPPRRRSSSTTTTTTRRRQQQOOOMMMLLLKKKJJJIIIGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHBBBBBBBBBBBBBBBBBBAAAAAA>>>???AAAAAAAAA???>>><<<>>>======<<<:::999888888666777999:::;;;;;;::::::777666555666888888777555333333444555666666666555222222222333333444444444111111111111111000//////+++,,,------.........---------------------------))))))*********+++++++++---,,,++++++******++++++))))))))))))))))))))))))************++++++++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++'''(((((()))))))))))))))******))))))((((((''''''&&&((())))))(((((()))+++((('''''''''''')))+++,,,************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''))))))******++++++++++++'''((()))******)))((('''''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************************++++++,,,,,,---+++++++++***************)))***+++,,,,,,---,,,,,,))))))******++++++++++++************************))))))***+++---...//////)))******++++++,,,,,,---+++++++++,,,,,,---------))))))***+++,,,,,,------...---,,,,,,,,,...///111+++)))'''&&&%%%&&&'''(((*********)))))))))))))))'''''''''((()))***************))))))((((((''''''%%%&&&&&&'''((())))))***(((((())))))******++++++(((((()))***************,,,,,,+++***+++,,,---......---,,,,,,++++++,,,,,,************************))))))*********+++++++++---------............///---......///000111111222222222222111111111000000444444333222222333333333555555666777777777777777999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEFFFEEEEEEEEEFFFHHHIIIIIIGGGGGGHHHJJJIIIHHHGGGGGGIIILLLOOOQQQQQQQQQQQQQQQPPPOOONNNNNNHHHJJJJJJJJJIIILLLRRRWWWgggkkkoooqqqooolllhhhgggjjjiiiiiiiiikkkkkkiiiggg______^^^^^^^^^^^^^^^___]]]^^^```aaa```^^^[[[YYYXXXUUURRROOONNNOOOQQQRRRQQQQQQPPPOOONNNKKKHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIFFFCCCBBBBBBBBBBBBBBBBBBAAA@@@AAABBBBBB???;;;===;;;999:::<<<<<<999666:::::::::;;;;;;<<<<<<<<<<<<:::777777777777666444333444444555555444444333333333333222222222111111111111111111000000000000++++++---...//////000000///...---,,,+++,,,,,,---------,,,,,,+++***))))))************************++++++******))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((()))******++++++++++++******************(((((((((((((((((((((((())))))))))))))))))))))))(((&&&###"""###%%%)))+++,,,+++***)))((((((((((((***))))))))))))+++,,,---((()))+++,,,,,,***((('''(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))+++,,,---++++++******++++++,,,---************************++++++***)))((((((((()))***)))(((&&&&&&((()))***)))))))))))))))))))))))))))))))))******++++++,,,(((((()))******************)))(((''''''((()))***,,,+++***))))))***+++,,,))))))))))))************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++++++++++++++++++++*********))))))((((((*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000///...---,,,,,,++++++)))(((&&&&&&&&&((()))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((())))))***)))))))))))))))*********(((((()))***************++++++***)))***+++,,,---++++++***++++++,,,------*********************************++++++++++++,,,------------...............//////000111111222222222222222111111111000000333333222222222222333333444444555666666666666666777777777888888888999999;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIHHHGGGGGGHHHJJJJJJIIIHHHHHHJJJLLLOOOQQQRRRRRRRRRQQQPPPNNNMMMLLLIIIJJJKKKKKKKKKOOOVVV\\\hhhlllqqqsssqqqnnnkkkjjjhhhggggggggghhhhhhfffddd[[[[[[ZZZZZZZZZ[[[\\\\\\^^^^^^_________]]][[[YYYWWWUUURRROOONNNOOOQQQRRRPPPPPPPPPOOONNNLLLJJJHHHHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHFFFDDDBBBBBBBBBBBBBBBBBB@@@???@@@AAAAAA>>>;;;===;;;999999::::::888666:::::::::;;;;;;;;;<<<<<<<<<999777666777777666444333333444444444444333333333333222222222111111111111111111000000000//////+++,,,---...///////////////...---,,,+++,,,,,,---------,,,,,,+++******)))************************+++++++++***************+++***))))))))))))***+++))))))))))))))))))))))))'''''''''(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&$$$$$$%%%''')))***)))))))))))))))******---,,,***)))(((((()))))))))***+++++++++***))))))(((((())))))))))))((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))******+++))))))(((((())))))***+++************************+++***))))))))))))))))))+++***(((''''''(((***+++************************************++++++++++++(((((()))******************))))))(((((()))))))))++++++***))))))***++++++))))))))))))*********************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++*********)))))))))))),,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000//////......---------***)))((('''&&&'''((()))))))))))))))))))))******+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((()))******************))))))))))))***++++++((((((((()))***,,,---...************************++++++++++++,,,,,,,,,,,,------------............//////000000111222222222222111111111111000000000222222222222222222222222333444444555555555555555666777777777888888888888999::::::;;;<<<===>>>???>>>>>>???@@@AAACCCDDDEEEFFFHHHHHHHHHGGGGGGIIIKKKKKKKKKJJJJJJKKKMMMPPPQQQRRRRRRQQQOOONNNLLLKKKJJJJJJKKKLLLLLLMMMSSS[[[bbblllooosssuuussspppmmmlllhhhfffeeeeeefffeeecccaaaXXXXXXXXXXXXYYYZZZ[[[[[[______^^^]]]\\\[[[ZZZYYYWWWUUUSSSQQQPPPPPPQQQRRRPPPPPPPPPOOONNNLLLKKKJJJGGGFFFEEEFFFHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGFFFDDDBBBAAAAAABBBBBB@@@?????????@@@???===;;;===:::888777888888888777::::::::::::;;;;;;;;;;;;;;;999777666777666555444333333444444444444333333333222222222222111111111111111000000000000//////,,,,,,---.../////////......------,,,,,,,,,,,,------,,,,,,++++++***************************************++++++++++++++++++,,,+++************+++,,,))))))))))))))))))))))))))))))((((((((((((((('''++++++******)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((('''&&&&&&&&&&&&(((((((((((()))***+++,,,+++***)))((('''''''''(((************************(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))))))))(((((())))))***+++************************))))))))))))))))))***++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((()))***************))))))***************)))++++++***))))))***++++++))))))))))))*********************+++++++++,,,,,,*********************+++***************+++++++++++++++++++++++++++++++++***************)))))))))------,,,++++++******))),,,++++++******++++++,,,************************,,,,,,++++++,,,,,,---...///////////////.........))))))(((''''''(((((())))))))))))))))))***************))))))((((((''''''''''''(((((())))))******************))))))))))))++++++******))))))(((((((((((()))***************))))))))))))******++++++(((((((((((()))***+++,,,************************++++++,,,,,,,,,---------,,,,,,---------............/////////000000000111111111111111000000000000000000111111222222222111333444555555666666555555888888888999999999999:::888888999:::;;;<<<===============>>>@@@CCCEEEFFFFFFGGGHHHGGGGGGGGGIIILLLMMMLLLKKKKKKLLLNNNPPPQQQQQQPPPOOOMMMKKKJJJIIIHHHKKKLLLMMMNNNPPPVVV```gggpppsssvvvvvvsssooolllkkkgggeeedddddddddcccaaa___WWWXXXXXXXXXYYY[[[\\\]]]```___]]][[[YYYYYYYYYYYYWWWVVVTTTRRRQQQQQQQQQRRRPPPOOOOOONNNNNNMMMLLLKKKFFFEEEDDDEEEGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEECCCAAA@@@AAABBB??????>>>>>>>>>===<<<;;;<<<:::888666666777888888::::::::::::::::::::::::;;;999777666666666555444333333333444444333333333222222222222111111111111111000000000////////////------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))******+++++++++***))))))))))))))))))***))))))))))))))))))))))))***)))))))))((((((''''''************))))))((((((((((((((()))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******&&&&&&''''''((())))))***))))))((((((((()))******(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))*********++++++******)))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))*********++++++******++++++,,,---************************)))((((((((()))***++++++++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,++++++******(((((()))***************((()))+++,,,,,,+++***)))+++******************+++((()))))))))************)))))))))*********++++++))))))))))))************)))))))))***+++++++++,,,++++++++++++++++++++++++************************,,,+++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,++++++,,,,,,---.........//////////////////))))))((((((((()))))))))(((((())))))************((()))((((((((((((((((((''''''(((((())))))******************))))))))))))++++++******))))))(((((((((((()))************************+++++++++++++++******)))(((((())))))***************************++++++,,,,,,,,,---------,,,,,,,,,------------...---------...............000000000000000000000000///000111222222222222111555555666777777777777666777777888888888999999999777777888999:::;;;<<<<<<======>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGFFFGGGJJJMMMMMMMMMLLLLLLMMMNNNOOOPPPNNNMMMLLLJJJIIIHHHHHHHHHLLLNNNPPPQQQSSSYYYbbbiiitttvvvwwwuuuqqqlllhhhgggcccbbb`````````___]]][[[VVVVVVWWWXXXYYY[[[]]]^^^bbb```]]]ZZZXXXWWWXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQOOOOOONNNMMMLLLLLLKKKKKKEEEDDDCCCEEEGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFDDDAAA???@@@BBB?????????>>><<<<<<<<<<<<<<<;;;999777555666777999::::::::::::::::::::::::;;;999666555666666555333222333333333333333333222222222222111111111000000000000000////////////.....................------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************''''''(((((())))))******)))))))))******)))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))************)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''')))*********))))))******)))(((''''''((((((%%%&&&&&&'''(((((())))))(((''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))***))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---++++++******++++++,,,---************************)))((((((((()))***++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***************((()))***,,,,,,,,,+++************++++++*********((()))))))))************(((((((((((()))))))))***((((((((())))))*********)))))))))***+++++++++,,,++++++++++++++++++++++++***************+++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,************************,,,,,,++++++,,,,,,---...............////////////(((((())))))))))))******((((((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***************)))***++++++,,,,,,++++++++++++***)))(((((())))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------//////000000000000000111///000111333333333222222555666666777777777777777555555555555666666666666666777888888::::::;;;<<<===>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGKKKNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLPPPRRRUUUVVVXXX]]]dddjjjrrrttttttrrrmmmhhhdddccc^^^\\\[[[[[[\\\[[[YYYWWWSSSTTTUUUVVVYYY[[[]]]^^^bbbaaa^^^[[[YYYWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRQQQOOOOOOMMMLLLJJJJJJJJJJJJEEEDDDDDDEEEHHHJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCEEEFFFDDD@@@>>>@@@BBB???@@@???>>><<<;;;<<<>>>;;;;;;:::999666666888999::::::::::::999999999999:::888666555666555444333222222333333333333222222222111111111111000000000000000////////////........./////////...---,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************************''''''((((((((((((((((((******+++,,,,,,+++******))))))))))))))))))))))))***))))))))))))))))))((('''(((((()))******++++++))))))******++++++,,,,,,************************))))))))))))))))))))))))&&&'''((()))************+++***)))(((''''''''''''))))))))))))((('''&&&%%%&&&''''''(((((()))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++,,,---...))))))(((((())))))***+++************************))))))))))))))))))***+++************************++++++++++++++++++++++++++++++******************(((((()))***************(((((()))***++++++++++++)))***++++++++++++***)))))))))))))))************((((((((()))))))))******((((((((()))******++++++***************+++++++++++++++++++++++++++++++++*********+++++++++++++++(((((()))***,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---..................---------(((((()))***************'''(((((()))******++++++******))))))((((((''''''))))))))))))(((((((((((('''''''''(((((())))))***)))))))))))))))*********(((((()))***************((((((***+++++++++***)))******)))))))))***++++++*********************************++++++++++++,,,++++++,,,,,,,,,---------------------------------////////////000000111111///000222444555444333333444555666666777777666666444444444555555555666666666777888999:::;;;;;;<<<;;;===AAACCCEEEEEEDDDCCCGGGGGGGGGFFFEEEGGGKKKNNNMMMMMMMMMMMMLLLLLLMMMMMMKKKJJJJJJJJJKKKNNNPPPRRRTTTWWW[[[\\\]]]aaafffkkkmmmnnnooommmiiidddbbbaaa\\\[[[ZZZ[[[\\\\\\ZZZXXXTTTTTTUUUXXXZZZ]]]___aaacccaaa___]]]ZZZXXXWWWVVVVVVVVVWWWWWWVVVTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHFFFEEEEEEGGGJJJLLLLLLLLLGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBBEEEGGGEEE@@@>>>???BBB???@@@@@@>>><<<;;;===???:::;;;<<<;;;888777888999:::::::::999999999888888:::888666555555555444333222222333333333333222222111111111111000000000000000000/////////.........////////////...---,,,+++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************))))))))))))(((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********((((((((()))***+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))******)))(((&&&%%%&&&''')))***+++++++++***(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,---))))))(((((())))))***+++************************+++***))))))))))))))))))((())))))))))))))))))(((************************))))))))))))))))))******(((((()))***************(((((((((((()))***++++++)))***++++++++++++***)))))))))))))))************************++++++++++++(((((()))******+++,,,,,,+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,++++++'''((()))***************'''(((((()))***+++++++++,,,,,,+++)))(((&&&%%%%%%******))))))((((((''''''%%%&&&&&&'''((())))))***(((((())))))******++++++(((((()))***************&&&''')))*********)))((())))))))))))***,,,---...************************))))))*********+++++++++++++++,,,,,,,,,---------.....................---.../////////000000111111///111333555666555444333333444555555666666555555666666666666777777777888777777888999:::;;;;;;<<<:::===AAADDDEEEDDDBBBAAAGGGGGGFFFEEEEEEGGGKKKOOOMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMQQQTTTVVVXXX[[[___aaaaaaccchhhlllhhhjjjkkkjjjfffcccaaa```^^^]]]]]]]]]______]]][[[VVVWWWXXXZZZ]]]```cccdddcccbbb```^^^[[[XXXVVVUUUVVVVVVWWWXXXWWWUUURRRPPPPPPNNNLLLIIIGGGFFFFFFFFFHHHGGGGGGIIILLLNNNNNNNNNGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@???@@@@@@AAAAAAAAADDDGGGEEE@@@===???AAA@@@AAAAAA???<<<;;;===@@@999<<<>>>===999777888999:::::::::999999888888888:::888666555555555444333222222222333333222222222111111111111000000000000000/////////............000000//////...---++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************++++++******))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))******++++++++++++******)))(((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&'''''''''&&&''''''((()))***&&&'''(((************)))''')))+++---...---,,,+++(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,++++++******+++++++++++++++***+++,,,,,,---************************++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((()))***************((('''''''''''')))+++,,,)))***+++,,,,,,+++***)))))))))))))))************++++++,,,,,,,,,---------((())))))***+++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,++++++,,,,,,---.........---,,,++++++******++++++)))(((''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++*********))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))************+++++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...///000000000000111111111111222222333444444555555666666555555444444444555555333444555666666666444333:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>BBBBBBCCCBBBAAA???===<<>>===<<<999999888777666666777777888888888888777777777777666666666555444444333333333333333333333333333333000000000000000000000000222111111000///......---...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++***)))((('''&&&%%%(((((((((((())))))))))))------,,,+++*********+++************************))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((()))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''((())))))((()))***++++++***)))(((''''''(((((())))))******,,,,,,++++++***)))))))))((((((((((((((((((((((((++++++************++++++)))*********++++++++++++(((((((((((())))))))))))+++)))((()))+++,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))***+++,,,---------***************************************)))(((((())))))))))))))))))))))))***************************)))((((((((()))+++,,,************************---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++************************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***------...///...---+++***+++***)))(((''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))******************++++++************************)))************++++++++++++++++++,,,,,,,,,------......---,,,---...///000....../////////000000000000111111222222333444444444333333222222333333444111222333333444444444333555666777999:::<<<===>>>@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHGGGEEEEEEFFFHHHIIIKKKMMMNNNLLLKKKKKKLLLMMMOOOQQQRRRRRRRRRTTTVVVWWW\\\aaabbb```___aaadddeeeccc```^^^]]]^^^___```bbbaaaaaa```^^^\\\ZZZYYY[[[]]]___bbbdddfffffffff___^^^\\\ZZZXXXWWWWWWWWWXXXZZZZZZXXXUUURRRPPPPPPKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHJJJKKKFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>AAAAAAAAA@@@???>>>===<<<999999888777777777777777999999888888888777777777666666666555444444333333333333333333333333222222222222222222222222222222111111000000///......---...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++***)))(((''''''&&&((((((((()))))))))******+++***))))))(((((())))))************************))))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++((((((((((((((()))******'''((())))))))))))(((''''''((((((((()))))))))***)))))))))***************************************+++******))))))******+++)))))))))*********++++++((((((((()))))))))*********)))((((((***++++++***++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))***************)))((((((************************************************,,,++++++******+++,,,---************************---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------......------,,,++++++***)))((((((''''''((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))***,,,---...))))))))))))))))))))))))++++++*********)))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,.........---...//////000------........./////////......///000000111111222222111111000111111222222111111222222333444666666666777888999;;;===>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEGGGIIILLLLLLKKKJJJKKKKKKMMMOOORRRSSSSSSTTTUUUWWWWWWZZZ]]]]]]\\\\\\^^^aaa```___^^^]]]]]]^^^```aaadddcccaaa___]]]\\\[[[[[[[[[\\\___aaacccddddddddd\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXYYYWWWTTTQQQOOOOOOIIIIIIIIIJJJKKKLLLMMMNNNIIIHHHGGGFFFGGGHHHIIIJJJGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>============<<<===>>>???AAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<999888777777777777777777999999999888888888777777666666666555444444333333444444333333222222222111222222222222222222222222111000000//////............------,,,,,,------...,,,------......------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******)))))))))((((((((()))))))))*********++++++******)))((((((((())))))************************))))))))))))))))))))))))+++************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))***+++)))))))))))))))***++++++''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((()))******+++************************+++******))))))******+++((((((((()))))))))******)))))))))*********++++++***((('''''')))******)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((*********+++******)))(((************************************************,,,,,,++++++***++++++,,,************************,,,,,,+++************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---......---,,,,,,,,,------******)))((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%&&&''')))***,,,---...))))))))))))))))))))))))************))))))))))))************************))))))*********+++++++++***++++++++++++,,,,,,,,,------------.........///------........./////////---......//////000111111111000000000000111222222333333333333555777999;;;========================>>>??????@@@AAABBBCCCCCCEEEFFFFFFDDDBBBAAABBBCCCEEEGGGJJJKKKJJJIIIIIIJJJMMMOOORRRTTTTTTUUUVVVWWWWWWYYYZZZYYYXXXYYY\\\^^^]]]]]]]]]^^^___```aaabbbdddbbb```]]]\\\[[[[[[[[[ZZZ[[[]]]___aaabbbbbbaaaXXXXXXWWWVVVUUUUUUTTTTTTUUUWWWXXXVVVSSSPPPOOONNNIIIIIIIIIIIIJJJKKKMMMMMMHHHGGGGGGGGGGGGHHHIIIJJJHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@???>>>============<<<<<<===???@@@AAAAAABBB@@@@@@@@@@@@???===<<<;;;888888777777777777777888888888777777777666666666666666666555444444333333444444333333222111111111000000000000000000000000000000/////////.........------------------------,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++++++++************++++++************************((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))******************************))))))))))))******(((((((((((()))))))))))))))*********++++++++++++***(((''''''((())))))(((************************************************************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))*********++++++******)))*********************************************************)))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---///...,,,++++++,,,---...***))))))(((((((((((()))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,------------....../////////000000000......//////000111111111111111111111111222333333333333333444555888:::<<<==============================>>>???@@@AAABBBBBBDDDDDDDDDBBB@@@???@@@AAACCCEEEHHHIIIHHHHHHHHHIIIKKKNNNRRRTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWZZZ\\\]]]^^^___```bbbbbbccccccaaa```^^^\\\ZZZZZZZZZZZZ[[[\\\^^^```aaaaaaaaaaaaUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVUUURRROOONNNMMMJJJIIIIIIHHHIIIIIIJJJJJJHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@???>>>============>>>>>>>>>??????@@@AAAAAA@@@@@@@@@???>>>===<<<;;;888777777777777777888888777777666666666555555555666666666555444444333333333333333222222111111111////////////////////////////////////............------------------------,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************)))*********+++++++++++++++******)))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***&&&'''''''''((((((((()))'''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******)))((('''&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))***))))))))))))))))))***(((((((((((()))))))))))))))*********++++++++++++***)))''''''((())))))(((************************************************************************************************************,,,---///000******************************++++++++++++******************************************************)))))))))***))))))))))))************************+++++++++,,,,,,,,,++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,...///))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))&&&''''''((()))***+++,,,)))))))))))))))))))))))))))************+++++++++************++++++++++++******+++,,,,,,,,,,,,+++....../////////000000000...//////000000111222222111111111111222333444444111111222333444666888999888888999:::;;;<<<======<<<<<<===>>>???@@@@@@AAAAAABBBBBBAAA???>>>???AAAAAACCCFFFGGGGGGFFFGGGHHHHHHLLLPPPRRRSSSSSSTTTUUUTTTTTTSSSTTTUUUWWWYYYZZZ\\\^^^___aaabbbaaaaaa```\\\[[[ZZZYYYYYYXXXXXXXXXWWWXXXZZZ\\\\\\\\\\\\\\\SSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTSSSPPPNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@??????@@@AAAAAA@@@@@@@@@???>>>===;;;;;;777777777777777888888999777777666666666555555555666666666555444444333333222222222222222222222222111111111111111111111111........................,,,------......------,,,,,,------......------,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))*********************)))))))))*********++++++(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******'''''''''(((((())))))***************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************)))'''&&&%%%'''''''''''''''(((((()))******))))))))))))******))))))))))))((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***((((((((()))))))))******)))))))))*********+++++++++***(((((()))***)))(((************************************************************************************************************,,,///111222************************)))***++++++,,,+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***************************+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---......))))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++************++++++++++++***+++,,,---------,,,,,,------........./////////......//////000000111111111111111111222333444555111222333444666666777777777777888999:::;;;<<<<<<;;;;;;<<<===>>>??????@@@???@@@@@@???>>>===???@@@???BBBEEEFFFEEEEEEFFFGGGFFFIIINNNQQQQQQQQQRRRRRRRRRQQQRRRSSSUUUWWWYYYYYYZZZ\\\^^^______]]]\\\ZZZVVVWWWWWWWWWWWWWWWVVVVVVTTTUUUVVVWWWXXXXXXWWWWWWQQQRRRSSSTTTTTTSSSSSSRRRQQQRRRSSSRRRPPPMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKJJJIIIGGGFFFFFFFFFFFFCCCBBBAAA@@@????????????AAAAAA@@@@@@@@@AAACCCCCC@@@@@@??????>>><<<;;;:::777777777777777888999999888888888888777777777777666666666555444444333333000000000111222222333333111111111111111111111111........................,,,,,,---......---,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********************((((((((()))))))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((()))))))))*********''''''((())))))***++++++************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((((((((((((((('''((())))))******)))(((((((((((()))******)))))))))(((((((((''')))((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++((((((((()))))))))******,,,+++))))))******)))(((************************************************************************************************+++*********+++---///111************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************((()))***,,,------------***************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,------......------))))))(((((((((((()))***(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))************++++++++++++,,,---.........---,,,,,,,,,,,,---------......------......///000000000000000000000111222333444333444666888999999888888<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>??????>>>??????>>>======???AAA>>>AAADDDEEEEEEEEEEEEFFFDDDHHHLLLOOOPPPPPPPPPQQQPPPPPPQQQSSSVVVXXXYYYXXXXXXZZZ[[[\\\\\\ZZZWWWUUURRRSSSUUUVVVWWWVVVUUUUUUVVVWWWYYYZZZZZZZZZYYYXXXQQQRRRSSSTTTTTTTTTSSSRRRPPPQQQSSSRRROOOMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@AAACCCEEEFFF????????????>>><<<;;;:::777777666777777888999999:::::::::999999999999888777666666555444444333333//////000111222333333444////////////////////////---.....................,,,,,,---......---,,,,,,,,,------......------,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))************'''(((((()))***++++++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%''')))***++++++***)))))))))))))))******+++)))((('''&&&&&&'''((()))******))))))((((((((('''''''''(((((()))*********************************))))))(((((((((((())))))************++++++++++++(((((((((((())))))))))))---+++***)))***+++***)))))))))))))))))))))))))))************************************************************************,,,+++***))))))+++---...)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************$$$&&&(((***+++,,,,,,+++************************)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000***+++---...///...------((((((((((((((())))))******++++++,,,,,,++++++***)))'''%%%&&&)))***(((&&&++++++******))))))(((((())))))))))))))))))))))))''''''&&&'''***++++++***))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))...---+++))))))***+++,,,******+++++++++,,,,,,,,,//////.........---------......---------,,,,,,,,,........................000000000000000000000000555555555555555555555444666666777888999::::::;;;999::::::::::::::::::;;;<<<<<<<<<<<<============BBBBBBCCCEEEFFFGGGHHHIIIGGGHHHIIIKKKNNNPPPQQQRRRNNNOOOQQQTTTVVVYYY[[[\\\WWWWWWWWWYYY[[[[[[YYYWWWSSSUUUVVVWWWWWWVVVTTTSSSUUUUUUUUUUUUUUUTTTSSSSSSPPPRRRTTTSSSPPPOOOPPPSSSRRRQQQPPPOOOMMMLLLKKKJJJHHHIIIJJJKKKKKKIIIGGGFFFIIIHHHGGGIIIKKKLLLLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGGGGEEEBBB@@@@@@AAACCCBBBBBBAAAAAABBBBBBBBB???>>><<<:::999999999::::::999777666666777999::::::::::::999999888888888888777777555444333222222111111111111111111111111444333111////////////000000000//////.........---,,,,,,,,,++++++*********,,,,,,,,,,,,------...///)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******))))))))))))*********++++++++++++)))'''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((+++*********))))))(((((())))))))))))((((((((((((***)))((((((((((((((()))''''''''''''''''''''''''******))))))((((((''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))'''(((***+++***)))'''&&&******))))))((((((''''''((((((''''''&&&&&&&&&%%%+++++++++************)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''&&&''')))*********)))(((*********)))(((''''''&&&(((((())))))*********+++++++++******************)))************+++++++++)))************++++++++++++++++++++++++***)))((()))***,,,------,,,***))))))))))))***+++++++++,,,...---,,,***)))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------......------,,,***+++,,,,,,++++++---//////......---------......)))))))))))))))******+++)))******************))))))'''&&&''')))***(((&&&*********)))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&)))***)))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''(((((())))))******...,,,+++))))))***+++,,,*********+++++++++,,,,,,...---------,,,,,,,,,,,,+++,,,,,,,,,------..............................000000000000000000000000333333333444555666666666333333333444555666666777888888888888999999999999<<<<<<<<<<<<======>>>>>>AAAAAABBBDDDEEEFFFGGGHHHGGGHHHJJJKKKNNNPPPQQQRRRNNNOOOQQQSSSVVVYYY[[[\\\WWWWWWWWWYYY[[[[[[YYYWWWTTTUUUUUUVVVUUUTTTSSSRRRTTTTTTTTTTTTTTTSSSRRRRRROOOQQQSSSRRRPPPOOOPPPRRRQQQQQQPPPNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHHHHIIIKKKLLLKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFEEEBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA???>>>===;;;:::::::::::::::999777666666777999:::::::::999999999888888888555555444333222222111111111111111111111111111111333222111////////////000000/////////.........---------------,,,,,,+++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******'''((((((((('''&&&$$$$$$))))))))))))))))))))))))''''''((())))))))))))(((************)))))))))((((((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))(((((((((''''''((((((((('''((()))******)))((('''******))))))((((((((((((((((((((('''''''''''''''+++++++++*********))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((((((((('''(((((()))))))))))))))++++++***))))))(((''''''))))))))))))*********+++************************)))************+++++++++)))************+++++++++******+++++++++***)))))))))***,,,------,,,***)))***************+++++++++---,,,+++*********+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------......------,,,,,,---------++++++---//////......------.........******))))))******+++,,,((((((((())))))((((((((()))(((''''''))))))((('''((())))))))))))))))))***))))))))))))))))))))))))&&&%%%%%%&&&((())))))'''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********&&&''''''((()))******+++---,,,+++))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,---...//////........................////////////////////////000111222333555666777888555555666666777777888888666666777777888888888888:::;;;;;;<<<===>>>?????????@@@AAABBBCCCEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQMMMNNNPPPSSSVVVXXXZZZ[[[WWWVVVWWWXXXZZZZZZXXXVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNPPPQQQPPPOOOOOOPPPQQQRRRQQQPPPNNNLLLKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDEEEDDDBBBAAABBBCCCDDDCCCBBBAAA@@@???????????????===<<<;;;:::::::::999888777666666777888999999999888888888888777777444444444333333222222222111111111111111111111111222222111000/////////////////////...........................------------++++++*********+++,,,,,,------------------------))))))******))))))(((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((******))))))))))))******************)))(((''''''))))))))))))))))))))))))'''((())))))******))))))************))))))))))))''''''(((((())))))******'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''(((((())))))((((((''''''((()))******)))((('''***))))))))))))((((((((((((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))((((((((()))(((((((((((()))******,,,++++++******))))))))))))))))))***************************************)))************+++++++++)))************+++++++++)))******+++++++++******)))***+++,,,,,,+++***)))+++++++++***************++++++******++++++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------............------...//////...,,,,,,---//////......---......//////))))))(((((())))))***+++)))(((((((((((((((((())))))((((((((())))))(((((('''((((((((())))))******((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***&&&&&&'''((()))***++++++,,,,,,+++***)))*********************++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,------..............................000000000000000000000000000000111333444555666777888888888888888888888888666666666777777888888999999:::;;;<<<===>>>??????===>>>???@@@AAACCCDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNMMMNNNPPPRRRUUUXXXZZZ[[[WWWVVVVVVXXXYYYYYYWWWUUUTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQRRRRRRQQQOOONNNNNNOOOPPPPPPPPPPPPQQQRRRRRRRRRPPPOOOMMMKKKJJJIIIJJJJJJJJJIIIJJJJJJKKKLLLKKKIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDDDDBBBBBBCCCDDDDDDCCCBBB@@@>>>=========>>>===<<<;;;:::999999999888777666666666666777888777777777777777777777777555555555555555555555444111111111111111111111111111111000000////////////...........................------------------------------,,,,,,------...++++++++++++++++++++++++))))))*********))))))((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((******))))))))))))******++++++++++++******))))))(((((((((((((((((((((((((((((()))************************)))))))))))))))&&&''''''((()))******+++'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''((()))******)))(((''''''((())))))***))))))((())))))))))))))))))))))))(((((())))))*********+++************))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,++++++************************************************+++++++++))))))*********+++++++++))))))*********+++++++++((()))***+++++++++++++++)))***++++++++++++***))),,,+++++++++***))))))))))))*********+++,,,------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,...///111111///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------............------000000000///---,,,---///...............//////000(((''''''''''''((())))))***)))(((((((((((()))***((()))))))))(((((())))))''''''(((((()))))))))***((((((((((((((((((((((((***(((((((((***+++***)))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''&&&''''''((()))*********++++++*********))))))***))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................111111111111111111111111111111222222333444444444666666555555555555555555666666666777888999999:::888999:::;;;<<<===>>>>>><<<<<<===???@@@AAABBBCCCDDDDDDEEEGGGHHHJJJKKKLLLLLLMMMOOORRRTTTWWWYYYZZZVVVVVVVVVWWWXXXXXXVVVTTTSSSRRRPPPOOONNNMMMMMMMMMMMMNNNPPPQQQRRRPPPOOOMMMNNNNNNNNNOOOQQQRRRRRRRRRRRRRRRQQQOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDAAABBBCCCCCCBBBBBBCCCDDDDDDCCCAAA???===<<<;;;;;;;;;;;;;;;:::999888777666777666666666666666666777666666666666666666666666555555555555555555555444000000000000000000000000000000000000/////////...---------...............,,,,,,,,,,,,,,,---------...------,,,,,,---------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((())))))******))))))))))))******((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************))))))))))))))))))******&&&''''''((()))******+++(((((())))))***+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))))))))))))))************(((((())))))******++++++*********)))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++((()))***+++++++++++++++************************,,,+++++++++***)))))))))((()))***+++,,,---------******************************+++++++++,,,,,,,,,+++++++++,,,,,,------------...000111111000...------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......---......//////......---000111111///------...///...............///000111'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((()))******(((((()))***'''(((((((((((((((((()))))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((*********)))((('''''''''(((((((((((())))))))))))+++************))))))))))))))))))************+++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***........................000000000000000000000000111111111222222333333333777777666666555555555444555555666777888999999:::888888999999:::;;;<<<<<<;;;<<<===>>>???AAABBBBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMNNNQQQTTTVVVXXXYYYVVVVVVVVVWWWXXXWWWUUUSSSQQQPPPPPPOOONNNMMMLLLLLLKKKMMMPPPQQQRRRPPPNNNMMMMMMLLLLLLNNNPPPRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGHHHIIIJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEAAABBBCCCCCCBBBAAABBBDDDBBBAAA@@@>>><<<;;;;;;;;;:::::::::999888777555555555555666666666666555555444444555555555555666666444444444333333222222222000000000000000000000000...//////000000//////...---------------.........,,,,,,,,,,,,,,,---------,,,,,,+++*********++++++------------------------))))))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************''''''(((((((((((())))))******))))))))))))******))))))(((''''''(((((()))))))))))))))))))))))))))'''((())))))******))))))))))))))))))************''''''(((((())))))******))))))))))))******+++,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((())))))******))))))(((''''''(((((())))))******)))))))))************+++))))))))))))******************)))))))))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++)))******+++++++++******************************+++++++++***************((()))***+++,,,------,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,------...---...///000000///...------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---............////////////......///000000///------...000............///000111111'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))(((***+++***(((''')))+++((((((((((((((('''''''''))))))))))))))))))))))))+++)))((()))***+++***((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))((((((((((((***************))))))((())))))))))))***************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................////////////////////////...///000111222333444555888888777666555555444444333444555666777888888999777777888888888999999999;;;<<<===>>>???@@@AAABBBDDDEEEFFFGGGHHHJJJKKKKKKKKKLLLNNNQQQSSSVVVXXXYYYVVVUUUUUUVVVWWWWWWTTTRRRNNNOOOOOOPPPOOONNNMMMLLLKKKMMMPPPRRRRRRQQQOOOMMMJJJIIIIIIKKKNNNQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFHHHGGGFFFGGGIIIJJJJJJIIIGGGGGGHHHHHHGGGGGGFFFEEEAAACCCCCCCCCAAAAAAAAACCCAAA@@@>>>===<<<;;;;;;;;;::::::::::::999777666555555555555666666555555555333333444444555555555555555555444333222222111111000000000000000000000000---...///000000///......,,,,,,,,,------.........,,,---------............---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************'''''''''((((((((())))))******))))))))))))******++++++***))))))***+++,,,))))))))))))))))))))))))''''''((())))))))))))(((((()))))))))************(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))***))))))))))))))))))***'''''''''(((((()))***+++))))))*********+++++++++))))))))))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++************+++++++++++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++******+++++++++***))))))******))))))))))))*********************+++++++++)))***+++,,,---,,,,,,+++******************************+++++++++,,,,,,,,,******+++,,,,,,---..............................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---............////////////......---...///...------///000............///000111222((((((((((((((()))******((('''%%%$$$$$$%%%'''((((((***,,,+++(((''')))+++))))))(((((('''''''''&&&))))))))))))))))))))))))***)))'''((()))***((('''))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))************))))))((((((''''''***************)))(((((())))))))))))************))))))******++++++++++++))))))***+++,,,------...........................------------------------,,,---...000222444666777333333222111000000//////222222333444555666777888777777777777777888888888;;;<<<===>>>???@@@AAABBBFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNPPPSSSVVVXXXYYYVVVUUUUUUVVVWWWVVVTTTRRRMMMNNNOOOQQQPPPOOOMMMLLLKKKMMMPPPRRRSSSQQQOOOMMMHHHGGGFFFIIIMMMOOOOOOMMMIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJGGGEEEGGGFFFFFFGGGIIIKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCDDDCCCAAA@@@AAABBB@@@???>>>===<<<;;;;;;;;;:::;;;;;;;;;:::888666555444555555666666555555444333333333444444555555555888888777666444333222222000000000000000000000000---...///000000///......,,,,,,,,,------.........---.........//////000000///...------,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))************************'''((((((((())))))******************************&&&'''''''''(((((())))))******))))))))))))******(((((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))*********+++))))))))))))(((((((((((((((''''''&&&&&&&&&''''''************************'''((((((((())))))******'''(((((()))))))))))))))+++***)))(((((()))***+++''''''''''''((()))++++++))))))******++++++++++++******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++((()))***,,,,,,+++******************************,,,,,,,,,++++++*********((())))))***++++++,,,,,,)))************+++++++++)))************++++++++++++++++++++++++***)))(((******))))))))))))******))))))******+++++++++,,,)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---............------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---............////////////......,,,---...---------///111............///000222222(((((((((((()))))))))***))))))************))))))+++*********))))))(((((())))))))))))((((((((((((((()))))))))************'''''''''''''''((()))***))))))))))))((((((((((((,,,,,,,,,+++++++++******(((((())))))******++++++************************((())))))))))))***************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///111111000000111333666777555555555444444333333222222222222222333444555666888888888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>AAACCCFFFHHHJJJJJJIIIIIIJJJLLLOOORRRUUUWWWXXXXXXWWWUUURRRSSSTTTUUURRRPPPNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQPPPMMMKKKHHHGGGGGGHHHKKKMMMMMMMMMIIIIIIJJJJJJJJJJJJJJJIIIOOOOOONNNMMMLLLKKKJJJIIIGGGGGGHHHKKKMMMMMMKKKIIIHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@=========<<<;;;;;;::::::;;;;;;<<<;;;:::888666555666666666666666666666666888777555333222222222333555555444444333222111111111111111111000000000000////////////////////////---------------...///000000000000//////.........++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&%%%(((((())))))))))))((((((((((((((((((((('''''''''&&&''''''((()))******++++++***)))'''''''''((()))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((******))))))((((((''''''&&&'''''''''(((((())))))++++++******)))(((((('''************************************************************************'''((()))***************+++***)))(((((()))******+++*********))))))(((((((((((((((((())))))))))))+++++++++*********))))))))))))(((((()))***+++++++++++++++******)))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((()))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++******))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------************************///---++++++---...,,,)))************************------............------++++++,,,,,,,,,---------,,,,,,---...////////////222222111000///...------//////............//////---------...///000111222111000...---///222666999(((((((((((((((((())))))))))))************))))))))))))))))))((((((''''''))))))))))))((((((((((((&&&(((***+++,,,+++)))((((((((('''''''''((())))))(((((((((((()))))))))))),,,+++++++++************((((((((((((((()))))))))************************)))))))))*********++++++)))***++++++,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,------...---------------------............000000//////000222444666555555444444333333333222222222222222333444555555666666666666777888999:::999999:::;;;<<<===??????AAABBBEEEGGGIIIIIIIIIHHHJJJLLLOOORRRUUUVVVWWWWWWUUURRRPPPPPPQQQQQQOOOMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPMMMKKKLLLJJJIIIIIIKKKLLLLLLKKKHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGHHHJJJLLLLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@????????????=========<<<;;;;;;:::::::::;;;;;;:::999777666555888888888888888888888888444333333222222222222333444444333333222222111111111111111111000000000000////////////////////////---------------...//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((()))))),,,+++++++++***)))))))))(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''((()))************)))(((''''''(((((()))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))(((***)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))*********************************************************************************((())))))************)))+++***)))(((((()))******************)))))))))(((((((((((()))))))))******+++++++++*********)))))))))))))))))))))***+++,,,,,,+++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++)))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************...,,,***+++------+++)))***************+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,------............---111000000//////......---/////////......////////////////////////000111222222222111111333666999;;;((((((((((((((('''''''''((())))))******))))))(((((((((((((((''''''''''''(((((((((((())))))))))))%%%'''***------+++)))'''))))))((('''''''''((((((''''''(((((())))))******************))))))))))))((((((((((((''''''''''''************************************+++++++++,,,)))***++++++,,,,,,++++++*********))))))*********************************++++++,,,---------------------------............//////......///111333444444444333333333333333333222222111222222333444555444444444444444555777777666777777999:::<<<>>>???@@@AAADDDFFFGGGGGGGGGGGGIIIKKKNNNQQQTTTUUUUUUTTTQQQOOONNNMMMMMMMMMKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPNNNLLLKKKNNNLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMHHHHHHHHHJJJLLLKKKIIIFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;:::::::::999999999999888777666555888888888888888888888888222333333444444555444444222222222222222222111111111111111111000000000000////////////////////////...------------...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((''''''***************)))((((((((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))'''(((((()))***+++++++++************************))))))))))))))))))))))))************************)))************))))))(((******))))))))))))******************)))))))))))))))))))))*********+++++++++++++++***************+++************+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************************++++++++++++++++++++++++*********+++++++++++++++************************---+++***+++,,,,,,+++))))))*********++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------...------,,,,,,........................000//////////////////000111111000000000111111222444444555777999<<<>>>@@@((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((***+++,,,+++)))(((******)))((('''''''''(((&&&''''''((()))******+++)))))))))))))))((((((((()))))))))(((((('''''''''******************************+++++++++,,,,,,,,,))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++,,,------------,,,,,,,,,---------...............---......000111222222222222222333333333333222222111111222333333444333333222333333444555666666666666777999:::<<<===???@@@BBBCCCDDDEEEEEEEEEHHHJJJMMMPPPRRRSSSRRRQQQNNNNNNLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNOOOOOOPPPMMMNNNOOONNNMMMKKKKKKKKKNNNLLLJJJJJJKKKKKKJJJIIIGGGHHHJJJKKKLLLMMMMMMNNNGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHHHHJJJKKKJJJHHHEEEAAAAAABBBBBBCCCBBBBBBBBBAAA@@@???>>>==================<<<;;;;;;::::::999888888888888777777666666555555555555555555555555555666777888888777666555111111111111111111222222111111111111000000000///////////////////////////......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,+++***)))((((((((((((((()))))))))'''((((((((()))))))))***''''''(((((())))))******((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((()))******++++++************************((((((((((((((((((((((((***************************************)))(((''')))))))))))))))******************))))))))))))))))))*********++++++++++++************************,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***)))((()))+++,,,+++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,************************************************+++++++++++++++++++++***)))******++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------------...------......---,,,++++++------------......//////000000000000000000000000111111111111111111222333666777:::===???AAACCCCCC((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((())))))***++++++***)))(((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------...///000000000111111111222333333333222222111111111222333333333333333333444555666666777777666777777888999:::>>>???@@@AAABBBBBBCCCCCCGGGIIILLLOOOQQQQQQOOONNNMMMMMMMMMLLLKKKJJJJJJJJJIIIJJJLLLMMMNNNOOOOOOPPPJJJLLLMMMLLLIIIHHHHHHJJJLLLKKKIIIIIIJJJKKKKKKJJJHHHIIIJJJLLLMMMNNNNNNNNNIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKHHHEEE@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???>>>============<<<<<<<<<;;;::::::999999888888777777777777777777555555555555555555555555777888999999888666555333111111111111111111222222111111111111000000000///000000000000000000000000///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))*********++++++***)))(((((((((((((((((())))))******(((((((((((())))))))))))''''''(((((())))))******((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''(((((())))))************))))))))))))))))))******)))*********++++++++++++************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++)))))))))+++,,,+++***++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++,,,*********************************++++++,,,,,,,,,************************************************+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,------............------,,,,,,---------.....................---,,,,,,+++,,,,,,------.../////////000000111222222111000000111111111111222444555666:::;;;>>>AAADDDEEEFFFGGG(((((((((((()))))))))***'''(((((())))))(((((('''))))))))))))************''''''(((((())))))******+++***((('''''')))+++---******)))((((((((())))))''''''(((((())))))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++,,,((()))******++++++***************))))))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////000111222222333333222222111111111111222222333333333333444555666666777777777666777777888999======>>>>>>???@@@AAAAAAEEEHHHKKKNNNPPPOOOMMMKKKKKKLLLMMMLLLKKKJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOIIIKKKMMMKKKHHHFFFHHHJJJMMMKKKJJJJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNNNNKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIIIIKKKMMMLLLJJJGGGBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>============<<<<<<;;;;;;:::999999999888888777777777888999999888888888888888888888888777777666666555333222111222222222222222222111111111111111111000000000000000000000000000000000000//////...------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))******+++(((((((((((())))))))))))'''((()))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))******))))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''((()))******+++******))))))))))))************)))))))))*********++++++***************+++++++++,,,,,,+++************+++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++************************************,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,---------.....................///......------------........./////////000111222333333222111000000111222444666999;;;<<>>???@@@DDDGGGKKKNNNOOOMMMKKKIIIHHHJJJLLLLLLKKKJJJLLLOOOMMMMMMNNNOOOOOOOOOOOOOOOJJJMMMNNNLLLHHHFFFHHHLLLQQQOOOMMMLLLMMMMMMLLLJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNNNNLLLIIIDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::999999888999888888777888999:::;;;888888888888888888888888666555555444333333333333444444333333222222111111111111111111000000000000000000000000000000000000//////...---------------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++(((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))******++++++))))))))))))((((((((((((((())))))******)))((('''))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************'''((((((((()))))))))************)))))))))(((((((((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))&&&''')))***++++++******((()))))))))************((((((((()))))))))******))))))*********+++++++++,,,+++***)))))))))))))))(((((()))))))))************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,,,,++++++++++++************************+++---......,,,,,,...000---------,,,,,,++++++***,,,------......------,,,------------..................//////000/////////////////////////////////000111333444444333111000111222444777;;;???BBBDDDFFFFFFGGGIIIKKKMMMNNNOOO''''''(((***+++,,,---...''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''''''((()))******+++'''((()))***+++******)))))))))(((((()))***++++++))))))))))))(((((((((((((((((())))))******++++++&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))))))))*********(((((()))***************,,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////000/////////---...///000111222333444222222111111111111111222111111111111222333444555444444555666888:::;;;<<<<<<<<<<<<<<<<<<===>>>???DDDGGGJJJMMMNNNMMMJJJHHHFFFIIIKKKLLLJJJJJJMMMPPPNNNOOOOOOPPPPPPPPPOOOOOOKKKNNNPPPMMMIIIGGGJJJNNNVVVSSSPPPOOONNNMMMKKKJJJLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLOOOOOOMMMKKKFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::999999888999999888888888:::;;;<<<666666666666666666666666666666555444444555777888555555444444333222111111111111111111000000000000000000000000000000000000000///...---------------.........//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))************+++++++++******)))(((''''''&&&&&&%%%&&&''')))************'''(((((()))***+++++++++))))))))))))(((((((((((())))))*********((('''&&&))))))))))))************))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++'''((((((((())))))******+++*********))))))((((((&&&&&&''')))***,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***************&&&''')))***+++++++++***(((((())))))*********+++(((((((((((())))))))))))))))))******++++++++++++++++++***)))(((((())))))''''''(((((()))))))))***+++++++++,,,,,,+++++++++************************,,,***)))***++++++***)))************************((())))))***++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++************************+++---//////---,,,...111///...------,,,+++***)))+++,,,,,,------,,,,,,+++---------.........//////......///000111111000000000000000000000000000///000111333444444333111000222333666:::???CCCGGGIIIJJJJJJKKKLLLMMMOOOQQQRRR'''((()))+++---///000111))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&+++***)))))))))))))))******)))(((''''''((()))******))))))((('''&&&%%%%%%(((((((((((())))))))))))))))))************))))))******))))))))))))******+++***(((&&&''')))+++---+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,---------......---...//////////////////............////////////000111222333333222111000111111222333444444444444444444555666777888999999999::::::::::::<<>>>>><<<;;;;;;::::::999999888:::::::::999999999999888777777777777888888888888777666666555444222111000222333333333333222111111//////000000111111111222000000000000000000000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++///---+++))))))***+++,,,))))))(((((((((((())))))(((&&&***)))$$$)))...&&&''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((''''''&&&&&&((()))***---,,,+++)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''************************))))))((((((''''''&&&&&&''''''(((((()))+++,,,---&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&&&&((()))((('''(((((()))******************************************)))))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************+++++++++++++++***************,,,+++***+++------***'''*********++++++*********++++++******))))))((((((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))///...---,,,+++***************+++++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---000000///.........//////........................000//////.........//////---///111111000///000111222222222111111222555888:::<<>>@@@DDDFFFFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMOOOPPPOOOOOOOOOPPPLLLMMMNNNLLLJJJJJJLLLOOOSSSTTTUUUSSSOOOMMMMMMOOOPPPMMMJJJIIIJJJKKKLLLKKKGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHIIIJJJKKKLLLMMMMMMIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>======<<<<<<;;;:::::::::;;;:::::::::999999888888777777777777777777777777777777777666555444333222222333333333222222111111///000000000111111111111000000000000000000000000............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,+++)))(((((()))***+++))))))(((((((((((())))))'''%%%******$$$)))---$$$(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((('''&&&'''((()))************))))))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''************************+++*********)))))))))((((((((((((((()))***+++,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))((((((((('''''''''***)))'''''')))***)))(((((())))))*********))))))*********************************)))******++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++,,,,,,---,,,+++,,,......+++(((***++++++,,,,,,++++++***++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))......---,,,+++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++,,,---.../////////......---......///........................000//////.........//////...000111111000000111222000111222333444666:::===???@@@BBBEEEHHHKKKMMMNNNPPPPPPPPPPPPQQQRRRSSSSSS)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))''''''&&&''''''((()))***))))))(((((((((((()))))),,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------...///////////////............////////////222111111000000111111222000111222333444444444444222222333444555666666777555666777777777888;;;>>>BBBCCCDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHKKKMMMNNNNNNMMMMMMOOOQQQLLLLLLLLLKKKJJJJJJLLLNNNRRRSSSSSSQQQNNNMMMMMMMMMOOOMMMLLLKKKLLLKKKJJJHHHDDDDDDFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>======<<<;;;;;;;;;<<<;;;;;;:::999888888777888888777777666666555555777777888888777666666555222222222222222111111111000000000000111111111111000000000000000000000000............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))((('''&&&'''((()))***))))))(((((((((((())))))(((%%%***)))$$$(((+++###))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((((((((('''''''''((()))***'''((())))))))))))'''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''+++***((((((*********)))))))))*********))))))(((************************++++++***)))))))))******))))))))))))))))))))))))(((((()))))))))*********++++++************+++++++++++++++,,,,,,------...---------...///...,,,***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++++++++,,,+++++++++,,,---...///000...---------------............................../////////......//////000///111222222111000222333000222444666888<<<@@@DDDFFFFFFGGGIIILLLNNNQQQRRRRRRRRRSSSSSSTTTUUUUUUUUU*********))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''((()))***+++))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))******))))))))))))******'''(((***,,,,,,***(((''''''((()))***+++***))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...////////////............////////////222111000//////000111222000111222333333444333333222222333444555666777777444555777777777888;;;===@@@AAACCCBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGLLLLLLLLLKKKKKKLLLPPPRRRMMMMMMLLLKKKKKKLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMNNNMMMLLLLLLMMMKKKHHHFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::<<<<<<;;;:::999888888777888888777777666555444444666666777777777777666666333222222111111111111111000000000000000111111111////////////////////////.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((('''''''''''''''((()))***))))))(((((((((((())))))+++'''***((($$$+++111+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))$$$&&&((()))***)))(((&&&(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''++++++***)))(((((())))))*********************)))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((+++)))(((((()))******))))))************)))((((((************************,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++)))******+++,,,---...............//////...,,,+++,,,------------------,,,)))******++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++------,,,------...//////...------,,,,,,------...........................//////////////////000111///111222222111111333444333666888;;;===@@@EEEHHHKKKKKKLLLLLLNNNPPPSSSTTTTTTTTTUUUUUUVVVVVVVVVVVV((((((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((('''(((((()))***+++,,,(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))******)))(((((()))******'''(((***,,,,,,***(((''''''((()))++++++***)))(((************************))))))))))))************+++++++++,,,,,,,,,------+++,,,---...////////////............////////////222111000//////000111222000000111222333333333333333333444555666777777888444666888888888999;;;===@@@AAABBBBBBAAAAAACCCDDDEEEEEEFFFFFFGGGHHHHHHHHHLLLLLLLLLKKKKKKMMMPPPSSSPPPNNNMMMLLLMMMNNNOOOOOOIIIIIIIIIJJJLLLMMMMMMMMMMMMLLLKKKLLLLLLJJJGGGDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA======<<<<<<;;;:::::::::<<<<<<;;;;;;:::999888888999888888777666555555444444444555555666666555555333222111000000000111111111111000000000000000000////////////////////////...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((((((((()))******+++))))))(((((((((((()))))),,,(((******(((444@@@===+++***)))((((((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))$$$%%%''')))***)))((('''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))***(((&&&'''((()))(((((())))))*********))))))((())))))))))))))))))))))))++++++***)))((((((((((((*********************************+++++++++,,,,,,++++++************++++++((())))))***+++,,,,,,------...///000///...---,,,,,,------......------,,,((()))))))))******++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---......************+++++++++++++++++++++******++++++,,,//////......---.........000///......------..............................///////////////000111111///111222222111222555777:::<<>>???AAABBBBBBBBBBBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLLLLLLLLLLNNNQQQTTTQQQOOOMMMMMMNNNOOOPPPOOOHHHGGGGGGIIIKKKMMMMMMLLLKKKJJJIIIJJJJJJIIIFFFDDDFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA======<<<<<<;;;::::::999;;;;;;;;;;;;::::::::::::999999888888777777666666333333444444444444444333333222111000///000111111111111111111000000000000000000000000000000000000------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))******************))))))(((((((((((())))))+++'''***,,,---<<>>@@@AAAAAAAAAAAACCCDDDEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMOOORRRTTTQQQNNNLLLLLLNNNOOOOOONNNKKKIIIHHHIIILLLMMMLLLJJJIIIHHHGGGGGGHHHHHHFFFDDDFFFFFFFFFGGGGGGGGGFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEEEEDDDDDDCCC@@@@@@@@@AAAAAAAAABBBBBB>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999888888888888333333444444444333333222333222000/////////111111111111111111000000000///000000000000000000000000---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***************+++******))))))))))))(((((((((((())))))+++'''++++++***666AAA===***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))***+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))*********+++******)))))))))))))))***((((((((())))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))************(((''''''((())))))(((&&&'''(((***++++++++++++)))))))))))))))))))))))))))(((((((((((())))))***************************************++++++++++++++++++************+++++++++++++++++++++++++++++++++...000000---+++,,,---,,,,,,------------,,,,,,++++++***************)))((())))))***++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------...///111222333777666555333111000//////........................////////////000111222333333444555666888;;;???CCCEEEGGGIIIJJJJJJJJJKKKMMMLLLNNNQQQTTTUUUUUUTTTSSSUUUVVVWWWXXXXXXWWWVVVUUU)))))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))************************(((((())))))))))))((((((&&&'''''''''(((((()))))))))(((((('''''''''(((((('''((()))******)))((('''###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))+++***)))'''''')))***+++******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,)))***,,,---.../////////............/////////000...///000111111000///...///000111222222333222222000111222333444555555666333555888999999999;;;<<<===???@@@AAA@@@@@@BBBCCCEEEEEEEEEFFFGGGGGGHHHHHHKKKLLLNNNOOOOOOPPPRRRTTTPPPMMMKKKKKKMMMOOONNNMMMOOOLLLJJJKKKMMMMMMKKKHHHHHHFFFEEEEEEGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@AAAAAABBBBBBBBB?????????>>>======<<<<<<999999:::;;;;;;<<<<<<===999999999999999:::::::::444444555555444444333222333222000///...///111222222111111111000000//////000000000000000000000000---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******+++******)))((('''))))))(((((((((((()))))),,,(((+++)))$$$***000)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''((()))++++++******)))+++***))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********++++++)))(((((()))******)))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))(((((('''(((((()))***+++************************))))))))))))************++++++************++++++---,,,,,,,,,,,,,,,,,,,,,+++---000///---++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********((())))))***++++++,,,,,,************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---.........////////////000,,,,,,,,,,,,------...///***+++,,,...000333555666:::999777555222111000///........................////////////000111222333555666888999;;;???DDDGGGGGGIIIKKKLLLLLLLLLMMMOOOKKKNNNRRRVVVWWWWWWUUUTTTVVVWWWYYYZZZZZZXXXWWWUUU))))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((***,,,,,,***((('''(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((++++++******++++++,,,---)))***+++---...//////000////////////000000000000////////////000000000000...000111111000000111222333333333444444444555555333333555666888:::;;;<<<===>>>???@@@AAABBBBBBCCCFFFEEEDDDCCCDDDEEEGGGIIIMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJJJJLLLMMMMMMJJJKKKKKKKKKKKKIIIGGGFFFGGGGGGGGGGGGEEEDDDBBBBBBGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDBBBAAAAAA@@@AAABBBCCCDDD>>>???@@@@@@@@@>>>===<<<>>>===;;;:::999999::::::;;;888666777999:::888666333444444555555444444333444444444333333333222222000000000000000000000000......////////////......222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,+++))))))******((('''************************+++)))(((''''''((()))+++******))))))))))))******))))))(((((('''''''''&&&'''%%%%%%'''***+++)))&&&+++***)))(((&&&$$$###"""''''''(((((())))))******+++*********))))))((((((%%%&&&&&&'''((())))))*********)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******%%%&&&((()))*********))))))))))))))))))))))))))),,,+++++++++******))))))((((((((((((((()))******)))'''&&&'''***+++***((())))))))))))))))))))))))************************++++++******))))))((((((''''''((()))***+++++++++***)))))))))+++,,,+++***++++++************++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---///...------++++++***)))---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------......///111222333999999888777555222000.........//////000111111111---///000222333444333333555888===@@@CCCFFFIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTWWWXXXWWWVVVYYYZZZ[[[\\\[[[YYYVVVUUU(((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((())))))((((((((()))))))))******))))))************))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))************((()))***++++++***)))((())))))*********************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,******,,,---......//////---------.........//////.../////////000000000000...000111111000000111222222222222222333333333444222333444666888999;;;;;;======>>>???@@@AAABBBBBBFFFEEEDDDDDDDDDFFFHHHIIILLLLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKKKKJJJHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCBBBFFFEEEEEEEEEEEEFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDBBBAAAAAA@@@AAABBBCCCDDD???@@@@@@@@@??????>>>===>>>===;;;:::999999:::;;;;;;888777777999:::888666333444444555555444444333333333333333222222222222000000000000000000000000......////////////......///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++***(((((())))))'''&&&))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))************)))))))))((((((((((((''''''(((++++++)))&&&(((((((((((((((((((((((((((((((((((())))))))))))******************)))))),,,+++)))''''''(((***+++******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((()))*********(((&&&'''***+++)))((())))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))((())))))******+++++++++***)))))))))+++,,,+++***++++++************++++++++++++***))))))***+++++++++++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------------......///111222333888888777777555333000///......//////000000000111000000000111333555777888:::===@@@CCCEEEGGGIIIKKKJJJKKKLLLMMMNNNOOOOOOOOONNNPPPRRRVVVXXXYYYYYYXXXZZZ[[[[[[\\\[[[ZZZYYYXXX((((((((((((((((((((((((((((((''''''(((((()))***''''''(((((((((((())))))))))))))))))************((())))))******))))))((((((((((((((())))))))))))''''''&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))***************)))))))))))))))))))))))))))******))))))))))))))))))))))))+++************+++,,,,,,***))))))))))))***++++++++++++,,,---------------+++++++++,,,,,,,,,------....../////////000000000...000111111//////000222111111111111222222222222222333444555777999::::::<<<<<<===>>>???@@@AAAAAAEEEDDDDDDDDDDDDFFFHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJJJJJJJJJJHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@??????@@@@@@>>>===<<<::::::::::::;;;:::999888888999999888666333444444555555444444333222222222222111111111000000000000000000000000000...//////////////////...,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***((('''(((((('''&&&))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******************))))))))))))***)))))))))++++++)))''''''(((((())))))******+++))))))))))))((((((((((((*********+++++++++++++++222///+++(((&&&'''***+++***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))*********)))(((((()))***)))'''))))))))))))))))))))))))************************))))))))))))*********************+++++++++++++++***)))))))))+++,,,+++***++++++************++++++++++++***))))))***++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------...///000111222555666666666555333111000.../////////////////////222111111222444888<<<>>>@@@BBBEEEGGGHHHIIIKKKMMMLLLMMMMMMNNNNNNOOOOOOOOOKKKNNNSSSWWWZZZ[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******************))))))))))))*********)))))))))(((((('''''')))))))))))))))*********)))))))))))))))))))))))),,,++++++************+++)))))))))((())))))***+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,........./////////000000...///000000//////000222111111111222222222222333222222333555666777888999;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBCCCDDDFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEDDDEEEEEEEEEGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@??????@@@AAABBB???>>><<<;;;::::::;;;;;;:::999999888888888777666333444444555555444444333111111111111000000000000000000000000000000000000//////............//////---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---+++)))((()))))))))(((++++++++++++++++++++++++******)))(((((()))************))))))))))))******)))))))))))))))))))))))),,,++++++*********)))(((***)))))))))))))))((((((******))))))((((((''''''*********++++++,,,,,,---000///,,,)))(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***)))((('''''''''))))))))))))))))))))))))))))))+++++++++***************))))))(((((())))))***++++++******)))))))))((('''))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++,,,,,,++++++++++++++++++***)))))))))+++,,,+++***++++++************+++++++++******************+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,...000111111000...,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////---------...///000111111333444444555444333222111////////////////////////111111333666999===@@@AAAEEEGGGJJJLLLLLLMMMNNNPPPQQQPPPOOOOOONNNNNNNNNNNNHHHLLLRRRXXXZZZZZZZZZYYYZZZYYYYYYXXXYYY[[[^^^___((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))******************))))))))))))******((((((((('''&&&&&&&&&%%%(((((())))))************))))))))))))))))))))))))---,,,+++***)))((((((((()))))))))((())))))***+++,,,,,,,,,---,,,,,,+++***+++,,,,,,,,,,,,---------............////////////---///000000//////000111222222222222333333333333111111222444555666777777999::::::;;;<<<===>>>???>>>>>>??????AAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHFFFFFFEEECCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@CCCBBBAAA@@@@@@AAABBBCCC???>>><<<;;;::::::;;;;;;:::::::::999888777666777333444444555555444444333111111111000000000//////000000000000000000000000000///............///000---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,000---***)))***++++++***++++++++++++++++++++++++******))))))))))))************))))))))))))******((((((((((((((((((((((((,,,,,,,,,+++***))))))***((((((((((((((((((((((((******))))))((((((''''''*********++++++,,,,,,---******++++++***)))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***************************************************))))))))))))))))))))))))((()))************)))(((***)))((('''''''''))))))))))))))))))))))))))))))******************++++++)))))))))))))))***+++++++++++++++***)))(((((()))************************(((((((((((((((((((((((((((((())))))******++++++,,,,,,++++++++++++++++++***)))))))))+++,,,+++***++++++************++++++*********++++++*********)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---+++,,,...//////...,,,+++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////000000...---------...///000111111222333444444333222111/////////000000000000000///222777<<<@@@BBBCCCCCCIIIKKKNNNOOOOOOOOOQQQRRRQQQPPPNNNLLLJJJJJJIIIIIIGGGLLLSSSWWWXXXXXXXXXYYYZZZZZZZZZ[[[___cccgggjjj))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))(((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((()))******++++++)))))))))))))))))))))))),,,,,,***))))))(((((()))***))))))))))))***+++++++++,,,,,,,,,,,,,,,+++***,,,,,,---------.........------........./////////---///000000......///111222222222222333333333444000111222333444555666666888888999:::;;;<<<======;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKJJJIIIHHHEEEDDDCCCAAAAAAAAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@@@@???AAAAAA@@@@@@AAAAAABBBBBB???>>>===;;;;;;;;;;;;<<<:::;;;;;;999777666666777333444444555555444444333111111111111000000000///000000000000000000000000000///...------...///000,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,111...+++***+++,,,,,,,,,******************************************************))))))))))))******''''''''''''((((((((((((++++++,,,***)))(((***,,,%%%%%%&&&''')))******+++))))))))))))((((((((((((*********+++++++++++++++&&&''')))++++++***((('''((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((+++***************++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++)))+++++++++)))((()))***************************))))))))))))))))))))))))))))))))))))*********************+++++++++++++++***)))))))))+++,,,+++***++++++************++++++)))***++++++++++++***))))))***++++++,,,,,,,,,,,,++++++------------++++++)))*********++++++,,,,,,***+++,,,------,,,+++******************************++++++,,,,,,------...++++++,,,,,,,,,,,,------***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......//////000......------......///000111111222333333333222111//////000111111222333333222666<<>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGDDDBBBAAA??????@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDDDDCCCCCCBBB@@@AAAAAABBBAAA@@@???>>>??????@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<<<<999;;;<<<:::777555666777333444444555555444444333222222111111111000000000000000000000000000000000000///...------...///000///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---111...+++)))***+++,,,,,,*********************************++++++***************))))))))))))******''''''(((((()))))))))))))))***+++)))((((((***---''''''((())))))***++++++(((((((((((())))))))))))******************))))))(((((()))******)))((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))******))))))******+++,,,(((***,,,+++))))))***,,,************************++++++++++++++++++++++++*********)))))))))))))))((())))))******+++++++++***)))))))))+++,,,+++***++++++************++++++)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,***+++---......---+++******************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////......---------...//////000111222333333222111000//////000222333444555666999<<>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEGGGGGGHHHGGGFFFEEECCCAAA@@@>>>>>>???@@@BBBCCCDDDDDDDDDDDDBBBAAA@@@?????????@@@AAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@AAAAAABBBAAA@@@???>>>===>>>@@@AAABBBAAA@@@@@@@@@???===<<<;;;;;;<<<<<<999;;;<<<:::666444555777333444444555555444444333222222222222111111111111000000000000000000000000111///...------...///111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---111---***((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******(((((())))))*********+++''')))***)))''''''+++...,,,,,,++++++***))))))(((''''''(((((())))))******+++*********))))))((((((,,,+++)))((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***++++++***)))'''%%%&&&((()))*********)))))))))))))))))))))))))))))))))******+++++++++,,,*********)))******+++,,,'''***,,,+++))))))+++---************************((((((((((((((((((((((((++++++******))))))((((((''''''((()))***++++++,,,***)))))))))+++,,,+++***++++++************++++++)))***+++,,,,,,+++***)))((()))***+++,,,---------***+++---......---+++***************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////......---------...//////111111222333222111000/////////111222444666777777@@@AAADDDHHHLLLPPPRRRTTTVVVWWWVVVSSSOOOKKKJJJIIIHHHGGGFFFFFFHHHJJJLLLNNNSSSWWW[[[[[[WWWVVVXXX[[[aaagggrrr))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))&&&'''(((*********)))(((+++*********))))))((((((+++***)))(((((()))***+++************************+++++++++***************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---.../////////...---,,,............/////////////////////000111111222222111111000000111111222333222222222333444777999:::@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGDDDFFFGGGGGGEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@>>>===>>>======???AAABBBAAA@@@AAAAAACCCCCCCCCCCCAAAAAA<<<===>>>???????????????BBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::888999999888888777666555444333111000000111333444222222222222222222333333000000000000////////////000000000000000000000000...------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,,,,,,,++++++*********************************++++++************++++++))))))))))))))))))))))))(((((()))+++,,,---...///************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))******++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((++++++******************000---+++***+++***'''$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))******************+++******)))((('''((()))***,,,,,,+++******++++++************++++++************************)))))))))***++++++,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++''''''((()))+++,,,------------,,,+++,,,---...///+++++++++************************++++++,,,,,,,,,++++++******++++++,,,---******+++,,,------......++++++,,,,,,---...//////---------............///,,,,,,,,,---------......///////////////.........333222222111111111222222...000333555666888;;;>>>CCCFFFJJJMMMOOOQQQSSSUUURRRQQQPPPNNNMMMLLLLLLLLLGGGGGGIIIJJJLLLNNNPPPPPPZZZYYY\\\^^^ZZZWWW^^^jjjvvv}}}))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))((((((***)))(((((((((((()))***************************+++******))))))((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,---...//////...------............////////////111111111000000000000000444333333333333444555555444333333333444555777888:::;;;;;;<<<===>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDGGGHHHJJJJJJGGGFFFEEEEEEAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>======???AAABBBAAA??????@@@AAAAAAAAAAAA@@@???======>>>???????????????CCCCCCCCCBBBAAA@@@>>>>>>;;;;;;;;;;;;::::::::::::888888888888888777555555333222111000000111222333222222222222222222222222000000000000////////////000000000000000000000000//////...------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++++++++******)))))))))*********************************))))))*********))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((())))))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********************************,,,***((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))((())))))*********))))))))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++++++++*********************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------(((((())))))***++++++,,,++++++,,,,,,---......///---------............///------------............////////////////////////111111000000000000111111000222555888999;;;>>>AAAEEEHHHLLLOOOPPPQQQRRRSSSPPPPPPOOONNNMMMMMMMMMNNNMMMNNNOOOQQQSSSUUUVVVWWWYYYZZZ^^^dddfffjjjuuu))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))*********)))(((''''''&&&))))))))))))))))))))))))******************++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,---...........................////////////222222111111000//////...111111111111111222222333555444333333333444555666777888999:::<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCGGGIIIJJJJJJHHHFFFEEEFFF@@@@@@@@@?????????>>>>>>@@@???>>>>>>>>>>>>>>>???>>>======>>>@@@AAA@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????CCCCCCCCCBBBAAA@@@???>>>::::::::::::999999999999888888888888777666555555333222111000000111222333444333333222222111111111000000000000////////////000000000000000000000000000//////......---,,,,,,++++++************+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))*********))))))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((************************************************))))))))))))))))))))))))'''(((((()))******++++++***************************)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++*********)))******+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((***************************++++++,,,,,,++++++***++++++++++++++++++++++++///...---,,,+++******)))+++++++++++++++,,,------++++++++++++++++++++++++............---------------,,,,,,,,,,,,---......,,,,,,,,,------......///+++,,,,,,------.........---------............///............////////////////////////////////////222111111111111111222222333666:::===>>>AAACCCFFFIIILLLPPPRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWXXX]]]fffpppyyy))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******)))))))))((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))(((''''''&&&))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++,,,---......//////............////////////111111111111000000//////000////////////000111111444333333222333444666777999::::::;;;===>>>>>>???;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGGGGEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???>>>===<<<<<<===??????>>>======???@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????BBBBBBBBBAAA@@@???>>>===:::::::::999999999888888888888888888777666555444444444333222222333444444444444333333222111000000000000000000////////////000000000000000000000000//////......---,,,,,,,,,+++******))))))******+++******************************************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***************************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******++++++(((((()))***************+++***)))))))))***,,,---++++++************++++++************************+++++++++*********))))))***************************++++++,,,,,,++++++******+++++++++++++++,,,,,,000//////---,,,+++***************+++++++++,,,,,,************++++++++++++///.........------,,,,,,---------------...//////......//////000000000000,,,,,,,,,---------......---------............///////////////000000000000///////////////000000000333333333333444555666666999<<<@@@CCCEEEFFFIIIKKKLLLOOORRRTTTRRRPPPNNNNNNPPPOOOOOONNNNNNNNNOOOOOOTTTUUUVVVVVVWWWWWWWWWVVV\\\eeettt))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))***)))((('''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((,,,,,,+++******)))(((((())))))))))))))))))))))))+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---...//////............//////////////////000000111111111111222222222222222333444444111111111222333555777999;;;;;;;;;<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAABBBBBBDDDEEEEEECCCAAA@@@AAAAAAAAAAAA@@@???>>>>>>=========<<<;;;<<<===???@@@???>>>>>>???AAAAAA@@@>>>?????????>>>>>>?????????@@@???>>>======>>>??????@@@@@@@@@???>>>===<<<;;;:::::::::999999999888888777888888777777666555444555555555444444555555555444444333333222111000000000000000000////////////////////////////////////......------,,,++++++++++++******))))))******+++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++++++++******************************((((((((((((((((((((((((************************))))))***+++******)))(((************************))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++******++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))*********************)))((((((+++***)))))))))***,,,---++++++************++++++))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++************++++++,,,,,,,,,///......------,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))******++++++......------,,,,,,++++++......------......///000,,,,,,,,,,,,------------,,,,,,,,,------------------------............////////////000000000111111////////////000000111111222222333444555777999:::???BBBFFFIIIJJJLLLMMMOOONNNQQQSSSTTTRRROOOMMMMMMQQQPPPOOOOOONNNNNNOOOOOOWWWXXXXXXYYYZZZ\\\]]]]]]ggguuu))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))************************************************************))))))((((((***)))'''&&&&&&&&&'''((())))))))))))))))))))))))***))))))(((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))******************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,---...///............////////////...//////000111111222222111111000000111111222333000000000111333555888999999999999999999999999999888888999:::;;;<<<======>>>>>>======>>>>>>???@@@CCCEEEFFFFFFDDDBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===???@@@@@@AAA@@@@@@AAABBBBBBAAA???@@@@@@????????????@@@@@@@@@@@@>>>=========>>>????????????>>>===<<<;;;:::::::::::::::999999999999777777777777666555444444555555555555555555555555444333333222222111111111000000000000////////////////////////////////////...------,,,++++++******++++++************++++++***************++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))*********((('''&&&))))))************++++++))))))))))))))))))))))))************))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((''')))))))))***++++++,,,,,,&&&(((*********+++---...************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***+++++++++******)))''''''*********)))******+++,,,++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***************************++++++,,,,,,++++++************++++++,,,,,,---------------------------***++++++,,,---,,,,,,,,,)))))))))******++++++,,,---------,,,,,,,,,,,,,,,...------------...//////---------------.........---------------------------------............///////////////000000000000...//////000000111111222000000222444777:::===>>>DDDHHHLLLNNNOOOOOOPPPQQQOOOQQQRRRRRRPPPNNNNNNNNNPPPOOOOOOOOOOOOOOOPPPQQQTTTUUUWWW[[[```ffflllooo{{{rrr))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))************************************************)))))))))))))))*********+++***((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))(((((()))******)))((((((************************))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...............////////////000000000000000111111111...............///000000111111111111222444666777666666666777777888888888888999999:::;;;<<<======>>>>>>======>>>>>>???@@@CCCEEEGGGFFFDDDBBBBBBBBB???>>>>>>===;;;::::::999;;;;;;===>>>???@@@@@@@@@CCCBBBAAABBBCCCCCCBBB@@@@@@@@@???>>>>>>???@@@@@@AAA@@@>>>===<<<===>>>???@@@@@@??????>>><<<;;;:::;;;;;;;;;;;;::::::::::::777777777777666555444333333333444444444444333333222222222222222222222222000000000000////////////////////////////////////.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++)))*********++++++++++++*********************************))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************'''(((***+++++++++)))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))***++++++,,,,,,''')))++++++******,,,...************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))+++,,,))))))*********))))))((())))))***++++++++++++***++++++************++++++******************************************++++++***************************++++++,,,,,,++++++***)))******+++,,,,,,------------------,,,,,,,,,+++***+++,,,---...------,,,******+++,,,,,,---......------------............------,,,,,,------...///////////////////////////---------------------------------............///........./////////000000...//////000111111222222111222444888<<<@@@CCCEEEIIILLLPPPRRRRRRRRRRRRRRROOOPPPPPPPPPNNNNNNOOOQQQLLLMMMMMMNNNPPPRRRSSSTTTTTTVVV[[[cccooo}}}zzzqqqkkkiiikkklll))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++)))((('''(((***+++))))))))))))))))))))))))((()))*********((('''&&&&&&'''''''''(((((())))))((()))***++++++***)))(((************************''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,...---,,,+++++++++,,,---............/////////000222222111111000/////////111111111111111222222333333333222222222333444555444555666777888999:::;;;999999:::;;;<<<======>>>@@@@@@@@@@@@@@@AAAAAABBBBBBDDDEEEEEECCCAAA@@@AAA===<<<<<<;;;999888777777:::;;;===???AAAAAAAAA@@@DDDCCCBBBCCCDDDDDDCCCAAA@@@???>>>======>>>???@@@BBB@@@>>>===<<<===>>>???@@@@@@@@@@@@???===<<<;;;<<<<<<;;;;;;;;;;;;::::::777777777777666555444333111222222333333222222111222222222222222222333333000000000000////////////////////////////////////000//////...------,,,,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++(((((())))))*********+++************************++++++************++++++))))))))))))))))))))))))))))))))))))*********+++************************))))))))))))))))))))))))************************((())),,,...///......---&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++((())))))***++++++,,,,,,***,,,...,,,)))'''(((***************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******+++---///000'''((()))******++++++***((()))***,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------......---,,,++++++******+++,,,---...///...------,,,,,,------...///000000---.........//////000000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++---------------------------------.........//////............////////////...//////000111222222222555666999===AAAFFFJJJLLLKKKOOORRRTTTTTTSSSRRRRRROOOOOOOOONNNMMMNNNPPPRRRIIIJJJKKKNNNQQQTTTVVVXXX[[[^^^fffrrrqqqkkkfffeeecccbbbhhhppp(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,)))(((''''''(((***,,,---+++***)))'''''''''((()))***))))))((('''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))***(((&&&'''***+++)))''')))))))))))))))(((''''''*********)))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))************)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000000000111111111222222222000000111222333333444444333333444444555666666777666666777999:::;;;<<<============>>>@@@BBBEEEFFFGGGFFFDDDCCCAAAAAA@@@@@@???===;;;999888999:::;;;:::<<<@@@AAA@@@?????????CCCCCCCCCCCCBBBAAA@@@@@@AAA???===<<<<<<>>>@@@BBBAAA@@@???>>><<<<<<<<<<<<@@@???>>>======<<<<<<<<<======<<<;;;::::::999999777777777777666555444333333333333222222222111111000000000111222222222333000000000000000000000000------------------------...---,,,+++,,,---...///*********++++++,,,,,,,,,((()))***++++++)))((('''***+++,,,,,,,,,***)))(((******************************))))))))))))******++++++************++++++******++++++++++++******+++*********))))))(((((()))))))))))))))***++++++))))))))))))************,,,+++(((''''''))),,,...++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))***(((%%%))))))))))))))))))))))))((()))***)))((('''((()))((()))))))))************((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((******++++++++++++******))))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))(((((('''''')))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++///---,,,---000000...+++...------,,,,,,------...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------............///------------------------........................///////////////.........000000000000///111444777888;;;@@@FFFJJJLLLMMMMMMPPPRRRUUUWWWWWWUUURRRPPPNNNNNNNNNOOOPPPOOOLLLJJJHHHIIIMMMTTTVVVWWW```kkkgggqqq~~~tttmmm___]]][[[ZZZ]]]eeepppwww)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))((((((((()))***+++++++++***)))((('''(((((()))***))))))(((''''''&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))***((('''(((******)))''')))))))))))))))(((''''''(((((()))))))))*********(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************)))******************))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000000000000111111111222222000000111222222333444444222333333444444555666666555555666888999:::;;;<<<<<<<<<<<<===???AAADDDEEEFFFEEEDDDBBBAAA@@@@@@@@@???===;;;:::999999:::;;;:::<<<>>>???>>>>>>>>>???BBBBBBBBBBBBAAA@@@??????===<<<;;;:::;;;<<<>>>?????????>>>===<<<<<<======@@@???>>>======<<<<<<<<<>>>======<<<;;;;;;::::::777777777777666555444333333333333222222222111111111111111111111222222222000000000000000000000000------------------------......---,,,,,,,,,---...++++++++++++,,,,,,,,,---++++++++++++***)))((((((******++++++***))))))(((******************************))))))))))))******))))))(((((((((((())))))*********++++++*********************)))))))))((('''''''''''''''((())))))))))))))))))************++++++)))))))))***,,,---***)))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((---+++)))***+++,,,***((())))))))))))))))))))))))))))))***))))))((())))))))))))))))))************((((((((((((((((((((((((******((('''''''''(((((()))******++++++******)))))))))))))))))))))))))))+++++++++***************+++***)))(((((()))***+++******))))))(((((((((((())))))))))))))))))))))))***************+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++///---,,,---///000...,,,...------,,,,,,------...---------......---------...------,,,,,,------...---------............///------------------------........................///////////////////////////000000000000222666888<<>><<<;;;::::::;;;<<<:::;;;<<<<<<;;;;;;===???AAAAAAAAAAAA@@@???>>>===;;;;;;;;;<<<<<<============<<<<<<<<<======>>>???@@@???>>>======<<<<<<<<<>>>======<<<<<<;;;;;;:::777777777777666555444333333333333222222222111111222222222111111111111111000000000000000000000000///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,******)))))))))******)))((((((((())))))******************************))))))))))))******))))))(((((((((((())))))************************************))))))))))))(((((('''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,(((''''''''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''',,,+++******++++++***)))))))))))))))))))))))))))******************************************))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))************))))))))))))))))))))))))))))))++++++++++++******))))))******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))+++++++++***************************************************************************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------...//////...,,,...------,,,,,,------...---..................---///......------......///---------............///////////////////////////........................//////////////////000000...000111222222444888;;;BBBDDDIIIMMMPPPQQQQQQQQQOOOPPPRRRTTTTTTTTTRRRQQQWWWVVVSSSPPPNNNLLLKKKKKKRRRRRRUUU[[[bbbkkkzzzqqqccc\\\[[[ZZZ]]]dddlllwww++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))(((((()))***++++++***((('''******))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))***))))))(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------....../////////000000000111111000000111111222222222333000111111222333333444444333333333444666777999:::<<<===>>>???@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;<<<<<<:::::::::999888:::===???BBBBBBBBBBBBAAA???>>>===;;;<<<>>>???@@@??????>>>;;;;;;;;;<<<===>>>@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777777777777666555444333333333333222222222111111333222222222111000000000//////////////////////////////////////////////////////...---,,,+++++++++------------------------///...,,,***))))))*********)))(((''''''((()))*********************************))))))))))))******++++++************++++++******))))))))))))***************)))))))))))))))+++******)))******++++++((()))))))))************)))***+++,,,---,,,,,,+++''''''''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((())))))(((((())))))))))))))))))))))))******)))***+++++++++***++++++************))))))************************+++*********************((())))))******))))))((()))))))))))))))))))))))),,,,,,++++++***)))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---------......///......---...------,,,,,,------...---......//////......---......------------......---------............///////////////////////////........................//////000000000000111111...000333444666999<<>>???@@@BBBCCCCCCDDDAAA@@@@@@?????????@@@@@@>>>>>>======<<<<<<======:::::::::999888999===@@@DDDDDDCCCCCCBBB@@@???>>>;;;<<<>>>@@@AAAAAA@@@???<<<<<<<<<===>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<::::::999999999999999888777777777777666555444333333333333222222222111111333222222222111000000000////////////////////////000000000000000000000000//////......---,,,+++***------------------------///...,,,***))))))***+++***)))(((''''''((()))*********************************))))))))))))******++++++************++++++******)))(((((()))******))))))))))))))))))******++++++************++++++((()))))))))************(((***+++------,,,+++***(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((()))))))))))))))))))))))))))+++)))((()))+++---,,,***+++++++++***************++++++++++++++++++++++++*********++++++++++++***))))))************))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))******)))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++***)))))))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---......///......------...------,,,,,,------...------............------------,,,,,,,,,,,,---------------............///000000000000000000000000////////////////////////000000000000111111222222000222666888;;;>>>BBBEEEMMMOOORRRTTTVVVUUUTTTSSSQQQQQQPPPOOOMMMLLLKKKJJJGGGHHHJJJJJJLLLPPPWWW\\\^^^```dddlll~~~uuueee]]][[[]]]ccciiimmmvvv************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********))))))((()))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++))))))***+++'''(((((()))))))))))))))******))))))((('''&&&&&&(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111111111111111111111111000111111222222333444444444333222222444666999;;;===>>>???@@@BBBBBBBBBBBB??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>======;;;;;;;;;:::999;;;>>>AAAEEEEEEDDDCCCBBB@@@???>>>:::;;;===???@@@@@@??????>>>>>>>>>>>>??????@@@AAA@@@???>>>======<<<<<<<<<888888888888888888888888777777777777666555444333333333333222222222111111222222222111111111111111000000000000000000000000000000000000000000000000............---,,,++++++------------,,,,,,,,,,,,,,,,,,+++************+++))))))(((((())))))************************************))))))))))))******))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))******************)))((((((((())))))))))))))))))************((()))***+++,,,+++*********))))))))))))******+++))))))))))))))))))))))))************************)))***++++++******+++,,,))))))))))))))))))))))))***(((&&&(((+++---,,,)))*********+++++++++,,,,,,************************))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))************************))))))************)))))))))))))))************+++))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,...//////...------......------,,,,,,------...,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,---------............///000000000000000000000000////////////////////////000000000111222222333333222555:::===AAAEEEIIILLLOOOQQQSSSUUUVVVTTTRRRQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGJJJMMMOOOQQQVVV^^^dddkkkpppxxxoooeee[[[XXX[[[aaakkkttt)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))***++++++((()))***++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))***,,,+++)))(((***,,,''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))******************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////111111111111000000000000111111222222333444444444444444222222444666999;;;;;;<<<===???@@@@@@@@@@@@============>>>>>>???@@@===>>>>>>??????>>>>>>>>><<<=========<<<===???AAADDDDDDDDDCCCAAA???>>>===<<<===>>>???@@@AAAAAAAAABBBAAAAAA@@@??????@@@@@@@@@???>>>======<<<<<<<<<888888888888888888888888777777777777666555444333333333333222222222111111111111111111111222222222000000000000000000000000////////////////////////,,,---.........---,,,+++---,,,,,,,,,++++++++++++((()))******++++++******((())))))***++++++************************************))))))))))))******))))))(((((((((((())))))***)))(((''''''((()))***((()))))))))************+++***))))))(((((())))))))))))))))))************(((((())))))*********)))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***)))+++---))))))))))))))))))))))))***'''%%%'''+++---+++((())))))******+++,,,------************************((((((***+++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++************,,,...000///---,,,---///...------,,,,,,------...++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------------............///////////////////////////////////////////////////000000111111222333333444444888===BBBFFFJJJOOORRRPPPRRRTTTUUUUUUSSSPPPOOOLLLKKKIIIGGGGGGGGGHHHIIIJJJNNNTTTXXX[[[aaajjjqqqzzz~~~qqqaaa\\\XXXZZZ```iiixxx(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((((('''(((***,,,---((()))***+++,,,,,,+++***)))))))))))))))*********'''((((((((())))))******************************(((+++,,,,,,)))(((***,,,''''''((()))))))))))))))%%%%%%&&&'''((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////111111111000000000000000111222222333333444555555555444333222444777:::<<<999:::<<<===>>>>>>>>>=========<<<======>>>???@@@===>>>>>>?????????>>>>>><<<>>>???>>>>>>>>>@@@BBBCCCCCCCCCBBB@@@>>>===<<>>======<<<<<<<<<999999999999999999999:::777777777777666555444333333333333222222222111111000000111111222222222333000000000000000000000000////////////////////////+++,,,---.........---,,,,,,,,,,,,++++++*********&&&''')))***++++++***)))((()))***,,,,,,,,,+++*********************************))))))))))))******++++++************+++++++++)))(((''''''((()))+++(((((())))))*********+++------,,,+++******++++++))))))))))))************((((((((((((((()))))))))***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%(((***)))'''''')))+++)))))))))))))))))))))))))))&&&$$$&&&+++---+++((((((((()))***,,,---...///))))))))))))))))))))))))'''((()))***++++++***)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,+++++++++******))))))+++...000000---,,,---///...------,,,,,,------...***++++++,,,,,,++++++***.........------.........---------.........//////////////////////////////000000000000000000000000000000111222333333444444666:::@@@EEEIIINNNRRRUUUPPPRRRSSSTTTTTTQQQOOOMMMHHHGGGFFFEEEEEEGGGIIIJJJKKKQQQYYY___dddkkkuuu}}}}}}ooodddZZZWWWXXX]]]eeerrr******+++++++++******)))&&&''''''((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))***+++++++++)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))++++++,,,,,,,,,,,,------******++++++++++++******((()))+++---.........---,,,------......------,,,...------------.../////////////////////000111111333222111111111222333444555555444444555666888999<<<;;;;;;;;;;;;:::::::::999;;;===@@@AAAAAA@@@???CCCBBBBBBAAA@@@???>>>>>>888:::===???AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@AAACCCEEEFFFGGGFFFEEECCCAAA???===<<<======<<<;;;::::::999888;;;;;;:::999999888888777666666777777777777666666444444333222222111000000333333333222222222111111111111000///...---,,,,,,000000000000000000000000.........------,,,,,,,,,,,,,,,------,,,,,,+++***)))******++++++******)))&&&&&&((()))***************)))(((((((((***+++,,,************************++++++***)))((('''&&&&&&******))))))((('''''''''))))))))))))))))))))))))---+++)))((('''((()))***,,,+++))))))******(((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((+++,,,,,,+++((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************)))(((((((((((((((************************+++++++++************)))&&&(((***---......---,,,************************************************************************************************)))************+++++++++++++++************++++++,,,,,,+++******+++,,,,,,***+++,,,---...---,,,+++---...///111111///...---,,,,,,---......---,,,,,,------------------------//////////////////......---------.........//////............/////////000---///111111000///000111333444555555555777:::===@@@BBBDDDHHHKKKOOORRRSSSWWWXXXXXXWWWTTTPPPKKKIIIIIIDDDBBBDDDGGGGGGJJJNNNVVV]]]aaabbbgggvvvxxxlllccc___YYYYYYYYY^^^ooo))))))*********))))))(((''''''((())))))))))))((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************))))))((()))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))************************((())))))***************+++++++++,,,,,,,,,------******++++++++++++*********+++,,,---------,,,+++,,,------......------,,,...------------.../////////////////////000000111222222111111111222333444555444444444555666777888;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@AAA@@@@@@???AAAAAAAAA@@@@@@??????>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>@@@?????????AAABBBDDDEEEEEEDDDCCCBBBAAA??????>>>======<<<;;;::::::999999;;;;;;:::999999888888777666666777777777777666666666555555444333333222222333333333222222222111111000000//////////////////////////////////////////......---------,,,,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,+++&&&'''((()))***************)))((((((((()))+++,,,*********************************)))(((((('''''')))******++++++,,,,,,---)))))))))))))))))))))))),,,+++)))((('''((()))******((('''((())))))(((&&&************************)))***++++++++++++***)))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))++++++***)))))))))))))))******************************)))))))))((((((((()))***+++------,,,+++***************************************************************************************************)))************+++++++++++++++************++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,+++---...///000000///...---,,,,,,---......---,,,,,,------------------------........................---------.........//////........./////////000000///111222222111000111222111333555666777999===@@@FFFGGGJJJMMMQQQTTTVVVXXXYYYYYYWWWUUUQQQMMMIIIGGGEEECCCEEEJJJMMMNNNQQQUUUYYY```eeehhhqqquuukkkbbb\\\[[[ZZZaaaiiisss'''(((((()))))))))(((((('''((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,---...---,,,+++***,,,------......------,,,...------------...////////////......//////000111222111111111111222333333444444444444444666777777999999::::::;;;<<<<<<<<<<<<===>>>@@@@@@@@@???>>>????????????????????????AAABBBBBBBBBBBB@@@???>>>@@@????????????>>>>>>>>>?????????@@@AAABBBCCCDDDBBBAAAAAAAAA@@@@@@??????<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999888888777666666777777777777666666777777666666555444444444333333333222222222111111/////////000000000111111------------------------...------------,,,,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,+++''''''((()))************)))))))))((())))))***+++************************)))))))))))))))))))))))))))******++++++,,,,,,---))))))))))))))))))))))))++++++)))((((((((()))***(((''''''''')))***)))(((************************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++,,,,,,,,,************************+++++++++***************))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,((((((((((((((((((((((((,,,++++++***************************************+++*********))))))))))))++++++,,,,,,,,,+++)))(((************************************************************************************************)))************+++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,---...///000000///...---,,,------......------,,,------------------------------------------......------........./////////....../////////000000000111333444333222111222333222444777:::<<>>?????????>>>>>>>>>>>>>>>>>>??????@@@@@@???@@@@@@@@@???>>>===<<>>>>>>>>>>>@@@@@@@@@AAABBBCCCCCCDDDAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999888888777666666777777777777666666777666666666555555444444333333333222222222111111000000000000111111111111---------------------------------------------------------...---,,,,,,+++)))******++++++******)))'''((()))***************))))))))))))))))))******************************(((((()))))))))************))))))((((((''''''&&&))))))))))))))))))))))))+++***)))(((((()))******(((''''''(((***++++++***************************))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))************************((())))))***+++,,,------************************************************)))******++++++******)))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++******))))))*********************************---------,,,,,,,,,++++++***++++++,,,+++***))))))************************************************************************************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,***))))))***+++,,,---......//////......---------------------------------------------------,,,,,,,,,---------------............////////////...////////////000000000222333333333111111222444444777;;;???CCCGGGLLLOOOMMMNNNPPPSSSVVVYYY[[[\\\^^^ZZZTTTNNNIIIFFFEEEEEEGGGJJJQQQWWWWWWSSSUUUYYY^^^lll}}}rrriii```\\\[[[^^^fffooottt((()))******+++++++++***(((((()))***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))*********+++++++++,,,,,,******++++++++++++******)))***+++---......------,,,------......------,,,...------------...//////...............//////000000000111111222222222222222222333333444555555555555666777888999:::;;;<<<<<<=========>>>=========<<<======>>>>>>??????@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCCCCDDDDDDAAAAAA@@@>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666777777777777666666555555555444444444444444333333333222222222111111222222222111000/////////........................------------------------------.........---,,,,,,)))******++++++******)))((())))))************)))))))))*********)))))))))))))))))))))))))))))))))(((((())))))******++++++)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))******&&&&&&%%%''')))+++***)))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************************************(((((())))))***+++,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************))))))((((((((())))))***************************---------,,,,,,,,,++++++))))))******++++++++++++************************************************************************************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,+++*********+++---...------............------------------------------------------------------,,,,,,,,,---------.............../////////000000////////////000000000111111222222111000111333555555999>>>CCCGGGKKKPPPSSSQQQRRRTTTVVVYYY[[[]]]^^^___[[[SSSLLLHHHGGGHHHIIIRRRUUUZZZ]]]YYYUUUYYYaaannnpppjjjaaaZZZZZZ___hhhuuu((()))***++++++,,,++++++'''((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************++++++++++++******++++++++++++******((()))+++---.........---,,,------......------,,,...------------...//////......------......///000///000111111222222111111000111222333444444444444444444555666777888999:::;;;;;;;;;;;;<<<<<<======<<<<<<======>>>>>>>>>???=========>>>???@@@AAAAAA======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@@@@???===<<<:::999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999888888777666666777777777777666666333333333333333333333333333333333222222222111111333222111000///......---////////////////////////,,,,,,,,,------------..................---,,,,,,+++,,,,,,------,,,,,,+++))))))******+++******))))))************)))(((((()))))))))))))))))))))))))))))))))******+++++++++''''''((())))))******+++))))))))))))))))))))))))))))))))))))************%%%$$$$$$%%%'''(((((('''++++++++++++++++++++++++***))))))(((((())))))******)))(((''''''((()))***************************************************(((((())))))***+++++++++***************************************+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))************+++************************(((((((((((((((((()))***************************+++*********))))))))))))))))))))))))******++++++************************************************************************************************)))************+++++++++++++++************++++++***++++++,,,,,,++++++************+++,,,---//////------------------------...------,,,,,,------...------------------------,,,,,,,,,---......//////....../////////000000000/////////000000000111111000111111111000222555777777;;;@@@EEEIIIMMMQQQTTTVVVWWWYYY[[[]]]___```aaa^^^ZZZSSSMMMJJJKKKMMMOOOTTTVVVZZZ[[[XXXZZZggguuu}}}nnneeeeee^^^ZZZ___jjjwww'''((()))***++++++++++++''''''((())))))))))))((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************++++++++++++******++++++++++++******)))***,,,---...------,,,,,,------......------,,,...------------...//////...------------...//////...///000111222111111000000000222333444444333333333333444444555666777777888888999999:::;;;<<<===<<<=====================<<<<<<<<<======>>>???@@@============>>>>>>??????>>>???@@@AAAAAAAAA@@@@@@=========<<<;;;::::::999999999::::::;;;<<<======;;;;;;:::999999888888777666666777777777777666666333333333333333333333333333333333222222222111111000000000//////.........////////////////////////,,,,,,,,,---------.....................------,,,+++,,,,,,------,,,,,,+++*********++++++******))))))******+++***)))((('''))))))))))))))))))))))))******************++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((()))***************'''&&&&&&''')))***)))(((++++++++++++++++++++++++***)))(((''''''((()))***)))))))))(((((()))))))))************************))))))))))))))))))))))))******++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************************************))))))(((((())))))***+++******************************)))))))))(((((((((+++******)))))))))))))))************************************************************************************************)))************+++++++++++++++************++++++***+++,,,,,,,,,,,,+++***((()))+++---///000111111...------------------......---,,,,,,,,,,,,---...------------------------,,,------...//////000000.../////////000000000000//////000000000111111111000111111111222444888;;;<<<@@@EEEJJJMMMPPPTTTVVVZZZZZZ\\\]]]___aaacccccc]]]YYYTTTOOONNNPPPTTTWWWUUUXXX\\\___bbbnnnuuukkkeeeeeeeee___```mmm}}}&&&'''((()))************&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***+++++++++)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++************************************************))))))***+++++++++++++++)))************+++++++++******++++++++++++******+++,,,---------,,,+++***,,,------......------,,,...------------...//////...------------...//////...///000222222111111000///000222333444444333333222222333444444555555555777777777888999;;;<<<===========================;;;::::::::::::;;;;;;<<<<<<=========>>>>>>??????<<<===???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======;;;;;;::::::999888888777666666777777777777666666333444444444444444444444333333333222222222111111............////////////////////////////////////,,,,,,,,,------...............//////......---,,,*********++++++***************+++++++++******))))))***+++++++++)))((('''))))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))***************,,,+++***+++,,,---,,,+++++++++++++++++++++++++++***)))(((''''''((()))***))))))************))))))************************((((((((((((((((((((((((---,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,************************+++++++++************)))---,,,+++)))((((((''''''************************************************************************************************)))************+++++++++++++++************++++++***+++,,,------,,,+++***''')))+++...000222222222...------,,,,,,------......---,,,,,,,,,,,,---...------------------------------......///000111111////////////000000000000000000000000111111111111000111222222333666:::===AAAEEEJJJOOORRRUUUXXXZZZZZZ[[[\\\^^^___aaabbbccc\\\YYYTTTQQQQQQTTTXXX[[[]]]```eeekkktttzzzppphhhbbbccciiigggdddiiizzz(((((()))***************))))))************))))))***)))(((''''''((()))***''''''''''''''''''''''''+++***)))(((''''''''''''))))))))))))))))))))))))+++***(((((()))******)))((((((((((((((((((((((((******))))))))))))******************************+++++++++++++++***)))(((************))))))))))))))))))************))))))+++***)))(((((()))***+++************************))))))))))))(((((((((((('''((()))++++++******)))******))))))))))))******))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------........................000///---,,,---...000222222222333444444333333333333333333444444444555555666777777888888999:::::::::;;;<<<;;;:::999:::<<<;;;;;;;;;;;;;;;<<<======:::::::::::::::;;;<<<<<>><<<;;;;;;;;;<<<;;;;;;::::::999999888;;;<<<======>>>============<<<<<<;;;;;;:::999999444555888999:::999777666555444333222111111111111444444444333333222222222222111111000000000000000///...---,,,,,,---...///---------,,,,,,,,,++++++))))))***+++,,,---...///************+++,,,------+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((()))***************''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++***)))***++++++*********))))))((((((,,,,,,,,,++++++++++++***+++*********))))))((((((******))))))******+++,,,)))************+++++++++,,,+++******))))))************))))))((((((''''''+++***)))))))))***,,,,,,(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,***)))***++++++***))))))************+++++++++,,,,,,++++++++++++++++++************************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,...111333555//////............//////------------------------.........////////////000000000///...............---......///000111111222,,,---...///000000000000111000000111333777;;;>>>EEEJJJOOOSSSTTTVVVZZZ]]]^^^\\\\\\^^^aaaaaa___\\\WWWVVVUUUVVVYYY]]]```aaaaaakkkyyy}}}rrrfffaaa```aaaffflllllllllppp(((((()))***************))))))************))))))***)))(((((((((((()))***)))))))))))))))))))))))),,,,,,+++***))))))))))))************************+++***(((((()))******)))******************************))))))))))))******************************,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))***)))(((((((((((()))******************************************)))))))))'''((()))***+++******)))******))))))))))))******)))******+++,,,,,,------++++++,,,,,,,,,,,,------***++++++++++++++++++++++++++++++***++++++,,,,,,........................000///---------...000111111111222333444444333333333333333444444444444555666666666777888888999999<<<===>>>>>><<<<<<===>>><<<;;;;;;;;;;;;<<<======;;;:::::::::::::::;;;;;;>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::999999888::::::;;;<<<<<<<<<<<<;;;===<<<<<<;;;;;;:::999999666777888::::::::::::999666555444333222222111222222222222222222222222222222111000000//////000000///...------------...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++*********+++,,,,,,++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))******(((((()))***************''''''((((((((())))))))))))))))))))))))))))))))))))***++++++))))))***+++************)))))))))((()))*********++++++,,,,,,+++*********))))))))))))***************++++++,,,)))************+++++++++,,,+++******))))))************))))))(((((((((((())))))((((((((()))***+++((())))))***************))))))))))))))))))))))))************************)))***++++++++++++***)))***)))(((((()))***)))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111222------------------------------------------------------........./////////000000///........................///000111111111......//////////////////444444555666:::>>>BBBEEEJJJNNNRRRTTTUUUVVVYYY\\\^^^]]]]]]^^^```___\\\XXXRRRWWWZZZ[[[ZZZ]]]dddkkkwwwyyymmmfff``````bbbfffoooxxx{{{|||(((((()))***************))))))************))))))+++***))))))))))))***+++''''''''''''''''''''''''------,,,,,,+++*********************************+++)))(((((()))******)))******************************))))))))))))******************************,,,,,,,,,---,,,,,,+++***(((((((((((())))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))***************+++++++++(((((()))************)))******))))))))))))***************++++++,,,,,,---++++++,,,,,,,,,,,,------)))))))))******+++++++++,,,,,,++++++***+++++++++------------------------///......------///000111///000111222333444444444333333333333444444444444555555555666777777888888999:::;;;;;;999999:::;;;<<<;;;;;;;;;;;;<<<======;;;;;;:::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999999888999::::::;;;;;;::::::===<<<<<<;;;;;;:::999999888999999:::;;;;;;<<<<<<777777555444333222222222111111111111111111111111222111000000//////000000///...------------...///------------,,,,,,,,,,,,......------,,,,,,++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++(((((()))***************((())))))))))))*********)))))))))))))))))))))))))))***++++++))))))***+++************))))))))))))''''''((()))***+++,,,---***************))))))))))))************+++++++++)))************+++++++++,,,+++******))))))*********))))))))))))(((((((((((((((((('''((())))))***((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))***)))((()))***+++***((()))************+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,***************************++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............---...////////////...---------------------------,,,---------............000//////............///......//////000000111111000000000///////////////222333555888<<>>===<<<;;;;;;;;;;;;======<<<;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999888888888777888999::::::555444333222111111111111222333333333333333333333111000000///.../////////---..................---.........---------,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++***))))))))))))++++++++++++++++++++++++*********)))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******(((((()))***************************++++++++++++))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))******))))))))))))))))))))))))***************+++++++++((()))***++++++++++++***))))))*********+++++++++,,,+++******))))))******))))))))))))************))))))*********+++++++++))))))***+++++++++++++++************************************************+++******************++++++***)))***,,,---,,,+++))))))*********+++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------************************,,,+++++++++*********)))++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,------,,,+++***...000111333333111000...........................,,,,,,,,,---------......//////............//////////////////000000000000222222111111111222333444777:::>>>CCCIIIMMMPPPRRRUUUUUUVVVWWWYYY[[[[[[[[[[[[YYYTTTQQQOOOQQQTTTWWWaaabbbeeelllzzzssslllggg```YYYVVVXXXYYY^^^gggrrr}}}pppfff```cccjjj(((((()))***************))))))************))))))))))))***++++++***))))))************************'''((()))******)))''''''((((((((((((((((((((((((***((('''(((***+++++++++((((((((((((((((((((((((******))))))))))))******************************'''((())))))))))))))))))(((((())))))******++++++))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((())))))******)))))))))((()))******+++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---...///000111222222222222222222222333333333333444444555555666777777777666777888777666555666888999888888888888999::::::<<<<<<;;;;;;<<<======>>>AAA@@@???>>>===<<<<<<<<<======<<<<<<;;;:::::::::;;;<<<======>>>>>>=========<<<<<<;;;;;;:::999999888888888777777777666666333222222111111222222333444444444333333333222222111000//////......//////------...//////...------............---------,,,))))))******++++++,,,,,,++++++***)))))))))******++++++++++++++++++++++++******))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++((((((((()))))))))******(((((()))***************)))************+++++++++))))))))))))))))))))))))((()))******(((((()))***))))))))))))************++++++*********)))))))))*********+++++++++++++++((()))***,,,,,,+++******)))************+++++++++,,,+++******))))))******)))))))))************+++))))))***+++++++++++++++)))***++++++,,,+++++++++************************************************++++++***))))))***++++++((('''&&&''')))******))))))************+++++++++*********++++++,,,,,,---******++++++,,,,,,------************************,,,,,,+++******)))((((((++++++++++++++++++++++++)))******++++++,,,,,,---++++++,,,---------,,,,,,---...////////////...---........................,,,---------............///............//////000////////////000000000000222222222222333666888999;;;>>>CCCHHHMMMQQQSSSTTTUUUUUUVVVXXXZZZ[[[ZZZXXXVVVUUURRROOOOOORRRYYY^^^bbbeeemmm~~~wwwiii^^^\\\ZZZUUUSSSVVV[[[]]]eeerrrtttgggaaa[[[XXX```lll(((((()))***************))))))************))))))((())))))******))))))(((((((((((((((((((((((((((&&&''')))******)))'''&&&************************)))((('''(((***+++++++++))))))))))))))))))))))))******))))))))))))******************************(((((()))***************)))))))))***+++,,,,,,,,,))))))************))))))(((((()))******)))((((((************************'''(((((()))******++++++***)))((((((((()))++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...//////000111111000000111222222222222333333333111222222333444444555555222444555444333222333444777777777777777888888999999999999:::;;;<<<===>>>???>>>>>>======>>>>>>>>>=========<<<;;;;;;::::::<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;:::999999888999999999888666444333222222222222222333555555555444444333222111000000000000///............///------...//////...------............------------*********)))))))))))))))***))))))))))))******+++++++++++++++++++++++++++)))))))))))))))))))))******************************))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++(((((()))***************)))))))))************+++))))))))))))))))))))))))((()))***)))((('''(((***((()))))))))*********************+++++++++++++++*********++++++,,,,,,,,,((()))+++,,,,,,+++***))))))************+++++++++,,,+++******))))))******))))))*********+++++++++((((((***+++++++++***))))))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++***))))))***++++++&&&%%%%%%&&&(((***)))((()))************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,---......------------------------........................------........./////////...............///000000000000000000////////////111111222333666999===??????BBBGGGLLLPPPSSSTTTTTTUUUUUUVVVYYY[[[ZZZVVVRRROOOQQQRRRRRRTTTYYY___eeejjjtttrrreeeZZZTTTWWWXXXTTTVVV]]]bbbgggtttyyykkkaaa\\\___```cccppp(((((()))***************))))))************))))))'''((()))******)))((('''************************&&&''')))***+++)))((('''++++++++++++++++++++++++)))((('''(((***,,,,,,+++******************************))))))))))))******************************((()))***+++++++++++++++))))))***+++,,,,,,------))))))************))))))((()))***++++++***)))(((************************((())))))***++++++,,,,,,***)))((((((((()))+++,,,******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++***)))((((((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000///////////////000000000000000///111111222222222333333333///000000111222222333333555666777777555555666777666666666666666777777888666666777888999;;;<<<===<<<<<<<<<======>>>@@@@@@=========<<<;;;;;;::::::;;;<<<======>>>============<<<<<<;;;;;;:::999999999:::::::::999666333111222222222333444555777777555444333222111///......000000///...............,,,---...//////...---,,,//////.........---------++++++***)))((('''&&&&&&))))))(((((()))***++++++++++++++++++++++++++++++)))))))))))))))*********************************++++++************++++++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,(((((()))***************((())))))))))))*********))))))))))))))))))))))))((()))***)))((('''(((***(((((())))))*********+++))))))***+++,,,------...*********++++++,,,,,,,,,''')))+++,,,,,,,,,***))))))************+++++++++,,,++++++***)))*********))))))******++++++++++++&&&''')))*********)))(((******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((('''&&&'''***++++++***)))************+++++++++,,,,,,++++++++++++++++++(((((()))***++++++,,,,,,***************************++++++,,,,,,------...++++++++++++++++++++++++++++++,,,------...//////---,,,++++++,,,---///000000///............///000////////////////////////.........////////////000...............///000111000000000000////////////111111222444777<<<@@@BBBGGGJJJOOOTTTWWWYYYYYYYYYVVVVVVWWWYYY[[[XXXRRRMMMKKKOOOSSSWWWZZZ^^^dddiiitttvvvbbb\\\TTTSSSYYY[[[XXX]]]gggjjjqqqqqqccc___YYY[[[eeennnvvv))))))))))))************+++*********))))))(((((()))((('''''''''(((***+++))))))))))))((((((((((((******)))((('''&&&%%%%%%)))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,+++)))((('''''''''))))))))))))))))))))))))***)))))))))((((((''''''(((((()))***************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++***)))))))))++++++************************************************+++++++++*********))))))************************++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,------+++++++++,,,---...///000---,,,,,,,,,,,,---......---......///000111111222222222111111111111111111//////000111222222333333333333333444444444555555555555444444444666888999777888:::;;;<<<<<<;;;:::<<<<<<<<<============>>>>>>>>>===<<<;;;::::::999<<<<<<;;;;;;;;;::::::::::::999999888777666555555999999999999777555333222333333444444555444444444222222222111000//////..............................---,,,---/////////...---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++******************************))))))))))))******---,,,++++++******++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))******'''((()))***************++++++******************,,,,,,+++***)))((('''&&&))))))))))))************)))))))))))))))*********************************)))************+++++++++***++++++++++++***))))))***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------000///,,,*********+++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------..................------------------,,,---000222//////.........---------,,,,,,,,,---------..................////////////222111000000000000000111222///---///111333222111///111444777;;;@@@GGGKKKOOOQQQRRRSSSTTTVVVYYY\\\VVVXXXYYYWWWSSSNNNLLLLLLNNNOOOUUU\\\___bbbnnn|||yyyggg^^^WWWTTTVVV\\\___cccnnnzzz}}}lll___[[[[[[___gggsss))))))))))))************************)))))))))(((((((((((((((((()))******************))))))))))))++++++***))))))((((((((())))))))))))))))))))))))+++***))))))))))))***++++++******)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))***************))))))*********))))))((()))))))))))))))))))))))))))))))))))))))*********++++++***))))))******+++************************************************+++++++++*********))))))************************++++++++++++++++++++++++*********++++++++++++,,,++++++***)))))))))******++++++++++++,,,---............------......///000---......///000000111111111111111111111111111111000000111111222333333333333333333333444444444444555555444444555666888999777888999:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777666666555777888888888777555444333222333333444444333333222222222111111000//////...........................---,,,+++,,,---...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******))))))*********++++++++++++++++++++++++***************))))))))))))******...------,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******((())))))************)))******************************))))))))))))))))))))))))))))))************++++++******))))))((((((************************)))************+++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***)))******+++,,,,,,------000...,,,*********+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,---...---++++++,,,...//////.........---------,,,,,,---------.....................////////////111111111000000111111111222000...///222333333111111333777;;;>>>CCCHHHLLLRRRTTTWWWXXXYYYYYY[[[\\\\\\[[[YYYUUURRROOONNNNNNPPPQQQWWW^^^dddooo}}}lll^^^XXXZZZXXX\\\dddkkkuuuvvvmmmhhhbbbaaafffgggnnnzzz))))))))))))************************))))))))))))'''((())))))******))))))++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((())))))*********+++))))))))))))))))))))))))++++++************))))))((())))))************)))***************)))((('''))))))))))))))))))))))))************))))))))))))******)))))))))******+++************************************************+++++++++***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))),,,+++++++++++++++,,,,,,------,,,,,,------...///------......///000000000000000000000111111111111111111111222222333333444222222333333333444444444555555555555666777888999666777888999::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;::::::::::::999999999888888888777777666666666666666666777666555444444222222333333333222222111222222111111000/////////////////////////////////...---,,,---...//////---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))*********************+++++++++++++++++++++++++++++++++******))))))))))))******---,,,,,,+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))******)))************))))))(((************************''''''((()))***++++++,,,))))))))))))************,,,,,,+++***)))(((((('''************************)))************+++++++++...---,,,+++***+++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---///...,,,+++******++++++************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,++++++...............---------,,,------------.....................////////////111111222222222222222111333111//////111222333222333777<<<@@@CCCFFFJJJLLLRRRVVVZZZ\\\\\\ZZZYYYYYYWWWSSSOOOLLLLLLMMMNNNNNNTTTVVV\\\eeerrrsssjjjaaa[[[YYY^^^```fffqqq}}}qqqbbb]]]\\\___hhhtttyyy((()))))))))*********************)))))))))))))))'''((()))++++++***))))))++++++*********)))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((''''''((()))************))))))******+++******)))((('''))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++************++++++************************))))))******+++,,,---------......//////////////////000000000000000111111222222333333333444222222222222333333333333555555555555666777888888666666777888999999999999888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777777777666666666555555555666666666555555333333444444444333222222111111111111000000//////000000000000000000000000111//////000111222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************++++++++++++,,,,,,,,,,,,******))))))))))))*********))))))(((((((((((((((+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))*********************)))((('''***************+++++++++''''''((()))***++++++,,,((()))))))))************+++++++++******)))))))))************************))))))*********+++++++++...---+++))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111333444222000..............................------------........................////////////000111333444444333222222222000//////000111333444555:::@@@EEEHHHIIIKKKLLLQQQUUUZZZ]]][[[XXXTTTSSSMMMJJJGGGGGGJJJNNNPPPQQQXXX\\\fffuuulllccc```^^^^^^___aaagggrrrjjjddd```aaadddjjjwww((()))))))))************))))))))))))))))))******'''(((***+++++++++***)))******)))))))))((((((((((((((())))))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))************)))(((((())))))))))))))))))))))))''''''''''''''''''(((((())))))*********))))))(((***************)))((((((************************++++++******))))))(((((((((((())))))************************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++*********+++++++++***)))))))))*********))))))))))))***++++++------------................../////////000000000111222222222222222333333111111111222222222333333333444555555666666777777555555666666777888888999888888888888999999999:::===<<<<<<;;;::::::999999999888888888888777777777666666666666666777777777555555555555666666666777555555666555555444333333111111111000000000000000111111111111111111111111111000///000222222222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))***************************************++++++,,,,,,,,,******))))))))))))*********)))((((((''''''((((((+++++++++***************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******************))))))))))))*********************)))((('''))))))*********+++++++++)))))))))))))))*********((()))))))))************))))))******++++++,,,,,,************************))))))*********+++++++++,,,+++)))((('''(((***+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++******++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,///333444333111000000---.....................---------.........//////............////////////000222444666666555333222000000/////////111444777999>>>EEEJJJLLLLLLLLLMMMRRRVVVZZZ\\\YYYTTTPPPNNNKKKJJJJJJLLLOOOSSSVVVXXX^^^fffvvvyyylll```\\\[[[\\\___cccdddoooqqq``````dddiiiqqq}}}))))))))))))************))))))))))))************((()))******++++++******))))))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((()))***+++++++++)))((('''))))))))))))))))))))))))(((((())))))))))))******)))************))))))((())))))************))))))************************************))))))))))))''''''((()))***************************************************************************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))((((((((())))))***+++***************++++++,,,,,,++++++,,,,,,---...------------------------------......//////000000111111111111111111111111000000111111111222222222222222444555555555555555555555555555555777888888888888888888999999999999======<<<;;;:::999888888888888777777777666666666555555555666666777777777777777666666666666777888666666777666666555444333111111000000000000000000000000000000000000000000///...---...///000///...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******))))))******+++++++++***************)))))))))******++++++,,,******))))))))))))******,,,++++++***************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++******))))))))))))******)))************))))))((()))))))))***++++++,,,,,,++++++******))))))(((((())))))))))))************((())))))***+++,,,------************************)))************++++++++++++***)))((('''((()))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++******------------------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////))),,,000222111000//////---------...............------........./////////............///////////////222555888888777444333000000000000111444888<<>>BBBGGGLLLOOORRRUUUXXXSSSRRRRRRQQQPPPNNNMMMMMMOOONNNPPPUUUZZZ\\\___bbblll}}}oooeee___^^^```bbbcccccccccgggvvvxxxhhhggghhhiiittt}}}******************************))))))))))))))))))***))))))))))))))))))******++++++***)))((((((((())))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))***************************++++++++++++******)))************************))))))))))))))))))))))))************************((()))***++++++++++++***************************************************+++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...................../////////...............000000000000000000000000000000111222333333333333333333333333444555777777555555666777777777777777777777888999999999888888777777777777888888888888666555444222222444666777444444333333333222222222222111111111111111111222111111111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******************************))))))******+++,,,++++++***))))))***++++++++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++***************++++++++++++***)))(((((()))***+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++---......------...///000///......---------.........------......///000,,,,,,,,,,,,,,,,,,,,,,,,111000...------------...//////////////////000000000000111111111111000000//////000000000000000000000111222222333555999<<>>JJJLLLPPPRRRSSSSSSUUUVVVYYYWWWSSSOOOMMMMMMNNNOOOTTTRRRVVV^^^aaacccmmmyyyooo\\\TTTTTTWWW[[[___```lllwwwvvvkkkeeebbbeeeooo|||zzzrrrttt~~~************************************)))))))))((())))))(((((((((((())))))''')))+++***(((((()))+++))))))***++++++++++++***++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++************++++++((()))************))))))))))))))))))))))))))))))************************&&&'''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************((()))+++,,,,,,+++***)))************************((()))))))))*********+++((()))***+++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---.........///---------.........//////.........//////000000111000000000000000000000000//////111222333333222222222222333444555777999:::222333444444555555444444777777888888888888777777777777777666666666555555333333333444444555555555444444333333333333222222111111111222222111111111---...///000000///......////////////////////////,,,,,,---......---,,,,,,......---,,,,,,,,,,,,---,,,,,,++++++++++++******,,,,,,++++++++++++++++++))))))*********++++++++++++++++++++++++,,,---...((())))))***+++,,,------,,,,,,+++++++++***************************************))))))******+++,,,,,,+++***((((((***+++,,,---,,,***))))))***,,,---+++++++++************)))++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******)))***+++,,,------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++------......---,,,,,,++++++---...///......000111222111000///............------,,,,,,------...///------------------------............////////////........./////////000000000111222222222222111000//////000000000111111111...000111333666:::@@@DDDMMMPPPSSSUUUUUUVVVWWWXXXXXXUUUQQQMMMLLLNNNQQQSSSTTTTTTZZZdddhhhkkk{{{kkk^^^RRROOORRRWWW^^^dddmmm}}}nnndddbbbeeejjjtttwwwuuuwww************************+++*********))))))(((((())))))(((((((((((())))))&&&)))+++***((((((***---))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++***))))))***+++,,,))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---,,,***((('''************************(((((())))))*********+++'''((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------...///000000---------.........//////---......///000111222222000000000000000000000000...///111222333333222222222333333444666888:::;;;444555666666777777666666777777888888888777777666555555555666666666666666222333444555555555555444444444444333333333222222111111222222222222111111///000111222222111000000........................,,,,,,---......---,,,,,,......---,,,,,,,,,,,,---.........---------,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++,,,,,,---...******+++,,,...///000000---------,,,,,,,,,++++++*********************************)))***++++++,,,,,,+++)))(((((()))+++,,,---,,,***))))))***,,,---+++++++++************)))++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***''')))***,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---.........---,,,,,,+++,,,---//////...///000222222222000///............---,,,,,,,,,,,,---..............................------...///000000000///---.........//////000000000111222333333222111000//////000000111111111222111333555777:::???FFFJJJNNNQQQUUUWWWXXXXXXZZZ[[[SSSQQQMMMJJJJJJMMMQQQTTTXXXZZZcccooouuu{{{jjj^^^UUUMMMNNNTTT[[[eeemmm~~~xxxiii^^^^^^eeehhhtttuuussswww))))))))))))))))))))))))************************((()))))))))))))))((((((((()))***++++++***)))(((++++++************++++++************************(((((((((((()))***+++,,,))))))))))))))))))))))))++++++************+++++++++*********))))))((((((************************))))))))))))))))))))))))************************+++++++++*********))))))******))))))((((((''''''((((((((((((((())))))***)))************+++++++++,,,++++++******++++++,,,******)))))))))))))))***************************'''((()))+++++++++***))),,,,,,+++++++++,,,------,,,+++***))))))***+++,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000///......///000000......///000111222333333333333333444666777999:::222333333444555666777777444444444555555555555666555555555555555555555555222222222333333444444444555555444444444444333333333222111111000000111111111111000000//////......///////////////000111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++***)))+++,,,,,,------,,,,,,+++(((***+++------,,,+++***+++******))))))***+++,,,+++++++++++++++***)))(((///---+++,,,------***'''))))))************))))))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,,,,+++*********+++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++(((((((((((()))))))))))))))))))))***++++++,,,,,,************************++++++,,,,,,,,,---------((())),,,------,,,+++***++++++******++++++,,,---************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++111000///...............111///------......---,,,..................------////////////////////////222111000.........///000////////////////////////222222111111111111111111...//////000000000000//////222555888===CCCJJJOOORRRSSSUUUWWWXXXXXXXXXXXXSSSNNNKKKKKKKKKNNNTTT\\\bbb^^^ggg~~~jjj___UUUMMMLLLTTTZZZ]]]iiixxxqqqfff```___eeennnuuuzzzvvv{{{www))))))))))))))))))))))))************************(((((((((((('''&&&%%%$$$))))))************))))))++++++************++++++************************((((((((((((((()))***+++))))))))))))))))))))))))+++******))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))+++*********)))))))))))))))))))))))))))***++++++)))************++++++++++++******))))))******+++,,,,,,+++++++++++++++,,,******************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++***))))))***+++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000///......///000111111111111000000000000///333333333333444555666666444444555555666666777777666555555555444444333333444444444444444444444444222222222222333333333444555444444444333333222222333222111111000000111111000000000000//////......///............///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***+++,,,,,,------,,,,,,+++(((***+++------,,,+++***,,,+++++++++***)))))))))+++++++++++++++***))))))---+++***+++,,,,,,***'''))))))************))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,+++************+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++(((((()))))))))*********++++++******************************************++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,++++++++++++,,,------************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,------------,,,000///......------......000...------.........---................................................000///...------......///////////////////////////111111111111111111111111000000111111111111111111000333777;;;???DDDJJJNNNRRRSSSUUUWWWXXXWWWVVVVVVQQQKKKHHHKKKPPPSSSWWW\\\___iiimmm\\\TTTNNNJJJLLLUUU[[[dddxxx~~~qqqddd^^^^^^bbbmmmxxx{{{vvvzzz))))))))))))))))))))))))******************************)))((('''%%%$$$###******))))))))))))******++++++************++++++************************))))))((((((((())))))***))))))))))))))))))))))))+++******))))))******+++************))))))))))))************************))))))))))))))))))))))))************************+++++++++***************++++++++++++***************************++++++,,,)))************+++++++++***))))))))))))))))))***,,,+++++++++++++++,,,,,,************************++++++++++++++++++,,,---,,,+++++++++,,,,,,---...++++++***))))))***+++++++++***))))))))))))***+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////............///000111111111111000000000000//////333333222222222222333333666666666666666666666666666666555444333222111111333333333333333333333333111111111222222222222222444444333333222111000000333222111111000000111111000000000////////////.........---------...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++,,,,,,,,,,,,+++)))(((&&&***++++++++++++***))))))+++***)))***++++++***((())))))************))))))+++++++++************)))++++++++++++++++++******++++++++++++++++++++++++******************************))))))******+++,,,+++++++++++++++***)))(((******++++++++++++++++++,,,,,,++++++************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***))))))(((*********************************++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///...------------------///---,,,,,,...//////...........................------------------------...------------......///////////////////////////111111111111111111111111222222222222222222222222111555:::>>>BBBGGGKKKNNNSSSTTTVVVWWWWWWVVVTTTSSSOOOJJJHHHOOOWWWZZZ\\\^^^ccc}}}|||kkk[[[QQQNNNKKKLLLSSS]]]fffuuu}}}iiibbb[[[\\\cccppptttsssvvv}}}))))))))))))))))))))))))************************+++++++++******((('''&&&+++***)))(((((()))***+++++++++************++++++************************+++******)))))))))******))))))))))))))))))))))))******))))))))))))***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************************************************************))))))))))))***++++++))))))*********+++++++++******))))))))))))******)))))))))((())))))***+++************************+++***)))(((((()))***+++++++++++++++,,,---......+++******************+++******************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////---------...///000111111------...///000111222222222222111111222222333333555555555555555555444444555555444333222222111111222222222222222333333333111111111111111111111111444333333222111000//////333222111111000000111111////////////////////////---------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++)))***,,,---,,,***((('''******+++++++++******)))*********+++,,,,,,+++***)))******++++++******)))******************++++++++++++++++++******************************************************************))))))******+++,,,)))***+++,,,+++***)))(((++++++++++++************,,,,,,++++++******))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************))))))*********+++++++++++++++*********+++,,,---+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++---...///...------,,,,,,,,,------...---+++,,,.../////////---------...............------------------------------------...//////000////////////////////////111111111111111222222222333333222222222222222333444888>>>CCCGGGJJJMMMOOOTTTUUUVVVVVVVVVTTTRRRPPPNNNMMMOOOVVV[[[^^^aaafffuuuvvveeeZZZRRROOOQQQRRRVVVaaapppxxxiii```^^^```gggtttxxxttt{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))+++***)))(((((()))***+++++++++************++++++************************,,,,,,+++*********++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))(((((((((((()))******))))))*********++++++++++++++++++******+++++++++))))))(((((()))******+++************************+++***)))(((((((((******++++++++++++,,,---...///*********++++++***************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------------............,,,,,,---...///000000000------...///000111222222000000000111222333555666333333333333333333333222333333333333333333333333111111111222222222333333111111111111111111111111333333222111111000//////333222111111000000111111.............../////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,'''(((***,,,---,,,***))))))******+++++++++*********+++,,,,,,,,,,,,,,,,,,******++++++++++++******'''((()))***+++,,,------******************************************************************************))))))******+++,,,''')))***,,,,,,,,,+++***+++*********************+++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++************************))))))*********+++++++++++++++*********+++,,,---)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++,,,---...///------,,,,,,,,,------......---+++,,,.../////////---------.........//////------------------------......//////000000000000000000000000000000000000000000111111111222222222222222111111111222333444888===CCCHHHKKKNNNPPPRRRUUUUUUUUUTTTSSSRRRPPPOOOMMMPPPWWW\\\]]]___iiiuuuuuubbbVVVOOOLLLNNNSSSYYYaaaqqqxxxhhh```[[[bbblllyyyzzzvvvxxx))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))******))))))))))))******++++++************++++++************************++++++*********++++++,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************((((((((((((((((((((((((***************************************************************+++++++++((((((((((((((()))))))))((((((((((((((())))))***)))************+++++++++,,,,,,++++++++++++,,,,,,************+++,,,------************************---,,,++++++++++++++++++*********+++,,,---...///)))***++++++++++++***)))******+++,,,,,,+++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,------...,,,------------.........,,,---...///////////////000000////////////....../////////000222333555666222222222222222222222222222333333333444444444555111111111222222333333444222222222222222111111111222222222111111111111000333222111111000000111111---............/////////......---,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,&&&((()))+++,,,,,,,,,,,,))))))***++++++++++++***+++,,,......,,,++++++,,,******++++++++++++******&&&'''((()))+++---...///)))))))))*********++++++******************************************************))))))******+++,,,******+++,,,,,,,,,,,,,,,))))))******************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,*********************************++++++++++++,,,******+++++++++,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------------......///------------------...//////---,,,,,,...//////...,,,,,,------.../////////------------------------...///000000111000000///000000000000000000000000000000000111222222333333111111000000111333555666>>>BBBHHHLLLOOOQQQTTTVVVVVVUUUSSSRRRPPPPPPPPPPPPMMMSSS[[[```aaahhh{{{kkkaaaTTTLLLHHHHHHNNNVVVbbboooyyyhhhaaaaaa```mmm~~~uuusssuuuvvv))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))************))))))++++++************++++++************************(((((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++(((((()))))))))*********))))))(((((())))))***+++)))************+++++++++++++++************++++++************+++,,,---...************************,,,,,,,,,,,,,,,+++***************+++,,,---//////)))***++++++++++++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((()))***+++,,,------******+++,,,,,,---......,,,,,,---------.........,,,---.../////////...---000////////////.........////////////000111222333111111111222222333333444555555555444444444444444111111222222333444444555444333333333222222222222111111111222222222222333333222111111000000111111---------.........////////////...---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,,,,)))))))))***+++++++++,,,))))))***++++++++++++++++++---...---+++))))))+++***++++++,,,,,,++++++***'''((((((***+++,,,------''''''((()))***+++,,,,,,******************************************************))))))******+++,,,///...---,,,++++++++++++(((((())))))******++++++(((((())))))******++++++)))************+++++++++++++++++++++++++++++++++************++++++++++++******************++++++************************++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,------.....................------......///000000...------.........---,,,,,,------...//////000...........................///000000000///...---000000000000000000000000///000000111222222333333111000000111222555888:::CCCGGGKKKOOORRRTTTWWWYYYVVVTTTQQQOOONNNOOOPPPRRRSSSWWW^^^fffnnn~~~xxxhhhYYYTTTOOOLLLJJJNNNZZZgggtttvvvjjjcccdddiiitttzzzqqqoooxxx))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((()))***++++++***)))(((++++++************++++++************************&&&&&&&&&&&&''')))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++))))))******+++++++++,,,*********)))***++++++,,,)))************+++++++++******))))))))))))******(((((((((((()))***+++,,,************************)))***+++++++++)))((('''*********+++,,,---///000)))***+++,,,,,,+++***)))***+++,,,------,,,+++*********+++++++++,,,,,,,,,''''''(((***+++,,,---...******+++,,,,,,---......,,,,,,,,,---------......---.../////////...---,,,,,,,,,---...///000111111//////............//////111111222333444444555555777777666555444333333222111111222333444444555555444444444333333222222222111111111222333333444444333222222111000111111111---------.........//////000///...---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,+++******)))******+++((()))***+++++++++++++++***,,,...---)))'''((()))***++++++,,,,,,++++++***))))))******+++++++++,,,&&&&&&''')))***+++,,,---))))))))))))))))))))))))*********************************)))***++++++,,,444222///---******))))))'''(((((()))***++++++,,,''''''((()))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***)))))))))************************++++++,,,,,,,,,---------(((***,,,---------+++***------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,.../////////...---...............///000111111///------......---,,,,,,,,,------...///000000////////////////////////....../////////...,,,+++000000000000000000000000///000000111222222333333111111111222444777:::<<>>EEEKKKOOOTTTZZZ[[[XXX]]]YYYUUUSSSMMMGGGFFFJJJGGGLLLTTTffftttfff[[[WWWRRRTTT[[[eeelllwww}}}ssslllnnnvvv{{{ooottt}}}+++++++++++++++***))))))+++*********))))))))))))************************++++++++++++++++++++++++******)))))))))***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++++++++++++++***))))))************************++++++************++++++***************)))((((((---,,,+++***))))))))))))))))))***++++++++++++***+++,,,...///000///...---++++++************++++++******))))))******+++,,,++++++++++++++++++++++++)))************++++++++++++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.....................------...//////000//////000000000111111111444444333333333222222222222222222222222333333333111111111000000000000000//////000000000000//////000000000000/////////...000...,,,---...///......,,,,,,---------.........------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++******+++,,,......,,,+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,------......///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************++++++++++++************------,,,,,,,,,+++++++++)))******+++++++++*********+++++++++,,,,,,,,,,,,...---,,,+++******++++++,,,,,,,,,++++++++++++***)))*********++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---......//////......---------------------------000///...---------......//////.........---------*********+++,,,---...///......///000000000000000...//////000000000//////000000000000000000000000000////////////000111111333333444333444777;;;>>>BBBIIIOOOSSSXXX^^^^^^\\\[[[WWWTTTQQQMMMHHHHHHLLLPPPTTT___tttrrrfff\\\UUUTTTRRRUUU```ooo|||uuuooommmtttzzzzzzxxx***++++++++++++******)))++++++++++++************************************************************((((((((()))+++,,,...///))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))******++++++++++++***))))))************************++++++++++++++++++++++++*********+++******)))(((,,,,,,+++***))))))))))))))))))***++++++++++++***)))***+++,,,---,,,++++++++++++************++++++******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++*********)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........------------------,,,------...///........./////////000000333333333333222222222222333333333333222222222222000000000000111111111111//////000000000000//////000000000/////////......000///------///000///...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++,,,------------------,,,,,,++++++++++++---///...---,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,++++++++++++(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------222000,,,***))))))+++,,,******+++++++++,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------111000//////......///////////////............---((())))))***+++---...///......///000000000000000---.........//////000000////////////////////////111000000000000111222222333444555666888;;;@@@CCCFFFLLLRRRVVVZZZ___```]]]YYYUUUQQQOOOKKKHHHJJJOOOVVV^^^mmm~~~mmmaaaYYYTTTRRRTTTTTTZZZiii}}}{{{tttpppooouuu~~~tttwww(((((())))))))))))((('''************************************************))))))))))))))))))))))))((())))))***,,,---...///)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************+++++++++******)))***************************++++++++++++++++++************++++++******))),,,++++++***))))))******))))))***++++++++++++***((()))******++++++******++++++*********+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++******))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------------------------------------------------------------------------...........................---------------............/////////000000000333222222222222222222222444444444333333222222111//////000000111111222222//////000000000000//////000000/////////.........000...------...//////...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++,,,---...............---,,,,,,+++++++++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,++++++++++++***((()))***++++++++++++++++++++++++,,,,,,,,,,,,---///...,,,***)))***+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,------------------000//////////////////////////////...............,,,,,,,,,---...///000111......///000000000000000---------......///000000////////////////////////111000000000000111222222222333666888;;;???DDDGGGGGGMMMSSSUUUYYY]]]]]]ZZZWWWRRRNNNLLLIIIGGGKKKRRRXXXfff|||xxxlll```YYYUUURRRSSSWWWYYYbbbtttwwwpppqqqrrrxxxwwwwww'''(((((()))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,(((((())))))************************************))))))))))))))))))))))))''''''(((((())))))******)))******+++++++++******))))))))))))))))))))))))))))))***++++++***))))))******++++++++++++******,,,+++******)))*********))))))***++++++++++++***+++,,,,,,---------------++++++******+++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++*********++++++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------------------------------------------------------------------------,,,,,,------...//////000//////......---......////////////000000000111111222222222222222222222222555444444333333222222222//////000000111111222222//////000000000000//////////////////............///---,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,***+++------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...............---------++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++*********+++++++++++++++***)))(((************++++++++++++))))))***++++++,,,++++++))))))***+++,,,------...,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******++++++,,,,,,------........................------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,---------..................///.........////////////////////////111000///////////////000......///000000000000000...............///000111000000000000000000000000000////////////000111111111333777:::===BBBGGGJJJKKKPPPTTTVVVXXX[[[ZZZVVVTTTOOOJJJIIIHHHIIIOOOWWW```tttvvvccc\\\VVVTTTSSSRRRTTTXXX]]]kkkvvvnnnpppvvv|||xxxxxx)))******++++++++++++***((((((((((((((()))))))))***************************************************++++++,,,++++++***)))((((((((()))******++++++************************))))))))))))))))))))))))((())))))))))))))))))***))))))***++++++++++++***((((((((((((((((((((((((((()))***++++++***)))((()))***++++++,,,+++++++++++++++***************+++))))))***++++++++++++************+++++++++,,,,,,++++++***++++++,,,---...******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000///..................//////000000000111111111111111111222222222222222444444444444333333333333000000000000111111111111//////000000000000///////////////.........------...---++++++---...---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------,,,,,,,,,,,,------------------------)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,,,,++++++)))(((((())))))*********+++++++++&&&''')))+++,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++++++++,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------.........------.../////////.........////////////000000000111000///...------------......///000000000000000111000///......///000111000000000000000000000000000////////////000111111111444888<<<@@@DDDIIIMMMPPPUUUYYYXXXYYY[[[YYYTTTQQQLLLHHHHHHJJJNNNXXXbbbrrrqqqcccRRRNNNLLLOOOQQQRRRVVV\\\hhh{{{zzzpppnnnooowwwuuuvvv))))))***+++++++++++++++(((((()))))))))*********************************++++++++++++++++++++++++))))))***++++++***))))))'''(((((()))******++++++************************))))))))))))))))))))))))***************)))))))))))))))***+++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))***++++++,,,,,,,,,++++++***************++++++))))))***++++++++++++***((((((((((((((())))))***++++++++++++,,,---......******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,---------++++++************++++++************************************+++,,,---.........------------------*********+++++++++,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---,,,,,,------........./////////000000000111111111222222222222333333333444444444444444111111111000000000000000//////000000000000////////////.........---------///...,,,,,,.........---------------............------------------------,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,------......***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,------...------,,,,,,,,,+++++++++++++++++++++******************+++++++++******)))*********+++++++++,,,,,,************+++,,,,,,---*********++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******++++++******)))++++++,,,,,,---......///---...///000111000000///.../////////000000000000///......---------............///000000000000000444333111/////////000111222222222222222222222222111000000000000111222222333777;;;???CCCHHHLLLPPPUUUYYY[[[ZZZYYYZZZVVVQQQLLLHHHFFFIIIOOOWWWeeeqqqppp```TTTKKKHHHHHHMMMRRRWWW```hhh}}}zzznnnooouuu{{{{{{|||''''''((()))))))))))))))))))))******+++++++++,,,************************++++++++++++++++++++++++'''((()))***++++++***)))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))((()))***+++++++++++++++************************)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,+++***************++++++))))))***++++++++++++***+++++++++***+++,,,,,,---++++++++++++,,,---...///*********)))***++++++,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,------...///,,,+++***))))))***+++,,,************************************+++,,,---.../////////......---------)))))))))******+++++++++,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------...---,,,,,,++++++++++++---------.........//////000000111111222222222222333333333444444555555555222222111111000000////////////000000000000////////////.........---------000///------///000///...,,,,,,------------..............................---,,,,,,++++++,,,,,,---+++,,,,,,------.........)))******+++,,,---......+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,---......---------,,,,,,,,,+++++++++++++++************)))((()))***+++++++++++++++++++++,,,,,,,,,---------///---+++***)))+++---...***++++++++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---......//////......---++++++,,,,,,---...//////...///000222222222111000.../////////000000111111...............///000111...//////000000000000000666444222000//////000111222222222222222222222222222222111111222222333444666999===BBBFFFJJJNNNRRRVVVZZZ[[[YYYXXXWWWTTTNNNJJJFFFEEEKKKSSS^^^nnn|||zzzmmmbbbUUUJJJLLLIIIIIIOOOVVV^^^kkkvvv}}}rrrnnnwww{{{}}}******))))))((((((''''''************************))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))*********((('''&&&)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++************************++++++************+++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++++++++*********))))))*********))))))))))))))),,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++...,,,******+++++++++******++++++,,,,,,++++++***+++,,,------......------++++++++++++++++++++++++******+++++++++******))),,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,---......//////......///000000000000//////...000000111111111111000000222111111111000000//////333333333222111000///...///000111222222111000///.../////////...---,,,,,,---------............///++++++,,,,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////.........---------,,,++++++******++++++,,,------++++++++++++------------,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************...------,,,,,,------......------,,,+++++++++,,,))))))))))))************,,,,,,,,,,,,,,,+++***)))+++++++++************)))******+++++++++,,,,,,,,,......---------,,,,,,,,,------------------------******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------....../////////...------,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,---......////////////////////////........................000000//////.........---////////////////////////000000000000111111111111222111111111000000//////000000000000//////222444888;;;@@@EEEJJJOOOUUUXXXWWWXXXYYYXXXVVVRRRNNNLLLBBBEEEIIIOOOYYYhhhzzzvvvjjj^^^RRRJJJGGGHHHHHHMMMVVV]]]iii~~~|||ooopppttt{{{|||+++*********))))))))))))************************))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++************************++++++************+++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++******,,,,,,+++******+++,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++...,,,******+++++++++***++++++,,,,,,,,,,,,+++++++++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---------,,,---......//////......---...////////////......000000111111111111000000111111111000000000//////222222222222222111000//////000111222222111000///......//////......---,,,---------............///------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++------++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,+++***)))+++++++++************)))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,---......////////////////////////////////////////////////000/////////..................................../////////000000000111111222111111111000000000000000111222111000111444666;;;>>>CCCHHHKKKOOOTTTWWWXXXXXXWWWUUUSSSOOOLLLJJJFFFIIIMMMSSS^^^lllzzzvvvggg]]]UUUMMMIIIIIIIIIJJJQQQ]]]kkk}}}tttpppvvv++++++++++++************************************))))))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++************************++++++************+++++++++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***))))))))))))))))))***++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************+++++++++,,,---,,,******+++,,,+++***++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************++++++,,,------------------,,,,,,,,,---......//////......+++,,,---.../////////...///000000111111000000///111111000000000000//////111111222222222111111000000000111111111111000000....../////////...---------------............///......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------------++++++++++++------*********+++,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++************+++)))))))))*********++++++++++++,,,,,,,,,+++******+++++++++************)))******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---......//////,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,---......////////////////////////////////////////////////////////////........................................../////////000000000111111111111111000000000111222222222222444777999???BBBGGGKKKNNNPPPSSSVVVXXXVVVTTTPPPMMMJJJHHHGGGIIIKKKQQQ[[[fffpppvvvyyyrrrdddVVVOOOLLLJJJJJJLLLNNNPPPZZZkkkuuuqqquuu************************************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((((((******)))))))))))))))******+++************************))))))*********+++++++++************************++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---+++******+++,,,+++***+++,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++******++++++,,,---///......------,,,,,,,,,,,,---......///.........+++,,,---...///000000000//////000000000000//////000000000000000000/////////000111222222222222222000000000111111000000000......////////////......---------............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------++++++++++++------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))******+++))))))*********+++++++++++++++,,,,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------...------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,---......////////////////////////------------------------///////////////.........------------------------............////////////111111111111111111111111000111333333444666:::<<>>BBBEEEIIINNNQQQRRRRRRRRRQQQNNNJJJGGGEEEGGGJJJLLLPPPQQQWWWcccoootttqqqlllZZZOOOFFFDDDEEEJJJXXXhhhttt~~~zzz******************************************************************************))))))))))))******)))))))))******)))((((((************)))))))))((()))))))))))))))*********))))))))))))***************++++++,,,,,,++++++******)))))))))))))))************++++++++++++******************************)))******************)))******++++++++++++******************************&&&&&&((()))+++---...///(((***+++------,,,+++***************++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---.../////////...---------------...........................//////////////////.../////////...............------......///000000111---.........////////////000000000000000111111111//////............//////............/////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++)))))))))))))))*********++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++******++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++,,,,,,---......------------------............------------,,,,,,,,,,,,------------------------........................---------------......///////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111333555777888:::>>>@@@GGGIIIMMMQQQTTTTTTSSSRRRMMMKKKHHHGGGGGGIIIMMMOOOTTTYYYbbbmmmtttsssllleeeXXXOOOJJJKKKLLLRRRfff|||zzzzzz{{{************************))))))))))))))))))))))))************************))))))(((((((((((()))***&&&'''((())))))******)))+++*********))))))(((((((((((())))))******++++++))))))))))))***************+++,,,------,,,+++***,,,,,,++++++++++++++++++******++++++++++++******************************))))))************))))))******++++++++++++******************************,,,+++++++++******))))))((()))+++---------+++***)))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,------******))))))))))))))))))*********++++++,,,,,,---++++++*********+++---...++++++++++++++++++++++++///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,//////...------------...........................---..................---000000000000////////////---------...///000000111------------........./////////000000111111222222111000///......///000111........./////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------)))***+++,,,---,,,+++***((())))))))))))*********---,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,---.........------+++*********+++,,,,,,------------------------------------------------------------,,,,,,+++++++++---------,,,,,,,,,++++++---------,,,+++***)))(((,,,------.../////////...---------.........//////***++++++,,,,,,------...------------------------...........................------------...//////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111222444666888999<<>>CCCJJJPPPSSSUUUWWWYYYXXXWWWUUUSSSPPPNNNLLLKKKPPPRRRTTTUUUWWWYYY]]]```YYYPPPHHHGGGGGGIIIQQQYYYfffxxxpppooorrr{{{,,,+++++++++******)))))))))************+++++++++---,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************+++,,,---............------,,,,,,,,,))))))******++++++++++++((()))***+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))***+++,,,,,,------'''(((+++---//////......++++++++++++++++++++++++,,,------......------,,,---------.........//////........................***,,,......---------...//////...---------......*********+++,,,---...///........................,,,++++++++++++,,,------000000///------,,,,,,,,,---...///000000///...---,,,,,,---.../////////...---------....../////////...------------...//////000...---...///000///...---------------------------......///////////////////////////////////////,,,------................../////////000000111111///////////////////////////////////////////////////////////////000000111///000000000///...---------.........------,,,+++................................................,,,---...//////...---,,,------------------------+++,,,,,,------,,,,,,++++++++++++++++++,,,---...---......//////......---++++++,,,,,,,,,---------------------------------++++++************++++++---,,,,,,++++++************+++,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++,,,---...///+++,,,------......---------------.........//////,,,---////////////---,,,***+++---.........---------------...///000111111---,,,,,,,,,,,,---......++++++,,,---............---..................---............---,,,++++++------......///000111111............////////////111111111111111111111111///////////////............//////000111222222222222333444555777888999:::???DDDKKKQQQUUUWWWYYYZZZZZZYYYWWWTTTQQQOOOMMMLLLPPPRRRUUUVVVXXXZZZ^^^```NNNIIIFFFGGGHHHKKKWWWeeeyyyvvvnnnlllttt~~~************************++++++++++++++++++++++++++++++++++++++++++++++++************************...---+++*********++++++(((((()))***+++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))//////......---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------............///------------------------//////...---------......,,,,,,,,,---------......------------------------------------------------......................../////////...------,,,,,,...000111222222111000...////////////////////////,,,,,,,,,,,,,,,---...///...........................------,,,,,,------...***+++,,,---///000111222000000000000111111111111000000000000000000000000000000000000000000000000...222444111///000111///------........................---------,,,,,,,,,---------............///------------------------***)))))))))***++++++,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......***+++,,,------,,,+++***************************,,,,,,,,,++++++*********,,,++++++******++++++,,,------------,,,+++***)))***++++++,,,,,,++++++*********+++,,,------...///...------,,,,,,------...---------............///------------------------//////...------------...---,,,,,,,,,,,,---...///---------............///.........////////////000---------.........//////---------............///---...000111111000...---............////////////111111000000000000111111222111111000///......---000000000000000000000000111111111000000000000000000111222333444888<<<@@@DDDGGGLLLPPPTTTVVVVVVVVVYYYXXXUUUQQQMMMLLLNNNPPPRRRRRRSSSTTTVVVWWWVVVTTTJJJHHHIIIJJJLLLUUUgggwwwzzztttqqquuu************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))((((((((()))***)))))))))***+++++++++,,,*********************************++++++++++++,,,++++++++++++++++++++++++******************++++++............---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,************************)))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,---...,,,---------............---,,,,,,++++++,,,,,,------------............///---------------------------------,,,------...///,,,,,,---------.........------------------------...........................................................................///111222222111///...........................------,,,,,,,,,---..............................///......------......///........................//////000000000111111111////////////////////////////////////////////////...222444000///000000.../////////...---------,,,............---------,,,---------............///........................***************+++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,/////////......---,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...------,,,,,,------...---------............///------------------------//////...------------...,,,,,,,,,---------......---------............///------........./////////---------.........//////---------............///,,,---///000000///---,,,............////////////000000////////////000000111111111000///.........000000000000000000000000111111111111000000000000111222444555666:::>>>BBBHHHKKKOOOSSSUUUVVVUUUUUUWWWUUURRROOONNNOOOPPPPPPRRRRRRTTTVVVVVVUUUSSSQQQHHHHHHJJJNNNTTTbbbyyyqqqooosss************************************************++++++++++++++++++++++++************************)))))))))((())))))***+++******************++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------......,,,,,,+++++++++,,,---...------........./////////------,,,,,,,,,,,,---------------............///........................,,,++++++,,,,,,---...///,,,------------.........------------------------////////////////////////........................---------...............---...///000000///...---------------------------......---,,,,,,,,,------......................../////////....../////////........................//////000000000000111111////////////////////////////////////////////////...222333000...000000...000000///...---,,,,,,+++/////////.........---------------............///////////////////////////,,,,,,+++++++++,,,---------------,,,---......///,,,------------.................................++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,000000000000///...------++++++,,,,,,,,,,,,++++++,,,+++++++++*********)))...------,,,,,,------...---------............///------------------------//////...------------...+++,,,---.........---,,,---------............///,,,---------............---------...............---------............///,,,---...//////...---,,,............//////////////////............//////111111000000//////......000000000000000000000000111111111111111111111111222333666777999===AAAEEENNNPPPSSSVVVWWWWWWUUUTTTUUUQQQNNNNNNPPPRRRRRRQQQQQQSSSUUUWWWVVVSSSPPPMMMHHHHHHLLLVVVdddyyywwwpppooo}}}************************))))))))))))))))))))))))***+++++++++++++++,,,,,,*********************************++++++,,,------+++++++++***************************************++++++,,,,,,,,,---------************************))))))*********++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,........................++++++++++++++++++++++++------------.........///+++++++++,,,,,,,,,------.........////////////000------,,,,,,,,,,,,---------------............///........................,,,,,,+++++++++,,,,,,---------------...................................................................................................---------------...//////...------------------------------///...---,,,,,,,,,,,,,,,........................//////............//////++++++,,,---...///000111////////////000000000111////////////////////////////////////////////////---222333000...000000...//////......---------,,,000////////////.........---------............///........................------,,,,,,,,,------......------------...//////---------.........//////........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////000//////...------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...---------............///------------------------//////...------------...***+++---//////...---,,,---------............///,,,,,,,,,---------..............................---------............///,,,,,,---......---,,,,,,............////////////000//////......//////000111000000000/////////...////////////////////////000111111111111111222222222444777999<<>>CCCGGGKKKOOORRRTTTUUUWWWXXXXXXVVVTTTRRRLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOKKKGGGIIIOOOUUUcccqqq{{{sss************************++++++++++++++++++++++++))))))***+++,,,,,,------************************+++,,,------,,,+++***)))(((((()))***+++,,,,,,---************************))))))*********+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,&&&'''(((***++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......***+++,,,---...---,,,,,,,,,,,,,,,---------............------------......---------.........//////++++++++++++++++++++++++)))***+++,,,...000222444............/////////000////////////////////////////////////////////////........................******+++---///000111222//////............//////////////////////////////,,,,,,,,,,,,------...///........................//////............//////,,,---------.../////////............/////////000................................................,,,111222///---//////---..................------......---------,,,,,,,,,---------.........//////////////////////////////...---,,,,,,++++++++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,------------------------------,,,,,,------------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++,,,------,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++...------,,,,,,------...---------.........//////------------------------//////...------------...------,,,,,,,,,---...///---------.........//////.........////////////000//////.........------------------.........////////////............//////............/////////000//////............//////////////////000000000000000000000000000000000000000000111222333333444444777;;;AAAFFFJJJNNNSSSVVVVVVWWWXXXXXXWWWTTTQQQNNNKKKMMMNNNOOONNNNNNOOOQQQPPPOOOMMMHHHEEEHHHQQQYYYfff{{{{{{}}}vvviii******************************))))))((((((''''''((()))***++++++++++++++++++++++++*********))))))---------,,,,,,+++++++++************************+++***)))))))))))))))***'''((()))******)))((('''))))))))))))***+++,,,---+++++++++************))))))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------,,,,,,+++***------............------,,,------......------,,,........................---.../////////...,,,+++,,,,,,************,,,,,,------......---,,,++++++---------.........//////////////////000000000000//////............//////,,,,,,------...///////////////000000000000//////////////////000000000000////////////////////////........................+++++++++,,,,,,---------......------------......111000...,,,+++,,,---///000000000000000/////////////////////////////////////////////////////////000000000000000000000000//////000000000...---,,,,,,,,,---...//////..................////////////........................000000///...------,,,,,,//////.........---------------++++++++++++------,,,,,,------,,,,,,+++***........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++,,,,,,---...111000000///......------++++++,,,------,,,,,,,,,.........------.........,,,,,,,,,------.........---......///////////////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.................................---------------------------------...------,,,,,,.........------,,,,,,,,,////////////////////////............////////////000000000000////////////111111111111111111222222000000000000111111111111000222444444333333444666888:::???DDDKKKQQQVVVXXXWWWVVVVVVVVVUUUSSSOOOKKKJJJJJJJJJIIIIIIKKKNNNQQQTTTKKKFFFHHHGGGFFFPPP___jjjxxxkkkdddddd***************+++++++++))))))))))))))))))))))))))))))***+++++++++******+++++++++*********))))))---,,,,,,,,,++++++++++++************************+++***************++++++)))******++++++******)))*********)))******+++,,,+++++++++************)))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------------,,,+++***------............---------......//////......---..............................//////......---,,,...---,,,,,,,,,,,,---..................---,,,,,,---------.........//////////////////000000000000.........------.................................//////000000000000//////000000000000////////////................................................,,,,,,,,,---------------///......------......///000///...---,,,---...........................---////////////////////////////////////////////////...........................///000000000///---,,,,,,------...//////..................////////////........................///......---,,,,,,++++++------,,,,,,,,,+++++++++......---,,,,,,---......,,,,,,------,,,,,,+++***------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,------//////...------,,,++++++***+++,,,,,,------------...------,,,,,,------...,,,,,,,,,---------......------...///////////////...------,,,,,,------...,,,,,,,,,---------......,,,,,,------------------------------------------------------------------,,,------...------,,,,,,......---------,,,,,,,,,////////////////////////............////////////////////////000000000000000000000000000000111222000000000000111111111111222333444444333444666888===???CCCIIINNNRRRUUUVVVWWWUUUTTTTTTSSSQQQMMMJJJJJJJJJJJJJJJKKKMMMOOOOOOMMMGGGEEEIIIHHHIIIWWWhhh~~~|||~~~xxxkkkbbb^^^___))))))******++++++++++++)))))))))*********************+++++++++******)))+++++++++***************+++++++++++++++*********************************+++*********+++,,,------,,,,,,++++++++++++,,,,,,,,,+++******)))*********+++++++++************)))))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,------------,,,,,,+++------............------...//////////////////...........................//////......------......000//////......//////000/////////............---------........./////////////////////000000000000......------------......000000//////...------,,,//////000000000000//////111111000000//////.....................................................................---------///......------......///---------...............------..................////////////////////////////////////////////////...........................///000000000///...---,,,---......///.........---............/////////..............................------,,,+++++++++------,,,,,,,,,+++++++++///......------......///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,++++++******++++++,,,------,,,+++++++++,,,,,,---,,,,,,++++++******))))))***+++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------...////////////......------,,,,,,------...,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,...------------,,,,,,,,,////////////////////////............////////////......//////000000111111///////////////000111111000000000111111111222222333444444333333555888;;;BBBDDDIIINNNQQQSSSTTTTTTVVVTTTSSSRRRQQQOOOLLLJJJKKKJJJIIIKKKOOOPPPOOOLLLFFFEEEFFFJJJLLLRRReeezzz{{{vvvwwwsssddd^^^[[[[[[]]])))))))))***++++++,,,,,,+++++++++***************+++++++++++++++***)))(((************************************************************************)))))))))***+++,,,---...---,,,+++******+++,,,------,,,+++***))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,---------------,,,,,,,,,------......------,,,......////////////..............................000///...------...///000000000000000000000000000/////////.........//////............////////////////////////000000000000......////////////......000/////////.........---//////000000000000//////111111000000//////......------------------------........................000000//////......------//////............//////,,,,,,---.../////////...////////////000000000000////////////////////////////////////////////////000000000000000000000000......///000000///...---------...............------------.........//////.................................------,,,,,,,,,//////.........---------......------------......,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,++++++******++++++,,,...---,,,,,,++++++++++++,,,,,,++++++*********)))((()))+++,,,---.........,,,++++++++++++++++++,,,------------------------,,,---......//////.........------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------------------------------////////////////////////............////////////---......///000111111222000//////000000111222333000000111111111222222222333333333222333666:::>>>CCCGGGLLLQQQTTTUUUTTTSSSVVVTTTRRRQQQPPPOOOMMMKKKLLLJJJIIILLLQQQRRRNNNIIIEEEFFFHHHLLLPPP]]]xxxyyyqqqtttvvvddd\\\[[[\\\]]]^^^))))))*********+++++++++---,,,,,,+++***)))((((((+++++++++++++++***)))(((************************************************************************((((((((())))))+++,,,---,,,+++***))))))***+++,,,------+++***))))))((((((+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------......---------,,,,,,------------,,,,,,,,,------......------,,,........................000///...------...000111/////////000000///////////////............///000........./////////000000////////////000000000000///000111111111111000///........./////////000000//////000000000000//////111000000000/////////...................................................000000000//////........./////////....../////////,,,,,,---.../////////....../////////000000111111////////////////////////////////////////////////000000000000000000000000---...///000000///......---...............------------------....................................////////////............//////.........---------,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++((()))+++,,,---.........+++++++++******+++++++++------------------------,,,------..................------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---------------------------////////////////////////............////////////---......///000111111222111111111111222333444555111111111111222222222222111222222222333777<<>>AAACCCGGGMMMRRRVVVWWWVVVUUUUUURRROOONNNOOOQQQQQQQQQNNNMMMLLLMMMNNNMMMHHHDDDEEEHHHLLLRRRaaa{{{tttrrrvvv|||nnnddd^^^[[[^^^aaaaaaaaaccc,,,,,,++++++***)))))))))((((((((())))))*********))))))***+++++++++******))))))*********+++++++++++++++++++++,,,,,,,,,---*********************************))))))***++++++))))))************)))))),,,,,,+++***)))))))))***+++++++++************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...............+++,,,,,,------,,,,,,+++------............------..............................///000000000000000...///000111111000///......---,,,+++,,,---///000.../////////000000000000////////////000000000000///000222333333222000//////////////////000000000//////000000000000//////......//////000000111111000000000000000000000000..........................................//////000000////////////000000000///...---,,,---......,,,,,,------...//////000////////////////////////////////////////////////........................,,,---///000000000///.........//////...------,,,,,,,,,---------.................................////////////////////////------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,---------......,,,,,,------------------------------------------------------------------***+++,,,---............,,,,,,,,,---------......////////////////////////............////////////////////////000000000000000000000111222333555666111111111222222222333333111333666888:::===AAADDDGGGJJJNNNSSSVVVWWWVVVUUURRRPPPLLLLLLMMMPPPRRRRRROOONNNNNNMMMKKKHHHEEECCCEEEJJJSSS___sssyyyqqqvvv~~~mmm```]]][[[\\\___aaa```cccggg---,,,,,,+++***)))(((((($$$%%%&&&((()))+++,,,---((()))***+++++++++++++++))))))******+++++++++++++++++++++,,,,,,---------************************,,,,,,++++++***+++++++++)))***+++,,,,,,+++***))),,,+++******)))*********+++++++++************)))))))))))))))))))))))))))***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---.../////////...+++,,,,,,------,,,,,,+++......////////////..............................---...///111111111000//////000111222222111000///...---+++++++++---///000////////////000000000000////////////000000000000...000111222222111000...111111000000//////......//////000000000000//////------...///000111222222000000000000000000000000........................,,,---------......//////000000////////////000000111000...,,,+++,,,...///.........///000111111222////////////////////////////////////////////////000000000000000000000000,,,---///000000000//////.../////////...---,,,,,,,,,,,,,,,---------..............................------..................//////.........---------,,,---...//////...---,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000,,,++++++++++++++++++,,,++++++++++++,,,------...++++++++++++++++++,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.................................------------------------***+++,,,---............,,,,,,,,,------.........////////////////////////............/////////000000000000000/////////////////////000111333444555111111222222222333333333222555888;;;===@@@CCCFFFJJJMMMPPPTTTVVVWWWVVVVVVPPPMMMJJJJJJLLLOOORRRSSSOOOPPPOOOLLLHHHEEECCCCCCFFFNNNZZZkkkuuusss|||wwwlllccc[[[\\\\\\^^^aaaaaa```eeekkk))))))))))))))))))))))))---,,,+++******+++,,,---************************,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))(((((())))))*********+++***,,,------,,,+++---.../////////...---,,,***)))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------------------------------++++++***)))(((((())))))///...---,,,++++++++++++---,,,,,,++++++*********------------------------000000///...,,,+++***)))++++++,,,,,,,,,---------........................000000000000000000000000////////////////////////...------,,,,,,------...///////////////////////////////////////.........000000000000///...------000000000000000000000000........................000000000000000000000000000///...---------------------............------////////////000000000000///...---,,,,,,---...///////////////////////////000///...------...///000........................////////////////////////000///...---------------///////////////.........,,,,,,------------,,,,,,////////////////////////---------.........//////222222111000///......---.........------.........,,,,,,,,,---------..............................//////...---,,,,,,++++++++++++++++++++++++++++++...,,,+++---000111///,,,,,,,,,------------------///......---+++******)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------............------+++,,,,,,------,,,,,,+++------............------...000111000...------...---------.........//////...------,,,,,,------...,,,,,,,,,---------......---------............///////////////////////////------------------------,,,...//////...------...---------.........//////000000000000111111111111111000//////000222444555111222333222000000000222555777:::===AAADDDFFFGGGKKKNNNTTTXXXYYYWWWTTTQQQIIIJJJLLLMMMNNNNNNMMMMMMOOOOOOLLLFFFBBBDDDGGGIIISSSVVVccc|||zzzuuuxxxpppiiiddd```___]]]]]]```cccddddddiiippp************************(((((()))***+++...000111************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++*********)))))))))******************++++++,,,------,,,,,,---...//////...---,,,+++************+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++++++++------------------------//////......---,,,+++++++++,,,,,,,,,,,,---------........................////////////////////////////////////////////////...------------------...//////////////////////////////////////////////////////000//////...------////////////////////////........................000000000000000000000000000///...------------...---......//////......---////////////000000000000///...------------...///////////////////////////000///...------...///000........................////////////////////////000///...------------...////////////////////////------............------........................------------.........///000//////...---,,,,,,+++......------------......,,,,,,,,,---------....................................---,,,,,,+++******++++++++++++++++++++++++---++++++,,,//////...+++------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------............---------///000000...,,,------,,,------------............------,,,,,,------...,,,,,,,,,---------......---------............///................................................,,,...//////...------...---------.........//////000000000000111111111111////////////000111222222111222333222111000111222555777:::>>>BBBEEEGGGIIILLLOOOTTTWWWXXXVVVRRRPPPGGGIIIKKKMMMNNNNNNNNNNNNOOOOOOLLLFFFBBBBBBFFFHHHUUU^^^qqqyyyuuuzzzuuuhhhccc___]]]]]]aaa```bbbfffggghhhpppxxx************************'''((((((***,,,...000111************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************,,,,,,+++++++++++++++******,,,------,,,,,,---...///...,,,+++******************+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,************+++,,,---...++++++++++++,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,,,,---------......................................................////////////////////////......------------......////////////////////////////////////////////////...////////////......---////////////////////////////////////////////////000000000000000000000000//////......------............////////////......////////////000000000000///......------....../////////////////////////////////............//////........................//////////////////////////////......------......////////////////////////.........//////.........------------------------------------............///.........---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------..............................------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---+++.........------,,,,,,++++++++++++,,,,,,---------,,,,,,---------.........,,,,,,------------,,,,,,++++++,,,---------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------............------,,,...///...---,,,,,,---,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,---------......---------............///------------------------........................,,,...//////...------...------........./////////000000000000111111111111//////000000000000000///111222333222111111222444555888<<<@@@EEEHHHJJJKKKNNNPPPSSSUUUUUUSSSPPPNNNGGGHHHJJJMMMNNNOOOOOOOOOMMMMMMKKKGGGDDDEEEJJJOOO[[[mmm~~~ppptttxxxggg___^^^]]]]]]^^^bbbaaacccgggjjjnnnyyy************************++++++*********)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++)))***,,,+++******+++---///...+++)))((()))***+++******+++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,***++++++++++++,,,,,,,,,************************+++******))))))*********************+++,,,------***++++++,,,,,,---------........................---------...............------------............................................................//////////////////////////////............/////////////////////////////////////////////000000000......//////000/////////........................////////////////////////000000000000000000000000//////............//////...//////000000//////...////////////000000000000//////............///////////////////////////////////////....../////////........................//////////////////////////////............/////////////////////000000000......////////////......------------------------------------------------/////////////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,---...---------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,+++,,,...---,,,++++++,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......---------............///------------------------........................,,,...//////...------...............///////////////000000000111111111111///000111222222111///...111222333222111222444666777999>>>CCCHHHKKKMMMNNNPPPQQQRRRRRRQQQOOOMMMKKKJJJKKKMMMNNNOOOOOOOOOOOOIIIIIIIIIIIIHHHJJJSSS]]]iiiyyysss}}}vvvjjj```^^^______```cccddddddgggmmmsss|||************************,,,++++++)))((('''%%%%%%************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************...---------,,,,,,++++++''')))******))))))***+++///---+++)))))))))+++,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---*********+++++++++,,,,,,************************+++***************++++++,,,++++++++++++++++++,,,+++++++++,,,,,,------...........................---------.........//////------........./////////////////////////////////////////////////////////000000000000000000000000000//////......//////000000000000000000000000000////////////000000111111......///000111111111111////////////////////////000000000000000000000000111111111111111111111111//////.........//////000///000000000000000000///////////////000000000000////////////////////////////////////////////////...//////////////////...........................//////////////////////////////.........//////000////////////000000111111......////////////..............................------------------,,,,,,............////////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................//////...---,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,---.........------------............------,,,------......------,,,,,,,,,------------,,,,,,***+++------,,,++++++,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------............/////////000000///000000000111111111111111222333444333222111000222222333222222333666888999<<>>BBBGGGLLLPPPRRRRRRRRRRRRPPPMMMJJJHHHHHHIIIIIINNNOOOOOOOOOOOOMMMLLLKKKIIIEEEGGGNNNSSS]]]tttxxx~~~pppgggaaa___^^^___ccceeefffkkkqqqsssxxx++++++++++++++++++++++++)))***+++,,,---,,,++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,***,,,------,,,+++---...------.........---,,,,,,******+++++++++,,,,,,,,,++++++---......---++++++)))************+++++++++++++++++++++++++++++++++************++++++,,,---++++++,,,,,,...000111222.........------,,,,,,,,,////////////////////////000000//////............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000...//////000111222222222000111222444555666666777111111111111111111111111111111111111111111111111111111111111111111111111///////////////000111111111111222222222222111111////////////000000000000...///000111111000///...////////////////////////---...///000000///...---........................///////////////////////////////////////000111111...//////000111222222222,,,------------------,,,---------------------------------,,,,,,+++++++++,,,,,,------...///000000///......------......///,,,,,,,,,---------..............................------------------------------------------------)))+++......,,,+++,,,...,,,,,,------------------)))******+++---......///,,,,,,,,,---------......------............------,,,---......//////......+++,,,,,,------,,,,,,+++------............------+++,,,,,,------,,,,,,+++***,,,......------...///---------.........//////...------,,,,,,------...,,,,,,,,,---------......---------.........//////------------------------------------------------,,,...//////...------...////////////000000000000000000000000111111111111111000//////000222444555222333333222222555999===@@@CCCIIINNNQQQSSSSSSRRRQQQOOOLLLIIIGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKHHHEEEHHHSSS\\\jjj}}}kkkbbbaaabbb______aaafffhhhiiiooowww))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++,,,------,,,+++***))))))************+++++++++---+++******+++,,,,,,+++******))))))***,,,...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---.../////////.........------------------.........//////000000000000000000000000///////////////000111111222///......111222000---........./////////000000///000111222222222000000222222111000//////......000000222333333222111111444111---,,,000444555555222333333333333333222222444333222222333444555666111111111111111222333444444333333333222222222222333333222222222111111111111111111111111222222222222222111111000000//////........................111000000///...---------//////......---------,,,//////............//////,,,---------......//////......////////////......///111111...///444555444000000000000000000000000//////.........---------,,,---......//////......,,,...000111111000...,,,........................+++,,,---...////////////........................---------............///...............///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000......---,,,---...///000---,,,+++******+++,,,---------............------------------------------------------------------,,,---///000000///---,,,///......------,,,++++++,,,------......------,,,,,,,,,,,,---------........................------........................................................................///...---,,,,,,---...///000000000000000000000000...//////000000000000000222222111111111111111111222333333333444666:::===DDDGGGLLLPPPSSSSSSRRRQQQNNNLLLIIIGGGGGGHHHJJJKKKJJJLLLNNNNNNLLLIIIHHHGGGGGGIIIMMMTTTdddyyy|||ooofffbbbaaabbbeeedddfffjjjlllpppyyy)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++************++++++***+++,,,,,,,,,+++***)))************++++++++++++---+++******+++,,,,,,+++++++++*********,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---.../////////.........------------------.........//////000000000000000000000000//////.../////////000111111///......000111000...////////////000000000000//////000111222111000000222222111111000000/////////000111222333222111111;;;777222000111222222111333333444444444333333222333333222222222333444444111111111111111222333333333333333333333222222222111111111111111111111111111111111111111111111111111111111000000000000000////////////////////////222111111000//////......111111000000000/////////000//////......//////000------......//////////////////000000000000/////////111111...///444555444000000000000000000000000//////.........---------,,,---......//////......---...///000000///...------------------------------...............------........................---------............///.........---......//////,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++---...000...------,,,---...///000------,,,,,,,,,,,,------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---,,,------------------------,,,------......------,,,,,,,,,---------.........,,,---------.../////////........................................................................///...------------...///000000000000000000000000...//////000000000000000111111111111111111111111111222444555666:::???BBBHHHLLLPPPUUUWWWVVVTTTRRRLLLKKKIIIHHHHHHIIIJJJKKKIIIKKKMMMLLLJJJHHHGGGGGGJJJMMMSSS^^^rrrxxxvvvuuugggbbb```aaacccffffffiiimmmqqqvvv*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******((()))***+++,,,+++***)))************+++++++++,,,---,,,******,,,,,,,,,+++,,,,,,++++++++++++,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------,,,,,,------...////////////............---------........./////////000000000000000000000000............/////////000000///......000000///.../////////000000000111111///000111222222222222222222222222111111111111111000000111222222222222222<<<999555222111111000///333444444555555555444444444333222222111222222333222111111111111222333333222222333333333333333333111111111222222222222222222222222222111111111111000000000000000111111111111111111111111111111111222222222111111000000///111111111111000000000000000000////////////000000////////////000000000000000000111111111111000000///111111...///444555444/////////////////////////////////............---------...////////////...////////////////////////------------------------////////////...---,,,+++........................---------............//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---...///...------------...//////------............------------............------------------------------------------------------,,,---...//////...---,,,++++++,,,------...//////------............------,,,------------.........+++,,,,,,---...///000000........................................................................///......------......///////////////////////////...///000000111111000000111111111111111111111111000222444666999>>>CCCGGGLLLOOOTTTWWWXXXVVVSSSPPPHHHIIIIIIJJJJJJJJJJJJIIIGGGIIIJJJIIIGGGFFFFFFGGGJJJOOOZZZkkkwwwssswwwuuugggaaa```aaacccfffggghhhmmmsssyyy*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,***)))'''(((***+++,,,++++++************+++++++++,,,,,,---,,,******,,,---,,,+++---,,,,,,,,,++++++,,,,,,......------------......------------------------......------------......---------------......////////////...........................////////////////////////////////////------...//////////////////......//////000000////////////000000000111111000111222333333444444555222222222222333333333333111111222222333333444444666555333222222333333333555555666777777777666666666666555444444333333333333333222222222222333333222333333333333444444444222222333333333333444444333333333222222222222222//////000000111111222222111111111111111111111111222222111111111000000000////////////////////////111000000//////000000111000000000000000000111111///000000111111000000//////111111...///444555444/////////////////////////////////...............------.../////////////////////............//////------------------------......//////...------,,,........................---------............//////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------......//////,,,---...//////...---,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,---------......------............------------------............,,,---------......//////........................................................................//////............////////////////////////////////////000111111111111000111111111111111222222222111333555888;;;@@@FFFJJJMMMPPPSSSUUUUUURRRNNNKKKFFFGGGIIIKKKLLLKKKJJJHHHFFFGGGGGGFFFEEEEEEGGGIIINNNWWWhhh|||ttt{{{oooggg``````bbbccceeeiiihhhkkkrrr{{{***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***((()))***+++,,,,,,+++******++++++++++++,,,,,,,,,...,,,++++++,,,------,,,,,,,,,------,,,,,,,,,+++///......------......///------------------------------,,,,,,,,,,,,------------.........//////...////////////////////////........./////////000000////////////////////////---...//////000000//////...///000000000000111111000000000000111111111111000000111222333444666666444444444555555555555555333333444444555666777777555666666777777888999999888888999:::;;;;;;::::::;;;:::::::::999999888888777666666555555555666666555555555555555666666666222222333333333333333333555555444444333333333222000111111111222222333333111111111111111111111111111000000000000000/////////000000000000000000000111111000000000000111111111111111111111111000000...//////000000//////...///111111...///444555444////////////////////////////////////////////////---...//////000000////////////............//////------------------------,,,------...//////..............................---------............//////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------...............+++,,,---......---,,,+++------............------------------------------))))))))))))))))))))))))---..................---......---------,,,,,,,,,---......//////......------------.........////////////......---------,,,........................................................................///////////////////////////////////////////////////000000111111111111111000000111111111222222222222444666999<<<@@@FFFJJJOOOPPPRRRSSSRRROOOKKKHHHEEEGGGKKKMMMNNNLLLJJJHHHEEEFFFEEEDDDDDDGGGKKKNNNUUUccc|||yyyxxxoooeeeaaa___aaaccccccfffjjjkkkqqq{{{++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,...---++++++---------,,,+++,,,------------,,,,,,......------------......------------------------,,,,,,,,,++++++,,,,,,,,,------...////////////......////////////000000000....../////////000000000000000000000000000000000---...000111111111000///...000111111111111222444222222222333333333333444111111111222444666888999999999999999999999999999777777777777888999;;;;;;;;;===???@@@???>>>??????>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::444444444444333333333222777777666666555555444444333333333333333444444444222222222222222222222222000000000000000000000000222222222222333333333333222222111111111111222222111111111111000000000000......////////////......///111111...///444555444////////////////////////...////////////000000000......///000000000000///////////////////////////........................+++,,,---...////////////........................---------............//////...------------------------------------------........................,,,,,,,,,---------......,,,---......//////......,,,,,,------------,,,,,,------............------------------------------................................................//////...---,,,,,,++++++......////////////......------........./////////000000///...---,,,,,,+++...........................................................................//////000000//////...///////////////////////////000111111222222111111000000000111222222333333333444777:::===BBBHHHMMMSSSSSSSSSRRRPPPNNNKKKIIIGGGIIILLLOOOOOOMMMJJJHHHFFFFFFEEEEEEFFFKKKQQQVVV[[[nnn|||ssscccaaa______bbbccccccgggmmmrrr{{{++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...---,,,+++***+++++++++,,,,,,,,,------...---++++++---...---,,,***+++,,,.........------...------------------...........................------,,,,,,,,,,,,------,,,---...///000//////....../////////000000000000.../////////000000000000000000000000000000000000...///111222333222111000///111333333222111333666666666666666777777777777666666777888999<<<>>>???@@@@@@@@@??????>>>>>>===::::::::::::;;;===>>>??????BBBEEEFFFDDDCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????;;;;;;:::999888888777777999999888888777666666555555555555555555444444444333333333333333333333333111111111111111111111111222222222333333333444444222222222111111222222222111111000000000///////////////000000000000/////////111111...///444555444000000000000000000000000.../////////000000000000......///000000000000000---...///000000///...---////////////////////////------...............---........................---------............///.........---......//////................................................,,,,,,------......------,,,---.../////////...---......------------......------............------------------------------111111111111111111111111.........------.........---------------------,,,......////////////................../////////////////////...---------,,,...........................................................................///000111111000///...000000000000000000000000000000111222222222222111///000000111222222333333222444888<<<@@@FFFMMMRRRUUUTTTRRRPPPNNNLLLKKKJJJJJJLLLNNNPPPOOOMMMKKKIIIGGGFFFFFFFFFHHHOOOWWW]]]hhh~~~tttgggaaa```___aaaeeeeeefffmmmuuu|||++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---++++++++++++---...---......///...---+++***++++++,,,,,,,,,---------///---+++,,,---...------)))***,,,...//////......---------,,,,,,---------.................................------.........,,,---///000000000///....../////////000000111111////////////000000000000000000000000000000000000...000222333444333111000///222444444222222444777888999999999::::::::::::=========>>>@@@CCCEEEGGGEEEEEEDDDCCCCCCBBBAAAAAA<<<<<<;;;<<<===???AAABBB===AAAEEEGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMOOOOOOOOONNNNNNLLLKKKKKKJJJIIIIIIIIIJJJIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCBBB@@@???>>>===<<<:::::::::999888777777666777777777666555555555444555555555555555555555555222222222222222222222222000000000111111222222222333222222111111222222333111000000000//////......000000111111111111000000///111111...///444555444111111111111111111111111.../////////000000111111...//////000000000000000---...000111111000...---000000000000000000000000////////////...---,,,,,,........................---------.........//////...............///000111........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,.../////////...---000///...------...///000---..................---------------------------------------------------......------------......+++,,,,,,------......///......////////////................../////////000------.............................................................................................///000111111000///...111111111111111111111111000000111222222222222111///000000111222222333333111444888===CCCJJJQQQWWWUUUSSSPPPMMMKKKJJJJJJJJJLLLMMMOOOPPPPPPNNNKKKIIIGGGGGGFFFGGGJJJRRR[[[bbb{{{~~~tttccc```aaa```aaadddhhhiiikkkttt~~~************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++***)))))))))******************************+++,,,,,,---......+++++++++,,,,,,---------+++++++++************)))************************+++++++++,,,,,,------------------,,,,,,+++++++++------------------------000///...---,,,,,,---.../////////......---------+++,,,------++++++,,,---........................///////////////.........000000000000000/////////111111111000000/////////111222222333333333222222///222555777777888999:::;;;;;;<<<===???AAACCCDDDDDDEEEHHHJJJLLLLLLLLLLLLNNNLLLIIIGGGGGGFFFDDDCCCAAAAAA@@@???>>>>>>>>>>>>AAA@@@@@@DDDHHHKKKJJJHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNPPPRRRRRRRRRPPPOOOOOONNNMMMLLLLLLMMMNNNNNNLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGEEECCCCCCBBBBBBAAA???===<<<::::::===;;;999777666555666666444444555555555555444444333333333222222222111111222111111111111111222222111222333444444333222111111111111111000000000000000111222333333222111000//////000000111111222222333222111111000111111222000000000000000000000000---......///000111111222......//////000111111111........................////////////////////////............//////////////////.........---------............//////000000...///000///.........000////////////...---,,,+++------------------------..................------000///...---------------333///+++,,,///000---)))---...///...,,,+++,,,---........................000000///...---,,,,,,+++,,,,,,,,,------------...000000000000000000000000......------------......//////.........---------,,,---...//////...---,,,//////.........------------------............///000000//////.........---...///000000//////000111//////000111111111111111000111111000000000333555333666:::???FFFMMMRRRUUUVVVTTTOOOLLLJJJJJJLLLMMMPPPPPPOOONNNLLLKKKIIIHHHHHHIIIEEEIIIUUUYYYaaarrr{{{xxxjjjbbb```bbbbbb```bbbhhhmmmrrr{{{************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------------------------//////...---,,,---..................---------,,,,,,---......---,,,---...........................000000000000000000000000111111111000000000000000111111111111111000000000000111222333444555555555777999<<<>>>>>>>>>???@@@FFFFFFFFFFFFFFFFFFFFFFFFKKKLLLNNNPPPQQQQQQQQQQQQQQQOOOLLLKKKKKKKKKIIIHHHEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCEEEHHHIIIGGGEEEHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRRRRQQQOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLLLLKKKJJJIIIGGGFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@>>><<<:::999888999999777777888888777777666555555555555555555555555555333333222222222222333333111222333444444333222111222111111111000000000000111222333333333333222111000000000000111111111111111111111111111111111111000000000000000000000000......//////000000111111......////////////000000........................////////////////////////............//////////////////.........---------------......////////////---...//////------...///////////////...---,,,,,,------------------------........................//////...---------......222...+++---000222111...---...///...,,,+++,,,---........................000//////......------------------....../////////000000000000000000000000......------------......//////.........---------------............------//////.........------------------............///000/////////...............000111111000///111222///000000111111111111111000111111111000111333666888:::>>>CCCHHHNNNRRRUUUTTTRRRNNNKKKJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIGGGJJJHHHKKKWWW^^^lll{{{lllfffbbb``````dddcccffflllsssyyy************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------------------,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,------------------------......---------...//////...------------,,,,,,,,,---///000///...---...///........................000000000000111111111111222222111111111000000000111111111222222222222222111222333555777999:::;;;???AAADDDEEEEEEEEEFFFGGGNNNNNNNNNNNNMMMLLLKKKJJJPPPQQQSSSTTTUUUUUUUUUTTTTTTRRRPPPOOOPPPPPPOOONNNKKKKKKJJJJJJJJJKKKLLLLLLKKKIIIGGGGGGHHHGGGEEEDDDIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUTTTRRRPPPNNNMMMMMMNNNOOOPPPRRRSSSSSSQQQPPPNNNPPPPPPPPPOOOOOONNNLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCAAA???>>>=========<<<<<<<<<<<<;;;999888777666777777777777777777777444444333333333333444444222333333444444333333222222222222111111111000000222333333444444333333222111111111111111000000000//////000111111111000///000000000000000000000000////////////000000000000/////////............---........................////////////////////////............/////////////////////............------------...............,,,...///...---,,,---........./////////......---------------------------.................................---......//////...+++***,,,000222222000---...///...,,,,,,,,,...........................///////////////.........------......///000111111////////////////////////......------------.....................---------.........------........................------------------............///////////////...............000111111000///111222///000111111222222111111111222222111111222444777<<<>>>BBBGGGLLLPPPSSSUUUPPPOOOLLLJJJIIIJJJLLLMMMKKKLLLMMMNNNNNNMMMKKKIIIFFFMMMNNNPPP\\\iii{{{hhhaaabbbcccaaa```hhhhhhmmmuuu|||************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------------------......//////---------------,,,,,,,,,---...//////------...///........................///000000000000000111111111111111111111111000000222222222333444444555555555666777999<<>><<<;;;:::999888888888777777666666555444444333333333333444333333444444444444333333333333222222222111111111222333333333333333333222222222222111111000000000---...000111222111///...////////////////////////000000000000////////////000//////...------,,,,,,........................////////////////////////............/////////////////////...............------------............,,,---...---,,,,,,---...---......////////////...........................---------.....................---......///000000+++)))(((***---//////...---...///...---,,,---.................................//////////////////,,,,,,---...///000000111..............................------------..............................///...---,,,,,,---...///........................---------............//////////////////.........---///000000///...000111000000111222222222222111111222333222222333666888===@@@DDDIIINNNRRRTTTUUUMMMLLLJJJIIIIIIJJJLLLMMMIIIKKKLLLMMMMMMKKKIIIGGGFFFQQQSSSVVVdddxxxxxxlllaaa___aaabbbccceeekkkmmmsss|||************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,---....../////////------------------------,,,...///...---,,,---...////////////////////////.........//////000000000000000111111222222222222444444555666888999::::::;;;<<<===???BBBEEEHHHJJJLLLNNNOOONNNNNNNNNOOOQQQNNNNNNOOOOOOOOOOOONNNNNNLLLMMMPPPRRRTTTUUUVVVVVVRRRQQQOOOPPPRRRSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWRRRRRRQQQOOONNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOOMMMOOORRRTTTUUUSSSQQQPPPPPPPPPQQQRRRRRRRRRQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDCCCBBBAAA???===<<<::::::999888666555444444666555444333333333333333444444444444444444444444333333333333222222222222222222111111111111222222333333222222111111000000,,,...000111222111///...////////////////////////000000000000////////////000000///...---,,,,,,+++////////////////////////////////////////////////............////////////////////////////////////........................,,,---...---,,,,,,---.........//////000/////////........................---------.........//////...............///000111,,,+++******,,,------------...//////------...///....................................////////////++++++,,,---......//////------------------------......------------......---.....................///...---,,,,,,---...///---.....................---------............///.........///////////////,,,---///...------...000000000111222222222222222222333333333333444777:::<<>>@@@AAABBBBBBBBBCCCDDDGGGJJJMMMNNNQQQRRRSSSRRRQQQQQQRRRTTTSSSRRRQQQOOONNNMMMMMMMMMNNNOOOQQQTTTVVVVVVWWWVVVRRRPPPOOOPPPQQQSSSRRRRRRSSSSSSSSSTTTTTTVVVWWWWWWSSSTTTTTTRRRQQQQQQTTTVVVRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOLLLMMMOOOQQQRRRRRRQQQPPPNNNNNNOOOQQQQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@???>>><<<<<<;;;999888777666555777777666555444444444444666555555444444555555666444444444333333333222222222111111000000111111222222222222222222111111111---...000111222111111000000000000000000000000000////////////000000000000000000//////...---,,,,,,////////////////////////////////////////////////............////////////...////////////000000000///////////////.........,,,...///...---,,,---...//////000000000//////...........................,,,,,,------...//////////////////...//////000000//////...............///---...//////...---///000.......................................---------,,,,,,,,,---------------..............................------------......---------........................------.........---------...............---------............///.........///////////////,,,...//////...---///000000111222222333222222222222333444444444555888;;;<<>>@@@AAADDDEEEGGGIIIKKKNNNOOOPPPJJJIIIHHHHHHIIIKKKNNNOOOOOOPPPOOONNNLLLLLLNNNPPPPPPNNNLLLKKKKKKNNNQQQTTTTTTUUUUUUVVVUUUTTTRRRQQQVVVTTTRRRSSSTTTUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVWWWUUUVVVVVVTTTRRRRRRUUUYYYYYYXXXXXXWWWVVVUUUTTTTTTOOOQQQSSSUUUVVVVVVUUUTTTRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQKKKLLLNNNOOOQQQRRRRRRSSSQQQQQQQQQPPPOOONNNNNNNNNLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???>>>>>>???@@@AAAAAABBBBBB===<<<;;;:::999999999999777666555444444555666777555555444444444333333333444444222222222222444444111111111222222333333444000000000000111222333444000000000000000000000000---......///000111111222000000000000////////////000000000000000000000000////////////////////////............/////////000.../////////000000111111222222111111000000//////...///000///......///000111111111111000///------////////////////////////,,,,,,------...///000000222111000//////...//////,,,---...---------///000,,,...//////......///111..............................---,,,++++++******000000000///......------////////////////////////.........------.........---------.........//////,,,---...//////...---,,,---------.........//////---------.........//////---.........//////000000///111222222111111222333111111222333333333333222333444555555555777:::===CCCFFFJJJMMMNNNKKKHHHEEEKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKMMMOOOSSSWWWYYYYYYdddiiixxxmmmdddeeeaaa___```eeehhhiiinnnsss|||++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++...,,,***+++...000...,,,++++++,,,,,,,,,------------------------------------,,,***))))))***,,,---111111111111000///...---)))***++++++,,,---......,,,,,,,,,------.........---------------------------------------------------------.........//////,,,,,,,,,---------......111333444222000.........///000111111222222111111333444444333222444888;;;;;;<<<===???AAADDDFFFGGGLLLLLLMMMMMMNNNOOOOOOOOOJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIKKKLLLLLLKKKKKKLLLPPPSSSQQQSSSUUUWWWXXXWWWVVVUUUXXXWWWUUUSSSRRRRRRSSSSSSXXXXXXWWWWWWWWWXXXXXXYYY\\\[[[YYYVVVUUUVVVWWWWWWZZZYYYXXXVVVUUUTTTTTTSSSSSSOOONNNRRRTTTRRRQQQRRRWWWVVVTTTRRROOOMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHJJJKKKMMMOOOQQQRRRRRRSSSRRRSSSSSSQQQNNNLLLLLLLLLOOOMMMJJJFFFBBB@@@??????@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA???===:::888777999999888888888888888888666666666666666666666666222222222222222222222222333222111000000111222333333333222222222222333333111111111111000000000000000000000000000//////...000000000000000000000000000000000000000000000000111111000000//////......////////////////////////000///...------...///000000000000000000000000000//////000000000000///////////////...---------,,,//////.........---------////////////////////////111111000000//////......///////////////.........///000111000///...///111000000000000000000000000//////////////////////////////.........---------------,,,,,,,,,,,,------------------------,,,,,,------............------......////////////......,,,---......//////..............................///////////////.........000000000000000000000000222222222222222222222222555444444555777;;;>>>@@@EEEHHHLLLLLLJJJIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPLLLMMMLLLJJJLLLUUU^^^dddiiidddlll}}}yyyoooccc___```^^^aaadddfffhhhmmmuuu|||++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))+++---...---+++++++++,,,,,,,,,------------------------------------,,,+++))))))+++,,,---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------.........//////------........./////////222333444333111//////000000111111111222222333333333444666666777999<<>>???AAACCCFFFIIIKKKLLLPPPOOONNNMMMLLLLLLLLLLLLHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAFFFGGGHHHIIIJJJLLLPPPSSSSSSTTTVVVWWWXXXWWWVVVUUUVVVUUUTTTSSSRRRSSSSSSTTTXXXXXXXXXXXXXXXXXXYYYZZZ[[[YYYWWWUUUTTTTTTTTTUUUXXXXXXVVVUUUTTTSSSSSSSSSPPPLLLKKKNNNOOOLLLKKKMMMOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOOOORRRRRRSSSQQQOOOMMMNNNNNNOOOMMMJJJGGGDDDAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA???===<<<;;;:::::::::999999888888888666666666666666777777777222222222333333333333333333222111111111111222333222222222111111222222222111111111111000000000000000000000000000//////...000000000000000000000000000000000000000000000000111000000000/////////...........................000///...------...///000000000000000000000000000//////000000000000//////..................------//////.........---------........................000000000000//////......////////////...............///000000......///000//////////////////////////////////////////////////////.........---------......------------.........---------------------.........//////..................//////.........,,,---......//////..............................////////////////////////000000000000000000000000//////000111333444444555444444555666999<<<@@@BBBHHHKKKLLLLLLJJJHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMKKKIIIKKKUUUbbbjjjmmmlllyyyyyy~~~rrrfff___^^^aaa```cccfffiiimmmttt~~~++++++,,,,,,,,,,,,------******+++,,,,,,---......+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,---------------------------------------,,,+++******+++,,,---------------,,,+++******---------,,,,,,+++++++++------------------,,,,,,------------------------------------------------------........./////////....../////////000000000222333444333111000000222222111111111222333555666444777:::===>>>@@@CCCEEEDDDEEEGGGJJJLLLNNNOOOPPPRRRPPPMMMJJJGGGGGGGGGGGGEEEEEEDDDCCCBBB@@@???>>>============<<<<<<;;;;;;>>>@@@CCCEEEGGGJJJNNNQQQRRRSSSTTTUUUUUUUUUTTTSSSTTTSSSSSSRRRRRRRRRSSSSSSXXXXXXWWWXXXXXXYYYZZZZZZYYYXXXVVVTTTSSSSSSTTTTTTVVVVVVUUUTTTTTTSSSRRRRRRNNNIIIGGGJJJJJJGGGEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKOOOPPPQQQPPPOOONNNOOOPPPOOOMMMKKKHHHFFFDDDCCCBBB??????>>>======>>>???@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@======<<<;;;:::999999888777777777777777777777777333333333333333333333333444333333222222333333444222222111111111111222222222222111111111000000000000000111111000000///...000000000000000000000000000000000000000000000000000000000000////////////........................//////............//////000000000000000000000000//////000000000000//////..................//////...............---------------------------------000000000////////////...........................---...//////...---...///........................////////////////////////...............---------...................................................//////000000//////...------............------------...////////////...........................////////////////////////000000000000000000000000///000000111222333444444444444555888;;;???CCCEEELLLLLLLLLKKKIIIHHHIIIJJJIIIIIIHHHHHHIIIJJJKKKMMMOOOMMMJJJHHHKKKUUUdddpppooowwwvvvzzzpppbbb]]]\\\___cccbbbeeeiiimmmsss}}}+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,------------...---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,............................................................////////////....../////////000000000111222222222000000111333333222111111333555888:::999===AAADDDFFFGGGHHHIIIKKKLLLMMMOOOOOOOOOOOOOOONNNLLLHHHDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA???>>><<<;;;;;;:::::::::::::::888;;;???AAADDDFFFJJJMMMLLLMMMOOOPPPQQQRRRRRRRRRTTTTTTSSSRRRQQQPPPOOOOOOSSSSSSSSSTTTUUUVVVWWWXXXVVVUUUUUUTTTUUUUUUVVVWWWUUUVVVUUUUUUUUUTTTSSSSSSNNNJJJHHHIIIIIIFFFDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAAAAAAAACCCEEEGGGKKKLLLNNNMMMLLLLLLMMMOOONNNMMMLLLJJJHHHGGGFFFEEEEEEDDDBBBAAAAAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCC@@@???>>>===<<<;;;:::999888777777777777777666666555555555444444444444444444444444444444444444444222111111000000111111222222222222111111111000000000111111111111000//////////////////////////////////////////////////////000000000000////////////------------------------/////////....../////////000000000000000000000000//////000000000000//////------......//////000000........................------------------------////////////////////////------...............///---...///...---,,,---///........................////////////////////////...........................//////////////////............/////////////////////000000000000//////,,,,,,------------,,,,,,------...///////////////........................///////////////000000000000000000000000000000000333333333222111111000000444555777:::>>>CCCFFFIIIMMMLLLKKKJJJIIIJJJKKKMMMLLLKKKJJJIIIJJJKKKMMMNNNMMMKKKJJJJJJMMMUUUdddqqqqqqyyyuuuvvvbbbZZZ[[[^^^aaaddddddhhhlllqqqyyy+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------...,,,,,,---------.........---------------------------,,,,,,,,,,,,,,,,,,---,,,------------,,,,,,+++******+++,,,,,,---...............------,,,,,,,,,........................................................./////////000000------.........////////////000111000000000222444444333333333555999<<<>>>BBBEEEIIILLLLLLLLLLLLLLLQQQQQQPPPOOONNNLLLJJJIIIFFFDDDBBB@@@???@@@BBBDDDFFFGGGHHHHHHGGGFFFDDDCCC<<<<<<;;;:::999::::::;;;777:::>>>AAABBBDDDFFFHHHJJJKKKLLLOOOQQQRRRTTTTTTVVVUUUTTTRRROOOMMMKKKJJJJJJJJJKKKKKKMMMNNNPPPPPPPPPPPPQQQRRRTTTUUUWWWXXXUUUVVVVVVWWWWWWVVVUUUTTTRRRMMMKKKMMMNNNJJJHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBBBBCCCEEEGGGGGGHHHJJJJJJIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDBBBAAA@@@???>>>===<<<;;;999888888888777777666666666666666555555555444444444444444444444444444444222222111111111111222222222222222222111111111111111111111111111000000///////////////////////////////////////////////////////////////000000000000...........................//////////////////...//////////////////////////////000000000000//////---......//////000000000---.....................------------------------.............../////////,,,---------......//////---...///...---,,,---///........................////////////////////////---...........................///000000///..................//////000000//////000000000000//////,,,,,,------------,,,,,,---...//////000000//////////////////////////////////////////000000111111000000000000000000000000333333333333222222111111555666999===AAAFFFIIIKKKKKKJJJJJJJJJKKKMMMNNNOOOLLLLLLKKKJJJKKKLLLMMMNNNJJJIIIKKKOOOQQQVVVdddsss||||||xxxzzzvvviii\\\ZZZ]]]___bbbdddhhhkkkqqqwww++++++,,,,,,,,,,,,------......---,,,,,,+++******+++++++++++++++++++++++++++---......---,,,...///,,,---------............------------------------,,,,,,------------,,,,,,---------......------,,,)))******+++---......///------------------,,,,,,....................................................../////////000000000------.........////////////000111000000222444777666777777999;;;>>>AAACCCIIILLLOOOQQQPPPPPPOOOPPPTTTRRROOOLLLIIIGGGEEEEEE@@@@@@???@@@AAADDDFFFHHHKKKLLLMMMMMMMMMJJJHHHGGG<<<;;;999888888888999:::888<<<@@@CCCDDDEEEFFFGGGLLLMMMNNNPPPSSSUUUWWWXXXVVVVVVTTTQQQNNNJJJGGGFFFCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMOOORRRSSSUUUVVVTTTUUUVVVWWWXXXWWWVVVUUUUUUQQQPPPRRRSSSQQQOOOQQQPPPPPPOOONNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHIIIIIIFFFHHHJJJJJJIIIIIIKKKLLLNNNNNNNNNOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBB@@@???>>>>>>???@@@BBBCCCCCCBBBBBBAAA@@@??????>>>;;;;;;;;;:::999999888888888888777777666555555555333444444555555444444333333222222222222222222333333222222222222111111111111111222222111111000///000000000000000000000000000000000000000000000000////////////000000000000////////////////////////......////////////......//////////////////////////////000000000000////////////////////////000000---------...............---------------------------............/////////,,,,,,,,,---......//////---...//////...---...///........................////////////////////////---------...............---...///000000///...------------......//////000...//////000000//////...------............------......///000000000000///////////////////////////...//////000000111111222000000000000000000000000000111222333444666777777666888;;;@@@DDDHHHKKKMMMKKKJJJIIIJJJMMMOOOPPPPPPKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIMMMUUUXXX\\\kkk|||xxxzzzyyyhhh```[[[]]]___```bbbeeemmmrrryyy++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---++++++---///------------............------------------------,,,------------------,,,,,,,,,---------------,,,+++++++++,,,,,,---------,,,,,,------------------.................................................../////////000000000000....../////////000000000111111222222222444888;;;:::;;;===@@@CCCFFFHHHIIINNNPPPSSSTTTSSSSSSSSSTTTTTTQQQMMMHHHEEECCCCCCCCC@@@AAABBBDDDGGGJJJLLLNNNQQQRRRRRRQQQOOOKKKHHHFFF<<<;;;999888777888999:::;;;???DDDHHHJJJJJJJJJKKKPPPPPPQQQRRRSSSUUUVVVWWWTTTTTTSSSQQQMMMJJJGGGEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQRRRTTTTTTTTTRRRTTTUUUWWWWWWWWWVVVUUUVVVRRRRRRVVVWWWVVVUUUWWWVVVUUUUUUTTTTTTSSSSSSRRRPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNJJJKKKMMMMMMLLLLLLMMMOOOMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOMMMJJJIIIIIIIIIIIIHHHGGGFFFEEEDDD???>>>======>>>???AAACCCCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<999999888777777666555555222333444444444444333222444444333333333333444444333333222222222111111111111222222222222111000000000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000---...///000000///...---//////////////////////////////000000000000//////000000000///////////////---------.........//////........................---------.........//////++++++,,,------...//////...///000000......///000////////////////////////////////////////////////---------.........//////,,,---...//////...---,,,+++,,,,,,---......//////.........//////..................//////...............///000000000000000////////////////////////...//////000111111222222000000000000000000000000000111222444666888999:::888:::===BBBFFFJJJMMMNNNLLLJJJJJJLLLOOOPPPOOOMMMLLLMMMNNNOOOOOONNNMMMLLLLLLKKKPPPZZZ___eeexxx}}}zzzlllaaa^^^^^^```bbbbbbggglllsssyyy++++++,,,,,,,,,---------***++++++,,,,,,------...++++++++++++++++++++++++(((+++---,,,***)))+++...---------.........//////------------------------,,,------......------,,,+++,,,,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........////////////////////////////////////////////////////////////000000000000000000000000111111111111222333444444444666:::======???AAAEEEHHHJJJLLLMMMOOOQQQTTTUUUUUUUUUVVVXXXSSSOOOJJJFFFBBBBBBBBBCCCBBBCCCFFFIIILLLOOOQQQRRRUUUUUUUUUSSSOOOKKKFFFCCC===<<<:::999888999;;;<<<===AAAGGGLLLNNNNNNOOOPPPRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQPPPMMMJJJGGGFFFIIIJJJKKKLLLNNNPPPRRRSSSRRRSSSTTTUUUVVVVVVVVVUUUQQQRRRTTTVVVWWWVVVUUUTTTVVVRRRRRRWWWYYYXXXXXXZZZXXXXXXXXXXXXXXXWWWWWWWWWSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQQQQMMMOOOPPPPPPOOOOOOPPPQQQMMMNNNPPPQQQQQQQQQPPPPPPQQQSSSTTTUUUSSSPPPMMMKKKHHHHHHIIIIIIIIIHHHGGGGGG@@@???=========???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>999999999888777666666555222222333444444333222222555444444333333444444555333333333222222222111111111222222222222111000000000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000---...///000000///...---//////////////////////////////000000000000//////111111000000//////......---------.........//////////////////////////////---------.........//////++++++,,,,,,---.../////////000111000///...///111000000000000000000000000////////////////////////---------.........//////+++,,,...//////...,,,+++++++++,,,,,,---...//////------............------......////////////.........//////000000000000000000000000000000000000000...//////000111222222222000000000000000000000000333444444555666777888888999;;;???CCCGGGKKKMMMNNNMMMLLLKKKMMMPPPPPPMMMJJJOOOPPPRRRTTTTTTRRRPPPNNNOOOMMMRRR]]]ccclll}}}~~~sssgggaaa```aaaddddddeeellluuuxxx+++++++++,,,,,,---------,,,+++***+++---...---,,,,,,------......------,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,++++++,,,...///000..................------//////.........---------//////.........---------000---***+++...000000///222///------///000///------///111222222333555777444444444666999<<>>;;;:::;;;===>>>@@@???@@@BBBEEEGGGFFFEEEAAAAAABBBBBBAAA@@@??????===<<<:::888666444333333666555444444666666555444333222222111111222222333222222222222222222222222111222222333333222222111222111111111000000//////000000000000000000000000111222222222222111000000222111111111000000//////000000////////////000000////////////..................////////////......///000000000000//////...111000///...---,,,,,,,,,//////.........---------...........................---,,,+++***)))))))))//////.........---------000000000000000000000000............////////////........................---------------...///000//////............//////,,,---------.../////////..................................../////////////////////000111111222222222000333999999444111333111111222333333333222222111222333555888:::;;;<<<>>>>>>@@@EEEJJJLLLKKKHHHIIIKKKNNNOOOOOONNNLLLKKKUUUTTTSSSTTTSSSQQQNNNKKKTTTSSSVVV^^^gggxxxoooddd___[[[___cccfffhhhlllrrrwww+++,,,,,,,,,,,,,,,,,,---,,,+++++++++---...---,,,,,,------......------,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------............---,,,,,,---......---,,,,,,+++,,,---//////........................//////.........---------//////.........---------///---+++,,,///000///...333000......000111000...///111222333333333555777888999:::<<<>>>AAACCCEEEIIIKKKMMMOOOQQQSSSTTTTTTVVVUUUUUUUUUVVVWWWXXXXXXTTTRRRPPPNNNMMMLLLMMMNNNRRRSSSUUUVVVXXXYYYZZZZZZXXXVVVTTTPPPLLLGGGDDDBBB@@@@@@@@@AAABBBCCCDDDEEEJJJJJJLLLMMMNNNOOOOOOOOOMMMOOOPPPPPPOOONNNOOOPPPSSSSSSSSSTTTUUUUUUTTTSSSVVVUUUTTTUUUVVVWWWUUURRRTTTTTTTTTTTTTTTUUUUUUVVVPPPMMMKKKKKKOOORRRRRRQQQTTTSSSTTTUUUVVVWWWWWWVVVXXXWWWWWWXXXXXXVVVVVVVVVVVVTTTRRRQQQOOOOOOPPPPPPOOOOOOQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVVVVRRRQQQPPPPPPQQQQQQPPPOOOMMMNNNNNNNNNLLLJJJGGGFFFDDDBBB???<<<;;;;;;<<<===>>>>>>>>>AAADDDEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDD???>>><<<:::888777666666777555444444666666555333222222222222222222222222222222222222222222222222222222333333333333222222111000000000////////////000000000000000000000000...///000111111111111111111111111111000000000///000000////////////000000////////////..................////////////.........//////000000000////////////...---------......//////.........---------........................///...---,,,,,,,,,,,,,,,//////.........---------////////////////////////............////////////..............................---------....../////////............//////---------...................................................////////////......///000000111111222111111666======777333333111111222333333333222222111222444666888:::<<<===??????AAAEEEJJJLLLKKKIIIIIIKKKNNNPPPPPPOOONNNNNNTTTVVVXXXWWWTTTPPPMMMKKKRRRTTT[[[eeeqqqssseee___]]]\\\___ccceeehhhnnnvvv}}}---,,,,,,,,,,,,,,,,,,+++---,,,+++,,,...///...---,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,---------............---,,,,,,---......------,,,,,,,,,------.........................../////////............---/////////............---...------...000000///---333111//////000111000///000222444555555555777999>>>@@@BBBDDDFFFHHHIIIJJJNNNOOOQQQSSSUUUWWWXXXXXXWWWWWWWWWXXXXXXZZZ[[[[[[YYYXXXVVVUUUTTTTTTUUUUUUXXXXXXYYYZZZZZZZZZYYYYYYVVVUUURRRPPPLLLIIIGGGFFFGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOPPPQQQQQQQQQQQQPPPMMMLLLMMMNNNQQQSSSSSSRRRRRRSSSTTTTTTUUUUUUTTTTTTYYYWWWUUUUUUWWWWWWTTTRRRSSSRRRRRRRRRRRRRRRRRRSSSQQQNNNLLLNNNQQQSSSQQQOOOSSSTTTUUUVVVVVVVVVUUUTTTVVVYYY\\\______]]]ZZZWWWWWWUUURRRPPPNNNNNNNNNOOOKKKKKKKKKMMMNNNPPPRRRSSSRRRRRRSSSSSSSSSSSSRRRRRROOOOOOPPPRRRSSSTTTUUUVVVSSSQQQOOONNNOOOPPPPPPOOONNNOOOOOOOOOMMMLLLIIIHHHEEEDDDBBB???>>><<<;;;;;;<<<<<<<<<>>>AAADDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCAAAAAA???>>><<<;;;:::999888666555555666666555333222222333444444333222222333333333333333333333333222222333333333333222222000000000///////////////000000000000000000000000,,,---...///111111111111111111111111000000000000111000000//////000000111////////////..................////////////......---...//////000000000000......------......///000...............---------......................../////////.........//////...............---------////////////////////////............////////////........................//////...---------......//////............//////...............---------....................................////////////---......//////000111111///111666======777222111000111222333333333333333222333444777999<<<===>>>AAAAAADDDGGGKKKLLLKKKJJJJJJLLLOOOQQQPPPPPPPPPQQQTTTYYY^^^\\\UUUOOOLLLLLLUUUZZZeeeqqqtttddd]]][[[\\\___aaadddfffkkkttt---------,,,,,,+++++++++---,,,+++,,,...///...---,,,------......------,,,,,,,,,------------------------------------------,,,,,,,,,---------............------------.........------------,,,---------------.............../////////.............../////////...............---...///000000000...---222111000000000000000000000222555777777999<<<>>>DDDFFFIIIKKKMMMNNNNNNNNNQQQRRRTTTVVVXXXYYYZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]][[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVTTTRRRPPPNNNMMMMMMLLLLLLMMMMMMOOOPPPRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPMMMKKKJJJLLLQQQTTTSSSRRROOOPPPRRRRRRQQQPPPQQQQQQVVVWWWVVVUUUTTTTTTUUUVVVSSSTTTTTTTTTTTTTTTSSSSSSTTTQQQPPPQQQTTTUUUTTTQQQQQQTTTWWWYYYZZZZZZZZZ[[[\\\eeennnssstttppphhhaaaZZZZZZXXXWWWTTTRRROOONNNLLLKKKKKKKKKMMMOOOQQQSSSPPPPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTQQQNNNMMMNNNOOOPPPPPPOOOOOOPPPOOONNNMMMLLLKKKFFFFFFEEECCCAAA>>><<<;;;;;;::::::<<<@@@BBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAA???>>>===<<<:::888666666777666555333111333444666666444333111333333333333333333333333222333333333333333333222111111000000000000000000000000000000000000000000---...///000111111111111111111111000000000000000111000000000000000000111////////////..................////////////......,,,---...///000000000000//////............//////................................................///.........///000000111........................////////////////////////............////////////........................000///...---------------///......------......////////////...---------,,,....................................////////////------......//////000000,,,...222666666333000...000111222222333333333333333444666888;;;===???@@@DDDEEEHHHKKKMMMMMMMMMLLLLLLNNNQQQQQQPPPOOOQQQSSSWWW^^^ccc```VVVMMMLLLNNN[[[eeetttyyyggg]]]ZZZ\\\___bbbcccfffjjjqqq~~~---------,,,,,,+++++++++---,,,+++,,,...///...---,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................------------------,,,,,,---------.........//////////////////////////////////////////////////////---...000111000///...---///000000000///000111222111333777:::<<>>AAABBBAAADDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>><<<:::999888888888666444222333555666666555333222333333333333333333333333333333333444444333333333222222222222222222222222111111111111111111111111111111111222222111000000000000000000000000111111111111000000000000111111////////////..................////////////......,,,,,,---///000000000000111111000///...------------.............................................------------...///000111---.........................................................////////////........................000///...---------------......------------....../////////...---------,,,////////////////////////............////////////------......//////000000---...//////000000000//////000111222333333444333444555777999<<>><<<<<<>>>@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@??????===;;;::::::999777555444444555666666555444444333333333333333333333333333333444444444444333333333333333333333444444444111111111111111111111111222222222222222111000000000000000000111111111111222111111000000111111222////////////..................////////////......,,,---......////////////333222000///...------------------.......................................---------------...//////---------...................................................////////////........................//////...---------............------------.....................---------////////////////////////............////////////---......//////000111111///111000......111333111///000111222333444444444444666888:::===@@@BBBDDDHHHJJJMMMOOONNNMMMLLLMMMOOOSSSUUUTTTRRRSSSXXX]]]fffhhhfff\\\QQQMMMRRRZZZdddyyy~~~ooobbb``````]]]]]]bbb```dddkkksss+++,,,,,,,,,,,,,,,,,,---+++***)))***,,,---,,,+++,,,------......------,,,++++++,,,,,,---......///,,,,,,---......---,,,,,,,,,,,,,,,---------......---...///000000///...---***+++---............---,,,,,,------...//////000.../////////000000000000.../////////000000000000///111222000...---...111---000222333333555888;;;>>>AAADDDFFFHHHJJJNNNPPPRRRRRRRRRRRRSSSTTTVVVVVVUUUVVVXXXYYY[[[[[[\\\\\\\\\[[[ZZZZZZYYYZZZZZZZZZVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\\\\]]]]]]\\\\\\YYYXXXWWWUUUUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTSSSRRRQQQOOONNNMMMJJJKKKKKKKKKLLLMMMQQQTTTUUUXXXYYYVVVQQQMMMMMMOOONNNOOOSSS^^^ooo~~~xxxwww}}}yyypppkkkiiilllooopppnnniiibbb^^^ZZZYYYWWWWWWYYY^^^cccggghhhgggddd```\\\XXXUUUSSSTTTRRRQQQQQQRRRSSSQQQPPPOOONNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKIIIHHHGGGFFFCCCAAA>>>>>>???AAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@CCCDDDEEEFFFEEEDDDCCCAAABBB@@@>>>===<<<;;;999777555555555555555555555555444444444444444444444444333333444444444444333333222222222333333333444444111111111111111111111111///000111111111111111000///000000000111111111111222111111000000111111222////////////..................////////////......------......///.........111111000///......//////---------.........//////..............................---------...//////---------.........//////....................................////////////..............................---------......///...------,,,,,,------...---------...............////////////////////////............////////////......///000000111111222///222222//////333444000///000111222333444444444555666888;;;???AAADDDEEEGGGJJJMMMMMMKKKJJJJJJJJJNNNSSSWWWWWWVVVYYYaaahhhooolllcccWWWMMMNNNWWW```nnnoooddd]]]aaabbb]]]___eeeccciiisss~~~+++++++++,,,,,,---------***)))((()))+++,,,+++***,,,------......------,,,++++++,,,,,,---...//////,,,,,,---......---,,,,,,,,,,,,,,,---------......---...///000000///...---)))***,,,...//////......,,,,,,------...///000000.../////////000000111111.../////////000000111111000222222///---,,,///222...111444555555777;;;???EEEGGGJJJKKKLLLNNNPPPRRRTTTTTTSSSSSSTTTUUUWWWXXXVVVWWWYYYZZZ[[[\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZVVVWWWYYY[[[\\\]]]^^^^^^[[[\\\\\\\\\[[[[[[ZZZYYYXXXVVVTTTSSSSSSTTTUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSQQQPPPOOONNNIIIKKKMMMMMMLLLNNNSSSXXX___bbbccc```YYYUUUUUUWWWVVVSSSVVVfff|||xxx{{{}}}uuupppnnnllliiiiiilllrrrxxx}}}{{{tttlllddd^^^[[[TTTSSSRRRSSSTTTTTTRRRPPPNNNNNNMMMMMMMMMNNNOOOOOOOOONNNMMMKKKJJJJJJIIIIIIEEECCC@@@???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCEEEFFFGGGGGGFFFDDDCCCDDDBBB???>>>===<<<:::888666666555555555555666666444444444444444444444444333444444555555444444333111111111222222333333333111111111111111111111111,,,---...000111111111111//////000000111111111222222222111111111111222222000/////////..................////////////...............///......------///////////////000000111---------.........//////........................//////............//////---------.........//////..................................../////////000........................---------------...///000...------,,,,,,------...,,,------....../////////000000000000000000000000............/////////000//////000000111111222222,,,111333000000444222---//////111222333444444444555777999<<>><<<;;;;;;;;;===<<<:::888666666666666555555444333333333444444555444333333222222333333333333333333333333333333333222111111000111111111111111000000000000111111000000111111111111000000333333222111000///......111111000000//////.........///000222222000///...........................000111222222222000///...//////.........---------++++++,,,---............---......///////////////---------............///000000000000////////////......------------............//////...---,,,,,,,,,,,,------.../////////........................////////////////////////........................---,,,,,,,,,---///000222...............---------//////000000111111222222222111111111222444666777777:::===@@@BBBEEEHHHKKKJJJKKKKKKKKKIIIHHHIIIJJJMMMSSSTTTSSS]]]mmmtttppptttbbbTTTRRROOOOOO___ttt}}}tttzzziiicccbbbbbbaaabbbdddggghhhpppvvv,,,,,,,,,---------.........------,,,---...///000111111111000///...,,,,,,................................................++++++,,,------------,,,111111000000//////......////////////////////////,,,---......//////......////////////////////////------...//////000000111222222222222222333444444555888<<>>======<<<>>>===;;;999777666666666666555555444444444444444555444444333222333333333333333333333333333333333333222222111111111111111111111000000000000111111000000111111111111000000111111111111000000000000111111000000////////////,,,---///000000///---,,,////////////////////////000111111111000000///...//////.........---------,,,,,,---.........---------......///////////////........./////////000000//////.........---------........................///////////////...------..................------........................////////////////////////........................///......------...///000///.....................000000000000000111111111222111111111222444666777777:::>>>AAACCCEEEHHHJJJJJJLLLMMMLLLJJJJJJKKKLLLLLLSSSVVVUUU]]]mmmuuusssjjjZZZPPPQQQQQQTTTeee{{{~~~uuu||||||kkk```_________```aaaeeeiiilllvvv}}},,,,,,,,,------------......------------...//////---......///......------................................................++++++,,,---------------////////////////////////////////////////////////------...////////////...////////////////////////---...///111111111111000444444444444555666777888;;;???CCCFFFIIIKKKOOOQQQPPPPPPRRRTTTWWWYYYZZZ[[[WWWUUUSSSRRRRRRSSSUUUVVVYYYYYYYYYZZZ[[[\\\^^^___]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXYYYZZZ[[[]]]^^^```]]]XXXTTTRRRQQQPPPPPPJJJKKKLLLNNNOOOPPPQQQRRRPPPOOONNNRRRZZZdddlllqqqzzz}}}yyyzzz~~~~~~xxxsssqqqllleee```___cccbbb```[[[VVVSSSRRRRRRUUUSSSPPPNNNOOOPPPPPPPPPKKKJJJIIIHHHIIIIIIGGGFFF@@@AAABBBCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>===<<<:::999888888888777777666555555555555555555555444333333333333444333333333333333333333333333333222111111111111111111111000000000000111111000000111111111111000000//////000000111111111222111000000000000/////////...///000111111000///...111111111111111111111111000000//////......///////////////.........------------.........------,,,---......///////////////////////////000000000111---------,,,,,,,,,,,,+++...///000000000000///...//////000000000///......000//////...------,,,,,,........................////////////////////////////////////////////////111111000///....../////////////////////000000000111111111111000000000000111111111222333444666666777;;;???CCCDDDEEEGGGHHHKKKMMMNNNMMMLLLLLLMMMNNNLLLSSSWWWXXXaaannnuuuttt___SSSNNNRRRVVV]]]pppuuutttyyyiii```[[[]]]^^^___```ccchhhooottt------------------------------------......//////---------......---,,,,,,................................................+++,,,,,,---...---------++++++---...000111222333////////////////////////------...//////////////////////////////000000000///000333444555444333222333333444666888:::===>>>AAAEEEIIIMMMOOOQQQSSSTTTQQQRRRSSSTTTVVVXXXYYYYYYUUUSSSRRRPPPPPPQQQRRRSSSWWWXXXXXXYYY[[[\\\]]]^^^]]]]]]]]]^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWTTTUUUVVVWWWXXX[[[^^^```\\\ZZZYYYYYYZZZYYYVVVTTTSSSQQQOOOOOOPPPSSSTTTUUUVVVVVVYYYaaammmzzz|||wwwttttttssspppqqqsss}}}|||xxxqqqiiibbb^^^]]]XXXWWWWWWVVVVVVVVVUUUTTTNNNLLLKKKKKKLLLLLLKKKJJJCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCDDDCCCBBBAAA???>>>===<<<;;;:::999999999888777666666666666666666555555444444444444444444444444444444444444444333333222111111111111222222111111000000111111222000111111222222111111000000000000000111111111111000000000000000000000000111222333333333333222111222222222222222222222222000///...------...///000////////////..................///......---,,,,,,---......///////////////....../////////000000000---------,,,,,,,,,++++++---///000222222000///---///000000000000000////////////.........---------........................////////////////////////000000000000000000000000111111000000000000000000000000000000000111111111222222111111000000//////111111111222333444555666777;;;@@@DDDEEEFFFFFFGGGKKKMMMNNNNNNMMMMMMNNNPPPPPPSSSVVV\\\hhhssstttnnnWWWPPPNNNTTT[[[dddyyyxxxvvv|||lllbbb_________```bbbcccfffnnnwww---------------------------------...............---.........---,,,+++***................................................,,,,,,---.........------***+++,,,...///111222222////////////////////////---...//////000000//////////////////000000111111000111444555666666444333222333555888<<>>===<<<;;;;;;;;;:::999888777777777777777666555555444444555555444444444444444444444444444333333222111222222222222222111111111111222222111111222222222222111111111111111111000000000000000000000000111111111111222222333333333333222222111111111111111111111111000///...------...///000000000/////////.........////////////...---,,,,,,---......///////////////------........./////////............---------,,,---///000222222000///---//////000000000000000///---------.........//////........................////////////////////////000000000000000000000000...///000111111222222222000000000000111111222222222222111111000000//////000111222333444555555555777;;;@@@DDDFFFFFFGGGHHHKKKMMMNNNOOONNNNNNPPPRRRUUUUUUWWWbbbqqqxxxpppcccRRRNNNOOOUUU\\\iiiuuuzzzoooeeeaaa`````````bbbdddeeeiiirrr...------------,,,,,,,,,,,,---......//////..................---,,,++++++................................................,,,,,,---.......................................////////////////////////......///000000000000///...//////000000111111222000111222444444444444333333555777;;;@@@DDDHHHJJJLLLOOORRRTTTUUUVVVXXXZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWWWWSSSTTTVVVXXXZZZ[[[[[[[[[^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYWWWVVVUUUTTTUUUTTTQQQOOOQQQWWW\\\aaannn{{{hhhZZZSSSSSSUUUVVV[[[fffwwwvvvjjj```[[[YYYVVVRRROOOMMMLLLJJJHHHIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>@@@AAABBBCCCCCCCCC@@@@@@AAA@@@???>>>===<<<<<<<<<:::999888888888888777777666555555555555666444444444444444444444444444444333222222222222222222222111111111111222222111111222222222222111111222111111111000000//////000000000111111111111222000000000000000000000000000000000000000000000000//////......//////000000000000000/////////............/////////...---------......///////////////------------............////////////...............///000000000000///.........///000000000//////,,,,,,------...//////000........................////////////////////////////////////////////////---...///111222222222222//////000000111111222222111111111111000000000000000000222333444555555555777:::???CCCEEEGGGIIIJJJLLLNNNPPPQQQPPPQQQSSSUUUXXXXXX^^^lllzzzyyyhhhXXXMMMMMMOOOVVV^^^nnnzzzssspppccc```___^^^]]]```bbbeeeggglllxxx......---------,,,,,,,,,,,,---.../////////...---,,,,,,---...............................................................,,,------.............../////////......------,,,////////////////////////......///000000000000000...//////000111111222222222222222333444444555555999:::<<<@@@DDDHHHKKKMMMQQQSSSUUUUUUVVVXXXZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]___```___]]]ZZZXXXSSSTTTVVVYYY[[[\\\\\\\\\____________^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUURRRSSSSSSRRRRRRWWWaaajjj}}}xxxggg___^^^______ggguuuzzzxxxvvvuuutttuuuxxx}}}}}}sssnnnjjjeee^^^XXXSSSOOOKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@??????======>>>>>>???@@@BBBBBBAAAAAABBBBBBAAA@@@>>>>>>>>>===<<<:::999888888888888777666666555555666666555555555555555555555555444444333222222222222333333222222111111222222333111222222333333222222111000000000000111111111111000000111111111222222222000000////////////000000000000000000000000000000...///000000111111111000000000000000/////////...---......////////////...---......///////////////............////////////////////////.........---........................------...///////////////------..........................................////////////////////////........................---...000111111111000000......//////000111111222000000000000000111111111///000222444555555555444777:::>>>BBBEEEGGGKKKMMMOOOQQQSSSTTTTTTUUUWWWXXXVVV\\\iiixxx~~~ttt```PPPLLLNNNRRRZZZeeeyyywwwxxxyyyfff___^^^]]]]]]___aaadddhhhlllsss.........------,,,,,,,,,,,,,,,.../////////...---***+++,,,...///000000000................................................,,,---......//////......---------.........//////////////////////////////...//////000000000000000...//////000111222222222555555444555555666888888>>>???AAACCCFFFJJJLLLNNNUUUVVVWWWWWWWWWYYY\\\___[[[[[[\\\\\\]]]^^^^^^___[[[]]]```bbbaaa^^^ZZZWWWTTTUUUWWWZZZ\\\]]]]]]]]]`````````___^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUOOOQQQSSSTTTXXXbbbppp{{{rrrlllkkklllllluuusssqqqtttxxxzzzrrrhhhdddbbb```]]]```bbbffflllrrrvvvvvvvvvxxx|||yyytttkkkbbbZZZTTTNNNKKKGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDCCCBBB@@@??????>>>======<<<<<<===???AAABBBAAABBBBBBCCCBBBAAA???>>>>>>>>><<<;;;:::999999999888888777666666666666666555555555555555555555555555444333333222222333333333222222111111222222333111222222333333222222111......///000111222333333000000111111222222222222222222111111111111222222111111111111111111111111...///000222222222111000000000000000////////////------...///000000000///---......///////////////////////////000000000000//////.........---------///...------------...///,,,,,,---...//////....../////////...------,,,,,,........................////////////////////////........................//////000111111000...------......///000111111111//////000000111111222222///000222444555555555444777:::>>>AAADDDHHHLLLOOOQQQSSSUUUVVVVVVWWWYYY[[[TTT___rrrppp[[[MMMLLLPPPVVV___lllwww~~~{{{nnnbbb______^^^```eeecccggglllqqqzzz......------------......111000///---------...///......////////////..............................---------.........//////000000000000000000000000......////////////......///............---------111111111111000000000000000000000111222222333333555777888888888:::<<<>>>DDDDDDFFFHHHLLLPPPTTTVVVYYYZZZ[[[\\\\\\]]]\\\\\\ZZZZZZ[[[\\\]]]___```aaa```___^^^]]]]]]]]]]]]]]]ZZZXXXWWWXXX[[[^^^___```\\\]]]^^^^^^]]]\\\ZZZYYYWWWUUUVVVYYYYYYUUUSSSTTTTTTUUU[[[dddkkksss|||wwwzzz~~~xxxpppiiiccc^^^```___bbbgggmmmvvvyyyjjjaaa[[[YYY]]]cccaaaeeejjjmmmoooppppppqqqxxxzzzzzzvvvxxx{{{~~~~~~~~~yyynnnddd[[[RRRMMMKKKJJJHHHHHHHHHIIIIIIHHHIIIHHHFFFDDDBBBAAAAAAAAA@@@?????????@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@;;;<<<=========<<<:::999555555555666666666666666333333222222222222111111111222444555666555555444111111111111111111111111444333222222111111222222000000//////000222444555111111000000//////......444333222111111222333444222222111111000/////////222111111000///......---////////////////////////000000000000000000000000,,,,,,,,,---...///000000,,,---------.../////////000000//////.........------------.........////////////.........------------...............------//////............//////........................000000000000000000000000000000000000000000000000000000111111111111000000//////000111111111111111222222222222333444555555555999>>>BBBEEEGGGJJJLLLMMMVVVYYYSSSSSS[[[```^^^[[[dddqqqzzzyyylllZZZNNNNNNTTT]]]fffxxxkkkddd]]]]]]]]]^^^bbbhhhjjjqqqvvvzzz......------------......//////...---------------......////////////..............................---------.........//////..............................////////////......---------....../////////000000000000000000000000000000111222333333444444888999;;;<<<<<<>>>@@@CCCGGGHHHIIIKKKNNNQQQSSSUUUWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^```aaabbb``````___^^^]]]]]]]]]]]]\\\[[[[[[\\\]]]]]]]]]]]]_________^^^[[[WWWSSSPPPTTTSSSSSSUUUUUURRRSSSWWW\\\```jjjuuu}}}}}}zzzsssjjjccc```^^^ZZZVVVYYYYYY\\\bbbiiissszzzllleeebbbbbbfffkkkkkkoootttxxxzzz{{{|||}}}{{{xxx|||{{{rrrjjjbbbZZZUUUSSSQQQMMMJJJIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@<<<===>>>>>>>>>===<<<;;;666666666666666666666666666666666666555555555444333333444555555444333222222222222222222222222222444333222222111222222222444333222111111111222333111111000000////////////111111000000000000111111000000000000000111111111111111111000///.........////////////////////////000000000000000000000000---......//////000000000---------...............//////......---------------------.........////////////.........---------...//////000//////......///..................///........................000000000000000000000000000000000000000000000000000000111111111111000000///000000111111111111111333222222222333333444555777:::???CCCEEEGGGJJJLLLNNNSSSVVVVVVXXX]]]___^^^dddqqqvvveeeUUUNNNPPPWWWaaaoooxxxfff```]]]^^^___```dddiiijjjsss{{{......------------......------------------,,,+++......////////////..............................------........./////////..............................////////////......+++,,,---...///000111111////////////000000000000111111222333555666777777;;;===???AAABBBDDDGGGIIIKKKLLLNNNPPPRRRTTTTTTUUUVVVVVVXXXYYYZZZ[[[[[[\\\^^^^^^^^^^^^___```aaabbb``````______^^^]]]]]]]]]ZZZ[[[]]]______^^^]]]\\\ZZZ[[[[[[[[[ZZZWWWTTTRRRSSSQQQQQQSSSSSSTTTZZZccciiippp|||uuulll^^^[[[WWWWWWYYY[[[[[[YYY^^^^^^aaahhhppp|||}}}pppmmmnnnqqqtttxxxxxx|||~~~~~~zzzyyytttoookkkgggccc___ZZZTTTPPPNNNMMMMMMIIIIIIJJJIIIIIIHHHGGGFFFDDDDDDBBBAAA??????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@======>>>?????????>>>>>>999888888777777666666666888777777777777666666666444444444444333222111000222222222222222222222222444444333222222222222222777666555333222111111111111000000000000/////////000000111111111111000000...//////000111111222222111111000000//////......////////////////////////000000000000000000000000//////000000000000000000...............---------......---------------,,,---............/////////...............---------//////000000000000000///......------------..............................000000000000000000000000000000000000000000000000000000111111111111000000///000111111222222111111333333333333333333444555888;;;@@@DDDFFFHHHJJJLLLPPPPPPSSSZZZ^^^^^^aaaeeeppp~~~ppp[[[QQQPPPSSSZZZhhh}}}xxxiii___\\\\\\```bbbbbbfffjjjlllxxx......------------......,,,---...//////...,,,+++......////////////..........................................////////////000000000000000000000000......////////////......,,,------...///000000000///////////////000000000222222444555777999:::;;;>>>@@@DDDFFFGGGIIILLLNNNNNNPPPRRRUUUWWWXXXXXXWWWVVVWWWXXXZZZ[[[\\\]]]]]]^^^^^^^^^^^^___```aaaaaa`````````___^^^]]]\\\\\\UUUXXX\\\______^^^]]]\\\XXXXXXXXXXXXXXXYYYYYYYYYWWWUUUTTTVVVWWW\\\hhhtttvvv~~~vvvmmmddd___YYYWWWVVVYYY^^^dddggghhhooommmnnnuuu~~~|||ssstttyyy}}}zzz|||~~~}}}tttrrrnnnggg```[[[XXXWWWRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>>>>>>>>>>>>>;;;::::::999888777777666666666555555555444444444444444333333333222222111333333333333333333333333444444333222222222222333666666444333222111000000000000000000000000000000111222333444444333222111//////000000111111111111111000000000/////////...////////////////////////////////////////////////000000///////////////////////////...---------,,,......................................./////////..............................///000000000//////------,,,,,,,,,,,,------........................////////////////////////000000000000000000000000000000111111111111000000000000111222222222222111444333333333333444555555888;;;@@@EEEGGGJJJMMMOOOQQQOOOTTT]]]___^^^fffsssgggVVVRRRUUUWWW^^^pppzzziii```ZZZYYY\\\aaaccccccfffkkkqqq......------------......---...///000000///...---......////////////......................................./////////000000000000000000000000000000......////////////......////////////////////////.../////////000000111111333444555777:::<<<>>>>>>@@@CCCGGGJJJLLLMMMPPPRRRQQQRRRUUUXXXZZZ\\\\\\\\\YYYZZZ[[[\\\]]]^^^^^^^^^___^^^^^^^^^^^^^^^______`````````___^^^\\\[[[ZZZUUUXXX\\\^^^]]][[[[[[[[[[[[ZZZYYYYYYZZZ\\\^^^```ddd___[[[\\\^^^fffttt}}}}}}zzzwwwuuuqqqlllfffaaa___]]]\\\]]]```hhhqqqxxx|||}}}|||yyytttwww~~~}}}zzzyyyzzz|||~~~vvvnnnjjjiiidddaaa\\\VVVQQQMMMJJJIIIGGGGGGFFFEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA=====================>>><<<<<<;;;:::999999888888555555555555444444444333222222222333333444444444333333333333333333333333555444333333222222333333222222222222222111000000000000000000111111111111111222333444444333222111111111111111000000//////000000000000///////////////////////////////////////////////////////////////...................../////////...---------,,,///////////////000000000////////////////////////---.....................,,,---....../////////...------,,,,,,,,,,,,------////////////////////////////////////////////////////////////////////////000000111111111111000000000000111222222222222222333333333333444555666666777;;;AAAEEEIIIMMMPPPSSSSSSRRRWWW^^^^^^```qqqsss```VVVWWW[[[]]]ddd{{{kkkaaa```YYYYYY]]]bbbccccccgggmmmyyy......------------............//////000/////////......////////////..................................../////////000000000..............................////////////......000000000/////////......//////000000111111222222444555777999<<>>===<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::777777777777666666666666333333333333444555666777444444444444444444444444555444444333333333333333000000111222222222111111000000000111111111111222000000111111111111000000222222111111000//////...000000000000////////////////////////////////////000000000000000000000000---------..............................---------///000000000000111111111000000000////////////...---------...............+++,,,---.../////////.........------------......////////////////////////000000000000000000000000////////////////////////000000111111111111000000000111222222333222222222222222222333444666888888888<<>>AAADDDEEEGGGKKKOOORRRSSSTTTUUUWWWYYYYYYZZZ[[[\\\^^^___```^^^______``````______^^^aaaaaa```___^^^^^^______]]]]]]^^^^^^\\\ZZZWWWVVVVVVXXXZZZYYYWWWYYY___dddbbbgggpppzzz{{{ppphhhlllxxx~~~sssllljjjkkkooovvv}}}vvvrrrsssrrrvvv~~~~~~qqqaaaXXXQQQPPPNNNLLLKKKIIIIIIHHHCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777666555444444444555666777444444444444444444444444555555444333333333333444111111222333333222111111000000111111111222222222111111000000000000111111111111111000000000000000////////////000000000000////////////////////////000000000000000000000000------......//////000000---------...............////////////000000000111000000000000/////////...---------.........//////,,,---...//////000000000///..................///////////////////////////000000000000000000000000////////////////////////000000111111111111000000000111222222333333222222000000111333555777999:::<<>><<<;;;????????????>>>>>>>>>>>>======<<<;;;::::::999999777777888888999999999999777777666666555555444444222333333444444333333333444444444333333222222222000000000000000000000000222222222222111111000000000/////////000111222222333333333222111000//////////////////////////////000000000000000000000000000000111111111111000000......---------,,,,,,,,,......//////000000111111000000000000111111111111////////////////////////,,,,,,------...///000000,,,---///000000000///...111000///......///000111//////.........---------//////000000///...------000111333333333222000......///000222222111111000111222333444555888===@@@BBBGGGMMMOOOPPPPPPRRRUUUUUU]]]___bbbxxx|||jjjWWWQQQVVV```llluuu{{{mmm```]]]]]]^^^___^^^___eeelllqqqwww---,,,,,,++++++,,,,,,---......---,,,,,,---...///////////////////////////.........//////.........//////............//////111111000000000/////////////////////000000000000111111111111111000000000111222444444444666888;;;===???BBBEEEGGGIIILLLOOOSSSTTTVVVWWWXXXXXXXXXWWWYYYYYYYYY\\\^^^___]]]\\\]]]___aaaaaaaaa```aaabbbddddddccccccbbbaaa``````^^^ZZZYYYZZZYYYTTTQQQRRRVVVTTTSSSYYYggg|||{{{|||}}}pppfff___\\\ZZZ]]]dddooo|||wwwuuuzzz{{{rrroookkkgggddd___YYYUUUQQQKKKGGGHHHGGGDDDCCCEEEBBBBBBAAA@@@???>>>>>>===????????????>>>>>>>>>>>>======<<<<<<;;;::::::999888888888888999999999:::888888777666666555555444333333444444444333222222444333333333333333333222111111111111111111111111222222222222111111111000222111111111111111222333111111222111000///......////////////////////////////////////////////////...//////////////////...............------,,,,,,............////////////....../////////000000000////////////////////////,,,,,,------...//////000///......---...///000111000000////////////000000//////.........---------//////000000///......---,,,...000111222222111000000000222333333333222111222333444555777:::>>>BBBDDDHHHMMMOOOOOOOOORRRTTTUUU\\\aaaggg|||rrrcccTTTOOOSSS]]]kkkvvv|||fff]]]\\\]]]___aaaaaaccciiiqqqwww------,,,,,,,,,,,,------,,,,,,+++,,,,,,...///000////////////////////////...//////000000//////...//////............//////111111111111000000000000////////////000000000000222222222111111111000000222444666777777999<<<>>>AAADDDGGGIIIKKKMMMPPPRRRWWWXXXYYYZZZ[[[[[[ZZZYYYZZZZZZZZZ]]]___```^^^]]]YYY\\\```bbbbbbaaaaaabbbddddddddddddccccccbbbaaa\\\XXXXXXYYYXXXSSSQQQSSSYYYYYY]]]iii~~~}}}~~~zzzrrrkkkbbbYYYZZZYYY\\\bbbkkk}}}}}}|||yyyyyy|||}}}zzzxxxxxxwwwrrriiiaaaVVVOOOIIIGGGFFFCCCCCCFFFBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@?????????>>>>>>=========<<<;;;;;;::::::888888999999999999::::::999888888777777666555555444444444444444333222111222333333333333333333444222222222222222222222222222222222222111111111111444333222222222222222222000000000000000///...---////////////////////////........................---------......---------/////////............---............------------------........./////////////////////////////////,,,,,,------.../////////111///---,,,,,,...111222/////////000000//////////////////............---//////000000000///......+++---///111333444333333111222333333444333333333333444666777888;;;@@@CCCFFFJJJNNNNNNMMMNNNPPPSSSTTT[[[aaallleee[[[RRROOORRR\\\mmm{{{~~~nnn^^^YYY[[[]]]```cccdddgggnnnxxx------,,,,,,,,,,,,------,,,,,,,,,,,,------......//////////////////////////////000000000000////////////............//////000000000000000000000000////////////000000000000333333222222222111111111333555777888:::<<>>>>>=========<<<<<<<<<;;;;;;999999::::::::::::::::::999999888888777666666666555555555555444333222111222222222333333444444444111111111111111111111111222222222222222222222222444333222111111111111111000000111111000//////...////////////////////////////////////////////////,,,------......------,,,/////////////////////.../////////......---------------........./////////////////////////////////---------.........//////000///---,,,---...000111---...///000000///...---/////////...............//////000000000//////...///000222333555666666666111222222333333333333333333444555777888<<<@@@DDDHHHKKKMMMMMMLLLLLLNNNQQQTTTXXX```mmmnnnZZZVVVRRRRRRUUU```tttnnncccZZZYYY[[[^^^aaadddfffkkkttt...------,,,,,,------............------,,,,,,,,,//////////////////////////////000000000000////////////............//////////////////////////////////////////000000000000222222222222222222222222444666888:::<<>>>>>===============<<<<<<;;;;;;::::::::::::::::::999999888888777666666666444555555555444444333222222222222333333444444444111111111111111111111111222222222222222222222333333222111000000000000000111111222222111111000000////////////////////////000000000000000000000000......////////////........./////////////////////111000000//////.............../////////000000000////////////////////////---------...............---......///////////////---...///000000///...---//////////////////////////////000000000000000///222222333333444444444444111111111111222222333333222333555666888;;;@@@DDDGGGKKKNNNNNNLLLKKKMMMOOOTTTVVV^^^mmm|||}}}ppp```RRRQQQRRRTTTYYYfff~~~}}}fff___ZZZ[[[]]]___bbbggghhhooozzz......------------......////////////...---,,,+++////////////////////////...//////000000//////...//////............//////............////////////////////////000000000000111222222333333444555555666888;;;===@@@CCCGGGJJJLLLNNNPPPQQQRRRSSSUUUWWWZZZ[[[\\\]]]^^^]]]]]]\\\\\\[[[\\\^^^aaabbb```___]]]```bbbcccbbbaaa``````^^^___``````___\\\ZZZXXXVVVTTTVVVZZZ___fffssswwwnnnhhhddd```dddfffeeeccceeekkkqqqwww~~~yyyllllllooovvv~~~yyy|||rrrlllddd]]]YYYUUUNNNKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::999888888777777666555555444444555555555555444444222333333333333333333444222222222222222222222222222222222222333333333333111111000000///000000000111111222222222222111111////////////////////////111111111111111111111111//////000000000000//////---............/////////000000000000000/////////....../////////000000000////////////////////////........................,,,---///000000000///............//////............////////////000000000//////000111111111000000222222111111000000000000111111111111111222333333222333555666888<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::888888777666666555555444222333444555666666666666444333333333333333333222444444444444444444444444222222222333333333444444111111000000111111222222000000111111111111000000////////////////////////000000000000000000000000//////000000000000//////,,,,,,------..................//////////////////------........./////////////////////////////////..................................../////////000///......------......///.../////////000000000000//////000111111111111111111111000000////////////333222222111222333444555222444666777999===BBBFFFHHHMMMSSSUUUSSSPPPPPPQQQVVVZZZhhh{{{rrr___UUUNNNNNNRRRYYYeeexxxzzzjjj^^^\\\]]]```aaabbbgggnnnppp|||......------------......---...///111111111000000////////////////////////------............------//////............////////////000000111111111222////////////000000000000///000111333555777888999;;;>>>AAADDDGGGKKKOOOSSSQQQSSSUUUVVVVVVWWWYYY[[[ZZZ[[[]]]___aaaaaaaaa`````````aaacccffffffeeecccfffffffffdddaaa_________WWWXXXYYYXXXVVVSSSOOOMMMVVV[[[fffsss~~~{{{ooofff```^^^]]]]]]ccclllvvvxxxvvvxxx|||~~~~~~{{{uuukkkccc```TTTSSSQQQOOOLLLJJJHHHGGGEEEDDDDDDBBBAAA@@@??????>>>>>>>>>>>>>>>?????????======<<<<<<<<<;;;;;;;;;777777777666555555444444222222444555666666777777444444444333333222222222666666666666666666666666222222222333333444444444111111111111222333444444//////000000000000000///////////////////////////////////////////////////......////////////......,,,,,,,,,---------......,,,------....../////////,,,,,,,,,---------......////////////////////////.....................---000///---,,,,,,...000222///...---,,,,,,---...///.../////////000000111111//////000111111111111111222222111111111111222222444444333222333444555666444555777999;;;???DDDHHHIIIOOOVVVXXXWWWTTTRRRRRRVVV]]]ooorrr^^^TTTRRRQQQUUU]]]kkklll^^^\\\[[[]]]aaabbbcccjjjqqquuu......//////...---,,,,,,---......///////////////000000000000000000000000////////////////////////000000000000000///......111111111111000000000000222222222111222222333444111111222222333666:::>>>CCCFFFIIIKKKMMMNNNQQQRRRUUUVVVXXXYYYZZZZZZZZZZZZdddcccccccccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbcccccceeedddcccbbbaaa___]]]\\\aaaZZZVVVVVVVVVSSSPPPPPPYYYgggwww{{{llleeeccceeebbb^^^fffttt{{{vvvoooiiigggaaaXXXSSSSSSPPPLLLKKKJJJIIIFFFCCC@@@???>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;::::::777777888888888666555444555555555666666666666777555555555444333222111000333333333444444444555555333333333222222111111111333333222222111000000000000000////////////000000---,,,,,,++++++,,,,,,---111111000000//////......---......///////////////............////////////..............................////////////......000///...---------------000000000000////////////..................------//////000111111111111111///000000000......000111000000000000000000000000......///111111222222222222222333444444555555666777666666888===AAAEEEFFFIIIXXX\\\ZZZ______XXXXXXUUUdddvvvvvv```NNNRRRRRRUUUaaawwwtttcccaaa^^^^^^___bbbaaaccclllwww}}}///////////////...---------......///////////////000000000000000000000000////////////////////////000000000000000///......000000000000000000000000222222222111111222333333222333444555666999>>>AAACCCFFFJJJNNNPPPSSSVVVYYYUUUWWWXXXZZZ\\\\\\\\\[[[ccccccbbbbbbbbbaaaaaaaaa``````aaabbbcccdddeeeeeebbbccccccbbb___]]]\\\\\\ZZZYYYZZZ^^^^^^YYYVVVVVV^^^ppprrrkkkddd```___dddfffiiizzz{{{{{{|||xxxooohhhbbbYYYQQQNNNLLLIIIGGGFFFDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::666777888888888777666555666555555555444444333333666666666555555444333222333333444444444555555555444444333333333222222222111111111111111222222222000000////////////000000.........------.........111000000000/////////...---...//////000000///////////////000000000000111////////////////////////......////////////......//////......---.........111111111111000000000000........................//////000111111111111111...///000///------///000000000000000000000000000...///000111111222111111222222333444444555555666777777777:::>>>BBBFFFGGGIIIWWW[[[[[[aaabbb]]]___\\\nnntttaaaRRRNNNQQQYYYjjjkkk]]]ZZZ\\\\\\^^^aaabbbdddooozzz//////000000000///......---......///////////////000000000000000000000000////////////////////////000000111111000000//////////////////000000000000333222222111111222222222444666888999;;;>>>BBBEEEHHHKKKOOORRRTTTWWWZZZ\\\VVVXXXZZZ\\\]]]^^^^^^^^^aaaaaabbbbbbaaaaaa``````^^^___aaaccceeefffggggggbbbcccccc```\\\[[[\\\___```ccciiinnnjjjbbb^^^___hhh|||{{{iiiaaa___^^^\\\___fffmmmzzzzzz{{{qqqeeeYYYRRRKKKHHHHHHGGGDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;666777888888999888888777888888777666555444333222777777777666666555555555333444444444444555555555444444444444444333333333000000111111222333333444111000000//////000000111111000000//////000000111000000000000////////////---...//////000000//////000000000000111111111111000000000000000000000000......////////////......//////.........///000000222222222111111111000000........................//////000111111111111111......///...---,,,...000000000000000000000000000000000111111111111111000222222333444444555555666888888999<<>>>>>>>>>>>>>>=========<<<<<<;;;;;;777777888999999999::::::;;;::::::999888777777777777777777666666666666666444444444444555555555555555555555555555555444444111111111222222333333333111000000000000000000111111111000000000000111111000000000000////////////......///000000000000000//////000000000111111111////////////////////////......////////////......///////////////000111222111111111000000000000///............//////////////////000111111111111111...///000///------///000000000000000000000000000111111222222222111000000222222333444444555555666888999<<<>>>AAAEEEIIIKKKSSS^^^```^^^bbbaaa___gggsssvvvaaaUUUPPPPPP[[[ooo|||ddd^^^]]]ZZZ]]]^^^bbbggglllsss//////000000000000000///---......///////////////////////////////////////000000000000000000000000000000111111111111000000.../////////000000111111333333333333333444444555888;;;>>>AAACCCEEEHHHJJJQQQTTTVVVWWWXXXXXXZZZ[[[ZZZ[[[]]]___aaaaaaaaaaaa___```aaabbbbbbaaa```___bbbcccdddeeeeeecccbbbaaa^^^^^^______cccjjjuuu}}}}}}pppmmmqqqmmmddddddeeefffgggjjjrrr|||{{{sssqqqqqqrrrwww}}}xxxaaaRRRKKKIIIGGGDDDAAAAAA@@@@@@????????????===============<<<<<<<<<999999999999::::::;;;;;;::::::::::::::::::::::::777666666555666666777888444444444555555555666666555555555555555555555555333333333333222222111111111111000000000000111111111000000000000000000111////////////000000000000...//////000000000000000........./////////000000..............................////////////......///////////////000111222000////////////................../////////000000//////000111111111111111000111111000//////000222000000000000000000000000111222222222222111111000222222333444444555555666777:::>>>@@@BBBEEEJJJMMMTTT^^^___^^^bbb```bbbnnnmmmXXXPPPOOOSSS```xxxqqq^^^\\\^^^\\\]]]^^^cccjjjqqq{{{......///000000000//////---......///////////////000000000000000000000000000000000000000000000000000000111111222222111111//////000000111111222222333333333444555666777888;;;>>>CCCFFFGGGIIIJJJLLLOOORRRUUUXXXYYYZZZ\\\^^^\\\]]]___```aaaaaaaaaaaa^^^```aaaccccccbbbaaa```cccdddeeeeeedddaaa^^^]]]XXXZZZ___hhhtttuuuuuu{{{rrrppptttuuuuuuyyy|||zzzzzzzzzyyy{{{|||wwwaaaTTTMMMIIIGGGCCCCCCBBBBBBAAA@@@@@@@@@========================;;;::::::::::::;;;;;;<<<888888999999999:::::::::777666666555666777999:::444444555555555666666666444444444555555555555555555444444333222222111111222111111000000111111222000000000//////000000000////////////000000000000...///000000111111000000............////////////..............................////////////......//////.........///000000//////.........---------.........//////000000111//////000111111111111111111222222111000000111333000000000000000000000000111111222222222222222111222222333444444555555666666:::???AAACCCEEEJJJNNNRRR[[[\\\^^^cccccciiiyyygggWWWSSSTTTVVVeeejjj\\\[[[\\\[[[]]]^^^cccllluuu------...///////////////---......///////////////000000000000000000000000000000000000000000000000///000111222222222222111000000000111222333333333333333444555777999:::;;;???CCCGGGJJJLLLLLLMMMNNNQQQSSSWWWYYYYYY[[[]]]___]]]^^^___aaaaaaaaa```___^^^```bbbddddddcccbbb```ccccccddddddccc```]]][[[ZZZ^^^hhhwwwzzz{{{tttaaaTTTMMMJJJEEEDDDDDDCCCBBBBBBAAAAAA=====================>>>===<<<;;;::::::;;;;;;<<<;;;;;;::::::::::::::::::888888777666777999;;;<<<555555555555666666666666333333444444444555555555333333333333333333333222222111111000000111111222111111000000000000111111.../////////000000000111//////000111111111111000...////////////000000000..............................////////////......//////......---.........////////////............---......///000000111111//////000111111111111111000111111000//////000222000000000000000000000000000000111222333333333333222222333444444555555666444999???BBBCCCEEEJJJOOOTTT[[[]]]```eeeeeennnwwwbbbYYYYYY[[[___mmmtttddd^^^[[[ZZZ[[[```bbbgggqqq|||,,,,,,---...//////......---......///////////////000000000000000000000000000000000000000000000000///000111222222222222222000000111222333333444444333333444666888:::<<<>>>BBBFFFKKKNNNOOOOOOOOOOOOVVVXXXZZZZZZZZZYYYZZZ\\\^^^___```aaaaaa```___^^^___```ccceeeeeedddbbbaaaaaabbbcccdddbbb```]]]ZZZaaaeeeqqq~~~kkk[[[QQQLLLFFFEEEEEEDDDCCCCCCBBBBBB============>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<>>===<<<;;;;;;::::::999888888888;;;===>>>555555555555666666666777333333333444444444555555111222222333333444444555222222111111111111222222222111111111111111111222.../////////000000111111//////000111111111111111000000000000111111111111000000000000000000000000......////////////......000///...---------------000000000000////////////---......///000111111222//////000111111111111111///000000000......000111000000000000000000000000///000111222333444444444222222333444444555555666333999???BBBCCCEEEJJJOOOYYY___```bbbfffeeennnooo^^^ZZZ]]]```hhhuuuggg___```]]][[[]]]eeefffmmmwww............/////////000000000000000000000000000222111111111000000//////000000000000////////////......///000111222333333333444444222111000111333444666:::<<<===???AAACCCGGGHHHJJJLLLNNNPPPPPPQQQYYYXXXXXXYYYYYYZZZ[[[\\\\\\]]]^^^^^^^^^___aaacccddddddeeedddcccbbb```^^^___aaabbb```^^^___cccfffrrr}}}~~~xxxvvvyyysssrrrsssvvvyyyuuudddYYYUUUPPPLLLGGGEEEFFFFFFDDDAAAEEEBBB???===<<<<<<:::999;;;<<<<<<<<<======>>>>>>@@@???>>><<<:::888777666666666666888999;;;===>>>999888666555444555777888::::::999777666666666666666777666444111//////000333333444444444333222111333222000/////////000111000000000000000000000000111111000000000000000111111111111111111111111111///...,,,,,,...///...---000000000000000000000000............////////////////////////////////////000///...------...///000000000000000000000000000111111111111111111111111222222222111111111000000222222333444555666777888666333000111444777888777===@@@BBBCCCCCCEEEKKKPPPWWW___hhhiiidddggguuu~~~kkk]]]XXX]]]dddooo~~~rrrbbb[[[[[[]]]___bbbgggjjjrrr........./////////000000000000000000000000000000111111111111000000000///000000000000000000000///000000000000111111111111444444555444222222333555666888<<<>>>???AAACCCEEEHHHIIIKKKMMMPPPQQQRRRSSSYYYYYYYYYYYYZZZ[[[\\\]]]^^^___``````___```bbbdddaaabbbbbbbbbaaa```^^^]]][[[]]]^^^___aaahhhqqqxxxxxxppplllmmmcccbbbdddllltttzzzqqqllliiiYYYSSSLLLGGGGGGFFFDDDCCCBBB@@@???>>>@@@@@@@@@???<<<<<<<<<=========>>>>>>888888999999999999999999777777888999:::<<<>>>>>>:::999777666666666888999;;;:::999888777666666666888999999777444333333333333333333333222222222222222222111000000000000111000000000000000000000000111111000000000000111111........................111000......///000///...000000000000000000000000............////////////////////////////////////111111000//////000111111000000000000000000000000........................222222222111111111000000111222333444555666666777666444111111444777888777<<>>AAABBBDDDGGGHHHIIIJJJLLLNNNQQQSSSUUUVVVYYYYYYYYYZZZ[[[]]]^^^______aaabbbbbbaaaaaabbbdddaaaaaaaaa```___^^^]]]\\\YYY[[[___bbbiiiuuu}}}sssjjjbbb]]]]]]YYYYYY]]]gggssskkkcccWWWOOOKKKIIIGGGFFFBBBAAA@@@AAACCCCCCBBBAAA============>>>>>>>>>>>>777777777888999:::::::::888888999999;;;<<<>>>>>>;;;:::999888777888999999:::999888777777777777777444555666555222111222333444333222111000111222222222222222222222111111000000000000000000000000000111000000000000000111111------------------------444222000000111111000///000000000000000000000000............////////////////////////////////////......---,,,,,,---......000000000000000000000000111111111111111111111111222222222111111111111111111111222333444444555555777444222222444666888888:::>>>BBBDDDGGGLLLSSSYYY[[[```ddddddcccjjjyyyttt```UUUSSSYYYfffrrrkkkbbb[[[[[[^^^aaadddhhhoooxxx...////////////000000000////////////////////////111111111000000000000000000000000000000111111111111111111111111111111111333444555555444555777999;;;===AAADDDEEEGGGJJJLLLJJJKKKMMMOOORRRUUUXXXYYYZZZZZZ[[[\\\]]]___```aaa```aaaccccccaaaaaabbbccccccbbbaaa```^^^\\\[[[ZZZ[[[___fffnnnwww|||mmmddd___ZZZXXXYYY\\\___gggqqqzzz~~~wwwiii\\\UUUPPPLLLIIIFFFEEECCCCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999888888888888999:::;;;<<<===::::::999888888888888999777777666666666666666666222333444333111111111333444333111//////000111222222222333444444222111000000000000000000000000000000000000000000000111222000000000000000000000000444222000000111111000///////////////////////////............////////////////////////////////////------,,,,,,,,,,,,------000000000000000000000000222222222222222222222222111111111111111111111111000111111222333333444444666555333333444666888999;;;>>>BBBEEEHHHMMMTTTZZZ```eeegggeeegggqqq~~~zzzhhhWWWQQQSSSZZZiiiwwwsss```\\\ZZZ]]]```bbbfffkkkrrr~~~////////////000000000111////////////////////////000000000000000000111111///000000000111111111222///000000111222333333333222333555555555666999;;;===@@@DDDFFFHHHJJJMMMOOOMMMMMMOOOQQQTTTWWWZZZ\\\]]]]]]]]]^^^___```aaabbb```aaaccccccaaa``````aaacccbbb```^^^[[[YYYXXXWWW\\\dddrrryyynnnbbb]]][[[ZZZ]]]aaadddlllwwwzzzmmmcccZZZRRRMMMIIIGGGDDDCCCBBBAAA???===?????????????????????>>>@@@???>>><<<:::999777777888888777777888999::::::999999888888777777777777555555444444444555555666555666777666555444555666444333111//////000111222222222333444444222111000000000000000000000000000000000//////000111222222111111111111111111111111333111//////000000///...////////////////////////............////////////////////////////////////111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111000111111222222333333333555444444444444666999;;;===AAADDDFFFHHHMMMTTTYYYcccggghhhgggkkkwwwnnn^^^RRRQQQTTTYYYhhhwwwhhh\\\ZZZ[[[___bbbccchhhnnnwww/////////000000000111111000000000000000000000000000000000000111111111111///000000111111222222222//////000111222333444555222444666777777999;;;>>>AAACCCGGGJJJLLLOOOQQQTTTRRRRRRSSSUUUWWWZZZ^^^_______________```aaabbbccc```bbbddddddbbb```___```aaa___]]][[[YYYXXXWWWWWW___kkk~~~uuulllhhhaaa[[[ZZZZZZ\\\dddkkkqqqyyy~~~~~~uuuiii]]]UUUMMMJJJGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????<<<<<<<<<;;;:::999999999888888777777777888888999888888888888888777777777444444444444444555666777444555666555333333444555444333222111000111222222222222222222222111111000000000000000000000000000////////////000111222333000000000000000000000000000///---...///000//////000000000000000000000000............///////////////////////////////////////000000111111000000///000000000000000000000000000000000000000000000000111111111111111222222222111111222222222333333333333444444444444777:::===AAADDDGGGIIIJJJNNNUUUZZZcccgggiiihhhooozzz~~~{{{bbbUUUNNNQQQTTTXXXgggzzzqqqccc\\\[[[^^^aaaccceeellluuu//////000000000111111111000000000000000000000000///000000000111111111111///000000111111222333333111111111222222333333333444666888999:::<<>>>>>======::::::999999888999999999::::::;;;;;;;;;:::999888666666666666777999:::;;;666777777666444333333444333444444444444333222111333222000/////////000111000000000000000000000000////////////000111222333000000000000000000000000///------...000222222222000000000000000000000000............/////////000////////////////////////---...///000000///...---000000000000000000000000////////////////////////000000111111222222222222333333333333333333444444///222444444555888===BBBDDDGGGKKKNNNPPPUUU\\\bbbeeellloooqqqyyysssWWWNNNMMMTTTWWW]]]vvvjjj```bbb]]]^^^```ccceeeiiivvv111000///////////////000...111444555444222111111000000000000111111111111222111111111111111222222333333444444666777888999999<<<@@@CCCEEEFFFIIIJJJLLLPPPTTTWWWYYYYYYZZZ[[[^^^]]]\\\^^^aaaeeehhhiiifffdddbbbaaaaaabbbcccdddhhhffffffgggeeeaaa```ccccccjjjtttxxxwwwtttssstttuuulllfffaaabbbggghhhiiipppzzzzzzrrrmmmmmmllliiieeebbbdddfffiiinnnuuu}}}~~~yyypppbbbVVVNNNIIIGGGGGGDDDEEEEEEEEEEEECCCAAA@@@AAA@@@@@@???>>>======<<<<<<<<<<<<<<<;;;:::999888777777777777666666666666666666777777888888999999777666666555444444333333333333333222222111111111111111111111111111111111000000000000000000000000000000000///////////////222222111111000/////////333111000.........//////000000000000//////////////////000000000000//////////////////000000000000---......///000111111222000000000000111111111111000111111222222222111111111222222222222333333333222222222333444555666777222333444666777:::???BBBJJJMMMPPPSSSWWW\\\cccgggooorrrrrrvvvppp___UUUNNNPPPWWWggg~~~sssccc]]]\\\[[[]]]___bbbgggppp}}}000000////////////000000000333555666444111000///000000000000111111111111222111111111111222222333555555555666777888999:::<<<>>>AAADDDFFFHHHLLLOOOOOOSSSWWWZZZ[[[[[[]]]^^^```^^^]]]^^^aaadddffffffeeedddbbbaaaaaaaaacccdddgggdddccccccaaa^^^```eeepppzzz}}}qqqgggeeefffhhhmmmtttuuuvvv{{{{{{wwwqqqiiiffffffgggeeecccdddfffiiimmmrrrzzz~~~{{{|||}}}{{{wwwssssssyyy~~~|||uuuggg[[[RRRLLLIIIFFFFFFEEEEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888777777777666666666666666555555666666777777888777777666555555444444333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000///...//////000111111111111111111000000000//////000000000000//////////////////000000000000.........///000111111111000000000000111111111111000111111111111111111111///000000000000111111111333333444444555666888999444555666777999===BBBFFFKKKNNNQQQTTTYYY___fffkkktttwwwyyy~~~ppp```XXXVVV[[[eeeuuukkk___\\\]]]]]]___aaaccciiittt000000000//////000000111222444666555333000///...000000000111111111222222222222111222222333444444777777777888999:::;;;<<>>======;;;;;;<<<<<<<<<;;;;;;:::999999888888888777777777777666444333333444555555888888777777666555555555333333333222222222222111111111111111111111111111000000000000000000000000111111111111111111111111.........////////////000//////...///000111222333111111111111111222222222//////000000000000//////////////////000000000000......//////000000111111000000000000111111111111000000111111000000000000///000000000000111111111333333333333444666777888666666777888:::???FFFJJJNNNPPPSSSVVV[[[bbbiiinnnvvv{{{mmmZZZWWWZZZeeerrrrrrbbb[[[\\\______aaacccfffnnn{{{000000000///000000111111111333555555333111000000000000111111111222222222222222222222333444555666999999999:::;;;===>>>???AAAEEEJJJNNNQQQSSSUUUVVVVVVYYY\\\^^^___```bbbcccbbb```___```ccceeeeeeeeefffeeedddcccbbbbbbccccccgggaaa]]]]]]___ggguuutttjjj^^^bbbjjjuuu{{{vvvqqqllllllooorrrrrrqqqoookkkhhhhhhlllqqqtttuuuxxx{{{yyyuuupppmmmlllllllllkkkmmmiiiddd``````gggrrrzzztttcccXXXRRRPPPLLLHHHGGGGGGIIIKKKEEEDDDCCCBBBAAA@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999999888888888777888777555333333333444555777666666666555555555444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111222222222.........///000111111222/////////000000111111222000000111111111111111222//////000000000000//////////////////000000000000.../////////000000000111///000000000111111111111111111000000000000000000111111222222222333333333000000000111222333444555666777888999;;;AAAGGGLLLPPPRRRTTTWWW\\\bbbiiinnnsssyyyhhhUUUVVV___ooo~~~zzzfff]]]ZZZ\\\``````bbbeeejjjsss000000000000000111222222///111333444333222333333111111111111222222222222222222222333444666777888::::::;;;<<<>>>@@@BBBCCCCCCIIIPPPVVVXXXXXXWWWWWWXXXZZZ]]]^^^___```bbbdddaaa``````bbbeeeggghhhgggggggggfffeeedddcccccccccccc]]][[[```jjjwww{{{ooojjjjjjnnnxxx~~~uuupppmmmjjjiiijjjoootttvvvvvvsssqqqqqqssswww|||~~~wwwnnnllljjjkkknnnrrruuuvvvtttoooiiicccbbbgggooouuurrrgggZZZVVVQQQKKKIIIIIIKKKMMMHHHGGGFFFEEECCCBBBAAA@@@<<<<<<======<<<<<<;;;;;;999999999999888888888777999888777555555555666666555555444444444444333333222222222222222222222222111111111111111111111111000000000000000000000000000000111111222222222222//////000111222333333444111111111111111000///////////////000000000111111//////000000000000//////////////////000000000000////////////000000000000///000000000111111111111222222111000//////000000111111222222222333333333000000000111222333444555666777888999<<>>>>>======;;;::::::999999888888888777777777888888888888888777777777333333333333333333333333111222222222222333333333111111111111111111111111000000000000000000000000//////000000111222222222000000111111222333444444222222222222111000///............///000000111111//////000000000000//////////////////000000000000////////////000000000000000000000000111111111111444333222000000000111111///000000000000111111111333333333333444666777888555777999;;;===AAAFFFJJJNNNQQQVVVZZZ^^^bbbgggjjjiiiuuunnn[[[TTTYYYhhh}}}wwwddd``````^^^^^^aaacccgggnnnwww000000000000111222333444000111333333222222333444111111111222222222333333222222333555666888:::;;;:::;;;===@@@DDDGGGJJJLLLNNNRRRWWW[[[\\\\\\\\\\\\\\\^^^___``````bbbdddfffeeedddeeegggiiijjjjjjiiieeeeeeeeedddcccbbb``````___```lllvvvlllddd```eeewww}}}{{{wwwuuutttsssqqqoooiiikkkooouuu|||yyytttoooqqqwww{{{vvvvvv}}}xxxrrrhhh]]]UUUOOOLLLKKKNNNMMMLLLJJJHHHGGGEEEEEE?????????>>><<<;;;999999888888777777777666666666555777888999:::999888777444444444444444444444444111111222222222333333333111111111111111111111111000000000000000000000000......///000000111222222000000111111222222222333000111222222222111000000...//////000111111222222//////000000000000//////////////////000000000000000000000000////////////000000000000111111111111666555333111000111222222///000000000000111111111333333444444555666888999555888;;;===???BBBEEEHHHJJJOOOVVV]]]bbbfffiiilllmmm{{{~~~fffXXXSSSXXXhhh~~~lll^^^^^^```^^^___dddfffkkkttt000000000000111222333444222333444333111111222333111111222222222333333333222333333555777999;;;<<<:::;;;>>>AAAEEEIIILLLNNNSSSUUUXXXYYYZZZ[[[^^^```^^^___aaaaaabbbcccfffhhhhhhgggggghhhjjjjjjiiigggdddcccccccccaaa```___^^^cccgggyyyvvvoooiiiccc^^^^^^aaammmppppppqqqsssuuuuuussspppqqqtttzzz~~~yyyyyy|||uuuhhh\\\TTTOOOMMMOOOOOOMMMLLLJJJHHHGGGFFF@@@@@@???>>><<<:::999888777777777777666666666666333555888:::;;;999777666444555555555555555555555111111111222222333333333111111111111111111111111000000000000000000000000---......///000111111111000000000000111111111111...///111222333333222222///000000111222222333333//////000000000000//////////////////000000000000000000000000////////////000000000000111111111111777666333222111111222333111222222222222333333333222222222333444555666777666999===???AAABBBEEEGGGFFFMMMVVV^^^dddiiilllnnnrrryyycccWWWWWW\\\mmmwwwfffZZZ\\\___]]]___fffhhhnnnyyy000000000000111111111111000111111111111222222222222222111111222222333333444555666666777999===AAA??????@@@DDDJJJPPPUUUWWWXXXYYYZZZ\\\^^^___aaabbbdddbbb``````bbbeeefffggghhhhhhhhhgggggggggggggggdddbbbcccdddaaa[[[ZZZ\\\^^^ttt~~~qqqggg___\\\```___cccnnnxxx{{{qqqrrrsssvvvyyy}}}~~~wwwfffWWWPPPNNNOOOMMMLLLLLLLLLKKKIIIGGGFFFEEEDDDBBB???===;;;:::;;;:::999999888888999999:::999999888777777888888666666666666555555555555444444555555444444333222000111111111111222222222333222111111000000111111000000000000111111111111111111111111111111111111222222111111000000//////........................//////000111111111111000///000000111111111000000000000////////////000000000000000000000111111222111111111111111111111111333333333222222111111111222222222333444555666777999;;;<<<>>>???AAAEEEHHHPPPRRRYYYbbbfffgggkkkpppsssuuucccXXXWWWcccuuujjjaaa[[[\\\aaaccceeehhhlllsss000000000000111111111111111111111111222222222222333222222222222222333333444555666777888:::>>>AAABBBCCCDDDHHHMMMSSSVVVXXXZZZ[[[]]]___aaaccccccdddcccaaa___```bbbeeefffgggiiiiiiiiihhhgggeeedddcccccc```______]]]YYY[[[___lllsssiii```ZZZZZZbbbgggnnnxxx|||ppprrrvvv{{{oooaaaXXXTTTNNNNNNNNNNNNOOOMMMJJJGGGGGGFFFDDDAAA>>><<<;;;:::;;;:::999999888888999999999999888888888888888999777777777666666666555555444444555555444444333222111111111111222222222222333222111111000000111111//////000000111111111222111111111111111111111111111111111000000000000000000000000000000000000000000000000000111111111111000000000///////////////111000000//////000000111000000000000000111111222111111111111111111111111333333333222222222111111222222222333444555666777999;;;<<<===???AAAEEEHHHLLLOOOWWWaaagggiiiooovvvmmm]]]VVVZZZfffzzzzzzfff___ZZZ]]]aaadddgggjjjpppyyy000000000000111111111111111111111111222222222333444333333222222333333333444666777888:::<<<@@@DDDGGGHHHKKKOOOSSSVVVXXXYYY\\\^^^aaadddfffggggggfffaaa___^^^___bbbeeeffffffiiiiiijjjiiigggdddaaa```bbb]]]ZZZZZZYYYZZZ```hhh{{{sssggg___ZZZVVV]]]jjjuuu~~~uuuyyyvvviii]]]VVVQQQQQQQQQRRRSSSQQQNNNKKKLLLJJJFFFBBB???=========;;;::::::999999999999999999999888888888999999:::888888777777777666666666444555555555555444333333111111111111222222222333333222111111000000111111...//////000111222222222111111111111111111111111000000000000111111111111111111111111111111111111111000/////////000222333222111///...---......///111111111000000111111111000000000000000111111222111111111111111111111111333333333222222222222111222222222333444666777888888:::<<<===???BBBFFFIIIMMMPPPWWWaaafffjjjrrr{{{bbbVVVWWW^^^kkkkkkaaa\\\ZZZ^^^bbbdddhhhmmmwww///000000000111111111111111111111222222222333333444444333333333333444444555777999;;;===@@@DDDGGGJJJMMMQQQUUUWWWXXXYYYZZZ]]]___cccgggiiiiiihhhggg```___^^^```ccceeeffffffhhhiiijjjjjjhhheeeaaa___```[[[WWWXXXZZZ___jjjtttzzziii```\\\ZZZZZZgggvvvuuuggg]]]XXXVVVTTTSSSTTTUUUTTTSSSRRROOOJJJEEEBBB@@@@@@@@@<<<;;;::::::999999::::::999999888888888999::::::888888888888777777777777555555555555555444444333111111111222222222333333333222111111000000111111......///000111222222333111111111111111111111111//////000000111111222222////////////////////////222111///......000222333444222000...------///000222222111111111111222222000000000000000111111222111111111111111111111111222222222222222222222222222222222333555666888888888:::<<<>>>@@@CCCGGGKKKQQQTTTZZZaaafffjjjttt~~~uuu[[[UUUZZZ```ooosssaaa^^^[[[\\\```ccceeeiiiooo}}}///000000000111111111111111222222222222333333333444444333333444444555666666888<<<>>>AAADDDHHHKKKMMMQQQVVVYYYYYYYYYZZZ[[[^^^```dddgggiiiiiihhhggg```______```ccceeefffeeeeeeggghhhiiihhheeebbb```\\\XXXVVVZZZ```iiivvvssseee___\\\^^^cccrrr|||rrrccc^^^WWWSSSSSSUUUWWWYYYUUURRRMMMGGGCCCAAAAAAAAA===<<<<<<;;;;;;;;;;;;;;;:::999999999999999::::::888888888888777777777777555555666666555555444333111222222222222333333333333222111111000000111111...//////000111111222222000000000000000000000000//////000000111111222222////////////////////////222111///......000222333666444222/////////000111222222111111111111222222000000000000000111111222111111111111111111111111222222222222222222222222222222333444555777888999999;;;===???AAAEEEJJJMMMSSSVVV[[[bbbffflllyyyhhhXXXWWW]]]bbbrrrkkk___]]]]]]___cccdddffflllttt000000000000111111111111222222222222333333333333333333333444555666777888777:::>>>BBBEEEHHHLLLOOOPPPTTTYYY[[[[[[ZZZ\\\^^^```bbbdddfffggggggffffffbbbaaaaaabbbeeeffffffeeedddeeeeeefffeeecccaaa___WWWVVVYYYaaalllwwwooogggbbb___eeeooo}}}tttlll```XXXTTTVVVYYY[[[WWWTTTOOOIIIEEEBBB@@@??????>>>>>>===<<<=========;;;;;;:::999999999999999888888777777777666666666555666666666666555444444222222222222333333333333333222111111000000111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111111000/////////000222333555444222111000111111222111111111000000111111111000000000000000111111222111111111111111111111111111222222222222333333333222222333444555777999::::::<<<>>>AAACCCGGGLLLPPPRRRUUU[[[bbbhhhqqqmmm___XXXZZZ___gggxxxvvveee```]]]^^^bbbffffffiiirrr|||000000000000111111111111222222222333333333444444222222333444666888999:::999<<>>>>>??????===<<<;;;:::999888888888777777777666666666555555666666666666666555444444222222222333333333444444333222111111000000111111111111111111000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000111111111111222222111111111111111111111000000//////000000111000000000000000111111222111111111111111111111111111111222222222333333333222222333444666888:::;;;;;;===@@@BBBEEEJJJOOORRRTTTWWW]]]dddiiisssooo___YYYXXX\\\bbbnnniii^^^```[[[]]]cccgggiiimmmyyy000000000000111111111111222222333333333444444444111111222444666888;;;<<<:::>>>CCCGGGKKKNNNRRRUUUUUUYYY^^^___]]]^^^bbbffffffffffffeeeeeeeeeeeeeeeeeeddddddeeefffgggeeeccccccbbb```^^^[[[YYYXXXWWW[[[___kkk|||wwwssstttppplllvvvtttiiiccc___]]]___]]]YYYUUUOOOJJJGGGDDDBBBAAA@@@@@@??????@@@@@@>>>===<<<:::999888777777666666666666555555555555666666666666666555555444222222333333333444444444333222222111000111111111222222111111000/////////000000000000000000000000222222111111000000//////........................//////000111111111111000///000000111111111000000000000////////////000000000000000000000111111222111111111111111111111111111111111222222333333333222222333444666888:::;;;<<<>>>AAADDDGGGKKKPPPTTTYYY[[[```eeeiiissscccVVVUUUWWW^^^eeesssxxxaaaZZZ^^^YYY\\\ccchhhjjjppp222222222222222222222222222222222222222222222222555666777777666888;;;===???AAADDDGGGJJJOOOTTTXXX]]]^^^___aaacccdddddddddffffffeeedddbbbaaa``````aaabbbdddeeeeeeeeecccbbbeee```^^^]]]ZZZUUUTTTWWW]]]kkk{{{yyyzzz||||||uuuwwwzzztttkkkaaaaaa```^^^[[[UUUOOOJJJGGGEEEBBB???@@@DDDEEECCC???<<<<<<;;;;;;;;;:::::::::888888777777666666555555666777777888777555333222333333333333333333333333///000000222333444555555444444444333333222222222111111111111111111111111222222222222000///...---000000000000000000000000000000000000111111111111000222333222111000111222000000000000000000000000222333333222111111222444111111222222222222111111222444777666333222333555222444555444444444666888<<<@@@DDDFFFHHHLLLRRRWWWUUUZZZccceeegggzzzxxx___SSSQQQTTT___llltttlll```\\\ZZZYYY^^^dddhhhmmmxxx222222222222222222222222333333333333333333444444666777777777777888;;;===>>>AAAEEEIIIMMMRRRWWW[[[``````aaabbbdddeeefffgggccccccdddeeeeeefffggggggggggggfffeeedddcccbbbbbbddd```^^^^^^\\\YYYZZZ^^^gggrrrzzzpppqqqzzz}}}zzzuuuiiijjjgggccc___[[[VVVPPPLLLIIIEEECCCCCCFFFGGGCCC@@@======<<<;;;;;;:::999999777777777777666666666666666777777777666555444444666666666666666666666666333333333333333333333333333333333333333333222222111111111111111111111111222333333222222111000///000000000000000000000000000000000000111111111111...000111000///...///000111111111111111111111111///111222111000///000111222222333333333333222222000222444444222000111333333444555555444555777999<<<@@@DDDFFFHHHLLLRRRWWWZZZ^^^fffhhhiii|||oooZZZRRRQQQVVVbbbppp~~~wwwddd\\\ZZZYYY]]]bbbhhhlllrrr~~~222222222222222222222222333333333444444555555555777777888888777999;;;>>>>>>AAAFFFKKKPPPVVV\\\```cccccccccccceeegggiiijjjcccdddeeefffhhhiiijjjkkkgggfffdddbbbaaa```______```\\\YYYYYYXXXWWW]]]dddttt}}}tttkkkggggggrrr}}}vvvlllfffccc```ZZZUUULLLHHHDDDCCCDDDCCC@@@===???>>>===<<<;;;999888888666666666666777777777777777666666555555555666666444444444444444444444444777666555555444333222222222222222333333333333333111111111111111111111111222222333333333333222222000000000000000000000000000000000000111111111111...000111000///...///000222222222222222222222222...000222333111000000000333333333444444333333333000222333333222111222333333444555555555666888;;;<<<@@@DDDGGGIIILLLRRRWWW]]]___ggghhhjjj}}}vvvdddTTTQQQTTT[[[lll|||jjj]]]ZZZ[[[\\\^^^ccchhhmmmuuu111222222222222222333333222222333333444555666666777888999888888:::===??????CCCHHHNNNSSSYYY___ccceeeeeedddccceeegggiiikkkhhhhhhhhhhhhhhhgggggggggdddddddddcccbbbaaa```___^^^YYYUUUTTTUUUXXXcccnnnxxxoooggggggkkkqqq~~~yyymmmiiigggccc___UUUPPPJJJEEECCCBBB@@@???@@@???>>><<<;;;999888777555555666666777777888888777666555444444555777888333333333333333333333333666666555444333222222111111111222222333333333444111111111111111111111111000111111222333333333222000000000000000000000000///000000000111111111111000222333222111000111222222222222222222222222222000222555666444333222222222222333333333333222222222333444555555444444444333444666666666888:::<<<===AAAFFFIIIJJJNNNSSSWWW\\\]]]dddfffjjj|||mmm^^^RRRQQQVVVcccxxxvvvbbb[[[[[[^^^aaaaaaeeekkkqqq|||111111111222222333333333111111222333444555666777777888:::::::::<<<@@@BBBCCCGGGLLLRRRWWW\\\aaadddeeedddccccccdddfffhhhjjjjjjjjjiiihhhgggfffeeeeeeggghhhiiiiiigggdddaaa___^^^ZZZXXXYYY\\\dddtttvvvgggeeeeeekkksss}}}uuummmkkkiiihhhccc\\\SSSKKKFFFDDDDDDDDDAAA@@@???===;;;999888777555555666666777777888888777666555444444555777888777777777777777777777777333333333222222222222222111111111222222333333333111111111111111111111111...///000111222222222222111111111111111111111111///000000000111111111111000222333222111000111222111111111111111111111111000333555666555333222222111111222222222222111111333333333444555555555444333444666777777999<<<>>>>>>BBBHHHKKKMMMOOOTTTXXX[[[\\\bbbfffkkk||||||gggZZZOOOPPPWWWggglll^^^[[[\\\```eeefffiiipppyyy111111111222222333333444111111333444666777888999999;;;===>>>???BBBFFFIIIKKKOOOTTTXXX[[[___bbbeeeeeeddddddddddddfffggghhhgggggggggggggggggggggggggggggghhhgggeeebbb___]]]______bbbgggmmmuuurrrgggggghhhkkkrrr|||}}}qqqmmmmmmmmmhhhbbbYYYOOOHHHDDDBBBBBBAAA@@@???===;;;:::888888666666666666777777777777777666666555555555666666666666666666666666666666111111111222222333333333111111111222222222222222111111111111111111111111...///000111111111111111111111111111111111111111000000000000111111111111...000111000///...///000000000000000000000000000///111333444222111111111000111111222222111111000111000000222444444333222333555777888999;;;>>>@@@???DDDJJJMMMOOORRRVVVZZZ]]]]]]ccchhhmmm{{{sss^^^TTTNNNQQQYYYlll{{{ddd[[[[[[[[[```fffeeeiiirrr}}}000111111222333333444444333333555666888:::;;;<<<===>>>AAACCCEEEHHHMMMPPPUUUXXX\\\___```bbbdddfffddddddeeeeeefffgggggggggffffffgggggghhhhhhiiiiiieeeeeedddcccdddeeefffgggooottt|||zzzooohhhdddmmmsss|||vvvoooooopppkkkhhhbbbYYYOOOGGGBBB@@@@@@@@@???===<<<:::999999777777777777666666666666666777777777666555444444444444444444444444444444222222222333333333444444222222222222111111111111111111111111111111111111000000111222222222111111111111111111111111111111000000000000111111111111...000111000///...///000111111111111111111111111111222333333111111222333111222222333333222222111111000///111444555444222333555777888:::<<>>???AAADDDGGGIIIMMMRRRVVV\\\^^^bbbdddddddddeeegggdddeeefffggghhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggeeefffiiipppvvvzzzxxxhhhddddddeeeqqq}}}{{{qqqoooppprrrrrroooggg]]]QQQHHHCCC@@@??????===<<<;;;:::999888888777777666666555555666777888888777555333222777777777777777777777777444444444444444444444444333222222222111111000000111111111111111111111111222222333333333222222111111111111111111111111111000000000000111111111111000222333222111000111222222222222222222222222222444555555444222222444666222333333444444333333222333222111333666888666444333555777999:::<<<@@@BBBBBBGGGMMMQQQSSSUUUYYY]]]___^^^cccgggjjjrrrnnn[[[PPPNNNSSS]]]iii{{{xxxggg[[[\\\^^^]]]bbbjjjpppvvv000111333444555444444333333555888:::<<<>>>@@@CCC???CCCHHHJJJJJJNNNUUU[[[eeeddddddddddddfffhhhiiijjjiiihhhhhhjjjkkkjjjhhhiiikkkjjjiiihhhjjjjjjiiiiiigggdddffftttppphhhbbb```gggsssvvvnnnlllooopppqqqooohhh]]]RRRKKKCCCBBB@@@??????===:::777666666777777888888999999888777555333444777;;;===888888777777666666555555333444444555555444444333222111000//////000111222222222111111111111111111111111111111111111111111////////////000000000000000000000000000000000000000111111111111222222222222222111000//////000000111222222333333222222111222111000000000111333333333333333444444444555555777777777888:::===AAACCCGGGIIILLLOOORRRVVV[[[______bbbhhhooosssooofff]]]OOOOOOSSS]]]kkkkkkaaaZZZZZZ^^^bbbhhhmmmooovvv111111333444555555444444555777:::;;;===>>>AAACCCBBBFFFKKKMMMNNNQQQXXX^^^fffffffffggghhhiiijjjjjjiiihhhhhhiiikkkkkkkkkjjjjjjkkkkkkjjjiiiiiigggfffcccccceeerrr|||pppfffccc```aaannn}}}{{{qqqmmmooorrrvvvxxxsssfffVVVKKKDDDBBB???===<<<;;;888666666777777777888888888999888777555555555888:::<<<888888777777666555555555333444444555555444444333222111111000000111111222111111111111111111111111111111111111111111111111//////000000000111111111000000000000000000000000000111111111111222222222222222111000000000000000111222222333333222222111222111000000000111333333333333333444444444444555777666777888:::===@@@BBBEEEGGGKKKOOORRRVVV[[[___bbbdddkkkvvv{{{kkk\\\PPPOOOTTT```sssggg___YYYZZZ^^^bbbgggmmmrrr{{{111222333444555555555555777999<<<===>>>@@@CCCEEEGGGJJJNNNQQQSSSVVV]]]bbbfffgggiiijjjjjjjjjjjjiiiiiihhhhhhiiikkkmmmlllkkkjjjkkkkkkkkkiiifffcccaaa```dddooozzzsssfff```^^^aaabbbhhh{{{uuuooonnnrrrzzzrrr^^^NNNGGGDDD@@@>>><<<;;;999777777777777888888888888888777777666666777888999:::888888777666666555555444333444444555555444444333333222222111111222222333111111111111111111111111111111111111111111111111000000111111111222222222000000000000000000000000000111111111111222222222222222111000000000000111111222222333333222222111222111111111111222333333333333333333444444444444666666666888:::===@@@BBBCCCFFFKKKOOOSSSWWW\\\___eeegggqqqttt\\\RRRPPPVVVgggqqqbbb\\\YYY[[[___bbbggglllvvv222222333444555666666666999<<<>>>@@@AAACCCEEEGGGKKKMMMQQQTTTWWW[[[aaaeeefffhhhjjjllllllkkkiiihhhhhhhhhgggiiilllmmmmmmllljjjhhhiiijjjhhhbbb___^^^bbbnnnuuunnngggbbb[[[ZZZ___eeeiiissszzzqqqlllooowwwyyyfffWWWLLLHHHCCC@@@>>>>>>===<<<888888888888888888888888666777777888888888888777888777777666555555444444333444444555555444444333333333333333333333333333111111111111111222222222111111111111111111111111111111222222222333333333000000000000000000000000000000111111111222222222222222111000000111111111111222222333333222222111111111111111222222333333222222333333333444444444555555666888;;;>>>@@@BBBEEEHHHMMMQQQTTTXXX[[[^^^eeejjj{{{|||[[[TTTSSS[[[ppp}}}eee\\\YYYYYY]]]aaadddhhhnnnzzz333333333444555777888888;;;>>>AAACCCDDDFFFIIIKKKMMMOOORRRVVVZZZ___dddgggiiikkkmmmooopppnnnllljjjhhhggggggiiikkkmmmmmmllliiieeeeeegggfff```^^^```fffzzzvvviiibbb___\\\ZZZZZZ\\\dddmmmsss~~~|||tttlllmmmrrrzzz|||ooodddSSSNNNGGGBBB@@@@@@@@@???::::::999999888888777777777777888999888888666666777777666666555444444444333444444555555444444333333333333444444333333333000000111111111222222222111111111111111111111111222222222222333333333333111111111111111111111111000000111111111222222222222111111111111111222222111222222333333222222111111111222222333333333333222222222333333333444444444555777999<<>>AAACCCDDDIIIKKKNNNPPPSSSWWW\\\```hhhyyyyyyYYYWWW[[[kkkiii\\\WWWWWW[[[aaafffiiiooovvv444444444444666888:::;;;<<>>AAACCCEEEFFFCCCDDDFFFIIINNNVVV___eeeuuueeeTTTUUU```xxxppp^^^YYYXXXYYY]]]dddiiimmmvvv222222333555777888999:::===AAAFFFHHHJJJLLLQQQUUUVVVXXX\\\___cccgggmmmqqqrrrqqqpppnnnllljjjhhhgggdddgggjjjiiifffdddfffhhhiiieee___[[[___mmmxxxccc[[[XXX]]]gggmmmjjjffffffdddmmm~~~~~~}}}~~~sss```QQQJJJGGGDDD???BBB???888666:::===;;;888888777777666666555555666666555555555444444444555555555444444333333333222222222111111111111000333333333222222222111111111111222222222333333333222222222333333444444444222222111000//////000000//////000111111111111111111111111111111111111111000000000000111111111111444333222222111111222222333333222222111222222222777999<<<@@@CCCEEEGGGGGGGGGFFFFFFIIIRRR\\\eeejjjxxxppp___YYYZZZeee|||yyyfff\\\XXXXXX[[[aaahhhlllppp{{{333333444555666888::::::===AAAFFFJJJKKKNNNSSSWWWXXXZZZ^^^aaaeeeiiiooorrrsssrrrpppnnnllljjjhhhgggjjjjjjiiifffcccbbbbbbdddbbb^^^YYY[[[eeevvvooo]]]ZZZ[[[bbbnnnrrrpppmmmooosss}}}}}}|||ooo```VVVNNNIIIBBBDDDAAA;;;888;;;<<<999999999888888777666666666666666555555555444444444555444444444444444444333333333333333222222222222333333333222222222111111111111222222222333333333222222222222333333333333333333222111111111111111333333333333222111000000111111111111111111111111000000000000111111111111222111111111222333333444444444333333333333333444555777;;;???CCCFFFHHHIIIIIIHHHIIINNNUUU___gggkkk|||iii[[[WWW[[[gggrrrccc\\\XXX[[[]]]bbbiiimmmttt555555555555666888:::<<<>>>CCCHHHKKKMMMOOOSSSWWWYYY\\\```dddgggkkkpppssssssrrrqqqooollljjjhhhfffkkkhhheeecccbbbbbbaaa```[[[XXXVVV[[[jjj}}}cccYYY\\\bbbmmmxxx{{{yyyxxx{{{yyyvvvwwwxxxxxxwwwvvvvvvuuurrrooommmnnnooommmnnnnnnooooooooonnnnnnmmmpppsssvvv~~~pppbbbUUUJJJEEEFFFCCC>>>;;;<<<;;;999:::::::::999888777777666666666666555555555444444444444444444444555555555444444444444333333333333333333333222222222111111111111222222222333333333222222222222222111111111444333222222222222222222777777666555333222000///111111111111111111111111000000000111111111222222000000000111222333555666555555444444444444555555444666:::>>>CCCFFFIIIJJJJJJLLLOOOSSSZZZbbbhhhlllvvv^^^VVVUUU]]]kkk~~~iii```\\\YYY]]]___dddjjjpppyyy777777666666888:::<<<>>>BBBFFFKKKMMMMMMNNNQQQTTTYYY\\\aaaeeeiiilllooorrrsssrrrqqqpppmmmjjjhhhffffffcccaaabbbdddeeebbb```YYYWWWVVV[[[jjjkkk\\\\\\dddnnn|||}}}{{{zzzyyyuuuqqqmmmkkkmmmooopppppppppnnnllljjjhhhggghhhhhhggghhhjjjkkkkkkkkkjjjjjjkkkooorrruuu{{{{{{zzzxxxuuutttvvv{{{ppp^^^PPPHHHGGGDDD@@@>>>>>><<<:::<<<<<<;;;::::::999888888666666666666555555555555333333444444555555666666444444444444333333333333333333333222222222111111111111222222222333333333333222222111111000000000333222222111111111222222777666666555444222000///111111111111111111111111000000111111111222222222111111111111222333444555444444444444444444555666555777:::>>>BBBEEEHHHIIIKKKNNNSSSXXX]]]bbbhhhkkk}}}kkkXXXSSSVVV```oooqqqbbb]]]\\\[[[___```eeelllttt888888888999;;;===???AAAEEEIIIMMMOOOMMMMMMOOOQQQXXX\\\aaafffiiikkknnnpppqqqrrrqqqpppnnnkkkiiigggbbbaaabbbdddggggggbbb^^^WWWXXXXXX\\\hhhzzz```]]]eeerrr~~~|||xxxyyyxxxuuusssqqqooonnnnnnmmmkkkiiiiiijjjmmmooopppnnnllliiihhhhhhiiijjjjjjiiijjjkkklllmmmnnnnnnnnnpppsssvvvwww|||~~~xxxvvvtttqqqoooqqquuuxxxyyyzzz{{{}}}~~~jjjZZZLLLHHHDDDBBBAAA@@@>>>===???>>>===<<<;;;:::999999777777666666666555555555444444444555555666666666333333333333222222222222333333333222222222111111111111222222222333333333333222222111111000000000111111000000000000111222333333333333333222111111111111111111111111111111111111111111222222222222333333222222111222222333333333333333333444555555888999;;;===@@@CCCEEEGGGJJJOOOTTTYYY]]]aaafffiiixxxeeeVVVUUUYYYdddvvviii^^^\\\]]]]]]```aaafffoooxxx888999;;;===???AAACCCDDDHHHLLLPPPQQQOOONNNOOOQQQVVV[[[aaafffiiikkklllmmmppppppqqqqqqooommmjjjiiiddddddeeeggggggeeebbb___ZZZYYYYYY^^^llllll___dddqqq|||xxxuuurrrpppmmmkkkpppoooooonnnmmmlllkkkkkkiiiiiijjjlllmmmoooqqqrrrooommmjjjjjjllloooqqqrrrppppppqqqqqqrrrtttvvvvvvxxx{{{||||||}}}|||zzzvvvsssrrrrrrtttuuuxxxwwwwwwwwwwwwxxxyyyyyyyyy}}}uuueeeUUUMMMFFFEEEEEEBBB@@@AAAAAA@@@???>>>===;;;;;;:::777777777666666666555555555555555555555666666666333333333333222222222222333333333222222222111111111111222222222333333333222222222222222111111111000000000///000000111222000000111222222222222222111111111111111111111111111111111222222222222333444333222222111111222222222222222222333444555666999:::;;;===???BBBDDDFFFJJJOOOUUUZZZ\\\___dddhhhwwwyyycccXXX[[[aaalll~~~yyyccc\\\[[[]]]___bbbccciiisss~~~777999===AAADDDFFFFFFFFFIIIMMMRRRTTTSSSRRRSSSUUUVVV[[[bbbgggjjjkkklllmmmnnnooopppqqqpppnnnllljjjeeefffgggfffeeeeeefffgggccc^^^[[[bbbuuuoooddddddppp}}}yyyuuurrrooommmkkkkkkkkkjjjiiimmmnnnooopppppppppooonnnoooqqquuuwwwyyyzzz{{{{{{yyyvvvtttuuuzzz~~~~~~~~~}}}{{{zzzzzzyyy~~~~~~}}}|||zzzxxxvvvuuuuuuxxx{{{zzzxxxxxxzzz}}}ttt```UUULLLJJJHHHDDDBBBCCCBBBBBBAAA???>>><<<;;;;;;777777777777666666666555666666666666555555555555444444444444333333333333333333333222222222111111111111222222222333333333222222222222333333333333111000000000111111222333000000111222222222222222111111111111111111111111111111111222222222333333222222222111222222333333333333333333444555666777888999:::<<>>CCCGGGHHHHHHHHHHHHMMMSSSVVVVVVVVVWWWYYYWWW\\\ccchhhkkkllllllmmmlllnnnpppqqqqqqooommmkkkdddeeeeeedddcccffflllqqqnnneee___ggg}}}nnn______iiiyyy{{{yyywwwtttqqqnnnnnnllljjjjjjlllmmmmmmmmmnnnooorrrtttuuuuuutttsssyyy|||~~~zzzxxxxxxzzz{{{yyyuuussstttvvvtttyyy|||iii\\\PPPMMMKKKEEECCCDDDCCCBBBAAA@@@>>>===<<<;;;777777777777666666666666777777666666555555444444666666555555555444444444333333333222222222111111111111222222222333333333222222222333333444444444222111111111222333333444111222222333333222222111111111111111111111111111111111222222222333333333000000000111222333555555444444444555555777888888777777999;;;???CCCGGGIIILLLQQQWWWZZZZZZ]]]ccchhhrrr^^^ZZZdddoooyyyjjj\\\XXXYYY\\\aaaeeehhhppp}}}<<<<<<>>>@@@CCCFFFHHHJJJOOORRRWWWYYYYYYXXXWWWXXX^^^```dddhhhkkklllmmmmmmmmmppprrrrrrooollliiihhhhhhddd^^^\\\fffuuu~~~~~~pppfffppprrr___^^^dddmmm}}}zzzyyyuuussspppooooooooonnnmmmpppooonnnnnnoooqqqtttuuuwwwuuuxxx~~~~~~}}}{{{xxxvvvzzz{{{kkkYYYOOOOOOOOOLLLGGGFFFCCC@@@>>>??????>>>===>>><<<:::777555444444444666666666666666666666666555555444444444333333333444333111000000111333444111111111111111111111111///000111222222222222222///000000111111111000000000000111111111222222222222222111111111111222222333444444555555444444333333333333222222111111111222333444333222222333555888999;;;===???CCCIIILLLPPPQQQVVV]]]\\\ZZZ```iii}}}rrrggg]]]ZZZcccnnn~~~www^^^[[[]]]ZZZ\\\dddhhhkkksss===>>>@@@BBBEEEHHHKKKLLLQQQTTTXXXZZZZZZYYYYYYYYY```bbbeeeiiilllmmmnnnnnnrrrsssrrrpppnnnkkkhhhgggcccbbb```cccooo~~~vvvmmmtttxxxiii]]]^^^dddkkkzzzyyyrrrnnnoooqqqpppoooooooooooonnnmmmrrrrrrsssuuuxxx|||{{{zzz~~~yyyeeeXXXRRRPPPMMMIIIHHHFFFCCCBBBAAA@@@???===<<<;;;999777666555555666666666666666666666666666555555444444444333333333555444222111111222444555111111111111111111111111000000111222333555555666111111111111111111111111111111111222222222222333222222111111111111222222333333444444444444333333444444444333333333222222333444555444333333555777888:::<<<>>>@@@DDDIIIMMMQQQRRRWWW\\\\\\ZZZ^^^fff{{{tttkkkbbb[[[ZZZeeerrrqqq[[[[[[^^^\\\^^^fffkkkoooyyy???@@@AAADDDGGGKKKNNNOOORRRUUUYYY[[[[[[[[[[[[\\\aaacccfffiiilllnnnoooooouuurrrooommmlllkkkiiihhhaaacccffflllyyy{{{sssxxx~~~{{{hhhaaa___ccchhhnnnzzzxxxtttqqqmmmlllnnnpppqqqrrrtttuuuvvvvvvuuuyyy{{{~~~{{{zzzzzz|||wwweeeWWWPPPLLLKKKIIIHHHFFFEEEDDDCCC@@@>>>;;;:::888777666666777888666666666666666666666666555555444444444333333333555555333333333333555555222222222222222222222222111111111222444666999:::555444222111000111111222222222222222333333333333222222111111111111222222333333444444444444333333555555444444444444333333444555666555444444666888999:::===>>>AAAEEEJJJNNNRRRTTTXXX[[[[[[YYY]]]bbbmmmggg___ZZZWWW[[[iiiwww}}}hhhXXXZZZ___^^^aaahhhmmmttt>>>???AAADDDHHHKKKNNNPPPSSSVVVYYY[[[[[[[[[\\\]]]bbbcccfffiiikkkmmmnnnnnnqqqnnnlllkkklllllljjjgggbbbgggnnnuuuzzztttwww{{{xxxrrrnnnbbbbbbgggnnnrrruuuyyysssrrrqqqoooqqqvvvssswww|||}}}}}}}}}}}}|||qqq]]]PPPKKKJJJHHHGGGFFFFFFFFFEEEBBB???<<<;;;999777666666777777666666666666666666666666555555444444444333333333555444333333333333444555222222222222222222222222444333222222333555888:::777666333111000111222333222222333333333444444444333222222111111222222333333333333444444333333333444444444444444333333333333444555555444555666888:::;;;>>>@@@BBBGGGLLLPPPTTTVVVYYY[[[ZZZZZZ[[[^^^```[[[VVVSSSTTT\\\nnn~~~ppp```VVVZZZ______bbbhhhmmmvvv<<<>>>@@@CCCGGGKKKOOOPPPSSSUUUXXXZZZ[[[[[[]]]^^^bbbccceeegggiiikkkmmmmmmnnnmmmlllkkkjjjiiigggeeefffnnnwwwyyyrrrrrrrrrmmmhhhfffeeejjjrrryyy|||vvvrrrooooooppppppuuu{{{|||~~~zzz{{{||||||fffTTTKKKIIIEEEDDDDDDEEEFFFFFFCCCAAA>>>===:::888666555555555666666666666666666666666555555444444444333333333333333222222222222333333222222222222222222222222555444222111111333555666888666444222111111222333222222333333333444444444333333222222222222333333222333333333333333333222222222222222222333333333222333444444333444666888;;;<<>>AAADDDIIIMMMQQQSSSSSSVVVYYYZZZ[[[\\\^^^___bbbcccdddfffhhhjjjlllmmmnnnooonnnkkkgggeeeeeefffqqq{{{yyyooojjjhhhdddccceeemmmssszzz|||tttqqqqqqsssuuuwww}}}}}}~~~ttt```RRRLLLEEEDDDDDDDDDEEEEEECCCAAA???>>>;;;888666555555555666666666666666666666666555555444444444333333333222222222222222222222222333333333333333333333333555444222111111111222333666555333222111222222333222222222222333333333333333333222222222222333333222222333333333333222222111111222222222222333333111333444444333444666888;;;===@@@BBBEEEJJJPPPTTTVVVYYY\\\[[[\\\^^^\\\YYYUUUQQQNNNQQQXXXgggxxxaaa[[[YYY\\\___```ccchhhmmm{{{@@@AAADDDHHHLLLQQQUUUWWWUUUWWWZZZ[[[\\\]]]```bbbddddddeeegggiiikkkmmmnnnmmmnnnmmmhhhcccdddkkkrrrvvviiiccc```bbbgggnnnxxx|||{{{yyywwwuuuwww|||ooo]]]SSSJJJHHHEEEDDDDDDCCCBBB@@@>>>===;;;888777666666666666666666666666666666666555555444444444333333333222333333333333333333222333333333333333333333333222222222222222333333333333333333222222222222222111111111222222222222333444333333222222333333444222222333333333333222222222222222333333333444444222333555555444555888:::<<<>>>@@@CCCFFFKKKQQQUUUVVV[[[]]][[[]]]```^^^YYYRRROOONNNSSS]]]pppooo]]]ZZZZZZ]]]```bbbfffkkkrrrCCCDDDGGGKKKPPPUUUYYY[[[WWWYYY[[[]]]]]]___bbbdddeeeeeefffhhhjjjlllnnnoooiiikkkjjjeeeaaaggguuu~~~qqqddd]]]]]]cccooozzz~~~}}}zzzwwwwwwwww{{{{{{fffYYYNNNKKKGGGDDDCCCBBBAAA???<<<;;;:::888777888888999666666666666666666666666555555444444444333333333333444444555555444444333333333333333333333333333000111222333444444444444111111222333333333222222000000111111111222222222444333333222222333333444222222222333333222222222333333333444444555555555333555666666666777999;;;<<<>>>AAADDDGGGLLLRRRVVVVVV[[[]]]\\\^^^bbb___YYYQQQNNNNNNUUUaaavvvjjjZZZYYY[[[]]]```dddiiinnnwwwHHHGGGIIINNNUUU[[[\\\\\\___]]]\\\___bbbeeedddbbbggghhhkkkllllllkkkiiihhhlllgggfffhhhgggkkkpppiii[[[ZZZgggnnnsss~~~}}}wwwwww}}}{{{dddPPPLLLFFFCCCCCCBBB@@@>>>>>>>>><<<:::999888777777777777777777666666666666555555666666666666666555222333333444444333333222222222222333333444444444555444444444444555666666333333333222222222111111222222222222222222222222333333222111111222333333111111222333444444444444222222222222222222222222444555666555555666999<<<>>>@@@CCCEEEHHHLLLQQQUUUUUUVVVYYY^^^aaa```ZZZUUUOOONNNRRR[[[jjjpppccc\\\ZZZ[[[___cccdddhhhnnn|||IIIIIIKKKPPPWWW\\\]]]]]]___^^^^^^```dddffffffeeehhhiiilllmmmnnnlllkkkiiihhhbbbaaagggnnn{{{tttcccccc]]]aaaooorrrsss}}}qqqYYYQQQHHHCCCBBBBBBAAA>>>>>>===<<<:::999888777777888777777777666666666666555555666666666666555555444555555666666555555444333333333333333333333333333333333333333444555555333333333222222222111111222222222222222222222222333333222111111222333333111111222333444444444444222222222222222222222222444555666666555777:::<<<>>>@@@CCCFFFIIIMMMRRRUUUVVVWWWZZZ^^^bbbaaa[[[VVVPPPNNNSSS```ssskkk```\\\ZZZ\\\```dddfffkkkqqqKKKLLLNNNRRRXXX\\\______```___```bbbeeeggghhhgggiiikkkmmmoooooonnnlllkkkfff``````kkk|||yyyfffYYYbbbhhhrrr~~~{{{vvv|||fffZZZKKKCCCBBBCCCAAA>>>>>>===<<<:::999888888888888888777777777666666666555666666666666666555555444555555666666555555444333333333333333333333333222222222222222333333444333333333222222222111111222222222222222222222222333222222111111222222333111111222333444444444444222222222222333333333333444555666666666888;;;===???AAADDDGGGJJJMMMRRRUUUXXXXXXZZZ^^^aaaaaa\\\WWWRRRPPPVVVggg~~~yyyddd\\\[[[ZZZ\\\aaaeeehhhooowwwLLLMMMPPPTTTXXX\\\^^^`````````aaaccceeeggghhhhhhjjjkkknnnooopppnnnlllkkkgggbbbeeevvvlllaaa\\\mmm{{{zzzuuufffQQQEEEBBBBBBAAA>>>>>>===<<<;;;999999999999888888888777777777666666666666666666666666555444222333333444444333333222444444333333333333222222222222222222222333444444333333333222222222111111222222222222222222222222222222222222222222222222111111222333444444444444222222222333333333333333333555666666777999<<>>===<<<;;;:::999999999888888888888777777777777666666666666666555444444222333333444444333333222333333333333333333333333333333333333333444444555333333333222222222111111222222222222222222222222222222222222222222222222111111222333444444444444222222333333333444444444333555666777888:::>>>AAAAAACCCGGGJJJMMMOOOSSSUUUWWWUUUUUUXXX[[[[[[WWWTTTRRRVVV```qqqfff[[[YYYWWWWWW[[[aaaffflllxxxNNNPPPTTTVVVXXXZZZ^^^```bbbccceeeeeeddddddfffgggiiijjjkkkllljjjhhheeeccc\\\cccssssss___aaalll}}}}}}|||~~~jjjUUUIIICCCAAAAAA>>>===<<<;;;::::::::::::999999888888888777777777777777777777666555444333444555555666666555555444222222222333333444444444333333333333333444555555333333333222222222111111222222222222222222222222111222222333333222222111111111222333444444444444222222333333444444555555333444666777999;;;???BBBAAAEEEIIILLLNNNPPPSSSUUUUUUTTTSSSTTTWWWXXXUUURRRQQQWWWeeevvvsssaaaZZZYYYVVVWWW\\\bbbgggooo~~~PPPSSSVVVXXXYYY[[[___bbbdddfffhhhgggeeedddfffhhhhhhiiiiiiiiigggccc___]]]ZZZeeeyyy}}}iiibbbkkkxxx~~~|||xxxaaaPPPFFFDDDEEE>>>===<<<;;;;;;:::;;;;;;999999999888888888777777777777777777666555444333444555555666666555555444111111222222333444555555222222222222222333333444333333333222222222111111222222222222222222222222111222333333333333222111111111222333444444444444222222333333444555555666333444666888999<<<@@@CCCBBBEEEJJJMMMOOOQQQSSSUUUUUUSSSQQQRRRUUUVVVTTTQQQPPPWWWfff|||jjj]]]ZZZXXXWWWYYY^^^eeejjjsssQQQUUUYYYZZZ[[[\\\```cccgggiiijjjiiifffeeefffhhhgggggghhhgggddd```\\\ZZZ\\\iii}}}nnngggkkkwww}}}~~~jjjUUUIIIFFFGGG>>>===<<<;;;;;;;;;;;;;;;999999999888888888888777777777777777666555444333222333333444444333333222000000111222444555666666111111111000111222222333333333333222222222111111222222222222222222222222111222333444444333222111111111222333444444444444222222333333444555666666333444666888:::===AAADDDCCCFFFJJJNNNPPPQQQTTTUUUVVVSSSQQQRRRUUUVVVTTTQQQPPPVVVfffeee[[[ZZZXXXXXXZZZ```ggglllvvvVVV[[[______\\\ZZZ]]]```bbbfffiiijjjgggffffffgggiiiiiigggccc^^^ZZZYYYYYYbbbppprrrssstttqqq~~~{{{}}}|||eeeUUUJJJCCC?????????===;;;:::;;;<<<:::999888777666666666666444555666666666555333222555555555666666666666666444333333333333444555555333333333333333333333333111111222222222333333333222222222222111111000000555444333333222222222222222222333333333333444444333333333444444444555555444555666777:::===@@@BBBFFFFFFGGGJJJOOORRRUUUUUUTTTRRRPPPOOONNNOOONNNNNNQQQZZZmmmwwwbbb[[[ZZZZZZZZZ^^^cccgggmmm|||YYY]]]``````\\\ZZZ[[[^^^aaadddggghhhgggeeeeeefffgggfffccc^^^ZZZXXXXXXYYYjjj{{{|||iiinnnwww}}}ppp]]]PPPIIIBBBBBBAAA@@@===<<<;;;<<<;;;;;;:::999888888888888555666666777666555444333444444444444444444444444444444333333444444555666333333333333333333333333222222222222333333333333222222222222111111111000444333222111111111111222222222333333333333444444333333333444444444555555555555666777:::>>>AAABBBGGGGGGIIILLLQQQUUUXXXYYYYYYYYYWWWTTTQQQOOOPPPQQQXXXdddxxxqqq```[[[[[[[[[^^^aaafffjjjqqq\\\___aaa```]]]ZZZ[[[\\\___bbbeeegggfffeeeeeeffffffccc___ZZZVVVWWWZZZ]]]ppp~~~nnneeemmm}}}{{{kkkYYYMMMFFFFFFDDDCCC@@@>>>===<<<===<<<;;;:::999999999999777777888888777777666555666555555444444333333333444444444333444444555666333333333333333333333333333333333333444444444444222222222222111111111111222222111111000000111111222222333333333333444444333333333444444444555555555555666888:::>>>AAACCCGGGIIILLLPPPUUUYYY\\\^^^```bbbbbb\\\SSSOOORRRVVV___ooohhh]]]\\\]]]]]]bbbeeeiiimmmwww\\\^^^aaaaaa^^^]]]]]]^^^```bbbdddfffgggffffffeeedddaaa]]]XXXWWWYYY___dddtttooolllkkkuuu|||bbbPPPIIIGGGEEEDDDCCCAAA???=========<<<;;;::::::::::::999999999888888888777777999888888777666555555444444444444444444555666666333333333333333333333333333333333444444444555555222222222222222222222222222222111111111111222222222222222333333333444444333333333444444444555555555555666888;;;>>>AAACCCHHHKKKOOOTTTXXX]]]aaacccfffkkkkkkbbbUUUOOOTTT\\\eeezzzyyybbb[[[[[[]]]^^^ccceeejjjppp|||ZZZ\\\___```aaaaaaaaabbbbbbccceeeggghhhhhhfffeee```^^^[[[YYYZZZ```gggmmmrrrfffkkkrrr}}}nnnVVVKKKHHHEEECCCCCCCCCAAA@@@======;;;:::::::::::::::::::::999999888888888888999999888777666666555555555444444444444555666666333333333333333333333333333333333444444444555555222222222222222222222333333333222222222333333444222222222333333333444444333333333444444444555555555666777888;;;>>>AAACCCHHHLLLRRRWWW[[[___cccgggjjjppppppdddUUUOOOWWWbbbvvvqqq^^^ZZZ[[[]]]___bbbeeejjjrrrYYY[[[]]]```cccdddeeeeeeddddddeeeggghhhhhhfffccc\\\]]]^^^```dddkkksssyyy{{{gggaaajjjttt~~~eeeQQQLLLFFFCCCCCCDDDCCCAAA>>>===<<<;;;::::::::::::::::::999888888888888999777666666555555444444444555555444444555555666777333333333333333333333333333333333333444444444444222222222222333333333333333333333222333333444555222222333333333333444444333333333444444444555555666666777999;;;???BBBDDDHHHMMMTTTYYY\\\```dddhhhnnnrrrpppdddUUURRR]]]jjjjjj\\\ZZZZZZ\\\aaabbbeeekkkwwwZZZ[[[]]]aaadddfffffffffeeeddddddeeeggggggccc```^^^aaaggglllsss{{{xxxmmmiiiffflllttt~~~vvvYYYRRRIIIDDDDDDDDDCCCBBB??????>>>===<<<<<<<<<<<<::::::888777777777888999666666666555555555555555555555555555555666666777333333333333333333333333222222222222333333333333222222222333333333444444222222111111222333333444222222333333333333444444333333333444444444555555666666777999<<>>============:::999888777777777888999777777777777888888888888555555555555555666777777333333333333333333333333111111222222222333333333222222222333333444444444111111000000111222333333222222333333333444444444333333333444444444555555666666777999<<>>===<<<;;;:::999999888888999999888888888888777777777777444444444444444444444444444444444444444444444444444444333333333333222222111111222222222333333333222222222333333444444444333333333333333333333333333444666666555555666777888:::===???AAADDDIIIMMMUUU[[[aaaaaa___bbbiiipppwwwpppdddVVVOOOSSSaaammmssscccVVVWWW[[[\\\___dddkkkrrr\\\]]]]]]___aaaccceeefffhhhfffeeedddaaaaaakkkvvvssskkkdddjjj}}}|||zzzttt\\\MMMEEEDDDFFFCCCCCCBBBAAA@@@>>>===<<<;;;:::999999888888999999888888888777777777777777444444444444444444444444555555555555555555555555444444333333333222222222111111222222222333333333111111222333333444555555333333333333333333333333333444666666555555666888888:::===???BBBEEEIIIMMMTTT[[[```______fffnnntttvvvlll^^^SSSNNNRRR^^^kkkiii___WWWXXX\\\^^^aaaeeelllttt\\\\\\]]]___aaadddfffggggggeeedddddddddgggrrr~~~wwweeebbbfffxxx}}}{{{|||jjjTTTHHHFFFFFFDDDCCCBBBAAA???>>>======;;;:::999999888888999999777777777777777777888888444444444444444444444444555555555555555555555555444444333333333222222222111111222222222333333333111111222333333444555555333333333333333333333333333444666666555666777999777:::===???AAADDDHHHKKKPPPWWW\\\\\\___iiissswwwuuugggXXXPPPNNNRRR^^^kkkbbb\\\XXXYYY\\\___cccgggmmmwwwZZZZZZ\\\^^^```ccceeegggfffcccbbbgggnnnuuu|||kkk^^^aaannn{{{www|||zzz^^^MMMFFFDDDDDDCCCBBB@@@???>>>>>>===;;;:::999999888888999999777777777777888888888888555555555555555555555555444444444444444444444444444444333333333333222222111111222222222333333333222222222333333444444444333333333333333333333333333444666666666666888:::888;;;>>>@@@BBBDDDGGGJJJKKKTTTZZZYYY___llluuuxxxssscccSSSNNNOOOTTTaaaooovvv]]][[[YYYYYY\\\```fffiiippp|||ZZZ[[[\\\___aaadddgggiiihhhdddfffppp~~~qqqeeeaaagggyyy~~~kkkVVVLLLGGGEEEDDDBBB@@@>>>>>>>>>>>>;;;:::999999888888999999666777777777888888888888666666666666666666666666333333333333333333333333444444333333333333222222111111222222222333333333333333333333333333333333333333333333333333333333333444666666666777888:::;;;===@@@BBBCCCEEEGGGIIIJJJTTTZZZYYY___mmmvvvuuurrr___OOOMMMQQQWWWeeessskkk[[[[[[[[[ZZZ[[[aaahhhlllttt\\\]]]___aaadddgggjjjllllllhhhkkkzzzrrrjjjeeegggooo~~~ttt___SSSLLLEEEDDDBBB???>>>>>>>>>>>>;;;:::999999888888999999666666777777888888888999777777777777777777777777333333333333333333333333444444444333333333222222111111222222222333333333444333333333333333333333333333333333333333333333333444666777666777999:::===???BBBDDDEEEFFFHHHIIIKKKUUU[[[ZZZ```nnnuuusssqqq]]]MMMMMMSSSYYYgggvvvbbbZZZ\\\\\\ZZZ[[[aaaiiimmmxxx^^^]]]\\\^^^aaaeeeggghhhdddfffwwwnnnfffeeeeeerrr||||||lllUUUIIIFFFCCC???===???BBB@@@<<<===<<<<<<;;;;;;:::999999999999888888777666666666666666777777777777666666333444555666666555444333555555444444444333333333333333333333333333333333333333333333333333333333222333444444555555444444555555444444555666888999:::===???AAABBBDDDGGGIIIPPPVVVUUUdddjjjhhhxxx{{{ttt^^^NNNPPPUUU[[[kkkuuuddd___[[[ZZZ]]]aaadddkkkrrr}}}]]]]]]^^^```cccfffggggggdddiii~~~vvvgggbbbiiisss{{{xxxzzzyyy^^^MMMFFFDDDAAA??????@@@>>><<<===<<<<<<;;;;;;:::999999777777777777777888888888666666777777777777666666444444555555555555444444555555444444444333333333333333333333333333333333333333333333333333333333222333444444555555444444555555444444555666888999<<<>>>AAACCCDDDFFFIIIKKKRRRZZZWWWcccmmmrrrsss^^^PPPSSSXXX___rrrppp___\\\YYYZZZ^^^bbbfffmmmuuu]]]___bbbdddffffffeeeeeeeeeoooyyyjjj``````sss}}}xxxwww{{{jjjSSSGGGEEECCC@@@>>>===<<<<<<===<<<<<<;;;;;;:::999999555666666777888888999999555666666777777666666555555555555444444555555555555555444444444333333333333333333333333333333333333333333333333333333333333333444555555555555444666555444444555666888999===@@@CCCEEEFFFHHHKKKNNNUUU___YYYcccqqq~~~nnn]]]RRRUUU\\\fffzzziii[[[YYYXXXZZZ```eeeiiipppyyy```cccfffhhhgggdddbbbaaafffuuu|||gggaaa___ccc}}}|||}}}uuu[[[JJJFFFDDDBBB???<<<<<<>>>===<<<<<<;;;;;;:::999999666666777777888888888888555666666666666666666555666555444333333444555666555555444444444333333333333333333333333333333333222222333333333333444444333444444555555555555555666555555555555777888999===???BBBEEEGGGIIIMMMOOOTTT```[[[eeewww~~~eeeYYYRRRVVV^^^kkk}}}eeeZZZYYYYYY\\\bbbfffjjjrrr{{{dddgggiiiiiieeebbb```___ggg{{{kkk]]]___aaaggg}}}|||iiiPPPIIIDDDDDDAAA======AAA===<<<<<<;;;;;;:::999999888888888888777777666666555555666666666666555555666555444333333444555666555555444444444333333333333333333333333333333333222222222333333444444444333444555555666666555555666666555555666777999:::;;;>>>AAADDDFFFIIIMMMOOORRR___]]]iii{{{ppp[[[TTTQQQUUU^^^nnnvvvccc\\\ZZZ[[[___dddgggkkkttt~~~fffhhhiiigggbbb___```aaalllrrrccc[[[aaahhhqqq{{{zzz}}}}}}]]]PPPFFFEEECCC???>>>BBB===<<<<<<;;;;;;:::999999999999888888777666666555444555555666666555555444555555555444444555555555555555444444444333333333333333333333333333333333111222222333333444444555444444555666666666666555777666555555666777999:::999<<<@@@CCCFFFIIIMMMOOOQQQ]]]]]]nnn~~~|||dddTTTQQQQQQVVV___rrrooo```]]]\\\\\\```eeegggkkkwwweeeffffffccc______cccgggwwwggg```]]]fffuuu|||yyyyyy~~~kkkXXXIIIFFFEEE???===@@@===<<<<<<;;;;;;:::999999888888888777777777777777444555555666666555555444444444555555555555444444555555444444444333333333333333333333333333333333111111222333333444555555444444555666666666666666777666666666666888999:::999<<<@@@CCCFFFIIIMMMPPPSSS[[[]]]sss{{{ttt```QQQRRRTTTYYYcccwwwggg\\\[[[[[[\\\```dddgggmmm{{{cccdddddd```]]]___ffflllpppaaa___```kkk|||uuuwww|||vvv___KKKGGGFFF@@@<<<======<<<<<<;;;;;;:::999999666666666777888888999999444555555555555555555444333444555666666555444333555555444444444333333333333333333333333333333333111111222333333444555555444555555666666666666666777666666666666888999:::999<<<@@@DDDGGGJJJNNNQQQVVV[[[]]]uuuwwwqqqaaaQQQTTTXXX\\\fff{{{|||aaaXXXYYYZZZ[[[___cccgggnnn~~~hhheeedddbbb\\\ZZZjjj~~~iii___cccgggxxxxxxvvvwwwzzzlllOOOIIIGGG???<<>><<<:::999::::::999888666777888999999999999999888777666444444555555666555555555444444333333222555555555555444333222111222222333444444555666666333333222222333333444555444444444555555555555666666777888777777888:::===;;;???CCCGGGKKKOOOSSSVVVVVVYYYeeeyyyooo\\\NNNQQQTTT\\\lllpppbbb]]]\\\YYY[[[```eeekkkttteeebbbaaa```\\\^^^qqqzzziii^^^fffmmm~~~{{{uuuvvv{{{zzz\\\MMMFFF>>>;;;===>>><<<:::::::::;;;:::999777777888999999999888888777777666555555555666666555555555444444444444444555555555555444333222111222222333333444444555555333333222222333333444555444444444555555555555666666777888777777888;;;===@@@CCCGGGJJJMMMPPPSSSVVVXXX\\\hhhxxx~~~lll\\\OOOSSSXXXaaasssmmm```\\\[[[[[[]]]bbbhhhnnnxxxddd```______^^^eee|||rrrmmmaaammmxxxyyyuuuuuuxxx~~~jjjRRRFFFAAA>>><<<>>>===;;;:::;;;;;;:::999888888999999999888888777777777888888888888888777555555555555555555666666555555555555444333222222222222222333333333333333333333333333333444444555444444444555555555555666666777888777777888;;;>>>DDDGGGKKKNNNOOORRRUUUWWW\\\aaalllzzz{{{iiiZZZPPPUUU]]]iii}}}hhh]]]ZZZZZZ]]]___eeelllsss~~~ddd``````aaabbbkkknnnrrriiixxx~~~uuusssssswww{{{uuuWWWGGGFFFDDD>>>>>><<<:::999::::::999888999999999999999888777666666777999:::::::::999888444555555555666666777777444555555555444444333222333222222222222222222222333333333333333444555555444444444555555555555666666777888888888999<<>>===;;;999999::::::999888888888999999999888888777444444444444444333222222555555555555555555666666333444444555444444333333222222222333333333333333444444444444444555555666444444444555555555555666666777888888888:::===@@@CCCGGGMMMQQQTTTWWWYYY[[[aaaiiiyyyhhhRRROOOVVVcccvvvhhh[[[WWWXXX\\\]]]```hhhrrr}}}^^^aaajjjsssuuuyyyyyyooonnnxxxttttttwww|||dddNNNDDDAAA???===;;;;;;;;;<<<;;;:::777777888999999999888888888777666555444333333333555555555444444444444444333333444444555444444333222222333333444444555555444444444444444555666666444444444555555555555666666777888888999;;;>>>AAAFFFJJJOOOSSSVVVWWWXXXZZZaaakkkyyytttaaaTTTQQQXXXggg|||yyybbbYYYWWWYYY]]]^^^aaaiiittt```eeeqqq|||vvvmmmpppvvvwwwsssvvv|||nnnTTTGGGFFFAAA???=========>>>===<<<666777888999999999999999>>>===;;;888777777777777555555555444444333333222333333444444555444444444222222333444444555666666555444444444444555666666444444444555555555666666666777888888999;;;>>>AAAIIIMMMRRRUUUWWWWWWXXXXXXbbbmmmxxxyyypppddd[[[XXXRRR[[[kkkttt___XXXWWWZZZ^^^___bbbjjjvvvbbbqqqooojjjqqq{{{{{{vvvzzz|||___KKKEEEBBB>>>===???>>>:::888::::::::::::999999999888888CCC>>>:::999;;;:::666111666666666666666666666666777777666666666555555555333333333333333333333333333444444555555444444333555555555555555555444444777777777666777:::???CCCOOOTTTYYYZZZXXXWWWYYY]]]dddjjjppppppiiiaaa\\\YYYVVV___qqqmmm```XXXYYY^^^\\\```cccjjjvvvbbbwwwuuulllooo}}}~~~{{{}}}|||lllTTTHHHBBB>>>===>>>>>>:::999;;;:::::::::999999999999888>>>:::777777999999666222666666666666666666666666555555444444444333333333444444444444444444444444333444444555555444444333555555555555555555555555777777777777888<<>>>>>;;;999;;;::::::::::::999999999999:::777555666999:::888666666666666666666666666666555555555444444444444333555555555555555555555555333444444555555444444333555555555555555555555555888888888888:::???GGGLLLUUUXXX[[[[[[YYYZZZ]]]```ccceeegggiiigggddd```^^^```ppp{{{ccc[[[WWWZZZaaa```eeejjjsssyyysssiiiooo~~~{{{|||nnnRRRHHHAAA======>>>;;;:::;;;;;;;;;:::::::::999999999:::999888888:::;;;:::999666666666666666666666666777777777666666666666666666666666666666666666666333444444555555444444333555555555555666666666666999999888999;;;BBBJJJPPPSSSUUUWWWXXXWWWXXX[[[^^^`````````aaa```___]]][[[cccwwwttt___[[[WWW[[[bbbbbbgggmmmxxx}}}yyyoookkkwww{{{|||zzz\\\MMMEEE>>>>>>???<<<;;;<<<;;;;;;;;;:::::::::999999;;;:::999999999999888777777777777777777777777777777777777777777777777777666666666666666666666666333444444555555444444333555555555666666666777777999999999:::===CCCJJJPPPQQQSSSUUUWWWXXXZZZ\\\]]]]]]\\\ZZZXXXWWWVVVWWWXXXeee}}}ooo^^^\\\YYY\\\cccccchhhooo|||{{{qqqmmmppp}}}|||mmmTTTJJJAAA???@@@>>><<<<<<;;;;;;;;;;;;::::::::::::999999888777666555555444777777777777777777777777444555555555555666666666666666666666666666666666333444444555555444444333555555555666666777777888888999:::;;;===BBBHHHLLLOOOQQQUUUXXX[[[]]]^^^^^^YYYYYYXXXSSSOOOPPPTTTYYYlllkkk]]]\\\ZZZ^^^eeeeeejjjrrr{{{lllmmmwww~~~ZZZNNNCCCAAAAAA>>><<<;;;<<<;;;;;;;;;;;;:::::::::888888888777666555555555777777777777777777777777444555555555666666666666555555555555555555555555333444444555555444444333444555555666777777888888888999;;;<<<===@@@DDDGGGKKKMMMRRRXXX\\\^^^^^^]]]VVVXXXXXXRRRLLLMMMVVV___xxx|||eeeZZZ\\\[[[___fffgggmmmvvvrrrkkkppp}}}]]]PPPEEEBBBBBB???<<<;;;<<<<<<;;;;;;;;;:::::::::888999:::999888777888999777777777777777777777777666777777777888888999999555555555555555555555555333444444555555444444333444555555666777888888999888999;;;======???BBBDDDFFFIIIOOOUUU[[[]]]\\\ZZZTTTXXXYYYSSSLLLNNNZZZfffwww```WWW[[[[[[___ggghhhoooyyy~~~nnniii{{{sssZZZDDDAAABBB>>>===???<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777777777888999;;;;;;444666888999999777444333555555444444444333333333444555666888888666555444444444555555666666777777777888:::;;;<<<>>>BBBEEEDDDKKKRRRUUUZZZ^^^]]]YYYVVVSSSSSSRRRMMMMMM]]]qqqjjjaaaYYYYYY\\\___dddiiiqqq~~~xxxllltttdddKKKCCCCCC???<<<>>><<<<<<<<<;;;;;;;;;::::::999999999888888888888777777777777777777888999:::777888999::::::888777666555555555444444444333333555666777888888777666555555555555666666666666666666777999:::;;;>>>BBBEEEDDDKKKQQQTTTXXX[[[ZZZVVVVVVSSSRRRQQQMMMNNN___sssfff^^^XXXYYY]]]```fffkkkuuu}}}qqqpppsssTTTGGGDDD@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999888888888888777777777777666666777888888999999999888888888777777555555555444444444444333666777888999999888777666666666666666666555555555555666888:::;;;>>>BBBFFFFFFLLLRRRTTTVVVYYYXXXTTTVVVRRRPPPQQQOOORRRcccxxxbbb[[[WWWYYY]]]aaahhhnnnxxxqqqooovvv^^^KKKEEEAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777888777666666666666666777888777666555444555555666555555555555444444444444555666777777777777666555777777666666555555444444555777999;;;===@@@DDDHHHKKKPPPUUUVVVXXX[[[YYYUUUUUUQQQOOOQQQRRRXXXkkkvvv```ZZZWWWYYY]]]aaahhhooozzzyyykkkoooxxx~~~iiiQQQGGGCCC@@@>>>======<<<<<<<<<;;;;;;;;;999999999888888888777777888777666666666666666777888777555444333444555666666666555555555444444444444555555555555555555444777777666666555555444444777888;;;===???CCCHHHKKKOOOUUUYYYZZZ\\\^^^]]]ZZZVVVQQQOOORRRVVV^^^rrrppp```[[[YYY[[[^^^aaahhhppp|||sssmmmqqqwwwyyy~~~uuuZZZKKKEEEBBB@@@=========<<<<<<<<<;;;;;;999999999888888888888777777777777666666777888888999888777666555666777888666666666555555555444444444444444444444444444444666666666666666555555555777999<<<>>>AAAEEEJJJMMMQQQVVVZZZ[[[^^^bbbaaa^^^ZZZSSSOOOSSSWWW```uuujjj___\\\[[[]]]___bbbjjjrrr{{{uuuwwwzzzzzzyyy~~~dddPPPFFFCCCBBB============<<<<<<<<<<<<999999999888888888888777777777777777777888999:::888888777666666666666666666666666666555555555555555555444444444444555555555555555666666666666666666888;;;>>>AAAEEEJJJNNNOOOTTTXXXZZZ]]]bbbccc```^^^VVVPPPRRRUUU^^^rrreee\\\ZZZ[[[___aaaeeemmmvvvuuuxxx{{{kkkSSSGGGCCCBBB>>>=========<<<<<<<<<<<<999999999888888888888777777777777777888999;;;;;;555555555555555444444444777666666666555555555555666666555555555555666666444555555555666666777777555888;;;===@@@EEEJJJNNNLLLQQQVVVXXX\\\bbbcccaaabbbXXXQQQQQQTTT[[[nnn{{{aaaZZZYYY[[[___cccgggpppzzzyyy}}}wwwXXXIIIEEEDDD===>>>???@@@@@@???>>>===;;;;;;:::999999888888777777777777777777777777777999999999888777666666555888888888777666444333222555444444333333444444555666666666666777777777777888999;;;<<<>>>AAAEEEHHHIIIMMMSSSYYY___cccdddeee^^^YYYSSSPPPQQQ[[[rrrnnn]]]WWWZZZ___ccccccfffppp||||||~~~dddOOOFFFFFF???@@@@@@@@@???>>>===<<<;;;;;;::::::999888888888777777777777777777777777888888777777666555555444333444444555444444333333666555555444444555555666555555555555666666666666777999;;;<<<===@@@DDDGGGJJJMMMSSSZZZ___bbbcccccc]]]XXXSSSPPPRRR^^^vvvjjjZZZWWWYYY___cccdddgggrrr~~~}}}{{{{{{sssVVVGGGGGGBBBBBBBBBAAA???===<<<;;;;;;;;;::::::999999888888777777777777777777777777777777666666555555444444111222333444555666666666666666666555555666666666444444444555555555666666666888:::;;;<<>>===<<<<<<;;;;;;:::999999888888777777777777777777777777777777777666666555555555333444555777888888888888666666555555555555666666555555555666666666666777666777999;;;<<>>>>>>>>===<<<<<<;;;;;;:::999999777777777777777777777777555555555666666666666666777777888888888888777777666666555555555555666666666666666666777777777777888999;;;===>>>AAAEEEHHHKKKRRR\\\eeeiiiiiieeebbbZZZWWWVVV[[[fff|||}}}cccXXXWWW\\\^^^bbbiiiooozzzkkkRRREEEBBBDDD@@@BBBCCC<<<===<<<<<<;;;;;;:::999999888888888888888888888888999888777666666555555555777777777666555555444444777777777777777666666666888888888888777777777777999:::<<<>>>@@@CCCGGGJJJLLLUUU^^^dddiiimmmjjjeee___WWWRRRYYYjjjsss```ZZZYYY]]]```cccgggooo~~~qqqVVVHHHCCCDDD@@@AAAAAA:::===<<<<<<;;;;;;::::::999999999999999999999999999999888777666666555555555666666666666666666777777777777777777777777777777666666777777888888888999999;;;===???@@@CCCHHHKKKKKKTTT___fffmmmqqqpppkkkaaaXXXRRRYYYkkkooo]]]XXXXXX\\\___ccciiirrryyy]]]KKKDDDDDD@@@???@@@:::======<<<<<<;;;:::::::::::::::::::::::::::::::::999888777666666555555555444555555666777777888888777777777777777777777777555555666777888999::::::999;;;===???@@@CCCHHHKKKIIITTT```iiiqqqwwwvvvrrraaaXXXRRRXXXllljjj[[[XXXXXX[[[^^^dddkkkvvvcccNNNDDDDDD@@@???AAA<<<=========<<<;;;;;;::::::::::::::::::::::::::::::999888777666555555555555444444555555555666666666555555555555666666666666555666666777888888999999888:::<<<>>>???BBBGGGJJJIIITTTaaajjjsssxxxwwwsss___VVVQQQXXXnnnfffZZZYYYZZZ[[[___eeemmmyyykkkQQQDDDEEEAAA@@@BBB@@@>>>======<<<<<<;;;::::::999999999999999999999999999888777666555555555555555555555444444333333333333333333444444444555555888888777777777777777777777999;;;<<<>>>AAAEEEIIIKKKUUUbbbjjjqqquuurrrmmm[[[SSSQQQ[[[rrr{{{cccZZZ[[[\\\]]]aaagggooo{{{tttVVVFFFGGGCCC@@@CCCBBB>>>>>>======<<<;;;;;;;;;888888888888888888888888999888777666666555555555666666555555444333333222222222333333444555555555888888888888777777666666777999;;;===>>>AAAFFFIIIMMMWWWbbbiiinnnppplllfffUUUQQQSSSaaayyyuuu```ZZZ\\\]]]^^^ccciiiqqq}}}~~~]]]JJJIIIDDD???AAAAAA>>>>>>======<<<<<<;;;;;;999999999999999999999999999888777666666555555555666666666666666666666555333333444555555666777777777777777777777888888888999:::===>>>@@@CCCGGGJJJMMMWWWbbbhhhlllmmmggg```QQQPPPWWWhhhppp^^^ZZZ\\\]]]___dddkkksssbbbMMMKKKDDD>>>??????>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999888777666666555555555666666777777888888999999555555555666777888888999555555666777888999:::::::::<<<>>>@@@BBBEEEIIILLLMMMWWWbbbhhhkkkkkkfff___OOOPPPZZZnnnmmm\\\ZZZ\\\\\\___dddllluuuqqqQQQGGGGGGCCC@@@@@@:::;;;<<<<<<;;;:::888777<<<<<<;;;;;;:::999888888888999999999999888777777999999888888888888999999666777888:::::::::999888888777666666666777999:::999;;;>>>???AAADDDGGGJJJRRR[[[cccggggggddd\\\TTTMMMTTT___pppiii^^^^^^^^^\\\```fffppp{{{tttTTTHHHGGGCCC???@@@<<<<<<======<<<;;;999888999999888888777666666555888999999999999888777777999888888888888888888999666777777888888888888888999888777666666777888999:::<<<>>>@@@AAADDDHHHKKKRRR[[[bbbdddbbb___XXXPPPMMMTTTaaavvv~~~dddZZZ[[[^^^^^^aaahhhqqq}}}wwwXXXKKKFFFBBB???@@@======>>>======<<<;;;:::;;;;;;::::::999999888888888999999999999888777777888888888888888888888888777666666666666777777888999888888777777777888888:::<<<>>>@@@BBBEEEIIILLLSSS[[[```___[[[WWWQQQKKKKKKRRRbbb{{{yyy___VVVYYY]]]```ccciiisssxxx]]]MMMFFFBBB@@@AAA>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::888999999999999888777777777777888888888888777777777666555444444555777777777777777888888999999999;;;===???@@@BBBFFFJJJNNNTTTZZZ]]]YYYTTTPPPLLLGGGHHHOOO```{{{ttt^^^WWWYYY]]]```dddjjjtttzzzbbbQQQHHHCCCBBBCCC======<<<;;;;;;:::::::::888888888888777777777777888999999999999888777777666777888888888888777666777666555444444555666777555555777888999:::;;;;;;;;;<<<>>>@@@BBBFFFKKKOOOTTTYYY[[[UUUNNNKKKJJJGGGHHHOOO```{{{qqq```\\\\\\^^^```dddjjjttt~~~kkkXXXLLLEEECCCCCC>>>===<<<;;;::::::::::::999999999999999999999999888999999999999888777777555666777888888777666555777666666555555555555666555666777999:::;;;;;;;;;;;;<<<===>>>AAAEEEKKKOOOSSSYYYYYYRRRKKKJJJLLLLLLLLLUUUhhhlll```___^^^^^^aaaeeejjjuuuuuuaaaQQQGGGCCCBBB???>>>===;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777555666777888888777666555777777777777777666555555777888999:::::::::999999:::;;;<<<===@@@DDDKKKOOORRRXXXXXXPPPJJJKKKPPPRRRTTTaaawwwggg]]]^^^]]]___cccggglllwww|||gggTTTIIICCCAAAAAA@@@>>>===<<<<<<======888888888888888888888888888999999999999888777777555666777999999777666555666777888888888777555444::::::;;;;;;:::888777666999:::;;;<<>>===<<<;;;;;;======<<<;;;::::::999999999999999999888888888777::::::999888777666555555666666666777888888999999888777777777888999::::::999;;;===>>>???DDDKKKQQQRRRZZZWWWSSSUUUTTTVVVaaalll~~~xxxddd^^^XXXZZZaaabbbiiirrr}}}fffSSSGGGBBB@@@@@@???>>>===<<<;;;;;;===<<<<<<;;;::::::999999888888888888777777777777888888888888777777777777777777777666666666666666777777777777888999:::::::::<<<>>>???@@@EEELLLRRRVVV___]]]WWWXXXYYY```ooouuubbb]]]YYY\\\dddeeekkktttpppYYYKKKFFF@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;;;;::::::999999999999888888888888777666666777777888888888999777777777666555444444444777777777777888999:::;;;;;;===???@@@BBBGGGNNNTTT[[[fffeee___```cccoooqqq```]]]ZZZ^^^fffgggmmmxxxyyy___OOOIIIAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999777777777777888888888888777777777666666555555555777777777777888999;;;;;;<<<>>>AAABBBCCCHHHPPPVVV]]]lllqqqmmmmmmqqqooo___]]][[[___ggghhhooo{{{dddQQQKKKAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999888888888888888888888888777777777777666666666777777888888888666666666777888:::;;;<<<===???AAACCCEEEJJJQQQXXXaaattt|||{{{|||mmm___^^^\\\___ggggggooo}}}iiiTTTLLLAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777666666666555555999888888888777777666666666666666777888999999999666666666777888:::;;;<<<===???BBBCCCEEEJJJRRRYYYfffyyykkk^^^^^^]]]```hhhhhhqqqmmmUUUKKKBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666777777777777888888888888666666777777777777777777555555666777888:::<<<===<<>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999555555666777888999::::::777777777666555555444444555555666777888:::<<<===<<<>>>AAACCCEEEJJJRRRYYYeeesssuuuqqqoookkkooo~~~|||eeeZZZ^^^___dddlllmmmuuutttyyyttt[[[GGGKKKDDD>>>??????===<<<===???>>>===<<<:::999888777999999999999999999999999999999777777777888999::::::999777666555444555555555666777888999:::::::::===???BBBDDDEEEJJJQQQWWWdddkkkpppkkkbbb]]]aaahhhyyyvvvggg\\\]]]aaacccjjjrrr|||uuuppp|||dddPPPJJJCCC>>>???@@@>>><<<===<<<<<<<<<;;;;;;::::::999999999999999999999999999777666666555555555666666999888777666555555666666555666777888999::::::;;;;;;>>>BBBCCCEEEJJJQQQWWWccchhhkkkdddYYYTTTXXX^^^tttuuufff\\\]]]aaadddjjjsss}}}uuuiiivvvnnnYYYIIIBBB>>>@@@AAA>>><<<<<<:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::::::::999888777777888777777666666777777888666666777888999:::;;;;;;:::>>>BBBDDDGGGKKKRRRWWW```cccccc[[[QQQMMMRRRYYYrrrrrreee\\\^^^bbbeeellluuusssiiirrrttt^^^IIIBBB???@@@AAA???<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;<<<<<<;;;999888666666666666777777888888999777777777888999:::;;;<<<;;;???DDDGGGJJJNNNTTTYYY]]]^^^\\\UUUMMMLLLTTT]]]tttoooccc\\\___cccfffnnnxxxrrrkkknnn|||yyy```KKKEEE@@@AAABBB???=========<<<<<<;;;;;;:::999999999999999999999999999999777888888888888666444333666666777777888999999999888777777888999:::<<<======BBBHHHLLLNNNQQQVVVZZZ\\\\\\YYYQQQLLLMMMVVV___tttlllbbb\\\___dddgggppp{{{vvvjjjlllwwwgggPPPHHHBBBBBBBBB???===>>>======<<<;;;::::::999999999999999999999999999999888888888888777666555555666777888888999999999888888888888888999;;;<<<>>>???EEEKKKOOOQQQSSSVVVZZZ]]][[[WWWPPPKKKMMMVVV___rrriii```\\\```dddhhhqqq}}}~~~lllmmmyyyuuuUUULLLDDDBBBAAA???>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888777888888888777777888999999999888777999888888888999;;;===>>>@@@FFFLLLPPPQQQSSSUUUXXX[[[ZZZVVVPPPNNNRRR\\\dddtttfff___\\\aaaeeehhhsssppprrr}}}XXXNNNEEEBBBAAA??????@@@999999:::;;;;;;<<<======999999999999999999999999555555444333333444555666777888999::::::999888777999999888777999;;;===???AAAFFFMMMPPPQQQRRRTTTVVVXXXWWWUUURRRRRRYYYdddlllxxx~~~eee^^^\\\aaaeeeiiitttuuuvvv~~~iiiPPPFFFJJJDDD>>>???===<<<<<<<<<<<<;;;:::999888:::::::::999999999888888999999999888888777777777888888777777777777888888777888999999999:::===@@@FFFGGGIIILLLOOORRRTTTUUUXXXTTTQQQSSSVVV\\\gggrrrxxxccc^^^\\\```fffmmmxxx}}}zzzoooTTTGGGIIICCC>>>???>>><<<<<<<<<<<<;;;:::999888:::::::::999999999888888::::::999999999888888888888888888777777888888888888999:::::::::;;;>>>AAAFFFFFFHHHJJJMMMQQQSSSUUUXXXTTTRRRSSSVVV\\\hhhsssvvvccc___]]]aaagggnnnzzzyyyZZZIIIHHHBBB>>>@@@>>><<<<<<<<<<<<<<<;;;:::999:::::::::999999999888888::::::::::::999999999999999999888888888888999999999:::;;;;;;;;;<<>><<<<<<<<<<<<<<<;;;:::::::::::::::999999999888888:::::::::::::::::::::::::::999999999999999999:::888999:::::::::<<>><<<<<<======<<<<<<;;;;;;:::::::::999999999888888:::::::::::::::::::::::::::999999999999999999:::777888999999999:::>>>@@@CCCCCCCCCEEEHHHMMMRRRUUUSSSQQQQQQRRRSSSXXXffftttppp___]]]]]]```eeennn~~~rrrRRRJJJCCC@@@@@@<<<<<<<<<=========<<<<<<;;;:::::::::999999999888888999999999999::::::::::::999999888888888888999999777888999999999:::===@@@BBBBBBCCCEEEIIINNNRRRUUURRRQQQRRRSSSSSSXXXggguuuooo___]]]^^^aaaeeeooowwwUUUKKKEEEAAA@@@:::<<<<<<============<<<<<<:::::::::999999999888888888888888999999999::::::888888888777777888888888777999999999999;;;>>>@@@AAABBBDDDGGGKKKOOORRRTTTSSSSSSTTTUUUTTTYYYhhhxxxnnn```___```cccgggqqq|||zzzWWWLLLFFFBBB???999<<<<<<===============<<<:::::::::999999999888888777777777888888999999999888888777777777777888888999:::;;;::::::<<>><<<<<<======<<<:::999777::::::::::::::::::::::::999999999888888888888777888888999999999:::::::::999::::::;;;<<<===>>>>>>===@@@DDDIIINNNRRRTTTUUUXXXUUUTTTTTTUUU[[[jjjxxxhhh^^^^^^```eeejjjttt[[[KKKGGGBBB======<<<<<<======<<<:::999888::::::::::::::::::::::::999999999888888888888777888888999999999:::::::::999::::::;;;<<<===>>>>>>>>>@@@EEEJJJOOOSSSUUUVVVWWWTTTSSSTTTVVV^^^nnn~~~hhh```___```dddjjjtttxxxaaaMMMGGGBBB>>>>>><<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999888888888888777888888999999999:::::::::999::::::;;;<<<===>>>>>>???AAAFFFKKKPPPTTTVVVWWWWWWTTTRRRSSSWWWaaasss~~~hhhbbb``````dddjjjuuurrrvvvfffQQQGGGBBBAAABBB<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999888888888777777888888999999999:::::::::999::::::;;;<<<===>>>>>>@@@BBBGGGLLLQQQUUUWWWXXXXXXTTTQQQRRRUUU```ttt|||iiibbb```aaaeeelllyyypppppphhhRRRFFFBBBAAABBB======<<<<<<<<<;;;;;;<<<::::::::::::::::::::::::999999999888888888777777888888999999999:::::::::999::::::;;;<<<===>>>>>>@@@CCCGGGLLLQQQUUUWWWXXXYYYTTTPPPPPPSSS]]]qqqyyyiii```___aaagggppp~~~ooolllvvvlllTTTFFFAAA@@@AAA======<<<<<<;;;<<<<<<===::::::::::::::::::::::::999999999888888888888777888888999999999:::::::::999::::::;;;<<<===>>>>>>@@@BBBGGGLLLQQQUUUWWWXXXXXXTTTPPPOOORRR[[[ooovvvggg______bbbiiisssnnniiinnnttt[[[JJJCCCAAAAAA======<<<;;;;;;<<<===>>>::::::::::::::::::::::::999999999888888888888777888888999999999:::::::::999::::::;;;<<<===>>>>>>???BBBFFFLLLPPPTTTVVVXXXVVVRRRPPPPPPRRR\\\ooorrrddd______cccjjjsss~~~}}}nnngggjjj{{{|||cccPPPGGGDDDDDD>>>===<<<;;;;;;<<<===>>>::::::::::::::::::::::::999999999888888888888777888888999999999:::::::::999::::::;;;<<<===>>>>>>???AAAFFFKKKPPPTTTVVVWWWUUUQQQOOOPPPTTT]]]pppooobbb___```dddkkksss