BM6P6(@ ppppppoooooopppqqqrrrrrroooooopppqqqqqqqqqqqqpppqqqqqqrrrsssssstttuuuuuurrrxxxvvvtttvvvrrrqqq{{{ssssssttttttttttttsssssswwwwwwvvvvvvvvvuuuuuuuuuyyyvvvtttuuuvvvwwwtttrrrrrrsssuuuuuuttttttvvvwwwrrrvvvzzzxxxtttsssvvvzzz|||yyyuuutttvvvxxxwwwvvvtttuuuuuuuuuuuuuuuttttttxxxxxxyyyyyyxxxwwwuuutttzzzyyyxxxvvvvvvwwwyyy{{{uuuvvvxxxzzz{{{{{{{{{{{{yyyyyyxxxxxxxxxyyyzzz{{{xxxxxxzzzzzzzzzzzzxxxxxxyyy{{{|||{{{yyyxxx{{{~~~~~~~~~~~~~~~}}}{{{zzzyyy||||||}}}}}}|||zzzxxxwwwzzz{{{{{{|||||||||||||||{{{{{{|||}}}~~~~~~|||{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~||||||~~~~~~}}}yyytttpppfffaaa[[[UUUOOOJJJDDDAAA<<<;;;:::888555333222111333111000111444555333000////////////////////////...---,,,,,,---...///000999:::;;;<<<<<<:::888777888666333111111111000///111222333444555444333222111111111222333444555666333333333444333333222222666333//////222444222000222333333444444333333222000000000000000000000000111111222222222222111111444333111111111111000...111222222222222444888;;;:::???DDDGGGIIILLLQQQUUUWWWZZZ^^^^^^ZZZVVVTTTTTTMMMHHHAAA<<<888666555444000...------...///...,,,---,,,,,,...000111444888444444444333111000...---,,,,,,------...//////000++++++---...///////////////000111222111222444666HHHcccdddIII444222000000111333333333444777<<>><<<444333111000000000111111222111111000000000000000000111222333444555555555444333222222222333444555555444444333333444444555:::777666888666444999BBB@@@OOOPPPHHHFFFCCCDDDLLLSSSXXX```jjjtttooonnnnnnnnnnnnooooooooooooooopppqqqqqqqqqqqqpppqqqqqqrrrrrrssssssssstttlllrrrooonnnssspppoooxxxssssssttttttttttttssssssrrrrrrrrrrrrssssssttttttxxxvvvtttuuuvvvwwwuuusssrrrtttuuuuuutttuuuvvvxxxtttvvvxxxxxxvvvuuuwwwyyyzzzxxxvvvwwwyyyyyywwwtttrrrssstttuuuvvvvvvwwwwwwwwwwwwxxxyyyxxxwwwvvvuuuzzzxxxvvvvvvvvvxxxyyyyyyuuuvvvxxxyyy{{{{{{{{{zzz{{{zzzyyyyyyyyyzzz{{{|||xxxyyyzzzzzzzzzzzzyyyxxxyyy{{{|||{{{yyyxxxzzz|||~~~~~~}}}}}}||||||{{{{{{||||||||||||{{{zzzyyyyyyzzz{{{{{{|||||||||||||||{{{||||||}}}~~~~~~}}}|||}}}}}}~~~~~~~~~}}}~~~~~~||||||~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~|||}}}}}}xxxsssnnnccc___YYYRRRMMMGGGBBB???===<<<:::999666444333222333222111222444444222///////////////////////////......---------///000111777888;;;<<<===<<<;;;:::888666222111111111000///111222333333444444333333222222222222333444444555333333444444444444333333444222000000222444444444222333333444444333333222111111111111111111111111111111222222222222111111444222111111222333111000///000000000000333666:::===CCCJJJOOOTTTYYY```eeeiiillloooooolllhhhfffeee]]]VVVMMMCCC<<<777333111111000///000111111000...+++******---/////////000111111111222222111000000////////////////////////111///...---------///000111222333333333444666888:::NNNccckkkjjjbbbNNN999444222111111333444555444222444888:::;;;:::888777555444333222111222222333333333222111111111111111000111222222222222222111444444333333333444555666555444444444555555666777888666888;;;:::999???GGGKKK]]]aaaYYYVVVTTTYYYfffooouuu~~~ooooooooooooooonnnnnnnnnoooooopppqqqqqqqqqqqqpppqqqqqqqqqqqqrrrrrrrrrrrrqqqwwwrrrpppuuutttqqqvvvssssssttttttttttttssssssrrrrrrssstttvvvwwwxxxxxxvvvuuutttuuuvvvwwwvvvuuurrrtttuuuuuuuuuuuuvvvxxxvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzyyyvvvtttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwww{{{wwwtttuuuwwwyyyxxxwwwuuuvvvxxxyyyzzzzzzzzzzzz{{{{{{zzzyyyzzz{{{|||}}}yyyyyyzzzzzzzzzzzzyyyyyy{{{|||}}}|||{{{zzz{{{}}}}}}}}}|||{{{{{{||||||}}}|||{{{{{{{{{zzz{{{{{{|||zzz{{{{{{||||||||||||||||||||||||}}}~~~|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~|||wwwqqqlllccc___XXXRRRLLLGGGBBB>>>===<<<;;;999777555444333444222222222333222000//////////////////////////////............000222333555777:::===>>>???>>>>>>888555222000000111000000222222222222222333444444333333333222222333444444222333444555555555555555111222222222222333666888222333333444444333333222111111111111111111111111111111222222222222111111333222111222444555444333000000000000000333777;;;@@@GGGQQQZZZbbbjjjsssyyy}}}}}}yyywwwvvvllleeeYYYMMMCCC;;;555222444333222333444333111///......///000222222///------...///000222222222222333222222111000//////...333111...,,,,,,...111333222333444444444555777999333@@@JJJLLLKKKHHH===111444333222333555777777777444444555666666555444333555555444333333333444444444444333222222222222222333333333333333222111111444444333333444555666666444444444555666777888999999999;;;======>>>DDDKKKTTThhhpppkkkkkkmmmvvvqqqrrrrrrrrrqqqqqqppppppoooooopppqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqnnnuuuqqqnnnvvvwwwtttxxxssssssttttttttttttssssssttttttuuuvvvwwwxxxxxxyyytttttttttuuuvvvwwwwwwwwwssstttvvvvvvuuuuuuwwwxxxwwwvvvvvvxxxzzzzzzxxxwwwwwwxxxxxxyyyyyyyyywwwvvvyyyyyyxxxvvvuuuttttttsssuuuuuuvvvwwwxxxxxxyyyyyyzzzwwwttttttxxxzzzxxxuuuvvvvvvwwwxxxyyyzzzzzzzzz{{{zzzyyyyyyyyyzzz|||}}}yyyzzzzzzzzzzzzzzzzzzyyy}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzz{{{|||}}}~~~|||{{{zzzzzzzzz{{{}}}~~~zzz{{{{{{|||||||||||||||}}}{{{zzz|||~~~|||~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||vvvooojjjddd```ZZZSSSNNNHHHCCC???<<<;;;:::888666555333333333333333222222111///...//////////////////////////////...//////111333444666888;;;>>>???@@@??????888555222000000111111111333222111111111222444555444444333222222222333333222333444555666666666666111333555444222222666999222333333444444333333222111111111111111111111111111111222222222222111111222111111333555666666555222333333222333666;;;>>>CCCLLLYYYeeeoooyyy~~~|||tttlllaaaUUUKKKCCC===999555444333333333222000......111333222000111000...,,,---///000111222222333222222222111000000/////////...------///222555777222333444444444555777999666<<>>>>>BBBJJJQQQZZZnnnwwwxxxqqqqqqrrrrrrrrrrrrqqqpppoooooopppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqrrrrrriiissspppkkkrrrvvvtttwwwssssssttttttttttttssssssrrrrrrrrrsssssssssttttttssssssuuuuuuvvvvvvwwwxxxssstttvvvvvvuuuuuuwwwxxxwwwwwwwwwyyy{{{{{{yyywwwyyyyyyxxxwwwwwwwwwyyyzzz{{{zzzxxxvvvuuuuuutttuuuuuuuuuvvvvvvwwwyyyyyyzzzyyywwwuuuvvvxxxyyyxxxvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyxxxxxxxxxyyy{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{|||}}}~~~|||{{{zzzzzz{{{|||~~~zzz{{{{{{|||||||||||||||}}}zzzxxxzzz~~~|||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{uuunnniiiddd___YYYSSSMMMHHHBBB???:::999888777555333222222222333333222111000////////////////////////////////////...///000222444555999:::===>>>??????>>>===888555111//////111222222333222111000111222333444444444333222222222333333222333444555666666666666333555666444111111444777222333333444444333333222111111111111111111111111111111222222222222111111222111111333666777777777333333333222333666<<<@@@GGGRRRbbbqqq}}}yyysssiii___UUUMMMEEE@@@888666333222111000...,,,)))///111...,,,///000......///000111111111111111000000000000000000000000------///000111333444444000222333333222333555777666888999777666666444111555444444666999::::::999999888777666555444333333333333444444444444444444333333222111111111111111222333444555666666666666111222333333444555555555333333444555777999:::;;;===>>>??????CCCMMMZZZccclll{{{mmmnnnpppqqqqqqqqqpppooooooooopppqqqqqqqqqqqqpppppppppqqqqqqrrrssssssssszzzxxxvvvqqqsssssssssttttttttttttsssssstttttttttttttttuuuuuuuuurrrtttvvvvvvuuuuuuwwwyyysssuuuvvvvvvvvvvvvwwwyyyvvvxxxzzz{{{{{{zzzyyyxxxyyyyyyyyywwwvvvwwwzzz}}}xxxwwwvvvvvvvvvwwwyyyzzzvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyyyyzzzzzzzzzwwwuuuyyyzzz{{{||||||||||||||||||{{{{{{{{{|||}}}}}}~~~zzz{{{{{{||||||||||||||||||yyyvvvxxx}}}~~~{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{uuunnniiiaaa]]]VVVPPPJJJEEE@@@<<<999888777666444333222111111222333222000//////000////////////////////////............000222444555:::<<<===??????>>><<<;;;888555111...///111222333111111111111111222333333333333333222222333444444222333444555555555555555555555444333111111333555222333333444444333333222222222222222222222222222111111222222222222111111111111111222555777777777222222111000111555;;;@@@LLLYYYmmm~~~~~~vvvmmmcccXXXNNNHHH>>>:::555222000///---,,,+++000111000444;;;999111000111222222222222111111000000000000000111111111000111111222111000///...///000111111111222444666666777888999888777555333555555555777999:::999888777666666555444444333333222333444444555555444444333333222111111111111111///000111222444444444555111222333555666666666666555555555666888:::;;;<<<;;;@@@DDDGGGQQQcccuuu~~~lllmmmoooqqqrrrrrrqqqqqqoooooopppqqqqqqqqqqqqpppooopppqqqrrrssstttuuuvvvzzzuuuppprrrssssssttttttttttttsssssstttuuuuuuvvvwwwxxxyyyyyysssuuuwwwvvvuuutttvvvxxxsssuuuvvvwwwvvvvvvwwwyyytttxxx|||}}}{{{yyyyyyzzzwwwyyyzzzyyyxxxwwwzzz|||wwwwwwvvvvvvvvvxxx{{{|||wwwwwwvvvvvvvvvxxxyyyzzzvvvzzz|||{{{xxxwwwxxx{{{xxxwwwwwwvvvvvvwwwxxxyyyzzzyyyyyyxxxyyyzzz{{{||||||{{{zzzyyyyyyzzz{{{|||zzzyyyxxxzzz{{{zzzvvvsssxxxyyy|||}}}}}}|||zzzyyy{{{||||||}}}}}}}}}}}}|||zzz{{{{{{||||||||||||||||||wwwsssvvv|||}}}zzz}}}}}}}}}}}}~~~~~~~~~|||}}}}}}|||{{{{{{|||~~~{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{uuunnniii```\\\VVVPPPJJJEEE???<<<999888777666555444333222///111333222000///000111////////////////////////...------...///111333555999;;;<<<>>>>>>===<<<;;;999555000...///111333333000000111222222222222222222222222222333444444555333333444444444444333333444333111111222333444444222333333444444333333222222222222222222222222222111111222222222222111111111000000222555666666666222222111000111666<<>>===GGGPPPXXXfff{{{mmmnnnqqqsssuuuuuuttttttoooooopppqqqqqqqqqqqqpppooooooqqqrrrtttuuuwwwwwwvvvvvvqqqooooootttsssttttttttttttttttttsssooopppqqqssstttvvvwwwxxxsssuuuwwwwwwttttttvvvxxxtttuuuwwwwwwvvvvvvxxxyyysssyyy~~~~~~{{{xxxyyy{{{tttxxx{{{|||zzzxxxyyyzzz{{{yyyxxxvvvvvvwwwyyyzzzxxxwwwvvvvvvvvvwwwxxxyyyuuu{{{}}}xxxvvvyyy}}}xxxwwwvvvvvvvvvwwwxxxyyy{{{{{{zzzyyyzzz{{{|||}}}|||{{{zzzyyyyyyzzz{{{|||}}}{{{{{{|||~~~}}}yyyuuuwwwyyy|||~~~~~~|||yyywww{{{|||}}}~~~~~~}}}|||{{{zzz{{{{{{|||||||||||||||{{{vvvrrrttt{{{}}}yyy}}}}}}~~~~~~~~~{{{|||||||||zzzzzz|||}}}{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{uuunnniiibbb^^^XXXQQQLLLFFFAAA===:::999888777666555444333---000333222000///000222////////////////////////------------///111333555888999;;;===>>>>>>===<<<999555000...///111333444///000111333333222111111111111111222333444555666333333333444333333222222333000...///333555555444222333333444444333333222222222222222222222222222111111222222222222111111111000000222444666666555555444333222333888???DDDJJJ[[[ssstttiiiaaaMMMGGG>>>666333222222222000,,,)))444MMMZZZGGG)))000111222333444555555555777666555444222111000///333111...,,,,,,...111333///000222222111222444666777777999<<<<<<:::888888777666666888999999777555444555777888999888888777444555666888888888777666555555444333333333333444333333444444444333222222444555777999:::;;;::::::;;;;;;;;;<<<===>>>???@@@CCCOOO\\\fffuuuqqqqqqrrrssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqppprrrtttuuuuuutttqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssttttttuuuuuuvvvvvvwwwwwwrrrsssssstttuuuvvvvvvvvvtttuuuvvvwwwxxxyyyyyyyyyvvvvvvwwwxxxxxxxxxxxxwwwvvvxxxzzz||||||zzzxxxvvvyyyxxxxxxwwwwwwwwwvvvvvv{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzzwwwwwwxxxxxxxxxyyyyyyyyyxxx{{{}}}|||zzzyyy{{{~~~yyyzzz{{{{{{||||||{{{{{{zzzzzzzzz{{{|||}}}}}}~~~|||xxxuuuvvvzzz}}}{{{xxx|||{{{{{{|||~~~~~~}}}|||xxxxxxyyyyyyzzz{{{||||||||||||}}}~~~~~~}}}{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{{{{|||~~~~~~~~~~~~}}}|||yyytttlllggg```\\\WWWOOOHHHCCC???===:::999888666555333222222222111111000000000000000............/////////////////////...---...222444:::<<<>>>??????===;;;:::777444000...///000000000000000000111222222333333333111222555555333444888444333111222333333111000///111333444333333444666222222222333333444444444000000111222222222222111000111222222222000///...///000111222333444555555333333222000111666<<>>@@@@@@>>><<<:::888555111//////000000000000000000111222222333333333222333444222111888BBB;;;888333111111111222222000222444555444333444555222222333333333333333333000000111222222222222111000111111222111000///.........///000111222333333333333222111111555<<<@@@KKK\\\tttwwwnnn\\\PPPDDD>>>999333000000111000000111333333222111...//////......///333555444333222111000000000000111111222222111111000///000///...---...000222444555666777888999888888777888777777999;;;:::777444666555555555555666777777999::::::888666444444555222222222222222222222222333333333333444555666777333999;;;888666999999666999<<<<<<;;;???GGGLLLLLL[[[eeetttoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqtttrrrqqqrrrttttttsssrrrssssssssssssssstttttttttvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwuuuttttttuuuvvvvvvvvvvvvuuuuuuuuuwwwxxxyyyvvvvvvwwwwwwxxxwwwwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwssstttuuuwwwxxxzzz{{{|||zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{|||xxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{zzzyyyyyyzzz{{{{{{||||||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}zzzwwwxxxzzz|||zzzxxx|||{{{{{{|||~~~~~~}}}|||zzzzzz{{{{{{||||||}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}||||||{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||yyytttlllggg___\\\VVVOOOHHHBBB>>><<<888777777666555444444444222111111000000000000000............///////////////000///...---...000222;;;===???@@@AAA???===;;;999555111///////////////000000000111222222333333333333444333000000<<>>FFFVVVmmm|||uuucccXXXLLLFFF@@@888333222333444444333111000111111000000///---,,,---111444333222111111000000000000000111111222222222222222111000///......000222444111222444666777777666666777666777888:::999777555666666555555666666777888;;;<<<<<<999666444444444000000111222222333444444111333555555444555888;;;???BBBAAA===:::;;;<<<:::<<<@@@BBBDDDKKKVVV]]]___gggrrrnnnnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqtttsssrrrrrrssstttsssqqqssssssssssssssstttttttttvvvvvvvvvvvvvvvvvvvvvvvvyyywwwvvvtttssstttuuuvvvxxxwwwvvvuuuvvvwwwyyyzzzvvvwwwwwwwwwwwwwwwvvvuuuvvvwwwxxxxxxyyyyyyӵvvvwwwxxxyyyttttttvvvwwwyyyzzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzzxxxxxxxxxyyyyyyyyyzzzzzz{{{yyywwwxxx|||}}}{{{yyyyyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}{{{yyyyyy{{{{{{zzzyyy|||{{{{{{|||~~~~~~}}}|||{{{{{{||||||}}}}}}}}}~~~||||||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}ĦĦӵĦ|||yyytttlllggg^^^[[[UUUNNNGGGAAA>>><<<777777666666555555555444222111111000000000000000............////////////---......---,,,,,,...000;;;===???AAAAAA@@@>>><<<999666111///.../////////000000000111222222333333444333222222111222;;;EEE???:::444000///111333444444666777777555444555555444333333333222222111111000000111222222222222111000000111111111000000000000111111222333333444444222222222222222444888<<<@@@OOOeeexxx|||wwwkkkaaaVVVPPPIII???777444222444555333000///000333444333222///...///222555222222111000000000000000///000111222333444444444111111000///000111222444///111222444666666666555666666666777888888777666666666666555666777777888;;;<<<<<<:::777555555666111111222222333333333333...333666666444444999>>>JJJJJJHHHCCC@@@???@@@AAA@@@FFFMMMUUU```mmmvvvxxxsss|||nnnnnnoooppppppppppppoooqqqqqqqqqqqqqqqqqqqqqqqqtttsssrrrrrrssstttsssqqqqqqqqqrrrrrrssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwvvvuuuttttttuuuuuuxxxwwwwwwvvvvvvwwwyyyyyyvvvvvvwwwwwwwwwvvvvvvuuuwwwwwwxxxyyyyyy4ĉ@ӵxxxyyyzzzvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzzxxxxxxyyyyyyyyyzzzzzzzzz}}}zzzyyyzzz}}}~~~}}}zzzyyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}{{{zzzzzz{{{{{{{{{{{{|||{{{{{{|||~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~>L~~~}}}}}}=hĦ4ĉ@ӵ>L|||yyytttlllggg^^^ZZZTTTMMMFFFAAA===;;;777777666666555555555444222111111000000000000000............////////////000111222111000000222333;;;<<>>===999555111///////////////000000000111222222333333666111///222444444666999888555222111222333333333555666888777666555555666333333333222222111111111000000111222222222222111000000000000000000111111111111111222333333444444111222222222222333666999>>>KKK^^^qqq~~~~~~zzzrrriii___YYYPPPDDD999555111333444222000///222555555555333111///000333666111111000000///000000000...///000222444555555555222111111000111111333333///111333555666666666666444555666777666666777777666666666666666777888888888999:::999888777888999555444444444333333222222...222666666444444999>>>GGGFFFDDDBBB@@@???BBBEEEFFFPPP]]]iiiwwwnnnnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqtttrrrqqqrrrttttttsssrrrqqqqqqqqqrrrssssssttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvvvvwwwvvvvvvvvvwwwxxxxxxyyyyyyGG=?zzz{{{xxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{|||yyyyyyyyyyyyzzzzzzzzzzzz|||{{{{{{|||}}}~~~}}}|||yyyzzz{{{{{{||||||{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{|||}}}}}}|||{{{{{{|||~~~~~~}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}|||HdĦ~~~~~~|||=ĪjGG=?HdĦ|||yyytttlllggg]]]ZZZTTTMMMFFF@@@<<<:::888777777666555444444444222111111000000000000000............////////////...///111111111111222444:::<<<>>>@@@AAA@@@>>>===777444000...///000000000000000000111222222333333777000...222555444111111111111000111333444333111444555777777666555555666222222222222222111111111000000111222222222222111000000000///000000111222//////000000000111111111000222333333222333555666<<>>888444444444222111111333555222222222111//////111333111000000//////000000000---...000222333444444555333222222222222222333333000111333555666666555555333555666666555555777888777777666666777777888999555666888888777888999;;;777777666555555444333333111444666777666777;;;>>>>>>===>>>BBBCCCEEEJJJPPPXXXcccrrrnnnooopppӵqqqqqqqqqĭӵtttӵrrrĦttttttttttttttttttttttttsssӵӵvvvwwwĦƜ`1.׼sxxxyyyyyyxxxĦzzzzzzwwwwwwxxxxxxxxxyyyyyyӵzzzĦyyyzzzzzzzzzzzz{{{zzz{{{||||||ĭӵ||||||Ħ~~~|||Ħ}}}Ħ||||||||||||}}}~~~~~~~~~~~~}}}}}}{{{}}}DdD}}}}}}~~~?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵLLLEEE888777666555444333222222111111000000000000000............////////////+++---///000000000222333999:::===???@@@???>>><<<666333000...///111222222000000000111222222333333555111///222333111000222111000000111333444333222222444666666555555666777111111111111222222222222000000111222222222222111111000/////////000222333000000000000000111111111000111333333222222333555777@@@OOOaaapppzzz~~~xxxrrrgggVVVHHH@@@;;;888555444444444444444///000222222000000000111000000////////////000000---...///111222333333333333333333333333333333333111222333444555444444333222444666555444444666999777777666666777777888999444555777777777777999:::777777777777666666666666666777777888:::;;;===>>>======CCCNNNUUUZZZccckkkuuuoooooo?~4qqqqqqqqqg&e>&errrg&esss>hӵuuuuuuuuuuuuuuuuuuuuug&ewwwguO>uO>&euuuvvv4ff?>ߝLzzzgĉ@wwwwwwwwwwwwShӵ{{{wwwwwwwwwxxxxxxyyyg&ewww>hӵzzzzzzzzz{{{{{{xxx{{{}}}fff?><z{{{g&e>&e||||||HL}}}ShӵgL|||{{{{{{{{{{{{}}}~~~}}}S?ʬ}}}}}}3h?D%%)?ZufĦgLg&egĉ@g&e>&e~~~@e~~~??~~~g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&eSSSLLL??:::999888666555333222222222111111000000000000000............/////////000---000222444444555666888888:::<<>>===<<<;;;777333000111111///111555&&&000444...(((,,,333666666333222333666777444222333333333444444444555555333444444444444333222222111111222222222333333333222000...000333555555333444222000111333444222000111111111111222333444555111111222222222333333333444888CCCQQQ]]]eeeoooxxx~~~|||}}}xxxkkk]]]RRRKKKBBB<<<;;;:::666666999666333222444444000000222000///000111333444333111000000////////////000000333333222222222333444555///111111///...///444999888777777777666666666666555555555666888999999888:::888666777999:::999777999999999999999888888888===:::999;;;===>>>DDDKKKPPPXXXeeetttqqqqqq4DuXӵsssrrrqqqDdDΦDdDĦsssDdDĦsssssst|>>;;;888888777666555444333333111000000000//////..................////////////000///......///111333555999:::<<<======<<<;;;:::777222000111111///111555)))111555000,,,///333555555333222222333444444333222222222333333333444444333333333333333222222111111111222222222333333333444222000000333444333222333222000111333444222000000000000111111222444444111222222222222333333333111444===JJJUUU___kkkuuuttttttuuuzzz~~~rrreee\\\RRRJJJDDDCCCAAA;;;888999444111000333444222111333222111000111222222111///000000////////////000000333333222111222333444555111222111111000222555777666666666777666666555555777777777888999::::::999:::999888999:::;;;;;;999;;;:::::::::;;;<<<===>>>>>>===???CCCDDDGGGPPPZZZ]]]gggvvvqqqqqq4DuXӵrrrqqqqqqDdDΦDdDӵrrrDdDĦrrrrrro)htttssstttuuuuuuttttttuuuwwwDdDĦvvvDdDΦDdDΦDdDӵxxx=ӊB1.uTӵyyyHߝL`o9yyypo9wӵ|||yyyyyyyyyxxxxxxxxxDdDĦwwwwwwo)h}}}|||xxxvvvyyy{{{zzzzzzzzzDdDΦDdDĦ{{{DdDΦDdDӵyyyGIpӵDdDĦ}}}po9wӵDdDĦ}}}~~~|||{{{{{{{{{{{{{{{po9u}}}}}}GIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦ{{{{{{geĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵQQQJJJEEEAAA===:::888888777666555444444333222111111000///......------............///////////////......///111333444999:::;;;<<<<<<;;;999888666222000111111///111555...222444222111333444333333333333222111111333555111111111222222222333333222222222333222111111000111111222222222333333333444333111222222333222000222111111111333333222000000000000000000111222333222222222222333333333333333333999AAAIIISSSaaannnlllmmmpppuuu|||~~~ssskkkbbb\\\VVVTTTPPPHHHAAA===777333111444555333222333333222111111222222///...111000000//////000000111333222222111111333444555444222111222444555555555555666888888999888777666777888888888888888888888999999999999::::::;;;;;;===<<<::::::;;;===@@@BBB>>>@@@EEEJJJMMMRRR___mmmttt}}}qqqqqq4DuXӵrrrqqqqqqDdDʜ4DuTӵrrr>d<ĦrrrDttttsssuuuvvvvvvuuuuuuuuu>d<Ħvvv>d<ʜDd<ʜ4DuTӵxxxxxxF&uTӵyyy4DufئL>exxxpuR)Ħ|||xxxxxxxxxxxxxxxxxx>d<ĦwwwDtyyyxxxwwwzzz{{{zzzzzzzzzDdDΦDdDĦ{{{>d<ʜ4DuTӵyyy4DwDd<Ħ}}}puR)Ħ>d<~~~~~~|||{{{{{{||||||||||||peӵ~~~ĦpeӵDx<>d<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵPPPIIIDDD???;;;999888777777666555555444444333222111000///...---,,,---------.........//////////////////000111333444888999;;;;;;;;;999777666555111000111111///000444111222333333444555333000222333444222//////222666222222222222333333333333111222222222222111000000111111222222222333333333222222222222333333222111000111111222333333222111000000//////000111111222222222222333333333444444777666777;;;@@@HHHXXXffflllppptttyyy~~~|||wwwrrrnnnkkkggg]]]QQQHHH@@@999555666666333111222333222111222333222111///111000000000000000000111333222111111111222444444555222111222555777555222777888:::;;;<<<;;;:::999999;;;===>>>===<<<<<<<<<===???AAAAAA@@@@@@BBBCCCEEECCC@@@>>>???BBBEEEHHHDDDIIIQQQWWWZZZaaaqqqpppqqq4DuXӵrrrpppqqqD&dq&ĒRqqqrrrsdKĦtttDHRRudssstttvvvwwwvvvuuussssdKĦuuuD&oq<Ōq&ĒRwwwxxxwww>dp&ĒRyyyyyynfʜd<Φ>d<Ħzzzs&dq&ĒR|||{{{i?ʜtd<Ħ}}}HHܗDӊB|||<x~~~|||}}}~~~~~~~~~B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRVVVOOOHHHCCC???;;;888777777666666555555444444333222111000///...---,,,------------..................//////000222333333777888999:::999888666444333000///111111///000444222000000333555444111000111333444222//////222555333333333333444444444444111222222222222111000000111111222222222333333333///000222333333333333444///111333444444333333222000000000///000000111222222222333333333444444444777555555888;;;DDDUUUeeennnuuu}}}}}}ssscccWWWGGG>>>666666666444222333222111111222444555333222111111000000000000111111222222111000111222333444444222111222666777666333777888:::;;;<<<<<<<<<;;;<<<@@@EEEGGGFFFDDDCCCCCCIIINNNSSSTTTQQQPPPRRRUUUTTTQQQMMMJJJJJJLLLOOOQQQUUUZZZccckkknnntttpppqqq4DuXӵrrrpppqqqHu]3hhqqqqqqrrrnetttttt=esssssssssuuuwwwwwwuuusssneuuuuuupIƎ@t@hvvvwwwxxx>hxxxxxxxxxfevvv@ďDxxxyyyyyywwwxxxxxxxxxxxxyyynezzzzzz=e|||yyyxxxzzz|||zzz{{{{{{egeyyyyyysĪj@h}}}}}}}}}fdDĦ}}}@ďD{{{|||Hkge}}}~~~@h||||||@G~~~~~~HĪj@IŌ~~~BeneHkgenefe}}}Hu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h[[[VVVOOOHHHCCC???;;;888777777666666555555555555222111111000///......---,,,------------...............///000111222333333555666777888888777555444222//////111222000000333111......222444222111222222333444333222222222333333333444444444555555555222222222333222111111000111111222222222333333333---///222444333333444555///222555666555444444444111111000000000111111222333333333333444444444444111111333666999BBBTTTeeelllwwwvvvfffPPPDDD999666666555555666333222222444666777666444222111111000000111111222222111111000000222333444444333222333666888888888777777888999:::<<<======;;;BBBKKKPPPOOOMMMKKKKKKVVV^^^gggiiieeebbbcccfffdddaaa]]]ZZZYYYZZZ]]]___jjjnnnvvv}}}ppp4DuXӵrrrĵD^rrrrrrrrrsssuuussssssuuuuuusssssstttvvvwwwuuusssuuuuuuuuuzzzwwwwwwxxxwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyzzzzzz{{{zzz|||yyyyyy{{{|||zzzzzzzzzxxxxxxyyy||||||}}}}}}}}}DdDĦ}}}|||{{{{{{{{{}}}|||}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~D^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sddd[[[VVVOOOHHHCCC???;;;888666666666666555555555555111000000000//////......,,,,,,---------.........---...///000111222222222333444666777777666555444111......222222000000333111......222333000222666333222333555666555333111222222333333333444444444333333333333333222222111111111222222222333333333...111444555333222222333///333777888777555555666222222111111111111222222333333333444444444444555///000222444666===NNN^^^ggguuuvvvcccSSSCCC<<<:::888777999666555444555777777666444222111111000000111111222222111000000000111333444555555666666666888<<>>AAABBBBBBLLLYYYaaaaaa^^^[[[[[[gggrrr~~~{{{wwwwwwzzz|||zzzwwwttttttuuuwwwyyyΦ4DuXӵtvӵ>d<ĦqqqrrrrrrsssttttttuuuĦrrrrrrsssssssssttttttvvvtttrrrsssvvvwwwvvvtttuuuuuuĦuuuuuuuuuuuuvvvvvvuuurrrssswwwzzzwwwwwwwwwvvvuuuvvvxxx{{{xxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvxxxzzz|||}}}zzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxyyyyyyyyyĦ{{{zzzyyyxxxwwwvvvzzz|||zzzyyy{{{|||zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{||||||zzz{{{|||}}}}}}|||{{{zzz>d<Ħ}}}||||||}}}}}}|||{{{{{{{{{{{{{{{~~~|||zzzzzz{{{||||||{{{{{{|||}}}~~~}}}|||zzzxxx|||}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~Ħ~~~~~~>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦzzzwwwqqqiiiccc\\\WWWOOOIIIDDD???;;;999666666666666666555555555000000000000////////////,,,,,,,,,---------......---...///111222222222222111333555666777666555444111......222222000000333111...///333222000333:::333222333555888888333///111111222222222333333333333444444444444333222222111111222222222333333333///222666666333000000111///333888999888666666777333333222222222222222333333333333444444444555555111111333444333666EEETTTdddtttvvvdddPPPDDD???;;;888999999777777777888777555333222222111111111111222222222111000000000111333333666777999888777999???DDD@@@???>>>>>>???BBBFFFHHHRRR]]]mmmvvvwwwssspppoooyyy?aŖ%7uSQuR)ӵsdKĦuuuvvvrrrnnnooosssgdKĦqqqqqqrrrssstttuuuvvvwwwtttssssssvvvwwwuuurrryyygdKĦtttwwwyyyqqqrrrtttvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxvvvuuuuuuuuuxxxwwwwwwvvvwwwyyyzzz{{{yyyyyyyyyzzzzzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyygdKĦyyyyyyyyyyyyyyyyyywwwwwwyyy||||||zzzwww{{{yyyxxxyyy{{{|||{{{xxx|||}}}~~~}}}|||{{{|||}}}~~~}}}}}}}}}{{{xxxvvvgdDĦ||||||||||||{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~}}}|||{{{||||||{{{{{{{{{}}}~~~||||||~~~}}}}}}}}}}}}~~~gdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦwwwrrrnnnhhhaaaYYYUUUNNNGGGBBB???>>>===999666333222444666555333111111111111000000000000...............///000000////////////000000000000333333333444444444555555111000/////////000222333222222111111222222333444444333333222222111111111555555444333333222111111555444333222222222333333222333444444222222333444777000---111555444222111222444777999:::999777666222222222222222222222222111333555555444333444555000444666333///222===GGG\\\gggzzzvvvbbbSSSKKKFFFAAA<<<:::<<<<<<999777999777333333444555333444666666444555444222222333444555555555777999:::<<<@@@FFFJJJKKKDDD>>>@@@JJJTTTZZZ[[[kkkwww>Arrrnesssrrruuuqqqmmmnnnnettttttttttttttttttuuuuuuvvvtttssstttvvvvvvuuusssnessstttvvvxxxrrrssstttvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyzzzzzzxxxwwwwwwxxxuuuvvvxxxyyyzzzzzzyyyxxxxxxyyyyyyzzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyneyyyyyyyyyyyyyyyyyyyyyxxxxxxyyy||||||zzzxxx{{{zzzxxxyyy{{{|||{{{yyy{{{}}}~~~}}}|||{{{|||}}}~~~}}}|||}}}}}}|||yyyDe||||||||||||||||||||||||||||||}}}}}}~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}|||{{{|||{{{{{{||||||}}}~~~~~~||||||~~~nene>Ak<fhDenenenexxxsssooohhh```YYYUUUNNNGGGBBB???======<<<999555333444444222000111111111111000000000000...............///000000////////////000000000000222222333333333444444444111000000000000000111222222222111111222222333444333333333222222222222222444444444444444444444444555444333333222222333333222333444444222222333444777000---111555444222222000222555777888777555444222222222222222222222222222444666666555444555666222555555333000333<<>>======;;;999666444444333222000111111111111000000000000...............///000000.../////////000000000111111111111222222222333333111111111111111111000000222222111111222222333444222222222222333333333333333333444444555666777777444444444333333333333333222333444444222222333444666111...111444333111222///111333555555555333222222222222222222222222222222333555555444444444555555555444222111444:::>>>EEEPPPdddwwwwwwnnnfff]]]WWWUUUVVVRRRMMMJJJHHHCCC===:::777555555555555555444444444333333444666888999888999:::;;;>>>EEEOOOWWWXXXUUUTTT]]]lll}}}qqqrrrtttvvvwwwvvvuuutttvvvtttrrrrrrrrrrrrpppooosssqqqoooppprrrttttttsssvvvvvvuuuuuuuuuuuuvvvvvvttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuttttttuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxuuuvvvxxxxxxvvvuuuvvvvvvsssuuuyyy{{{|||{{{xxxvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||{{{|||{{{zzzzzz{{{{{{zzzzzzzzz{{{}}}|||{{{{{{|||}}}|||{{{|||}}}~~~~~~|||zzz||||||||||||||||||||||||}}}~~~~~~}}}||||||||||||~~~|||}}}}}}}}}~~~~~~~~~~~~zzz{{{}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~zzztttoooggg^^^XXXTTTMMMFFFAAA===<<<<<<666666555444555555444444111111111111000000000///...............///000000......//////000000111111000000000000111111111111000111222333222111000///222222111111222222333444111222222333333444444444333333333444555555666666444444444444444333333222222333444444222222333444666111///222444222111333000111333444444444333222111222222222222222333333000222444444333333333444888555222111333555777999@@@HHHXXXhhhqqquuu{{{yyyqqqlllhhhiiifffaaa\\\VVVKKK@@@???999555666888888777888666666666555555666999::::::<<<===>>>@@@GGGSSS\\\```___cccnnn}}}qqqsssuuuwwwxxxwwwvvvuuusssrrrqqqqqqrrrsssrrrqqqsssrrrrrrrrrtttuuuuuuuuusssssssssssstttuuuvvvwwwsssttttttuuuuuuuuuuuuvvvtttuuuvvvwwwwwwvvvuuutttuuuuuuuuuuuuvvvvvvvvvwwwvvvwwwwwwwwwxxxxxxxxxxxxtttvvvxxxxxxvvvuuuvvvwwwvvvvvvwwwxxxyyyyyyyyyyyyvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||{{{zzzzzzzzzzzzyyy{{{||||||{{{{{{|||~~~|||{{{|||}}}}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||~~~}}}}}}}}}}}}}}}~~~zzz{{{}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~yyytttoooggg^^^WWWSSSLLLEEE@@@===;;;;;;555555666555555444444444111111111111000000000///...............///000000.........///000111111111/////////000000000111111000111222333333222111000222222111111222222333444222222222333333444444555333333333333333333333333444444555555555444333222222333444444222222333444555111000222333111111333222222333444444444333333111111111222222333333333222444555666555444555666888555222111333555555555999===EEEPPPWWW[[[bbbjjjttt{{{yyyooo^^^OOOCCC:::555777999888888:::666777888777555666999;;;;;;???DDDGGGJJJSSS```jjjuuuxxx~~~pppqqqrrrtttuuuuuuuuutttqqqppppppqqqrrrssssssrrrssssssssstttuuuuuuvvvvvvpppqqqqqqqqqssstttuuuvvvrrrtttuuuuuuttttttvvvwwwuuuuuuvvvvvvvvvvvvuuuuuuwwwvvvvvvuuuuuuvvvvvvwwwvvvvvvvvvwwwwwwwwwxxxxxxvvvxxxyyyyyyxxxxxxxxxyyyxxxwwwvvvvvvwwwxxxzzz|||uuuvvvwwwxxxyyyyyyyyyyyywwwxxxxxxyyyyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{zzzyyyyyy{{{}}}|||}}}}}}|||zzzyyyzzz{{{yyyzzz{{{|||{{{{{{|||~~~|||||||||~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~||||||}}}~~~|||~~~~~~~~~~~~~~~~~~~~~~~~xxxsssoooggg___VVVRRRLLLEEE???<<<;;;;;;777888999777444111111111111111111111000000000000...............///000000------...///000111222222/////////000000000111111000111111222333333222222222222111111222222333444333333333333444444444444333333333333333333333222444555555666666444333222222333444444222222333444444111111333333000111444333444444555555444444444111111111222222333333444555777888888777777888999777555333222333444444333666666999???CCCFFFLLLSSS___iiiyyyqqq___JJJ>>>666999;;;888777:::666888::::::999:::>>>BBBBBBJJJTTT[[[```jjjxxxoooooopppqqqrrrsssttttttqqqppppppppprrrsssrrrqqqqqqrrrttttttttttttuuuvvvrrrrrrqqqqqqrrrsssttttttqqqsssuuuuuuttttttvvvxxxvvvvvvuuuuuuuuuuuuvvvvvvxxxwwwvvvuuuuuuvvvwwwwwwuuuuuuuuuvvvvvvvvvwwwwwwvvvwwwyyyyyyxxxxxxyyyzzzxxxwwwvvvvvvwwwxxxzzz{{{uuuvvvwwwxxxxxxyyyyyyyyywwwwwwxxxyyyyyyzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyywwwxxxzzz}}}|||}}}~~~}}}zzzyyyzzz{{{xxxzzz{{{{{{{{{{{{|||~~~}}}}}}}}}~~~}}}zzz}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{}}}~~~~~~}}}vvvqqqnnnhhhaaaVVVRRRKKKDDD???<<<::::::666888:::888444111000111111111111111000000000000...............///000000------...///000111222222//////000000000111111111000000000111222333444555222222111111222222333444444444444444444333333333222222333333444555555555444555666777666555333222222333444444222222333444444111111333222000111555444444444444444444444333000111111222333333444444444666888888777666777888444444444333333222333333555333444888:::;;;???EEENNNZZZmmmoooXXXIII>>>@@@AAA;;;999<<<:::===AAACCCCCCFFFLLLQQQTTT___llluuu{{{pppppppppqqqrrrsssuuuvvvrrrqqqpppqqqrrrrrrqqqppppppqqqssstttsssssstttuuuttttttsssrrrrrrrrrrrrsssqqqsssvvvuuuttttttvvvyyyvvvvvvuuuuuuuuuuuuvvvvvvxxxwwwvvvuuuuuuvvvwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvsssuuuwwwwwwvvvvvvwwwxxxwwwwwwwwwxxxxxxyyyzzzzzzuuuuuuvvvxxxxxxyyyyyyyyywwwwwwxxxyyyyyyzzz{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzyyywwwwwwzzz}}}|||~~~}}}zzzxxxyyy{{{xxxyyy{{{{{{{{{{{{|||~~~~~~}}}}}}~~~|||zzz}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{|||~~~~~~~~~~~~|||~~~}}}}}}|||}}}~~~}}}}}}|||}}}{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}uuuqqqnnnhhhbbbVVVRRRKKKDDD???;;;::::::222555888888555333333444111111111111000000000000...............///000000------...///000111222222000000000000111111111111000000000000111333666777222222111111222222333444555555555444444333333333111222333444666777888888444555666777777555333222222333444444222222333444333111111333222000111555444333333333333333333333000000111222333333444444111333555555444333444555222444555444222111222444111///111555666555777;;;DDDQQQfff{{{|||eeeTTTGGGHHHGGG@@@<<>>III[[[qqqxxxqqqiiibbb___```dddhhhqqqzzzpppqqqrrrssssssttttttsssrrrrrrsssssstttssssssrrruuuttttttsssssssssttttttsssttttttuuuvvvvvvwwwwwwwwwvvvtttssstttuuuwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwuuuuuuuuuuuuvvvvvvvvvvvvyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvwwwwwwxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxzzz{{{{{{zzzxxxxxxzzz{{{yyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{||||||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~|||vvvqqqkkkeeeaaaUUUQQQJJJDDD???<<<:::888666666555444333222222111000000111000000///...---////////////..................---///000111000...////////////////////////000000//////000111333444111111222222333333444444555444222111111222333333666555444444666888888777555333333333555555444333555666777777666555444333222111000000333888<<<@@@333333333333444555666777222222333333333333444444333333333333333444555555333333333333333333333333333222111000111333555666>>>HHHYYYooowwwrrrrrryyy~~~pppqqqrrrsssssssssssssssrrrrrrsssssstttsssssssssuuuuuutttsssssssssssstttsssttttttuuuuuuvvvwwwwwwvvvuuutttttttttuuuwwwxxxxxxwwwvvvuuuuuuuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvwwwxxxxxxwwwwwwyyyzzzyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||||||||{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}|||||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}zzzuuuqqqkkkeeeaaaUUUPPPIIICCC???<<<:::888666666555444333222222111111111111111000...------///////////////............---...///111222000//////////////////000000000000////////////111222333111111222222333444444555444333222222222222333333555444333444666888888777444333333333444444555555666777999999999777555333333222111000222444888:::666555444444333222222222222222222333333333444444333333222222333333444555222222333333333333444444222111111000111333444666@@@HHHXXXlllqqqqqqrrrrrrsssrrrrrrrrrqqqrrrrrrssstttttttttsssuuuttttttsssssssssttttttrrrsssssstttuuuuuuvvvvvvvvvuuuuuutttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuxxxxxxxxxyyyyyyyyyxxxxxxyyyxxxwwwvvvvvvvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxsssuuuwwwxxxxxxyyyzzz|||yyyzzz{{{{{{||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{||||||||||||{{{{{{||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~|||}}}~~~~~~|||{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}zzzuuupppjjjddd```TTTOOOHHHCCC???<<<:::888666666555444333222222111111111111111000...------.........///////////////------...000222333111///////////////000000111111000////////////111222333111222222333444444555555333333333333333333444444444222111222555666666666333333333333333444555666888999:::;;;:::888555444///000000000111111222222444444333333222222111000222222222333333333444444333222222222222333444444222222222333333444444444111111111111111222444555===DDDSSSggg|||}}}yyyqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrsssttttttttttttssssssssssssssstttuuuuuurrrssssssttttttuuuvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyzzzyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwwwwvvvwwwwwwxxxyyyxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzxxxxxxxxxyyyyyyyyyyyyyyyuuuwwwzzz{{{{{{{{{|||~~~zzzzzz{{{||||||||||||{{{zzzzzzzzz{{{{{{{{{{{{|||}}}||||||{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}~~~|||}}}~~~|||||||||}}}~~~~~~|||}}}~~~~~~~~~}}}|||{{{|||~~~~~~}}}~~~~~~~~~||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~zzztttoooiiiccc___SSSNNNHHHBBB???<<<:::888666666555444333222222111000000111000000///...---.........///////////////------...111333333111///...//////000000111111222000000//////000111333444222222333333444444555555444444444444555555555555333222000111333444444444333333444333222333666888::::::::::::999888666555+++,,,...///111111111111///000111222333333333333222222333333333333444444222222222222222333444444111222222333333444444555000000000111111222333444555===KKK```xxxqqqqqqrrrrrrrrrqqqqqqppppppqqqrrrsssttttttttttttrrrrrrrrrssstttuuuvvvwwwsssttttttuuuuuuvvvwwwwwwuuuuuuuuuuuuvvvvvvvvvwwwqqqsssvvvxxxyyyyyywwwvvvyyyxxxxxxxxxwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyxxxvvvuuuuuuuuuwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyzzzwwwxxxxxxyyyyyyzzzzzzzzzwwwyyy{{{|||{{{zzzzzz{{{zzzzzz{{{|||||||||||||||zzzzzzzzz{{{{{{{{{{{{|||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}~~~|||}}}~~~{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~zzztttnnnhhhaaa]]]SSSNNNGGGBBB???<<<:::888666666555444333222222111//////000000000000//////............/////////000,,,---...111444444222///...//////000111111222222111111000000111222444555222222333333444555555555444555555666666777666666444222111111333444333222222333444333111222666999;;;;;;:::999888777666555.........///000222333444000111222444444444444333222222333333333333444444222222222111222222333444111111222333333444555555000000000111222222333333222888FFFZZZsssqqqqqqrrrrrrrrrqqqqqqppppppqqqrrrsssttttttttttttqqqqqqrrrrrrtttuuuwwwxxxuuuuuuuuuvvvwwwwwwxxxxxxuuuuuuuuuuuuvvvvvvvvvvvvooorrrvvvyyy{{{zzzxxxvvvyyyyyyyyyxxxxxxxxxwwwwwwvvvwwwyyyzzz{{{zzzyyyyyyyyyxxxvvvuuutttuuuwwwxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwxxxzzz{{{wwwwwwxxxyyyyyyzzz{{{{{{xxxzzz{{{zzzxxxvvvuuuvvvzzz{{{{{{|||||||||||||||zzzzzzzzz{{{{{{{{{||||||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz}}}}}}~~~|||~~~~~~{{{||||||}}}~~~~~~~~~}}}}}}|||||||||{{{{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzztttnnnggg```\\\RRRNNNGGGBBB???<<<:::999777666555444333222222111...///000000000000000///---.........//////000000,,,---///222444444222000...//////000111222222222222111111111111333444555222222333444444555555666555555666777888888777777555333222222333444333222222333444333111222666:::<<<;;;999888777666666666444333000//////111444777444555555666555444222111222222333333333444444444222222111111222222333444111111222333333444555555///000000111222222333333333888EEEXXXooouuuttttttsssssssssttttttuuutttsssssstttuuutttrrrtttsssrrrsssuuuwwwwwwwwwtttttttttsssrrrrrrtttwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxzzzzzzzzzxxxvvvuuuxxxxxxxxxxxxxxxwwwvvvuuutttvvvxxxyyyyyyyyywwwvvvwwwvvvvvvxxxzzzzzzyyyxxxtttwwwzzz{{{zzzyyyxxxyyy|||{{{yyywwwwwwwwwyyyzzzwwwxxxyyyyyyzzzzzzyyyyyy}}}}}}~~~~~~}}}|||{{{{{{{{{|||||||||||||||{{{{{{}}}}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~zzztttnnnggg```\\\OOOLLLFFFAAA<<<999888888777666444222111222666999222111111000000000000000---......///////////////......///000111222222333............//////////////////000000111222444444333333333444444444555555777666444444666777666555555444333333222222333333333333333333444444555666999999999999888666555333444333222222222333444444444444555555555555444444222333444555444333222111222222333333333333444444111111111222222333333333333333333222222111111111666999@@@OOOddd{{{ssssssrrrrrrrrrrrrsssssstttsssrrrsssttttttsssrrruuusssrrrsssuuuvvvvvvuuurrrsssttttttssssssuuuwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzyyyxxxvvvuuuxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvxxxyyyyyyyyywwwvvvxxxwwwwwwxxxzzzzzzyyywwwvvvwwwyyyzzzzzzxxxvvvuuu{{{zzzyyyxxxxxxxxxyyyyyyxxxxxxyyyzzzzzzzzzzzzyyy|||||||||}}}||||||{{{{{{||||||}}}}}}}}}||||||{{{||||||}}}}}}}}}|||{{{{{{||||||}}}}}}}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzztttnnnggg```[[[OOOLLLGGGAAA<<<:::999999666666555444333555:::===222111111000000000000000---...//////000000//////000000000000000111111111....../////////000000000000000000000111222333333333333333444444444444555777666444444666666666555555444333333222222333333333333222222333444444555777888888888888666555444555444333222111222333444444444555555555555444444111222222333333222222111222222333333333333444444222222222222222222333333333333333222222222111111333555<<>>HHHVVVjjj~~~ooopppqqqrrrsssssssssrrrrrrsssssstttsssttttttuuuvvvuuutttssstttvvvxxxyyyvvvuuusssrrrrrrsssuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwww{{{{{{{{{{{{{{{{{{zzzzzzvvvwwwyyy{{{|||{{{yyyxxxwwwwwwwwwxxxyyyzzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{yyy{{{||||||{{{{{{}}}~~~{{{{{{||||||||||||{{{{{{|||{{{{{{{{{{{{|||}}}}}}|||}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{||||||}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||{{{}}}vvvooojjjccc[[[UUULLLIIIDDD???;;;:::999999777777666666555444222111111111111111000000000000///000111222333222111111111222444333333222444555111111111111111111111111111111000000000000111111//////000000000111111111222333444444555555444444666777555555999>>>===777555555555444333222000000000111222222111000111222555444444333222111111000000000111111111222222222444222111222444555444333111333666777666444444444444444444444444333333222444333333222222333333444222444555555333444777:::AAAMMM___tttpppqqqssstttuuuuuuttttttqqqsssttttttsssssstttuuuvvvvvvuuuuuuuuuvvvwwwxxxwwwwwwuuuuuuuuuuuuwwwwwwuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuxxxxxxyyyzzzzzzzzzyyyyyyuuuwww{{{}}}}}}{{{xxxvvvvvvvvvvvvwwwyyyzzz|||}}}wwwwwwwwwwwwwwwwwwwwwwwwzzz{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}|||{{{|||~~~zzz{{{{{{||||||{{{{{{zzz||||||{{{{{{||||||}}}~~~|||}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~||||||zzz|||~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~}}}~~~~~~~~~}}}xxx}}}}}}vvvpppjjjccc[[[UUUKKKHHHDDD???;;;:::999999777777666666555444222111222222111111111000000000///000111222333222111111000222333333333333444666111111111111111111111111111111000000000000111111...//////000000111111111222333444444555555444444444333222333;;;BBBAAA;;;777666555444333222111111000111222222111000111222111111111111222222222222000000000111111111111222444222111111333444333222000222555555444333333444333333444444333333222111444333333222222333333444222444555444444444666888===HHHXXXiii~~~qqqrrrtttvvvwwwvvvuuutttqqqsssttttttrrrrrrsssuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvwwwwwwvvvuuuttttttuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwyyyyyyyyyxxxxxxxxxyyy{{{||||||zzzxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwyyyzzz|||{{{yyyxxxyyy{{{yyyyyyxxxxxxyyyyyyzzz{{{|||}}}~~~}}}|||{{{|||}}}zzz{{{{{{||||||{{{{{{zzz|||||||||||||||}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}zzz}}}~~~}}}}}}~~~|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}~~~|||~~~~~~}}}~~~~~~~~~zzzzzz|||uuuooojjjbbbZZZSSSKKKHHHCCC>>>;;;999999999777777666666555444222111222222222111111111000000///000111222333222111111000222333333333333444666111111111111111111111111111111000000000000111111......//////000111111222222333444444555555444444111222222222777<<<<<<888444444333333222222333333000111222222111000111222000000111111222222333333000000000000111111111111444222000000111222222222111333444444333333444555333333333333333222111111444333333222222333333444333333444555555555666777777AAANNN[[[nnn}}}pppqqqtttuuuvvvuuutttssspppsssuuutttrrrqqqsssvvvuuuvvvvvvwwwwwwwwwvvvvvvssssssttttttttttttsssssstttuuuvvvwwwwwwvvvuuuttttttuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwyyyzzzzzzyyyyyy{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz|||{{{yyyxxxzzz|||yyyyyyxxxxxxyyyyyyzzz{{{}}}~~~~~~}}}|||{{{{{{|||zzz{{{{{{{{{{{{{{{{{{zzz|||||||||||||||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}zzz{{{|||}}}}}}~~~~~~}}}zzz}}}|||}}}~~~{{{}}}~~~}}}|||}}}~~~~~~}}}|||}}}|||~~~~~~}}}~~~~~~~~~~~~}}}xxxxxx|||{{{tttnnniiiaaaXXXRRRJJJGGGCCC>>>;;;999999:::777777777666555444222222222222222111111111111000///000111222333222111111000222333333333333555666111111111111111111111111111111000000000000111111---......///000111111222222333444444555555444444111555666222000222333222111111111111222333444555000222222222111000111222111111111222222333333333000000000000111111111111444222000///000222222111222333444444333333444666222333333333333222111111444333333222222333333444333333444555555666777777111;;;FFFQQQaaayyy}}}oooppprrrttttttsssrrrqqqttttttsssrrrrrrrrrssssssuuuuuuvvvwwwwwwvvvuuutttwwwvvvuuuttttttuuuvvvwwwtttuuuvvvvvvuuuuuuvvvwwwxxxwwwvvvttttttvvvwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvwwwyyy{{{{{{zzzzzzzzz{{{zzz{{{|||{{{yyyxxxyyyzzzyyyxxxwwwwwwwwwxxxyyyzzz|||zzzyyyyyyzzz{{{zzzyyy{{{{{{||||||||||||{{{{{{||||||{{{zzzzzzzzzzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{~~~|||{{{zzzzzz{{{|||~~~|||}}}|||zzzxxxxxxzzz|||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~|||||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}|||~~~|||zzzzzz{{{}}}~~~~~~||||||~~~~~~}}}}}}~~~~~~~~~~~~zzzrrrlllhhhbbb[[[UUULLLGGG@@@;;;999999999999555555555555444333222111222111111111000000//////...///000111222333333333111222333333444444333333222222222333333444444444222222111111111111222222///////////////000000000555333222222333555555555333222222111111222222333333333333333333333333333333333333333333222111000...///000111333333333444333222000000222444444444///////////////000000111333333333333444555666666444444333333333333222222111222222333333222222111555555666666777777888888777888<<>><<<:::888777555555555555444333222111000000000000111111111111000111111222222222111111111222333333444444333333222222222222222111111111111000000//////000000111000000111222333333444444222111111222444555333222111222333444444333222111111222222333333444444555222333333444444444444444///000111222222222222222333222222222444333222000///////////////000000111111111111222222333444555444444333333333333222222333333222111111222333333333444444555555666777777333555666555666@@@QQQ^^^lllyyyssssssssssssssstttuuuuuuttttttsssssssssssstttuuuuuuuuuttttttuuuvvvxxxyyyuuuuuuvvvvvvvvvvvvuuuuuusssuuuwwwwwwwwwwwwyyy{{{wwwxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwvvvxxxyyyzzzzzzyyyyyyzzz{{{{{{|||}}}|||zzzyyyzzz{{{yyyzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyzzz|||}}}~~~}}}{{{{{{||||||||||||{{{{{{}}}|||||||||||||||}}}}}}zzz{{{|||}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~yyy{{{}}}~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~xxxpppjjjddd]]]VVVPPPJJJFFFAAA>>><<<:::888666555555555555444333222111///000000000111111111111///000111222222222222222111222333333444444333333111111111111222222222222000000////////////000000000111111111222222333333111111111333444444333111000111333444444333111000111111222333333444555555222333333444555555444444222333333333333222222111444333333444555444222000000000//////000000111222111111111111222333444555444444333333333333222222222222222222222222222222333333444555555666666777444555666666777>>>HHHOOO]]]kkkzzztttsssssssssssstttuuuuuuvvvuuuuuutttttttttuuuuuuwwwvvvvvvvvvvvvxxxzzz{{{ssstttwwwxxxxxxwwwtttssssssuuuwwwwwwwwwxxxzzz{{{wwwxxxxxxyyyyyyxxxxxxwww{{{zzzzzzyyyyyyxxxxxxxxxwwwyyy{{{{{{zzzzzzzzz{{{|||}}}}}}}}}{{{zzz{{{|||xxxzzz|||~~~~~~}}}{{{zzz{{{zzzyyyzzz|||~~~~~~}}}{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{|||~~~|||}}}}}}}}}}}}}}}|||{{{{{{}}}~~~~~~}}}{{{yyy{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}|||~~~}}}~~~~~~~~~~~~~~~xxxpppiiiddd]]]UUUOOOIIIFFFBBB>>><<<:::888666555555555555444333222222//////000000111111111222...///000111222333333333222222333444444444333333000000111111222222222333000000////////////000000111111111111111111111222111111111333444444333111000111333444444333111000111111222333333444555555222333333444555555555444555555555444333222000000555444444555666555333000111111111000111222222333111111111111222333444555444444444333333333222222111222222333333222222111333333444444555666666777888888888888:::===CCCGGGSSSaaaqqq{{{qqqqqqrrrssssssttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvtttuuuuuuuuuvvvvvvvvvwwwtttuuuuuuvvvvvvvvvvvvvvvttttttuuuvvvvvvvvvvvvvvv{{{zzzxxxvvvvvvvvvvvvvvvzzzzzzzzzyyyyyyxxxxxxxxxzzzxxxwwwyyy|||}}}{{{xxxzzzyyyxxxyyy{{{|||{{{zzzxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxzzz{{{{{{{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxzzz||||||yyyzzz~~~||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~}}}{{{}}}~~~~~~~~~}}}~~~~~~{{{wwwpppiiiaaaZZZUUURRRIIIEEE@@@<<<999888666444555555555555444333222222444222111//////000222333000111222333333333333333111111222222222222111111000000000000000000000000////////////000000000000000000111111111111000000333333444444333333222222333333333333333222000000///000111222333222111111111111333444555666666666999666444333555666444222666777777777555333000...//////000111222222333333000111222222111222444666111111222333333333333222222222222111111111000000555444444444444555666666222333555666888<<<@@@DDDNNNWWWeeesssrrrrrrsssttttttuuuuuuvvvtttuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvsssssstttuuuuuuvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvzzzyyyxxxvvvvvvvvvvvvwwwyyyyyyyyyxxxxxxwwwwwwwwwzzzyyyxxxyyy||||||{{{yyyyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{|||{{{{{{zzz{{{{{{{{{{{{{{{{{{zzzzzz{{{yyy{{{}}}{{{xxxxxx||||||}}}}}}}}}}}}||||||{{{|||||||||}}}}}}}}}|||{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||}}}~~~~~~}}}}}}zzzvvvppphhhaaaZZZUUURRRHHHEEE@@@<<<:::888777555333333333333222111000000222111000......///111222222222333444444444444444111111222222222222111111000000000000000000000000////////////000000000111111000000//////000000111000111111222333333333333333333333333222111000//////000111222333222222111111222333555666666666666666444111111222333222000000111222222222111///---///000000111222222333333///111222111111111333555111111222333333333333222222222222111111111111111444444333333444444555666555666666777777999===@@@IIIRRR___mmmzzzssssssttttttuuuvvvvvvwwwttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuqqqrrrssstttuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwzzzyyyxxxvvvvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwvvvyyyyyyxxxzzz{{{|||{{{yyywwwzzz|||{{{yyyxxxzzz|||{{{zzzyyyxxxxxxyyyzzz{{{yyyzzz{{{|||}}}|||{{{{{{|||||||||{{{{{{zzzzzzzzzzzzyyyzzz}}}|||yyyzzz~~~}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~}}}}}}}}}|||~~~}}}|||~~~~~~}}}}}}~~~~~~}}}}}}zzzvvvnnngggaaaZZZTTTPPPGGGDDD???<<<::::::888777333333333333222111000000111000///......///000111333333444555555555444444111111222222222222111111000000000000000000000000/////////000000000111111222111...------...111222......000111222333333333222222222222222111//////000000111222222222222111222333444666777777777777555333111111111222111///,,,---...000111000000///000000000111222222333333///000111111000000222444111111222333333333333222333222222111111111111111333333222222333333444555777888888777666777:::<<>><<<;;;:::999888555555555555444333222222000000/////////000111111333333444444444444444333111111222222222222111111000000000000000000000000//////000000000111111111333111...++++++...111333///000111222333333333333222222222222111000//////000000111111222222222222333444555777888888888888666555333222222222222222......000111222222222222000000111111111222222222///000111000//////111333111111222333333333333222333222111000000000111111222222111111222222333444666777777777666666888:::>>>FFFRRR^^^jjj{{{zzzxxxqqqrrrrrrsssssstttuuuuuuttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuttttttuuuwwwwwwxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{zzzzzzzzzzzzwww{{{~~~|||xxxvvvyyy}}}|||{{{yyyxxxxxxyyy{{{|||zzzzzz|||}}}}}}}}}|||{{{}}}}}}|||||||||{{{{{{{{{}}}|||}}}|||}}}}}}|||{{{zzzzzz{{{{{{|||~~~~~~}}}~~~~~~~~~}}}}}}||||||{{{}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~zzzssskkkddd```ZZZSSSMMMEEEAAA===;;;::::::999888555555555555444333222222000000000000111111222222222222333333333333222111111111222222222222111111000000000000000000000000000000000000111111111111333111...,,,,,,...111333222333333333333333222222222333333222222111000///111111111111111222222222444444666777888999999999555555444333222111222222111111222222222222222222111111111111111222222222///000111000//////111333111111222333333333333222444333111000///000111222222111111111111222333333333555666666555666777999<<>>BBBEEELLL[[[kkk~~~{{{zzzxxxuuupppkkkfffbbb```rrrsssssstttttttttttttttssstttvvvwwwxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvuuuuuuuuuvvvwwwxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{|||yyyzzz{{{{{{zzzyyyzzz{{{zzz|||}}}}}}|||{{{{{{|||~~~}}}}}}}}}}}}|||||||||zzzzzz{{{{{{||||||}}}~~~{{{|||~~~~~~}}}}}}~~~||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||yyyuuuoooggg```[[[UUUNNNIIIBBB???<<<999888777666444333222222111000///......000000000000000000000000000111222222333333222222111222333333444444333333333222111222444444333222000333555555222000111222111222333444444333222111222222333333333444444444333222111111222333333333111111000000111222222333333555888:::;;;:::888666444555666777666555444333333333333333333333333333333222111000000000000000666666555444444333222222222222222222222222222222222222222222222222222222222222111111222222333444555555555333222333666888777999===BBBDDDJJJVVVdddxxxxxxqqqllliiihhhfffccc^^^ZZZVVVSSSQQQrrrrrrsssttttttttttttsssrrrsssssstttttttttttttttvvvvvvuuuuuuvvvvvvwwwxxxvvvvvvvvvvvvvvvvvvwwwxxxvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvuuuuuuuuuvvvvvvuuuuuuvvvvvvwwwyyyzzz{{{xxxyyy{{{zzzyyyyyyzzz{{{yyy{{{}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}yyyzzz||||||{{{{{{}}}~~~|||}}}~~~~~~}}}|||~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||xxxuuuoooggg```[[[UUUNNNIIIBBB???;;;999888888666555333222222111000000//////111111111111111111111111...///000000111111000000111222222333444333333333222111111333444555444222111222444333222111111222222333444444444333222111222222222222333333333333333222222111222222333333000000000000111222333333444666888999::::::999888666666666777666666555444444444444444333333333333......//////000111333333555555444444333333222222222222222222222222222222111111111111111111111111222222111111222222333444444444222000///000444777777888===BBBDDDHHHRRR]]]qqqwwwooogggaaa]]]\\\]]][[[XXXTTTQQQNNNLLLKKKqqqrrrssssssttttttsssssstttssssssrrrssstttuuuvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwxxxyyyzzz{{{xxxzzz{{{{{{zzzzzz{{{}}}xxxzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxx{{{||||||{{{{{{}}}}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwsssmmmeee___YYYSSSLLLGGGAAA???;;;999888888666555333333333222111111000000000000000000000000000000---...//////000000//////000000111222222222222111//////000222444555333222333222111111333333222222333333444444444333111111111111111222222222222333222333333222111111222333000000000000111222333444666666777888999999999999888777666666555555666666555555444444444333333333/////////000111222444444333333333333333222222222222222222333333222222222222222222222222222222222222222111111222222333444222333333222000000222444666777<<>>;;;999888888777555444333333333222111111111////////////////////////...//////000000000000000......///000000000000000------...000333444333111555222///000333555333111333444444555444333111111000000111111111222222222222333333222111111222333000000000000111222333444777777777888888999::::::999888666555555555666777555555555444444333333333333333222222111222222222222222222222222222222333111222222333333222222111555555555555555555555555222222111111222222333444222444666666555333333333555666;;;@@@BBBDDDKKKSSS___ooozzzuuunnniii___[[[SSSLLLGGGFFFHHHIIIOOOMMMKKKIIIHHHHHHHHHHHHrrroooooorrrsssqqqsssvvvvvvuuussssssuuuvvvuuuttttttttttttuuuuuuuuuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxxxxxxyyyzzz{{{{{{zzzxxxvvvvvvxxxyyywwwuuuzzzzzzzzzzzzzzzzzzzzzyyy{{{xxxvvvwwwzzz{{{zzzyyyxxxyyy{{{}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}|||{{{{{{|||}}}~~~~~~|||{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}xxx~~~yyytttooojjjbbbZZZTTTNNNHHHEEE@@@>>>:::888666777999:::333333222222111000000000...000000------000000---111111000000//////......///////////////000111111222111111111111333444555111222333222111111333555333333222111000000111111000000000111222222222333111222333333111000000000222111111000///......---777555333555888:::888666333333333444444444555555333333222222333333444555555555444333222222111111000000000000000000000111111111222222222333333333222222111111222222333444//////000111222333333444444444444333333222222222555888<<<@@@BBBFFFJJJMMMTTTeee~~~tttllleeeeeehhhooo{{{{{{xxxsssllleee___YYYWWWQQQOOOLLLIIIFFFEEEDDDDDDIIIHHHFFFDDDBBBAAA@@@@@@sssppppppssstttrrrsssvvvwwwuuuttttttuuuuuuuuuttttttttttttttttttuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxyyyzzzzzzxxxvvvwwwxxxyyywwwuuuwwwxxxxxxyyyyyyzzzzzzzzz{{{yyyxxxyyy{{{||||||zzzyyyzzz{{{|||}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyytttlllggg```YYYTTTNNNJJJFFF@@@>>><<<999888888888888333333222222111000000000---000000------000000---111000000000/////////...///////////////000000111111111000000111222444555111222222111000111333555333222222111000000111111222222222222222333333333333444555555333222222333222222222222222222222111555333222444777888777555444444444555555555666666444333333333333444555555555555444444333222222111333333333222222222222222111111111222222222333333333333222222333333444555222222222333333444444555444444333333333222222222555888<<>>===<<>><<<:::888777777333333222222111000000000---000000------000000---000000000000////////////////////////000000000000000000000000000111333333222222222111000111333666333222111111000111111111444444444333333333333333333444555444333222333444222222333333444444333333333222222333555666666555444444444444444555555555444444444444444555666666555555555444444333333222222222111000////////////111111111222222222222333444444333333444444555666333333333333333333333333333333333333222222222222444777;;;>>>AAADDDHHHKKKPPP```wwwyyymmmUUUNNNIIIIIILLLQQQ[[[dddttt|||~~~}}}|||}}}~~~zzzvvvsssqqqqqqsssppplllhhhdddbbbaaaaaa]]][[[WWWSSSMMMIIIEEECCCGGGGGGFFFDDDDDDCCCCCCCCCEEECCCAAA>>><<<999888888tttrrrsssvvvwwwttttttwwwyyywwwuuutttuuuuuutttssswwwuuusssrrrrrrtttwwwxxxvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{|||||||||{{{|||||||||||||||{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||~~~|||~~~}}}~~~~~~~~~xxxssslllggg```ZZZTTTOOOKKKGGG@@@@@@@@@>>><<<999777555333333222222111000000000---///000------000111...000000000000////////////...//////000000000000000/////////000000111222222333333222000///000444666222222111111111111111222444444333333222222222111111222333222111000222333222222333333333222111111222222222333444555555555333333333333333333333333444333333333333444555555555555555444444444333333333222111//////...//////111111111111222222222222333333333333333444555555222222222111111000000000333222222222222222222222333666:::===???CCCFFFIIILLL[[[qqq{{{fffXXXLLLFFFBBBCCCEEEIIIPPPXXX```mmm|||~~~xxxuuuzzz|||{{{|||~~~}}}}}}~~~~~~{{{{{{||||||zzzxxxvvvtttqqqooommmkkkjjjkkklllmmmllliiieee```]]][[[ZZZZZZ___]]]ZZZWWWUUUSSSSSSSSSNNNNNNLLLKKKIIIGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA???>>><<<:::888777666666uuussstttwwwwwwttttttvvvxxxwwwuuuuuuuuuvvvuuutttwwwuuusssrrrrrrtttwwwxxxvvvvvvwwwwwwxxxxxxxxxyyyxxxxxxwwwvvvuuuuuuuuuuuuyyyyyyyyyyyyxxxwwwwwwxxx{{{{{{zzzzzzyyyyyyxxxxxxxxxyyy{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}vvvqqqooojjjbbb[[[UUUOOOJJJFFF@@@@@@@@@???<<<999666444333333222222111000000000,,,//////------111111...////////////000000000000......///000111000000///...//////000111111222222222222222111000111333666222111111111111111222222333333222222111111000000222333333222111111222444555555666666555222000///222333444444444555555666555555555555444444444444222222111111222222333444444444444444444333333333888777555333222333333444000000111111111222222222222222222222222333333444333222222111111000000000222222222222222222222222222555999<<<>>>AAADDDGGGIIIVVVjjj~~~mmmXXXKKKCCC>>>;;;===???@@@FFFLLLPPP[[[jjjqqqsssuuu{{{xxxrrrmmmlllsss||||||{{{xxxsssllljjjgggeeefffhhhiiihhhffffffeeedddcccbbbbbbbbbbbbccceeefffggggggffffffeeedddbbb___]]]\\\[[[[[[VVVTTTPPPMMMKKKJJJJJJJJJNNNMMMLLLKKKJJJKKKKKKLLLHHHHHHHHHGGGGGGFFFFFFFFFAAA@@@@@@???===<<<;;;:::999999888777777777777888tttssstttwwwwwwtttsssuuuxxxvvvtttuuuvvvwwwwwwvvvvvvuuussssssssstttvvvwwwvvvvvvwwwwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvxxxzzzzzzzzzxxxwwwxxxyyy}}}||||||{{{zzzyyyxxxwwwwwwyyy||||||{{{zzzzzz{{{||||||{{{{{{{{{{{{|||}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~}}}}}}~~~~~~}}}~~~}}}{{{tttoooooojjjbbb[[[TTTNNNHHHEEE?????????>>><<<999777555333333222222111000000000,,,//////---...111111///////////////000000000000---...000111111111000///...///000111222222222222111222333222111111333555111111111000111111222333222222111111111111111111444555555444333333555888999:::::::::888555222000111333444444444444555777888888888777777777777777111111111111111222222333333333333333333333333333777555333111111111333444000000000111111111111222222111111111111222333333444444444333333222222222111111111222222222222222222444888:::===???CCCEEEEEEQQQcccwwwzzzdddQQQEEE@@@<<<;;;===>>>>>>BBBFFFGGGOOOZZZaaaeeeiiiooosssyyy|||}}}~~~{{{xxxppphhhcccaaabbbkkkuuurrrrrrnnnhhheeeeeeaaa\\\]]]]]][[[WWWWWWXXXVVVRRRUUUUUUTTTSSSRRRPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXYYY]]]\\\[[[ZZZWWWUUURRRQQQLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGEEEDDDBBB@@@???>>>:::::::::999888666555444777777777777777888999:::tttrrrtttwwwwwwsssrrrsssvvvuuutttuuuwwwxxxxxxwwwtttttttttttttttuuuvvvvvvvvvvvvwwwxxxxxxyyyzzzzzzwwwwwwvvvvvvvvvwwwxxxxxxxxxzzz{{{zzzxxxwwwxxxzzz{{{zzzzzzyyyyyyxxxxxxxxxwwwzzz}}}~~~|||{{{{{{|||{{{{{{zzzzzz{{{|||}}}~~~||||||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||~~~~~~yyyrrrmmmlllggg```YYYRRRMMMHHHEEE>>>======<<<:::999777666333333222222111000000000+++...///---...111222///.../////////000000000111---...000111111111/////////000111222333333333222///111333444333222222333111111000000111222222333111111222222222222222222444555555333222333666999888999;;;;;;:::777444222///111333333222222444666888888777777666666666666222222111111222222333444222222222222222222222222222000...------...000111000000000000111111111111333222222222222333444444444444333333333333333333000111111111222222222222111444777:::<<<>>>BBBDDDCCCMMM___sssqqq\\\LLLCCCAAA======@@@AAA???AAAEEEEEEIIIOOOUUUZZZ___cccffflllnnnpppssstttuuuvvvvvvtttuuusssnnnmmmpppqqqoookkkddd^^^[[[ZZZ\\\cccjjjfffddd___YYYWWWXXXUUUPPPSSSVVVUUUQQQQQQRRROOOIIIMMMMMMLLLKKKJJJHHHFFFFFFDDDDDDDDDEEEGGGJJJNNNOOOSSSTTTVVVVVVUUURRROOOMMMJJJJJJIIIGGGFFFEEEDDDDDDAAAAAABBBBBBCCCDDDEEEEEEDDDCCCAAA???===;;;999888666666777777777666555444888888888888888999::::::sssrrrssswwwwwwsssqqqsssvvvtttsssuuuwwwyyyyyyyyytttttttttuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzwwwwwwvvvvvvwwwxxxyyyyyyxxxzzz|||zzzxxxvvvxxxzzzxxxxxxxxxxxxxxxxxxyyyyyyxxx{{{}}}||||||}}}{{{zzzzzzzzz{{{|||~~~||||||}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}|||~~~}}}|||||||||}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~xxxqqqlllhhhccc]]]VVVQQQLLLHHHEEE======<<<:::999888777777333333222222111000000000+++...///---...111222///.../////////000000111111---...000111222111///...///000222333444444333333...111444555444222222222111111000000111222333333222222222333333444444444333333333111000222555777555666888999999777444222...000222222000000222555555555444444444333333333333333222222333333444555111111111111111111111222333111///......000222444000000000000111111111111444333333333333444555555111111111111111111111111000000111111222222222222111333777999;;;>>>AAACCCBBBKKK\\\ppp~~~jjjVVVIIIBBB>>>;;;;;;>>>???===>>>AAAGGGGGGIIINNNTTTYYY\\\\\\___bbbeeeiiikkkmmmnnnooolllmmmjjjeeedddhhhjjjhhhgggaaa\\\[[[YYYXXX\\\bbbaaa___YYYTTTSSSUUUSSSNNNHHHMMMMMMKKKLLLPPPMMMFFFGGGFFFFFFEEECCCAAA???>>>AAA@@@??????AAADDDHHHJJJKKKMMMQQQSSSSSSQQQMMMKKKKKKKKKJJJIIIHHHFFFDDDCCCAAAAAABBBBBBCCCCCCCCCCCC@@@???>>><<<;;;:::888888555666777999999999888888;;;::::::999999999999:::tttuuuuuuuuuuuusssqqqpppwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzz|||~~~|||yyywwwwwwwwwxxxxxxwwwvvvvvvwwwyyyxxxxxxyyyzzzzzz{{{||||||zzz{{{}}}~~~~~~|||{{{yyy|||}}}~~~}}}|||{{{|||}}}|||}}}~~~~~~|||{{{~~~}}}|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||xxxrrrnnnhhhbbb[[[VVVRRRMMMGGGBBB@@@>>>;;;888666777888999333333222111000///...---111111000/////////////////////000111111111111111/////////000111111222222000000111222333444444555555444333333222222222222333222222222222222222222555444444333222222222222333222111111111333666777:::999888:::;;;:::666333000111222333333333333333333333222222222222222222111111222222222333333333000000111111111222222222666444111000111222111111333222000//////000222333111222333444444222000///777666444333222111111111000111111111111222222222000333777:::<<<>>>@@@AAAGGGIIIVVVlllyyy^^^MMMIIIDDD===>>>>>>?????????@@@@@@BBBEEEIIILLLNNNPPPSSSUUUWWWZZZ___cccffffffdddcccfffdddaaa^^^^^^^^^```aaa[[[YYYVVVTTTTTTWWW[[[^^^aaaZZZQQQLLLLLLLLLJJJHHHLLLKKKJJJJJJIIIFFFBBB?????????>>><<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????GGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEGGGGGGGGGHHHIIIGGGDDDBBB===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>;;;888666666uuuvvvwwwxxxxxxwwwvvvvvvtttuuuuuuvvvwwwwwwwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwxxxwwwwwwvvvwwwxxxyyyzzzzzz|||}}}}}}{{{xxxwwwwwwxxxyyyzzzyyywwwwwwyyyzzzyyyyyyzzzzzz{{{{{{||||||zzz{{{}}}~~~~~~|||{{{zzz{{{|||}}}}}}{{{{{{|||}}}|||}}}~~~~~~}}}|||~~~}}}|||~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~||||||wwwrrrnnngggbbbZZZUUUQQQLLLFFFBBB???>>>;;;999777777888888444444333222111000//////111000//////.........///...///000000111111000000//////000000111111111111000000111222333444444555555444333333222222222333333333333333333333333333444444333333222333333333333222111111222333555777:::999888999:::999555222222222333333333333333333222222333333333333222222111111111222222222333333111222222222333333333333666444222111222333333333333222111000000111222333333222222111111222333444666555444333222111111111000000111111111222222222111333555666888;;;???BBBEEEGGGTTTiii~~~sssYYYJJJGGGBBB>>>=========>>>>>>???@@@AAACCCGGGIIIKKKMMMPPPRRRVVVYYY\\\```bbbbbbbbbaaabbbaaa___]]]\\\]]]]]]^^^ZZZWWWTTTTTTVVVYYY\\\]]]^^^XXXQQQMMMNNNNNNLLLIIIHHHFFFEEEEEEDDDCCC@@@===;;;;;;::::::::::::;;;;;;999999::::::;;;;;;<<<<<<@@@@@@@@@AAACCCDDDFFFGGGEEEGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHFFFCCCAAA===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@>>>;;;999888999tttuuuwwwxxxyyyyyyyyyxxxrrrrrrtttuuuvvvwwwwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvxxxzzzvvvxxxzzzzzzyyywwwwwwwwwzzz{{{{{{zzzyyyyyyzzz|||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}}}}}}}|||{{{zzz{{{||||||{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}~~~}}}~~~~~~}}}|||~~~{{{vvvqqqmmmfffaaaYYYSSSPPPKKKFFFBBB======<<<:::999888777666555444444333222111000000000///......---...............///000000000000//////000000111111111111000000000111222333444555555444444333222222222333333333333333333333333333333333333333333333333444555333222222111222333555666999888888888888777444111333333333444333333222222000111222333333333222111111111111222222222222333222222333333333444444444555333111222333555555555111111111111111111111111444222000...///333777:::555555333222111111000000000000000111111111222222222333333222444888===BBBBBBEEEPPPdddyyyzzzjjjQQQEEEDDDAAA>>>>>>===<<<<<<===???@@@???BBBEEEGGGIIIKKKNNNPPPWWWXXXZZZ\\\^^^___````````````___^^^]]]\\\[[[[[[WWWTTTQQQSSSWWW[[[\\\\\\YYYUUUQQQPPPPPPPPPMMMJJJFFFDDDAAA@@@@@@???>>><<<666666777777888999::::::888888888888888888999999::::::;;;===???BBBDDDEEE@@@BBBFFFHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDAAA>>><<<;;;;;;;;;;;;<<<<<<===========================>>>>>>>>><<<999888888:::rrrsssuuuvvvwwwwwwvvvuuurrrssstttuuuvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwxxxwwwuuuttttttvvvxxxzzzuuuwwwyyyyyyxxxwwwxxxyyyzzz{{{|||{{{yyyyyy{{{|||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}||||||yyyzzz|||{{{zzzzzz{{{|||~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzuuuoookkkeee___WWWRRRNNNJJJEEEAAA<<<<<<<<<;;;:::888666555444444333222111111000000///......---------......---......//////////////////000111111111111000///000111111222333444555555444333333222222333333333222222222222333333333333333333333333333444555666333222222222222333444555888888777777666555333222222333333333222111000000...///111222222111000///111111111111222222222222222222222333333333333444333222000000333555555555000111222222222222111000333111///...000444999<<<444444222111111000000000000000000000111111111111222222222222333666<<>>======>>>???@@@@@@BBBEEEHHHJJJMMMQQQTTTYYYYYYZZZ[[[\\\^^^``````bbbbbbaaa```]]]ZZZXXXVVVRRROOONNNQQQVVVZZZZZZYYYWWWUUUSSSRRRRRRPPPLLLIIIGGGDDD@@@>>>===<<<;;;:::444555666777777888888888888888777777777777777777::::::;;;===???AAACCCDDD===@@@CCCFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@???===::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888666555777888sssssstttuuuuuutttssssssttttttuuuuuuuuuuuuttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvuuutttuuuvvvxxxyyyuuuwwwyyyyyyxxxxxxzzz{{{yyyzzzzzzyyyxxxxxxyyy{{{zzzzzzzzzyyyyyyyyyyyyyyy{{{||||||}}}}}}}}}}}}}}}xxxzzz{{{{{{zzzzzz{{{}}}~~~~~~}}}}}}~~~|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}yyytttnnnjjjddd^^^UUUOOOLLLIIIDDDAAA;;;;;;<<<;;;:::888555444222222111111000000//////......------------...///---......///////////////...///111222222111000///111111222333444555555666333333333222222333333444000111111111222222333333333333333333444555555666333333222222333333444444666777777666555444444444111111222111111000//////,,,---...///000000///...000000111111111222222222111111111111222222222222111000...///111333444444000111222222222222111000000000000111222555777999333222111111000000000000//////000000000111111111111222444444555777:::<<>>:::999888777666555666777777777777666555888888888777777777777777;;;;;;;;;<<<===>>>???@@@===>>>AAACCCCCCBBB@@@??????===<<<;;;<<<;;;999777777777777777888888999:::::::::::::::::::::::::::::::::999777555555777999uuuuuuvvvwwwwwwvvvuuutttuuuvvvvvvvvvvvvuuutttsssuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxvvvxxxyyyyyyyyyyyy{{{|||xxxyyyyyyxxxwwwwwwxxxzzzyyyzzzzzzzzzzzzzzzzzzzzz|||||||||}}}}}}~~~~~~yyyzzz||||||{{{{{{|||~~~}}}}}}~~~~~~{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||xxxrrrmmmhhhbbb\\\TTTNNNJJJHHHDDDAAA;;;;;;;;;;;;999777555444111111111000000000//////.........---......///000......///000000000000///,,,...000222333222111000111111222333444555666666333333222222222333444444000111111222222333333444444444444444444444555666333333333333333333333333555666777666555444555777111111111111111111000///------------...//////000000000000111111111111222000000111111111222222222111///......000222333333111111111111111111111111//////111222333444444555222111111000//////000000/////////000000000111111000222444444444555888:::>>>@@@IIIXXXhhhyyyrrrcccXXXHHHCCCGGGEEEFFFFFFFFFFFFEEEEEEEEEEEECCCEEEGGGIIIKKKNNNSSSVVVUUUUUUUUUUUUVVVXXXYYYYYYZZZYYYVVVSSSNNNIIIDDDAAA@@@BBBFFFJJJMMMNNNNNNNNNPPPPPPPPPOOOLLLHHHEEEBBBBBB???:::666555444222111555666777888777666555444777777777777777888888888999999999888999999::::::<<<<<<===>>>>>>===<<<;;;;;;:::888888999999777666777666666666666777777888888888888888888888888888:::;;;;;;:::999888:::;;;ssstttvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvwwwvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvxxxyyyyyyyyyxxxwwwwwwxxxyyyyyyxxxxxxzzz|||xxxyyyyyyxxxwwwwwwxxxzzzzzzzzz{{{{{{||||||}}}}}}||||||||||||}}}~~~yyy{{{||||||||||||}}}|||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{wwwqqqkkkgggbbb[[[RRRLLLIIIGGGCCC@@@;;;;;;;;;:::888777555444222222111111111111000000///.........//////000111...///000000111111000000+++---///222333333222111111222222333444555666666333222222222333333444555222222333444444555666666666555555444444444444555333333333444333333333222333555777666555555777:::111222222333333333333222///...------...///111333000000000000111111111111111111111222222222333333222000//////111333333333333222111000000111222333111111111111111111222222111111000////////////000////////////000000000111111222111000000222666:::;;;===EEETTTccctttmmm```VVVHHHDDDHHHEEEIIIJJJKKKLLLKKKJJJHHHGGGCCCDDDEEEEEEEEEGGGKKKMMMLLLMMMMMMNNNNNNOOOOOOOOOPPPOOOLLLHHHDDD@@@<<<:::777===DDDGGGGGGFFFGGGIIIGGGHHHIIIHHHFFFCCCAAA???>>>;;;777555555444333111222333555777777777666555555555666666777777888888777777777666777777888999:::999999999999999999::::::888777777888999888777888777777666666666666777777777777777777777777777999:::<<<<<<;;;::::::;;;ppprrrtttvvvwwwxxxxxxxxxssstttuuuwwwxxxxxxxxxxxxuuuuuuvvvwwwwwwwwwwwwwwwuuuwwwyyyzzz{{{zzzxxxwwwwwwxxxyyyxxxwwwwwwyyy{{{yyyyyyzzzyyyxxxwwwyyy{{{{{{||||||}}}~~~||||||||||||}}}~~~zzz{{{}}}}}}|||}}}~~~{{{|||zzz{{{}}}~~~}}}}}}~~~}}}~~~~~~~~~{{{vvvqqqkkkgggaaaZZZRRRKKKHHHFFFCCC@@@<<<;;;:::999777666555555333333222222222222222222///////////////000111111//////000111111111111111))),,,///222444444333222111222222333444555666666222222222222333333444555444444555555666777888888777666555444444444444444333333444444444333222222333555777777555666999<<<222333444444555555555555111000...---...111333555000000000000111111111111222222333333333444444444444222000000222333444333333222000//////000222333333222000///...///000111111000000////////////000////////////000000000000333111///,,,,,,000666:::999;;;CCCQQQ___ppp~~~jjj]]]UUUHHHEEEHHHEEEKKKLLLOOOPPPOOOMMMJJJIIIBBBCCCBBB@@@???@@@BBBEEEEEEFFFGGGGGGHHHHHHGGGGGGKKKIIIGGGCCC@@@===:::999222:::CCCEEECCCAAACCCFFFAAABBBCCCCCCAAA???>>>>>>;;;:::888777777777666555...000333555777777666666444444555555666777888888777777666777777888999:::888777666666666777999:::999888666777999::::::999999999888777777666777777777777777777777777777777666888;;;;;;:::999999999sssuuuwwwxxxyyyxxxvvvuuuxxxvvvvvvvvvxxxyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxyyyxxxvvvvvvyyy|||zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{||||||{{{zzzzzz{{{~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{zzz|||}}}|||{{{{{{|||~~~~~~}}}|||}}}|||{{{|||~~~~~~~~~~~~}}}~~~zzzuuuoooiiiddd\\\XXXQQQKKKGGGDDDAAA???===<<<;;;:::888777666555222333444333111000111222......//////000000111111/////////000111111222222222111000000222333222111111222333333444444333333555555444333222222222222000000111444666666444222444444444555555666666666444444444333333222222222222777:::777555666555222000111333444444333111000//////000000111111222222111000000000000000111111222222222222222222222222111333666777555444333444222222111111111111111111000000000000000111111111////////////............////////////000000000000///111444555555555666777666;;;DDDMMMZZZmmm{{{nnn]]]RRRJJJEEEEEEIIILLLNNNQQQSSSQQQMMMIIIEEEEEE@@@:::999<<>>;;;<<<<<<======???@@@BBBCCCEEEEEECCC???:::666555444555999>>>BBBCCCAAA???<<>>===<<<;;;:::999999666666555555555444444444...000333555777777666555777666444333444555777888888999:::;;;;;;999888777888888888888777666555444999888888888777777666666666666666666666666666666666666777777777777666666666888999888666555444555rrrtttuuuwwwwwwvvvuuutttvvvuuutttuuuwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyzzzvvvwwwwwwwwwwwwwwwwwwvvvwwwyyyyyyxxxvvvvvvyyy{{{wwwxxxxxxyyyzzz{{{{{{|||yyy{{{||||||{{{zzzzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{|||}}}|||{{{{{{|||~~~}}}|||}}}|||}}}~~~~~~~~~zzzuuuoooiiiddd]]]XXXRRRLLLHHHDDDAAA>>>===<<<;;;:::888777666555333444444333111000000111000000111111111111111111/////////000111111222222222111000111222333222111444555666666777777666666666555555444444444444444000111222444666666444222333444444444555555555555444444444333333333222222222777999666555666555222000111333444444333111000222222111000000//////...000000//////000111222222333333333222222222222222000111222111000000222333333222222111111111111111111111111111111111111111000000/////////............/////////000000000000---///111111111222333555666;;;AAAIIIUUUggg|||vvviii[[[QQQIIIDDDDDDHHHIIIKKKNNNOOONNNJJJFFFCCCAAA===888888;;;<<<;;;999777777888888:::;;;<<<===@@@AAA@@@>>>:::777666777444777;;;???@@@>>>;;;999<<<<<<;;;:::999888777777666555555555444444444333333444555777777777666666666555444333444555777888777777888888888888888777555666666777777666666666888777777777666666666666666666666666666666666666777888888999999888888777444666777777666777888:::rrrssstttuuuvvvuuutttttttttsssrrrsssuuuvvvuuutttvvvvvvwwwwwwxxxyyyzzzzzzwwwwwwxxxxxxxxxxxxwwwwwwxxxyyyyyyxxxwwwvvvxxxzzzuuuuuuwwwxxxyyy{{{||||||yyy{{{||||||{{{zzzzzz{{{{{{|||~~~~~~|||{{{}}}~~~~~~~~~|||{{{|||}}}||||||{{{}}}~~~~~~|||~~~~~~~~~}}}}}}~~~~~~}}}yyytttoooiiieee^^^YYYSSSLLLHHHDDD@@@>>><<<<<<;;;999888777666555444555555333111//////000111111000000000000000000/////////000111111222222222000000111333333333222222333444444555555444444666555555555555666777777111111222444666666444222333333333444444444444555444444444444444333333333111666888555444555444222111222333444444333222111111111000000//////......////////////000111333333444444333333222222111111111111000///...///222555333333222111111111111111333333222222111111000000000000000000////////////....../////////000000000.../////////...000222555666:::???DDDNNN^^^rrrooodddXXXPPPIIICCCBBBDDDDDDEEEHHHIIIHHHEEEBBB???<<<999666666888999777555444444444555666777888999;;;<<<<<<;;;999888888999444666999;;;<<<:::777555999999888888777666555555555555444444444444333333666666555555555555555555555555444333444555666777555555555555666777888888333333444666666777777777666666666555555555555555666666666666666666666666999::::::::::::::::::999666777777666666777999;;;rrrssstttuuuuuuuuuuuuttttttsssrrrsssuuuvvvuuutttvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyyyyxxxwwwwwwxxxxxxuuuvvvvvvwwwyyyzzzzzz{{{yyy{{{||||||{{{zzzzzz{{{zzz|||~~~~~~|||zzz|||}}}~~~}}}|||}}}~~~}}}||||||}}}~~~|||}}}~~~~~~}}}~~~}}}}}}~~~|||xxxsssnnnhhhddd^^^ZZZSSSLLLHHHDDD@@@===;;;;;;:::999888777666666555666666444111///////////////......------,,,,,,/////////000111111222222111000000111333444333222111222333333444444333333555444444555666777888999333222222444666666444333333333333444444444444444555555555444444444444444111666777444222444444222111222222333333222222111---......///000000111111.........///000222333444444444444333333222111111222333333222222222555777444333333222111111111111444444333333222111000000111111000000000/////////........./////////000000000000000///...000333666666999===AAAIIIXXXkkkxxx{{{jjj```UUUNNNHHHAAA>>>@@@>>>???AAABBBAAA???===;;;888666555555777777555333444444444444555666777777888999999999777666777888444555777999888777555333888777777666555555444444444444333333333333333333333333222222222333444555444444333333333444555666555444444444555666888999222333444555555666666555444444444444444444444444555555555555555555555555999999::::::::::::999999::::::999777444555777999ttttttuuuuuuvvvvvvvvvvvvuuutttssstttvvvwwwvvvuuuwwwwwwwwwvvvuuuuuuttttttxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwxxxxxxxxxxxxyyyyyyyyy{{{||||||{{{zzzzzz{{{zzz{{{}}}}}}{{{zzz{{{}}}~~~}}}}}}~~~}}}||||||}}}~~~}}}{{{|||~~~~~~~~~}}}}}}~~~~~~}}}{{{wwwrrrmmmgggbbb]]]YYYRRRLLLGGGCCC@@@===::::::999999888777666666555666666444111///////////////......------,,,,,,/////////000111111222222111000000111333555444333555666666777777777777777444444444444555666888888444333333444555666555333444444444444444444444444555555555555555555555555222666777444222444444222222222222222222222222222......//////000111111111.........///000222333444444444444333333333222222000333555666666555666666555444333222111111111111444444333333222111000000000000000000////////////............////////////000000000......///222555555888<<>>CCCMMM\\\gggpppvvvzzz{{{{{{zzzrrrjjj^^^UUULLLFFF@@@999666666555666666777777777666666555555444444333444444555333333222111111111222222444555555444222111111222444444555555555444444333666666666555555555444444111111222222222222333333111111222444555666777888222222222333333333444444444444444444555666777777222222333333333222222111333333333333444444444444444444444444444444444444444555555555555555555444555666666555555666888:::ttttttssssssttttttuuuuuuvvvuuutttuuuwwwxxxwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuxxx{{{|||zzzxxxxxxxxxyyyyyyzzzzzz{{{{{{yyy{{{||||||{{{zzzzzz{{{{{{{{{||||||||||||{{{{{{zzz}}}~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~}}}~~~}}}|||}}}~~~}}}{{{vvvpppjjjccc^^^XXXTTTNNNIIIEEEBBB???===999999888888777777666666333444444333111000000111000000111111111111111111/////////000111111222222111000000222444666555555222333333444444444444444666666666666666777888999666555333333555666555444777777666666666555555555555555666666666777777777444888888444222555666444333222222222222222222333333333333222111111000000000000//////000111222222222222333333444555555555///111333444333333555666666555444333222111111111111111111111111111111111............---------------------.........//////---...//////...---///000000444999;;;>>>FFFQQQZZZccchhhkkkkkkkkkjjjccc[[[TTTLLLCCC>>>:::555333555333333333444444555555666444333222111000111444555333333222111000000111111111222333222111000111222333222222222222333333333555555555444444444444333111111111111222222222333111222333555666666555555111111222333333333333333333333444444444444444333000000111222333333333333333333333333444444555555333333333333333333333333333333444444444444333333333444666666555555777888sssrrrrrrrrrrrrsssttttttvvvuuutttuuuvvvwwwwwwuuuuuuvvvwwwxxxzzz{{{|||}}}vvvvvvwwwwwwwwwwwwvvvvvvuuutttuuuxxx{{{}}}{{{xxxwwwwwwxxxyyy{{{|||}}}}}}yyy{{{||||||{{{zzzzzz{{{|||||||||{{{{{{|||||||||zzz}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~{{{}}}~~~|||}}}~~~}}}~~~{{{uuupppiiiaaa]]]VVVRRRLLLHHHDDDBBB???>>>999999888888777777666666222333444333111000111222......//////000000111111/////////000111111222222111000000222444666666555555666666777888777777777888888888777888888999:::777555333333555666555444888888777777666666666555555666666666777777888888555888999555333555666555333222222111111222222333111111111222333333444444111000000000000000111111111222222333444555666666222333333222222444777:::777666444333222111111111000000000000000111111111......---------,,,,,,,,,---------.........//////...000222222111000111111///333777999:::@@@IIIQQQXXX\\\^^^^^^^^^]]]VVVOOOMMMEEE===999666222222555333222222222333444555666333222111///...000333555555444333222222111222222...000111111000000111333111111111000111222333333444444333333333333333333000000111111222222222333000111333444444333111000111111222333333333333222111222333444444333111000---...///111333444444444333333333444444555555555333333333333333333333333222333333333333333333222555666777777444333333333ttttttuuuvvvwwwxxxxxxyyyuuuuuuvvvvvvwwwwwwxxxxxxvvvwwwwwwxxxxxxyyyzzzzzzyyyzzzzzzxxxwwwvvvwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxyyyzzz{{{|||~~~}}}|||{{{{{{|||}}}~~~|||||||||||||||}}}~~~~~~|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzsssmmmggg```\\\XXXSSSMMMGGGDDDAAA???>>>>>><<<:::777666777888999333333222222111222222222000000000000000111222222---...///111333444444555222333444666777888888888===888444666;;;===999444888888888888888888888888888888666555444333222222666777888999999999999999999:::;;;;;;;;;999888777888888888666444333555777111222333444444444444333444444444333333333222222111111000000000000111111111111222222222333333333888777666555444333222222:::777444333444444111///222222111111000/////////---...000///...,,,,,,---//////000111111000///...000///.........000111222333444444555777===DDDIIIOOOOOOQQQSSSTTTSSSOOOKKKDDD>>>888555666666333///999777333111000000222333444333111///---///222444444333222000///000000111000000000000111111111111111222222333333222222111555555555444333222111000222333333444555555555444111111111111111111111111111333555555444444555666111111111222222333333444333///000555555222333777444444444333333222222222222222333333333444444444555555555555555555555555777666555555555555555666tttttttttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwxxxxxxyyyzzzzzzyyyyyyzzzxxxwwwvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwxxxyyy{{{|||||||||{{{zzzzzzzzzzzz{{{||||||||||||||||||}}}}}}~~~|||~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}wwwqqqkkkeee___[[[WWWSSSLLLGGGCCCAAA???===<<<;;;:::999888777777777444333333222111111111222000/////////000000111222---...///111222333444444111222333555666666777777:::777444555999:::777444888888888888888888888888666555555444444555555555777888888999999999999999888888999::::::999888888:::;;;:::888555444555777444555555555555444333333444333333333222222222222111000000//////000000111111111111111222222222222333333444555777888999999888666222222222222000...111111000000///......------///000///---,,,------...///000111000000///...000///.........///111222111222333444666:::@@@EEEFFFGGGHHHJJJKKKJJJGGGDDDAAA<<<666444555555222000555444222111111111333444000000000000//////111222111111000000000111222222//////000000000111111111111222222333333222222111444444444444333222111000222333333444555555444444111111111111111111111111000222333444222222222333222222222222222111111111222...///333444111222555444444444333333222222222333333333444444444555555555555555555555555555555555555555555555555555555ttttttttttttuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwxxxxxxyyyzzzzzzxxxyyyyyyxxxwwwvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyzzz{{{||||||{{{zzzyyyxxxxxxyyyzzz{{{||||||{{{{{{||||||}}}~~~|||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{|||}}}~~~~~~~~~}}}~~~~~~~~~|||vvvqqqkkkfff```\\\VVVRRRKKKFFFBBB@@@>>><<<::::::;;;;;;:::888666555555444333222111111000000///////////////000000111,,,---///000222222333333111111333444555555555555666666666666666666666666777777777777777777777777333333333444555666888888999999999999::::::::::::888999:::;;;<<<<<<<<<;;;::::::999777444222222333777777666666555444444333333333333222222222111111000000////////////000000000000000000111111111111///000111333666888:::;;;666444222000111000///...000000///......------,,,---/////////---,,,---...---...///000000///......//////.........///000111...000222333444777;;;>>>>>>===>>>@@@BBBBBBAAA???===888444222333444222000111111111111111222333444...///000000000000//////...///000111111222222222//////000000000000111111111111222222222222111111444444444444333222222111222333333444444444444444111111111111111111111111111333444444333111111222333222222111111000//////000...///222222000111333444444333333333333222222444444444444555555555555666666666666666666666666777777888999999999888777uuuuuuuuuuuuuuuuuuttttttwwwwwwvvvvvvuuuuuuuuutttvvvwwwwwwxxxxxxyyyzzzzzzxxxyyyyyyxxxwwwwwwxxxzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxyyyzzzzzz|||{{{{{{{{{{{{|||}}}}}}|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||wwwrrrmmmhhhccc___VVVQQQKKKEEEBBB???===<<<::::::::::::999777666555666555444222111000000000000///////////////000000------///000111222222222222222333444555666666555444666888777555444666888666666666666666666666666444444444444555777888999:::::::::::::::;;;;;;;;;:::;;;<<<>>>???@@@AAAAAA=========:::666444444444777666666555555555555555333333222222222111111111000//////////////////000////////////000000000000//////000111222333333444555444222111000000///...000000//////...------,,,...//////...---,,,---...,,,---...///000///...---/////////...////////////---///111333333555777999:::999999;;;>>>??????===888555111000111222222111000000000111111111222222222111000000000000...------...000111222111000///////////////000000000111111111222222222222111111333333444444444333222222222333333444444444333333111111111111111111111111333555777777555333333333111111111000000000000000000///000111111111111222333333333333333333333333333333444444444555555555777777777777777777777777999;;;===>>>>>>===<<<:::wwwvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvuuuuuuttttttvvvwwwwwwxxxxxxyyyzzzzzzwwwxxxyyyxxxwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyxxxwww|||{{{zzzyyyyyyzzz{{{|||{{{{{{{{{{{{{{{||||||}}}{{{}}}~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||wwwrrrmmmhhhccc___VVVQQQKKKEEEBBB???===<<<===;;;999777666666777777666555444222111000000000000000////////////000000---...///111222222222222333444555666666666666666333777999888555555777:::666666666666666666666666666666555555555666666777;;;:::::::::;;;<<<===>>><<<===>>>???AAACCCDDDEEEEEEEEEEEEBBB>>><<<;;;;;;666666555555555555666777333333333222222222111111000000////////////000000....../////////000000000000000111111111111111111444444333222000///000000111111000//////......---...//////...,,,,,,---///+++,,,---...//////...---...////////////.........---///222333333444666777888777888:::<<<>>>===<<<444222000///000111222222111000000000000/////////999555111......//////...//////000111000///...---...////////////000000000000111111222222111111000222222333444444444333333222333333444333333222222111111111111111111111111333555888888666444333222......///000111222222222111222222111111222333222333333333333333333333333333333333333444444444444888888888888888888888888999;;;===>>>???>>><<<;;;vvvvvvvvvvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuutttvvvwwwwwwxxxxxxyyyzzzzzzwwwxxxyyyxxxwwwwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{zzzxxxwww}}}|||{{{zzzzzz{{{|||}}}{{{{{{zzzzzz{{{{{{|||}}}{{{|||~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||~~~~~~~~~~~~}}}zzztttoookkkfff```]]]VVVRRRKKKFFFBBB@@@>>><<<===;;;888555444555777888555444333222111111000000222111111000000000000000//////111222222333333333444555555666777777666666444666888888666666888;;;777777777777777777777777888888777666555555555555::::::::::::<<<>>>@@@AAA>>>??????AAABBBDDDFFFGGGHHHIIIIIIGGGCCC@@@??????999888777666555666777888444444444333333333222222111111000000000000111111////////////000000000000111111111222333444444555333333333222000///000111111111000000///......---/////////---++++++---///***+++,,,............---....../////////...---------///111222222333555777666666777999<<<<<<;;;:::333111000//////000111333111000///...............<<<777000---...000///...000000000000///...---,,,......////////////000000000000111111111111000000111222333333444444444444333333333333333222222111111111111111111111111111000333666777555333222111---...///000222333444444000333333111111333333111222222333333333333444444333444444444444555555555999999999999999999999999666777999:::;;;::::::999ttttttuuuuuuvvvwwwwwwwwwtttttttttuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxyyyzzzzzzwwwxxxxxxxxxwwwwwwyyy{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{||||||{{{zzzyyy}}}|||{{{zzzzzz{{{|||}}}{{{zzzzzzzzzzzz{{{||||||{{{|||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~zzzuuuooojjjeee___\\\WWWSSSLLLGGGCCCAAA???===;;;:::999777666666666666444333333222111111111222333333222111111111111111000111222333333444333333444444555555666666555555333555666666666666777999888888888888888888888888888777777666666666666666:::999999:::<<>>;;;999777777777777555555555444444444333333222222111111111111222222//////000000000111111111000111222222333444555555111222222111...---///111000000///......------,,,/////////---++++++...000)))***,,,---......------....../////////...---,,,,,,---///000000222555777555555777:::<<<<<<:::777222111000///...///111333///...---,,,,,,...///111777333......000111000---//////...------................../////////000000000000111111111111000000000111222333444444444444333333333333333222111111111111111111111111111111///222666777666444333222///000000111222333444444///333333//////222222///222222222333333444444444666666666666777777777777::::::::::::::::::::::::555555666666777888888999rrrsssssstttuuuvvvwwwwwwssstttttttttuuuuuuvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzwwwxxxxxxxxxwwwwwwyyy{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvxxxzzz|||}}}}}}|||{{{|||{{{zzzzzzzzzzzz{{{|||{{{zzzzzzzzzzzz{{{||||||{{{|||}}}}}}||||||}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}wwwqqqlllfffaaa]]]XXXSSSMMMGGGDDDAAA???>>>999999999999888666555444333333222222111222222222444444333222111111111222111222333333444444444444333333444444555444444444333333333444555666777777888888888888888888888888777777666666666666777777999999999:::===@@@DDDFFFJJJJJJJJJKKKLLLNNNPPPRRRXXXYYYZZZYYYVVVSSSRRRQQQEEECCC???;;;888777777777666666555555555444444444333333222222222222333333000000000000111111111111111111111111111111222222///111111000---+++---000///......------,,,++++++000000///---++++++...000)))***+++---......------....../////////...,,,++++++,,,---...///111444777666777999<<<>>>===:::777222222111///...///111333...---+++***,,,...111333222///,,,...222333000,,,...---,,,,,,---...000111............/////////000000000111111111111000000000111222333444555555555333333333333333222111000111111111111111111111111000333888999999777555555222222222222222333333333...222222...---111111---222222222333333444444444888888888888999999999999::::::::::::::::::::::::666666666666777888999:::uuuuuuuuuuuuvvvvvvvvvvvvrrrtttvvvwwwxxxyyyxxxxxxvvvwwwxxxxxxxxxvvvuuutttxxxwwwwwwvvvwwwyyyzzz{{{{{{{{{zzzyyyzzz{{{|||}}}|||{{{zzz{{{|||}}}|||{{{}}}zzzxxxwwwyyy{{{}}}}}}||||||||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{tttoookkkfff```\\\VVVRRRKKKFFFCCCAAA???===<<<;;;;;;:::999888777777777444222111333333000---333333222111000000111111111222333444444444333222555444333444666777666555555444444555777888666555666888999999888888999:::777777777777777777666666===:::;;;@@@BBBCCCFFFKKKLLLNNNPPPQQQRRRSSSWWWYYYZZZ]]]aaaddddddbbb___\\\TTTLLLFFFEEEBBB;;;999;;;888888777888888777555222444444333222222222333333//////////////////000000111111111222222333333333111111000000//////......333000...---...000111111------------------------------------------------.........------,,,,,,,,,------,,,---...000222333///222666:::<<<<<<:::888333000...---///111222222///000222333333333222111.........////////////000......------------......111000///......///000111333333333222000///000111---111666999999666111---111222222333333222222111222222333444555444000---333888>>>???<<<777333111333333222111000000000111666444333333444444444333444333333444666777666444>>>???>>>;;;888888;;;>>><<<:::777777:::;;;999777666777888888777888:::<<>>:::;;;999888777888888777555333555444333333222222333333111000000000000000000000222222222222222222333333111000000000/////////...222000------...///000000------------------------------------------------......---------,,,,,,,,,,,,---------///000111222111333777:::;;;999777555222000...---///111222222...///000111222111000000....../////////000000000......------------......000000////////////000000000111222111000000222333...000222444444222000...333333333333333333333333222222333555666555222///333:::AAABBB===777333222333333222111111111111111555444444444555555555555444444444666888999777666===>>>>>>;;;999888:::<<<:::888666666888999888777::::::;;;999888777888:::uuuuuuuuuvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxwwwwwwvvvuuuwwwwwwwwwwwwxxxyyyzzz{{{yyyyyyxxxxxxyyyyyyzzz{{{|||{{{zzz{{{||||||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~||||||||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~{{{uuuqqqmmmggg```ZZZVVVQQQKKKFFFCCCAAA???>>><<<;;;;;;:::999888777777666444333222333222111///333222111111000111111111000111222444555555555555444333222333555555555444555444444555777888666555555777888888777777888999888888888888888888999999???======AAACCCBBBDDDHHHNNNPPPRRRUUUWWWYYY]]]```cccgggmmmsssvvvuuusssrrrnnnfff]]]VVVNNNDDD>>>===:::999777777888888666555555555444333333333333333222222222111111000000000333333222222222222222222000000000000////////////111///,,,,,,---/////////------------------------------------------------...------------,,,,,,,,,,,,,,,...///000000000000222333666888888777444333111///------///111111111------...////////////......////////////000000000......------------......//////000000000000//////...000111111111111333444222111000000000000111222555444333222222333444555222222333555666666333111333<<>><<<;;;;;;:::999888777777555444333333333222111000222222111111111111111222222333333444444444555555444333222333444555444333555444444555777888666555555777888888777666888999888777777777888999:::;;;BBB@@@AAAFFFIIIIIIKKKNNNTTTVVVXXXYYYYYY[[[^^^```bbbgggmmmtttyyyzzzzzzyyytttnnnfff^^^VVVMMMFFFBBB===;;;999888888888777666666555444333333333333333444333333222222111111000333333333222222111111111000000000000////////////000...,,,,,,---.........------------------------------------------------------------------------+++,,,...000111000000///000222333555555444333222000...------///000000000,,,,,,,,,---------------------........./////////......------------......---...000111111000/////////000222222111111222333444333222111111222333444444333111000000111333444000000111333555555333111333===HHHIIIBBB999555555555444222111111222333444777888888777666555555666999999999;;;======<<<:::888999;;;<<<;;;999777777666666555555666777888888:::;;;<<<<<<;;;<<<>>>@@@vvvvvvvvvvvvwwwwwwwwwwwwyyyxxxvvvtttttttttuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxvvvwwwwwwxxxyyyyyyyyyzzzzzz{{{{{{|||||||||||||||}}}{{{zzzzzz{{{{{{zzzxxxssstttvvvxxxzzz{{{{{{{{{{{{||||||}}}~~~~~~|||}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~zzzuuurrrnnnhhh___YYYUUUQQQKKKFFFCCCAAA@@@???<<<;;;;;;:::999888777777444555444444333222222222222111111111111111222222555555444444444444444444555444333333555555444333555444444555777888666555666777888888777777888999777666666777999;;;>>>???DDDCCCFFFLLLPPPPPPSSSWWW[[[[[[[[[ZZZXXXWWWXXXZZZ```cccjjjqqqwww{{{~~~~~~|||xxxqqqiii```XXXNNNGGGAAA???;;;999999999999888777666555444333333333333444333333333222222111111333333333222222111111111////////////000000000000///...,,,---...///...---------------------------------------------------------------------------,,,---...000000000//////...///000111222333333333///---,,,---///000///...,,,,,,,,,,,,,,,------...,,,,,,---------...............------------......---...///111111111000///000222333333111000000000111222222333333222222111222111///......///111222///...///000222333111000333===GGGIIICCC;;;666555555444222111111333444666:::;;;;;;888666555666888>>>===<<<===>>>>>>===;;;777888:::;;;;;;:::777555666777777777888999:::;;;<<<===>>>===<<<<<<>>>@@@vvvvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwxxxyyyyyyvvvvvvwwwyyyyyyyyyyyyyyy{{{{{{|||}}}}}}}}}}}}|||}}}{{{zzzzzz{{{{{{yyyxxxssstttvvvxxxzzz{{{{{{|||{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{uuuqqqmmmggg```ZZZTTTPPPJJJFFFCCCBBB@@@???<<<;;;;;;:::999888777777444555555444333222222333111111111000111111222333555555444444444444555555777555444444555666555333555444444555777888666555666888999999888888999:::777777777888;;;???CCCEEEIIIHHHLLLSSSWWWXXX[[[___``````^^^[[[VVVSSSRRRSSS]]]```eeelllssszzz~~~~~~uuulllbbbVVVLLLGGGCCC>>>;;;:::::::::999777777555444333333333333222222222222222222222222333333222222222222222222////////////000000000000///...---...//////...---------------------------------------------------,,,,,,,,,------------...------...///////////////,,,------...000111222222...---,,,---/////////------------,,,---......///,,,,,,---------...............------------......---...///000000111111000111333444444222000//////...///111222222111///...000000///......///000000///......///111111000...333:::BBBEEECCC===888555666555222111111333666777;;;<<<;;;888555555999===CCCAAA>>><<<=========<<<888888999;;;<<<;;;888666666777999999999:::<<<>>>BBBBBBAAA???;;;999999:::vvvvvvwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwvvvxxxxxxwwwwwwwwwxxxyyyzzzuuuvvvxxxyyyzzzzzzyyyyyyzzzzzz|||}}}}}}}}}|||{{{}}}{{{zzzzzzzzzzzzyyywwwuuuvvvwwwxxxzzz|||}}}~~~zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{uuuppplllggg```[[[TTTPPPJJJFFFCCCBBB@@@???<<<;;;;;;:::999888777777333555666555333111333555111111000000111222222333333333222333444666888999888777555555666777555444555444444555777888666555777999::::::999999:::;;;888888999;;;???EEEIIILLLSSSRRRVVV]]]aaabbbdddggghhhgggddd___YYYTTTSSSRRRXXXZZZ^^^dddlllttt|||{{{tttkkk^^^RRRLLLHHHAAA===;;;;;;;;;:::888777666555333333333222000000111111222222333333222222222222222222333333.../////////000000000111000///...///000000///---------------------------------------------------,,,,,,,,,---------......///............//////000...------,,,---...///000---,,,,,,---//////...,,,///......---...///000111........./////////000000......------------..................///000111222///111333444222111000000...///000111111000///...000000000000000000000000111000//////000111///...444777===AAABBB>>>999555777555333111222444777999999:::999666444777???EEEHHHDDD???<<<;;;<<<======:::999888:::<<<<<<:::777555777999999999:::===@@@DDDDDDCCC???;;;888888888vvvwwwwwwwwwwwwxxxxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwxxxxxxwwwwwwwwwxxxzzz{{{uuuvvvxxxyyyzzzzzzyyyyyyyyyyyy{{{|||||||||{{{zzz}}}{{{zzzzzzzzzzzzxxxwwwxxxxxxyyyyyy{{{}}}~~~zzz{{{}}}~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{tttoookkkfffaaa\\\TTTPPPJJJFFFCCCBBBAAA@@@<<<;;;;;;:::999888777777333555666555333111333555111111000000111222333333000000111222555888:::<<<999777666666777777666444555444444555777888666555888:::;;;;;;:::999;;;<<<::::::;;;>>>CCCHHHNNNQQQ]]]\\\```fffjjjiiikkknnnnnnmmmjjjddd^^^YYYWWWVVVTTTUUUXXX]]]eeeoooxxx}}}xxx~~~|||wwwpppcccVVVOOOJJJCCC>>><<<;;;;;;;;;888888666555444333333222//////000111222333333444111111111222222333333444.../////////000000111111000//////000111111000...------------------------------------------------,,,,,,,,,------.........000///...------...000111///...---,,,+++,,,------,,,,,,,,,---...///...,,,000000///...///000111222000000000000111111111111.........------.........///............000222333---///222444333222222222222222111111111111222222000000111111111111000000333111000000111111000...444555999>>>AAA@@@:::444777555333111222444777999777888777555444999CCCLLLKKKFFF???;;;:::;;;<<<===;;;999888999<<<===;;;888444666999999888999===@@@BBBBBBAAA>>>;;;999999:::yyyzzzzzzyyyxxxwwwyyyzzz~~~|||yyywwwwwwxxxzzz|||{{{uuutttyyyzzzwwwwww{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxyyyzzzzzz{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz{{{{{{||||||{{{{{{}}}{{{yyy{{{~~~~~~}}}zzz}}}}}}|||||||||zzz{{{~~~||||||~~~||||||}}}}}}{{{|||~~~~~~~~~}}}~~~wwwooojjjggg```XXXYYYRRRKKKHHHEEE???;;;<<<<<<;;;;;;:::999888777777444444444444333222111111222333444333111000111222444444444444444555666777666666666666777777777777777666666666777888999999666999<<<<<<:::999:::===;;;>>>BBBEEEIIIOOOWWW^^^bbbffflllrrrwwwzzzzzzzzz{{{xxxsssooojjjeee```\\\XXXSSSRRRWWW___eeelllsssuuu}}}|||xxxoooddd]]]RRRIIIHHHEEE???;;;===;;;999666444444333222111555444222111111111222222222222222222222333333333......//////000000111111000/////////...............------,,,,,,------...,,,,,,.../////////...---,,,---...///000000000000........................000///---,,,,,,---...///......---------......///+++,,,------......------////////////////////////---......///000/////////000000111111111111000///+++///333333000......///000000000000000000000000000000000000000000000000+++---000000000/////////000777???BBB???999555333222333333333333444666999777666555666:::???BBBDDD>>>===:::999999999888777:::999999888888999999:::888777666666666777999:::===<<<<<<:::999888888777xxxyyyyyyyyywwwwwwyyyzzz~~~{{{yyyxxxxxxyyyyyyzzzvvvuuuyyyzzzwwwwww{{{xxxyyyyyyzzzzzzzzzyyyyyyxxxyyyzzzzzz{{{{{{zzzzzz|||{{{{{{zzzzzz{{{{{{|||yyyzzz{{{{{{||||||{{{{{{|||{{{zzz|||~~~|||{{{}}}~~~}}}}}}}}}~~~|||}}}}}}}}}|||}}}~~~}}}|||}}}~~~~~~}}}~~~wwwnnniiiggg```YYYUUUOOOIIIHHHEEEAAA???@@@<<<;;;;;;:::999888777777444444444444333222111111222333444333111000111222333333444444555666666666777777777666666666666666666555555555666777888999888;;;>>>===;;;:::<<>>>>><<<999666444444444333222444333222111111111222333222222222222111111111111......//////////////////000000/////////............------,,,,,,------...++++++---.........---,,,,,,---...///////////////........................///...------------...///......------------------,,,,,,------......------........................---......///////////////000000000111111000000///---000222222000...///000000000000000000000000000000000000000000000000000---///111111000000000111111777???AAA>>>888333222222333333333333444888:::999777666777;;;???BBBCCC???>>><<<;;;::::::999888:::::::::999999:::::::::999888888777777888999:::::::::::::::::::::999999uuuwwwxxxxxxwwwwwwyyyzzz~~~}}}{{{yyyxxxwwwvvvyyyvvvvvvyyyyyywwwxxxzzzwwwxxxzzz{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{{{{{{{zzz|||{{{{{{zzzzzz{{{{{{|||zzzzzz{{{||||||||||||{{{{{{{{{{{{}}}~~~|||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~vvvmmmiiigggaaaYYYUUUNNNIIIHHHEEEAAA???@@@<<<;;;;;;:::999888777777444444444444333222111111111333333333111000111222111222444555666666555555777777777666666555555555555444444555666777888888999<<>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999888999::::::;;;;;;;;;;;;tttuuuwwwxxxwwwwwwyyyzzz|||||||||{{{zzzxxxvvvuuuwwwwwwxxxyyyyyyxxxxxxzzzxxxyyy{{{}}}~~~~~~}}}|||yyyzzzzzz{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{||||||zzzzzz{{{|||||||||||||||zzz{{{}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~vvvmmmhhhfffaaaZZZXXXQQQKKKHHHEEE???<<<===<<<;;;;;;:::999888777777444444444444333222111111111222333222111000111222000111444666777666555444777777777666555555444444555555555555666888999:::999<<>>???BBBFFFJJJOOOVVV]]]dddlllvvv}}}{{{uuulllddd\\\YYYWWWTTTUUUXXX[[[aaajjjqqqwwwzzzzzzyyyyyypppeee\\\TTTLLLDDD???<<<:::777555555555555444222222111111111222444555222111111000///......---111111111000000/////////000000000////////////......------,,,,,,------...++++++,,,,,,---------------------...------,,,,,,........................,,,,,,,,,---...///000000......---,,,++++++++++++,,,,,,,,,,,,------..............................------------......////////////////////////000000222111000///...///111222000000000000000000000000000000000000000000000000///000111111000///000111444999???@@@<<<666111000111111111000111333888<<<999777666777:::===??????<<<===>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<<<<;;;999999999888888888888888888999:::;;;;;;;;;::::::sssuuuwwwxxxxxxxxxxxxyyyxxxyyyzzzzzzzzzxxxvvvuuutttxxxzzzyyyxxxxxxyyyyyyxxxyyy{{{|||}}}}}}}}}}}}yyyzzz{{{{{{||||||{{{{{{|||||||||{{{{{{|||||||||zzz{{{||||||}}}}}}||||||zzz|||}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~vvvmmmiiigggaaaYYYWWWPPPJJJHHHEEE???===>>><<<;;;;;;:::999888777777444444444444333222111111000111222222000000111222///000333555666666555444777666666666555555555444666666666777888999;;;<<<999<<>><<<888666666666555444222222111111111222444555111111000000///...------222222222111111000000000111000000000////////////...------,,,,,,------...---------------......///---------...------,,,,,,........................+++,,,---......///000000...---,,,+++++++++++++++------,,,,,,,,,---...///...........................------,,,---...///////////////...///000111222333111///......000222333000000000000000000000000000000000000000000000000...///000///...---///000333888>>>???;;;555222111000000000000000222666:::777666555666888:::;;;;;;999;;;===<<<:::888888999;;;<<<<<<======<<<<<<;;;888888888888888888888777999:::;;;<<<;;;:::999888tttvvvyyyzzzyyyxxxxxxyyyxxxxxxyyyzzzzzzyyywwwvvvsssxxx|||zzzwwwxxxyyyxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{||||||||||||{{{}}}||||||{{{{{{||||||}}}{{{{{{|||}}}}}}}}}}}}|||{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~wwwooojjjggg```XXXSSSMMMHHHGGGFFFBBB@@@AAA<<<;;;;;;:::999888777777444444444444333222111111///000222111000000111222///000222444555666666555555555555555555555555555666666777888999:::<<<===888<<>><<<:::888777444333222111111111222333000000000000000000000000///////////////000000000111111111000000000//////...------,,,,,,------...------,,,,,,,,,---...///,,,---...///////////////........................,,,---...//////......---,,,,,,,,,,,,---...///000...---,,,++++++---...000------------------------...---,,,++++++---...000111111000///000222444555444111//////111222222111000000000000000000000000000000000000000000000000000111111///------///000(((...444777555222111111222333555555444444555666777666555666777888777666777;;;???>>>;;;888999;;;999:::<<<======<<<:::999777888:::;;;<<<===<<<<<<777888;;;<<<===;;;:::888wwwyyy{{{|||zzzxxxxxxxxx~~~|||{{{yyyxxxxxxpppyyy~~~zzzvvvxxxyyyxxx|||{{{xxxvvvvvvxxxzzz{{{zzz{{{{{{|||||||||||||||}}}}}}||||||||||||}}}}}}{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~|||{{{||||||~~~~~~~~~}}}~~~~~~~~~}}}xxxqqqmmmhhh___UUUVVVPPPJJJHHHEEE@@@>>>???<<<;;;;;;:::999888777777444444444444333222111111...000111111000000111333000000111111333555777888222333333444555666777777444444555666888999;;;<<<:::>>>CCCFFFJJJOOOWWW]]]```fffnnnuuu|||~~~rrrhhhddd^^^XXXVVV[[[bbbhhhrrr~~~~~~yyysssfffXXXMMMIIIEEEAAA???===:::999555444222111111111222222000000000000111111111111,,,---------......//////111111111111000000000000...------,,,,,,------...---,,,+++***+++,,,---...,,,---...///000000000000........................---.../////////...---,,,,,,,,,,,,---...///000111...---,,,++++++---...000------------------------...---,,,++++++---...000222111000000111333555666444111///000222333222000000000000000000000000000000000000000000000000000222222222000......000222$$$)))000444222000000000333555888888777555555555999777666777888999888666777<<<@@@@@@<<<999:::<<<999:::<<<======<<<:::999888999;;;===????????????555777:::<<<======;;;:::~~~{{{xxxxxxzzz{{{zzzxxxzzzzzzyyyxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxzzzzzzzzz{{{zzzzzzyyyyyy{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}~~~}}}~~~~~~|||uuuppplllggg___ZZZVVVRRRMMMGGGBBB???>>>>>>>>>===;;;999888888888888555333111//////111333555222222111111222222333444222222333444555555555555333444555666777777777777;;;;;;:::999888999<<<>>>???BBBDDDEEELLLWWW^^^```eeekkkttt|||{{{qqqkkkggg___XXXWWWZZZ```lllvvvzzz~~~zzzmmm^^^SSSMMMEEEAAA>>>;;;555000555333000000000111111000111111000000//////......////////////////////////......////////////......------,,,,,,,,,,,,++++++---..................---++++++,,,,,,---.........333111......//////---***,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------///......---,,,,,,++++++,,,...111111111111222333111111111111000000000000333111///...///111333555111111222222222222111111111111000///////////////---,,,+++,,,...000000000444666888888666555444555555555555555666777888999===>>>>>><<<:::;;;???BBB>>>;;;999999:::;;;;;;;;;555888;;;===BBBEEEBBB;;;888888777777:::<<<<<<999|||zzzxxxxxxzzz{{{yyywwwzzzyyyyyyxxxxxxyyyyyyzzz{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyxxx{{{{{{{{{{{{{{{|||}}}}}}||||||||||||}}}}}}}}}}}}{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{uuuppplllfff___YYYTTTQQQLLLFFFBBB@@@@@@@@@>>>===;;;999888888888888777555333111111111222222222222111111222222333444222222333444555555555555555666666777888999999999:::;;;;;;;;;;;;;;;>>>@@@AAAFFFJJJLLLQQQ[[[cccffflllqqqyyy|||wwwnnneee\\\YYYYYY]]]eeennntttuuuggg[[[SSSJJJCCC@@@<<<777333666333111000111111111000111111000000////////////........................------............------------,,,,,,,,,,,,++++++------............------,,,,,,,,,---......//////111///......000111///---,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...---------------.........000111111000000111333000000//////.........---111000///...///000222333//////000000000000//////111111000//////////////////---,,,---///000000///333555666777555444444555444444555666777999;;;;;;@@@AAAAAA???<<<<<>>;;;::::::;;;::::::666999;;;<<>>666777777888999::::::999yyyxxxxxxyyyzzzzzzwwwuuuyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzwwwxxxxxxyyyyyyyyyxxxxxx{{{{{{{{{{{{{{{|||}}}}}}{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~{{{uuuppplllfff___YYYRRROOOJJJFFFBBBAAAAAAAAA===<<<;;;999888888888888888777666444333222111000222222111111222222333444222333444555555666555555777888888999::::::;;;;;;;;;===@@@AAAAAAAAACCCDDDDDDLLLSSSTTTWWW```iiimmmssswww}}}zzzqqqfff```]]][[[```gggmmmxxxuuuggg___SSSIIIDDD@@@<<<999666444111000111222111111111000000000000/////////------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------...//////000000///......000111222111000,,,------......------,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++------------------------------,,,,,,---...000111111111111000//////111333111111000///......------///////////////000000000...//////000000//////...111000000///////////////111///......000111000///000222444555444444444555333333444666888;;;===>>>BBBBBBAAA>>><<<<<>>>>><<<>>>AAA???;;;555666888999999888999:::vvvwwwxxxyyyzzzxxxvvvuuuyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{|||}}}}}}{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{uuupppkkkfff^^^YYYRRROOOKKKFFFBBB@@@@@@@@@<<<;;;:::999999888888888666777777666555444222111222222111111222222333444222333444555666666666666888888888999:::;;;<<<===@@@CCCFFFHHHHHHGGGHHHHHHGGGQQQYYY[[[\\\cccmmmrrrvvvyyy~~~|||rrrkkkddd___```eeehhhrrr}}}sssjjj]]]PPPHHHCCC???===777444222111222222222111000000000000000000000000------------------------,,,------......------,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------......///000000000//////000111222222111000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------...---,,,,,,---...000222333333222000...///111444444444333222111//////......///000111111000//////000000111111111111000000000000////////////000000222111//////000111000///...000222333333333444666444555555777999;;;<<<>>>???>>>===<<<;;;<<<>>>@@@BBB@@@===<<<<<<===<<<<<>>======::::::::::::999888888777444555666777777555444333222222111111222222333444333333444555666666666666777777888888:::<<<>>>???DDDGGGKKKLLLLLLKKKKKKKKKKKKUUU]]]^^^___fffoootttxxx{{{~~~zzzssslllfffeeeggghhhpppzzzzzzqqqdddVVVLLLDDD@@@>>>777555333222222333333222000000000000111111111111..............................////////////......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------......///000000000///111222222222000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------///...---,,,,,,---...///333333222000...///222444555444333222111000///...///000222333333222000///000000111111111111000000000000////////////000000333111//////111111111000...///111111111222444666777777777777888999;;;;;;<<<;;;::::::<<>><<<<<<===????????????BBBBBB===::::::888444>>>;;;;;;===<<<777888<<>><<<<<<999999::::::999888777777333444555666666555444444222222111111222222333444333333555666666666666666777777777888;;;>>>@@@BBBGGGJJJNNNPPPPPPPPPPPPQQQRRRZZZ``````bbbjjjrrrvvv{{{}}}~~~{{{uuunnnkkkmmmmmmrrryyy~~~wwwkkk^^^QQQGGGAAA>>>888666333222333444333333000000000111111111111222////////////////////////...//////////////////...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------...//////000000...000333333111///......,,,------......------,,,------------,,,,,,,,,,,,,,,,,,---------.........------------------------------------------,,,,,,222222222111000000222444222222111000//////......111111222333333222000///---......//////......---///////////////000000111222000//////000222111000...000111111111222444666777777777777777888999:::===<<<;;;<<>><<<;;;;;;===???@@@@@@999===>>>;;;<<>>======888999999:::999888777777555555555555444444333222222222111111222222333444333444555666666777777777777777777999===@@@DDDFFFLLLOOOSSSVVVWWWYYY[[[]]]\\\aaaccccccgggooovvvxxx~~~~~~}}}{{{yyyyyyzzzvvvwwwyyy{{{}}}xxxtttuuusssuuuzzzwwwjjj\\\OOOGGGBBB999666444333444444444333000000111111111222222222........................---......//////......---------,,,,,,,,,,,,++++++------............------,,,,,,,,,---......//////***...222222111///...///,,,------......------,,,......---------,,,,,,,,,,,,---------............------------------------(((***,,,---...---,,,+++000111222222222222333444111111111000000/////////111111111111111000//////------............------///////////////000111111000///......000222222111000111111111111111444666555555555666777888:::;;;???<<<:::<<>>>>>>>>888;;;;;;999???MMMZZZaaaMMM???666:::<<<777666999vvvxxxyyyxxxvvvvvvyyy|||xxxxxxxxxxxxyyyzzz{{{|||xxxxxxxxxyyyyyyzzzzzzzzzwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}{{{{{{||||||}}}}}}~~~~~~{{{|||||||||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}|||~~~zzztttooojjjeee]]]XXXQQQNNNIIIEEEAAA?????????777888999::::::999777666777777666444333222111111222222111111222222333444333444555666777777777777777777888;;;>>>CCCGGGJJJQQQTTTXXX\\\___bbbfffiiiccceeefffeeejjjsssyyyzzz}}}~~~}}}zzzvvvsssrrrrrroooqqqsssvvvzzz|||}}}wwwwwwzzzuuufffXXXNNNIII999777444333444444444333000000111111222222222222------------------------,,,------......------,,,---------,,,,,,,,,++++++---......//////......---++++++,,,,,,---......///'''+++000222111//////111,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------$$$'''***---///...---,,,...000222333333333333555333333222222222222222222111111000000/////////...//////000000000000/////////////////////000111111///...---...000222222111111222222111111111444666222222333555777999;;;<<>><<<;;;<<<<<<<<<<<<<<<===;;;888@@@SSSgggrrrQQQ???444777;;;777444777vvvwwwxxxwwwvvvvvvxxxzzzvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{wwwwwwxxxyyyyyyyyyxxxxxx||||||||||||}}}}}}}}}}}}zzz{{{|||~~~~~~~~~}}}}}}}}}yyyyyy}}}~~~{{{~~~~~~~~~~~~~~~~~~{{{~~~|||tttnnnjjjeee^^^YYYPPPNNNJJJFFFBBB???>>>===;;;;;;:::999999888888777777666666444333222111111333333333222222111111111000111222444555666666666777666999>>>AAABBBGGGMMMYYY\\\___bbbeeehhhlllnnnllllllmmmooosssxxx|||yyyyyyxxxwwwuuusssrrrpppiiilllppptttxxx~~~|||{{{{{{|||{{{qqqeeeVVVIII===999444222333444333222111111222222222333333333///000111111111000...---...------,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,---,,,,,,++++++...------...//////...,,,000000...------...///000///---,,,,,,------,,,+++,,,------,,,++++++,,,---***,,,------,,,---...000000///...---......---+++///......------///000111......//////000000111111444444333333222111000000000000000000000//////...///.........///000222333////////////............////////////000000000000...000222555666333---(((333444444444444777;;;???CCCAAA??????@@@@@@???>>><<<;;;:::999888999::::::===<<<;;;::::::;;;======777777777777777888888888xxxyyyyyyyyyxxxxxxzzz|||wwwwwwwwwxxxyyyzzzzzzzzzxxxxxxyyyyyyyyyyyyyyyyyywwwxxxyyyyyyzzzyyyyyyyyy{{{|||||||||}}}}}}}}}}}}{{{|||}}}~~~~~~}}}||||||}}}~~~zzzyyy}}}~~~{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||uuuoookkkeee^^^XXXQQQNNNJJJFFFBBB@@@>>>===;;;;;;::::::999888888888777666666555333222222111444444333333333222222222222333444555555555555555888777999>>>AAACCCIIIPPP[[[___cccfffiiikkknnnpppnnnoooppprrruuuyyy|||}}}xxxxxxwwwuuurrrnnnkkkiiifffiiinnnsssxxx~~~}}}|||~~~~~~uuukkk[[[NNNCCC===777444444555333111333333333222222111111111000000000000000///......///......------......///,,,,,,++++++,,,,,,---...,,,---------------,,,,,,......---...///000...,,,000///............000000///...,,,---......---+++,,,---,,,,,,++++++,,,---+++,,,......------///000---------...//////...---//////...---...///000111////////////000000111111333333222111111000//////222111///.........///000000000//////......//////////////////////////////////////////000000000111666333111000111222222111333333333333444777<<<@@@FFFDDDBBBAAAAAAAAA@@@???;;;:::999999999:::;;;<<<::::::999888888999:::;;;666666666777888888999999xxxyyyyyyyyyxxxxxxzzz{{{wwwxxxxxxyyyyyyzzzzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzz{{{{{{|||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}|||{{{}}}~~~{{{zzz}}}}}}{{{|||||||||}}}~~~~~~}}}~~~}}}}}}~~~~~~{{{uuupppllleee]]]WWWQQQOOOJJJFFFBBB@@@>>>>>>;;;;;;::::::999999888888777666666555444333222222444444444444444333333333444555555666666555555444999777999>>>AAAEEEMMMUUU^^^ccchhhmmmoooqqqrrrtttrrrrrrtttvvvxxxyyyzzzzzzvvvuuutttqqqmmmhhhdddaaabbbfffkkkqqqwww~~~~~~~~~|||sssdddWWWJJJCCC<<<777666555444222555444444333222111000///111111000////////////////////////....../////////,,,,,,,,,,,,,,,,,,---...---......//////.........///.........000000...---............///000111111000...------...///---,,,,,,,,,,,,++++++,,,,,,---+++---............///111***,,,---///000//////...//////.........///000111/////////000000000000111111111111000000//////...333111///---,,,...000222------.../////////......---......//////000000111/////////000000000111111888555111000111333555555333333222111222777>>>CCCJJJHHHDDDBBBBBBBBB@@@???:::999999888999:::<<<===888888777777777777888888555555666777888999999:::uuuvvvwwwvvvuuuuuuwwwyyyxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~}}}}}}}}}|||{{{{{{}}}}}}}}}||||||}}}}}}|||~~~~~~~~~}}}~~~}}}~~~{{{vvvqqqmmmfff]]]VVVRRROOOKKKFFFBBB@@@??????<<<;;;;;;:::999999888888777666666555444333333333555555555555555555444444444555666666777777777777999777888<<>>===888888888888999;;;===>>>999999888888888888888888777777777777777888888888uuuvvvwwwvvvuuuuuuwwwyyyxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{||||||||||||~~~~~~}}}|||||||||{{{{{{|||||||||}}}}}}||||||}}}~~~~~~~~~~~~{{{vvvqqqmmmfff]]]VVVSSSPPPKKKEEEBBB@@@@@@@@@<<<<<<;;;;;;:::999999888666666666555555444444333555555555555555555555555222333555777888999::::::999777777<<>>===;;;:::777666666777888:::<<<===;;;;;;;;;;;;::::::999999999999888888777666666666wwwxxxxxxxxxwwwwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{yyyzzz{{{{{{||||||{{{{{{zzzzzz{{{{{{{{{|||||||||~~~}}}}}}||||||||||||}}}|||zzz{{{~~~||||||~~~|||||||||}}}~~~~~~~~~{{{uuupppllleee]]]WWWTTTPPPKKKEEEAAA@@@@@@AAA<<<<<<;;;;;;::::::999999666666666555555555444444444444444555555555555555222333555888:::;;;<<<===;;;888999>>>CCCIIISSS\\\ccchhhoootttwwwwwwxxxxxxuuuvvvvvvvvvuuurrrooonnnjjjiiigggeeebbb^^^\\\ZZZXXX]]]fffooowwwzzzuuurrrqqqxxx}}}~~~ttt___VVVIII???;;;999777666111111222222222333333333111111000///////////////------,,,,,,,,,,,,------///...------------------......///000111111111111111000000000222222000///......000000111111111111///---,,,,,,---...,,,+++---***(((***---///...,,,+++---............///111...000111///,,,***,,,......///000111111111000000222111111111111000000000111111111111111111111111---///111333222000...,,,------.../////////......------...///111222333333000000000111111111222222666333///...111666:::<<<666666555444555:::AAAFFFKKKGGGAAA===;;;:::888777666555555555666888:::;;;;;;<<<<<<<<<;;;:::999888999999888888777666666666vvvwwwxxxwwwvvvwwwxxxzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{|||yyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||}}}}}}|||{{{{{{|||}}}~~~|||yyy{{{|||{{{~~~|||||||||}}}~~~~~~~~~~~~|||~~~|||uuuoookkkeee^^^XXXTTTQQQKKKEEEAAA@@@@@@AAA<<<<<<<<<;;;::::::999999666666666666555555555555333333444444444555555555444555777999:::;;;<<<<<<===;;;===BBBGGGLLLUUU^^^bbbfffmmmqqqtttuuuvvvwwwttttttsssrrrqqqnnnllljjjiiigggddd```]]]ZZZXXXXXXWWW]]]fffooowww}}}wwwqqqllljjjmmmsss{{{{{{jjj___PPPDDD===:::777666333333222222222222222222000000000000000///............------------......//////...------------------...///000111111111111111000000111222222111/////////111111111111000///...,,,++++++,,,,,,+++***---***((()))---000...,,,+++,,,......------///000---///000...******...222...///000111222111000000222222222111111111000000000000000000000000000000///000111111111000...---000000//////......//////......///000111111222222000000111111111222222222666333000000444888<<<>>>888888888777888;;;AAAEEEJJJEEE???;;;999888777666555444444444555666888999:::::::::::::::888777666666666777777888888888888tttuuuvvvuuuttttttvvvxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwyyyzzz{{{|||xxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||}}}|||{{{{{{{{{}}}~~~|||yyyzzz|||{{{~~~~~~~~~~~~}}}~~~}}}~~~yyy}}}~~~~~~~~~~~~|||tttnnnjjjeee^^^YYYUUUQQQKKKEEEAAA@@@AAABBB===<<<<<<;;;;;;:::999999666666666666666555555555333333333444444444555555666777888999:::;;;;;;;;;???>>>@@@EEEJJJNNNVVV___aaaeeekkkooorrrsssuuuvvvsssrrrqqqpppnnnllljjjiiijjjgggbbb]]]YYYWWWVVVUUUXXX]]]fffoooxxx~~~zzztttmmmhhheeeeeellluuu}}}rrrgggVVVHHH???;;;777555555444444333222111000000///000111111111000...---//////............//////000///...---------------------...000000111111111222111000111333333111000000000111222222111//////---,,,***+++,,,,,,+++)))---***''')))...000///,,,***,,,------,,,---...000,,,...///---)))***000555...///000222222111111000222222222222111111000000.........///////////////111111000//////////////////.........///000222333//////000000111111222222000111111111111222222222111222444888;;;===;;;999999999999999:::<<>>===<<<;;;;;;;;;;;;;;;888888777777666444333222666555555555555666666777777999<<<======>>>@@@BBBAAAAAACCCGGGMMMTTTZZZ^^^bbbfffkkkpppssssssrrrqqqtttqqqmmmiiigggggghhhiiiccc^^^YYYYYYWWWTTTRRRTTTUUU[[[fffrrr|||}}}{{{|||}}}}}}|||}}}wwwooollljjjhhhbbbdddjjjvvvvvvooocccUUUHHH???:::777666444222111222222111000000000000000000000000000//////............//////...,,,***+++---...,,,***//////000111222222333333333111111333444222222333///222555555222000111222........................------,,,,,,---...000111---...///...---...000222111///---,,,+++,,,...///000///......///111333444666666666555555444444333000111222111///------...666444111000000000000///000000000000000111111111000111222000......000333444444444333333333222222333333333777;;;<<<;;;888888777888<<<@@@AAA???<<<<<<;;;;;;:::888666555444444444555555666777777777666777999:::999777555444888999999777666777999;;;vvvuuuttttttuuuvvvwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxwww{{{{{{{{{{{{{{{zzzzzzzzzxxxzzz{{{{{{zzzzzz|||}}}||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~zzztttoookkkeee^^^XXXSSSOOOJJJFFFCCCBBBAAA@@@>>>>>>===;;;;;;:::::::::888888888777666555333333666555555555555666777777888:::<<<===>>>???AAACCCCCCDDDFFFJJJPPPVVV\\\```ccceeeiiillloooqqqrrrrrrqqqnnnjjjfffddddddeeefffddd^^^ZZZYYYVVVSSSRRRTTTVVV]]]hhhttt}}}yyyuuutttuuuwwwwwwwwwzzz}}}}}}wwwqqqooolllgggccceeejjjtttxxxlll]]]PPPEEE>>>;;;666444222111222222111000000000000000000000000000222111000000000000000111///---+++,,,...///...,,,......///111222444555666666444333444444444444444666666666777777333...***...............---------...---,,,,,,---...///000---...000000///000222444111000...---------//////333222000//////111222333777666555444333333333333111333444333111//////000555333111000111111111000000000111111111111222222111222222111//////111444444333333333222222222222444333444777;;;<<<;;;999:::999999;;;>>>>>>;;;999:::::::::999888666555444777666666555444444333333777777888888888777666555888999999777666666888:::tttttttttuuuvvvwwwyyyyyywwwwwwxxxxxxyyyzzzzzz{{{yyyyyyxxxxxxyyyyyyzzzzzz}}}{{{zzzxxxxxxxxxyyyzzzyyy{{{|||{{{zzzzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzztttoookkkeee^^^XXXSSSOOOJJJFFFCCCBBBAAA@@@@@@???===<<<::::::999999999999999888777666555444555555555555555666777777888:::===>>>???AAADDDFFFGGGHHHKKKOOOTTTZZZ___bbbdddeeegggjjjlllooopppqqqmmmkkkgggcccaaaaaacccdddddd^^^YYYWWWUUUQQQRRRVVVWWW___kkkxxx{{{yyysssqqqnnnnnnpppsssttttttyyy|||{{{xxxwwwvvvpppjjjggggggkkksss}}}vvvhhhYYYLLLCCC>>>666444222111222222222111000000000000000000000000222222111000000000000000///...---...///000///---,,,---...000333666888999:::888666666777999999999<<<999777999;;;777...&&&//////.........---------...---,,,,,,,,,---...///...000111222222222444666222111000///...///000000555444222111111111222333777666444222111222333333333444555555333111111222444222000000222222222111111111111222222333333333333333333222000111333555333333333222222222111111444444555777:::<<<;;;:::;;;:::999999::::::777555999999888777777666555555666666555555444333333333888888888777777777777666999999999888666555666888uuuuuuuuuvvvvvvwwwxxxxxxwwwxxxxxxxxxyyyyyyyyyzzzyyyxxxwwwwwwxxxyyy{{{}}}||||||{{{zzzyyyyyyyyyyyyzzz{{{|||{{{zzzzzz{{{|||||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{uuuppplllfff___YYYSSSOOOJJJFFFCCCBBBAAA@@@@@@???>>><<<:::999999888999999999999888777666555555555444555555666777888999;;;>>>@@@BBBDDDGGGIIIJJJLLLOOOSSSXXX]]]aaacccdddfffiiilllmmmnnnnnnnnnjjjhhhdddaaa``````bbbccc```[[[XXXVVVTTTRRRTTTYYYZZZbbbnnn{{{zzzvvvrrrpppooonnnnnnooorrruuuwwwyyy{{{~~~zzzqqqnnnmmmooottt{{{|||ooo```QQQEEE>>>888555222111222222222111000000000000000000000000111000///......------...///............///......+++,,,---000333777:::<<<;;;:::999999===CCCEEECCC@@@<<<999999:::888111+++/////////...------,,,,,,......---,,,,,,---...//////111333444444555666888333222111000000000111111444444333333333333444555888666333111000000222333333444666555333222222333222111000111333444333222111222222333333444444444555444444333222333444555333333222222222111111111444444555777999;;;;;;<<<999888777777777777666555888888777666666666555666444444555555666777777777:::999888888888888999999:::;;;;;;999777666777888vvvwwwwwwwwwwwwwwwvvvvvvyyyyyyxxxxxxwwwwwwwwwwwwyyyxxxwwwvvvwwwyyy|||~~~{{{{{{}}}}}}}}}{{{zzzxxxyyyzzz|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||vvvqqqmmmggg```ZZZSSSOOOJJJFFFCCCBBBAAA@@@@@@???>>><<<:::999999888888888999888888777666555444444444555555666888888999<<>>GGGRRRUUUQQQHHHCCC===888555333222111//////.........---------///...---------...///000111333666777666666888999333333222111111111111111222222222333555666777888999666333111000000222333222333555444333111222222111111000222444555444333111222222333444444555555666555333333333444555555333333333222222222111111333444555666777999;;;<<<666666555555444555777888999888777666555555666666666666666777888888999999;;;::::::999999:::;;;;;;;;;<<<<<<;;;999777888888wwwwwwxxxxxxwwwwwwvvvuuuzzzyyyyyyxxxwwwvvvvvvvvvyyyxxxwwwwwwwwwyyy|||}}}yyyzzz}}}}}}{{{yyyxxxyyy{{{{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||vvvqqqmmmggg```ZZZSSSOOOJJJFFFCCCBBBAAA@@@@@@???===<<<::::::999999777888888888777777666555444444444555555777888999:::===@@@DDDFFFIIIMMMPPPPPPSSSWWW\\\```ccceeefffgggjjjooorrrqqqmmmgggccc```^^^\\\[[[[[[^^^aaadddbbbaaaaaabbb```^^^aaahhhiiioooxxx~~~wwwvvvsssqqqooooooooooooooorrruuuxxxzzz~~~uuufffWWWOOO@@@<<<777444333333333222000000000000000000000000111111000000000000111111,,,---......---,,,---...++++++,,,...111555999;;;777<<>>>>>===;;;;;;:::::::::666666777777777666555555444444444444666777888999:::===AAAEEEHHHKKKOOORRRTTTWWW\\\aaaeeeggghhhhhhjjjlllooopppnnniiiccc```___^^^\\\\\\^^^bbbfffhhhllllllnnnooolllhhhjjjpppssswww~~~~~~{{{yyytttrrrpppooonnnpppqqqrrrrrruuuyyy}}}qqqcccZZZDDD@@@:::666444444333222000000000000000000000000000//////000000111222333---///000///---,,,...000---,,,,,,,,,///222666999777>>>DDDKKK[[[mmmpppiiiZZZNNN>>>444000000///---,,,,,,------.../////////.........///000222444555444777999:::888777666777222222222222222111111000000111222444555666777777999888666444333222111111000222444444222111222333222222222333555555333111000000111222333444555555777444222222444555555444555555555444444444333333000222444444333555888<<<444555444333111333777;;;===;;;999777555555666666::::::999999888777777666666777999:::::::::999999666888::::::888777777888sssuuuvvvxxxyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{|||yyyyyyxxxxxxyyyyyyzzzzzzyyyxxxxxxxxxyyy{{{}}}~~~uuuwwwzzz{{{{{{|||~~~||||||||||||||||||||||||}}}}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~yyysssnnnjjjddd\\\WWWSSSOOOJJJFFFDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;555666666666666666555444333333444444666777888999;;;>>>BBBFFFIIILLLQQQTTTWWWZZZ___dddhhhjjjjjjjjjmmmmmmmmmllljjjfffaaa___aaa```___```cccgggkkknnnuuuvvvxxxyyytttnnnpppuuuyyy}}}|||xxxuuutttrrrpppooooooqqqsssuuuuuuyyy~~~wwwiii```GGGBBB<<<777555444333222000000000000000000000000------------...000111222...000222111...---///111...---,,,,,,...111444777777@@@GGGOOOaaasssvvvmmmZZZKKK:::222333555111,,,+++,,,,,,---...///000000.........///111333666777555777::::::888666555555111222222222222111000000222222333444555555555444999888777666444333222111111333444444333222333444333222222444555555333000///000000111333444555555777444111111444555555333666666555555555444444444///111333333222444888;;;666666555333000222666;;;>>>===:::777666555666666666666666777888888999999444555777999:::999777666444666888888777666666777vvvwwwxxxwwwvvvvvvxxxzzz~~~}}}{{{{{{{{{{{{yyywwwuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz|||}}}}}}|||{{{{{{|||zzz{{{|||{{{zzzyyyzzz|||~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~|||xxxrrrmmmjjjeee^^^YYYSSSOOOIIIEEEDDDCCCBBBAAA???>>>===<<<<<<;;;<<<<<<777777777777777666555555555333555777777555777<<<999<<>>===<<<;;;;;;;;;;;;888888888888888777777666666444555888777555777<<<<<>>===<<<;;;::::::::::::999999999999999888777777777555666888777555777;;;???BBBFFFJJJMMMQQQUUUYYY```bbbfffjjjnnnppppppqqqqqqppplllhhhdddcccdddfffgggiiilllrrryyy|||vvvrrrpppnnnllljjjhhhiiijjjlllnnnqqqsssuuuvvvuuutttrrrpppoooooonnnrrrtttzzznnn]]]JJJ@@@;;;777444333333333222111111222222333222111000111333333222111333222111///............,,,------///111333555666666777===HHHSSSYYYWWWSSSFFF>>>444//////111000...............///000111222333333444444444444444333333444444444333222111111000000000//////............000222444666666666555555666777777666666777999777777777666666555444333555666777777777555333222333333333222222111111111222000///000333444555444999;;;======;;;777555555666555555555666666777888666333444777888666777:::777777666555666777888999888888999999999::::::::::::;;;;;;:::999888777666444666777777666555777888wwwxxxzzzzzzyyyyyyyyy{{{xxxwwwvvvwwwyyyzzzyyyxxxyyyyyyzzz{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{zzz||||||{{{yyyxxxxxx{{{~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~{{{tttooojjjddd]]]WWWWWWRRRLLLGGGEEECCCAAA@@@======;;;:::::::::::::::888888999999888888777666777555666888777555777;;;???BBBGGGKKKOOOTTTXXX\\\aaadddiiimmmppprrrrrrqqqrrrqqqnnnkkkhhhgggjjjlllhhhkkkooouuu|||~~~xxxtttooollljjjjjjiiiiiieeefffhhhkkkmmmoooppppppsssqqqmmmiiifffdddcccccchhhjjjpppzzzxxxdddOOODDD???999444111222222222222222222333333222111000111222444333333444333222000///...------,,,,,,---...///000111222888999<<>>===<<<;;;::::::::::::777777777777777666555555666555666999888777999>>>===AAAFFFKKKPPPUUU[[[^^^bbbdddhhhkkknnnpppppppppmmmoooqqqrrrpppnnnmmmmmmmmmrrrwww{{{~~~yyysssooohhheeebbb``````aaaaaa```^^^^^^_________^^^]]]]]][[[ZZZWWWSSSPPPNNNLLLKKKKKKMMMUUUbbbnnnwww{{{~~~sss___QQQHHH???777444222222333333333222222111222000///000333555666666666555333111000///............///000111000000000444444444666777666444222444222000///000111111000000000000000111222333444111111222111111000////////////000111222222222111////////////////////////333666999;;;;;;777333000...000222333444666888:::777;;;===<<<888555555555777888888888666444111///111111111222222333333333333444444333222111333444111111333666999;;;:::999777777666555555666666666222000222777999666666888777777666666777999:::;;;888888999999999:::::::::999888777666555444444444555666888777666666777999tttvvvyyyzzzyyyxxxwwwxxxyyyxxxwwwxxxyyyzzzyyyxxxwwwxxxxxxyyyyyyyyyyyyxxxyyyyyyzzz{{{|||}}}}}}~~~|||}}}~~~}}}||||||}}}~~~{{{|||}}}}}}{{{{{{|||}}}~~~}}}}}}|||~~~~~~~~~~~~}}}|||vvvqqqmmmhhh```[[[UUUPPPKKKFFFDDDCCCAAA@@@???>>>===<<<;;;;;;;;;;;;777888888888888777666666555444555999999888:::???AAADDDIIIMMMQQQUUUYYY]]]aaaccceeehhhkkkmmmnnnoooppprrrttttttrrrppppppqqqoootttyyy{{{|||~~~xxxqqqkkkggg```^^^\\\[[[[[[\\\ZZZYYYZZZYYYWWWVVVTTTRRRQQQQQQNNNNNNMMMKKKIIIFFFDDDCCC???AAAJJJXXXeeeqqq~~~uuuyyy}}}~~~kkk]]]PPPCCC:::777222333333444333222000000222000///000333555777777666555333222111000000///(((***,,,...///000000000222222222333333222111///222000///....../////////111111111111222333444444222222111111000111111111---///111333333333222111......//////000111111111555777;;;===<<<777222...,,,...111222333444666888888===AAA@@@<<<888888999::::::;;;:::888555333111333333222222222222222111444666666555222111333555444222222444777::::::999777666444333333555666888333111333777999777888;;;888888777777777888:::;;;888888999999999:::::::::999888777555555555666666555777888888777777888999sssvvvyyyzzzyyywwwwwwwwwzzzyyyxxxxxxzzzzzzyyyxxxzzzzzzzzzzzzyyyxxxwwwvvvyyyzzz{{{|||}}}~~~|||}}}~~~}}}}}}~~~{{{}}}~~~}}}|||{{{|||}}}~~~}}}}}}|||~~~|||~~~{{{yyysssooohhh```[[[XXXSSSMMMHHHEEECCCAAA??????>>>===<<<<<<;;;<<<<<<999999999999999888777777444333555999999888;;;@@@EEEHHHKKKNNNQQQTTTXXX[[[aaabbbcccfffhhhkkkmmmnnnoooooopppooommmlllmmmooooootttyyyzzzyyyzzz~~~yyyrrrkkkfffbbb[[[YYYXXXXXXXXXXXXVVVTTTVVVUUURRROOOLLLJJJIIIHHHHHHHHHIIIHHHGGGDDDBBB@@@999<<>>===888222---)))+++...///000111333555:::???CCCBBB>>>::::::<<<<<<======<<<:::777444222555555444333222111000///555777888666333222333666777444222333777::::::999666555333222222444777888555333444888999888999===999888777777777888999:::888888999999999:::::::::999888777666666777888888555777888888777777888999wwwxxxyyyxxxwwwvvvwwwxxxvvvwwwwwwwwwwwwxxxxxxxxxzzzzzzyyyyyyzzz{{{}}}~~~zzz{{{}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{{{{|||}}}}}}|||~~~}}}}}}}}}xxx{{{~~~~~~|||~~~~~~~~~~~~wwwnnniiiggg```YYYTTTOOOIIIEEECCCDDDDDDDDD>>>===<<<;;;;;;:::;;;;;;888888888888777777777777555666777888888:::===@@@BBBDDDHHHMMMQQQUUUXXXZZZ^^^\\\\\\^^^cccggggggfffllllllkkkjjjiiikkknnnrrrvvvvvvwwwwwwwwwxxxxxxxxx|||sssjjjddd^^^[[[XXXWWWUUUSSSRRRQQQQQQQQQOOONNNLLLJJJGGGEEECCCBBBCCCEEEGGGGGGCCC???===<<<===???FFFQQQ[[[gggvvv~~~vvvmmmnnnqqqyyy{{{ppp___KKK>>>:::888333111111000......222222///...000444777888777444444333333222111000000222111///---,,,---...///555555444333222000000///111111111111111111111111444///...111111---...333222111/////////...,,,***...000111111000000111222333333444333222222333555666999===???<<<888555333...---,,,,,,---///222333777<<<>>><<<<<<>>>???>>>===@@@CCCDDD@@@;;;777444222222222222222222222222666666666555555555444444888888999::::::::::::::::::777222111222555888999888777666666666777999:::;;;;;;:::999888888888999:::999888888888888888888777777777777777888999999666999;;;:::555333666999vvvxxxyyyxxxwwwvvvwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzyyyyyyzzz{{{}}}~~~zzz{{{|||}}}~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~zzz}}}~~~}}}~~~~~~vvvnnniiifff```XXXUUUPPPJJJEEECCCCCCCCCCCC>>>===<<<;;;;;;:::;;;;;;888888888888777777777777666777888999999;;;???BBBEEEGGGKKKOOORRRUUUWWWXXXYYYWWWWWWYYY]]]aaaaaaaaabbbdddfffhhhjjjnnnssswwwyyyxxxxxxwwwwwwvvvvvvvvv{{{}}}sssjjjccc]]]XXXUUUQQQQQQPPPOOOMMMLLLKKKJJJFFFEEEEEECCCBBBAAA@@@@@@@@@AAACCCBBB???===;;;;;;;;;===CCCNNNYYYfffvvv|||tttoooooopppvvvwwwhhhTTTEEE@@@:::555222222222///000333222000...000444777777777555555444444333222222111000///...------...000111555555444444333222222222222222222222333333333333777222111444333000111555333222111111111000...,,,///000111111000000111333333333444333111111222444666:::>>>@@@>>>999555333//////------...///111222111777::::::<<>>===<<<;;;;;;:::;;;;;;888888888888777777777777666777999::::::===@@@CCCHHHIIILLLPPPSSSUUUVVVVVVUUUSSSSSSTTTXXX[[[\\\\\\]]]aaafffkkkooosssxxx{{{zzzzzzxxxwwwvvvuuuuuuuuuwww~~~vvvppphhh```YYYTTTPPPNNNIIIIIIIIIHHHGGGEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;;;;<<<:::;;;@@@KKKVVVdddvvv|||ssspppnnnnnnrrr{{{tttaaaPPPGGG>>>888333333333111111444222111000000333555666666666555555444444333333222///...---------///111333444444444444444444555444333444444444555555666666888555333444444222333666444333222222333333111000000111222111000000222444333444555444222111222333777;;;@@@BBB???:::666444111000///...//////111111,,,111555666:::BBBHHHIIINNNPPPRRRQQQMMMGGGCCCAAA>>>>>>===;;;:::999888777333333222222222444555666555555666777777777777666666777666444333444:::>>>:::999888666666666777777888888777777777888999999888777666666555555555666555555444444555555666777666999;;;;;;999888;;;>>>vvvwwwxxxxxxwwwvvvxxxyyywwwwwwwwwxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyzzz||||||{{{||||||}}}}}}}}}}}}}}}yyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~|||~~~~~~~~~|||uuummmiiieee^^^VVVWWWRRRLLLGGGDDDBBB@@@???>>>===<<<;;;;;;:::;;;;;;888888888888777777777666555777999:::;;;===AAADDDFFFHHHLLLOOORRRTTTTTTTTTSSSRRRRRRSSSVVVYYY[[[]]]bbbgggmmmrrruuuwwwzzz{{{yyyxxxwwwvvvuuuuuuuuuuuuxxx}}}vvvmmmhhh___XXXRRRMMMIIIGGGBBBCCCDDDDDDBBB@@@===;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>===;;;<<<>>>@@@;;;;;;@@@IIITTTbbbttt~~~uuuooommmkkknnnvvvmmmZZZNNNCCC;;;444333333111111444333222111111222444555666555555444444333333333222111000...------///111222333333333444555555666666555555555666777777888888666444333333222222333444555333222222333444333222111222222111000111333555555666777666444333333444888<<>><<<;;;999999777666555555555777999:::333444444555666555555555222555666444111333999???;;;:::888777666666666666777666666666777888999999:::999888777777777777777777666666666666777888888555777999:::999:::<<<>>>uuuwwwxxxxxxwwwwwwxxxyyywwwxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxyyyyyy{{{||||||||||||||||||}}}}}}~~~yyyzzz{{{|||}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~{{{}}}~~~~~~|||uuunnniiifff^^^UUUVVVRRRLLLGGGDDDBBB@@@>>>>>>===<<<;;;;;;:::;;;;;;888888888888777777777666555666888:::;;;>>>BBBEEEDDDFFFKKKOOORRRTTTUUUUUURRRRRRSSSSSSUUUYYY\\\___ggglllrrrwwwyyyzzzzzz{{{vvvuuutttsssssstttvvvwww{{{|||uuummmgggbbbZZZSSSMMMIIIEEEBBB@@@AAAAAAAAA@@@===;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===@@@======AAAJJJTTTaaasssxxxooollljjjlllsss}}}vvvbbbTTTIII???666333333111111222444333333222111222444555333333333333222222222222444222000...---...//////111111222333444555666666666666666777777888888888555555444222222444555555555444222222333444333333222333333111000111444666777999::::::888666666777999<<<@@@@@@>>>999666444222222111000000////////////222444222333999>>>???FFFHHHKKKKKKJJJHHHHHHIIIEEEEEEDDDBBB@@@???>>>===::::::999888888999:::;;;333333444555555555555555000333555333000111777<<<:::999888666666666777777777666666666777888999999:::999888777666666666666666666666666666777777888444555777888999:::<<<>>>uuuvvvxxxxxxwwwwwwxxxzzzxxxxxxxxxxxxyyyyyyyyyyyy{{{zzzyyyxxxxxxyyyzzz{{{|||||||||||||||}}}~~~~~~zzzzzz{{{|||}}}}}}}}}}}}~~~}}}}}}|||~~~}}}}}}{{{}}}}}}~~~~~~~~~|||vvvooojjjfff^^^UUUVVVRRRLLLHHHEEEBBB@@@>>>>>>===<<<;;;;;;:::;;;;;;888888888888777777777777555777999;;;===@@@DDDHHHFFFIIIMMMRRRUUUWWWWWWVVVRRRSSSTTTUUUVVVZZZ```dddiiinnntttyyy{{{{{{|||}}}tttsssrrrqqqqqqsssuuuvvvyyy}}}|||xxxssskkkddd___ZZZSSSMMMHHHEEEBBB@@@????????????===;;;999888;;;;;;;;;::::::::::::999999999999888777888:::===>>>???DDDMMMXXXddduuuyyypppmmmkkkmmmrrrzzz}}}kkk]]]PPPDDD999555444222111222444555444333111111222444222222222222222222222222555444111///------......111111222333444555666666777777777777777666666666555777666333444888999888888555333222333444444333333333333222111222444777777:::<<<<<<;;;999999::::::<<<======:::666444333111111111000000/////////000444444111000444666666===@@@BBBDDDDDDEEEGGGIIIHHHGGGGGGFFFEEEDDDDDDCCC>>>======<<<;;;:::999888444444555666666666666555000222333222000111555999888777666666666777999:::888888777777777888999999888777666555444333333333444444333333444444555666444555666888999;;;<<<===tttvvvwwwxxxwwwwwwyyyzzzxxxxxxxxxyyyyyyyyyzzzzzz{{{zzzyyyxxxxxxyyyzzzzzz}}}||||||{{{|||}}}~~~{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}wwwpppkkkggg___VVVTTTQQQLLLHHHEEECCC@@@>>>>>>===<<<;;;;;;:::;;;;;;888888888888777777777777777999;;;===@@@CCCHHHKKKMMMPPPTTTXXXZZZ[[[ZZZYYYUUUWWWYYYYYY[[[```ffflllooosssxxx|||}}}}}}~~~~~~tttsssqqqooooooppprrrsssppptttuuuqqqmmmiiibbb[[[TTTOOOIIIEEEBBB@@@???===>>>===<<<;;;999888777777:::::::::::::::;;;;;;;;;888999:::999888888:::;;;===>>>FFFQQQ]]]iiizzz|||tttqqqoooooorrrwww{{{}}}uuugggXXXJJJ===888777444222222555666666333000///111444333333333333333333333333444333111///......///000222222333444555666666777777777666666555555444444222555555222444999;;;999;;;888555444444555555444444444333222111222555888666999;;;===<<<;;;;;;;;;:::;;;;;;999666333333333//////000000000//////...---111222///...111222000555777999;;;<<<>>>AAACCCFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCBBB???<<<999777555666666777777777777777333333222111222333555666555444555555777999;;;===:::999999888888888888999888777666555444333333333444333333333333444555555666666777888;;;=========tttvvvwwwxxxwwwwwwyyyzzzxxxxxxyyyyyyyyyzzzzzzzzz{{{zzzyyyxxxxxxxxxyyyzzz}}}|||{{{{{{{{{|||~~~{{{|||}}}~~~~~~zzz{{{|||}}}~~~~~~}}}~~~}}}~~~~~~}}}xxxqqqlllhhh___VVVTTTPPPLLLHHHFFFCCCAAA???>>>>>><<<;;;;;;;;;;;;;;;888888888888777777777777999;;;===@@@BBBFFFJJJNNNTTTVVVZZZ]]]___^^^]]][[[ZZZ\\\^^^___aaafffmmmsssxxx{{{~~~~~~~~~uuusssqqqnnnmmmnnnoooppphhhllllllhhhdddbbb\\\VVVJJJGGGBBB>>>=========<<<<<<;;;999888666555555555:::;;;;;;<<<======>>>>>>:::;;;<<<<<<;;;:::;;;<<<;;;>>>FFFSSS```mmmxxxuuurrrqqqsssvvvxxxxxx|||ooo]]]OOO@@@:::999666333333555666666333000///111333444444444444444444444444333222000///...///111222444444555555666777777888777777666555444333222222...222333///111888:::888>>>;;;777555555666666555555555444222111222555888444777;;;<<<<<<;;;;;;<<<::::::999666333111222333......////////////......***...111......000111///...000222333444777:::<<>>>>>>>>wwwxxxzzz||||||{{{zzzyyyzzzxxxwwwwwwyyyzzzzzzyyyyyyyyyxxxxxxyyy|||~~~}}}}}}||||||{{{{{{{{{zzzyyyzzz|||}}}~~~}}}|||zzz~~~}}}|||{{{{{{~~~~~~}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~{{{vvvpppkkkfff```\\\WWWRRRLLLFFFCCCBBBAAA@@@======<<<<<<<<<;;;;;;;;;666888888777666555555666:::===AAABBBDDDIIIOOOUUUXXX\\\```bbbaaa```^^^^^^]]]^^^```dddiiinnnsssuuu|||}}}zzzssskkkeeecccbbb```^^^___bbbaaa]]][[[ZZZSSSHHHDDD@@@===;;;===>>>===<<>>>>>???AAACCCCCC@@@>>>::::::===???<<<777999===;;;???KKKZZZhhhttt}}}yyyyyyxxxtttqqqqqq}}}zzzkkk]]]KKK>>>999888555111666555444444333333333444888777666555444333333333222222111111111111111222///000222444555666777777555555666666555333222111000000111222444666888999<<<;;;:::999888777666666444555555555444444666777777888999;;;<<<<<<<<<<<<;;;:::777444111000222444111111000//////////////////000111000///...///000000000111222333444444555::::::<<<>>>@@@BBBCCCDDDIIIIIIIIIJJJIIIEEE@@@<<>>===<<<;;;:::999888888888888777666555444444444555333444666777777777666555444888===@@@@@@>>><<<;;;wwwxxxzzz{{{|||{{{zzzyyyyyyxxxvvvwwwyyyzzzzzzyyyzzzyyyxxxxxxyyy{{{}}}||||||{{{{{{zzzzzzzzzzzzzzz{{{}}}~~~~~~}}}|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{vvvpppkkkfff```\\\WWWRRRLLLFFFDDDBBBAAA@@@@@@@@@>>>===;;;999888888777999999888777666777999;;;>>>BBBDDDGGGKKKRRRWWW[[[^^^cccddddddbbb`````````aaacccggglllqqqvvvxxx~~~yyyqqqhhhaaa^^^]]]ZZZXXXYYY\\\[[[WWWVVVUUUOOOFFFAAA>>>;;;;;;===>>>???>>>AAADDDGGGHHHFFFCCCAAA@@@@@@???@@@AAABBBAAA???===888888:::<<<:::555777<<<===BBBNNN^^^kkkwww{{{zzzyyyuuussstttxxx~~~nnn```MMM???:::777444222666555444333333333333333555444333222111111111111444333222111000000000000///000222444555666666777333333444444333222000///...//////111222444666777<<<<<<<<<;;;;;;;;;:::::::::::::::999888777888999666777888999:::;;;;;;;;;:::999666333000000222333111111000////////////000000111111111///...///000000000111111222333444444555666777888:::<<<======FFFFFFGGGIIIJJJHHHDDDAAAAAA>>>:::999999777555222444444444555555555555555333333222333555888:::<<<:::999999888888888888888999999888777666444333333444555666777888777777666666:::>>>AAA@@@???======wwwxxxzzz{{{{{{{{{zzzyyyyyyxxxvvvwwwyyyzzzzzzyyy{{{zzzyyyyyyyyyzzz|||}}}{{{{{{zzzzzzzzzzzzzzzyyy{{{|||~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvpppkkkfff```\\\VVVRRRLLLGGGDDDCCCAAA@@@@@@@@@???===;;;:::888888888999:::999888888:::;;;<<<@@@EEEHHHJJJOOOVVV\\\```cccggghhhgggdddcccbbbdddeeehhhkkkpppvvvzzz}}}wwwnnnccc[[[WWWTTTRRRPPPPPPQQQQQQNNNMMMMMMHHHBBB???===;;;<<>>BBBHHHLLLOOOTTT[[[```dddgggjjjkkkiiigggeeedddhhhiiikkkooosssyyy}}}uuulll___VVVPPPMMMJJJHHHFFFGGGFFFEEEDDDDDDBBB@@@>>>>>>???AAAEEEJJJNNNPPPXXX[[[^^^___\\\WWWSSSPPPFFFDDDAAA???>>>===;;;888;;;:::<<<>>>;;;888;;;@@@???EEESSSdddqqq}}}}}}yyyyyyuuu~~~qqq^^^MMMDDD???<<<999777666555444222222111111333222222222333333444555444444444333222000/////////000111333444444555555333333333333222222111111---------...000222333444888999:::<<<===>>>>>>>>>AAA@@@???>>>>>>===;;;:::::::::999999:::<<<>>>???===;;;777555555555666777222222111000000000000111111222333222000///000111111111111111111111111111222222222333444444555555888999<<>>;;;777444444444444555555555666666444333333222222333444444222333444666777888999999888999:::;;;:::888555444777777888888999999999999888;;;>>>@@@@@@??????@@@xxxxxxxxxyyyyyyyyyyyyyyy{{{zzzyyyyyy{{{||||||{{{{{{zzzzzzyyyyyyyyyyyyyyy|||||||||||||||}}}}}}}}}{{{{{{|||||||||}}}||||||~~~~~~}}}||||||{{{~~~}}}~~~||||||||||||}}}}}}}}}~~~{{{vvvpppkkkeee```\\\UUUQQQLLLHHHFFFDDDBBB@@@>>>>>>=========<<<<<<<<<666777888777777999<<>>>>>======???===???BBBFFFKKKRRRXXX\\\iiilllooonnnhhhaaaZZZVVVIIIFFFBBB???===<<<:::888;;;;;;<<<>>>;;;888;;;AAAEEEKKKZZZlllzzz{{{zzzzzzyyyfffUUUIIICCC???<<<:::999777666444333222222222222222222333444555555222222333333333222111111//////111222333333333333111111111000000000000000......//////111222444555;;;===@@@BBBDDDFFFFFFFFFIIIGGGFFFFFFGGGFFFCCC@@@<<<;;;999999:::<<>>:::888444444444444444444444444444444333222222222222222111222555777999::::::;;;666777999;;;;;;:::888777888888888888888999999:::999;;;===>>>>>>>>>???@@@xxxxxxxxxxxxyyyyyyyyyyyy{{{zzzxxxyyy{{{||||||{{{zzzzzzzzzzzzyyyyyyyyyyyy|||}}}}}}}}}}}}~~~~~~~~~{{{{{{{{{{{{||||||||||||~~~}}}|||{{{{{{~~~|||||||||||||||}}}}}}}}}~~~~~~~~~{{{vvvpppkkkfff```\\\TTTQQQMMMIIIGGGEEECCCAAAAAAAAA@@@>>><<<;;;999999555666777777777:::>>>AAACCCHHHNNNSSSVVVZZZaaaeeehhhjjjmmmmmmjjjfffcccbbbeeefffiiilllqqqvvv{{{~~~~~~qqqiii^^^UUUPPPKKKFFFCCC???<<<;;;;;;:::888;;;@@@===@@@EEEKKKRRRZZZbbbhhhvvvyyy{{{yyyrrrhhh___[[[LLLHHHCCC???===<<<:::999:::999:::;;;999777:::AAAEEEMMM]]]ooo}}}}}}|||~~~mmm\\\OOOFFFAAA>>>>>>===;;;888777555444444111111111111111222333333111222333444444333222111//////000111222333333222///......---------......//////000000111333444555999<<>>>>>>>>AAADDDEEECCC???===;;;777777666555555444444333444444444333222222111111111333555888:::;;;;;;;;;555666777999:::::::::999888888777777888888999::::::;;;============???AAAxxxxxxxxxxxxxxxyyyyyyzzzzzzxxxwwwwwwyyyzzzzzzyyyxxxyyyyyyzzzzzzzzzyyyyyy||||||||||||}}}}}}}}}~~~|||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||~~~}}}zzzzzz~~~~~~~~~~~~}}}~~~~~~{{{vvvpppkkkfff```\\\TTTQQQMMMJJJHHHFFFCCCAAABBBAAA@@@>>><<<;;;:::999666777777777888;;;@@@DDDEEEJJJPPPUUUXXX\\\aaafffgggjjjllllllhhhdddaaa```aaaccceeeiiimmmssswwwzzz}}}~~~}}}|||qqqjjj```YYYSSSNNNIIIDDD???<<<:::;;;999777;;;CCCAAAFFFLLLSSS[[[dddnnnuuu}}}xxxmmmccc]]]NNNJJJDDD???===<<<;;;::::::999:::;;;999777;;;BBBHHHPPPaaatttuuueeeWWWMMMFFFCCCAAA@@@>>>;;;999888777666333222222222222222333444222333444555444333111000...///000111222222222222000///.........///000000/////////000111222333444999===DDDLLLRRRWWWZZZ[[[[[[WWWTTTSSSSSSPPPJJJEEEBBB???===;;;<<<@@@DDDGGGEEE???999666777888666444444444333222222222222333333444444444222111222333555555444444333222222111//////000000111222333333333111///000222555666666666:::@@@CCCAAA???>>>===;;;:::999888777555444444444444444444333222111111000222555888:::;;;;;;;;;666666777777888999999999888777777666777888999:::;;;<<<=========>>>@@@CCCxxxxxxwwwwwwxxxxxxyyyzzzxxxvvvuuuvvvwwwyyyxxxxxxwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{||||||yyyzzz~~~}}}~~~{{{vvvpppkkkfff```\\\TTTQQQMMMJJJHHHFFFCCCAAA>>>>>>>>>>>>============777888888999:::===BBBFFFFFFKKKRRRVVVYYY\\\bbbffffffiiikkkjjjgggccc___^^^___```bbbfffkkkppptttwwwzzz{{{}}}~~~~~~}}}|||{{{pppjjjbbb[[[WWWQQQKKKFFFAAA<<<;;;<<<999666<<>>===<<<<<<<<<;;;<<<===;;;999>>>DDDQQQYYYjjj}}}|||mmm___SSSLLLHHHCCCBBB@@@===;;;999888888666555555444444555555555444555666666444222///......///000111111111111111333333222111111222333444////////////000222333333@@@EEEMMMWWW```fffjjjlllkkkfffbbb```___[[[SSSMMMGGGEEEAAA@@@AAADDDIIILLLJJJDDD===;;;<<<<<<:::777555444333333222222333333333444555444222111222333666666555444444333222222000000111222333444555555555333000///000111111111///555<<<@@@@@@>>>>>>>>>>>>===<<<:::888777555555444444444444444333222111000222555888:::::::::999888888777666666777888888888777666666666777999:::===>>>>>>>>>>>>???BBBDDDyyyzzz{{{{{{||||||{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzyyyxxxyyy{{{|||}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{|||yyyyyy|||~~~~~~}}}||||||||||||}}}}}}}}}}}}|||}}}~~~~~~|||||||||~~~~~~{{{uuupppmmmhhhbbb]]]XXXTTTNNNIIIGGGEEEDDDCCCAAA@@@===;;;:::999999999;;;;;;:::;;;>>>BBBFFFIIILLLPPPUUUZZZ^^^bbbeeehhhjjjiiigggdddcccbbbbbbbbb___^^^___dddjjjnnnooonnnzzzzzzzzz}}}~~~|||vvvrrrllljjjfff```ZZZUUUQQQNNNGGGBBB>>><<<::::::???GGGKKKQQQ[[[gggrrrzzzyyyrrriiibbb]]]MMMHHHBBB???AAAAAA>>>;;;;;;666777======999???KKKRRR___rrr~~~|||rrrfff[[[RRRKKKJJJIIIHHHDDD???:::888777666555333333444555333222333444555555555444333222444333222111111111222333000222444444222111222333222000///000000///222888BBBTTT]]]dddwww|||xxxuuupppiiidddaaaZZZRRRNNNNNNOOOQQQSSSTTTPPPIIIBBB===:::999999888777666444333222111111777666555333333222222222666333222222444555333000444111...111666:::999777888777444222111000000111111111111222666:::???BBBHHHEEEAAA===:::888777777333333333333333333333333666666666888::::::888666666666555555555555666666999888777666666777888999<<<@@@AAA>>><<>>vvvwwwwwwxxxxxxxxxxxxxxx|||{{{{{{zzzzzz{{{{{{||||||{{{{{{{{{}}}~~~~~~|||{{{{{{{{{||||||}}}}}}~~~|||zzz{{{~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~{{{uuupppmmmhhhbbb]]]WWWSSSMMMHHHFFFDDDCCCBBB???>>>===<<<;;;<<<======<<<<<<;;;<<>><<<<<>><<<>>>>>>;;;888>>>999:::AAABBB@@@HHHUUU[[[gggyyy~~~|||wwwkkk```VVVPPPLLLLLLKKKHHHDDD???<<<:::777555444333444444333222333444555666666555444333444333222111000111222222111222444333222111111222222//////111000000333999HHH]]]jjjuuu~~~vvvllleeebbb```___^^^[[[UUUMMMEEE???<<<;;;;;;999888666555444444444444777777666555444333333333666444222222444555444222555333222555:::<<<:::666777666444222111000000000000000000111444888<<>>:::888777666444444333333333333333333666555555666777777555333666666555555555555666666888888777777777777888888;;;???@@@===<<<>>>???===uuuvvvvvvwwwwwwwwwwwwwww|||{{{{{{zzzzzz{{{{{{|||{{{{{{||||||}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~}}}}}}|||~~~}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~{{{uuupppmmmhhhbbb]]]VVVRRRLLLHHHEEEDDDBBBAAA>>>======<<<===>>>@@@AAA=========>>>AAAEEEIIIKKKRRRUUUZZZ]]]___bbbdddffffffeeedddbbbaaa```````````````aaadddhhhkkkllllllssstttwwwyyyzzzwwwrrrnnniiihhhfffccc___\\\ZZZYYYSSSMMMFFFBBB???>>>DDDLLLXXX___jjjuuu|||~~~}}}wwwtttpppiiiaaaXXXQQQMMMIIIDDD@@@???@@@@@@>>>;;;<<<888999???BBBDDDOOO\\\gggrrr}}}|||{{{pppeeeZZZSSSPPPPPPPPPOOOKKKFFF@@@===888666444333444444333222444555666777777666555444444333111000000000111111111333444333111000000111111//////111111111555<<>>===999888777666555666666777888888777666666555555555666444222222333555555555444333444888;;;;;;777333777666555444222111000000.........///222555888;;;DDDCCCAAA???<<<999777666666555444333333333333333666555444444555444222000666666666555555666666666777777888888888888777777:::>>>???<<<:::<<<===<<>>===<<<<<<===>>>@@@AAA>>>>>>???AAADDDHHHKKKMMMWWWZZZ^^^```bbbcccdddfffeeeeeedddcccbbbbbbaaaaaaaaaaaabbbeeegggiiijjjkkkoooqqqtttwwwwwwuuupppmmmhhhhhhgggfffdddcccbbbbbb\\\TTTLLLFFFBBBBBBHHHPPP[[[bbbmmmvvvzzzyyyuuuqqqfffddd```[[[UUUOOOJJJHHHFFFDDDAAA@@@AAAAAA@@@>>><<<:::;;;@@@DDDJJJWWWdddqqq{{{{{{zzz~~~~~~sssggg\\\TTTSSSSSSTTTTTTQQQKKKEEE@@@:::777555333444444333222444555777888888777666666444333111000///000000111222333444333111000000000111//////222333333777>>>OOOlllvvvjjjiiicccZZZSSSMMMHHHCCC???:::999888666666666888999999999999888888777777666555333222111222333555555333333333666888777555222777777777666555333222111---------...///222444666>>>>>>>>>>>>===<<<:::999888777666444333333333333555333333333444444333222555555666666666666555555666777888999999888777666999===>>>:::999;;;<<<;;;xxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzzxxxzzz||||||{{{zzzzzz|||||||||{{{{{{{{{|||}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~}}}~~~~~~}}}}}}~~~~~~{{{uuupppmmmhhhbbb]]]YYYTTTNNNJJJHHHFFFEEECCC???>>>===<<<<<<<<<===>>>@@@@@@BBBDDDGGGKKKNNNPPP[[[^^^aaaccccccdddeeeffffffffffffeeeeeeddddddcccbbbcccdddeeefffggghhhiiilllnnnrrrtttsssqqqooommmiiiiiiiiijjjjjjjjjkkkkkkccc[[[SSSMMMHHHGGGMMMUUU___eeemmmsssuuupppjjjeeeYYYWWWSSSOOOJJJFFFCCCBBB???>>>===============<<>>>>>>>><<<;;;888666444333333444333222222333555777666666555555666777777666555555666777888999999888777666888<<<===:::888;;;<<<:::vvvwwwwwwxxxxxxxxxxxxxxx|||{{{{{{zzzzzz{{{{{{|||yyy|||}}}{{{|||}}}{{{{{{|||||||||}}}}}}}}}{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~{{{uuupppmmmhhhbbb]]]YYYUUUOOOKKKHHHGGGEEEDDDAAA???>>><<<;;;;;;<<<<<>><<<;;;=========>>>>>>>>>??????@@@BBBEEEJJJRRR^^^nnnyyyuuuggg^^^XXXWWWVVVWWWWWWRRRJJJDDD===:::666333333333222111444555666888888888777777666555333111000000111111222333555555444333333444333111111444555555:::@@@[[[~~~}}}uuukkkccc___YYYPPPJJJCCC@@@<<<999777777777888888999:::;;;;;;:::999888333444555444222111222333888777666555555666888999666888999::::::777444222...............//////000000222444888;;;>>>AAABBB@@@>>>;;;888555555555555333222111333666888888888444555666777777666555444777777888888888888777777888<<<===:::888;;;;;;:::uuuvvvvvvwwwwwwwwwwwwwww|||{{{{{{zzzzzz{{{{{{|||xxx}}}}}}zzz{{{}}}zzz|||}}}~~~}}}|||{{{}}}~~~}}}{{{{{{~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{uuupppmmmhhhbbb]]]YYYTTTOOOJJJHHHFFFEEEDDDAAA@@@>>>===<<<<<<===>>>BBBCCCEEEIIILLLOOORRRSSS[[[]]]```bbbbbbbbbbbbccceeefffggghhhhhhhhhgggfffccceeegggfffdddccceeegggeeegggiiihhhggggggiiilllmmmnnnppprrrtttvvvxxxyyypppjjjccc^^^YYYWWW[[[aaahhhiiijjjiiieee^^^WWWSSSJJJGGGCCC???<<<:::::::::<<<>>>???@@@@@@AAAAAABBB===AAAGGGNNNXXXhhhyyy{{{mmmccc[[[YYYWWWXXXXXXUUUMMMFFF>>>;;;666333333333222111333444555777888888777777777666444333111111111222222444555666555555666777444222222555555555:::@@@UUUyyyssshhhbbb]]]WWWRRRIIIFFFAAA<<<999888888888777888:::;;;;;;:::999888444777999888555222222222555666777777777777777888444666888:::999777333111000000//////////////////...///111444888===AAACCCDDDAAA===999777666666777555333222222555777777777444555666777777666555444888888777777777777888888888<<<===:::999;;;<<<:::vvvvvvwwwxxxxxxxxxxxxxxxzzzyyyyyyxxxxxxyyyyyyzzzvvv{{{{{{xxxyyy{{{{{{|||~~~|||{{{}}}}}}|||zzzzzz}}}||||||}}}~~~~~~~~~~~~~~~{{{uuupppmmmhhhbbb]]]XXXTTTNNNIIIGGGEEEDDDCCCAAA@@@???>>>>>>>>>???@@@BBBDDDFFFJJJMMMQQQSSSTTTYYY[[[^^^`````````aaabbbeeefffggghhhhhhhhhgggfffdddfffgggfffdddbbbdddfffbbbdddeeedddccccccgggkkkoooppprrrtttwwwyyy{{{|||tttnnnhhhddd___\\\```fffhhhhhhfffccc^^^WWWQQQMMMBBB@@@===;;;:::;;;<<<>>>888:::<<<======>>>???@@@>>>EEEMMMUUUaaasss}}}nnneee]]]ZZZXXXXXXYYYVVVOOOHHH???;;;777333333222222111222333555666777777777666888777555333222222222222111444666777666666777999555333333555555555:::@@@QQQwwwyyyjjjccc___[[[XXXNNNKKKEEE???;;;999999999777888:::;;;;;;:::888777555999<<<;;;888444222222///222666777777666555555222444777999888666222///111111111000000//////...//////000222666;;;@@@CCCFFFCCC???;;;888777777777666444222222333555555555444555666888888666555444999888777666666777888999999===>>>:::999;;;<<<;;;xxxyyyzzzzzzyyyxxxvvvuuu~~~zzzuuutttwwwzzz{{{{{{zzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||vvvqqqlllgggaaa^^^YYYVVVQQQMMMJJJGGGDDDBBB@@@@@@??????>>>??????@@@???FFFJJJKKKMMMRRRTTTTTTYYY[[[]]]^^^^^^^^^```bbbeeegggiiijjjjjjhhhfffdddbbbbbbccceeeggggggdddbbb___]]][[[\\\___bbbeeeeeekkkqqqyyy}}}}}}|||}}}~~~wwwoookkkjjjhhhffffffhhhddd___ZZZTTTNNNGGGBBB<<<<<<<<<<<<<<<<<<;;;;;;;;;999888999;;;===>>>???AAAGGGSSSaaannn{{{vvvhhhccc\\\WWWYYYYYYUUUOOOLLL>>><<<999666555444555555333333444666888888777666555555555444333222111000111333555666777666555444555777999888666555888;;;PPPjjjxxxkkkccc]]]ZZZVVVUUUPPPIII@@@;;;:::<<<:::999999999888888777777999777666666666666555333444666888888777555444555555444444333333444444555111111000///////////////---000222222222666???GGGCCCAAA>>>;;;999888777777333444555666666555444333999999888666666555555555777777777666777888999999<<<===>>><<<:::888888999xxxyyyyyyzzzzzzzzzyyyyyy~~~zzzwwwvvvxxxzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~}}}wwwqqqlllfffaaa]]]YYYUUUPPPKKKHHHFFFDDDBBBAAAAAAAAA@@@AAAAAABBBBBBBBBHHHLLLKKKMMMPPPRRRQQQVVVXXXZZZ[[[[[[\\\^^^```dddeeeggghhhhhhgggeeecccbbbbbbccceeeffffffcccaaa]]][[[XXXYYY]]]bbbfffgggnnnttt{{{|||vvvsssrrrpppllljjjeeeaaaYYYSSSMMMGGGBBB>>><<<<<<;;;;;;::::::::::::777666666666888:::;;;;;;EEEMMMZZZiiivvvyyykkkggg^^^XXXXXXXXXSSSMMMJJJAAA???;;;777444222222222222333444666777777666555555666666555444333222111333444777999::::::999999555777888777666777:::<<>><<<:::888777777555666666777777666666555777777666555555666666666777777777888888888999999:::;;;<<<;;;999888888999yyyyyyyyyyyyzzz{{{|||}}}|||{{{yyyxxxyyyzzzyyyxxx||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~zzz|||~~~~~~}}}}}}~~~}}}}}}zzz}}}~~~xxxrrrlllfff```\\\ZZZUUUNNNIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDJJJMMMKKKKKKNNNOOOMMMRRRTTTVVVWWWWWWYYY\\\^^^bbbccceeeffffffeeecccbbbcccbbbccceeefffeeebbb```[[[XXXUUUVVVZZZaaafffiiiqqqvvv}}}~~~|||{{{xxxrrrlllddd^^^TTTJJJDDD@@@===;;;;;;;;;:::999888888777777555555555555666888:::;;;KKKUUUdddsss~~~nnnkkkaaaYYYWWWVVVQQQKKKIIIAAA???;;;777444222222222111222444555666555555444666666666666555444333333444666999<<<>>>??????>>>999999999999888999<<<>>>>>>OOOeeeyyy|||rrrkkkcccbbb___YYYQQQIIIEEECCC>>>>>>===<<<<<<<<<<<<<<<999888888888999999888666777666555555444444444555555444444333333444444555000000///........./////////111111000...000555:::>>>>>>>>>===<<<:::888666666777777888888777777666555555444444555555666777666777888999999999888888888999:::999888777888999zzzyyyxxxxxxxxxzzz{{{|||{{{{{{zzzzzzzzzyyyxxxwww||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{|||}}}~~~~~~~~~~~~~~~{{{|||~~~|||yyyrrrlllfff```[[[YYYTTTMMMHHHEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDIIILLLJJJJJJLLLMMMKKKNNNPPPRRRSSSTTTWWWZZZ]]]aaabbbcccdddeeedddcccbbbbbbbbbcccdddeeedddaaa___\\\XXXTTTSSSXXX___eeeiiirrrxxx}}}tttkkkddd\\\PPPEEE???<<<<<<<<<::::::999888666555444444444555666666777:::===???OOO\\\mmmzzzqqqmmmbbbYYYVVVTTTPPPKKKJJJ>>><<<999666555444444555000222444555444333333444444555555555555444444333444777:::>>>AAACCCDDDDDD@@@???>>><<<;;;;;;;;;<<<:::DDDRRRbbbrrryyypppjjjiiigggbbbZZZRRRKKKGGGEEECCCAAA>>><<<;;;:::::::::999999:::<<<<<<:::888999777555444444444555555555444444333333444444555000000///....../////////000000111000...///333666;;;<<<>>>???>>><<<999888777777777777777777777777666555555444444444555555444555777999999888777666777888999999888888999;;;{{{zzzxxxwwwwwwwwwxxxyyyzzz{{{||||||{{{yyyyyyxxx||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~{{{|||~~~yyysssmmmfff```\\\YYYTTTMMMHHHEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEAAAGGGJJJHHHHHHJJJKKKIIIKKKLLLNNNPPPQQQUUUYYY\\\``````bbbcccccccccbbbbbbaaaaaabbbcccddddddaaa___^^^YYYTTTSSSWWW^^^dddhhhsssxxxtttggg```WWWKKK@@@:::999:::;;;999888777666555444333333333444555666777<<>><<<999666555444444555///222555555333222222333222333333444444444333333444777<<>>;;;:::???AAAGGGPPP[[[hhhttt}}}yyyqqqpppnnnjjjddd[[[RRRMMMIIIGGGDDDAAA>>>===<<<<<<=========>>>???>>><<<:::;;;888555444555666555444555444444333333444444555000000/////////000000111///000000111111222444555999;;;===??????===;;;999666666666666666666666666888888666555333333222222333444666888888777666555777888::::::999999;;;<<<{{{zzzyyyxxxwwwwwwwwwwwwxxxzzz||||||zzzzzzzzz{{{||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}~~~}}}}}}yyysssmmmgggaaa]]]XXXTTTNNNIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDD@@@EEEHHHFFFEEEGGGHHHFFFGGGHHHJJJLLLNNNRRRWWW[[[]]]^^^___```````````````______```bbbddddddbbb______[[[VVVUUUXXX___eeehhhtttyyy~~~qqqcccVVVOOODDD;;;666666777888777777666555555444333333000222333444666>>>HHHPPP\\\lll|||uuummmbbbXXXVVVTTTPPPLLLKKKAAA???;;;777444222222222///333666666333111222444111111222333444444444444555999AAAJJJSSSZZZ^^^```___\\\XXXTTTPPPJJJDDD@@@AAA>>>===@@@EEEKKKRRRZZZeeekkksss}}}yyyxxxvvvrrrmmmeee\\\UUUMMMJJJGGGCCC@@@?????????CCCBBBCCCDDDDDDCCC@@@===<<<999666666777888666333555444444333333444444555111111000000000111222222//////000111333333444444666888:::=========;;;:::777666666555555666666777:::999777555444222222222444555666777777777666666777999::::::999999:::<<>>999777777777777555555555555555555555555333444555666;;;GGGXXXeeepppzzzpppfff\\\XXXUUUNNNGGGDDD>>><<<999666555444555555000444888777333111333555222222444555666666777777999@@@MMM]]]nnn{{{~~~uuukkkcccYYYOOOHHHFFFCCC===<<>>:::888999<<<<<<777222555444444333333444444555333222222222333444444555000000000111222222000...///111333555777777777777:::999888777777888999:::999888777666666666666666999999888888999999:::;;;777888999888777666777888xxxyyyzzz{{{|||{{{zzzyyyzzz|||}}}}}}}}}}}}~~~}}}|||||||||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~yyyqqqmmmkkkddd\\\\\\TTTNNNMMMMMMJJJHHHHHHJJJJJJIIIHHHFFFEEEDDDDDDBBBEEEDDD@@@???AAA@@@===???@@@BBBDDDFFFJJJPPPTTTUUUWWWYYYYYYXXXWWWXXXYYY[[[]]]```cccdddeeeeeeddd```\\\YYYZZZ___fffjjjlllvvv{{{~~~vvvjjj\\\RRRJJJCCC:::666777999888666777777666666666666666666777777888<<>>;;;888888;;;===<<<;;;>>>===:::888777888:::;;;:::999888777777777888999<<<999555444666888888777xxxxxxyyyzzzzzzzzzzzzzzzyyyzzz|||||||||}}}~~~}}}|||||||||}}}~~~}}}}}}}}}~~~yyyqqqmmmkkkddd]]][[[UUUOOONNNLLLHHHGGGIIIHHHHHHGGGFFFDDDCCCBBBBBB@@@BBBAAA===<<<>>>>>>:::<<<>>>@@@AAADDDGGGLLLPPPQQQSSSUUUVVVUUUUUUWWWXXXYYY[[[^^^aaacccdddcccccc```]]]ZZZ[[[___fffjjjlllyyy~~~zzzrrreeeWWWMMMFFF@@@888444555777777555666666555555555666666777777888:::@@@IIIWWWeeeoootttjjj\\\SSSPPPOOOKKKGGGDDD@@@:::888777666444222222444555555333222222222444555555555666888<<>><<<;;;:::::::::::::::888666555555555444444444444555666888999444444444444444333222222111000000111222555777888<<<999777777999::::::999>>><<<:::777777888999:::999999777666666666777888;;;888555555666888888777xxxxxxxxxxxxxxxyyyzzzzzzxxxyyy{{{{{{{{{|||}}}}}}}}}|||}}}~~~~~~}}}}}}||||||}}}~~~~~~|||}}}~~~~~~yyyrrrnnnkkkeee]]]ZZZUUUQQQOOOJJJEEEFFFJJJFFFFFFEEECCCBBB@@@??????<<<>>>>>>:::999;;;:::777999:::<<<>>>@@@CCCHHHKKKKKKNNNPPPQQQRRRSSSUUUWWWWWWYYY\\\___bbbcccbbbbbbaaa^^^[[[[[[___eeeiiilllvvv{{{|||vvvnnnaaaSSSIIICCC===777444555777777666888777666666666777888999888;;;@@@HHHSSSbbbpppzzzzzztttrrrsssvvvyyyxxx{{{wwwmmm___UUUQQQOOOKKKGGGCCC???;;;888666666444333222444555555333222222333222333444444666:::@@@EEEHHHOOO^^^mmmwwwzzzoooddd\\\VVVRRROOOLLLMMMQQQUUUWWWWWW]]]eeeqqq~~~zzzmmmddd[[[UUUMMMFFFBBB@@@@@@???======<<<:::888666555444666555444444444555777888666666666555444333222222111111111111222444666888;;;999777888999::::::999===;;;999777666777888999888888777666666666666777:::888666555666777777777yyyxxxwwwvvvwwwxxxyyyzzzyyyzzz{{{{{{zzzzzz|||~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||}}}}}}~~~|||~~~~~~~~~~~~}}}}}}~~~zzzrrrnnnlllfff^^^YYYVVVSSSPPPIIICCCDDDJJJEEEDDDCCCBBB@@@>>>======999<<<;;;777666888777444666888:::<<<===@@@DDDGGGFFFIIIKKKMMMNNNPPPSSSVVVVVVXXX\\\___bbbcccccccccbbb```]]]\\\^^^ccchhhkkkmmmsss||||||uuulll___QQQGGGAAA===888666777888999999;;;:::999888888999:::;;;===AAAIIISSS___mmm{{{wwwsssmmmgggeeeeeehhhjjjjjjmmmqqquuuxxx|||}}}ssseee[[[UUURRRNNNKKKCCC@@@<<<999666555444444333555666555333222333444333333333333555:::AAAFFFKKKRRR___mmmuuu|||~~~uuummmhhhcccaaa\\\ZZZ[[[^^^]]]\\\```fffjjjrrrzzzpppbbbVVVNNNIIIFFFDDDAAA???===<<<;;;999777666666666555444444444555666888888666555444333222222111111111111222444666777<<<;;;::::::;;;;;;;;;;;;;;;:::888777666666777888888888888777777777777777999888666666666666666666yyyxxxwwwvvvwwwxxxyyyzzz{{{||||||{{{yyyxxxzzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||}}}~~~}}}}}}}}}}}}{{{sssooommmfff^^^ZZZVVVSSSOOOHHHBBBCCCHHHDDDCCCBBB@@@???===<<<;;;888:::999666555666666222444666999;;;<<<>>>AAACCCCCCEEEGGGIIIKKKNNNRRRUUUWWWYYY]]]aaadddeeeffffffdddbbb___\\\]]]```dddhhhjjjqqqzzzzzzsssjjj^^^PPPGGG???<<<999777777999:::;;;===<<<:::999999;;;===>>>DDDIIIRRR]]]hhhuuu|||uuuooolllfffaaa^^^^^^___```bbbeeehhhkkkmmmqqquuuxxx~~~xxxkkk___XXXSSSPPPMMMDDDBBB>>>:::777555555555444555666555333222333444666555444444555999>>>CCCKKKRRR^^^kkksssyyy{{{uuupppmmmiiieeebbbbbb```___bbbhhhhhhmmmxxxyyyjjj^^^TTTLLLFFFDDDAAA===;;;;;;:::888666777666444333333444444555999888666555333333333333222222111111222444666777:::;;;<<<<<<;;;;;;;;;;;;:::999777666555555666666888888888888888777777777777777777666666555666666xxxxxxxxxxxxxxxyyyzzzzzz||||||}}}{{{yyyxxxzzz{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~{{{tttpppmmmggg___\\\WWWRRRNNNIIICCCBBBFFFCCCBBBAAA???===;;;999999666999888444333555444111333555888999:::<<<>>>@@@???AAACCCEEEGGGKKKOOOSSSWWWZZZ^^^bbbeeeggghhhhhheeeddd```\\\ZZZ\\\```dddkkkrrr{{{xxxqqqhhh]]]OOOFFF>>>===:::888888999:::;;;===<<<;;;;;;===@@@DDDFFFOOOUUU^^^hhhrrr{{{zzzwwwrrrllldddbbb___[[[YYYYYYYYYZZZ[[[]]]```aaabbbeeehhhkkkuuuzzz{{{nnnbbbYYYSSSPPPNNNFFFEEEBBB===777555444555555666666444333222444555777666666444444666;;;>>>HHHNNN[[[gggooouuu~~~xxxtttqqqkkkfffdddbbb___aaaeeefffiiittttttgggZZZQQQKKKFFF???;;;::::::888666666555444333333444444555888777555333222222333333222222111111222444555666777999;;;:::999888888999888888777666555555555555777777888888888777666555666777888777555444555666xxxxxxyyyzzzzzzzzzzzzzzzzzz{{{|||{{{zzzzzz|||~~~{{{|||}}}~~~~~~~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||tttpppnnnggg```^^^WWWPPPMMMIIIDDDBBBCCCAAA@@@>>><<<:::888777666444777666222111333222///111333666888888999;;;===<<<===???AAACCCGGGLLLOOOWWWYYY^^^bbbfffhhhiiiiiigggeeeaaa\\\XXXXXX\\\```fffmmmwww~~~xxxqqqiii^^^RRRIIIBBBAAA@@@===<<<<<<>>>???>>>>>>???AAAFFFLLLRRRUUUaaagggoooxxxwwwqqqoookkkfff^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^_________```cccfffnnnsssxxx{{{~~~sssfff[[[UUURRRPPPIIIHHHEEE???888444444666666666666444333222444666555666666555444555888;;;@@@FFFRRR___gggmmmwww}}}{{{tttooommmiiicccaaabbbaaaeeeqqqvvvkkkZZZRRRGGG@@@>>>===:::888555444333333333444555666666555333222111222333444333222222111222333555666666999;;;;;;999888888999777777666555555444444444555555666666666555444333555777888777555444444666xxxyyyzzz{{{|||{{{zzzyyyxxxyyy{{{{{{{{{|||{{{|||}}}~~~~~~}}}zzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~zzz}}}~~~||||||~~~~~~|||yyyzzz|||tttpppnnnhhh```___VVVOOOLLLJJJEEEBBBAAA???>>><<<:::888666555444333555444111000111111---000222555666777777999;;;:::;;;===>>>@@@DDDIIILLLVVVYYY]]]bbbeeehhhiiiiiigggfffbbb\\\WWWVVVYYY]]]]]]eeeqqqyyy~~~{{{tttmmmbbbVVVNNNHHHGGGFFFCCCAAAAAACCCDDDAAAAAACCCHHHOOOWWW___cccpppvvv~~~}}}rrrllljjjgggcccbbbccceeeggghhhiiiiiiiiifffggggggfffeeefffiiikkkiiimmmppprrrsssxxxxxxjjj___XXXUUUTTTKKKJJJGGG@@@999444444666666666666444333222444666444555555555444555888:::777>>>JJJXXX```fffppp{{{~~~yyywwwrrriiidddccc]]]aaannnggg]]]PPPGGGCCCAAA>>>;;;444444333222333444555666555444222111111222333555333222222111222333555666888;;;>>>>>>;;;999:::<<<666666666555555444333333222333444444444333222111444777999888555333444666zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz|||}}}zzz{{{}}}~~~~~~~~~}}}||||||||||||||||||{{{{{{{{{~~~}}}}}}~~~~~~~~~~~~zzzuuuppplllfffaaa\\\WWWQQQKKKFFFCCC???===<<<:::888555333222222222000000000000000000000000///222666888777666555555666777888:::<<>>FFFPPP]]]iiirrr{{{pppiiifffhhhmmmwww{{{dddQQQIIIGGGAAA:::777666444444555555444333333222111000000000111222...111444444333111222444888===AAAAAA<<<999999:::555555444333333333444444555555555555555555444444555777888999999888777555zzzzzzzzzzzzyyyyyyyyyyyyzzzyyyyyyyyyzzzzzz{{{|||zzzzzz|||}}}}}}}}}|||{{{||||||||||||||||||||||||}}}~~~~~~}}}~~~{{{vvvrrrllleee```ZZZVVVOOOIIIEEEAAA>>><<<:::888777555333333333333000000000000000000000000///222666777666555555555444666777888;;;???DDDHHHPPPUUU\\\dddiiikkkkkkkkkmmmiiiccc\\\WWWUUUTTTUUUWWW___iiiqqqwww|||yyyrrrkkkccc^^^YYYWWWUUUTTTSSSSSSQQQOOOKKKMMMQQQWWWaaalllxxx{{{uuurrrssswwwzzz|||~~~||||||yyyuuuqqqpppsssvvv~~~mmmbbb```]]]YYYSSSNNNGGGAAA===:::888666777777666666666666666777:::888666333222222333333555777;;;AAAJJJUUUbbbjjjwww|||yyyrrrpppnnnsss{{{www___QQQLLLGGGBBB999666333222333444444444333333111000000000111222...111444444333222333444777<<>>;;;999777666666666555555666666777999888666555444444555555666777999===CCCMMMXXX___hhhoooxxx~~~zzz}}}rrr[[[OOOIIIDDD:::777333111222333444444444333222111000000111222...000333333333222333444555777;;;@@@AAA>>>999555111111111111222333444444555555555555555555555555444555666777777666555444zzzzzzyyyyyyyyyxxxxxxxxxyyyzzz{{{||||||{{{zzzyyy{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}|||}}}|||wwwrrrjjjaaaZZZSSSNNNGGGAAA===;;;999888333333333333333333333333////////////////////////...111444555444333333444000222333555666999>>>AAAJJJNNNVVV^^^ffflllooopppmmmjjjddd]]]WWWRRROOONNNMMMTTT___hhhpppxxx~~~}}}zzzuuuooorrrrrrsssttttttoooiiidddZZZXXXVVV[[[fffttt~~~uuujjjeee___YYYUUUOOOGGG@@@;;;888666444666666555555666666777777999999777666666666666777999999999:::>>>EEENNNUUUYYY```hhhlllnnnsss}}}oooZZZLLLCCC<<<999666555555555555444555444222111000111111222///000111222333333444555222222333777;;;;;;666111000000000000111222333444444444444555555555555555444444555666666555444444yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||||||||{{{zzzyyy}}}}}}}}}}}}}}}~~~~~~~~~||||||||||||}}}}}}~~~~~~|||~~~~~~~~~~~~yyytttnnnfff\\\UUUNNNIIIBBB<<<999777666555000000111222222222222222...........................000222333222222222333///111333444555888;;;>>>FFFJJJQQQZZZbbbiiinnnpppmmmkkkeee___XXXRRRNNNLLLKKKRRR[[[dddlllttt}}}~~~{{{~~~~~~wwwqqqbbb]]]XXXYYYcccsss~~~~~~rrriii___WWWQQQKKKCCC===999777666555666666666666666777888888999999888888777777777777888888888888999>>>EEEJJJMMMSSSYYYYYYXXX[[[dddmmmqqqYYYHHH>>>===;;;;;;:::999777444666444333111111111111222000000000111333444555555444000...000666999666222/////////000111222333444444444444555555555666666444444555555555555444444xxxyyyyyyzzzzzz{{{{{{|||{{{||||||||||||{{{zzzzzz~~~~~~}}}}}}}}}~~~{{{||||||}}}}}}~~~~~~}}}~~~~~~~~~|||uuunnnhhh```WWWPPPJJJEEE===888555444333222...///000111111111111000........................---///111222111111222333///111333555555777:::===DDDGGGMMMUUU]]]dddjjjmmmooommmhhhbbb[[[UUUPPPNNNJJJPPPXXXaaahhhrrr|||}}}lllcccZZZXXXaaappp~~~{{{qqqdddZZZNNNHHHAAA;;;999888999999777777777777888999::::::::::::999888888777666666444555555555555888<<>>===<<<999777666555333222111111111222111//////000333555555555888444000111666999999777000000000000111222333333333333444444555666666666555555555555555555555555xxxxxxyyyzzz|||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||||||||}}}{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~yyyppphhhbbbZZZQQQKKKGGGAAA:::444222111111111---...///000000000//////---------------------------///000000000000111333000222444666666888:::<<>>:::999999999888888888888999:::;;;<<<:::::::::999777666555444222444555555555666888:::???BBBDDDDDDBBBDDDIIINNN___ooo}}}dddIIIEEE???<<<;;;<<<<<<<<<777666444222111111111111111///...///333666666555999777555666999::::::888222222111111111222222333333333444444555666666777666555555555555555555666wwwxxxyyy{{{}}}~~~~~~}}}|||zzzzzzzzz{{{|||}}}|||{{{{{{{{{|||~~~{{{||||||}}}~~~}}}}}}}}}}}}~~~}}}wwwmmmeee^^^VVVNNNHHHEEE@@@888222000000000000---...///000000///......---------------------------...000000//////111222111333555777777888:::<<>>@@@AAAAAACCCGGGKKKSSSdddvvv}}}}}}wwwMMMGGG???999888:::===???777666444222111111111111222///---///333666666555777777888999::::::999777333333222222222222222222333333444444555666777777666666555555555555666666{{{|||}}}|||zzzzzz|||}}}}}}{{{zzz|||}}}}}}}}}{{{{{{{{{||||||}}}~~~~~~~~~|||{{{~~~~~~}}}wwwqqqhhh^^^UUULLLEEE@@@:::888555222000000000111---......//////...------+++,,,,,,,,,,,,+++***)))...------///...+++---111---///222444555666888999<<<>>>BBBGGGMMMTTT]]]bbbhhhkkkjjjbbb[[[UUUOOOIIIFFFIIINNNXXXeeesssttteeeUUUOOORRR[[[iiittt~~~{{{vvvmmmeeejjjmmmwwwyyyhhh^^^QQQGGGBBB>>>999555888999:::<<<===>>>>>>>>>::::::999777555333111000333444555777888888888888;;;666555;;;@@@CCCEEEGGGSSS]]]jjjxxx}}}}}}mmmNNN===<<<999888:::666888777666444333222111111---...000222333222111000444666777888777777777888444111000222222///000333333444444444333333555777444555777777666555555666{{{||||||{{{zzzzzz{{{}}}}}}{{{|||}}}~~~}}}||||||{{{{{{||||||}}}~~~}}}~~~}}}|||~~~~~~~~~~~~yyyqqqjjjaaaVVVNNNFFF???;;;666444222000..................---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,***+++...---+++---222---///222444555666888999<<<>>>AAAEEEIIIPPPWWW\\\eeejjjjjjccc\\\VVVPPPIIIEEEHHHMMMWWWcccqqq}}}yyyiiiWWWOOOOOOVVVbbbmmm{{{tttjjjbbbeeeiiitttooodddUUUJJJCCC>>>999555888888:::;;;<<<=========888888777777666555333333666666666777777777777666;;;777777>>>EEEIIIMMMQQQWWW```kkkyyy~~~~~~___KKKEEE<<<999:::666888888666444333222222111000111222333333222000///444555666666666666777888444111000222222000000333333444444444333333555666555666777777666666777999zzz{{{{{{zzzyyyyyyzzz|||~~~}}}|||}}}~~~|||||||||||||||}}}~~~|||}}}~~~}}}~~~~~~~~~xxxrrrjjjcccXXXNNNFFF???:::777222222111000///...------111000///---,,,,,,,,,---------,,,++++++,,,---...,,,***+++---,,,)))+++000---///222333444555888:::;;;===???AAAEEEJJJQQQUUUaaafffiiiddd^^^XXXQQQJJJEEEGGGLLLUUUaaaooo{{{~~~mmmZZZOOOLLLPPP[[[eeezzz|||sssggg^^^___cccpppxxxmmm]]]NNNEEE>>>999666777888999:::;;;<<<<<<<<<666666666777777666555555777777777777666666666555:::777999BBBKKKQQQXXX^^^```hhhqqq||||||}}}~~~sss\\\NNN???999:::888999888777555444333222222333333444444333222000///555444444444555666888999444111000333333111111444333444444444333333555666666777777777777888:::===yyyzzz{{{zzzxxxxxxzzz{{{}}}|||}}}~~~~~~|||||||||||||||}}}~~~|||}}}~~~~~~~~~~~~zzzpppiiiccc\\\RRRHHHAAA<<<888666111222222222111000///...///////////////...---,,,...---,,,++++++---...000///------...,,,)))***...---///111222333555777::::::;;;===???BBBFFFLLLQQQ[[[bbbgggddd___ZZZSSSLLLGGGIIIMMMUUU```nnnzzzppp]]]PPPKKKNNNXXXbbbuuu~~~rrreee\\\ZZZ___llluuudddSSSGGG???:::777777888888999::::::::::::666666777777777666666555777777666666666666666777888666:::DDDOOOXXXbbbkkknnnttt{{{|||kkkXXXBBB999;;;::::::999888666555444333333333333444444444333222111555444222222444777999:::333000000333444222333666333444555444333333555777777888888777777:::===@@@yyyzzz{{{zzzxxxxxxzzz{{{|||||||||~~~~~~||||||||||||}}}}}}~~~|||}}}~~~~~~zzzqqqggg```YYYSSSIIIAAA;;;888555444000000111111111000000///)))+++...000000///,,,***///...,,,++++++,,,...///---+++,,,///...+++---222...///111222222444777:::888999;;;===@@@DDDJJJOOOVVV]]]cccccc___[[[TTTNNNIIIJJJNNNUUU```mmmzzzqqq```TTTNNNNNNWWWaaatttrrrddd[[[WWW\\\iii|||xxxhhhWWWIII@@@;;;888666777888888888888888777777888888888777666555555555555555555666777999999888888<<>>999555222111///---......------...000111333666666555444333222111000......---,,,+++******))))))(((***......---000555...///000000111333777:::999999::::::;;;>>>BBBFFFMMMUUU\\\]]]\\\[[[WWWQQQKKKKKKMMMSSS]]]jjjwww~~~~~~pppbbbVVVPPPSSSZZZooo{{{}}}~~~{{{vvvwwwvvvuuuuuuvvvxxx{{{}}}~~~ooo```WWWPPPUUUcccwwwwwwrrrgggYYYMMMCCC>>><<<666666666666666555444333666666777888888888888777777666555444555666888:::999999>>>HHHSSS```ppp~~~___HHHAAA999===<<<:::999777666666666333222222222222222333333555222111555:::>>>===;;;333000111444666555777:::777888999888777777999;;;777999:::;;;;;;;;;===???{{{|||}}}|||zzzzzz|||}}}{{{yyyxxxxxxzzz|||}}}}}}}}}}}}}}}}}}~~~zzz{{{|||}}}~~~~~~~~~~~~~~~xxxoooeee\\\SSSKKKGGG>>>;;;777444222111///---111000//////000222555666666444000,,,))))))******......------+++)))((('''---,,,,,,...,,,)))***///...///000000000333777::::::::::::999888:::>>>AAAKKKSSSYYYZZZZZZZZZWWWSSSKKKKKKLLLQQQ[[[hhhuuu}}}vvvgggXXXOOOOOOUUUhhhttt|||tttrrrrrroooiiinnnkkkiiiiiillloooqqqrrrpppssswww}}}nnn^^^TTTMMMRRRaaauuusssnnneeeYYYMMMDDD???>>>666666666666555444333333444444666777999999::::::999888666555444555777888666666;;;DDDOOO[[[lllzzzdddLLLDDD<<<===<<<;;;999888777666666444444333222111111111111555222222666<<>>;;;333000111555666555777;;;888999:::999888888:::<<<666999;;;<<<;;;;;;<<<===zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{}}}qqqddd]]]VVVLLLDDDAAA999777444000...------......------...000111000///000///,,,*********+++,,,***......+++)))+++,,,*********+++++++++,,,,,,,,,......000111333555666666;;;;;;;;;<<<<<<===??????EEEIIIPPPWWWZZZYYYVVVTTTPPPKKKJJJOOOXXXbbbppp{{{~~~{{{hhhYYYQQQQQQSSSggguuu{{{qqqjjjgggeee```\\\``````______aaaccceeefffhhhlllqqqtttwww{{{ppp```WWWOOOTTTaaasss|||qqqhhh[[[QQQJJJDDD???;;;888777666666777666333111555555555555666777888999888777666888::::::777444888777;;;BBBIIIUUUgggwwwwwwVVVCCC???999:::999777777777666555111222222333222111000///333222333999@@@CCCAAA===444333222222333666999;;;888999::::::888888999:::999999:::;;;<<<<<<;;;;;;{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{wwwooodddYYYSSSMMMDDD===;;;777555333000...............------...///000000...000...,,,*********+++,,,)))---...***(((***+++)))*********+++++++++,,,,,,,,,---...000222333444555::::::;;;;;;<<<===>>>???CCCHHHOOOVVVYYYYYYWWWUUUPPPKKKIIIMMMUUU___lllwwwyyynnn]]]RRRMMMLLL]]]jjjtttwww}}}zzzssslllddd^^^\\\[[[WWWTTTUUUVVVXXXZZZ\\\[[[[[[ZZZ^^^bbbfffiiilllpppuuuyyyqqqaaaWWWMMMSSS```rrr{{{ooogggZZZPPPIIIDDD???;;;999777666555666555444222555555555666777777888999888777777888:::;;;888666999888:::>>>BBBJJJWWWeeexxxdddNNNEEE<<<;;;:::888777777555333333222111000000000111111333222222777>>>@@@???;;;222222111111222555888;;;===>>>>>>===;;;999999:::;;;;;;<<<===============||||||||||||||||||||||||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzrrrmmm```VVVMMMHHHCCC<<<777666444333111///....../////////---------///000///...///...,,,+++******++++++(((,,,---)))''')))***(((*********++++++++++++,,,+++,,,---///000222333444999999:::;;;<<<===>>>???BBBFFFMMMTTTXXXYYYXXXWWWPPPJJJGGGKKKQQQZZZfffqqqttt~~~uuucccTTTLLLIIIQQQ\\\fffiiinnnrrrooohhhbbb]]]VVVRRRRRRQQQOOOMMMLLLOOOTTTWWWXXXVVVSSSQQQUUUWWW[[[]]]```dddhhhlllqqquuu|||rrraaaWWWKKKQQQ___qqq{{{mmmdddXXXNNNHHHCCC???;;;:::888555444444444444333555666666777777888999999777777777888:::;;;:::888999777888;;;===@@@IIISSSfffqqq}}}tttZZZKKK>>>;;;999888888666333111555333000......///111333333111222555:::<<<;;;999333222111111333666:::<<>>?????????>>>>>>{{{{{{||||||||||||}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~xxxppphhhcccWWWOOOGGGCCC>>>888444555111000///........./////////---------//////...---------,,,+++******++++++'''+++,,,(((&&&((()))'''************+++++++++++++++,,,---...000222333444666777888:::<<<===>>>>>>AAAEEELLLSSSWWWZZZZZZZZZQQQKKKGGGIIINNNVVVaaakkkqqq|||yyyfffWWWNNNKKKJJJSSS[[[^^^aaaddd```ZZZWWWSSSOOOLLLLLLLLLKKKJJJLLLOOOSSSWWWWWWUUURRRPPPRRRSSSVVVXXX[[[___bbbdddgggkkkqqqxxxrrraaaWWWJJJPPP]]]ppp{{{kkkbbbWWWMMMGGGBBB>>>;;;;;;888444333333444444333555555666777888888888888555555666777888999999999666555777:::<<<>>>DDDKKKTTT^^^kkkuuucccNNN???:::666777777555222111444222000/////////111222333222111333666888888777555444333333555888;;;===AAABBBBBB???<<<::::::;;;===>>>>>>?????????>>>>>>zzzzzz{{{{{{{{{|||||||||{{{{{{|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~xxxqqqhhh```[[[PPPIIICCC???;;;555222444.....................//////...,,,---...///...,,,,,,,,,++++++******++++++'''++++++(((&&&((()))'''))))))*********++++++++++++,,,---///111222333444444555777999;;;=========AAADDDJJJQQQVVVYYY[[[[[[RRRKKKGGGHHHLLLRRR]]]fffooo{{{zzzhhhXXXOOOKKKGGGLLLRRRUUUWWWXXXUUUQQQOOOLLLIIIGGGGGGGGGGGGGGGNNNPPPRRRTTTTTTSSSRRRQQQSSSSSSUUUWWWZZZ]]]___```ccceeejjjpppxxxrrraaaVVVJJJOOO\\\mmm|||}}}jjjbbbVVVLLLFFFBBB===::::::777444222333333333333444444666777888888777777333444555555555666777888555444555:::<<<<<>>===;;;999:::;;;=========>>>>>>======<<>>???AAAHHHQQQTTTQQQTTTYYYbbbnnn|||uuuQQQAAA555666777333333777555555444444444333333333555555444333333666999<<<666555222111111222555666:::;;;<<<<<<::::::;;;<<<<<<=========<<<<<<;;;:::{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||ooojjjbbbZZZRRRIIIAAA<<<666333111111///,,,///444,,,,,,---------,,,++++++///...,,,,,,------,,,+++)))******+++++++++******(((,,,---)))''')))***((())))))))))))************))))))***,,,...///111111///111444888;;;<<<<<<<<<;;;===AAAFFFKKKOOORRRTTTMMMFFFAAAAAADDDIIIRRR\\\aaaooo~~~wwweeeVVVNNNEEEDDDCCCEEEFFFFFFGGGIIIJJJLLLNNNQQQSSSVVVYYY\\\[[[]]]___```aaa___]]]\\\XXXVVVUUUVVVZZZ\\\\\\[[[UUUUUUVVVYYY```kkkwwwwwwfff\\\QQQRRRYYYeeerrrnnneeeXXXMMMFFFAAA<<<888777666555555555444222//////111333555555555444333666777888666333333555888999555555999<<<;;;<<>>:::999666444444555777888<<<===>>>===<<<;;;<<<=========>>>======<<<;;;;;;}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyzzzzzz{{{}}}~~~~~~}}}{{{|||~~~~~~}}}~~~~~~~~~}}}yyyooojjjddd[[[RRRJJJBBB;;;777111111000......---------///......------,,,++++++------------------------************************,,,,,,+++******+++,,,,,,))))))))))))************''')))+++------///111333333555777999;;;<<<======;;;:::<<>>@@@FFFOOOTTT```lll|||mmmXXXNNNFFFAAA???AAACCCEEEJJJPPPOOOVVV[[[[[[^^^cccfffeeemmmlllkkkjjjiiifffbbb___^^^^^^]]][[[YYYXXXWWWVVVRRRQQQQQQTTTZZZfffsss|||{{{gggaaaZZZUUUXXXeeerrr}}}uuukkk\\\NNNFFFAAA<<<999777666555444444333444444222222333444444555555666::::::888666333333555777777777666666666888999:::::::::::::::;;;===???@@@CCCDDDIIIRRR^^^nnn```GGG===???888222333444666555333111111333555777444444444444555999???DDD===888333111444888;;;;;;>>>???@@@@@@@@@>>>===<<>>======}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{|||~~~}}}~~~~~~~~~{{{ssskkkbbb]]]TTTKKKDDD>>>888555000///...---,,,,,,,,,,,,------------------------------------------------************************,,,++++++******++++++,,,))))))))))))************((())),,,------...000222111333555888:::;;;<<<<<<<<<<<<<<<@@@FFFJJJJJJJJJGGGDDD@@@===>>>DDDLLLRRR^^^jjjzzzkkkXXXOOOFFFBBB@@@CCCFFFIIIPPPWWW[[[bbbhhhjjjlllqqqttttttyyywwwvvvtttsssooojjjgggdddcccaaa___\\\ZZZXXXWWWSSSRRRRRRSSSXXXcccooowww~~~lllfff^^^YYY[[[gggsss}}}vvvlll\\\OOOGGGAAA===:::777666555444444333444444222222333444444555555666777888777555444444666999888777777777777999:::;;;<<<;;;:::::::::;;;<<<===@@@AAAEEEMMMXXXhhhhhhMMM???>>>777222666777444333111000000111333555333333444444555888===AAA>>>:::666555777:::;;;;;;======>>>>>>===<<<<<<;;;???BBBCCCBBB???===<<<===}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~|||vvvsssllleeeWWWQQQIIIAAA;;;777444222///...---,,,++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++************+++,,,))))))))))))************)))***,,,---,,,---///000///000333666999;;;<<<<<<>>>======???AAACCCCCCBBBCCCAAA>>>;;;<<>>777444888:::444333111000000111333444222333555555666777:::===<<<:::888999;;;===>>>>>>???>>>=====================>>>??????>>>>>>???AAA}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~tttlllggg```XXXLLLFFF>>>777333222000000......---,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************++++++************++++++((()))))))))***************+++------,,,,,,---///...///333666999;;;<<<<<<>>>=========>>>???>>>>>>??????===;;;;;;@@@HHHNNNXXXddduuurrraaaXXXJJJEEEDDDHHHOOOWWWbbblllsss~~~}}}wwwuuupppkkkeee___[[[YYYTTTSSSRRRSSSWWW```kkkrrr~~~{{{pppgggeeekkksss{{{}}}qqq```QQQHHHBBB>>>;;;777666555444444333444444222222333444444555555666555666666555444444666888666666666777888999::::::;;;:::888777777777888999:::999<<>>>>>???@@@AAA===>>>>>>???@@@AAACCCEEE||||||||||||||||||||||||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvkkkaaaZZZPPPGGGBBB===666111///////////////...------------------......---------,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))***************+++,,,,,,++++++,,,......000333777:::;;;<<<===<<<<<<============>>>>>>===>>>>>><<<<<<@@@HHHNNNVVVbbbsssxxxfff[[[MMMHHHEEEJJJQQQ[[[hhhssszzz|||wwwpppiiiccc]]][[[TTTTTTTTTUUUZZZbbbmmmtttyyyoooiiimmmssszzzvvvcccSSSHHHBBB===:::777666555444444333444444222222333444444555555666777888888666444333444555444444555777888999999999888888777666777888999:::999888;;;AAAJJJXXXmmmbbbHHHBBB;;;777777555666555444333333333333444333555888999999999:::;;;:::;;;===???@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>@@@BBBCCCDDD||||||||||||||||||||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxqqqeee[[[SSSIII@@@;;;777222///..................------------......//////...---,,,,,,++++++************************************************))))))***++++++***))))))))))))))))))************)))+++,,,,,,++++++,,,...///000333777999;;;<<<<<<999;;;<<<<<<<<<<<<===???:::===???>>><<>>===>>>@@@@@@@@@>>>||||||||||||||||||||||||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}wwwssspppfffZZZQQQKKKDDD===666333///------......------,,,,,,,,,,,,,,,---------------------------,,,************************************************((()))***++++++***)))((())))))))))))************(((***+++,,,++++++---......000333555888999999999888:::<<<;;;:::999;;;===888<<>><<<>>>FFFMMMVVVbbbsssqqqfffTTTMMMGGGIIIPPPZZZhhhttt}}}}}}vvvnnngggbbb___XXXWWWWWWXXX\\\ccckkkrrrwwwnnnnnnrrryyy~~~jjjVVVIIIAAA;;;777777666555444444333444444222222333444444555555666777999:::999777666666777444666888:::;;;<<<<<<<<<:::999888777777777888999<<<::::::>>>CCCNNNaaarrr{{{pppNNNCCC<<<999:::777444444333222111111000000333555777777888999;;;===BBBDDDFFFDDDAAA???>>>???>>>??????@@@AAAAAA@@@@@@BBBAAA@@@@@@AAA@@@===:::||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}wwwqqqgggbbbXXXKKKCCC@@@<<<777333111...------...---,,,+++++++++***++++++,,,,,,+++,,,,,,------......///))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))************''')))+++++++++,,,---///...///222444666777777777888:::<<<;;;888777999;;;666:::>>>===;;;===EEELLLVVVccctttxxxnnnVVVNNNHHHHHHNNNXXXgggssszzz}}}vvvooohhhccc```ZZZYYYYYYXXX[[[aaaiiioooyyyooonnnrrrxxxkkkWWWIII@@@:::666777777555444444444444444222222333444444555555666666888999:::999888888999666777999<<<===>>>>>>======;;;999888777666777777===;;;:::<<<@@@III[[[kkkrrrvvvPPPCCC;;;:::===:::666666555444444333222222222333555666666888:::===@@@BBBEEEEEECCCCCCDDDGGG???@@@BBBCCCDDDCCCBBBBBBGGGEEEDDDDDDEEEBBB===999}}}|||{{{|||~~~}}}}}}~~~}}}~~~}}}}}}}}}~~~~~~}}}uuullleeeZZZTTTKKKCCC>>>:::777555000///...---------------,,,---...,,,+++***+++,,,,,,---.........---,,,+++************))))))))))))))))))))))))))))))))))))'''...111---((()))++++++***************+++++++++***+++,,,+++******,,,...///000111444666888:::;;;777777777888999999::::::888:::<<<<<<<<<@@@HHHMMMWWWcccsssxxxlllWWWOOOIIIKKKLLLPPP^^^nnnvvvyyytttpppkkkddd___YYY[[[\\\ZZZYYY^^^gggooovvvkkkmmmuuu{{{ttt___NNNCCC<<<999;;;888555333333333333222222333333444555666888888;;;:::999999999999777555777888999:::<<<===>>>>>>===999777999888555666999;;;999999:::<<>>@@@???AAAFFFGGGDDDCCCEEEKKKLLLMMMLLLIIIFFFEEEEEEIIIJJJKKKIIIEEEBBB??????zzzzzzyyyyyy{{{|||~~~~~~~~~~~~~~~{{{tttmmmeee[[[TTTIIIDDD>>>888555333000///......---,,,,,,,,,------+++...111222111...,,,+++,,,------------,,,+++***************))))))))))))))))))))))))))))))))))))'''---///,,,(((***+++***((())))))***+++,,,------***+++,,,,,,++++++,,,...---...000222555777999:::::::::999999999999888888777888::::::;;;???FFFLLLVVVcccuuuxxx```UUUMMMLLLKKKMMMXXXfffmmm{{{vvvnnniiifffbbb___[[[[[[ZZZYYY[[[aaallltttqqqeeegggpppyyywwwbbbPPPCCC===;;;===:::777555555555555444333333333333444555777777999777777777888777555333555555666888999:::;;;<<<999666555888999777999===:::999;;;===>>>AAALLLXXXfffuuusssSSSCCC>>><<<;;;999999999888777666555444333555777888777999===AAADDDAAAAAADDDEEEDDDFFFJJJOOOMMMLLLKKKKKKKKKIIIHHHIIIKKKKKKIIIFFFCCCAAA@@@{{{{{{zzz{{{{{{}}}~~~}}}}}}|||}}}}}}~~~~~~~~~}}}}}}~~~zzzrrrjjjbbbZZZPPPJJJ@@@<<<777333111000...---------,,,,,,,,,,,,,,,---+++///444666444111...---,,,,,,,,,,,,,,,++++++***************)))))))))((())))))))))))))))))))))))''',,,...+++)))***+++*********+++++++++++++++,,,***+++------,,,+++,,,------...///222444666888999<<<;;;;;;:::999999888888666888:::::::::???FFFKKKVVVcccuuu|||dddXXXNNNLLLLLLLLLVVVcccmmm|||wwwooojjjfffaaa^^^YYYYYYXXXXXX[[[cccnnnvvvooocccfffoooyyyxxxbbbOOOBBB<<<:::<<<999777555555555444333333333333333444555666777777666555666777777555333333444555666888999:::::::::666666888999777888<<<999888999;;;<<<@@@LLLXXXgggwww]]]GGG>>><<<<<<999999888888777666555555444777:::888666777<<>>:::888666555555444222111333333333333333444555666666555555555777666555333222333444555777888999999<<<888777999888666666:::999777777888999???LLLYYYiiiyyyiiiNNN???;;;;;;999999888777777666666666555999;;;:::666666;;;@@@CCC>>><<<===>>>???CCCHHHKKKHHHEEEFFFIIIJJJIIIGGGMMMMMMLLLIIIDDD@@@???>>>~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~zzzrrrmmmfff\\\TTTMMMFFF???:::444222///...//////...---++++++******++++++,,,,,,(((***------,,,+++++++++,,,+++******))))))******************))))))))))))))))))))))))))))))))))))'''***+++)))))),,,+++(((---------,,,++++++******)))+++......---,,,,,,------...000222555777999:::======<<<;;;;;;:::999999777888::::::;;;???FFFLLLWWWcccsssjjj\\\PPPMMMLLLLLLTTT^^^hhhxxx|||uuuppplllggg```ZZZUUUUUUVVVYYY```iiirrrxxxrrrfffjjjttt~~~gggQQQCCC>>>>>>999777555555555444222000333333333333333444555555666555555666777777555444222333444555666777888999===999777999888555666999888777777999999===IIIVVVfffvvvwwwWWWBBB;;;:::;;;:::999888888888888888888:::<<<;;;888777999;;;<<<777666888888888:::???KKKJJJIIIHHHHHHHHHGGGEEENNNNNNMMMIIIEEEAAA@@@@@@||||||}}}}}}}}}}}}}}}}}}|||~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~|||qqqhhhccc\\\RRRJJJDDD???888444111///------.........---***************+++,,,,,,)))*********))))))+++---,,,+++***)))((())))))***************))))))))))))))))))))))))))))))))))))'''******((())),,,,,,(((+++++++++,,,,,,,,,------)))+++...///...---,,,---...///111333555888999:::======<<<<<<;;;;;;::::::777999;;;;;;<<<@@@GGGMMMXXXbbbqqq}}}ooo```RRRNNNLLLKKKPPPYYYccctttyyyqqqlllhhhddd___[[[UUUUUUWWW\\\dddnnnuuuzzzuuujjjnnnxxx~~~fffOOOAAA<<<<<<999888666666666555333000333333222222333333444444666666555666888888666555222333444555666888999999;;;888777888888666777;;;888888:::<<<;;;<<>>;;;???FFFTTTddduuu|||eeeIII===;;;??????===<<<<<<===>>>>>>===<<<<<<======:::555222777444555888888444333555888>>>DDDGGGGGGHHHKKKMMMMMMNNNNNNLLLJJJIIIJJJKKKyyyzzzzzzzzz{{{}}}~~~|||}}}}}}}}}}}}~~~~~~~~~~~~yyysssjjj^^^VVVSSSKKKBBB<<<999777333///............---,,,+++***,,,)))''''''))),,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******+++'''$$$&&&***---,,,***(((((((((((())))))))))))+++***))))))+++------,,,+++,,,------......------,,,+++,,,111777;;;<<<;;;??????@@@@@@???>>><<<;;;;;;;;;;;;;;;<<>>===;;;777555HHHNNNYYYeeemmmsss}}}wwwOOO===@@@;;;;;;<<<<<<<<<<<<<<<<<<>>>======;;;:::888666555777333333888777111000333777777777888:::AAAIIINNNNNNOOONNNMMMLLLNNNQQQSSSzzz{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||tttmmmeee[[[PPPHHHHHHBBB:::555444333111---............---,,,+++***+++)))'''(((***,,,------...---------,,,,,,++++++************************((((((((((((((()))******777111***''')))++++++***))))))))))))************---+++******,,,------,,,,,,---......//////......000//////111666888999888???@@@AAAAAA@@@???>>>===;;;;;;;;;;;;<<<@@@FFFJJJOOOZZZjjjxxx|||jjjYYYSSSOOOKKKNNNVVVXXXeeetttvvvpppddddddbbb___[[[XXXXXXYYYZZZ```gggmmmxxx{{{}}}lllXXXKKKFFFFFF@@@>>><<<999777555444333444444444444444444444444444444555666666666666666666444333444666999999999888888888777777777666666888999;;;<<<<<<:::888666???CCCMMMXXX___fffsssZZZDDDAAA???>>>>>>===<<<<<<;;;;;;=========<<<:::888777666777444555888777222000222444444444555777<<>>>>>>>>===<<<;;;;;;<<<<<<<<<>>>BBBHHHLLLUUU___lllxxxnnn^^^VVVQQQLLLNNNTTTXXXdddqqqzzz|||yyytttlllggg^^^]]][[[XXXTTTRRRRRRSSSWWW^^^gggnnnyyyzzzqqqYYYGGG===:::222222333555666888:::;;;444444444444444444444444444444555666666666666555555444333444666888888888777777777777666666666666666777888999999999888888888;;;AAAJJJQQQZZZiiiwwwgggJJJ@@@BBBAAA@@@>>><<<;;;::::::======<<<<<<:::999777777777666777999888444111222222333444444666999===AAAAAAGGGMMMNNNMMMOOOWWW^^^|||}}}}}}|||{{{{{{}}}}}}~~~~~~~~~~~~~~~qqqjjj```WWWQQQJJJCCC>>><<<888444222333444333222---.........------,,,++++++***((()))+++---------111000000...---,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))@@@999000)))'''(((******)))))))))*********++++++000...,,,,,,------,,,+++,,,------...............,,,------000333777999;;;;;;<<<>>>?????????>>>===<<<======>>>???CCCIIINNNPPPYYYfffrrrzzz}}}nnn___VVVPPPJJJJJJMMMUUU___kkkrrryyy~~~}}}}}}zzzvvvrrroookkkeeeaaa\\\[[[YYYVVVRRRQQQRRRSSSaaaiiirrrzzzoooYYYIII@@@===AAA???===;;;999888777777555555555555444444444444333444555555666666555555444333333444666777777666666666666666666666666666555555555666777888999999999999===CCCIIISSScccrrrpppNNN===CCCAAA???===<<<;;;::::::<<<<<<<<<<<<;;;:::999888888888999:::999666333222333444555666666777999;;;888@@@IIIKKKIIIKKKSSS\\\|||}}}}}}}}}{{{{{{}}}~~~|||}}}~~~~~~~~~~~~~~~{{{tttooollldddZZZRRRLLLFFFAAA<<<777444111////////////...---------...------,,,,,,+++***)))***,,,------,,,111000000...---,,,++++++************************))))))(((((((((((())))))333000,,,)))((()))******((((((((()))))))))******000...,,,,,,------,,,+++++++++,,,------------,,,------...///111444888:::===>>>@@@BBBCCCCCCCCCBBB===>>>>>>>>>@@@DDDJJJNNNPPPZZZhhhuuusssdddZZZSSSNNNLLLLLLLLLVVV```gggnnntttwwwvvvqqqooollliiifffccc___]]]VVVWWWWWWVVVVVVYYY\\\```ccclllvvv}}}~~~qqq[[[III@@@<<<888888777666555555555555666666666555555444444444333444444555555555555555444333222444666777666555555555555555555555555666555444444444555777999:::888888999===BBBJJJZZZiiiqqqyyy{{{WWWAAABBB@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888::::::999888888777555333444555555444444555777555>>>GGGJJJHHHIIIPPPWWW{{{|||}}}}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}vvvnnniii^^^WWWLLLDDD>>>888333///777666444111000/////////,,,------...------,,,,,,+++***)))+++---...---,,,000//////...---,,,++++++))))))))))))))))))))))))***))))))((((((((((((((()))(((((((((((()))***+++'''((((((((())))))))))))///---++++++,,,---,,,+++******+++,,,,,,,,,,,,,,,000000000//////000444666999:::<<<>>>@@@@@@@@@@@@????????????@@@CCCIIIMMMPPPXXXdddnnnuuu||||||rrrdddXXXQQQLLLHHHFFFPPPWWW\\\]]]^^^bbbdddbbbdddcccbbb```^^^\\\ZZZYYYUUUUUUUUUUUUUUUXXX]]]```ttt~~~~~~kkkVVVFFF>>><<<;;;::::::999999999::::::777777666666555444444444333333444555555555555444333222222444555666555333444444444555555555555555555555444555666777888999555444555777999???MMM[[[nnnwwwfffLLLCCCBBB???===<<<<<<===>>>;;;;;;<<<<<<<<<;;;;;;:::999;;;:::777777:::;;;999222333444222111111222333666>>>GGGJJJIIIJJJOOOTTTzzz{{{}}}}}}}}}|||}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~zzz{{{}}}~~~}}}{{{uuupppllleee\\\UUUPPPLLLGGGCCC777777666333111000111111,,,,,,------...------,,,+++******+++---...---,,,...---------,,,,,,++++++******************************)))(((((((((((((((''''''(((''''''(((***,,,(((((()))))))))*********---+++******,,,------,,,***+++,,,,,,------,,,,,,000111111///---///333666555777999<<<>>>?????????@@@@@@?????????BBBGGGKKKEEELLLVVV^^^ccchhhmmmqqqzzzxxxtttoookkkVVVZZZZZZVVVTTTVVVVVVUUU\\\\\\[[[ZZZYYYXXXYYYYYYYYYZZZYYYYYYZZZ]]]bbbfffiiisss{{{~~~|||tttsssttt[[[XXXRRRKKKCCC===888555777777777666555444444444222333444444555555444444222222222444555555444222333333444444444555555555555555666666777777777888555444444666666999DDDPPPIIIRRR]]]dddhhhppp{{{uuuXXXHHHFFFCCC???=========>>>;;;;;;<<<<<<<<<<<<<<<;;;:::<<<:::555666<<>>:::777555111...222222222000...---...///,,,,,,------...---------+++******,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((******)))'''&&&(((+++---)))************++++++++++++***))))))+++------,,,+++,,,------......---------...///...---000555999:::;;;>>>AAACCCDDDDDDEEEAAA@@@@@@>>>???AAAFFFJJJPPPXXXdddoooxxxzzzmmmaaaYYYUUUPPPKKKPPPTTTUUURRRSSSXXX[[[[[[YYYZZZZZZYYYXXXXXXZZZ[[[\\\^^^```ccchhhooowww|||vvv{{{jjjTTTEEE>>><<<999999999999999:::;;;;;;888777777666555444444444222333444444555555444444222222222444555555333111333333333444444555555555555666777777888777777777888777888999888999BBBLLLcccmmmzzz~~~^^^MMMJJJFFFBBB???>>>>>>>>>:::;;;<<<<<<===<<<<<<<<<:::<<<:::444555===AAA@@@777777666444222222555777222777>>>DDDHHHJJJKKKLLL}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~||||||}}}}}}~~~~~~}}}zzz}}}~~~~~~~~~}}}xxxppphhh```XXXQQQLLL???<<<888444222111222222...///000000000///---,,,...,,,***+++---...---***,,,+++)))***,,,.........222///+++(((&&&(((***,,,******))))))))))))******+++******)))(((''''''&&&&&&&&&'''((()))***++++++******))))))))))))************************************+++,,,,,,,,,,,,+++------...000222444666777888===@@@AAACCCFFFFFFCCCAAABBBBBBBBBBBBDDDGGGJJJPPPXXXbbbllluuu~~~pppdddYYYQQQOOORRRRRRQQQQQQSSSVVVXXXXXXXXXXXXZZZ\\\\\\[[[[[[[[[\\\[[[aaahhhlllpppxxx~~~kkkVVVFFF???>>>999;;;<<<;;;::::::;;;===888888777555444222111111111...///555888555444555444444444555666777777888777444555999888444333555666666666666666777777888444777999777555999BBBKKK[[[ggguuu}}}rrr]]]NNNIIIHHH???>>>@@@<<<===>>>>>><<<;;;;;;===???;;;:::888666777999;;;===888999999999777555444222444:::@@@CCCCCCDDDHHHLLL}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~}}}{{{}}}~~~~~~~~~~~~rrrmmmfff]]]UUUMMMFFFAAA:::888555222000/////////....../////////...---,,,---+++******,,,---,,,***000---***)))+++,,,,,,,,,111///+++((('''(((***+++******))))))))))))***************)))((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))******************************+++,,,,,,,,,,,,+++......///000111333555666999>>>BBBCCCEEEIIIJJJGGGDDDEEEEEEDDDCCCEEEHHHKKKOOOWWWbbbllluuuqqqeeeZZZPPPNNNPPPOOOOOOPPPSSSVVVXXXYYYYYYXXXZZZ\\\]]]]]]]]]___aaadddiiipppvvv|||lllWWWGGG@@@>>>;;;<<<======;;;;;;<<<===999999888666555444333222111222333444555666666666444444555555666777777888777444555888888444333555666666555555666666777888333666888666444777???GGGXXXcccrrr|||kkkXXXOOOLLLEEECCCCCC<<<>>>>>>===<<<:::999;;;===;;;:::888666555666777888888888999999888666444333333777;;;<<<;;;:::>>>AAA}}}}}}}}}}}}~~~~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}||||||~~~}}}~~~~~~}}}{{{}}}~~~~~~~~~zzzuuufffaaaYYYQQQIIIBBB;;;666444444333111000///......---------...---,,,,,,++++++***)))***+++,,,+++)))333///+++))))))*********///---,,,***)))))))))******))))))(((((())))))*********))))))((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((***************************++++++,,,,,,,,,,,,,,,/////////000111222444444:::???CCCEEEIIINNNOOOLLLIIIIIIHHHFFFEEEFFFJJJMMMNNNVVVaaalllvvvvvvjjj]]]RRROOOPPPOOOPPPRRRTTTWWWZZZ\\\]]][[[\\\^^^```aaadddhhhkkkqqquuu|||nnnYYYIIIBBB???<<<===>>>>>><<<;;;<<<===;;;:::999888777555555444000777999333111666888666444444555555666777777777777444555888777444333555666555555555555666777777333666777555222444;;;BBBNNNZZZjjjwwwgggVVVPPPJJJIIIGGG===AAAAAA@@@===:::999:::<<<<<<<<<:::999777666555444666777888888888777555444333555777666333222444777|||}}}}}}}}}~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}~~~||||||~~~}}}~~~~~~}}}{{{}}}~~~~~~~~~}}}vvvnnniii^^^YYYQQQIIIBBB<<<666222222222333333222111///...,,,,,,,,,,,,+++++++++******)))))))))*********)))222///***((((((***++++++,,,,,,,,,+++***)))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))((((((***************************+++,,,,,,------,,,,,,////////////000111333333999???DDDGGGLLLRRRTTTRRRMMMMMMKKKHHHFFFGGGJJJMMMMMMUUUaaalllvvv~~~qqqcccWWWQQQRRRQQQSSSVVVYYY[[[^^^```bbb```bbbdddfffhhhlllrrrvvv|||ppp[[[KKKCCC@@@===>>>>>>===;;;:::;;;<<<;;;;;;:::999888777666666...:::<<<111,,,555999555555555555555666666777777777444444777666333333555555555444444555555666777444666777555222333888===CCCNNN^^^nnnyyyuuu\\\QQQKKKKKKJJJAAAEEEEEECCC@@@<<<:::;;;<<<============;;;999777666555555666777777666555444555666777555222111222444|||}}}}}}}}}~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}~~~||||||~~~}}}~~~~~~}}}|||~~~~~~~~~}}}uuulllddd___VVVQQQJJJCCC===888444111///000111222111000...---,,,,,,++++++************))))))***)))))))))))))))///,,,)))((()))+++,,,,,,++++++++++++***))))))((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''((()))*********)))***++++++++++++***)))************************++++++,,,------------,,,////////////000111222333888>>>DDDHHHNNNVVVXXXWWWRRRPPPMMMIIIFFFFFFIIILLLLLLUUUaaammmvvvuuufffYYYRRRQQQRRRUUUYYY\\\]]]```dddgggggghhhjjjllloootttyyy}}}qqq\\\LLLDDDAAA<<<===>>><<<:::999999:::;;;::::::999888777666666---999;;;///+++444888444555555555555666666666666777444444666555333333555444444444444444555555666666777888666444444777:::===DDDTTTeeerrr~~~dddTTTJJJKKKLLLFFFGGGFFFDDD@@@<<<999999::::::;;;=========<<<:::999444555666777666555444333666666777666444333333444}}}}}}}}}}}}~~~~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}~~~}}}||||||~~~~~~}}}~~~~~~}}}|||~~~~~~}}}}}}tttlllccc[[[VVVKKKFFF@@@;;;888555222000,,,---...///...---,,,+++,,,,,,+++************+++(((***+++***)))((()))***+++)))((((((+++---------++++++*********))))))))))))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))************************++++++,,,---------------.........///000111333333777>>>EEEJJJQQQZZZ]]]\\\VVVTTTPPPKKKGGGGGGIIILLLMMMUUUbbbmmmvvv~~~uuufffWWWPPPNNNPPPTTTZZZ]]]```dddiiinnnppprrrtttvvvxxx{{{rrr]]]MMMDDDAAA===>>>>>><<<999888888999999999888888777666666555...555777111///444666444555555666666666666666666777444333555555222222666444333333333333444555555666777888777666666777888<<>>??????===:::888888999777777777666555555444444111222333444555555555555666666666666666666666555777444333444444222222666333333333222333444444555666666777777777666666777;;;:::BBBPPP[[[hhhpppWWWMMMNNNLLLIIIIIIFFFBBB>>>;;;;;;<<<999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;:::999777666444555666888999777444111}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~uuuoooggg^^^UUUMMMFFFAAA<<<888444111111222222111111000000///.........---------+++*********+++,,,)))+++---,,,)))(((***,,,)))))))))+++------+++)))+++***)))(((((()))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''')))***++++++***)))'''************************+++,,,------......------+++,,,---...000222444555999@@@HHHOOOWWWaaafffeee^^^[[[VVVOOOKKKJJJLLLOOONNNWWWcccnnnvvv}}}xxxiiiZZZQQQOOOOOOVVV___ggglllttt}}}}}}jjjjjjnnn{{{sss^^^MMMCCC@@@@@@@@@@@@>>>;;;999999:::666666555555444444333333333000111777999777555777666666666666666555555555888444222444444111222666333333222222333333444555444555666777666666666666:::666:::FFFPPP\\\vvv~~~___PPPOOOMMMMMMMMMKKKFFFBBB@@@@@@@@@========================>>>>>>>>>>>>===;;;999888555777999;;;;;;999444000~~~}}}||||||}}}~~~~~~{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~|||wwwrrrkkkaaaUUUKKKCCC???>>>666555222000//////000000------------,,,,,,+++***))))))***++++++++++++***((((((((())))))***++++++)))************++++++++++++***)))'''''')))***+++)))((('''&&&&&&'''((()))******)))(((((()))***+++))))))(((((((((((())))))))))))************))))))++++++,,,,,,,,,---------------,,,+++,,,---...///000000000000111111111111888???GGGNNNXXXccciiiiiieee\\\SSSOOOMMMJJJKKKNNNRRRYYYdddmmmttt{{{zzzjjj[[[RRRPPPOOOTTT\\\gggsss~~~|||lllfffgggwwwppp[[[LLLDDDBBBAAA@@@@@@???>>><<<888555444444555555444444333222222222333333444555666666999555111111555666444000666666666555555444444444111333444444333444666888...333555555666999888444:::999999CCCOOOTTTgggkkk[[[SSSNNNRRRQQQOOOJJJEEEAAA@@@@@@BBB@@@======>>>@@@AAAAAA????????????>>>>>>>>>>>>555666999:::999666333000~~~}}}||||||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{tttoooeee```WWWMMMDDD>>><<<;;;555333111///......//////,,,,,,------,,,,,,+++***))))))***++++++++++++***''''''((()))***+++,,,,,,))))))*********+++++++++***)))(((''''''((()))***)))((('''&&&&&&'''((()))+++***)))((('''(((((()))))))))(((((((((((())))))))))))************))))))++++++,,,,,,,,,---------------,,,,,,,,,---...///////////////000000000000888???GGGOOOXXXdddiiijjjfff]]]TTTPPPMMMJJJKKKNNNQQQYYYccclllsss{{{{{{lll\\\SSSQQQNNNSSS\\\gggssszzzjjjcccdddsssppp[[[LLLDDDBBB>>>>>>>>>>>>===;;;888666555555555555444333222222222333333444444555555555:::777444555888:::777444555555555444444444333333111222333222222222444666///333555444555888888555888888777???JJJNNN```lll[[[PPPSSSRRRPPPNNNKKKGGGCCCAAA@@@>>>;;;:::;;;=========<<<<<<<<<<<<<<<;;;::::::555555555555444333222222~~~}}}}}}||||||}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{~~~zzzrrrjjjeeeUUUQQQIIIBBB;;;888666555333111000...---------...,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***&&&'''(((***+++,,,,,,,,,)))))))))*********++++++)))((('''&&&&&&'''((()))((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&))))))(((((((((((())))))))))))************)))))),,,,,,,,,,,,------------------,,,,,,------...///........./////////000000888???GGGOOOYYYdddjjjkkkggg^^^UUUQQQNNNKKKKKKNNNQQQXXXbbbkkkrrrzzz|||mmm^^^TTTRRRLLLRRR[[[gggtttwwwhhhaaa```nnnppp[[[KKKDDDAAA======>>>>>>===;;;888777555555555555444333222111444444444444444444444444888666555777:::;;;888555444444444444333333333333000111222222111111333555111444555333444888999666777777555;;;DDDFFFUUUpppppp___YYYUUUQQQNNNMMMJJJEEEAAAAAA???<<<:::;;;;;;::::::;;;<<<======<<<:::888666666555444333333444555666||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~vvvooofff^^^YYYIIIEEE???999555222111111000///...---,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))***++++++++++++***'''((()))++++++++++++***))))))))))))************)))((((((''''''(((((()))(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&))))))(((((((((((()))))))))******++++++******))),,,,,,,,,------------...---------------......///////////////000000000000777>>>GGGOOOYYYeeekkklllhhh```WWWSSSOOOKKKKKKMMMPPPWWWaaajjjqqqyyy}}}ooo___UUUSSSKKKQQQ[[[fffsssuuuggg```^^^jjj|||qqq[[[KKKDDDAAA@@@AAABBB@@@>>>:::888777555555555555444333222111444444444444444444333333333333444666999999666333333333333333333333333333111222333222111222333555333555555333444888999777777777444777???@@@KKKbbb{{{mmmcccXXXPPPNNNMMMJJJGGGGGGDDDAAA??????>>><<<;;;>>>???@@@AAA???===999777888777777666666777888999{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~||||||~~~}}}~~~{{{sssjjjaaaXXXQQQLLLBBB???:::555111///............---,,,,,,+++++++++******+++,,,,,,+++++++++))))))***++++++++++++***((()))***++++++)))((('''(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((((((((('''%%%%%%&&&&&&'''''''''((())))))(((((((((((())))))******++++++++++++******,,,,,,---------.........------.........//////...000000111111111222222222555===FFFNNNXXXeeekkkllljjjaaaYYYUUUQQQLLLKKKMMMOOOUUU___hhhpppxxx~~~qqqaaaVVVSSSJJJQQQ[[[fffrrruuuiiiaaa^^^hhhxxxqqq\\\LLLDDDBBBBBBCCCDDDAAA<<<666444333444444555555444444333222444444444444444444333333111222333555777666444333333333333333333333333333333444444333222222444666444666666333444888999777777999444666<<<<<>>@@@AAABBBBBBAAA???===;;;888999:::;;;;;;:::888888yyyzzz{{{}}}}}}}}}}}}|||~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~wwwrrrlllbbbXXXPPPIIICCC???666555333000///......///,,,,,,------,,,,,,++++++))))))***+++++++++++++++))))))***++++++++++++***"""$$$''')))))))))'''&&&(((((((((((()))))))))***((())))))))))))))))))(((&&&'''((())))))((('''&&&%%%&&&'''((())))))(((((())))))(((((((((((())))))***++++++,,,,,,++++++***------------............,,,---...///000//////...000111111111111222222222111999BBBKKKVVVcccjjjkkklllddd\\\XXXSSSMMMKKKLLLMMMSSS]]]eeemmmvvv~~~qqqaaaVVVRRRLLLRRR[[[dddmmm|||}}}{{{{{{{{{zzzmmmccc]]]bbbooo}}}qqq]]]NNNGGGEEEBBBEEEFFFBBB;;;444222333111111333444555666666666222333333444444555555555666777777777666555666666333333444444444555555555333444444333222222333555333777888666666999888444666:::555444::::::===JJJ```xxx|||lll```YYYVVVPPPNNNLLLJJJHHHFFFCCC@@@AAAAAAAAAAAAAAA@@@???>>>======<<<;;;:::::::::;;;xxxyyy{{{}}}}}}}}}}}}|||}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||~~~~~~{{{zzz}}}|||||||||}}}~~~xxxpppfff___VVVLLLDDD===888444222111///.........///000,,,,,,---------,,,++++++((()))***+++++++++++++++))))))***++++++++++++***!!!$$$((()))***)))((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((()))))))))((('''&&&))))))(((((((((((())))))***++++++,,,,,,++++++***---------.........//////,,,---///000000000///...000000000000111111111111000888AAAJJJVVVbbbiiijjjmmmeee]]]XXXTTTNNNKKKLLLMMMSSS\\\eeemmmvvv~~~qqqaaaVVVRRRLLLSSS\\\ccclllzzzvvvzzz|||{{{wwwsssrrrrrruuu||||||nnnccc\\\```lllzzzqqq]]]OOOHHHFFFDDDHHHJJJFFF???999777888///000222444555666777777222222333333444555666666777777777555444333555666444444444555555666666666222333333222111000222444222777888777777999777444555999555333::::::<<>><<<;;;<<<>>>@@@|||}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwooodddYYYSSSJJJBBB<<<888444222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,++++++***************(((((())))))((('''&&&&&&)))(((((('''''''''((((((***)))'''&&&'''(((***+++(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&''''''&&&***)))(((((((((***+++,,,++++++,,,,,,,,,,,,------------..................---......///////////////000000000111222222333333777888<<>>MMMaaa~~~mmmbbb\\\SSSMMMJJJIIIJJJJJJFFFDDDBBBCCCEEEHHHJJJJJJKKKGGGCCC>>>===???CCCFFF||||||}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~tttmmmggg\\\QQQMMMHHH@@@:::666333111///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******************)))(((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((()))((('''&&&'''(((***+++))))))((((((((('''''''''***,,,---+++((('''''')))***)))((((((((()))+++,,,++++++,,,,,,,,,,,,------------------............---...//////000000//////000000000111222222333333777777<<>>HHHZZZvvvoooggg\\\RRRNNNMMMNNNOOOKKKIIIGGGFFFHHHIIIIIIIIIEEEDDDCCCAAA@@@AAACCCEEE{{{||||||}}}}}}|||||||||~~~~~~~~~}}}}}}||||||~~~}}}}}}}}}~~~|||}}}~~~~~~~~~~~~~~~|||~~~xxxmmmccc[[[PPPFFFAAA===777333111000//////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((''''''&&&&&&''''''(((((((((((((((''''''&&&((((((''''''''''''(((((()))((('''''''''((()))***)))))))))))))))(((((((((+++000444111+++'''(((,,,)))))))))((())))))***+++++++++,,,,,,,,,,,,------,,,,,,---------...............///000000000000000000000111111222333333333666777;;;DDDPPP[[[dddhhhkkkfff^^^VVVQQQNNNNNNOOOPPPRRR[[[gggqqqwwwwwwcccUUUPPPOOORRRWWW]]]eeesssxxxpppjjjeeekkkpppqqqtttxxxxxxtttrrrqqqtttzzz}}}~~~vvvhhh\\\\\\eeeqqq~~~}}}kkk[[[RRRLLLIIINNNQQQTTTRRRKKKAAA999444222222222222333444555555444444333222333444555666888777777666666555555555666666555444333333333333222222222222222333444444111222333333444444333333666666555666777999;;;===BBBPPPjjjzzzlll___WWWSSSSSSSSSNNNKKKIIIGGGHHHHHHGGGFFF@@@BBBEEEEEEDDDDDDDDDEEE{{{{{{||||||}}}|||||||||~~~~~~}}}|||||||||~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}~~~xxxnnneee]]]UUULLLDDD;;;888444111111111000000000//////......---,,,,,,++++++++++++++++++++++++******+++++++++*********(((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''(((''''''''''''(((((()))(((''''''''''''((()))***((((((((((((((((((((((((***...222111---))))))+++))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---......//////...///000000111111000000000000111222222333333444555666;;;BBBMMMWWW```eeeiiiddd]]]VVVQQQOOOOOOOOOPPPRRR[[[gggqqqxxx|||hhhZZZTTTQQQSSSWWW\\\cccooo}}}~~~xxxrrrnnnlllrrrxxx{{{}}}~~~zzzxxxtttrrrtttuuuuuuyyyxxxjjj\\\[[[cccnnnzzznnn\\\QQQKKKFFFKKKNNNPPPOOOHHH>>>666111333333222111222333555666555444222222222333555777777777666666666555555555666666555444444444444444333222222222222333444444222222333444444444444333666666666666777999:::;;;???III^^^|||vvvjjjaaa[[[WWWRRRPPPMMMKKKKKKJJJIIIHHHDDDFFFIIIIIIGGGGGGHHHJJJzzzzzz{{{|||||||||||||||~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||ppphhh___XXXQQQJJJBBB>>>999666333111111111000////////////...------,,,,,,++++++++++++++++++++++++))))))***+++++++++***)))***)))((((((''''''((((((''''''(((((((((((((((''''''''''''''''''((())))))'''''''''''''''(((((()))''''''''''''''''''''''''((()))***,,,---,,,***((())))))*********)))))))))+++++++++,,,,,,,,,------,,,,,,---......///000000///000000111222111111111111111111222333333444444333666:::AAAIIISSS\\\aaadddaaa[[[VVVQQQOOONNNMMMPPPRRR[[[hhhqqqxxxooo```ZZZSSSVVVYYY\\\bbblllyyy{{{xxxvvvuuuuuu|||zzztttqqqooolllmmmqqqvvv~~~yyykkk]]]ZZZaaalllxxxooo]]]QQQIIIDDDGGGIIILLLJJJDDD;;;444111444333222111222333444555555444222222222333555777666666666666555555555555666666555444444444555555333333222222333333444555333333444555555555555555555555666666777888999:::>>>DDDUUUpppyyymmmeee^^^ZZZVVVSSSRRRQQQQQQPPPLLLNNNOOOMMMJJJJJJOOOSSSyyyzzz{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwrrrggg]]]SSSMMMGGG???999777666444111/////////...---//////......---,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++***)))+++***))))))(((((())))))&&&'''((((((((((((((((((''''''&&&''''''((()))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%'''***+++)))&&&)))************)))((((((++++++,,,,,,,,,,,,------------...///000111111222000000111222222222222222111111222222333444444444222555:::???FFFOOOXXX^^^```^^^[[[WWWSSSPPPMMMLLLOOORRR[[[hhhrrryyytttfffaaaXXXZZZ]]]___dddlllwww}}}xxxwwwzzz|||{{{yyysssmmmhhhfffgggnnnwww{{{lll]]]ZZZ```kkkxxxooo^^^RRRHHHBBBDDDFFFGGGFFFAAA;;;666444333333333222222333333444444444333222333444555666555555555555555555555555666666555555555555555666333333333333333444444555333444555555666666555555555555666777777888888999>>>AAAMMMeeemmmggg___YYYUUUSSSRRRQQQQQQSSSTTTQQQNNNPPPWWW]]]xxxyyyzzz{{{|||||||||||||||||||||}}}~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~}}}uuulllfff___TTTJJJFFFAAA999444444333111///.........---,,,///......------,,,,,,+++************************'''(((***+++,,,+++***)))+++***))))))(((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''((()))***&&&&&&''''''((((((''''''&&&'''''''''((((((((((((&&&'''((((((''''''(((((()))******+++***)))((('''++++++,,,,,,,,,,,,------......///000111222333333000111222222333333222222111111222333333444444555111555:::>>>DDDLLLUUU[[[]]]]]]\\\ZZZVVVRRRMMMKKKOOORRR[[[hhhrrryyywwwjjjeee^^^```bbbdddgggnnnyyy{{{{{{~~~zzzssskkkggggggjjjqqqzzz|||lll]]]ZZZ```kkkxxxsssaaaSSSGGG???@@@AAABBBAAA===:::888888333333333444444333333222333333333444444444555555555555555555555555555555666666555555555555666666444333333333333444555555333333444555555555555444555555666777777888888888<<<>>>FFFYYYsss|||ooocccZZZUUURRRPPPPPPTTTWWWVVVTTTVVV^^^eeexxxyyyzzz{{{||||||||||||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~}}}|||}}}~~~}}}}}}vvvmmmccc]]]TTTIII@@@>>>;;;444111222222000......///000///...///......------,,,++++++************************&&&(((***+++,,,+++***)))******)))(((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''')))******%%%&&&''''''(((((('''''''''((((((((())))))******'''+++---***%%%###'''+++)))***+++++++++)))((('''++++++,,,,,,,,,---------...///000111222333444444111111222333333333333222111222222333333444444555111555999>>>CCCJJJSSSZZZ\\\]]]]]]\\\YYYTTTNNNKKKOOORRR[[[hhhrrrzzzyyylllgggbbbdddfffgggjjjqqqzzzzzzqqqlllkkkhhhnnnuuu}}}|||mmm]]]ZZZaaalllxxxwwwdddSSSEEE;;;<<<===>>><<<:::888888888222333444555444333222111222333444555555555444444444555555555555555555555666666555555555666666777444333333333333444555555222222333444444444333333444555666777888888777777:::;;;AAAQQQiiiqqqddd\\\XXXVVVMMMRRRXXXYYYXXXZZZbbbiii{{{|||}}}}}}{{{zzzzzzzzzzzz~~~~~~{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwtttmmmaaaWWWRRRFFFBBB<<<777444333111000///111222111///---...///.../////////...,,,***(((,,,,,,+++***)))(((''''''************)))(((&&&&&&+++(((''''''******)))&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((()))))),,,+++)))'''&&&'''((()))+++,,,------......------000111222222111000222333111111111222222333333333222222111111222222333444222555777:::===EEEOOOWWW\\\cccfffaaa[[[VVVRRRNNNOOOPPPWWWdddpppyyywwwnnnkkkkkklllmmmnnnqqqwww}}}uuuqqqnnnnnnpppvvv~~~~~~oooaaa\\\aaajjjwwwwwwaaaOOODDD>>>===:::777888:::<<<;;;:::666666666444222111222333111111222222222333333333444444333555666777666444111111222555888888777666777666555444333333444555555555666666666666555555444444444444555555555666::::::<<>><<<999666666888::::::999888888777555222111222444333333333444444444555555555444444555777777666555444333333444666777666444888777666555555555666777555555666666666666555555444444555555555666666666999999:::AAAQQQiiiuuukkknnn}}}zzzwwwvvvyyy|||~~~||||||{{{zzz{{{}}}}}}~~~~~~~~~}}}|||||||||}}}ooofff]]]XXXRRRHHH@@@<<<888555111000000111111000000///...///000000///...,,,+++*********++++++,,,))))))))))))************))))))))))))(((''''''&&&(((''''''((()))***((('''&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))***)))((('''((()))***++++++,,,------......------,,,...000111222333555777222222222222333333333333222222111111222222333444444666777888999???HHHOOO___gggmmmjjjccc]]]VVVPPPOOOPPPVVVcccnnnwwwzzzuuuvvv{{{zzzyyyxxxyyyxxxtttqqqqqquuuxxxyyyyyywwwnnnccc^^^]]]cccqqq}}}uuu___NNNDDD>>>:::888555555666888888888;;;;;;999666333222444555444333333333444444555555555444444555777777666555777555333333555666555444777777666666666777888888555555666666666666555555555555666666666777777777999777666;;;HHH^^^vvvyyylllbbbhhhxxx{{{~~~}}}~~~|||{{{}}}|||~~~~~~~~~~~~|||{{{}}}sssttt}}}xxxuuuggg]]]SSSNNNHHH@@@999888333111.........///000///000...------///111000...///...+++))))))***+++---,,,,,,+++***)))(((''''''(((((())))))(((''''''&&&&&&''''''((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))***+++,,,+++,,,------......------+++---///000000111444555333333333333333333333333222222111111222222333444444555777777999???HHHOOO___iiipppnnnhhhaaaXXXQQQPPPPPPVVVaaammmvvv|||yyy{{{~~~}}}{{{yyy{{{~~~xxxuuuvvvxxxxxxvvvssskkkccc^^^]]]bbbppp~~~uuu```PPPEEE???:::888666555555777888999???>>>;;;777444333444666222222111111111222333444444333333444666666555444777555333222444666666666666666666666777888888999555555666666666666555555666666666666777777777777888666555888BBBVVVmmm|||vvvdddccckkk}}}}}}||||||xxxooowww}}}}}}}}}|||~~~|||}}}rrrttt|||uuuooolll^^^TTTKKKFFFAAA;;;666666222000.........//////...///...,,,---...000000000444111...***))))))+++,,,,,,,,,+++***)))((('''''''''((((((((((((''''''&&&$$$&&&((())))))(((((('''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***+++,,,,,,+++,,,------......------+++---...///...///111222333333333333333333333333222222111111222222333444222444666777999@@@IIIPPP^^^hhhppppppjjjcccZZZSSSPPPPPPUUU```kkkttt~~~}}}~~~|||~~~}}}|||{{{yyyvvvmmmeee^^^ZZZYYY```nnn}}}uuuaaaRRRHHHBBB;;;:::888666666777:::<<<@@@@@@===999555333444555333222111000111222333444333222222333555555444222444333111222555777888888444555555666777777777777555555666666666666555555666666666666777777777777666666666888???OOOdddrrrvvvrrrrrrzzz~~~~~~}}}}}}}}}}}}rrrnnnvvv}}}}}}}}}~~~}}}~~~~~~~~~|||{{{~~~~~~{{{{{{zzzrrrjjjccc___RRRIII@@@===:::666333333222000......//////...---,,,---...---,,,---000333555333///+++))))))***+++))))))))))))************''''''(((((((((''''''&&&"""%%%(((***)))((('''((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))******+++,,,,,,+++,,,------......------+++---...///......000222444444444444333333333333222222111111222222333444222444666666999???HHHPPP[[[eeeoooooojjjccc[[[TTTPPPPPPTTT___iiirrr||||||xxxjjj```WWWSSSTTT\\\jjjwwwuuubbbSSSIIICCC===<<<:::888666888;;;???AAAAAA???;;;666333222333555444333222222444666777333222222333555555444222333222111333666888888888555555666777777777666666555555666666666666555555555555666666666777777777555777888999===IIIYYYeeeyyy}}}}}}}}}~~~~~~~~~~~~|||{{{|||~~~{{{{{{}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~}}}wwwpppggg]]]VVVRRRGGG>>>888666555222000111///...---...///000///...)))---000...***+++000666222000...+++***)))******))))))))))))************&&&&&&'''((((((''''''&&&!!!%%%)))***)))''''''(((***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((()))******+++++++++++++++,,,------......------+++---///000000111333555555555444444444333333333222222111111222222333444333444555555777<<>>999333000...444222000///000111444666666555555666888999777666444444444666777777444222888999::::::999888777666555555666666666666555555444444444444555555555666222666;;;:::888:::AAAIIIPPPgggzzz|||}}}~~~}}}||||||~~~~~~}}}|||}}}~~~}}}}}}}}}~~~~~~xxxrrruuu~~~rrrmmmeee]]]TTTLLLDDD>>>888777666444333222111111////////////...............,,,,,,...---+++...333---***((('''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''!!!###'''***++++++)))(((+++***)))((()))***,,,---..................---------///111111111222333555444555666777777666555444555444333333555555444333555666777888999===BBBFFFSSS\\\dddeeebbb___XXXQQQLLLMMMSSS^^^hhhpppzzzyyylll^^^UUURRRWWWcccooo|||~~~}}}rrr```PPPHHHGGG@@@???===999666555777999<<<>>>???>>>:::555222111444444333333222222222222555555555555555666777888555333222666:::;;;666111444444555666777777666666444777777444444777777444777777666666555555555555777777666777888;;;===???GGGTTTdddvvv|||}}}~~~}}}||||||~~~}}}}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~xxxtttwwwzzzuuueee```YYYQQQKKKDDD===999333333111000//////......////////////.........------++++++---,,,***,,,111---+++)))((()))******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%((()))+++******)))))))))***+++++++++++++++------...............------///111111111111333555333444555666777777666555555444333333555555444333555666777777888;;;@@@DDDNNNWWW___```___\\\VVVPPPMMMNNNTTT___hhhqqq|||{{{wwwuuuuuuwww{{{~~~tttdddYYYTTTVVVaaalllyyy||||||qqq```PPPIIIGGG@@@???<<<888555444555777;;;===>>>===:::555333111444444444444444333222222666555555555555555555666555333111444888:::777444555555666777777777777777333666666444444777777555666666666666555555444444666666666777999:::<<<===<<>>CCCOOOhhh|||}}}~~~}}}||||||~~~zzzzzzzzz{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~yyyssskkkccc^^^OOOJJJCCC===:::777555333000///////////////000000.........---------,,,,,,,,,******,,,***(((***///---,,,******+++,,,+++***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))),,,+++***))))))******+++)))***+++,,,,,,,,,+++++++++,,,---...////////////...///111111000000222444111222333444666777888888666555444555666666666444555666666666555777:::<<<@@@HHHPPPRRRTTTUUUTTTPPPOOOOOOTTT___iiisssyyyrrrjjjccc^^^___```aaacccdddccccccbbb```___^^^^^^```ccchhhjjjpppsssyyy~~~vvveeeYYYUUU]]]gggrrrwwwxxxppp```QQQIIIFFFAAA@@@===999555222333444777999<<<<<<999666444333222444666888888666333222333333444444444444444444444444444666:::;;;;;;:::777666666666666666777777666888888555555888888555555555555555444444444444333444666888999999999999@@@@@@@@@IIIbbb|||}}}~~~}}}||||||~~~zzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~yyyyyy{{{|||}}}~~~~~~}}}}}}}}}~~~xxxqqqjjjbbbZZZUUUIIIDDD>>>999666444222111000////////////000111111------------,,,,,,,,,,,,---++++++,,,+++(((***///---,,,++++++,,,,,,+++)))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))******---,,,***)))))))))+++,,,,,,+++*********+++------+++,,,---...////////////...///111111000000111333111111222333555777888999777666555555777777666555444555666555444555777:::<<>>>>>;;;999666555555444444444555666999<<<;;;777666888888444555555555555555555555555333555777888999999999888<<<===>>>FFF]]]|||}}}~~~}}}||||||~~~~~~~~~~~~}}}{{{}}}}}}~~~~~~ppprrruuuyyy|||~~~~~~~~~~~~zzzvvvoooggg___WWWOOOJJJAAA===888555333222000///.........---......//////------,,,,,,,,,+++++++++...++++++,,,***(((***...,,,+++***+++,,,,,,***(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&''''''''''''((('''(((((())))))******+++,,,+++***)))))))))++++++---,,,***)))***+++---///,,,,,,---...////////////...///111000//////111222111111222333444666888999888666555666777888777666333555666555555555777999:::AAAFFFHHHJJJNNNPPPNNNKKKLLLTTT```kkkttt~~~vvvooohhhbbb]]]ZZZXXXZZZ]]]___```^^^[[[YYYWWWUUURRRPPPPPPQQQTTTVVVZZZ\\\```dddiiinnnrrrttt{{{}}}~~~|||{{{~~~sssbbbYYY]]]fffooouuuyyyrrrcccSSSIIIEEE@@@@@@???<<<888555555555222555888:::999777666666222333555666666555444333111222444555666666555555222555:::>>>???>>>:::888666555444333333333444555:::<<<;;;888777888888555555555555666666666666666555666777888999999999999888;;;>>>FFF[[[}}}|||}}}~~~}}}||||||~~~||||||}}}~~~~~~rrrtttxxx{{{~~~~~~}}}nnniiibbb[[[SSSLLLDDD???999666444333333333111000///......---------......,,,,,,,,,,,,++++++++++++---******+++)))&&&(((---+++*********,,,+++)))'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((((()))******++++++******)))))))))******+++++++++++++++,,,,,,------------...............---...///000000//////000111222222222222333555777888888777666666888888777666333444666666555555777999999???CCCCCCEEEJJJLLLKKKJJJLLLVVVcccnnnwww{{{rrrjjjddd___[[[YYYYYY\\\```ddddddbbb^^^[[[VVVTTTQQQOOONNNNNNOOOPPPQQQQQQSSSUUUYYY^^^bbbeeelllooorrrrrrppppppuuuyyy~~~{{{hhh\\\^^^eeeooovvvzzzsssdddSSSIIIEEE>>>>>>>>>;;;777555444555000333777999888777777777222222333444444444444444555555777777777555333222222666:::<<<<<<;;;999888777666555333333333555555555888888666666999999666666666666777777777888888888888777888888999:::;;;999===@@@EEEUUUuuu|||}}}~~~}}}||||||~~~~~~~~~|||}}}~~~~~~|||}}}~~~zzzuuueee```YYYRRRKKKCCC<<<888444333222333555555444333111000///............///,,,,,,,,,+++++++++******+++))))))***(((%%%&&&+++***))))))***++++++(((&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++(((((())))))************)))***,,,......---,,,+++.........///......------...///000000//////000111333222222222333555777888888777666777888999888666222444666666666666888999888===AAA@@@BBBGGGIIIIIIJJJMMMWWWeeeqqqyyyzzzpppggg```\\\YYYWWW[[[___eeeiiiiiifffbbb^^^VVVTTTQQQOOOMMMLLLLLLMMMIIIIIIIIIJJJMMMQQQVVVYYY\\\```eeeffffffhhhnnnsssxxxlll^^^^^^dddpppvvv{{{ttteeeTTTIIIDDD<<<<<<<<<:::777444444555///222666888888777777777222222222222333444444444888888999999777444111000444666888999888888888888999888666444333444555666111444555444555999999777666666777777888888999999999999888777888999;;;<<<:::>>>@@@@@@KKKhhh~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzztttlllfff```WWWLLLDDD@@@<<<777222111111000000///000000111...///000///...---...000...---+++)))''''''''''''+++)))***------)))((())))))))))))))))))(((((('''''''''&&&$$$&&&)))'''!!!$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''((()))(((((((((***)))(((&&&&&&'''((()))''''''&&&&&&&&&''''''((()))(((((('''''''''(((((((((((((((((()))***+++,,,---+++***(((((()))+++,,,,,,------,,,+++***,,,...//////...---,,,++++++***............///000222222111555666222333888888444444333333555888999777444555444444444555666888999666999===???@@@BBBDDDFFFIIIPPPZZZdddmmmwwwwwwlllfffaaa[[[XXXXXXZZZ^^^eeejjjkkkiiidddaaaYYYQQQMMMMMMLLLGGGEEEHHHGGGGGGHHHHHHIIIJJJLLLLLLQQQUUUYYY]]]aaaeeeiiillluuu~~~rrreeeaaabbbpppuuuxxxuuuhhhVVVEEE;;;>>>===;;;999666444222111111111222555888::::::999111333555333///---...111888222000555999777444333666444333444777999::::::888777666555444444555666111222333555666777777777555777444222;;;GGGDDD888888888999999999888888777999<<>>===;;;999777444222111111111222444888:::;;;:::444555555444222222333444777111000555999777444444555333222333666888999999777666444333333333444555333444555666777777777777333666444222999CCCAAA777888888888999999888888777:::<<<>>>@@@EEEWWWxxx~~~~~~~~~}}}~~~~~~}}}}}}~~~zzztttnnnfff\\\UUUMMMFFF???:::888666333000------...///000111222222+++,,,---,,,+++***+++---,,,,,,***)))((((((((((((***&&&&&&((('''%%%%%%(((''''''((((((''''''&&&%%%&&&''''''%%%&&&(((&&&"""$$$&&&''''''&&&&&&'''(((''''''&&&&&&''')))***+++)))(((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&''')))***++++++******,,,+++***))))))***+++,,,+++,,,------++++++,,,---------------------------............///000111111111444555333444777777555666666666777888777555333555444333333444555777888888999;;;===>>>AAAEEEHHHIIIOOOYYYccclllvvvvvvjjjddd___[[[YYYZZZXXX\\\aaadddeeebbb^^^[[[TTTOOOKKKKKKJJJGGGFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJMMMPPPTTTYYY```dddiiirrrttteee______mmmrrrwwwuuujjjYYYIII@@@>>>===<<<:::777555333222111000111444888;;;<<<;;;777555333333444555555555555000///555888777555555444222111111444666777666555444333222222222333444444444444555555666666666222666666222555<<<<<<666888888888888888888888888999;;;===???BBBQQQnnn~~~~~~~~~~~~}}}~~~~~~~~~}}}|||~~~zzzuuunnnhhhbbbYYYOOOHHHBBB>>>888555444333111000,,,,,,------............***+++,,,,,,******+++,,,++++++***))))))(((((((((***&&&%%%&&&&&&$$$%%%(((&&&&&&''''''&&&&&&%%%$$$%%%((((((%%%%%%'''&&&###%%%&&&''''''&&&&&&'''(((***)))'''&&&&&&''')))***((()))***++++++++++++***))))))(((((('''((((((((((((''''''''''''(((((()))%%%''')))+++,,,+++***)))++++++*********+++,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,------........................///000111222333333333444555666555777777888888777666444333444444333333333444666777666777888999;;;>>>CCCGGGHHHOOOXXXaaajjjuuuvvvjjjccc___[[[[[[]]]ZZZ]]]aaaddddddbbb___\\\SSSPPPMMMLLLLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIKKKMMMRRRXXX\\\___gggtttvvvfff___]]]jjjooouuutttjjj[[[LLLCCC>>>======;;;999666333222111000111444888;;;<<<<<<999555111111333555444222222//////444888777666777444222000111222444555444555444333222222333444555444444333333444444444555222777888444444888999666777777777777777888888999888999<<<>>>@@@LLLeee}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~yyypppkkkccc]]]WWWOOOFFF???;;;888555333222222111111...////////////---,,,,,,***+++,,,,,,******+++,,,)))************)))))))))+++'''&&&''''''%%%&&&)))&&&&&&&&&&&&&&&%%%%%%$$$$$$((((((&&&%%%'''&&&###%%%&&&((('''&&&&&&''')))---,,,)))'''&&&&&&'''(((((())),,,---......---,,,+++***)))((((((((((((((('''''''''''''''((())))))%%%''')))+++,,,+++***)))++++++***++++++,,,,,,---***,,,......,,,++++++,,,+++,,,,,,------........................//////000222222222444444444555666777888999999777555444333444444333222222333555555555666777888:::>>>CCCGGGGGGMMMVVV___hhhsss~~~wwwjjjddd```]]]]]]___[[[]]]aaacccdddcccaaa___YYYXXXUUUSSSSSSSSSQQQNNNIIIHHHGGGGGGFFFFFFFFFGGGIIIIIIIIIHHHIIIKKKPPPTTTWWW___lllxxxxxxhhh___\\\ffflllrrrsssjjj\\\NNNEEE>>>>>>>>><<<:::777444222111000000222666:::;;;<<<:::777333222444444222000111...///444777666666888555333111111222444444333555555444333333444555666666555555444555555666777555888:::777555666777777777777666666666777999999777888;;;>>>???III___sss~~~~~~~~~~~~~~~~~~~~~xxxrrrhhhbbbYYYRRRMMMGGG@@@;;;777666444222111111111111111111222222111///---,,,***+++,,,+++***)))***,,,((())))))*********))))))+++'''''')))(((&&&&&&)))&&&&&&''''''&&&&&&%%%$$$$$$((()))&&&$$$&&&&&&$$$%%%'''((((((''''''((()))---,,,***((('''''''''''')))+++...111222111000///,,,+++***))))))(((((()))''''''&&&''''''((()))***&&&''')))***++++++************++++++,,,---------***,,,......---++++++,,,,,,,,,,,,------.........///......---......//////333111111444555333444666777888:::999777555444555444333222222222222444444444555888999;;;???CCCGGGEEEKKKTTT\\\eeeppp|||wwwlllfffccc___^^^```[[[]]]aaadddfffgggffffff``````]]]ZZZYYYZZZWWWRRRNNNMMMLLLJJJIIIIIIHHHHHHIIIJJJIIIHHHGGGHHHKKKMMMRRRZZZfffrrr~~~zzziii___\\\bbbhhhoooqqqjjj]]]OOOGGG>>>>>>>>>===;;;888444222222000000111444888999:::999888666666666555444222000///000555666444555888777555222222333444444444555444444333333444666666888888777777777888:::;;;777999999888777666777777777666555555666777999:::666888;;;>>>???FFFWWWhhh~~~~~~~~~}}}~~~}}}~~~vvvnnnhhh^^^WWWNNNGGGCCC???:::777555444333222000///000000...///000000000...,,,+++((()))******(((((()))***'''((()))***++++++***))))))''''''***)))&&&%%%''''''''''''''''''&&&%%%%%%###(((***&&&$$$%%%&&&%%%&&&'''((((((''''''((()))*********))))))))))))((())),,,000444555444333111---,,,+++***))))))))))))&&&&&&&&&''''''((()))***((((((((()))******++++++)))***+++,,,------------))),,,......---,,,++++++,,,,,,------------------///......------.........333000000555555222333777666888::::::777555555666444333222111111222333444///222555888:::===@@@CCCDDDIIIRRRZZZcccnnnzzzxxxmmmiiifffbbb```aaa___aaaeeeiiimmmoooppppppjjjllliiidddcccdddaaa[[[WWWVVVSSSPPPNNNLLLJJJIIIGGGHHHHHHHHHFFFFFFHHHJJJLLLTTT___kkkwww|||kkk```\\\^^^eeemmmoooiii]]]PPPHHH>>>??????>>><<<888444222222000///000222555777777222444777777666555555555000///111555555333444777999777444444555666555555444333222222222333555666777666555555666888:::<<<999777777888888777666777777666555444555777999:::888999<<<======AAAOOO]]]www~~~~~~~~~~~~~~~|||}}}~~~}}}{{{tttmmmddd___WWWOOOEEE>>>:::888555222444444333111///......///)))***,,,------,,,+++)))'''((()))((('''&&&''')))'''((()))***++++++******(((&&&'''******&&&$$$&&&''''''((((((''''''&&&%%%###(((***'''$$$%%%&&&%%%&&&'''((((((''''''(((***'''((()))***+++++++++******---222555777666444222---,,,+++***))))))))))))&&&&&&&&&'''''')))******)))((((((((()))***+++,,,)))***+++,,,------------)))+++...///---,,,++++++------------------------///......---------......333///000555555222222777555888;;;:::777555666777444333222111111111222333***---111444777999<<<>>>CCCHHHPPPXXXaaammmyyyxxxnnnjjjhhhcccaaabbbdddfffjjjooossswwwyyyyyyyyy{{{xxxrrrqqqrrrooohhh___]]]YYYUUUQQQNNNKKKJJJDDDFFFGGGGGGFFFFFFHHHIIIGGGNNNYYYeeeppp~~~}}}lllaaa\\\\\\ccckkknnnhhh]]]PPPIII>>>?????????<<<999555222222000//////111444555666***///555666555333444555111000111555555222333777;;;888666555666777666555222222111111111222444555444333222222333666888:::999666555777888777666666666666555444555777999;;;999:::<<<===;;;===IIIVVViii~~~}}}}}}}}}~~~|||~~~}}}~~~|||tttpppiii]]]SSSNNNGGGAAA;;;888444000000444000...,,,+++,,,------,,,------,,,,,,+++***))))))'''((()))((('''((()))+++,,,&&&))),,,'''***---&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%((((((%%%$$$'''&&&$$$''''''''''''((((((((((((&&&''''''(((((((((((((((,,,...111555777777666555...,,,))))))))))))(((&&&)))((('''&&&&&&'''((())))))((((((((((((***+++,,,------------------------000000111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---...000222444555666666:::666222444999;;;777333444333333222222333333444222333444555666999===@@@@@@FFFPPP[[[eeeqqq}}}|||pppiiibbb\\\[[[]]]aaahhhqqqxxx~~~|||vvvrrrmmmggg```ZZZUUUPPPLLLHHHGGGFFFFFFHHHJJJJJJIIIKKKKKKQQQ^^^kkkyyyqqqbbbXXXZZZaaahhhkkkggg]]]RRRKKKBBBAAA@@@???===:::555111///000000111222222333333555555555555555444444444666333111000222444444444555666777888777666333222333333222111000000000111444444444555555555555666777777555444444444444444666666777777888888999999<<<888999???BBBAAADDDJJJ[[[uuu~~~}}}}}}}}}~~~|||~~~~~~|||ssskkkfff^^^SSSJJJFFFBBB<<<777555222......111111///------.........------,,,,,,+++******))))))'''((((((((('''''')))***'''!!!%%%***(((,,,000+++''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$''''''%%%%%%((()))&&&''''''''''''((((((((((((&&&''''''(((((((((((((((,,,...222555666777666555...,,,)))(((((('''%%%$$$)))((('''&&&&&&'''((()))***)))))))))***+++,,,---------------------------...//////...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,---///111333444555555888555222444777888666333222222111111111111222222222333444555666999===@@@@@@FFFQQQ[[[eeeqqq}}}}}}ppphhhaaa[[[ZZZ]]]aaaiiittt~~~{{{ssskkkbbbYYYPPPKKKIIIGGGFFFGGGHHHIIIIIIHHHJJJJJJOOO[[[hhhuuuooo```VVVZZZ```hhhlllhhh___TTTMMMCCCAAA@@@>>>===999555222000000000111222222333333666666555555444444333333333222222333444555333222555666777888777666444333444333333222111111222222444444444444555555555555777777666555444444444444555666666777777888999999;;;888999>>>@@@@@@BBBGGGQQQjjj~~~}}}}}}}}}~~~}}}~~~zzzsssjjj```ZZZRRRHHH@@@===:::555222111///,,,,,,///000///...///000000...---,,,,,,++++++***)))))))))&&&'''''''''&&&&&&((()))$$$###(((&&&+++000***''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&'''%%%&&&***+++)))''''''''''''((((((((((((&&&''''''(((((((((((((((,,,...111333555555555444...,,,)))'''&&&&&&$$$""")))((('''''''''((()))***************+++,,,---...------------------------,,,---...,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,...000111222333333444444444555555555444333111111000000000000111111222333444555666999===@@@???FFFPPP[[[eeeqqq}}}~~~pppfff^^^YYYXXX[[[^^^hhhvvvwwwlll```TTTMMMJJJIIIGGGGGGHHHIIIHHHGGGHHHHHHNNNXXXcccooo~~~~~~nnnaaaWWWZZZ```hhhmmmkkkbbbWWWPPPDDDBBB@@@>>><<<999555222111111111111222333444444666666666555444333333222000000222444666555333111555555666777777666555444444444333333222333333333444444444444555555555555888777666555444444444444555555666666777777888888;;;999999===>>>>>>@@@CCCJJJ```}}}~~~}}}}}}}}}~~~~~~~~~wwwrrrlllaaaWWWPPPJJJAAA;;;999444000...///...++++++......---...///000000...+++++++++******))))))))))))%%%&&&&&&&&&%%%%%%'''(((((("""%%%((($$$'''***$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&'''***+++(((''''''''''''((((((((((((&&&''''''(((((((((((((((***,,,...000222222222222---+++((('''''''''&&&$$$)))((('''''''''((()))***))))))******+++,,,,,,---------------------------,,,------,,,***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111111111222444777777444333333555111000000//////000000111111222333444555888<<>>???EEEXXXsss~~~}}}}}}}}}~~~{{{ssskkkeeeaaaWWWMMMHHHBBB;;;666555000---,,,......++++++---+++++++++---......,,,*********))))))))))))(((((($$$%%%&&&%%%$$$%%%&&&(((+++$$$&&&(((###%%%''' '''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&))))))&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((()))+++,,,............+++)))(((((()))***)))))))))(((''''''((()))***+++(((((()))******+++++++++------------------------,,,------,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...///000000111555999888555333444666111111000000000000111111000111222333444666;;;>>>===DDDNNNYYYcccooo{{{ooocccYYYRRRPPPSSSWWWcccttt|||nnnaaaXXXLLLJJJHHHGGGHHHHHHFFFEEEGGGHHHMMMTTT\\\gggwww{{{mmmaaaYYYYYY^^^gggooopppiii]]]SSSEEEBBB>>><<<;;;:::999777666555333222111222333444666555555444333333222222111000...///222444555555444444555666666777777777222222111111111111222222333333333444444444444555888888666555555555555555555555666666777888888888999:::;;;;;;;;;======<<>>;;;555111000---++++++//////+++***---***))))))***+++,,,***))))))))))))(((((((((((((((%%%&&&&&&&&&%%%%%%'''((()))"""%%%(((###&&&((("""&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''))))))&&&&&&((((((%%%''''''''''''((((((((((((&&&''''''(((((((((((((((&&&'''((()))***++++++,,,***((('''(((***+++++++++)))(((((('''((()))+++,,,'''''')))******+++******------------------------+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++---.../////////111555888999666444444555111111000000000000111111...///000111222555999<<<;;;BBBLLLWWWaaammmyyyqqqdddYYYQQQNNNPPPWWWbbbsssqqqbbbYYYLLLJJJHHHGGGHHHHHHGGGFFFFFFGGGLLLSSSZZZddduuuuuuiii^^^VVVYYY^^^gggooorrrkkk^^^SSSDDDAAA===;;;;;;;;;;;;;;;:::888555333111111222222444444444444333333333333111///---...111444666777444444444555666777888888111111000000111111222222333333333333444444444444888888777666555555555555666666666777888888999999888;;;<<<;;;;;;>>>===;;;???LLL```xxx~~~}}}}}}}}}~~~yyyrrriii```WWWQQQFFF>>>888777555111------+++)))+++......+++)))+++***((('''((()))++++++***((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))((("""%%%((($$$&&&)))###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$''''''%%%%%%((((((%%%''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&'''((()))******+++***((('''''')))******))))))((((((((((((***+++,,,'''(((***+++,,,+++++++++------------------------***+++++++++)))((()))******************************+++,,,,,,,,,,,,+++*********,,,---......//////111333666777666444333222000//////......//////000,,,---...///000333777::::::AAAKKKUUU___kkkwwwuuuhhh]]]RRRNNNOOOTTT___ppp~~~oooaaaXXXKKKIIIGGGGGGHHHHHHGGGFFFDDDEEEJJJQQQWWWaaasssrrrggg\\\UUUYYY^^^fffooorrrkkk]]]RRRCCC@@@<<<:::;;;<<<===>>>===;;;777333111000000111222333333333333444444444...------///333555666555333333444555666777888999222111111111111222333444222222333333333444444444999888777666555555555555777777888888999999::::::777;;;===;;;;;;??????;;;@@@KKK\\\qqq~~~~~~}}}}}}}}}~~~~~~yyyuuuoooggg___UUUKKKEEE@@@999444444444000,,,,,,***(((***......***(((***+++)))'''''')))+++++++++'''''''''(((((((((((((((&&&'''''''''&&&&&&((()))+++$$$&&&((($$$&&&(((!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%"""%%%&&&$$$%%%))))))'''''''''''''''((((((((()))&&&''''''(((((((((((((((&&&''''''((()))***++++++***(((''''''(((((('''&&&)))((((((((()))***,,,---((()))+++,,,------,,,,,,------------------------((()))***)))((('''((()))***************************+++,,,------,,,+++******+++,,,---.../////////111222444666666444222000.........------.........+++,,,---...///222666999999???JJJTTT^^^jjjvvvxxxlll___TTTOOOOOOPPP[[[kkk{{{{{{mmm```XXXJJJIIIGGGGGGHHHIIIHHHGGGBBBDDDIIIOOOUUU```rrrssshhh^^^VVVYYY^^^fffooorrrkkk]]]QQQBBB???;;;999;;;===???@@@???===888444111//////000111222222333333444444555+++,,,...222555666555333333333444444666777999:::222222222222333333444555222222333333333444444444999888777666666555555555888888888999::::::;;;;;;666;;;===;;;<<<@@@???;;;;;;EEETTThhh|||yyy~~~~~~}}}~~~~~~~~~~~~{{{qqqkkkaaaWWWNNNGGG@@@<<<666444111...,,,+++++++++************************''''''((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***(((&&&(((***'''!!!###)))(((%%%%%%'''(((%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$'''))))))&&&%%%&&&((()))((('''&&&&&&'''((()))'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((()))***+++,,,,,,++++++******++++++,,,///---+++)))))))))***++++++++++++***)))(((((('''***************)))(((((('''(((*********)))***+++((())))))***,,,...000111444444555555555555555444...---,,,+++,,,...000111............///111222333666===GGGQQQ\\\iiivvvyyylll___RRRKKKIIIPPPWWWdddtttvvvjjj___YYYMMMKKKGGGDDDCCCDDDFFFHHHGGGFFFGGGLLLRRR]]]pppxxxmmm```UUUWWWZZZaaaiiilllfffXXXLLLBBB???;;;999<<<@@@DDDEEEFFFBBB<<<666222/////////111111222333333333333222111///...///222555666666555444222222555888::::::555222000111444555444222333333222222333333444555666555555555555666666777777888888888888777777666888<<<===:::999===???>>>;;;@@@IIIXXXnnnuuutttvvv~~~~~~~~~~~~~~~~~~~~~wwwoooeee^^^UUULLLDDD>>>888555333222000---,,,+++++++++((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))(((''''''''''''(((((()))'''%%%&&&((('''###$$$((((((%%%%%%''''''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((()))((('''&&&&&&'''((()))(((''''''''''''((()))))))))(((((((((((()))******((((((((())))))***+++,,,,,,,,,++++++++++++,,,,,,...---+++)))))))))***+++++++++******)))((((((''')))************)))(((((((((***,,,,,,*********+++))))))***+++,,,---///000222333444444555555555555111000...,,,,,,---...///------......///111222333555<<>>::::::===BBBFFFIIIJJJGGGBBB<<<777333111000111111222333333333333222111000///000222555666666555333111222444777888999666333111111333444333222333333222222333333444555555555555555666777888999666777777888888888777777666:::<<<999999<<>><<<>>>DDDNNN```zzz}}}tttpppzzz|||}}}~~~~~~~~~~~~~~~yyysssjjjbbbVVVPPPGGG???999555111/////////---,,,+++*********((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((()))))))))((((((''''''&&&''''''''''''$$$###&&&(((&&&%%%''')))%%%%%%''''''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((()))******)))'''((((((''''''''''''((((((((((((''''''(((((()))******))))))))))))***++++++)))))))))))))))***,,,,,,---,,,,,,++++++,,,,,,---...,,,+++))))))))))))***+++******))))))(((((('''))))))******))))))((('''***+++---,,,+++******+++*********++++++,,,---...000111222333444444555444333222000...---,,,---------------...///000222222444:::CCCMMMYYYgggvvvttteeeVVVLLLIIIGGGKKKSSS^^^jjjttt|||}}}{{{vvvtttpppjjjccc[[[TTTPPPKKKIIIFFFDDDDDDEEEGGGHHHDDDFFFLLLSSSYYYaaaooo|||vvvggg[[[WWWYYY\\\bbbddd___SSSIIIAAA===::::::>>>CCCHHHKKKIIIGGGBBB===888333000...111111222333333333333222222111000111333555555444444222111111333555666666666444222222333333222111333333222222333333444555444444444555666777888999555666666777888888888888666:::;;;999999<<>>===>>>@@@DDDQQQjjjxxxlllqqqzzz{{{|||}}}~~~~~~~~~~~~~~~yyyrrrjjjaaaZZZLLLGGG???888444222000///,,,,,,++++++************************************&&&'''(((((())))))(((((('''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&((($$$###%%%))))))(((&&&)))%%%%%%''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***'''&&&'''***+++(((%%%(((((((((''''''(((((((((((((((((('''((())))))******))))))))))))***++++++))))))))))))***+++,,,,,,------,,,,,,,,,,,,------,,,,,,***)))(((((())))))******))))))(((((((((((()))))))))))))))((((((''')))+++,,,,,,***))))))***++++++++++++++++++,,,------...000111222333444444333222000///---------------------...///000111222333999BBBLLLWWWfffuuuwwwhhhXXXNNNJJJGGGJJJOOOVVV___hhhooosssuuutttssssssssssssqqqooojjjhhhddd___ZZZUUUQQQOOOHHHGGGEEEDDDDDDFFFGGGIIIEEEGGGMMMTTTYYYaaaooo|||zzzjjj]]]ZZZZZZ\\\```bbb]]]SSSJJJAAA===999999<<>>===??????AAABBBIII^^^oooooovvv{{{|||}}}~~~~~~~~~~~~|||wwwqqqjjj___VVVPPPDDD???999444222111000///))))))***************)))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((&&&$$$%%%)))+++)))&&&)))&&&%%%'''&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&)))***'''$$$'''(((((((((((((((((('''((((((((((((((()))******)))(((((((((((()))******))))))))))))***+++,,,------,,,,,,++++++,,,,,,---++++++***)))(((((((((((()))))))))((((((((((((((()))))))))))))))(((''''''''')))******)))(((((()))+++++++++******++++++,,,,,,---...000111222222222//////............//////,,,---------...000111222222888BBBLLLWWWeeettt~~~yyyjjjZZZOOOKKKHHHIIILLLPPPVVV\\\bbbeeehhhfffddddddeeeeeedddccc]]][[[YYYUUURRROOOMMMLLLFFFEEEDDDDDDEEEFFFHHHIIIHHHIIIMMMTTTYYYbbbqqq}}}mmm```\\\\\\]]]```bbb^^^UUUMMMBBB>>>999777:::???DDDGGGJJJGGGCCC>>>:::777555555111111222333333333333222333222111222444555444333333111000111222333222111555555444333222111111222333333222222333333444555555555444333222222222222333444555777777888888888<<<@@@@@@;;;999;;;<<<;;;<<<>>>AAACCCFFFUUUtttxxxnnnppp|||}}}}}}}}}~~~~~~~~~~~~~~~{{{tttlllfff]]]PPPGGGCCC:::777333000///...---,,,((())))))*********))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''%%%&&&))))))%%%)))&&&%%%&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%''''''((((((((((((''''''))))))(((((())))))***+++)))(((((((((((()))************)))******+++,,,---,,,++++++******++++++,,,******))))))((('''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%'''))))))((('''((()))++++++*********++++++,,,+++,,,---...///000000000+++,,,------...//////000,,,,,,,,,---...///111111222999CCCMMMXXXeeerrr{{{~~~~~~{{{lll[[[PPPKKKGGGGGGHHHJJJMMMPPPSSSUUUYYYWWWUUUUUUVVVWWWWWWVVVPPPOOONNNLLLKKKIIIHHHGGGDDDDDDDDDDDDEEEGGGIIIJJJIIIKKKOOOVVV\\\fffuuupppddd^^^]]]^^^bbbdddaaaXXXOOOCCC>>>888666888>>>CCCFFFJJJHHHFFFBBB>>>999555333111111222333333333333222222111111333555666555444333222111111222333111000444555555333111111222333333333222222333333444555555444333222222222222222444555555666777777777777<<<@@@???;;;999:::;;;:::999;;;???BBBBBBKKKeeetttpppwww~~~~~~~~~~~~~~~~~~~~~uuuooofff]]]WWWNNNBBB:::888222000...---,,,+++)))'''((()))***+++******)))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''###'''((($$$"""%%%&&&###)))&&&%%%&&&%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''''''''(((&&&'''((())))))((('''&&&))))))(((((())))))***+++***))))))))))))***++++++************+++,,,------+++******))))))******+++))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&$$$&&&))))))))))))***+++******))))))***+++,,,,,,++++++,,,---......------***+++,,,------.........,,,,,,,,,---...///000111222999EEEPPPZZZeeeqqqxxx{{{|||~~~~~~nnn\\\OOOJJJEEEEEEEEEFFFFFFGGGHHHIIIMMMKKKIIIIIIKKKLLLLLLLLLGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCDDDEEEGGGIIIJJJIIILLLTTT]]]dddlllzzzttthhh]]]]]]___cccfffcccYYYQQQBBB>>>888666999???EEEHHHOOOPPPRRRQQQKKKBBB888222111111222333333333333222000000111444666777666555444222222222333333111///222444555333111111333555333333222222333333444555444444333333444555555666555555666666666666666555888<<<<<<999777:::;;;:::;;;:::===@@@>>>AAAWWWppptttttt~~~~~~~~~~~~wwwmmmcccYYYQQQLLLEEE:::444444///---,,,,,,,,,+++(((&&&)))******++++++***((('''))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((( ''')))###"""$$$""")))&&&%%%&&&%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&)))++++++(((&&&(((***&&&'''((())))))((('''&&&)))))))))))))))******+++++++++******++++++,,,---************+++,,,---...******))))))))))))******))))))))))))((('''&&&%%%'''''''''((((((((((((((((((((((((((((((''''''&&&$$$&&&)))*********,,,---))))))))))))***+++,,,---++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111222:::FFFQQQ[[[eeepppwwwyyy{{{}}}}}}ooo\\\NNNHHHEEEEEEEEEEEEDDDDDDCCCCCCHHHFFFDDDDDDFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJIIINNNXXXbbbjjjqqq}}}vvvkkk\\\\\\___dddgggdddZZZRRRBBB===888666:::AAAHHHKKK[[[___dddddd]]]PPPBBB888111111222333333333333222000000111444777888777555444333222333333333111///111333555333111111333666333333222222333333444555333333333444666888999:::555666666666666666555555444888999666666:::<<<;;;@@@<<<===???;;;<<>>GGGOOOhhhvvvvvv~~~~~~}}}}}}~~~}}}~~~yyyvvvvvvnnnfff___[[[OOOJJJCCC;;;444111000///,,,,,,,,,+++******))))))(((((('''&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$)))%%%%%%'''&&&$$$$$$''''''######''''''######'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))%%%&&&'''((())))))))))))))))))))))))))))))))))))---000///******------***+++++++++,,,,,,,,,---------,,,,,,+++******))))))((())))))(((&&&&&&'''(((((()))***)))'''''')))+++)))***+++***(((&&&&&&'''''''''(((((())))))***************++++++******)))************************+++++++++,,,,,,---------++++++++++++,,,---...///333:::FFFQQQZZZeeeooowwwwwwyyy|||ppp```RRRIIIDDDCCCCCCCCCDDDDDDEEEFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEAAACCCEEEEEEEEEFFFHHHJJJKKKQQQYYYbbblllxxx{{{hhh[[[WWWZZZeeemmmhhh\\\TTTBBB;;;777999;;;???NNN___nnnyyyyyygggQQQAAA444222000000111222222222222111111333666888888777444444333222222222333444333444555555444333333444111444777888777666555555444666777777666555666777777777666555444333333222444444555555666777777888<<<======;;;:::<<>>666666999AAARRRddd~~~aaaGGG888666333222222222222111444333222333444555444333555444333222222111111000222111222555888888444000111222444444444666888:::666666666555333333555777<<<:::888666555555666777555555555555666666777777666888999:::999:::<<>>FFFVVVjjj~~~kkkccckkkwww}}}}}}~~~}}}|||~~~~~~~~~~~~~~~}}}~~~~~~wwwqqqggg```VVVKKKCCC;;;666222111000---+++)))))))))***++++++******)))(((((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############'''$$$###%%%%%%"""###&&&$$$&&&&&&$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''((()))************(((((()))***+++,,,,,,---...+++***,,,,,,******---************++++++++++++******))))))(((''''''''''''(((((((((&&&'''(((***)))))))))(((&&&%%%&&&(((&&&'''))))))'''&&&&&&''''''((()))******)))((((((((((((***+++------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,++++++,,,,,,------444>>>HHHTTTaaannnxxx{{{|||yyygggWWWLLLFFFFFFDDDCCCBBBBBBAAAAAADDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHDDDEEEFFFGGGIIILLLQQQUUU\\\ffftttuuuaaaUUUPPPRRR]]]gggggg```[[[III>>>777999???GGGVVVeeepppgggKKK:::888555444444444333222333111111111333444333111222333333333222111000///000000222555777777666444000222333333444555888:::444444222111111333888<<<<<<;;;:::999999:::;;;<<<555555666666666666666666888999:::;;;<<<<<<;;;;;;999===III[[[nnnmmmbbbdddiii~~~~~~~~~}}}~~~~~~|||~~~~~~~~~}}}~~~yyyqqqiiicccWWWQQQHHH???999444000---...---+++))))))))))))*********)))((((((''''''&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!###&&&(((((((((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############'''$$$###%%%%%%""""""%%%###''''''######''''''###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''')))***************'''((()))+++,,,...///000000,,,+++...---******---************++++++++++++***))))))(((((('''&&&&&&&&&'''((('''&&&''')))************)))'''&&&'''(((%%%'''(((((('''&&&''''''''''''(((((())))))******&&&''')))***,,,------...---------------------------------,,,,,,+++++++++,,,++++++******+++++++++,,,222;;;DDDPPP^^^nnnxxx|||zzziiiXXXMMMDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIILLLPPPUUU\\\aaagggooozzztttbbbWWWQQQRRR]]]ggggggaaa\\\HHH===777;;;@@@FFFRRR___iii}}}dddJJJ888666333222222333222222111000000111222333333222111111222333222222111000///111333444555555777888000222444444444555666888888777555222111444888<<<888888888999::::::;;;;;;666666666666666666666555::::::::::::;;;<<<;;;:::555777???MMM[[[kkkwwwiiicccbbbooo~~~zzz{{{}}}~~~}}}~~~~~~{{{|||}}}vvvnnneee\\\WWWIIIDDD===666333000...---+++***)))((((((((()))***)))(((((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$''')))***)))'''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""'''$$$###%%%%%%""""""%%%###''''''######''''''###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))'''((()))******++++++***'''(((***,,,...000222222222---,,,///...))))))...)))************+++++++++)))))))))(((''''''&&&&&&&&&'''(((''''''''')))++++++,,,,,,***((('''((()))%%%&&&(((((('''&&&''''''''''''''''''((()))+++,,,%%%&&&''')))+++,,,------...........................---,,,++++++++++++,,,++++++******)))*********,,,111888AAAMMM\\\mmmxxx|||zzziiiXXXNNNBBBBBBCCCCCCEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJNNNRRRWWW___ggglllrrrxxx}}}tttcccXXXRRRRRR]]]fffgggaaa\\\KKK@@@999<<<@@@CCCLLLWWWccc|||www```GGG666444111000111222111111000//////000222444333222///000222333333222111000...111444444333444777:::000222444555444444555777<<<:::777444222444999<<<444555777888::::::::::::666666666666666555555555;;;:::999:::;;;;;;;;;:::666666;;;DDDMMMZZZqqqrrrgggaaaZZZuuu~~~~~~~~~~~~}}}{{{|||~~~yyynnngggbbbZZZNNNDDD<<<;;;888444111...,,,+++((((((((()))(((''''''&&&(((((()))))))))'''&&&%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''#########"""######$$$%%%### %%%&&&"""###'''%%%%%%%%%$$$$$$$$$######&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''')))******))))))***,,,***+++,,,---...000111111222000...,,,***)))((((((***))))))(((((((((((((((&&&&&&&&&$$$######$$$&&&''')))***)))&&&%%%&&&)))(((((('''''''''&&&&&&&&&(((&&&%%%&&&((((((%%%"""''''''''''''((((((((((((&&&'''***,,,---............////////////---+++*********)))))))))***,,,---***************+++++++++---...555@@@MMM[[[mmm}}}~~~kkkXXXLLLIIIGGGDDDCCCDDDEEEFFFEEEDDDGGGJJJKKKIIIGGGEEEEEEJJJEEEDDDHHHKKKIIIJJJNNNSSSVVVZZZ^^^dddkkkrrrwww|||~~~tttkkkZZZVVVUUU\\\eeeiiiccc\\\MMMBBB888888<<>>@@@FFF\\\uuu|||mmm^^^^^^ggg~~~~~~|||}}}~~~~~~}}}~~~~~~{{{uuuooofff[[[RRRLLLEEE===666222111///---+++***)))((())))))'''&&&&&&&&&'''(((''''''((()))((('''&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$############$$$%%%%%%###############$$$%%%%%%$$$""""""%%%&&&$$$$$$'''$$$$$$%%%&&&'''((())))))((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''(((((((((***++++++***)))***,,,+++,,,---...///111222222222111///---,,,+++******,,,+++******))))))******))))))(((&&&$$$###%%%'''&&&'''((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&''''''''''''(((((((((&&&''')))+++---------------......///...---+++***---,,,+++))))))))))))***))))))*********+++++++++,,,,,,222<<>>BBB:::666222333777;;;======555555444444555666888999::::::999888666444222111444444555555555555555555555666777999:::::::::999777666888<<<<<>>@@@555555444444444555666777333333444555666666666666222333555666777666555555555666888999::::::999999777777999;;;999:::EEEQQQnnniii^^^WWW]]]mmm~~~}}}~~~}}}wwwrrrlllccc]]]TTTMMMCCC:::555111...+++,,,+++***)))))))))))))))***(((&&&%%%$$$%%%'''(((%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######""""""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''&&&&&&&&&''''''(((((((((''')))++++++*********++++++,,,---,,,+++***+++,,,+++,,,---...///111111222111000///...---,,,,,,,,,))))))(((''''''''''''((($$$%%%&&&&&&%%%'''))),,,***)))((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&(((&&&&&&&&&&&&''''''''''''&&&((()))+++,,,,,,,,,++++++,,,---------,,,+++***))))))(((((()))+++---...((())))))***++++++,,,,,,...---111999CCCPPPcccrrr}}}qqq___SSSIIIGGGEEEEEEIIINNNRRRTTTTTTUUUVVVVVVUUUUUUVVVXXXYYY]]]aaadddgggnnntttxxx}}}~~~wwwjjjccc___bbbiiimmmiiicccTTTGGG999444444777===DDDQQQ```lllllleee\\\KKK:::222333333444555555555666222222222222222333333333111111111111111111111111............000555;;;@@@>>>;;;888666777:::===???666555555444444444444444///000222444666777888888222333555666777666555555555666888999::::::999888999999:::;;;999888>>>DDDUUUdddzzztttfffYYYUUU\\\lll~~~~~~}}}}}}vvvoooiiibbbYYYSSSHHHCCC<<<555111///---,,,++++++***))))))))))))***((((((&&&%%%%%%%%%&&&'''$$$%%%&&&'''((('''&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$###"""###$$$%%%%%%###$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%''''''%%%%%%''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((('''%%%%%%&&&'''&&&&&&&&&'''(((((()))))))))***,,,---,,,,,,---...,,,---...---+++++++++,,,***+++,,,---...000111111//////...---,,,,,,------(((((('''&&&&&&&&&&&&'''###$$$%%%%%%%%%&&&))),,,+++***((()))******)))'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''%%%&&&&&&&&&&&&''''''''''''((()))++++++++++++******+++,,,,,,,,,+++******((((((((((((***,,,...///(((((()))***+++,,,,,,---///...000888AAANNN```ooozzzrrr___SSSHHHFFFEEEGGGLLLSSSXXX[[[ZZZ\\\^^^______```aaabbbeeelllpppqqqttt|||zzzmmmfff```bbbiiimmmjjjdddRRRFFF999444444666:::???HHHVVV___^^^YYYRRREEE888333444444555666666666555111111222222222222222222111111111111111111111111000000///---,,,...222555;;;:::999777777888:::;;;666555555444444333222222111222333444555666666666444444555555555555555555666777888999:::999999888::::::;;;:::999999;;;===AAALLL___uuu{{{nnn___VVVTTT[[[kkkzzz~~~~~~~~~}}}~~~zzztttlllddd^^^VVVNNNHHH???<<<777333111000//////+++******)))(((((())))))''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%###""""""$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&'''((()))))))))***,,,...///......///000---......---,,,++++++---)))***+++,,,---///000000...------,,,,,,,,,,,,---))))))((('''''''''''''''%%%&&&&&&%%%$$$$$$&&&)))+++)))'''((()))***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&&&&''''''''''''((()))+++++++++******)))***+++,,,,,,+++***)))))))))((())))))+++---...'''((()))***+++,,,------...---///555>>>KKK]]]lllxxx~~~rrr___SSSHHHFFFEEEHHHOOOWWW^^^aaabbbeeeiiilllmmmmmmnnnoooqqqyyy~~~~~~|||ppphhhaaabbbiiimmmjjjeeePPPEEE999555555555888<<>>MMM]]]lllvvv|||yyyrrriii___UUUPPPUUU^^^ddd{{{}}}}}}~~~~~~wwwqqqggg___TTTLLLGGGBBB;;;666111111111111000///------...---+++)))''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%'''((((((((()))+++---+++---///222333333222111111///,,,,,,...///...,,,(((((()))***,,,---......///...,,,+++***)))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&$$$###"""###%%%'''((()))))))))(((&&&%%%$$$%%%%%%###""""""$$$'''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%''''''(((((()))*********)))***+++,,,,,,+++***)))((())))))***+++,,,,,,---''''''(((((()))***+++,,,)))***...444<<>>BBBIIIPPPVVVZZZeeedddaaa\\\VVVQQQOOOOOOXXXggg}}}}}}}}}uuukkkddd\\\TTTJJJBBB>>>:::555000000111111000///...------...---+++)))'''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&((()))******+++...000222333555666666666444333222///------...///---,,,******++++++,,,,,,------///...---+++******))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&$$$###"""###%%%''''''((((((((('''&&&%%%$$$%%%%%%$$$""""""$$$&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((()))******)))******************)))))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,///555;;;EEEWWWfffpppyyyrrr```SSSIIIFFFFFFLLLTTT^^^lllxxxsssjjjaaa___bbbfffdddaaaRRRIII???777555555555444444666777777555333222222333555888888777666555666111111000///////////////000111111222222111111111...///111222222222111111222555777888666444222222333333222111111222333444222222333333333333444444666666666555555444444444555666999:::;;;;;;:::999888999999999999999888888888999:::<<>>777555666555555333444444333111000111222333555777888666555444444111111000////////////000000111222333444444444444,,,---///000111222222222111444777888666444222222111111111111222333555555222222333333333333444444666666666666666555555555888999:::;;;<<<<<<;;;:::777777888888999888888777;;;;;;:::;;;<<<>>>@@@AAACCCEEEFFFGGGFFFGGGIIIJJJEEEMMMWWWaaalll{{{{{{rrr~~~xxxqqqjjjbbbYYYRRREEE@@@888222000//////...///////////////...---,,,---,,,***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))''''''&&&&&&&&&&&&&&&''')))+++---...///111444666555666888999888777555444333222000///......---,,,,,,,,,------------...............---,,,+++******'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))************+++++++++++++++---,,,***)))***,,,...000......000555:::CCCSSSbbbqqqzzzqqq___RRRFFFDDDEEEKKKSSS\\\iiiuuuwwwmmmbbb]]]___aaa___\\\NNNGGG===777666666666555222333333111//////000222111444777888666444333333222111000000//////000000000111222333444444444444---......///000111111111111333666777666444333222111111222222333444444555222222222333333333444444666666555555555555555555777777888999999999888888666666777888888888888777:::::::::;;;===>>>@@@AAA@@@BBBDDDDDDDDDCCCEEEFFFEEEJJJPPPVVV^^^kkk|||zzzkkkaaa~~~~~~~~~~~~~~~~~~|||uuulllddd]]]VVVMMMGGG<<<888333///---......///---............------,,,,,,+++)))''''''&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&'''((((((***,,,...///000222555777444555777888999888666555444444222000...---------***++++++,,,...//////000,,,------------+++******'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&$$$###"""###%%%%%%%%%$$$$$$###############$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***''''''((()))***,,,,,,---+++*********+++---000111,,,,,,...333888BBBRRRbbbqqqzzzooo\\\PPPEEEBBBCCCHHHNNNVVVbbbmmmxxx}}}wwwmmmaaa]]]___aaa```]]]MMMFFF===777666666555444222222222111000///111222000333777888777555444444222222111000000000000000111111222222222222111111000000//////////////////000333666777666444333222333333333333333333333333222222222333333333444444444444444444444444444444777777777777777666666666555666777888888888888888666666777888999:::<<<<<<;;;===??????>>>>>>>>>??????CCCIIIMMMRRRZZZgggppp~~~tttfffWWWLLL|||}}}}}}~~~~~~~~~~~~~~~~~~xxxpppiii^^^UUUMMMFFF>>>888333111...,,,++++++,,,---,,,---------------,,,,,,+++***)))'''&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###""""""######$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))++++++---...000111222333666888666777999;;;;;;:::999888555555444111...,,,,,,---))))))***,,,---...000000++++++,,,---,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&$$$###"""###%%%%%%%%%$$$############$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))***))))))(((((())))))***$$$%%%&&&''')))+++,,,---*********+++,,,---...///+++***---111777@@@PPP___lllvvvooo\\\OOOFFFCCCBBBEEEIIINNNXXXbbbmmmrrrxxx~~~xxxmmmbbb]]]___bbbaaa___MMMFFF>>>888666555444222000222333222111000111222...222666999888777666555222222111000000000000111000111111111111111000000222111000////////////000///222555777555444333222333333444444444444333222222222333333333333444444333333333444444444444444999888888777777666666666666666777888999999999999888888888888888888888888777:::===>>>>>>===>>>???:::@@@EEEHHHJJJNNNUUU\\\fffqqqwwwnnncccWWWJJJAAA{{{}}}~~~~~~}}}~~~zzzsssnnnbbb[[[QQQHHHBBB<<<555111,,,,,,,,,+++*********++++++,,,,,,---------,,,,,,+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$"""$$$&&&''''''%%%###!!!$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$#########$$$$$$%%%&&&#########$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((***,,,---...000222333444444555888:::888:::;;;<<<<<<:::888777666666666222...,,,,,,...)))******+++,,,------...)))***+++,,,,,,***)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((((()))******)))******************)))'''((((((***+++,,,------++++++,,,---,,,,,,+++***++++++,,,000444<<>>888666555222000...000222222111000000000---111666::::::999888888333222111111000000111111...///000111222222222111111111000000000111222222...111555666555444333333111222333555555555555444222222333333333333444444444444444444555555555666:::999888777666666555555666777888999::::::::::::;;;;;;;;;;;;;;;::::::999999;;;>>>@@@???>>>>>>???:::@@@EEEGGGEEEFFFKKKPPPRRR[[[gggqqqxxxyyymmmaaaXXXOOOFFFAAA{{{}}}}}}~~~~~~zzztttmmmhhhXXXQQQHHHAAA===:::555222***+++,,,,,,+++***++++++++++++,,,---------,,,,,,***)))((('''&&&&&&'''(((''''''((((((''''''&&&%%%###%%%'''((('''$$$!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''')))+++---///111333444666666666777999;;;::::::;;;;;;:::888666444666777666333...+++,,,...++++++++++++++++++++++++((()))***++++++***(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&$$$###"""###%%%&&&&&&$$$#########$$$%%%"""$$$&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%$$$%%%&&&'''(((''''''(((((()))*********)))***+++,,,,,,+++***)))---------....../////////,,,---......---***'''&&&---,,,---000333:::IIIWWWhhhsssrrr```TTTKKKGGGDDDDDDCCCDDDKKKSSSUUUXXX^^^dddiiioootttxxx|||}}}rrreee^^^___aaa```]]]NNNGGG???888666444222///,,,///222222111000//////,,,111666:::;;;:::999999333222111111000111111111---...///111333444444444000000///000111222444555...111555666555444333333///000222555666777666666222222333333333444444444444555555555666666777777999888777555444444444444777777888999:::;;;;;;;;;888888999::::::::::::::::::<<<>>>>>><<<:::999999999>>>CCCCCCAAA@@@DDDHHHHHHOOOZZZcccjjjrrrzzz{{{qqqcccWWWOOOIIICCC@@@||||||}}}|||~~~yyysssjjj___XXXLLLFFF>>>777222...,,,***......,,,)))&&&%%%''')))+++*********))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########!!!###&&&(((((('''%%%$$$%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%'''(((&&&$$$%%%&&&''''''&&&%%%&&&''')))))))))***,,,...000222111333666999:::::::::999;;;999888888999999777666888777444111...,,,+++***,,,***))))))***++++++***,,,)))((()))++++++)))&&&%%%$$$###""""""$$$&&&'''$$$$$$###""""""###$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))(((***,,,......---***))),,,,,,---.........------+++,,,,,,------,,,,,,+++---,,,---000222888FFFTTTgggooo{{{sss```SSSLLLDDD@@@BBBFFFHHHKKKNNNPPPRRRUUUXXX[[[aaahhhmmmssswww}}}|||ssshhheeegggiiieee___SSSHHH===999666333222333000111111000//////000222222444777777666666666777444333222111000000000000...//////000111222222222222111111000000000000000111111111333555444222000000111444555666666555444333333444444333333222111555555555444333333555777444777::::::777666777999666777888999:::999888888999999999999999999999999===<<<<<<;;;;;;:::999999>>>???@@@AAABBBBBBAAAAAAFFFJJJOOOSSSXXX```llluuuzzz}}}lllaaaRRRHHHEEEDDDCCCAAA~~~}}}}}}}}}}}}~~~}}}zzzsssmmmfff]]]SSSLLLDDD???888333000...,,,+++%%%%%%%%%&&&)))+++...///*********)))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&''''''%%%"""!!!%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&$$$"""&&&'''((((((&&&&&&''')))++++++,,,---///111333555666777999:::;;;;;;::::::;;;999888888888888777555777555333111...,,,+++***+++***((((((***+++***)))+++)))((()))******(((&&&%%%$$$###"""###$$$&&&'''########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***+++,,,------,,,***)))++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,...---...000222777EEERRR```jjjxxxsss```SSSJJJCCC???CCCHHHLLLPPPTTTNNNOOOPPPPPPQQQUUU[[[___eeehhhnnnssswww{{{}}}sssiiieeeggghhhddd___SSSHHH===999666333222333000111111000//////000222000222555777666555555666444333222111000000000000...//////000111111222222222111111000000000000000000000111333555555222000000111333555666666555444333333444444333333222111555666666555333333555777111333555555333222444666777888999:::;;;:::999999999999999999999999999999;;;;;;;;;;;;::::::::::::<<<<<<<<<===>>>>>>??????>>>AAAEEEHHHKKKSSS^^^fffpppxxxuuulll\\\SSSHHHBBBAAABBBCCCBBB~~~}}}|||{{{~~~~~~~~~|||vvvooofff^^^VVVOOOFFF@@@999666111...------------***'''&&&&&&)))***(((&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&$$$###!!!%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$'''((()))((('''((()))+++......///111333555888999;;;;;;;;;;;;<<<<<<<<<<<<;;;999777777888888666555444333222000...---,,,+++***)))'''''')))))))))((()))((('''((())))))'''%%%%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((,,,,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......000111666BBBNNNXXXcccssssss```SSSHHHBBB???DDDLLLRRRXXX]]]XXXWWWTTTQQQOOOOOOSSSVVVVVVYYY]]]bbbffflllrrrvvvyyy}}}~~~uuukkkfffggggggccc^^^SSSHHH===999666333222333000111111000//////000222,,,000444666666555555555444333222111000000000000...//////000000111111222222111111000000000000000000000111333555555222000111222333555555555444444333333444444333333222111555666777666444444666777444555666555555555777999888999:::;;;;;;;;;:::999888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>???>>>???AAABBBEEEKKKUUU\\\dddkkkvvv~~~rrrbbbWWWMMMGGG@@@===>>>@@@@@@???~~~}}}}}}}}}sssnnnfff\\\RRRKKKEEE>>>999333000,,,++++++,,,------000+++''''''((('''"""(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&'''((())))))((('''((()))(((((()))+++---000111222444777999;;;<<<<<<<<<;;;;;;;;;<<<===>>>:::888777666777666555333000000000///...---,,,+++***((('''&&&((((((((('''''''''''''''((('''&&&%%%%%%$$$$$$######$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((()))...---+++***))))))))))))((()))***+++++++++++++++---------,,,,,,---------///...///111111444???JJJTTT^^^nnnzzzsss```SSSIIICCCAAAGGGQQQXXX```ffffffddd___YYYSSSQQQRRRTTTQQQRRRUUUXXX[[[aaaggglllrrruuu{{{xxxnnnhhhhhhgggccc___SSSHHH===999666222222333///000111000......000111+++///444666777666555555444333222111000000000000////////////000000111111222111111000000000000000000000111333555555333111111222333444444444444333333333444444333333222111555666777666555555666777777777777777777888:::;;;777888999:::::::::999999777777777777777777777777777888888999:::;;;;;;;;;===<<<:::::::::<<>>888555000...+++***+++,,,,,,+++(((%%%###%%%)))+++'''###'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$######$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''(((((()))***+++((()))***))))))+++...000333444666888:::<<<===>>>;;;:::::::::;;;<<<===>>>999777555555555444333111......///......---++++++***(((&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********...---+++)))(((((()))***'''((()))***++++++++++++...------,,,,,,------.........///111111222<<>>???AAAAAA@@@???@@@DDDIIIMMMQQQUUU\\\bbbgggkkkoooqqqxxxzzz}}}}}}rrreeeWWWJJJCCCBBB@@@>>>===<<<<<<:::999}}}~~~~~~zzzvvvmmmdddUUUNNNEEE>>>:::777333000///---******+++,,,++++++&&&$$$###%%%(((***)))'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######$$$######%%%&&&'''%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$&&&''''''''')))++++++,,,,,,,,,,,,...222555777888:::<<<>>>??????@@@;;;;;;;;;;;;;;;;;;<<<<<<777555333333333222000...,,,---......---,,,***)))+++)))'''''''''((('''&&&&&&''')))((('''%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++---,,,***)))(((((()))***'''((()))***+++,,,,,,,,,///...---,,,,,,---...///------///111111222:::DDDQQQYYYfffpppwww|||rrr```TTTKKKFFFEEENNNZZZeeeooowwwyyyxxxvvvqqqkkkfffddddddYYYXXXVVVTTTRRRRRRUUUWWW___bbbgggmmmuuu~~~{{{rrrllliiihhheeecccSSSHHH===999666333222333///000000///......///111///111444666666555666777444333222111000000000000////////////////////////222111111000000000000000//////000333555666444222222222222222222333333333333333444444333333222111333555666666555444444555777666777999;;;<<<;;;:::555555777888888888777666888888888888888888888888666666777888999999::::::888888777777888999;;;<<<@@@?????????AAACCCFFFGGGHHHJJJMMMPPPTTTWWWYYYZZZ```aaadddgggkkknnnpppqqqqqqmmmeee[[[QQQHHHAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;}}}~~~}}}yyypppjjjeee]]]SSSGGGAAA:::555333222///---,,,***))))))***,,,++++++)))((('''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$###$$$%%%''''''%%%$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&"""$$$'''((('''(((***---///000000000000333777;;;<<<===???AAABBBBBBBBBBBB>>>>>>>>>>>><<<:::888777555444222111111000...,,,,,,,,,---...---+++)))(((,,,***((('''(((((('''&&&&&&(((***)))'''%%%&&&'''%%%%%%%%%%%%$$$$$$####################################""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((''''''(((((()))******+++******)))))))))))))))***'''(((***+++,,,---------///...---,,,,,,---...///+++,,,///111111111999CCCMMMVVVdddooouuuyyy|||~~~rrr```TTTIIIEEEEEEOOO^^^kkkwww~~~yyywwwvvvhhhfffccc^^^XXXUUUUUUVVVWWWYYY\\\bbbiiitttyyyqqqkkkhhhfffdddcccSSSHHH===999666333222333...///000///------///000111222333333333333555777444333222111000000000000////////////////////////222111111000000000000000...///000333555666444222333333222222222222222333333333444444333333222111111333555555444333333333777777999<<>>>>>???@@@BBBDDDDDDDDDBBBBBBBBBDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQSSSQQQMMMHHHBBB>>>;;;:::999:::;;;<<<;;;;;;<<<===~~~~~~~~~~~~}}}{{{~~~|||xxxoooddd\\\WWWNNNEEE???:::444000000000...,,,***((('''(((***,,,,,,+++&&&&&&&&&&&&%%%'''+++...%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&''''''%%%###""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$&&&)))***)))***---///222333333333333666;;;???@@@AAABBBDDDDDDDDDDDDCCCAAAAAAAAA@@@===:::666444444222000000//////,,,+++,,,,,,---...---+++(((''',,,***(((((((((((('''&&&&&&)))+++***'''%%%&&&(((%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&"""###$$$%%%'''((())))))&&&&&&&&&'''((())))))***))))))))))))************((((((***+++,,,------...000///---,,,,,,---///000***+++...111111111999BBBIIISSScccooouuuwwwxxxyyy|||rrr```TTTGGGCCCDDDPPP```ooo|||vvvuuupppiiibbb\\\ZZZYYYUUUUUUWWWZZZ```kkkvvv~~~}}}wwwoooiiifffeeedddbbbSSSHHH===999666333222333...///000///------///000111222222111000111444666444333222111000000000000///////////////.........222111111000000000000000...///000333555666444222333333222222111222222333333333444444444333222222111333555555444222222333333333555999<<<<<<999555666777888999:::999888888999999999999999999999999777777777777888888888888999999;;;<<<<<<<<<<<<<<<888999:::===@@@AAA@@@>>>@@@???>>>???AAABBBCCCCCCDDDCCCCCCCCCDDDDDDBBB@@@??????@@@>>><<<:::999:::===>>>???>>>===<<<<<<===~~~~~~|||{{{|||~~~~~~~~~yyywwwpppfff]]]UUUMMMEEE???555222...,,,,,,,,,++++++))))))(((((()))***++++++((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((&&&%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))&&&%%%###$$$%%%&&&&&&%%%$$$$$$######$$$'''+++---%%%&&&'''((((((***...111222444666777888:::===@@@>>>???AAACCCEEEFFFGGGGGGCCCAAA>>><<<:::777222///222111///...,,,,,,++++++---------,,,+++***((((((000+++%%%"""###$$$###"""(((,,,///---(((######%%%$$$###"""""""""###%%%%%%###$$$%%%%%%$$$"""%%%$$$###""""""###$$$%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&'''((((((''''''%%%%%%&&&'''((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&)))((('''(((+++...000000//////...---+++***,,,...,,,---......///333888;;;JJJSSSaaannnvvv{{{}}}}}}tttbbbSSSGGGDDDGGGPPP\\\iiiwww}}}uuupppmmmjjjfffccc^^^[[[XXXWWW[[[dddnnnttt{{{~~~uuujjjeeegggfffaaaZZZOOOFFF>>>:::666111000111...///000///...///111222333444444444333333555777222222111111000/////////555333000...---...000111444222///......111555888//////111333444444333111111333444222///...000333444444444444444444444444222333333444444555555666777666555444444555666777<<<@@@>>>888777:::999555888888999999999999888888888888999999999888777777:::;;;<<<<<<::::::;;;<<<;;;::::::::::::;;;<<<<<>>>>>>>>>>>=========<<<::::::;;;<<<;;;===???@@@???======>>>}}}~~~zzzuuunnnfff\\\SSSLLLFFF>>>999222///,,,************)))((((((''''''(((((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%&&&(((&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''))))))&&&((()))***+++---111333555666999:::;;;<<>><<<;;;:::777333000000000...---,,,,,,,,,,,,---------,,,+++***((((((,,,((($$$###$$$%%%%%%%%%'''+++...,,,'''######%%%$$$###"""""""""###%%%&&&$$$%%%&&&&&&%%%$$$"""!!!%%%$$$###""""""###$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((+++*********)))))))))((()))((('''))),,,///000111000000000...,,,+++---///------......///222777;;;HHHQQQ___mmmvvv{{{}}}tttbbbSSSGGGDDDFFFOOO[[[fffttt}}}xxxuuuqqqmmmjjjbbb^^^ZZZWWWYYY^^^eeejjjmmmrrr|||}}}tttiiieeefffeee```ZZZNNNFFF>>>:::666111000111---...////////////111333333444444333222222333444222222111111000/////////222111///---,,,---......222222111000000111111222111---111444000333888444555333222222222222222111222222333333333444444444333333333333333333222222666666666555555666666666:::<<<;;;777666888888444777777888888888888777777777777888888999999::::::888:::;;;;;;;;;;;;<<<>>>;;;;;;;;;;;;;;;<<<======???===;;;<<<>>>??????===>>>>>>>>>>>>============<<<======<<<::::::;;;<<<;;;===>>>>>>=========>>>}}}~~~{{{|||~~~~~~|||vvvoooiii___XXXNNNFFFAAA<<<666222111...+++************)))''''''&&&&&&''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))---000...(((###%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$&&&'''&&&%%%###$$$&&&''''''&&&((((((((((((((('''''''''(((***,,,---///111444777888:::<<<===>>>???BBBDDDFFFFFFFFFFFFEEEDDDCCCBBB<<<;;;999888888666333111......---,,,,,,,,,,,,,,,------,,,,,,+++***((((((&&&%%%###$$$&&&''''''&&&%%%(((******&&&$$$$$$%%%$$$######"""###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''(((((((((((('''************)))))))))))))))(((''')))---000222222111111111///---,,,...///---.........///222777;;;EEENNN]]]kkkuuu|||}}}~~~~~~sssaaaRRRGGGDDDFFFOOOYYYdddqqq|||{{{wwwuuulllhhhbbb\\\ZZZ[[[]]]___```eeeppp}}}{{{rrriiidddeeeddd^^^YYYMMMDDD===999555111///111,,,---/////////000222444333444555444222111111222222222111111000/////////000000//////......------000111333333333111...---333)))111555+++111===666777333000111444666333000111111111222222333333444444444333222222111000000666666666777777666666666666888888555555777777555666666777777777777666666777666666777999;;;===>>>888:::;;;<<<;;;;;;===???<<<<<<;;;;;;<<<<<<===>>>;;;::::::;;;======<<<;;;======<<<<<<<<<;;;;;;;;;<<<======<<<;;;:::;;;<<<<<<=========<<<<<<>>>@@@}}}~~~||||||}}}~~~}}}~~~}}}xxxrrrjjj```YYYQQQJJJBBB;;;888555111...111///---,,,,,,---,,,+++(((''''''&&&''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''(((,,,111111***$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&'''''''''(((((('''''''''((()))***)))+++...000222444777::::::<<>>>>>;;;999777666555333111///,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++***(((((($$$$$$$$$%%%&&&'''&&&&&&###%%%''''''%%%$$$%%%&&&$$$$$$###"""###$$$%%%&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''((((((''''''(((((((((((('''''''''''')))((((((***...222333444222222111///---,,,...///---.........///222777:::CCCLLL[[[jjjvvv~~~yyyyyyzzz{{{}}}qqq```QQQEEECCCEEENNNYYYdddppp{{{~~~}}}yyyvvvooohhhbbb^^^\\\\\\\\\^^^fffpppwww~~~yyyrrriiidddcccaaa\\\WWWKKKCCC;;;888555000///111+++---...//////000333555444666777666444222111111222222111111000/////////000111222222111000///...000111333333333111///...333'''///333'''///<<<333555333111111333444333222222222111111111111111111333333333333222222111111555555777888888777555555444555666666666777777666555555666666666666555555666555555666888<<>>======;;;888555333222000---++++++************++++++,,,++++++++++++***))))))((($$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$%%%&&&%%%$$$#########$$$&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((+++///333555666333333222///---,,,---///......///...///222666:::AAAKKKZZZjjjvvv~~~yyyyyyzzz{{{{{{ppp___PPPCCCAAADDDNNNYYYcccpppzzz{{{uuummmgggbbb___\\\[[[]]]ccciiirrryyyrrrjjjeeebbb___ZZZUUUIIIAAA:::777444000///111+++---...//////000333555555888::::::777444222111222222111111000////////////000222222222111///...111111111111111222333333111)))...222,,,000777///000222333222000000222444333333222111000000//////222333333333444444555555444555666777777666555444444444666888888888888888555555666666666666555555555444555666888<<>>??????===:::999999999999999888888999999:::;;;888:::<<<===<<<<<<;;;;;;::::::::::::999999999888:::;;;======<<<;;;;;;<<<<<<=========<<<===@@@BBB~~~~~~~~~|||zzzzzz{{{~~~~~~wwwsssmmmhhh```VVVIIIAAA;;;777333111222111///,,,,,,+++******+++,,,***)))***)))(((((('''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$""""""%%%'''&&&%%%#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''((((((((((((&&&$$$$$$%%%'''))))))(((((('''''''''***...222444---000333666777888;;;<<<:::===???@@@@@@???@@@@@@???????????????>>>>>>===:::777333000///---+++)))******)))))))))******+++******++++++***))))))((($$$&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######%%%&&&'''""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&''''''''''''&&&))))))))))))************)))((())),,,000555777888444444333111...---...000...//////...///222666999@@@IIIYYYhhhuuu{{{|||}}}~~~zzznnn^^^OOOAAA@@@CCCLLLWWWaaammmvvv{{{~~~yyyqqqkkkggg___[[[YYYZZZ___iiiyyyzzztttlllfffbbb^^^XXXSSSGGG???888666333//////111,,,---/////////000222444555888;;;<<<999555333111222222111111000/////////---...///000000///...---111000///...///111333555...///...333::::::333///...111444222///...111555444333333222111000//////222222333444444555666666444444444555555444444444555444666:::;;;888777999555555666666666666555555444444555666888;;;===???AAAAAAAAA>>>:::888777888888888777777777888999999999;;;<<<===<<<;;;<<<===::::::999999999999888888999;;;===>>>===<<<<<<<<<<<<===??????>>>???AAACCC~~~~~~}}}}}}~~~~~~~~~{{{wwwoooiii```YYYQQQIII???999333000...///111111...+++******)))***,,,,,,+++))))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''"""#########$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&$$$$$$%%%''')))))))))(((***,,,///111333444555111444777999:::;;;<<<>>>:::===@@@AAA@@@?????????>>>>>>>>>======;;;::::::666444000...---,,,+++)))******)))((((((((())))))***************))))))((($$$%%%&&&%%%###"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''$$$############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))))))))*********+++))))))))),,,111666888999777777666444111000111222/////////...///111666999===GGGVVVfffsss}}}}}}xxxmmm]]]OOOBBB@@@BBBJJJSSS\\\fffooorrrvvv|||}}}wwwsssfff```[[[YYYZZZaaappp}}}{{{vvvnnnhhhbbb\\\VVVRRRFFF>>>777555222//////111---...////////////111333333777;;;<<<:::666333111222222111111000/////////......////////////......000///...------...000111+++666000666NNNIII444555111111222111111222333444222222222222222222222222333333333333333333444444333333333222222333333333666333555;;;;;;777666999666666666777777666666666444444555666888999::::::AAAAAAAAA>>>;;;888888888888888888888888999999:::999;;;<<<;;;999999<<<>>>:::::::::999999999888888888:::===>>>===<<<<<<<<<<<<>>>@@@AAAAAAAAABBBCCC{{{|||}}}~~~}}}|||tttooohhh```UUUKKKDDD>>>888333---++++++---000000---))),,,++++++,,,......---+++((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###""""""######$$$$$$$$$$$$###$$$%%%'''(((''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%''')))***)))))),,,111555888777555444444777:::<<<<<<===>>>???;;;>>>AAABBBAAA?????????<<<<<<;;;:::999777666555333111...,,,------,,,+++******)))((((((((((((((()))************))))))(((###$$$&&&$$$""""""%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))---222666999:::::::::999666333222333444///////////////111666999;;;EEETTTdddqqq{{{xxxmmm\\\NNNBBB@@@BBBIIIQQQXXXaaaiiilllqqqwww||||||nnnggg```\\\YYY\\\gggrrr{{{|||wwwpppiiibbb[[[UUUQQQEEE===666444222//////111...///000///...///111222222555:::;;;999555222000222222111111000/////////000000000000000111111111///......---,,,,,,,,,+++(((;;;222999\\\TTT666:::555222///111444666555333///000111222333444555555444444333222222111111111444333111111111111333444666333555;;;;;;666555888666666777777777777666666444444666777888888888888???@@@@@@>>>;;;999999:::999999888888999999:::;;;999:::;;;:::888888;;;>>>:::::::::999999999999888888:::===>>>===<<<<<<<<<<<<>>>AAACCCCCCBBBCCCDDD}}}{{{~~~~~~yyyqqqhhhbbbXXXOOODDD<<<999666222...***++++++,,,,,,++++++***...,,,,,,,,,------+++)))!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((("""###))))))###"""(((%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%&&&)))***'''''''''''''''(((***+++,,,...///111333666888:::;;;::::::<<<===>>>>>>>>>>>>@@@?????????>>>=========<<<:::666444333111///---///...,,,***(((&&&&&&%%%''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$############%%%'''(((((('''%%%###%%%%%%###"""""""""###$$$&&&''''''&&&$$$######$$$(((&&&$$$###$$$$$$###"""$$$&&&))))))'''%%%$$$$$$&&&&&&%%%%%%$$$###"""""""""$$$&&&((((((&&&$$$"""$$$&&&((()))((('''''''''$$$&&&(((((('''''')))++++++)))))),,,333<<>>???<<<888777555222000000111444555222222222222222222222222444333333222222333333444333444444333222333555777333333555666666666555444777777777777666666666666444444555555666888999:::<<<<<<;;;::::::999888888999999999:::::::::;;;;;;;;;======:::888999;;;;;;======;;;:::999888888888999:::<<<======;;;:::888;;;>>>BBBCCCBBBAAA??????~~~}}}yyyqqqhhh___YYYPPPHHH>>>888555333000,,,***++++++++++++++++++***---,,,+++,,,------+++)))------+++(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###""""""###"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&###$$$'''(((%%%'''''''''(((***+++---...///000111444666888:::::::::;;;<<<===>>>>>>>>>>>>???>>>>>>======<<<<<<;;;:::888555222111000...,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***)))'''%%%###&&&%%%###"""""""""###$$$%%%&&&'''%%%###"""###$$$(((&&&$$$###$$$$$$###"""$$$&&&(((((('''%%%$$$$$$&&&%%%%%%$$$$$$############$$$&&&''''''&&&$$$######&&&(((((('''&&&'''''''''((()))))))))***++++++***))))))---555===CCCFFF???===:::777444333222222---///000000000000333555<<>><<<<<<:::999888777777777999:::;;;<<<===<<<:::999;;;>>>AAACCCBBBBBBBBBCCC}}}}}}~~~~~~~~~{{{uuummmeee[[[RRRLLLDDD>>>777222111000---+++******++++++++++++******,,,+++++++++,,,,,,+++)))+++***)))(((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,%%%%%%,,,,,,$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''%%%''''''((())),,,...000111111222333555777888::::::;;;<<<======>>>>>>>>>>>>=========<<<;;;:::::::::777555222000///...,,,***))))))(((((((((((((((((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''))))))++++++***(((%%%$$$&&&%%%$$$###"""######$$$$$$%%%%%%$$$"""!!!"""###'''%%%$$$###$$$$$$###"""$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((((('''&&&&&&'''(((''''''(((***++++++***))))))***///777???EEEHHHGGGDDD???:::666222111000---///000000000000333555;;;@@@LLL[[[gggpppyyy{{{pppaaaRRRIII@@@???>>>@@@DDDIIIMMMOOOQQQUUUZZZaaagggooowww|||xxxqqqlllgggaaa^^^^^^aaagggooowww}}}zzztttmmmeee[[[QQQKKKBBB>>>888444222111000///............////////////111222555999;;;;;;888555222222111111111000000///,,,------...//////000000///.........///000111222000222444555555555666888666444222000000111333444555555555555555555555555333333222222222222333333333333444333222222444666333333555666666666555444333333444444555555666666555555555555666777888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;AAA===999888;;;<<<<<<<<<======;;;:::999888888888888999:::<<<<<<<<<;;;:::;;;===@@@AAAAAABBBDDDFFF}}}~~~~~~~~~~~~}}}uuuppphhh```WWWNNNEEE@@@999555111......---,,,***))))))************))))))+++******+++,,,,,,***)))$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%######""""""###$$$$$$$$$$$$$$$%%%%%%!!!%%%&&&######&&&%%%!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''******''''''******''''''((()))+++...111444555555555666777999:::;;;;;;;;;<<<======>>>>>>>>>>>>======<<<;;;:::999999888444111...---,,,+++***(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))***)))((('''%%%&&&%%%$$$###"""###$$$$$$###$$$$$$###"""!!!!!!"""'''%%%######$$$$$$$$$######%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&''''''%%%$$$%%%((())))))''')))***,,,111:::AAAGGGIIIJJJFFFAAA;;;666222111000---///000000000000333555:::>>>IIIXXXcccllluuu}}}wwwkkk]]]OOOFFF>>><<<;;;===@@@DDDGGGGGGLLLNNNRRRVVV[[[bbbjjjooo{{{~~~zzzuuupppiiibbb______bbbgggnnnwww|||xxxqqqiiiaaaWWWNNNHHHAAA===888444222111000///............////////////...///222666999:::888666444444333222111000000000---........./////////000.........///000000111111///111333333111111444777555444222000000111222444222222222222222222222222333333222222222222333333222333444444222222333555333333555666666666555444111111222333444444555555111111222444666999;;;<<<888999999::::::;;;;;;<<<============<<<<<<<<<<<>>:::888???>>>===;;;::::::::::::777888999;;;<<<<<<<<<;;;<<<===>>>>>>>>>@@@CCCEEE~~~xxxtttiiiddd[[[SSSJJJBBB;;;666111///---,,,,,,,,,++++++((())))))******))))))(((***))))))***++++++***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%###""""""!!!!!!#########$$$$$$%%%%%%%%%###!!!+++999999+++!!!###%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&'''******'''(((++++++((())))))+++...111444777888999999999:::;;;<<<<<<<<<;;;<<<<<<============<<<<<<<<<;;;:::999888777777000...+++******)))(((&&&(((((((((((('''%%%$$$###&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###%%%&&&'''(((((('''&&&&&&$$$#########$$$%%%"""###$$$###!!!!!!!!!"""&&&%%%######$$$%%%$$$######%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''***+++...444<<>>===<<<:::999999888888777888999:::;;;;;;<<<<<<<<<======<<<;;;<<>>??????>>>@@@CCCGGGKKKRRRYYY^^^jjjooowww}}}|||ssskkkccc^^^]]]cccjjjqqqyyyyyyoooeee]]]VVVPPPMMM>>>;;;555222000000///...............////////////222222444777;;;>>>???>>>999888555333111111111111111111000//////...---------...///000111111111000///000111111111222444666444333222111000111111222111111111111111111111111222222111111111111222222111333444444222111111222333333555666666666555444111111222222333333444444444444444444555666777777::::::::::::::::::::::::<<<<<<<<<<<<======>>>>>><<<888<<>>:::999888999<<<>>>>>>>>>===???BBBDDDGGGLLLRRRVVV___eeennnvvv{{{~~~|||ssskkkccc___bbbfffkkksss{{{{{{vvvnnnfff^^^WWWPPPKKK???;;;666333111111000///............////////////222222222555999===>>>>>>;;;999666333222111111111000000000///////////////---...///000111111111000/////////111444666666666333222222111000111111111111111111111111111111111222222111111111111222222111333555444333111111111333333555666666666555444333333333333333333333333555555444444444555555666888999999::::::;;;;;;<<<::::::;;;<<<======>>>???;;;777:::DDDHHHEEEGGGNNN<<<;;;:::999888777777777999999999999999999::::::999;;;<<<<<<;;;<<<>>>@@@~~~~~~|||uuummmccc[[[VVVIIIDDD===777333111...,,,)))***,,,,,,***)))((((((''''''((((((((((((''''''(((''''''(((***+++***((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%((()))(((***...///---...///000333555888;;;<<<;;;;;;:::::::::999999999999999:::::::::999999888666555444333111000///...+++)))'''''''''((('''%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$###"""###%%%&&&$$$"""###$$$%%%%%%$$$###$$$$$$$$$######%%%'''&&&&&&%%%%%%$$$###"""""""""$$$&&&((((((&&&$$$""""""$$$&&&'''&&&%%%%%%&&&%%%+++)))###!!!&&&,,,...000444:::BBBFFFHHHHHHGGGCCC===666222000111111---///000000000000333555555888@@@MMMWWW^^^hhhpppsssuuuxxx|||~~~sssgggZZZNNNCCC<<<:::999888999<<<>>>>>>===AAABBBDDDDDDEEEGGGKKKNNNVVV]]]fffnnntttxxxzzz|||xxx}}}xxxuuujjjbbbbbbdddfffllltttvvvrrrlllfff___VVVMMMGGG@@@<<<777444222222111111............/////////000000//////222666999;;;;;;<<<:::777444222111111222......//////000000111111,,,---///111111111000000000......222666999888555333222222111111111111111000000000000000000000000222222111111111111222222111333555444333111000111333444555666666666555444444444333333333333333333222333333444555666888888666777888999;;;<<<===>>>888999:::;;;<<<>>>??????===777888???@@@<<<@@@JJJ???>>>===<<<;;;:::::::::::::::999999888999999999777999<<<======>>>@@@BBByyypppggg___VVVLLLFFF@@@;;;555111///......---+++,,,,,,,,,,,,+++******((((((((((((((((((((((((***((('''&&&''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))'''$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&'''((('''&&&%%%''')))(((((())),,,///000///---000000111333666999;;;===>>><<<:::888888999;;;===;;;:::999::::::999777444777<<<;;;333...//////,,,))))))((('''&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$"""!!!"""$$$&&&$$$$$$############$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&$$$""""""%%%(((***+++000111555<<>>>>>AAABBBBBBAAA??????CCCGGGQQQTTTYYY```gggllloooqqqvvvxxx{{{||||||}}}~~~xxxpppfff___^^^bbbhhhlllrrrqqqmmmeee[[[QQQKKKGGG===999555222111111111000222111///---+++,,,///111333333444555777999;;;<<<:::999777555333222111111000...+++))))))+++...000///......---------......111000//////000222444555999555111///////////////111111111111111000//////000000000000000111111111333222222111111222222333111444666666333222333555000111222333444333222222666444111222444666555333666666888999;;;<<<===>>>888888:::;;;<<<<<<<<<<<<;;;:::999999999:::;;;<<<999888888888999;;;===>>>999999888888888999:::;;;777888::::::::::::<<<===}}}{{{rrrlllbbbYYYQQQHHH@@@;;;777444///---,,,,,,,,,+++******++++++******)))(((((((((((((((((((((((((((***((('''&&&''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))'''%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&((()))))))))***---000222111///222333333555666888:::;;;===<<<:::999:::;;;<<<===;;;::::::::::::999777444+++111444000---......+++)))((('''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&%%%%%%$$$###%%%$$$######%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###%%%&&&&&&$$$#########$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&$$$""""""%%%(((***+++...000444:::BBBEEEEEEDDDDDD>>>666222222222000...333111111333222000222777777888???KKKUUU^^^fffnnntttwwwzzz}}}~~~xxxmmmcccWWWHHH>>>:::666777888999;;;<<<>>>>>>AAABBBBBBAAA???@@@CCCGGGKKKNNNSSSZZZ```eeehhhjjjnnnpppsssuuuvvvwwwzzz||||||qqqfffaaaaaafffjjjrrrqqqnnnggg]]]SSSKKKHHH???;;;666222111000///...000000///---,,,,,,...000///000111333555777999;;;:::999777555333222111111111000000//////000000111000//////.........//////222222000000111222444555999555111/////////000///111111111111111000//////000000000000111111111111333222222111111222222333333555777666444333333555111222333444555444444333444222000222555777777666666666777999;;;>>>@@@AAA============<<<<<<<<<<<<;;;;;;:::999999999:::;;;777777777888999;;;===>>>>>><<<:::999888888999:::888999;;;;;;::::::;;;===|||~~~{{{tttooogggaaaXXXNNNFFF???999555///---++++++,,,,,,+++***))))))******))))))(((''')))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))***++++++---000333444333222555555666666777888999999;;;;;;;;;;;;<<<=========<<<:::999999:::999666444&&&+++///...------,,,))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&''''''&&&&&&%%%$$$%%%###!!!!!!###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###!!!$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&$$$""""""%%%(((******,,,...222888>>>BBBCCCBBBDDD???888444444333111///555222111222111000333999666666<<>>;;;666666888:::<<<>>>???@@@@@@@@@@@@??????@@@CCCFFFEEEHHHMMMSSSXXX]]]```aaahhhjjjnnnpppsssvvvzzz}}}{{{mmmccc```ccchhhppppppnnnggg]]]SSSKKKHHH@@@<<<777222000///...---//////000...---,,,...///...///000222555777:::;;;:::999777555333222111111000111222333333222111000000000/////////000000111444333222111111222333444888555111//////000000000000111111111111000000///000000000111111111222222333222222111111222222333555666777777555444444444333333444555555555555555111000000222555888999999666666777888;;;>>>BBBDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<::::::999999999999666666666777999:::<<<===AAA???<<<999777777888999999:::;;;;;;:::999:::<<<}}}{{{rrriiiccc]]]XXXOOOFFF>>>999555333---,,,+++,,,......,,,+++))))))******))))))(((''')))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''')))***))))))+++,,,......000333666777666555555666777777888999999999888999;;;======>>>======;;;:::888777888777555333---...///...,,,***(((&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%###"""###&&&(((******,,,...222777<<>>>>>>>>@@@BBBDDDDDDFFFJJJOOOTTTWWWYYYZZZaaacccgggjjjnnnsssyyy}}}qqqddd^^^aaafffkkkkkkjjjddd[[[RRRJJJFFF@@@<<<666222000///...------...//////---------///...///111333666999<<<===:::999777555333222111111...///000000000000///.../////////...//////000000333222111000000111111222888444111...///000000000000000111111111111000///000000000111111222222333333222222111111222222333666777777777666555444444333333444444555555555555111111111333555777999999888777666666888<<>>;;;888666777888999:::;;;<<<;;;:::999:::;;;~~~wwwpppggg^^^YYYNNNJJJCCC;;;444000...---,,,,,,+++,,,------+++)))******++++++******)))(((((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))'''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$#########%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&(((+++,,,,,,,,,---...111111333555888999888666333444666888999:::::::::666888:::<<<===<<<<<<;;;999777555444444333222000222///,,,***)))''''''''''''&&&&&&%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%'''(((''''''((((((''''''&&&%%%%%%###!!!!!!###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""###&&&)))))))))---///333888;;;>>>@@@AAA@@@>>>:::888555333111000222...------,,,+++///555999888<<>>???@@@AAABBBCCCDDDEEEBBBAAA?????????AAACCCCCCDDDFFFIIIMMMPPPRRRSSSSSSVVVXXX[[[___cccjjjqqqvvv}}}vvvhhh______aaacccdddccc^^^VVVNNNHHHEEE===:::555222111111000000,,,...///...---------///...///000222555888;;;===:::999777555333222111111///...------------...///...---------......///000000000000///////////////777444000...///000111000///000000111111111000000///000000111222333333333333222222111111222222333777666666666666666555444333333333333333444444555333444444444444555777888999888666555666888;;;===@@@???===;;;:::;;;===>>><<<<<<;;;;;;:::999888777555666777888999:::::::::<<<:::888666666777999::::::<<<===<<<:::::::::<<<}}}yyyrrrjjjbbbZZZRRRMMMAAA???;;;555///++++++++++++***))))))******(((&&&******++++++******)))(((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$######$$$$$$%%%&&&'''%%%&&&&&&''''''((((((((('''(((******(((''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$'''&&&%%%%%%&&&''')))***'''***---/////////000111555555555777999:::888666222444666888999999999999555666888999:::999999888777444222000000///...,,,///)))%%%&&&&&&%%%&&&)))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$&&&'''''''''((((((''''''&&&%%%$$$###"""###%%%&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$''')))))))))...111555888:::<<>><<<999777444222000222///...///...---000666999999===GGGPPPXXX```hhhnnnrrrwwwzzz|||}}}|||wwwtttjjjaaaWWWQQQKKKDDDAAABBBAAABBBCCCEEEFFFHHHIIIJJJJJJHHHEEEDDDEEEGGGGGGGGGGGGIIIJJJLLLMMMNNNMMMMMMQQQSSSUUUXXX]]]dddlllqqqwww}}}oooddd___]]]\\\]]][[[WWWQQQJJJFFFDDD===999444222111111111000,,,---...---,,,,,,...000,,,---...000333555888999:::999777555333222111111000///...------...///000------,,,------...///000............////////////777444000...///000111111///000000111111111111000///000000111222333444444333222222111111222222333555555444555777777555444333333333222333333444555555666666555444444555777999888666555555666888999;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;::::::888888777888999999::::::999999888777666666777888999::::::;;;<<<<<<;;;:::;;;===}}}uuuooofff]]]UUUMMMFFFAAA888888777333...++++++,,,)))'''&&&''')))))))))'''))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&############$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&(((******)))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$''''''&&&%%%&&&(((***+++(((,,,///222222222333444777777777888:::999777555333555666888888777666555555555555666666666555555444111...,,,,,,+++***)))+++%%%"""%%%'''&&&%%%(((&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&''''''''''''&&&%%%%%%######$$$%%%''''''%%%######$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$$$$$$$&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$######$$$'''))))))(((---111555777888:::>>>AAA??????>>><<<999555333222111//////111000...000555777777===HHHRRRYYYaaahhhlllpppuuuyyy{{{|||}}}~~~{{{}}}}}}wwwqqqmmmcccZZZQQQLLLHHHCCCBBBDDDEEEFFFIIIKKKNNNQQQSSSTTTVVVRRRNNNMMMNNNOOOOOOMMMNNNNNNOOOPPPOOONNNMMMLLLNNNOOOPPPSSSWWW^^^gggmmmnnnyyyvvvkkkbbb]]]WWWWWWUUUQQQLLLHHHFFFFFF>>>:::555222111000000///---------,,,+++,,,...111------...000222444666888:::999777555333222111111......////////////......------------...///000111------...//////000000000666333000...///000111111//////000111111111111111///000000111333444444555333222222111111222222333444222222444666777666444555444333333333444666666555666777666444333555777777777777777777888999999999999999999999999999999999:::;;;;;;;;;:::999999999::::::;;;;;;:::888888777777888888999999999999999;;;<<<<<<;;;;;;===>>>~~~~~~|||wwwpppiii___UUULLLDDD===999000111222///***(((((()))((('''&&&''')))+++++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&############$$$%%%&&&'''######$$$$$$%%%&&&''''''&&&(((***+++)))(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&''''''''''''((('''&&&%%%&&&(((***,,,))),,,111333444444444555999888888999:::999777555555666777888777666333222444444444444333333333333222///,,,***))))))(((''',,,&&&$$$)))+++'''$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%''')))(((%%%"""###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""%%%((((((&&&$$$!!!$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########%%%'''))))))(((---000444666777999===AAA???@@@@@@>>>:::777555444///...///111000---///333555666===IIITTT[[[cccjjjkkkoootttxxxzzz{{{||||||xxx{{{}}}~~~{{{tttmmmhhh___VVVMMMIIIFFFBBBCCCEEEIIIKKKNNNRRRVVVZZZ]]]^^^^^^ZZZVVVTTTUUUVVVUUUSSSTTTUUUUUUTTTSSSQQQOOONNNHHHHHHIIIKKKOOOVVV___eeegggtttzzzpppfff___UUUTTTRRROOOJJJGGGGGGGGG@@@<<<666222000///...---------,,,+++***+++///222//////000222333666777999:::999777555333222111111)))+++...000000...+++)))............///000222222------///000111111111111666333000...///111111111//////000111111111111111///000000222333444555555333222222222222222222333222111000333666888666444666555555444444666777888444666777666444444666999555666777888999::::::;;;999::::::::::::999888777888999:::;;;;;;;;;:::999;;;;;;<<<<<<;;;:::888777888888:::;;;;;;:::999888999:::<<<<<<<<<<<<===???|||ssslllccc^^^TTTJJJAAA:::666555...---+++)))(((((()))***+++)))'''(((******(((%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%'''((('''%%%#########&&&'''((())))))'''%%%$$$((()))***))))))***---///***...222444333333555777999888888999:::;;;999888666666666666555555555555333222222111000//////...000...+++(((&&&&&&''''''---)))'''(((&&&######&&&########################%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###%%%&&&'''"""!!!  !!!###$$$###&&&&&&###$$$''''''$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))+++,,,---000111222444777:::<<<>>>BBBBBBBBB@@@===999555333222111000......000111222222888@@@IIIQQQXXX^^^bbblllmmmpppsssvvvxxxzzzzzzzzzxxxwwwyyyyyysssiii```\\\MMMDDDFFFHHHDDDEEEKKKPPPQQQTTTXXX]]]aaadddfffgggfffdddbbb___]]][[[ZZZZZZ[[[[[[ZZZWWWSSSOOOLLLOOOLLLKKKLLLLLLOOOXXXbbbgggnnnxxx{{{tttiii^^^[[[VVVPPPKKKGGGFFFDDDCCC@@@<<<888666555222---(((000///...---------------......---...///111222444666777777777555444222000000000////////////000000***,,,///000000111222444---111///+++,,,222444222111444444000///222444333222222222111111111111000111000//////111333666888444111...///111333333111222333444666666666555555222222333333444555666666666666777777777777666666888888777666666777888999777888999999777666666777888888888888999:::;;;<<<;;;;;;;;;::::::999999999:::::::::999777666777999@@@<<<888777:::===@@@AAA|||wwwoooddd]]]TTTPPPHHH???888222000///...,,,***)))(((((()))******((('''(((******(((%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''%%%'''((('''%%%######$$$&&&''')))******((('''&&&((()))******)))***---///---000444555444444555777999888888999;;;;;;:::888666555555555444444444444111111000000//////.........,,,***(((''''''''''''***'''%%%&&&$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&************)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%((((((((((((((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$###"""!!! """$$$%%%###&&&&&&$$$$$$'''(((%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&(((***+++,,,000111222555888;;;>>>???CCCDDDCCCAAA>>>:::666444222111000//////000111222///444===FFFOOOWWW^^^bbblllmmmppprrruuuvvvxxxxxxwwwvvvuuuuuussslllaaaXXXVVVIIIBBBEEEHHHEEEGGGMMMOOORRRXXX___fffnnnsssvvvsssqqqnnnkkkgggeeebbbaaa_________^^^ZZZUUUPPPMMMMMMJJJIIIJJJJJJLLLSSS\\\___fffqqq{{{zzzoooccc[[[UUUMMMGGGDDDBBBBBBAAACCCAAA===777222///............---------....../////////......///000111222666666777666555333222000000000000000000000000000---///111111000///000111...111000,,,,,,111333111111444444000///222444333111111111000000000//////111000000000111222555666222///------///111111000111222333555666666555555444333333333444444444444666666666777777666666666888777666666666777888999666888999999777666777888888888888888999:::;;;<<<999999999999888888888777777888999888777777888:::777888888999:::<<<>>>???}}}vvvpppiii___TTTMMMDDDAAA;;;444///,,,******---,,,***)))(((((()))***)))((((((((())))))'''&&&******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%&&&''')))***'''''''''&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%'''((('''%%%$$$$$$$$$&&&((()))++++++***)))(((+++,,,------,,,---000222111333555666555444555666999888888999;;;;;;:::999666666555444333222222111............------------*********)))((((((''''''***&&&$$$%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$((())))))***)))((('''&&&$$$%%%&&&'''((((((((('''((((((((((((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!! $$$###"""!!!!!!###%%%&&&"""%%%&&&$$$%%%((()))'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%''')))******///000222555999===@@@BBBEEEEEEEEEDDDAAA<<<888666333222000//////000222333---333<<>>===<<<===>>>~~~~~~~~~yyyssskkkddd]]]TTTKKKDDD;;;999444000,,,***)))))),,,+++***)))((()))))))))(((((((((((()))((('''&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%'''((('''%%%$$$$$$%%%%%%''')))+++,,,+++***)))...000111111111222444555444444555555444444444444888777777999:::;;;:::999888777666555333222111000+++++++++,,,,,,,,,,,,,,,(((((()))))))))(((''''''+++'''&&&''''''$$$%%%(((''''''''''''&&&&&&&&&&&&######""""""""""""######!!!"""$$$&&&((())))))(((%%%&&&((()))))))))(((''''''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$"""!!! %%%$$$###""""""$$$&&&'''"""%%%&&&$$$%%%)))***'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%######$$$&&&'''((()))***...///222555:::>>>BBBDDDGGGGGGHHHGGGCCC???:::777333222000//////000222333111666>>>GGGOOOXXX```dddgggiiikkknnnqqqsssuuuvvvpppooonnnlllfff\\\OOOGGGEEE???>>>CCCHHHJJJMMMQQQTTTXXX___hhhqqqzzzzzzwwwtttsssrrroooooonnnkkkeee^^^WWWRRRLLLHHHFFFGGGFFFEEEHHHMMMNNNVVVaaammmxxxssseee\\\PPPFFFBBBBBBEEEGGGIIIGGGBBB:::222------...,,,------......///......------...///000111222333444444555555444333111000///000222333333222000///111222333222000/////////111111111//////000111000111444444000...111333222111111000000000/////////111111111111111111111111222111000000111333444555111222333555666777888999777666666555555666777888555555444444444444555555666555555555555777888999777888999888777777999:::888888888888888999::::::777777777777777777666666444666777777777666777888===BBBFFFEEE@@@===>>>@@@~~~~~~}}}yyyrrrlllbbbZZZSSSKKKCCC===777555222...+++***))))))******))))))))))))))))))'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&&&&&&&'''(((%%%'''((('''&&&%%%%%%&&&$$$&&&(((+++,,,,,,++++++///111333333333333555666555444333333333333333222666666666777::::::999888888888666555333222000000***************+++++++++''''''(((((((((((('''&&&***&&&%%%''''''%%%&&&)))((((((((('''''''''&&&&&&%%%$$$$$$#########$$$$$$ !!!$$$&&&(((((()))((('''((()))******(((&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$$$$$$$###"""%%%$$$###"""###$$$&&&'''"""%%%&&&$$$%%%((()))&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((()))******---...111555:::???CCCEEEHHHIIIJJJIIIFFFAAA<<<888333222111//////111222333444888???GGGNNNVVV]]]bbbdddeeeiiilllpppsssuuuvvvnnnnnnlllhhhaaaVVVKKKDDD===;;;===CCCHHHLLLOOOSSSVVVYYY```hhhqqqyyy~~~|||zzzyyyyyyuuuuuutttqqqkkkbbb[[[VVVOOOIIIFFFFFFFFFDDDEEEIIIMMMTTT^^^iiisss}}}zzzkkkaaaRRRGGGBBBCCCGGGJJJLLLGGGAAA<<<777111+++'''......//////......,,,,,,***+++---///111222444444333333444444444222111000...///111222222111///......000111222000000000111222111000111000000000111111444444///---000222111222222111111111000000000111111222333222111000///111111111111111333555666333333444555777888:::;;;777777666666888:::<<<===666555444444444444555666666555555555666777999:::888999999888777777999;;;888888777777888888999999888888888888888888888888777888:::999888666666777HHHJJJKKKGGG@@@<<<>>>AAA|||vvvrrrjjjbbbWWWNNNGGG@@@999444222000...+++***)))(((((())))))))))))))))))))))))&&&((())))))'''&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&((((((((((((((())))))))))))((('''&&&&&&'''((()))%%%'''((((((&&&%%%&&&'''$$$&&&))),,,.........---///111333444444444555666666444222222333444333222444444444666888999888777777666555444222111000///***************)))))))))'''''''''''''''&&&&&&&&&'''$$$###%%%%%%###$$$((())))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((()))((('''&&&'''(((***+++***(((%%%###&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''###&&&&&&###$$$''''''$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,...111555:::>>>CCCEEEIIIJJJKKKJJJGGGBBB<<<999444333111000000111333444333777===DDDKKKSSSZZZ___ccceeehhhlllpppsssuuuvvvnnnmmmiiicccZZZOOOFFF@@@888:::>>>DDDIIIMMMQQQSSSUUUYYY___hhhqqqzzz~~~}}}|||wwwxxxwwwuuuoooggg___ZZZRRRKKKFFFEEEEEECCCEEEHHHLLLQQQ[[[eeeoooxxxnnncccTTTHHHCCCDDDGGGJJJMMMHHHAAA===999444,,,%%%...//////000///---,,,******+++---///111333444444222222333444333222111000...///000111111000///...+++...000000000000111222222///000222222000000222111444444///---000111000222222222222111111111111000222333444444333111000//////000000///000333666444444444555666888999:::777777666666888;;;>>>@@@777666555444444555666777666666666666777888:::;;;:::::::::888666666888:::888888777777777888888999888888999999999999999:::999;;;===<<<:::888777777HHHHHHFFFBBB===;;;===@@@|||vvvpppjjjeeeZZZRRRHHH???:::666111---,,,+++***)))))))))))))))(((((()))))))))))))))(((&&&((())))))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))%%%&&&(((((('''&&&&&&'''&&&(((+++...000111111111111333666777777777777888888555222222444555555333222222222444777888777666444333222111000///......++++++******))))))(((((()))(((&&&%%%%%%%%%&&&&&&&&&###"""%%%%%%$$$%%%)))))))))(((''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%$$$&&&)))******(((%%%$$$''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$"""!!!"""###%%%&&&###&&&&&&###"""%%%%%%"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((())),,,---000444999===AAACCCIIIJJJKKKKKKHHHCCC===999444333111000000111333444222666<<>>:::666:::@@@EEEJJJNNNRRRSSSVVVYYY___hhhqqqyyy~~~{{{zzzwwwxxxyyywwwrrrjjjbbb]]]TTTKKKDDDCCCCCCCCCDDDHHHGGGMMMUUU___iiisss|||rrrgggXXXKKKFFFFFFJJJLLLNNNKKKEEE>>>888222...+++,,,---///000///...---,,,,,,---///000111111111111111222222333333222000000........................+++---/////////...///111111...///333444000000444111444444///---///111000111111111111000000000000000222444666666555222111...000111000///000333777444333333333444555777888888777666555777999<<<>>>888777555444444555777888777777666777888:::;;;===<<<<<<;;;888666666777999888888777777777777888888888888888999999999:::::::::<<<>>>???===;;;;;;;;;@@@???>>><<<<<<===???@@@~~~}}}}}}~~~{{{sssllleee^^^ZZZKKKDDD:::444111000---+++(((((((((((()))***++++++'''((()))))))))))))))(((%%%(((***)))&&&$$$%%%'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&(((((('''&&&'''''''''***---000333444444444555888:::<<<;;;;;;<<<<<<999666333333555777777555111111111333666777666555111111000///...---,,,,,,,,,++++++***)))(((((('''***(((&&&$$$###$$$%%%&&&(((%%%$$$''''''&&&'''+++)))(((((('''&&&%%%%%%%%%&&&&&&%%%$$$######$$$$$$!!!"""$$$&&&''''''&&&&&&"""$$$'''******)))'''%%%)))))))))))))))(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%###"""###$$$$$$$$$###"""!!!!!!###%%%&&&###&&&&&&"""!!!$$$### %%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%&&&'''''',,,---000333888===@@@CCCHHHJJJLLLKKKHHHCCC===999444333111000000111333444222777===EEEMMMVVV^^^dddhhhiiikkkmmmnnnoooppppppoookkkdddYYYLLL@@@888444555;;;AAAFFFJJJOOORRRRRRWWWZZZ```gggnnnuuuzzz}}}~~~~~~{{{wwwuuuvvvxxxyyyxxxssskkkddd___TTTKKKCCCBBBBBBBBBDDDGGGCCCHHHQQQ[[[eeepppzzzvvvlll]]]PPPJJJJJJMMMPPPOOONNNHHH???555000000222***,,,...///000000...---//////000111111000///...111111222333222222000//////...------------...///+++---//////...---...///000---...444555111111555111444444///---///000///000000000000////////////000222555777888666333222000222333222111222666999333222222111222333555666999777555444555777999;;;999777666555555666777999888777777777999:::<<<===>>>===;;;999666555777999888888777777777777777888777777888888999999999:::999<<>>>>>>>>888777888:::>>>AAABBBBBB~~~}}}}}}tttlllddd[[[PPPIIICCC===666222111///---+++,,,+++***)))(((((((((((())))))(((((((((((())))))%%%+++---***&&&'''(((((((((&&&&&&******'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&******&&&!!!!!!%%%%%%"""+++)))&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&)))$$$###''')))'''$$$$$$***)))(((((((((((())))))******)))))))))))))))***'''***...222444666999<<<<<<<<<;;;;;;;;;:::::::::888777666444222222333444000//////000222444333222000000///...---,,,,,,+++------,,,+++*********+++(((((('''&&&&&&&&&&&&'''$$$###$$$&&&%%%###%%%***&&&(((******(((%%%$$$###&&&''''''&&&$$$$$$%%%'''$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%&&&'''''''''***---...+++'''%%%###'''(((%%%!!!$$$++++++&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$############"""%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""" !!!###%%%&&&'''(((((($$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''***+++...000444:::AAAEEEGGGJJJLLLKKKGGGBBB>>><<<555444333222222222333444666555999BBBKKKRRRZZZbbbhhhlllmmmkkkmmmqqqrrrppprrrhhh]]]TTTJJJ>>>777555333888@@@GGGKKKMMMPPPQQQXXX[[[aaahhhoootttxxxzzz}}}~~~~~~~~~}}}{{{yyyxxxvvvuuutttsssqqqkkkddd___TTTKKKDDDDDDEEECCCBBBBBBEEEGGGNNNYYYaaajjjvvvxxxrrrdddRRRIIIKKKPPPRRRRRROOOIII@@@777000...---///000111222000...+++)))///000111222222111000///000111222222222222000000111///---++++++,,,...000/////////---,,,---///222...///000111222333333333///111000------000222000111111000000//////......111111222333444444444444111111000000000111333444111333666666555333333444888666444555777999888666666555444555888999999888999666555666;;;>>>???>>>:::???DDDCCC===777555555999777666666777888888777666666777888999;;;============<<<<<<===>>>@@@AAA???>>>===<<<===???AAABBB~~~yyysssjjjccc[[[RRRHHHAAA<<<777222///......---+++,,,+++***)))(((((((((((())))))(((((((((((())))))&&&((('''%%%%%%(((((($$$(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%!!!"""''''''$$$)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&((($$$###''')))'''%%%%%%'''''''''(((((((((((((((++++++************+++++++++...222444555777999;;;======<<<<<<;;;;;;::::::<<<888444444555666555222222000///000111111000...---------,,,++++++******))))))((('''''''''(((((((((((('''&&&&&&&&&&&&'''***%%%###&&&&&&$$$###$$$&&&(((******(((&&&%%%%%%'''((((((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%(((******(((&&&$$$$$$%%%'''&&&$$$&&&+++***$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''')))+++---///333888>>>BBBGGGJJJLLLKKKGGGBBB>>><<<555444333222222222333444555444888BBBJJJQQQYYYaaagggkkklllkkklllpppqqqooooooeeeYYYQQQGGG<<<666555444:::AAAHHHLLLNNNPPPQQQVVVYYY___gggnnnssswwwxxx|||}}}}}}}}}{{{zzzxxxwwwuuuttttttssspppjjjccc^^^SSSJJJCCCCCCEEECCCBBBBBBFFFFFFKKKTTT]]]fffuuu}}}wwwhhhVVVLLLMMMQQQSSSSSSPPPJJJAAA888111......///000222222222000---+++111222222222222222222111222333444444444222111000000...---++++++---///111///000000///...000333555222111000///000111222333111333222...---000111///000000000000////////////222333444555555666666555222111000000111222333444222444555555444333333444888666333444555666555333555444444555777888888777:::777666777;;;===>>>===;;;???CCCAAA<<<777666666:::888777777888999999888777777777777888999::::::<<<<<<;;;;;;<<<===??????;;;:::999999999;;;===>>>yyytttjjjddd\\\TTTMMMEEE<<<666333000---++++++,,,,,,+++++++++***)))((((((((((((((((((((((((((((((((((((((('''$$$"""&&&,,,+++&&&(((%%%$$$%%%%%%###$$$(((%%%%%%%%%%%%&&&&&&&&&&&&"""$$$$$$"""%%%))))))%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((($$$$$$((()))&&&%%%&&&###$$$&&&((())))))))))))------,,,,,,,,,------...000333666888999999:::<<>>>>>===<<<;;;;;;:::===888333444888999555111222111///......---+++*********))))))))))))))))))''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''',,,%%%"""%%%(((&&&######&&&(((***+++)))((('''((()))))))))'''$$$######$$$'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''$$$&&&&&&&&&'''***(((###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$############$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''***,,,---///111666;;;???GGGJJJLLLKKKGGGBBB>>><<<666555444222222222333333444333777@@@IIIOOOWWW___fffjjjlllkkklllppppppmmmjjj```TTTLLLCCC:::555555666<<>>AAA???;;;777777888;;;999888888999::::::999888888777777666777777777::::::::::::;;;<<<===>>>999888777777888999;;;<<>>???@@@@@@???>>>===<<<;;;::::::777444444666666444111000...---,,,,,,+++)))(((''''''(((((())))))))))))(((((((((((()))******+++(((((('''&&&&&&&&&&&&''''''###"""&&&'''&&&&&&)))''')))++++++***))))))***)))******(((&&&%%%&&&''')))(((((('''&&&%%%%%%%%%$$$%%%''')))***)))'''&&&'''(((((((((''''''(((***%%%&&&&&&&&&'''((('''%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$#########$$$##################$$$########################$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%&&&'''((((((,,,...///111222555999===GGGIIILLLKKKGGGBBB>>><<<777666444333222222222333333222666???GGGNNNVVV]]]fffjjjmmmlllmmmpppoookkkeee[[[PPPHHH@@@999555666999???FFFLLLOOOPPPQQQQQQPPPTTT[[[ccciiilllnnnnnnkkkkkkkkkjjjiiiiiihhhgggfffeeedddccc```\\\VVVRRRLLLFFFBBBCCCDDDBBBAAACCCDDDDDDHHHPPPWWWaaappp}}}rrr```VVVVVVYYY[[[XXXUUUOOOEEE;;;444111000111333666888888888666555333222111000000111222333888999999999888555222000------,,,,,,---...000222+++,,,---------...000333222111000//////000111222222555444111000333222000......//////000000111111//////000111222222222222333333222222222333333333555555555333222222444666555444333333444444444444555444444444666777777555::::::::::::;;;;;;;;;;;;<<<===>>>===:::888999:::;;;999777777999:::999888888888777777777777888888888888888999::::::;;;<<<:::999999999:::;;;<<<===|||uuulllccc]]]QQQKKKBBB<<<999555000,,,---,,,+++)))((('''((((((***)))((((((((((((((((((''''''((((((((((((''''''###((()))'''(((...333444+++'''%%%&&&%%%###%%%)))$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%&&&(((&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$&&&))))))&&&&&&)))$$$&&&)))---////////////222222222222222333444555555999===@@@AAAAAABBBCCCBBBAAA@@@???===<<<::::::333555666555111///000222,,,+++******++++++)))(((''''''(((((())))))******))))))))))))******+++,,,(((((('''&&&&&&&&&&&&'''###$$$'''(((%%%"""&&&---((()))++++++))))))***+++)))******)))((((((***,,,))))))((('''&&&&&&%%%$$$###%%%'''***+++***))))))((((((((('''%%%%%%''')))((('''''''''&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%''''''%%%###"""%%%%%%%%%$$$$$$$$$$$$############$$$$$$####################################$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%&&&''')))***///111222333444666:::<<>>FFFLLLTTT\\\eeejjjmmmmmmnnnpppnnnjjj```VVVKKKDDD>>>888666888<<>>===;;;999999///333777444...+++---111***(((((((((***+++***)))''''''(((((())))))******((((((''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%(((++++++$$$###+++)))***+++***)))((()))***((()))******)))***,,,---))))))(((((('''&&&%%%%%%"""$$$&&&)))+++,,,,,,,,,)))***)))'''%%%$$$$$$&&&)))((()))***)))%%%&&&***&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""###$$$%%%&&&'''''''''$$$######"""###$$$&&&'''&&&%%%$$$%%%&&&(((+++---111222444555666888;;;===CCCFFFJJJKKKHHHDDDAAA@@@:::888666444222222222222222111555===EEELLLSSS[[[dddiiimmmmmmnnnooolllggg\\\QQQFFF@@@:::666666999???EEELLLRRRTTTSSSRRRRRRPPPTTTZZZ___bbbaaa^^^\\\WWWVVVUUUUUUTTTTTTUUUUUUSSSSSSRRRRRRQQQOOOKKKHHHEEEBBBAAABBBBBB@@@AAADDDBBBDDDJJJSSSZZZaaalllwwwuuueee\\\\\\```aaa\\\YYYRRRHHH===555111000333555888:::;;;;;;999888666555555444444555555666777888:::;;;999666222///------------......///000...///111000///...///000***,,,000222333333111000---111222111222555555333////////////000000000000111222333444555555555555444444555555555444333333555666666444222222333444111333555666666888;;;===777666555666777888777666666888::::::999888888999:::::::::::::::;;;;;;;;;999777666666777888888777888888888888999:::;;;<<<666666777999999999999999888999999::::::;;;;;;<<<|||xxxrrrjjjcccZZZQQQLLL>>>888111...---...---+++)))***+++***'''&&&''')))(((((('''''''''(((((()))%%%&&&((())))))(((&&&%%%###&&&'''$$$$$$&&&'''%%%)))&&&%%%'''&&&###"""%%%"""######$$$%%%%%%&&&&&&%%%'''&&&$$$%%%'''&&&!!!%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%'''***)))&&&''',,,***+++---...000222444444777777777777888999::::::;;;???CCCFFFFFFEEEDDDDDDBBBBBB@@@>>><<<:::888777///222444222///,,,,,,...***((('''((()))***)))(((''''''(((((((((((((((((((((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((******%%% ###*********+++)))''''''((()))((()))***)))(((((()))+++))))))((((((''''''&&&&&&%%%&&&)))+++...111222444...///...,,,(((%%%$$$%%%'''''',,,000...'''%%%(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$&&&(((%%%$$$$$$$$$&&&)))---///111333555666777999;;;===AAAEEEIIIJJJHHHEEECCCBBB;;;999777444222111111111333222555>>>EEEKKKSSSZZZaaagggkkkllllllmmmiiidddWWWLLLAAA;;;777444666999AAAGGGNNNTTTVVVTTTSSSRRRQQQUUUZZZ^^^___\\\WWWSSSNNNMMMLLLKKKJJJKKKLLLLLLJJJJJJIIIJJJJJJIIIFFFDDDCCC@@@@@@BBBBBB???AAAEEECCCDDDIIIPPPWWW___lllwwwvvveee\\\[[[^^^___]]]ZZZRRRHHH===555111000111333666888999888777666333333444444444444333333555666999:::999555111///........................,,,...000000//////000111---...000111111111000///...111333111222444444000000000000000////////////222333444555555666666555444555666666555444333222444555666666333222222222222444666777666777:::===999888777777888999888666333666999999888777777999999999999:::<<<<<<;;;::::::888777777888999999888999999888888888888999999555666888999::::::999999777888999:::;;;;;;;;;;;;}}}~~~rrrmmmeee]]]TTTKKKCCC>>>999333,,,)))***++++++***&&&(((***)))'''&&&(((***(((((('''''''''(((((()))%%%&&&((())))))(((&&&%%%))))))&&&$$$%%%'''###'''$$$$$$'''&&&"""!!!###""""""###$$$%%%%%%&&&&&&%%%&&&%%%###$$$((('''###&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%(((***)))&&&''',,,,,,,,,---...000222444555888888888888999:::;;;<<<>>>AAAEEEGGGFFFDDDCCCBBBBBBBBB@@@>>>;;;999888777111111111111111///---++++++)))(((((())))))((('''''''''''''''''''''''''''***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&$$$%%%((('''%%%'''+++***++++++)))'''&&&'''(((((())))))(((&&&%%%&&&(((((((((((((((''''''''''''***+++,,,///222666999;;;444555444111---)))''''''$$$'''...555222)))$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$######$$$###""""""###$$$'''((($$$######$$$&&&***...111000222555666777999;;;===@@@CCCHHHJJJIIIFFFDDDCCC;;;:::777444222111111111333222555>>>FFFLLLSSSZZZ^^^eeeiiijjjkkkkkkgggaaaSSSIII>>>888444222444999BBBHHHPPPUUUVVVUUUSSSRRRRRRVVV[[[^^^]]]YYYSSSNNNFFFEEEDDDCCCCCCDDDEEEEEECCCCCCBBBCCCEEEDDDBBB@@@AAA???@@@BBBAAA???AAAEEEEEEDDDGGGMMMTTT]]]kkkxxx|||wwweee[[[ZZZ\\\\\\]]]ZZZRRRHHH===555111//////111444666777666444333///000111222222111000///333555888999888555111.....................------(((***,,,...---...///000111000000//////////////////222333111111333222...111111000000//////......111111222333444444444444555555666666666555333222333555777666444222111111333555777777555666999<<<:::888777888999999888777111555888999777666777999888888999;;;<<<===;;;:::;;;999888888999::::::999:::999888777666666666666555666888999::::::999999999999:::;;;<<<<<<<<<<<<}}}wwwrrrddd___WWWMMMDDD===999777000///,,,***(((((()))***(((((('''''''''&&&&&&&&&'''&&&(((,,,111111,,,'''&&&'''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&((()))&&&&&&'''((('''&&&%%%$$$!!!###$$$$$$###"""$$$%%%((('''&&&&&&'''&&&$$$"""###""""""""""""$$$%%%&&&&&&""" ###&&&%%%$$$&&&&&&'''((()))***++++++///000111111222444777:::<<<<<<<<<===>>>>>>??????CCCDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@>>>:::777333111------......---+++***)))((('''&&&'''((()))(((''')))'''%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&%%%%%%$$$""" !!!###%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))************)))((('''&&&&&&%%%(((((((((((()))***+++,,,'''+++111666:::@@@GGGLLLJJJ@@@<<<777,,,******""")))((((((''''''''''''(((''''''%%%%%%%%%%%%''''''$$$$$$$$$#########""""""#########"""######$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$###"""!!! %%%%%%%%%&&&''')))+++---222333444666777999:::;;;===CCCGGGGGGGGGFFFAAA;;;???<<<888555444444333222333111333;;;BBBIIIRRRZZZ___aaaeeejjjlllggg^^^WWWLLLCCC:::666555666;;;AAAFFFOOOXXXZZZWWWTTTVVVYYYXXX\\\]]]\\\ZZZWWWOOOFFFCCC@@@>>>===>>>>>>>>>===?????????AAADDDDDDBBB@@@???@@@BBBBBBAAAAAABBBDDDCCCGGGLLLPPPWWWaaammmvvvssseeeZZZVVVWWWZZZ^^^[[[TTTGGG:::222111333------......//////000000000111111222222222111111777777666555333111...---***+++,,,---------------222...++++++---///...---////////////000000000000999444222555666444111111333222222111000///.........///111222333333222222000111333555555444333222333444555555333444555777888666555555777888777777444555444222555999999666333555666555444444555666999888888888::::::888666777777888888888888777666999888777666666666666666777888999::::::999777666999;;;>>>???===;;;::::::~~~|||wwwpppiiidddYYYUUUMMMDDD<<<666222111...---+++)))))))))++++++(((((('''''''''&&&&&&&&&...%%%!!!///BBBGGG888''')))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((()))$$$$$$%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%'''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$######$$$%%%''''''&&&###!!!"""%%%'''&&&$$$&&&&&&'''(((***+++,,,,,,111222333333444666999;;;===>>>>>>>>>??????@@@@@@DDDEEEFFFGGGFFFDDDBBBAAAAAA@@@???===999555222000,,,,,,------,,,+++)))(((((('''&&&''')))***)))(((((('''&&&%%%&&&''')))***(((((((((((((((''''''&&&&&&&&&&&&%%%######$$$&&&((('''&&&%%%%%%%%%%%%&&&((((((((((((((()))******))))))(((''''''&&&%%%%%%''''''((((((((()))+++,,,///444;;;BBBHHHNNNVVV[[[VVVKKKDDD===000------%%%((('''''''''''''''(((((($$$###""""""""""""###$$$$$$$$$$$$#########""""""$$$$$$###############$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############%%%%%%%%%&&&'''***,,,---333333444666777999::::::===CCCFFFFFFGGGGGGDDD>>>@@@<<<888555444444333222333111333:::@@@FFFNNNVVV^^^```dddhhhhhhcccZZZSSSIII@@@888555555666<<>>>>>===<<<=========???AAABBB@@@???>>>@@@AAAAAA@@@AAABBBCCCDDDGGGLLLQQQXXXcccpppyyytttfff\\\XXXZZZ^^^^^^[[[SSSGGG:::222111222.........///////////////000000111222222222222111111222333444444444333222,,,,,,,,,,,,,,,,,,------///---,,,---///111000///000000000111111111222222999444222444666333111222333333222111000000//////---...000111333333333222111222444666666555444333444555666555444444666888888666555555666777666666333444444222555999:::777222444555555555555777999999888777888999999777555777777777888888777777666888777666666666666666666999:::::::::999777666555999;;;>>>>>>===;;;:::;;;|||vvvpppggg^^^XXXLLLHHHBBB:::444000---,,,,,,+++***))))))***+++,,,'''''''''''''''&&&&&&&&&000%%% ---DDDMMMBBB222...***&&&%%%&&&'''&&&$$$&&&'''''''''&&&&&&((()))$$$$$$%%%%%%%%%$$$###"""%%%'''(((((('''&&&((()))$$$$$$$$$%%%((()))(((&&&%%%%%%%%%%%%&&&'''((((((&&&$$$"""$$$'''(((&&&$$$&&&'''((()))+++,,,---...333555666777777999;;;>>>@@@@@@@@@@@@AAAAAAAAAAAAEEEFFFFFFEEECCCAAA???===???>>>===:::777333000---***+++++++++***)))(((''')))((('''((()))******((('''&&&&&&&&&''')))+++,,,'''''''''''''''((((((((('''((()))(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((()))))))))******(((((((((''''''&&&&&&&&&((()))*********+++...111777<<>>FFFNNNTTT[[[\\\YYYWWWXXXZZZ[[[^^^___\\\ZZZVVVMMMDDD???===<<<===>>>>>>===;;;=========>>>AAAAAA@@@???>>>???AAAAAA@@@@@@BBBCCCEEEHHHMMMRRRZZZeeesss}}}rrrdddZZZXXX\\\```^^^ZZZRRRFFF:::222111222///////////////.........000000111222222222222222///000222444444444444333...---,,,++++++,,,,,,------,,,---///222333222000//////000000000111111111999444222444555333222444333333222222111111111000,,,---///000111222222222222333555666666666555444444555666666444555666888999777555555555666555444222333333222555:::;;;888222333555666666777999;;;888777666777888777666444666666777777777777666666666666555555555666777777;;;;;;;;;:::888777555444999;;;======<<<;;;;;;;;;|||wwwqqqiii___UUUOOOCCC@@@:::555000...------,,,+++******)))******+++''''''''''''''''''''''''***'''%%%(((000888===???111+++%%%###&&&((('''$$$%%%'''''''''&&&&&&''')))'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((&&&$$$&&&)))***'''$$$'''((()))+++---...000000666888:::;;;;;;<<>><<<;;;;;;;;;:::777444000---+++))))))))))))(((((('''''')))((('''(((*********)))''''''''''''((()))***+++&&&&&&&&&&&&'''(((((()))&&&((())))))'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((())))))************)))))))))(((((((((((((((+++---/////////222666:::===CCCMMMXXXbbbjjjooorrrooo___RRRDDD222---,,,%%%%%%%%%%%%&&&'''((()))***&&&%%%$$$######$$$%%%&&&########################&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%'''))),,,...000444555555666777888888999:::???BBBBBBDDDHHHHHHFFFAAA===999666555444333111222000222999???DDDKKKRRRZZZ\\\]]]]]]ZZZSSSLLLFFF===888444444555999AAAJJJSSSXXX]]]]]][[[YYYYYY[[[]]]```aaa^^^[[[VVVMMMDDD>>>===<<<===>>>>>><<<;;;??????>>>@@@BBBCCCBBBAAA===???@@@AAA@@@AAABBBDDDEEEHHHNNNTTT\\\hhhvvv{{{nnn___VVVUUUZZZ___\\\XXXPPPDDD999222111111000000//////......------///000111222222222222222333444444444333111000///000///---+++***+++,,,---,,,...000222333333111///------------............777444222444555222222444333333333222222222222222.../////////000000000000222333444555555555444444555666666666555555777888999777555444555555444222000222222111555:::;;;888333555777777666777888:::777666555666777777555333555555666777777777666666555555555555666777777888:::::::::999888777666666888:::<<<===;;;;;;;;;<<<~~~uuuqqqjjjcccZZZQQQHHHBBB<<<999555111...------...------,,,***)))(((((((((&&&'''''''''''''''''''''&&&'''(((%%%###'''000999111+++$$$###&&&)))'''%%%%%%'''''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%!!!###$$$$$$######$$$%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&'''''''''+++(((&&&'''***+++)))&&&((()))+++---///111333444999;;;===>>>???@@@BBBCCCDDDCCCCCCCCCBBBAAAAAAAAA?????????>>>===;;;::::::777777666444111...+++)))(((((('''''''''''''''''')))''''''((()))***)))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((()))%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))***+++******)))************+++++++++++++++///222444555999@@@FFFIIIOOOXXXcccmmmsssvvvvvvqqqaaaRRRCCC111,,,,,,%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%$$$$$$%%%&&&'''########################&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$######"""########################$$$$$$$$$############"""$$$%%%%%%'''***---000222555555666666777777888888777<<<>>>???BBBGGGHHHFFFBBB>>>:::666555444333111111000333:::AAAFFFMMMTTTXXXYYYZZZXXXSSSKKKDDD@@@888555333444666:::DDDNNNWWWZZZ]]]^^^\\\ZZZ[[[]]]```ddddddaaa]]]YYYPPPFFFAAA???>>>===>>>>>>===;;;@@@>>>>>>???AAABBBBBBAAA===???AAAAAAAAABBBCCCEEEEEEJJJPPPWWW```lllyyyyyykkk]]]TTTSSSXXX]]]ZZZUUULLLBBB999333111000000000//////......------//////000111222333333333555555555444222000...,,,111///---+++++++++---...---000222444333111///...------------............555333333666555222222555222222222222222222333333111111000//////.........111111222222333333333333444555666555444555666888888666444444444444333222000222222111444:::;;;888666777888777666555666777666555444555777777555444555555666777777777777777666666666666666777888999888888888888888888999999888:::;;;<<<;;;:::;;;<<<}}}~~~}}}vvvjjjeee]]]UUUMMMEEE>>>:::444222///,,,++++++,,,---------,,,+++)))((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%'''(((((('''%%%---)))%%%$$$&&&((('''&&&&&&'''''''''&&&&&&((()))&&&%%%$$$#########$$$$$$###$$$&&&%%%$$$$$$%%%''''''&&&%%%&&&''''''&&&$$$###$$$%%%&&&''''''''''''...+++''''''***,,,+++)))***+++---///222555666777:::===@@@AAABBBBBBDDDEEEDDDCCCCCCBBBAAA@@@@@@???<<<<<<;;;999888777777666222222222111///---***)))((('''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((()))***+++++++++***)))+++++++++,,,,,,---------+++000666999;;;AAAKKKSSS[[[___gggqqqxxx{{{zzzwwwmmm]]]OOOAAA000+++,,,&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""########################%%%$$$$$$$$$######""""""$$$%%%&&&(((+++...111333666666666666777777777777555:::===>>>AAAGGGHHHFFFBBB???:::777555444222111111000444<<>>>>>???>>>===>>><<<;;;<<<>>>@@@@@@???>>>@@@BBBBBBBBBCCCEEEGGGHHHMMMUUU]]]fffqqq}}}xxxkkk^^^TTTSSSWWW[[[VVVPPPHHH???777333111000///////////////............///000111222333333333222333333333333111///...///...---,,,,,,------......000333444222000......//////000000000111111111222222555888777222111444000111111111222222333333333222111000///.........111111111111222222222222333444555555333444555777777555333333444444333222111222222111444999:::777777888888777555444444555444444444555777888777666555666777888888999999888888888777777777888999999777777777777888999:::;;;888999;;;;;;::::::<<<===}}}}}}~~~~~~zzzssskkk```ZZZRRRJJJCCC===999666000...,,,***)))***+++---+++++++++******)))((('''&&&&&&&&&'''''''''(((((((((''''''(((***)))%%%"""''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&((()))&&&%%%$$$#########$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$&&&(((((('''&&&$$$%%%'''((())))))((((((111---((('''))),,,,,,+++,,,---///222555777999;;;;;;>>>AAACCCCCCDDDEEEFFFCCCCCCBBBAAA???>>>>>>===;;;:::888666444333222111............---,,,***)))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((('''&&&'''(((((()))))))))((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((''')))***,,,,,,+++***)))******++++++,,,---......///555<<<@@@EEEMMMYYYccchhhkkkqqqxxx|||{{{vvvqqqcccSSSGGG;;;,,,)))+++%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$###""""""""""""############""""""#######################################$$$$$$$$$$$$%%%&&&(((+++///222444777777777777666666666666444999===???CCCGGGHHHEEECCC???;;;777555444222111333222555===CCCGGGMMMSSSRRRTTTTTTPPPHHH@@@;;;999333222444666888===HHHTTTZZZ[[[\\\\\\]]]]]]___```gggjjjkkkhhheeeaaaXXXOOOLLLHHHCCC@@@????????????>>><<<;;;;;;===???@@@??????AAACCCDDDDDDEEEGGGHHHKKKRRR[[[eeemmmwww~~~vvvjjj]]]SSSQQQSSSWWWRRRLLLDDD<<<666333111000.........///////////////...///000111222333333333000111222333333222111000------------............,,,///222333111//////000000000000111111111222222///111666:::888222111333//////000000111222333333222111000000000000111222222222111111222222333333222333444333222333444666555444222222333444444333111333222111333888888555555666777666444444555666333333333555888:::999888666777888999::::::::::::::::::999999888999999999999888777777777888999:::888999::::::999:::<<<>>>|||}}}~~~~~~xxxtttllldddWWWQQQHHH@@@:::666222000///...+++))))))***,,,---))))))************))))))&&&&&&&&&'''''''''((((((&&&))),,,(((###"""'''---$$$%%%''''''%%%%%%&&&(((&&&'''''''''&&&&&&((()))((('''&&&%%%$$$%%%&&&'''###$$$&&&%%%$$$$$$%%%'''###"""###%%%((())))))(((%%%&&&(((*********))))))333...)))'''))),,,---------...111333666999;;;<<<<<>>===<<<<<<<<<;;;888555222///...---+++,,,,,,---,,,+++***)))((('''&&&%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&&&&'''(((***++++++++++++)))(((&&&$$$$$$$$$&&&'''))))))'''%%%$$$$$$''')))%%%%%%%%%%%%%%%&&&'''(((''')))+++,,,,,,,,,***)))))))))***+++,,,------...333:::BBBHHHMMMVVVdddooolllnnnsssxxxzzzwwwoooiiiYYYJJJ@@@555'''%%%((("""''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""######################## !!!"""###$$$%%%&&&&&&$$$$$$&&&(((,,,///333555777777777777666666666666444:::???AAADDDHHHIIIFFFCCC@@@;;;777555444222111444333666===BBBEEEJJJPPPQQQSSSSSSNNNFFF>>>:::999333222444777999>>>IIIUUU[[[[[[[[[\\\]]]^^^___aaahhhlllmmmjjjgggccc[[[RRROOOKKKEEE@@@???@@@@@@AAA@@@>>>======???AAABBBAAA@@@BBBDDDEEEEEEFFFHHHIIINNNUUU```jjjrrr{{{zzzsssgggZZZQQQMMMOOORRROOOJJJAAA:::555333111000---.........//////000000...///000111333333333444222222333333222111///...,,,,,,---.../////////...***---111111000///111333////////////000000000000...000777<<<:::333000222......///000111222222333000000//////111222444555333333222222333333444555222333333333222222444555444333111222333444444333222444333111333777888444222444555555444444666777222222333666999;;;;;;:::777777888999:::;;;;;;;;;<<<<<<;;;:::999999999999;;;:::888777777777888888888999::::::999:::<<<>>>yyytttqqqiii^^^TTTJJJEEE???999444000---++++++++++++******))))))))),,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$&&&'''((())))))((((((&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''''''''(((***,,,///000FFF444''')))---,,,+++...///111555777888999;;;===>>>???@@@@@@??????@@@AAACCCBBB???<<<:::999999999666555444333111///---,,,***++++++++++++***))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%$$$%%%''')))+++(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((***++++++***(((''')))((('''(((+++...000111444@@@MMMVVV___jjjrrruuu|||zzzxxxyyyxxxpppbbbVVVFFF@@@666---)))'''&&&&&&$$$'''***)))'''%%%%%%'''&&&$$$###!!!!!!"""$$$%%%!!!"""$$$&&&'''&&&$$$###%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""%%%%%%!!!!!!###"""""""""""""""""""""""""""!!!"""$$$$$$######$$$%%%&&&&&&'''(((***---000111333444555555444333111000111555;;;@@@DDDFFFIIIKKKGGGBBB<<<888666555444444555666888<<>>???AAABBBAAA@@@BBBDDDFFFGGGHHHJJJNNNQQQXXX^^^gggqqq{{{vvvmmm```TTTMMMKKKMMMPPPNNNGGG>>>999777777666555..................------...///000111333444555666444444333333111000...---000000...------,,,------+++---//////...---...///////////////000000000000333222444:::<<<777111///000111111111111000//////333333333222222222222222111111222222222333333333333222222111111222333333111111222333444444444444555444444333333444444555666666666555444444333333555555666777888999999:::666666777888999999::::::======<<<;;;;;;:::999999:::999999888888777777777;;;:::888666666777999:::wwwoooiiiddd]]]QQQHHHAAA===888444111///---+++,,,,,,,,,,,,++++++++++++,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******))))))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))(((((()))***+++...000111888000)))***,,,...111444000333666888999:::<<<>>>AAAAAABBBAAA@@@???@@@@@@AAA???===:::888777777777333333333222000---+++***+++++++++++++++******)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&(((***''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((((('''&&&(((+++///222333>>>KKKYYYbbbkkkuuu|||}}}{{{uuupppkkk```QQQFFF;;;666...)))&&&&&&%%%%%%%%%(((******(((&&&'''(((&&&%%%$$$""""""###%%%&&&"""###$$$%%%%%%$$$$$$###&&&%%%###"""""""""######""""""""""""""""""""""""!!!%%%&&&""" """###!!!########################!!!###$$$$$$#########$$$&&&&&&'''(((+++...000222333333444333333222111000///444:::???CCCFFFIIIKKKGGGCCC<<<888666555444444555666888===CCCJJJQQQUUUVVVUUUSSSKKKBBB;;;888888555555555888???GGGPPPUUU^^^^^^]]]]]]___aaadddeeemmmpppqqqnnnnnnnnniiibbb\\\WWWOOOJJJHHHGGGFFFDDDBBB@@@@@@@@@BBBCCCCCCBBBCCCEEEGGGIIIKKKNNNSSSVVV]]]cccmmmvvvssskkk^^^SSSLLLLLLNNNPPPNNNHHH???:::888777555333........................000111222333555666777777333333222222111111000000//////...---,,,,,,,,,,,,,,,---......------...000////////////000000000000000111666:::888333222555000000/////////.........////////////////////////111111111222222222333333444444333333222222111111222222333444555555555555555444444333333444444555666666666555555444444444666666666777888888888999666777777888999999::::::;;;;;;::::::999888888777999999::::::999999888777::::::999888888999:::;;;~~~~~~|||ssslllccc\\\VVVNNNCCC;;;666333000......---,,,+++,,,,,,,,,,,,,,,---------******)))((('''''''''((($$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((***+++******)))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((()))************+++,,,---///111222---//////+++,,,000333333111444777999:::<<<>>>@@@CCCBBBBBBAAA???>>>>>>===>>>===:::777555444444444///000111000///,,,)))'''+++,,,,,,,,,,,,+++******''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""###%%%''')))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((************************'''&&&&&&(((+++///444666GGGUUUeeeooowwwyyynnncccZZZNNNAAA777///,,,(((&&&&&&'''&&&&&&&&&((())))))(((''''''(((&&&%%%$$$######$$$&&&&&&$$$$$$###"""""""""######&&&%%%$$$"""!!!!!!""""""""""""""""""""""""""""""$$$&&&###!!!###""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###&&&&&&'''(((+++...111222444333222111000000000000---222999???CCCGGGKKKMMMGGGCCC===888666555555444666777999===DDDKKKQQQUUUXXXWWWTTTLLLBBB;;;888888666666777;;;AAAJJJRRRWWW\\\\\\]]]___aaaccceeefffssssssrrroooooorrrppplllccc___YYYSSSPPPMMMKKKIIIEEEDDDCCCCCCEEEFFFFFFEEEFFFHHHKKKNNNQQQUUUZZZ^^^eeekkkttt}}}}}}ooofff[[[QQQMMMNNNPPPRRRPPPIIIAAA;;;999777444111........................000111222333444555666777333333222111111222333444......---,,,,,,+++++++++---......---,,,---///111////////////000000000000222444777888333---000777222111000///...///000000------......//////000000111111111222222222222333444444555555444222000...333333444555666666666666555444444333333444444555666666666666666555555555777777777777777777777777777777777888999999::::::999999888888777666666666999:::;;;<<<<<<:::999777999999999::::::;;;;;;<<<yyysssjjjdddZZZRRRLLLDDD;;;444000...,,,+++,,,---,,,+++******++++++,,,,,,------)))(((((((((''''''(((((($$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%$$$&&&''')))***++++++******(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))++++++,,,++++++,,,---///000111222,,,222333---,,,222222+++222444777999;;;<<<>>>@@@EEECCCAAA@@@???===;;;:::<<<:::888555333222222222---...//////...,,,)))''',,,,,,,,,,,,,,,+++******''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######"""""""""$$$&&&''''''''''''&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''+++***))))))))))))***+++%%%&&&'''(((+++000666:::KKKYYYjjjuuu{{{}}}zzzpppbbbVVVLLLBBB888222)))'''&&&'''((())))))(((&&&&&&'''''''''''''''((($$$$$$#########$$$%%%&&&%%%$$$"""!!! !!!"""###&&&%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""###&&&$$$"""###""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$%%%&&&'''***---000222444333111///......///000,,,111888???DDDIIIMMMOOOHHHCCC===888666666555444777888:::>>>DDDKKKRRRVVVZZZYYYUUULLLBBB;;;888888666777999===DDDLLLSSSXXXYYY[[[]]]```ccceeeggghhhrrrrrrppppppqqqssssssqqqjjjgggccc]]]YYYTTTQQQOOOKKKIIIGGGGGGHHHJJJJJJIIIJJJMMMPPPTTTWWW\\\bbbfffjjjqqqzzzvvvjjjbbbWWWPPPOOORRRUUUVVVRRRLLLCCC===:::777333///............////////////...///000111222333444444555444222000000111333444............---,,,++++++.........,,,+++,,,///222////////////000000000000777666777666111,,,...444555444222000000111333444//////000000111222333333111111111111222222222222222333666777666444111///222333444555555666666666555444444333333444444555666666666666666666666666777777777777777666666666777777888888888999999999888888777777777666666666888:::<<<>>>>>><<<999888777777999:::;;;;;;;;;;;;zzzppphhh```ZZZQQQIIICCC===666111000...,,,,,,------,,,***((((((((())))))******+++'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%'''((((((((((((&&&$$$###&&&''')))***++++++******)))(((''''''&&&&&&''''''$$$%%%&&&'''''''''''''''&&&'''((()))+++,,,---...+++,,,---///000111222222///333222---///555111'''111444777999:::;;;===???IIIFFFCCCAAAAAA???<<<999:::999666444222000000000,,,---......---+++)))(((+++,,,,,,,,,,,,+++******''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$""""""!!!!!!"""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''***))))))(((((())))))***%%%&&&''')))+++000777===MMM\\\mmmwww{{{|||xxxssslllcccTTTGGG>>>666000,,,'''&&&&&&'''))))))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&"""""""""""""""###$$$$$$&&&$$$""" """###%%%$$$###!!! !!!!!!"""""""""""""""""""""""""""###&&&$$$"""$$$### $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""############$$$&&&))),,,///111444333111///.........///,,,111999@@@EEEJJJNNNQQQHHHCCC===999777666555555777888:::>>>DDDKKKRRRVVVZZZYYYTTTLLLAAA:::888999888999<<<@@@FFFMMMSSSWWWXXXYYY\\\```dddgggjjjkkkpppooopppsssvvvuuutttsssooonnnlllgggbbb\\\XXXVVVRRRPPPMMMMMMNNNPPPPPPOOORRRTTTXXX\\\```eeekkkoooooouuu~~~|||qqqeee]]]TTTPPPSSSXXX\\\]]]VVVOOOEEE===999666222............/////////000000//////000000111222333333777555333000///000111111///000000000///...---,,,.........,,,+++,,,///222////////////000000000000888444222333333000000222555444222000000111333444000000111222222333444444000000111111111222222222///222555888888777444222111222333444444555444444555444444333333444444555444444555555666666777777777777777666666666666666888888888888888999999999888888888888888777777777888:::<<<>>>>>><<<:::999555666888999::::::::::::~~~~~~}}}yyyuuunnnccc[[[RRRMMMEEE>>>999555111...///...,,,,,,------+++***'''''''''''''''(((((((((%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$"""&&&'''(((***+++******)))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((('''((()))+++,,,...//////---...000111222333333333111111//////222666333,,,111444777999:::<<<>>>@@@KKKHHHDDDBBBBBBAAA===999888777444222000.........++++++,,,++++++***))))))***++++++++++++***))))))&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""!!!""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%'''))))))+++000888???OOO]]]mmmuuuvvvsssmmmfffZZZRRRFFF:::111+++'''$$$&&&%%%%%%&&&''''''%%%###$$$###!!!"""$$$&&&&&&%%% !!!""""""#########%%%$$$"""!!!!!!"""###$$$$$$###"""!!! !!!""""""""""""""""""""""""""""""###%%%###"""###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%"""###$$$&&&)))---000222444333222000///.........,,,111888???EEEJJJNNNQQQHHHDDD>>>999777666666555666777999===DDDKKKQQQUUUYYYXXXSSSJJJAAA:::999:::999;;;>>>BBBHHHMMMRRRUUUWWWXXX[[[___dddiiimmmoooqqqppprrrxxx{{{xxxvvvvvvsssttttttqqqkkkeeeaaa___\\\YYYVVVUUUWWWXXXYYYXXX]]]___cccfffiiinnntttwwwuuu{{{xxxmmm^^^WWWPPPOOOVVV^^^bbbcccZZZRRRFFF===888555111............//////000000111111111222222333444444555666555333111////////////000000111111000///---,,,---......---,,,---///111////////////000000000000555000000444777555333444222111000///...///000000//////000000111111222222000000000111111111111222///111555888999888666444000111222333444444444444555444444333333444444555222333333444555666777777666666666666666666666666888888888888888888888888999999999888888888888888888:::;;;======<<<;;;:::777777777888888999999:::{{{rrrkkkggg```UUUMMMEEE@@@:::555111///...---,,,+++***+++,,,,,,***(((''''''''''''&&&&&&&&&&&&$$$%%%&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%% """$$$&&&'''&&&$$$###%%%&&&((()))******))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%'''(((((()))))))))((()))***+++---///000111111222333555666666666555333111000222333111222555333555888;;;<<<===???AAAHHHDDD???>>>???>>>999555666444111///---,,,++++++***)))(((((('''((()))))))))************)))((((((%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&(((*********///888???JJJWWWfffkkkiiiddd[[[TTTHHHBBB999000***%%%###"""&&&%%%$$$%%%&&&&&&%%%###%%%###!!!"""$$$''''''&&& !!!"""###$$$$$$$$$$$$$$$###"""######%%%%%%""""""!!! !!!###$$$""""""""""""""""""""""""###$$$"""!!!###$$$###########################!!!###$$$$$$$$$%%%&&&$$$$$$%%%(((+++...222444444444333222111///...---***///777>>>CCCHHHLLLNNNIIIDDD>>>999777777666555555666888===CCCJJJQQQUUUXXXVVVRRRIII@@@:::999::::::<<>>@@@BBBBBB>>>999888999888444///333222///---+++))))))))))))(((&&&%%%%%%&&&((())))))))))))))))))(((''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$''')))+++******///888@@@BBBOOO\\\```]]]VVVLLLDDD<<<888222,,,(((&&&%%%%%%'''&&&%%%%%%'''((('''%%%&&&###!!!"""%%%(((((('''!!!!!!"""$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!!!! !!!"""$$$%%%"""""""""""""""""""""""" ###$$$!!! ###%%%$$$"""""""""""""""""""""""" ###$$$$$$$$$&&&'''%%%&&&'''))),,,000444666444444444444222000...,,,)))...555<<>>:::777777666555555666888<<>>DDDLLLQQQPPPHHH>>>777111///,,,)))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$"""!!! """###"""!!! """###$$$$$$$$$######"""!!!!!! !!!""""""############""""""""""""""""""""""""""""""############$$$$$$$$$%%%&&&(((+++///333777999888777555222000///......***---333999???CCCFFFGGGDDDAAA===999666555555555555666777;;;AAAIIIQQQVVVXXXTTTNNNFFF@@@<<<:::999;;;>>>BBBFFFIIIMMMRRRUUUSSSUUUYYY___ffflllqqqtttoooqqqtttvvvwwwwwwvvvuuuuuuzzz}}}|||{{{|||yyytttppppppooonnnnnnoooqqqrrrxxxyyy|||~~~ttthhh```VVVNNNHHHKKKWWWbbbfffeee___RRREEE<<<777111///000000//////000111111///...---...///111111222222222333222000...---,,,------///............---------,,,,,,---------.........---///111333333555777999000888??????999333222444000000000000000000000000222222111111000/////////333333444444555444444444777777777777666555444333666555555555555666777777222222222222222333444555444333333222222333333444444555555555555666999<<<888888777777666666555555555555555555555666666777;;;:::999888888:::<<<===@@@>>>;;;999999:::<<<===wwwpppfff___VVVNNNIIIBBB:::444222000...,,,++++++,,,---+++***)))*********(((&&&'''''''''(((((((((''''''$$$&&&''''''&&&'''(((***&&&''''''&&&$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((()))******)))))),,,---...000222444555666:::999999:::;;;;;;:::888777666333222222333555666888999::::::;;;;;;;;;:::::::::999777555111///---+++***)))(((''''''''''''$$$,,,///)))######&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&&&&'''***%%%)))###"""--- !!!"""######"""###%%%'''$$$$$$$$$$$$$$$###""""""'''###"""&&&(((&&&$$$%%%&&&'''((('''&&&%%%%%%'''''''''((()))+++...000222555888===@@@???:::444000...---+++((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""$$$"""!!!!!! !!!"""###$$$""""""""""""############""""""############""""""####################################$$$$$$$$$$$$###$$$&&&(((,,,111444666999888777555333111000///,,,...222777<<<@@@CCCEEECCCAAA===999666555666666666666777:::@@@GGGOOOSSSWWWSSSMMMFFF@@@;;;999888999<<>><<<;;;;;;<<<===<<<:::999888666444444444666777999999::::::;;;;;;::::::888777666333000---+++)))))))))((('''&&&&&&&&&&&&$$$***---)))$$$###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''***%%%)))"""!!!---"""###$$$#########%%%'''$$$$$$$$$$$$$$$######"""###!!!###(((***'''$$$###&&&'''((('''%%%$$$%%%&&&%%%&&&''')))***+++++++++,,,------------,,,+++*********((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$""""""###$$$###"""!!! !!!"""###$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!####################################$$$$$$$$$%%%"""###%%%(((,,,000333555999999999999777555333111...///111444777<<>>===;;;999999:::<<<===~~~}}}wwwpppggg]]]UUUNNNGGG>>>666222111///...)))***+++++++++***)))((()))(((((()))++++++***)))+++***)))'''''''''((()))$$$&&&''''''&&&'''((()))'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$(((+++***&&&%%%(((,,,)))******,,,,,,---......111222333555777999;;;<<>>======???@@@???>>>;;;:::888666555666666777888888999999999999999888666555333000---***(((&&&''''''&&&%%%%%%%%%%%%%%%$$$(((+++(((%%%###%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%'''###'''!!!!!!...!!!"""###$$$$$$######%%%'''$$$$$$%%%%%%$$$$$$###"""###!!!###((()))&&&$$$%%%%%%&&&'''&&&$$$$$$$$$%%%###%%%'''((((((((('''&&&((((((&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%$$$###"""$$$$$$#########$$$%%%&&&%%%%%%&&&$$$###"""$$$%%%######"""!!!!!!"""###$$$!!!""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!! #################################$$$$$$$$$%%%%%%$$$%%%(((+++...222444666888999::::::999777444222111000000111444888<<<>>>@@@???<<<:::888777888888777777888;;;@@@FFFLLLPPPTTTQQQKKKEEE???:::777666555:::@@@FFFIIILLLNNNOOOSSSUUUYYY___eeejjjmmmooopppnnnmmmllloootttyyy|||~~~}}}}}}~~~~~~~~~~~~~~~zzzqqqiiiccc^^^ZZZWWWWWWTTTTTTYYYbbbggggggdddYYYMMMAAA:::666222222444000///---...///000///...///000000000000000//////111000000///...---------.........---------,,,,,,---+++)))((((((***---///000///333===IIIRRRTTTRRRJJJDDD===999777666444222111111111111111111111111111111222222222333333333555666555555444333222111//////000111222333333333444555777888888777666444<<<;;;:::888777666555555555555555444444555555555444555666555444444555777555555555555555555555555777666666666666777888888::::::999999999:::;;;<<<===<<<;;;:::999:::;;;<<<~~~~~~vvvnnnfff]]]RRRKKKFFFAAA999222...---------((()))***+++***((('''%%%&&&&&&&&&''')))***)))(((---,,,***(((&&&&&&&&&'''$$$&&&''''''&&&'''((()))'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((###'''+++***((('''+++///******++++++---...//////333444555777999;;;===>>>???>>>>>>???BBBCCCBBBAAA<<<;;;999777666666666666666666777777777777666555444333111...+++)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%###$$$'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$&&&"""'''###%%%333'''"""###$$$$$$###$$$&&&((($$$%%%%%%%%%%%%$$$######%%%"""###&&&&&&$$$&&&)))$$$&&&&&&&&&$$$###$$$%%%###$$$&&&''''''&&&$$$"""'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###%%%%%%$$$######%%%$$$###"""###$$$%%%'''%%%%%%&&&$$$###"""$$$%%%$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%$$$"""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$&&&(((,,,///222444555777888999:::999777555333333222000000222555999<<<>>><<<;;;999888888888888666666888;;;@@@GGGLLLOOOQQQNNNJJJDDD???:::777666444999@@@EEEIIIKKKMMMOOOSSSVVVZZZ```eeejjjmmmnnnkkkkkklllnnnppptttwwwyyy|||~~~~~~{{{|||zzzsssiiiaaa\\\ZZZYYYYYY\\\[[[[[[```gggiiigggdddZZZMMMAAA:::555111000222000///------...//////...//////000000000//////...000000000//////...------...------------,,,,,,,,,---+++)))((((((***---/////////333===IIIQQQSSSQQQEEE???777333444555555333111111111111111111111111333333333222222222111111444444444333222111000///......000111222333333333111333666888999999999888>>>===;;;999777666555555555555555444444555555555555666777777666555666777555555555666666666666666666555555555555666777777999999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<~~~|||vvvlllddd\\\SSSIIICCC;;;888333...+++******+++((())))))***)))(((&&&%%%&&&%%%%%%'''))))))(((''',,,+++***((('''&&&%%%%%%$$$&&&''''''&&&'''(((***'''((((((&&&%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((($$$'''************---000+++++++++,,,---///111111666666888:::<<<>>>???@@@@@@???@@@BBBDDDEEECCCAAA;;;;;;999777666444444444333333444444444333222222222111...,,,)))((('''&&&%%%$$$$$$######$$$$$$$$$$$$###%%%'''&&&###$$$''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%((($$$***&&&)))888---"""$$$%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%$$$$$$###&&&###"""$$$######'''---$$$%%%&&&%%%###"""###$$$$$$%%%&&&''''''%%%###"""%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%$$$""""""###$$$%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%(((+++...111222333777888999999888777666555444333222111333555888:::;;;:::999888888888888888666777888;;;@@@EEEIIILLLKKKIIIFFFAAA===999666444444888>>>CCCFFFIIILLLNNNSSSUUUZZZ___dddhhhkkkllliiijjjllloooqqqsssuuuvvvyyy|||}}}{{{}}}|||ssslllbbbZZZWWWWWWYYYZZZ``````aaadddhhhiiigggcccYYYMMM@@@999555000///111111...,,,,,,---/////////......///000000///////////////000000///...------------------,,,,,,,,,,,,---,,,*********+++---......///333;;;CCCHHHIIIHHHAAA<<<666222333444333222222222222222222222222222444333333222111111000000222222222222111000/////////000111222333333333333111222555777999:::;;;;;;===<<<;;;999777555555444555555444444444444555555444666888888777666777888888888888888999999999999777777777777777888888999999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<~~~~~~|||yyynnnggg^^^VVVNNNFFF>>>777//////...,,,***))))))***&&&''''''(((((((((((((((''''''&&&'''))))))(((&&&'''(((((((((((('''&&&&&&$$$&&&''''''&&&'''(((***&&&''''''&&&$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((()))***+++,,,---...---------...///111333444999999;;;===???AAABBBCCCBBBBBBCCCEEEFFFDDD@@@===::::::888666444333222111000000111111000//////...///...+++)))'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$!!!###''''''######'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$&&&'''&&&((($$$)))%%%(((777,,,###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&&&&%%%%%%$$$###%%%######$$$###"""'''...###%%%%%%$$$###"""###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&$$$###!!!"""$$$&&&'''###$$$$$$###!!!!!!"""$$$%%%%%%###"""""""""######"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&)))---000222333444999999888888888888888777555555444444444666999:::888888777777777777777777777777888:::===@@@CCCEEEEEECCC@@@===999666333222222555:::???BBBFFFJJJLLLPPPSSSXXX^^^bbbfffggghhhfffggghhhjjjlllooopppqqqssswwwyyyyyy|||{{{uuuqqqhhhbbbZZZUUUVVV[[[```cccgggfffgggiiikkkkkkhhhdddVVVJJJ>>>888444111111333111...,,,+++---...//////------...///000000000000...//////000000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,...222777:::<<<<<<;;;888666333222111222222222222222222222222222222222111111111111111111111000111111222222222111111000111222333333444444444444333444555666888:::;;;;;;<<<;;;999777666555444444444444333333333333444444111444666777777666777888888999999999:::::::::;;;888888777777888888999:::999999::::::;;;;;;;;;:::999999999::::::;;;;;;;;;}}}~~~~~~xxxqqqmmmbbb[[[RRRJJJCCC<<<333...((()))+++,,,+++******+++%%%%%%&&&'''(((***++++++)))(((((()))******((('''###$$$&&&((()))(((((('''$$$&&&''''''&&&'''(((***%%%&&&&&&%%%######$$$&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))+++***)))***,,,---,,,+++////////////111333555666;;;<<<===???AAACCCEEEEEEDDDDDDEEEGGGGGGCCC>>>999:::999777666444222000///......//////...---,,,,,,---+++)))'''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$!!!"""''''''######''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###""""""!!!"""$$$%%%&&&$$$'''"""&&&"""$$$333(((###$$$%%%%%%$$$%%%'''(((%%%%%%&&&&&&%%%%%%$$$######"""###%%%$$$"""&&&---###$$$%%%$$$"""""""""###&&&&&&'''''''''&&&%%%%%%&&&&&&$$$#########$$$$$$###$$$&&&'''(((''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&%%%###!!!"""$$$&&&(((###$$$$$$###!!! """###&&&%%%###"""""""""###### !!!"""###%%%&&&'''(((######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))),,,000333555666666::::::999888888999999:::666555555555666888999:::666666666666777777777777999888888999:::<<<>>>@@@@@@???===:::777444111000000333888<<>>999555111///************)))))))))))))))''''''******&&&%%%''')))'''%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))+++***(((&&&%%%%%%%%%&&&******)))((('''(((((((((%%%&&&''''''((((((''''''((()))***)))((('''(((***++++++,,,---///000111111111222444555555777:::<<<<<<===>>>@@@AAABBBCCCCCCEEEEEEEEEDDDBBB???===;;;:::555222333333///...///,,,,,,,,,,,,***)))'''&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########""""""###'''***(((((('''''''''&&&&&&&&&""""""$$$$$$%%%$$$###"""""""""""""""############&&&%%%######$$$%%%$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''---***&&&$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%"""%%%((((((&&&%%%&&&(((&&&&&&''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***'''###"""###$$$%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''%%%""""""&&&###$$$%%%%%%&&&&&&%%%%%%&&&(((+++...222555777888999999::::::::::::;;;;;;888888999::::::::::::999888777666555444333333333777666555777999::::::999:::999777444222111000000---000333666999===BBBFFFIIIOOOWWW]]]aaabbbbbbbbb^^^___aaacccccceeeiiikkkiiilllppptttxxx{{{}}}~~~}}}|||zzzyyyyyyyyyzzz{{{wwwqqqkkkddd___ZZZYYYZZZ^^^eeemmmsssvvvzzzuuuooommmnnnlllgggaaaTTTGGG:::555333111000111...---------...111444555111///...---......,,,+++///000111222222111000///...---,,,,,,++++++++++++000...,,,***+++---000222333444666666555222///---000000000000000///......666666555555444333222111222111000//////000111111444222///...---///111222333444444555444222111000333222222222444777;;;===>>>>>><<<888444222333444000333444333000000555:::444444444555555555555666666777888888777777888999999999999999999999999999;;;<<<======>>>>>>======999999:::;;;;;;<<<<<<===}}}vvvmmmddd\\\WWWJJJEEE>>>888333000---+++*********)))))))))((((((***''''''))))))&&&%%%((()))'''%%%&&&'''(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&&&&''''''((((((((('''&&&(((***+++******+++,,,***+++,,,---...000111111222444666777777999;;;>>>===>>>???@@@BBBBBBCCCCCCGGGGGGGGGFFFDDDAAA>>>===888333111222222...,,,------,,,+++***)))((('''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""######"""""""""%%%'''((('''''''''&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""""""""############&&&$$$""""""$$$%%%$$$######""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''***(((%%%#########"""!!!"""###$$$%%%%%%&&&%%%%%%###%%%''''''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,(((%%%"""######$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''&&&""""""&&&$$$%%%&&&&&&''''''&&&&&&&&&'''***---111333555666888888888999999:::::::::999999:::;;;<<<<<<<<<;;;<<<;;;:::888777666666666666555555666888999999888888777666333222000000///---///222444777;;;???CCCFFFLLLTTTZZZ]]]___``````^^^___aaabbbbbbdddfffhhhjjjlllppptttxxx{{{}}}~~~}}}|||{{{zzzyyyzzz{{{|||zzzqqqkkkeee___ZZZZZZ[[[^^^dddmmmtttzzz|||}}}wwwqqqnnnmmmkkkddd^^^SSSGGG:::555333111000111......------...000222333111///...---......,,,+++000000111222222111000///...---,,,,,,+++++++++,,,,,,++++++++++++,,,---...222333555666555333000///...///000111111111111111444444444444333333222111000000//////000111222333444333111000000111222444555555666666555444222111333222222222444777:::<<>>;;;777444333444111333444333000000555:::444444444555555555555666555666888777666666777999999999999999999999999999888999::::::;;;;;;::::::999999:::;;;;;;<<<<<<===|||vvvnnnddd[[[SSSOOODDD@@@:::555222///---+++******))))))))))))((((((+++'''&&&((((((%%%&&&***((('''&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))************''''''''''''((((((((((((%%%'''+++,,,---------///,,,---...///111222333444444666888::::::<<>>>>>>>>>>><<<;;;888666555444444444666555444555777999888777777666444222111/////////---///111222444777;;;>>>BBBGGGNNNTTTXXXZZZ[[[\\\ZZZ\\\^^^______```bbbdddiiikkkooorrrvvvyyy{{{|||yyyyyyxxxwwwwwwxxxzzz{{{}}}}}}tttkkkeee```\\\YYY]]]___eeemmmwww~~~yyyrrrooommmiiibbb[[[RRREEE999555333111000111......---------...///000000///------......---+++111111222222222111///...------,,,+++++++++,,,,,,***+++,,,---------,,,,,,000111333444444333111000...///000111222333333333111222222333222222111111///...//////000222333444444444333333333444444555666777777777777555444333333222222222444666999;;;@@@AAABBB@@@;;;777555444222333444222000111555999444444444555555555555666444666777777666555777888888888888888888888888888777888888999:::999999999999999:::;;;;;;<<<<<<===~~~tttqqqjjjaaaWWWNNNGGGDDD<<<999444111///...,,,******)))))))))((((((((((((+++'''%%%''''''%%%'''+++''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&&&&%%%&&&(((***+++,,,,,,,,,(((((('''((((((((())))))%%%(((,,,---------......000000111333555666777888777:::<<<>>>???@@@BBBDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCAAA???<<<999888444///---//////+++)))))),,,+++(((&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###&&&&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""!!!"""""""""###############""" !!!"""$$$######"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$### """###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++(((%%%######$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%###%%%(((&&&"""###'''$$$%%%&&&&&&''''''&&&&&&$$$&&&(((***---...000000222222333555666777888999999:::<<<>>>???@@@@@@AAA<<<:::777444222111111111555444444555888999999888666555444222000///......---...000000111333666999===AAAHHHMMMQQQSSSVVVWWWSSSUUUXXXZZZ[[[]]]___aaagggiiikkknnnrrruuuwwwxxxtttssssssssstttuuuwwwxxx{{{}}}|||wwwooohhhcccaaa``````cccfffmmmwww~~~yyyssspppnnniiibbb[[[PPPDDD888444333111000000...............---------000...------......---,,,111222222222222000///...---,,,,,,++++++,,,,,,,,,---------.........//////...///111333444333222222///000111222333333333333///000111111111111111000/////////000000111222222222333333444444444555555666777777777777555444333333222222222333555777999???BBBFFFFFFBBB===888555333444444222111222555888444444444555555555555666444555666666555555666777777777777777777777777777888888999:::::::::::::::999999:::;;;;;;<<<<<<==={{{tttfffbbbZZZQQQHHH@@@;;;888222///,,,******)))'''&&&)))))))))(((((((((((('''+++'''%%%''''''%%%'''+++&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))######$$$%%%%%%&&&&&&&&&%%%&&&''')))+++,,,------)))(((((((((((()))***+++(((***---...---,,,---...111222333555777888::::::<<<>>>AAACCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEAAAAAA@@@???<<<999666555444///,,,---,,,)))((()))+++)))'''%%%%%%%%%'''(((###$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""%%%'''((('''$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""!!!"""""""""###############!!! !!!###$$$$$$###"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%'''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%"""######$$$%%%&&&''''''$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$%%%(((&&&######'''######$$$%%%%%%%%%%%%$$$$$$%%%''')))+++,,,------///000111333555777888999999:::<<>>;;;777444333333333555444555666999;;;;;;;;;888777555333111///.........////////////000333666999===BBBGGGJJJLLLOOORRRMMMPPPUUUXXX[[[]]]```bbbeeefffhhhkkkmmmpppssstttooooooooopppqqqsssuuuvvvyyy{{{}}}~~~{{{yyyrrroookkkgggdddeeegggiiilllpppwww|||wwwrrrpppoookkkccc]]]NNNBBB777444333111000000.../////////...---,,,+++///...------...///---,,,000111111222111000///...,,,,,,,,,++++++,,,,,,---000...,,,++++++---000111---...000111222333333333222222333333333333222222//////000000111000000000111111111111000000//////000111111222333444444555555555666666555444222111222222222222333444666777===BBBIIILLLJJJCCC===999555444444222222333555777444444444555555555555666444555666666555555666777777777777777777777777777777888999999::::::999999999999:::;;;;;;<<<<<<==={{{uuunnn]]]YYYQQQIIIAAA;;;777555///---+++*********)))'''))))))((((((((((((''''''***&&&%%%((((((&&&'''+++%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***###$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((***,,,...///***)))((((((((()))+++,,,,,,---......------///000222222444666888:::;;;<<>>;;;888555333555///*********((((((***((((((&&&%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$#########""""""#########"""%%%(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""""""""""""""###############""" !!!###%%%%%%$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%((((((((((((((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%$$$%%%%%%###"""###$$$%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%$$$""""""###$$$%%%%%%&&&'''############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&((((((&&&%%%###%%%$$$&&&((('''###$$$'''""""""###$$$$$$$$$$$$$$$%%%&&&''')))***+++++++++---...000222555777999::::::<<<>>>AAACCCEEEFFFGGGBBB???;;;666333222222222555555666888<<>>AAADDDFFFJJJLLLIIIMMMRRRWWWZZZ]]]```bbbaaabbbccceeegggjjjmmmnnnlllllllllmmmoooqqqsssuuuvvvvvvxxxxxxxxxvvvuuusssjjjjjjiiihhhhhhjjjooorrrwwwzzzyyyuuuqqqpppppplllddd^^^LLL@@@666444333111000000...///000111000...,,,***///...------...///...---......///000000000......,,,,,,+++++++++,,,------///---***((((((+++...000---...///000111222222333333333333333333222111000000000000111000000//////222222222222111///...---/////////000111333444555333444444444444222111000222222222222333333444555999AAALLLRRRQQQKKKCCC>>>666555333222222444555777444444444555555555555666444666777777666555777888888888888888888888888888555666777777888777777777999999:::;;;;;;<<<<<<===wwwrrrllleeeTTTPPPIIIAAA:::666444333000///------------+++***))))))((((((((('''''''''(((%%%&&&))))))''''''***$$$&&&'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((()))%%%%%%&&&'''((('''&&&&&&(((((('''''')))+++///111+++***)))((((((***+++---...////////////111444777555666888999<<<>>>???@@@EEEHHHJJJKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBBBB???>>>===<<<999555222111777///)))(((((('''(((,,,&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$!!!$$$&&&'''&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&$$$###"""""""""""""""###############"""!!!"""$$$&&&&&&%%%"""%%%'''&&&"""!!!###'''########################!!!!!!"""###$$$%%%%%%%%%''''''''''''((()))***+++''''''&&&&&&&&&&&&'''''')))&&&$$$###$$$%%%$$$######$$$%%%&&&''''''''''''(((&&&%%%&&&''''''%%%###$$$$$$$$$$$$########################$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$######%%%'''(((((('''%%%###%%%$$$&&&((('''###$$$'''######$$$%%%%%%%%%%%%$$$&&&'''((()))************,,,---///222555777999:::===>>>AAADDDGGGIIIKKKKKKCCC@@@;;;666222111111111666666777;;;???CCCDDDDDD???>>>;;;777444111///...///000111000///000333555666888;;;===???BBBEEEHHHDDDHHHMMMRRRUUUXXXZZZ\\\XXXYYYYYY[[[]]]```bbbdddeeeeeefffgggiiillloooqqqqqqqqqqqqqqqrrrrrrrrrrrriiikkkmmmnnnnnnqqqwww{{{yyyuuuqqqpppppplllddd]]]JJJ???666333333111000000...///111222222///---+++///---,,,---...///...---+++,,,---/////////......,,,+++++++++,,,,,,---...---,,,+++******,,,---...---...//////000111222222000111222222222222222111111111111111111000///...111111222222111000///...000/////////000333555777333333444444333222111///222222222222222333333333555???MMMVVVWWWQQQHHHBBB777555333222333444555666444444444555555555555666555666888777666666777999999999999999999999999999666666777888888888888777999999:::;;;;;;<<<<<<===~~~~~~}}}sssjjjeee___XXXHHHDDD===666000---,,,+++---,,,******++++++)))''')))((((((((('''''''''''''''%%%&&&******'''''')))$$$&&&(((&&&$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&((((((((('''&&&%%%***)))'''&&&'''+++///111+++***)))((((((***,,,---///000000000111444999<<<:::;;;<<<>>>AAACCCDDDEEEHHHJJJMMMMMMLLLJJJIIIIIIFFFFFFFFFEEECCCBBB@@@???;;;;;;:::888555222///---888000)))'''&&&&&&)))---%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###"""""""""""""""############$$$###"""###%%%&&&'''&&&"""%%%(((&&&"""!!!###'''########################!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&'''''')))******(((''''''&&&&&&''''''((()))&&&###"""###$$$$$$$$$$$$$$$%%%&&&''''''''''''(((&&&%%%&&&((((((%%%"""&&&&&&%%%$$$###"""!!! ############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%###"""%%%%%%&&&'''&&&%%%###"""###%%%'''))))))'''%%%###&&&$$$&&&)))'''$$$$$$((($$$$$$%%%&&&&&&&&&&&&%%%&&&'''((()))************+++,,,///222555888:::;;;???@@@CCCFFFIIILLLNNNNNNIIIFFF@@@;;;777555555666666666888<<>>MMMXXXZZZTTTKKKEEE888666333222333555555666444444444555555555666666666777888888777777888999999999999999999999999999888888999:::::::::::::::999999:::;;;;;;<<<<<<===|||tttjjjaaaWWWNNNIIIBBB<<<555222---)))***---+++,,,---------+++***)))***((()))+++)))'''(((---'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$"""&&&###"""$$$((()))&&&"""'''&&&&&&&&&'''((('''&&&&&&'''(((''''''''')))+++'''((())))))))))))+++---333111......///000//////555666777999;;;===>>>???@@@AAACCCEEEFFFHHHHHHHHHLLLLLLKKKKKKJJJHHHGGGFFFFFFBBB>>>???BBBDDDAAA>>>:::999777555222///---,,,333...)))&&&'''))))))(((((('''%%%%%%%%%%%%###"""%%%$$$######%%%''''''&&&%%%$$$#########$$$%%%&&&"""&&&'''###"""$$$%%%#########$$$###"""###&&&((('''(((((((((&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###(((######&&&%%%###$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$""""""%%%%%%""""""$$$'''$$$$$$&&&'''%%%%%%)))***)))'''%%%))),,,(((!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""###""" &&&&&&&&&&&&&&&%%%$$$###"""%%%'''((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%$$$$$$%%%'''%%%((((((%%%%%%((((((&&&+++---///222666999;;;<<>>;;;999777666444444777;;;AAAFFFHHHIIIHHHFFFBBB===999666444444555444222111111333666777999;;;<<<;;;888777:::===>>>======AAAFFFHHHHHHFFFGGGEEEDDDDDDEEEIIIMMMPPPUUUXXX[[[]]]^^^```ccceeeeeehhhkkkmmmooorrruuuxxxzzzzzz{{{}}}{{{wwwttttttsssnnnddd\\\LLL===777555......222///////////////............&&&)))---000222111000...------............---------,,,,,,,,,,,,---...............,,,+++,,,///222------......///000000000444,,,222888333222555333222222222111111000......111111222222222222111111//////000111333444555666111111111111111111111111...///000222333444555555555;;;GGGVVV^^^ZZZKKK>>>444555555666666666777777666555555444444444555555777666555666777888777666888999::::::999888999:::888999;;;<<<<<<;;;999888555777999<<<>>>>>>;;;888{{{vvvpppggg]]]TTTKKKCCC>>>999444///...+++((()))---)))))))))))))))((('''''')))((((((***(((%%%'''+++&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&###"""$$$((()))&&&"""&&&&&&&&&&&&'''(((((((((((())))))(((&&&&&&''')))((()))***)))((()))+++,,,222222111000000111222333666777888:::===???@@@AAABBBCCCDDDFFFGGGHHHHHHHHHKKKKKKJJJIIIHHHFFFEEEDDDDDD@@@<<<<<>>:::444333111///,,,***((('''///,,,(((&&&'''(((((('''(((&&&%%%%%%%%%%%%$$$"""&&&%%%######$$$%%%$$$###%%%$$$###"""""""""###$$$###'''((($$$"""$$$%%%#########$$$###"""###&&&((())))))***)))((('''%%%$$$###$$$$$$$$$$$$$$$######&&&### $$$&&&%%%############$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%""""""%%%%%%""""""%%%(((%%%$$$'''&&&$$$$$$'''&&&'''&&&%%%'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%$$$""""""######""" &&&&&&&&&&&&%%%$$$######"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%'''%%%((((((&&&&&&)))***'''+++---///333666:::<<<>>>DDDFFFIIILLLPPPRRRTTTUUUUUUOOOHHHAAA<<<888555222444444666;;;@@@EEEGGGHHHIIIFFFCCC>>>:::777666555555444222222222555777999:::;;;<<<;;;:::999:::::::::999999<<<@@@BBBAAA@@@@@@???======???CCCGGGJJJQQQSSSWWWYYY[[[^^^aaadddgggjjjnnnrrrtttwww{{{~~~}}}~~~|||xxxtttssssssnnneee^^^MMM===777555...---111...////////////............+++---///000000///,,,+++------............---------,,,,,,,,,,,,---......+++---//////...---...///------......//////000000555000333444...000444///222222222111111000///...111111222222222222111111000000111222333444444444111111111111111111111111///000111333444444444444555:::EEERRR[[[WWWKKK???555444333444555666666555555555555555555555555555777666555666888888888666888999:::999888777888:::999:::;;;<<<<<<:::999888666777999<<<===<<<:::888{{{rrrmmmggg]]]SSSJJJCCC===999///+++)))******'''(((+++,,,+++******)))*********)))((((((***((($$$%%%)))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""$$$'''(((&&&###%%%%%%&&&'''(((((())))))*********)))'''&&&'''((()))*********((((((***,,,000222444333222222555888888999;;;>>>AAACCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHFFFDDDBBB@@@@@@@@@<<<999888::::::888555222111000...,,,)))((('''***(((&&&&&&'''(((''''''(((&&&%%%%%%%%%%%%$$$"""'''%%%###"""######"""!!!%%%$$$"""!!!!!!!!!""""""%%%)))***&&&###$$$$$$"""######$$$###"""###&&&(((++++++++++++***)))'''&&&""""""######$$$######"""$$$""" """%%%&&&%%%"""######"""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&"""!!!######!!!"""&&&%%%######&&&'''$$$%%%((($$$&&&'''&&&'''''' $$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&$$$$$$$$$%%%###"""""""""######$$$%%%###%%%&&&%%%$$$$$$%%%&&&$$$'''(((&&&'''++++++)))+++---000333777;;;>>>???FFFHHHKKKNNNRRRUUUWWWXXXXXXSSSLLLEEE???999333///444444555999???CCCEEEFFFIIIGGGDDD@@@<<<:::888777555444333333444777:::<<<<<<<<<<<<===>>>===;;;888888777777999;;;<<<<<<:::999999888888:::>>>BBBDDDKKKMMMQQQTTTWWW[[[___bbbhhhlllqqquuuyyy}}}}}}yyytttssssssooohhhaaaNNN>>>888666...---000---/////////............---....../////////...,,,+++------............---------,,,,,,,,,,,,---......***,,,///111000...---------------...//////000000//////333222111???HHHAAA222222111111000000//////111111222222222222111111111111222222333333333333111111111111111111111111222222333444444444444444555999AAALLLSSSRRRIII@@@777444222333666888777555444444666666666666555444777666555666888999888777777888999999777777888999::::::;;;<<<;;;:::888777777888:::;;;;;;:::888777|||rrrhhhddd]]]SSSIIIBBB<<<888666***''''''******((((((+++---,,,+++*********,,,,,,***((()))+++)))$$$$$$(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&$$$$$$%%%&&&'''((((((***+++)))******)))(((''')))******++++++***))))))***,,,...333666666333333777<<<<<<>>>AAADDDFFFHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJJJJGGGFFFDDDAAA???===;;;;;;;;;888555444444444222000000///...,,,+++)))((('''&&&&&&'''(((((()))(((''''''&&&$$$%%%%%%&&&$$$###&&&%%%######$$$%%%$$$###&&&%%%###"""!!!!!!!!!"""&&&***+++'''$$$%%%$$$"""######$$$###"""###&&&(((++++++,,,,,,+++)))((('''!!!!!!"""############""""""!!!!!!###%%%&&&$$$##################$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''###!!!""""""!!!###'''!!!!!!%%%'''&&&'''***&&&((((((''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%)))((((((&&&%%%$$$###############"""""""""""""""######""""""######$$$%%%############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%$$$###"""###$$$""""""""""""###$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$'''((('''(((,,,---***+++---000444999===@@@BBBGGGIIILLLOOOSSSUUUWWWXXXXXXTTTNNNHHHBBB;;;444///444444444777<<<@@@CCCCCCIIIHHHEEEBBB???<<<:::999555444333444555999<<<>>>?????????BBBDDDCCC>>>999:::::::::;;;<<<<<<;;;:::888888777888:::===AAACCCFFFIIIMMMQQQUUUZZZ___ccciiimmmsssxxx}}}~~~zzzuuusssssspppiiicccPPP@@@:::777///...111---//////.........---------,,,------....../////////------............---------,,,,,,,,,,,,---......+++---///000///.........,,,,,,---......//////000+++...333111222GGGUUULLL222111111000000000000000111111222222222222111111111222333333333222111111111111111111111111111111444444444555555444333333333555;;;CCCIIIJJJDDD???:::666333444777999888555333444666777888777555444777666555666888999888777666888888888777666777888;;;;;;;;;;;;;;;999888777777999:::;;;999888888888}}}xxxsssggg\\\UUUOOOEEE<<<666222000...+++((())),,,+++((((((***)))((('''&&&&&&'''((()))+++)))+++---***&&&%%%(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$%%%&&&&&&%%%###%%%(((((('''(((***,,,'''((()))))))))))),,,...+++,,,,,,,,,***+++,,,......333888888555555999>>>AAACCCFFFIIILLLMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIDDDBBB@@@===:::888777666666444222000000///...---***))))))(((&&&%%%%%%$$$%%%&&&((()))))))))))))))'''%%%$$$$$$&&&&&&%%%###%%%$$$###$$$&&&((((((((('''&&&%%%###"""""""""###%%%***+++'''%%%%%%$$$!!!######$$$###"""###&&&((()))******+++***)))'''&&& !!!"""###############!!!!!!"""###%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######'''###!!!""""""!!!###'''""" !!!&&&'''$$$$$$'''&&&((('''$$$%%%(((((($$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&)))((((((&&&%%%$$$###############"""""""""!!!!!!######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$######"""$$$$$$###""""""###$$$#########$$$%%%&&&'''''''''(((((('''%%%$$$%%%&&&$$$'''((('''(((,,,---***+++---111555;;;???CCCEEEGGGIIILLLOOORRRTTTVVVWWWUUURRRMMMIIIDDD>>>777333555444333555:::>>>@@@AAAIIIHHHFFFCCC@@@>>>;;;:::555555444444666:::===???CCCBBBCCCFFFIIIHHHCCC>>>>>>?????????>>>===<<<<<<::::::::::::<<>>;;;999555222222555666666555333444666888888777666555888777666777888999999777666888888888777666777888;;;;;;;;;;;;::::::999888888:::;;;:::888777888:::zzzsssmmmggg\\\QQQJJJDDD<<<555000...,,,+++---******,,,,,,((((((***((((((((((((((())))))******)))+++---+++'''&&&)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&'''$$$'''))))))''''''***,,,'''((()))******+++---000+++---------------///111222555999:::999:::<<>>;;;888555444333333222111000...---,,,,,,,,,(((((((((''''''&&&&&&&&&$$$&&&((()))(((((()))***&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###%%%''')))******'''&&&%%%#########$$$$$$###(((***'''%%%%%%$$$!!!######$$$###"""###&&&(((((())))))***)))((('''&&&!!!!!!"""###$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$$$$######"""&&&"""!!!######!!!"""&&&$$$"""###&&&&&&""" """$$$&&&%%%!!!"""&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%###"""!!!###$$$$$$$$$$$$%%%&&&'''((()))((())))))(((&&&$$$%%%&&&$$$'''(((&&&'''++++++)))+++---111777<<>>>>>HHHGGGFFFDDDAAA???<<<;;;666555444444666999===???DDDEEEGGGJJJLLLKKKHHHEEEAAABBBCCCBBB@@@?????????>>>=========>>>@@@BBBCCCFFFIIILLLQQQVVV\\\dddiiirrrwww~~~{{{vvvttttttppphhhaaaQQQAAA;;;999111000333000.........------------,,,....../////////...,,,+++------............---------,,,,,,,,,,,,---...............,,,+++,,,///222,,,,,,,,,---......//////111000222---(((222:::111222111000//////000111222111111222222222222111111000222333444444333111000111111111111111111111111333333444444444333333222000111222555888:::999777555444222000000111222444333444666777888888777666888777666777999:::999888777888999999777777888999::::::::::::::::::::::::999;;;<<<;;;888777:::===}}}yyywwwqqqhhhaaa[[[QQQFFFCCC>>>888333000...---,,,---)))(((******''''''***))))))***+++++++++++++++(((''')))---+++'''&&&)))&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((%%%(((+++***'''&&&))),,,((()))*********+++---///,,,---...//////000222444777999;;;===>>>???@@@@@@FFFHHHKKKNNNOOOOOONNNMMMLLLLLLKKKIIIGGGEEECCCBBB<<<:::777444222111111111//////...---+++++++++,,,((((((((((((((('''''''''###&&&''''''%%%%%%''')))&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&(((((((((%%%$$$###""""""###$$$$$$!!!&&&)))'''%%%%%%$$$!!!######$$$###"""###&&&(((((()))*********)))''''''!!!"""###$$$%%%%%%%%%%%%!!!""""""""""""$$$&&&((($$$$$$############$$$$$$""""""############""""""%%%""""""%%%%%%""""""%%%""" """&&&&&&"""!!!###"""%%%&&&"""!!!$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$######""""""######""""""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&'''(((((((((%%%%%%%%%$$$""""""###%%%$$$$$$%%%%%%&&&((()))***)))******)))&&&$$$%%%%%%%%%((((((&&&&&&)))***'''+++---222777===CCCGGGJJJKKKLLLNNNPPPQQQSSSSSSTTTRRROOOKKKGGGDDD@@@<<<999555333111222555999<<<===GGGFFFFFFDDDBBB???===;;;666555444444666999<<<>>>CCCFFFJJJLLLLLLKKKKKKKKKDDDFFFHHHGGGDDDCCCCCCDDDCCCCCCCCCBBBCCCDDDDDDEEEGGGIIIMMMQQQVVV]]]eeejjjvvv{{{{{{wwwuuutttoooeee]]]OOO???999777000///333000.........---------,,,,,,+++---///000000///,,,+++------............---------,,,,,,,,,,,,---......,,,---......------...000+++,,,,,,------......//////***///333///444:::666222111000//////000111222111111222222222222111111///111333444555333111000111111111111111111111111222222333333333333333222111111222333444555555555444555555222///...222777444555555666777777888888888777666777999:::999888888999:::999888777888:::999999999999:::;;;<<<<<<999;;;===;;;888888<<>>DDDHHHKKKMMMNNNOOOQQQRRRSSSSSSSSSRRROOOJJJFFFCCC@@@<<<:::555333111222555888;;;<<>>CCC|||wwwnnnhhh^^^TTTLLLEEE???;;;333222000...,,,+++******)))************)))(((((('''(((((()))))))))((((((''''''(((((())))))******'''&&&&&&'''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%'''000888777///((('''***))))))***,,,---...//////...///000333555777999999<<<>>>@@@AAAAAACCCFFFHHHGGGGGGHHHIIIJJJJJJJJJJJJDDDCCCAAA???<<<:::999888333333333222111000///...++++++++++++***)))''''''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$###""""""""""""###############$$$$$$$$$%%%&&&&&&'''((((((((('''%%%$$$$$$%%%&&&&&&%%%######""" !!!###$$$$$$###!!!"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""%%%""""""%%%%%%""""""%%%$$$$$$######$$$$$$%%%&&&$$$""" """%%%&&&%%%###$$$%%%%%%&&&%%%$$$"""!!!%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''')))((($$$$$$&&&&&&$$$&&&%%%%%%&&&''''''&&&$$$%%%$$$#########%%%((()))...***$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))((((((((((((''''''''''''+++333;;;BBBGGGJJJKKKPPPQQQRRRQQQOOONNNOOOPPPMMMKKKHHHFFFCCC@@@<<<888666555444333555999<<>><<<555555555444444555555555@@@CCCHHHKKKLLLMMMNNNOOOPPPPPPQQQOOOMMMLLLMMMNNNQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJMMMSSSZZZbbbfffrrrxxx}}}wwwsssqqqkkkccc[[[FFFAAA999333000//////......---,,,+++++++++,,,,,,...,,,+++,,,...000000///---------.........//////------++++++++++++------,,,---......------...000000///---,,,,,,---///000333000,,,+++---111555777333222111000000000222222444000---...111222///+++000222444666666444222000555333111/////////111222222111000000111222444555777666444444333444555666999888666444333444555666555555777888999::::::;;;;;;666555999:::666555888666888999999999999:::<<<;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::zzzqqqlllbbb[[[QQQGGG???999555222111000///---,,,+++***************))))))))))))(((************)))(((''''''''''''(((((())))))))))))(((((('''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%,,,111555444///+++,,,///)))******,,,---...///000000000222444777999;;;;;;>>>@@@BBBBBBBBBCCCFFFHHHEEEFFFFFFFFFFFFFFFEEEEEE??????===;;;999777666555222222222111000///...---*********)))((('''''''''%%%%%%$$$$$$$$$#########"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$######"""""""""###############$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%###"""!!! """######"""######"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%""""""%%%%%%""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""###&&&'''%%%###%%%%%%&&&''''''&&&$$$#########"""""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&((('''$$$$$$''''''$$$&&&%%%%%%&&&''''''&&&$$$###""""""""""""###%%%&&&((())))))'''###"""###%%%""""""#########$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((,,,222:::AAAFFFJJJKKKMMMNNNOOOOOONNNOOOQQQSSSOOOMMMJJJGGGEEEAAA===:::777666555444666:::===@@@CCCFFFHHHHHHEEE@@@===<<<666555444333333444555666===AAAFFFJJJMMMOOOQQQRRRQQQQQQRRRQQQPPPQQQTTTVVVYYYYYYXXXVVVUUUSSSRRRQQQKKKJJJJJJKKKOOOUUU\\\```nnnsss{{{zzztttqqqmmmfff\\\SSSDDD???777222////////////.........---------,,,,,,000...,,,---.........---,,,------------.........---,,,,,,++++++,,,,,,---,,,---......------...000///......------......///000...,,,---///222333444333222111000000111222222555111///000333444222...000222444555555444222000444333222111000111222222222222111111222333555555666555444333333444555666999888666444333333444555555777888:::;;;;;;;;;;;;>>>999777::::::666666999888999::::::999888:::;;;::::::;;;;;;;;;::::::999::::::::::::::::::::::::~~~xxxooogggaaaYYYRRRHHH>>>888333000///......,,,++++++*********+++***)))((((((((())))))++++++++++++***((('''&&&'''(((((((((((()))))))))%%%(((+++)))%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###""""""$$$'''((('''%%%+++++++++***))))))+++...)))***+++,,,...///000111222333555777:::<<<>>>>>>AAACCCDDDDDDCCCCCCEEEFFFCCCCCCCCCBBBAAA@@@>>>===999999888666555444333222000000000///...---,,,+++***)))'''&&&%%%&&&&&&'''###############""""""""""""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###""" !!!""""""!!!%%%$$$!!! ###$$$!!!!!! !!!!!!%%%""""""%%%%%%""""""%%%$$$############$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%'''(((((('''&&&&&&!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$'''&&&###$$$'''(((%%%&&&%%%$$$%%%&&&'''&&&$$$########################"""''',,,+++%%%!!!"""%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())),,,111777>>>DDDIIIKKKKKKLLLMMMNNNNNNQQQUUUXXXRRROOOKKKHHHFFFCCC???<<<888888666666888;;;???AAAEEEGGGIIIHHHEEE@@@===;;;777555333111111333555777999===CCCHHHLLLPPPSSSVVVPPPQQQQQQQQQRRRUUUZZZ^^^```aaaaaaaaa```^^^[[[ZZZQQQOOOLLLKKKMMMRRRWWW[[[gggmmmuuu|||}}}yyytttpppkkkcccVVVLLL@@@;;;555000////////////....../////////...---,,,000///------...---,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,---......------...000......////////////.........------...000222111000222111111000111111222222333111///000333555333000111222333555555333222111111222222333333333333333222222222222333444555666444444333333333555666777999888666444333333333333666777:::<<<======<<<;;;???<<<999:::999777888;;;999:::;;;:::999888999:::<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::~~~|||vvvooohhh```[[[SSSLLLAAA999333111000///,,,++++++************+++,,,***((('''&&&''')))*********++++++***)))(((((((((((((((((((((((((((((('''222999444)))###$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&#########%%%((()))((('''(((&&&%%%%%%'''***,,,,,,***+++,,,...///111222222666666888:::<<<>>>@@@AAACCCEEEFFFEEECCCBBBCCCDDDBBBAAA@@@???===;;;999777444444333222222111000000.........---,,,+++)))))))))'''%%%######$$$%%%&&&########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$######$$$%%%%%%$$$""""""!!! """######"""%%%###!!!  !!!"""  %%%""""""%%%%%%""""""%%%###############$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&& ###%%%''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###&&&%%%######'''(((&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$"""'''***)))%%%""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&'''((()))+++---000555<<>>::::::999999;;;>>>AAACCCFFFHHHJJJIIIEEE@@@<<<:::777555222000000222555777888;;;AAAFFFJJJNNNRRRUUUOOOOOOOOOOOOQQQUUU[[[```aaaccceeeggggggeeecccaaaZZZWWWSSSPPPPPPRRRVVVXXXcccgggooovvv|||}}}yyyuuurrrmmmcccUUUKKK<<<888333///.../////////,,,---///000///...,,,***///...------......,,,++++++++++++,,,,,,,,,------++++++------------++++++,,,---......------...000---...000111111000...---...---,,,---///111111000111111111111111111222222000///...///111222222000111222333444444333222111///111333555555555444333333333333333444555666666333333222222333555666888:::999888666444444444444555777999;;;<<<<<<:::999===<<<:::888777888:::===;;;<<<<<<;;;999777888999????????????>>>===<<<;;;::::::::::::::::::::::::|||uuunnnggg___XXXSSSHHHAAA888111---,,,,,,,,,+++******)))))))))******+++***(((&&&&&&'''(((***'''((()))***************((((((((('''''''''''''''---@@@LLLCCC111''''''***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%'''***+++***)))(((''''''***...000000///,,,---...000111333444555999999:::<<<>>>???@@@AAABBBDDDEEEDDDBBB@@@@@@@@@??????>>><<<:::777555444222222111000000///......,,,,,,,,,+++***)))(((''''''&&&$$$""""""###%%%&&&######$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""!!!""""""###$$$$$$%%%%%%"""###############""""""###""""""###$$$$$$###!!!$$$"""!!!"""###%%%$$$$$$"""""""""""""""!!! ###""""""!!!!!!""""""###%%%""""""%%%%%%""""""%%%######""""""######$$$%%%&&&&&&&&&%%%$$$######$$$###$$$%%%&&&''''''&&&%%% ###&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&###%%%%%%######'''(((%%%'''%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&((())))))+++---///444:::@@@FFFIIIMMMMMMMMMMMMNNNQQQVVVYYYTTTPPPLLLHHHFFFDDDAAA>>><<<<<<<<<<<<>>>@@@CCCEEEHHHJJJKKKIIIEEE???;;;999666444111//////111444666888;;;???CCCFFFIIIMMMPPPOOOOOOOOOOOOQQQUUU[[[______bbbfffjjjlllkkkiiihhh```^^^YYYVVVTTTUUUWWWXXXaaadddjjjpppwww~~~{{{xxxtttqqqmmmcccUUUJJJ:::666111/////////000000+++,,,...///...---+++))),,,++++++---//////---,,,+++++++++,,,,,,,,,------++++++------------++++++,,,---......------...000---///111222222111///---000...++++++---000111111000000111111222222222222000//////000111222222111111222222333333222222111...000333555666555444333222222333444555555555555333222222222333444666777::::::999777666555555555444555777999999999888777999::::::777666888<<>>===<<<;;;::::::::::::::::::::::::{{{vvvmmmddd[[[SSSLLLHHH@@@;;;333...+++++++++++++++******)))))))))*********)))((('''''''''((((((%%%&&&''')))************(((((((((''''''''''''&&&---@@@KKKAAA///''''''(((%%%%%%%%%&&&''''''(((((('''&&&'''(((+++,,,+++)))&&&'''))),,,000222111000...///000222444666777888;;;<<<<<<===>>>>>>?????????AAABBBBBB???===<<<<<<;;;;;;:::999777555333222111111000///......------+++++++++***)))((('''&&&%%%%%%$$$#########$$$%%%#########$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""######$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!!!!!!!!"""###$$$%%%%%%&&&#########$$$######"""!!!###"""!!!"""$$$$$$"""!!!%%%###""""""$$$%%%%%%$$$!!!"""###$$$###"""!!! """"""!!!!!!!!!!!!""""""%%%""""""%%%%%%""""""%%%###""""""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$%%%###$$$&&&''''''&&&%%%%%%!!!###&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$######$$$$$$%%%&&&###&&&%%%"""###&&&'''$$$'''%%%###"""$$$%%%%%%%%%########################)))&&&"""!!!###%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))+++,,,///333999???DDDGGGJJJKKKLLLLLLLLLNNNRRRUUUUUUQQQMMMIIIFFFDDDBBB@@@>>>>>>>>>???AAACCCEEEFFFJJJKKKLLLJJJEEE???:::888555333111//////111333555777999===???AAACCCGGGIIIMMMNNNOOOPPPRRRUUUZZZ^^^___bbbfffjjjmmmmmmlllkkkcccaaa___\\\ZZZYYYYYYZZZaaacccgggkkkpppwwwyyyvvvrrrooojjj```RRRHHH999555111//////000000000+++,,,---------,,,+++*********+++---//////...,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,---......------...000...000111333333111000...222///,,,+++---000111222///000111222222222222222222222222333333333333333111111222222222222111111...000222444555555333333111222333444555555555444333333222222222444555666999888888888777666666555444444555666666666666666777;;;<<<888666999===>>><<<======<<<999888888999<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::{{{oooiii```WWWOOOHHHBBB>>><<<777222...---------,,,,,,++++++***))))))))))))))))))((((((((('''''''''%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''333888///''''''&&&###%%%%%%&&&&&&'''((((((((((((''''''(((***+++)))(((&&&(((***---...000222333000111222444666888:::;;;========================;;;===???>>><<<999888888666666666666555333222111000000///...---,,,+++***++++++******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%%%%'''((('''%%%$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###!!! !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$###"""!!!"""!!!!!!"""######""" $$$###!!!"""$$$%%%%%%$$$""""""""""""#########$$$!!!  !!!%%%""""""%%%%%%""""""%%%"""""""""""""""###$$$$$$###%%%'''&&&%%%$$$&&&(((&&&&&&'''(((((('''%%%%%%!!!"""$$$%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$######$$$$$$%%%&&&$$$&&&&&&""""""%%%%%%###'''%%%""""""###%%%%%%%%%###""""""""""""###%%%&&&&&&&&&%%%###"""###$$$&&&""""""#########$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((((())))))***,,,///444999>>>CCCEEEIIIKKKLLLNNNNNNPPPSSSVVVWWWSSSNNNJJJHHHFFFDDDBBB??????@@@AAACCCEEEGGGHHHKKKLLLMMMJJJEEE>>>:::777333222111000000111222333555777999;;;<<>>>>>======<<<<<<;;;;;;888:::<<<<<<:::777666666333333333333333222111111000///...---,,,***))))))++++++******)))'''&&&%%%###$$$$$$%%%%%%%%%$$$$$$ !!!!!!!!!""""""#########"""""""""""""""###$$$!!!""""""###$$$$$$%%%%%%%%%''')))(((&&&%%%&&&)))$$$$$$$$$$$$%%%&&&''''''%%%&&&'''''''''%%%###!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""""""""!!!!!!"""######""" ###""" !!!###$$$$$$###%%%###"""!!!!!!###&&&'''$$$$$$############$$$$$$%%%""""""%%%%%%""""""%%%"""""""""""""""######$$$$$$&&&((((((&&&%%%(((***(((((()))))))))'''&&&%%%"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))((((((&&&%%%$$$######$$$$$$######$$$$$$%%%&&&%%%'''&&&""""""$$$%%%"""'''%%%"""!!!###%%%%%%%%%%%%$$$#########&&&(((***"""%%%(((&&&""" ###'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))+++///444999>>>BBBDDDJJJLLLOOOQQQSSSUUUWWWZZZYYYUUUPPPLLLIIIGGGEEEDDD@@@@@@AAABBBDDDFFFHHHIIILLLMMMNNNKKKEEE>>>999777222111111111111111111222222444777888:::<<<@@@CCCAAADDDHHHKKKNNNRRRVVVYYY___```bbbdddeeeeeeeeedddjjjjjjkkkkkkjjjhhhfffeeeaaabbbbbbcccfffkkksssxxx{{{zzzsssnnnggg\\\NNNDDD999666222000000111000/////////...------------...---,,,---......---***'''---------.........//////...---++++++++++++---...,,,---///...------...000111111111222222111111111//////000222333333000......///111222333333222222222222333222000///000111111111111111111111111111000000111222222222222111///000222333444444333222555444333222222222333444222333444444555555444444666555333222333444666777;;;CCCDDD===888999;;;999;;;<<<===<<<:::999:::;;;;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::}}}~~~tttmmmkkk___SSSHHHCCC???;;;:::;;;<<<888222---++++++******,,,+++******))))))******))))))((('''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''&&&&&&(((&&&%%%'''******(((&&&(((((((((((())))))))))))(((((())))))******++++++---...///000222333555555777777666777888999:::;;;888999;;;<<<<<<;;;999888888888888888888777666666333333222111000///......+++++++++++++++***((((((,,,+++***(((&&&$$$###"""$$$###############$$$$$$%%%""" """######"""""""""""""""######### """######$$$&&&((()))%%%""""""$$$&&&&&&%%%%%%$$$%%%%%%&&&'''((()))'''''''''%%%###"""###%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$###"""#########!!!&&&$$$!!!!!!###%%%''''''$$$"""!!! !!!"""$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%###""""""$$$(((---000333...)))&&&'''((('''&&&$$$%%%&&&'''((('''&&&%%%'''%%%######$$$&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''%%%""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&((())))))(((&&&%%%)))&&&&&&'''+++------///222666;;;@@@BBBHHHLLLQQQTTTVVVWWWYYYZZZ[[[XXXTTTOOOJJJEEEBBBAAA===>>>BBBFFFJJJLLLJJJIIIQQQPPPNNNJJJEEE@@@;;;999222444111******///222000666777777777666888;;;===???BBBEEEGGGKKKOOOTTTXXXZZZ\\\]]]^^^^^^```bbbdddiiikkknnnooommmlllkkkkkkjjjdddbbbeeeggggggllltttyyy|||{{{tttlllbbbVVVKKKDDD666444111///......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***------------------------...---+++++++++,,,...000///)))...222///222555///////////////000111222333000///---...000111111000555333111///...///111333777555333333333333111000111111111000000000000000...000222444444333111///111111222222222333333333333333333333333333333333///111333555555555444333888999:::;;;;;;:::888777888888888888888888888888666999===>>>===;;;::::::<<<===;;;999;;;???>>>;;;wwwkkkbbb___XXXMMMCCC>>>;;;777555777666333...+++***++++++++++++***))))))(((((()))))))))(((((('''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((+++,,,***((((((((((((((())))))))))))((((((((()))******++++++...///000111333444555666666666777777888999999:::888999:::;;;;;;999777666555555666666555555444333111111000///...------,,,++++++++++++***)))(((''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!$$$""" !!!"""""""""""""""""""""############ !!!###$$$$$$%%%''')))(((%%%""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&''''''%%%###"""###$$$######""""""######$$$%%%"""#########""""""!!! ###"""!!!"""$$$$$$###!!!%%%###!!!!!!###$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%%%%$$$######%%%(((,,,...000,,,(((&&&'''''''''&&&%%%%%%&&&'''''''''''''''&&&$$$###$$$%%%'''&&&%%%'''%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''))))))'''&&&%%%)))%%%&&&(((""" +++++++++---000555:::???BBBHHHLLLPPPTTTVVVWWWXXXZZZZZZXXXTTTOOOKKKGGGDDDCCC???>>>???AAAFFFIIIKKKKKKPPPOOOMMMJJJEEE@@@;;;999333555333......222333111444666666666555666999;;;;;;===@@@CCCFFFJJJOOOSSSVVVWWWYYYZZZ[[[\\\```bbbiiillloooppppppoooooopppnnnhhhdddfffggggggkkkrrruuuvvv}}}zzzsssjjj___TTTHHHAAA666555222000/////////000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---)))///222,,,...111+++////////////000111222333111///......000111111000555333222000000000222222444333111111222222000///111111111111000000000000///000222333444333111000222222111111111222333444333333333333333333333333111222444666666666555444666888999::::::999888777888888888888888888888888777999===>>><<<;;;::::::<<<===<<<999;;;???>>>:::}}}yyyuuulll___VVVTTTOOOEEE<<<999666222000111000---***))))))+++++++++))))))(((''''''''''''((()))(((''''''&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))+++,,,+++***'''((((((((()))))))))***'''(((((()))******++++++000000111222444555666666555666777999999999999888888999999999888777555444222222333333222222111000000///...---,,,++++++***************)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###""""""""""""######"""!!!!!!######"""!!!!!!!!!""""""############ """$$$%%%%%%%%%''')))'''%%%######$$$%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&%%%###"""###$$$!!!"""######$$$$$$############$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%$$$######!!! !!!""""""!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######  !!!###%%%&&&&&&&&&$$$$$$%%%'''***+++,,,)))&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$&&&'''(((&&&$$$%%%$$$$$$%%%'''((('''&&&'''&&&$$$######$$$%%%&&&%%%&&&'''((('''&&&$$$###&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%((($$$%%%)))(((###%%%,,,))))))+++///444:::???BBBHHHLLLPPPTTTVVVWWWXXXZZZYYYWWWTTTPPPLLLHHHFFFEEEEEEBBB??????BBBFFFJJJLLLOOONNNMMMJJJFFFAAA<<<999444666666333333555555222666777888888777777999:::888;;;>>>@@@CCCFFFKKKNNNOOOPPPRRRTTTUUUXXX[[[^^^fffiiimmmpppqqqrrrssstttrrrmmmiiihhhggggggjjjnnnooonnnsss|||zzzqqqggg\\\PPPEEE>>>666555333111////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,222333++++++///,,,////////////000111222333222000//////111222222111333333333333222222222222111000//////000111000///111111111111111111111111000111222222333333333222333222000000000111333555333333333333333333333333222333555666777666666555555666777999999999888777888888888888888888888888777:::<<<===;;;:::999999;;;===<<<999;;;>>>===999yyytttoookkkbbbVVVOOOMMMGGG???888666444000......---+++)))((()))************)))((((((''''''(((((((((((('''&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((()))***+++++++++''''''(((((())))))******'''(((((()))***+++,,,,,,222222333333444555666666555777999:::;;;:::888777777777777777555444222111000000111111000000///...///......---,,,+++***))))))))))))(((((('''&&&%%%&&&&&&&&&%%%$$$"""  !!!###$$$&&&'''""""""!!!"""$$$$$$""" !!!!!!""""""######$$$$$$ """$$$$$$$$$$$$&&&(((&&&%%%######$$$$$$%%%%%%######""""""###$$$%%%%%%###%%%&&&%%%###""""""### !!!###$$$$$$$$$###"""&&&&&&&&&''''''&&&%%%%%%""""""!!!###%%%%%%$$$"""!!! !!! """"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""" !!!###%%%'''''''''&&&%%%&&&'''((()))((('''%%%$$$%%%&&&''''''%%%%%%$$$######%%%&&&'''######%%%'''))))))&&&$$$%%%$$$###%%%'''(((((('''***(((&&&$$$###$$$&&&(((###%%%((())))))'''%%%###)))&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&'''(((((('''&&&&&&'''$$$$$$***,,,)))))),,,((()))+++///444:::@@@CCCIIILLLQQQUUUVVVXXXYYYZZZZZZXXXTTTPPPKKKHHHEEEDDDKKKGGGCCCAAABBBEEEHHHJJJOOOOOONNNLLLHHHCCC???<<<444666777777777777666444999:::<<<===<<<;;;<<<===:::<<>>>>>@@@DDDHHHJJJJJJOOOPPPQQQQQQNNNJJJEEEBBB;;;888777888999777999<<<===@@@DDDFFFFFFEEEDDDDDDBBBDDDFFFFFFDDDCCCDDDEEEEEEFFFFFFEEEEEEHHHLLLPPPUUUXXX]]]```dddggglllooommmppprrrqqqqqqsssrrrnnnllliiijjjqqqyyyyyynnnbbbVVVLLLCCC===555444333111///...,,,+++///......---------------***++++++,,,,,,------...///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...***------%%%)))222111111000000000000000111111222000//////111222222111000111333444444444333222222111000111333444333222000000111111222333333333111222333444555666666666222111/////////000222444333333333333333333333333111111222222333444444555555555666666777777888888777777777777777777777777666777999999888888999:::666999:::999<<>>999|||vvvooojjj```ZZZTTTPPPIII@@@<<<<<<;;;555333777777333///...*********+++,,,+++(((%%%))))))((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***''')))+++***(((&&&'''(((&&&&&&'''((()))***++++++***+++,,,---...000111111444444444333333333333333444444444444444444444333000000///...............---------------,,,,,,+++,,,++++++***)))(((''''''%%%%%%%%%%%%$$$###"""!!! """%%%&&&&&&$$$$$$###""""""!!!!!!!!!""""""%%%###!!!!!!###$$$$$$### !!!"""###$$$%%%%%% !!!######""""""###%%%!!!$$$%%%%%%###"""###$$$%%%$$$$$$#########$$$$$$!!!$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""###!!! !!!######"""!!!!!!"""##################$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&%%%$$$&&&'''&&&%%%$$$&&&(((######$$$%%%%%%%%%%%%%%%######%%%'''******(((&&&'''%%%$$$%%%''''''&&&%%%'''&&&&&&&&&&&&&&&'''((('''(((+++------,,,***)))+++(((&&&$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&'''''''''%%%&&&'''''''''((())))))******,,,///444999>>>AAADDDHHHLLLPPPRRRSSSTTTVVVQQQOOOLLLIIIEEECCCAAA@@@BBBAAA@@@AAAEEEIIIKKKLLLNNNOOOQQQQQQOOOJJJFFFCCCAAA;;;777999999888<<>><<<===777333222555777222...,,,((('''(((***++++++(((&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))+++---,,,((('''''')))&&&&&&'''((()))***++++++++++++---...///111222333444333333333333333222222222222111000000111111222///......---------......,,,,,,,,,,,,,,,+++************)))((('''&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!"""%%%&&&&&&$$$"""!!! !!!###$$$%%%&&&$$$!!! """$$$$$$$$$ !!!"""###$$$%%%%%%!!!"""$$$$$$######$$$&&&!!!###&&&%%%###!!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!###$$$###!!!!!!!!!"""!!! !!!###$$$###$$$%%%%%%&&&&&&&&&&&&###""""""$$$&&&'''&&&$$$$$$""" !!!$$$%%%%%%!!!!!!"""##################$$$&&&''''''&&&$$$###""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%$$$&&&((('''%%%$$$&&&((($$$%%%&&&'''((('''&&&%%%$$$$$$$$$''')))***)))''''''&&&%%%%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&&&&((()))+++---------,,,+++(((''''''((((((&&&### ''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%'''(((&&&$$$&&&(((((()))***+++...222777<<>>BBBEEEFFFHHHKKKNNNQQQTTTYYY\\\aaajjjrrruuuyyy}}}zzztttooonnnooorrruuu||||||uuuiii\\\QQQHHHAAA<<<999888777666444111///...//////...------------...******+++,,,,,,---.........,,,******+++------,,,------------------------,,,+++***))))))+++---...---)))///333...---+++!!!111111000000000000000111000///---...000111111000000000000111111222222333333111000111222333111000000000111222333333444444///111444777888888666555///000000000111111111111333333333333333333333333444444444444444555777777999888777777777777777888777777777777777777777777333555777777777888:::<<<888;;;===>>>BBBFFFEEEAAA~~~wwwpppjjjccc\\\WWWMMMJJJFFFBBB@@@>>>;;;999999444444999:::333---,,,******)))(((&&&%%%$$$###(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((())))))******((('''&&&'''(((*********+++---.........///000222333444444222111111111111111222222222222000//////............---,,,,,,,,,---...///------,,,+++***)))((('''&&&'''(((((('''$$$""" &&&%%%###"""!!!"""######$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%'''((( !!!"""######"""!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$%%%&&&###$$$&&&'''%%% !!!###$$$$$$######$$$%%%%%%###!!!###%%%&&&###!!!$$$#########""""""!!!!!! !!!"""$$$%%%&&&&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""###$$$$$$$$$###############"""###$$$&&&'''(((((())))))'''&&&&&&((())))))(((***)))((('''&&&%%%$$$$$$$$$%%%'''))))))((('''&&&%%%''''''$$$$$$'''(((%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&(((******(((&&&'''&&&&&&''')))((($$$ &&&&&&&&&&&&''')))***+++******(((&&&%%%%%%(((***'''''''''(((((((((((((((%%%$$$$$$'''***+++(((%%%))))))))))))************)))+++---///111444999<<>><<<999888888;;;???BBBHHHLLLRRRVVVXXXWWWWWWWWWVVVWWWVVVUUUSSSOOOLLLIIIFFFDDDBBB???>>>=========???@@@CCCFFFIIILLLNNNPPP\\\ccclllsssxxxzzz{{{{{{xxxnnnllluuu|||uuuggg\\\PPPEEE????????????===;;;888444222111333000...000///,,,,,,///***+++---.........------,,,+++******,,,......---******+++,,,,,,,,,,,,+++,,,,,,++++++,,,---///000---......---,,,,,,///111111222222111//////000111444333222222111111222222111222333333111111222333333333222222111000//////000000111111222222333333333111222999AAACCC???999000111111111111222222222000111222222111222444666444555666777888888888888666555333444666999::::::999999:::999888777777888777777777888:::;;;999888999999:::>>>CCCDDDBBB@@@~~~}}}}}}}}}xxxqqqiiibbb\\\VVVRRRIIIFFFCCC@@@>>><<<999777888444444999999333...---))))))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((()))***++++++***)))(((''')))***++++++,,,---......///000111222333444444111000000000000000111111111000///...------------+++***)))((())))))++++++,,,,,,+++***)))(((''''''&&&'''''''''&&&$$$"""!!!%%%%%%$$$########################"""""""""!!!!!!"""######$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!""""""###%%%%%%%%%%%%$$$$$$######$$$&&&((((((&&&%%%$$$%%%%%%%%%$$$###""" """$$$%%%%%%$$$###%%%&&&$$$"""!!!###%%%&&&$$$"""$$$#########"""""""""""" !!!!!!"""$$$%%%&&&%%%###!!!!!!$$$%%%$$$"""%%%$$$$$$#########$$$$$$%%%$$$"""!!! !!!"""###!!!"""######$$$$$$$$$$$$######%%%&&&''''''((((((((('''&&&'''(((***)))((()))))))))((('''%%%$$$###$$$%%%'''((()))((('''&&&%%%((('''$$$$$$''''''$$$%%%%%%%%%&&&&&&&&&''''''######$$$&&&'''((('''%%%)))'''&&&'''((('''$$$!!!%%%%%%&&&'''((()))******)))))))))'''&&&%%%''')))&&&'''''''''(((((())))))%%%$$$%%%'''******(((%%%'''''''''(((((())))))))))))+++---///111444888<<>>@@@BBBEEEIIILLLNNNOOOTTTTTTSSSQQQNNNJJJGGGEEE===;;;888777777:::===@@@GGGKKKQQQUUUWWWVVVVVVVVVXXXYYYYYYWWWUUURRROOOMMMEEEDDDBBB???===<<<<<<<<<======???BBBEEEHHHKKKMMMZZZaaajjjsssyyy}}}{{{rrrooovvv}}}uuuggg[[[PPPEEEAAABBBBBBAAA@@@<<<888444111000000---,,,...---******---,,,,,,......///...---------+++***+++,,,------,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,---///000---......---,,,,,,///111000111111000///...000111444333222222111111222222000111222222000000111222333222222111000000//////000000111111111111111111222000111777>>>@@@<<<777000111111111111222222222000111222222111111333555333444555666777777777777999777666555666777666555777888888777777666666777555555555777:::;;;;;;999;;;::::::<<>><<<}}}}}}~~~uuuooofff^^^WWWQQQLLLIIIDDDBBB???===<<<;;;888666666444444888888333///...))))))(((''''''((()))***(((((('''&&&&&&&&&&&&'''###$$$$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))((()))***,,,,,,,,,++++++)))***+++,,,------......//////000111222333333444000//////........./////////...---,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++***)))(((''''''&&&''''''&&&%%%$$$######"""$$$$$$$$$%%%$$$$$$###"""""""""""""""!!!!!!!!! !!!!!!"""###############$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""'''&&&%%%%%%$$$$$$%%%%%%%%%''')))***(((&&&%%%$$$'''%%%###!!! !!!"""###$$$&&&%%%$$$$$$%%%'''"""""""""###%%%%%%$$$##################"""""""""!!!!!!!!!!!!"""###%%%%%%%%%###!!!"""###$$$###"""%%%$$$###"""!!!!!!"""###$$$$$$"""!!!!!!!!!"""### """$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&(((***+++***)))'''((())))))(((&&&$$$"""$$$%%%&&&((((((''''''&&&%%%(((((($$$$$$&&&&&&###$$$%%%'''((((((((('''&&&"""######$$$$$$%%%%%%%%%+++)))'''''''''&&&%%%###$$$%%%'''((()))***))))))'''(((***)))'''&&&&&&'''%%%&&&&&&'''((()))******%%%%%%&&&(((******(((&&&%%%%%%&&&''''''((())))))***+++---///000333777;;;>>>BBBGGGJJJKKKLLLNNNOOOKKKIIIGGGCCC@@@>>><<<;;;===???AAAEEEHHHKKKNNNOOOTTTTTTSSSQQQNNNJJJFFFDDD===:::777555555777;;;===DDDHHHNNNRRRSSSSSSSSSSSSWWWWWWWWWVVVTTTRRROOONNNEEEDDDBBB???===<<<;;;:::::::::;;;<<>><<<<<<;;;:::777555555444555777666444111000,,,+++)))(((((((((***+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''(((((()))************)))((()))+++,,,.........---++++++,,,---//////...---000000000111111222222222///...---------------------,,,+++***************///...,,,+++++++++,,,,,,)))))))))((('''&&&&&&%%%'''&&&%%%$$$############"""###$$$%%%%%%$$$###"""######"""""""""!!!!!!!!! !!!!!!"""""""""""""""$$$$$$"""!!! ###"""!!! !!!"""###$$$$$$###""""""!!!!!!!!!&&&%%%$$$$$$$$$$$$%%%&&&&&&(((++++++)))&&&%%%%%%'''%%%###!!! !!!###$$$"""$$$%%%%%%######$$$&&&!!!""""""###$$$%%%$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""#########&&&%%%###!!!!!!!!!"""###$$$###"""!!!!!!"""###### """$$$%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''))),,,---+++***&&&''')))***)))'''$$$"""$$$%%%&&&'''''''''&&&&&&%%%(((((($$$$$$&&&%%%"""###$$$&&&(((((('''&&&$$$###$$$$$$$$$###$$$%%%'''+++***(((&&&&&&&&&%%%%%%###%%%''')))******)))(((&&&(((******)))'''&&&&&&%%%%%%&&&'''((()))***+++%%%&&&&&&((()))))))))(((%%%%%%&&&'''((()))*********,,,...///000222666999;;;???EEEIIIKKKLLLMMMNNNJJJIIIFFFBBB???===;;;;;;<<<>>>@@@DDDHHHKKKNNNOOOQQQQQQQQQOOOLLLHHHDDDAAA<<<:::666333333555888:::>>>BBBGGGKKKLLLLLLMMMMMMOOOOOOOOOOOONNNLLLKKKJJJFFFEEECCCAAA>>><<<;;;:::999888777888;;;???CCCFFFKKKQQQ[[[dddmmmuuu||||||vvvrrrsssuuuxxxttteeeXXXMMMGGGIIIOOOVVVWWWVVVPPPFFF===777555000------///000---...111000000000//////...------...---,,,,,,------+++)))***+++,,,,,,------,,,,,,,,,++++++++++++---...///+++---...---,,,,,,...///---...///...---...000111333222222111111111111111000111222111000///000222333333222222111111111111111111111000000/////////333222222555:::;;;777333000000111111111222222222222333333222111000222333222333444444555555555444333333444777999:::888777555555444666777888888888444444444666999::::::888<<<;;;:::999999999999999~~~}}}|||}}}ssslllaaaZZZQQQIIIDDD@@@>>>===>>>===<<<;;;;;;:::777555333555777666444333222000///...,,,***))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))***************((()))+++---...//////...---,,,---///111222///---000000000000000000000000...------,,,++++++,,,,,,+++******))))))))))))))),,,+++)))''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&$$$###############!!!"""###$$$%%%$$$###"""$$$$$$#########""""""""" !!!""""""""""""!!!###"""!!!!!!!!!!!!!!!"""###"""!!! !!!"""###############""""""!!!!!!$$$$$$############$$$$$$&&&(((++++++)))'''&&&&&&$$$$$$$$$$$$$$$######"""!!!"""######""""""###$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""###""""""!!!!!!"""###&&&%%%$$$###"""######$$$""""""""""""""""""######!!!"""############"""!!!%%%%%%%%%&&&%%%%%%$$$###%%%&&&(((+++......,,,)))%%%''')))***)))'''$$$"""$$$%%%%%%&&&&&&&&&&&&&&&$$$''''''%%%$$$&&&%%%!!!!!!###%%%&&&'''&&&$$$###$$$&&&'''&&&$$$$$$&&&)))))))))(((&&&%%%%%%%%%&&&###%%%''')))******)))(((%%%(((***+++)))'''&&&%%%%%%%%%&&&'''((()))***+++%%%&&&'''((((((((())))))'''(((((()))******+++++++++,,,......///222555888888===CCCGGGIIIKKKLLLMMMJJJHHHDDD@@@===;;;;;;:::;;;===???CCCGGGKKKMMMOOOOOOPPPPPPOOOMMMHHHDDDAAA<<<999555222111333555777888<<<@@@CCCCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDBBB@@@>>><<<;;;888777666777999===AAACCCEEEJJJRRR[[[cccllltttyyy{{{wwwtttsssssswwwsssdddVVVLLLHHHNNNWWW```cccccc]]]PPPCCC:::666000------///000---...111000000//////............------,,,,,,------+++)))++++++,,,------------,,,++++++******+++,,,...///+++,,,...---,,,,,,---...,,,---............000222333222111111000000111111111222333333111111222333333333333333333222222222222222111111000000//////111000000333666666444111000000111111111222222222222333333222111000222333222333333444444444444444333333444777999:::888777666555555777:::<<<;;;:::777777666777999999888666:::::::::999999:::;;;<<<~~~}}}}}}uuuiiiaaaVVVPPPHHHBBB>>>===;;;;;;===<<<;;;;;;;;;:::777444333777888555333333222000000///...---,,,***)))((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******++++++******((()))+++---...//////...///---...000333444000---////////////...............---,,,,,,++++++++++++***))))))((((((((())))))---,,,***(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############!!!!!!""""""###"""""""""$$$$$$$$$$$$############ !!!"""""""""""""""""""""!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""############""""""""""""###$$$$$$$$$######&&&((())))))'''''''''(((###$$$&&&'''&&&$$$"""!!! !!!""""""!!!!!!"""$$$"""###%%%%%%###"""###$$$#########$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""""""""!!!!!!!!!$$$%%%%%%%%%%%%%%%$$$###&&&''')))---///...+++(((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&"""%%%&&&%%%%%%'''%%%"""!!!"""###%%%%%%$$$$$$###%%%''')))(((&&&%%%''')))%%%&&&''''''%%%%%%%%%'''$$$%%%'''((()))***))))))%%%(((***+++)))'''&&&&&&%%%&&&&&&'''((()))******%%%'''(((((((((((()))+++******++++++++++++,,,,,,+++---......///111444777777;;;@@@DDDGGGIIIKKKMMMIIIGGGCCC???<<<::::::::::::<<>><<<;;;777777666777999<<>><<<:::999888888999999888666888999;;;;;;::::::<<<===}}}xxxrrrjjj```YYYLLLGGGAAA===;;;::::::999<<<;;;:::;;;:::999555222444999:::555111222222///....../////////---+++)))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***++++++++++++***)))***+++---......------000......111555555111,,,.........------,,,,,,,,,......---,,,++++++++++++))))))(((((((((((())))))000...,,,***)))(((((((((%%%$$$$$$$$$$$$###############$$$%%%%%%$$$"""!!! !!!""""""############""""""""""""!!!!!!"""############"""$$$######"""""""""######!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$###### """$$$&&&'''&&&$$$###&&&&&&'''&&&&&&&&&)))+++%%%&&&''''''&&&$$$"""!!! """######""""""###$$$###%%%&&&%%%###!!!!!!############$$$$$$%%%%%%%%%"""""""""""""""######$$$!!!"""###""" """$$$!!!###$$$%%%$$$######!!!!!!"""##################"""!!! !!!###$$$###$$$$$$%%%%%%%%%$$$$$$&&&(((+++...000...***''''''''''''(((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&& $$$%%%$$$%%%'''&&&#########$$$$$$$$$%%%%%%%%%$$$'''+++***'''%%%&&&((( ###&&&'''%%%$$$%%%'''%%%%%%&&&'''((()))******&&&(((******(((&&&&&&'''&&&'''''''''(((((())))))&&&'''))))))''''''***,,,,,,,,,,,,,,,++++++++++++,,,---.........000333666666999>>>BBBEEEHHHKKKNNNIIIFFFBBB>>>;;;999999999999;;;>>>BBBFFFJJJMMMNNNLLLNNNPPPQQQPPPLLLHHHEEE>>>;;;666222000000222444111333666666555444444555999999::::::;;;<<<===>>>@@@@@@@@@@@@???===;;;:::555555666777999;;;<<<===<<<@@@EEELLLTTT^^^hhhoootttwwwyyywwwvvvyyysssbbbSSSIIIIIIVVVdddnnnuuuzzzsssbbbMMM===555000---,,,...---******---...------,,,,,,---...///+++++++++---///...,,,***+++,,,------...---------+++************,,,---...)))+++---...---,,,,,,---,,,---/////////111333555222222111000000000000000000222333222111000111222111111111111111111111111222222222222333333333333------...///111111111000000111111111111222222222000111222222111111333555444444555555555555444444999777666555666777666555777555444777===AAA@@@===999999888999;;;;;;:::888666999<<<<<<:::999:::;;;~~~xxxpppiiibbb[[[UUUEEEBBB===:::999999999888;;;:::::::::999777333000444:::;;;555000111111...+++---///111111///,,,+++(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))***++++++++++++***)))***,,,---...------,,,111//////222666666111,,,---------,,,,,,++++++***///...---,,,++++++++++++))))))((((((((())))))***---+++)))'''%%%%%%$$$%%%$$$$$$$$$###############"""###$$$&&&%%%$$$"""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""###############&&&%%%$$$###"""""""""### !!!"""######"""!!!  """###$$$$$$$$$$$$ ###&&&((()))'''%%%###%%%&&&&&&%%%$$$&&&***,,,(((''''''&&&%%%$$$###"""!!!###$$$$$$######$$$%%%###&&&'''&&&""" """#########$$$$$$%%%%%%%%%###"""""""""""""""###$$$ """###""" !!!$$$!!!$$$%%%$$$###!!! !!!"""###############"""!!!"""%%%'''"""###$$$%%%%%%%%%%%%%%%'''))),,,///111...***&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###%%%$$$%%%((('''###%%%%%%$$$$$$$$$%%%&&&'''"""'''++++++'''$$$%%%'''!!!%%%'''&&&$$$%%%'''&&&&&&&&&&&&''')))***+++'''(((***)))'''&&&&&&''''''''''''(((((((((((((((&&&((())))))''''''***---------,,,,,,+++*********,,,---.........000333666666999===@@@CCCGGGKKKNNNIIIFFFBBB===:::999999999999;;;>>>BBBFFFJJJMMMNNNIIIKKKMMMOOONNNKKKGGGDDD>>>;;;666222000000222333111222444444333111111111444444444555666888999:::======>>>>>>>>><<<:::999444444666777999:::;;;;;;777:::@@@FFFOOOZZZdddllloootttwwwuuutttxxx}}}rrrbbbRRRIIIJJJXXXgggttt||||||iiiRRR@@@888333000...000///,,,,,,///---,,,++++++,,,---///000******+++---//////---***+++,,,------......------+++************,,,---...)))+++---...---,,,,,,---,,,---///000000111444666222111111000000000000000///111222111000///000111///////////////000000000222222222333333444444444000000111222444444444444000111111111111222222222000111222222111222444666555555555666555555444444666555333444666999::::::777444333777===AAA@@@===888888888:::<<<===<<<;;;666999======:::888777888~~~}}}~~~}}}|||wwwnnnfff```XXXMMMFFF888888777999;;;======<<<;;;999:::<<<999444444777888777666333000000222444,,,000111---,,,...,,,'''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&,,,***((('''))))))((('''((()))***++++++,,,++++++,,,+++++++++,,,...000111555333111222444444000------******---,,,)))***,,,,,,+++***)))))))))***++++++(((&&&&&&'''))))))))))))$$$###&&&'''&&&%%%'''$$$$$$$$$#########""""""######"""""""""$$$%%%&&&"""  ###$$$###!!! !!!#########""""""!!!"""""""""!!! $$$"""!!! !!!"""$$$%%%$$$######""""""######$$$ !!!###$$$%%%%%%$$$$$$***"""+++***))))))&&&'''&&&%%%$$$$$$%%%&&&'''###&&&((('''###!!!"""$$$ $$$###%%%'''%%%!!!!!!""""""!!! $$$###"""###%%%%%%###"""###"""  !!!###$$$!!!  !!!"""###!!!!!!""""""""""""!!!!!!%%%%%%###"""!!!!!!!!!!!! """###$$$######%%%&&&+++'''######&&&(((&&&###&&&''')))++++++***(((''''''((((((((((((((('''&&&))))))((('''%%%$$$###"""%%%###"""$$$'''(((&&&$$$###"""!!!"""$$$%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%'''''''''(((((((((((((((###'''(((''')))---///---+++******)))))))))))))))***((('''(((***+++(((%%%(((&&&'''))))))(((+++111+++)))'''''')))))))))(((,,,,,,,,,------.........222444777<<>>>>>===<<<:::444333333555888::::::999<<<<<<===@@@FFFPPP[[[bbbmmmssswwwvvvssssssyyyyyylll\\\QQQKKKMMMXXXccc{{{vvv___III===888222---------+++,,,...///...,,,+++***+++,,,,,,111111000...---,,,+++***...------------...//////------,,,+++,,,---...///,,,,,,,,,------------...,,,---/////////000222444666444222111000000111222---111333222333666555222111111000000111222333333222111111111000000//////...///000111222222222111000111222333333222000///444......444666222444:::555444333333222222333333333222111333555666666555888555222222555888888777888777666999<<<===<<<:::<<<<<<;;;;;;:::999888777~~~}}}~~~~~~~~~~~~zzzqqqfff\\\UUULLLBBB;;;888777666777999:::999888:::888999;;;999555555888888888777444111000111333---000000+++***,,,+++'''((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''')))***(((%%%%%%&&&)))((()))***+++,,,,,,,,,,,,,,,,,,+++,,,---...///000444444444555666555333000...)))(((+++---***)))***...---+++*********+++,,,((('''&&&(((***,,,,,,,,,,,,&&&$$$%%%%%%""" """$$$$$$$$$#########""""""######"""""""""###$$$$$$ ###%%%%%%!!! !!!!!! !!!"""""""""!!! ###"""!!! !!!"""$$$%%%######""""""""""""######!!!!!!"""###$$$$$$$$$$$$)))'''111***%%%((( '''''''''&&&%%%%%%&&&''''''%%%'''''''''%%%######$$$"""$$$###!!!&&&'''###"""""""""###""""""!!!!!! ###%%%'''&&&%%%###""" !!!###$$$!!!  !!!"""!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!!!!""" """###$$$######%%%&&&+++'''$$$$$$''')))'''%%%$$$%%%&&&''''''&&&$$$###''''''((((((((((((((('''(((((('''&&&%%%$$$$$$###%%%$$$###$$$''''''&&&###$$$###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%((()))((()))---...,,,+++***))))))(((((())))))+++)))'''((()))***(((&&&(((&&&'''***)))(((***///***(((''''''((())))))((())))))***,,,---...//////111333666:::???DDDHHHJJJFFFEEECCC???;;;999:::;;;;;;===???BBBDDDFFFGGGGGGJJJJJJKKKLLLLLLJJJFFFBBB???;;;555111000000//////,,,...000111222222222333//////000111222333444555777888999;;;;;;:::999888444333333555888::::::999;;;;;;<<<>>>CCCKKKUUU\\\eeelllrrrsssqqqrrrxxxwwwjjjZZZOOOJJJMMMXXXddd|||yyybbbLLL@@@:::333...---,,,******,,,...---,,,+++++++++,,,,,,000000///...---,,,++++++---------------......///------,,,,,,,,,---...//////.........------,,,,,,,,,---/////////111333666666444222111000000111222///222333111111444333000111111000000111222222333222222222222111111111000///000000111222222333333///000111111222222222222222...///444666111111444555444444333222333333333444333333444666777777666777555333333666888777666888777888;;;???BBBAAA@@@>>>===<<<;;;999999888888~~~~~~{{{wwwvvvmmm```TTTKKKBBB:::555777666555555777777666555777666888;;;999666666:::::::::999666333111111222///000...)))((())))))'''((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$(((+++(((###!!!%%%***))))))***+++,,,,,,,,,,,,,,,,,,------.........///111444777999888666555555...)))'''***,,,***((((((---,,,***)))))))))***+++&&&&&&(((+++...//////...+++&&&###$$$$$$ $$$$$$$$$###############""""""######""""""!!!!!! """%%%&&&$$$  !!!!!!!!!!!! !!!"""!!!!!!!!!###"""!!! !!!"""###$$$######""""""""""""######""""""""""""######$$$%%%%%%---:::+++!!!&&&!!!'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%######$$$""" ###'''%%% """"""######$$$$$$###### ###%%%'''&&&%%%""""""!!! !!!"""###$$$"""!!!  !!!!!!""""""""""""!!!!!!######"""""""""""""""###!!!"""$$$$$$######$$$&&&***'''$$$%%%(((***)))'''$$$%%%&&&&&&%%%$$$###!!!&&&&&&'''((()))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%$$$"""!!!"""$$$''')))'''&&&&&&%%%&&&&&&''''''))))))(((((((((((((((((('''***+++((())),,,---******))))))(((((((((((((((,,,***''''''((())))))(((((('''(((***)))'''(((,,,)))(((''''''))))))((('''&&&'''(((***,,,---//////000111333666;;;@@@EEEHHHDDDCCCAAA>>>:::999:::<<<;;;===@@@BBBEEEFFFGGGGGGIIIHHHIIIJJJJJJHHHEEEBBB>>>:::555222111111000000,,,,,,...111444444111------......///000111222222333444555777777777666555444333333555777999999888::::::;;;<<>>BBBFFFGGGFFFAAA@@@===;;;999999999999~~~yyysssnnnlllcccVVVJJJAAA:::555222666444444444666777666555555555777:::999666777;;;;;;;;;:::777444111111111000///+++'''&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&(((***(((%%%$$$'''***)))***+++,,,------------,,,------..................333888:::888666666888...,,,,,,---,,,((((((+++***)))(((&&&&&&''''''((('''(((***---000111///,,,(((###!!!###$$$"""!!!"""########################!!!"""#########!!! !!!"""###$$$$$$""" !!!!!!"""######"""!!!  !!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######$$$######""""""######$$$###"""!!!!!!!!!###$$$%%%"""111BBB///!!!'''"""%%%'''''''''''''''''''''''')))&&&$$$%%%''''''$$$!!!$$$""" !!!$$$%%%"""!!!!!!"""###$$$$$$$$$###$$$###"""###%%%%%%###"""""""""!!!!!!!!!"""###$$$"""!!! !!!!!!""""""""""""!!!!!!###"""""""""""""""###$$$!!!###$$$$$$######$$$%%%'''%%%$$$%%%((()))((('''(((((((((((('''&&&$$$###%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%###""""""$$$))),,,''''''&&&&&&''''''((((((******))))))))))))(((((())),,,,,,)))))),,,,,,)))***)))((((((''''''((((((,,,***(((&&&&&&((()))))))))((())),,,***''''''***(((''''''((()))***)))'''''''''((()))***+++,,,---//////000222777===CCCFFFCCCCCCAAA===999888999;;;<<<>>>AAADDDFFFHHHHHHHHHHHHGGGGGGHHHHHHHHHEEECCC???<<<777333111000///---+++,,,...///111000///---,,,,,,------...///000000111111333444444444444444444333333555777999888888::::::;;;;;;===AAAHHHLLLXXX```jjjoooppprrrxxx~~~pppbbbSSSLLLLLLSSSaaalll|||eeeOOOBBB888222...------***)))+++---,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,------...---------------......///111000000///......------,,,---//////000333777:::666444222000000000111222111333222......222333111222111111111111111222222222222222222222222222222111000000000111222333444111000//////000111333444222222111222555777666222666555555444444444444444666555444555777888777666555555555666777777666555777999;;;???CCCFFFGGGHHHCCCAAA>>><<<:::999::::::zzzssskkkeeeZZZSSSHHH===666333222111555444333555777888888777444444666999999666888<<<;;;;;;:::777333111111222000---)))'''&&&%%%''')))''''''&&&&&&&&&''''''((('''''''''&&&&&&''''''(((***))))))((()))************+++,,,------......------------....../////////,,,000666777666555555777...///222111+++&&&(((///)))((('''&&&&&&&&&'''((()))***,,,...000///,,,)))(((###!!!$$$%%%""""""###########################!!!"""#########!!! ######"""!!! !!!!!!!!!"""#########""" !!!!!!!!!"""!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$###"""!!!!!!!!!"""###$$$ 000CCC111$$$((("""$$$&&&''''''''''''''''''&&&(((%%%###$$$&&&&&&### ### !!!######  !!!!!!"""############$$$###"""###%%%%%%###""""""""""""""""""######$$$"""!!!  !!!!!!""""""""""""!!!!!!###"""""""""""""""###$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$%%%&&&'''&&&&&&)))))))))((('''&&&%%%%%%%%%%%%'''((())))))))))))$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$######&&&&&&%%%######%%%***...((('''''''''(((((()))***++++++******))))))))))))+++...---******,,,,,,)))******)))(((((((((((((((+++***)))'''&&&''')))***)))(((+++...,,,'''''')))((('''''')))++++++***((())))))))))))))))))))))))------...000555:::@@@CCCCCCBBB@@@<<<888777888999===???CCCFFFIIIJJJIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFCCC???999555222///,,,***+++---///...+++***---000,,,,,,,,,------......///000111222222333444444444444333333444777888888777;;;;;;;;;;;;<<>><<<;;;:::::::::~~~yyyssslllbbb[[[LLLFFF???777333333555777666555444555777888777666444333555999999666777;;;;;;:::888555111000222333///+++(((((('''%%%'''***'''''''''&&&''''''((()))((((((((('''(((((()))***---+++)))***,,,...---+++++++++,,,---............------,,,,,,---///111222,,,...111333333333444555000111333333,,,&&&(((///,,,+++)))((((((((()))***++++++,,,---...,,,)))%%%***%%%"""$$$$$$!!! !!!###############$$$$$$$$$""""""######""""""!!!!!!######""" """$$$ """"""""""""!!! !!!"""""" !!!!!!!!!"""""""""$$$$$$############$$$$$$"""""""""!!!!!!""""""###!!!***;;;...%%%(((!!!%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%$$$"""!!!""" """""" ###!!!!!!""""""###""""""""" ###%%%'''&&&%%%"""""""""#########$$$$$$###"""  !!!!!!!!!!!!""""""""""""!!!!!!######"""""""""""""""###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&'''((()))))))))((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%&&&'''&&&$$$&&&+++///(((((((((((()))***++++++,,,,,,++++++***))))))))),,,......++++++------***+++******)))))))))))))))*********(((&&&&&&(((***)))))),,,000...)))(((***(((((((((***,,,---+++)))******)))))))))(((((((((++++++---000444999===@@@AAA@@@>>>;;;888666888999???AAAEEEIIIKKKLLLKKKKKKJJJHHHGGGGGGHHHJJJJJJIIIFFFBBB===888444111---***,,,000222///)))(((---222------------......//////000111111222333444555555444333333444666777777666:::;;;<<<<<<===???CCCFFFNNNVVV```dddeeehhhooovvv|||jjj^^^TTTTTT\\\gggtttwww___III===333...+++---...,,,+++---++++++,,,---------,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,---------...////////////...------........./////////...............111666999666444222111000000111222///111222000111555666444333222111111000111111111000000000000000111111111///000111222333333333333666555444333222111111111222555111---444CCCFFF>>>777777666555555555555666666555444444666666555444555666777666555444555666888:::============>>>?????????>>>===<<<;;;::::::~~~}}}uuuoooiii```VVVNNNAAA>>>999444222444888<<<999777666555666666444222444333555999888666777;;;;;;999666222//////222555...)))'''))))))&&&''',,,'''''''''''''''((()))))))))))))))))))))***+++++++++,,,,,,,,,+++,,,---...+++,,,---....../////////---,,,++++++,,,000333666///...---///111333444333444000///000...***(((***,,,+++***)))))))))******+++******+++,,,***'''$$$'''""" """### !!!""""""#########$$$$$$$$$######"""""""""###$$$$$$ """###!!! """%%% !!!!!!!!!!!!!!!  !!!"""### !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!!&&&###---%%%"""&&& ((($$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%#########"""!!!"""$$$"""""")))#########$$$######"""""" ###%%%'''&&&%%%""""""######$$$$$$$$$######"""!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!!!!""""""$$$%%%$$$###"""###$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''((((((((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$%%%&&&###&&&)))(((&&&'''+++000))))))((()))***+++,,,,,,---,,,,,,+++******)))))),,,......++++++...---+++,,,,,,+++***************(((***+++***'''&&&''')))((()))---222111+++)))+++))))))***,,,......,,,***)))))))))))))))))))))***)))***---000444888<<<>>><<<<<<;;;999888888:::<<<@@@CCCGGGKKKNNNNNNMMMLLLLLLJJJHHHHHHJJJLLLLLLLLLIIIEEE@@@<<<888555111///000111333222///...///000.........////////////000000000000111222333555555444333333444666777666555888:::;;;<<<===???BBBEEEJJJRRR[[[___aaafffooovvv|||~~~hhh^^^WWWZZZeeeqqq~~~www^^^III===333...,,,---...+++***+++***+++,,,---------,,,,,,)))*********++++++,,,,,,***************+++,,,,,,,,,---...///000//////............---------------.........------000444888666444222111000000111222000333444222333666555333333222222111000000111111000000000111111222222222000111444666777666444333555555555555444333333222444999777111:::KKKLLLAAA888777666666555555666666777666555555777777666555666777777666333333555777777:::<<<<<<:::999:::<<<;;;<<<===>>>>>><<<:::999~~~|||uuullleee___WWWLLLDDD888666222///...000555999;;;999777555444333111...444444666999888555666:::;;;999555000...///333777---((('''******'''(((---'''''''''''''''((())))))******))))))***+++,,,,,,(((,,,///---***)))---111+++,,,---...////////////...,,,***))),,,000555888111...,,,---111444444222888///))),,,000...(((%%%+++***((('''''''''((()))))))))((()))***)))'''%%%!!! ###""""""$$$""""""######$$$$$$$$$$$$$$$###"""""""""$$$%%%&&& ###$$$"""!!!"""$$$ !!!"""######"""!!!!!!!!! !!!"""### !!!"""!!!!!!!!!  !!!"""######"""!!! )))"""###***######%%%%%%%%%%%%######%%%(((***(((%%%###$$$&&&""""""%%%&&&"""$$$///%%%%%%%%%%%%%%%$$$###"""$$$###"""###%%%%%%###"""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!###$$$%%%!!!!!!""""""""""""!!!!!!%%%%%%###"""!!!!!!!!!!!!###$$$%%%$$$###"""###$$$%%%'''((((((&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((''''''%%%%%%%%%$$$$$$$$$######!!!$$$''''''%%%$$$%%%((("""&&&***)))''''''+++000))))))))))))***+++,,,---------,,,,,,+++***)))))),,,......,,,+++......+++---,,,++++++******++++++'''))),,,+++(((&&&''')))((()))...333222---+++,,,))))))+++---//////---+++'''(((((()))***++++++,,,(((***---000444888;;;<<<999999999888888999===???AAADDDIIIMMMOOOPPPNNNMMMMMMKKKIIIIIIKKKMMMNNNNNNJJJFFFBBB>>><<<999555333333222333444555444000---/////////000000000000000//////000000111333444555444333333444666777666555666888:::<<<===???BBBEEEIIIQQQZZZ___aaagggqqqzzz|||~~~ggg^^^XXX^^^kkkxxxxxx___JJJ???555000---...---***((())))))***,,,---...---,,,,,,)))))))))***++++++,,,,,,*********)))***++++++,,,,,,---///000000000///...//////...---,,,++++++***//////...,,,,,,///333777666444222111000000111222222555666444444666444000333333222111000000111111111111111222222333333333111333666999:::888666444333444555666666666555444///666555000999IIIIII:::888888777666666666666666999777666777888888777666777888888555222222555888666999<<<;;;999888:::<<<999;;;===??????===:::999}}}|||qqqfffaaa[[[OOOCCC<<<777111+++,,,111666777555666444555777333,,,,,,111111333555666666666777999===<<<333(((***444444+++,,,+++***(((''''''''''''***(((%%%$$$&&&(((******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---...,,,---//////...------...---+++((((((***...222333000,,,)))+++000222000---333///+++*********(((&&&)))))))))(((&&&&&&(((+++---***'''$$$""""""###$$$&&&%%%$$$"""!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!  !!!!!!!!! !!!""""""!!! ###'''""""""""""""""""""""""""!!!"""$$$$$$######$$$%%%%%%$$$%%%&&&((((((&&&$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""%%%'''///***%%%"""#########!!!$$$###"""""""""$$$&&&((($$$$$$######"""############!!!!!!$$$### !!!############""""""""""""""""""""""""######""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$&&&(((((('''''''''(((###%%%&&&&&&&&&&&&''')))'''&&&(((***'''###%%%)))&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))(((((())))))))))))***+++,,,---,,,------,,,***))))))***---+++((((((((()))))))))%%%---000,,,***,,,,,,)))((()))++++++******+++---++++++***)))(((((())))))++++++,,,...000222555666888888666444333555:::===@@@DDDJJJOOOPPPPPPOOOOOORRRPPPOOOOOOPPPSSSVVVYYYIIIHHHGGGEEEBBB>>>;;;999888777777777888666222///111///---,,,---//////...000000000111222222333333555555666666777777888888:::;;;<<<<<<<<<>>>AAACCCGGGOOOYYY^^^aaafffpppxxx~~~xxxfffaaaaaahhhsss~~~xxx```III;;;444///***))),,,...,,,***+++,,,------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******+++,,,---.........---,,,....../////////...---,,,111......///...---///555333222222222111000000///000000111222333444444555000111222222111000111222///111222111///......///555555777777666555333111444444444555444444333333111333555555444555666888888888777666666777888999666555555555666999;;;======<<<:::888777666555555666777999:::;;;:::999999999;;;<<<<<<;;;::::::;;;~~~yyyssshhh]]]WWWQQQFFF;;;555222000------///333666888555444555777444......333333555777777777666777888;;;:::222)))+++333333******((('''&&&%%%%%%&&&&&&***(((%%%$$$&&&(((******,,,,,,,,,---,,,,,,++++++,,,+++++++++,,,,,,------,,,...//////......///000111///---,,,,,,...000000///,,,+++,,,///222111///333000,,,*********(((&&&&&&&&&&&&''')))***,,,,,,,,,***'''$$$""""""###$$$$$$###"""""""""""""""#########""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!  !!!"""!!! !!! !!!""""""!!!"""############$$$%%%""""""""""""""""""""""""!!!###$$$$$$######$$$%%%%%%$$$%%%&&&((((((&&&%%%((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&((($$$ !!!######"""""""""!!!"""$$$&&&)))+++&&&&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!###### """############""""""""""""$$$######""""""""""""###!!!""""""""""""""""""!!!######$$$%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&'''((()))(((%%%$$$$$$$$$'''&&&''')))&&&###$$$)))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))***++++++++++++,,,,,,---------000///---+++***))))))((((((((())))))***,,,---...,,,------,,,***))))))***---+++)))((())))))******(((...000,,,***+++***''')))***++++++***)))+++,,,***)))(((((('''''''''(((******+++---///111333444666666555444444666:::===@@@EEEKKKOOOQQQQQQQQQQQQSSSRRRQQQQQQRRRTTTVVVWWWTTTSSSQQQMMMHHHCCC>>><<<<<<;;;;;;<<<<<<;;;888555222000...---...//////......///000111222222333333555555555666666777888888999:::<<<======@@@CCCFFFIIIQQQZZZ___aaafffooowww}}}sssccc```aaakkkwwwyyyaaaJJJ<<<444///+++***,,,---+++)))++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,------.........//////000111......000///---///555444333222111000000000000///000000111111222222333000111222222111000111222///000222111///......///333444555666666555333111333333444444555444444444333555666666555555666777777666555444444555666777888777666666777999;;;<<<<<<;;;:::999888777777777888888999:::::::::999999:::;;;======;;;:::;;;<<<~~~wwwqqqiii]]]RRRKKKEEE<<<333///,,,............000666:::555444666888666222333666666777999999777666777888777666000))),,,333111***((('''&&&%%%%%%&&&'''(((***(((%%%%%%''')))******,,,,,,------,,,+++******+++++++++,,,,,,,,,---------............///111444666555333111///.........,,,,,,,,,---...000111222222///,,,***)))((('''%%%$$$$$$%%%(((+++.........***(((&&&###""""""###$$$"""""""""""""""###$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""!!! !!!!!! !!!!!!"""### !!!"""###!!!"""""""""""""""""""""""""""###$$$$$$######$$$%%%%%%%%%$$$&&&(((((('''%%%***)))(((&&&%%%$$$$$$$$$###$$$$$$"""!!!!!!###%%%%%%###  """###""" !!!###%%%))),,,---)))((('''&&&%%%%%%$$$$$$%%%"""!!!###### !!!$$$$$$$$$#########"""""""""%%%$$$###"""!!!!!!"""###""""""############""""""$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$$$$###&&&)))***)))((()))***(((&&&&&&(((&&&"""$$$(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((())))))******+++,,,------......000///---,,,***))))))))))))))))))***+++,,,......,,,------,,,***)))***+++---,,,***))))))***++++++***...///,,,******)))'''***+++,,,+++***)))***+++(((((('''&&&&&&&&&&&&'''((()))***+++---///111222111333444444444666:::<<<@@@DDDJJJOOOQQQQQQRRRRRRTTTTTTTTTTTTUUUUUUVVVVVV[[[ZZZWWWSSSNNNIIIEEECCCBBBBBBBBBCCCCCCBBB>>><<<555222000////////////...,,,---///111222333222222444444555555666777777888888:::<<<>>>@@@CCCGGGKKKKKKSSS\\\aaabbbfffnnnvvv{{{zzzmmmbbb```cccooo|||yyy```III;;;444000,,,***,,,,,,***(((******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,+++******+++,,,---++++++,,,---------------,,,,,,,,,,,,---///111222000......000///---///444666555222000//////000000000000000000000000000000000111222222111000111222///000222111000//////000000222333555555444333222222222333444555555555555666777888777555444555666888777666444444444555555999888777777777888:::;;;;;;::::::999999999999999;;;;;;::::::999::::::::::::<<<======<<<;;;;;;<<<~~~vvvmmmfff```UUUJJJDDD>>>666000...***++++++---///222666999555555666888888777777888888:::;;;:::888666666777444222...***---222000))))))(((''''''((()))***+++***(((&&&&&&((()))******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---------,,,---......---...000333777777888777555222000///...***,,,------------000222000...+++((('''&&&%%%%%%&&&(((+++,,,++++++---///(((&&&$$$###""""""#########"""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!! !!!"""!!! !!!!!!!!! !!!""""""### !!!###!!!""""""""""""""""""""""""###$$$%%%%%%######$$$%%%&&&%%%$$$%%%'''((('''%%%+++***((('''&&&%%%$$$$$$#########""" !!!###%%%(((&&&$$$"""!!!!!!!!!!!!!!!!!!"""$$$&&&))),,,---***)))'''&&&%%%$$$$$$###&&&"""!!!######!!!"""%%%$$$$$$$$$#########""""""&&&%%%###"""!!!!!!"""###"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%###$$$$$$!!!###'''(((((((((((())))))&&&%%%&&&%%%######''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''))))))***+++,,,---...//////...---+++******))))))+++************+++,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,***)))***+++---***,,,,,,+++******)))(((***+++,,,+++)))((()))***''''''&&&&&&&&&&&&''''''''''''((()))+++---///000---///111333444666999;;;>>>CCCHHHMMMOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXWWWWWWYYYXXXWWWUUURRRPPPNNNMMMKKKJJJJJJJJJIIIGGGCCC@@@888555222000000000///---+++---///111333333222222333333444555666777777888777999<<>><<<;;;:::;;;<<<<<<:::<<<======<<<;;;<<<<<<~~~xxxoooeee^^^VVVLLLCCC===888222......+++((('''+++222666777555555666777888999;;;;;;::::::;;;<<<:::888666666666333000,,,+++...111///)))((((((''''''((()))+++,,,***(((''''''(((*********+++,,,,,,,,,++++++***)))***+++,,,---------,,,,,,------...---...000444777666888999888444222111111***+++,,,,,,+++,,,...000---,,,***'''%%%$$$$$$%%%+++000333000((($$$(((---%%%$$$###"""!!!"""""""""%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!  """""""""!!!!!!!!!!!!!!!!!!"""######$$$###"""$$$&&&$$$###########################%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&''''''&&&******((('''&&&%%%%%%%%%#########""" !!!###%%%&&&&&&$$$###"""!!!"""#########$$$%%%&&&((()))***((('''&&&$$$###"""""""""%%%""""""$$$$$$"""###&&&$$$$$$$$$$$$############&&&%%%$$$"""""""""###$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$&&&(((((('''&&&&&&&&&+++'''%%%&&&&&&###$$$''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&(((((()))***+++,,,---......---,,,+++***))))))))),,,,,,+++***)))))))))))))))+++++++++)))((()))***+++,,,,,,+++)))))),,,...***))))))+++++++++******)))***+++***((('''((()))'''''''''&&&&&&''''''(((&&&&&&'''(((***+++---...+++---///111222555888;;;===AAAFFFJJJLLLMMMNNNOOOMMMOOOSSSVVVXXXYYYYYYYYYWWWWWWVVVVVVUUUUUUUUUUUUSSSQQQPPPOOONNNKKKFFFBBB<<<999666333222111000...,,,---///111222333222222333333444555666777888999777999<<<@@@CCCGGGMMMQQQNNNWWW```ddddddgggnnnttt|||{{{pppfff___```gggvvvsssZZZCCC555111///---,,,+++***)))(((((()))******++++++******))))))***+++,,,,,,------,,,+++***))))))+++---...++++++++++++,,,,,,------...,,,***))))))***,,,---///...///111000---///333777555222///......000111222222222111000000//////000111222222111000111222///000222222111000000111---///111333444444333222111222333444555555555555777888999888666444555666;;;:::888777666666666777444555555666777888999:::999999999999:::;;;<<<===@@@???>>><<<<<<<<<===>>>:::<<<======<<<;;;;;;<<<xxxpppfff\\\VVVJJJBBB:::666222---+++---+++(((''',,,444888777444555777777777:::>>>===999999;;;;;;:::888666555666444000++++++...000...***'''&&&%%%%%%&&&'''((()))***((('''((()))******)))******++++++++++++*********+++,,,---...---,,,++++++---.........///333555444666999777444222333555---,,,,,,,,,,,,,,,------+++++++++(((&&&%%%&&&(((111444555...%%% $$$)))###""""""!!!!!!!!!""""""&&&%%%$$$"""!!!!!! """!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!! !!!  """###"""!!!""""""!!!!!!""""""###$$$$$$###""""""######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''%%%$$$$$$&&&''''''&&&)))((('''&&&%%%%%%%%%%%%###$$$$$$"""!!!!!!###%%% """"""!!!"""$$$&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!!!!!!!$$$"""###&&&'''$$$###%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&((()))***)))((()))***%%%'''***---///222555888...(((%%%&&&&&&$$$%%%''''''(((((((((((('''&&&&&&''''''((())))))((('''&&&''''''((()))******++++++,,,,,,***))))))(((((((((,,,+++***)))((('''''''''''')))***)))((('''((())))))+++,,,+++((((((+++///,,,((('''***,,,***)))***'''((()))((('''&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&''')))+++,,,---***+++---...000333777:::>>>AAAEEEHHHJJJKKKLLLMMMKKKMMMPPPTTTWWWYYYZZZZZZ[[[ZZZYYYXXXXXXWWWXXXXXXWWWVVVTTTSSSRRRNNNJJJFFFCCC@@@<<<888777555333111000000000111222222333333333444555666777888999:::888:::===@@@CCCGGGMMMPPPOOOXXXaaaffffffhhhnnnttt|||xxxnnneee]]]___hhhxxxnnnVVVAAA444......---,,,+++***))))))))))))***++++++++++++************++++++,,,,,,---+++************,,,---...+++++++++++++++,,,---------,,,+++***)))***++++++///...///222000---///333555333111000///000111222222222222111111000000000000111222222111000111222///000222222111000111222...000222444444444333222222222333444555555555555555666777777555555666777888777666444444444555555555666666777888888999999888888888999999:::;;;<<<>>>>>>======<<<=========999;;;<<<<<<;;;::::::;;;~~~vvvnnneee[[[QQQKKK???999444222///***))),,,))))))***///444777666555555777777666:::???>>>888888:::;;;:::777555555666777111++++++...///---+++''''''&&&%%%%%%&&&((((((***((('''(((***+++***)))((()))***++++++,,,++++++)))+++,,,......---,,,+++***,,,.........///111222333666888666222000333666222///,,,,,,...///---++++++,,,---+++((((((***---333111---((($$$"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """ """###"""!!!""""""!!!!!!""""""###$$$!!!!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###""""""$$$&&&!!!######""""""%%%'''######$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""###!!!$$$((()))%%%###%%%%%%%%%$$$$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''')))***))))))***,,,&&&(((+++...222777===AAA000)))%%%&&&'''&&&&&&''''''((())))))((('''&&&%%%%%%'''((()))***)))'''&&&&&&'''''''''(((((())))))+++***)))(((''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''((((((***,,,***''''''+++///000***'''***+++(((&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))***,,,---***+++,,,,,,---111666:::???BBBFFFHHHIIIJJJKKKLLLKKKLLLNNNQQQTTTVVVWWWXXX[[[[[[YYYXXXWWWXXXXXXYYYXXXXXXWWWWWWVVVSSSOOOLLLJJJGGGBBB???<<<:::888666444333222111111222333444444555666777888:::;;;;;;999;;;>>>@@@CCCFFFKKKOOOOOOXXXbbbggggggiiiooouuu||||||vvvlllddddddeeennn}}}xxxeeeOOO<<<111+++,,,---,,,+++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,---------...---///222111......222222222111111111111111222000000000000000000//////000111222222111000111222...000222222111111111333///111333444555444333222333333444444555444444444111333555555555666888999777666555444444555666777::::::::::::999999888777888888888888888999:::;;;::::::;;;<<<<<<<<<;;;;;;888:::;;;;;;:::999999:::|||wwwnnneee[[[QQQHHHBBB:::555222111...******,,,'''***///111333444666777555888777666999???>>>888888999:::999777555555666999222++++++...///---,,,***)))(((''''''((()))***)))(((((()))***+++***)))'''((()))***+++,,,,,,,,,)))***,,,......---,,,+++)))+++...///......///000333666888555111///222555666222------111111...***,,,...///---++++++---111444,,,$$$!!!###%%%$$$""" !!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """!!! !!!"""###"""!!!"""""""""""""""######$$$$$$$$$$$$!!!"""(((...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''%%%$$$$$$%%%'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$""""""%%%'''$$$&&&((('''$$$###%%%'''!!!"""###$$$%%%&&&&&&&&&$$$$$$######"""#########"""!!!$$$******&&&###$$$%%%%%%%%%$$$$$$$$$######!!!$$$&&&((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''###&&&((())))))***+++,,,++++++***(((((()))---000111***&&&'''((('''&&&((('''((()))))))))(((&&&%%%%%%&&&((()))***)))((('''&&&&&&&&&'''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&'''((()))***$$$&&&'''&&&%%%%%%&&&'''''')))+++***&&&&&&***///444,,,(((++++++&&&###$$$###$$$%%%%%%%%%$$$&&&'''$$$#########$$$%%%%%%&&&&&&&&&'''''')))***,,,,,,++++++++++++,,,000555999AAADDDGGGIIIIIIJJJKKKLLLLLLLLLNNNOOOQQQSSSUUUVVVXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXYYYWWWTTTQQQOOOLLLGGGCCC@@@>>>;;;999777555222000000111444555555555666888999;;;<<<<<<;;;<<>>===;;;999777666888888777777888888999:::666777999:::;;;:::999999777999;;;:::999888999999~~~sssmmmeee[[[RRRHHH???999666444111...,,,+++++++++---///000000555:::;;;888999999:::;;;;;;<<<<<<===:::999666444333222222222666000,,,---...+++((((((***'''$$$%%%(((***)))(((,,,+++***))))))***+++,,,+++***)))(((((()))***+++,,,,,,------,,,,,,+++***,,,((($$$%%%***000333333333666888555000...///222666222...---///111000///222333333111///000222555222***"""""""""!!!!!!###""""""""""""""""""""""""###!!!!!!$$$$$$!!!!!!###"""############"""!!!!!!###!!! !!!!!! !!!!!! !!!!!! !!!"""""""""""""""###"""!!!"""$$$$$$"""!!!$$$""" !!!""""""!!!######!!!!!!!!!###%%%'''&&&***+++'''&&&***)))$$$$$$$$$############$$$$$$$$$%%%'''(((((((((''''''))),,,+++&&&###%%%%%%$$$%%%&&&'''%%%"""!!!###%%%$$$###!!!###%%%&&&###!!!"""%%%&&&######&&&((('''&&&%%%$$$""""""""""""###%%%'''******(((&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''$$$###%%%%%%""""""%%%######$$$%%%&&&(((((()))&&&'''((())))))'''%%%$$$''')))+++***((((((***,,,000,,,))),,,000000***$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''%%%&&&'''((('''&&&%%%$$$%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((AAA555,,,+++***'''%%%'''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%***'''%%%%%%%%%%%%(((+++***+++,,,---...111555999>>>AAAFFFJJJLLLKKKIIIHHHIIIHHHHHHJJJNNNQQQQQQQQQXXXWWWVVVVVVWWWXXXZZZ[[[YYYZZZZZZYYYVVVUUUUUUVVVRRRPPPMMMIIIEEEAAA>>><<<;;;999666555555555444333333666888888777777;;;>>>?????????>>>???BBBGGGKKKOOOXXXaaaeeehhhnnnsssttt{{{rrrlllkkkqqqyyyzzznnnbbbSSSAAA444///---,,,***(((((()))***,,,)))))))))******)))))))))222---***,,,000111+++%%%+++)))((())),,,---+++)))++++++++++++++++++++++++,,,+++***))))))+++---...---......///000111111222444333111//////000222333111111111111111000///...000000000000000000000000...000333333222111111111333333333333333333333333444444555555555444333333444555666555444555777999555666888999:::::::::999<<<;;;:::999777555444444999999888888777777777777999999:::;;;<<<======>>>:::::::::999999999888888}}}~~~{{{mmmggg^^^TTTKKKBBB:::666333111///,,,************---111333222444888999777999999999:::;;;;;;<<<<<<:::888666444333222222222000+++))),,,...,,,+++,,,***(((%%%&&&(((******))),,,+++***))))))***+++,,,+++***)))(((((()))***+++,,,------------,,,++++++,,,+++***)))+++...333777333666888666222000111444444000------000222222111333333444444444555666777---'''######### """""""""""""""""""""""""""###!!!!!!$$$$$$!!!!!!###############"""!!!!!! ###""" !!!!!!!!! !!!!!! !!!!!! !!!""""""""""""""""""!!! !!!######!!! %%%###!!!!!!"""############"""!!!!!!!!!###%%%&&&&&&))))))%%%%%%(((((($$$$$$$$$############$$$$$$(((''''''&&&'''((()))***(((++++++'''$$$&&&&&&%%%$$$%%%&&&%%%"""!!!###%%%$$$###"""###%%%%%%###!!!$$$&&&&&&######''''''%%%'''&&&$$$""""""###$$$%%%!!!######$$$%%%''')))%%%%%%$$$$$$$$$%%%&&&''''''$$$###%%%%%%""""""%%%###$$$$$$%%%&&&'''((()))&&&'''((()))((('''%%%$$$&&&(((++++++)))((()))+++---+++***,,,......)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((111)))%%%(((***(((&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''***---///++++++***)))***///555999???BBBFFFJJJLLLKKKIIIGGGHHHGGGFFFHHHKKKNNNPPPPPPUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[ZZZYYYXXXYYY[[[UUUTTTQQQNNNJJJGGGCCCAAA===;;;888777777777777666777999;;;;;;:::;;;>>>@@@>>>>>>>>>===>>>BBBGGGKKKOOOXXXaaadddhhhnnnrrrsss}}}{{{{{{~~~|||vvvrrrrrrxxxzzzqqqhhh]]]TTTHHH:::///,,,,,,,,,***)))))))))***+++******))))))))))))******///,,,+++---000000,,,(((+++)))((())),,,---,,,***++++++++++++++++++++++++,,,+++***)))***+++---...---......///000000111111333222111000///000111111000111111111111000000///111111111111111111111111///111333333222111222222555555444444444444444444333444444444444444444444555666888888777888:::<<<888999999999::::::999999999888888888777777666666999999999999999888888777888888888999:::;;;;;;<<<::::::::::::999999999999}}}}}}wwwssseee^^^TTTJJJAAA:::444111111000...,,,++++++,,,,,,---333666444222555777777777888888999::::::;;;;;;999888666555333333222222---)))(((+++,,,++++++---***)))'''((()))++++++***++++++************+++++++++***))))))))))))***+++---------------,,,,,,+++,,,...///---,,,...555;;;333666888777444222333555222///,,,---111333333222111222333555777888666444(((&&&''')))&&&!!!"""""""""""""""""""""""""""$$$!!!!!!$$$$$$!!!!!!$$$$$$$$$$$$###"""!!! $$$""" !!!!!!!!! !!!!!!!!! !!!!!!!!! !!!""""""""""""!!!!!! """""" %%%###""""""###$$$$$$######"""!!!!!!"""###%%%&&&'''((('''######&&&'''%%%$$$$$$############$$$$$$***)))&&&%%%%%%'''***+++&&&******&&&%%%''''''&&&###$$$$$$$$$######$$$&&&$$$###"""###%%%%%%###"""&&&&&&$$$"""$$$)))(((###(((&&&$$$######%%%((()))......+++((($$$###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$###%%%%%%""""""%%%###$$$$$$%%%&&&'''((((((&&&'''((((((((('''%%%$$$%%%'''***+++***)))((())))))***+++,,,+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$##################$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%""""""'''+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''))),,,...///+++***((('''(((---444:::@@@BBBFFFJJJKKKJJJGGGEEEFFFDDDCCCDDDGGGKKKNNNOOOPPPPPPRRRSSSTTTUUUVVVVVVVVVXXXYYYZZZYYYZZZ[[[]]]XXXXXXXXXVVVSSSOOOKKKIIIDDDBBB???=========<<<;;;888:::;;;;;;:::;;;===???>>>>>>>>>>>>@@@DDDIIIMMMOOOXXXaaaeeehhhmmmqqqqqquuutttvvv{{{}}}{{{{{{~~~yyyooofffYYYQQQIIIDDD<<<222+++***+++++++++************)))+++***)))(((((()))***++++++,,,...//////...,,,+++***))))))***,,,...---,,,++++++++++++++++++++++++,,,+++*********+++---............//////000000111111111111111000000000000000000111111222111111111111111111111111111111111000222333444333222333444777666666666555555444444222333333444444555555555444555777888888999;;;<<<:::999777666666666777777777777888888999::::::::::::;;;<<<===<<<;;;:::999888888999999::::::;;;;;;;;;;;;:::::::::999999999~~~uuummmggg[[[TTTJJJ@@@999444000---111000///.........//////***222777555222444888999777777777888999999::::::888777666555444333222222---***(((******((('''******)))))))))***+++++++++++++++++++++++++++++++++************************---------------,,,++++++***+++,,,------111777;;;555777999888555333333333333000---...111222111///...///000333555444///+++%%%''',,,000,,,$$$"""$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!!!!######!!!!!!$$$%%%%%%%%%%%%$$$"""!!! $$$""" !!!"""!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!! !!!""""""!!!$$$"""!!!"""$$$$$$$$$###$$$#########$$$%%%&&&''''''&&&$$$""""""###%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&((()))###'''(((%%%$$$&&&'''%%%"""""""""######$$$%%%&&&#########$$$$$$$$$###"""%%%$$$!!! &&&+++***$$$((('''%%%###$$$'''***,,,888666333---'''###!!!"""$$$$$$$$$$$$$$$%%%%%%%%%'''$$$###%%%%%%""""""%%%$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%$$$&&&)))++++++)))'''&&&%%%))),,,+++)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$############""""""""""""######((('''%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%(((***)))%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&))))))'''(((******(((***))))))((()))---333888???BBBFFFIIIJJJHHHFFFDDDDDDBBB@@@@@@CCCHHHKKKMMMLLLMMMOOOQQQSSSSSSSSSRRRTTTUUUWWWXXXXXXXXXZZZ\\\[[[\\\]]]\\\[[[WWWSSSQQQQQQMMMJJJGGGFFFEEECCCAAA;;;<<<<<<<<<<<<<<<>>>??????@@@@@@AAACCCHHHNNNRRRRRR\\\dddgggiiimmmooooooqqqooorrrxxx}}}}}}ooo___SSSGGGAAA;;;999555///++++++***++++++++++++***))))))+++***)))(((((()))***+++***---111111...+++***+++))))))***+++,,,---...---++++++++++++++++++++++++,,,++++++++++++,,,---............/////////000000000000111111111000///...///000111111222222222222222222222222222222222222000222444444333333444555777777666555555444444444222222333444555777888999777999;;;<<<<<<<<<===???===;;;888666666666888999888999999:::;;;<<<<<<===;;;<<<>>>>>>>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::wwwmmmddd^^^QQQJJJAAA999333000---,,,//////............//////'''000666555333666999:::666666777888888999999:::777777666555555444333222,,,)))(((***)))&&&'''***)))***+++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******,,,,,,------,,,,,,+++***(((&&&&&&)))...444777888666777888777555222000000444111......000000...+++,,,...000222111...((($$$"""%%%,,,111...&&&###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%!!!!!!######!!!!!!%%%&&&&&&&&&&&&%%%$$$###"""$$$"""!!! """"""!!! !!!""""""!!!  !!!!!!!!!!!!!!!""""""!!!"""###$$$""" !!! !!!###$$$###"""$$$%%%%%%%%%&&&''''''((('''%%%###"""""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$ %%%'''$$$###%%%%%%$$$"""!!!!!!"""###%%%&&&&&&"""###$$$$$$$$$#########"""!!! &&&---,,,&&&'''&&&$$$$$$%%%'''***,,,'''(((***)))&&&$$$############$$$$$$$$$%%%%%%%%%'''$$$###%%%%%%""""""%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%(((******)))'''%%%###'''++++++'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$############$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((&&&$$$%%%%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$'''******&&&%%%((('''###''')))***,,,---///222555>>>@@@DDDGGGHHHGGGDDDBBBCCC@@@>>>>>>BBBFFFJJJKKKJJJLLLNNNPPPQQQQQQQQQPPPTTTVVVXXXXXXWWWXXXYYY[[[\\\]]]___```___]]]ZZZXXX[[[XXXSSSOOOMMMKKKHHHFFFBBBAAA@@@@@@AAABBBBBBBBB@@@AAABBBCCCFFFLLLRRRWWWZZZcccjjjkkklllnnnnnnlllooommmooouuu|||xxxfffTTTFFF<<<777444444333///,,,---***++++++++++++***))))))+++***)))(((((()))***++++++///333222---)))((()))))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------............////////////000111111111111000/////////000111222222222222222111111111111111111111111000222333333333333555666555555555555444444333333333333444666888:::<<<>>>@@@BBBDDDEEEEEEDDDEEEFFFBBB@@@===:::888999;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::~~~zzzpppfff\\\VVVGGGBBB:::333000...---,,,++++++++++++++++++++++++'''///444444555888:::999666777777888999999::::::666666666666555444333222(((&&&'''***)))''')))...((()))+++,,,+++******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******+++++++++++++++******)))&&&###"""&&&...444666555444555666666444222///---333000------......+++(((+++///222222...)))$$$""" """(((...---&&&""""""""""""""""""""""""""""""%%%""" """""" """%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%###!!!!!!"""""""""!!! !!!""""""!!!  !!!!!!!!!!!! ###""""""###$$$$$$###!!!  !!!###$$$###!!!$$$%%%%%%&&&'''''''''((('''$$$"""$$$###!!!"""%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###""" %%%'''%%%###%%%%%%###"""!!! !!!###%%%%%%$$$"""###%%%%%%###"""###$$$ !!!!!!!!!%%%,,,,,,(((%%%%%%$$$$$$%%%'''((()))!!!%%%&&&%%%$$$$$$$$$"""######$$$%%%$$$$$$$$$'''$$$###%%%%%%""""""%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&((())))))'''%%%###&&&******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%'''&&&$$$$$$'''(((&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###((((((###$$$***+++'''%%%(((+++---...///222444;;;===BBBEEEFFFEEEBBBAAAAAA???>>>???BBBFFFIIIJJJLLLMMMNNNOOOOOOPPPOOOOOOVVVXXXYYYZZZYYYZZZ\\\]]]]]]^^^```aaaaaa```___^^^aaa^^^YYYVVVSSSQQQOOOMMMGGGEEECCCCCCDDDEEEDDDCCCCCCDDDFFFHHHKKKQQQXXX]]]dddlllrrrrrrpppooommmkkkllliiijjjpppwww~~~rrr___LLL???444000000333333000......+++++++++************))))))))))))******)))))))))***...222222...+++))))))(((***++++++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------........................222222222111111111111111111111222222333222222222000000000000000000000000000111222222222222555777444444444444444444444444555555666888;;;>>>AAACCCCCCFFFIIIKKKLLLLLLMMMOOOHHHEEEAAA===:::999::::::=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<<<<;;;;;;::::::999999======<<<<<<<<<;;;;;;;;;}}}~~~}}}yyyqqqggg\\\SSSNNN???:::444000...---,,,,,,*********+++*********)))***000333444666999999666777777888888999::::::;;;555666666666666444333222(((''')))+++)))&&&)))...&&&))),,,,,,***)))***+++++++++,,,------,,,++++++***++++++,,,,,,++++++***)))************)))((((((%%%$$$%%%'''+++///222333///000111333333222///---000---+++,,,------***''''''---333222+++%%%###$$$!!! $$$+++,,,(((###"""""""""""""""""""""""""""&&&""" """""" """&&&"""###$$$$$$%%%$$$$$$$$$%%%###!!!!!!"""###"""!!! !!!""""""!!!  !!!!!! """!!!!!!"""######""" """$$$%%%$$$""""""###$$$%%%%%%&&&&&&&&&'''######&&&%%%"""!!!%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""''')))'''%%%&&&%%%######!!! !!!###%%%$$$###!!!###%%%%%%###"""###$$$!!!$$$$$$"""$$$(((***((("""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$!!!"""###$$$%%%$$$$$$###'''$$$###%%%%%%""""""%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%$$$&&&((()))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((###((((((%%%$$$((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""((('''!!!###,,,///+++&&&''')))***+++---111444888:::???CCCDDDCCCAAA@@@AAA??????@@@DDDGGGIIIIIIOOOOOONNNNNNNNNOOOOOOPPPSSSUUUXXXYYYZZZ[[[^^^```^^^___```aaaccccccccccccfffccc___]]]\\\[[[ZZZYYYPPPMMMKKKKKKLLLMMMLLLJJJKKKLLLNNNQQQUUU[[[ccchhhnnnuuuzzzxxxsssqqqmmmiiigggccccccjjjrrr{{{lllYYYGGG;;;///---///444777444222222,,,,,,***)))))))))***+++((()))***++++++***)))((((((+++///111000...+++***(((***+++***((('''(((***+++++++++++++++++++++++++++,,,,,,---------------........................555444222111111111222333222222333333333222111111///////////////////////////000111111000222444777444444444555666666777777888888999;;;>>>BBBFFFHHHGGGKKKPPPTTTWWWYYY[[[]]]YYYVVVPPPJJJEEEAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>???@@@AAA@@@??????>>>===<<<<<<<<<============<<<<<<<<<;;;zzzwwwqqqiii___TTTKKKFFF:::666111...------,,,+++++++++,,,,,,,,,+++******---111333444777:::777222888888888999::::::;;;;;;555555666666666555333222,,,+++,,,,,,((($$$&&&+++%%%(((,,,,,,***((()))+++++++++------------++++++***+++,,,------,,,+++***)))))))))))))))(((''''''$$$'''))))))(((***...333+++,,,...111333333111...---+++)))+++---...+++((("""***111///'''!!!"""%%%%%%"""###***...***&&&$$$""""""""""""""""""""""""&&&""" """""" """&&& !!!"""######$$$######%%%###!!!!!!"""###"""!!! !!!######!!!  !!!!!! !!! !!!""""""!!!!!!!!!!!!$$$&&&&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$&&&######''''''"""!!!%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###"""###%%%&&&###)))+++(((''''''&&&$$$$$$""" ###%%%$$$"""!!!###&&&%%%###!!!###$$$"""&&&'''$$$"""%%%'''&&&!!!"""###$$$%%%$$$###""""""""""""!!!!!!"""&&&(((!!!"""###$$$%%%$$$######'''$$$###%%%%%%""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''%%%###$$$'''((('''%%%%%%&&&'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%+++---)))''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$***)))"""###---000,,,&&&'''''''''(((+++111555666999===AAACCCCCCAAA???@@@???@@@BBBEEEHHHIIIIIIRRRQQQOOONNNNNNNNNOOOPPPOOOQQQTTTWWWYYY[[[^^^aaa___```aaabbbccceeefffgggiiigggdddcccdddddddddccc]]][[[XXXXXXZZZZZZYYYWWWSSSUUUWWWZZZ^^^eeemmmrrrttt{{{|||vvvrrrmmmhhhbbb^^^___eeennnxxx~~~hhhVVVEEE999...---000777;;;999666666---,,,***(((((()))***,,,'''(((+++,,,,,,+++((('''&&&(((,,,000222111...,,,(((***,,,***'''%%%''')))+++++++++++++++++++++++++++,,,------......------.....................---666555333111111222333444333333333333333222111000//////////////////////////////000000000111444666444444555666777888999999999999:::<<<@@@EEEIIIKKKPPPUUU[[[aaafffiiilllooooookkkeee^^^WWWQQQMMMKKKHHHHHHHHHIIIJJJJJJKKKKKKKKKIIIGGGEEEDDDFFFHHHIIIEEEDDDDDDCCCBBBAAA@@@@@@>>>=========<<<<<<<<<<<<~~~vvvpppggg]]]SSSIII???999444000---,,,------***((()))******++++++,,,,,,---000///111555666333333555999:::;;;;;;;;;;;;:::999666888:::888333/////////))))))************)))((()))*********++++++++++++***+++,,,+++)))))))))***)))++++++******,,,(((###***))))))(((''''''&&&&&&$$$(((,,,---+++))))))***(((+++---444111,,,111)))***---...---+++'''%%%&&&+++---)))%%%$$$$$$"""$$$%%%(((,,,+++&&&&&&)))###$$$$$$""" ### %%%%%% ###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!!!!!###%%%%%%""" !!!!!!!!!!!!!!! """!!!  !!!"""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%###""""""######%%%'''))))))'''&&&%%%&&&$$$$$$############$$$$$$"""$$$''''''%%%$$$%%%''''''&&&%%%###"""######$$$###&&&%%%""""""$$$###!!!#########"""######$$$%%%######$$$$$$$$$$$$######(((%%%&&&(((((($$$###%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######%%%''''''&&&%%%%%%&&&&&&$$$""""""###%%%&&&&&&&&&(((***)))((('''&&&%%%$$$$$$$$$%%%###"""###%%%&&&&&&%%%'''$$$!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### """$$$$$$###"""""""""###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''&&&$$$$$$$$$'''***+++222444888<<>>666000111444:::@@@AAA>>>:::555///)))''')))+++***(((!!!&&&,,,......,,,+++))))))***+++---......///&&&)))---...+++******+++))))))***+++++++++******...............///000000......------------......666222111333444111///000666555333111000000111111000000000000000000000000---...000111222333333444<<<888666777777666777;;;>>>@@@AAACCCFFFJJJOOOSSSXXX```jjjppprrrvvv~~~~~~yyyrrrkkkeeeaaacccbbb```______aaaccceeedddbbb```___]]]]]]]]]^^^]]]XXXQQQKKKGGGDDDBBB@@@CCCAAA???<<<::::::===@@@~~~zzzqqqkkkaaaVVVLLLCCC;;;666222///,,,+++,,,,,,***(((******++++++,,,---------333111222666777555555888888999:::;;;;;;:::999888666777888666222///......)))))))))******))))))((()))))))))*********++++++)))***+++***((((((((()))+++------++++++---+++&&&))))))(((''''''&&&%%%%%%&&&***------***(((''''''!!!)))***,,,444000***---&&&(((+++,,,,,,***'''%%%&&&+++,,,((($$$$$$$$$"""###$$$)))...---(((&&&(((###$$$$$$"""  ###"""""" !!!$$$%%%!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$$$$""" !!!!!!!!!!!! """!!! !!!"""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$###"""""""""###$$$&&&((((((&&&%%%$$$%%%######""""""""""""######"""$$$''''''%%%$$$%%%'''&&&%%%$$$#########$$$$$$%%%''''''$$$$$$&&&&&&##################$$$$$$%%%######$$$$$$$$$$$$######'''%%%%%%''''''$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%###"""$$$&&&&&&%%%$$$%%%&&&&&&$$$###"""$$$&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$&&&$$$!!!!!!"""$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$############ """$$$%%%###""""""""""""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&$$$######$$$%%%$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%&&&''''''''''''&&&$$$$$$$$$''')))+++///222666:::===>>>>>>>>>@@@BBBDDDEEEFFFHHHLLLOOOUUUVVVVVVSSSQQQOOOOOOPPPRRRRRRSSSUUUXXX[[[^^^___``````aaabbbdddfffgggiiijjjkkkmmmnnnooooooooonnnmmmmmmmmmmmmlllkkkiiiiiikkkiiikkkrrrwwwxxx|||zzzuuukkkbbbTTTPPPPPPXXXdddqqqttt[[[III===555111222777===CCCDDDAAA===444///)))''')))+++***((('''(((***++++++***((('''))))))***+++,,,---......%%%(((+++,,,+++***+++---******+++,,,---------------------------.../////////..................///888333111333444111000222333333444444333111000///111111111111111111111111000111222333444555555555:::666555777777666888<<<>>>@@@CCCGGGJJJNNNSSSWWW```gggqqqvvvwwwzzzyyyuuusssuuutttsssrrrsssuuuwwwyyyyyyxxxvvvtttsssssssssssslllhhhbbb\\\UUUOOOHHHDDDCCCCCCBBB@@@>>>>>>???AAAxxxssshhhaaaWWWLLLCCC;;;555111000...+++***+++***)))(((+++++++++,,,------......555222333666777666777;;;777888999::::::999888777555666666444111...------((((((((()))))))))))))))((()))))))))************)))*********((('''((())),,,---,,,)))***---+++'''(((''''''&&&&&&%%%%%%$$$)))+++---,,,)))'''&&&&&&$$$***(((***333000((()))$$$&&&)))++++++***'''%%%&&&***+++'''$$$%%%$$$"""!!!###***000000***&&&'''###$$$%%%###!!! !!!!!!""" !!!$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!######!!! !!!!!!!!!!!!!!! """!!!!!! !!!!!!"""######""""""""""""######$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###############$$$&&&''''''&&&$$$$$$$$$""""""!!!!!!!!!!!!"""""""""$$$&&&&&&%%%%%%%%%&&&$$$############$$$%%%%%%$$$''''''$$$$$$&&&&&&##################$$$%%%%%%######$$$$$$$$$$$$######'''$$$$$$&&&&&&######%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%###"""###$$$%%%$$$$$$%%%&&&'''%%%$$$###%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$""""""###$$$###"""&&&###!!!!!!###$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""!!!###%%%%%%$$$""""""### """$$$%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%$$$""""""$$$%%%$$$###""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&'''''''''&&&$$$$$$$$$&&&(((***+++...111555999;;;<<<<<>>AAAEEEJJJOOOSSSXXX\\\___kkkqqqyyy||||||}}}}}}zzzuuuoooggg]]]RRRKKKHHHGGGEEEDDDBBBAAA@@@@@@zzzqqqkkk^^^WWWLLLBBB:::444000---...,,,+++***)))))))))(((++++++,,,------......///555222222555666555888<<<666777888999999888777666555555444222000---,,,,,,(((((((((((((((((())))))(((((()))))))))*********)))***+++***)))((((((******+++)))&&&'''******&&&&&&&&&&&&%%%%%%$$$$$$$$$***++++++***((('''&&&&&&$$$(((%%%'''222000''''''###%%%(((+++,,,+++((('''&&&))))))%%%###%%%$$$!!!"""***111111+++''''''$$$%%%%%%$$$###!!!!!! ###$$$###!!! !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$%%%######""""""""""""#########$$$%%%&&&&&&%%%%%%&&&"""""""""###$$$$$$%%%&&&"""%%%%%%""""""$$$$$$"""$$$############$$$%%%%%%######$$$$$$$$$$$$######&&&######%%%%%%"""###&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%###""""""###$$$######%%%''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%'''%%%$$$$$$$$$%%%&&&&&&'''&&&$$$""""""######"""!!!%%%###!!!"""###$$$$$$$$$""""""""""""""""""""""""#########""""""""""""!!!!!!###&&&&&&$$$#########!!!$$$%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%###""""""###$$$$$$##################$$$$$$$$$ !!!!!!"""$$$%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((((())),,,000444777999:::@@@BBBDDDFFFGGGIIILLLNNNPPPSSSWWWXXXWWWUUUTTTTTTRRRSSSTTTUUUWWWXXXZZZ[[[ZZZZZZ[[[]]]___aaacccdddjjjlllooosssvvvxxxzzzzzz||||||}}}}}}}}}}}}||||||yyykkk___MMMFFFCCCJJJXXXiii{{{pppXXXGGG;;;555...111888AAAHHHIIIDDD???333///***'''((()))))))))*********++++++++++++***)))))))))***+++,,,,,,---...---+++)))((((((***+++******************++++++------,,,,,,------...///000000////////////000000777222...///000///000333111222333444444333111000222222222222222222222222555555666777777666666666666444555:::===>>>AAAFFFKKKOOOVVV]]]bbbfffjjjllltttxxx}}}~~~|||zzz|||~~~|||zzzqqqgggaaaVVVRRRMMMHHHEEEBBB@@@???|||sssiiibbbTTTNNNDDD;;;444000...,,,,,,++++++***)))))))))***++++++,,,------......///333000000333555444666;;;666777888888888888777666666444222000///---,,,+++((((((((('''((()))***+++))))))))))))************+++,,,---,,,***)))***+++)))***(((%%%'''******&&&%%%%%%%%%%%%%%%$$$$$$$$$***)))(((((((((((((((((("""%%%"""%%%111000((((((###%%%))),,,---,,,***(((&&&((('''######%%%$$$!!!!!!)))000111+++'''((('''&&&%%%$$$###"""!!! %%%###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!"""""""""""""""######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$#########&&&&&&''''''''''''''''''&&&(((******(((&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%% !!!"""###$$$%%%%%%%%%!!!$$$$$$""""""%%%%%%"""$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$######&&&###"""$$$%%%"""###'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###""""""###$$$######%%%''''''&&&%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###"""#########"""$$$"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""#########""""""""""""!!!"""$$$&&&&&&%%%$$$$$$$$$!!!$$$%%%$$$"""""""""##############################"""$$$%%%&&&$$$###%%%###""""""###$$$$$$#########"""""""""###$$$%%%!!!!!!!!!!!!###$$$&&&'''%%%%%%$$$###$$$%%%&&&&&&%%%&&&(((+++///222555777>>>@@@CCCFFFGGGIIIKKKNNNOOORRRVVVXXXWWWUUUTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWYYY\\\___aaabbbkkknnnqqqvvvyyy|||~~~~~~zzzjjj\\\JJJBBB>>>DDDRRRdddxxxlllTTTDDD999333,,,///666???FFFGGGCCC>>>555111,,,)))'''(((((()))&&&(((***,,,------+++***((())))))******+++++++++...,,,***))))))+++---...---,,,+++***))))))))))))...............//////000000000////////////000000555000,,,...///...///222222222222111222222333333222222222222222222222222444555666666666666666555555444888@@@FFFIIIMMMRRRZZZ___fffmmmqqquuuxxxzzzyyy|||}}}|||xxxuuuuuuvvvuuuzzz|||nnnggg]]]UUUPPPLLLIIIGGG{{{tttjjj___XXXKKKEEE===666111///---,,,***++++++***))))))***,,,+++++++++,,,------......111...///333444333555999666777888999999888777666777444111//////...,,,***))))))(((((((((***+++,,,)))*********++++++++++++,,,---------+++***+++,,,***+++***((())),,,+++'''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&&&&'''((((((((($$$"""$$$...---''')))$$$&&&))),,,---,,,)))(((&&&'''%%%""""""%%%$$$  &&&---...***(((******'''$$$#########"""!!!"""!!!"""!!!"""&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!""""""!!! !!!### !!!"""""""""""" !!!"""##################""""""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$############%%%%%%''''''((((((((((((''')))+++***)))'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$ !!!"""###$$$$$$$$$$$$###&&&&&&$$$$$$''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######'''###"""$$$%%%###$$$(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$""""""###%%%$$$$$$%%%&&&'''%%%$$$"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$%%%$$$######"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$#########"""""""""###%%%''''''&&&$$$$$$%%% """$$$%%%$$$####################################""""""###%%%%%%$$$"""$$$###!!!!!!###$$$###"""$$$###"""""""""###%%%&&&###""""""""""""$$$%%%&&&$$$$$$$$$###$$$$$$$$$%%%$$$$$$%%%'''+++///222444:::===AAAEEEGGGIIILLLNNNQQQTTTVVVWWWTTTRRRPPPOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUXXX[[[___bbbdddnnnpppsssxxx{{{~~~{{{iiiXXXHHH@@@:::???MMM^^^rrr~~~gggPPP@@@888333---///555>>>EEEFFFCCC>>>777444000+++((('''((((((''')))+++------+++((('''(((((()))))))))*********,,,***((()))---000222333///...,,,+++***++++++,,,///............///000000000//////......//////000444///,,,...///...///111222222111000111222444555333333333333333333333333333444555666666666666666666777===HHHQQQVVV\\\bbbjjjooouuuzzz}}}~~~~~~}}}zzzwwwvvvvvvwwwzzz~~~tttlllfffbbb]]]ZZZ{{{sssjjj```UUUOOOBBB>>>777222///...---,,,***+++,,,+++))))))+++---******++++++,,,---------///---///444555444555888777777888999999888777777888555111/////////---+++******)))((()))+++---...++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++(((******)))***---+++&&&%%%%%%%%%&&&&&&&&&&&&&&&...***&&&%%%&&&''''''&&&&&&$$$$$$+++)))$$$(((###%%%)))++++++***(((&&&&&&&&&### """%%%$$$ $$$)))***((()))------)))$$$!!!"""############!!!""" """'''!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""######""" """%%% !!!"""""""""""" """###$$$$$$############""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&'''''''''&&&&&&(((******((('''&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$'''(((&&&$$$ !!!"""###$$$$$$#########&&&&&&$$$$$$''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######((($$$###%%%%%%$$$&&&***%%%%%%%%%$$$$$$$$$$$$### ###%%%%%%$$$######$$$&&&%%%$$$%%%&&&&&&$$$###!!!###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%'''&&&%%%"""!!!!!!###%%%&&&%%%$$$""""""""""""""""""""""""%%%$$$$$$$$$###############%%%'''(((&&&%%%%%%%%%"""###$$$$$$######$$$&&&########################"""!!!!!!"""$$$%%%###"""$$$###!!!!!!#########"""$$$###"""!!!"""###%%%&&&%%%$$$###""""""###%%%&&&$$$$$$$$$############$$$$$$$$$$$$%%%(((,,,000222777:::???CCCFFFIIILLLNNNPPPRRRTTTTTTRRRPPPOOOOOOQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSUUUYYY]]]aaaeeegggppprrruuuyyy|||~~~{{{gggVVVFFF===777<<>>BBBFFFIIILLLNNNKKKNNNPPPQQQQQQPPPQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSVVVZZZ___dddhhhjjjqqqsssvvvzzz|||~~~{{{fffTTTDDD;;;555999EEEUUUhhhvvvxxxcccPPPEEE???===555666:::AAAGGGIIIGGGDDD<<<:::555...)))&&&'''((()))((('''&&&'''(((***,,,(((((((((((())))))))))))444222///...000000...,,,((((((''''''))),,,...000---,,,,,,,,,,,,---............------------......444000000333555222111333---///222444555555333222444444444444444444444444333444555666888888999999888;;;EEETTTbbbkkkttt{{{}}}{{{|||ooodddZZZRRRJJJDDD777333///,,,++++++***)))***))))))))))))******+++%%%)))---000000///......333222111111333555555444999888888888999999888666333222///,,,***)))))))))***)))))))))+++---000222...---,,,,,,++++++,,,,,,---***)))++++++((((((+++))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***---...,,,'''###!!!!!!$$$$$$%%%''')))(((&&&$$$%%%&&&(((((((((&&&$$$"""'''&&&%%%###"""""""""""" """'''---222000'''!!!"""""""""######""" !!!!!!!!!!!!  !!!!!!!!!!!!!!! $$$ &&&(((############%%%&&&'''%%%###%%%###!!!  !!!""" """$$$'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&((('''%%%###"""""""""###""""""############""""""""""""###$$$&&&'''%%%#########$$$&&&((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$'''&&&$$$""" '''&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%'''$$$!!!"""%%%&&&%%%###$$$###""""""###%%%'''(((%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""$$$&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$######"""######$$$$$$$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%%%%$$$$$$!!!"""######"""###%%%''' !!!"""###############$$$$$$$$$%%%'''***---...666888<<>>444000888@@@JJJ]]]qqq{{{|||nnn]]]RRRFFF@@@FFFAAADDDIIINNNOOOKKKDDD???@@@555+++))))))'''&&&'''&&&'''***...,,,'''%%%&&&$$$&&&(((,,,000111111///444333000---***))),,,...+++***((('''(((,,,///222(((+++------++++++---///444///,,,...///...---///555444333333222222222222555444333222222222333444444444333333333333222222222444666777666666777888===CCCNNN\\\jjjsssxxxzzz|||~~~{{{rrrfffZZZQQQHHH@@@;;;333111---,,,,,,,,,,,,+++*********))))))***++++++,,,///333444333111000000222111111222444666666666888777777888::::::888777444333000...,,,++++++++++++******+++---///111222------,,,++++++++++++,,,---***)))++++++((((((+++)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$############$$$'''******(((%%%%%%&&&$$$$$$%%%''')))(((&&&$$$&&&&&&'''''''''&&&$$$#########"""!!! !!!!!!!!!"""$$$)))///333---%%% !!!""" ######"""!!! """"""""""""!!!  !!!!!!!!!!!!!!!!!!!!! """$$$'''###!!!!!!!!!!!!!!!"""$$$$$$###!!!%%%$$$"""!!! !!!"""### !!!!!!!!!"""%%%'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%&&&&&&((('''%%%###""""""""""""######$$$$$$$$$$$$######$$$$$$$$$&&&((()))(((&&&$$$$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))'''&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&'''((('''&&&&&&%%%$$$###""""""""""""&&&%%%$$$$$$#########$$$###%%%'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$######$$$%%%$$$$$$######""""""###$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""""""""###$$$%%%&&&%%%$$$""""""#########"""$$$$$$######""""""""""""###$$$$$$$$$###$$$&&&'''""""""######$$$%%%&&&&&&$$$$$$$$$%%%''')))+++---222555999???DDDHHHKKKLLLMMMNNNPPPOOONNNMMMNNNOOOOOOQQQSSSTTTUUUVVVXXXZZZZZZ\\\^^^```dddiiippptttwwwxxxzzz||||||wwwmmmYYYHHHAAA777222666<<>>NNN^^^aaaeee___XXXZZZYYY[[[eeeggghhhiiifff___TTTIIIBBB:::111***)))***((((((***,,,***+++---+++'''&&&***,,,,,,---...............+++,,,,,,+++***)))***+++++++++))))))***,,,...000+++,,,......------///000+++,,,......)))%%%)))111111111111111222333444555333333222222222222333444444444333333333333222222222333444444444666:::===GGGNNNZZZfffooouuuvvvvvvvvvvvvwwwzzz~~~uuurrriii\\\PPPGGG@@@999444///---++++++---......---+++******))))))*********111333555666333111//////,,,,,,---000444777777777222222333666888888666555333222000...------------***+++---...////////////---,,,,,,+++***+++++++++,,,((((((***)))''''''***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''&&&%%%###"""!!!######$$$&&&((((((%%%###&&&%%%%%%$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!"""######"""!!!"""$$$)))---111222)))&&&###!!! !!!""""""!!! """""""""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!  !!!""""""######""""""###%%%%%%$$$###""""""!!! !!!!!!""""""#########""""""###%%%&&&%%%$$$$$$######$$$$$$###"""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$###$$$######%%%(((***)))(((&&&&&&&&&''')))***)))'''''''''''''''&&&&&&&&&&&&%%%&&&&&&$$$###$$$&&&(((%%%%%%&&&&&&%%%$$$"""!!!%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$$$$$$$(((+++***&&&###$$$&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&$$$!!!!!!###&&&!!!!!!"""""""""######$$$$$$$$$###""""""###$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%###!!!!!!%%%'''$$$!!!$$$#####################%%%&&&&&&%%%######$$$&&&%%%$$$######$$$''')))+++%%%$$$$$$###$$$%%%'''(((+++---222777===BBBEEEGGGIIIKKKMMMNNNMMMLLLMMMMMMOOORRRUUUWWWYYY\\\___bbbccceeehhhjjjmmmqqqvvvzzz|||}}}wwwnnnggg]]]LLL===:::333...///222999GGGTTTWWW\\\WWWUUU]]]aaafffqqqyyyyyywwwpppbbbSSSEEE===555...))))))***((()))+++***((()))+++)))&&&(((,,,)))***,,,------...///111)))+++---...---,,,,,,---,,,++++++***+++,,,---...,,,,,,---.........///000......///000,,,))),,,333222111111111111222222333222222222222222333333333444444333333333222222222222333333333444888===AAANNNUUU___iiinnnppppppppprrrrrruuu{{{~~~~~~vvvllleee]]]PPPEEE>>>888333//////...,,,,,,------,,,+++******))))))******+++,,,111333555555333111000000)))***,,,///333666666555//////111444666666444111000///...,,,++++++,,,,,,***+++,,,---------------,,,,,,+++************++++++((('''))))))&&&&&&)))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%###""" ######$$$&&&((('''%%%###$$$$$$$$$$$$$$$%%%&&&'''!!! !!!!!!"""###$$$!!! !!!$$$)))---......((('''%%%!!!"""!!!!!! !!! !!!!!!!!! """""""""""""""""""""""" !!!!!!"""""" !!!!!! !!! $$$"""!!!"""$$$%%%$$$###  !!!!!!"""###"""!!!!!!"""$$$&&&%%%$$$$$$######$$$$$$"""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""!!!""""""############"""""""""!!!!!!"""%%%&&&&&&&&&'''&&&&&&''')))******((((((((((((''''''&&&&&&&&&%%%&&&&&&$$$######%%%'''"""###$$$%%%%%%%%%$$$###$$$###"""###%%%&&&%%%$$$%%%$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%"""$$$%%%$$$!!! ###&&&!!!"""""""""############$$$##################$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$###""""""!!! !!!$$$%%%###!!!#####################$$$$$$$$$%%%$$$""""""###%%%$$$###""""""###%%%((()))%%%$$$$$$###$$$%%%&&&'''***,,,///333777;;;???AAAFFFHHHLLLNNNNNNNNNOOOOOOOOORRRVVVYYY\\\___bbbeeejjjkkkmmmooopppsssvvvyyy}}}~~~{{{ssshhh___UUUGGG:::666111---,,,...333===GGGKKKQQQOOOQQQ^^^hhhppp}}}{{{iiiTTTDDD;;;111,,,)))******((((((+++'''%%%&&&((((((&&&)))...'''***,,,---++++++,,,...'''***---...------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////222...---///000...///222444333222111000/////////111111111222222333333333444444333333333222222222222222333333555:::AAAFFFRRRXXXaaagggiiijjjjjjkkkqqqssswww}}}xxxmmmbbbZZZRRRFFF===888444000---000...---,,,---,,,+++)))*********+++,,,---//////444555777666444222222222)))))),,,000444666666555...///000333555555222///...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************'''&&&((((((%%%&&&)))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$$$$###!!!######$$$&&&''''''%%%""""""######$$$%%%&&&&&&'''  !!!!!!"""""" $$$))),,,,,,***%%%'''&&&!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""###$$$""" !!!!!!""" !!!""""""!!! !!!!!!!!!"""###"""!!!!!!"""$$$&&&%%%$$$$$$######$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!"""""""""######"""""""""###!!! !!!###$$$$$$$$$&&&%%%%%%&&&)))******)))))))))(((((('''&&&&&&&&&%%%&&&&&&$$$""""""$$$&&&""""""###$$$$$$$$$$$$$$$%%%$$$###%%%'''((('''&&&%%%$$$###""""""!!!""""""$$$%%%'''((((((((('''&&&&&&$$$"""###%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%######$$$###"""!!!###$$$""""""###$$$$$$######"""########################"""""""""############$$$$$$$$$$$$%%%$$$######"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$$$$###""""""!!!!!!!!!""""""""""""###"""###$$$###""""""###%%%######""""""###$$$%%%&&&%%%$$$$$$###$$$%%%'''(((***+++,,,///222666999;;;AAAEEEJJJMMMOOOQQQRRRSSSRRRUUUYYY\\\___bbbfffiiimmmoooqqqrrrrrrtttvvvyyy}}}~~~{{{wwwnnnbbbXXXNNNAAA555444222///,,,+++---333777<<>>DDDIIISSSXXX^^^aaaccceeehhhkkkuuuxxx}}}~~~}}}xxxqqqeeeYYYSSSKKKAAA999555333111///...---,,,,,,------+++))),,,,,,---...000222333555777888999777444111000111***+++---111555777777555000000222444666555111...---,,,+++***)))***+++,,,...---,,,++++++,,,---...,,,++++++******************'''&&&((((((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%###""""""%%%&&&%%%$$$""""""###%%%''''''$$$""" !!!###%%%&&&&&&&&&&&&!!!!!! !!!""""""###!!!!!!%%%***,,,***'''$$$%%% !!!###"""!!!!!! !!!!!! !!!!!!!!!!!!  !!!""""""######&&&###!!!###### """  """"""""" !!!!!!"""""""""""""""!!!"""######""""""$$$&&&&&&%%%$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###!!!!!!"""######$$$$$$######"""&&&$$$""""""###%%%%%%$$$&&&%%%$$$%%%(((******))))))))))))((('''&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&$$$$$$###############$$$$$$######$$$&&&((('''&&&$$$$$$###"""""""""""""""###$$$&&&(((((('''&&&%%%$$$$$$#########$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""######"""######$$$%%%%%%$$$###"""#########$$$$$$#########!!!""""""##################$$$$$$%%%$$$###"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!$$$(((((($$$""""""$$$""""""""""""######$$$$$$"""###$$$$$$######%%%'''############$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))'''((())),,,///333666888===BBBHHHNNNQQQTTTVVVXXXVVVYYY]]]```cccfffjjjmmmmmmoooqqqssssssuuuxxxzzz{{{}}}yyyvvvlll^^^SSSJJJ>>>444000111///,,,***+++---///222:::<<>>555***---...,,,+++,,,------000777999EEE^^^rrrhhhNNN;;;222,,,******,,,***&&&&&&)))***)))***,,,***%%%%%%(((%%%,,,222333///***)))))),,,---///...------///000,,,---/////////---+++))),,,***)))***---///...,,,---...000111---***...666111000000////////////000...///111222333333222222444444444333333333222222000222555999===CCCIIIMMMMMMQQQUUUXXX[[[bbbnnnwww}}}uuuoooiii^^^SSSDDD@@@:::444000...///000000...+++,,,------+++((())))))---444666444222444888:::999666000---,,,...(((222333222333666777///111444555444222111000---+++******+++,,,,,,++++++++++++***)))***,,,...,,,+++***)))(((((((((((()))++++++)))%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""###$$$###!!!!!!"""###!!!###$$$&&&)))***'''###%%%###&&&"""$$$''' !!!!!!!!!!!!!!!"""""""""(((&&&(((,,,***%%%$$$))))))((($$$!!!###'''&&&"""!!!  !!!"""$$$###!!! !!!$$$###!!! !!!"""""""""""""""!!! """!!! !!!"""###"""!!!""""""!!!!!!!!!!!!""""""###"""!!!"""###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########%%%((()))&&&'''&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$%%%&&&%%%""" ###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&)))(((%%%$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$######""""""$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%''''''%%%###"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""###%%%'''!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!######!!!!!!!!!"""###############"""!!!!!!!!!!!!""""""######$$$$$$&&&---;;;:::'''######""""""""""""############%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''***)))))))))+++...000222<<>>DDDIIINNNSSSXXX[[[]]]___ccceeefffgggiiikkklllkkknnnrrrssssssvvv||||||vvvhhhZZZNNNBBB777000000///---,,,++++++,,,,,,...000666BBBTTTjjj~~~www[[[BBB333,,,***)))'''&&&&&&((()))***+++***))))))+++---///111+++***...333333---***,,,,,,---//////---+++++++++***,,,---...---,,,---...+++++++++***++++++,,,,,,---.........---...000333444333111000//////000000///000111222333444444444333222222222222333444444555444555999@@@FFFHHHIIIGGGIIILLLRRR\\\hhhsss{{{|||ssshhh___VVVKKK@@@;;;888444000......///000///---+++,,,---...---,,,...,,,...222333111111333888888777444000---,,,---***222777444111222444555...222555666444111///...---,,,******,,,,,,,,,+++,,,,,,+++******++++++,,,((('''&&&%%%%%%%%%%%%%%%)))******(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%$$$###$$$###"""""""""!!!""""""%%%%%%%%%&&&((('''$$$!!!###"""&&&"""%%%((("""&&&&&&%%%%%%$$$$$$######)))((()))***((($$$$$$&&&))))))'''###$$$''''''### !!!"""######################## """######!!! !!!  !!!"""""""""""""""!!!!!! """!!! !!!"""###"""!!!"""!!!!!! !!!!!!"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%#########$$$%%%$$$%%%%%%$$$###"""$$$&&&###$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""%%%%%%###$$$((((((&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$######$$$###!!!$$$$$$$$$###############&&&%%%###!!!!!!!!!"""######$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$&&&((("""######$$$%%%&&&$$$###"""""""""""""""""""""""""""""""""""""""""" """######"""!!!!!!""""""############""""""!!!############"""""""""""""""###...222'''%%%((($$$""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&))),,,///111888<<>>444......---,,,************+++,,,---111;;;LLLbbbuuu}}}jjjQQQ;;;...(((((('''&&&&&&'''(((***+++,,,+++******+++...222444---+++,,,111333000,,,+++(((,,,000222000---+++***+++---//////...---...///*********++++++,,,,,,,,,---.........---...111333444333111000//////000000///000111333444444444444222222222222222333333444444444777;;;AAAEEEGGGGGGGGGIIIMMMUUU```lllwww}}}zzzvvvmmmaaaXXXRRRHHH>>>777555222///...///111222000///......///000000000...,,,---222333222222555888777666333000...,,,,,,...444666333000111444444///222555666444000...------,,,******,,,---,,,+++---,,,+++++++++++++++***''''''&&&%%%$$$$$$%%%%%%))))))((('''&&&%%%%%%&&&########################%%%$$$######$$$$$$$$$$$$%%%""""""######!!!!!!###%%%$$$$$$%%%''''''%%%###"""!!!%%%"""&&&)))###&&&&&&%%%%%%$$$###""""""))))))***)))&&&$$$$$$%%%''')))'''######%%%%%%""" !!!"""###"""""""""""""""""""""""" """######!!! !!!"""!!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!"""!!! !!!"""###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$###""""""######$$$%%%$$$######%%%&&&######$$$%%%&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$"""%%%%%%######&&&'''$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""""" #########"""""""""""""""###"""""""""""""""############$$$$$$$$$######"""###########################$$$%%%%%%$$$%%%'''))) """"""""""""###%%%######"""""""""""""""###""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""############"""!!!$$$$$$######""""""!!!!!!%%%***$$$$$$%%%!!!"""""""""########################$$$%%%&&&&&&%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&'''(((***---111333777:::???DDDIIIOOOTTTXXX\\\^^^aaacccdddfffhhhjjjkkkjjjlllpppqqqrrrvvv}}}tttbbbQQQDDD:::222...---,,,***)))(((((())))))''''''***333BBBVVViiiuuuzzzvvvmmm\\\GGG666+++'''(((((((((((()))+++,,,---***)))''''''))),,,000222...------//////---***)))''',,,222555333000,,,******,,,......---------...)))******+++,,,,,,,,,,,,------......---...111333444333222000///000000111000000222333444555555555222222222222222333444444444666999>>>BBBEEEFFFFFFHHHKKKQQQZZZgggsss|||~~~xxxtttiii\\\SSSNNNEEE===555333111000000111333555111000///......///111222,,,+++---222555444666999777666444222000...,,,+++...222444111///222444444111333555555222///------...,,,++++++,,,------,,,,,,+++******,,,---+++)))''''''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&&&&&&&%%%########################%%%%%%$$$$$$###$$$$$$%%%&&&"""!!!$$$### $$$%%%$$$$$$%%%''''''%%%###"""!!!%%%"""&&&)))###%%%$$$$$$###"""!!!!!! (((******'''%%%$$$$$$$$$%%%'''&&&"""!!!""""""  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!!"""!!! !!!"""###"""!!!!!!!!! !!!!!! !!!###"""!!!!!!$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&$$$###"""!!!!!!###$$$%%%$$$######%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$###"""$$$&&&(((((('''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######&&&&&&###"""%%%$$$!!!"""######$$$$$$######"""!!!!!!"""###$$$$$$%%%&&&(((&&&$$$""""""$$$&&&(((%%%%%%&&&&&&%%%%%%$$$###!!! """###$$$###!!!"""""""""""""""""""""""""""$$$%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))!!!"""###""" !!!"""###"""""""""""""""######""""""""""""""""""""""""!!!###$$$$$$"""""""""###!!!""""""#########""""""$$$$$$######""""""!!!!!!!!!"""&&&"""###$$$!!!"""""""""########################$$$%%%&&&'''%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''))),,,///111666999>>>BBBGGGMMMSSSWWWYYY\\\___aaacccdddgggiiikkkiiikkknnnooopppuuu{{{sss```MMM@@@888111...,,,+++)))(((''''''((((((%%%%%%'''...;;;MMM^^^hhhnnnjjj```QQQ@@@222***'''&&&''''''(((***+++,,,---((('''&&&&&&(((+++...000...222333000+++((()))***%%%***000333333///,,,***)))***,,,,,,+++++++++,,,((()))***,,,,,,---,,,,,,,,,---...------...111444444333222000000000000111000111222333444555555555333333222222333333444555555888===AAADDDEEEEEEFFFHHHKKKTTT```nnnxxx~~~~~~zzzwwwqqqdddVVVMMMGGG???777444333222111222333555666111111000...------000222++++++...444777777888;;;777555222111000...,,,***...222444111000333555444333444444333000---------...---++++++---------,,,+++)))(((***---...,,,)))(((''''''&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&!!! $$$$$$%%%######$$$&&&((('''%%%######"""&&&"""%%%((("""###"""""""""!!! '''******%%%###%%%&&&%%%###&&&'''"""  !!!"""!!!######"""!!!"""### !!!!!! !!!!!!""""""""""""""""""!!! !!!"""###"""!!!!!!  !!!!!!###""" ###&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%###""" $$$%%%%%%$$$###"""$$$&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&(((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$&&&&&&"""!!!###### """"""############""""""!!!!!!""""""###$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&%%%%%%$$$############$$$''''''&&&%%%""""""""""""############ ###%%%&&&%%%$$$"""""""""###$$$$$$$$$$$$###########################"""$$$$$$$$$$$$$$$&&&(((###$$$###"""  """"""""""""""""""######$$$""""""""""""""""""""""""!!!###$$$$$$###""""""###!!!""""""############"""############""""""""""""$$$###'''"""$$$%%%""""""""""""############"""""""""######%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&))),,,...333666:::>>>CCCIIIPPPTTTUUUXXX\\\___aaacccfffhhhkkkiiijjjmmmoooqqqvvv}}}qqq]]]KKK>>>666000---+++***)))''''''''''''(((((('''''',,,666CCCQQQYYYaaa]]]UUUHHH:::///(((%%%$$$$$$%%%'''((())))))***)))((((((((()))+++---......444666000)))(((***,,,###'''+++......,,,***)))''')))***+++***)))***+++'''(((***,,,---------,,,,,,------------///222444555444222111000000111111000111222444555555555555444444444444444555555666888;;;@@@CCCDDDEEEFFFGGGGGGLLLWWWfffuuu}}}~~~~~~{{{vvvnnnhhh[[[MMMDDDAAA:::333222222111111222333555666555555444111//////222555------111777:::888888:::666444111000000///,,,)))000444555333333555555222666555444000---,,,---///...---++++++---...---,,,***((('''***///000---***''''''&&&&&&&&&&&&'''''')))'''$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''''' %%%%%%%%%"""###%%%''')))(((%%%"""$$$"""&&&"""%%%(((!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&))))))$$$"""%%%'''%%%###'''(((###   !!!!!!"""###"""!!!"""### !!!!!!!!!!!!  !!!""""""""""""""""""!!! !!!"""###"""!!!!!!  !!!!!!###""" ###'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%###""" %%%&&&&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&'''((('''%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%###""""""$$$$$$!!!!!!$$$$$$!!!!!!""""""""""""""""""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$%%%&&&'''%%%$$$"""""""""######$$$$$$$$$######$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$########################"""###$$$#########%%%'''#########""" """$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!###%%%$$$###"""######!!!!!!"""###############"""""""""""""""###############'''"""$$$'''!!!""""""""""""############!!!!!!""""""###%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%(((***,,,---000444888===CCCJJJNNNQQQTTTYYY]]]___bbbfffhhhiiigggiiinnnqqqttt{{{{{{mmmYYYHHH;;;444...++++++***)))'''''''''((((((***(((''')))///888AAAGGGKKKHHHCCC;;;222+++&&&$$$$$$%%%&&&'''((((((((((((((()))******+++++++++***+++000000***''')))+++)))###&&&)))******)))***+++&&&(((******)))))))))***'''(((***,,,---------,,,+++,,,---------///222555555444222111000000111222000111333444555555666666666555555555555666777777;;;???CCCEEEEEEEEEGGGIIIJJJPPP]]]ooo~~~vvvwww}}}xxxsssddd^^^RRREEE???===999333111111111111111333555666::::::999666222222666999//////333:::<<<888777888666333000///000///,,,)))333777888555444666444111777666333///,,,+++---//////---+++,,,---...------)))'''&&&***///111...***&&&&&&&&&%%%%%%&&&'''''')))&&&$$$$$$&&&(((&&&$$$""""""""""""""""""""""""$$$&&&'''&&&######%%%(((''' %%%%%%&&&!!!"""%%%(((***)))%%%!!!%%%###&&&"""$$$''' !!!!!!!!!!!!""""""""""""%%%))))))###"""&&&(((&&&###((()))%%%!!!!!!!!!!!!   """###"""!!!"""#########$$$######"""!!! !!!""""""""""""""""""!!! !!!"""######!!!  !!!$$$"""###'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%###"""!!! &&&'''&&&%%%"""!!!"""$$$''''''''''''&&&%%%$$$$$$(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&$$$###!!!"""###!!!!!!%%%%%%###!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""#########!!!""""""######$$$$$$$$$%%%)))'''%%%$$$"""""""""###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######"""###%%%'''""""""""""""!!!!!!$$$&&&""""""!!!""""""###$$$$$$"""""""""""""""""""""""""""###%%%%%%###"""###$$$!!!!!!"""###############!!!!!!""""""######$$$$$$!!!%%% """'''###""""""""""""############!!!!!!!!!"""###%%%&&&''''''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&''')))+++,,,)))+++///333888>>>EEEJJJOOORRRWWW[[[^^^bbbeeehhhgggfffiiiooosssxxxwwwjjjWWWFFF:::222---***,,,+++)))(((''''''((((((***(((&&&&&&)))...444888666555222///+++(((%%%$$$&&&'''((()))************'''((()))******)))((('''''')))&&&"""$$$))))))%%%&&&''')))))))))***,,,...''')))******))))))***+++&&&(((***---......---,,,+++,,,---------///222555555444333111000111111222111111333444555666666666666666666666666777888888===AAADDDEEEEEEFFFHHHKKKNNNVVVdddvvvqqqsss{{{|||qqqjjjaaaYYYNNNDDD>>>999333000///222444333111333999@@@??????;;;444222555777555...222666888777666666666777222222888444***)))000555:::555111666444000666777444000...---------,,,***---...,,,---//////,,,,,,+++,,,///222333111...+++,,,,,,***&&&%%%&&&'''))))))))))))((('''%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################(((""""""$$$######$$$$$$%%%&&&(((((((((((('''###!!!###''''''###!!!###!!!###""" $$$&&&$$$(((,,,...+++))))))(((%%%)))'''%%%""" !!!!!!""""""!!! !!! !!!""""""###"""""" !!!"""!!!  """!!!!!!""""""""""""!!!!!!$$$$$$"""!!! $$$###"""   !!!!!!!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&%%%""""""$$$)))((('''&&&$$$###"""!!!,,,((($$$###%%%'''((('''%%%&&&&&&%%%%%%&&&))),,,(((((('''&&&%%%%%%$$$$$$%%%$$$"""###$$$$$$###!!!$$$$$$###############$$$ !!!"""!!!###$$$%%%&&&%%%###!!!&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!! """$$$### !!!&&&///***%%%!!!!!!"""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""'''&&&###"""!!!"""###$$$""""""""" """%%%(((""""""$$$"""!!!!!!"""###$$$###""""""$$$&&&'''### !!!%%%((('''$$$######$$$$$$$$$######""""""######$$$$$$$$$######$$$!!!$$$$$$"""$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((()))******************+++---000444999>>>AAAKKKPPPWWWZZZ[[[\\\___bbbeeegggjjjnnnsssyyyyyygggQQQCCC:::111***(((***)))(((''''''&&&&&&'''***)))((((((***...222444333111///+++(((&&&$$$###(((((((((((()))))))))))),,,)))''''''***+++***(((///***$$$$$$'''******((('''''''''''''''((()))))))))***,,,---......---,,,)))***+++,,,++++++,,,...******+++,,,...000222333777555222000///000222333111000000000222444777999666666666555666888<<<@@@@@@???AAADDDDDDCCCFFFLLLPPP]]]nnn}}}|||ooovvvzzzqqqiii\\\TTTIII@@@:::666222///000222333222222444:::>>>@@@@@@===666444666777444///222555777666555444444888222111555222***+++222555:::555222777555111666777444000---------,,,,,,***---...,,,...111111------,,,---///222222000---***,,,---+++(((&&&%%%%%%))))))((('''&&&%%%$$$$$$"""###############"""!!!""""""""""""""""""""""""(((""""""$$$######$$$$$$$$$$$$&&&))))))'''&&&###!!!###''''''###!!!###"""$$$$$$ $$$%%%###&&&+++...,,,))))))((($$$'''&&&###!!!  """!!!  !!!!!!""""""""""""!!! !!!"""!!!  """!!!!!!""""""""""""!!!!!!#########"""!!! ###""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&%%%###"""%%%''''''&&&&&&%%%%%%%%%%%%+++(((%%%%%%'''(((((('''&&&&&&&&&$$$###$$$&&&)))'''&&&&&&%%%$$$$$$#########"""!!!"""$$$%%%$$$#########"""""""""""""""### !!!"""!!! ###$$$%%%%%%%%%###!!! &&&%%%%%%$$$######""""""$$$$$$$$$$$$##################""""""""""""######### !!!%%%'''### (((%%%"""!!!"""""""""!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$#########!!! """$$$'''!!!"""$$$"""!!!""""""###$$$###""""""$$$&&&""""""$$$""""""###$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$#########"""%%%$$$""""""""""""!!!!!!""""""""""""###$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))******))))))***+++,,,...222777===AAAIIIOOOUUUYYY[[[\\\```ccceeegggkkkoootttzzzwwwdddNNNAAA888000)))'''***)))(((''''''&&&&&&''')))(((''''''))),,,///111...---+++)))'''%%%%%%$$$&&&''''''''''''(((((((((***((('''(((***+++)))'''---((($$$%%%(((+++***((('''''''''''''''((())))))((()))***+++,,,,,,,,,+++)))+++,,,,,,,,,,,,---///---------...///000111222666555222000///000222333333333222222444666888:::666666666666666999===AAABBBAAACCCFFFDDDAAADDDIIIVVVbbbrrrzzzqqqxxx~~~zzzsssiiiaaaUUUMMMBBB999555333111///111111000000222666999<<>>999666777666222///111444555444333333333888333111333111+++---555444999555333888666222777666333///---------,,,,,,***,,,---,,,///333222...------...///111222000...,,,,,,,,,+++)))'''$$$"""***)))'''%%%$$$$$$$$$$$$""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&""" """$$$""""""%%%%%%###"""$$$)))***'''######!!!###''''''###!!!######%%%%%%!!!!!!$$$$$$"""$$$***...,,,+++***'''###&&&$$$""" !!! !!!!!!"""""""""!!! !!!"""!!!  """!!!!!!""""""""""""!!!!!!""""""######"""!!!  !!!!!!"""""""""  !!!"""!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%###$$$'''%%%%%%&&&&&&'''((((((((()))'''&&&&&&''''''&&&$$$&&&&&&&&&$$$""""""$$$&&&%%%%%%$$$$$$######""""""!!! """$$$&&&%%%%%%""""""!!!!!!!!!""""""###!!!!!!!!!!!!""""""###$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$######""""""!!!"""""""""""""""#########""""""!!!!!!!!!!!!""""""$$$ !!!'''***'''!!!"""!!!!!!!!!###"""!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$%%%$$$""" """$$$%%%!!!"""$$$""""""$$$"""###$$$###""""""$$$&&&""" !!!$$$%%%### !!!"""$$$%%%%%%$$$"""!!!!!!"""############""" !!!$$$&&&$$$!!!!!!!!! !!!!!!""""""######$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))((((((((()))***+++,,,///444:::???FFFKKKRRRWWWZZZ]]]aaaeeefffiiimmmqqqvvv|||rrr```JJJ===555...)))'''***)))(((''''''&&&&&&'''((('''&&&&&&'''))),,,---(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***)))'''%%%)))&&&%%%&&&***+++***((('''''''''''''''((())))))'''((()))******+++******)))+++------,,,,,,---...000000/////////000000111666555333111000111222333444444333333444555777888777777777777777:::>>>BBBEEEDDDEEEFFFDDDAAADDDJJJ^^^iiiwwwyyyttt|||}}}~~~yyysssiii]]]UUUNNNFFF<<<555222222111///222000...///222666999:::===???>>>999666666444000---///111222222222333555666333222444222---///444333999555333999777333888555222...,,,,,,,,,,,,+++)))*********...333222---,,,,,,...///111222111111000...+++))))))(((&&&###,,,***'''%%%######$$$%%%""""""""""""!!! """"""""""""""""""""""""%%%!!! """###!!!"""%%%&&&""" ###)))+++'''!!!###!!!###''''''###!!!###"""%%%%%%""""""%%%&&&###""")))...---++++++'''###%%%$$$"""!!!  !!!"""""""""!!!  !!!"""!!!  """!!!!!!""""""""""""!!!!!! """###$$$###"""  !!!!!!"""!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&###"""%%%%%%$$$%%%)))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&%%%###!!!%%%%%%&&&$$$######%%%&&&%%%%%%$$$$$$############"""!!! !!!$$$%%%$$$######""""""""""""######$$$###"""!!! !!!"""$$$%%%""""""###$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!$$$!!!###(((***'''%%%%%%$$$"""!!!"""######!!! ######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!%%%%%%%%%###!!!!!!"""$$$### ###$$$"""###%%%"""###$$$###""""""$$$&&&###""""""$$$&&&&&&###!!!!!!###%%%%%%$$$"""!!!!!!"""#########"""!!!"""$$$&&&&&&$$$!!!!!!!!! !!!!!!""""""""""""###$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''((()))******+++000777<<>>FFFLLLRRRXXX```ffffffkkkqqqvvv{{{~~~wwwgggUUU@@@555111---,,,,,,***)))(((''''''&&&&&&''')))))))))))))))***++++++***)))(((&&&%%%%%%$$$$$$&&&''''''''''''((((((((($$$&&&))))))'''&&&&&&'''###$$$&&&((())))))))))))'''''''''''''''((())))))(((((((((((()))***+++,,,&&&))),,,------,,,+++,,,++++++,,,,,,...///000111666555444333333222222222444444555555555555555555555666666666777;;;???CCCDDDBBBAAAAAABBBJJJ]]]nnnppp{{{~~~{{{tttnnnggg]]]RRRJJJ???:::555222222222000...---///000//////111777;;;888:::999555333555444111000000000//////000444777333666888666333111///------444222222999777222777222///,,,***++++++++++++***)))'''''',,,111...'''---///000000///000222555555///***,,,222444...'''++++++)))(((&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$########################!!! """!!!"""((($$$$$$$$$&&&))))))'''&&&###!!!###''''''###!!!###$$$((((((&&&%%%'''%%%"""!!!'''***))))))******'''""""""""""""!!! """!!!   !!! !!!"""!!!  """!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&''''''(((***&&&$$$%%%%%%###%%%)))))))))(((''''''&&&&&&%%%''')))***(((%%%######%%%"""###%%%%%%%%%$$$%%%&&&######$$$$$$$$$$$$$$$$$$"""!!! !!!"""###"""!!!############$$$%%%&&&'''%%%$$$$$$######$$$%%%&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$"""!!!!!!!!!!!!!!!!!!"""!!!"""%%%&&&### %%%,,,&&&$$$######$$$$$$###!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###"""!!! !!!"""!!!"""###""""""###$$$###"""###$$$""" %%%"""###$$$###""""""$$$&&&&&&&&&%%%$$$######$$$%%%!!! !!!"""$$$%%% !!!"""""""""""""""!!!"""$$$$$$###"""""""""$$$$$$############$$$$$$%%%$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((###(((------******///444666;;;CCCIIIOOOUUU^^^dddfffjjjqqqwww{{{~~~tttcccQQQ<<<222...,,,+++,,,***)))(((''''''&&&&&&'''''''''((()))******+++,,,((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&%%%''')))$$$%%%&&&'''((((((((()))'''''''''''''''((())))))((('''''''''''')))***+++(((+++...000///...------...............///000000666555555444333333222222333444444555666666666666444555555666777:::???CCCCCCBBBBBBCCCCCCIIIZZZkkkxxx}}}xxxppphhh```UUUIII@@@<<<888444222222222///,,,,,,///111000...///666<<<999:::999555444666666333333333222///...///222555666888888444111000///...,,,333111222888666222666111///+++******+++++++++,,,***((((((---222...'''000111222111......000333333...+++///777777///&&&******)))(((&&&$$$"""  !!!###$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""!!!"""((($$$%%%'''(((((((((((('''###!!!###''''''###!!!###'''******'''%%%%%%###!!!&&&***((((((******((( !!!!!!!!! """"""!!! !!! !!!!!!!!! !!!"""!!!  """!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""### """######"""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&'''((((((+++'''$$$%%%$$$###$$$)))'''''''''''''''&&&&&&&&&$$$&&&'''%%%!!! """"""$$$%%%%%%###""""""###"""""""""""""""#########  ###$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$%%%&&&'''))))))&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!"""""""""!!!"""%%%$$$!!! ###!!!###%%%$$$"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""!!!  """$$$%%%!!!"""""""""###$$$$$$###$$$%%%""" %%%"""###$$$###""""""$$$&&&""""""!!!  """"""!!! """$$$&&&!!!!!!"""""""""""""""!!!!!!###$$$###"""!!!""""""$$$$$$############$$$$$$%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))(((((("""(((......***)))...222444999AAAGGGMMMTTT\\\ccceeejjjqqqwww{{{~~~}}}ooo```NNN:::000,,,******+++***)))(((''''''&&&&&&'''&&&&&&'''((()))***++++++&&&%%%%%%$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))***(((&&&%%%(((***%%%&&&''''''&&&'''((()))'''''''''''''''((())))))&&&&&&%%%%%%&&&''')))***))),,,000222111000//////111111000///////////////666555555444444333222222000111222333444444444444333444555555666:::>>>BBBBBBCCCDDDEEECCCGGGVVVeee~~~tttiiiaaaYYYNNNEEEAAA888666444222000/////////111111000000000000000111555222222444333000000222333333222000...///111444333777888444111222000......000222333333333444555...+++***+++------***'''(((((((((+++......+++'''---000111000---,,,...000111,,,***///444444...***+++///...'''$$$&&&%%%!!!!!!""""""###$$$&&&'''((($$$$$$############$$$$$$!!!!!!"""###!!!)))###&&&***+++)))'''%%%$$$&&&$$$%%%)))+++)))%%%$$$""",,,...%%% ###$$$ &&&,,,***((((((******######"""!!!!!!!!!!!!!!!&&&$$$"""  !!! !!!!!!""""""######"""!!!  !!!"""############"""""""""""" !!!"""###"""!!!"""  !!!"""!!!  !!! """"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&'''))))))'''&&&%%%$$$$$$%%%'''(((++++++******)))(((((((((&&&%%%%%%%%%%%%$$$###!!!########################$$$"""!!!"""%%%&&&$$$"""%%%###!!!"""$$$%%%$$$!!!!!!$$$%%%%%%%%%$$$&&&'''((('''&&&''')))+++***'''$$$$$$&&&'''%%%$$$""""""""""""""""""######&&&%%%###!!! !!!"""### """### ######!!!""""""#########$$$$$$%%% !!!"""###$$$###"""!!!!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""!!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###############&&&$$$ ###(((""""""""""""!!!""""""###$$$"""$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((***++++++++++++,,,...444888>>>CCCIIIPPPYYY```fffgggjjjqqqyyy}}}}}}||||||~~~ooo]]]MMM;;;111,,,((('''(((***)))(((&&&&&&&&&'''((())))))))))))************&&&'''((('''%%%$$$%%%&&&###%%%''''''&&&&&&&&&''''''%%%$$$%%%((((((&&&###'''(((((((((((((((''''''...,,,***(((''''''((()))***)))'''&&&'''(((***+++++++++------------++++++---...000000//////111222777777666444444333333333333333222222222333444444777777777666666999>>>AAA???AAACCCDDDDDDLLL```ssszzzoooeee]]]UUUJJJBBB???999777555444222222222222222111000////////////000444111111333333000000333111111111000......000222333777888444222222111...000111333333111000111222...,,,***+++,,,,,,)))&&&(((((())),,,///...+++(((...///000///---,,,...000///,,,***,,,//////+++(((***111222+++$$$######"""#########$$$%%%&&&((()))'''&&&%%%###"""!!! $$$###$$$###%%%###&&&)))***)))&&&%%%$$$!!!"""$$$(((***)))(((((("""+++---%%% ###$$$ '''+++)))%%%$$$%%%###""""""!!!!!! !!!!!!!!!%%%$$$"""  !!!""""""""""""!!!!!!!!!!!!###"""!!! !!!""""""############""""""""""""!!!!!!"""###$$$###"""!!!"""  !!!"""!!!  !!!!!! !!!"""###%%%&&&&&&&&&&&&&&&'''((())))))+++***(((&&&&&&&&&'''(((*********)))((((((''''''&&&&&&%%%%%%%%%%%%###"""########################$$$"""!!!"""%%%&&&$$$###%%%###!!!"""$$$%%%$$$"""!!!###%%%%%%&&&%%%&&&((())))))''''''(((***(((&&&$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""""" ###### ###### !!!!!!""""""############!!!!!!!!!""""""###$$$%%%###"""!!!!!!""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!"""############"""$$$$$$"""!!!%%%***%%%###""""""""""""###$$$$$$%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((***++++++++++++,,,...///444;;;AAAGGGPPPZZZaaafffgggkkkrrryyy}}}}}}||||||}}}nnnYYYJJJ999000,,,)))(((***))))))((('''''''''''''''(((((()))))))))*********&&&'''((('''%%%%%%%%%'''"""$$$%%%&&&%%%$$$%%%&&&'''%%%$$$%%%((((((&&&$$$''''''((((((((((((''''''---,,,***(((''''''((())))))(((''''''''')))***,,,+++,,,,,,------,,,,,,+++,,,---//////......000111999888777666555555555555444444333333222333333333555666777777777:::>>>AAA>>>@@@BBBDDDEEENNNcccvvv~~~sssiii^^^WWWPPPFFF>>>;;;666666555444333333333333333222000...------......333000000333333111111444...///000000///...///111333777888555222222111...111222333111///......///...,,,+++++++++***'''%%%(((((())),,,......,,,)))//////...---,,,,,,///222,,,,,,***)))(((((('''&&&(((000444...%%%!!!"""###$$$$$$$$$%%%%%%'''((()))&&&%%%$$$###""" $$$######### %%%"""%%%((()))'''&&&%%%%%%###&&&)))*********++++++###***,,,$$$ ###$$$!!! '''***(((%%%$$$$$$"""!!!!!! !!!!!!"""###"""!!! !!!#########"""!!! ###""""""!!!""""""##################"""""""""""" !!!!!!"""######$$$"""  !!!"""!!!  !!!!!! !!!###$$$%%%&&&&&&&&&&&&'''((()))***---+++)))&&&%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""########################$$$###"""###%%%%%%%%%###$$$###"""###$$$$$$###"""!!!!!!"""###$$$&&&'''(((''')))++++++)))((('''(((%%%$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!!!!""""""$$$$$$ """""" !!!!!!""""""""""""!!!!!!""""""######$$$%%%%%%######""""""!!!!!!!!!"""""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!""""""###""""""!!!!!!""""""######""""""!!! !!!!!!!!!"""""""""###### !!!"""""""""""""""!!!"""""""""%%%((('''##################$$$%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((***++++++++++++,,,...,,,000777>>>EEENNNYYYaaafffhhhmmmsssyyy}}}}}}|||}}}zzzkkkUUUFFF777///,,,))))))***'''(((((((((((('''&&&&&&(((((())))))))))))******&&&'''((('''%%%$$$%%%&&&!!!"""$$$$$$#########$$$&&&%%%%%%&&&''''''&&&$$$''''''(((((((((((((((''',,,+++)))((('''(((((()))((((((''''''(((***+++------,,,,,,++++++,,,,,,---+++,,,......------///000888777666555555555555555555555444333222222222333333555777888999;;;>>>@@@>>>???BBBEEEIIITTTiii}}}}}}{{{mmmcccXXXRRRKKKAAA;;;888222222222222222222222222333222000---,,,,,,------111//////333333111111444---///111111000000000111333777888555222333222///111111111000---,,,---...---,,,+++***)))'''%%%$$$&&&&&&(((***+++,,,+++***///...,,,++++++---000222+++---,,,'''"""###%%%&&&&&&,,,000---'''#########$$$$$$$$$$$$$$$%%%&&&'''!!!""""""""""""""""""!!!  ###""" ###)))"""$$$''''''&&&&&&&&&'''***...000---+++,,,---,,,$$$))))))$$$!!!######!!!%%%)))((('''((((((&&& !!!""""""!!!  !!!###"""""""""!!!!!!!!! ##################$$$$$$############"""""""""!!! !!!!!!"""  !!!"""!!!  !!!""" !!!"""###$$$%%%%%%&&&&&&&&&&&&'''((()))******(((&&&$$$###$$$%%%&&&(((((('''&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$######$$$######"""$$$&&&(((***'''))),,,,,,***(((&&&&&&"""###%%%'''((('''&&&$$$#########"""""""""""""""%%%$$$###"""!!!!!!!!!""""""%%%$$$!!! """!!! !!!"""######""""""!!! !!!!!!"""######$$$$$$#########"""!!!!!!"""$$$"""""""""#######################################################################################""""""#########"""!!!!!!"""############"""!!!!!!!!!!!!"""""""""######### !!!""""""""""""!!! """""""""###$$$%%%$$$$$$######$$$$$$%%%&&&!!!"""###"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''')))***(((***++++++++++++,,,...,,,000666<<>>@@@>>>???CCCIIIOOO\\\rrr}}}yyyvvvhhh^^^SSSMMMGGG>>>888777111111222222222333333333444222///---,,,,,,---...111//////222333000111444---///111222222111222333333777888555333333333000///000000...,,,,,,---///+++++++++***(((&&&$$$$$$###%%%'''((())))))******///---+++***+++...111222+++///...&&&!!!"""%%%%%%&&&&&&'''***+++(((%%%###$$$###############$$$$$$ !!!""""""""""""!!!  ###$$$"""$$$)))###$$$&&&&&&&&&&&&((()))---111111,,,+++...///,,,&&&''''''###!!!"""###"""%%%(((''''''((('''$$$!!!!!! !!!!!!"""!!! !!!!!!""" !!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$############"""""""""!!!"""!!! """  !!!"""!!!  """###!!!"""###$$$%%%&&&&&&&&&'''''''''''''''(((******'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$$$$"""$$$%%%$$$""" """%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&######$$$############$$$%%%$$$###"""###&&&(((***''')))+++,,,***'''&&&&&&!!!###%%%''''''&&&%%%$$$#########"""""""""!!!!!!$$$$$$###""""""!!!!!!!!!"""%%%$$$!!! """!!!""""""$$$%%%$$$###"""!!! !!!"""""""""""""""######""" !!!$$$'''#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!###############""""""!!!""""""""""""############ !!!!!!"""""""""""""""!!!"""######""" """%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***(((***++++++++++++,,,......222777;;;AAAIIITTT\\\dddiiiooovvv{{{}}}~~~~~~lll___NNN@@@222+++)))'''&&&'''%%%&&&'''(((((('''&&&%%%'''(((((((((((()))))))))###$$$%%%$$$"""""""""###"""$$$&&&&&&%%%$$$%%%&&&%%%&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))''''''((()))***+++,,,---------++++++++++++------,,,...///000//////000222555555444333333333444444777666555444333333222222222555777999:::;;;===???@@@AAAFFFNNNWWWfff|||zzzuuuqqqcccXXXNNNHHHCCC;;;666555222333444555555555555444444222///---,,,---...000222//////222222000000333---///111111111222444666333777999555333444333111000000///...,,,,,,---///)))******)))&&&$$$$$$$$$###%%%'''(((((((((***+++---+++)))***---///111111+++111///&&&!!!%%%'''$$$'''######(((---+++(((&&&$$$######""""""""""""###############!!!### !!!$$$%%%"""###%%%$$$%%%&&&&&&&&&'''***,,,***---+++&&&)))000111+++'''&&&$$$"""""""""######!!!%%%'''%%%$$$$$$!!!######"""!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""#########!!!"""###$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$###""""""!!!!!!"""  !!!"""!!! !!!"""$$$!!!"""$$$%%%&&&'''''''''''''''''''''((()))******)))(((&&&&&&&&&((()))+++''''''&&&&&&%%%$$$$$$$$$"""$$$&&&%%%""" """%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''"""$$$$$$$$$###"""###$$$%%%$$$#########%%%((()))&&&(((******((('''&&&'''"""$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$######"""!!!!!!!!!"""$$$$$$ """""""""###%%%&&&%%%$$$"""!!! !!!""""""!!! """###""" !!!&&&***#########$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######$$$$$$######"""!!!"""""""""#########$$$$$$!!!!!!"""###############'''%%%%%%&&&$$$!!!###&&&###############$$$%%%%%%#########""""""###'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((***++++++++++++,,,...000333666:::>>>FFFQQQXXXbbbhhhpppwww|||~~~ssscccWWWIII<<>>222(((&&&((()))+++---&&&&&&%%%$$$%%%&&&((()))''''''''''''((((((((()))&&&'''((('''%%%$$$%%%&&&###%%%''''''&&&&&&&&&'''###&&&((((((%%%$$$%%%'''%%%&&&'''((())))))))))))%%%%%%'''((()))))))))))))))******+++++++++******++++++---......---+++++++++---......---...///111777666666666666666777777555555444444444555555666999999888777666888<<>>BBBLLLZZZggguuu|||}}}}}}xxxoooeee^^^WWWNNNCCC;;;777555333111444444333222111000///...444111///.........,,,+++///,,,,,,///000...///222111000000000000222444555555444333222333444555666333///+++)))******(((&&&)))'''%%%&&&(((((($$$ &&&%%%$$$$$$%%%'''***,,,'''))),,,.../////////...,,,+++)))&&&%%%$$$$$$$$$///222222---&&&$$$)))...111+++###!!!"""$$$### !!!!!!!!!!!! !!!!!! $$$***)))###''')))***)))(((***///333000///,,,)))+++...,,,'''((('''&&&%%%$$$"""!!!!!!###((()))'''%%%%%%%%%%%%$$$###!!! &&& '''(((###$$$,,,%%%$$$$$$###""""""######!!!"""""""""###%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!! !!!###$$$"""!!! !!!###$$$$$$$$$#########%%%&&&%%%$$$(((((((((((('''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""&&&######%%%$$$!!!!!!#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$'''***'''######(((***)))(((&&&$$$"""!!! %%%$$$###"""!!!!!!!!!!!!$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### """###$$$$$$$$$###"""""""""""""""######$$$!!!""""""############"""!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""!!!(((...,,,$$$ """'''%%%&&&'''''''''%%%"""!!!#########""""""""""""""""""###$$$%%%&&&%%%%%%$$$%%%######&&&&&&######%%%!!!"""###$$$$$$$$$$$$$$$$$$############%%%&&&'''"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&((())))))''''''''''''((((((((()))******************+++++++++---000444:::DDDNNNUUUbbbeeemmmvvvzzz|||{{{qqqeeeUUUGGG@@@444111,,,(((''''''&&&&&&&&&(((******(((&&&&&&&&&'''((('''%%%######%%%'''%%%$$$###$$$&&&'''&&&%%%"""############$$$$$$$$$###%%%&&&%%%$$$$$$&&&'''&&&&&&''')))++++++***(((((())))))))))))******+++((('''(((***,,,...---+++***)))))))))***+++,,,,,,++++++,,,,,,---...//////555444333333333333444555444333222111222444777888666888999:::999999;;;<<<@@@DDDOOO___nnn{{{qqqjjjqqq~~~|||wwwnnneee^^^RRRKKK@@@999555444222000444333333222111000///...222000...---------,,,***111...---000111//////333111111111111111333444555555333222222333555555444111...***)))******)))'''$$$######$$$%%%&&&%%%###&&&&&&&&&&&&''''''((((((&&&(((+++...000111111000---+++(((%%%###"""######......---***%%%%%%)))......(((###!!!###$$$""" !!!!!!!!!!!! !!!"""!!!%%%***)))$$$***,,,---+++))))))---111222111...***+++---+++%%%&&&%%%%%%$$$###"""!!!!!!"""&&&))))))&&&"""""""""$$$###"""!!!!!! !!!$$$&&&'''"""###***&&&%%%$$$###"""""""""""" !!!######"""!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!! """!!! """######"""  !!!"""###$$$%%%$$$######$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''''''''&&&%%%%%%$$$$$$%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###""""""########################&&&###"""%%%$$$!!!!!!$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''$$$###$$$&&&&&&$$$(((...)))((('''&&&$$$"""!!! $$$###"""!!! $$$######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###$$$$$$######"""!!!!!!!!!""""""######!!!""""""###############!!!###$$$###"""!!!"""$$$""""""!!!!!!!!!!!!"""""""""'''+++***%%%!!!"""%%%%%%&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###%%%"""###&&&&&&###"""%%%""""""###$$$$$$$$$$$$$$$######""""""###$$$&&&'''"""###$$$$$$###$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&((())))))'''''''''((((((((())))))***************++++++,,,---...000444:::CCCMMMTTT___bbbjjjsssxxxzzzvvvlll___OOOAAA;;;222///***(((''''''&&&&&&''')))******((('''&&&'''***'''%%%&&&(((***)))''''''&&&%%%&&&((()))((('''############$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''''''''''')))+++,,,***(((((())))))*********))))))((())))))******)))))))))******+++++++++++++++++++++,,,,,,,,,------......444333222111111222333444444333333333333444666777555777999999999999;;;===AAAFFFRRRcccrrr}}}nnngggppp|||~~~zzzuuulllccc\\\LLLEEE<<<666333333111000333333222111000//////...111///,,,+++,,,,,,,,,+++222///...111111///000333333333222222333444555666777333000111555666333000...,,,))))))******)))((( """#########%%%''')))&&&&&&((())))))(((&&&&&&&&&(((,,,///222333222222///,,,((($$$!!!!!!"""###---+++'''%%%$$$&&&))),,,(((%%%"""!!!###$$$""" !!!!!!!!!!!! """###$$$'''+++***&&&))),,,...---++++++...222555444///++++++---***$$$#########"""""""""!!!!!!###&&&((('''$$$!!!"""###""""""!!!!!!!!!!!!"""""""""$$$%%%!!!!!!'''((('''&&&$$$###"""!!!!!!"""###%%%$$$"""!!!!!!""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!###"""!!!"""######""" !!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%"""!!!"""$$$(((***''''''&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$######"""########################%%%""""""%%%$$$!!!!!!$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((($$$###$$$$$$$$$***111((((((&&&%%%###"""!!! ###"""!!! #########""""""!!!!!! """""""""""""""""""""""" """#########"""!!! """###$$$######""" !!!!!!!!!"""""""""!!!""""""###$$$$$$######"""###$$$###""""""###$$$###""""""!!!!!!""""""###$$$&&&((((((%%%#########$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$"""###&&&&&&###"""$$$######$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&###$$$%%%%%%$$$$$$&&&(((######$$$%%%&&&''''''((('''&&&$$$$$$&&&((())))))''''''((((((((()))))))))+++*********++++++,,,---...000111444999AAAJJJQQQ[[[___hhhqqqvvvxxx}}}|||ooodddWWWGGG;;;555///,,,(((&&&'''''''''&&&''')))******(((''''''((()))&&&###&&&,,,...***&&&'''&&&%%%&&&'''((('''&&&############$$$$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''''''''(((***,,,,,,+++)))((()))*********)))((('''%%%(((***)))''''''))),,,+++,,,---------,,,+++***---,,,,,,,,,,,,,,,------333222111000000111222333333444444555555555444444333555777888999:::<<<>>>AAAGGGUUUhhhxxx}}}nnnhhhppp||||||wwwqqqhhh___YYYGGGAAA999444333333222000333222222111000/////////111///,,,+++,,,------,,,222///...111111///000333555555555555555666777777777222///111666777222---******)))))))))))))))((("""$$$&&&%%%$$$%%%)))---&&&&&&'''((((((((((((((((((***...111333222111000000---(((###!!!!!!###%%%...)))###!!!###&&&''''''###"""!!!"""######!!! !!!!!!!!!!!! """%%%''')))++++++)))&&&)))---...---///222666555333///++++++---***$$$!!!!!!!!!!!!!!!!!!!!!!!!"""%%%%%%###"""$$$'''!!!!!!!!!!!!!!!"""######!!!###$$$!!!!!!%%%***)))'''%%%###"""!!!!!!"""###%%%$$$"""!!!!!!""""""""""""""""""""""""""" !!!!!!""""""""""""!!!###"""""""""######""" #########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&'''%%%$$$"""###%%%''')))''''''&&&&&&%%%$$$$$$###$$$######"""######$$$%%%%%%%%%%%%%%%%%%$$$###"""########################%%%""""""%%%%%%""""""$$$""""""###$$$$$$$$$$$$$$$###$$$%%%''''''''''''''',,,'''%%%%%%$$$$$$''',,,((('''&&&%%%###"""!!! ######"""!!! #########"""""""""!!!!!!######################## """###$$$###!!!  """#########"""!!! !!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$"""###$$$$$$""""""###$$$###""""""""""""""""""###%%%%%%%%%%%%&&&%%%###"""$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&$$$"""###&&&&&&###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&###%%%%%%%%%%%%%%%''')))######$$$%%%&&&'''((()))'''%%%$$$%%%'''))))))((('''(((((((((((()))))))))+++++++++++++++,,,---...000111222444888???GGGMMMYYY]]]fffqqqvvvxxx}}}xxxjjj^^^QQQAAA666111,,,***'''&&&&&&'''''''''((()))******((((((((()))'''%%%$$$&&&******'''###%%%$$$######%%%&&&%%%############$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''((('''(((***,,,,,,+++)))((()))***+++***)))'''&&& %%%))))))'''(((---222,,,---...//////---+++)))...---,,,+++++++++,,,---333222111000000111222333333444666777666555333222222444777888999;;;===???AAAHHHXXXmmm}}}wwwqqqwww}}}xxxrrrkkkccc[[[UUUDDD>>>777333333444333222222111111000000/////////222///,,,+++---...//////000......111111///111444777777777888888888888888888333000333777777111+++'''((())))))(((((((((((($$$&&&'''&&&###$$$'''+++&&&%%%%%%%%%'''))),,,...***,,,000222222111...,,,111...)))$$$""""""$$$&&&///)))### """$$$$$$### !!!"""###"""!!! !!!!!!!!!!!! !!!###&&&***,,,,,,,,,,,,'''***---...---...222666222222...***+++...+++&&& !!!!!!!!!"""%%%$$$""""""$$$&&&!!! !!!!!!"""###$$$!!! !!!$$$%%%######$$$+++***(((&&&$$$"""!!!!!! """######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""###""""""###$$$$$$"""!!!###$$$$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$&&&'''((('''''''''&&&&&&&&&%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$##############################$$$""""""%%%%%%""""""%%%""""""###$$$$$$$$$$$$######$$$&&&'''(((''''''&&&)))%%%%%%'''(((%%%&&&(((''''''&&&%%%$$$"""!!!!!!$$$$$$###"""!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""" """###$$$###!!!  !!!"""###"""!!!!!! !!!"""!!!!!! !!!!!!###$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$######""""""""""""######%%%$$$######%%%%%%###!!!##################""""""############$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%######&&&&&&######%%%%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***######$$$%%%'''((())))))&&&%%%$$$%%%'''))))))((((((((((((((()))))))))***++++++++++++,,,---...///222222222333777===EEEKKKWWW\\\fffqqqvvvxxx~~~uuueeeYYYLLL>>>333000***(((&&&&&&'''(((''''''''')))))))))((('''(((***'''((())))))(((&&&$$$$$$%%%$$$######$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%###%%%'''((('''&&&&&&&&&''''''(((***,,,,,,***)))'''((()))***))))))((('''"""&&&******((()))...444,,,---///000///---+++***...---+++******+++,,,---444333222111111222333444333444666777777666333222222555777999:::;;;>>>@@@AAAIII\\\qqq~~~zzzsssllleee]]]UUUPPPAAA<<<666333444444444222111111000000000/////////222///,,,+++---///111111000---...111333222333777888999::::::::::::999999777555333555888777111+++&&&'''))))))'''&&&&&&'''$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$&&&***...000+++---000222222///,,,)))...,,,((($$$######%%%&&&...***%%%"""###$$$###!!! !!!!!!""""""!!!!!! !!!!!!!!!!!! """###(((......,,,---///---...///---***+++///333111000---)))***---+++%%% !!!$$$&&&%%%""" !!!!!!!!!!!!!!!!!!"""######""""""$$$%%%&&&%%%$$$$$$+++***(((&&&$$$###"""""" """###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""!!!###$$$%%%$$$"""#########$$$%%%&&&&&&'''###%%%''''''$$$$$$&&&((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%%%%""""""%%%!!!"""######$$$$$$######"""$$$&&&(((((((((&&&&&&###!!!"""(((***((('''((((((''''''&&&%%%$$$###"""%%%$$$###""""""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!! !!!"""""""""!!!  !!!"""###"""!!!!!!!!!!!!###$$$%%%%%%&&&&&&###$$$%%%$$$#########%%%$$$######""""""######$$$$$$###""""""$$$$$$###"""###"""""""""""""""""""""""""""######$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&$$$$$$(((((($$$$$$&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&(((***$$$$$$%%%&&&'''(((((()))&&&%%%%%%&&&((()))((('''((((((((()))))))))******+++++++++,,,---...///000222222222333666<<>>999333111222333111000000000000000////////////000---))))))+++...000111111///000555888888:::>>>;;;;;;<<<======<<<;;;:::666888:::;;;999555111...%%%'''***)))&&&######%%%&&&$$$$$$&&&)))***'''$$$%%%&&&((()))*********)))&&&)))...111222000,,,***&&&%%%$$$""""""""""""###'''((((((((('''&&&&&&&&&"""######""" !!!### !!!!!!!!!!!! ###$$$***111111---...333......,,,)))''')))000555444222---(((((()))&&&""""""!!!!!!!!! $$$&&&$$$"""!!!"""""""""!!!!!!!!!!!!"""""" ###%%%%%%%%%%%%$$$!!!+++***((('''%%%%%%$$$$$$!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$ ###%%%'''&&&%%% !!!"""###%%%&&&'''((("""&&&)))((($$$###&&&***'''%%%###!!!"""%%%(((***&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$%%%######&&&!!!!!!"""###############"""###&&&((()))(((&&&%%%'''"""!!!$$$'''%%%######))))))((('''&&&&&&%%%%%%###"""!!!  ##################$$$$$$ !!!!!!!!!!!!!!!"""###### !!!""""""!!!  !!!###$$$%%%$$$"""!!!!!!!!!###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$!!!#########!!!!!!###%%%""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&'''(((((()))***+++++++++)))((('''(((&&&'''******'''&&&((('''((((((((('''&&&%%%%%%%%%&&&'''))))))))))))(((&&&'''(((''''''''')))+++&&&&&&''''''''''''''''''%%%%%%%%%&&&))))))((('''))))))))))))************+++,,,,,,---...///111111111222222222555;;;CCCHHHKKKPPP\\\hhhnnnpppuuu|||yyy}}}uuufffUUUHHH<<<222+++***+++***(((((())))))(((&&&%%%&&&&&&%%%$$$%%%''')))---(((###$$$(((+++)))%%%%%%$$$######$$$$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&"""%%%)))***)))'''&&&&&&%%%$$$%%%'''))))))(((&&&'''&&&%%%$$$%%%(((,,,...)))'''%%%%%%(((+++,,,,,,+++++++++++++++,,,---...,,,***)))((()))+++...000222111000//////000111222333444555666777777777777888999<<<======>>>@@@BBBPPP[[[ooozzzxxxooofff```XXXNNNGGGFFF:::999666444333222222222111111000000///.........---...000000///......///222222333555777999<<<===>>>AAAAAA>>>===???>>>;;;666555666777666333---))))))))))))((('''&&&%%%$$$ %%%***(((&&&''''''%%%$$$%%%(((***+++******+++000555111******111***'''$$$!!! """###%%%'''((((((&&&%%%$$$$$$!!!  ############"""!!!  )))...+++''')))...000,,,---///...***(((,,,222555111+++%%%''')))&&&!!!!!!!!!!!!"""""""""""" """"""!!!!!!"""$$$###"""!!! $$$%%%&&&%%%###"""###$$$(((+++---+++'''###"""######""""""!!!!!!!!!!!!!!! """###"""!!! !!!###!!!"""######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%###""" !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&######""""""######$$$%%%$$$$$$######""""""!!!!!!$$$&&&###"""$$$$$$######"""###%%%&&&'''(((---%%%+++ ###%%%%%%""" """!!!###"""!!!!!!!!!!!!""""""###!!!"""###$$$###### !!!"""!!! """$$$!!! !!!###""" ###"""!!!"""###$$$###!!!"""############$$$$$$$$$$$$$$$###############$$$$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$######""""""###%%%''')))+++,,,---+++,,,,,,***((('''((()))&&&%%%&&&'''))))))'''&&&***++++++,,,+++)))'''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''***(((&&&&&&'''((()))(((+++)))((((((***,,,---,,,...,,,,,,...111333333111222333444555888<<>>???>>>>>>@@@CCCPPP___uuu}}}wwwuuummmddd]]]UUUKKKDDDCCC:::888666444333222222222222111111000000///......---...000000///...///000333333555777:::<<>>???===>>>@@@CCCOOO___vvv~~~~~~~~~zzztttrrriii```YYYQQQGGG@@@???999888666444222222222222222222222222111000//////---///000000//////000222444555777:::===AAADDDFFFGGGKKKLLLJJJHHHGGGCCC>>>;;;<<<===999222+++((('''###$$$%%%&&&''''''&&&%%%'''""" $$$'''%%%######!!!%%%((()))'''&&&(((***++++++---...+++((()))...(((&&&###!!! !!!"""$$$!!!%%%((()))'''$$$"""&&&%%%$$$###""""""""""""###"""!!! !!!""""""(((---///......///...******,,,---+++***+++///333333000)))%%%&&&)))&&& !!!!!!!!!!!!"""""""""""""""$$$$$$$$$"""!!!"""######"""!!! !!!"""###$$$&&&'''((('''%%%######$$$))),,,000111000...------%%%$$$$$$###############!!!"""######!!!!!!"""### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%&&&(((((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$##################$$$$$$!!!!!!!!!###%%%%%%##################$$$%%%&&&'''%%%777+++&&&&&&"""%%%!!!!!!######!!!"""&&&######"""!!! !!!!!!!!!!!!  !!!!!!!!!!!!###%%%!!! !!!"""######!!!"""!!! """"""!!! """############$$$$$$$$$!!!!!!!!!!!!"""######$$$###############"""""""""$$$$$$$$$$$$$$$#########"""######$$$$$$#########%%%%%%&&&'''((())))))***&&&((()))(((((()))+++---)))))))))***++++++)))''',,,,,,+++***))))))))))))*********++++++,,,,,,,,,(((((())))))))))))******((('''''''''''''''((((((+++)))''''''(((******))),,,+++******,,,.........222111111222444444444333333444555666888;;;@@@CCCFFFKKKRRRWWW[[[]]]```aaallllllmmmmmmmmmmmmmmmlllqqqsssssspppppprrrnnniii[[[OOOBBB;;;555000------++++++***)))((('''&&&&&&)))&&&&&&(((&&&###%%%***+++&&&$$$''')))(((%%%%%%&&&%%%$$$#########$$$$$$$$$&&&&&&%%%&&&)))'''###&&&(((***,,,------+++***((()))(((&&&'''+++***&&&***)))((((((((()))+++,,,******************++++++***+++,,,------,,,++++++............///111222222777555555888888555444777555666666666444444666888777:::===>>>===>>>AAADDDMMM___xxx}}}}}}zzztttnnneee[[[UUUMMMCCC===<<<888777555333222222222333222222333333222111//////---///000000///000222444555666999<<>>999///)))'''(((%%%&&&'''(((((('''&&&%%%((($$$!!!###&&&&&&%%%$$$"""''',,,---)))'''))),,,+++++++++***((('''(((,,,'''%%%###!!!!!!"""###$$$"""###%%%'''((((((%%%###%%%%%%$$$#########$$$$$$###"""  !!!###%%%+++.........000111,,,%%%))),,,,,,)))))),,,000222111...((($$$&&&)))&&& !!!!!!!!!!!!""""""""""""$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!###$$$%%%&&&((()))(((&&&$$$######(((+++///222333222111000$$$$$$###""""""""""""###!!!"""######"""!!!"""###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###""""""%%%$$$""""""$$$############$$$%%%&&&&&&222FFF888***%%% %%%%%%!!!!!!###$$$"""$$$'''$$$###"""!!!  !!!"""""" !!!!!!!!!!!!$$$&&&!!!!!!!!!###$$$$$$""" """  !!!"""!!!""""""#########$$$$$$$$$ !!!"""$$$$$$########################%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$###&&&&&&'''''''''((((((((('''((())))))((((((***,,,*********+++,,,+++)))'''---,,,***)))((()))*********++++++,,,,,,---------++++++++++++++++++++++++((((((((((((((())))))***+++)))''''''((())))))))),,,******+++---......---333333222333333444333333444555666777888;;;???BBBFFFHHHLLLOOORRRTTTXXX[[[___```aaacccdddeeeeeeeeefffiiijjjhhhhhhiiieee___SSSHHH===888444000...///------,,,+++)))((('''''')))&&&%%%&&&&&&$$$'''+++)))&&&%%%&&&((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!!!!&&&%%%!!!&&&''')))***++++++++++++''')))'''%%%&&&)))((($$$((((((((((((((()))***++++++***************++++++,,,++++++***++++++,,,---...///000//////000222333666444555888999666666888777777777555444444666888777:::=========>>>AAAEEELLL___zzz|||~~~~~~zzztttjjjaaaWWWPPPIII@@@;;;;;;777666444333222222222333111222333333333111///......///000000000111333666777888;;;???DDDIIIMMMPPPPPPUUUVVVSSSPPPLLLFFF>>>:::<<<<<<666---((('''***%%%&&&'''((('''%%%###!!!%%%$$$""""""&&&))))))&&&"""''',,,,,,)))'''(((+++,,,,,,***'''&&&&&&((()))%%%$$$###"""!!!"""$$$%%%$$$###"""$$$'''+++,,,+++""""""""""""###$$$%%%%%%"""""" !!!###&&&'''111333222222444555///&&&))),,,+++''''''---111111000---'''###%%%)))&&& !!!!!!!!!!!!""""""""""""$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!###$$$%%%%%%'''))))))&&&$$$######&&&)))---111333333222000######"""!!!!!!!!!!!!""""""###$$$###"""!!!"""$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""#########$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$&&&)))&&& !!!&&&"""######$$$%%%%%%%%%&&&BBBTTTAAA000)))$$$)))$$$%%%!!!!!!###$$$"""$$$'''######!!!  !!!"""### !!!!!!!!!!!!###%%%!!!!!!!!!###%%%%%%###!!!"""  !!!"""!!!""""""#########$$$$$$$$$ !!!"""$$$$$$###############$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((()))***+++***((((((***+++*********+++,,,,,,***(((,,,+++***)))((()))***+++******+++,,,,,,---......------------------------+++******)))******++++++***(((&&&&&&((())))))(((+++******+++---...---,,,222333333333333333333444555666777888888:::===@@@DDDEEEFFFGGGJJJNNNTTTYYYXXXYYYZZZ\\\]]]^^^^^^^^^```cccdddccccccccc^^^WWWOOOEEE;;;777555111000111000///...---+++***)))(((***&&&$$$&&&&&&%%%'''***''''''&&&&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&###%%%%%%&&&'''((()))******+++,,,+++((())),,,+++'''******++++++,,,---......*********)))******++++++---+++)))'''(((***---///...000111///...---///111444222333777777555555777777777666555333333666888777:::<<<===<<<>>>BBBFFFMMM```|||uuuzzz~~~}}}wwwqqqeee[[[RRRLLLEEE>>>::::::777666444222222222222333000111333333333111...---...///000000000222555888:::<<>>AAAAAABBBCCCEEEJJJQQQVVVUUUVVVVVVWWWWWWWWWVVVVVV[[[___```______^^^XXXPPPJJJAAA999777555333222333333222111///...,,,+++***+++&&&$$$&&&(((&&&&&&(((%%%'''(((%%%&&&((()))&&&######$$$%%%%%%%%%$$$$$$%%%%%%""" &&&((('''$$$$$$$$$%%%&&&(((***+++***+++***'''(((+++)))%%%(((((()))***+++,,,,,,,,,))))))))))))***+++,,,------+++(((''''''***---000---000111///,,,,,,...111333000111555555333333555444555555555333333555777777:::<<<<<<<<<>>>CCCGGGPPPccc}}}rrrttt~~~|||yyyrrrjjj___VVVMMMGGGAAA;;;888999666555333222222222222333///000222333222000---,,,...///000000000333666999???AAADDDHHHNNNSSSWWWYYYYYY\\\\\\WWWRRRMMMGGG@@@<<<999555///+++'''&&&%%%###%%%'''((((((&&&###!!!"""$$$$$$$$$(((---+++%%%$$$$$$$$$%%%%%%%%%%%%%%%,,,...,,,'''&&&((('''#########""""""###$$$%%%%%%### !!!(((...///...$$$$$$###"""""""""""""""!!!"""###%%%''')))***+++...000000------...+++&&&+++///,,,$$$%%%...111------***%%%!!!$$$)))&&& !!!!!!!!!!!!"""""""""""" """######!!!!!!"""$$$###"""!!! !!!""" ###&&&(((&&&%%%$$$$$$%%%&&&)))...222111---)))$$$###""""""!!!!!!"""""""""###$$$$$$""""""###$$$!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!"""######$$$%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&%%%###"""!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&"""***;;;BBB777(((!!!!!!"""$$$%%%&&&&&&%%%%%%000888(((&&&(((""""""%%%""" """""" !!!$$$!!!  ###"""!!! !!!!!!"""######""" !!!""""""!!!"""$$$&&&'''%%%######"""!!!!!!######"""!!!"""############$$$$$$$$$######"""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))***************+++++++++***+++,,,,,,++++++---///,,,,,,---///111222111/////////000000000000//////,,,,,,---...///000111111111111111111000000000///111111///...---------------+++))))))***,,,,,,+++------...///111222111///111333666666444444777999666888999999999999;;;<<<<<<>>>@@@BBBDDDHHHLLLOOOOOOPPPQQQRRRRRRRRRRRRRRRWWW[[[]]]\\\[[[YYYQQQIIIDDD;;;555444555333333555555555333222000...---,,,+++&&&$$$''')))&&&%%%%%%###((()))%%%%%%((()))'''"""###$$$%%%%%%%%%%%%$$$"""%%%###$$$'''(((&&&%%%$$$$$$$$$&&&(((+++,,,((()))(((%%%&&&((('''"""$$$%%%&&&'''((()))))))))((((((((()))***,,,---...)))))))))******+++,,,---+++...111000---,,,000333222000111444444111111333111222444555444333444555777999<<<<<<<<<>>>CCCHHHUUUggg~~~qqqooozzz~~~~~~zzzvvvmmmddd[[[RRRIIIDDD???888666777666555333222111222222333...000222222222000---+++...///000000000333777:::CCCEEEHHHLLLQQQVVVZZZ\\\\\\___^^^XXXRRRNNNGGGAAA>>>999333...***'''$$$"""%%%'''***,,,,,,+++(((&&&"""%%%&&&%%%)))---***###'''&&&$$$$$$&&&''''''&&&+++...,,,'''&&&)))'''!!!""""""""""""###$$$%%%%%%'''###!!!###(((+++)))&&&((('''%%%###"""!!! !!!"""$$$''')))***++++++111333333///...///...+++,,,000,,,###$$$...111+++,,,***$$$!!!$$$)))&&&!!!!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!"""$$$###"""!!!  """%%%'''&&&%%%$$$$$$%%%&&&)))...111000,,,'''%%%$$$$$$###"""#########"""$$$$$$$$$###"""###$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$!!!"""$$$&&&'''((()))'''&&&$$$$$$%%%&&&'''&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$ """$$$%%%%%%%%%###"""'''''''''&&&&&&%%%%%%%%%%%%)))BBBPPPDDD,,,!!!"""$$$%%%&&&&&&%%%%%%'''--- '''...###&&&(((%%%""" """!!!###  !!! !!!###$$$&&&#########"""  """"""""""""$$$''''''&&&$$$$$$"""!!!"""###$$$###!!!"""############$$$$$$$$$%%%$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))************+++++++++++++++,,,,,,,,,)))***,,,,,,,,,...000222......///111444555444222111111333444444333222111---...///000111222333333222222222111111111000000444333111000...---------///---++++++,,,......---//////000222444444333111222444777777666666999;;;666888999:::999999:::<<<888<<<@@@DDDEEEFFFGGGHHHHHHIIIKKKMMMPPPQQQRRRSSSUUUYYY[[[YYYXXXUUUMMMEEE>>>777111222333333444666777666555333111000......+++'''%%%(((***'''$$$######((()))%%%$$$)))***'''"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%&&&%%%###&&&%%%%%%%%%&&&))),,,...+++,,,+++((((((+++)))%%%&&&'''(((***++++++,,,,,,''''''((()))***,,,...///%%%'''***---------+++******---000000......222777333000111444444111000333...111333555444444444555777999;;;<<<;;;>>>CCCHHHYYYjjj~~~qqqllluuu{{{zzzvvvmmmdddVVVMMMCCC???:::666666888333444444333111111222444111111222333333333222222777000---222999;;;===>>>CCCIIINNNQQQUUU[[[]]][[[___^^^]]]YYYTTTNNNHHHDDD@@@777///,,,***'''%%%&&&%%%(((,,,,,,)))''''''(((%%%'''%%%$$$(((///,,,$$$'''&&&%%%&&&(((***)))(((...444///***,,,'''###)))###"""!!! !!!###&&&(((%%%###!!!"""%%%&&&### %%%,,,---'''######### $$$!!!###***,,,***,,,111---333555111---------,,,&&&(((******)))+++000444///(((!!!###&&&%%%### """"""""""""!!!###$$$$$$###""""""###%%%%%%%%%%%%$$$""""""$$$&&&###$$$%%%((())))))&&&###$$$'''+++///111///)))%%%###(((+++(((&&&&&&$$$!!!""""""############"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%######"""""""""""""""### !!!"""!!!!!!"""$$$''''''&&&$$$###"""######$$$'''%%%$$$%%%&&&%%%""" """$$$%%%%%%%%%###"""""""""############""""""###$$$%%%$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&''')))((( %%%999HHHBBB---$$$%%%&&&(((((((((((('''(((((((((((('''%%%###!!!$$$###!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!$$$###$$$$$$$$$$$$###""""""###""""""""""""$$$%%%&&&%%%###"""###$$$$$$###"""$$$###"""###$$$%%%$$$###***'''%%%'''++++++'''"""'''&&&%%%$$$$$$%%%'''(((++++++)))(((&&&$$$###"""************************........................///000111111000///000222333444555666555444222111444444444555555555555555111111222222333444444444444555777888777555333222777666555222111///......,,,,,,,,,---------......111000000111222111000...777666555444444555666777888:::======;;;:::::::::<<<999:::???BBBDDDHHHMMMMMMNNNPPPPPPQQQRRRUUUWWW\\\[[[ZZZYYYVVVPPPHHHCCC<<<888333//////222666999::::::;;;:::888444111///222)))$$$%%%(((&&&###"""''''''&&&&&&&&&%%%%%%%%%'''&&&%%%###""""""######%%%###!!! !!!$$$(((***%%%$$$$$$%%%&&&(((***+++,,,+++***(((''''''&&&&&&***'''%%%(((,,,---)))$$$((((((((()))***,,,---...,,,+++000---$$$)))///******+++---......111444777333333222111111111222222222222333444444555666666;;;;;;<<<>>><<<<<>>666...,,,***&&&%%%'''''')))+++***'''%%%%%%&&&%%%'''&&&%%%***000...''')))((('''(((***++++++))),,,000***&&&***((($$$)))###"""!!!!!!"""$$$''')))%%%$$$"""""""""######"""'''---///***$$$$$$"""%%%"""%%%+++---******......222333///------,,,)))&&&'''((((((''')))...222---''' """%%%$$$""" """"""""""""!!!###$$$$$$###""""""###%%%###$$$$$$###""""""$$$&&&$$$$$$%%%((())))))&&&######$$$(((,,,//////,,,)))$$$''''''$$$%%%''''''$$$"""######$$$$$$######""""""###$$$%%%%%%$$$###""""""""""""######$$$$$$%%%######""""""""""""###### !!!!!!!!! !!!$$$&&&%%%$$$#########$$$%%%&&&&&&%%%$$$%%%&&&%%%"""!!!"""$$$%%%&&&%%%$$$###"""##################"""$$$%%%%%%$$$###"""###$$$$$$%%%&&&&&&'''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''' ***222000(((###$$$%%%&&&(((((((((((('''###$$$%%%&&&&&&%%%$$$$$$$$$"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%###"""!!!###%%%###$$$$$$$$$$$$###""""""###""""""""""""$$$%%%&&&$$$###""""""$$$$$$###"""%%%#########%%%&&&%%%$$$%%%$$$$$$(((///333222000***)))&&&%%%%%%'''***,,,,,,+++***)))'''&&&%%%%%%++++++++++++++++++++++++000000000000000000000000///111222222111111222444444555666777666555333222444444444444444444444444444555555666666777888888666777888999888777555444777666555333111//////...---------.........//////222222111111222333222222777666666555555666777888999;;;======<<<;;;;;;;;;<<<999:::???BBBDDDHHHMMMNNNPPPRRRSSSSSSUUUWWWZZZ^^^]]]\\\ZZZVVVPPPHHHBBB:::777111...---000555888;;;<<<>>>>>>;;;777333000...)))&&&&&&&&&$$$%%%(((&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&(((&&&$$$""""""$$$'''((('''&&&&&&%%%&&&'''((()))***)))(((((((((((((((((((((&&&&&&(((,,,---***(((((((((((()))***+++---...,,,+++111///'''+++///))),,,---...///000222666888333333222111111111111111...///000222333444666666<<<;;;===>>><<<<<>>;;;444...,,,***&&&%%%(((*********(((%%%######$$$%%%&&&'''(((---222000+++,,,++++++,,,---...,,,++++++,,,%%%"""))))))$$$(((""""""!!!!!!###%%%(((***%%%%%%%%%###!!!!!!###$$$(((---000,,,'''$$$!!!%%%$$$'''+++---******+++///000///,,,,,,---+++&&&'''''''''&&&&&&(((+++///,,,&&& !!!$$$###!!! !!!"""#########"""###$$$%%%$$$""""""$$$%%%!!!"""""""""!!!!!!$$$&&&$$$$$$&&&(((***)))&&&###$$$$$$'''+++///111000///''''''%%%###''',,,+++'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###########################"""""""""""""""###### !!!"""!!! !!!###&&&###""""""######%%%&&&&&&%%%$$$$$$$$$%%%%%%###!!!"""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$%%%%%%$$$""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&### !!!###"""###&&&$$$%%%&&&'''(((((((((((("""###$$$%%%%%%$$$###"""$$$""" !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!######$$$$$$######"""!!!""""""""""""###$$$%%%&&&$$$"""!!!"""###$$$###"""%%%$$$###$$$&&&'''&&&%%%$$$###$$$)))111777999999///,,,(((&&&&&&***...111,,,,,,++++++***)))))))))------------------------222222222222222222222222000111333333333333555666666777888888888777555444555555555444333333333222666666666777888888999999888999:::::::::999888777777666555333111000///////////////000000000000111333333222222222444555666777777777777777888999::::::<<<>>>>>>===;;;;;;<<<<<<::::::???CCCDDDHHHNNNQQQSSSUUUWWWXXXZZZ\\\^^^aaa```^^^[[[WWWOOOGGGAAA888444000,,,,,,///333666<<>>======EEENNN\\\qqqxxxnnnrrr~~~zzzsssoooiii___UUUKKKBBB:::666444222333777333444444222111000222333222222111111111111111222333555:::@@@BBBDDDLLLUUUPPPUUUYYYZZZ^^^bbbccc```]]]]]]\\\XXXQQQHHH@@@;;;777111---+++)))&&&&&&(((+++***(((&&&$$$$$$%%%&&&%%%&&&(((+++000333222000000/////////000000...,,,---,,,### ))))))$$$&&&"""!!!!!!"""$$$&&&)))***###&&&)))(((%%%######%%%$$$***...---((($$$!!! $$$%%%(((+++---,,,++++++000000---***,,,...+++%%%***)))'''%%%&&&(((+++---,,,&&& """$$$###!!! !!!"""############$$$$$$%%%$$$###"""$$$&&& !!!!!!!!! !!!###&&&$$$%%%&&&(((***)))&&&$$$(((((((((+++///222444444,,,,,,)))(((---111...'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""############""""""""""""""""""""""""""""""###$$$"""######"""!!!"""$$$&&&###############$$$$$$%%%$$$$$$###$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$###!!!!!!"""$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""######$$$%%%!!!"""$$$%%%$$$"""!!!"""%%%%%%&&&''''''(((((((((&&&''''''&&&$$$""" ###""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!###############""""""!!!"""""""""######$$$%%%%%%###"""!!!"""$$$$$$$$$"""%%%######$$$&&&'''&&&%%%(((&&&&&&)))...222444555111...***'''(((+++000444------------------------........................333333333333333333333333000222444444444555666888888888888999888777666666777666666555444333333222333333444444555666666777999::::::;;;;;;:::999999777666555333111000000000111111111111222222222222333333333222222444777999777777888888999:::;;;;;;:::<<<>>>???===<<<<<<<<<<<<::::::???CCCDDDHHHMMMTTTWWWZZZ\\\^^^___bbbdddeeeccc```]]]WWWOOOEEE???666333///,,,,,,///333666===AAAGGGJJJIIIDDD===888222---)))(((&&&$$$'''---$$$%%%'''(((((((((&&&&&&######$$$%%%&&&((()))******)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((())))))((()))++++++))))))***+++(((((((((((()))***+++,,,---+++...---''',,,111***---...///000000222666888555444444333222111000000111222333444666888999:::===<<<>>>???======EEEOOO\\\qqq~~~uuuqqq|||}}}|||xxxqqqlllggg]]]SSSFFF>>>777555444222444777222333333222000000111333333333222222222333444555555888>>>CCCDDDEEELLLVVVTTTXXX\\\\\\___cccccc```___^^^\\\WWWPPPFFF>>>999333///,,,+++(((%%%&&&***,,,***'''&&&&&&''')))***%%%%%%)))...222333333333222222111222222111...,,,///...%%%"""******###%%%!!!!!!""""""$$$&&&((())) &&&+++---***&&&%%%%%% $$$)))+++((($$$"""######%%%(((***,,,------,,,000///,,,***+++...,,,&&&---+++(((&&&'''***,,,...---'''"""!!!$$$&&&$$$!!!!!!!!!""""""###$$$$$$%%%$$$%%%%%%$$$######$$$&&& !!!!!!  """%%%$$$%%%&&&)))******'''$$$+++***((())),,,000222333222222111111444555...%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""######""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$######"""""""""##################$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###&&&###$$$%%%%%%&&&&&&%%%%%%""""""""""""######$$$$$$$$$%%%&&&&&&''''''$$$!!!%%%%%%&&&&&&'''(((((()))((((((((('''%%%""" ###!!! """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$""""""""""""############"""!!!!!!!!!""""""###$$$$$$%%%%%%###""""""###$$$%%%%%%$$$$$$###"""$$$&&&''''''&&&)))((('''''')))+++------000---***((()))---111444........./////////000000////////////////////////222222222222222222222222000222444444444555666888888888888888888777777666777777777666555444333333111111222333333444444555888999999999:::999999999777666555333222111111111222222222333333333444444222333333222111333666:::666777888999:::;;;<<<<<<:::<<<>>>???===<<<<<<<<<;;;999:::>>>BBBCCCHHHMMMVVVYYY]]]```bbbdddgggiiigggeeebbb]]]WWWNNNDDD>>>555333///------000333666<<>>444+++)))((('''&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((()))))))))(((((('''''''''''''''***++++++***((('''((()))(((((((((((()))***++++++...******(((###***111***,,,---.........000333666555555555555444333222111444444555666777777888888======???@@@>>>>>>FFFPPP[[[ppp}}}uuuuuu|||}}}{{{uuunnnhhhcccYYYOOOBBB;;;777777666444555777222333333222000000111222666555444222222333333444666999>>>DDDEEEEEELLLTTTWWW\\\^^^^^^```cccccc___```^^^ZZZTTTLLLCCC;;;666///,,,++++++((($$$&&&+++,,,)))&&&&&&''')))******%%%%%%***111444333333555444333333333333111---***---///(((%%%+++)))###%%%!!!!!!""""""###$$$&&&&&& $$$***---,,,)))'''%%%!!!&&&***(((######&&&%%%(((***)))***------+++---...,,,)))***------)))///,,,(((&&&(((,,,...000---'''""""""%%%'''$$$!!!""""""""""""###$$$%%%&&&$$$%%%&&&%%%######%%%&&&"""""""""!!! """$$$%%%%%%''')))+++***'''$$$,,,)))'''''')))---///000444666777666666555---$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$###"""!!! !!!"""###"""""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$###"""$$$''')))######$$$%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$$$$***((($$$ """''''''$$$&&&&&&%%%&&&&&&'''))))))%%%%%%&&&&&&&&&$$$###"""###!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!"""""""""######""""""!!! !!!!!!###$$$$$$%%%$$$$$$$$$######$$$&&&'''&&&%%%%%%$$$###%%%'''(((((('''''''''''''''((()))***+++---,,,,,,,,,---...111222//////000000000111111111000000000000000000000000000000000000000000000000000111333333333333555666777777777666666666666666666666666555555444444333222222222333444444555555666666666666777777777888777666555333222222111111333333333333444444444444222444555444222222666999555666888:::;;;<<<======:::<<<>>>>>>===;;;;;;<<<:::888888===AAABBBFFFLLLTTTXXX]]]aaaccceeehhhjjjhhhfffbbb]]]WWWMMMCCC<<<444222///------000333555;;;AAAJJJRRRUUUSSSNNNJJJHHH;;;///+++***'''%%%%%%((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&"""###%%%'''((()))******)))(((((('''&&&&&&&&&'''+++***)))(((''''''''''''((((((((((((((()))***+++...((()))'''###***111***+++,,,,,,------...111444333444555555555444222111333333444444555666666666>>>>>>???@@@??????GGGPPP]]]ppp}}}{{{rrrppp|||}}}{{{tttkkkddd^^^SSSIII???:::777999999777666777222333333222000///111222444333222111111333555666888:::???FFFIIIJJJOOOVVVZZZ___aaaaaabbbdddddd``````]]]WWWPPPGGG>>>777333,,,*********'''$$$&&&+++,,,)))&&&&&&'''((((((&&&%%%%%%***222555222222555444333333333333000,,,((('''---)))''',,,)))###'''!!!!!!!!!""""""#########!!!"""$$$'''******((('''""""""&&&***'''"""###(((***---,,,''''''+++,,,)))(((++++++((('''***,,,,,,///+++'''&&&)))---000111+++&&&"""!!!$$$&&&### ######""""""###$$$&&&'''$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$""" !!!###%%%%%%''')))+++***'''%%%---***((((((+++...111111333666777444222000+++%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%#########""" """$$$""""""###$$$$$$###"""!!! """###"""!!!!!!$$$'''&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%%%%(((,,,///######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$'''(((%%%%%%'''&&&&&&&&&%%%%%%&&&''')))***$$$%%%%%%%%%%%%###!!! """!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!!!!! !!!###$$$%%%%%%$$$$$$%%%$$$$$$%%%'''((((((''''''&&&&&&'''***++++++***((()))+++,,,,,,,,,------+++,,,...000111111111000000000111111111111111111000000000000000000000000///////////////////////////111222222111111222444666666555444444444444444333333333333333333333333111111222222333444444555333333333333444444555555777666555444333222222222333333333444444444555555333666999888444333666999444555777:::;;;<<<======999;;;======<<<;;;;;;;;;999666777<<>>@@@AAA??????GGGQQQaaasssqqqjjjmmm|||~~~~~~~~~{{{sssiiiaaaZZZOOODDD===999888;;;;;;888777888222333333111000///111222///......///111444888:::;;;<<>>IIISSSZZZ[[[YYYWWWMMMDDD:::222)))###%%%+++...,,,(((%%%$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$&&&''')))******((('''%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***'''### """(((,,,+++))))))(((((((((((())))))******'''+++...+++000000%%%+++,,,---,,,,,,...111333---...000222333222111000222333555777999:::<<<===??????@@@AAA???@@@GGGQQQdddvvv}}}rrrhhhcccttt|||}}}wwwnnnfff^^^VVVLLLEEE>>>:::666666999:::777333222222222111///000222444222000//////111444666666;;;<<>>???JJJVVVgggwwwrrrhhhiiiuuu|||wwwqqqhhh```YYYPPPGGG@@@===999555555888:::888555...///111111000//////000333222111111333555777888???@@@GGGOOOUUUWWW\\\ccchhhlllmmmkkkjjjjjjhhhddd___XXXNNNFFF???888000******)))))))))***)))(((&&&$$$$$$%%%'''***)))%%%"""((()))...444555333444777555222111222///)))'''(((,,,)))(((,,,,,,'''"""!!!"""######$$$&&&(((&&&$$$$$$###!!!!!!!!!"""!!!!!!"""$$$&&&&&&&&&&&&'''(((***///000,,,***++++++***((('''%%%$$$%%%)))...222,,,---+++((((((---///...***'''$$$"""$$$%%%$$$######"""!!!"""###$$$###"""$$$((('''""""""'''+++***+++(((%%%$$$$$$###"""!!!"""(((++++++,,,...***###+++///111///...111444444222555555111///...+++'''&&&$$$%%%''''''###"""###""""""""""""""""""""""""!!!  ###$$$###"""""" """###$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$#########""""""'''###"""$$$$$$"""###'''&&&''''''&&&%%%%%%'''))))))(((''''''''')))+++---'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$&&&))))))'''(((---...,,,***)))))))))(((&&&### """!!!!!! !!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''((()))******)))------...///000111222222000000000111111222444444222222222222222222222222111///...///000111000///...,,,,,,//////,,,,,,///++++++++++++++++++++++++---222888;;;444,,,,,,111...//////000000000//////------...//////000000111111///------/////////...............///000000111555222//////222444444333555444444444555777888999;;;:::999777777777777888999:::;;;============<<<;;;;;;::::::888777666555555666888999999:::===???BBBEEEIIINNNRRRVVVZZZ[[[^^^]]]ZZZUUUNNNDDD<<<777444111---)))))),,,000222///777AAAKKKVVV```ccc```WWWOOOBBB666...)))'''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''(((((('''&&&''')))'''$$$$$$(((***(((&&&''',,,((($$$%%%(((***)))'''''''''((((((''''''((()))***)))'''&&&&&&(((***++++++++++++***************///,,,,,,......---000666111222222333333333222222444555555444222444999>>>======???@@@???@@@KKKXXXiiiyyylllhhhkkkwww}}}~~~~~~|||uuuooofff^^^WWWOOOFFF@@@<<<888444444777999999777,,,///222333111000///...444333333333444777:::;;;AAACCCJJJSSSYYY[[[```fffmmmpppqqqnnnlllkkkgggbbb___WWWLLLCCC<<<666///***+++++++++******((('''&&&"""###%%%'''***)))'''$$$***+++000555666333333777555222000111...((($$$%%%,,,((((((+++,,,(((%%%%%% ###&&&((('''&&&%%%$$$###""""""!!!""""""""""""###%%%))),,,------+++,,,000111...,,,------+++'''%%%$$$$$$&&&+++000333///...+++(((+++000000,,,&&&$$$""""""$$$&&&&&&&&&###!!!!!!"""$$$$$$$$$###$$$&&&%%%!!!!!!&&&+++,,,,,,***(((&&&&&&%%%""" $$$))),,,,,,------)))%%%+++///000......222444444111444555222111222000,,,'''%%%%%%)))((($$$"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$###""""""!!! """$$$$$$###"""######"""!!!!!!###$$$$$$$$$$$$###############'''###"""$$$$$$"""###'''***'''$$$###$$$&&&''''''((((((''''''''')))***+++&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&)))***(((***///111///)))((((((((()))'''%%%"""###""""""!!!!!!""""""###""""""!!!!!!!!!!!! """""""""""""""""""""""" """$$$$$$#########$$$&&&'''''''''((((((((()))((()))***+++,,,---------//////000111222333333444333333333333444555666777222222222222222222222222111000///000111222111///---******,,,,,,)))))),,,))))))))))))))))))))))))+++///666:::555---+++...++++++---...////////////***+++,,,---///000111222...---++++++,,,......---......---------......///333111//////111222333222444444555555666888999:::===<<<;;;:::999999999999888999;;;<<<======<<<<<<;;;;;;:::888777555444444444666888888888888:::<<>>>>>@@@AAA@@@BBBMMMZZZlll|||{{{ooohhhlllsssxxx|||zzzsssmmmddd\\\UUUNNNEEE???:::777444333666888999999000222444444222111111222333333444444555777;;;>>>AAACCCKKKUUU[[[]]]bbbgggmmmpppqqqnnnkkkjjjfff```\\\SSSHHH>>>888333---)))+++,,,,,,+++)))'''''''''###$$$&&&((()))(((&&&$$$,,,---111666666333333666222000///000...((($$$%%%---))))))+++***'''%%%'''""")))///...)))%%%%%%$$$$$$$$$###"""!!!"""#########%%%***///111...+++000333333...,,,,,,***'''(((&&&$$$$$$''',,,///111111///+++(((,,,222000***$$$###"""###$$$%%%&&&'''###"""!!!"""$$$%%%%%%$$$$$$%%%###!!!"""%%%+++...---,,,***)))(((&&&""" %%%))),,,---,,,***(((%%%***...///---...333555333000444444222222444333000)))'''''')))(((###!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$###""""""!!! !!!###$$$######!!!"""###"""!!!!!!###%%%########################'''###"""$$$$$$"""###''',,,'''"""!!!###&&&&&&%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$&&&'''%%%'''+++---+++'''&&&&&&&&&''''''%%%######""""""!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!"""""""""###############!!!###%%%%%%$$$$$$%%%&&&'''(((((())))))*********,,,---......///000000000//////000000111222222333555555444555555666777777222222222222222222111111000///......000000///...000,,,+++,,,***%%%$$$&&&************************((()))...222000***(((***)))***+++,,,------------)))***+++,,,---///000000++++++,,,---//////...,,,///......------------...000///......///000111111333444444666777999:::;;;>>>===<<<;;;::::::999999888999:::<<<<<<<<<<<<;;;;;;:::999777555444333222444666777888777777888999???======CCCLLLRRRQQQNNNPPPOOOMMMIIICCC===777444000000///////////////000...555<<>>======<<<;;;:::999888666777999:::;;;;;;:::::::::888777555333222222222333555777777666666666777;;;<<>>999555222000///---,,,,,,---///000111777===DDDMMMVVVYYYVVVPPPHHH<<<111***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())),,,------+++(((&&&&&&'''&&&'''***+++((($$$'''...((('''&&&&&&'''''''''&&&'''&&&%%%&&&)))******(((%%%%%%$$$%%%%%%'''((()))))))))))))))******++++++---++++++---------000666///000111222333333333333000333555666555777<<<@@@@@@@@@BBBCCCBBBFFFRRR```rrr~~~llleeejjjsss{{{}}}~~~~~~yyytttkkkddd[[[SSSMMMGGG@@@;;;555555555555555666777777333333000...,,,...222555111333555666555888===BBBIIILLLTTT^^^cccdddggglllnnnrrrssspppnnnlllfff```PPPHHH>>>555111---)))&&&(((+++,,,+++'''%%%&&&((($$$''')))***'''%%%###"""+++,,,000666666222222555---,,,---111000***'''(((+++***+++,,,)))###!!!$$$!!!'''333<<<555%%%!!!$$$&&&'''%%%"""!!!###&&&###$$$&&&))),,,---+++***,,,...---***+++---+++''',,,(((%%%&&&)))---------,,,,,,***(((***///---)))"""$$$%%%$$$###"""###%%%%%%$$$$$$%%%((())))))(((###"""###&&&''''''+++111...,,,***(((((('''$$$"""&&&(((+++---)))$$$###&&&***,,,,,,+++///444555222000333333000000222333000///***''''''$$$ """!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$###"""###""""""###$$$%%%###!!! """""""""!!!"""$$$&&&###############$$$$$$$$$'''###"""$$$$$$"""###'''(((%%%"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%''''''$$$$$$((((((&&&$$$###""""""$$$$$$###""""""!!!!!! !!!!!!"""!!!!!!""""""""""""############$$$$$$%%%&&&&&&&&&$$$&&&((()))(((((()))+++))))))***+++,,,------...222111111111111222333444333333444444444555555555444333333333333333444444111111000000///.........+++***)))***+++++++++)))+++((((((******''''''***''''''''''''''''''''''''***&&&%%%)))+++))))))+++)))***************))))))+++++++++******)))))))))(((***...333555444000,,,......---------......///***,,,------,,,+++---...///000333555777999::::::<<<<<<<<<;;;:::888777666555666777999999999888888888666444333222222222333222555777888777666666777666:::???BBBCCCEEEIIILLLHHHFFFCCC>>>:::666333111///---+++******,,,...000111777>>>DDDMMMUUUVVVSSSKKKCCC888...(((&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))***+++***)))((()))***&&&(((------'''"""(((111'''''''''''''''''''''''''''%%%###%%%***,,,+++((($$$$$$%%%%%%&&&'''((()))((((((((()))******++++++,,,******---------000666......000111222333333333000333666777666888;;;???BBBAAACCCDDDCCCGGGUUUcccuuutttjjjllluuu|||zzz|||~~~wwwqqqiiibbbYYYQQQKKKFFF???:::333444666666666555555555222222111///...///222444111555777888777999@@@EEENNNQQQXXXbbbfffgggiiinnnooossstttpppllliiibbb[[[KKKDDD;;;444111...***'''%%%)))+++***&&&$$$%%%((("""%%%)))***'''%%%$$$$$$***+++///555555222222555///---///222000***''''''''''''***,,,)))###!!!$$$"""'''111888/// ###$$$&&&(((&&&"""!!!$$$'''!!!###&&&((()))***,,,...---...,,,***+++...+++&&&+++'''$$$%%%+++//////...&&&))))))'''(((+++,,,))) ###%%%%%%###"""$$$&&&'''&&&&&&'''***++++++***"""!!!$$$)))***(((+++111...+++((('''&&&&&&%%%$$$((())),,,...***######(((***,,,++++++///555555222000333222...---000000---...((($$$###"""!!!%%%""""""""""""""""""""""""!!!  ###$$$###"""######"""$$$%%%%%%###!!! !!!""""""!!!"""$$$&&&""""""#########$$$$$$$$$'''###"""$$$$$$"""###'''###$$$$$$###""""""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&&&&&&&&&&%%%''''''%%%&&&***+++)))%%%$$$""""""###$$$$$$######""""""!!!!!!""""""###!!!!!!"""""""""#########$$$$$$$$$%%%&&&'''''''''&&&(((***+++***+++,,,---++++++,,,---...///000000333222111111111222333444333333444444444444555555444333333222222222333333000//////...------,,,,,,***)))((()))***+++***((()))&&&&&&))))))''''''***'''''''''''''''''''''''')))%%%$$$)))---+++))))))'''((()))******+++***************))))))(((((((((((((((***...000111///---,,,,,,+++,,,,,,---...///(((***---,,,+++***+++------///111444777999999:::;;;;;;;;;:::999777555444333444555777777777777666666444222111111111333333111444777888888777777888777:::>>>AAABBBDDDHHHJJJGGGEEEAAA<<<888444222111---,,,+++++++++,,,...///...555===DDDMMMTTTTTTPPPGGG@@@555,,,(((&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&((())))))((((((***+++'''(((***+++'''$$$(((///'''((())))))(((((((((((('''&&&&&&'''((())))))(((%%%&&&&&&'''((()))***+++(((((()))******+++,,,,,,,,,***+++.........111777000111111222333333333333333555666555555777<<<@@@BBBBBBDDDEEEDDDIIIWWWeeevvvrrrrrr{{{yyy|||~~~vvvoooddd]]]SSSKKKFFF@@@:::555222444777888666555444333222333444444222222333444222666999999999;;;AAAGGGOOORRRZZZcccggggggiiimmmooorrrrrrnnniiiddd]]]VVVIIICCC;;;555222///+++((($$$'''+++)))%%%###%%%))) $$$((()))(((&&&&&&''')))***...444555222222555111///000333111***%%%%%%###$$$(((,,,)))###"""%%%***,,,555:::111######---$$$''')))&&&"""!!!$$$(((###'''((((((***...222111111...++++++---)))###)))%%%###%%%+++000111///###''')))&&&&&&)))***)))!!!$$$%%%######%%%'''(((''''''(((+++,,,,,,+++"""!!!$$$+++,,,***,,,222...+++'''%%%%%%&&&&&&&&&******---000+++######)))***+++******///555555222111333111---,,,......+++,,,&&&"""!!! ###)))########################!!!  ###$$$###"""#########$$$%%%%%%###!!! !!!""""""!!!"""$$$&&&""""""######$$$$$$$$$$$$'''###"""$$$$$$"""###''' ###%%%$$$"""!!!$$$''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########"""###$$$&&&''''''&&&&&&###&&&&&&%%%&&&+++---+++'''%%%######$$$%%%$$$###$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%&&&'''((((((''')))+++,,,,,,,,,---///------...///000111222222333222111000111222333444111111222222222222222222444333333222222222333333//////...---,,,,,,++++++***)))((()))***+++***(((***'''''')))((($$$$$$&&&))))))))))))))))))))))))&&&"""###***...,,,(((&&&%%%&&&((()))+++,,,,,,---))))))))))))))))))))))))((('''&&&(((+++.........************+++,,,---...'''***,,,,,,***)))***,,,,,,...111444777888999999:::::::::999888666333222222333444666666666666555444333111000000111333444111444777999999888888888:::;;;>>>AAAEEEGGGIIIJJJGGGDDD@@@;;;777333111000+++,,,,,,---.........---***222;;;CCCLLLTTTTTTPPPFFF>>>444,,,((('''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((***)))((('''(((***)))&&&&&&((('''%%%''',,,''')))******)))(((((()))&&&)))+++)))&&&%%%&&&)))''''''((()))***+++,,,,,,))))))***+++,,,,,,---------+++,,,/////////333999333333444444444333222222666666666333222555<<>>@@@EEEKKKOOOVVV[[[aaagggkkknnnqqqsssrrrtttsssllleee___WWWOOOAAA:::222---,,,+++(((%%%&&&''''''%%%$$$$$$&&&(((((((((((((((((((((***+++***///222222444777333,,,---111444111+++%%%######&&&'''((('''&&&%%%&&&(((///111999999000000000&&&+++,,,,,,)))$$$!!!!!!###&&&''')))+++---///111222111222000++++++---+++&&&(((%%%%%%,,,000000...///(((***,,,***&&&$$$$$$&&&######""""""###$$$%%%&&&'''%%%%%%''',,,---+++''' $$$(((***+++,,,...000***(((&&&$$$###$$$%%%&&&))),,,---+++&&&$$$&&&(((,,,///)))(((222222...222///111222000,,,)))&&&&&&%%%%%%$$$###"""!!!!!!"""!!!"""""""""!!! ########################$$$###""""""!!!"""""""""!!!  """$$$&&&###$$$%%%%%%###""""""###%%%$$$######""""""#####################$$$%%%%%%)))&&&&&&)))((($$$$$$''''''(((((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!!!!!!!""""""######$$$&&&%%%$$$%%%''''''%%%###"""###$$$###"""!!!"""###((($$$###%%%%%%$$$%%%)))%%%%%%%%%%%%&&&'''(((((()))***+++,,,,,,---------////////////000000000111222222222333555666888999555333111111222222222111000000////////////000000000//////...------.........---,,,+++************))))))(((''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%&&&'''(((%%%###'''''''''((((((''''''''')))(((''''''''''''((()))(((((()))***++++++++++++,,,,,,+++***)))))))))***)))))))))*********))))))+++)))+++000222000111444222333444444222000...---000000/////////////////////...---...000222333444222333555555555555777888999<<>>:::888888777666555444333333333333333333333333444666777888>>>???BBBDDDFFFJJJNNNRRR\\\```eeejjjmmmppptttvvvuuuwwwtttlllccc\\\SSSJJJ>>>999111---+++***'''%%%&&&&&&'''&&&$$$$$$&&&((()))((('''''')))******)))+++///111333555777444///000222333000)))$$$######'''(((((('''%%%%%%''')))000000666333((()))...)))111...+++&&&###!!! &&&''')))+++...000222222111111///++++++---+++'''(((&&&(((,,,......///222'''+++...+++%%%!!!###&&&############$$$%%%&&&'''&&&%%%%%%'''++++++'''$$$ ###&&&)))+++,,,///111((('''&&&%%%$$$$$$%%%%%%(((+++---,,,(((&&&&&&''')))---((((((222222---111000111222000,,,(((&&&&&&$$$$$$###"""!!!!!!!!!!!!!!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######"""!!!!!! !!!"""###$$$###%%%%%%%%%###"""###$$$&&&%%%###"""!!!"""###$$$!!!!!!!!!"""###$$$%%%%%%(((&&&&&&)))(((&&&%%%''')))***)))'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$###"""###$$$%%%$$$###$$$%%%%%%$$$"""!!!"""###(((%%%$$$&&&&&&%%%&&&***''''''''''''((()))***++++++,,,---...............111111111111111222222222333333333333444555666777444222000000111222111000.........------.........---,,,,,,++++++++++++,,,,,,,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''((()))******+++++++++************)))'''&&&%%%))))))))))))))))))))))))***)))***///000//////222//////000000///---+++***//////...------,,,,,,+++,,,,,,---...000222444555333444666666555555666888:::===BBBGGGLLLOOOQQQQQQIIIEEE@@@999333///---,,,+++++++++++++++++++++,,,***+++///444888999888666000,,,'''$$$$$$%%%&&&&&&'''&&&(((***)))'''(((,,,)))))))))(((((('''''''''&&&,,,///---++++++)))&&&)))(((&&&%%%&&&''')))***+++***(((((())))))'''&&&'''''''''((()))))))))***)))((((((((((((((()))))))))+++------,,,+++,,,------------...///222444555555444444444555666666777555666777777888;;;???BBBEEEEEEFFFHHHIIIOOO^^^mmmyyyxxxsssmmmgggQQQMMMGGGBBBAAAAAA@@@@@@?????????AAAEEEKKKQQQUUUTTTUUUUUURRRMMMIIIIIIKKK}}}{{{xxxoooeeeVVVRRRJJJBBB<<<888777777666555444444333333333444222333333333444666:::<<>>>>>======>>>@@@DDDHHHJJJIIIKKKKKKIIIFFFDDDDDDEEE|||yyyuuukkk```RRRNNNGGG@@@;;;888666666555444444333333333333444000222333333444777<<>>CCCEEEHHHNNNRRRUUUWWWZZZ\\\bbbgggnnntttxxxzzz}}}~~~wwwxxxtttiii^^^UUUJJJAAA333111...+++((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&((((((((()))+++...///---...333666444333333///...---,,,***)))(((((($$$)))111555666333000...222,,,111222((((((111333)))'''%%%""""""###&&&(((&&&''''''((())))))******...)))&&&'''((('''(((***,,,)))***...000///000333555111------111111,,,&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%$$$$$$######$$$######%%%))),,,......"""###$$$%%%&&&&&&%%%%%%******+++++++++***((((((***---''''''111000+++...------,,,((($$$!!! ###""""""!!!!!!"""""""""!!!"""""""""!!!  !!!!!!""""""""" !!!"""###$$$"""""""""######$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&&&&%%%###"""!!!"""###$$$ """$$$%%%%%%$$$$$$"""&&&'''''''''((('''### !!!""""""""""""%%%'''########################"""""""""###$$$$$$$$$%%%######""""""###$$$&&&'''$$$%%%%%%%%%$$$%%%'''***###$$$%%%%%%######$$$%%%)))&&&&&&)))***''''''***++++++++++++,,,---...///000111111222222111111111222222222111111111111111000000///...............,,,++++++,,,......---+++---,,,,,,++++++,,,,,,---***))))))))))))***++++++)))((((((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&'''(((***+++++++++,,,+++***((('''&&&''''''((((((&&&'''***+++((((((+++*********))))))(((((((((%%%&&&((()))******))))))))),,,//////------///111000111333333333444555777888:::???DDDHHHJJJLLLLLLEEEBBB===888333000...---(((***,,,...////////////...+++)))((()))******))))))'''&&&%%%&&&&&&$$$###%%%)))+++******...000///,,,+++)))((('''((()))))))))------)))(((,,,......***)))(((((()))+++---...***((('''((()))***)))'''%%%%%%%%%&&&&&&''''''(((((((((((()))***,,,---...***,,,---...---,,,---............///000333555666777666666666777888888999555777888999:::===BBBFFFGGGGGGHHHJJJMMMUUUgggxxxxxxhhhXXXNNNFFFAAABBBCCCBBB???;;;999888999777777777888999:::;;;<<<;;;===???AAABBBBBBBBBBBB~~~yyytttmmm```TTTLLLIIIDDD???;;;888777666444333333222333333444444000222555555555999AAAGGGIIIMMMSSSYYY\\\___aaacccgggllltttyyy|||}}}}}}}}}wwwwwwrrrfffZZZOOOCCC999000///---+++(((&&&%%%&&&$$$&&&((((((&&&%%%%%%&&& %%%))))))'''''',,,222000,,,---333555222000222000///---,,,+++)))'''%%%###(((000555666444333222...'''---222,,,+++000000%%%&&&&&&$$$""""""'''+++))))))))))))))))))))))))---&&&###&&&'''%%%&&&***---))))))///333222000000111...,,,,,,......***'''$$$%%%&&&'''((((((''''''$$$$$$$$$#########%%%&&&&&&$$$###%%%))),,,,,,,,,"""######$$$%%%%%%&&&&&&++++++***************)))---///((('''000000+++///...---,,,(((###  ######"""""""""######$$$!!!"""""""""!!! !!!""""""###### !!!"""### !!!"""###$$$%%%%%%%%%&&&'''&&&$$$""""""%%%'''%%%$$$######""""""######!!!"""$$$%%%&&&%%%$$$###"""(((***((()))+++)))$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%'''((())))))$$$%%%&&&$$$###$$$(((+++$$$%%%''''''&&&&&&((()))+++((())),,,---******---------------...///000111111111222222222111111000111000000000//////////////////......---.........***)))***+++------,,,***+++******))))))******+++((((((((((((((()))******)))((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&"""%%%''''''&&&%%%&&&((('''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((()))***+++++++++***(((&&&&&&&&&'''((((((%%%&&&)))***'''&&&))))))(((((('''''''''''''''&&&'''(((******)))'''&&&%%%***...///------000333---///111222222333555777666888<<>>:::999999888888888999999999888888999:::===@@@CCCDDDDDDCCC~~~~~~zzzvvvpppdddXXXJJJHHHCCC???;;;888777777333333333222222333444444000444666777777;;;CCCJJJLLLQQQXXX^^^bbbdddggghhhlllqqqyyy~~~~~~|||{{{wwwwwwqqqdddVVVJJJ===333......---***'''%%%%%%&&&$$$&&&(((((('''%%%%%%&&&!!!(((,,,+++%%%$$$***111111,,,---333555111///111111000...---,,,)))%%%"""'''+++000333333222111111---&&&,,,555111///222000###%%%'''%%%!!!!!!&&&+++))))))((((((''''''&&&&&&,,,%%%"""%%%&&&$$$%%%)))...))))))///555444000...)))*********((('''&&&&&&$$$%%%&&&(((((((((((('''%%%%%%$$$""""""###&&&((('''%%%###$$$(((+++,,,+++###""""""###$$$%%%'''''',,,+++))))))***+++******///111)))'''//////+++///111000...***&&&###""""""$$$###############$$$$$$!!!"""""""""!!! !!!!!!"""###$$$$$$$$$!!! !!!"""""" """###%%%%%%&&&&&&''''''&&&$$$""""""%%%'''$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%$$$###$$$))),,,******---,,,&&&"""$$$&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############!!!###%%%&&&&&&'''###%%%%%%$$$"""###'''+++%%%'''((()))((()))+++,,,---++++++//////,,,,,,///////////////000111222333//////000000000//////...000/////////......------...------,,,,,,,,,------)))((()))+++------+++)))))))))(((((((((((())))))'''''''''''''''((()))***))))))((((((((())))))***(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''###%%%((((((%%%$$$&&&(((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((+++***(((''''''((()))***,,,***(((&&&%%%&&&'''((('''%%%&&&))))))&&&%%%((())))))((('''''''''(((((('''(((******)))(((&&&$$$"""(((---///......111555+++---///111222333555777444777:::???BBBCCCDDDDDD<<<:::666222000.........///111444666888888888777---***(((''''''''''''&&&&&&%%%%%%''')))***(((''')))++++++)))...555555///111///---+++))))))***+++000666999666222///***%%%'''''''''((((((((((((((()))((('''((()))***)))(((************))))))))))))(((((()))***+++---///000***,,,......---,,,---......///000222333333333333222222333333444666777888555777999:::===AAAFFFJJJHHHGGGIIIKKKNNNXXXjjj|||~~~kkkggg[[[MMMEEECCCBBB???;;;>>>AAA@@@<<<888666666777777777777666555444333777888;;;???BBBDDDDDDBBB}}}zzztttkkk```YYYOOOIIIBBB<<<999777666666777666444444555555555444000111222333777===EEEJJJQQQWWW^^^aaaaaadddiiiooossssssvvv|||vvvssskkk^^^PPPCCC;;;777---+++)))((((((((('''%%%%%%&&&%%%$$$######&&&((($$$&&&))))))))))))***+++***+++...000222222333222555333///,,,***'''$$$!!!(((((()))+++---///000111///...///333777444---&&&***### %%%))))))&&&%%%)))(((&&&''')))******)))%%%$$$!!! !!!$$$'''***)))'''***333555111---...'''%%%###$$$&&&'''%%%###))))))+++---///...+++(((((((((&&&### !!!%%%)))'''$$$!!!!!!$$$(((+++,,,###$$$%%%''''''&&&%%%$$$///---***)))(((***,,,...666222---+++---000000000///000///,,,&&&"""!!!"""!!!###%%%''''''&&&###"""!!!!!!  ######""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''%%%$$$$$$###############&&&&&&%%%%%%%%%&&&''''''%%%***000000,,,(((''')))%%%### !!!$$$%%%$$$"""&&&%%%$$$"""!!!$$$#########$$$$$$###!!!!!!!!!""""""###$$$&&&'''''')))+++)))'''&&&))),,,&&&(((***+++******+++,,,,,,------...///000000111444111------000222222111///000111000///...///000---///000///......///000,,,------......------,,,))))))))))))))))))))))))+++***)))(((((('''((((((''''''''''''((((((((()))%%%%%%&&&''''''(((((((((+++)))'''&&&&&&&&&%%%###%%%%%%%%%%%%$$$###""""""###&&&###"""$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***...---%%%!!!$$$'''&&&&&&&&&&&&''''''''''''(((((()))++++++******+++---&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''...+++((((((,,,...///...///111222222222222444555555555666999===@@@AAAAAA???666555222)))+++///***...111555999;;;:::888666444111,,,(((''''''&&&%%%'''$$$$$$'''(((&&&'''***+++******...333666777666555333///***&&&&&&(((+++333666:::;;;666///++++++***)))((('''((('''$$$"""+++***)))((((((***,,,---)))---,,,((((((,,,---))))))))))))***+++,,,...///..................------222111111222444555555444222333333333333555888;;;777666555888===BBBFFFGGGKKKLLLLLLKKKOOO[[[mmmzzz}}}hhh```UUUNNNJJJEEE>>>888;;;;;;;;;<<<>>>>>><<<:::999111+++///:::???999000:::::::::<<<>>>AAADDDFFF~~~|||yyyrrriii^^^WWWNNNIIIBBB<<<999888777666555444222222333333333222000111222444777===DDDIIIPPPVVV]]]```aaadddjjjooovvvwwwyyy}}}|||yyysssmmmdddYYYMMMBBB999555---+++(((((((((((('''%%%%%%&&&&&&%%%######%%%'''$$$&&&(((((('''((()))***,,,---///000111111111000333///+++(((''''''&&&%%%'''((()))+++---///000111...---...111333000)))"""'''###"""'''***(((%%%%%%,,,***((('''((()))((('''&&&$$$"""!!!!!!$$$''')))&&&&&&,,,333333---((()))&&&$$$######%%%&&&%%%###&&&'''(((***,,,+++(((&&&(((((('''$$$""""""%%%))))))&&&###"""$$$'''((()))$$$$$$%%%%%%%%%%%%%%%%%%,,,+++)))((()))***+++,,,111...++++++...000222111000000///***%%%!!!!!!""" !!!"""$$$$$$###!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""###$$$$$$%%%%%%''''''&&&&&&&&&''''''((($$$$$$###""""""""""""###&&&&&&%%%%%%%%%&&&''''''%%%***......***'''''')))&&&###""""""$$$%%%$$$###$$$$$$###"""!!! """!!!!!!"""###$$$"""!!!"""""""""###$$$%%%&&&'''&&&'''((('''&&&&&&(((***(((***,,,,,,,,,,,,---...------...//////000111111333000------///111111000...///000///---,,,---...,,,---......,,,,,,---...++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%######$$$$$$%%%%%%%%%$$$$$$ $$$&&&$$$###&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''///111...'''###%%%'''%%%&&&&&&&&&&&&'''''''''''')))***+++***(((((((((***''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,)))''''''***---------...///111111000000222333333333444777;;;>>>??????===555444222***,,,000,,,000333888<<<===<<<:::777333///***''''''((((((((()))&&&%%%((((((&&&'''***,,,++++++...333555555444111000---)))'''(((+++...444888===>>>999111+++******(((''''''((('''%%%###,,,+++)))(((((((((***+++))),,,,,,((((((,,,,,,)))*********+++,,,---//////........................111000///111333444333222111333444444444555777999666555555888<<>>@@@CCCEEEFFF~~~{{{wwwpppfff[[[TTTMMMHHHBBB===:::999888777555444222222333333333222111222333444777===DDDHHHNNNUUU\\\```aaadddjjjpppyyy{{{{{{yyyoooggg\\\RRRIII@@@666000,,,***((('''(((((('''%%%%%%&&&&&&%%%######%%%'''%%%&&&''''''&&&&&&(((***//////000111111000......///+++&&&######&&&'''(((&&&''')))+++...///000111///...///111222///((("""%%%###$$$((((((&&&%%%'''---+++)))((((((((('''%%%'''%%%###!!!!!!###&&&'''###&&&---222///'''###$$$$$$###"""###$$$%%%$$$"""&&&&&&''')))++++++(((&&&'''((('''&&&$$$$$$&&&(((,,,)))%%%###$$$%%%''''''&&&%%%$$$######$$$%%%%%%*********++++++,,,,,,---,,,***)))+++...111222222111000---)))$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!######""""""###$$$&&&'''&&&&&&&&&&&&&&&'''((()))$$$######"""""""""""""""%%%%%%%%%%%%%%%&&&'''(((&&&)))++++++'''&&&''')))&&&$$$###$$$%%%&&&%%%############""""""""""""""""""""""""###%%%&&&%%%############$$$%%%&&&'''((()))((('''''')))******)))***,,,...///.........///...//////000000111111111111///---,,,.../////////,,,---...---,,,++++++---+++,,,---,,,+++***+++,,,*********++++++*********))))))))))))))))))))))))((((((((('''(((((())))))((((((''''''''''''''''''''''''&&&%%%%%%$$$######***(((&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$&&&&&&$$$%%%((('''"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''......***%%%%%%''''''$$$&&&&&&&&&&&&'''''''''''')))******)))'''&&&&&&'''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***((('''''')))+++++++++,,,...//////......000111000111222555:::<<<===<<<:::222333222+++---222...111444999>>>???===:::777111---(((&&&&&&(((***++++++((('''))))))&&&'''***---------///222333333111---,,,***((('''***...222888???EEEEEE???666///+++)))(((''''''((((((&&&%%%,,,+++***((('''(((((()))***,,,+++((((((+++,,,***+++++++++,,,,,,...///000........................///......///111222222111000222555555555555666777666555444666;;;???BBBCCCFFFHHHJJJLLLSSS```sssuuu^^^VVVMMMHHHFFFDDD???:::888777777888999999888666666888:::999888888:::<<<:::<<<>>>@@@CCCDDDFFFFFF~~~zzzuuunnndddYYYRRRKKKGGGAAA===;;;:::999888777666444444555555555444111222333555888<<>>AAACCCDDDDDDDDD}}}yyytttlllbbbXXXQQQIIIEEE@@@===;;;:::999888777666444444555555555444111333444666888<<>><<<888666111---(((%%%%%%'''((()))---***)))+++***''''''***///000111111000///------+++***)))''''''***///333???LLLWWWWWWPPPEEE888,,,***(((&&&&&&'''((((((''')))))))))***+++,,,------+++******************+++))))))))))))***+++,,,,,,---------.........//////111000000111333444444333111333555666555333333444555444333555999===???@@@CCCFFFJJJOOOXXXgggzzz|||jjjZZZRRRIIICCCBBBAAA>>>::::::888777777888888777666888888888999999::::::::::::;;;===???@@@AAA@@@@@@~~~{{{vvvqqqiii```VVVPPPFFFBBB>>><<<;;;:::999888555444222222333333333222222333555666888<<>>AAABBBCCCGGGLLLQQQYYYgggzzzrrr```RRRJJJAAA===>>>???>>>;;;;;;999777666777777777666666555666888;;;<<<===<<>>===<<<;;;;;;;;;;;;wwwtttpppjjjccc[[[RRRLLLAAA???;;;:::999999888777777666444444555555555444222444666777999;;;???CCCDDDKKKUUU\\\```fffnnnuuu{{{sssrrruuutttkkkaaaWWWRRRHHH===222---,,,---)))'''&&&&&&'''''''''&&&%%%&&&((('''%%%###"""###!!!'''+++------------//////000111111000///...,,,((($$$"""###%%%'''((( ###(((---111222333333222444666777555222000///...(((&&&+++000...+++***'''%%%###"""######""" ############$$$%%%&&&'''$$$'''%%%!!!"""&&&%%%"""$$$$$$###"""%%%'''((('''&&&'''((())))))(((&&&$$$"""%%%,,,333777888:::666000,,,++++++******$$$$$$%%%&&&)))+++...///333333333222222222222222,,,,,,,,,***(((***///333---++++++---...,,,'''###&&&&&&&&&%%%$$$######"""!!!""""""!!! """$$$$$$###### !!!""""""### !!!###%%%'''(((((((((***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))((('''''''''((((((&&&$$$!!!%%%''''''$$$!!! !!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''(((((())))))***+++---...---000222222000000444777,,,...//////---,,,---...////////////............---///111///,,,***+++,,,(((******)))((('''((())))))******)))'''%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))''''''&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%!!!''')))&&&###$$$&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%''')))***(((&&&%%%!!! """&&&###!!!'''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))&&&%%%&&&((()))***+++***)))((()))***---///222666:::<<<;;;999:::333555555------000***------///000000000000///(((''''''(((***+++***))))))&&&&&&))))))((((((,,,---000333333000,,,++++++&&&&&&&&&&&&'''+++111666DDDXXXiiijjjcccXXXEEE333///,,,(((&&&'''''''''&&&&&&&&&'''''''''''''''&&&---((((((,,,,,,((((((---+++++++++***++++++,,,,,,,,,,,,------...///000000222111111222444555555444555555555333111000222444333222222555:::???BBBCCCHHHKKKPPPUUU]]]kkk|||kkkYYYMMMFFF>>>;;;===???>>><<<;;;999666555666666666555444666888::::::<<<>>>@@@BBB@@@>>><<<::::::::::::zzzsssjjjeeebbb[[[QQQHHH<<<<<<===<<<:::777444222555555444333222000000///222555999999888:::???EEEIIINNNUUU[[[___eeelllqqqtttwwwvvvrrrpppmmmfff^^^QQQKKKAAA888222...+++***)))***(((&&&'''***((($$$###&&&))))))'''$$$"""!!!%%%%%%'''+++,,,+++---222,,,000111111333555111++++++((($$$###$$$%%%&&&&&&%%%%%%'''+++000111///,,,222555888888333---(((%%%((((((***---///---***&&&$$$#########%%%$$$###!!!$$$ ###((()))((($$$!!! $$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&,,,'''###%%%+++---***%%%'''###"""(((///444;;;AAAAAA>>>000+++222000'''''''''((()))))))))+++...111///222555666666666666777000***(((,,,,,,+++---444---,,,,,,,,,,,,***'''%%%((($$$$$$%%%$$$ """ !!!!!!!!!!!!!!!  !!!!!!###"""!!!!!!!!!"""$$$%%%%%%"""###(((+++)))((()))+++***)))'''&&&&&&%%%&&&%%%$$$###""""""$$$&&&'''!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&%%%$$$######(((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''')))***((('''++++++*********+++,,,,,,......///000000000000///222111///......///000000222///...///...++++++---000000///---++++++...000'''))))))((('''&&&'''(((+++)))))),,,,,,))))))+++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***((('''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''(((###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%((()))(((''' """############$$$&&&$$$$$$$$$%%%&&&'''((())))))'''%%%%%%''')))))))))(((((()))(((((('''&&&%%%))))))((((((''''''&&&&&&'''((()))***++++++******))))))((((((''''''''''''(((((()))***+++,,,,,,------///222555999<<<>>>???999777555111///------------,,,******++++++)))'''&&&$$$$$$&&&)))***(((&&&(((*********((('''((()))///000111222111000...,,,+++((('''(((''')))222;;;III]]]nnnppphhh[[[III999///((($$$%%%'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''***,,,,,,+++)))'''************+++,,,---...000///---,,,---...000222333333333555777777555333555666666444222222333444666777888777888===DDDJJJQQQPPPTTT\\\bbbjjjzzz{{{gggWWWJJJCCC>>><<<;;;888888:::===<<<999777555444444444333444666888:::;;;<<<<<>>555///,,,***(((&&&))))))&&&%%%&&&%%%"""$$$&&&((('''%%%###""""""((('''))),,,+++((()))---///222333222333333///)))+++((($$$######$$$%%%%%%###$$$&&&***///000...,,,111333555333///)))%%%###''')))+++---,,,***(((&&&&&&$$$###$$$$$$$$$""" %%%!!!###'''((('''#########"""""""""$$$%%%$$$$$$$$$$$$$$$%%%&&&''',,,)))(((***---...,,,(((***%%%###(((///444:::@@@;;;<<<222,,,111...(((,,,&&&'''))))))***,,,///222111444888::::::888888888111---+++------+++,,,111++++++***++++++***'''$$$'''$$$###%%%$$$ """ !!!!!!!!!!!! """!!! !!!"""######!!!###"""""""""""""""######%%%!!!!!!%%%''''''''')))))))))((('''&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&&&&''''''((((((((())))))(((((('''(((''''''(((******)))'''+++++++++,,,---...///000222222333333333222222111000///...---,,,,,,---......++++++---...,,,---000//////...,,,******---///'''((()))((('''&&&'''(((+++((())),,,,,,)))(((+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&'''(((%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$######""""""%%%$$$$$$%%%&&&'''%%%$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%&&&'''((()))***(((&&&&&&(((******)))))))))*********))))))((()))))))))(((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((()))***+++,,,,,,------///222555888:::<<<===888777555222000...------,,,+++))))))******)))(((***))))))+++---...---+++)))(((((((((''''''''''''...///000222222111///...,,,)))((((((''')))111:::III^^^pppssslll```MMM<<<111***%%%&&&(((''''''(((&&&&&&&&&&&&'''(((((()))'''(((***+++++++++***)))************+++,,,---...//////---------...000111444333444555777666555333333333444333222222444555666777888777999===DDDIIIPPPPPPUUU]]]dddlll}}}{{{fffUUUJJJCCC>>><<<;;;777777999;;;:::999777666555666666444555666888999:::;;;;;;@@@AAAAAA@@@>>>======>>>wwwpppgggaaa\\\TTTJJJCCC;;;<<<<<<;;;999777555333222222222222333333333333555777:::::::::===CCCGGGHHHNNNWWW^^^bbbfffjjjnnnppprrrqqqllliiifff^^^VVVJJJCCC:::222,,,***((('''%%%***---)))%%%%%%$$$"""$$$%%%&&&%%%###""""""###&&&&&&(((,,,+++'''(((+++222444444222222222...(((***((($$$""""""######"""!!!###&&&***...///...,,,111222222000+++'''$$$###&&&))),,,,,,)))&&&&&&&&&'''%%%$$$$$$$$$$$$""" &&&"""###&&&&&&%%%"""%%%'''$$$ """&&&$$$###""""""###%%%&&&''')))***+++---------+++***,,,'''%%%)))...333888>>>555999222---000,,,)))000%%%''')))***+++---000333333777<<>>;;;999777222///...///...++++++...)))))))))***+++***'''%%%'''$$$###%%%$$$ """ !!!!!!!!!!!!!!! """!!! !!!"""######!!!""""""#########""""""!!!&&&!!!###%%%$$$%%%(((&&&'''''''''&&&$$$###"""$$$$$$###""""""$$$%%%&&&#########$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''')))***+++)))(((******+++,,,---///000111000000111111111000000//////...,,,+++*********+++,,,)))))),,,,,,***+++...------,,,+++))))))+++---'''((()))(((&&&&&&&&&'''***((((((,,,,,,((((((***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''((((((&&&(((******)))((()))***'''((()))))))))((('''&&&&&&&&&%%%%%%$$$######"""&&&%%%$$$%%%%%%%%%###"""###$$$&&&&&&%%%%%%'''(((&&&%%%%%%%%%&&&'''(((((()))'''&&&&&&((())))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,...///111444666888999:::666666444222000///...---+++)))(((((()))***)))((('''''''''(((***+++***)))+++(((&&&''')))***(((%%%,,,...000222222222111000---+++))))))((((((000999HHH^^^sssyyytttgggRRR@@@333,,,&&&''')))(((((()))&&&&&&&&&&&&'''((()))***)))))))))***************************+++,,,---...///...---------...000111444444444555666666333111000111222222111222444666777777777666888===CCCHHHNNNPPPVVV^^^eeeppp{{{dddQQQJJJCCC>>><<<:::777666888::::::888777777666777777666666777888999999999999>>>???@@@@@@>>><<<<<<===tttnnneee]]]WWWOOOFFF???;;;;;;;;;:::999777555444111111222222333444444555444555777888999<<>>>>><<<::::::;;;qqqkkkbbbZZZSSSKKKCCC>>>;;;;;;:::999888666555444000111222333444555555666555555666777999===CCCFFFHHHPPPZZZaaadddfffiiikkknnnooonnnhhhddd```WWWOOOCCC===555...***)))((('''%%%---111---'''%%%%%%$$$$$$%%%$$$"""!!!!!!###%%%""""""%%%******((()))---111333333000111222///))))))&&&$$$""""""!!! ###%%%)))---............111000...+++'''%%%&&&'''%%%)))+++)))$$$!!!$$$'''%%%###""""""$$$&&&&&&&&&&&&$$$###""""""############!!! """%%%&&&%%%######"""""""""$$$%%%'''(((###(((------***((((((***...)))(((+++///000333777444333***'''000///'''(((%%%(((+++...000222666888777<<>>AAAHHHOOOWWW^^^fffssssss]]]JJJFFF@@@<<<<<<:::777555666<<<;;;;;;999888666555444777888888888888777666666:::<<<>>>>>><<<;;;::::::nnnhhh```XXXPPPHHHBBB===;;;:::999888777666555555111111222333444555666666888777777888<<>>CCCDDDAAA;;;666333---//////,,,,,,///000...)))***,,,...000///+++((($$$!!!!!!###### """ !!!"""""""""""""""!!! !!!"""######!!!!!!!!!"""###############(((%%%%%%)))***'''%%%%%%&&&'''(((((('''&&&%%%$$$###############"""""""""#########$$$$$$%%%%%%%%%'''((((((''''''&&&%%%$$$%%%&&&((()))******)))(((******+++,,,------------+++******,,,---...,,,+++//////...---,,,,,,,,,,,,(((***+++...000111222222...---,,,******+++,,,,,,***'''&&&))))))'''(((+++((()))***)))(((''''''(((&&&'''((('''%%%%%%%%%&&&(((&&&&&&******&&&&&&((('''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''---+++***(((''''''''''''*********+++++++++,,,,,,,,,...///000......///000222222222222111///---,,,+++***)))((('''%%%$$$$$$%%%%%%%%%''')))******(((%%%&&&'''(((''''''(((***))))))((('''&&&&&&&&&''')))((((((***+++,,,***)))((('''&&&%%%%%%'''((()))''''''''''''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''((()))***++++++//////111222444555555555333555777888888666444222...+++(((''''''((()))(((%%%''')))***)))))))))+++(((%%%###$$$&&&'''%%%"""((())),,,///111111111111...,,,,,,,,,***)))///777III```xxxyyyaaaJJJ999111)))((()))((((((***%%%&&&&&&'''(((***+++,,,++++++***)))***+++,,,---************+++,,,---...,,,,,,------............111000111222444444333111333333333222000///000111555222000000444999===???FFFOOOXXX^^^ggguuu~~~~~~ppp[[[IIIDDD>>>;;;;;;;;;777666777;;;;;;;;;:::999777666555777888888888777777666555999<<<>>>???>>><<<;;;;;;kkkfff___VVVNNNGGGAAA>>>::::::999777777666666666111222222333444555666666999777666888<<>>888111+++(((((((((((($$$'''((($$$###%%%$$$!!!$$$%%%%%%%%%######%%%&&&***((('''((('''%%%''',,,222333111------...+++%%%'''%%%$$$###$$$$$$"""!!!%%%(((,,,...,,,+++***+++)))***)))(((&&&%%%&&&(((((((((&&&%%%%%%&&&'''((()))&&&######$$$%%%%%%%%%###$$$$$$$$$###"""######!!!""""""$$$%%%%%%$$$###!!!"""%%%'''))))))(((((('''(((*********)))******(((&&&(((...111///---...***+++%%%$$$,,,+++%%%'''&&&***///333666999<<<>>>>>>AAAEEEEEEAAA<<<777444///111///***)))---///,,,)))***,,,...000...***&&&$$$!!!!!!###### """ !!!"""""""""""""""!!! !!!"""######!!!!!!!!!!!!!!!"""$$$%%%%%%---'''$$$&&&'''&&&&&&(((&&&&&&&&&&&&%%%%%%%%%%%%###############"""!!!!!!""""""###$$$%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&''')))+++,,,+++*********+++,,,------.........,,,++++++,,,......---,,,......---,,,,,,,,,------'''((()))***+++,,,,,,,,,,,,+++*********+++,,,---***'''&&&))))))'''(((+++((()))******(((''''''(((&&&'''((('''%%%$$$%%%&&&(((%%%&&&))))))&&&%%%(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&'''(((***+++&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))((((((((()))***+++,,,,,,,,,------------...///111333333222222222333444555555444222000...---,,,+++***)))'''&&&%%%$$$&&&%%%%%%'''((()))(((&&&$$$&&&''''''''''''(((******)))((('''&&&&&&&&&&&&((('''((()))++++++)))((()))(((&&&%%%$$$%%%'''(((%%%&&&&&&&&&'''''''''(((&&&''')))***)))'''%%%###&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++...///111333444555666666666888;;;>>>>>><<<999777111---)))''''''((((((((("""%%%''''''&&&%%%''')))'''&&&&&&&&&&&&%%%%%%%%%'''(((+++...000000//////---,,,,,,,,,+++***000777JJJ```xxx{{{bbbKKK:::111)))(((((('''''')))%%%&&&&&&'''(((***,,,---+++*********++++++,,,,,,************+++,,,---...,,,,,,------.........---/////////222444555333222222333333222000000111333777333000111555;;;>>>???FFFQQQ[[[```hhhwww~~~pppZZZHHHAAA<<<999;;;;;;888777888777888999:::::::::999888777777777777777777666555666999<<<===;;;999888888iiieee^^^UUUMMMFFFAAA???::::::888777666666666666222222333444444555666666777555444555:::@@@EEEHHHMMMSSS[[[```bbbeeehhhllljjjkkkiiibbb]]]WWWNNNEEE<<<666///***''''''(((((('''((('''$$$%%%((('''"""$$$%%%&&&&&&%%%$$$%%%&&&)))&&&&&&'''''''''+++111333444111---++++++((("""&&&%%%$$$$$$%%%%%%###"""$$$(((,,,---+++)))((())))))***+++***(((((()))+++***'''$$$$$$&&&(((((((((,,,)))%%%############"""###$$$$$$$$$###"""###$$$ $$$'''&&&###!!!"""### """&&&)))******)))(((&&&&&&&&&&&&''''''''''''%%%$$$'''...222///,,,,,,###(((%%%$$$***(((%%%+++'''+++000555888;;;>>>@@@@@@CCCFFFFFFBBB<<<888555111333000)))''',,,---***((()))+++...///---((($$$###!!! ###### """ !!!"""""""""""" !!!!!!!!! """$$$&&&'''000)))###"""###$$$'''+++&&&%%%$$$######$$$$$$$$$###############"""!!! !!!""""""$$$%%%&&&''''''(((((((((((('''&&&%%%$$$&&&(((***,,,---,,,+++******+++,,,---............,,,,,,+++---...///...,,,************++++++,,,---,,,,,,,,,------,,,,,,+++******)))))))))+++,,,------***(((***)))&&&%%%(((((()))+++***(((''''''(((&&&'''((('''%%%$$$%%%&&&(((%%%&&&))))))&&&%%%(((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''''''''((()))+++,,,&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''')))+++---...---------.........//////444666888888777666777888666666666555333111///.........---+++***((('''''''''&&&%%%&&&''''''%%%###$$$%%%''''''&&&&&&((()))+++***)))''''''&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$'''&&&$$$"""""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%!!!'''''''''((((((((())))))&&&&&&'''((()))***++++++...///111333555666666777999;;;???BBBBBB@@@===;;;222///***(((((((((((((((###&&&(((((('''&&&(((***(((*********((('''((()))&&&(((+++---//////......---++++++---++++++000888JJJ```xxx{{{cccKKK:::111)))''''''&&&''')))%%%&&&&&&''')))***,,,---******+++++++++,,,,,,,,,************+++,,,---...+++,,,------......------......///111444555444222000111222222111222444666888555111222777<<>>AAADDDFFFFFFGGGGGGEEEAAA;;;555111111...***''''''(((+++---)))((()))***+++***'''$$$### !!!!!!"""  """######### !!!"""!!! !!!""""""""""""###$$$%%%&&&+++)))&&&$$$""""""######'''%%%###!!!"""###%%%'''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&'''******((((((***)))&&&'''(((***,,,---...//////---------.........//////'''((()))++++++,,,,,,+++---,,,+++))))))))))))***+++)))'''(((***+++***'''************************---)))(((******''''''+++)))///***%%%)))&&&$$$***''''''''''''&&&%%%$$$###&&&''''''((()))((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&'''((()))+++***************++++++,,,+++++++++,,,---///000...///111111000111222444555777999;;;<<<;;;::::::<<<:::999888888777444222333111...---,,,***'''%%%$$$%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&'''(((***)))(((&&&&&&&&&'''(((''')))******(((&&&%%%&&&)))((('''&&&%%%$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++'''((()))***)))***---///,,,---...000111222333444:::AAAHHHJJJJJJIIIBBB;;;555000+++''''''((())))))((((((''''''''''''((((((---,,,+++***))))))))))))''''''((()))***+++,,,,,,+++++++++)))(((---555;;;KKKccczzz{{{cccHHH:::///'''(((++++++))))))&&&&&&''''''((()))))))))))))))))))))((((((((((((+++,,,,,,,,,******+++,,,...---,,,+++++++++,,,---///---...111222//////222222111000111222222222111111555888777444444:::???HHHOOOZZZfffpppzzz{{{nnnYYYIII???<<<999888888888777666666777:::<<<===<<<;;;:::555333111333666888666444666777888777666555666888ddd___VVVOOOIIIEEEAAA>>>888777666666777777666444555333111111444666666555666888:::;;;===@@@DDDHHHMMMQQQVVVZZZ]]]aaaggglllmmmllljjjfff___TTTIIIAAA333000,,,(((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&& """$$$'''***...000...111444111,,,(((''')))$$$"""!!!!!!"""######"""&&&''''''&&&%%%%%%&&&(((+++((($$$$$$((()))(((%%%#########$$$&&&'''''''''%%%%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$###%%%)))******))))))***'''%%%$$$&&&***,,,***&&&'''+++///111000......///&&&$$$$$$&&&&&&###$$$(((+++///666;;;???AAADDDFFFFFFFFFEEECCC???999555222...---+++***)))((((((((((((((((((***+++***'''$$$$$$!!!!!!###""" ###!!! """######""" !!!!!!!!! !!!!!!"""!!!!!!""""""###$$$%%%&&&%%%$$$######%%%'''((('''%%%###""""""$$$&&&((("""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''***+++((()))++++++(((***+++---...000000111111,,,,,,---------.........(((((()))******++++++,,,---,,,+++***)))))))))***+++)))((()))+++,,,***(((************************+++((((((+++***((((((***)))...)))%%%((($$$!!!(((''''''''''''&&&%%%$$$###%%%&&&''''''(((((('''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''''''''((()))******---,,,,,,++++++,,,,,,---)))***,,,---............111333555555444555666888:::;;;>>>@@@AAAAAA@@@@@@???===<<<;;;;;;:::777555444222///...---+++)))'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&(((***)))(((&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%&&&((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&)))+++'''(((***+++***+++,,,...------...///111333444555;;;CCCIIILLLLLLKKKEEE>>>888333---(((''''''((((((''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''((((((((()))))))))))))))+++++++++)))(((---444;;;KKKcccyyyxxx```FFF888...&&&'''***)))((((((&&&&&&''''''((())))))))))))))))))))))))))))))(((++++++,,,,,,+++++++++++++++,,,---------,,,++++++///---...111222//////222222111111111222222111111111444777666333333888===HHHOOOZZZfffpppzzz{{{kkkWWWHHH???<<<888666666666666555666777999;;;<<<;;;::::::555444333555888888777555444555666555444444555666bbb]]]TTTMMMGGGBBB>>>;;;888777555666777777666444444333111222444666666666666888:::;;;===@@@DDDHHHLLLPPPUUUXXX[[[```gggmmmpppnnnjjjeee]]]RRRFFF>>>000...+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""$$$'''***,,,,,,***---///...***'''''')))###""" !!!"""######"""&&&&&&&&&$$$###$$$&&&))))))&&&###$$$''')))(((&&&###$$$%%%&&&'''&&&&&&%%%$$$#########$$$%%%&&&'''$$$%%%%%%%%%%%%$$$##################$$$$$$%%%%%%"""%%%)))++++++***))))))***((('''(((,,,---+++((((((+++///000///---------&&&%%%&&&(((&&&###$$$(((---000666:::===@@@CCCEEEDDDCCCBBB???;;;777444222,,,,,,------+++(((%%%###((('''''')))***)))'''%%%&&&######%%%$$$!!! ###$$$"""!!!!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$######$$$&&&(((***&&&%%%$$$###$$$%%%((()))&&&%%%$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''***+++******------***,,,---...///000000000000++++++,,,,,,,,,---------))))))))))))***+++,,,,,,---,,,+++******))))))***+++***)))***+++++++++)))************************)))'''(((++++++((((((***(((---)))$$$'''### &&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((((((((((()))***+++,,,///......------......///***,,,000222444333111000666888:::::::::;;;<<<>>>>>>@@@BBBEEEGGGGGGGGGFFFDDDBBB@@@??????===;;;888555333000......---+++)))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))'''''''''((((((((('''&&&%%%%%%%%%%%%$$$&&&((())))))***,,,...%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))+++&&&(((+++,,,,,,+++,,,---.........///000333555777===DDDKKKMMMMMMMMMHHHBBB<<<666///)))''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%))))))(((((('''''''''&&&***+++***)))))),,,444:::JJJbbbxxx~~~}}}ttt\\\CCC555,,,%%%&&&)))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))+++---//////---+++)))...,,,---111222//////222111111111111111111111111111555777666222222777<<>>;;;888555333333............+++(((%%%###''''''&&&'''))))))'''%%%'''$$$$$$&&&&&&######%%%$$$###""""""######!!!!!! !!!!!!!!!  !!!"""###&&&%%%$$$######%%%'''(((&&&&&&%%%%%%&&&''')))+++---+++((($$$"""!!!"""###&&&''''''((((((((((((((('''+++,,,++++++//////,,,,,,,,,---.........------******+++++++++,,,,,,,,,++++++*********,,,---...------,,,+++*********)))+++*********+++++++++***************************(((&&&'''++++++((('''***&&&,,,((($$$((($$$!!!'''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%((((((((()))***+++,,,---000///////////////000111000222444777999999888888:::<<<>>>??????@@@BBBDDDBBBCCCFFFIIIKKKLLLLLLKKKIIIHHHEEEDDDCCCAAA>>>;;;666333000......---+++*********)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$%%%''''''''''''(((***(((((('''&&&&&&&&&&&&&&&$$$&&&(((((())))))+++---%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))+++&&&))),,,------,,,+++,,,............000333555777>>>DDDJJJKKKLLLLLLHHHCCC;;;555///***(((((()))***&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))******)))))),,,333999IIIaaawww|||yyyoooXXX@@@333,,,&&&'''((('''&&&'''&&&&&&''''''((())))))))))))))))))))))))*********+++++++++,,,------,,,+++)))+++,,,......---,,,+++...,,,---111222000000333111222222222111111111222444777999777333333777<<>>:::888777666555555666666555444333333333222333444666777666888:::;;;===@@@DDDHHHLLLPPPVVV[[[___eeemmmrrrtttpppiii```VVVJJJ???777---,,,***)))((('''((((((%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$""""""$$$###$$$%%%'''((((((''',,,---,,,+++(((&&&%%%%%%"""  """######"""$$$$$$###!!! """%%%)))#########$$$%%%&&&&&&%%%%%%(((******'''%%%$$$$$$""""""###%%%&&&'''(((((($$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%(((,,,...---,,,,,,,,,***)))))))))******)))''')))***,,,---...---***)))$$$%%%(((+++((($$$%%%+++***...333888;;;>>>BBBDDD>>>===:::777555333222222222111///---***((('''&&&'''&&&%%%&&&'''((('''%%%(((%%%%%%''''''$$$$$$&&&$$$###"""###$$$###!!!"""  """"""!!! !!!"""###%%%$$$#########%%%''')))&&&&&&&&&'''(((***+++,,,111...***&&&$$$###$$$%%%(((((()))************)))(((,,,---+++,,,//////---,,,,,,---------------,,,*********+++++++++,,,,,,------,,,,,,,,,---......------,,,,,,+++******)))******+++************+++)))))))))))))))))))))))))))&&&'''******'''''')))$$$+++(((%%%***'''###***''''''''''''&&&%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((())))))***,,,---...000000000000111222333444666777888999;;;===???@@@>>>@@@CCCDDDEEEFFFHHHJJJIIIKKKNNNQQQSSSSSSSSSSSSPPPNNNKKKIIIGGGDDD@@@===777444000---,,,+++***)))---,,,***)))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""###%%%&&&&&&&&&''')))***(((((('''&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''&&&'''))))))))))))***+++''')))---...---,,,+++,,,............000222444555;;;AAAEEEFFFGGGGGGDDD???555111,,,))))))***++++++&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((******)))))),,,333888HHH```uuuyyytttkkkUUU???222,,,'''((()))''''''(((&&&&&&''''''((()))))))))((()))))))))*********++++++***+++---//////---***,,,+++++++++,,,,,,---...---+++---111222000000333111333444333222111222444999;;;===:::666555999===IIISSS```iiiooouuu}}}qqq\\\KKKAAA@@@===999666666777777777777777888888777777777666777999;;;<<<;;;888666555222444555444333222333444ZZZUUUMMMFFFAAA>>>:::888777666444555666666555333222333444333222333666888666888:::;;;===@@@DDDHHHKKKQQQXXX^^^bbbhhhooottttttoooggg]]]RRRGGG;;;555******)))'''&&&&&&&&&&&&$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%&&&(((,,,+++***)))'''&&&%%%$$$!!! !!!######""""""""""""!!! """%%%'''"""###$$$$$$$$$$$$$$$###"""%%%'''&&&### !!!""""""###$$$&&&'''((((((((($$$%%%%%%%%%%%%$$$######"""######$$$%%%&&&'''''''''))),,,---,,,,,,---...)))))))))))))))((('''&&&)))***+++...000///,,,***"""$$$))),,,)))%%%'''---,,,111777<<>>AAADDDFFFEEEGGGJJJKKKLLLNNNPPPRRRTTTVVVYYY\\\]]]^^^]]]\\\YYYVVVSSSOOOLLLHHHCCC@@@999666111---,,,+++)))(((---,,,***)))((((((((()))$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***(((((('''''''''''''''(((&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&(((***+++*********+++(((***------,,,,,,,,,,,,------...//////000000111666;;;>>>>>>>>>???<<<777///,,,***)))***+++++++++&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''')))***)))))),,,222888EEE]]]rrruuuooofffRRR===000+++((())))))'''''')))&&&&&&''''''((()))))))))((())))))******++++++++++++******---000111---***,,,+++******+++,,,...///---+++---111222000111444222555777555333222444666<<>>;;;999777555444444555666444333222333444333222222666888666888:::;;;===@@@DDDHHHIIIPPPYYY```eeejjjppptttsssnnneeeZZZOOODDD999222++++++***((('''&&&&&&%%%$$$$$$$$$$$$############!!!"""$$$%%%%%%$$$###"""$$$)))((($$$###%%%))))))(((&&&%%%%%%%%%%%%$$$!!!!!!######""" !!!""""""!!!!!!$$$&&&"""###$$$$$$###"""""""""!!!$$$&&&$$$  ###"""###%%%&&&''''''''''''$$$%%%%%%%%%%%%$$$######"""######$$$%%%&&&'''((('''((()))***)))***,,,...)))***+++***)))'''&&&&&&&&&&&&(((+++......+++((( ###)))---***&&&)))000000444;;;@@@AAAAAA@@@@@@666666555333222000///...333111...+++))))))))))))&&&$$$###$$$&&&''''''&&&%%%""""""%%%%%%######%%%"""""""""$$$&&&%%%###!!!### """$$$!!! !!!"""###$$$""""""!!!"""$$$'''***,,,&&&'''((()))+++---//////---,,,***(((((((((******)))+++,,,......---,,,+++***---...+++,,,......***++++++,,,---.........---++++++++++++,,,,,,,,,---)))+++---......---+++))),,,------------+++***)))''')))***)))'''&&&(((***))))))))))))))))))))))))...)))''''''&&&$$$%%%)))%%%,,,)))&&&)))%%% %%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''''''''''''''''''''''''''(((((((((((()))+++---...,,,,,,---...///111222333222222444555888;;;===>>>???@@@BBBDDDGGGIIIKKKKKKMMMOOORRRTTTUUUWWWYYY\\\^^^```bbbdddfffeeeeeedddbbb___ZZZVVVQQQLLLGGGCCC===999333///,,,+++)))(((+++***((('''&&&'''((()))$$$%%%&&&'''''''''&&&&&&$$$#########$$$$$$%%%&&&%%%&&&&&&%%%$$$%%%'''***((((((''''''''''''((((((%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&(((+++++++++***+++,,,***+++---,,,++++++,,,...,,,---...//////...---,,,000555777666555666444///***)))((()))******)))'''%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''')))******))),,,222777@@@YYYmmmpppjjjaaaNNN:::...)))'''((((((%%%%%%(((&&&&&&''''''((()))))))))((())))))******+++,,,,,,+++******---111222...*********+++,,,------......---+++,,,111222000111444333666999777444333555888???AAABBB???999777;;;???FFFUUUgggtttxxx{{{yyyhhhVVVGGG===999888777888::::::888777::::::999888777777666666666888999888555333333444333444555444333333444555VVVQQQJJJEEEAAA>>><<<:::777555444444555666444333222333555333222222555999666888:::;;;===@@@DDDHHHHHHOOOYYYaaafffkkkppptttrrrmmmcccYYYMMMBBB888111...---,,,+++***)))((('''$$$$$$$$$############""" !!!###%%%&&&%%%$$$###$$$***)))###!!!%%%+++%%%$$$######$$$%%%%%%%%% !!!######""" """"""!!!"""###$$$"""###%%%%%%###!!!!!!!!!"""%%%'''%%% """&&&###$$$&&&'''(((''''''&&&$$$%%%%%%%%%%%%$$$######"""######$$$&&&'''((((((&&&'''(((''''''(((+++...***+++,,,+++)))'''''''''""""""###&&&***+++((($$$###)))---***&&&***111111666<<<@@@@@@>>><<<:::444444444333111000...---000///---,,,***)))((('''&&&$$$######%%%''''''&&&$$$!!!!!!$$$$$$""""""%%%!!!!!!"""$$$&&&&&&$$$"""$$$ ###$$$!!!!!! !!!!!!"""###$$$&&&%%%$$$######%%%'''(((&&&'''(((***,,,...///000///---+++)))''''''&&&&&&***+++---//////...---,,,***---...++++++------)))(((((()))***++++++++++++++++++,,,,,,,,,---------'''))),,,......+++(((&&&,,,---......---,,,***)))&&&(((***)))&&&%%%''')))))))))))))))))))))))))))000+++'''&&&%%%###%%%)))&&&---)))%%%'''"""!!!''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&"""$$$%%%'''((((((''''''(((((((((((((((((((((((())))))))))))+++---///000......///000111333555666333444666888;;;>>>AAABBBBBBEEEIIIMMMPPPQQQPPPPPPSSSUUUXXXZZZ[[[]]]```bbbbbbdddfffhhhiiiiiihhhggggggddd___ZZZUUUOOOIIIEEE@@@;;;555000---+++***((()))(((&&&%%%%%%%%%'''((($$$%%%&&&'''''''''&&&%%%%%%$$$#########$$$&&&'''&&&&&&&&&%%%$$$%%%''')))(((((('''''''''(((((()))%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&(((+++,,,+++++++++,,,+++,,,---,,,++++++---...+++---///000///---+++)))---111222000000000...)))((('''''')))***)))&&&$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&+++***)))((('''&&&%%%%%%&&&(((******))),,,222777===VVVjjjlllfff]]]KKK888,,,(((&&&''''''$$$$$$'''&&&&&&''''''((()))))))))((())))))***++++++,,,,,,+++))))))---222333...)))'''))),,,...///...---,,,,,,+++,,,111222111111444444777:::999555333666999???BBBCCC???999777:::>>>EEEUUUjjjwww|||uuueeeUUUFFF<<<666666666888::::::888666;;;;;;999888777777777777666888999666333000111333222333444444222222333444