BM66(i@ zzzxxxvvvuuutttssspppmmmppprrrtttwwwwwwwwwuuutttwwwvvvwww{{{yyyzzzzzzyyyvvvuuuuuuvvvwwwxxxyyyyyyxxxwwwyyyzzzxxxwwwuuutttssstttvvvwwwwwwuuusssrrrrrrrrrtttuuuyyywwwuuuvvvyyy|||~~~|||xxxuuusssrrrqqqrrrsssrrrrrrrrrtttvvvwwwxxxzzz{{{zzzyyywwwvvvsssppplllhhhhhhkkkooorrrxxx|||}}}|||{{{zzzzzz{{{|||}}}||||||zzzwwwuuuvvvxxx{{{~~~}}}{{{zzzzzzyyyyyy{{{yyyvvvwwwzzz{{{zzzxxxwwwyyy{{{zzzvvvqqqmmmlllpppttttttssszzz~~~wwwuuuuuuyyy}}}yyyooofff^^^VVVJJJ@@@999555333222333333333333333222111000444444555555666777777777;;;;;;:::;;;===???@@@???BBBDDDKKKWWWbbbmmmwwwzzzyyy{{{~~~~~~{{{zzzvvviiimmm|||}}}hhhTTTFFF>>><<<888888888777555333333444555555555444444333333333555444444333333444444555444xxxvvvtttssssssqqqnnnlllnnnppptttwwwyyyxxxwwwvvvwwwvvvuuuxxx|||~~~yyyzzzzzzyyyvvvttttttuuuuuuwwwyyyyyyxxxwwwxxxyyyyyyxxxvvvuuutttuuuvvvwwwxxxvvvuuusssssstttuuuvvvuuuttttttuuuxxx{{{}}}}}}}}}zzzwwwtttsssrrrppprrrtttttttttuuuwwwxxxwwwxxxyyyzzzyyyvvvtttrrrrrrnnniiieeedddfffjjjmmmrrruuuzzz{{{zzzyyyxxxwwwwwwwwwxxxwwwxxxyyyyyyxxxxxxyyyzzz||||||{{{zzzyyyyyyyyyyyyzzzxxxvvvwwwyyyzzzyyyxxxvvvyyy{{{{{{yyyuuusssrrrpppqqqxxxuuurrrwww~~~}}}vvvtttsssvvvzzzyyyrrrkkkbbbZZZNNNCCC<<<777555444333333444444333333222222444444555555666777777777999888888999;;;===>>>>>>EEEIIISSS___jjjsss|||~~~zzzyyy|||}}}~~~~~~}}}xxxkkknnnzzzsss^^^MMMBBB===888888888777555444444444666666666555555444444444555444444333333444444555333vvvtttrrrqqqqqqooollljjjjjjmmmrrrwwwyyyyyyxxxvvvvvvttttttuuuwwwyyyzzzyyyyyyzzz{{{yyyvvvttttttttttttvvvyyyzzzyyyxxxwwwxxxyyyyyyxxxwwwvvvwwwwwwwwwxxxwwwvvvuuutttuuuvvvwwwrrrqqqrrruuuyyy{{{{{{{{{}}}{{{xxxuuusssrrrrrrrrrooorrruuuwwwwwwwwwxxxzzzyyyzzz{{{{{{zzzxxxuuussssssoooiiicccaaacccgggjjjkkknnnrrrvvvzzz|||||||||xxxwwwvvvuuutttssssssrrrqqqtttxxxzzzzzzyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvwwwxxxxxxwwwvvvyyy|||}}}|||zzzyyyyyyrrrrrrtttxxx~~~vvvpppsssyyy{{{{{{uuurrrpppsssxxxzzzxxxtttiiiaaaTTTIII@@@;;;777555333333333444444444444444444555555666666777777888888777888888:::<<<>>>???GGGOOO\\\hhhrrrzzz}}}zzz{{{}}}yyyxxx{{{yyy~~~yyymmmmmmwwwkkkVVVFFF===888888777666666555555666666666666666666555555555555444444333333444444555444vvvtttrrrpppooollliiifffeeeiiioootttwwwwwwvvvtttssssssssstttvvvxxxyyyzzzyyyzzz{{{zzzwwwuuuttttttsssvvvzzz{{{zzzxxxwwwwwwzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwvvvuuuuuuuuuvvvvvvqqqqqqtttwww{{{}}}|||zzzzzzxxxtttqqqooooooppppppooorrrvvvxxxxxxwwwwwwxxxzzz|||~~~~~~{{{zzzyyytttmmmfffccccccfffhhhhhhjjjmmmqqquuuxxx{{{|||ttttttsssrrrqqqqqqqqqqqqppprrrvvvxxxxxxxxxyyyyyywwwwwwxxxyyyyyyzzzzzzzzzxxxwwwvvvvvvvvvvvvvvvvvvvvvyyy|||~~~}}}|||{{{|||wwwvvvuuutttuuu}}}zzzqqqppptttwwwxxxuuurrroooqqqxxx}}}qqqiii\\\OOOEEE>>>999666222222222222333444444555555555555666777777888888999999::::::;;;===AAACCCIIIUUUeeepppyyy}}}{{{xxxzzz~~~~~~}}}}}}yyymmmkkkssswww```KKK???:::888666666666777777666666666555555555555555555555444444333333444444555666xxxvvvsssqqqooolllhhheeedddggglllpppssssssqqqpppppprrrtttvvvxxxzzz|||}}}yyyzzz|||{{{yyyvvvuuuuuutttwwwzzz|||{{{yyyxxxwwwzzz{{{|||||||||{{{yyyyyyvvvvvvuuuuuuuuuttttttuuurrrsssvvvzzz}}}~~~}}}{{{xxxuuuqqqmmmkkkkkkmmmooorrrtttwwwxxxwwwuuutttuuuyyy|||~~~yyyrrrjjjeeeddddddeeeeeefffjjjmmmrrruuuxxxyyyqqqpppooonnnmmmnnnooopppqqqssstttuuutttuuuwwwyyyvvvwwwxxxzzz{{{{{{{{{{{{wwwwwwwwwvvvuuuuuuuuuvvvwwwyyy|||}}}|||{{{{{{{{{yyyyyyxxxvvvrrruuuuuupppppprrrttttttrrrpppssszzzzzzqqqcccVVVJJJAAA;;;777222222111111222333444555555555666666777888888888888999:::;;;;;;>>>BBBFFFOOO^^^oooxxx}}}~~~yyynnnjjjnnn{{{mmmUUUFFF<<<999666555777888777666444444444444444444444444555444444333333444444555555yyywwwuuusssqqqnnnkkkhhhfffhhhkkkmmmnnnmmmlllkkklllooouuuxxxzzz{{{}}}~~~xxxzzz}}}}}}{{{yyyxxxxxxvvvxxx{{{|||{{{zzzyyyzzz{{{|||~~~~~~}}}{{{yyyvvvvvvuuuuuuuuuuuuttttttttttttvvvyyy|||}}}|||zzzuuuqqqmmmiiihhhjjjmmmoootttvvvxxxxxxvvvtttttttttwww{{{~~~wwwoooiiieeecccbbbaaacccfffjjjnnnqqqsssuuuooommmiiigggfffhhhjjjlllpppqqqrrrsssssstttwwwyyyuuuvvvxxxzzz{{{{{{{{{zzzxxxxxxxxxwwwuuutttuuuwwwwwwyyy{{{|||zzzyyyzzzzzzzzzyyyyyywwwrrrooowww{{{rrrooonnnooorrrqqqqqquuu}}}zzzlll]]]PPPFFF>>>999444444222222222333444555555666666777777888888999666888::::::999<<>>======@@@HHHNNN```qqq~~~vvvsssssstttyyy{{{nnngggoookkkXXXDDD>>>888666777888777444444555555555666666777777555444444333333444444555888ssstttwww{{{~~~}}}tttsssqqqoookkkhhheeedddgggjjjoootttwwwxxxxxxwwwyyy{{{~~~}}}|||~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvxxx|||}}}zzzvvvqqqnnnkkkiiijjjkkkllllllgggfffeeefffiiiooovvvzzz{{{xxxyyy|||~~~~~~{{{sssmmmkkkgggfffgggiiinnnqqqssssssmmmdddZZZTTTQQQNNNNNNRRRWWW___jjjrrruuuuuuuuuuuusssrrrrrrsssvvvwwwwwwvvv|||yyyvvvvvvwwwxxxvvvttttttvvvxxxzzz{{{{{{{{{{{{||||||zzzxxxuuurrrooommmqqqyyyvvvpppnnnqqqmmmmmmssszzzsssdddWWWKKKBBBCCC===777444555777666555888777777:::>>>>>>;;;888;;;::::::===>>>@@@HHHQQQcccnnnzzzvvvqqqtttwww}}}qqqhhhnnnpppZZZHHHAAA;;;:::999666555777555555555444444333333333666555555555555444444444555vvvwwwyyy}}}yyyxxxvvvtttppplllhhhgggfffiiinnnssswwwxxxxxxwwwwwwyyy|||~~~~~~}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyzzz}}}}}}yyyuuummmjjjfffddddddeeeffffffdddccccccdddiiipppwww{{{}}}zzz{{{}}}~~~yyytttqqqkkkiiihhhjjjmmmooopppoooggg^^^TTTOOOKKKHHHHHHLLLRRRZZZfffooosssttttttuuutttsssrrrtttvvvxxxwwwwww{{{yyywwwwwwxxxxxxvvvttttttuuuwwwyyyzzzzzzzzzzzz{{{{{{zzzxxxuuurrrooommmnnnttt|||vvvtttrrrnnnmmmsssyyy~~~zzzlll```TTTJJJDDD>>>888444555666666666666666777999;;;;;;999777999777999;;;===@@@IIISSSeeeppp|||}}}xxxyyy{{{tttiiikkk{{{uuu___MMMDDD===;;;999666555666777666555555444444444444666555555555555444444444666wwwwwwzzz~~~~~~|||xxxtttoookkkhhhfffiiinnnrrrvvvxxxxxxxxxuuuwwwyyy|||}}}~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~||||||||||||||||||||||||~~~}}}{{{|||~~~|||xxxtttjjjfffaaa^^^^^^____________^^^___aaagggooowww|||~~~}}}~~~zzzvvvpppmmmjjjjjjlllnnnmmmkkkcccYYYOOOJJJFFFCCCCCCFFFLLLTTT```jjjqqqssstttttttttsssssstttvvvxxxxxxxxxzzzyyyxxxyyyzzzyyywwwuuuuuuvvvwwwxxxyyyyyyyyyyyy{{{zzzzzzxxxuuurrrooommmmmmpppwww~~~zzztttpppooouuuzzz}}}yyymmm```UUUJJJCCC;;;666555666666555222555777888888777777888777666777:::<<<@@@IIITTTgggrrr~~~~~~yyymmmjjjvvv{{{fffRRRHHH???;;;999666555666888777666555444555666777666555555555555444444444666uuuvvvxxx|||~~~{{{vvvpppkkkhhhgggiiimmmrrrvvvwwwxxxxxxvvvwwwxxxyyy{{{{{{||||||zzzzzz{{{|||}}}~~~~~~~~~||||||||||||||||||||||||~~~}}}}}}~~~~~~|||xxxtttkkkfff```\\\ZZZZZZZZZYYYXXXXXXZZZ]]]dddmmmvvv|||}}}yyytttoookkkkkknnnpppnnnllldddZZZQQQKKKGGGBBBBBBDDDFFFNNNZZZfffnnnrrrttttttuuutttssstttvvvxxxyyyxxxyyyyyyyyyzzzzzzzzzxxxwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzxxxvvvssspppoooooopppssszzz|||wwwsssssswww|||}}}{{{mmmbbbUUUMMMBBB:::777666555444111555888888666555777999777666666999;;;???IIITTTgggrrr{{{~~~~~~sssnnnuuummmVVVJJJ???:::999777666777777666555444444444666777666555555555555444444444666vvvvvvwwwzzz~~~zzztttooollliiikkknnnrrruuuwwwxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{yyyoooiiiaaa[[[XXXVVVUUUUUUTTTTTTUUUZZZaaakkktttzzz}}}~~~~~~wwwqqqlllmmmrrrvvvtttrrrhhh___UUUOOOIIIDDDBBBDDDDDDJJJUUU```kkkqqqttttttuuutttrrrsssuuuwwwyyyyyyxxxyyyyyyzzzzzzyyyyyyyyy{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzyyywwwuuurrrqqqqqqppppppttt{{{yyyvvvvvvzzz~~~~~~{{{ooobbbXXXJJJ???:::777555333333666888888666555888::::::888888:::<<<@@@JJJTTTfffrrr{{{~~~{{{zzz}}}~~~wwwooorrryyytttZZZLLL???999999777777888555444444333333444555666666555555555555444444444444xxxwwwxxxzzz~~~~~~yyytttqqqlllnnnpppsssvvvwwwxxxxxxzzzyyyxxxwwwvvvwwwxxxyyyzzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~wwwpppfff^^^YYYVVVTTTSSSSSSSSSTTTYYY```jjjsssxxx{{{|||~~~zzzxxxwwwzzz{{{tttoooqqqxxx}}}|||yyynnndddZZZSSSMMMFFFCCCDDDDDDHHHPPP[[[fffnnnrrrsssuuusssqqqqqqtttvvvxxxxxxwwwxxxyyyxxxwwwxxxzzz|||}}}}}}|||{{{{{{{{{||||||{{{{{{{{{zzzyyywwwuuusssppppppooopppvvvzzzyyyvvvwww|||~~~~~~zzzkkk```PPPCCC<<<888555444555666888888777777999:::;;;999999;;;>>>BBBMMMXXXhhhsss}}}|||vvvvvv{{{{{{tttyyyqqqlllooo|||yyyaaaQQQAAA:::999888777888333333333444444444444444666555555555555444444444333wwwvvvvvvxxx{{{~~~~~~{{{vvvtttpppqqqsssuuuvvvxxxxxxxxxzzzyyywwwvvvvvvwwwyyy{{{zzz{{{}}}~~~~~~}}}|||{{{|||||||||||||||||||||||||||}}}{{{pppfff___[[[XXXWWWUUUUUUVVVZZZaaajjjsssxxxxxxzzz|||||||||~~~|||rrrooonnnsss{{{yyysssuuu}}}uuulllaaaYYYQQQIIIEEEEEEDDDFFFKKKTTT```jjjoooqqqtttrrrpppppprrruuuwwwxxxwwwwwwwwwvvvuuuvvvzzz~~~~~~}}}|||{{{zzzzzz{{{|||||||||||||||{{{yyywwwuuuqqqrrrqqqqqqsss||||||xxxuuuvvv{{{~~~}}}|||~~~~~~|||ooocccRRRDDD===999777666777666555666888999999999:::888999<<<@@@FFFSSS___lllvvv|||{{{}}}~~~~~~xxxrrrrrrxxx}}}vvvnnnttt~~~yyynnnkkkppp}}}jjjXXXEEE===:::888777777222333555666777666555444666555555555555444444444444uuutttsssuuuxxxzzzzzzzzz~~~~~~zzzvvvsssrrrssstttvvvwwwxxxxxxxxxyyyxxxvvvuuuvvvxxx{{{}}}{{{|||~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~yyynnnfffaaa^^^\\\XXXWWWXXX\\\bbbkkksssxxxvvvxxxzzzzzzzzz}}}zzzllliiiggglllwww|||vvvxxx|||rrrggg___VVVMMMHHHHHHDDDEEEHHHPPP\\\fffllloootttqqqooooooqqqtttvvvwwwvvvwwwwwwtttsssuuuzzz~~~}}}{{{zzzyyyyyyzzz{{{|||}}}}}}}}}|||zzzxxxwwwssstttuuussstttyyy~~~vvvssstttzzz}}}|||{{{|||xxxyyyooocccRRRDDD===:::888777888555333444888:::999777999777999===BBBJJJWWWdddpppxxx~~~{{{yyyvvv{{{zzzvvvooopppuuu|||~~~zzzrrrmmmsss}}}tttooogggzzzrrr^^^JJJ???<<<999777666222333666888999888666444666666555555555444444444555wwwwwwwwwvvvwwwxxxxxxyyy}}}~~~~~~|||zzzxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxxxxvvvuuuuuuuuuwwwxxxzzz{{{{{{|||||||||||||||{{{{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~vvvnnngggcccbbbaaaaaabbbffflllsssvvvzzzzzzyyyyyyzzz}}}~~~vvvooojjjfffjjjttt~~~yyykkk]]]RRRKKKIIIIIICCCDDDGGGLLLTTT^^^gggmmmqqqooommmmmmoooqqqssssssrrrssstttuuuwwwxxxyyyzzz{{{{{{zzzzzzzzz{{{||||||zzz{{{|||}}}}}}|||{{{zzzyyywwwtttssstttyyy~~~{{{sssooossswwwxxxxxxyyyuuuzzzzzzuuuhhh___SSSHHHAAA<<<777333444555666777888999:::::::::::::::;;;AAANNN^^^jjjttt{{{}}}xxxyyyzzz}}}yyyyyy~~~wwwrrrpppttt~~~|||rrrmmmttt|||xxx}}}|||kkkiiivvvxxxjjjVVVFFF===999777555999777555444333444666777666666666666666666666666222xxxxxxwwwwwwvvvvvvwwwwwwyyyzzzzzzzzzxxxvvvwwwxxxzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwyyy{{{|||zzz{{{{{{||||||{{{{{{zzz{{{{{{{{{{{{{{{|||}}}~~~~~~uuummmiiigggfffeeegggjjjpppvvvyyy{{{zzzxxxwwwxxxzzz}}}}}}tttlllgggeeehhhsss~~~~~~nnn^^^QQQIIIFFFEEEEEEEEEGGGKKKSSS\\\dddiiipppooommmmmmoooqqqssstttssstttuuuwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyzzz{{{|||}}}}}}|||{{{{{{yyyvvvttttttwwwzzz||||||tttnnnppprrrrrrrrrssspppssszzz~~~vvvoooeee\\\PPPGGGAAA===999666555555666777888999::::::999::::::<<>>;;;999555555666777888999999:::777999;;;>>>EEERRRaaallltttzzz~~~|||yyytttrrrxxxzzzqqqpppssswww~~~xxxqqqvvv~~~}}}yyywww|||vvvnnnnnnuuu{{{vvvhhhsssuuuaaaOOODDD>>><<<:::777666666666555555555555444444444444444444444444555zzzzzzyyywwwvvvtttrrrqqqnnnqqqtttuuuvvvvvvwwwxxx||||||||||||{{{yyyxxxwwwwwwwwwwwwwwwyyy{{{}}}~~~{{{{{{|||}}}}}}}}}}}}|||~~~~~~~~~}}}zzzuuutttsssrrrrrruuuxxx|||~~~|||xxxuuutttuuuxxxyyy}}}~~~tttjjjeeeddddddhhhrrr{{{sss```OOOEEE@@@>>>DDDDDDDDDGGGMMMUUU^^^ccckkklllmmmnnnnnnppprrrtttuuuvvvxxx{{{||||||{{{zzz}}}}}}||||||{{{zzzyyyxxxwwwxxxyyyzzz|||}}}~~~~~~}}}}}}{{{yyywwwtttsssqqqttt{{{vvvmmmiiihhhggghhhllloooooosss{{{wwwnnnbbbYYYNNNEEE@@@>>>;;;999555666666777888888999999666888<<<@@@GGGTTTbbbmmmuuu{{{~~~yyyrrrppptttvvvnnnooouuuzzz~~~}}}~~~vvvqqqwwwyyymmmiiilllpppvvvbbblll}}}kkkVVVFFF===888666666666666777666555555444444444444444444444444444666zzzzzzyyyxxxvvvtttrrrqqqnnnqqquuuwwwxxxxxxyyyzzz||||||||||||{{{zzzyyyxxxyyyyyyxxxyyyzzz{{{}}}~~~}}}}}}~~~~~~{{{xxxwwwvvvvvvwwwyyy|||~~~}}}yyyvvvtttuuuvvvxxxyyy~~~~~~zzzqqqhhheeeeeefffkkksss|||~~~uuubbbRRRHHHBBB@@@AAAAAAAAACCCJJJSSS\\\aaahhhkkkmmmnnnnnnooorrruuuuuuwwwxxxzzz{{{{{{{{{zzz||||||}}}|||{{{zzzyyyxxxwwwwwwxxxyyy{{{}}}~~~|||||||||{{{yyyvvvtttrrrtttyyy{{{pppjjjgggfffjjjooosssrrruuu|||{{{sssggg^^^PPPFFF@@@===:::888666666777777888888999999666888<<<@@@HHHTTTcccnnnxxx}}}|||uuunnnpppwww{{{rrrmmmpppwww{{{zzzzzz~~~uuupppwww}}}}}}rrrjjjiiikkktttsss___ffftttsss]]]KKK>>>777444666666666777666555555444444444444444444444444444666yyyyyyzzzyyyxxxvvvtttsssqqqtttxxxzzz{{{zzz{{{||||||||||||}}}||||||{{{zzz|||{{{zzzzzzzzz{{{}}}~~~~~~~~~{{{zzzxxxxxxxxxyyy{{{|||~~~|||yyywwwuuuuuuuuuuuuvvvyyy{{{zzzyyyxxxqqqjjjeeefffiiimmmttt{{{xxxgggXXXMMMGGGDDD@@@???>>>@@@FFFPPPYYY___fffiiimmmnnnmmmnnnrrruuuvvvvvvvvvwwwxxxyyyyyyzzzyyyzzzzzz{{{zzzyyywwwvvvwwwwwwxxxyyyzzz|||~~~{{{|||||||||zzzxxxvvvuuuuuuxxx~~~uuulllgggfffkkksssvvvuuuwww|||}}}wwwmmmcccUUUIIIBBB===:::888666666777777888888888888777999;;;???FFFSSScccnnnyyy}}}sssiiinnnxxx~~~vvvpppnnnsssyyy|||yyyyyy}}}xxxqqqyyy||||||zzzpppkkkjjjmmmuuu~~~rrr```dddooo{{{fffSSSEEE<<<999777666666666555555555555444444444444444444444444555wwwxxxyyyzzzzzzyyywwwvvvtttwww{{{}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}|||~~~}}}|||{{{{{{{{{|||}}}}}}~~~}}}|||zzzyyyyyyzzzzzz{{{{{{zzzxxxwwwuuutttsssrrrooorrrsssqqqrrrsssoooiiieeegggjjjoootttzzz}}}nnn```TTTLLLIIIAAA???===>>>DDDLLLUUU[[[dddhhhmmmnnnmmmnnnrrruuuvvvuuutttttttttvvvxxxyyywwwxxxzzz{{{{{{yyyxxxwwwxxxxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}{{{zzzxxxwwwtttuuuxxxzzzooogggeeekkksssxxxxxxzzz|||~~~|||rrrgggXXXKKKDDD???<<<999777777777777888888888888888999;;;===EEERRRbbbnnnyyy~~~rrreeelllxxx{{{qqqooopppuuuzzz|||xxxxxx{{{{{{uuu{{{{{{}}}xxxpppmmmjjjkkkttt~~~tttbbbbbbiiiyyyqqq\\\LLLAAA<<<888777666555444555555666555555555555555555555555333vvvwwwyyy{{{{{{{{{yyyxxxvvvyyy}}}~~~}}}|||{{{{{{zzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{||||||}}}~~~~~~~~~}}}|||~~~}}}|||zzzzzzzzzzzz{{{xxxxxxwwwvvvuuusssqqqppphhhjjjkkkjjjkkkmmmkkkfffeeegggkkkooosssyyy~~~ssseeeYYYPPPKKKCCC@@@>>>>>>BBBIIIRRRWWWbbbgggmmmnnnmmmnnnrrrvvvvvvtttrrrqqqrrrtttwwwyyyxxxzzz{{{}}}}}}|||zzzyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~}}}|||zzzxxxwwwrrrrrrsssyyy~~~pppgggdddjjjrrr{{{|||}}}~~~sssiiiYYYMMMEEEAAA===;;;777777777777888888888888999::::::<<>>999888777777888888777555777888999888666555555666777zzz}}}~~~zzzwwwwwwxxx{{{{{{}}}}}}~~~}}}||||||{{{}}}~~~}}}|||{{{|||}}}~~~~~~}}}}}}}}}~~~}}}}}}|||xxxvvvvvvvvv{{{zzzyyyyyyxxxxxxyyyyyyzzzyyyxxxxxxxxxwwwtttrrrkkkfffccceeeeeebbb```bbb```bbbfffkkkqqqvvv{{{}}}{{{~~~~~~qqqeeeZZZQQQKKKCCCBBB@@@@@@CCCHHHNNNRRRZZZ]]]bbbfffiiilllnnnqqqqqqrrrssssssrrrrrrtttvvvwwwwwwyyyzzzzzzzzzyyyyyy{{{zzzzzzzzzzzz{{{||||||yyyzzz{{{{{{{{{zzzyyyyyyssssssuuuxxx{{{wwwooolllmmmooorrryyy}}}{{{{{{~~~~~~{{{wwwmmm]]]NNNCCC===;;;;;;999888777666666777888999999999;;;===DDDQQQaaammmyyy{{{}}}ooogggeeemmmyyy~~~xxxlllnnnrrrvvvzzz{{{wwwzzz}}}zzz}}}~~~{{{~~~zzzrrrpppkkkeeebbbgggrrr~~~pppgggffftttzzz]]]IIIBBB<<<:::888777777777555444444555666555444333444555444}}}|||xxxuuuvvvwww||||||}}}}}}}}}|||{{{{{{{{{|||}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~zzzuuurrrrrrssstttxxxwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyzzz||||||zzzxxxmmmgggbbbaaa___\\\[[[]]]]]]```eeekkkqqquuuxxxzzz{{{~~~}}}pppdddZZZPPPKKKCCCBBB@@@@@@CCCHHHMMMPPPTTTXXX]]]bbbfffiiimmmooopppqqqsssttttttuuuwwwyyyvvvwwwxxxxxxyyyxxxxxxwwwyyyyyyzzz{{{{{{{{{{{{{{{yyyyyyzzz{{{{{{zzzzzzyyytttssssssuuuwww}}}}}}uuurrrrrrssssssxxx{{{zzzzzz|||}}}|||zzzqqqbbbQQQEEE>>>;;;;;;:::999888777777888999:::666888999===DDDRRRcccoooyyy}}}{{{mmmgggeeemmmzzz{{{wwwkkknnnqqquuuyyyzzzvvvzzzzzzwwwyyy}}}yyy{{{rrrjjjgggeeeaaa^^^aaahhhuuuuuukkkgggrrrfffOOOEEE>>><<<999777777666444333333444666555444444555666666{{{}}}}}}zzzvvvtttuuuxxx}}}}}}}}}||||||{{{{{{zzzxxxyyyzzzzzzyyyyyyzzz{{{~~~~~~~~~~~~}}}}}}|||}}}}}}|||{{{{{{~~~~~~{{{uuupppnnnoooqqqsssuuuuuuuuuvvvvvvwwwyyyyyyzzzzzz{{{}}}}}}ssskkkdddaaa^^^YYYXXXZZZWWW[[[bbbiiippptttwwwxxx{{{}}}zzzooocccYYYOOOJJJCCCBBB@@@@@@BBBFFFJJJMMMPPPTTTZZZ___cccfffjjjllloooqqqtttvvvvvvwwwzzz{{{xxxxxxxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{wwwtttssstttuuuyyy|||wwwvvvwwwuuuxxxyyyyyyyyy{{{}}}~~~~~~vvviiiXXXJJJAAA===<<<:::999888777777777888999777888:::>>>GGGVVVgggsss{{{zzzjjjdddfffooo{{{~~~yyyuuusssjjjmmmppptttyyy|||xxx{{{wwwsssvvv|||xxxzzzwwwkkkccc```\\\ZZZZZZ\\\aaalllyyymmmfffnnnmmmTTTEEE>>>;;;999777777777666444444666777777666666888999777wwwyyyzzzxxxuuutttwwwyyy}}}}}}|||{{{{{{{{{zzzzzzxxxyyyzzzzzzyyyyyy{{{|||~~~~~~~~~~~~}}}}}}{{{||||||{{{zzz{{{}}}{{{wwwsssooommmooorrrttttttttttttuuuvvvwwwxxxyyy||||||}}}xxxpppgggbbb]]]XXXVVVXXXSSSWWW^^^fffnnntttwwwyyy{{{}}}wwwlllaaaWWWNNNHHHBBBAAA@@@???AAADDDGGGIIIMMMQQQWWW\\\```cccfffiiinnnqqqtttvvvxxxyyy{{{|||yyyyyyxxxwwwwwwvvvvvvvvvvvvwwwyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyzzz{{{||||||zzzwwwuuuvvvvvvxxx|||yyyyyyxxxxxxxxxxxxxxxzzz}}}}}}qqqbbbRRRFFF@@@???999888777666555666666777666888;;;???HHHXXXiiivvv}}}~~~{{{|||zzzfff```gggppp}}}vvvqqqnnnmmmiiilllpppuuu{{{~~~{{{}}}tttppprrr|||wwwzzzssshhhaaa^^^UUUVVVXXX[[[^^^fffyyy{{{ooofffjjjyyysssYYYGGG===:::777666777888888777444666777777666666888999444sssvvvxxxxxxvvvvvvxxx{{{||||||{{{{{{zzz{{{{{{{{{zzz|||}}}}}}||||||~~~~~~~~~}}}{{{{{{|||{{{zzz{{{~~~xxxuuurrrooooooqqqtttvvvtttttttttuuuvvvwwwxxxyyy}}}}}}~~~|||sssiiiddd^^^WWWTTTUUUSSSWWW]]]eeemmmsssxxxzzz}}}~~~|||sssiii___UUUKKKFFFAAA@@@>>>>>>???AAADDDFFFJJJNNNSSSXXX\\\```cccfffkkkooorrruuuvvvwwwyyyzzzwwwvvvuuutttsssrrrrrrssssssttttttuuuvvvuuuuuuuuuvvvvvvvvvwwwxxxyyy{{{||||||yyyxxxyyyxxxxxx}}}~~~zzzzzzyyywwwvvvwwwwwwwww|||zzzlll[[[MMMEEEBBB999888777555555555666666555777:::???HHHWWWiiivvv{{{vvvwww}}}jjjdddgggqqq|||qqqjjjhhhggggggkkkqqqxxx~~~rrrnnnppp|||{{{}}}|||wwwzzz~~~tttkkkdddaaaWWWVVVXXXZZZ\\\cccsssuuujjjkkkvvvxxx^^^III===:::777666777999999999333444666555444444555666555ssswwwzzz{{{yyyxxxyyy{{{{{{{{{zzzzzzzzz{{{|||}}}{{{|||~~~~~~}}}~~~~~~}}}{{{||||||{{{{{{|||~~~uuusssqqqpppppprrrtttvvvvvvuuuuuuuuuvvvwwwxxxxxxzzz{{{}}}wwwnnnhhhbbbZZZVVVWWWXXX[[[```fffmmmsssxxx{{{~~~~~~yyypppggg]]]SSSIIIDDD???>>>===<<<===???AAABBBCCCHHHNNNTTTYYY]]]bbbeeehhhkkkooorrrsssssstttuuurrrqqqooommmlllllllllllloooooooooooooooppppppqqqrrrrrrrrrssstttvvvxxxyyy|||yyyyyy{{{{{{yyyzzz~~~zzzzzzyyytttrrrtttttttttyyyuuudddTTTIIIEEE:::999888666555666666777777999<<<@@@IIIYYYkkkwwwwwwrrrsss{{{kkkiiihhhqqq|||ooogggccccccfffkkksss{{{~~~qqqlllnnn~~~~~~{{{~~~wwwxxx~~~wwwoooiiifff```\\\YYYXXXZZZ```ooo}}}rrrpppwwwwww^^^III???<<<888666777888888888444555666555444333444555888uuuyyy}}}}}}{{{yyyzzz{{{{{{zzzyyyyyyzzz{{{|||~~~yyy{{{}}}}}}||||||~~~~~~{{{|||||||||{{{|||~~~rrrrrrqqqpppqqqsssuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxyyy||||||tttnnnggg___ZZZZZZ]]]___ccchhhmmmsssxxx{{{|||vvvnnneee\\\QQQHHHBBB???>>><<<;;;<<<===???@@@>>>CCCJJJQQQWWW\\\aaaeeeeeehhhllloooppppppqqqrrrnnnllljjjhhhggggggggggggllllllkkkjjjjjjlllmmmnnnooooooooopppqqqtttvvvwww{{{yyyyyy||||||yyyyyy{{{~~~zzzzzzxxxrrrpppqqqqqqqqqwww{{{iiiXXXLLLGGG<<<;;;999777777777777888:::<<>>999777666777777777777888999888666555555666555tttuuuwwwyyyzzzyyyxxxwwwyyyyyyxxxwwwxxxyyy{{{|||~~~|||zzzxxxxxxyyy|||}}}~~~~~~~~~}}}{{{zzz|||zzz{{{tttppprrrtttttttttvvvuuuvvvxxxyyyzzzyyyyyyxxxsssvvv{{{|||ssskkkeee```^^^cccdddfffjjjnnnrrrvvvxxx}}}|||vvvooojjj```RRRGGGBBB:::999888888999:::===>>>@@@AAAEEEIIIOOOVVV\\\```bbbfffkkknnnnnnnnnnnnnnnmmmjjjeeebbb```___^^^]]]aaaaaacccfffhhhkkkmmmnnnoooppprrrssssssrrrpppoooxxx{{{~~~|||wwwuuuvvvyyyxxxwwwxxxqqqlllmmmmmmlllqqqyyy{{{lll[[[LLLDDD>>><<<:::888777777777777888888:::BBBOOO^^^lllsss|||yyyuuusssxxxkkkbbbaaabbbqqq{{{mmmeeeeeekkkmmmsss{{{zzzppplllmmmyyywwwyyy~~~yyyssspppjjjddd]]]YYYYYY^^^lllyyyyyyvvvzzzpppaaaSSS@@@;;;888888777444555888555555555555555555555555666ssstttvvvxxxxxxxxxwwwvvvyyyyyyxxxwwwxxxyyyzzz{{{}}}|||zzzxxxxxxzzz{{{}}}~~~}}}|||}}}}}}yyyrrrooorrruuuvvvwwwyyyxxxxxxzzz{{{{{{zzzzzzyyytttvvvzzzyyyrrrmmmjjjhhhhhhhhhiiikkkooossswwwzzzzzz}}}vvvoooiii___QQQGGGBBB===<<<:::888777888999:::===???BBBFFFLLLTTT[[[___cccfffiiikkkkkkkkkkkklllllljjjfffdddbbbbbbaaaaaaeeefffhhhjjjlllnnnoooooorrrsssuuuvvvvvvuuusssrrrxxx{{{}}}|||xxxuuuvvvyyy~~~~~~vvvuuutttoookkkkkkkkkkkkpppwwwyyykkk[[[MMMFFF>>>===;;;999777666666777::::::<<>>;;;888666666666666999;;;>>>CCCHHHPPPYYY___dddeeeggghhhhhhhhhjjjlllnnnmmmkkkjjjiiiiiijjjjjjmmmoooqqqtttuuuuuuttttttwwwxxxxxxyyyyyyxxxxxxwwwxxxzzz|||{{{xxxvvvwwwyyy}}}}}}uuussspppmmmkkkjjjiiihhhlllrrr{{{{{{yyyrrrfffXXXMMMFFF???>>>;;;999777666666666;;;<<>>999777666333333555666666555555555444444444444rrrsssuuuvvvwwwwwwwwwwwwyyyyyyxxxwwwwwwxxxyyyzzz{{{zzzyyyxxxyyyzzz{{{|||~~~}}}|||}}}~~~}}}||||||{{{{{{|||}}}|||{{{zzzzzz|||wwwpppmmmqqqvvvxxx{{{~~~{{{||||||||||||zzzyyywwwvvvwwwxxx{{{|||xxxvvvuuuuuutttrrrqqqqqqrrruuuyyy|||{{{zzzqqqiii___QQQGGGDDD@@@>>>;;;888666555555555666999<<<@@@EEENNNXXX___eeefffhhhhhhiiikkknnnqqqttttttttttttttttttvvvwwwxxxzzz}}}~~~|||{{{{{{{{{zzzzzzzzzzzz{{{{{{xxxzzz|||{{{yyywwwxxxyyy|||~~~uuurrrnnnnnnmmmkkkgggeeegggjjjqqqrrrqqqkkk```TTTJJJEEE???>>>;;;999777666555555:::<<<@@@FFFPPP\\\gggooo~~~yyylll\\\RRRTTT[[[iiixxxwwwhhhcccdddbbbhhhqqqzzz|||tttssswww~~~rrrhhhfffllluuuzzz||||||uuuttt}}}~~~yyyzzz|||xxxqqqkkkhhh```\\\XXXWWWVVVYYYdddnnntttuuu|||lll^^^GGG???888777777444444666666666666555444444333333666ttttttvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyzzzyyyyyyxxxyyyzzz{{{|||~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{||||||{{{yyyyyy{{{}}}xxxqqqlllooosssvvvxxx|||zzz{{{{{{{{{zzzxxxwwwuuuvvvvvvwwwyyy}}}zzzvvvuuuttttttwwwvvvtttttttttwwwyyy{{{}}}sssjjj___RRRIIIFFF???>>>;;;888666666666777666999<<<>>>CCCKKKWWW```fffgggiiikkkmmmqqqvvvyyy{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}zzz{{{|||{{{zzzyyyyyyzzz{{{wwwsssooorrrsssnnnhhhddddddeeekkkmmmmmmiii___TTTJJJEEE???>>>;;;999777666666666777:::???FFFOOO\\\jjjssspppbbbUUUNNNSSS\\\iiiyyyqqqccc^^^```bbbiiisss|||{{{sssssswww|||zzznnnhhhllltttzzzyyy~~~vvvuuu~~~|||wwwyyy}}}|||uuunnnhhheeeaaa[[[VVVTTTSSSWWWcccooo~~~wwwwwwpppbbbIII@@@888777888777666888666666555555555444444444666tttuuuvvvwwwxxxyyyzzz{{{zzzyyywwwvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{}}}}}}~~~~~~~~~}}}||||||{{{{{{}}}~~~~~~}}}{{{{{{|||}}}~~~wwwooojjjlllppprrruuuyyyyyyyyyzzzzzzyyywwwvvvtttuuuuuuvvvyyy}}}zzzwwwuuuvvvvvvyyyxxxxxxxxxxxxyyyzzz{{{uuulll```SSSKKKHHH@@@>>>;;;999777777888999666999<<<===@@@IIIVVV```fffhhhkkknnnqqquuuzzz~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{||||||}}}||||||{{{{{{{{{yyyuuuqqqwwwyyyssskkkgggeeedddkkknnnooolllcccWWWMMMGGG>>>===:::999777777777777666:::???EEENNN]]]mmmxxx}}}hhhZZZPPPKKKQQQ[[[kkkzzzzzzkkk^^^ZZZ^^^eeemmmxxxwwwppppppuuu{{{tttkkklllrrr}}}xxxxxxwwwuuu~~~zzzvvvxxx}}}~~~wwwpppjjjeeebbb___ZZZTTTRRRQQQUUUbbbnnn{{{zzz{{{zzzrrrcccMMMCCC:::999:::999777888555555555555555555555555444sssttttttuuuwwwxxxzzz{{{zzzyyywwwvvvvvvvvvwwwxxxwwwxxxxxxyyyyyyzzz{{{{{{|||}}}~~~}}}~~~~~~~~~}}}|||{{{|||}}}~~~}}}{{{zzz{{{|||tttlllgggiiinnnpppssswwwxxxxxxyyyyyyyyywwwvvvuuutttuuuvvvyyy}}}zzzwwwwwwxxxyyy{{{{{{||||||}}}}}}||||||wwwmmmaaaUUULLLJJJBBB@@@===:::888888888999666999;;;<<<===FFFTTT___fffiiilllooorrrvvvzzz}}}|||~~~~~~{{{yyyyyy{{{~~~}}}}}}}}}~~~~~~~~~}}}|||{{{~~~~~~~~~yyyuuupppzzz~~~xxxpppllljjjgggkkkooorrrpppgggZZZNNNGGG<<<;;;:::888777888888999888;;;???DDDMMM[[[mmmzzzzzzbbbTTTMMMIIIPPP[[[nnn}}}|||vvvwwwxxxsssfffZZZYYY^^^iiiqqq|||uuummmmmmqqqzzzuuujjjkkkqqq}}}wwwsssvvvwwwuuu{{{~~~vvvuuu~~~zzzvvvzzz}}}xxxqqqkkkeee```^^^[[[VVVSSSQQQQQQTTT^^^iiixxxuuu{{{zzzyyykkkSSSGGG===:::;;;999666666333333444444555666666666444rrrsssssstttvvvwwwyyyzzzzzzyyywwwvvvvvvvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{|||}}}}}}|||}}}~~~|||{{{zzz{{{|||{{{yyyxxxyyyzzzqqqjjjeeeggglllooossswwwwwwxxxyyyzzzyyyxxxwwwvvvssstttvvvyyy}}}|||xxxvvvwwwyyyzzz|||}}}~~~~~~~~~~~~xxxnnnbbbUUUNNNLLLDDDBBB???;;;999888777888555888;;;:::;;;CCCRRR]]]fffiiimmmooorrrtttxxxzzzyyy}}}|||zzz||||||zzzzzz|||~~~~~~}}}~~~}}}{{{|||zzz|||yyytttsssvvvzzz~~~{{{}}}yyytttpppzzz{{{ssspppnnnkkkjjjooorrrpppgggYYYMMMEEE;;;:::999888888888999::::::<<<@@@CCCKKKZZZmmm{{{~~~~~~xxx___RRRLLLIIIQQQ]]]qqq}}}yyynnnppprrrooocccYYYYYY___kkkttttttlllkkkoooyyyssshhhjjjpppwwwvvvoooqqqpppnnnttt}}}uuuttt}}}|||xxx}}}|||yyytttmmmgggaaa]]][[[VVVSSSRRRRRRQQQSSS[[[eeewwwuuu}}}yyyzzzvvvXXXKKK???<<<;;;888555444222333333444555666777777666rrrrrrrrrrrrsssuuuwwwxxxzzzyyyxxxwwwwwwxxxzzz{{{yyyyyyzzzzzz{{{|||||||||~~~~~~~~~~~~|||{{{||||||{{{yyyyyyzzz|||sssmmmfffcccdddjjjooorrrvvvxxxzzzyyywwwtttsssrrruuuvvvxxx{{{}}}~~~}}}{{{yyyxxxzzz}}}~~~}}}zzzjjj[[[QQQMMMLLLNNNIIIBBB>>>;;;::::::999888888999::::::>>>KKKYYYdddlllpppnnnmmmqqqvvvxxxxxxzzz|||{{{xxxwwwyyy{{{}}}~~~~~~||||||}}}~~~|||~~~~~~||||||~~~zzzxxxuuuoookkkoooxxx}}}|||}}}}}}~~~yyytttuuuvvvvvvuuurrrooonnnmmmsssvvvqqqggg[[[OOODDDAAA;;;888777666444666::::::888;;;CCCOOO]]]nnn}}}}}}yyywwwZZZKKKFFFGGGPPP\\\ooo|||sssjjjkkkmmmjjjbbbZZZ\\\cccmmmvvvsssiiigggjjjxxxpppcccccchhhrrr{{{yyymmmhhhhhhhhhkkkooo{{{|||yyyxxx|||}}}yyywwwssslllddd^^^[[[ZZZUUUQQQOOOOOOPPPRRRZZZbbbrrr~~~xxxzzzrrrvvvxxxcccJJJ===>>>;;;:::;;;666666555555444444444555555555sssrrrrrrrrrssstttvvvwww{{{zzzyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{||||||||||||}}}}}}}}}~~~~~~|||zzz{{{{{{zzzxxxxxxyyyzzz~~~vvvpppgggbbbccchhhnnnrrruuuwwwyyyyyywwwtttssssssvvvxxxzzz|||~~~~~~~~~}}}{{{xxxxxxzzz|||~~~||||||~~~yyyhhhYYYPPPLLLKKKLLLHHHBBB>>><<<;;;:::999999888999:::;;;???KKKXXXdddlllqqqooommmppptttvvvtttvvvwwwvvvsssrrrsssuuuzzz{{{}}}}}}|||||||||~~~~~~}}}{{{{{{~~~~~~{{{{{{yyysssooorrrzzz~~~{{{sssrrrqqqqqqrrrqqqnnnlllnnnuuuyyytttkkk___RRRGGGAAA<<<999888666333444777:::888;;;EEEQQQ___qqq~~~zzzwwwtttXXXKKKGGGIIISSS___qqqzzzppphhhjjjllljjjbbb[[[]]]dddnnnwwwuuujjjhhhjjjwwwpppbbb```dddqqqzzzyyylllfffdddcccfffjjjvvv}}}yyyxxx}}}}}}}}}yyywwwrrrkkkccc\\\XXXVVVUUUQQQOOOOOOPPPRRRYYYaaaooo|||xxxyyyzzzmmmqqqssskkkPPPAAA@@@;;;999:::555555555444444444555555666444tttssssssssstttuuuvvvvvvxxxxxxyyyyyyyyyyyyyyyxxxyyyzzz|||}}}~~~~~~}}}|||{{{{{{||||||}}}~~~~~~~~~~~~}}}yyyzzzzzzyyywwwvvvwwwyyy|||}}}zzzrrrhhhaaaaaafffkkkooosssvvvxxxxxxvvvtttsssssswwwxxxyyy{{{|||}}}~~~~~~}}}}}}|||zzzxxxxxxzzz|||{{{zzzyyyzzz~~~zzzhhhYYYNNNJJJIIIKKKHHHDDDBBB@@@???<<<:::999888999;;;;;;???KKKWWWdddlllrrrpppnnnpppssstttsssttttttssspppoooooopppuuuwwwyyy|||~~~}}}|||||||||}}}~~~~~~}}}~~~}}}|||wwwyyy}}}sssnnnjjjjjjmmmooonnnkkknnnvvv|||yyypppdddUUUIIIBBB===:::999777333333666999999===GGGSSSaaassszzzvvvtttrrrWWWJJJHHHKKKVVVccctttyyyoooiiijjjllljjjbbb\\\___fffpppyyyxxxlllhhhjjjuuupppbbb]]]```kkkttt~~~zzzkkkccc___]]]___bbblllvvvzzzxxx~~~~~~~~~~~~{{{yyytttmmmeee^^^XXXUUUTTTQQQOOOOOOPPPQQQWWW^^^jjjxxx}}}~~~vvviiimmmpppsssWWWEEEAAA:::888888444444444444555555666666666777vvvuuuvvvvvvvvvwwwwwwxxxvvvwwwyyy{{{|||||||||{{{yyyzzz|||~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~zzz{{{{{{yyywwwwwwxxxyyyzzz{{{~~~~~~uuuiii```]]]aaafffjjjpppsssvvvwwwuuutttttttttuuuvvvwwwyyyyyyzzzzzzzzz{{{||||||zzzxxxxxxyyy{{{{{{yyywwwwwwzzz~~~lll[[[PPPKKKJJJMMMKKKIIIGGGEEECCC???<<<;;;999999;;;<<>>IIIUUUbbbsssxxxsssssssssXXXLLLIIIMMMXXXeeevvv{{{ssslllmmmnnnlllddd]]]```gggrrr{{{yyymmmiiijjjsss~~~qqqbbb\\\]]]aaaiiissszzz|||lllbbb\\\XXXXXX[[[bbblllxxx{{{xxx~~~|||wwwrrrkkkddd]]]YYYTTTQQQOOOPPPPPPPPPTTT[[[ffftttwwwjjjmmmpppwwwZZZGGGAAA999777888444333444555666666777777777777wwwwwwxxxxxxyyyyyyzzzzzzyyyzzz|||}}}}}}}}}|||{{{zzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||}}}}}}{{{yyyxxxyyyzzzzzzzzz}}}wwwiii___[[[\\\```ccclllooorrrttttttsssssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{zzzxxxxxxyyyzzz|||zzzwwwvvvwww{{{uuudddXXXRRRPPPRRRPPPMMMKKKHHHEEE@@@======;;;:::;;;<<>>;;;;;;999666777:::;;;;;;@@@KKKWWWcccrrryyyssstttuuu[[[NNNKKKNNNYYYfffwwwyyyqqqqqqqqqnnneee^^^aaahhhsss|||yyymmmiiikkkttt}}}rrraaaZZZZZZYYY___hhhpppwwwnnnccc\\\VVVTTTVVV]]]eeeqqqzzz~~~{{{xxx}}}~~~zzzvvvqqqjjjbbb\\\TTTRRRQQQRRRQQQOOOSSSYYYaaapppyyylllmmmooowwwYYYEEE@@@888777888555444444666666777777666666333vvvwwwxxxzzz{{{{{{{{{{{{~~~}}}|||zzzxxxxxxzzz{{{{{{||||||}}}~~~~~~}}}~~~~~~}}}{{{zzzzzz|||zzzzzz|||zzzlll```ZZZZZZ\\\]]]hhhkkkoooqqqrrrrrrrrrsssuuuvvvwwwxxxyyyzzzzzzzzzxxxyyyzzzzzzxxxxxxxxxzzz{{{zzzxxxvvvvvvzzzrrrfff```]]]ZZZWWWSSSOOOKKKGGGAAA>>>AAA===;;;<<<===>>>EEEMMM]]]iiitttwwwwwwxxxyyyxxxwwwuuutttssstttsssrrrppptttvvvyyy|||~~~~~~~~~}}}yyyzzz{{{~~~|||{{{~~~qqqjjjdddccciiipppssstttuuu~~~zzzmmm]]]PPPFFFAAA<<<;;;999777888<<<;;;<<>><<<:::999>>>DDDPPPXXXdddoooxxx{{{zzzyyyxxxyyy{{{|||||||||{{{zzzwwwxxxzzz|||~~~~~~~~~~~~~~~}}}|||zzzyyywwwvvvuuuxxxvvvtttvvvzzz~~~~~~}}}xxxuuuvvv}}}rrroookkkiiilllqqqwww{{{qqqbbbWWWOOODDD;;;777777999::::::<<>>;;;888777777777666666666555555555555555lllpppuuuyyy{{{zzzxxxvvvvvvvvvwwwwwwxxxyyyyyyzzzxxxvvvttttttvvvyyyzzzzzzyyy{{{||||||{{{|||~~~~~~~~~|||{{{yyywwwvvvuuuzzz{{{}}}~~~}}}|||{{{yyyvvvuuuuuuvvvyyy}}}xxxlllbbb]]][[[ZZZ[[[^^^bbbfffiiikkkkkkjjjjjjlllnnnqqqrrrssssssssssssttttttuuuvvvvvvuuuuuuwwwyyyzzzyyyxxxzzzzzznnnaaaXXXOOOHHHCCCAAA>>>;;;===AAABBBIIIUUUbbbmmmtttyyyzzz~~~~~~~~~}}}{{{yyyxxxxxxyyy{{{}}}~~~|||zzzyyyyyyxxxvvvuuuvvvyyy|||~~~~~~~~~|||wwwuuurrrrrruuuxxxzzz{{{rrrdddWWWOOODDD;;;666555666777999:::???JJJ\\\rrr|||mmmddddddfffoooxxx{{{~~~~~~zzziiiWWWHHHCCCDDDGGGQQQ\\\qqqwwwkkkbbb[[[]]]aaaeeedddccciiiqqqxxxwwwwww{{{|||zzzkkkaaaWWWQQQMMMLLLRRRXXXeeeuuupppeee\\\SSSMMMLLLFFFGGGLLLVVVdddsss~~~|||yyyyyyxxxwwwvvvxxx{{{~~~yyyvvvyyy|||}}}{{{{{{}}}oooaaaWWWTTTTTTUUUVVVYYY]]]aaaccchhhllluuusssllloooyyyjjjXXXFFF===:::777666777666666666666555555555555777kkknnntttyyy{{{{{{xxxvvvuuuuuuuuuuuuuuuuuuuuuuuuuuusssqqqqqqsssuuuvvvvvvssstttuuuuuuttttttvvvxxx|||{{{{{{zzzyyywwwvvvuuuwwwyyy{{{}}}}}}|||zzzxxxuuutttrrrrrrtttxxx|||~~~|||rrrhhh___ZZZWWWVVVYYY\\\```dddfffhhhiiiiiiiiikkkmmmoooqqqrrrrrrrrrqqqrrrssstttuuuuuuuuutttxxxzzz{{{zzzyyyzzzwwwiii___VVVOOOIIIFFFCCC???>>>@@@AAAFFFOOOYYYdddlllqqqttt{{{|||}}}}}}|||{{{yyyyyyyyyzzz{{{}}}}}}|||zzzzzzxxxwwwvvvwwwyyy|||~~~tttrrrrrruuuzzz~~~}}}ooodddVVVNNNCCC:::666555555666999:::>>>IIIZZZpppyyykkkbbbaaahhhmmmrrrssstttwwwvvvsssdddTTTGGGDDDEEEGGGPPP[[[nnn}}}rrrfff]]]VVVWWW[[[___```aaahhhpppzzzyyyyyy|||}}}xxxmmm___VVVPPPLLLNNNRRRZZZjjj~~~pppfff]]]SSSMMMKKKDDDDDDGGGOOO]]]mmm{{{~~~{{{xxxtttrrrlllmmmmmmjjjhhhjjjpppuuuvvvzzz{{{uuuuuuvvv~~~~~~}}}|||{{{yyyzzz~~~|||mmm```XXXTTTTTTTTTXXX^^^dddjjjlllmmmqqqyyyzzznnnnnnttt}}}~~~iiiXXXFFF===:::888777777666666666666666555555555777jjjnnnsssxxxzzzyyywwwvvvssssssrrrqqqqqqpppoooooopppnnnlllkkkmmmnnnoooooommmnnnooonnnllllllnnnoooqqqrrrsssttttttssssssrrrtttuuuxxxzzzzzzxxxvvvtttsssrrrpppoooppprrrtttvvvvvvqqqiii```XXXSSSQQQPPPUUUYYY^^^aaacccdddgggiiiggghhhkkkmmmoooppppppppppppppprrrsssssstttttttttwwwyyy{{{zzzxxxyyy}}}rrriiibbb[[[TTTQQQMMMGGGCCCDDD@@@CCCJJJRRR\\\eeelllpppuuuvvvxxxzzzzzzzzzzzzzzzzzz{{{{{{}}}~~~~~~|||{{{zzzyyyxxxxxxwwwwwwxxx{{{~~~~~~~~~sssrrrqqqvvv|||}}}{{{uuuiii```RRRKKKAAA999666555666666:::;;;???HHHYYYooo}}}wwwjjjccccccnnnqqqrrrqqqrrruuutttpppaaaSSSGGGEEEEEEEEENNNZZZlll{{{|||oooaaaYYYSSSSSSUUUYYY[[[]]]eeemmmyyyzzzzzz~~~~~~xxxiii___VVVPPPNNNPPPRRR```sss~~~pppfff]]]SSSLLLKKKDDDDDDEEEKKKVVVfffwww~~~{{{vvvssspppmmmhhheee^^^______\\\[[[\\\bbbgggmmmqqqxxxzzzqqqppprrr|||~~~}}}}}}zzzzzzyyyxxxyyy}}}}}}pppddd]]]WWWUUUVVV[[[dddmmmtttwwwtttwww~~~sssqqquuu~~~kkkZZZHHH>>>;;;999888888555555555666666666666666666jjjlllppptttvvvvvvuuutttpppooonnnmmmkkkjjjiiihhhiiigggdddcccdddfffffffffggghhhhhhgggffffffgggiiijjjkkkmmmoooqqqqqqqqqpppnnnoooqqqrrrrrrqqqooonnnnnnmmmllljjjiiiiiiiiiiiihhhddd^^^WWWPPPLLLJJJIIIMMMRRRXXX[[[]]]___bbbfffdddeeegggjjjkkklllllllllmmmnnnooopppqqqrrrrrrrrrtttwwwyyyxxxvvvwww{{{~~~vvvmmmddd\\\YYYUUUMMMGGGEEE@@@BBBFFFMMMVVVaaakkkpppppprrrtttwwwyyyzzzzzzzzz||||||||||||}}}~~~}}}|||zzzyyywwwwwwwwwvvvvvvuuuuuuxxx}}}~~~~~~|||vvvsssqqqtttyyy|||zzzvvvuuu{{{wwwkkk```ZZZMMMGGG???888666666777888:::;;;@@@JJJZZZooo}}}uuujjjfffiiivvvxxxxxxvvvvvvxxxuuuppp^^^QQQFFFCCCBBBBBBKKKXXXlll{{{{{{mmm^^^UUUPPPNNNOOOSSSWWW[[[bbbkkkvvv~~~yyyzzz~~~vvvjjjaaaWWWRRRQQQNNNXXXhhhzzz|||ooofff]]]SSSLLLKKKDDDCCCCCCGGGPPP___ppp|||zzzwwwqqqmmmgggcccbbb___[[[WWWRRRRRRQQQOOOOOOPPPTTTWWW```fffmmmtttzzzsssjjjgggmmmwww}}}{{{zzzwwwwwwvvvuuuvvvzzzuuujjjddd[[[YYYYYY___jjjvvv~~~~~~xxxvvv{{{nnn]]]JJJ@@@===:::888888555555555666666666666666555iiijjjlllooopppqqqpppppplllllljjjhhhgggeeeccccccaaa^^^[[[ZZZ[[[\\\]]]\\\^^^___```_________aaacccccceeegggjjjlllllllllkkkhhhiiiiiiiiihhhgggffffffgggfffeeecccaaa^^^\\\[[[\\\ZZZUUUOOOJJJGGGEEEDDDCCCIIIOOOSSSTTTWWW\\\aaa```bbbdddfffhhhiiiiiiiiiiiijjjkkkmmmnnnnnnooooooqqqtttvvvvvvuuuuuuyyy}}}yyyppphhhddd___WWWOOOKKKFFFEEEGGGKKKSSS]]]gggmmmnnnpppsssvvvxxxyyyzzzzzz}}}}}}|||{{{{{{|||}}}}}}||||||{{{yyywwwvvvttttttssstttsssrrrqqqtttzzz~~~}}}~~~}}}{{{uuuqqqmmmpppvvvxxxvvvrrrooossswwwvvvmmmaaaWWWSSSIIICCC<<<777666888999:::999;;;AAALLL^^^sss|||sssjjjkkkrrrzzzsss[[[NNNDDDAAA@@@AAALLLYYYmmm|||{{{lll\\\RRRLLLIIIJJJOOOTTTYYYbbbkkkrrr{{{|||xxxzzzzzzooobbbYYYUUUNNNTTT___pppyyymmmeee]]]SSSLLLKKKCCCBBBAAACCCJJJXXXiiiuuu}}}~~~vvvoookkkccc]]]WWWTTTTTTRRRNNNJJJIIIGGGEEEEEEFFFHHHHHHHHHPPPVVV^^^dddkkkttt|||ttthhh___]]]bbbmmmvvvxxxwwwzzz}}}~~~|||yyyxxxttttttrrrqqqrrrwww}}}|||qqqjjj___]]]\\\cccppp}}}|||zzzppp^^^KKKAAA<<<999777777555555555555666666666777666ggghhhiiikkklllmmmmmmmmmjjjjjjhhhfffdddbbb```___[[[YYYUUUTTTUUUVVVVVVVVVUUUWWWXXXYYYYYYZZZ\\\___[[[\\\___aaaccccccbbbaaaddddddcccbbbaaaaaa``````bbbaaa```^^^[[[WWWTTTRRRVVVTTTPPPKKKGGGDDDBBBAAA<<>>>>>>>>>>>>>>>>>>>>>>>CCCEEEGGGIIINNNWWWccclllssswwwyyyrrrdddYYYSSSSSSUUUWWW\\\bbbddddddhhhooowww}}}vvvpppkkkfffeeehhhlllqqqyyyvvvppphhhbbbfffsss|||{{{wwwcccMMMBBB===:::777666444444555555555555444444777jjjiiihhhgggffffffeeeeeebbbaaa```^^^]]][[[ZZZYYYTTTRRRNNNLLLKKKKKKIIIHHHIIIJJJLLLNNNPPPPPPPPPPPPMMMMMMNNNOOOPPPRRRTTTUUUTTTVVVXXXWWWVVVTTTTTTTTTVVVUUUTTTQQQNNNMMMMMMNNNOOOMMMJJJGGGFFFDDDBBB@@@===>>>@@@AAACCCGGGLLLOOOTTTWWWZZZ\\\^^^```cccfffgggfffffffffgggjjjlllnnnpppppppppppppppqqqrrrssszzz~~~yyyrrrmmmcccaaa]]][[[ZZZ\\\___aaaggglllppprrrqqqrrrvvvzzz||||||{{{{{{{{{{{{||||||yyywwwsssooommmmmmnnnooommmoooooolllkkknnnvvv|||}}}{{{}}}~~~{{{zzz{{{xxxxxxvvvtttuuu{{{oooiiidddcccggglllmmmmmmkkknnnpppkkk```VVVPPPNNNIIIAAA;;;:::;;;888777888:::@@@HHHTTTggg~~~|||wwwtttrrrZZZKKKAAABBBBBBAAALLL]]]qqq}}}ppp^^^PPPIIIFFFFFFJJJNNNRRR[[[dddoooyyy~~~wwwvvvxxxyyy{{{~~~yyykkkaaa___```iiixxx}}}wwwnnnddd\\\TTTNNNJJJCCCBBB???===@@@IIIVVV```mmmxxxuuupppiiiaaa[[[UUUOOOLLLHHHFFFDDDDDDDDDCCC@@@>>>????????????????????????>>>@@@AAABBBFFFNNNYYYaaannntttxxxsssfffYYYRRROOOLLLLLLPPPUUUWWWXXX___ggguuu|||}}}vvvnnnfffaaa```ccchhhmmmuuu}}}sssllleeehhhttt~~~{{{||||||gggOOOBBB===:::777666444555555666666555555444666hhhgggfffdddbbbaaa______\\\[[[ZZZYYYYYYZZZ[[[[[[VVVRRRNNNKKKJJJHHHFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNPPPRRRUUUUUUTTTRRRQQQQQQQQQQQQQQQOOONNNOOOQQQSSSTTTRRROOOLLLJJJGGGCCCAAA:::;;;<<<===>>>BBBGGGKKKQQQSSSWWWYYY[[[]]]```cccdddcccdddeeegggiiilllnnnnnnnnnnnnooopppqqqqqqrrrvvvzzz~~~{{{sssqqqmmmiiifffdddcccbbbhhhkkkoooppppppqqquuuxxxzzzzzzyyyyyyyyyyyyzzzzzzxxxuuupppllljjjkkklllnnnpppppppppmmmlllooovvv|||}}}|||}}}}}}yyyzzz}}}}}}{{{vvvqqqooosss{{{pppiiibbb___bbbhhhmmmooooooqqqqqqlllbbbWWWQQQNNNKKKBBB;;;::::::888777888<<>>????????????????????????;;;=========???DDDMMMTTTfffnnnuuutttiii[[[PPPKKKHHHGGGHHHLLLNNNRRR\\\fffqqquuuxxxyyyzzzyyyqqqggg]]]YYYXXX\\\aaafffooowwwzzzrrrjjjjjjttt~~~zzz|||mmmSSSDDD>>>:::777777444555555666666555555444555gggfffeeeccc```^^^\\\ZZZXXXWWWVVVUUUUUUWWWYYYZZZVVVRRRNNNLLLJJJIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLOOORRRUUUVVVUUUSSSRRRRRRRRRTTTUUUTTTSSSTTTWWWZZZ[[[YYYVVVSSSPPPLLLGGGCCC999:::::::::;;;>>>CCCGGGMMMPPPSSSVVVXXXZZZ^^^```aaaaaabbbdddfffiiilllmmmooopppqqqrrrssssssttttttvvvxxx}}}~~~{{{wwwrrrnnnjjjhhhlllnnnppppppppppppsssuuuwwwwwwvvvvvvvvvwwwxxxxxxxxxuuupppllljjjkkkmmmooossssssqqqooonnnqqqwww|||~~~}}}~~~}}}vvv{{{~~~{{{uuuqqqrrrwww|||}}}{{{yyyxxxzzz|||}}}}}}rrrllleeebbbdddiiioooqqqoooppppppkkkcccZZZTTTQQQMMMDDD<<<::::::888777999;;;@@@GGGTTThhh~~~yyyxxxxxx]]]LLLAAABBBCCCBBBKKKZZZooo|||tttcccUUUIIIFFFDDDGGGIIIMMMVVV```jjjuuu|||rrrjjjjjjnnnssszzzyyyrrrsss{{{zzzuuulllddd\\\TTTMMMIIICCCBBB???<<<;;;???HHHOOOaaalllwww{{{yyywwwqqqlllaaa]]]VVVQQQLLLHHHDDDAAA??????@@@AAACCCBBB@@@>>>????????????????????????===>>>???======@@@FFFLLL]]]fffqqqsssjjj\\\OOOGGGHHHEEEEEEGGGJJJOOO[[[gggnnnooopppppprrrqqqggg\\\UUUQQQPPPUUUZZZ```hhhpppzzz}}}xxxooonnnuuuwww{{{qqqVVVEEE>>>:::888888555555666666666666555555555ffffffeeecccaaa^^^[[[ZZZYYYWWWUUUTTTTTTUUUVVVWWWUUURRROOOMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMOOORRRUUUVVVUUUTTTTTTTTTWWWZZZ\\\[[[YYYXXX[[[^^^^^^]]]ZZZXXXTTTNNNHHHCCC;;;;;;:::999:::===BBBFFFKKKMMMQQQTTTVVVYYY\\\______```aaadddfffiiikkklllooopppqqqssstttuuuuuutttuuuwwwzzz|||wwwsssqqqssssssrrrqqqppppppqqqssstttsssssssssttttttuuuvvvxxxuuuqqqnnnlllnnnppprrrvvvtttrrrpppppptttyyy}}}}}}~~~xxx}}}}}}yyywwwyyy{{{{{{xxxtttrrrsssuuuvvvwwwqqqmmmiiifffhhhkkknnnqqqmmmnnnmmmjjjddd^^^XXXVVVPPPFFF===:::999777888:::999>>>FFFTTTiiiyyysss}}}~~~bbbPPPBBBBBBCCCBBBKKKYYYmmm{{{sssbbbTTTIIIEEECCCEEEHHHLLLUUU___iiitttwwwlllddddddjjjqqqyyy|||zzzzzzuuummmddd\\\TTTLLLHHHCCCCCCAAA===;;;===DDDJJJYYYeeepppsssrrrnnnhhhccc[[[XXXSSSOOOLLLIIIGGGDDDAAA@@@@@@BBBCCCCCCAAA???????????????????????????@@@AAAAAA???===>>>BBBGGGTTT^^^iiimmmhhh[[[NNNGGGDDDAAA???AAADDDJJJWWWccclllmmmllljjjjjjhhh^^^RRROOOKKKJJJNNNSSSYYYbbbjjjsssxxx~~~tttpppuuuuuuyyysssWWWFFF>>>:::888999555666666666666666666555555fffffffffeeeccc```^^^\\\ZZZYYYWWWVVVUUUTTTUUUUUUTTTRRROOONNNOOOOOOOOONNNJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMOOOQQQSSSSSSSSSSSSTTTUUUYYY^^^bbbbbb^^^[[[]]]```___^^^\\\ZZZVVVPPPHHHCCC>>>===<<<::::::===BBBFFFJJJLLLPPPSSSUUUXXX\\\^^^___```bbbdddgggiiikkkllllllmmmoooqqqssssssssssssssssssuuuxxx|||}}}zzzxxxvvvtttsssqqqpppqqqqqqrrrqqqqqqpppqqqqqqrrrssstttwwwuuusssqqqqqqrrrsssuuuuuussspppoooqqquuuyyy}}}{{{|||}}}}}}zzz|||~~~}}}}}}~~~}}}yyysssppppppqqqssssssnnnllljjjhhhhhhjjjmmmnnnmmmmmmlllkkkgggbbb^^^[[[SSSHHH>>>:::888777888;;;;;;@@@JJJYYYoooxxxnnnuuuiiiUUUDDDBBBBBBBBBKKKYYYkkkyyyrrraaaTTTIIIEEECCCDDDGGGKKKUUU___hhhsss~~~rrrhhh```aaagggoooxxx|||wwwrrrkkkccc[[[SSSLLLGGGCCCCCCBBB???<<<===BBBGGGSSS^^^iiillljjjgggaaa\\\WWWTTTPPPNNNMMMLLLKKKJJJFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAA???<<<<<>>;;;999999555666666777777666666555555ddddddeeeeeeeeeccc```___[[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSPPPOOOOOOPPPOOONNNJJJJJJIIIHHHGGGHHHIIIIIIFFFGGGGGGHHHJJJLLLMMMNNNPPPQQQRRRRRRRRRSSSUUUXXX[[[bbbhhhiiiddd```aaacccbbbaaa```^^^[[[TTTLLLFFF@@@???===::::::===BBBFFFIIILLLPPPSSSUUUXXX\\\______aaaccceeegggiiijjjkkkjjjlllnnnqqqrrrrrrrrrqqqrrrrrrssstttwww{{{~~~~~~~~~}}}{{{tttrrrpppooopppqqqrrrrrrnnnnnnnnnoooooopppqqqrrrtttttttttssstttuuuvvvvvvrrrpppmmmllloootttxxx{{{~~~~~~}}}yyyyyy|||yyy|||xxxtttssstttvvvwwwnnnmmmkkkhhhgggiiimmmooopppooonnnmmmjjjfffbbb___UUUIII>>>:::888777888;;;===CCCNNN^^^uuuxxxlllssspppYYYFFFBBBBBBBBBKKKYYYjjjxxxrrraaaSSSIIIDDDBBBDDDGGGLLLVVV```hhhrrr|||~~~oooeee^^^___fffnnnwww{{{uuuppplllfff```ZZZSSSLLLHHHAAABBBBBB@@@===>>>BBBFFFMMMXXXccceeedddaaa\\\WWWUUUSSSPPPPPPPPPQQQQQQPPPMMMJJJFFFEEEDDDEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA???<<<;;;>>>AAADDDJJJRRRXXXWWWRRRLLLGGGCCCAAAAAACCCEEEIIITTT^^^bbbffffffbbb]]]XXXQQQIIIFFFAAA@@@CCCHHHMMMUUU]]]hhhnnnwwwyyyrrrtttvvvyyypppUUUEEE???;;;999999666666777777777777666666666bbbccceeefffeeedddbbbaaa[[[[[[[[[ZZZYYYXXXWWWVVVVVVSSSPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLGGGGGGHHHJJJLLLNNNPPPQQQSSSSSSSSSRRRRRRTTTXXX[[[]]]dddmmmnnnjjjeeeeeehhhffffffeeeddd```YYYQQQKKKAAA@@@===::::::===BBBFFFJJJLLLPPPSSSVVVYYY]]]___```aaacccfffhhhiiijjjjjjkkklllooorrrsssssssssrrrssssssssstttvvvyyy}}}zzz|||~~~{{{{{{~~~}}}|||qqqooommmmmmooorrrssssssmmmmmmmmmnnnnnnpppqqqqqqrrrssstttuuuvvvvvvwwwwwwpppmmmjjjjjjmmmrrrwwwzzz}}}}}}}}}{{{wwwwww~~~{{{xxx|||~~~zzzyyyzzz|||}}}rrrpppllliiigggjjjooorrrsssrrrqqqooommmiiidddaaaVVVJJJ>>>:::888777888;;;===DDDPPPaaaxxxxxxmmmvvvttt\\\GGGBBBAAAAAAKKKYYYjjjxxxrrraaaTTTHHHDDDBBBDDDGGGLLLWWWaaaiiirrr{{{~~~mmmddd]]]___eeemmmvvv~~~~~~}}}vvvoookkkgggbbb^^^YYYSSSMMMIII???AAABBB@@@===>>>AAAEEEKKKUUU___aaa```^^^ZZZUUUVVVTTTRRRRRRTTTVVVVVVVVVRRRNNNIIIFFFEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCAAA>>>===???BBB???DDDJJJPPPQQQNNNJJJGGG@@@???@@@BBBDDDGGGPPPZZZZZZ___aaa\\\VVVRRRLLLFFFCCC>>>===@@@DDDIIIQQQYYYbbbhhhqqqyyy~~~}}}|||}}}zzzsssttt~~~xxx{{{nnnTTTEEE???;;;999999666666777777777777666666777fffeeedddcccbbbbbbbbbbbbaaa```]]]\\\\\\ZZZWWWTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKJJJMMMOOONNNLLLKKKMMMPPPPPPPPPQQQPPPQQQTTTYYY\\\dddmmmsssqqqlllkkkjjjhhhgggggghhhhhheee^^^TTTNNNEEEBBB???<<<===???CCCFFFKKKMMMPPPSSSWWWZZZ\\\\\\aaabbbccceeeggghhhiiijjjnnnoooooopppqqqqqqrrrrrryyyxxxwwwvvvvvvvvvxxxxxxxxxxxxxxxxxxzzz|||}}}|||{{{{{{zzzuuusssvvvyyy|||}}}{{{yyywwwuuutttrrrpppooopppqqqrrrrrroookkkjjjlllnnnqqqqqqrrrrrrssswww{{{|||zzzwwwnnnllliiihhhjjjnnnsssvvvsssxxxzzzxxxtttwww~~~}}}{{{|||wwwvvvsssooommmnnnqqqtttvvv}}}zzzrrrmmmiiifff]]]OOO@@@999888888;;;>>>>>>FFFSSSeeezzzpppsssdddJJJCCCBBBAAAJJJVVVkkkxxxuuudddUUUJJJFFFCCCCCCDDDHHHTTT___jjjrrryyy~~~}}}oooeee^^^```gggnnnwww~~~zzztttooofffccc]]]YYYUUUQQQLLLIIIDDD???<<<>>>???>>>@@@CCCHHHSSS]]]aaabbbbbbaaa^^^[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZVVVPPPLLLJJJIIIHHHGGGEEEEEEDDDDDDCCCAAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@???AAACCCEEEFFFEEEDDDCCCDDDCCCCCCCCCFFFJJJNNNQQQTTTUUUUUUTTTQQQLLLGGGDDD???@@@@@@AAABBBGGGLLLQQQ^^^dddmmmtttxxxyyyyyyyyywwwyyy{{{||||||}}}yyy|||{{{~~~jjjOOOBBB???===999777555555666666777777888888999eeeeeedddcccccccccccccccbbb```___^^^]]][[[XXXUUUTTTTTTSSSRRRQQQQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSVVV[[[___hhhqqqwwwvvvrrrpppmmmjjjhhhhhhhhhhhheee___XXXRRRGGGDDD@@@>>>>>>BBBFFFIIIKKKLLLOOORRRVVVYYY\\\^^^cccccceeefffhhhiiikkkkkknnnnnnooopppqqqrrrssssssvvvvvvvvvvvvwwwxxxyyyyyyuuuuuutttssstttvvvxxxyyyxxxwwwwwwzzz~~~|||yyyvvvuuuvvvxxxyyy||||||||||||zzzxxxvvvtttsssrrrpppooonnnnnnooooooooollljjjjjjllloooqqqrrrvvvuuuvvvzzz~~~}}}wwwtttoookkkiiikkknnnpppssswww{{{yyyvvvxxx~~~~~~}}}||||||xxxxxxwwwuuuttttttvvvxxx|||zzzsssmmmhhh^^^PPPAAA:::888888:::===>>>GGGTTTeeezzzoooppp~~~~~~cccJJJCCCBBBBBBJJJVVVjjjxxxwwweeeVVVJJJFFFCCCBBBCCCHHHRRR]]]iiiqqqyyy~~~pppggg```aaahhhoooxxx{{{uuupppeeeaaa[[[VVVRRRNNNIIIFFFCCC>>>;;;===>>>>>>@@@DDDMMMWWWbbbffffffgggfffccc_________```aaacccdddeee^^^ZZZUUUPPPNNNLLLJJJHHHEEEDDDDDDCCCBBB@@@???>>>??????@@@@@@@@@??????>>>>>>@@@BBBCCCDDDCCCBBBAAABBBBBBAAAAAACCCEEEHHHJJJOOOOOOPPPOOOLLLHHHCCC@@@>>>>>>>>>>>>???CCCHHHLLLWWW^^^hhhpppuuuwwwwwwxxxuuuwwwyyyzzzzzz{{{}}}|||~~~|||iiiOOOBBB???<<<999777666666666666555555555555333dddddddddeeeeeeddddddccccccbbb``````___]]]ZZZWWWUUUTTTTTTSSSSSSSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRQQQQQQSSSTTTTTTSSSSSSTTTUUUUUUWWWZZZ^^^bbbiiisss{{{zzzwwwsssooojjjhhhhhhggggggeeeaaa\\\XXXKKKHHHCCC@@@AAAEEEJJJMMMLLLLLLNNNQQQUUUYYY]]]___ddddddfffgggiiikkkllllllmmmmmmoooppprrrsssuuuuuutttuuuvvvxxxxxxyyyyyyyyytttrrrpppooooooqqqtttvvvtttttttttvvvyyy{{{|||{{{wwwvvvuuutttttttttuuuvvvwwwwwwwwwwwwvvvtttrrrqqqppppppppppppoooooonnnmmmkkkjjjiiikkkooorrrtttuuuzzzzzzzzz}}}|||vvvooollllllmmmooorrrwww{{{zzzxxxzzz~~~~~~~~~}}}~~~|||vvvyyy{{{||||||zzzzzzzzzxxxnnnfff```RRRDDD<<<999777999<<<>>>GGGTTTdddyyy~~~llljjjuuu|||aaaJJJDDDCCCBBBJJJUUUhhhvvvzzzhhhXXXKKKFFFBBBAAABBBFFFOOOYYYgggpppxxx}}}rrriiiaaaccchhhooovvv}}}~~~}}}vvvqqqfffbbb\\\VVVRRRMMMHHHEEEDDD???===>>>???@@@CCCIIITTT___iiimmmnnnoooooollliiiiiiiiijjjkkklllmmmnnnfffbbb\\\XXXTTTQQQMMMKKKHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>???@@@BBBCCCDDDCCCAAA@@@BBBBBBAAAAAAAAABBBCCCCCCGGGHHHIIIIIIGGGCCC@@@===>>>>>>>>>======@@@EEEIIIPPPXXXcccmmmsssvvvxxxxxxuuuvvvxxxyyyyyyyyy{{{}}}{{{~~~|||}}}fffMMMAAA>>><<<999777777666666555444444333333333cccdddfffgggggggggfffeeeeeedddccccccbbb```]]]ZZZWWWVVVUUUUUUTTTTTTUUUUUUSSSSSSRRRSSSSSSTTTUUUUUUVVVSSSQQQQQQUUUWWWVVVTTTSSSUUUVVVXXXYYY\\\```ccchhhqqqzzz{{{yyytttmmmggggggfffddddddcccaaa^^^\\\RRRNNNIIIEEEDDDGGGLLLOOOMMMMMMNNNPPPTTTYYY^^^```ddddddeeegggiiijjjlllllllllmmmoooqqqsssuuuvvvwwwuuuvvvwwwxxxyyyxxxwwwvvvsssqqqooonnnooorrruuuwwwtttttttttuuuwwwwwwwwwvvvrrrqqqpppooooooqqqrrrssstttttttttttttttrrrpppooooooppprrrsssrrrqqqooonnnkkkkkklllooossswwwxxxyyy|||||||||~~~}}}wwwsssrrrssstttrrrwww{{{{{{yyy|||}}}{{{|||~~~}}}}}}sssxxx}}}{{{zzzmmmbbb___SSSEEE===999666888<<<>>>GGGSSScccxxxzzzhhhccciiizzzxxx^^^IIIDDDDDDCCCIIITTTeeesss~~~kkk[[[LLLFFFAAAAAABBBEEELLLTTTcccmmmwww|||tttjjjbbbbbbfffkkkrrrxxx{{{~~~~~~wwwrrriiieee___YYYTTTOOOJJJGGGFFFBBB@@@AAABBBCCCIIIPPP\\\fffppptttvvvxxxxxxuuuwwwvvvuuutttssssssssssssnnnjjjddd___[[[WWWRRRPPPOOONNNMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEDDDCCCAAAAAABBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCCCCBBBBBBBBBAAACCCDDDEEEEEEDDDBBB???===AAAAAA@@@>>>>>>AAAEEEIIIMMMUUUaaallltttxxxzzz{{{vvvxxxyyyyyyyyyyyy{{{|||}}}|||xxxcccLLL@@@===:::888777666666666555555444444444444cccdddgggjjjkkkjjjiiigggfffffffffffffffccc___\\\YYYYYYXXXWWWVVVVVVVVVVVVSSSRRRRRRSSSSSSTTTUUUVVVWWWTTTQQQQQQUUUWWWVVVUUUUUUVVVXXXYYY[[[]]]aaacccfffpppyyy|||{{{wwwnnnfffeeecccaaa```aaa```^^^]]]YYYUUUOOOJJJHHHIIIMMMOOOOOOOOOPPPRRRUUUZZZ^^^```cccccceeefffhhhjjjkkkkkklllmmmoooqqqtttvvvwwwxxxwwwwwwxxxxxxwwwuuusssrrrppppppooonnnpppsssvvvxxxvvvwwwxxxxxxwwwvvvvvvuuuooommmkkkiiijjjmmmpppsssrrrssstttttttttrrrqqqpppmmmoooqqqssstttsssqqqpppooooooooorrrvvvzzz{{{|||zzz{{{{{{}}}{{{yyyxxxxxxtttwwwzzzzzzyyy|||{{{yyyzzz}}}~~~}}}}}}ssszzz~~~|||lll```]]]RRREEE>>>999666888===>>>HHHUUUdddvvvvvvccc\\\^^^ooozzzsss[[[GGGCCCDDDBBBHHHRRRaaapppooo___NNNGGGAAAAAABBBDDDIIIPPP___jjjuuuzzz~~~xxxmmmbbb___aaaeeejjjpppwww{{{}}}wwwssskkkgggaaa[[[VVVQQQLLLIIIFFFBBBAAAAAABBBDDDLLLUUUcccmmmwww{{{}}}~~~~~~|||{{{zzzzzzzzzuuuqqqkkkfffaaa^^^ZZZWWWVVVUUUSSSPPPNNNLLLKKKKKKIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDBBBAAA???AAA@@@@@@??????AAAFFFJJJMMMUUU```kkkrrrwww{{{|||zzz{{{||||||{{{{{{}}}~~~|||sss```JJJ???;;;999888888555555666666666777777777333ccceeeiiimmmnnnnnnllljjjhhhhhhhhhiiiiiifffbbb___]]]\\\ZZZXXXWWWVVVVVVVVVSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUSSSRRRTTTVVVWWWWWWWWWYYY[[[\\\]]]^^^aaaccchhhqqqzzz}}}~~~{{{rrriiibbb```___^^^______^^^\\\[[[XXXSSSNNNLLLLLLNNNPPPQQQRRRSSSTTTWWW[[[^^^___ccccccdddfffhhhiiikkkkkkmmmnnnppprrrtttvvvxxxyyyxxxxxxwwwvvvtttrrrqqqpppnnnnnnnnnnnnppprrrtttuuuwwwyyyzzzzzzwwwuuuttttttnnnllljjjhhhiiilllppprrrrrrssstttuuuuuutttsssrrrlllnnnqqqsssuuuuuuuuutttsssrrrqqqsssvvvyyyzzzzzzvvvxxxyyy{{{||||||yyywwwvvvxxxyyyxxxxxxzzz~~~zzzyyyzzz}}}~~~}}}vvv~~~}}}nnnbbbXXXOOODDD===888666999???@@@KKKXXXfffwwwqqq```WWWWWWfffqqqyyy{{{nnnWWWDDDCCCDDDBBBFFFPPP]]]lll}}}rrrbbbPPPHHHBBBAAABBBCCCGGGMMMYYYfffsssyyy}}}~~~qqqbbb\\\[[[]]]ccciiirrrwww~~~}}}{{{}}}|||vvvssslllhhhbbb\\\XXXSSSNNNKKKEEEBBBAAAAAABBBEEEOOOYYYiiittt}}}}}}xxxqqqlllhhhfffcccbbb^^^\\\YYYVVVSSSRRRQQQQQQNNNNNNMMMLLLKKKIIIGGGFFFEEEGGGIIIKKKLLLKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAACCCDDDDDDEEEDDDCCCBBBAAA>>>>>>>>>>>>???BBBGGGKKKQQQWWW```iiipppuuuyyy|||}}}~~~~~~|||~~~ooo]]]III>>>:::888777888555555666666777888888999666cccfffkkkppprrrqqqooommmiiiiiijjjkkkkkkiiidddaaa```^^^\\\ZZZXXXVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWVVVTTTTTTUUUXXX[[[[[[]]]^^^______```bbbdddhhhpppyyy}}}}}}uuulllaaa___^^^^^^______]]][[[ZZZWWWTTTQQQPPPPPPQQQRRRSSSTTTVVVXXXZZZ\\\]]]^^^ddddddfffgggiiijjjllllllooooooqqqssstttvvvxxxxxxwwwvvvtttsssrrrqqqppppppooooooppppppqqqppppppppptttvvvyyyxxxuuurrrqqqqqqnnnmmmlllllllllnnnpppqqqrrrssstttuuuuuuuuutttsssoooqqqsssvvvyyy{{{{{{|||vvvsssppppppqqqsssuuuuuurrruuuwwwyyyyyy|||~~~zzzwwwxxxyyyxxxvvvuuuxxx~~~~~~xxxvvvxxx|||}}}~~~~~~www}}}ooocccSSSKKKBBB<<<888666:::AAADDDOOO]]]kkkyyyooo___VVVTTT___iiiqqqsssxxxjjjTTTBBBAAACCCAAAEEENNNYYYiii{{{ttteeeRRRJJJCCCBBBCCCCCCFFFJJJUUUcccqqqxxx|||vvvdddZZZWWWXXX]]]cccnnnttt|||{{{wwwwwwzzz}}}~~~yyyuuusssnnnjjjddd___[[[WWWRRROOOGGGEEEDDDDDDDDDHHHSSS___oooyyy~~~wwwqqqnnnnnnnnnmmmhhhfffbbb___\\\ZZZZZZZZZVVVVVVUUUTTTRRRPPPNNNMMMJJJLLLOOOQQQRRRRRRRRRQQQMMMKKKHHHEEEBBBAAABBBBBBCCCCCCCCCDDDCCCBBBAAAAAA===>>>??????AAAEEEKKKPPPXXX\\\cccjjjoootttzzz}}}~~~zzzkkkZZZGGG===999777777888555666666666666666666666777dddgggmmmqqqsssssspppnnnjjjjjjkkklllmmmjjjeeebbbaaa```^^^[[[XXXVVVUUUUUUWWWVVVVVVUUUUUUVVVVVVVVVWWWYYYYYYVVVTTTUUUYYY]]]^^^___aaabbbaaabbbccceeefffnnnwww{{{~~~}}}uuulllaaa```______```___]]][[[WWWVVVTTTSSSRRRSSSTTTUUUUUUVVVXXXZZZ[[[\\\]]]]]]eeefffggghhhjjjlllmmmnnnppppppqqqsssuuuvvvwwwxxxuuutttrrrqqqppppppqqqrrrrrrsssttttttsssqqqooonnnpppsssvvvuuurrrnnnnnnnnnnnnoooooopppqqqqqqpppppprrrssstttuuuvvvuuutttssstttuuuxxx{{{~~~vvvsssnnnlllmmmooopppqqqpppssswwwxxxxxxzzz~~~|||yyyzzzyyywwwuuutttwww}}}wwwsssuuuxxx}}}~~~}}}vvv{{{nnncccPPPIIIAAA<<<888666;;;BBBGGGSSSaaannn|||ooo```VVVSSSZZZeeemmmnnnsss||||||hhhRRRAAAAAABBB@@@DDDMMMVVVgggyyyuuugggTTTKKKCCCBBBCCCDDDFFFIIIRRRaaapppwww{{{yyyeeeYYYUUUUUUZZZaaalllrrrzzz}}}zzz{{{{{{xxxttttttxxx|||}}}xxxtttrrrqqqmmmhhhccc___[[[WWWTTTLLLIIIHHHIIIIIIMMMYYYeeesss}}}zzztttrrrssstttuuuqqqnnnkkkgggdddbbbaaaaaa]]]]]]\\\[[[YYYWWWUUUSSSPPPRRRUUUXXXYYYZZZYYYYYYUUURRRMMMHHHEEECCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBEEEJJJPPPUUU___bbbggglllqqqvvv|||~~~xxxjjjYYYGGG===999777777888666666666555444444333333333dddhhhnnnsssuuuuuuvvvvvvpppnnnkkkjjjiiigggeeeccc```\\\XXXXXX[[[\\\YYYVVVXXXXXXXXXXXXXXXXXXWWWWWWYYYXXXWWWWWWWWWWWWXXXYYY___cccfffeeebbbaaacccgggfffnnnwww{{{}}}~~~yyyrrrgggeeebbb```___]]][[[YYYYYYVVVRRROOONNNPPPRRRTTTVVVXXXYYYYYYYYY[[[]]]```dddfffhhhkkknnnpppqqqrrrtttqqqoooppptttxxxzzzyyyvvvsssooolllkkklllooopppqqqqqqqqqqqqqqqpppoooooonnnpppqqqqqqnnnkkkjjjiiilllooorrrqqqnnnmmmpppsssuuuvvvwwwxxxwwwuuusssrrrwwwuuuuuu{{{yyynnnhhhgggiiikkkllllllpppuuuyyy|||}}}|||{{{|||zzzyyy}}}|||zzzwwwuuuwww{{{~~~vvvssssss|||~~~xxx~~~zzzwwwjjj___PPPGGG===999888888<<>>CCCIIIQQQ\\\jjjvvv}}}nnn^^^UUURRRUUU[[[eeeppp{{{|||xxxuuusssrrrrrrrrrtttvvvyyy{{{~~~{{{xxxvvvsssmmmfff^^^XXXUUUNNNNNNMMMLLLOOOXXXeeennnxxx}}}}}}zzzvvvtttsssrrrqqqppppppooonnnmmmkkkhhhfffeeefffjjjkkkhhhhhhhhhfffbbb___[[[UUURRRQQQNNNJJJFFFDDDDDDEEEEEEDDDCCCBBBAAA@@@AAABBBCCCHHHPPP[[[bbbkkkqqqxxxyyyxxxyyy~~~rrr[[[JJJAAA>>>EEEJJJBBB888888777666666555444444555dddhhhnnnqqqssstttuuuuuutttrrrooonnnnnnllljjjhhhgggccc___^^^```bbbaaa```ZZZZZZZZZZZZ[[[\\\\\\]]][[[[[[ZZZZZZ[[[]]]___```cccgggkkkkkkhhheeeeeeffffffnnnwww{{{}}}~~~yyyrrriiifffbbb___]]][[[XXXVVVVVVTTTRRRPPPPPPRRRTTTVVV[[[^^^```bbbaaaaaaaaabbbbbbdddiiinnnsssvvvxxxzzzxxxwwwwwwwwwxxxxxxvvvuuurrrpppnnnllllllnnnppprrrqqqrrrssssssssssssssssssrrrssssssqqqnnnjjjhhhgggiiilllooopppnnnnnnqqqsssvvvwwwxxxyyyyyyyyyxxxwwwvvvttttttwww~~~~~~wwwnnngggcccbbbccciiilllqqqvvvyyyzzzzzzyyywwwyyy||||||{{{zzzzzzzzzzzzzzzzzzxxxwwwzzz{{{xxxtttsssvvv{{{|||}}}|||{{{{{{}}}yyy}}}vvvuuu{{{|||uuulll___TTTMMMCCC:::777777777<<>>===@@@EEENNNXXXfffrrrzzztttcccXXXRRRSSSXXXaaalllyyy}}}zzzwwwtttqqqqqqqqqqqqsssvvvyyyzzz~~~zzzyyywwwrrrkkkddd]]]YYYTTTSSSQQQPPPSSS\\\jjjtttzzz~~~|||zzzyyyyyyxxxwwwxxxxxxwwwwwwuuutttrrrqqqssswwwyyywwwvvvvvvrrrmmmhhhccc]]]YYYWWWTTTOOOKKKFFFFFFFFFEEEEEECCCBBBAAA@@@BBBDDDHHHMMMVVV```gggpppuuu{{{}}}|||}}}qqqZZZIIIAAA===CCCGGG@@@777777666666555444444444222fffjjjooorrrtttuuuvvvwwwuuusssqqqpppooonnnllljjjgggccc___]]]___aaabbbbbb^^^]]]\\\[[[[[[[[[\\\]]]ZZZZZZZZZZZZ\\\^^^```aaadddhhhlllmmmjjjgggfffeeegggooowwwzzz}}}}}}yyyssskkkgggbbb^^^\\\YYYWWWUUUUUUTTTSSSRRRSSSTTTVVVWWW]]]___cccdddcccbbbbbbbbbbbbeeejjjooossswwwxxxyyyyyyyyyyyyyyyxxxvvvsssqqqpppnnnlllkkklllnnnqqqsssrrrrrrssstttuuuvvvvvvuuutttuuutttqqqmmmiiigggggggggjjjnnnoooooopppqqqssstttuuuwwwxxxyyyyyyyyyxxxvvvtttsssvvv|||wwwllldddaaaaaaaaafffnnnuuuyyyzzzyyywwwvvvxxxzzzzzzyyyxxxxxxyyyzzz||||||zzzwwwzzzzzzwwwvvvtttuuuxxxzzzzzzzzzyyyyyyyyyzzzzzzyyy|||}}}~~~}}}yyy}}}wwwwww}}}{{{tttkkk^^^SSSJJJAAA999777777888<<>>BBBIIITTTcccvvvxxx^^^SSSGGGAAA???>>>@@@DDDKKKUUUcccooowww}}}{{{jjj]]]TTTTTTWWW[[[hhhuuu|||}}}{{{yyyvvvtttrrrqqqqqqqqqsssvvvyyy{{{{{{{{{yyyuuuooohhh```\\\YYYXXXVVVTTTWWW```nnnxxx{{{~~~}}}||||||~~~|||vvvooojjjddd___\\\XXXSSSNNNHHHHHHGGGFFFEEEDDDCCCBBBAAABBBEEEJJJQQQ[[[dddiiirrrwww}}}~~~~~~ttt[[[GGG???888;;;===666666666555555444444444444444jjjmmmqqqtttuuuvvvxxxyyyvvvtttrrrqqqqqqpppnnnlllhhheeeaaa___```bbbdddeeedddbbb___]]][[[ZZZZZZ[[[YYYYYYYYYZZZ[[[^^^```aaaeeehhhkkkmmmllliiigggfffhhhooovvvyyy{{{}}}zzztttlllhhhbbb^^^[[[YYYWWWVVVUUUUUUUUUUUUUUUVVVXXXXXX\\\___bbbdddcccbbbbbbcccdddgggkkkpppsssuuuvvvvvvwwwxxxyyyxxxvvvrrrooommmnnnmmmlllkkkmmmooorrrsssqqqrrrtttuuuwwwwwwxxxxxxvvvvvvuuuqqqmmmiiigggggggggjjjmmmpppqqqqqqrrrssssssssstttuuuvvvwwwwwwxxxuuutttsssuuuyyy~~~ssshhhbbb___ZZZ```jjjsssyyyzzzwwwuuuwwwxxxyyyyyywwwvvvwwwxxx{{{~~~~~~{{{wwwxxxwwwtttuuuuuuvvvyyyyyyxxxwwwwwwxxxxxxxxxxxxvvvwwwvvvuuuzzz}}}~~~|||yyyvvv|||}}}zzzyyy~~~|||tttjjj^^^SSSHHH???888666777888<<>>>>>>>>BBBIIIPPP```rrryyy```SSSGGGBBBAAA@@@BBBEEEIIIRRR```kkkttt{{{uuudddWWWSSSTTTWWWdddqqqyyy~~~}}}|||zzzxxxvvvuuutttssstttuuuwwwzzz|||~~~{{{{{{zzzvvvqqqjjjccc___[[[[[[YYYXXX[[[dddqqq{{{||||||vvvqqqjjjddd```[[[UUUQQQKKKJJJIIIGGGFFFEEEDDDCCCBBBCCCEEEKKKTTT^^^ggglllsssxxxzzz^^^JJJAAA999999:::555555555555555555444444444888lllooosssuuuvvvwwwyyy{{{wwwuuutttssssssrrrpppnnnjjjhhhfffddddddfffhhhiiiiiifffccc___\\\[[[[[[[[[ZZZZZZZZZ[[[\\\___aaabbbfffhhhjjjlllmmmkkkjjjhhhkkkpppuuuvvvyyy|||{{{wwwmmmiiiccc^^^\\\ZZZYYYWWWWWWWWWWWWXXXYYYYYYYYYYYY[[[^^^aaabbbbbbbbbcccdddfffiiimmmqqqtttuuuttttttuuuwwwxxxwwwssspppnnnmmmmmmlllllllllmmmoooqqqssspppqqqsssuuuwwwyyyyyyzzzwwwwwwuuuqqqllliiiggggggiiikkknnnqqqrrrssssssrrrrrrrrrsssssstttuuuvvvvvvtttttttttvvvxxx|||zzzpppgggbbbYYY___gggpppuuuvvvuuutttvvvwwwxxxwwwuuuuuuvvvwww{{{~~~{{{vvvwww~~~tttrrrtttuuuvvvxxxwwwvvvuuuvvvxxxzzzzzzyyyqqqqqqnnnlllqqqzzz{{{{{{{{{|||}}}}}}zzzxxxsssxxx~~~~~~|||{{{{{{yyy~~~{{{sssjjj]]]SSSFFF>>>888777888999>>>CCCTTTmmm{{{lllhhhlllgggSSSAAA<<<===<<>>888888999;;;???DDD\\\uuu{{{mmmiiinnnoooZZZFFF??????<<<>>>BBBHHHWWWhhhuuuhhhYYYKKKEEEDDDBBBBBBCCCDDDLLLXXXbbbkkksss{{{wwwdddYYYWWWWWWcccooowww}}}}}}||||||}}}}}}|||{{{yyyuuuqqqlllgggeee___```aaaaaadddkkkvvv|||~~~xxxqqqkkkeee^^^YYYPPPNNNLLLIIIGGGFFFEEEEEEGGGFFFHHHPPP]]]lllxxx}}}sssUUUBBB>>>777555888666666666666666666666666666222lllooorrrtttuuuvvvxxxzzz{{{zzzxxxwwwwwwwwwuuusssiiijjjkkkjjjiiiiiijjjlllmmmkkkgggdddbbbbbbcccdddccccccbbbbbbccceeeggghhhkkkjjjkkkmmmoooqqqqqqpppnnnrrrssssssuuuzzz|||{{{nnnjjjddd___]]]]]]\\\[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[]]]___```aaacccfffiiihhhkkkpppuuuxxxyyyxxxwwwsssuuuwwwuuurrroooppprrrmmmmmmllllllmmmnnnpppqqqoooppprrruuuwwwyyyzzz{{{wwwwwwuuuqqqllliiiiiiiiilllmmmpppsssuuuuuusssqqqtttsssssssssssstttuuuuuusssuuuwwwwwwxxxxxxyyy{{{~~~|||tttfffeeedddeeehhhlllpppsssnnnoooqqqqqqqqqsssvvvxxxuuuzzz}}}zzzuuuwwwzzzooonnnqqqrrrrrrssstttsssrrruuuzzz~~~~~~yyyzzzxxxuuuwww||||||yyyppprrrvvvzzz|||}}}}}}|||xxx{{{}}}{{{wwwwwwzzz}}}}}}vvvnnnbbbXXXEEE>>>888888:::<<<@@@EEE```zzz{{{mmmjjjoooyyybbbLLLDDDBBB??????BBBFFFTTTeeerrr~~~lll]]]MMMFFFDDDBBBAAAAAABBBIIIUUU___gggpppxxx}}}}}}kkkaaa___YYYdddpppwww~~~~~~~~~}}}|||yyyuuuqqqmmmiiiggg```bbbcccdddgggnnnxxx{{{~~~}}}vvvpppjjjbbb]]]QQQOOOMMMJJJGGGFFFEEEEEEHHHGGGIIIRRRbbbsss~~~}}}vvvWWWDDD???888666888666666666666777777777777777666mmmoooqqqqqqrrrsssvvvxxx{{{{{{zzzyyywwwuuusssrrrrrrpppmmmkkkiiijjjkkklllqqqoookkkgggeeegggkkkooojjjiiihhhffffffgggiiijjjkkkmmmnnnooopppssswwwyyyyyyvvvssstttxxx{{{|||{{{qqqlllfffaaa_____________________^^^^^^]]]]]]\\\ZZZ[[[\\\^^^aaadddgggiiigggiiilllooosssuuuwwwxxxwwwwwwxxxxxxwwwtttrrrqqqqqqqqqppppppooopppppppppooonnnnnnpppsssvvvvvvvvvvvvtttpppllljjjiiiiiijjjppppppppppppppppppppppppqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}qqqjjjbbb___aaagggkkkmmmmmmnnnppprrrsssuuuxxx{{{zzzwwwxxxxxxzzzwwwpppppprrrrrrsssvvvzzzsssnnnpppyyy~~~}}}}}}}}}rrrtttxxx|||~~~~~~}}}xxxuuuuuuwwwxxx}}}{{{yyyrrrbbbRRRHHHAAA======:::888@@@MMMbbb~~~qqqkkkooorrrUUUFFF@@@===???CCCHHHRRRbbbsssssscccQQQHHHDDDAAA???@@@BBBHHHQQQ[[[fffpppyyy~~~~~~{{{~~~sssbbbXXX[[[aaajjjttt}}}||||||{{{yyywwwuuurrrllliiigggffffffjjjqqqwwwzzzzzzyyyqqqggg```]]]UUUOOOLLLJJJFFFFFFHHHGGGIIINNNYYYhhhwww}}}qqq\\\FFF<<<;;;:::888777666666666666666777777888777mmmoooqqqrrrssstttwwwzzz}}}|||{{{yyywwwvvvttttttuuussspppmmmkkkkkklllmmmqqqooommmjjjiiijjjooorrrqqqpppnnnllllllmmmnnnoookkkmmmoooppprrruuuzzz}}}~~~zzzwwwwwwyyy{{{|||{{{rrrmmmfffaaa```aaaaaabbbbbbaaaaaa```___^^^^^^]]][[[[[[\\\^^^```bbbdddeeeggghhhkkknnnqqqtttvvvvvvuuuwwwxxxyyyxxxvvvsssqqqpppoooooonnnnnnoooooopppmmmllllllnnnrrruuuwwwwwwwwwtttqqqnnnlllkkkllllllqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstttvvvwwwxxxyyyuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{~~~zzzsssjjjdddbbbdddeeefffjjjkkkmmmppprrruuuyyy{{{~~~yyywwwwwwwwwyyyxxxrrrssstttssstttuuutttqqqooouuu}}}tttwww{{{}}}xxxvvvwwwxxxzzz}}}zzzrrrbbbSSSIIIAAA===<<<:::999BBBOOOlll~~~ooogggiii~~~~~~___LLLCCC???@@@CCCEEEOOO___pppvvveeeSSSIIIEEEAAA@@@@@@BBBGGGPPPZZZeeeoooxxx~~~zzzuuuwww|||sssfff]]]ZZZ```iiittt}}}~~~|||{{{yyyxxxvvvsssnnnkkkhhhhhhiiinnnvvv|||}}}vvvmmmgggaaaYYYRRROOOMMMIIIIIIKKKKKKNNNUUUaaapppzzz|||hhhUUUAAA999888777555444666555555555666777888888888mmmoooqqqssstttwwwzzz}}}~~~|||yyyxxxwwwwwwwwwyyywwwtttpppooonnnnnnoooqqqqqqpppnnnmmmnnnrrruuurrrqqqooonnnmmmlllmmmmmmlllnnnqqqsssvvv{{{}}}{{{{{{{{{|||{{{rrrmmmeeeaaa```bbbdddffffffeeedddcccbbbaaa``````______```aaabbbbbbbbbbbbeeefffiiilllooorrrsssttttttvvvyyy{{{zzzwwwtttqqqooonnnnnnmmmmmmnnnoooooollljjjiiikkkooosssvvvwwwvvvtttrrrooonnnnnnnnnoooqqqqqqrrrrrrrrrrrrqqqqqqpppqqqrrrtttvvvxxxyyyzzzsssssstttvvvwwwxxxyyyzzzyyyyyy{{{uuulllfffccc```___fffgggiiilllqqquuuyyy||||||yyywwwwwwwwwxxx~~~zzzuuuuuuwwwuuuuuuvvvsssrrrvvv{{{vvvzzz}}}yyywwwxxxyyy{{{zzzsssdddUUUKKKBBB===<<<;;;;;;EEETTTuuu~~~ooofffeeeooojjjRRREEE@@@???AAAAAAKKK[[[mmm|||zzziiiVVVKKKEEEAAA???AAAAAAFFFNNNXXXbbbmmmxxx~~~zzzsssqqqsssuuuyyy{{{|||zzzsssjjj```ZZZVVV[[[fffrrr}}}}}}{{{yyyxxxwwwuuuqqqooojjjkkknnnttt|||}}}vvvqqqfff^^^WWWUUURRRMMMLLLNNNKKKOOOXXXfffvvvyyy{{{___NNN>>>888888666444222555555555555666777888999888nnnpppsssuuuvvvyyy}}}}}}{{{yyyyyyzzz{{{|||zzzwwwtttrrrqqqpppqqqssstttsssrrrqqqqqqsssuuusssrrrpppnnnmmmlllllllllnnnpppsssuuuyyy~~~}}}|||||||||rrrlllddd``````cccgggiiiiiiiiihhhgggeeedddccccccffffffggggggfffdddbbbaaabbbdddfffjjjmmmppprrrsssrrruuuyyy{{{{{{xxxtttrrrnnnnnnmmmmmmmmmnnnoooooollljjjiiiiiilllppprrrssssssrrrpppooonnnooopppqqqqqqrrrssssssssssssrrrqqqpppqqqrrrtttvvvxxxyyyzzztttuuuuuuvvvwwwxxxxxxyyywwwvvvvvvzzzwwwnnngggbbb___ddddddeeeiiiooouuuyyy{{{|||yyywwwyyyyyyyyy~~~|||vvvuuuwwwvvvwwwzzzwwwyyyxxxwww|||~~~{{{xxxvvvwwwxxx{{{~~~yyyrrrfffYYYLLLCCC======<<<===HHHWWWyyyqqqfffbbbcccqqqoooTTTDDD>>>===>>>???GGGWWWiiizzz|||lllYYYMMMEEE???>>>@@@@@@EEELLLUUU___jjjuuu|||yyytttrrrqqqmmmnnnmmmjjjeee___XXXTTTOOOUUU___mmm{{{~~~|||yyyxxxwwwvvvtttrrrmmmoootttzzz}}}yyylllddd]]]ZZZWWWRRRPPPQQQMMMRRR\\\kkkzzzzzz|||vvvXXXJJJ===:::;;;999666444444444444555666777888999777ooorrrtttwwwyyy|||}}}||||||}}}}}}}}}|||zzzwwwuuusssrrrrrruuuvvvwwwvvvtttsssssstttwwwvvvtttrrrqqqoooooonnnnnnoooqqqsssvvv|||}}}}}}}}}qqqkkkddd``````dddhhhjjjllllllkkkjjjiiihhhgggfffjjjkkkkkkkkkhhheeeaaa______aaadddhhhllloooqqqrrrrrruuuxxx{{{{{{xxxtttqqqmmmmmmmmmmmmmmmnnnoooooonnnllljjjiiikkkmmmnnnnnnooonnnnnnmmmnnnooopppqqqrrrssstttuuuuuutttsssrrrpppppprrrsssuuuwwwxxxyyywwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuxxx~~~xxxpppjjjgggeeeddddddhhhnnntttxxxyyy{{{yyyxxx{{{{{{{{{~~~uuutttvvvwww{{{yyy|||wwwwww{{{~~~zzzyyyvvvuuuvvvuuuxxxzzztttooofff\\\LLLDDD>>>>>>===>>>JJJYYYxxxsssfff^^^ZZZfffwwwpppSSSCCC>>>>>>>>>>>>FFFTTTfffxxx|||nnn\\\OOOFFF???===???@@@CCCIIIQQQ[[[fffqqqyyy~~~zzzwwwqqqooolllgggaaaZZZUUURRRKKKOOOXXXgggxxx||||||}}}~~~~~~~~~{{{xxxvvvvvvuuutttssspppsssxxx~~~rrrkkkdddaaa]]]WWWTTTUUUUUUZZZdddrrryyyzzz~~~oooQQQFFF<<<;;;<<<:::777666444444444444555666777888444rrrtttwwwyyyzzz}}}}}}|||zzzxxxvvvuuutttsssuuuwwwyyyzzzxxxvvvvvvvvvwwwvvvuuutttrrrqqqpppooonnnooooooppprrrvvv|||~~~qqqlllfffbbbbbbeeeiiijjjmmmmmmllllllkkkkkkjjjjjjkkklllmmmllliiiddd___[[[\\\^^^bbbfffkkkooorrrssssssuuuxxxzzzyyyvvvssspppkkkkkkkkkkkklllmmmnnnnnnnnnlllkkkjjjkkkkkkkkkiiikkkkkkkkklllnnnooopppqqqrrrsssuuuvvvvvvuuusssrrrppppppqqqssstttuuuvvvwwwwwwwwwvvvvvvuuutttttttttwwwvvvvvvxxx|||zzzuuurrrjjjgggeeehhhnnntttvvvvvvyyywwwxxx|||}}}}}}}}}uuutttvvvyyy}}}www{{{zzzvvvzzz{{{wwwxxxvvvuuutttsssvvvtttmmmiiibbbZZZLLLDDD??????>>>>>>JJJXXXuuuvvveeeYYYTTT\\\lll}}}pppSSSCCC@@@@@@??????DDDPPPbbbuuu|||ooo```TTTIIIAAA>>>??????BBBGGGMMMVVVaaallltttzzz{{{xxxssskkkccc[[[UUURRRLLLNNNUUUcccuuu~~~{{{{{{|||}}}~~~~~~{{{vvvtttsssssssssrrrqqquuu|||yyyrrrkkkhhhccc\\\YYYYYYXXX^^^hhhuuu|||wwwwwwyyyhhhKKKAAA999888999777555555555555444444555555666777333tttvvvxxxzzz|||~~~{{{{{{yyyxxxvvvuuuttttttssswww{{{}}}}}}|||{{{{{{xxxwwwwwwvvvuuutttrrrrrrssssssrrrqqqqqqtttzzz~~~sssoooiiiffffffhhhjjjkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooonnnkkkeee___[[[YYY\\\```fffkkkpppsssuuutttuuuwwwwwwwwwtttqqqooohhhhhhhhhiiiiiijjjkkkllllllkkkkkklllmmmllljjjhhhhhhiiijjjlllnnnppprrrrrrssstttvvvxxxxxxvvvtttsssppppppqqqqqqrrrsssssstttttttttsssssssssssssssssstttuuuuuuvvvxxx|||}}}{{{ppplllhhhiiinnnssstttsssuuutttwww{{{}}}}}}{{{uuuwwwzzz{{{}}}xxx{{{{{{vvvyyy~~~}}}xxxuuuxxxwwwuuutttrrrttt{{{nnneeeaaa[[[UUULLLDDD@@@@@@???>>>HHHVVVooo}}}jjjZZZQQQVVVccctttmmmQQQBBB@@@@@@===???CCCMMM^^^qqq}}}rrrdddYYYNNNDDD@@@AAA???AAADDDJJJRRR\\\hhhpppxxx~~~vvvlllccc\\\XXXSSSRRRVVVaaarrr~~~{{{|||}}}~~~~~~zzzuuuqqqqqqqqqqqqppppppvvv}}}yyyrrrnnniiibbb^^^^^^[[[```jjjxxx~~~uuuttt{{{{{{wwwwww~~~rrraaaHHH???777777888666555666666666555444444444555555333uuuwwwzzz{{{|||zzzzzzyyyxxxvvvuuuttttttrrrvvv|||~~~~~~~~~}}}|||{{{zzzyyyzzzyyywwwuuutttvvv{{{~~~uuuqqqllliiiiiikkkllllllmmmmmmmmmmmmnnnnnnnnnnnnpppqqqsssrrrnnnhhhaaa]]]XXXZZZ___eeekkkqqqtttvvvuuuvvvvvvvvvuuussspppoooffffffffffffggghhhiiijjjiiiiiikkkmmmnnnnnnkkkiiihhhhhhjjjllloooqqqssstttssstttwwwxxxxxxwwwtttsssppppppqqqqqqqqqrrrrrrrrrpppppppppqqqqqqrrrrrrrrrpppqqqrrrssstttvvvyyy{{{~~~tttooojjjjjjnnnrrrsssqqqsssrrruuuzzz}}}}}}~~~xxxvvvzzz~~~}}}}}}~~~|||~~~yyyvvvyyy}}}|||xxxtttyyyxxxvvvuuurrrtttyyyjjj```\\\VVVPPPKKKDDD@@@AAA???>>>GGGTTTiiippp```PPPSSS^^^mmmwww{{{jjjNNN???======:::???BBBJJJ[[[ooo}}}ttthhh]]]RRRGGGBBBCCC???AAACCCHHHOOOZZZeeemmmwwwzzzppphhhdddYYYWWWXXXaaaqqq}}}}}}}}}yyytttpppooooooooooooooouuu~~~}}}wwwsssnnnfffbbbaaaaaafffppp~~~~~~rrrlllooowww}}}yyyyyy~~~|||lll]]]HHH???888777888777666777777666555444444444444444444tttvvvzzz~~~}}}|||{{{{{{zzzxxxvvvuuutttuuuwwwzzz}}}}}}~~~}}}{{{zzz{{{|||~~~{{{yyyyyyzzzzzztttpppkkkjjjgggeeejjjpppqqqqqqpppooommmmmmoooqqqrrrsssttttttsssooohhhccc\\\]]]___ccciiinnnqqqrrrpppqqqrrrtttuuusssoookkkggggggfffeeefffggghhhiiiiiikkkmmmmmmjjjhhhffffffjjjkkklllnnnoooppppppqqqrrrsssuuuvvvvvvtttsssqqqqqqwwwyyyuuuqqqpppooommmnnnmmmnnnppprrrsssqqqppptttsssrrrrrrsssuuuxxxyyyzzz}}}zzztttmmmkkknnnrrrrrrqqquuutttsssssswww}}}vvvuuuuuuxxx|||}}}|||wwwtttyyy~~~}}}|||}}}zzzrrrqqqxxxvvviii]]]SSSLLLHHHCCC???>>>AAADDDFFFLLLRRRgggqqq[[[UUUUUUZZZfffpppuuuzzz~~~yyydddMMM???======<<<===@@@JJJYYYlll{{{{{{nnn```TTTKKKDDD???@@@@@@BBBEEELLLWWWcccllluuu{{{xxxqqqeee```\\\___kkk~~~~~~}}}{{{{{{zzzwwwrrrooommmoooqqquuuxxxzzzsssmmmjjjiiijjjnnnqqqyyyxxxmmmlllqqqwww~~~}}}|||}}}~~~{{{yyyrrrbbbSSSAAA???;;;888777666555333666666555444444444444444666uuuwwwyyy}}}~~~}}}{{{yyywwwvvvvvvxxxzzz}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~{{{tttooojjjgggeeedddiiipppqqqrrrrrrpppnnnnnnooopppssstttvvvwwwwwwrrrlllggg^^^^^^___ccciiinnnqqqrrrppppppqqqssstttrrroookkkgggfffeeeeeeeeefffhhhhhhiiikkklllkkkiiigggffffffhhhiiijjjlllmmmnnnoooooossstttuuuvvvvvvuuusssrrrrrrwwwyyyuuupppooommmjjjhhhhhhjjjmmmqqqsssrrrqqqrrrrrrppppppppprrrtttvvvwwwzzz~~~|||uuunnnkkkmmmqqqrrrqqqssssssrrrssswww~~~wwwttttttuuuxxx|||~~~}}}{{{yyy}}}vvvwww|||uuuqqquuuzzz|||{{{qqqeeeYYYOOOHHHEEEBBB???>>>BBBFFFHHHMMMSSSggg~~~ppp[[[RRRQQQWWWcccnnnssswww{{{zzzdddMMM@@@======;;;<<<@@@HHHWWWiiiyyy}}}qqqdddXXXMMMEEE@@@AAAAAABBBDDDJJJTTT___gggqqqxxxrrrmmmggghhhqqq~~~|||yyyxxxvvvsssqqqpppsssuuuvvvyyywwwrrrooonnnoooqqquuu}}}tttiiijjjqqqxxx~~~}}}}}}~~~yyyqqq```QQQ???===999777666666555333666666555555555555666666///vvvwwwxxxzzz}}}~~~|||{{{zzzyyyzzz{{{}}}}}}}}}||||||}}}tttnnngggccc``````fffnnnqqqssssssrrrpppoooooopppsssuuuxxx{{{{{{xxxrrrmmmaaa``````ccchhhmmmppprrrnnnoooppprrrsssrrrnnnkkkffffffeeedddeeefffggghhhjjjkkkkkkjjjgggffffffggghhhiiijjjlllmmmnnnoooooossssssttttttuuutttssssssuuuyyyzzzuuupppnnnkkkfffaaabbbdddiiinnnqqqqqqqqqpppooonnnnnnnnnppprrrssstttvvvyyy}}}}}}vvvnnnjjjkkknnnppppppppppppqqqsssxxx{{{rrrssstttvvvyyy|||}}}zzzxxxvvvzzz|||uuuwww~~~xxxqqqssswwwxxx|||vvvmmmaaaUUULLLEEEBBB@@@===???DDDIIIKKKPPPUUUggg{{{ppp\\\QQQPPPVVVcccooouuuyyy|||{{{fffOOO@@@===<<<;;;===???FFFSSSddduuuuuuiii]]]QQQGGG@@@BBBBBBBBBCCCGGGOOOYYY```lllsss{{{yyywww{{{}}}wwwwwwvvvtttssstttwwwzzzxxx{{{~~~yyyvvvuuuvvvvvv{{{pppdddgggsss|||}}}~~~|||qqq^^^MMM===;;;777666666666555444555555444444444555555666666vvvvvvwwwxxxzzz~~~~~~|||{{{||||||}}}}}}}}}|||{{{zzz~~~vvvnnnfff```\\\\\\ccckkkppprrrtttuuusssqqqpppppprrrtttxxx|||~~~{{{vvvrrreeecccbbbcccggglllooopppmmmmmmnnnpppqqqqqqnnnkkkfffeeedddddddddeeeggghhhjjjkkkjjjhhhfffeeefffgggjjjkkkmmmnnnpppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssvvvzzzzzzuuuqqqooojjjeee^^^___aaaeeejjjmmmmmmlllmmmmmmlllmmmnnnqqqtttuuuuuuvvvwwwyyy{{{~~~|||vvvmmmhhhhhhkkkmmmnnnmmmnnnpppsssyyyzzzssssssuuuxxx{{{|||{{{yyywwwuuuvvvyyy{{{}}}}}}uuusssuuu|||zzz{{{xxxqqqssswwwyyyyyytttjjj___SSSJJJDDDAAA===<<>>@@@EEEPPP___ppp~~~xxxmmmaaaTTTHHHAAA@@@@@@@@@AAAEEELLLUUU[[[hhhnnnwww}}}~~~xxxxxxwwwvvvuuuvvvyyy|||{{{}}}~~~|||||||||}}}}}}lll```eeettt{{{~~~sss\\\HHH<<<:::777666777777666666555444444333222222222333111xxxwwwvvvwwwyyy|||~~~}}}~~~~~~~~~}}}|||{{{zzz}}}xxxpppfff^^^YYYWWW]]]eeellloootttvvvuuutttrrrrrrqqqsssvvvzzz}}}|||yyyvvvkkkhhhddddddfffjjjmmmnnnkkkkkklllnnnppppppnnnlllffffffeeedddeeefffggghhhkkkkkkkkkiiifffeeefffhhhkkklllmmmooopppqqqqqqrrrppppppoooooooooppprrrrrrwwwzzzzzzwwwtttrrrmmmggg```aaabbbdddggghhhgggeeeiiijjjjjjlllooossswwwzzzxxxwwwvvvvvvwwwzzz|||~~~yyytttmmmgggfffgggjjjllljjjlllooosssyyyyyytttsssvvvzzz||||||zzzxxxvvvrrrqqqppppppqqquuu|||uuurrrsssuuu{{{{{{tttvvvxxxrrrtttxxxyyyvvvpppggg[[[PPPGGGAAA>>>;;;:::===EEELLLPPPUUU[[[eeetttssscccXXXWWW]]]nnn~~~pppXXXEEE>>><<<:::>>>@@@DDDLLLXXXhhhwwwzzzpppdddWWWKKKCCC>>>>>>>>>???CCCIIIRRRXXXdddkkkssszzz~~~|||{{{zzzxxxwwwxxx{{{}}}wwwhhh]]]ddduuu~~~zzzuuu[[[EEE===;;;888777888888888777888777666444333222222222333zzzzzzyyyyyyzzz|||~~~~~~}}}||||||}}}|||ssshhh^^^WWWSSSWWW^^^fffkkkrrrvvvxxxwwwuuuuuuqqqrrrtttxxx{{{|||{{{yyyqqqlllgggdddeeehhhjjjllliiiiiijjjlllnnnooommmlllggggggfffeeefffggghhhiiikkkllllllkkkhhhgggggghhhiiijjjkkkmmmnnnooopppppppppooonnnmmmnnnppprrrsssvvvyyyzzzyyyyyyxxxssslllhhhgggfffggghhhgggdddbbbeeefffgggjjjnnnsssxxx{{{yyywwwvvvttttttvvvwwwyyyvvvrrrmmmhhhfffgggiiijjjiiikkkoootttzzz{{{vvvrrrtttwwwzzz{{{yyywwwvvvuuupppooollljjjiiimmmrrrwww~~~yyyrrrsssvvvyyy|||}}}xxxrrrrrr{{{xxxtttwwwzzz{{{sssmmmdddXXXLLLCCC<<<999999888;;;DDDKKKQQQWWW^^^eeerrrvvviiiYYYXXX```rrrxxx^^^III@@@<<<:::===???BBBGGGQQQ^^^lllvvv|||rrrggg[[[OOOGGG>>>>>>>>>>>>AAAGGGNNNTTT^^^eeeooouuuyyy~~~|||zzz{{{~~~oooeee```jjj{{{{{{|||vvvZZZCCC>>>;;;999888888999888777;;;:::888777555555444444;;;~~~~~~}}}|||}}}~~~~~~~~~~~~~~~vvvjjj```VVVOOOQQQWWW```fffooovvvyyyyyyxxxwwwsssrrrsssvvvzzz||||||{{{vvvpppiiieeedddfffhhhiiihhhhhhhhhjjjmmmnnnmmmlllhhhhhhgggfffggghhhiiijjjkkklllnnnmmmjjjhhhggghhhiiijjjlllmmmoooppppppppprrrpppnnnmmmnnnqqqtttvvvtttxxxzzz{{{}}}~~~yyyrrrpppnnnmmmlllkkkiiifffcccbbbbbbcccfffjjjoootttwwwvvvuuusssrrrrrrrrrtttuuutttrrroookkkhhhhhhiiikkkhhhjjjoootttzzz|||xxxtttrrrsssvvvxxxwwwuuussssssttttttsssqqqnnnlllkkkmmmoootttyyy}}}{{{uuurrrvvv{{{|||}}}{{{uuuoooooouuu{{{}}}}}}yyyxxx}}}tttnnndddXXXLLLBBB;;;888777666999AAAJJJQQQYYYaaahhhssszzznnn[[[ZZZbbbwww~~~dddMMMAAA===;;;;;;<<>>;;;888777777777777666777777666555555555666666444yyylllaaaVVVNNNNNNSSS\\\cccmmmvvvzzzzzzyyyyyytttssssssuuuyyy|||}}}}}}yyyssskkkeeeccceeefffhhhgggggggggiiilllnnnmmmllliiihhhggggggggghhhjjjkkkkkkmmmooonnnllliiihhhgggkkklllnnnoooqqqrrrrrrrrrsssrrrpppnnnooorrruuuxxxssswwwzzz|||~~~vvvuuusssqqqpppooolllhhheee___```aaacccfffkkkooorrrrrrrrrqqqppppppqqqrrrssssssrrrpppmmmkkkjjjkkklllhhhjjjoootttzzz}}}zzzwwwuuutttrrruuuvvvuuurrrpppqqqrrrzzzzzzzzzwwwrrrnnnllllllmmmrrrvvvuuussssssyyy}}}|||xxxrrrlllkkkooosssrrrwwwyyyyyy|||vvvqqqfffZZZMMMCCC<<<999777555888@@@IIIPPPZZZbbbjjjttt|||qqq^^^]]]fff{{{gggOOOCCC>>>;;;888:::<<>>;;;777777:::===@@@EEEKKK[[[dddrrr|||zzzssslll```UUUGGGAAA<<<===>>>>>>AAADDDMMMSSS\\\eeekkkooorrrttt|||~~~zzz}}}lllQQQ???888888666555444444555555888888777666555444333333111|||nnn^^^SSSOOONNNHHHNNNZZZhhhvvv|||xxxttttttxxx|||~~~~~~|||wwwpppiiidddbbbcccdddeeedddeeegggjjjlllkkkjjjllllllllllllkkkkkkkkkkkkjjjkkkkkkiiigggggghhhiiimmmppprrrttttttuuuwwwxxxzzzzzzzzzxxxuuuttttttvvvvvvyyy|||{{{vvvsssuuuzzz|||zzzwwwsssnnnhhhdddccceeeggghhhmmmqqquuuwwwvvvtttrrrqqqooooooppppppppppppooooooqqqssswww{{{~~~|||xxxuuuuuutttsssxxx~~~yyyyyyxxxvvvtttuuuwwwyyyzzz|||{{{xxxtttuuu|||}}}yyywwwxxx|||xxxsssrrrssstttvvvuuuvvv}}}xxxpppcccTTTFFF===777444444333555:::AAAJJJYYYfffrrr|||oooccc]]]iiijjjSSSCCC<<<999666666:::<<<<<<@@@EEEQQQ[[[iiiuuu}}}}}}wwwpppdddXXXJJJCCC===<<<<<<;;;===@@@HHHOOOXXXaaahhhllloooqqqvvvyyy}}}fffLLL===999888777666555555555555888888777666555444333333444rrrdddXXXQQQNNNJJJNNNWWWeeerrr{{{~~~~~~{{{vvvtttvvvzzz}}}~~~}}}yyyrrrjjjccc``````bbbaaabbbdddgggiiijjjjjjjjjlllllllllmmmmmmnnnnnnoookkkkkkjjjiiihhhhhhjjjkkknnnppprrrsssrrrssstttuuuyyyzzz{{{yyyvvvttttttuuuvvvyyy|||wwwssspppqqqvvv{{{||||||yyytttnnnhhheeedddeeefffkkkooovvvyyyxxxuuurrrqqqoooppprrrssssssrrrqqqppprrruuuxxx|||~~~xxxrrrooommmkkknnnssspppqqqrrrqqqqqqrrruuuxxxyyyxxxvvvrrrpppvvvyyyvvvxxx}}}|||wwwuuuuuuwwwxxxyyyyyy{{{zzzqqqcccSSSEEE;;;666444444222333777===FFFVVVcccqqq|||ssseee[[[```rrrttt[[[FFF:::999666777:::;;;:::<<>>===<<<===AAAEEELLLVVV___eeejjjmmmooorrrvvvzzz~~~```III===999999888777777666666666555555555555555555555555999vvviii]]]TTTPPPMMMPPPWWWcccpppyyy|||{{{}}}wwwttttttvvvxxxzzz{{{yyytttlllddd______```^^^aaadddggghhhiiijjjjjjlllmmmnnnoooppprrrrrrsssmmmlllkkkjjjkkklllmmmnnnoooqqqssssssrrrrrrssstttwwwxxxyyywwwuuusssssstttvvvxxx{{{}}}}}}~~~wwwsssnnnnnnrrrwww{{{}}}|||yyysssmmmhhhfffggghhhjjjnnnuuuxxxxxxuuurrrqqqpppqqqsssuuuvvvuuusssrrrrrruuuyyy|||~~~}}}}}}tttlllhhheeeccceeejjjiiijjjllllllmmmooosssuuuyyywwwrrrmmmnnnzzzvvvssswww~~~}}}wwwtttuuuxxxzzz{{{{{{}}}|||ssscccSSSDDD;;;666555333111111555:::BBBQQQ^^^nnn{{{{{{kkk\\\ZZZeeeyyy|||bbbJJJ::::::888888;;;;;;999999===BBBKKKZZZhhhttt{{{~~~|||uuuhhh[[[QQQHHHAAA???>>><<<>>>BBBDDDJJJSSS\\\bbbhhhllloooqqquuuyyy}}}wwwZZZGGG???777777777666666555444444222222333444555666777777999zzznnnbbbZZZUUUPPPQQQVVVbbbpppzzz}}}|||}}}yyyuuussssssuuuwwwyyyyyywwwpppgggaaa___```]]]aaaeeehhhjjjjjjkkkmmmnnnoooqqqsssuuuuuuuuutttnnnmmmllllllnnnppppppoooppprrrtttttttttssstttuuuuuuvvvvvvtttrrrqqqssstttvvvyyy{{{{{{yyyzzz~~~{{{uuuooolllnnnsssxxx{{{|||{{{xxxtttooollllllmmmlllppptttwwwvvvtttsssrrrpppqqqtttuuuvvvuuutttsssqqqtttxxx{{{}}}}}}{{{yyytttkkkbbb^^^]]]]]]```eeeccceeegggiiikkkmmmpppsssxxxvvvpppmmmqqq}}}rrrpppvvv~~~~~~yyysssqqqtttxxxzzz{{{{{{{{{rrrcccSSSEEE;;;666555333111111444888>>>KKKXXXhhhxxxuuucccYYY\\\jjjjjjOOO===;;;888888::::::888999<<>>;;;<<<@@@>>>BBBHHHOOOVVV^^^eeejjjnnnrrrvvvzzz|||}}}|||}}}yyy```KKK@@@===444555555555444333222111222222333444444555666666000vvvmmmeee```[[[YYY[[[eeeqqqzzz{{{yyy|||{{{zzzwwwuuuuuuvvvxxxvvvzzz|||xxxppphhhdddddd```eeekkknnnooooooqqqssstttwwwyyy{{{zzzwwwssspppmmmllllllnnnrrrssspppnnnlllnnnpppqqqpppppprrrssstttsssrrrpppoooqqqtttwwwyyy|||}}}zzzwwwwww{{{xxxnnngggeeehhhnnnrrr|||}}}zzzyyyzzztttuuuvvvvvvuuuuuuvvvxxxnnnooopppqqqrrrrrrssssssooorrrvvvyyyzzzxxxvvvttthhh]]]SSSPPPPPPQQQUUUZZZ]]]```cccfffhhhjjjnnnppplllllllllnnnvvvzzznnnmmmvvvyyyrrrooosssvvvwwwwwwwww~~~xxxuuummm```QQQDDD:::444222333111111444666:::DDDNNN\\\ooorrr```VVVZZZjjj{{{tttZZZGGG;;;777555777777555777;;;<<>>CCCIIIPPPYYYbbbgggllloootttxxxzzz{{{|||~~~}}}yyypppXXXFFF===;;;777888888888888666555444555444444444444444333333222|||tttkkkddd___^^^aaaiiissszzz|||zzz~~~|||yyyuuusssrrrrrrrrrxxxyyyyyyxxxtttnnnhhhdddfffhhhkkkooorrrtttuuuvvv{{{xxxtttssssssssssssrrrnnnnnnpppqqqqqqqqqqqqqqqooolllkkklllpppssssssrrrwwwqqqnnnnnnkkkhhhlllssswwwyyyyyyxxxvvvwww{{{zzzqqqggg```bbbiiipppyyy|||yyyssspppqqqtttuuuvvvttttttsssrrrqqqqqqqqqqqqsssuuuvvvwwwvvvtttqqqooocccXXXMMMHHHGGGHHHNNNUUU]]]^^^aaafffllloooppppppsssooolllmmmwwwyyyoooqqqzzzxxxvvvwwwxxxvvvsssvvvxxxsssmmmhhh]]]NNN???666444444333222333555444666>>>HHHVVVhhh~~~{{{dddTTTUUU```jjjzzzaaaHHH>>>999555777888666555777999>>>HHHXXXhhhsssyyyzzz{{{wwwggg___SSSHHHBBB???>>>===:::<<>>@@@DDDJJJQQQVVV___dddjjjpppsssuuuwwwyyy{{{~~~~~~|||{{{qqqZZZGGG???;;;888777777777666555444444444444333333333444555777888111xxxnnnkkkjjjkkkooouuuzzzzzzyyyyyywwwuuutttssstttuuuvvvvvvvvvvvvtttrrrooommmkkkmmmnnnppprrrtttuuuuuutttzzzwwwtttssstttttttttsssooopppqqqrrrsssssssssssspppooommmnnnoooqqqqqqppptttrrrqqqqqqmmmhhhgggjjjnnnoooooonnnoooqqquuuyyy}}}yyysssjjjcccccchhhmmmsssuuuxxxyyyyyyyyyyyyzzz|||zzzyyyxxxxxxwwwuuussssssrrrqqqpppppppppqqqrrrrrrtttwwwyyyyyyvvvqqqnnn___SSSGGGAAA@@@CCCJJJQQQ```bbbeeeiiikkkmmmmmmmmmiiihhhhhhkkkqqqzzzzzztttooosss{{{xxxnnnjjjddd]]]RRRDDD999333333444---...111555444222555;;;IIIXXXlll|||jjjXXXSSSXXX```uuutttbbbLLLBBB:::888888666555777666:::BBBOOO___mmmwww|||}}}|||||||||}}}}}}{{{zzzpppgggZZZNNNEEE@@@===<<<;;;<<<===>>>???CCCIIIMMMWWW]]]eeekkkppprrruuuvvvxxx{{{~~~}}}{{{~~~|||sssaaaNNNBBB===:::777777777666666555444444444444333333222333444666777333~~~rrrooonnnnnnpppuuuxxxyyyxxxyyyxxxvvvtttttttttvvvwwwuuuttttttsssrrrqqqppppppqqqrrrssstttuuuuuutttssswwwuuurrrrrrsssssssssrrroooooopppqqqrrrrrrrrrrrrnnnnnnnnnooopppqqqqqqqqqrrrsssuuutttpppjjjffffffhhhhhhhhhiiilllqqqvvvyyy|||zzzvvvnnngggeeehhhlllqqqsssuuuvvvvvvvvvwwwxxxyyyzzz{{{|||{{{xxxtttqqqrrrqqqpppooooooppprrrsssqqqtttxxx{{{zzzwwwrrrooo```TTTGGGAAA@@@CCCKKKSSSbbbeeeiiikkkllllllkkkkkkjjjiiiiiijjjnnntttzzz~~~~~~|||vvvqqqpppvvv|||}}}xxxnnnfffaaa\\\UUUJJJ>>>555222222333000000222555444222555:::@@@OOObbbuuunnn\\\QQQSSSYYYppp~~~rrrTTTHHH<<<777666555444666666999???JJJYYYgggssszzz{{{zzz{{{|||}}}}}}}}}}}}uuummm```SSSJJJCCC???<<<;;;;;;<<<<<<===???DDDGGGPPPVVV^^^fffkkkooorrrtttuuuxxx}}}~~~~~~}}}}}}wwwiiiTTTDDD===;;;999555666666666555555444444444444333222222222333555666666wwwrrrqqqqqqsssuuuxxxyyyyyyzzzxxxvvvtttsssssstttuuuttttttssssssssssssssstttttttttuuuvvvvvvuuusssrrrsssqqqppppppqqqrrrqqqpppmmmnnnoooppppppqqqqqqqqqlllmmmnnnooopppqqqrrrrrrqqqvvvyyyxxxtttooojjjfffcccbbbccceeekkkrrrxxx{{{||||||yyyssslllhhhiiikkkoooqqqtttuuuuuuuuuuuuvvvvvvyyy|||}}}|||xxxtttrrrrrrqqqoooooooooqqqsssuuuqqqtttxxx{{{{{{xxxssspppaaaUUUGGGAAA@@@DDDMMMVVVeeehhhmmmnnnmmmlllkkkkkkllljjjhhhhhhiiimmmrrruuuyyyvvvwww||||||wwwtttnnnqqqtttsssmmmeee]]]XXXSSSLLLBBB888333111111222333000000111222111444999999GGG[[[ooorrr```RRRPPPTTTlll~~~eeeUUUEEE===;;;999999;;;666999>>>FFFRRR```mmmuuuwwwxxxzzz|||}}}~~~~~~yyyqqqfffZZZPPPHHHBBB>>>:::;;;<<<<<<<<<>>>BBBEEEJJJOOOWWW___eeejjjnnnqqqsssvvv{{{~~~uuucccMMM???;;;999777444555555555555444444444444333333222111111222444555333zzzvvvuuuuuutttuuuwwwxxxyyyxxxvvvtttrrrqqqrrrssssssttttttttttttuuuvvvvvvvvvuuuvvvvvvvvvvvvtttsssrrrooonnnnnnnnnpppqqqpppnnnlllmmmnnnooopppppppppppplllnnnppppppppppppqqqrrrrrrxxx}}}|||yyyuuupppjjjbbb``````cccjjjrrrxxx{{{zzz{{{{{{vvvoooiiihhhhhhmmmppptttvvvvvvuuuttttttsssvvvzzz{{{yyyvvvtttssssssqqqpppoooppprrruuuwwwrrruuuxxx{{{{{{xxxtttrrrbbbUUUGGG@@@???DDDNNNWWWgggkkkppprrrooommmlllmmmlllkkkiiiggggggiiikkklllpppxxx~~~}}}vvvooorrr{{{zzzwwwtttmmmmmmmmmkkkfff^^^VVVQQQJJJDDD<<<555222111111111222...,,,...//////222777666BBBSSSfff{{{wwwfffVVVQQQTTThhh}}}wwwdddNNNBBB===:::999:::777999<<>>AAACCCDDDIIIPPPWWW]]]dddjjjnnnqqqtttyyy|||}}}~~~~~~ttt```JJJ>>>:::888666555444444444444444444444444333222111111111222333444333yyywwwvvvuuurrrqqqqqqrrrsssrrrqqqooonnnnnnoooqqqrrrttttttvvvwwwxxxxxxxxxxxxuuuvvvvvvvvvvvvtttsssrrrnnnmmmmmmnnnpppqqqpppnnnmmmnnnoooppppppqqqppppppnnnppprrrrrrooommmmmmnnnsss{{{~~~|||wwwpppdddaaa___aaahhhooouuuwwwxxxzzz{{{wwwoooiiieeeeeejjjnnntttwwwvvvtttrrrqqqqqqtttwwwwwwvvvttttttvvvsssrrrpppoooqqqtttwwwyyysssuuuxxxzzzzzzxxxvvvtttfffXXXIIIBBBBBBGGGQQQ[[[hhhmmmssstttqqqnnnnnnooollllllmmmlllkkkiiigggfffhhhooovvvyyyzzzzzzuuunnnlllqqqzzz{{{yyy{{{|||||||||{{{xxxvvvuuuuuunnnmmmkkkgggbbbZZZSSSNNNCCC>>>777333222222111000000---,,,000222111222444555===IIIYYYooo|||nnn\\\UUUXXXaaazzzsssYYYHHH???:::777777666888:::===BBBLLLWWW___kkkpppwww{{{|||||||||}}}zzzvvvpppiii```UUUKKKDDD<<<======<<<;;;<<<>>>???@@@CCCHHHNNNUUU]]]eeejjjppptttxxxzzz{{{|||}}}~~~}}}~~~qqq]]]III???;;;777666777444444444444444444444444333222111000000111222333555~~~yyyuuuvvvuuurrroookkkjjjjjjlllmmmlllkkkkkklllnnnppprrrtttuuuwwwxxxyyyyyyyyyxxxuuuuuuvvvvvvuuutttsssrrrnnnnnnnnnoooqqqrrrqqqooonnnooopppqqqqqqrrrqqqqqqqqqsssuuusssoookkkkkkkkkttt}}}|||uuufffbbb___```fffmmmqqqsssuuuxxxzzzvvvooohhhcccbbbhhhmmmssswwwwwwtttqqqpppooorrruuuuuussssssuuuwwwtttrrrqqqpppqqqtttxxxzzztttvvvxxxzzzzzzxxxwwwuuujjj\\\MMMFFFEEEKKKVVV```iiiooouuuvvvsssoooooopppmmmooorrrsssqqqmmmhhhdddbbbjjjqqqtttvvvvvvqqqkkkkkkpppyyy|||tttqqqsssnnnpppqqqrrrrrrsssuuuvvvpppnnnjjjfffaaaZZZRRRMMM???;;;555333333333111//////---///555777555333444666;;;BBBOOOfffrrr```XXX[[[[[[vvveeeQQQFFF>>>:::999555777999:::===EEEOOOWWWfffmmmuuuzzz{{{zzzzzz{{{zzzwwwsssmmmdddYYYMMMFFF===>>>>>><<<::::::;;;<<<===@@@DDDIIIOOOXXXaaagggpppssswwwzzzzzz{{{{{{|||}}}~~~mmm[[[HHH???;;;777666999444444444444444444444444333222111000000111222222444|||wwwttttttqqqppplllhhheeeeeegggjjjgggiiijjjhhheeeffflllqqqtttvvvxxxzzzyyyyyyyyyzzzyyyvvvsssqqqrrrssssssssslllllllllmmmmmmmmmmmmmmmmmmnnnpppqqqrrrrrrqqqpppsssuuuwwwuuupppkkkjjjjjjjjjsss{{{|||||||||wwwllliiidddaaaaaadddhhhlllqqqvvvzzzxxxqqqjjjffffffjjjmmmqqqsssrrrpppooonnnppptttxxxxxxtttrrrtttwwwsssttttttsssrrrqqqssstttwwwxxxyyyyyyxxxwwwvvvtttkkk```RRRJJJLLLUUU^^^dddrrroooqqquuuuuupppmmmmmmqqqvvvzzzzzzuuuoookkkjjjfffiiimmmnnnmmmkkkhhhgggooouuu{{{{{{uuummmiiihhhiiinnnqqqppprrrwwwzzzyyyuuussspppkkkeee\\\SSSMMM===999555222111111000//////////////////000111111444222777FFF[[[pppxxxmmm```UUUYYYhhhzzz___KKKBBB<<<555555666666777:::@@@GGGLLLYYYbbbnnnvvvwwwwwwxxxzzzwwwuuurrrpppjjj```SSSJJJFFFCCC>>>;;;::::::999888>>>???BBBDDDIIIPPPXXX]]]iiimmmsssxxxzzz|||}}}~~~yyyzzz|||||||||~~~nnnWWWAAA;;;:::777555777555444333333444555444333444111...///222444555444444{{{vvvpppmmmmmmlllkkkhhhdddaaa___aaabbbfffhhhkkkiiiggggggkkkoootttuuuxxxyyyyyyyyyyyyzzzyyyvvvsssqqqqqqrrrrrrqqqnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrsssvvvwwwvvvqqqllliiihhhiiipppvvvvvvwww{{{{{{xxxssspppllliiigggggghhhjjjlllqqqwwwwwwqqqllliiihhhjjjmmmqqqsssrrrpppooonnnppptttwwwvvvsssqqqrrruuurrrssssssrrrpppppprrrsssuuuvvvvvvwwwwwwwwwvvvvvvnnncccVVVOOOQQQYYYaaafffooommmpppttttttqqqooopppvvv{{{|||uuuqqqooommmnnnnnnkkkgggeeefffhhhpppvvv}}}}}}vvvnnniiiggghhhmmmqqqrrrwww~~~{{{uuummmdddYYYNNNHHH;;;888444111000000///...000///////////////000111555333666AAARRRggg~~~{{{pppbbbXXXYYYfff|||jjjSSSFFF<<<444888888777777777;;;@@@EEESSS\\\iiirrrvvvwwwyyy||||||zzzwwwtttpppggg[[[SSSKKKFFF@@@<<<;;;:::::::::;;;===???AAAEEEKKKRRRWWW^^^ccciiiooorrruuuxxxzzzyyy{{{||||||||||||~~~}}}}}}iiiSSS???999999666444666444333222333444444444222333000---...000222333222444~~~uuuooohhheeefffffffffeeebbb^^^[[[[[[[[[bbbfffjjjkkkjjjjjjllloootttuuuvvvxxxyyyyyyyyyyyyxxxuuuqqqppppppqqqqqqpppppppppoooooonnnnnnmmmmmmnnnnnnnnnooopppqqqsssssssssvvvxxxwwwssslllgggeeefffkkkooooooqqqvvvyyyzzzyyywwwuuuqqqnnnjjjgggfffeeekkkqqqssspppllliiiiiiiiilllpppsssrrrpppoooooopppsssuuutttpppnnnoooqqqooopppqqqpppooooooppprrrssssssttttttvvvwwwyyyyyysssiii]]]VVVXXX^^^eeeiiillllllooottttttqqqqqquuu~~~|||wwwuuuxxxwwwrrriiiaaa^^^ccchhhrrrxxx~~~~~~yyyqqqkkkhhhkkkppptttvvv|||yyyooocccWWWKKKDDD999666222/////////...---111000///////////////000666333444;;;GGGZZZtttvvvhhh]]]YYYaaasssyyyaaaMMM???777999888777555555777;;;>>>JJJTTTaaalllssswww{{{~~~|||zzzxxxuuuoooeee^^^QQQLLLDDD>>>;;;;;;;;;;;;999:::<<<===???DDDJJJNNNVVVZZZaaahhhmmmrrrwwwzzzzzz{{{||||||{{{{{{|||~~~}}}|||}}}~~~~~~}}}}}}~~~yyyttttttaaaMMM<<<888888555333666444333222333444444333222444111//////111222333222444|||ssskkkdddaaabbbbbbddddddbbb^^^[[[XXXXXX]]]bbbhhhlllnnnoooppprrruuuuuuuuuvvvxxxyyyyyyxxxsssqqqnnnnnnoooqqqqqqqqqrrrqqqqqqpppooonnnmmmmmmnnnmmmmmmmmmoooqqqsssttttttvvvyyyyyyuuunnngggccccccfffjjjlllnnnrrrwwwyyyyyyyyyyyywwwsssnnnhhhdddaaaffflllnnnmmmiiifffeeegggkkkppprrrrrrppppppoooppprrrsssqqqnnnllllllnnnmmmnnnooonnnmmmnnnpppqqqssssssssstttvvvyyy{{{}}}xxxoooddd^^^___dddiiillllllmmmqqqtttsssqqqttt{{{{{{zzzwwwkkk___\\\aaahhhsssxxx~~~|||vvvppplllppptttwwwzzz{{{ooocccVVVKKKDDD888555111////////////...111000000///////////////333222444888???PPPjjj}}}pppeeeXXX[[[ggg|||mmmUUUDDD<<<777777666555444666:::===BBBKKKYYYgggpppwww|||~~~{{{yyyxxxxxxtttmmmhhhXXXRRRIIIAAA===;;;;;;;;;888999::::::;;;>>>CCCFFFNNNRRRZZZaaahhhooouuuyyyzzz{{{}}}|||{{{zzz{{{|||}}}{{{xxxwwwxxxzzz{{{{{{zzz|||~~~sssmmmmmmwwwzzzYYYHHH999888999555444666555444333444555555444333666555444333333444444444333zzzqqqhhh```]]]______aaacccbbb___[[[YYYXXXYYY^^^eeelllqqqtttvvvxxxwwwuuutttuuuwwwxxxwwwvvvooommmkkkkkknnnqqqrrrrrrrrrrrrqqqpppooonnnnnnmmmnnnmmmmmmmmmnnnppprrrttttttvvvyyyzzzxxxrrrjjjeeeaaacccgggkkknnnooosssvvvwwwyyy{{{|||zzztttoookkkcccfffjjjkkkiiieeeaaa___fffjjjoooqqqrrrqqqpppppppppqqqpppnnnlllkkkkkkkkklllmmmnnnnnnmmmnnnppprrrtttttttttuuuxxx{{{}}}zzzsssiiieeefffjjjmmmnnnoooppptttuuurrrrrryyy~~~zzzmmmccc___dddiiissswww|||~~~yyytttqqqqqqsssvvvzzz~~~pppbbbTTTHHH@@@777555111///000000000///000000////////////000000///111444888<<>>IIIVVVbbbjjjnnnooopppnnnllloootttxxxyyyxxxooohhh^^^TTTLLLEEE@@@===:::;;;;;;;;;999:::;;;===@@@BBBGGGLLLRRRYYYbbbgggkkknnnrrruuuvvvwwwyyyzzzwwwxxxzzz|||~~~~~~vvvrrrmmmlllmmmqqqtttvvvtttxxx~~~wwwkkkfffhhhsssvvvZZZFFF;;;555888999333000222555333222333444555444333222333444333000---...///222zzz{{{{{{{{{{{{{{{zzzyyyxxxzzz{{{{{{xxxvvvuuuuuuvvvxxxyyyzzzzzzwwwuuussswwwxxxxxxwwwwwwyyy||||||{{{zzzyyyxxxxxxxxxxxxvvvxxxxxxvvvrrrppprrrtttpppssswww~~~wwwmmmccc[[[[[[______bbbfffhhhiiiiiijjjkkkddddddeeejjjqqqyyy~~~yyytttrrrtttuuurrrnnnooollliiiiiijjjkkklllkkknnnnnnnnnnnnnnnooooooooonnnooopppppppppooommmlllttttttvvvzzz}}}|||wwwrrriiiccc```aaaaaaaaahhhqqqqqqssswww{{{}}}~~~~~~}}}~~~zzzvvvrrrooommmjjjhhhdddhhhmmmpppqqqqqqqqqqqqpppnnnkkkjjjkkklllkkkkkkmmmnnnpppqqqqqqrrruuuwwwuuuvvvwwwyyyyyyyyyxxxwwwvvvrrrmmmlllnnnpppqqqppprrrtttvvvvvvttt{{{~~~nnneeefffmmmsssvvvvvvuuutttsssrrrpppmmmkkkjjjkkklllqqq}}}{{{oooaaaRRRCCC:::333000---,,,---...//////---------...000111333444999555222000000555DDDRRRfff~~~jjj]]]PPPKKKMMMUUUbbbmmm~~~|||sss]]]IIIAAA333444555555555666999<<<888===FFFSSS^^^eeeiiiiiijjjgggfffiiioootttvvvvvvtttmmmcccYYYPPPIIICCC???:::;;;;;;:::999999;;;<<<:::<<>>888777999:::777333444:::555888???JJJUUU]]]```___[[[\\\___dddjjjoooqqqrrrsssoooiiiaaaYYYOOOFFF@@@BBB???<<<:::::::::999777;;;<<<===@@@EEEKKKPPPTTTYYY___hhhooossstttuuuuuuwwwzzz|||zzz{{{~~~|||yyyyyyyyyzzz|||~~~~~~|||yyyvvvtttsssqqqnnnkkkjjjlllnnnpppuuuuuuwww}}}yyyvvvuuu}}}pppWWWFFF<<<;;;999777666777888999777666444222111111111222111111222333333333222222000sssrrrpppoooooopppqqqrrrpppqqqrrrrrrrrrqqqpppoooppppppqqqrrrrrrrrrqqqpppqqqqqqrrrssstttuuuvvvvvvttttttuuuuuuttttttsssrrrsssrrrpppnnnlllkkkkkkjjjnnnnnnpppvvv~~~xxxnnngggeeedddiiikkkmmmoooppppppnnnmmmnnniiiddddddjjjrrryyy}}}|||wwwpppllllllllllllkkkjjjkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkjjjiiiiiinnnnnnooooooooonnnmmmllloooqqqtttxxx|||}}}{{{yyyvvvqqqjjjeeeeeegggiiijjjiiilllpppsssuuuxxx}}}|||wwwqqqkkkfffgggiiillloooqqqqqqqqqpppooopppooommmkkkjjjjjjlllqqqrrrsssuuuvvvwwwxxxxxxwwwwwwyyy|||~~~|||wwwsssnnnjjjiiimmmooommmmmmpppqqqrrrrrroooppp{{{zzzkkkfffhhhlllqqquuuyyyxxxrrrjjjggghhhgggdddffffffhhhpppxxx~~~~~~}}}yyywwwqqqgggXXXHHH:::333000000////////////000000111000///......///000111222333222222222555:::>>>OOOddd|||lllXXXMMMIIIJJJRRRZZZkkkssswwwuuurrrkkkZZZHHH===999777888666222333777999;;;???FFFNNNRRRSSSQQQQQQSSSXXX^^^ffflllqqqssstttqqqlllfff^^^TTTJJJDDDAAA>>>;;;999999999888777888888999;;;???DDDIIILLLRRRXXX```gggllloooqqqrrrssswwwyyyxxxyyy}}}~~~{{{uuuttttttvvvxxx|||}}}}}}}}}{{{yyyvvvsssqqqnnnmmmjjjhhhhhhhhhjjjkkkppprrrvvv|||~~~}}}|||gggQQQBBB999888666444333444555666666555444333333333444555444444444333222111000///111nnnmmmlllkkkkkklllmmmnnnmmmnnnooopppppppppooonnnllllllnnnnnnoooooooooooonnnoooooopppqqqrrrssssssssstttvvvwwwvvvuuusssrrrnnnmmmllljjjiiiiiiiiiiiilllooorrrvvvzzz{{{sssnnnmmmnnnnnnoooppprrrssstttttttttsssmmmeeebbbfffooowww}}}{{{vvvooojjjiiijjjkkkkkkllllllllllllllllllkkkkkkjjjjjjiiihhhgggffffffeeeiiikkkmmmoooooonnnllljjjmmmnnnpppuuuzzz|||}}}|||{{{vvvpppllljjjiiihhhggggggiiikkkmmmpppuuuzzz~~~~~~{{{vvvooojjjiiikkkmmmoooppppppooonnnoooppppppnnnlllkkklllmmmqqqrrrtttvvvwwwxxxxxxwwwuuuwwwzzz}}}}}}yyyrrrmmmjjjiiijjjooopppnnnnnnpppppppppoooooorrr{{{wwwhhheeekkkpppsssuuuvvvtttnnnddd```aaabbb```^^^aaaffflllqqqtttuuuuuuooonnnjjj___PPPBBB888444000//////......//////000000//////......//////000444444333222111333777:::EEEWWWqqqwwwcccUUULLLIIIMMMSSSaaakkkssssssssspppeeeVVVEEE===777666666444333555999:::<<>>>>>===:::>>>FFFOOOYYYbbbjjjooossssssrrrpppkkkcccXXXQQQIIIEEE@@@===<<<<<<;;;::::::999888888999;;;<<<>>>AAAFFFLLLRRRXXX___fffjjjnnnrrruuuuuuwww|||~~~{{{xxxvvvsssrrruuuzzz{{{wwwuuuuuuuuutttrrrooommmkkkhhhiiijjjjjjiiihhhfffeeejjjpppxxx}}}}}}qqq___MMM@@@:::888777666555444444444444444444444444444555555666000111222222333333333333///mmmmmmmmmmmmnnnnnnoooppplllmmmnnnpppppppppooooooggggggggghhhiiijjjkkkkkkmmmmmmnnnooopppqqqqqqrrrppprrrtttuuuuuussspppnnnpppnnnlllkkkkkkmmmnnnpppnnnsssxxxxxxwwwzzz}}}yyywwwwwwxxxvvvuuuuuuvvvwwwxxxzzz{{{yyyvvvrrrooooooqqqvvvyyyyyyvvvqqqllliiiiiilllnnnnnnmmmlllkkkkkkkkkkkkkkkiiihhhgggeeedddccccccccc```bbbfffjjjmmmnnnnnnnnnnnnnnnnnnqqquuuxxxyyyyyyyyyxxxwwwuuurrrmmmgggcccdddcccccceeejjjooosssvvvwwwxxxyyy{{{{{{wwwrrrnnnlllmmmnnnooonnnllljjjiiijjjkkkkkkjjjhhhhhhiiikkkmmmnnnppprrrsssttttttsssssswwwzzz{{{xxxqqqjjjeeeeeejjjppprrrrrrrrrrrrrrrpppooooooppprrrvvvyyy{{{yyymmmdddgggpppuuuxxxyyyxxxyyyuuukkkdddbbbaaa___YYY___eeegggeeecccccceeeccc```ZZZNNNAAA777222111//////............//////......////////////............///......000333666<<>>CCCIIISSS___hhhoooqqqrrrsssrrrlllddd^^^RRRMMMFFFAAA>>><<<:::999:::999999888777777777888:::===AAAEEEJJJOOOVVVZZZbbbhhhmmmpppvvv~~~|||wwwtttsssvvvyyy|||~~~}}}{{{xxxsssppplllmmmnnnnnnnnnmmmlllkkkggghhhjjjkkkjjjhhheeeccccccjjjttt~~~wwwjjjZZZKKK@@@:::888444444333333222111111111333444444444333222111111333333333333333222111000444iiijjjkkklllmmmmmmmmmmmmnnnnnnoooppppppooommmmmmiiihhhhhhgggggghhhiiijjjkkkllllllmmmnnnooopppqqqrrrrrrssssssrrrrrrqqqpppnnnllliiiggggggiiikkkmmmqqqsssvvvwwwxxx{{{~~~|||{{{||||||||||||||||||||||||wwwwwwvvvssspppoooqqqtttrrrrrrqqqnnnjjjhhhiiikkkkkkjjjiiihhhhhhiiikkkllllllkkkiiigggggggggiiiiiifffeeecccbbbdddgggkkknnnnnnnnnooorrruuuwwwwwwvvvmmmpppvvv{{{|||wwwoooiiibbbaaabbbeeekkkoooppppppppppppppprrrsssrrrooommmiiijjjkkklllkkkiiigggfffeeefffgggfffeeefffhhhiiilllkkkkkkkkkmmmoooqqqsssrrrsssssspppkkkfffdddccciiiqqqvvvtttrrrtttvvvvvvtttuuuuuusssooollllllmmmttt|||xxxjjjfffffflllqqquuuzzzxxxqqqlllhhhiiiiiigggddd```^^^]]]ZZZQQQFFF===888555111---///......------......///------...//////...------,,,.../////////000333555444888AAAPPPeeeyyy{{{hhhWWWPPPQQQSSSiii~~~yyygggQQQBBB999444333555555777888666444222333555444777:::===CCCMMM\\\fffoooppprrrtttsssoooiiidddZZZUUUMMMFFFAAA???===<<<999999999888888888888888777999<<>>:::888444444444444333222111000222333444555555555444333222222333333333222111111333iiijjjkkkmmmmmmnnnnnnnnnnnnnnnooooooooonnnlllkkkkkkjjjhhhgggggghhhiiijjjjjjkkkkkklllmmmnnnooopppttttttsssssssssrrrrrrrrrnnnllliiiggggggiiikkkmmmqqqrrrtttvvvxxx{{{}}}zzzyyyzzz{{{{{{{{{{{{zzzyyyyyyuuuuuutttpppllllllooosssoooqqqqqqnnniiiggghhhiiijjjiiihhhggggggiiikkkmmmmmmllljjjiiihhhiiikkklllkkkhhhccc``````dddiiillllllmmmooosssvvvxxxxxxwwwiiinnnvvv}}}{{{sssmmmbbbaaabbbffflllppppppoookkkkkkkkklllmmmmmmkkkiiihhhiiijjjkkkjjjhhhfffeeeeeefffgggfffffffffhhhjjjiiihhhgggfffhhhkkknnnppppppqqqppplllfffbbbbbbcccjjjsssxxxtttrrruuuxxxwwwvvvwwwxxxtttmmmiiiiiikkkkkksss|||mmmfffeeegggmmmqqqttt{{{|||sssmmmnnnmmmjjjhhhdddaaa^^^\\\VVVKKK>>>777666555111---.........------.........,,,---...//////...---,,,///000111111111111333555666777<<>>777666999222444666555333333555777333555777999>>>JJJZZZfffpppppprrrtttuuuqqqlllgggbbb\\\SSSKKKFFFCCCAAA@@@:::::::::;;;;;;;;;;;;;;;444666999;;;===@@@DDDGGGJJJRRR[[[cccooo}}}}}}zzzzzz{{{~~~}}}~~~~~~}}}~~~~~~~~~}}}zzzxxxuuutttsssrrrqqqnnnjjjfffdddeeegggiiikkkkkkkkkkkknnnooopppppppppnnnllljjjooorrryyy~~~qqq]]]MMMCCC===:::888666666666666555444333333111222444666777777777666//////111222333444444444000jjjjjjkkkkkkkkkjjjiiiiiilllnnnppppppnnnkkkjjjiiillljjjhhhffffffhhhkkklllkkklllmmmnnnnnnnnnnnnnnntttqqqpppqqqsssssspppmmmooooooooollljjjiiijjjkkknnnqqqvvvyyy{{{|||}}}~~~~~~}}}}}}|||{{{zzzxxxwwwvvvuuutttrrroookkkjjjlllmmmqqqqqqqqqnnnkkkiiihhhiiihhhfffeeedddeeegggjjjkkknnnllliiiggghhhlllqqqttttttpppjjjccc___```eeeiiijjjjjjmmmsssxxxyyyuuuqqqggghhhnnnvvv~~~zzzttthhhgggffffffgggiiikkklllkkkjjjiiiiiijjjkkkjjjiiiiiiiiiiiihhhfffdddaaa```ccceeeggggggfffeeefffgggjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiigggeeefffiiilllqqquuuvvvtttrrrrrrrrrrrrrrrtttuuutttpppllliiihhhfffllluuu~~~~~~wwwppp___gggppptttttttttvvvxxxyyyvvvqqqpppkkkdddbbbcccaaa]]]QQQEEE:::555222000///111000000///...------,,,,,,000000000///...,,,+++***.........//////000111222222222777@@@LLL]]]uuummmYYYMMMQQQ]]]pppqqqZZZEEE:::999<<<555555555555444333222222555666999<<<===BBBOOO\\\jjjnnnrrrtttsssqqqooonnnqqqjjj```VVVNNNIIIDDDAAA???===;;;:::::::::888777999999888888999;;;===>>>FFFJJJOOOWWWaaammmzzz|||{{{|||~~~~~~~~~~~~~~~~~~~~~{{{yyyvvvrrrooonnnnnnmmmkkkhhhfffdddbbbcccdddggghhhhhhiiikkkmmmoooqqqrrrrrrrrrsssvvvxxxyyymmmUUUFFF>>>999777777333333333333333333333333333222222111111222222333333333444555555555555444444fffggghhhiiijjjjjjjjjjjjkkkmmmoooooommmkkkjjjjjjmmmllljjjhhhhhhhhhiiijjjmmmnnnooopppqqqqqqqqqqqqvvvtttrrrsssttttttrrroooppppppooollliiihhhiiikkkllloootttxxxzzz|||~~~|||yyyyyyyyyxxxvvvuuusssrrrpppppppppnnnllllllnnnpppoooppppppmmmjjjhhhhhhiiikkkiiigggeeedddeeegggiiimmmkkkiiihhhiiinnnrrruuuvvvsssllleee```___bbbfffhhhiiilllqqqvvvwwwsssooobbbdddiiirrr{{{~~~zzzqqqnnnkkkgggeeeeeeggghhhkkkjjjiiijjjllllllllljjjiiiiiihhhfffdddbbb```___ccceeeggggggfffeeefffgggiiiiiiiiiiiijjjjjjjjjjjjfffeeeddddddfffjjjmmmppprrruuuvvvtttrrrqqqqqqrrrsssvvvxxxwwwtttpppmmmlllhhhlllrrrwwwyyyvvvnnniiidddkkkuuuzzzzzzxxxxxxyyy~~~zzzvvvtttuuurrrllleeebbbcccaaa\\\PPPEEE:::555333000///111000//////...------,,,,,,..................---,,,............///000111222333333666===EEETTTkkk~~~wwwbbbTTTMMMWWWggg|||zzzdddNNN???::::::888888888777666555333222333333666888999===IIIUUUfffjjjppptttuuutttsssrrrrrrmmmfff___YYYQQQKKKFFFAAA>>>;;;999999888666555999888888888999:::<<<===AAADDDIIIPPPYYYdddooowww}}}~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~|||xxxvvvrrrnnnkkkffffffeeedddcccaaa___^^^```bbbeeefffgggiiikkknnnlllooorrrtttvvvxxx|||lllSSSDDD>>>999777777333333333333333333333333333222222111111222222333000111111222222222222222222cccdddfffhhhiiijjjkkkkkkjjjlllmmmmmmkkkjjjkkklllnnnmmmlllkkkjjjiiiiiihhhmmmmmmoooppprrrrrrssssssuuutttrrrrrrssssssqqqpppqqqqqqnnnkkkgggfffgggiiijjjmmmqqquuuxxx|||~~~{{{yyyvvvvvvvvvuuutttrrrppppppmmmnnnooonnnmmmlllmmmnnnmmmnnnnnnmmmjjjiiiiiijjjpppmmmjjjfffddddddfffgggkkkiiihhhiiikkkoootttwwwyyyvvvpppiiibbb___```aaafffgggiiiooossstttppplllaaaaaaeeellluuu|||~~~yyyuuunnngggdddccceeegggjjjiiiiiikkkmmmnnnnnnllliiihhheeeccc```______^^^ccceeefffgggfffeeefffgggggghhhhhhiiijjjjjjjjjiiiaaa^^^]]]```gggnnnssstttsssuuuvvvuuurrroooqqqtttxxxzzz}}}}}}yyyuuuqqqpppkkkkkkmmmnnnnnnkkkeeeaaaiiiqqq{{{}}}zzzxxxwwwyyyzzzzzzyyywwwxxxxxx{{{wwwooogggddddddaaa[[[PPPEEE:::555222///...000/////////...------,,,,,,+++,,,---...........................///000111222333333666888<<>>;;;:::999777666999888888888888999;;;<<<;;;===AAAFFFMMMVVV```gggrrrtttvvvwwwwwwxxxyyyzzz~~~~~~~~~}}}}}}~~~~~~~~~~~~|||wwwtttppplllhhheee^^^^^^^^^^^^^^^]]]\\\\\\^^^```ccceeefffhhhkkknnnjjjnnnssswww{{{iiiOOO@@@<<<:::777777333333333333333333333333333222222111111222222333000000000111111111111111///eeeeeeggghhhiiijjjjjjjjjiiijjjllllllkkkjjjlllmmmllllllmmmmmmmmmllljjjiiijjjkkkmmmooopppqqqrrrrrrrrrqqqpppppppppppppppooorrrqqqnnnjjjfffdddeeefffiiilllooorrruuuyyy~~~~~~{{{xxxvvvuuuuuuuuutttrrrqqqooonnnooopppqqqpppmmmkkkjjjkkklllmmmnnnmmmlllkkklllmmmrrrpppmmmiiiggggggggghhhhhhhhhhhhiiilllppptttwww{{{yyytttmmmfff```^^^^^^ddddddggglllqqqrrrnnnjjjdddccccccgggnnnvvv{{{}}}|||wwwooohhhddddddgggiiiiiihhhiiikkknnnooonnnmmmhhhfffbbb___]]]\\\]]]]]]bbbccceeefffeeeeeefffgggggghhhiiijjjjjjjjjiiiiii^^^ZZZYYY^^^hhhqqqvvvvvvtttuuuvvvuuuqqqooorrryyyyyytttqqqnnnllliiigggfffeeecccaaannnuuu~~~}}}xxxtttqqqrrrsssuuuxxx|||}}}tttkkkhhhgggbbb[[[NNNCCC999555222///.../////////.........---------,,,,,,---.........------...............///111111111222444555555===PPPccc}}}~~~|||lllWWWTTTYYYkkk}}}mmm^^^TTTNNNNNNKKKDDD>>>999666666666777666888999999:::AAAJJJPPPWWWbbbkkkrrrvvvxxxzzzxxxwwwtttqqqlllddd[[[UUUJJJGGGCCC@@@>>>===;;;::::::999888777888999:::;;;777999<<>>===<<<:::999999999999:::888999:::;;;;;;>>>BBBFFFNNNQQQWWW[[[___cccgggjjjkkklllnnnoooqqqrrrrrrrrrtttuuuwwwzzz|||~~~}}}yyyvvvssspppmmmjjjhhheeeaaa^^^\\\YYYVVVSSSSSSTTTWWWZZZ]]]___aaaaaadddfffhhhjjjkkkmmmoooqqqyyy~~~|||]]]NNN>>>888777666444555333333333333333333333333333222222111111222222333111111000//////111222333666ooonnnnnnmmmlllkkkiiiiiigggkkkoooqqqooommmkkkjjjiiijjjkkklllllllllllllllllllllmmmoooooopppppppppmmmoooppppppoooqqqvvvyyyxxxyyyyyyvvvpppiiidddbbbeeegggkkkmmmmmmnnnooopppuuuvvvwwwwwwwwwuuusssqqqmmmmmmmmmlllkkkiiiggggggcccdddeeeeeeeeefffiiikkkhhhjjjmmmooopppqqqtttvvvxxxzzz||||||{{{vvvrrroooggghhhiiijjjkkkkkkllllllnnnrrrvvvwwwtttnnnhhhfff^^^```dddjjjqqqsssqqqmmmffffffeeefffhhhkkkpppsssuuutttqqqnnnkkkjjjhhhhhhhhhhhhhhhiiiiiigggccc```\\\ZZZYYYWWWWWWXXXYYYZZZ[[[]]]```aaa``````bbbccccccdddeeeeeedddaaa^^^\\\XXX[[[```ggglllqqqssstttxxxrrrqqqrrrppprrrzzzrrrnnnooouuuzzz~~~{{{||||||{{{xxxtttnnnjjjaaabbbfffoooyyyyyysssppplll```SSSAAA888000//////---,,,---........................++++++,,,---------,,,,,,------------...///000000111//////333666777<<>>DDDLLLVVV___iiirrrxxxwwwvvvuuuuuuvvvtttqqqooofff```WWWOOOIIIEEEBBB???>>>===<<<:::999999::::::777888999999999:::===@@@EEEHHHLLLPPPSSSXXX]]]aaaaaabbbdddgggjjjlllmmmnnnqqqsssvvvxxx{{{|||}}}}}}~~~~~~}}}|||||||||wwwuuuqqqnnnkkkhhheeebbb___]]]ZZZYYYWWWVVVSSSQQQSSSUUUXXX[[[^^^aaaccccccdddgggjjjmmmooorrrvvvxxx~~~{{{hhhLLLCCC;;;888666333222444333333333333333333333333333222222111111222222333222222000000000111333444555mmmnnnmmmmmmlllkkkjjjiiigggkkkppprrrqqqnnnkkkiiikkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkklllmmmmmmlllllljjjlllmmmmmmmmmpppuuuyyy{{{|||}}}{{{tttmmmgggcccaaaeeeiiilllmmmmmmnnnooossstttuuuvvvvvvtttrrrqqqoooooonnnnnnllljjjiiihhhddddddcccbbb```aaacccfffgggiiilllnnnoooqqqtttvvv{{{}}}~~~yyysssnnnhhhiiiiiijjjjjjjjjiiiiiijjjooouuuxxxvvvqqqllliii^^^___dddkkkrrrtttrrroookkkkkkjjjhhhggghhhjjjlllmmmmmmnnnoooooonnnmmmlllhhhhhhhhhhhhgggddd```\\\YYYXXXWWWWWWWWWXXXYYYYYYZZZ\\\____________aaabbbaaabbbccccccaaa^^^ZZZXXXVVV[[[ccciiinnnqqqtttvvvxxxrrroooqqqpppsss~~~vvvqqqsssyyy~~~|||zzzwwwsssnnnkkkbbbdddhhhpppzzzxxxrrrppplll^^^PPP>>>555///......,,,,,,------.....................))))))+++,,,---.........---------------...000000222//////333666777888;;;JJJ___www|||iiiWWWRRRQQQTTT```ppp}}}|||kkkhhhbbbZZZPPPFFF>>>999555333333555666333444888999>>>EEENNNWWWbbblllrrrssssssvvvyyy{{{{{{xxxuuurrrkkkaaaWWWOOOIIIDDDAAA@@@>>>===;;;:::::::::;;;666777888777777777:::<<>>======<<<:::999::::::;;;;;;;;;;;;:::999:::;;;>>>AAAEEEHHHKKKLLLNNNRRRVVVYYY[[[]]]```bbbjjjlllmmmooopppssswwwzzz{{{{{{|||~~~~~~~~~~~~~~~}}}~~~|||}}}}}}{{{|||{{{xxxuuurrrpppmmmlllkkkhhhcccaaa```]]]YYYUUUUUUUUUVVVVVVUUUUUUTTTSSSTTTWWW\\\___aaacccfffhhhhhhlllqqqwww{{{~~~uuu```NNN>>>:::555555777777444000000000000111222333555555000000000000000000000000555444222000//////000000000mmmlllkkkiiihhhgggffffffiiijjjkkklllmmmmmmllllllmmmnnnmmmmmmkkkiiigggffffffggggggggghhhiiijjjjjjiiikkknnnoooooooooppprrrvvvxxx{{{~~~|||vvvmmmgggccc```bbbfffhhhhhhiiimmmsssrrrrrrqqqqqqrrrrrrssspppqqqqqqooommmkkkkkklllhhhfffcccaaaaaacccfffhhhiiijjjkkkkkkkkknnnrrruuu{{{|||zzzqqqkkkfffgggiiijjjkkkkkkjjjjjjkkknnnqqqtttuuusssqqqooohhheeeccceeejjjmmmmmmkkkjjjjjjiiihhhffffffhhhjjjhhhjjjkkkmmmmmmllljjjiiihhhfffccc```]]]ZZZXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVYYYZZZ[[[ZZZYYYXXX\\\ZZZWWWSSSQQQPPPPPPQQQWWW___eeeiiinnnuuuxxxxxxvvvtttrrrpppsss}}}tttqqqyyy{{{wwwtttrrrsssuuullleeedddnnnxxx{{{yyyxxxttttttqqqmmmkkkfffVVVFFF888333//////000000---***------------------,,,,,,///000000000......000111---------............///000000111222444555666666999GGG]]]rrr~~~gggTTTJJJKKKQQQVVVhhhxxx}}}vvvmmmffffffbbbUUUHHHAAA666555444444555444444333777777:::???DDDKKKWWWcccmmmtttyyyyyyxxxzzz{{{yyyyyyvvvpppkkkeee^^^WWWSSSJJJGGGBBB???>>>===<<<:::999999999999999999888888999:::<<<>>>AAACCCEEEFFFGGGIIILLLOOOQQQSSSWWWYYY___```ccceeegggkkkooorrrrrrssstttuuuwwwwwwwwwwwwxxx{{{}}}~~~}}}||||||~~~}}}{{{{{{{{{{{{xxxvvvuuutttqqqoookkkiiifffeeebbb___\\\ZZZYYYXXXTTTQQQQQQRRRSSSTTTTTTUUUUUUUUU\\\^^^bbbdddfffhhhkkkmmmkkkoootttzzzssscccPPP@@@<<<888444444666777444111222222222111222222333333111111111111111111111111444333222000000000000111111lllkkkjjjiiihhhgggfffffffffgggiiikkkmmmnnnnnnnnnppppppooonnnllliiigggeeecccccccccdddeeegggiiijjjhhhjjjlllmmmmmmnnnoooqqquuuvvvxxx{{{{{{yyysssooodddaaaaaadddffffffiiimmmppppppppppppqqqrrrsssssspppqqqrrrpppnnnmmmnnnooolllkkkiiigggffffffggghhhjjjjjjkkkkkkkkkmmmqqqtttwwwyyy}}}yyyqqqjjjeeefffgggiiijjjkkkllllllkkkmmmoooqqqsssssssssrrrpppkkkfffeeegggjjjkkkjjjiiijjjjjjhhhgggfffhhhjjjiiijjjkkkllllllkkkiiihhhfffddd```[[[XXXVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQSSSUUUWWWXXXWWWVVVVVVVVVSSSNNNJJJIIIKKKNNNPPPXXX```iiimmmqqqvvvxxxvvvqqqrrrqqqqqqsss|||uuusss|||{{{wwwwwwxxxzzzppphhheeekkkrrrtttsssrrrnnnnnnkkkhhhddd^^^PPPCCC555222......000000...,,,,,,,,,------------------,,,.........,,,,,,,,,...---------............///111111222222222333333333555>>>OOOdddwwwrrr\\\MMMIIILLLQQQ]]]mmm{{{~~~~~~tttlllkkkiii^^^PPPGGG999777555444444333111000888666777:::===BBBMMMXXXeeeooowwwyyyzzz{{{{{{yyy~~~{{{wwwsssnnniiiccc___TTTOOOHHHCCC@@@???===<<<:::::::::999999888888888888888999:::<<<===>>>??????AAACCCDDDEEEHHHLLLPPPRRRTTTWWWYYY\\\```eeeiiikkklllmmmoooqqqrrrsssssstttwww{{{}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||~~~}}}yyyvvvsssrrrqqqqqqpppooojjjiiigggdddaaa^^^\\\[[[WWWVVVTTTTTTTTTSSSQQQOOOOOOPPPQQQSSSUUUVVVWWWXXX^^^```bbbdddfffhhhllloooppptttzzzwwweeeTTTDDD999999666333333555666444111444333222222111111222222222222222222222222222222222222111111000111111222222jjjjjjiiiiiihhhgggfffeeecccdddfffhhhjjjlllnnnooooooooooooooommmkkkiiihhhaaaaaa```aaabbbeeehhhjjjgggjjjlllmmmmmmnnnooopppsssssstttvvvyyyyyyxxxvvviiieeeccceeeffffffjjjooommmmmmmmmnnnooopppqqqrrrqqqrrrssssssqqqqqqrrrsssrrrqqqnnnlllkkkjjjjjjjjjnnnnnnnnnllllllmmmppprrrsssuuuzzz}}}}}}yyyqqqkkkeeeeeeffffffhhhjjjlllmmmkkklllmmmnnnppprrrtttuuuwwwsssnnnkkkkkkllllllkkkgggiiijjjiiihhhggghhhiiijjjkkkllllllkkkjjjgggfffdddaaa\\\XXXTTTSSSSSSTTTVVVVVVUUUTTTSSSQQQPPPOOOPPPQQQSSSTTTTTTSSSQQQPPPPPPMMMHHHEEEFFFJJJPPPTTT[[[dddlllooorrruuutttqqqmmmooopppppprrryyyxxxyyy~~~}}}}}}|||uuulllfffiiimmmmmmlllkkkjjjkkkjjjhhhbbbWWWHHH===222000......///000///---,,,,,,,,,------.........+++,,,------+++******+++---------............/////////000000000111111111666;;;FFFWWWjjjzzz{{{fffUUULLLLLLPPPSSS```nnnwww~~~xxxuuurrrhhhXXXLLL>>>:::666555666666555333999666777999:::>>>HHHRRR^^^iiitttyyy|||~~~~~~|||~~~}}}zzzxxxuuuqqqlllhhh^^^XXXOOOHHHCCCAAA???>>>======<<<;;;:::999999999888888888888888999999999<<<===>>>>>>???BBBFFFJJJIIIKKKNNNPPPRRRVVV[[[^^^aaabbbeeegggiiikkkllllllkkkooouuuxxxyyyzzzzzz{{{yyyyyyzzz{{{{{{|||}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}||||||{{{{{{zzz|||}}}}}}|||zzzzzz|||~~~}}}zzzwwwuuurrrnnnjjjgggfffgggffffff___^^^\\\YYYWWWTTTRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPQQQRRRSSSUUUWWWYYYZZZ^^^```ccceeehhhlllppptttxxx{{{xxxjjjXXXIII???;;;666444222222333444333222333333222222111222222333222222222222222222222222000000111111111222222333222ggghhhhhhhhhhhhgggfffeee```aaabbbdddgggjjjlllmmmkkklllmmmnnnnnnnnnmmmlllbbbaaa______```cccfffiiihhhjjjmmmnnnnnnnnnoooqqqooonnnoooqqquuuxxxyyyyyyoooiiieeeeeeddddddgggmmmjjjjjjjjjkkklllnnnooopppqqqssstttuuuttttttuuuwwwvvvuuurrrooommmlllkkkkkkrrrrrrqqqnnnllllllnnnpppppprrrvvvzzz{{{xxxrrrmmmfffeeedddccceeehhhkkknnnkkkkkklllmmmoooqqqtttuuuxxxwwwtttrrrpppnnnkkkjjjfffhhhjjjjjjiiihhhhhhhhhjjjkkklllllljjjhhheeeddd```]]]YYYUUURRRRRRRRRSSSVVVVVVUUUTTTRRRPPPNNNMMMPPPPPPQQQQQQOOOMMMJJJIIIIIIFFFCCCCCCFFFLLLSSSXXX```hhhnnnoooooopppnnnjjjjjjlllmmmnnnnnnssszzz}}}{{{wwwnnnggghhhiiigggeeefffgggiiikkkjjjaaaQQQAAA777///...------...//////...,,,,,,,,,------.........---...000000...------...---------............///......///000111222222333666888???KKK]]]pppqqq^^^RRRMMMLLLMMMUUU___iiiuuu|||rrrbbbTTTCCC===777555666888888666666444555777888:::CCCLLLWWWcccpppwww{{{~~~}}}}}}|||yyytttqqqfff```XXXPPPJJJFFFBBB@@@???>>><<<;;;999999999999888888888888777777777777::::::;;;;;;;;;>>>BBBEEEDDDEEEGGGHHHHHHKKKNNNQQQSSSUUUWWWYYY\\\]]]_________dddjjjoooqqqssstttuuutttuuuvvvwwwxxxzzz{{{{{{yyyzzzzzz{{{{{{|||}}}}}}}}}}}}|||{{{yyywwwvvvvvvwwwxxxyyyxxxvvvvvvwwwyyyzzzzzzyyyxxxuuuqqqnnnlllhhhddd___\\\\\\\\\\\\\\\TTTTTTRRRQQQOOOMMMLLLKKKJJJLLLOOORRRSSSTTTTTTUUURRRRRRRRRSSSUUUWWWYYYZZZaaadddhhhmmmqqqvvv{{{vvvqqqgggZZZJJJ>>>999999444333222111222333333222111111111111222333444555222222222222222222222222///000000111222222222333222eeefffggghhhhhhgggfffeee``````aaabbbdddgggiiijjjgggiiikkkmmmooopppppppppfffdddaaa^^^___aaaeeeggghhhjjjlllmmmmmmnnnoooqqqmmmlllkkknnnrrrvvvyyyzzztttmmmfffcccaaa___ccchhhiiiiiiiiijjjkkkmmmnnnoooppprrrtttttttttuuuwwwyyywwwuuurrrnnnlllkkkkkkkkktttsssrrrooolllkkkmmmnnnoooqqqtttwwwyyyxxxtttpppfffdddbbb```aaaeeejjjmmmkkkkkkkkklllnnnpppsssuuutttuuuuuutttrrrnnnjjjhhhdddgggjjjkkkjjjhhhhhhhhhiiijjjjjjiiigggeeebbb```ZZZYYYVVVSSSQQQQQQQQQQQQTTTTTTTTTSSSQQQOOOLLLKKKMMMNNNNNNMMMJJJGGGDDDBBBAAAAAAAAACCCIIIPPPXXX]]]fffkkknnnlllkkkkkkjjjgggiiijjjkkkjjjhhhkkkpppuuu|||}}}~~~|||vvvvvvmmmgggfffeeebbb___```bbbdddgggggg\\\JJJ;;;444......------------......,,,,,,------------------))),,,...///...------------------............/////////000111222333333444333555999AAAPPPeee{{{}}}kkk[[[OOOJJJKKKNNNSSS]]]kkk|||oooaaaNNNEEE;;;555666888888777222111333555555666<<>>???@@@??????@@@CCCEEEJJJLLLNNNPPPRRRTTTUUUUUUXXX\\\bbbgggjjjlllnnnpppllllllnnnoooqqqssstttuuuwwwwwwxxxxxxyyyzzzzzz{{{yyyzzzzzzxxxtttqqqppppppmmmnnnoooooommmmmmnnnooopppppppppnnnlllhhhdddbbb\\\YYYTTTRRRRRRRRRRRRRRRLLLLLLKKKJJJIIIIIIHHHHHHFFFJJJNNNRRRTTTUUUVVVWWWSSSSSSSSSTTTVVVXXX[[[\\\ccchhhnnntttyyyuuukkk]]]PPPBBB888666999444333333222222222222333000000000111222333555666222222222222222222222222///000111222222222222222222dddeeeggghhhhhhgggfffeeeaaaaaaaaabbbccceeeggghhhfffgggjjjmmmnnnpppppppppkkkgggccc___^^^```dddffffffiiikkkllllllmmmnnnooolllkkkjjjmmmqqqvvvyyyzzz{{{sssiiiddd___]]]```eeejjjjjjjjjkkklllmmmnnnooommmoooqqqrrrssstttwwwyyyvvvsssnnnjjjhhhhhhiiijjjppppppooommmjjjjjjlllnnnoooppprrruuuwwwxxxvvvtttgggddd```]]]^^^bbbgggkkkkkkkkkkkklllnnnppprrrsssqqqssstttsssqqqnnnllljjjcccgggjjjlllkkkiiihhhgggffffffgggfffccc```]]][[[TTTSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQPPPOOOLLLJJJHHHHHHHHHHHHGGGEEEBBB???===>>>???CCCIIIPPPXXX___cccjjjnnnnnnjjjhhhiiijjjiiihhhiiihhheeebbbcccggglllpppyyy}}}|||~~~|||{{{wwwwwwvvvqqqqqqjjjdddcccaaa]]]ZZZZZZZZZ[[[^^^]]]RRR@@@555333.........---,,,,,,---...------------------,,,,,,%%%(((+++,,,,,,++++++,,,---------............///////////////////////////111333666999CCCWWWooo}}}lll[[[QQQLLLKKKMMMVVVeeevvvsssaaaUUUEEE;;;888999888666111111333666444333777===EEEPPP\\\dddkkkuuu}}}~~~{{{uuusssooojjjddd\\\SSSNNNEEECCC@@@===<<<;;;;;;;;;888888888888999999999999555666888888777888999;;;:::;;;;;;::::::;;;>>>@@@DDDEEEGGGIIIKKKLLLMMMMMMQQQTTTXXX[[[]]]___bbbddd```aaaccceeegggiiikkkkkkpppqqqqqqrrrrrrsssssstttrrrttttttqqqkkkgggeeeeee```bbbccccccbbbaaaaaabbbcccdddcccbbb___\\\XXXVVVPPPNNNJJJIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFFFFFFFEEEJJJPPPTTTVVVWWWYYY[[[XXXXXXXXXZZZ]]]```dddfffiiiooovvv}}}~~~~~~ssseeeTTTHHH>>>666666:::444444444333222111222333222111111111222333333444111111111111111111111111000000111222222222111111111cccdddfffhhhhhhgggfffddddddcccbbbbbbccceeefffgggfffgggjjjlllnnnooooooooonnnjjjddd```^^^```ccceeeeeegggjjjkkkkkkkkkmmmnnnmmmkkkkkkmmmqqqvvvxxxyyyxxxnnngggaaa^^^```fffllllllllllllmmmnnnoooooojjjlllooopppqqqsssuuuxxxtttpppkkkgggdddeeeggghhhlllmmmllljjjiiijjjmmmoooppppppqqqsssvvvxxxwwwvvvgggddd___\\\\\\```fffiiikkkkkkllllllnnnoooqqqrrrrrrssstttsssqqqooonnnooocccfffjjjlllkkkiiihhhgggdddddddddccc```]]]YYYWWWOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNMMMJJJHHHFFFCCCCCCDDDDDDBBB@@@===;;;>>>AAAGGGOOOWWW```fffiiilllnnnmmmhhhfffjjjlllllliiiiiigggccc___^^^bbbfffgggrrr|||~~~||||||{{{zzz{{{~~~}}}}}}yyyxxxooopppqqqnnnnnngggbbbaaa___YYYVVVWWWUUUTTTUUUTTTIII999222444---......---,,,+++,,,............------,,,,,,,,,'''***---////////////000---------.........//////------,,,+++******))))))333555666555:::KKKdddxxx}}}|||jjj]]]MMMJJJKKKTTTbbbsssrrrcccOOOAAA<<<;;;999666333333666888666222444:::???IIITTT[[[dddpppyyy}}}~~~{{{zzzyyywwwtttnnneee[[[TTTJJJHHHEEEBBB@@@???@@@@@@777777888888999:::::::::555777999999999888999:::888999::::::999;;;===@@@;;;<<<>>>@@@BBBCCCCCCDDDEEEHHHJJJLLLMMMOOORRRTTTWWWXXXZZZ\\\___aaacccdddiiiiiijjjjjjkkklllllllllkkklllllliiiccc^^^\\\\\\WWWYYYZZZZZZYYYXXXXXXYYYYYYYYYYYYXXXUUURRRNNNLLLIIIGGGDDDCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGMMMSSSXXXYYYZZZ]]]___]]]]]]^^^aaadddiiimmmppptttyyy|||zzz||||||lllZZZHHH>>>777222333888555555555333222111222333444333222222111111222222000000000000000000000000000111222333333222111000000ddddddccccccccccccbbbbbbeeedddccccccdddfffhhhjjjfffhhhjjjlllnnnooooooooonnnllliiiddd```___```bbbjjjjjjjjjiiijjjjjjkkklllkkklllkkkkkkllloootttxxx|||}}}ssshhhcccbbb```fffjjjmmmnnnmmmlllmmmooonnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjhhhgggfffgggggglllkkkiiihhhiiikkkmmmnnnnnnmmmnnnqqqvvvyyyxxxvvvlllgggaaa\\\[[[___dddhhhkkkiiihhhiiimmmpppqqqrrrtttttttttuuuuuusssoookkkkkkjjjiiiiiijjjjjjhhhffffffeeebbb^^^ZZZUUUQQQOOOMMMMMMNNNOOOOOOOOONNNNNNOOONNNMMMKKKJJJHHHGGGGGGDDDBBBAAABBB@@@;;;<<>>???===;;;:::;;;;;;:::888888888777777888999999:::888888888999:::;;;;;;<<<<<<<<<<<<======>>>>>>>>>BBBCCCDDDEEEGGGHHHIIIJJJQQQQQQPPPQQQSSSVVVYYY[[[_________```aaabbbcccddddddbbb___[[[WWWSSSPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLQQQPPPOOOMMMKKKJJJHHHHHHHHHGGGDDDAAA@@@???@@@@@@BBBCCCDDDEEEGGGIIIJJJJJJMMMOOOTTTZZZ```bbbbbbbbbaaacccdddfffhhhmmmsssxxx{{{{{{wwwwwwyyy{{{yyydddPPP???;;;999333111666333333222222111000//////000111111222222222111111222555777666333111111222222222222222222222222222333bbbbbbbbbbbbbbbaaaaaaaaadddcccccccccdddfffgggiiiggghhhjjjlllmmmnnnnnnnnnmmmllliiiddd```___```aaaiiihhhhhhhhhhhhiiijjjjjjkkklllkkkkkkkkknnnssswwwzzzvvvlllgggccc```cccfffiiijjjjjjjjjkkkmmmjjjjjjjjjjjjjjjiiiiiiiiihhhgggfffddddddddddddeeelllkkkkkkkkkkkkmmmnnnoooooonnnnnnqqquuuwwwvvvuuuqqqlllddd^^^[[[]]]aaadddfffgggiiikkkmmmoooqqqrrruuuuuuuuuvvvvvvtttpppmmmiiihhhgggggghhhgggfffdddaaa```^^^ZZZVVVRRROOOMMMJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLKKKIIIGGGFFFEEEDDD@@@===<<<===;;;888:::>>>BBBLLLWWW[[[___eeejjjlllmmmkkkjjjjjjnnnrrruuuvvvuuutttqqqlllfffbbbaaaaaacccfffkkknnnqqquuuzzz~~~~~~}}}|||yyyvvvuuussslll```VVVSSSYYY```aaa```^^^]]]\\\YYYVVVSSSOOOLLLGGGAAA;;;666222000,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++++++++,,,------...000000//////000000111222777222222666777999HHHZZZsssuuuaaaTTTIIIIIIRRR___nnnyyyuuu___NNNDDD===777666333222333222000333777666:::@@@GGGOOOYYYccciiinnnqqquuuzzz~~~~~~}}}~~~|||xxxooofff[[[VVVPPPKKKHHHFFFEEEDDD???===;;;:::;;;;;;:::999777666666666666666777888888888888888888888888888999999999::::::;;;;;;;;;::::::;;;===>>>@@@AAAAAAHHHHHHHHHIIIKKKNNNPPPRRRUUUUUUVVVWWWYYY\\\^^^___\\\ZZZWWWSSSOOOKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGJJJIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKNNNPPPUUU\\\bbbfffhhhiiiiiikkkmmmooorrrvvv{{{|||xxxxxx{{{}}}rrr\\\KKK<<<:::888222111555333333222222111000000///111111222222222111111000***---000111///...///111111111111111111111111111222______``````````````````aaabbbcccdddeeefffggggggggghhhiiikkklllmmmmmmmmmlllkkkiiiddd```^^^___aaaeeeffffffffffffgggggghhhjjjkkkjjjjjjjjjlllqqqtttwww~~~{{{ssslllfffaaa___aaadddeeefffgggiiikkkhhhhhhhhhhhhhhhgggfffeeeeeeddddddccccccdddeeeeeekkklllmmmnnnnnnoooooooooooonnnnnnpppsssuuuuuutttuuuoooggg___ZZZXXXZZZ[[[___dddiiillllllmmmpppsssuuuttttttttttttrrrnnnkkkgggeeecccccccccbbb```^^^YYYXXXVVVTTTQQQNNNLLLKKKHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFDDDCCCAAAAAA>>>:::888888777666;;;AAAIIISSS\\\```dddiiimmmmmmnnnkkkiiikkkrrrzzz~~~zzztttmmmgggeeeeeeeeeddddddhhhooovvv|||}}}yyywwwuuusssqqqqqqmmmcccUUULLLLLLTTT]]]```___^^^^^^^^^\\\YYYVVVNNNKKKDDD===777333000///,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,---...000000000000//////000000111222777333333666555555???MMMcccvvvrrrbbbPPPIIIKKKSSS```kkk{{{ttt___PPPEEE===999555333333222000000444333555:::???EEELLLTTTZZZ```dddjjjqqqvvvxxxyyyyyy|||tttlllfffaaaZZZUUURRROOOMMMLLLBBB@@@>>>=========<<<;;;:::999888888888888888888:::999999888777666666666888888888888999999999999888888999;;;<<<===>>>>>>???@@@AAACCCDDDFFFGGGGGGGGGHHHJJJLLLOOOSSSUUUWWWSSSRRRNNNKKKGGGDDDCCCBBBBBBAAA@@@??????@@@AAABBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>======>>>@@@CCCDDDCCCDDDDDDEEEHHHKKKMMMOOOQQQSSSXXX^^^eeejjjoooqqqrrruuuxxx{{{}}}}}}~~~{{{|||~~~~~~yyyhhhQQQCCC888777777333111444333333222222111000000000222222222222111000//////,,,...000000000///000111000000000000000000000000000\\\]]]^^^___``````_________```bbbdddeeeffffffffffffggghhhiiikkklllmmmmmmlllkkkiiieeeaaa______```bbbcccddddddeeeeeeeeeeeehhhhhhhhhgggggghhhlllooosss{{{yyyrrrjjjbbb]]]^^^```aaacccfffiiikkkjjjjjjjjjjjjiiihhhfffeeeeeeeeeeeeffffffggghhhhhhiiijjjlllnnnoooooonnnmmmllllllmmmnnnqqqssstttuuuvvvqqqiii```YYYTTTRRRRRRYYY```iiillllllkkknnnqqqrrrqqqpppppppppnnnjjjgggeeebbb___]]][[[YYYWWWUUUPPPOOONNNLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFDDDBBB@@@???>>>===999666777888999@@@HHHRRRZZZbbbeeehhhmmmooonnnpppllljjjnnnyyy|||tttnnnmmmmmmlllgggdddgggoooyyy~~~|||vvvrrrooonnnnnnnnnhhh]]]QQQJJJNNNXXXbbbdddcccbbbaaa```^^^[[[XXXNNNIIIBBB:::333000//////,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------...///000111///////////////000111111222000222555444444<<>>CCCHHHMMMPPPVVV^^^gggnnnrrruuuwww}}}}}}xxxqqqooojjjddd___[[[YYYVVVTTTLLLIIIFFFDDDCCCAAA???===???>>>===<<<<<<;;;;;;;;;;;;;;;::::::999888888888::::::::::::::::::::::::999::::::;;;===>>>>>>???<<<===???@@@BBBBBBCCCBBB???@@@BBBDDDGGGKKKMMMOOOOOONNNKKKHHHEEECCCBBBAAA>>>===<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>@@@CCCEEEGGGFFFGGGGGGIIIKKKOOOSSSUUUVVVXXX\\\aaaffflllsssvvvyyy|||{{{yyyzzzppp]]]FFF===666666777444222444222222222111111111000000222222222222111000......222222222111000/////////000000000000000000000000///ZZZ[[[]]]^^^_________^^^]]]^^^```bbbcccdddddddddeeeeeefffhhhiiikkkmmmmmmlllllljjjfffbbb```___``````aaacccdddeeeeeeeeedddeeeffffffdddcccdddgggiiinnnwww~~~}}}wwwnnneee^^^^^^^^^___bbbfffiiikkkkkklllllllllkkkiiifffeeedddeeefffggghhhiiiiiijjjfffhhhjjjmmmnnnnnnlllkkkiiijjjkkkmmmooorrruuuwwwwwwtttnnnfff___XXXSSSPPPVVV^^^gggkkkkkkjjjkkkmmmooommmlllkkkkkkiiifffdddbbb^^^ZZZVVVSSSPPPMMMJJJHHHHHHFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFDDDBBB@@@>>><<<;;;:::666555777999===GGGPPPZZZaaafffhhhkkknnnooollljjjiiijjjrrr{{{tttrrrrrrmmmgggcccgggqqq{{{~~~vvvpppmmmlllllljjjddd[[[RRRPPPVVVbbbkkknnnllliiifffccc___ZZZVVVMMMHHH@@@888222///......,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......---------------.../////////...///000000111//////222444444555999???DDDZZZtttkkkZZZNNNHHHJJJPPPYYYeeetttwwwcccQQQCCC;;;666555444111000111222444666777888;;;???BBBCCCIIISSS\\\dddjjjppptttxxx}}}|||wwwuuuqqqkkkgggdddbbb___]]]WWWTTTOOOLLLIIIFFFCCC@@@BBBAAA???>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777888999:::;;;;;;<<<<<<===>>>@@@@@@AAAAAA@@@>>>???@@@AAACCCFFFHHHIIILLLLLLKKKIIIGGGEEECCCBBB>>>>>><<<<<<<<<<<<>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@AAACCCFFFHHHHHHIIIJJJMMMPPPTTTWWWYYY]]]___cccfffiiinnnuuuzzz}}}{{{{{{eeePPP>>>999555666666555444444222222222111111111111111222222222111000///...---111000///.........------111111111111111111111111...VVVXXXZZZ\\\^^^^^^]]]\\\YYYZZZ[[[]]]^^^```aaabbbccccccdddfffhhhkkkmmmooommmmmmkkkhhhdddaaa```aaa```aaacccdddeeeeeeeeeddddddddddddcccbbbbbbccceeeiiirrrzzz}}}}}}zzzrrriii```^^^]]]^^^bbbfffjjjkkkkkklllllllllkkkhhheeecccbbbcccdddfffggggggggggggdddfffhhhkkkllllllkkkkkkhhhiiikkkkkkmmmooosssvvvxxxwwwuuuqqqjjjbbbZZZVVVWWW^^^eeeiiiiiihhhhhhhhhkkkiiigggffffffdddaaa___[[[XXXRRRNNNKKKHHHEEECCCCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBB@@@===;;;:::999777444333777<<>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999999999999:::;;;<<<<<<============>>>>>>>>>???????????????@@@BBBDDDEEEFFFHHHIIIJJJJJJIIIFFFCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJKKKMMMPPPTTTWWW[[[^^^___eeehhhlllnnnppptttzzzrrrWWWDDD:::777555444555555444444111111111111111111111111111111111111000///......111///...///111333333222111111111111111111111111///QQQSSSWWWYYY[[[[[[ZZZYYYUUUUUUUUUVVVXXXZZZ\\\^^^```aaabbbdddgggkkknnnpppnnnnnnmmmjjjeeebbbbbbbbb```aaadddfffggggggfffeeeeeeeeeeeedddbbbaaabbbdddeeemmmuuuzzz||||||uuunnnbbb___\\\\\\aaafffiiijjjlllmmmnnnnnnllliiieeecccaaabbbccceeefffffffffeeedddeeegggiiikkkkkkkkkkkkjjjkkklllkkkjjjlllooosssuuuwwwyyyxxxtttkkkbbb\\\[[[^^^cccggghhhgggeeecccdddbbb```^^^^^^\\\YYYWWWSSSPPPKKKGGGEEEDDDBBB@@@AAA@@@>>>======>>>@@@AAA???@@@AAACCCDDDDDDEEEEEEBBBAAA???===:::888666555666444555;;;BBBJJJVVVaaabbbgggiiijjjkkkmmmkkkfffbbbhhhqqqzzzxxxrrrhhhgggiiioooxxxzzzrrrlllkkklllgggfffddddddfffmmmtttyyy}}}yyysssllleee]]]UUUPPPMMMIIIBBB:::444000......,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---///............///000000000111222111111111222222888@@@QQQfffzzz|||jjjWWWLLLIIIFFFKKKVVVdddsssttt___SSSEEE>>>999555333333000222333333333333555666555:::AAAEEEJJJPPPYYY```kkkrrrxxxzzz{{{~~~{{{xxxwwwvvvvvvtttsssppplllhhhdddaaa^^^[[[XXXPPPOOOMMMJJJHHHFFFEEEEEEBBBAAAAAA@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;:::======>>>>>>???@@@@@@@@@>>>>>>===<<<======???@@@===>>>>>>???AAACCCEEEFFFFFFHHHKKKLLLLLLHHHDDDBBBCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGIIILLLOOOQQQSSSVVVZZZ___cccfffhhhiiimmmqqqvvvyyyzzz}}}}}}sss___KKK<<<777666444222222333333222111111111111111111111111///000000000000000//////444222000000333555555444000000000000000000000000000NNNPPPTTTWWWYYYYYYXXXWWWRRRQQQPPPQQQSSSVVVYYY[[[___```aaadddgggkkkoooqqqnnnooonnnkkkfffcccbbbccc```bbbdddggghhhhhhgggffffffffffffeeecccbbbcccdddccckkkrrrwww{{{|||wwwpppbbb___[[[[[[```eeehhhiiiooooooppppppnnnkkkgggeeebbbccceeefffggggggffffffeeefffgggiiijjjllllllllllllmmmmmmkkkiiiiiilllpppppptttyyy{{{xxxoooeee___]]]___aaaeeegggfffccc```]]][[[XXXWWWVVVUUURRRPPPMMMJJJFFFCCCBBBBBBAAA@@@@@@>>>===<<<<<<===???@@@@@@AAABBBDDDEEEFFFFFFFFF@@@???===;;;888666444333777666999@@@HHHQQQ]]]hhhcccgggiiiiiikkkllliiicccgggnnnvvv}}}}}}vvvnnnnnnqqqvvv}}}{{{rrrlllkkkkkkjjjjjjkkkmmmpppuuuzzz~~~~~~zzztttmmmeee\\\TTTNNNMMMIIICCC<<<666111///...,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------...///000111222...............///000000---////////////111222111444666BBBYYYqqqxxxbbbSSSMMMGGGHHHMMMXXXgggwwwooo```PPPFFF@@@:::777777222444555555444444666777444888<<<>>>@@@FFFOOOVVVdddlllsssuuuwww|||}}}|||}}}}}}|||zzzzzzwwwssspppmmmkkkhhhfff]]][[[YYYVVVTTTRRRQQQPPPJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@??????>>>>>>>>>>>>===>>>>>>>>>???@@@@@@@@@AAA@@@>>>======>>>@@@AAA;;;<<<===>>>@@@CCCEEEFFFEEEHHHMMMOOOOOOKKKFFFCCCEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLMMMPPPSSSWWWYYY[[[^^^dddjjjnnnqqqqqqqqqqqqwww}}}}}}~~~sssaaaRRRDDD:::555555333111000222222111111111111111111111222222...///000000000000000///444111...---///000///---////////////////////////111GGGIIIMMMPPPRRRSSSSSSRRRSSSPPPNNNMMMPPPSSSUUUUUU\\\\\\\\\]]]___bbbeeegggiiijjjjjjhhhdddaaa___^^^]]]___bbbdddffffffeeedddffffffeeedddbbb```___^^^```ccchhhnnnrrrtttuuuuuuiiifffaaa^^^^^^aaaeeehhhpppppppppooommmjjjhhhfffcccaaa```aaacccdddddddddeeefffhhhjjjkkklllkkkkkkllljjjiiihhhhhhiiijjjlllsssuuuwwwwwwssslllddd___ZZZ[[[]]]^^^___^^^^^^]]]ZZZUUUPPPNNNOOONNNJJJEEEEEECCCAAA???>>>>>>??????@@@???>>>======>>>???@@@======>>>>>>??????@@@@@@;;;<<<;;;888555333333444444888???GGGNNNWWW___dddhhhggggggggghhhhhhfffdddeeelllvvvuuupppssswww{{{~~~~~~xxxrrrmmmjjjiiihhhiiilllooosssvvvyyyzzz~~~xxxsssppphhhYYYLLLFFFFFFBBB===666222///---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---///000222222000///---111111999KKK^^^pppwwwbbbPPPLLLFFFEEELLLWWWgggyyyzzzjjj\\\UUUNNNCCC999666333333222333555555333111666444444777<<>>===>>>@@@AAABBBAAAAAACCCDDDIIIKKKMMMPPPRRRPPPLLLIIIGGGGGGGGGEEECCCDDDFFFIIIMMMKKKIIIKKKOOOQQQOOOMMMRRRTTTVVVXXXZZZ^^^bbbfffhhhkkkpppwww|||~~~}}}{{{}}}}}}~~~|||ooo```PPPAAA;;;<<<555444333222111111111111333000......111333333222111111000000111222333333333222111000////////////555222......000333333111000CCCEEEHHHLLLOOOQQQSSSSSSQQQPPPOOOOOOOOOPPPSSSTTTUUUUUUUUUWWWYYY[[[^^^___bbbcccdddbbb___\\\[[[ZZZ\\\]]]___aaaccccccccccccggggggfffeeedddbbb```___^^^aaaffflllpppsssttttttnnniiibbb]]][[[^^^cccffflllllllllkkkjjjhhhgggfffcccbbbaaabbbdddeeeeeedddggghhhjjjkkklllllllllllliiihhhgggffffffggghhhiiilllnnnpppppplllfff^^^ZZZVVVWWWYYYZZZZZZZZZYYYYYYVVVQQQLLLJJJKKKIIIEEEAAABBBAAA???<<<;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<888888777555333222333555;;;@@@GGGNNNUUU]]]dddhhhjjjhhhgggggghhhhhhfffeeecccjjjttt~~~wwwsssxxx~~~~~~{{{vvvrrrooolllkkkkkklllmmmoooqqqsssuuuvvvwwwrrrooommmeeeVVVIIIBBB>>>;;;666222...,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...///000111111000///...000000444AAAPPPaaauuu~~~~~~kkkZZZMMMGGGDDDIIIQQQ]]]mmmzzzvvvkkkgggcccWWWIIIBBB:::888666555555444222000333222111333888<<>>>>>>>>???AAACCCJJJKKKNNNQQQSSSRRROOOKKKGGGGGGGGGFFFFFFHHHKKKNNNSSSRRRRRRSSSUUUWWWVVVVVV\\\^^^aaadddgggkkkppptttxxxzzz~~~|||zzzzzz}}}~~~}}}ssshhh[[[PPPDDD888444555555444333222111111111111333111//////111333222111000000//////000000111222333222111000////////////444111///...000222222111333>>>@@@BBBFFFJJJNNNPPPRRRMMMOOOQQQPPPMMMMMMOOOQQQNNNOOOOOOQQQSSSUUUWWWXXXZZZ\\\]]]]]]ZZZXXXXXXXXXZZZ[[[\\\]]]^^^``````aaaeeeeeeddddddbbbaaa```___ZZZ]]]aaagggkkknnnpppqqqsssnnneee___\\\]]]aaaeeehhhgggfffeeeeeefffggggggdddcccbbbccceeeggggggfffggghhhiiijjjjjjjjjjjjiiifffeeedddccccccdddeeefffeeegggiiihhheee```YYYUUUQQQRRRSSSTTTTTTSSSRRRRRRPPPLLLGGGEEEDDDCCC???<<<>>>===;;;:::999999999:::;;;::::::999999::::::;;;888888888888777777777777666666555333222444777:::DDDIIIPPPWWW]]]bbbgggjjjkkkiiigggggghhhhhhfffeeedddjjjsss{{{zzzwww~~~||||||{{{yyyvvvssspppnnnmmmmmmmmmnnnnnnnnnnnnoooooommmjjjiiihhh```QQQCCC===666444111...,,,,,,,,,---,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...///000111111000///...111///111888AAAQQQhhh{{{{{{}}}xxxjjjTTTLLLFFFFFFJJJRRR___jjjzzz|||uuuvvvvvvkkk[[[PPPAAA>>>:::888666555444222111000000111444777777777>>>DDDLLLRRRVVV\\\eeellluuuuuuvvvxxx{{{~~~~~~zzzzzzyyyyyyyyyxxxxxxxxxuuussspppnnnllljjjfffccc]]]ZZZVVVSSSQQQPPPNNNLLLHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHFFFEEEBBB@@@???>>>??????>>>>>>@@@CCCFFFJJJKKKOOOSSSVVVWWWTTTRRRKKKLLLLLLKKKLLLOOOTTTXXX\\\^^^`````````aaacccdddhhhjjjnnnqqqtttyyy~~~~~~yyyzzzzzzzzzzzz|||}}}yyyxxxzzz}}}}}}wwwrrrcccWWWJJJCCC===666333444444444333222111111111111333111000///111222111000//////////////////000111222222111000////////////333111//////000111222111333:::;;;===@@@DDDGGGKKKLLLHHHLLLPPPOOOKKKHHHJJJMMMKKKLLLMMMOOOPPPRRRTTTUUUTTTVVVXXXYYYXXXVVVVVVWWWXXXXXXXXXYYYZZZ[[[]]]^^^`````````______]]]\\\\\\VVVXXX[[[```dddhhhkkkllltttpppjjjeeebbbbbbccceeeeeedddbbbbbbbbbdddgggiiieeecccbbbdddfffhhhhhhgggeeeeeeeeeeeeeeedddddddddaaaaaa```______```aaaaaaaaabbbccccccaaa\\\WWWTTTKKKLLLMMMNNNNNNMMMKKKKKKIIIFFFBBB@@@???===:::888;;;;;;999888777777777888999999999888888999999999666666666555555444444444555555555555666999???CCCKKKPPPVVV\\\aaadddgggjjjkkkjjjhhhhhhiiiiiigggffffffjjjooouuuzzz~~~{{{|||{{{~~~}}}{{{xxxtttqqqnnnllllllkkkkkkjjjiiihhhggggggfffccccccbbbYYYIII<<<666111000///...---...///000,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...////////////......///000000///......111111222555:::FFF^^^rrryyyyyyxxxbbbWWWKKKFFFEEEKKKVVV```rrr~~~||||||mmm```JJJFFFAAA<<<:::888666555111111000222444555555333999===CCCFFFJJJPPPXXX___dddggglllrrrwwwzzz}}}}}}~~~}}}{{{xxxvvvuuurrrooollliiifffbbb^^^[[[XXXVVVUUUPPPNNNLLLJJJIIIHHHIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBAAADDDHHHKKKHHHJJJOOOUUU[[[^^^^^^\\\VVVWWWWWWWWWWWWZZZ___ccchhhkkknnnnnnmmmmmmppptttqqqtttvvvyyy|||}}}uuuyyy~~~|||wwwvvvzzz~~~{{{qqqiiiYYYLLL@@@;;;:::777555666444333222222111111111222222111000000000000000000000000/////////000000111111111000///////////////222111000///000111111111///888999:::;;;>>>@@@CCCDDDBBBGGGKKKKKKFFFCCCEEEHHHHHHIIIJJJLLLNNNOOOPPPPPPMMMPPPRRRSSSSSSRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXYYY[[[[[[[[[[[[[[[ZZZYYYYYYTTTUUUXXX[[[___cccgggiiiooonnnmmmkkkjjjgggfffeeecccbbb```___```bbbeeegggcccaaaaaabbbdddfffgggfffccccccbbbaaa```___^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\\\\[[[WWWTTTRRRGGGHHHHHHIIIHHHGGGEEEDDDCCCAAA???<<<;;;:::888666:::999888888777777777777888888888888888888888888555555555444444333333333333444666777:::@@@GGGLLLTTTXXX^^^bbbeeefffhhhjjjlllkkkkkkkkkmmmllljjjhhhhhhggghhhkkkooouuuzzz}}}|||}}}{{{{{{zzzuuupppllljjjhhhhhhfffeeecccaaa```___aaa^^^]]]ZZZPPP@@@555111...------------///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---...////////////......////////////.........000333555777???SSSfff{{{{{{{{{pppbbbRRRGGGCCCFFFPPPZZZlllyyy~~~rrr\\\VVVOOOGGGAAA===888555222111111222444555444333888:::===>>>@@@EEEKKKPPPSSSXXXaaajjjrrrvvvxxxxxx}}}~~~|||yyywwwrrrpppmmmhhhdddaaa______ZZZXXXUUURRROOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGFFFEEEDDDFFFIIIMMMIIILLLQQQYYYbbbgggiiiiiifffgggggggggggghhhkkknnnrrruuuyyyzzzyyyyyy}}}zzz|||}}}~~~~~~{{{zzzyyyuuu{{{}}}{{{xxxvvvzzz|||xxx~~~vvvggg]]]NNNBBB777444555333222333333333222222111111222222000000111111000000000000222111111000000111111111111000//////////////////000000000000000000000111...666666777999:::;;;<<<======AAADDDDDDAAA@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJEEEGGGJJJLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQRRRRRRVVVVVVVVVWWWVVVVVVUUUUUUSSSSSSTTTWWWZZZ^^^bbbdddeeegggiiijjjjjjgggdddaaa```^^^\\\[[[[[[]]]```bbb]]]\\\[[[]]]___bbbbbbbbbaaa```^^^\\\ZZZYYYXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRRRRQQQOOOMMMLLLCCCCCCDDDDDDCCCAAA@@@>>>>>>===;;;:::888777777666888888777777777666666666666666777777777777666666444444444444444333333333333555888<<>>999666444222222333444444333666777777888888;;;???BBBGGGLLLUUU___hhhnnnqqqrrrvvv{{{}}}xxxxxxuuuqqqllliiihhhiiieeedddbbb___\\\YYYVVVUUUVVVUUUSSSRRRPPPPPPOOOOOOLLLLLLLLLJJJIIIJJJLLLOOOOOORRRXXXaaajjjqqqtttuuutttvvvxxxxxxwwwwwwxxxyyyzzz|||yyyuuussstttuuuxxxzzzyyyyyy{{{{{{uuussszzzrrraaaTTTFFF===555333333111000222333333222222111222222333---///111111000000000111333222222111111111111111000//////......////////////000111111//////000111///222333555777888999888888:::;;;<<<<<<============>>>???AAACCCDDDEEEEEEDDD???BBBEEEGGGGGGGGGHHHIIIGGGHHHIIIKKKKKKKKKJJJJJJMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMNNNQQQUUUYYY[[[\\\^^^```bbbaaa___\\\ZZZZZZYYYWWWVVVUUUVVVWWWXXXVVVUUUTTTVVVYYY[[[[[[[[[ZZZYYYVVVSSSQQQPPPOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIHHHGGGFFFFFF????????????>>><<<:::999999999888777666555666666666666666666666555555444333444555555555555444333333333333333333333444444666999???EEEKKKSSS[[[```fffhhhjjjjjjjjjkkkmmmnnnqqqsssvvv{{{}}}|||xxxtttmmmiiicccaaacccgggiiijjjmmmooopppnnnnnnsss||||||~~~~~~xxxrrrmmmkkkjjjjjjiiigggddd___ZZZVVVRRRQQQTTTPPPKKKFFF<<<222...000++++++******)))))))))))))))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,---...////////////.........------.........------///000...000;;;GGG]]]iiixxxzzzjjj\\\PPPHHHGGGKKKRRR^^^lllsss{{{uuujjj___TTTKKKEEE>>>;;;888666555666555444333444444444555666999:::@@@CCCHHHOOOWWW___fffiiilllsss|||}}}}}}{{{wwwssspppqqqrrroooooonnnmmmkkkgggdddbbbaaa```^^^]]]\\\\\\]]]]]]YYYZZZZZZXXXVVVVVVWWWXXXZZZ\\\bbbjjjsssyyy|||}}}}}}|||vvvqqqpppssswww{{{~~~}}}~~~yyytttsssyyy}}}lllYYYKKK???999555555333000000444333222222111222222333333***---111111000000111222222222111000000000000000//////.........//////000...000222111///...///111111///111444666888888777777888777666888:::<<<;;;:::<<<===???AAABBBCCCCCCBBB>>>AAADDDEEEEEEEEEFFFGGGBBBCCCEEEGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFGGGIIIMMMPPPSSSWWWXXXXXXYYYXXXWWWVVVTTTVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPOOOQQQTTTVVVWWWVVVTTTRRROOOLLLIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCC<<<======<<<;;;999777666555666666555444444555666444444555555555444333333111222333444444333222111111111222222333333444444;;;???FFFMMMUUU\\\dddiiiiiijjjkkkjjjiiijjjlllnnnsssvvv{{{}}}yyyrrrnnnhhhffffffgggfffeeefffiiillllllnnnuuu~~~{{{}}}{{{xxxrrrmmmiiiiiijjjkkkllljjjeee___YYYSSSOOOLLLOOOJJJDDD???666......222------,,,+++***)))(((((())))))******++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,---...////////////......------------......222000///...,,,---666@@@MMM\\\ooo|||}}}vvvhhhZZZMMMGGGHHHDDDOOO\\\fffppp|||vvvlllbbbXXXRRRGGGCCC>>>:::999888888777222333333444555666777888======>>>BBBIIISSS\\\aaajjjqqqzzz~~~{{{wwwuuuvvvxxxuuuvvvwwwwwwuuurrrooolllkkkjjjjjjjjjkkkmmmooopppggghhhiiigggeeeccccccdddbbbdddiiipppxxx~~~xxxtttooommmpppwww}}}}}}yyyxxx|||uuucccNNN???666333222222///,,,---222222222222111222222333333))),,,000111000000111333111111000/////////////////////.........//////000---000222111///...///111000...///000111333444555666444444444555555555666666777888888999;;;<<<======;;;;;;<<>>@@@AAA@@@???>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLMMMOOOQQQSSSRRRPPPMMMKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLJJJHHHFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA===>>>>>><<<:::888888999999999888777666555555444111111111222222333333333555444444333222111000000444333000///...///000111111222222222222555999<<>>???>>>===;;;<<<======;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDFFFHHHHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@???>>>======<<<<<<<<<======999:::;;;999777555666777666666666555444333333222111111222222222222222222333333333222222111111000222222000/////////000000///000111222555999???CCCIIIMMMTTT]]]eeekkknnnpppqqqllliiiiiiiiiiiinnnuuu|||uuunnnjjjfffcccaaa```ccchhhooovvv}}}wwwtttyyy||||||rrrooolllkkklllmmmmmmllllllmmmhhh```ZZZVVVMMMDDD???;;;444000---,,,+++***++++++******))))))******,,,,,,,,,,,,++++++***))),,,++++++++++++++++++***++++++******))))))((((((++++++,,,------,,,++++++++++++,,,---------------..............................------...000111222:::@@@OOObbbpppwww|||{{{{{{tttdddVVVNNNGGGDDDEEELLLSSSZZZdddmmmyyyvvvrrrppplllgggaaa^^^ZZZWWWTTTPPPLLLJJJBBB>>>999666555555555555666555777;;;>>>AAAHHHQQQYYY```hhhnnnqqqssswwwzzzxxx|||~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxzzz~~~~~~|||zzzvvvwwwwwwxxxyyyxxxwwwuuuxxxyyy}}}~~~qqq\\\HHH;;;777444333111000000111333444111222222111111///......000000///......///000000444333000......///111222000000000000000000000000------........./////////+++000000000000000000000///111111111222222222333333222222333444555555666777777666555666999:::;;;:::666888999888777666777888999999999999999999999999999;;;===>>>>>>>>>@@@BBBBBBBBBAAA@@@???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<;;;::::::999888777777777777444555666555333222333444333333333222222111111000222222222111111111111111111111111111111111111111000000000000////////////...000222444888>>>EEEJJJQQQUUU\\\dddkkkppptttuuuqqqlllhhhgggfffgggnnnvvv|||tttnnniiidddaaa___cccjjjrrrzzzxxxuuuwwwyyyyyynnnmmmllllllnnnoooooonnnjjjkkkhhhaaa[[[TTTJJJAAA999555000,,,+++***)))))),,,++++++***))))))((((((+++++++++++++++******************+++++++++++++++************************,,,------......------,,,000///...---,,,,,,,,,,,,........................------,,,------...///000777888AAARRRdddoooxxx|||xxxggg[[[NNNHHHDDDEEEHHHKKKSSS[[[jjjtttuuurrrqqqooolllkkkiiigggfffeeeccc```]]]RRRLLLDDD>>>;;;:::777555555222333666999;;;BBBJJJPPPUUU[[[```cccgggmmmqqqppptttyyy~~~}}}|||{{{||||||yyyzzzzzz{{{{{{{{{zzzzzzxxxyyyyyyvvvrrrppprrrtttyyyuuu^^^LLL>>>666444333222111000000111222333111111111111000///..............................222111///...---...000111000000000000000000000000........./////////000000///+++,,,---...///000111111//////000000000111111111000000111111222333333444444222111111333555666666333444555444333333444555555555555555555555555555555777888999999999;;;===========================???????????????@@@@@@@@@======>>>>>>===<<<;;;:::::::::999999999888888888888777666444444333333333000111333222111000111333111111111000000000000000222222111111000000000///000000000000111111222222...//////000000000//////000222555999===CCCJJJOOOWWW[[[```gggnnnsssvvvwwwnnniiieeedddccceeennnxxxxxxqqqkkkfffccccccgggooowww}}}}}}xxxtttttttttsssmmmmmmmmmooopppqqqooommmiiihhheee```YYYPPPEEE===666333///,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++***************+++))))))******++++++,,,,,,)))))))))******+++++++++------------------------------,,,,,,---...000111........................---------------...//////222222888EEETTTbbbrrr}}}{{{ppp```VVVKKKFFFCCCCCCIIIQQQZZZcccppp|||yyyuuurrrmmmjjjiiiiiijjjlllooopppooommmdddaaaZZZQQQIIIAAA;;;777666333222555777:::@@@GGGKKKOOOTTTWWWXXXZZZ^^^aaaeeeiiinnnrrruuuxxx{{{~~~}}}{{{xxxtttrrrqqqtttvvvxxxyyy{{{{{{yyywwwvvvvvvuuuuuurrrlllhhhlllxxx|||```MMMAAA999555555222222111000000111222222000000111111000///......---...////////////...---111000...------...///000////////////////////////111111111111222222222222333++++++,,,---......//////.........////////////000//////000000111111222222111///---...000222222222111222333222111111222333222222222222222222222222222444555666555666777999777999;;;======;;;999888777777888888999999999999999999:::;;;:::999777666555555555555666666666666666555444222222111111111///000111111000000111222000000000000000000111111111111111000000/////////...//////000000111111222---...///000111111000000///333888???EEELLLSSSXXX[[[^^^bbbggglllpppssstttkkkhhheeedddcccfffqqq}}}yyyqqqllliiigggkkkooouuu{{{~~~|||~~~yyyvvvrrrooonnnoooqqqqqqsssuuuwwwvvvssspppiiifffaaa\\\TTTIII???999333000---,,,,,,,,,,,,+++((()))***,,,,,,------,,,+++******))))))***++++++)))))))))******+++++++++))))))******++++++,,,,,,,,,++++++++++++++++++,,,+++++++++,,,---000222333........................------..................+++---222:::BBBOOOcccuuu~~~rrrfffVVVJJJCCC@@@DDDKKKKKKRRR___mmmyyy~~~wwwoooiiiccccccfffkkkppptttvvvvvvqqqrrrpppfffXXXJJJ@@@<<<999444111444777999>>>DDDJJJPPPUUUWWWUUUSSSRRRRRRYYY\\\aaadddgggkkkooorrrtttvvvxxxzzz}}}}}}|||wwwvvvrrrnnnjjjiiilllpppuuuxxx{{{zzzvvvqqqnnnmmmhhhkkkmmmkkkkkkssszzzfffPPPBBB<<<777444444111111111111111111111111///000000000000//////......//////000000//////...//////...------...///000........................111111111111222222222222000.........---,,,,,,++++++------............//////......//////000000000000///---,,,---...000000///000111222111000///000222000000000000000000000000000222333333333333444666111333666888999777444222333333333444444555555666444666777888888777555333333333333333333333333333444333222111111000111111///000111111000///000222/////////000000111111111000000000000////////////......//////000000000111...//////000111222222333000555>>>HHHOOOWWW]]]aaa___```cccgggjjjmmmooopppllljjjhhhgggeeehhhssswwwqqqoooooooootttwww{{{}}}zzzwww{{{wwwsssrrroookkkkkkmmmvvvxxxzzz~~~~~~zzzvvvkkkddd\\\VVVMMMAAA888444///,,,***)))*********)))$$$%%%''')))++++++++++++******)))((((((***+++,,,)))))))))************************+++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,---...///000........................------...//////......---+++...333777999BBBVVViii{{{}}}rrrbbbTTTHHHAAAAAAEEEBBBEEEOOO^^^kkkwwwyyyrrrddddddfffjjjpppuuuxxxyyyxxxzzzzzzttthhhYYYMMMGGG@@@999444444666777;;;@@@JJJPPPWWWYYYUUUPPPLLLKKKNNNQQQTTTVVVYYY\\\aaadddgggjjjnnnrrruuuxxx|||~~~~~~{{{wwwuuuuuurrrqqqnnnhhhbbb```cccfffggglllqqqrrrmmmgggdddbbbaaahhhqqqvvvyyytttbbbTTTEEE===888333000000111111111111111111111111/////////000000//////...////////////////////////...............//////000------------------------........./////////000000...///......---,,,,,,++++++---------.........//////------------............---,,,,,,---//////...,,,...///000000......///000////////////////////////...///111111000000222333...///111333333222111000111111222333333444555555000222444666666555333111111111111111111000000000111111000//////000000000///000111000///...///000------...//////000111111......//////////////////.../////////////////////000000///000111333555666888???IIIRRRYYY^^^aaaccccccccceeegggiiikkklllmmmllljjjiiigggdddeeeppp|||uuuqqqsssvvvxxxzzz||||||xxxuuutttooolllnnnmmmjjjkkkpppvvvxxx}}}{{{mmmbbbWWWOOOEEE999111111,,,***((((((((()))((('''$$$&&&(((***++++++***)))***)))((((((((()))+++,,,************))))))))))))+++++++++++++++++++++++++++***))))))))))))***+++***+++,,,------.................................+++,,,---......---,,,+++//////111444555:::IIIXXXnnn|||~~~qqqeeeXXXKKKDDDDDDAAA@@@EEEPPP\\\iiiyyyqqqpppnnnooorrrvvvyyyzzz}}}{{{zzzzzzxxxooocccYYYKKKBBB:::999888888:::===CCCIIIPPPSSSQQQLLLIIIHHHFFFGGGIIIJJJLLLOOOTTTWWWXXX\\\aaaeeehhhkkkooossssssuuuvvvxxxzzzzzzzzzzzzzzz|||~~~~~~|||{{{zzzxxxyyyzzz{{{}}}||||||{{{wwwrrrooopppqqqnnnnnnjjjccc[[[VVVWWWZZZ[[[dddnnnsssqqqmmmjjjiiimmmttt|||~~~~~~wwwiii]]]MMMDDD<<<888444000...000000000111111111111000000......///////////////...//////...------...//////....../////////000000000........................------........./////////111,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,...//////---+++---...//////------...///---------------------------...////////////000111////////////000000111222.........///000111111222...///222444555333222000000000////////////......//////.........///000000///000111000...---...///,,,,,,------...///000000---.........//////000000////////////////////////111000000///111333666888CCCJJJSSS[[[___`````````ffffffggghhhiiikkklllllljjjiiihhhfffaaaaaajjjvvv}}}~~~~~~tttrrruuuzzz~~~|||~~~|||xxxuuuoooiiihhhkkkllljjjmmmsssrrruuu{{{|||nnnaaaTTTKKK@@@444...///---+++)))))))))***)))'''((()))+++,,,---+++***)))***)))((('''((()))+++---++++++******))))))((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,&&&(((***---...//////...........................***+++,,,---,,,,,,***)))---+++***,,,///333===GGG[[[lll}}}uuugggVVVJJJGGGEEE@@@@@@GGGQQQ\\\nnn}}}|||wwwuuuvvvxxxyyyzzz{{{www|||uuuhhhVVVLLLBBB>>><<<::::::<<<;;;AAAHHHKKKJJJHHHGGGGGGAAABBBCCCDDDEEEHHHLLLOOOMMMRRRWWWZZZ\\\___cccgggjjjkkkmmmppprrrssssssssssssvvvzzz}}}|||yyyxxxxxxxxxxxxwwwxxxwwwuuusssssstttuuuvvvvvvvvvuuuqqqmmmkkkmmmpppllllllhhh```UUUOOOOOOQQQ]]]hhhwww~~~}}}}}}~~~}}}yyyqqqfffWWWJJJ>>>999555444222///000444000000111111111111000000......///////////////...///...,,,++++++,,,...///.../////////000000111111////////////////////////////////////000000000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................******+++++++++,,,,,,,,,.........------.........222000//////000000///...111000...---...///111333111111000000/////////............////////////000////////////////////////////////////////////////111111000000/////////...000000/////////.........111///...//////000///...333222111000222666>>>CCCNNNTTT]]]ccceeedddcccbbbeeefffeeegggooovvvvvvqqqsssmmmiiiiiigggeeefffiiivvvyyy}}}}}}}}}uuurrrwwwzzzzzz}}}wwwsssuuuooolllnnnmmmkkknnnuuuuuuttttttvvvyyy{{{||||||qqqhhhXXXEEE777///...000,,,+++*********,,,///000+++*********))))))((((((******))))))))))))******++++++************++++++***)))))))))((((((''''''+++*********))))))((((((,,,,,,,,,,,,---...//////------......///.........///,,,)))***---...,,,***---,,,+++,,,...222555888MMMZZZlllyyy}}}~~~~~~vvvgggXXXNNNHHHCCCAAACCCGGGPPPcccuuu~~~~~~tttpppxxx~~~{{{iii^^^OOODDD>>><<<;;;;;;:::<<<===>>>======???AAA@@@BBBAAA>>>BBBKKKOOOLLLNNNNNNMMMOOORRRUUUUUUUUU[[[[[[[[[\\\___dddhhhkkklllllloootttzzz~~~zzzuuuvvv{{{}}}yyyyyy|||vvvyyy~~~~~~}}}|||{{{||||||zzzxxxwwwxxxzzzwwwvvvtttsssqqqqqqpppppppppmmmiiiiiilllooopppooommmpppsssqqqlllgggeeeeeecccddd```VVVLLLJJJQQQYYYfffuuu~~~{{{uuupppjjj^^^PPPEEEBBB777666555444333333333333000000000000000000000000,,,///222444444222///---111///---...000111///,,,000000000000000000000000.../////////000000000000////////////000000000000000------------............------------------------------------------------------,,,,,,,,,,,,------......------------------***++++++++++++,,,,,,,,,...------,,,,,,------...,,,++++++,,,...//////.........,,,,,,,,,---///000000000000//////.........---............////////////////////////////////////////////////////////////.........------------//////.........---------............///000///...222333555777:::@@@FFFKKKVVV\\\dddiiikkkiiihhhgggeeegggiiimmmvvv}}}wwwqqqkkkjjjhhheeeeeehhhoootttzzz|||||||||yyyrrrsssyyy}}}}}}}}}zzzvvvqqqnnnoooooommmmmmqqqsssqqqpppqqqsssuuuuuutttiii___OOO???444......///---,,,***))))))***+++,,,*********))))))(((((((((******))))))))))))******+++++++++******++++++++++++++++++******)))))))))******************))))))++++++++++++,,,---...///***+++++++++++++++******+++***)))***,,,.........---,,,+++,,,---000444666===JJJ\\\kkkuuuyyy{{{|||~~~}}}qqqddd[[[RRRLLLGGGEEEDDDHHHUUUcccwww}}}|||pppjjjpppyyy|||{{{{{{rrrjjj___UUUNNNHHHAAA<<<999:::;;;;;;::::::;;;<<<:::>>>???>>>BBBKKKQQQPPPPPPNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNOOORRRVVVYYY\\\___```ccchhhnnnqqqqqqqqqnnnjjjjjjnnnooolllkkknnnrrrtttxxx{{{}}}}}}|||{{{}}}|||{{{yyywwwuuusssrrruuuuuutttrrrnnnlllmmmnnnqqqrrrssstttssspppllljjjiiifffbbbbbbdddggghhhhhhlllmmmmmmhhh```ZZZWWWWWWWWWYYYYYYUUUSSSWWWcccmmm}}}}}}||||||}}}~~~xxxoooeee]]]SSSFFF===:::444333222111000000000000111111111111111111111111...///111222222111///---,,,***)))+++---...---,,,.......................................//////000.../////////000000000000000............------------........................------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))+++...000000///...---,,,,,,,,,---///000/////////...............---------............///////////////////////////////////////////////////............------------///////////////.........---...///000111111111000111555;;;@@@FFFMMMSSSWWW___dddjjjnnnnnnmmmkkkjjjgggjjjnnnsss}}}wwwpppmmmjjjfffeeegggiiipppwww{{{zzzxxxwwwwwwtttuuurrrpppsss{{{~~~}}}{{{{{{}}}}}}vvvqqqnnnppprrrooolllkkkmmmllljjjjjjkkkllljjjiiiaaaVVVEEE888111//////...,,,,,,*********+++,,,---+++++++++++++++***************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++******++++++,,,---...++++++++++++***)))((((((***+++,,,+++++++++---...------,,,+++,,,...111222111;;;JJJZZZhhhpppuuuwwwwww|||rrrkkkccc\\\TTTMMMFFFDDDJJJSSSdddlllwww~~~tttjjjjjjnnnqqqrrrsssooolllhhhddd___VVVKKKCCC>>>???>>><<<999888888999555:::>>>???CCCMMMWWW\\\[[[XXXTTTQQQOOOMMMKKKIIIGGGGGGGGGIIIKKKMMMPPPQQQUUUWWW[[[```dddfffdddbbbaaa______ccceeedddeeeiiinnnppprrruuuvvvuuutttsssqqqpppooommmkkkiiihhhhhhjjjkkkjjjiiifffeeefffggghhhkkkoooqqqoooiiiaaa\\\^^^[[[XXXWWWYYY\\\^^^___cccccc```ZZZRRRNNNMMMOOOQQQTTTXXX[[[```kkkyyy}}}{{{zzzzzzzzz~~~vvvhhhXXXNNNFFF<<<555222222222111000////////////111111111111111111111111000000000000000///...---,,,,,,+++---///111111000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,...///000....../////////000000000000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++*********+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,+++++++++,,,///111111000//////.........///000111..................------------------............////////////////////////////////////////////////000000000000000/////////000000000000000000000000...000111222222111222222222888AAAJJJRRRXXX]]]```cccggglllnnnnnnllljjjiiijjjnnnsssxxxvvvqqqmmmhhheeefffggglllrrruuutttrrrpppooollloooqqqqqquuu{{{|||xxxsssuuuzzz{{{wwwpppmmmllloooqqqooojjjffffffdddccccccccccccaaa___ZZZNNN>>>444000000///---******+++,,,...000222444------------------------******))))))))))))******)))******************))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************+++,,,------.........------+++******---//////---)))'''(((+++...---,,,+++,,,---...///111555===JJJYYYfffnnnrrrsss||||||wwwtttooofff[[[QQQJJJJJJLLLQQQZZZffflllnnnpppuuuzzz}}}uuummmkkkiiihhhgggdddeeegggjjjkkkfff]]]VVVNNNMMMJJJFFFAAA>>>===>>>888;;;>>>>>>BBBMMM\\\gggjjjiiifffddd```ZZZSSSNNNIIIIIIIIIJJJLLLNNNPPPQQQRRRTTTXXX]]]``````]]]ZZZWWWWWWYYY\\\^^^aaaeeeiiihhhjjjlllooooooooommmlllhhhfffdddbbbaaa```aaaaaa___aaaccccccdddfffiiikkkhhhjjjmmmmmmhhh```WWWQQQQQQOOOLLLLLLNNNQQQUUUWWWWWWWWWVVVRRROOONNNRRRVVVZZZ___eeelllsss~~~~~~sssbbbOOODDD>>>777222000333222111000000000000000222222222222222222222222111111000......---------.........///000111111111,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///111........./////////000000000,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,---------+++++++++******+++++++++...---,,,---/////////..................//////000------..................---------.........///////////////////////////////////////////////////////////////000000000000000////////////////////////...000222111000000222555777>>>IIISSS[[[___ccceeeeeehhhkkkmmmkkkiiihhhhhhjjjpppwww~~~xxxrrrkkkgggfffeeegggiiijjjjjjjjjjjjkkkiiinnnrrruuuyyy}}}{{{vvvmmmrrrxxx|||sssmmmggghhhjjjlllnnnmmmhhhbbb^^^]]]\\\\\\\\\ZZZXXXUUUPPPEEE888///---...,,,*********+++---///111222333+++++++++,,,,,,,,,,,,,,,******))))))))))))******(((((()))******)))((((((*********+++++++++++++++*********++++++,,,,,,---************+++,,,------////////////...---++++++---...///,,,(((&&&(((+++...---,,,,,,,,,,,,---...111111333<<>>>>>GGGVVVdddnnnppprrrtttrrrlllccc]]]OOONNNNNNOOOPPPRRRTTTVVVUUUWWW[[[```bbbaaa]]]YYYUUUWWWXXXWWWWWWZZZ___bbbbbbdddhhhlllmmmmmmkkkiiifffccc___[[[XXXWWWWWWWWWWWWYYY\\\___aaadddhhhkkkiiiiiihhheee^^^VVVNNNJJJEEEDDDDDDDDDGGGMMMSSSXXXYYY[[[[[[ZZZYYY\\\aaafffkkkooovvv}}}jjjYYYFFF<<<888444111111111111000000//////000000111111111111111111111111222111///...------------,,,,,,---,,,,,,,,,,,,,,,------------------------000///.........///000111............///////////////------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,///---,,,,,,------,,,***++++++,,,,,,------------.............../////////.........////////////000////////////////////////////////////////////////---------...............,,,,,,,,,,,,------------...000111000///111777;;;CCCJJJTTT]]]bbbeeefffffffffhhhkkkkkkiiiggggggggggggoooyyyxxxpppjjjhhhcccbbb``````aaadddgggiiiiiioootttxxx|||~~~zzztttkkkpppwww}}}}}}wwwmmmfff___eeeiiiiiiiiiiiieee```ZZZXXXWWWVVVTTTRRRNNNJJJAAA:::222,,,***))))))'''++++++++++++,,,,,,,,,,,,(((((((((((())))))))))))******))))))))))))******'''((()))******)))((('''))))))))))))*********************++++++++++++++++++******++++++,,,---...------------,,,,,,+++***)))***+++*********,,,---...------,,,,,,---------,,,+++,,,111<<>>777444111000111///......------.........000000000000000000000000111111000///............---//////...,,,,,,,,,---......................../////////000000000000000------.........//////////////////...------,,,++++++------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------******++++++,,,---------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,///...------......,,,+++++++++,,,,,,---------,,,.........//////000000000/////////000000000111111////////////////////////////////////////////////------------.........///,,,---------............///222333333444999BBBIIIRRRXXXaaagggjjjiiihhhgggdddfffggggggeeeddddddddddddmmmyyy}}}tttmmmiiibbb```]]]]]]```eeeiiilllooouuuyyy{{{}}}|||uuummmiiilllqqquuuvvvqqqhhhbbb\\\eeekkkiiieeedddbbb^^^XXXVVVSSSQQQMMMHHHCCC???555222///+++))))))))))))+++++++++++++++*********(((((((((((())))))************))))))))))))******)))***+++,,,,,,+++***)))))))))))))))******++++++******************))))))++++++++++++,,,---...///++++++,,,,,,,,,++++++******)))((()))+++,,,---,,,------------------......***+++,,,...333>>>KKKUUUeeeiiipppwww|||wwwmmmaaaVVVMMMIIICCCAAAAAACCCDDDDDDMMMTTTaaappp~~~{{{tttooojjjiiillloooppppppuuusssqqqlllhhhggghhhjjjdddZZZQQQMMMIIIGGGKKKRRR[[[___eeekkkooonnniiieeeXXXVVVTTTSSSUUUYYY^^^aaacccdddfffjjjlllkkkgggdddaaaccc^^^RRRIIIIIIKKKKKKPPPWWW```iiinnnooollljjj]]]YYYRRRKKKFFFDDDDDDEEEIIIJJJLLLMMMMMMNNNQQQSSSSSSSSSQQQOOOMMMKKKJJJJJJOOOQQQUUUZZZaaalllxxxrrr___HHH@@@888555333000111444///...............//////////////////////////////000000000000000000000///...000111111///...000222........................,,,---///000111000///...---------........./////////111111000///......------........................++++++++++++++++++++++++...------,,,,,,------...******+++,,,---......///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---111000//////000111000///,,,---......//////........./////////000000111111000000000000111111111111////////////////////////////////////////////////.../////////000000111111///000000000111111222222333555888888:::AAAMMMVVV]]]bbbiiinnnnnnllliiihhhaaabbbdddcccaaa``````aaadddmmmyyywwwnnnkkkcccaaa___```dddiiimmmooowww{{{~~~~~~|||xxxoooeeefffgggjjjmmmnnnjjjeee```\\\gggnnniiibbbaaa```]]]XXXUUURRRNNNIIIBBB;;;666...//////---++++++,,,...)))***+++,,,---......---******+++++++++,,,,,,,,,******))))))))))))*********+++---......---+++***))))))*********++++++++++++*********))))))((((((,,,,,,,,,,,,---...//////++++++,,,---------,,,,,,---***((((((+++,,,+++(((------...............///---000222111111666???GGG^^^bbbhhhpppwww}}}}}}ttthhhYYYQQQGGGBBBBBBCCCBBBAAA>>>FFFTTTeeeuuuzzzssspppqqqssstttssssssrrrqqqnnnllllllooorrrhhh^^^WWWWWWUUUQQQQQQVVVYYY[[[^^^bbbdddccc```\\\PPPNNNKKKJJJLLLQQQWWW[[[[[[\\\^^^aaacccccc```]]]YYY\\\VVVHHH>>>>>>@@@@@@===EEEPPP[[[bbbbbb___]]]SSSOOOIIICCCAAAAAACCCDDDBBBDDDFFFFFFGGGIIIKKKNNNSSSSSSTTTVVVWWWXXXYYYYYY\\\___dddkkksss~~~dddLLL???:::666666444111222666111111000000000111111222///////////////////////////000111111111111111000(((+++------,,,,,,...111........................***,,,...000111///---,,,---------........./////////////////////////////////,,,---//////...+++(((&&&,,,++++++***+++,,,...///......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...............///000000000000//////000111222333111111000000//////......000000000000000000000000111000...------...///000111111000000///.........222222111000//////222555222555999===BBBLLLXXXaaaeeeiiimmmooommmiiigggfffbbbccccccaaa^^^^^^aaaeeegggkkkvvvxxxooojjjaaacccdddddddddhhhpppvvv|||tttlllfffaaabbbbbbbbbaaaaaadddfffaaabbbdddfffgggddd^^^YYYYYYXXXTTTMMMDDD;;;555222---,,,***))))))+++,,,...%%%###"""$$$''')))(((&&&(((((())))))*********++++++******)))((('''&&&&&&%%%&&&''')))************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++((()))***+++,,,------------+++)))((('''((()))******++++++,,,...333999===NNNXXXeeeoootttxxx}}}}}}pppeeeWWWMMMHHHEEE@@@<<>><<<:::;;;AAAIIIOOORRRRRRRRRSSSHHHHHHGGGDDDBBBAAABBBDDDGGGHHHJJJIIIIIIMMMSSSYYY___dddggghhhkkkooopppnnnqqqqqqsssyyyyyydddOOOCCC:::888555222000...------000000000000000000000000.../////////...---,,,,,,+++---///000000///---+++,,,---//////......000111,,,,,,,,,,,,...000222444------------------,,,,,,///...---,,,,,,---...//////000000000000000000000000---...000111000///---,,,------,,,,,,,,,---...///......------,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...............///000000000000000000111111111111111000000000/////////...000000000000000000000000...------------...//////////////////////////////111222222111000111444777999;;;@@@GGGOOOYYYbbbiiiiiikkkmmmnnnnnnllljjjiiihhhfffdddaaa```___```aaabbbfffppp|||{{{qqqlllkkkkkkjjjjjjlllqqqyyy~~~}}}zzztttlllggg^^^^^^]]]]]]___bbbeeefffdddfffiiikkkiiiddd^^^YYYXXXVVVQQQIII@@@888333000---,,,***))))))***+++,,,)))((('''(((+++,,,+++)))((()))))))))************,,,,,,+++******))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++((()))***++++++,,,++++++,,,+++)))(((((()))***+++/////////...---///222555DDDNNN]]]iiiqqquuuyyy{{{~~~xxxiii^^^WWWPPPHHHBBBBBBAAABBBHHHTTTbbbmmmttt}}}}}}vvvmmmddd___^^^```bbb]]]ZZZUUUSSSUUUZZZaaaeeejjjlllooosssuuurrrmmmiiiZZZVVVPPPKKKGGGFFFGGGHHHKKKIIIIIIMMMQQQRRRNNNIIIHHHEEEBBB@@@>>><<<:::888:::<<>>BBBGGGLLLPPPXXXZZZ___hhhppptttssspppqqqnnnlllmmmrrryyywwwmmmiiiiiihhhaaaZZZ[[[\\\bbblllrrruuuzzz~~~tttqqqqqqqqqppprrrwww}}}|||xxxrrrmmmmmmppppppiiiccc___ZZZXXX[[[dddmmmqqqqqqvvvuuusssmmmfff```[[[YYYQQQJJJ@@@888333000...------,,,+++***))))))(((((((((((()))((((((''''''(((******))))))))))))))))))((((((''''''''')))***+++%%%&&&''')))************(((((((((((((((((((((((((((((())))))******************+++++++++,,,,,,,,,,,,,,,+++++++++*********------------------,,,,,,*********++++++,,,------'''***---......///000111///222999DDDQQQ\\\cccfffeeeiiinnnpppttt|||wwwooo___YYYPPPIIIEEEEEEEEEEEEGGGMMMUUU[[[___bbbgggjjjssszzz|||sssmmmlllllljjjiiigggffffffeeekkkjjjjjjmmmqqquuuvvvwwwwwwuuurrrpppppprrrvvvxxxpppoooooooooooommmkkkhhhjjjlllnnnnnnkkkiiihhhiiiiiijjjooozzz{{{wwwwww{{{}}}}}}{{{zzz}}}{{{tttmmmeee```RRRKKKBBB:::666333222111111111000/////////000111........................,,,,,,---.../////////...---...///000000///...---+++,,,......------///000---------...............++++++,,,,,,---...//////......////////////......,,,000000000000000000000000555444222111000111111222111222222222222111111000////////////////////////---------............///////////////////////////........................////////////////////////...............///000000000000111222222111//////////////////000000000000///////////////////////////...---+++++++++,,,---000000222444666888::::::===@@@EEEJJJNNNSSSXXX[[[aaacccgggmmmqqqrrrqqqooooooooooooqqqvvvzzztttrrrnnnggg```___^^^aaaiiinnnooosssxxx|||~~~zzzsssnnnnnnpppnnnppptttxxx|||}}}{{{yyyuuuppplllkkklllkkkfffbbbaaa^^^]]]```gggnnnrrrsssyyywwwtttpppkkkddd]]]WWWJJJCCC:::333111000///---+++++++++******))))))(((((()))***)))(((((()))***************))))))))))))))))))******++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++************,,,,,,---------------,,,*********+++++++++++++++)))+++---------,,,---...///000333999BBBLLLVVV]]]\\\aaafffgggiiiqqq~~~}}}qqqjjj___UUUMMMHHHCCCAAA@@@CCCFFFJJJLLLPPPTTTWWWfffoooxxx~~~zzzzzz{{{{{{{{{|||{{{{{{zzzuuuooojjjhhhggggggfffkkkjjjiiijjjmmmrrrwww{{{xxxxxxxxxwwwwwwwwwwwwwww}}}~~~zzzwwwxxxyyy}}}~~~}}}|||~~~}}}yyywww}}}~~~vvvlllaaaVVVOOO@@@===999555333222000///222111///.........///000........................------......///.........+++,,,///111111///,,,+++...///000...,,,+++,,,---***+++,,,....../////////+++,,,,,,------.........------............------...111111111111111111111111111111111111111222222333000000111222333222111111////////////////////////....../////////000000000////////////////////////........................////////////////////////...............///000000000000000000111111111111.../////////000000000111////////////////////////...---+++***+++---000333444666999===AAAFFFIIIJJJLLLOOOTTTWWWZZZ]]]aaaccccccfffiiikkklllllllllmmmmmmqqqtttwww{{{}}}vvvnnnhhhbbb______dddggggggiiimmmnnnoooooonnnlllkkkmmmoooooorrrtttvvvvvvwwwxxxzzzyyytttnnniiifffeeedddbbbaaaaaaaaacccgggkkkoooqqquuurrrqqqqqqppphhhZZZOOOBBB;;;333//////000...,,,)))***************))))))&&&(((******((((((***,,,************)))))))))(((((()))+++,,,,,,+++***))))))))))))))))))(((''''''(((((((((((((((((((((((('''(((((()))******++++++******+++++++++,,,,,,,,,++++++++++++************))))))***+++,,,,,,,,,,,,******************))))))***+++,,,,,,++++++,,,---,,,---///111444<<>>888555444222222333333222111......------...///111222.........................../////////...---,,,,,,---,,,++++++++++++,,,---(((***++++++++++++,,,...+++,,,---.........---,,,------------------,,,,,,++++++,,,------,,,++++++---222222222111111111111111555555555444444333333333111111000///////////////000000////////////000000............///000222222111111000......---------////////////000000000000000/////////............000000111111111111000000000000000000111111111111333222111000////////////333222111000///.........---///111333555777;;;>>>DDDGGGLLLRRRXXX\\\___aaa```cccggglllnnnlllhhhddd___aaaeeefffffffffggghhhjjjnnnuuu|||~~~wwwsssmmmggg___ZZZZZZ\\\]]]]]]eeeeeeeeefffhhhllloooqqqvvvyyy}}}yyy}}}wwwjjjbbb```bbbdddcccccccccccccccbbbaaa```kkkgggfffjjjmmmfffTTTEEE333111000...------------+++***((('''&&&'''(((***))))))(((((()))***++++++++++++,,,,,,,,,***((('''(((((())))))******++++++))))))))))))))))))))))))+++***((('''&&&&&&''''''(((((())))))*********+++))))))************))))))++++++************++++++++++++******************,,,,,,---......---,,,,,,)))************+++++++++,,,,,,++++++,,,///111333AAAHHHRRRZZZ]]]]]][[[ZZZeeehhhmmmrrrtttuuusssrrrwww}}}~~~tttlllggg```VVVOOOLLLJJJHHHEEEJJJNNNQQQTTT]]]jjjtttwwwzzz{{{~~~yyysssmmmjjjddd___\\\ZZZ[[[[[[``````___^^^```eeelllqqqqqqssssssqqqnnnmmmoooqqquuuyyy||||||{{{}}}|||zzzyyyxxxwww}}}xxxwwwxxxwww{{{~~~~~~}}}yyyuuurrrrrrrrrrrrrrruuuwwwxxxzzzzzzyyyxxxwwwwwwzzz|||zzzzzzwww~~~~~~}}}}}}~~~{{{}}}}}}gggVVVJJJAAA888111555444222111000000000111111111000000//////......000000000000000000000000///......---,,,,,,+++***//////.........---------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++222111///...------......---,,,,,,,,,,,,---......---333333222222222222222222444333333333222222222222111111000///////////////111000000//////000000111.........//////000222222111111000......------...////////////000000000111000000/////////.........000000111111111111000000000000000000000000000///000//////.........//////......------......///000///000333555999???FFFKKKSSSUUUXXX\\\___bbbcccdddjjjlllnnnpppoookkkeeeaaa```aaabbbdddeeefffeeeeeeiiikkkpppuuuzzzxxxtttmmmggg```\\\[[[]]]]]]]]]eeeeeefffgggjjjmmmppprrryyyyyy{{{~~~|||{{{xxxkkkcccaaabbbdddbbbccccccaaa___^^^]]]^^^bbbaaa```ccccccYYYHHH;;;111000///...------......,,,***)))''''''((()))***)))))))))))))))***++++++((())))))))))))((((((''')))))))))))))))*********))))))))))))))))))))))))))))))(((''''''((()))************)))))))))))))))))))))*********))))))(((++++++************++++++***************************+++,,,------,,,+++***)))************+++++++++---,,,++++++,,,...000222888>>>GGGOOOTTTVVVXXXYYYYYY[[[___dddhhhjjjkkkkkkmmmsss|||zzztttnnnfff```ZZZUUUNNNHHHHHHJJJKKKLLLRRR]]]eeeggghhhjjjooosssvvvvvvuuutttxxx~~~tttrrrnnnjjjhhhiiijjjkkkiiigggddd```]]]]]]aaadddeeefffeeecccaaaaaaeeehhhmmmrrrwwwxxxuuutttwww{{{zzzxxxvvvtttsssrrrpppooouuuzzz~~~|||vvvooolllkkkiiimmmrrrtttuuuvvvxxxzzzwwwvvvvvvwwwyyyzzzyyyxxxwwwyyyzzz{{{{{{zzzxxxwwwyyy{{{|||yyywwwzzz|||~~~zzztttpppppprrrvvv~~~~~~xxxzzz~~~ppp[[[JJJ@@@:::555000//////---,,,+++++++++,,,000000000000//////......////////////////////////333333222111000000000000......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++///...---,,,,,,,,,---...---,,,,,,,,,,,,---......111333333333333333333333333222222222111111111111111222111000000///000000000222111111111111111111222////////////000000111222111111000///............/////////000000000111111000000000000///////////////000000111111000000///000000000//////........................///000000------------...///111111333555888<<>>555///------------......//////,,,+++******))))))*********)))))))))))))))*********))))))((()))+++---...++++++******))))))(((((())))))))))))))))))))))))&&&'''''''''((())))))************)))))))))))))))******+++******)))((('''++++++************++++++))))))))))))************************************))))))*********+++++++++...---,,,++++++,,,------,,,///444999@@@HHHPPPVVVWWWWWWYYY\\\bbbhhhnnnqqqkkknnnttt||||||vvvnnngggYYYXXXSSSKKKIIIMMMOOONNNMMMNNNQQQTTTVVVWWWXXXXXXYYYaaajjjqqq{{{~~~uuuooolllkkkiiigggdddcccdddiiiooosss}}}rrrjjjfffhhhiiijjjkkkkkklllmmmooosss{{{}}}tttnnnggghhhjjjlllqqqvvv|||~~~~~~~~~uuummmiiidddeeeggghhhjjjnnnssswww~~~|||||||||tttiiiZZZOOO@@@666222222222222333222222111111111111111////////////////////////////////////////////////---,,,)))'''&&&(((***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...---,,,,,,,,,,,,---......---222222222222111111111111111111111111222222222222222222111111111111222222333333222222222222333333111000000000000111111222111000000////////////000000000000000111111111111222111111111111000000000//////000000000000//////000/////////.........---000//////......//////000000111222444777:::===>>>DDDHHHOOOVVV[[[___cccfffeeeeeefffggghhhjjjkkkkkkhhhlllrrrwwwyyy{{{}}}zzzuuupppnnnooonnniiiddd```\\\\\\```hhhppp|||wwwnnniiieeeeeeeeefffffffffhhhiiidddhhhmmmsssxxx{{{||||||tttmmmjjjmmmqqqqqqpppqqqsssqqqnnnllliiihhhgggggg``````^^^YYYRRRNNNLLLMMMJJJHHHDDD>>>999444222111,,,,,,---....../////////,,,++++++*********************)))))))))))))))***))))))(((((()))+++---...++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,***************)))((((((++++++************++++++(((((()))))))))*********++++++************++++++))))))*********+++++++++---,,,,,,+++++++++++++++,,,---///222777>>>GGGMMMTTTUUUVVVZZZ___eeejjjnnnkkkmmmqqqxxxzzzuuuhhhgggaaaXXXTTTUUUUUURRRMMMLLLKKKIIIIIIJJJKKKLLLIIIPPPXXX```kkkwww~~~~~~~~~~~~~~~}}}|||uuusssoooooorrrxxx~~~xxxssstttttttttrrrqqqtttyyy}}}wwwvvvuuuvvvzzz{{{tttmmmiiieeehhhlllppptttwwwzzz}}}}}}||||||~~~qqq___RRRFFF@@@888333111111111000..................------.............../////////........................000...,,,***)))+++---...------------............,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---******+++,,,---......///---,,,,,,,,,,,,---......///444333333222111000//////111111111111111222222222222222222111222222333444333222222111111222222333111111111000000111111222111000000//////000000000000000000111111111222222222222222222111111111000...//////000000//////...////////////////////////000000//////000111222222333444777<<>>DDDJJJPPPZZZgggoooppptttuuuvvvyyy|||~~~}}}|||vvvxxxzzz}}}{{{xxxtttuuuyyy}}}zzz|||}}}}}}|||wwwrrroooppprrrvvvyyy|||}}}}}}}}}~~~|||{{{zzz{{{~~~wwwjjj]]]MMM???666444222000000///...,,,,,,------...------,,,,,,---............/////////........................///...---++++++,,,...///------...............///,,,,,,++++++,,,,,,---...------++++++++++++------++++++---...////////////---,,,,,,,,,,,,---......---666666444333111///....../////////000000111111111222222222222222333444444222222111111111111222222222222111000000111111222111000000000000000111111000000111111111222222222333333222222222111111111......////////////.........//////000000111111111222333444555777999;;;<<>>:::444111000000///////////////,,,---...//////...---------------.........//////........................------------------------+++++++++,,,,,,---------++++++,,,---...000111222...---+++******+++---...+++,,,---...///...---,,,---,,,,,,,,,,,,---......///FFF???888444555444222...111222333333333333111111444444555555555555444444444444333333333333333333333333222111000000111111111111333333333222111000000111222222111222444666555444333222222333555555333444555444222222444555111111333555888;;;>>>@@@@@@BBBEEEIIIOOOTTTXXXZZZYYYYYY\\\```eeefffddd```bbbdddfffeeecccaaa```aaa```[[[ZZZ^^^```^^^aaagggkkknnnpppsssvvv}}}}}}rrrjjjgggccccccfffhhhiiihhheeehhhlllmmmnnnnnnnnnoooqqqrrrsssrrrqqqpppqqqrrrxxxxxxyyyxxxuuunnneee___YYYYYYYYYYYY\\\aaahhhmmmssssssttttttsssoooiiidddddd___YYYUUURRRKKKAAA:::222000...+++)))))))))***))))))))))))((((((((((((+++,,,------,,,***(((&&&*********)))))))))))))))%%%&&&&&&'''((()))******,,,,,,+++(((&&&%%%'''(((&&&&&&''''''((()))))))))&&&(((%%%%%%(((&&&))))))))))))))))))))))))((()))))))))************,,,,,,***)))))))))***+++,,,,,,+++***)))(((''''''111///---+++******+++,,,******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------///111444999@@@HHHOOORRRRRRUUUYYY^^^dddooo|||~~~}}}xxxvvvtttqqqnnnhhhbbb^^^TTTPPPIIIEEEEEEGGGHHHIIIJJJKKKNNNRRRVVVXXXVVVUUUSSSUUUYYY```jjjvvv}}}vvvuuutttuuuxxx}}}~~~zzzvvvuuutttttt{{{{{{vvvrrrppppppgggfffeeecccdddhhhooottt}}}~~~~~~~~~~~~}}}zzzxxx||||||}}}}}}uuulllccc[[[UUUOOOGGG<<<666555666444222222111///.........///000.........------,,,,,,,,,------------------------***++++++,,,,,,------...***+++,,,---...---,,,++++++++++++,,,,,,------------,,,+++++++++---000111....../////////...,,,+++,,,---.........---,,,+++---------.........//////---RRRMMMFFFBBBAAA@@@<<<888555555444444555666777888444555555666666666666555555555444333333333444555444333333222222222222222000000111111111111111000222333333222111111222444444333333333444555777888999::::::999777777888999:::;;;>>>AAADDDHHHJJJKKKPPPQQQTTTWWW[[[___aaacccbbbaaaaaadddfffgggdddbbbcccdddfffggghhhhhhhhhhhhbbb^^^]]]``````\\\\\\___cccfffkkkooosssyyyxxxoookkkeeebbbcccdddddddddbbbfffkkknnnppppppqqqqqqrrrtttuuuuuutttssstttuuuvvvwwwwwwwwwssskkk```YYYTTTUUUVVVXXX\\\aaagggkkkooopppqqqrrrrrrnnniiieee```ZZZSSSMMMIIICCC;;;444111///---+++))))))******'''''''''(((((()))))))))!!!###&&&(((******))))))&&&'''((()))***+++,,,,,,&&&&&&''''''(((((())))))*********)))'''&&&''')))(((((((((((((((((('''''')))+++)))$$$$$$)))+++)))))))))))))))))))))))))))************++++++++++++,,,+++***)))))))))***+++++++++******)))(((((((((...,,,***)))((()))***+++***))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---///333888>>>CCCFFFIIIKKKOOORRRVVV^^^iiippp{{{yyywwwvvvtttrrrnnnlll```[[[UUUQQQOOOOOOOOOOOOLLLKKKJJJLLLMMMNNNMMMLLLJJJKKKNNNUUU___kkkvvv}}}|||zzzzzz{{{{{{zzzxxxuuutttsssuuuyyy~~~~~~zzzwwwtttsssrrrxxx{{{|||vvvpppllljjjjjjffffffeeeeeeggglllrrrwww}}}}}}}}}}}}~~~~~~~~~|||zzz}}}rrrggg[[[QQQJJJCCC<<<444000111222111///000000///............////////////......---------------------------------------------------,,,,,,+++,,,------......---------------...............+++***)))))))))+++---///---.../////////...,,,+++,,,---.........---,,,+++------........./////////,,,ccc___ZZZWWWUUUSSSNNNJJJDDDBBB???===<<<===???AAA::::::::::::::::::::::::999888666555555777888:::777777666555444333333333111111111111222222333444444555555333222111333555777777777888:::===???@@@CCCDDDEEEDDDBBBAAABBBCCCGGGIIIMMMQQQTTTWWWXXXYYY]]]^^^```aaacccdddeeefffgggeeeddddddeeeeeedddcccdddeeehhhlllppprrrrrrppphhheeecccccc```ZZZWWWWWWZZZ^^^ccciiinnnsssxxx{{{}}}uuuooohhhbbb``````aaaaaacccgggkkknnnoooooopppppprrrtttvvvvvvuuuuuuvvvwwwvvvwwwyyyxxxsssiii]]]UUUPPPQQQSSSWWW\\\aaaeeegggggghhhjjjlllmmmkkkgggccc\\\UUUKKKCCC>>>999333///...---,,,***)))******+++%%%%%%&&&'''((()))******%%%&&&'''''''''&&&$$$###''''''((())))))***++++++'''''''''(((((((((((((((''')))******((('''((()))******)))(((((('''&&&&&&***,,,+++((((((+++,,,***))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,+++,,,,,,...111444888:::CCCEEEIIIJJJLLLQQQYYY___nnnvvv~~~zzzxxxyyy|||}}}{{{yyyyyyzzz||||||{{{ppplllfffbbb___]]][[[YYYTTTQQQMMMKKKJJJIIIHHHGGGGGGGGGHHHLLLSSS]]]ffflllooonnnmmmmmmooopppooonnnlllkkkkkkmmmqqqyyy}}}}}}~~~~~~{{{xxxuuusssrrrvvvxxx{{{zzzyyyxxxwwwvvvvvvvvvuuuwwwwwwvvvsssnnnjjjhhhgggjjjjjjjjjiiijjjnnntttxxx{{{~~~}}}~~~yyykkk\\\OOOCCC<<<666222---,,,...000///---......//////......---,,,///////////////.........,,,,,,,,,,,,------------......---,,,,,,+++******---------------...//////............------------******))))))***+++---...---............---,,,,,,---------------,,,++++++------........./////////,,,ooommmjjjiiihhheeeaaa]]]ZZZXXXTTTPPPMMMKKKKKKKKKGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@>>>======>>>@@@BBB???>>><<<:::888777666666666666555555666888:::;;;888888888777666777:::<<<@@@@@@AAACCCEEEIIILLLNNNOOOQQQSSSSSSRRRQQQRRRSSSUUUXXX[[[___aaabbbbbbbbbeeeeeefffgggfffeeedddccccccaaa_________aaacccdddfffiiiooovvv|||~~~{{{xxxrrroookkkgggaaa\\\XXXWWWWWWZZZ^^^ccchhhnnnsssvvv|||uuupppjjjdddaaaaaabbbccchhhiiikkkkkkjjjkkkmmmooorrrtttwwwwwwvvvuuuvvvwwwxxxyyy{{{zzzuuukkk^^^UUUPPPRRRTTTXXX\\\___``````^^^___aaaeeegggfffbbb^^^VVVOOODDD;;;555111...,,,,,,++++++************+++%%%&&&&&&'''(((((())))))*********)))(((&&&%%%$$$*********)))((((((''''''((((((((((((((('''''''''%%%'''*********)))))))))))))))))))))(((((('''''''''((()))(((((()))((('''((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++***************(((((())))))************(((''''''''''''((()))***((())))))))))))))))))((()))))))))***************************++++++++++++,,,,,,,,,---///111222444<<>>=========>>>???AAABBB>>>????????????BBBFFFIIIKKKLLLLLLNNNQQQUUUXXXZZZ[[[]]]```aaaaaabbbcccddddddeeehhhjjjkkkjjjiiihhhhhhiiijjjjjjiiifffcccaaa\\\\\\[[[[[[]]]aaafffiiikkkqqq{{{|||uuukkkeeeaaa___^^^[[[ZZZ[[[^^^dddkkkrrruuu}}}xxxqqqoookkkgggeeeeeegggiiihhhgggfffeeeeeeiiinnnsssvvvxxxzzzzzzxxxvvvvvvvvvvvvwwwxxxwwwssskkk```YYYWWWWWWWWWZZZ]]]]]][[[XXXXXXYYY\\\___aaa```\\\YYYKKKEEE<<<333---+++******************)))*********((((((((((((((((((((('''&&&&&&((()))***+++,,,,,,******))))))(((''''''&&&((((((((((((((('''''''''$$$''')))******))))))***(((((((((((())))))******&&&&&&'''))))))'''&&&&&&(((((((((((((((((((((((())))))))))))*********+++++++++++++++******))))))((((((((()))******++++++(((((((((((()))******+++'''((())))))))))))((('''((((((((())))))*********)))))))))*********+++++++++,,,,,,---...///111111000444999===???DDDJJJOOOWWW```ooo{{{}}}zzzrrrsssuuuyyy~~~}}}|||~~~~~~{{{yyyxxxwwwtttrrrmmmllljjjhhhfffbbb\\\XXXWWWWWWVVVVVVUUUTTTRRRRRRPPPQQQRRRSSSRRRQQQQQQQQQUUUUUUUUUWWW\\\ccciiimmmoooqqqqqqpppnnnmmmmmmnnnttttttuuuvvvvvvvvvtttsssoooppprrrtttuuuwwwxxxxxxuuutttrrrpppooonnnnnnnnnoooooonnnllljjjgggeeeddd______^^^^^^___bbbeeeggglllrrrzzz~~~yyytttpppvvvwwwwwwuuuttttttvvvxxx~~~}}}~~~yyynnn\\\LLL???888444222000//////000111111///...,,,---.........---+++***------------------------+++++++++,,,,,,,,,------***+++++++++,,,,,,------,,,+++*********+++---...,,,,,,,,,++++++******))),,,,,,++++++,,,,,,------------,,,,,,,,,---------------,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,ppprrrtttuuuvvvwwwvvvvvvsssssssssrrrqqqnnnllljjjhhhgggeeecccbbbbbbcccccc___^^^]]]\\\[[[ZZZZZZZZZXXXWWWTTTQQQNNNLLLJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIJJJJJJKKKNNNSSSWWWWWWWWWXXXYYY\\\___aaacccdddgggjjjlllllllllmmmnnnnnnnnnoooppppppooonnnmmmfffhhhjjjjjjiiieeeaaa^^^\\\\\\]]]]]]___ccciiinnnpppxxxssskkkiiigggddd^^^\\\[[[]]]cccjjjpppsss|||xxxsssmmmmmmmmmllliiihhhiiijjjbbbbbbbbbbbbfffllltttzzzzzz|||~~~}}}zzzwwwuuutttoooooonnnnnnlllhhhbbb^^^^^^\\\ZZZ[[[\\\ZZZUUUQQQTTTTTTVVVYYYZZZXXXSSSPPP===999333---(((''''''(((*********)))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***'''''''''(((((()))))))))'''''''''(((((((((((((((&&&''')))***)))((()))***''''''((())))))***++++++(((''''''******''''''((())))))))))))))))))))))))(((((()))))))))************++++++++++++***))))))(((((())))))*********+++(((((())))))******++++++''''''))))))))))))''''''''''''(((((())))))******((())))))))))))*********((()))***+++,,,---......***...333666999>>>EEEKKKOOOXXXeeerrr{{{~~~}}}|||ssssssssstttxxx~~~~~~}}}}}}}}}|||{{{wwwvvvuuuuuusssnnniiiddd\\\\\\\\\\\\[[[ZZZYYYXXXPPPQQQRRRQQQNNNKKKJJJJJJLLLLLLMMMOOORRRWWWZZZ]]]]]]]]]]]]\\\ZZZZZZ\\\]]]dddddddddfffiiikkkjjjiiidddcccbbbaaabbbccceeeffffffeeedddcccccceeeggghhhkkkkkkjjjgggbbb^^^\\\\\\WWWWWWXXX[[[```eeejjjlllqqqwww|||vvvrrrvvvxxxyyyzzzzzz{{{}}}~~~}}}}}}~~~~~~~~~yyyrrrbbbYYYJJJ===555222222222...//////000//////...---------......------,,,+++,,,,,,,,,---------------******++++++,,,,,,------,,,,,,---......///000000***************++++++,,,------------,,,,,,,,,,,,))))))******************,,,,,,,,,+++,,,,,,---...------,,,+++++++++++++++*********+++++++++,,,,,,+++nnnppprrrtttuuuvvvwwwxxxvvvvvvuuutttsssrrrqqqqqqoooooonnnmmmnnnppprrrsssnnnnnnmmmlllkkkhhhfffeeebbbaaa```^^^]]]\\\[[[[[[YYYZZZZZZ[[[[[[[[[ZZZZZZUUUVVVUUUUUUUUUYYY^^^aaadddcccddddddfffhhhkkkllljjjllloooqqqpppooooooooooooooooooooooooooonnnnnnfffhhhkkkmmmlllhhhdddaaa```aaabbbaaaaaadddiiinnnnnnwww|||rrrnnnjjjeee^^^\\\[[[^^^dddiiimmmmmmsssvvvzzz~~~~~~xxxppplllkkknnnqqqppplllhhheeeddd]]]___bbbeeejjjpppxxx}}}|||}}}~~~|||xxxsssooonnnhhhgggeeeeeeffffffeeedddbbb^^^[[[ZZZ[[[XXXRRRLLLMMMMMMNNNPPPOOOLLLGGGBBB222111...+++((('''((()))************)))((('''''')))))))))***************---,,,+++)))(((&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))((())))))((('''''')))+++))))))))))))))))))*********&&&&&&******&&&&&&***))))))))))))))))))))))))))))))*********+++++++++***++++++,,,+++***)))((()))))))))))))))*********((())))))*********))))))&&&''')))******)))'''&&&&&&&&&'''(((((()))******((((((((()))))))))******(((((()))******+++++++++***---111333444999???EEEGGGMMMXXXdddooovvvyyyzzztttsssrrrqqqsssyyy~~~}}}~~~|||{{{yyyvvvqqqnnndddcccbbbaaaaaabbbcccddd]]]___```]]]WWWSSSPPPPPPNNNNNNPPPQQQSSSTTTUUUUUUUUUUUUSSSQQQOOOOOOPPPRRRSSSSSSSSSWWW]]]bbbdddddd^^^\\\YYYVVVTTTUUUWWWYYY[[[ZZZYYYXXX[[[___dddgggkkklllllliiiddd```______\\\]]]___aaaeeeiiimmmooorrrwww|||~~~}}}zzzwwwuuuxxxzzz}}}~~~~~~~~~||||||||||||||||||}}}|||||||||||||||zzzsssmmmeee\\\KKKEEE<<<555222000000///---...//////............///......---------------------------.........///)))******+++,,,,,,------------------------......******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---------))))))************)))))),,,,,,+++++++++,,,---...---,,,+++*********+++,,,+++,,,,,,,,,---------------mmmoooqqqrrrssstttvvvxxxzzzwwwtttqqqooonnnooopppqqqqqqqqqrrrtttwwwzzz|||wwwwwwwwwwwwtttqqqnnnlllhhhhhhggggggfffgggggggggfffggghhhiiiiiihhhffffff^^^^^^]]]\\\\\\___cccgggmmmmmmmmmmmmnnnppprrrsssmmmoooqqqrrrpppnnnmmmmmmkkkkkkjjjjjjkkklllmmmmmmmmmooosssuuutttqqqmmmjjjdddeeeeeecccaaabbbgggkkkiiirrr|||wwwrrrkkkccc\\\[[[[[[___eeeiiiiiihhhkkkjjjmmmrrrtttpppjjjeeekkkooossssssmmmfff```^^^]]]aaafffjjjnnnssswww{{{zzz{{{{{{yyysssnnniiihhheeecccaaaaaadddgggiiiiiiccc___ZZZYYYYYYWWWPPPJJJFFFFFFGGGGGGFFFBBB;;;777.........---,,,++++++,,,************)))((('''&&&(((((()))***+++,,,,,,---))))))))))))***+++------+++***)))((('''&&&%%%%%%%%%&&&&&&'''((()))******)))***)))(((&&&''')))+++++++++******)))((((((((()))%%%$$$(((((($$$%%%)))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,+++***)))(((******))))))))))))))))))(((((())))))))))))((((((&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))******++++++******)))***,,,---------111777<<>><<<999666222000......,,,+++))))))***+++,,,)))*********))))))(((((()))))))))************)))''''''((()))************,,,***((((((***,,,,,,+++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''''''''''''''(((''''''&&&&&&''''''((()))+++***((())),,,---,,,******************))))))(((((())))))*********))))))******))))))((('''''''''%%%&&&(((***++++++***)))'''(((((())))))((((((''''''((((((((()))))))))***'''(((***++++++)))&&&$$$,,,++++++***+++---///000555999???EEEMMMUUU]]]bbbggghhhiiiiiijjjmmmrrruuuwww{{{~~~xxxqqqlllkkkpppuuu|||~~~~~~|||yyyvvvuuuuuuvvvvvvuuuttttttuuutttssspppmmmkkkkkkiiifffdddcccdddfffhhhhhheeeccccccbbbaaa]]]YYYZZZWWWUUUWWW]]]gggpppvvvxxxrrrjjjbbb^^^^^^```ccccccdddcccbbbbbbcccgggjjjqqqtttwwwwwwuuuuuuyyy||||||{{{yyyxxxwwwwwwvvvuuuvvvuuutttvvvyyy|||~~~|||yyyuuuwwwyyy}}}zzztttmmmeee]]]WWWNNNJJJDDD???;;;888555333000000000///...------,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++///...---,,,---///111222///---,,,******+++,,,---+++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---+++*********+++******000+++))),,,///---******------------------------++++++,,,,,,,,,,,,------,,,yyywwwvvvyyy~~~|||sssmmmjjjjjjkkklllmmmoooppprrrrrrtttrrrrrrtttuuusssnnniiicccdddddddddeeedddddddddcccgggkkkllloooqqqmmmhhhgggeeeaaa]]]YYYYYY\\\___lllooorrrrrrrrrsssvvvzzz|||vvvooojjjhhhhhhhhhhhhiiijjjlllnnnrrruuuxxxyyy}}}{{{pppjjjhhhgggccc___ZZZYYY\\\bbbggglllttt}}}uuukkkeee]]]ZZZWWWWWWXXXZZZ[[[[[[]]]]]]^^^___```bbbcccdddggghhhhhhgggggghhhllloooooooooppppppooonnnmmmlllhhhddd\\\VVVSSSTTTWWWYYYaaajjjqqqrrrppplllfff___\\\YYYUUUSSSRRRNNNHHHBBB999888555222000---,,,+++,,,,,,***)))))))))***+++))))))***+++,,,+++(((%%%'''(((***+++,,,,,,+++***'''(((((()))))))))(((((()))''''''''')))***)))((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%((((((''''''(((((()))******)))((()))+++,,,+++***+++++++++++++++***))))))***************)))))))))******)))((((((''''''&&&************)))))))))((((((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))...---,,,+++***+++,,,,,,...111666;;;@@@FFFLLLQQQZZZ[[[\\\]]]^^^aaafffiiipppuuuzzzyyytttnnniiihhhiiilllsss|||~~~}}}{{{zzz{{{|||{{{zzzvvvvvvvvvvvvuuutttrrrrrrssspppmmmjjjiiiiiijjjkkkoooooopppqqqqqqmmmhhhdddbbb```^^^]]]aaagggoootttyyyvvvrrrnnnkkkkkklllmmmkkkkkkjjjhhhgggggghhhjjjppptttwwwyyyyyy{{{~~~}}}|||{{{zzz|||zzzyyyyyy{{{||||||{{{}}}~~~~~~~~~|||yyyuuuvvvxxx|||{{{uuummmcccYYYOOOIII>>>:::555222222222111111---------.........//////++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///...---+++******+++,,,,,,++++++,,,,,,,,,+++******,,,++++++++++++,,,------...,,,+++,,,000111000...111,,,)))---///,,,)))(((------------------------++++++,,,,,,,,,,,,------,,,|||zzzwwwxxx}}}~~~wwwtttpppooonnnnnnppptttxxx{{{zzzzzzzzz|||~~~zzztttnnneeedddcccbbbbbbcccdddeeebbbhhhlllnnnqqqssspppkkkgggeeeaaa]]][[[\\\^^^```eeeiiimmmqqqsssxxxxxxqqqmmmlllllllllkkkkkklllmmmnnnppprrrsssyyyuuummmiiigggccc___ZZZXXX[[[bbbhhhnnnuuu}}}sssiiiccc]]][[[YYYYYYZZZ[[[[[[[[[``````_________aaabbbcccdddeeefffiiimmmqqqssstttlllmmmnnnnnnllliiigggeee^^^[[[UUUQQQQQQUUUZZZ^^^dddlllsssssspppmmmfff```ZZZVVVQQQNNNKKKGGG@@@;;;666444222///---,,,,,,,,,+++***))))))))))))*********))))))***++++++(((&&&''''''((()))***+++++++++'''((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''((((((((((((((()))******)))(((((()))******************++++++******)))(((***))))))(((((((((((((((&&&&&&''''''((())))))***,,,+++)))(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))***'''$$$###%%%)))...222---,,,+++***************,,,///111444777;;;@@@DDDLLLMMMNNNOOOPPPSSSWWWZZZdddjjjppprrrpppllljjjjjjffffffhhhqqq|||~~~}}}~~~~~~}}}|||}}}~~~~~~}}}{{{xxxwwwwwwvvvuuuuuuuuuuuuwwwuuussspppooooooppppppuuuvvvwwwwwwvvvrrrnnnkkkhhhgggeeecccdddhhhooossswwwvvvvvvtttsssqqqpppoooqqqrrrrrrpppnnnmmmnnnooosssuuuxxxzzz{{{~~~~~~|||||||||}}}{{{zzzzzzzzzzzzyyywwwzzz{{{|||~~~~~~yyyxxxuuuuuuwwwzzz}}}zzztttiii^^^TTTJJJBBB<<<555222...---...000111111,,,,,,,,,------......///++++++++++++,,,,,,,,,,,,................................................*********)))***+++,,,---,,,,,,+++******++++++,,,******+++++++++)))((('''************+++,,,---...---+++,,,111888======;;;444---)))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,~~~yyyxxxzzz}}}yyyvvvqqqoooqqqwww~~~yyymmmjjjfffcccbbbdddgggiiijjjqqqvvvxxxzzz}}}|||yyynnnkkkgggcccaaaaaaaaabbbaaaffflllqqqwww|||wwwvvvuuuuuutttssspppmmmlllkkkkkkkkkooovvv|||yyynnniiigggccc___ZZZYYY\\\eeelllpppvvv{{{~~~pppgggbbb```___^^^^^^___```___^^^bbb```^^^\\\\\\^^^```aaaaaacccgggnnnuuuwwwuuurrrjjjjjjjjjhhheeeaaa]]][[[UUUTTTRRRSSSUUUYYY^^^```cccjjjnnnmmmkkkjjjgggbbb\\\WWWOOOIIIEEE@@@:::555222111///---+++++++++,,,)))))))))))))))))))))***,,,***((((((((()))))))))((('''%%%$$$%%%(((+++---'''((((((((((((''''''&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***((((((((((((((()))******((()))))))))))))))******))))))******))))))((('''((('''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))((('''&&&&&&''')))***(((((())))))))))))(((((())))))))))))((((((((((((%%%###  $$$***---******)))))))))*********,,,---///000111444777:::>>>@@@AAABBBCCCEEEHHHKKKPPPVVV___dddeeefffgggiiiccc```___eeeooo{{{}}}|||}}}~~~}}}|||}}}~~~~~~}}}{{{xxxxxxwwwwwwvvvvvvvvvvvvxxxwwwuuutttsssssstttuuu{{{zzzyyywwwtttrrrqqqqqqppppppooommmmmmpppvvvzzzyyyyyyzzzyyyxxxuuusssqqqvvvwwwxxxxxxvvvuuuuuuvvvwwwwwwxxxyyyzzz|||~~~~~~~~~~~~}}}|||||||||{{{xxxuuuwwwxxx{{{~~~}}}zzzyyywwwuuutttuuuwwwyyyxxxwwwtttyyy~~~vvvpppnnnfffYYYMMMCCC===888555///,,,)))(((***,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------................................................---------------.........+++++++++++++++++++++,,,+++,,,,,,++++++***)))))))))))))))***+++,,,---...,,,,,,...444;;;@@@AAA@@@<<<333,,,++++++++++++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,}}}zzzzzz|||~~~~~~{{{vvvsssssswww}}}vvvsssnnnjjjhhhhhhjjjlllttt{{{zzzwwwrrrnnnkkkiiifffdddcccggglllpppvvv~~~xxxrrrmmmiiigggfffffflllrrrwww{{{ooojjjgggdddaaa[[[YYY[[[cccjjjlllpppssstttwwwnnngggbbbcccbbbbbbcccddddddbbbaaa___]]]ZZZYYYYYY[[[___aaahhhjjjoooxxxyyyrrrjjjiiifffbbb]]]XXXTTTQQQNNNOOOQQQSSSVVVYYY[[[\\\^^^ccceeecccbbbeeefffddd___WWWMMMEEE@@@;;;666222---,,,+++***************(((((((((((())))))))))))++++++***(((&&&'''))),,,***((($$$"""###&&&***---'''(((((()))))))))(((((()))***+++***((('''((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++((((((''''''(((((()))***((()))+++***))))))***,,,)))))))))))))))(((''''''&&&%%%$$$$$$$$$&&&'''((())))))(((''''''&&&&&&%%%''''''&&&&&&&&&((()))***''''''((((((((((((''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''((())))))*********)))***+++,,,,,,...111333444666777888888999;;;===AAAGGGPPPVVVZZZ]]]bbbeeebbb```^^^bbbjjjvvv{{{yyyyyy~~~~~~}}}{{{zzz{{{|||{{{zzzxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxvvvuuutttuuuuuuvvv|||{{{yyyvvvsssrrrtttvvvsssuuuuuusssrrrsssyyy~~~}}}}}}~~~~~~|||zzzxxxwwwxxxzzz}}}}}}|||zzzzzzzzzyyyxxxwwwvvvwwwxxxzzz{{{|||~~~zzzvvvsssuuuyyy}}}}}}~~~zzzvvvqqqoooooonnnllliiihhhjjjmmmpppqqqmmmfff```ZZZSSSGGG===777333222111...,,,+++***,,,------------------,,,,,,++++++***,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++...---,,,,,,+++,,,,,,,,,)))))))))******,,,---------...111444666888888999BBB888///,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,|||zzz{{{{{{|||}}}zzzwwwwwwwwwxxx|||}}}}}}{{{wwwssspppmmmlllkkktttzzz|||yyywwwsssnnnjjjfffhhhjjjkkkmmmttt}}}~~~uuummmgggdddbbb^^^eeelllqqqzzz|||qqqkkkiiigggddd___ZZZXXX]]]aaacccfffiiigggpppvvvtttpppmmmiiieeeccccccccceeeffffffcccaaa[[[YYYWWWWWWYYY]]]bbbfffoooooosss{{{xxxooofffdddaaa]]]XXXTTTQQQOOONNNOOOQQQSSSTTTUUUVVVVVVTTTYYY[[[ZZZ[[[```cccccc\\\SSSGGG===888555222000******+++++++++******)))&&&'''(((((()))))))))((('''+++...+++&&&%%%(((,,,***(((&&&%%%%%%&&&)))+++''''''((()))************'''((()))'''$$$$$$&&&)))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))''''''&&&&&&''''''((()))(((***,,,,,,***)))+++---)))************)))((((((%%%%%%$$$$$$%%%''')))***)))((((((''''''&&&%%%%%%(((((((((((((((((()))***&&&&&&''''''''''''&&&&&&***)))))))))((((((((('''***,,,...///...,,,)))'''''''''(((((())))))((((((((()))******)))+++...000...000111111111111222444777<<>>CCCJJJRRR\\\bbbkkkpppvvvyyyvvvooohhhddd```aaaccceeehhhooowww|||xxxsssuuuwwwwwwxxxzzz}}}|||uuuoookkkjjjkkklllmmmqqqyyy}}}yyyuuuqqqllliiifffggghhhkkkooosssyyy}}}~~~|||zzzxxxwwwwwwwwwvvvrrrpppqqqooonnnrrrxxx}}}~~~|||xxxvvvssspppnnnkkkiiihhhjjjrrr|||zzzrrrpppooonnnnnnoooqqqtttvvvzzz~~~~~~xxxsssssstttrrrjjj```YYYTTTOOOHHHCCC:::888555111...---------/////////...------,,,,,,+++,,,------...---------+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,------,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,***+++++++++++++++******+++,,,,,,------,,,,,,+++)))******++++++******))),,,,,,+++++++++,,,---...++++++++++++++++++++++++000000000000//////......))))))***,,,...111333444...uuummmiiihhhiiiiiieeehhhkkkooozzz{{{tttfffbbbbbbgggnnnsssxxx~~~~~~xxxpppmmmoookkkjjjggg```[[[^^^fffnnnxxxxxxzzzxxxsssooollliiibbb[[[XXX[[[```dddiiiooozzzwwwoookkkgggaaa[[[WWW[[[aaaiiiqqqzzzuuummmjjjiiigggfffdddbbb```aaabbbccccccccc```___]]]]]]^^^^^^]]]\\\[[[YYYVVVTTTUUUXXX\\\^^^aaaaaaaaa```___^^^]]]]]]ZZZWWWSSSRRRTTTUUUSSSQQQSSSWWW^^^dddggggggeeeccc]]]ZZZVVVRRROOOKKKGGGDDD@@@AAACCCFFFHHHFFFBBB???666111,,,)))***+++***)))******)))((((((((())))))+++***)))(((''''''''''''******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''((()))***)))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&)))******+++***)))'''&&&%%%%%%&&&'''((()))))))))******************************++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***))))))))))))******((((((&&&&&&&&&&&&((((((((((((((()))***,,,---...---///222666<<>>???>>><<<888444000---******+++,,,+++)))***))))))((((((((())))))******)))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''((()))***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))***)))(((''''''%%%%%%&&&'''((((((''''''************))))))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((('''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))******+++,,,...000333777===AAAJJJRRR[[[cccfffeeecccbbb```^^^\\\ZZZ\\\cccmmmtttyyy~~~zzzqqqiiikkknnnqqquuuzzz|||wwwsssqqqoooooommmmmmnnnqqqwww|||{{{ssslllhhhffffffgggjjjoootttzzz}}}|||wwwtttpppkkkgggfffddddddiiippprrruuuyyy~~~{{{wwwrrrnnnllliiieeebbbeeekkkrrrvvvxxxzzzyyypppkkkgggaaa[[[YYYYYY\\\^^^aaaccccccbbb^^^[[[[[[[[[TTTNNNEEE>>>999666333000000000///...------......*********+++++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,,,,------,,,+++******)))******++++++******)))+++,,,,,,,,,,,,,,,,,,+++***)))((('''''')))+++,,,***+++++++++++++++,,,,,,+++,,,,,,,,,+++)))(((&&&000///...---,,,,,,+++,,,+++}}}wwwooohhhdddbbbbbbaaa```bbbcccgggqqq|||yyyxxxvvvqqqmmmeee___\\\___eeejjjpppwww}}}xxxssspppnnnmmmnnnmmmiiiccc______dddiiikkknnnttt|||qqqmmmkkkiiibbbZZZWWWYYYYYY```fffllluuuzzzsssnnniiiccc___[[[YYYXXXZZZ^^^ccchhhkkkooollliiihhhggggggggggggeeeeeeeeeeeeeeeccc```]]]XXXUUUQQQPPPQQQTTTUUUVVVMMMPPPTTTXXX[[[]]]^^^___dddbbb___[[[WWWUUUSSSRRRQQQOOOLLLLLLNNNSSSWWWYYYYYY\\\cccjjjoooooojjjeee```\\\WWWRRRMMMHHHCCC@@@>>>;;;777555444333111///---,,,+++***+++***)))((()))((((((((((((((())))))''''''((()))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''((()))******)))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%******))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((('''''''''((((((((((((((((((((((((******************)))))),,,---.........///333666===BBBJJJQQQVVVZZZ^^^```\\\[[[XXXVVVWWW]]]eeekkkvvvzzz~~~~~~~~~|||tttllldddfffiiilllpppvvv|||}}}zzzxxxvvvuuuooommmjjjkkkpppuuuzzz|||yyyrrrooollljjjiiiiiikkkpppuuuxxx|||~~~}}}wwwsssooojjjfffdddaaa```eeekkkpppssswww|||}}}yyyuuusssrrrpppkkkfffeeehhhmmmppprrruuuyyy}}}wwwooohhheee___ZZZVVVTTTSSSSSSTTTTTTSSSQQQNNNKKKIIIIII@@@===888444222111111000---,,,,,,+++*********************+++,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************++++++,,,,,,,,,,,,+++++++++*********((()))***+++,,,,,,------++++++,,,---------------)))******++++++******)))******++++++++++++******((())))))************************++++++,,,,,,,,,111000...---,,,,,,,,,---)))******+++---///000111///vvvsssnnnjjjhhhfffcccbbb\\\^^^```dddooo~~~~~~xxxtttrrrpppmmmiiihhhaaa]]]___ccchhhnnnuuu{{{}}}{{{tttooonnnmmmkkkkkkiiieeeaaa^^^^^^aaaeeegggiiiqqq|||zzzooollljjjhhhbbbZZZWWWYYYUUU\\\cccgggnnnyyy}}}wwwqqqmmmiiieeebbb___\\\XXXXXXZZZ^^^bbbcccgggfffeeeeeeeeeeeefffgggfffeeeddddddccc```[[[XXXUUURRRNNNLLLMMMOOOQQQRRROOORRRWWW[[[^^^]]]\\\[[[___]]]YYYTTTPPPMMMKKKKKKNNNNNNMMMMMMOOORRRVVVXXX\\\^^^bbbhhhnnnooojjjfff[[[XXXSSSNNNIIIDDD???<<<777444///---,,,,,,,,,+++*********))))))(((''''''((((((''''''(((((())))))&&&'''((()))************''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&(((***+++***)))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&((()))((())))))((('''&&&%%%%%%))))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))+++++++++++++++***))))))+++,,,,,,+++******,,,...333666:::???EEEKKKRRRWWWVVVVVVUUUTTTUUUZZZ```eeeooosssvvvvvvvvvuuunnnfff___aaaccceeehhhnnntttyyy}}}{{{yyyqqqmmmhhhgggjjjoootttvvv~~~~~~yyywwwpppmmmjjjhhhiiimmmrrruuuwww|||yyytttrrrmmmiiifffccc```ccciiirrrtttxxx||||||xxxxxxyyywwwpppiiiaaaccceeefffhhhjjjmmmpppzzz}}}xxxrrrlllfffccc^^^WWWQQQLLLHHHGGGEEEDDDBBB@@@===;;;999888111111000/////////000111,,,,,,+++++++++******)))***+++++++++,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++************+++,,,,,,++++++++++++************'''(((***+++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))************))))))''')))***+++,,,+++***)))*********++++++,,,,,,---((('''%%%######$$$&&&''',,,,,,,,,,,,,,,------...+++nnnnnnmmmmmmllljjjfffccc[[[]]]___bbblllyyy{{{uuurrrpppooollljjjmmmeee``````dddhhhnnnuuuyyy|||yyyrrrmmmnnnmmmjjjhhhfffbbb^^^[[[[[[]]]___ccceeelllwww}}}vvvooollljjjhhhbbbYYYUUUWWWSSSYYY___aaafffooouuuwwwvvvtttpppmmmjjjgggeeedddaaa^^^\\\\\\___bbbbbbbbbaaabbbbbbaaaaaabbbdddeeehhhgggdddccc```]]]XXXTTTPPPNNNLLLLLLPPPTTTWWWXXXXXXYYY[[[\\\[[[YYYWWWUUUVVVTTTRRROOONNNMMMMMMNNNPPPPPPQQQQQQRRRRRRTTTUUUYYYYYY[[[aaagggjjjhhhdddWWWSSSNNNHHHCCC>>>999555///---+++***+++++++++***)))******)))((((((((()))'''''''''''''''((())))))'''((()))******)))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&'''***+++***)))&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))******'''''''''(((''''''&&&%%%(((((()))))))))(((''''''''''''(((((())))))************++++++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***&&&''')))***++++++++++++)))))))))******))))))))))))******+++***)))((('''((()))))))))((((((***,,,+++---000222666<<>>===999888555444333222000///+++,,,---------------...++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++++++++***)))))))))***,,,,,,++++++++++++************)))***+++,,,++++++***)))))))))***************)))+++,,,,,,------,,,,,,+++))))))************)))))))))))))))))))))*********)))******+++,,,,,,------+++++++++++++++,,,,,,---111000...,,,+++***))))))(((iiijjjllloooooommmgggccc^^^```aaabbbjjjtttzzzzzz}}}yyytttqqqppppppnnnmmmlllddd]]]]]]```cccjjjpppxxx|||yyyqqqlllnnnmmmjjjhhheeeaaa\\\ZZZYYYZZZ[[[```ccciiittt}}}yyyssspppmmmkkkiiiaaaXXXTTTUUUNNNTTTYYYZZZ\\\ccciiijjjmmmllljjjhhhgggfffeeeeeebbb``````bbbeeegggeeeccc____________^^^___bbbdddjjjhhheeebbb___[[[VVVRRRKKKJJJKKKOOOVVV]]]bbbddd```___]]][[[XXXUUURRRQQQNNNNNNMMMNNNPPPSSSVVVXXXSSSUUUVVVVVVUUUSSSSSSSSSTTTRRRSSSXXX```eeedddaaaTTTPPPJJJDDD???999333///+++++++++,,,......,,,******++++++*********+++---'''''''''''''''((()))***))))))*********((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&'''***++++++***'''((((((((())))))******''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''')))+++,,,***'''$$$"""&&&'''((()))************&&&''''''((()))******++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******###$$$&&&(((************(((((())))))))))))(((((('''((()))))))))((('''&&&%%%'''((((((((()))+++---''')))+++,,,...111666:::999<<>><<<999777444000......//////------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++***))))))******)))))))))***++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++*********************************+++++++++,,,,,,+++***)))(((''''''((((((***)))((()))+++,,,,,,*********))))))******+++,,,++++++++++++++++++++++++*********++++++******)))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++************+++,,,---dddddddddfffiiikkkjjjjjjiiimmmrrrtttssspppnnnmmmmmmnnnnnnllljjjhhhiiiiiikkkgggbbb```___```aaaaaabbbdddfffhhhhhhgggdddccc]]]^^^___^^^\\\ZZZZZZZZZ]]]___cccfffhhhiiiiiihhhhhhhhhggggggeeedddbbbaaa___^^^^^^^^^```bbbccceeefffdddaaa```aaabbbbbbbbb```___]]]ZZZXXXVVVTTTTTTMMMMMMLLLLLLMMMNNNPPPQQQUUUXXX[[[[[[ZZZ[[[___bbbeeeddddddeeeeeedddaaa^^^WWWSSSOOOJJJHHHIIIKKKLLLOOOPPPUUU]]]cccddd```\\\WWWVVVTTTPPPJJJGGGEEEFFFKKKMMMMMMLLLNNNPPPOOOJJJ<<<777000,,,,,,---,,,***))))))))))))))))))))))))))))))***+++++++++******,,,,,,******))))))))))))(((...444666222---***))))))((('''&&&&&&'''((()))''''''))))))))))))''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$'''((()))+++***)))(((''''''''''''((((((((((((((()))************)))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((('''&&&&&&%%%''')))***)))'''$$$###$$$&&&((()))(((((()))***************************''''''((((((((()))))))))))))))((((((((((((((((((((('''&&&'''((())))))((('''(((((())))))*********+++++++++,,,---///000111444777;;;======<<<<<<======>>>???@@@@@@BBBFFFIIIOOORRRWWW^^^cccfffhhhiiiccc```\\\WWWTTTSSSSSSTTTZZZ^^^dddjjjnnnpppsssuuuuuurrrlllddd\\\WWWUUUVVVWWWZZZ```gggmmmrrruuuwwwvvvxxxxxxssskkkccc^^^\\\WWWVVVUUUTTTUUUWWWYYYZZZ```______aaacccaaa\\\WWWNNNKKKGGGCCC@@@>>>>>>>>><<<<<<;;;999777333000///000///...---------------++++++++++++************************************++++++++++++++++++++++++''''''((())))))))))))(((++++++***)))))))))******,,,***)))***+++,,,+++***++++++++++++++++++++++++*********************************++++++++++++,,,,,,+++***)))((('''''''''(((((('''))),,,------,,,******))))))******+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++---```______bbbeeegggggggggjjjnnnrrrtttssspppnnnmmmqqqrrrssssssrrrqqqqqqrrrrrrooojjjgggffffffeeedddeeefffhhhiiiiiihhhgggfff```bbbcccbbbaaa```aaabbbdddeeegggiiijjjkkkkkkjjjkkkkkkjjjhhhggggggggggggbbbaaa`````````aaabbbcccbbb```^^^\\\\\\]]]^^^^^^[[[YYYWWWTTTRRRPPPOOOOOOKKKJJJHHHGGGGGGGGGIIIJJJSSSVVVYYY[[[]]]```dddhhhgggfffeeedddbbb^^^YYYUUUNNNLLLIIIGGGGGGJJJMMMOOOSSSUUU[[[bbbggggggaaa[[[SSSRRROOOKKKGGGDDDBBBBBBFFFGGGGGGFFFEEEDDD@@@===555111---++++++,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((******)))((('''&&&&&&&&&(((,,,111333111---***((('''''''''&&&'''((()))***(((((()))******)))((((((&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&&&&))))))((((((''''''''''''((((((((((((((())))))***)))((((((''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&$$$### $$$&&&''''''(((***(((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&'''&&&%%%&&&((()))(((&&&''''''((((((((()))))))))******+++,,,,,,,,,++++++,,,///222333222222222333111222444555555777:::===@@@CCCHHHNNNSSSWWWZZZ[[[WWWVVVUUUSSSQQQOOONNNMMMRRRUUUZZZ^^^aaadddhhhkkkiiihhhfff```[[[WWWVVVVVVRRRSSSVVVZZZ___eeejjjmmmlllqqquuuqqqggg^^^XXXWWWTTTRRRQQQOOOOOOOOOPPPQQQQQQQQQQQQRRRSSSRRRNNNKKKAAA@@@===:::777555444444555555444333111///---,,,---------......---------++++++++++++++++++******++++++++++++++++++++++++************************((((((((()))))))))))))))------,,,+++******+++++++++***)))***+++,,,+++***************************++++++++++++++++++++++++************+++++++++++++++******))))))((((((((()))(((((()))+++---,,,+++******))))))******+++,,,++++++++++++++++++++++++)))))))))))))))******+++)))******+++,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,___]]]]]]^^^```cccdddccchhhkkkmmmooonnnmmmnnnnnnooorrrtttvvvvvvvvvwwwyyyxxxuuuqqqooommmlllkkkiiijjjjjjkkkkkkjjjiiihhhhhheeefffhhhgggfffggghhhjjjmmmmmmmmmnnnnnnooooooooopppnnnllljjjiiihhhhhhhhheeedddcccaaaaaaaaabbbbbb___^^^]]][[[ZZZZZZ[[[[[[VVVTTTQQQNNNLLLKKKKKKKKKGGGFFFFFFFFFGGGIIIJJJKKKTTTVVVYYY[[[]]]```dddfffaaa```]]]\\\YYYUUUPPPMMMGGGGGGHHHIIIKKKNNNQQQSSSWWWYYY]]]dddhhhfff___YYYRRROOOKKKHHHEEEDDDBBBBBB>>>>>>???>>>;;;777444333111///,,,************)))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))))))))((('''&&&%%%%%%((()))+++,,,+++)))((((((&&&&&&''''''(((((()))***(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''((()))***)))((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''%%%"""((((((((((((((('''''''''((((((((((((((())))))***,,,,,,+++******))))))(((((((((((((((((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&###&&&)))******)))***+++''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%'''((()))'''%%%((((((((()))))))))))))))((()))***+++,,,++++++***)))+++---...---,,,---...)))+++---......000222555444666:::???DDDHHHJJJKKKDDDFFFGGGHHHHHHGGGEEEDDDHHHJJJMMMOOOQQQUUUYYY\\\\\\\\\[[[XXXTTTPPPOOOOOOLLLLLLLLLMMMPPPUUUZZZ]]]\\\bbbfffddd\\\SSSNNNMMMGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???===666555444333222111000///////////////......------,,,------...---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******++++++---,,,,,,+++***************)))((()))+++,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++(((((()))*********+++++++++***)))***++++++***)))******))))))******+++,,,+++++++++++++++++++++++++++************+++,,,---***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,]]]ZZZXXXXXXZZZ]]]___```ccceeeggggggggghhhjjjlllmmmppptttwwwxxxyyyzzz|||yyyvvvtttrrrqqqpppnnnllljjjjjjiiihhhgggffffffeeehhhiiijjjiiihhhiiikkkmmmpppoooooonnnnnnoooppppppooommmllljjjhhhgggfffffffffeeecccbbbaaaaaaaaaaaa\\\]]]]]]\\\ZZZXXXXXXYYYQQQPPPMMMJJJIIIIIIJJJJJJDDDEEEGGGJJJLLLOOOQQQRRRTTTUUUVVVWWWYYY[[[]]]^^^XXXVVVTTTRRRQQQOOOLLLIIIGGGGGGHHHJJJMMMPPPSSSTTTXXXYYY\\\aaadddccc^^^XXXRRROOOJJJFFFDDDCCCAAA@@@777666666777333---+++---,,,,,,***)))((('''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%************))))))''''''((('''''''''''''''''''''&&&''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++)))%%%!!!&&&&&&'''(((((((((''''''((((((((((((((()))******+++******))))))((('''''')))))))))))))))(((((((((%%%&&&''')))***+++++++++'''''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&'''((((((((((((''')))((('''&&&&&&'''))))))+++,,,---+++)))'''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''''''''%%%%%%&&&'''))))))'''%%%))))))))))))))))))))))))''''''((()))************''')))******)))((()))***'''(((***++++++,,,...///---...111444777999;;;<<<444555777999:::::::::999;;;===???@@@AAACCCFFFIIIMMMMMMLLLIIIEEEBBBAAAAAAAAA@@@??????@@@DDDGGGIIIHHHLLLPPPOOOJJJDDD@@@???999999888666555555555555444444444444333333222222---.../////////......---)))))))))******++++++,,,***++++++++++++***)))(((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))***++++++,,,******)))((((((((()))))))))(((((()))+++,,,+++***************************)))))))))))))))))))))))))))))))))************+++&&&''')))***+++,,,,,,,,,,,,+++******++++++***(((******))))))******+++,,,++++++++++++++++++++++++++++++*********,,,---...***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,+++UUUQQQMMMLLLOOOTTTXXXZZZ^^^___aaabbbaaabbbccceeegggjjjoooqqqrrrssstttvvvsssrrrpppppppppooommmkkkgggfffeeedddcccccccccdddfffggggggfffffffffiiikkklllkkkjjjiiiiiijjjkkklllhhhgggfffeeedddcccbbbaaabbbaaa___^^^\\\\\\]]]]]]VVVXXX[[[ZZZWWWTTTSSSSSSNNNLLLJJJHHHGGGHHHIIIKKKGGGIIILLLOOOQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSSSSRRROOOMMMLLLMMMMMMMMMLLLKKKJJJHHHHHHJJJMMMQQQSSSVVVVVVWWW[[[```aaa^^^ZZZRRRLLLFFFAAA>>><<<999777222000000222...((((((---)))******)))((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))******)))((('''((('''&&&''''''(((((('''''''''(((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''')))+++***'''%%%%%%%%%'''(((((((((''''''((((((((((((((()))******((((((((('''&&&&&&%%%%%%))))))((((((((('''''''''%%%&&&((()))))))))((((((&&&'''''''''((((((((()))&&&''''''(((((((((((((((&&&'''(((((()))))))))(((''''''((())))))******************(((&&&$$$%%%&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&(((******(((%%%))))))))))))((((((((((((''''''((((((((()))))))))''')))***)))((('''((()))&&&(((***+++******+++,,,******+++---...//////000,,,,,,---...000111111111222333555555555666888:::<<<<<<<<<:::777555666777444444333333444666888999888999;;;;;;:::888555444222111111000000000000000.........---,,,,,,,,,---)))***,,,------,,,+++***)))))))))))))))******+++)))))))))))))))*********************+++++++++,,,++++++++++++++++++++++++***************************))))))((()))***+++,,,)))(((((((((((())))))***)))((('''(((+++,,,+++***************************))))))))))))))))))))))))))))))))))))************((((((***+++,,,++++++***+++***))))))+++,,,+++*********))))))******+++,,,++++++++++++++++++++++++******)))((()))+++---...)))******+++++++++++++++,,,,,,,,,+++++++++******------...//////...------+++LLLHHHCCCBBBFFFLLLRRRUUUZZZ\\\___```___^^^]]]^^^]]]```dddggggggggghhhiiinnnmmmllllllmmmllljjjhhhdddcccbbbaaaaaabbbcccdddccccccdddcccbbbccceeehhhhhhfffeeecccccceeefffhhhaaaaaaaaaaaaaaa___^^^^^^]]]\\\ZZZXXXWWWWWWWWWXXXPPPSSSVVVVVVSSSOOOMMMNNNLLLKKKHHHGGGFFFHHHJJJKKKMMMOOORRRSSSTTTRRRPPPNNNLLLKKKJJJJJJKKKLLLLLLKKKOOOLLLJJJJJJLLLNNNOOOPPPPPPMMMHHHEEEEEEIIINNNRRRTTTSSSSSSWWW]]]```___]]]OOOIIIAAA;;;777444111...000---...///,,,&&&(((...(((***++++++***))))))***(((((((((((((((((((((((())))))******)))(((''''''%%%&&&'''(((((('''&&&&&&((((((((()))******((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%''')))+++***)))$$$%%%&&&(((((((((((('''((((((((((((((()))******+++++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''((()))******))))))$$$&&&))),,,---,,,+++)))'''((((((''''''(((***---''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&''')))+++***(((&&&((((((((((((((((((''''''******)))(((((())))))***)))*********((('''((()))''')))***+++***)))***+++))))))))))))))))))))))))++++++++++++,,,---...///---///000000000///111222///000111111000111333555---------...///000111222111000000111333333111///,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---...((()))+++,,,,,,+++)))(((...---,,,,,,,,,,,,,,,,,,))))))))))))***,,,---...(((((())))))*********+++************************)))))))))))))))))))))))))))((('''''''''(((***+++******))))))***+++,,,,,,(((''''''(((+++,,,+++***))))))))))))))))))))))))************************))))))))))))************)))***+++,,,,,,+++)))((()))(((((()))+++------,,,*********)))***++++++,,,++++++++++++++++++++++++)))(((''''''(((***,,,---(((((()))***************,,,,,,,,,++++++*********---...///000000///...---***BBB@@@===<<>><<<:::999:::===AAADDDKKKLLLMMMMMMLLLLLLNNNOOOPPPQQQTTTUUUVVVTTTSSSQQQSSSVVVXXXZZZZZZZZZZZZ\\\XXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXVVVTTTTTTWWWYYYVVVWWWXXXXXXYYYXXXXXXXXXUUUSSSSSSSSSTTTTTTSSSQQQMMMMMMMMMMMMLLLJJJIIIHHHHHHMMMPPPOOOKKKGGGGGGHHHFFFFFFFFFDDDCCCDDDGGGIIIGGGGGGHHHHHHIIIHHHFFFDDDEEEFFFFFFGGGIIIKKKMMMNNNOOOQQQTTTUUUUUUTTTSSSRRRJJJIIIHHHEEECCCCCCFFFHHHNNNNNNNNNPPPQQQQQQNNNLLLDDD===444/////////---***+++******)))(((((())))))++++++***)))))))))))))))((((((((((((((((((((((((++++++++++++++++++******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%$$$$$$%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))'''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((***************)))((((((((())))))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))))))))((((((((('''''''''+++)))'''&&&''''''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))***&&&'''((()))))))))((('''((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))************++++++++++++++++++******************************************************)))************+++++++++000///---+++)))))))))))),,,------,,,******+++,,,,,,++++++***)))*********))))))))))))************************************++++++++++++++++++++++++***++++++++++++***)))((())))))))))))))))))))))))+++***)))((((((((((((((())))))))))))***+++,,,,,,&&&((()))((('''&&&''')))***)))(((((((((((()))***))))))))))))************))),,,,,,)))(((+++***&&&))))))++++++,,,++++++***((((((***+++++++++***)))))))))***+++++++++******)))************+++++++++++++++++++++++++++++++++,,,***)))***++++++***(((************************(((---000000,,,)))***,,,---<<<:::999777777888:::;;;AAABBBDDDDDDDDDDDDEEEGGGJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJKKKMMMOOOPPPQQQSSSTTTTTTTTTSSSRRRNNNNNNNNNLLLKKKKKKMMMOOOMMMMMMNNNOOOOOOOOOOOOOOOKKKIIIGGGGGGIIIJJJJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFJJJMMMLLLHHHEEEEEEFFFBBBBBBCCCBBBAAAAAADDDFFFBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDFFFHHHLLLOOORRRTTTRRRTTTXXX[[[\\\ZZZWWWUUUNNNKKKGGGDDDDDDEEEEEEEEEJJJIIIGGGGGGFFFDDD@@@===777222---+++,,,---+++*********)))((((((((())))))++++++******))))))******((((((((((((((((((((((((((()))+++------,,,***)))((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&'''(((******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((('''%%%%%%$$$$$$$$$$$$%%%&&&((()))***))))))******))))))(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((('''---+++)))'''''''''&&&$$$'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((+++******))))))******+++))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++,,,,,,---+++***)))+++,,,***))))))((((((((((((((())))))))))))************************************++++++++++++++++++++++++******++++++******))))))))))))))))))))))))))))))***))))))((((((((())))))''''''((()))************&&&((()))((('''&&&''')))+++***))))))))))))***+++))))))))))))************)))+++***''''''******((((((((()))***************))))))***++++++++++++*********+++++++++******))))))************+++++++++,,,,,,+++++++++*********)))((()))***,,,,,,***(((++++++++++++++++++++++++'''***------***'''(((***...<<<;;;:::999999999999:::===>>>@@@@@@@@@@@@BBBDDDFFFEEECCCAAA???>>>===<<<;;;<<<===<<<<<<>>>BBBEEEHHHIIIJJJKKKLLLKKKJJJJJJHHHHHHHHHFFFDDDCCCDDDFFFDDDDDDEEEFFFGGGGGGGGGGGGCCCAAA>>>>>>@@@CCCEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFHHHJJJHHHDDDAAA@@@@@@@@@AAABBBAAAAAAAAADDDFFFFFFGGGHHHGGGFFFFFFFFFGGGCCCDDDFFFIIIMMMQQQTTTVVVQQQTTTYYY^^^```___\\\XXXSSSNNNHHHFFFFFFGGGEEECCCCCCAAA???===;;;999555222...,,,******++++++***(((***))))))((((((((())))))******)))))))))))))))***((((((((((((((((((((((((%%%&&&'''((())))))(((''')))((((((''''''(((((()))'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((()))((('''%%%%%%%%%%%%&&&&&&'''((()))((()))))))))))))))(((((())))))************))))))'''''''''''''''&&&&&&&&&+++***(((&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&,,,***(((((((((((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''''''''(((((()))))))))(((&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))***((()))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++***+++,,,+++))))))***,,,))))))((('''''''''((((((((()))))))))************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((())))))******))))))*********(((&&&%%%(((***+++***)))((()))++++++******************+++((()))))))))************++++++)))((((((***+++,,,'''(((((())))))))))))))))))******++++++++++++++++++++++++++++++***)))((())))))*********++++++++++++++++++***************&&&'''(((+++------+++(((++++++++++++++++++++++++)))+++------+++)))***++++++<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>????????????AAABBBDDDCCC@@@>>><<<;;;::::::888888888777666888<<>>>>>???>>>>>>@@@AAAAAABBBBBBBBBAAA>>>;;;;;;===@@@CCCCCCGGGGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDBBB???>>>>>>@@@BBBCCCDDDDDDEEEHHHJJJOOOPPPQQQOOOKKKHHHGGGHHHDDDEEEGGGIIIMMMPPPSSSTTTQQQTTTYYY___dddccc___[[[TTTNNNHHHDDDDDDDDDAAA???;;;999666555444222///---+++***************(((&&&)))((((((((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''(((***))))))(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%'''***+++)))'''(((''''''&&&&&&''''''''''''(((((()))))))))(((((())))))************))))))'''''''''''''''''''''''',,,+++)))'''&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***((('''''')))***))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((((((((((((((''''''((())))))((('''&&&)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((()))))))))************''''''((())))))***++++++************************************************((((((((()))))))))******,,,,,,+++)))'''&&&$$$###)))***+++***))))))***,,,******)))(((((((((((()))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))***))))))))))))******+++))))))*********(((&&&%%%(((***+++***)))((()))+++*********++++++*********((()))))))))************,,,+++)))*********+++---((((((((((((((()))))))))***************++++++++++++++++++++++++***)))((())))))*********+++++++++(((((()))******+++,,,,,,&&&&&&'''***------+++(((++++++++++++++++++++++++***+++,,,,,,+++++++++,,,+++???>>>===<<<<<<;;;;;;;;;<<<>>>??????>>>===???@@@BBBAAA@@@>>>============::::::999888777888;;;>>>EEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFCCC???<<<;;;;;;;;;;;;===>>>????????????@@@>>>;;;;;;===@@@BBBBBBDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCFFFHHHIIIKKKNNNPPPVVVXXXYYYVVVPPPJJJGGGGGGEEEFFFGGGIIIKKKNNNPPPQQQSSSTTTXXX^^^cccccc___ZZZNNNJJJDDD???<<<:::999777444222000/////////---+++******+++******)))''''''((((((''''''(((((())))))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&%%%%%%''')))*********))))))))))))******&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$&&&***,,,+++((()))(((((('''&&&&&&''''''''''''((()))))))))(((((((((((())))))******))))))'''''''''''''''(((((((((+++***)))(((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((())))))))))))*********((('''&&&&&&(((******)))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((( """$$$&&&((())))))((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))))))))************%%%%%%&&&((()))***+++,,,************************(((((((((((((((((((((((())))))))))))************)))))))))))))))((('''&&&((()))***)))((((((***,,,++++++***)))))))))))))))))))))))))))************((((((((((((((((((((((((************************(((((())))))******))))))))))))))))))))))))))))))+++******)))))))))******''''''((()))************&&&((()))((('''&&&''')))))))))***++++++***))))))))))))))))))************,,,***)))++++++)))))),,,((((((((((((((()))******))))))(((((())))))***+++******+++++++++******))))))************+++++++++''''''((()))***+++,,,---'''&&&''')))+++,,,***)))++++++++++++++++++++++++)))))))))************+++,,,EEECCCAAA???===<<<<<<<<>>===>>>???>>>>>>?????????@@@@@@@@@>>>>>>>>>===;;;;;;<<<>>>DDDDDDFFFGGGGGGGGGFFFEEECCCDDDDDDAAA===:::999999999:::;;;<<<===>>>>>>>>>@@@===;;;;;;===???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDCCCCCCDDDEEEFFFEEEEEEAAADDDHHHKKKMMMPPPSSSUUU[[[^^^aaa]]]UUUMMMIIIHHHDDDDDDEEEGGGIIILLLNNNOOOSSSRRRTTTYYY]]]\\\WWWQQQGGGEEE@@@:::444111000111///---++++++,,,,,,+++***)))*********)))(((((()))'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))(((((())))))))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''',,,(((%%%%%%)))+++)))'''((('''''''''''''''((()))&&&''''''((())))))((((((&&&'''((())))))))))))(((&&&'''''''''((((((((())))))))))))))))))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((()))))))))************((('''%%%&&&'''((((((''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((())) """$$$'''))))))******)))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))************&&&&&&''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********###$$$&&&)))***+++,,,,,,'''((())))))((((((***++++++***))))))(((((())))))))))))))))))************))))))))))))))))))))))))************************'''(((((())))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))***+++,,,,,,&&&((()))((('''&&&''')))((())))))******))))))((())))))))))))************+++((((((++++++&&&%%%((())))))((((((((()))***+++)))((('''''''''((()))***))))))***+++++++++******)))************+++++++++(((((())))))******++++++(((''''''(((***+++***)))************************)))((((((((()))************LLLIIIFFFBBB???=========BBBCCCCCCBBB@@@??????@@@;;;<<<>>>???AAAAAABBBBBBAAABBBBBB@@@>>>===>>>???AAABBBCCCDDDEEEDDDCCCCCC@@@AAAAAA@@@<<<:::999999888999:::<<<===>>>>>>>>>???===;;;;;;===??????>>>>>>???AAABBBCCCDDDEEEEEEIIIHHHGGGFFFGGGFFFEEEDDDAAAEEEIIIMMMPPPSSSVVVXXX^^^bbbfffbbbZZZQQQLLLKKKBBBCCCDDDFFFHHHKKKMMMOOOQQQOOOOOORRRUUUTTTNNNHHHEEEDDD@@@999111,,,---///---+++))))))******)))(((((()))))))))(((((()))***'''''''''''''''((()))***((((((((((((((()))******((((((((((((((((((((((((((()))***+++***)))'''%%%((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''000+++&&&%%%(((***(((%%%&&&&&&&&&'''''')))***+++&&&&&&'''((())))))((((((&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))((()))*********)))'''&&&((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))***(((&&&&&&&&&'''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''(((************))))))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''))))))))))))************'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&'''((()))((('''(((***+++******)))((((((((((((((())))))))))))************************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))...,,,+++)))))))))******)))***+++***)))((()))+++'''((()))******)))((('''))))))))))))************)))&&&&&&+++***$$$"""%%%***)))((((((((()))+++,,,((('''&&&&&&&&&''')))***((()))***+++++++++++++++)))************+++++++++************))))))))))))***((('''''')))******)))))))))))))))))))))))))))+++***))))))+++,,,,,,,,,'''ZZZTTTLLLFFFDDDDDDEEEEEE@@@CCCFFFHHHIIIGGGEEECCCAAABBBBBBAAA???@@@BBBDDDJJJIIIHHHFFFEEEEEEEEEFFFAAABBBEEEGGGGGGFFFDDDBBBBBBCCCDDDCCCAAA@@@???@@@===???BBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBAAA???===CCCEEEGGGFFFEEEFFFJJJNNNNNNMMMKKKIIIGGGEEEEEEDDDEEEIIIMMMPPPPPPRRRUUUXXX[[[aaagggfff]]]TTTMMMKKKEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNMMMKKKHHHDDD@@@===777555222///---,,,,,,---******))))))))))))******))))))************))))))))))))))))))((((((((((((***)))'''&&&%%%'''(((*********))))))((((((''''''))))))))))))))))))))))))+++***************+++,,,))))))(((((((((((())))))&&&&&&'''(((((()))((((((''''''''''''''''''&&&&&&'''%%%$$$######&&&)))+++%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***(((%%%$$$%%%'''((('''###$$$%%%'''((()))******(((((()))(((((('''&&&&&&***))))))((('''&&&&&&&&&((((((((((((((()))******(((''''''&&&&&&((()))***)))(((&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((***(((&&&'''))))))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&((()))((('''&&&((())))))(((((((((''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))'''%%%%%%''')))###$$$%%%&&&'''(((((((((%%%&&&'''))))))))))))((('''''''''((('''%%%&&&(((&&&'''***,,,------,,,+++))))))))))))(((((((((((()))******))))))((('''&&&''''''((()))))))))))))))*********+++,,,,,,,,,---+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''')))***++++++***)))'''&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))+++***)))''''''(((((()))******))))))))))))*********)))))))))((((((''''''((()))***++++++***((((((+++***(((((()))******))))))******))))))((('''&&&,,,+++******++++++)))(((***++++++,,,,,,++++++***((((((((((((((('''&&&&&&************************++++++******************((()))************)))))))))aaa[[[RRRKKKGGGFFFEEEEEECCCEEEHHHKKKLLLLLLKKKJJJJJJJJJJJJHHHFFFFFFGGGIIIOOONNNLLLJJJHHHHHHHHHHHHJJJKKKLLLLLLKKKIIIFFFDDDEEEFFFFFFEEECCCBBBBBBCCCCCCDDDFFFHHHHHHGGGGGGGGGEEEDDDBBBBBBCCCBBB@@@>>>CCCEEEHHHIIIIIIKKKOOOTTTWWWUUURRROOOKKKHHHFFFEEECCCFFFKKKMMMOOOQQQTTTWWW[[[aaagggfff___UUUOOOLLLFFFFFFEEEEEEFFFFFFGGGHHHBBBBBBBBB@@@===:::666444000...,,,***)))***++++++))))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))(((((('''&&&&&&'''))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))+++'''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''***'''%%%$$$&&&'''((('''"""###$$$%%%&&&'''''''''(((((())))))((((((''''''***))))))(((''''''&&&&&&((((((((((((((())))))***(((''''''&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''&&&&&&'''''''''(((((((((***(((&&&'''((()))'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&'''))))))((((((((('''''''''******))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((())))))(((&&&&&&'''(((******++++++******))))))%%%&&&'''((()))))))))((('''&&&&&&'''''''''&&&'''&&&''')))+++++++++***)))))))))))))))(((((((((''''''((()))))))))))))))((('''(((((()))))))))))))))))))))))))))))))))***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((***++++++***((('''&&&'''((()))***))))))(((''''''((((((((()))))))))))))))))))))))))))))))))***)))((('''''''''((((((((((((''''''''''''((((((******)))))))))(((((((((&&&''''''((('''''''''&&&((((((''''''(((((((((''''''((((((((()))(((((((((,,,+++)))***++++++)))(((***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))************************))))))***************)))(((hhhbbbXXXPPPKKKHHHEEEDDDFFFHHHJJJMMMPPPRRRTTTTTTVVVVVVVVVSSSPPPMMMMMMMMMQQQPPPNNNMMMMMMNNNPPPQQQUUUUUUUUUSSSQQQMMMJJJHHHIIIIIIJJJHHHFFFEEEFFFHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDBBB@@@BBBFFFJJJLLLMMMPPPVVVZZZ```^^^ZZZUUUOOOJJJFFFDDDAAADDDHHHLLLOOOQQQUUUWWW[[[aaaffffff___VVVNNNKKKEEEDDDCCCBBBAAA@@@@@@@@@666666555444222000---,,,***)))((((((((()))+++,,,))))))(((''''''&&&''''''&&&''''''((((((''''''&&&'''''''''(((((())))))***&&&'''''''''(((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''(((***+++***)))'''&&&'''''''''''''''''''''''''''''''''''''''((()))***))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&'''((('''$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))))))))((()))))))))(((''''''&&&&&&((((((''''''(((((()))***(((''''''''''''((())))))$$$$$$%%%%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&'''''''''''''''''''''((((((((()))***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''%%%$$$$$$%%%)))))))))(((((((((''''''******))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''$$$$$$###"""!!!%%%&&&'''((())))))))))))''''''&&&'''(((((('''%%%&&&'''((()))))))))'''''')))))))))(((((((((''''''&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))((((((******))))))))))))((((((************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((************((((((&&&'''((())))))))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''************))))))))))))'''''''''&&&&&&''''''((((((((())))))))))))((((((&&&''''''((())))))******,,,***))))))***+++***(((******++++++++++++******+++++++++,,,++++++***)))***************************************************************************iiiccc[[[SSSNNNJJJGGGEEEGGGIIIKKKOOOSSSWWWZZZ\\\______^^^[[[VVVRRRPPPOOOMMMLLLMMMNNNPPPTTTXXX[[[[[[[[[[[[YYYVVVRRROOOMMMLLLMMMLLLJJJIIIIIIJJJLLLLLLMMMNNNPPPPPPOOOMMMKKKLLLJJJGGGFFFFFFEEECCCBBBCCCGGGLLLOOOPPPSSSXXX]]]dddbbb]]]WWWQQQJJJEEECCCBBBEEEIIIMMMPPPSSSVVVXXXZZZ^^^bbbaaaZZZQQQJJJFFFAAA@@@>>>;;;999888777666////////////...,,,***)))***)))))))))***+++,,,,,,******)))(((''''''''''''((())))))))))))))))))(((&&&&&&''''''((()))******%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&(((***++++++***(((&&&((()))+++++++++)))'''%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%'''((((((''''''(((((((((((((((''''''''''''((()))*********)))))))))((((((''''''''''''(((''''''''''''((())))))''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((('''&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((('''''''''(((((('''%%%$$$%%%&&&)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&(((******((('''&&&&&&)))))))))((('''%%%######&&&&&&'''(((((()))))))))'''(((((('''(((***((($$$((())))))))))))((('''&&&))))))((((((((('''''''''''''''((()))))))))))))))((((((((((((((())))))***,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))(((((()))******)))(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((('''''''''''''''((())))))))))))))))))(((******************))))))+++***)))((()))***+++,,,)))***,,,,,,+++*********)))))))))))))))***+++++++++)))((()))***+++***(((******++++++++++++******+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,+++++++++*********+++,,,fffbbb[[[VVVRRRNNNKKKIIIGGGIIIKKKOOOTTTYYY]]]```bbbcccbbb___YYYTTTPPPOOOKKKKKKKKKLLLPPPUUUZZZ]]][[[\\\]]]]]][[[WWWSSSQQQOOONNNMMMKKKIIIJJJMMMPPPQQQQQQRRRUUUXXXWWWTTTQQQOOOLLLIIIGGGGGGFFFEEECCCEEEIIINNNPPPQQQSSSXXX\\\eeeccc___ZZZSSSLLLGGGDDDEEEFFFIIILLLPPPTTTUUUVVVUUUWWWXXXVVVPPPHHHAAA===:::999777444222000///...------,,,,,,,,,+++******++++++******************+++***))))))((((((((()))(((((())))))))))))((((((%%%&&&&&&'''((())))))***&&&&&&'''((())))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))&&&(((***++++++***(((&&&((()))***+++***(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''******))))))((((((''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''(((((('''(((((())))))((((((''''''&&&'''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))((('''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''(((((((((((('''''''''))))))(((&&&%%%&&&'''***)))))))))((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&(((******((('''&&&&&&)))))))))))))))((('''&&&&&&&&&''''''(((((()))***''',,,---***(((***((($$$************)))(((''''''(((((((((((('''''''''''')))))))))))))))((('''''')))(((((('''((()))******,,,++++++******)))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((())))))((((((((('''''''''''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))******++++++***)))***+++---...(((***,,,,,,***)))***+++---,,,+++*********++++++***)))((((((***+++***((()))******++++++******)))))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,+++******+++++++++aaa^^^YYYVVVTTTQQQOOOMMMGGGHHHKKKOOOTTTYYY^^^```bbbcccdddaaa[[[UUUQQQNNNMMMKKKJJJJJJMMMQQQUUUXXXXXXZZZ]]]___^^^ZZZVVVRRROOONNNLLLJJJHHHJJJNNNQQQUUUUUUWWW\\\aaaaaa^^^ZZZQQQNNNKKKHHHGGGGGGEEEDDDEEEIIINNNQQQQQQSSSWWWZZZeeeddd```[[[UUUNNNIIIEEECCCCCCEEEHHHLLLNNNNNNMMMJJJJJJJJJGGGCCC===777444333222000...---++++++++++++*********))))))))))))******))))))((((((''''''******))))))))))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&'''''''''&&&&&&%%%&&&''''''(((((((((((('''((((((((((((((((((''''''''''''&&&&&&''''''((()))&&&''''''((()))((((((((((((((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''')))))))))'''&&&'''((('''''''''''''''''''''''''''((()))******)))((('''''''''(((((((((((('''''''''((()))(((''''''((()))******)))))))))((((((((($$$$$$%%%'''((()))******&&&&&&'''''''''((((((((('''(((***)))'''&&&&&&'''######$$$%%%%%%%%%$$$$$$'''&&&&&&''''''((()))***'''111555---'''((((((%%%*********))))))(((((((((((((((((('''''''''&&&&&&************)))((('''&&&)))((('''''''''(((***+++((((((((((((((((((''''''''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((())))))))))))))))))))))))))))))))))))))))))***)))(((((('''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((((((((()))***++++++&&&(((***(((%%%%%%'''***///...,,,************+++)))((('''(((*********)))))))))************))))))'''((())))))***)))))))))************************)))))))))***++++++,,,,,,///...,,,+++***++++++,,,(((YYYVVVTTTRRRQQQOOOMMMKKKGGGIIILLLQQQUUUYYY]]]^^^aaacccdddbbb]]]WWWRRRPPPLLLJJJIIIHHHJJJNNNRRRUUUUUUYYY^^^bbbaaa\\\VVVRRRNNNMMMKKKHHHFFFHHHMMMQQQVVVVVVYYY```fffhhheee```SSSOOOKKKHHHGGGFFFEEEDDDDDDHHHNNNQQQRRRTTTXXX[[[cccbbb___ZZZSSSLLLFFFBBB>>>======???BBBDDDCCCAAA===<<<:::888666333000...---,,,,,,+++******++++++***))))))((((((((((((((((((((((((((((((''''''&&&((((((((((((((()))***+++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((************************&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((())))))'''&&&%%%%%%&&&'''((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))&&&%%%'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''$$$&&&''''''''''''(((************)))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))(((&&&&&&'''(((+++,,,,,,,,,---,,,,,,+++''''''&&&&&&'''(((***+++'''666<<<111'''&&&((('''))))))((((((''''''(((((((((((('''''''''&&&&&&&&&((()))))))))))))))((('''))))))'''''''''(((***+++'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&'''((()))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***+++++++++***(((((($$$%%%'''(((((('''%%%$$$&&&'''''''''((((((((((((%%%%%%&&&(((((()))))))))&&&((((((&&&""""""'''+++,,,+++)))(((((()))***+++)))((('''(((*********)))))))))************))))))'''(((((()))******))))))))))))))))))))))))))))))((())))))***++++++,,,,,,000///---+++***+++,,,---(((RRRPPPNNNLLLKKKJJJHHHEEEGGGJJJMMMRRRVVVYYY\\\]]]aaadddeeeddd___YYYTTTQQQIIIGGGFFFGGGIIINNNTTTWWWUUUYYY___cccbbb]]]UUUPPPNNNLLLIIIFFFEEEGGGLLLPPPTTTUUUXXX```gggjjjgggbbbSSSPPPKKKHHHGGGFFFEEEDDDCCCHHHNNNRRRTTTVVVZZZ]]]aaa___\\\WWWPPPHHHAAA===999777666888;;;;;;999777444222///.........---,,,***************+++,,,,,,******)))((((((((((((((('''((())))))***)))))))))&&&&&&&&&&&&((()))***+++'''((((((((((((((((((''''''''''''''''''&&&&&&&&&,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))((((((((())))))))))))(((((((((((())))))'''&&&$$$###$$$&&&((()))%%%%%%&&&&&&'''((())))))+++)))'''%%%%%%&&&)))***%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&))))))(((''''''(((((()))))))))))))))''''''''''''&&&%%%$$$$$$'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''')))***)))&&&%%%&&&)))''''''''''''''''''''''''###$$$&&&''''''&&&$$$###''''''((((((((((((''''''"""$$$&&&&&&&&&&&&((()))************)))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''((((((((())))))))))))'''%%%%%%''')))'''''''''''''''&&&%%%$$$''''''&&&&&&'''(((***+++'''888@@@444&&&%%%((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((()))***************)))'''&&&'''(((***+++(((((())))))******++++++&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***++++++,,,,,,***)))(((&&&''')))******)))'''&&&%%%&&&&&&&&&''''''(((((($$$%%%''')))***))))))((((((******&&&"""###(((...)))((('''&&&'''(((+++,,,(((''''''((()))******)))))))))************))))))'''((()))***************************************((())))))***++++++,,,,,,111///---+++***+++,,,---***BBBBBBAAABBBBBBCCCDDDDDDBBBDDDHHHLLLPPPVVV\\\```fffbbb^^^]]]]]]ZZZSSSMMMKKKHHHFFFFFFJJJOOOTTTVVVYYY^^^dddfffccc]]]WWWSSSQQQNNNIIIEEEEEEGGGKKKNNNWWWWWW[[[bbbiiijjjeee```SSSPPPKKKHHHFFFEEEDDDCCCFFFGGGIIILLLNNNOOOPPPPPPWWWTTTOOOIIIBBB===999777222222111//////.........---,,,,,,+++***)))((((((((('''&&&%%%&&&''')))+++'''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))(((((((((((((((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))******))))))((((((((('''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))((('''((()))***)))(((((((((((((((''''''''''''((((((''''''''''''((((((&&&'''''''''((()))))))))'''$$$""""""$$$&&&'''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((()))'''%%%$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&''')))+++,,,777666444000+++'''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''***)))&&&%%%$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))***((('''&&&&&&'''(((******)))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((())))))******''''''&&&''''''((()))************)))((((((''''''''''''((()))))))))))))))************************&&&''''''((()))******++++++******))))))))))))***,,,+++***((((((((())))))''''''((()))))))))))))))'''''''''''''''((()))))),,,+++)))''''''(((***+++///---+++)))(((***,,,---)))'''&&&(((,,,...---+++)))666666777777999:::<<<<<<:::===AAAEEEIIINNNTTTYYYaaa]]]XXXWWWWWWUUUPPPKKKJJJGGGEEEFFFJJJOOOSSSUUUYYY]]]bbbdddaaa[[[VVVSSSPPPMMMHHHDDDDDDFFFIIILLLSSSTTTWWW^^^cccddd___ZZZOOOLLLHHHEEECCCCCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEEGGGEEEAAA===999555333111000///...---,,,,,,,,,,,,******))))))(((''''''&&&((((((&&&&&&&&&''')))***'''((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''(((((()))((('''''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''(((((('''&&&''')))***)))(((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''((((((###""" !!!###&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))***+++***(((''''''((()))))))))((('''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&''''''((((((''''''&&&(((((('''&&&''')))+++,,,222222111...***((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''((((((&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))(((''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))***+++,,,---)))(((((('''''''''(((((())))))((((((((((((''''''''''''((()))))))))))))))************************''''''(((((())))))******''''''&&&%%%%%%&&&'''((())))))(((((((((((())))))'''((())))))******)))))))))(((((((((((()))******,,,+++)))((((((((()))***'''((()))***+++*********---+++)))+++---...---+++...++++++,,,---///111333444111444777:::>>>CCCHHHLLLTTTPPPLLLJJJKKKJJJGGGDDDCCCBBB@@@BBBFFFJJJNNNOOOUUUXXX[[[\\\ZZZUUURRRPPPLLLIIIEEEAAA@@@AAADDDFFFLLLLLLOOOTTTXXXXXXTTTPPPHHHEEEAAA???>>>===<<<;;;999999::::::999888888777555444222000///...------,,,+++******)))))))))))))))))))))(((((('''''''''(((((('''&&&&&&''')))***((((((((((((((((((''''''&&&&&&''''''((())))))***)))))))))((('''&&&&&&&&&(((((((((((())))))))))))&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***'''&&&%%%&&&((()))((('''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&###!!!!!!"""%%%((()))***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++,,,,,,+++(((&&&'''(((&&&((())))))(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))''''''(((((((((((((((((('''(((''''''&&&''')))***+++---------+++)))((()))+++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%******************************))))))((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))+++,,,......******(((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((()))))))))))))))************************(((((((((((())))))))))))'''&&&$$$$$$$$$&&&((()))''''''(((((()))(((((((((((()))******++++++*********))))))))))))***++++++************))))))))))))$$$(((---111222000,,,***---,,,******++++++***))),,,)))))))))***+++---...///,,,...000111333666;;;>>>CCC@@@<<<;;;<<<<<<;;;:::999888777999===@@@CCCDDDKKKMMMPPPPPPMMMKKKIIIIIIEEEBBB???<<<:::;;;===>>>AAABBBDDDGGGJJJIIIFFFCCC>>>;;;888777666666444333111111111111000000///...,,,,,,+++++++++++++++,,,***))))))(((''''''((((((***************)))))))))((((((''''''''''''((()))((((((((((((''''''''''''''''''''''''(((((())))))++++++*********)))))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$&&&((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%%%%&&&((()))((('''((((((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$'''%%%$$$%%%(((***++++++&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((%%%$$$%%%&&&&&&&&&(((+++...---((($$$''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&''''''((((((((((((''''''''''''&&&''''''(((******)))******)))(((''')))+++%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&"""###$$$&&&''''''''''''''''''(((((((((''''''&&&))))))))))))))))))))))))******))))))((('''&&&&&&&&&'''((())))))((('''&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))***(((((('''&&&&&&''')))***))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))************************))))))))))))(((((((((((()))(((&&&&&&'''))),,,---((((((*********)))((('''))))))***+++++++++++++++***))))))))))))***++++++)))************)))((((((%%%)))...111222000,,,)))))))))((((((((((((((('''*********************+++++++++,,,---,,,,,,...000333666444222111111222222222000//////111555777888888>>>@@@AAAAAA???=========;;;999777444333333444555777777888:::;;;;;;888666444222000/////////...,,,++++++,,,,,,---,,,,,,,,,+++******)))))))))*********)))(((((((((((((((((()))))))))))))))*********((((((((('''''''''(((((())))))(((((('''''''''&&&))))))((((((''''''''''''((()))))))))*********+++'''((((((((()))))))))***'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((''''''(((((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%$$$&&&((())))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$)))(((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&)))&&&'''---555666...'''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((()))***((())))))(((&&&&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((()))+++---...++++++,,,,,,+++)))(((&&&))))))***+++++++++++++++)))(((((((((((()))******)))************)))((((((&&&''')))******)))'''&&&'''((((((((((((((()))))),,,***))))))(((((((((((((((+++++++++***))))))+++---///......---------......---,,,,,,...000222111000111333555555333222222333222111000............///...///000000000000///...---,,,++++++++++++***(((((()))***+++++++++++++++***)))((('''''''''''''''***))))))(((((()))))))))&&&&&&&&&''''''((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''(((((())))))******''''''''''''((()))******'''''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''((()))***************&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&(((******)))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$''''''&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((%%%"""###***111222+++$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))'''(((((('''&&&%%%'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((******%%%%%%&&&'''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))******+++,,,,,,,,,,,,+++***))))))((()))******++++++******)))(((((((((((()))******************))))))))))))+++***((('''''''''(((((()))***++++++******,,,---,,,''''''&&&&&&&&&''''''((()))******)))((()))+++---)))***+++++++++******************+++------+++***)))+++......---,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++******+++***)))))))))++++++)))((('''((())))))***)))))))))(((((('''&&&&&&&&&&&&&&&***))))))(((((())))))***%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&***))))))(((''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))*********&&&&&&&&&''''''(((******''''''''''''((((((((()))''''''((((((((('''%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&((()))*********)))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((&&&%%%%%%''')))++++++***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&$$$###!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''!!!###&&&)))+++)))&&&###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''&&&&&&(((***&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&(((((())))))(((((('''''''''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%&&&''''''''''''&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))'''''''''(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((())))))***)))((((((******))))))***+++,,,,,,'''((())))))******))))))***))))))))))))***++++++,,,+++)))((((((((()))***---,,,***))))))+++---...+++---...---***)))+++---...%%%%%%%%%&&&&&&((())))))'''(((((((((((())),,,...%%%'''))))))((('''''''''((((((((()))***)))'''%%%&&&(((+++,,,+++***)))))))))))))))***************((()))***))))))((()))******))))))***++++++***((((((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''))))))((((((((())))))***&&&''''''((()))***++++++(((((())))))((('''&&&&&&***))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))''''''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((($$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%'''))))))))))))(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((('''''''''(((((('''&&&&&&'''***,,,++++++)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))%%%$$$%%%&&&)))***)))'''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%######$$$$$$***111111,,,(((''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((###%%%&&&&&&&&&'''***,,,$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&************)))((('''&&&&&&%%%#########%%%'''((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%''')))***))))))((())))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''&&&''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((()))+++,,,,,,***(((''''''&&&&&&''')))+++...///''''''((()))))))))))))))++++++******++++++,,,---,,,+++)))''''''(((***+++((((((''''''(((***,,,---+++---...,,,(((&&&''')))444''''''''''''''''''''''''%%%)))(((######'''((($$$***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''(((''''''''''''(((((()))''''''(((((((((((('''''',,,'''%%%((((((&&&(((---000,,,(((&&&&&&&&&%%%$$$(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&''')))+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&###!!!'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&############$$$&&&((()))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&'''((((((((((((''''''&&&%%%%%%######$$$%%%&&&'''((()))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******(((((())))))((('''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******)))(((((('''&&&&&&%%%%%%((()))***++++++***((('''((((((''''''''''''(((((('''&&&&&&'''(((***,,,---)))************+++++++++((()))***++++++***((((((###$$$&&&''')))*********,,,+++***+++------+++***(((((()))************)))***(((&&&(((+++,,,+++)))***+++***))))))***...000...''''''''''''''''''''''''$$$((((((%%%%%%******''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,***(((&&&&&&&&&'''((((((''''''''''''((())))))''''''((((((((((((''''''((($$$###''''''$$$%%%))))))(((''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))******)))''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&$$$%%%&&&((()))***))))))'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''((((((''''''''''''((((((''''''(((((())))))))))))(((((((((((())))))))))))((()))***++++++***((('''((((((''''''''''''((((((***)))(((''''''((()))***(((((()))))))))*********(((((()))))))))((((((((('''((()))***+++,,,,,,,,,+++*********,,,,,,***)))***+++,,,,,,------,,,,,,+++)))'''(((+++,,,***)))(((((()))(((((()))+++------''''''''''''''''''''''''###&&&((('''(((++++++((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))(((''''''((()))'''''''''''''''((())))))''''''((((((((((((''''''%%%$$$$$$''''''$$$$$$&&&$$$&&&((()))))))))***+++'''(((((())))))((((((''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&(((******(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$&&&***,,,---,,,+++)))''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&''''''''')))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''***))))))(((((())))))***'''(((((((((((()))))))))&&&&&&'''((())))))******'''((()))*********)))(((((((((''''''''''''((((((,,,+++)))((('''''''''''''''''''''((((((((())))))((((((''''''''''''(((((()))******+++,,,,,,++++++***)))))))))++++++)))((((((((()))***************+++***))))))***+++***((('''(((******))))))***,,,---''''''''''''''''''''''''###&&&((()))))))))(((&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******((((((''''''((((((''''''&&&''''''((()))***''''''((((((((((((''''''&&&&&&'''))))))&&&%%%%%%%%%(((++++++)))''''''((('''(((((((((((((((((('''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''''''''(((***,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++***)))((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&(((***+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&(((%%%''')))+++++++++***)))''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''''''%%%###""""""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''***))))))))))))))))))***(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((('''((())))))***))))))(((((((((''''''''''''((((((,,,+++)))(((''''''''''''''''''((((((((())))))))))))((('''&&&'''((()))***))))))*********))))))((()))(((((()))******)))'''&&&'''(((((())))))((((((,,,+++************)))((((((***,,,---,,,+++,,,---,,,''''''''''''''''''''''''&&&&&&''')))(((&&&$$$###''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''(((******''''''(((((((((((('''''''''(((((((((((()))(((''')))***+++***((('''&&&'''''''''((((((((((((''''''%%%'''(((******((('''%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))+++---&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''%%%$$$#########$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%(((***+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%''')))(((&&&$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''''''''((((((+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((('''&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))((((((''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***((((((((()))))))))******))))))((('''((()))+++,,,)))************)))(((((()))((('''(((******(((''')))***++++++,,,,,,+++++++++,,,,,,+++***))))))))))))+++,,,---,,,++++++,,,,,,''''''''''''''''''''''''(((&&&''')))((($$$"""###(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''')))***+++''''''((((((((((((''''''%%%''''''%%%(((...111111111---***(((((()))))))))&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&$$$"""###$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&((()))***+++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''(((((($$$$$$%%%$$$###"""$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%'''))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%$$$#########%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&& !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))((('''&&&'''((()))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''(((((((((((((((((('''(((((((((((()))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&(((((('''''''''''''''''''''''''''(((((())))))***((((((''''''''''''((((((((((((''''''''')))***+++(((((()))))))))*********)))(((((())))))***+++,,,+++++++++,,,++++++******)))(((((((((******((('''(((((()))************)))***+++,,,,,,***)))***+++((()))******)))((()))++++++''''''''''''''''''''''''***&&&&&&)))((($$$$$$''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&((()))***+++''''''((((((((((((''''''%%%((('''&&&+++777@@@BBB>>>666,,,''')))++++++(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&### &&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&###############$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%''')))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&'''((()))******((((((''''''''''''(((((()))((('''''''''(((***+++'''''''''((((((((())))))&&&'''((()))************))))))***++++++*********))))))((()))***+++)))'''%%%&&&''''''(((((('''''')))+++,,,,,,***)))+++---*********)))'''''')))++++++''''''''''''''''''''''''***&&&%%%))))))%%%&&&+++***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((%%%%%%&&&&&&((()))***+++''''''(((((((((((('''''''''***)))(((111AAAMMMPPPKKK???000((()))+++)))%%%&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))'''$$$###$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&%%%######$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$$$$%%%'''))))))(((&&&%%%###"""""""""###$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%$$$###"""###%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((()))'''&&&&&&%%%###""""""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&$$$$$$$$$&&&((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))***'''((((((((())))))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&!!!"""###$$$&&&'''((()))&&&&&&&&&'''''')))******((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&'''''''''(((((($$$%%%''')))***))))))(((&&&&&&'''(((((((((((((((***)))))))))++++++)))(((((())))))***************(((***---,,,******,,,...------,,,***((())),,,...***((()))***)))((('''((()))111---'''###&&&,,,***$$$''''''&&&%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%)))'''%%%######%%%''')))(((''''''''''''((())))))'''''''''))),,,000444666555444111...+++)))''''''######%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%((()))***)))((('''$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''  $$$'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%#########%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$&&&)))+++)))'''&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&''')))++++++(((%%%''''''&&&&&&&&&&&&''''''(((((()))***************&&&''')))*********)))(((,,,***))))))******)))'''''''''((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&$$$###%%%(((***)))''')))))))))))))))***++++++)))((('''''''''(((***+++,,,+++((('''&&&'''((()))&&&''''''(((((((((((((((,,,,,,***)))(((((((((((())))))))))))))))))))))))************)))((('''&&&++++++++++++++++++++++++))))))************)))))),,,,,,++++++,,,,,,---...)))'''((())))))((('''(((***888999555---(((((('''%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))((('''&&&'''(((***+++***)))(((&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&###############$$$%%%%%%(((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((())))))))))))'''&&&%%%%%%%%%&&&''''''''''''''')))(((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$""""""$$$'''))))))'''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%'''((((((((('''&&&***)))(((((())))))'''&&&((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((''''''''')))'''&&&'''***+++***)))'''''''''''''''((())))))''''''&&&&&&&&&'''((()))***)))'''''''''(((***+++''''''((())))))))))))((()))((('''&&&&&&%%%%%%%%%))))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++******++++++++++++******,,,++++++++++++,,,------(((%%%'''(((((('''''')))***888>>>>>>444)))%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%'''))))))((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''''')))((('''%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&""""""""""""""""""###$$$((((((((((((((()))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''!!!###&&&))))))'''$$$"""''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&'''((((((((((((''')))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))((('''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$'''+++''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%(((((()))***************(((''''''((())))))'''$$$))))))(((((('''''''''&&&))))))************))))))))))))((((((((((((''''''***((('''((()))***)))((('''''''''''''''((())))))(((''''''''''''((()))******)))(((''''''((()))***'''((())))))******))))))(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))''''''((()))************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------$$$%%%'''''''''''')))***---555888111(((%%%'''((($$$$$$$$$%%%&&&'''((()))%%%%%%'''((((((((('''&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''$$$%%%'''))))))((('''&&&''''''&&&&&&'''((()))***,,,+++***)))(((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&)))++++++)))'''%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%+++***)))'''%%%$$$######$$$$$$$$$######$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%((()))((($$$###%%%''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''***,,,''''''&&&&&&&&&&&&'''''')))))))))***))))))(((((())))))*********+++++++++''''''((()))******'''%%%)))))))))(((''''''&&&&&&((())))))******))))))((())))))(((((((((((((((((((((''''''''''''&&&&&&%%%)))))))))))))))******+++***************++++++,,,+++***)))(((''''''(((((((((((()))*********************)))(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))***************************++++++++++++++++++***+++++++++***+++,,,,,,---111###%%%&&&'''&&&&&&(((***%%%+++...+++((())))))'''$$$$$$$$$%%%&&&'''((()))''''''&&&%%%&&&'''((()))''''''(((((((((''''''&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''))))))(((&&&%%%%%%&&&&&&'''((()))++++++)))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++$$$%%%&&&&&&''''''&&&&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''&&&$$$###$$$%%%$$$############$$$$$$$$$%%%%%%'''(((((())))))((('''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&)))+++***'''###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''')))+++)))&&&$$$&&&(((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''')))%%% !!!&&&))))))'''''''''&&&&&&&&&&&&''''''&&&&&&''')))************%%%%%%%%%%%%%%%&&&&&&&&&)))((((((***++++++)))'''))))))(((((('''''''''&&&'''(((((())))))(((((('''(((((())))))))))))))))))((((((((('''&&&%%%%%%%%%)))))))))))))))******+++)))******+++++++++++++++((((((((((((((())))))***(((((()))***************,,,+++******)))*********(((((((((((((((((((((((('''(((((((((''''''&&&%%%************************))))))************))))))+++************+++,,,,,,+++###%%%&&&&&&%%%%%%'''(((&&&))))))((()))+++)))$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&(((***((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((()))))))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((()))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''"""######$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''"""###%%%)))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''((())))))'''&&&'''(((&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''!!!$$$)))'''###''''''&&&&&&&&&&&&''''''"""###$$$&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''***)))((()))***+++***)))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******)))***+++***(((''''''((('''''''''''''''((())))))&&&'''((()))))))))(((((($$$%%%&&&((()))+++,,,---'''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((('''&&&%%%$$$************************)))))))))******)))))))))***************+++,,,,,,((($$$%%%&&&&&&%%%$$$%%%'''&&&))))))&&&&&&)))((($$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((()))***$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((())))))$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$&&&(((((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))))))))'''&&&%%%%%%%%%&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))$$$$$$$$$$$$&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((('''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%!!!%%%((('''$$$''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''(((''')))(((((('''((()))***+++***(((&&&&&&(((***+++***&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((()))))))))*********((()))+++***''''''(((***'''''''''''''''((())))))%%%&&&'''(((((((((''''''&&&'''((())))))*********''''''((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))((((((************************)))******++++++******)))***************++++++,,,+++%%%&&&'''&&&$$$$$$$$$&&&###'''(((%%%###&&&'''&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%% ###&&&''''''""""""#########$$$$$$$$$&&&&&&'''''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%((()))******((('''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%'''***))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))***$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%***'''###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$((()))(((%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$###%%%'''((())))))'''''''''&&&&&&'''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%'''((()))***(((%%%$$$&&&(((***+++%%%%%%&&&'''((()))******))))))************))))))(((((())))))*********+++%%%''')))(((%%%%%%&&&))))))))))))))))))***++++++&&&''')))*********)))(((---,,,+++***(((&&&$$$###&&&''''''(((((((((((((((******))))))))))))***+++))))))))))))))))))))))))((()))***++++++,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++*********)))***++++++,,,+++&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''&&&$$$######$$$&&&'''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''(((((())))))((('''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%'''((())))))'''%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''((()))((('''%%%$$$%%%&&&((()))*********)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###%%%)))++++++***'''%%%%%%%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$######))))))((('''&&&$$$"""!!!&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%""" %%%%%%&&&''')))(((%%%###'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%)))((('''&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))************&&&%%%%%%%%%&&&''')))***((((((((('''&&&&&&(((***++++++******************&&&'''((())))))***))))))++++++************++++++))))))))))))((((((((((((,,,...///---+++***---///))))))))))))(((((((((((()))))))))***++++++,,,,,,******)))((((((((((((((())))))(((''''''(((***+++,,,,,,+++++++++,,,------)))***+++,,,,,,+++***)))***&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((('''''''''(((((())))))&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))******))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&((()))***(((&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$######%%%&&&&&&$$$"""((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((***))))))(((((())))))***(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))((('''&&&%%%$$$$$$$$$&&&&&&'''((()))******+++(((((((((((())))))))))))'''&&&&&&%%%&&&'''))))))*********(((&&&&&&((()))************************((())))))************)))******))))))))))))******)))))))))))))))))))))(((***,,,---,,,***)))+++---''''''(((((())))))************************)))))),,,+++***))))))))))))***)))(((((((((((())))))***---,,,+++******************)))(((((((((((()))***+++&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%'''''''''(((((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$(((((('''&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%$$$###$$$%%%&&&%%%###((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&)))(((((((((((()))*********)))(((&&&%%%$$$$$$$$$%%%%%%&&&''')))***+++,,,(((((()))))))))*********(((''''''&&&&&&'''((((((,,,,,,,,,***'''&&&'''((())))))))))))******************+++++++++***)))))))))))))))(((((()))))))))))))))))))))))))))))))))''')))******)))((())))))&&&&&&'''((()))***++++++++++++***))))))(((''''''******))))))(((((())))))'''((())))))*********)))---,,,+++***)))(((((((((***)))&&&%%%%%%&&&)))***'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$%%%&&&'''''''''''''''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((((((&&&$$$"""(((((('''&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&%%%%%%&&&''')))***&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$$$$$$$&&&(((***'''''''''&&&%%%$$$""""""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&''')))'''%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******)))************+++++++++(((((((((''''''''''''''')))******)))'''&&&'''(((((((((((()))))))))))))))***************)))(((''''''((((((((((((((((((''')))))))))))))))*********&&&'''))))))))))))(((((('''''''''((()))*********))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&''')))***++++++***))),,,+++***)))))))))))))))***((('''&&&&&&'''(((***555%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((((((&&&$$$"""((((((''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&''')))***'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$&&&((()))''''''&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))&&&%%%$$$%%%%%%)))'''%%%&&&'''(((((('''######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&''',,,+++***)))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))))))))***((((((((((((((((((''''''$$$&&&'''((('''&&&((()))''''''((((((((()))))))))((()))))))))((('''&&&&&&&&&'''(((((((((((('''&&&((()))))))))*********+++''''''((()))******))))))))))))))))))((((((((((((''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''&&&''')))++++++++++++******************+++,,,---)))))))))******)))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$"""######$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%$$$$$$$$$$$$%%%&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((("""$$$&&&'''''''''((()))&&&&&&''''''(((((())))))''''''((((((''''''&&&&&&&&&'''((())))))((('''&&&((())))))******+++++++++)))((('''''')))++++++******)))))))))((((((((('''''''''((())))))***++++++))))))(((((())))))******'''((()))***+++,,,,,,,,,)))))))))***+++,,,---...)))***+++,,,,,,+++***)))...$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((('''%%%###%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%&&&''''''###############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))******))))))###%%%(((((('''''''''(((%%%%%%&&&''''''((())))))&&&''''''(((((((((((('''&&&''')))******)))'''&&&((())))))******+++,,,,,,+++(((%%%%%%(((***++++++(((((((((((())))))))))))))))))*********************))))))))))))***+++,,,((((((((()))***+++------)))))))))))))))***+++,,,++++++++++++++++++++++++((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&'''''''''&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%"""###%%%''''''&&&%%%$$$%%%'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''(((''''''((()))((('''%%%$$$((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&'''((())))))###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###''''''''')))+++***'''%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((("""######%%%&&&(((***+++$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&$$$$$$%%%&&&(((***,,,---%%%&&&&&&''''''((((((((())))))))))))************%%%&&&((()))*********)))&&&(((******((('''''''''%%%%%%&&&&&&'''((())))))''''''((())))))***))))))'''((()))++++++)))((('''((())))))***++++++,,,,,,+++'''######&&&***+++,,,&&&&&&'''((()))***++++++,,,,,,++++++***)))))))))((((((((((((((()))******)))((((((((()))+++---///***))))))(((((((((((()))---+++)))(((((()))+++---,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))"""###%%%&&&'''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***)))'''%%%###!!! %%%(((***)))&&&$$$%%%'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$""""""###$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***))))))))))))***(((%%%"""&&&%%%%%%%%%%%%&&&'''''''''((()))(((%%%$$$$$$%%%)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((***+++,,,,,,+++***(((((()))***+++,,,,,,,,,...+++(((''')))***)))'''***)))((((((((()))+++,,,&&&''''''(((((((((((((((''''''(((((())))))******)))))))))))))))******+++---,,,++++++,,,...000222)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$######"""%%%'''((((((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''''''''((()))(((%%%"""&&&&&&&&&&&&&&&''''''(((+++,,,,,,+++)))(((((())))))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***++++++++++++((((((((())))))******+++(((&&&$$$%%%(((******))))))))))))))))))******+++&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))))))))******+++)))(((''''''((()))+++---((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%(((&&&"""((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&((('''%%%###''''''&&&&&&''''''((())))))******)))'''&&&'''(((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((())))))******+++))))))))))))***+++,,,,,,((((((((((((((()))))))))(((&&&%%%&&&((()))***)))(((((()))***************&&&'''(((((())))))(((((())))))))))))(((((((((((()))))))))))))))******++++++***)))))))))+++,,,---***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&$$$###%%%((()))&&&$$$&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%&&&'''(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''(((((()))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%)))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&###!!!###''')))'''$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%(((''''''''''''((())))))'''((()))(((&&&%%%&&&'''(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''((()))******+++))))))(((((((((***,,,---)))))))))))))))(((((((((,,,+++***)))))))))(((((('''((()))++++++***))))))''''''((()))))))))))))))******))))))(((((('''''')))))))))))))))******+++---,,,+++++++++,,,---...---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$%%%((()))&&&###&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))((('''%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''&&&$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%'''(((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%''')))***)))((((((''''''''''''((())))))***+++,,,+++)))((()))***'''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((('''(((***+++,,,*********************)))+++++++++***)))((((((((('''((()))++++++***))))))'''(((((()))))))))))))))******))))))(((((('''''')))))))))))))))******+++++++++******************---%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''((((((&&&$$$&&&&&&''''''''''''&&&&&&)))(((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''###%%%&&&''''''&&&###""""""######$$$&&&''''''(((###$$$$$$%%%&&&'''((((((******)))((('''%%%###"""(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&''')))***)))(((''''''&&&&&&''''''((()))'''((())))))''''''((()))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((((()))***++++++***************+++++++++$$$&&&((()))(((((((((***(((((()))***************'''((())))))******))))))))))))))))))(((((((((((()))))))))))))))******+++---------,,,,,,++++++******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))***+++***'''&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''++++++***)))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((('''&&&&&&''''''(((''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((###%%%&&&%%%$$$###$$$&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))************(((((())))))******++++++###&&&))))))((('''(((***)))))))))))))))******+++(((((()))************)))(((((((((((()))))))))))))))))))))))))))******+++/////////...---,,,++++++(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))),,,---+++'''$$$%%%'''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&)))(((&&&%%%%%%&&&((()))%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((""""""###$$$$$$%%%&&&&&&%%%$$$#########%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''((())))))***$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''------+++***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))***&&&###&&&+++...,,,(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%)))***)))&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&(((*********))))))&&&''''''((()))******+++(((+++---,,,)))''''''(((***)))((((((((()))+++,,,(((((()))***************''''''(((((())))))******)))))))))))))))******++++++++++++***)))((('''&&&)))$$$$$$&&&&&&&&&&&&$$$$$$)))((('''&&&$$$"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))***))))))(((''''''%%%&&&'''((())))))))))))%%%)))(((###"""&&&%%%!!!%%%###$$$'''&&&$$$&&&***///&&&###((((((""""""(((############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******)))'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''')))%%%"""###((()))'''###%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$#########"""###%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%''')))'''$$$###%%%((($$$%%%&&&%%%%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***---***&&&%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))(((((('''&&&$$$###"""'''''''''(((((((((((((((+++***)))(((&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&%%%$$$$$$$$$&&&(((***)))************)))((((((111///---***)))((((((((('''((((((((())))))******$$$$$$$$$%%%%%%'''(((((((((((())))))************---,,,***))))))+++,,,...(((((()))***+++,,,,,,,,,***$$$%%%%%%&&&&&&%%%%%%$$$******))))))(((((((((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((())))))(((((('''&&&$$$$$$%%%&&&''''''''''''$$$((('''$$$###''''''######$$$'''***'''&&&+++333888,,,%%%''''''"""###)))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$%%%&&&'''''''''!!!###$$$$$$"""!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%&&&((()))///,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&$$$###"""$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''"""###%%%&&&''''''''''''))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))((('''%%%$$$$$$%%%&&&'''&&&'''((())))))))))))))),,,,,,+++******)))******((((((((()))))))))******(((((((((((()))***+++,,,***))))))))))))***++++++...---+++)))))))))***+++)))))))))***+++++++++,,,+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&)))(((%%%$$$&&&&&&###!!!$$$))),,,((('''000;;;@@@222'''&&&'''$$$%%%)))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''((((((&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))+++------***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$!!! !!!%%%((('''&&&&&&&&&''''''(((((())))))((((((((('''&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''$$$"""###''')))'''$$$"""$$$''''''%%%#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((()))000---)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!"""###%%%&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))***((('''%%%$$$%%%%%%&&&$$$%%%&&&((())))))******(((((()))***++++++++++++)))))))))))))))*********************+++,,,------+++******))))))+++,,,---...---+++)))((((((((()))******************+++++++++&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))%%%"""$$$(((***'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%((((((((((((((((((''''''******)))'''%%%$$$###"""###$$$''')))))))))///888>>>222'''&&&((('''&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***,,,...---***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''""" ''',,,+++)))&&&&&&&&&&&&''''''((((((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$%%%&&&'''%%%###$$$%%%''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((---***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))###$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&''''''((((((((((((((()))((('''&&&%%%&&&&&&&&&%%%&&&'''((())))))))))))'''(((***,,,------,,,,,,************************)))((((((((())))))***+++,,,+++***)))***+++---...,,,+++***)))(((((())))))+++++++++***************+++&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%)))%%%"""$$$(((***'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''###!!!%%%((()))+++...444---''''''))))))'''&&&)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######&&&,,,111000+++%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((+++,,,,,,)))&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$%%%&&&&&&%%%""""""(((+++***'''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!###&&&&&&%%%$$$%%%'''%%%%%%$$$###!!!"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((())))))***&&&'''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))(((((((((&&&&&&&&&&&&''''''(((((()))))))))******))))))(((***+++,,,---------+++++++++++++++++++++*********(((((('''''''''((()))))),,,+++*********+++,,,---((((((((())))))***+++++++++++++++***************+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###!!!"""%%%'''&&&'''***)))### $$$((((((&&&&&&)))((('''((()))((('''&&&(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%(((///666555...&&&)))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((())))))'''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$#########$$$%%%&&&'''+++(((%%%%%%&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### %%%'''%%%%%%(((+++''''''&&&$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((((((((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&((()))))))))((('''%%%&&&&&&'''(((((())))))***************)))((((((+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++))))))((((((((())))))************+++++++++++++++'''(((((()))***+++,,,,,,******************++++++***$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''### !!!%%%&&&###$$$((('''$$$$$$((()))&&&$$$%%%###&&&((((((&&&&&&'''(((&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&''')))---000///***&&&)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((())))))((('''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&&&&&&&%%%%%%"""&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&((()))***)))(((''''''''''''(((((((((((('''(((((())))))))))))))))))******))))))))))))******------,,,,,,,,,+++++++++***))))))(((((()))))))))'''(((***+++,,,+++***)))))))))***++++++,,,,,,,,,)))))))))***+++++++++,,,)))$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######"""%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((((('''%%%&&&'''((())))))))))))((($$$###&&&%%%"""%%%&&&))),,,***%%%%%%((("""'''***'''$$$$$$(((***%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&$$$$$$%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((())))))'''%%%$$$&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))******###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((&&&%%%%%%'''%%%!!!$$$'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***+++$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&((()))***)))((('''))))))))))))((('''&&&%%%%%%%%%'''((())))))))))))((('''&&&&&&&&&((()))+++---------,,,,,,+++++++++(((((('''''''''''''''(((&&&'''***,,,,,,+++)))'''++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))---000222''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%((((((&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%###!!!"""%%%((()))(((''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%############%%%%%%###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++---&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############(((''''''&&&&&&%%%$$$$$$(((%%%######&&&(((((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***&&&$$$'''%%% """&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%''')))'''%%%$$$&&&)))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''+++)))%%%""""""$$$''')))"""###$$$%%%'''((()))***###$$$&&&((()))(((((('''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%(((***+++***((('''''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***))))))))))))************///---,,,,,,,,,+++***))))))***+++***)))(((((()))++++++************++++++---,,,,,,++++++,,,,,,---************************)))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))+++...///''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%(((%%%######%%%'''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((($$$$$$'''&&&""""""%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&''')))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%### !!!$$$%%%''''''''''''''''''''''''******))))))((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&((((((''''''&&&&&&''''''((()))))))))(((((((((((()))(((((())))))))))))((((((&&&%%%%%%%%%&&&'''))))))'''(((((((((((()))))))))...+++***---333666555111)))***++++++******,,,...++++++************++++++---,,,,,,++++++,,,,,,---************************,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''''')))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&***(((%%%$$$%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++***)))((('''%%%$$$###"""###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$###$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&$$$""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%###$$$''''''&&&&&&)))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))***(((''''''((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&'''((((((((((((((((((((((((((('''%%%$$$###"""""""""'''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&''')))(((((((((''''''((((((((()))'''$$$!!! !!!$$$&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((...)))'''---666<<<999555%%%&&&&&&&&&&&&'''***,,,++++++************++++++,,,,,,++++++++++++,,,,,,************************,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&)))***)))%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&'''((()))#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))((('''&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&$$$###"""!!! $$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,+++(((&&&''')))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''$$$%%%&&&'''((()))******$$$###"""!!!!!!"""###$$$''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%''')))***)))((('''((()))((((((''''''''''''(((((('''%%%""" ###%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))),,,)))(((+++111444333000%%%%%%%%%%%%$$$%%%(((+++++++++************++++++,,,,,,++++++++++++,,,,,,***************************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***,,,---***&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&'''((()))#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''######$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$%%%&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((+++(((&&&''')))+++)))'''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%((()))***)))(((((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((()))))))))*********'''(((************,,,---+++,,,,,,***))))))+++---++++++************++++++,,,++++++******++++++,,,***************************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++++++++)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###%%%'''((('''&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''')))+++,,,---(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&)))(((&&&%%%((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***(((''''''((())))))((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''')))***)))((('''(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&))))))))))))************$$$(((++++++((((((+++///+++,,,---,,,***)))***+++++++++************++++++++++++************++++++************************+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++***(((&&&$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###&&&((()))'''&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###"""'''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######""""""######$$$&&&'''''')))+++---///000&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$!!!!!!###&&&''''''(((((('''%%%###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$(((((($$$$$$((((((%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((())))))'''(((((('''&&&&&&''')))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''((((((((((((((((((''''''(((((())))))(((''''''((((((((())))))))))))***&&&((()))***))))))+++,,,&&&(((***+++***)))((()))++++++************++++++++++++************++++++***************************########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%############%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######""""""###%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###!!!###''')))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((((((''')))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$'''***)))'''%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$#########$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''!!!""""""###%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***,,,...///$$$%%%%%%&&&&&&''''''((('''((((((&&&######%%%((('''((())))))'''%%%""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""''''''###$$$))))))%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))'''%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&'''(((&&&&&&''''''(((((())))))!!!###%%%((()))*********''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))((((((''''''''''''((((((,,,,,,***)))(((((())))))))))))************))))))(((((()))******)))((('''''''''''''''((((((((()))+++)))'''((())))))'''%%%%%%(((,,,......---,,,,,,++++++************++++++++++++************++++++************************''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))$$$%%%$$$### !!!"""%%%&&&&&&'''((('''''''''&&&'''((((((((('''%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$######%%%''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&''''''&&&%%%%%%$$$######&&&&&&''''''((())))))***%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""(((''''''&&&&&&&&&''''''&&&&&&''''''((()))******''''''((()))((('''%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###)))(((''''''&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''"""&&&)))'''######&&&+++***)))((('''''''''''''''((((((((()))++++++(((&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((())))))))))))))))))((((((((()))******++++++***)))(((''''''((((((((((((''''''))))))))))))((((((((((((************************+++++++++++++++***)))))),,,+++******)))*********+++++++++++++++***)))((((((((())))))************---'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%'''((('''&&&$$$###$$$%%%''''''((())))))))))))(((&&&'''((((((((('''%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''((('''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&'''&&&$$$$$$'''***)))((((((''''''''''''(((%%%%%%$$$&&&''''''%%%###&&&%%%%%%%%%&&&&&&'''(((&&&''''''''''''((((((((('''''''''(((((()))))))))))))))******)))(((&&&%%%'''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&((()))*********+++,,,***)))))))))***++++++,,,+++++++++++++++***)))))))))))))))*********++++++(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&((((((&&&"""!!!"""$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%((((((((('''%%%$$$%%%'''&&&&&&'''(((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''(((((('''%%%$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))*********)))((('''&&&%%%((())))))******))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$&&&(((((((((((()))***+++------***++++++++++++***))))))*********+++++++++++++++***&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%(((***&&&!!! $$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))(((&&&%%%%%%&&&&&&%%%###"""###%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((''''''&&&&&&&&&''''''&&&''''''(((''''''&&&&&&+++***((('''%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''(((&&&%%%%%%'''((('''&&&&&&&&&'''(((((()))))))))((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&))))))******))))))(((((())))))************))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((%%%(((***((($$$"""###%%%(((((((((((()))***+++,,,******+++++++++******)))++++++++++++++++++++++++---%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%((()))&&&!!!!!!$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""$$$%%%%%%$$$""""""###%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))***+++''''''&&&&&&&&&''''''(((&&&&&&''''''(((''''''&&&---+++'''$$$######%%%'''))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))'''%%%&&&'''((('''&&&%%%&&&'''((())))))((((((%%%$$$######%%%%%%$$$###(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''((())))))***))))))************))))))''''''((((((((()))))))))(((((((((((((((((((((((()))+++---,,,)))'''''')))******))))))((())))))***)))******+++++++++******++++++++++++++++++++++++)))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''%%%"""!!!###&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''&&&&&&'''(((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$### ###$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''')))***+++'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&)))'''$$$"""###%%%)))+++))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&''''''&&&'''((()))))))))((('''(((&&&$$$%%%&&&''''''&&&)))(((''''''&&&''''''''''''''''''(((((((((((()))***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))******))))))(((''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))+++***)))((((((((((((((())))))***++++++++++++***+++++++++++++++*********(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%#########%%%&&&(((&&&&&&&&&'''''''''''''''###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&'''''''''%%%%%%'''(((''''''((())))))))))))(((&&&'''((((((((('''%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$ """%%%&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''')))***(((%%%$$$&&&)))&&&''')))***)))(((&&&%%%+++)))'''''')))******)))))))))((('''''''''''''''((((((((()))))))))******((((((((((((((((((((((((***)))((('''&&&''''''((('''(((((())))))(((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''""" ###(((***(((&&&)))(((((((((((())))))***))))))***+++++++++++++++++++++*********)))))))))***$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$%%%######$$$''')))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&'''(((((((((''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######"""###$$$&&&(((***%%%&&&'''&&&%%%$$$&&&(((%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$###$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''))))))'''$$$###$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&***,,,)))%%%###&&&***'''((()))***)))(((&&&$$$)))'''%%%%%%&&&'''''''''))))))((('''''''''''''''))))))))))))************&&&&&&'''((()))***+++,,,111///---+++))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))************************+++&&&$$$'''---///+++&&&''''''''''''(((***+++,,,((()))***++++++++++++++++++*********))))))(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$'''+++---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&''''''''''''"""###$$$$$$######&&&((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))""" '''***&&&!!!%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''%%%!!! $$$(((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''((((((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''')))+++++++++***+++,,,+++***)))((((((''''''(((&&&&&&''''''(((((()))***'''((((((((('''&&&%%%%%%''''''''''''(((((((((((('''((())))))'''%%%""" ((((((((((((((((((((((((((((((((((((((()))***+++%%%%%%&&&'''((((((((('''***)))((((((((((((((()))*********)))))))))))))))+++,,,,,,,,,+++)))((('''+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&'''###$$$$$$$$$###"""!!! %%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''$$$"""###&&&((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))((($$$###&&&)))&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$###$$$&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''''''''(((***+++''''''((((((((((((''''''''')))++++++***))))))***))))))((((((''''''(((((('''(((((())))))((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))(((((()))((('''%%%$$$"""((((((((((((((((((((((((((((((((('''(((((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))******************************++++++***((('''&&&+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((''''''&&&%%%%%%'''''''''''''''&&&%%%%%%)))******(((&&&$$$$$$%%%$$$$$$$$$###!!!%%%&&&&&&&&&&&&%%%%%%$$$ ###%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$'''***)))&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***(((&&&$$$%%%'''***+++''''''((((((((((((''''''''')))******(((''''''((('''''''''''''''(((((((((((())))))***)))'''%%%$$$''''''((((((((('''&&&&&&&&&&&&&&&'''((())))))*********)))''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''(((((((((''''''&&&'''((()))******))))))+++++++++++++++++++++++++++++++++++++++***)))(((,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((()))&&&''''''&&&&&&%%%$$$###""""""$$$%%%&&&'''''''''+++,,,+++)))&&&$$$$$$$$$'''&&&&&&$$$###!!! &&&&&&&&&&&&&&&%%%$$$### ###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&*********)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%&&&&&&''''''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$)))'''$$$###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''(((((((((((('''''''''((())))))'''%%%%%%&&&$$$%%%&&&''''''((((((((())))))((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******,,,***((('''&&&'''((()))(((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''((((((((((((''''''$$$&&&(((***++++++))))))******************++++++------------------,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&'''''''''+++,,,+++)))&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!%%%''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&*********)))(((&&&%%%$$$'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))(((''''''''''''((((((((((((''''''&&&''')))(((&&&%%%%%%%%%###$$$&&&'''(((((((((((()))(((&&&%%%%%%'''***+++''''''((((((((((((((('''&&&&&&&&&'''((())))))***,,,***(((&&&&&&((()))+++))))))))))))))))))))))))***)))(((''''''''''''''''''(((((((((((((((''''''$$$&&&(((***++++++))))))'''((((((((())))))******------------------......,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%)))******(((&&&$$$$$$%%%$$$$$$######$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&$$$"""""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''&&&%%%+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&### !!!%%%'''&&&###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%###""""""%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&(((***------+++)))(((''''''((((((((((((''''''%%%'''((((((&&&%%%%%%&&&$$$%%%'''((())))))(((((()))'''%%%$$$%%%(((***,,,''''''((()))))))))((((((''''''''''''((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))***))))))(((((((((((()))(((((()))))))))(((''''''&&&'''((()))******))))))&&&''''''(((((()))))))))************++++++------,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&$$$""" $$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&'''%%%$$$######$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$""" !!!"""###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$###"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&''')))***+++***)))(((''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((%%%&&&(((*********(((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''(((''''''''''''((()))***))))))))))))))))))))))))***))))))))))))******+++)))))))))))))))(((''''''(((((((((((())))))))))))'''''''''((())))))*********)))))))))***+++---...---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&### %%%%%%'''((()))********* !!!"""###$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''&&&%%%%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&(((+++###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******###&&&)))'''######&&&***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&### """$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))(((((((((((()))***)))(((''''''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""''')))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$&&&((((((''''''((()))&&&''')))++++++***((('''&&&(((***++++++(((%%%###''''''((())))))))))))))))))))))))(((''''''&&&&&&'''&&&&&&''''''((()))***))))))))))))))))))))))))***)))))))))***+++,,,,,,)))))))))))))))(((''''''***)))((((((((((((((()))'''(((((()))***+++++++++++++++******+++---///000---(((''''''&&&$$$######"""((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&###"""######"""'''---///***)))++++++(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&$$$"""!!!$$$%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))'''%%%&&&))))))'''$$$)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%"""&&&((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&'''(((((((((''')))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&###$$$&&&((())))))((((((%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&'''''''''))),,,---,,,***&&&%%%%%%%%%%%%&&&'''''')))***+++,,,,,,+++***)))))))))(((''''''''''''''')))))))))((()))******+++''')))******))))))***+++(((((())))))*********+++************************&&&)))++++++***+++...222...&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&%%%$$$(((...///***((())))))'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$""" ###%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''%%%%%%&&&((()))'''$$$''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""%%%''''''&&&$$$######$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&(((((((((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&%%%$$$%%%''')))((('''''''''&&&&&&''''''((()))((()))************)))(((&&&&&&&&&&&&''')))***+++)))))))))))))))******+++''')))******))))))***+++((()))))))))************((((((((((((((((((((((((******+++***))))))***,,,---$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''%%%&&&((((((''')))///111+++'''''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###"""$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%'''((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&((()))))))))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((%%%&&&&&&((()))+++---...&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&((((((''''''(((((()))***'''(((((())))))(((((('''&&&&&&&&&&&&''')))***+++)))))))))))))))*********''')))******(((((()))+++))))))))))))************((((((((((((((((((((((((+++)))(((((()))******)))---$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''%%%&&&))))))''')))...222+++&&&%%%%%%###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""######%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''',,,***(((&&&&&&'''((()))***))))))((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''((((((((((((,,,***'''%%%&&&(((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))((('''''''''''''''(((((()))***************'''((())))))(((((()))+++)))))))))))))))************************************'''%%%'''+++------+++///&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$%%%((((((&&&(((---333,,,&&&%%%$$$###$$$((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$''')))******%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&&&&$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$###$$$%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%((((((((((((((((((((((((+++)))'''%%%%%%%%%'''(((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((((((''')))(((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))'''''''''((((((((())))))...+++((('''''')))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''''''''''''''(((((()))************)))&&&((())))))(((((()))*********))))))))))))))))))************************+++)))'''(((,,,......,,,---&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%###$$$&&&&&&$$$''',,,444,,,'''&&&%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''***++++++%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$######%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''''''''&&&&&&&&&'''(((((( !!!"""$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++...---)))''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&$$$$$$###$$$%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''(((((())))))***+++)))'''&&&'''(((''''''''''''&&&&&&''''''((()))***))))))(((((())))))***&&&&&&&&&&&&''')))***+++'''((()))++++++******)))&&&((())))))''''''(((***************))))))))))))((((((((((((((((((((((((...---+++***++++++*********$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&$$$###%%%%%%$$$(((...444---(((''''''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''')))))))))%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$&&&((('''%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***...---)))&&&''')))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&''''''((())))))******((('''&&&&&&'''((('''%%%((((((''''''(((((()))***)))(((''''''''''''((()))&&&&&&&&&&&&''')))***+++'''(((***+++++++++)))(((&&&'''((((((''''''(((***************)))))))))(((((((((((((((((((((((((((,,,---,,,+++)))((()))***+++"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%(((%%%$$$%%%$$$$$$)))///444...))))))(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%''''''&&&'''((((((&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$&&&((('''%%%$$$%%%((($$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''***)))&&&%%%&&&((($$$$$$$$$$$$%%%%%%&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""'''++++++'''$$$%%%'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&'''((()))******))))))'''''''''''''''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))&&&''''''((()))******+++(((''''''((())))))(((&&&)))))))))))))))******+++((('''&&&%%%%%%&&&'''((())))))(((''''''''''''''''''(((***+++,,,+++)))(((&&&'''((((((''''''(((***+++*********))))))((((((************************''')))+++***((('''***......'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$######!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%******%%%$$$((()))&&&%%%%%%'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%***'''$$$###$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%+++,,,......---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&''''''%%%###$$$'''******(((%%%&&&((()))***)))((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++((($$$###%%%)))+++,,,''''''((((((''''''&&&%%%$$$%%%&&&'''((('''&&&%%%!!!%%%((()))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&...---,,,***))))))((((((%%%###"""%%%'''&&&&&&'''+++***'''%%%$$$$$$%%%&&&###$$$&&&((((((((((((''')))((('''&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%"""$$$%%%%%%$$$$$$&&&''')))))))))'''&&&$$$"""!!!''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%&&&&&&%%%$$$###%%%'''((()))))))))************''''''''''''(((((((((((()))(((((((((((())))))***&&&'''((())))))((('''&&&((()))++++++)))((()))***''''''(((((())))))*********)))(((((((((***+++,,,---,,,,,,+++***)))((((((&&&((('''%%%&&&+++---+++******************++++++---'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&$$$((((((######&&&'''%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&+++,,,...///...,,,***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%$$$###&&&)))+++***((($$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$ """$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%""" """$$$&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&###$$$%%%''''''''')))+++***)))'''%%%$$$%%%&&&'''***++++++***)))'''%%%$$$(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))(((((()))***''''''''''''&&&&&&%%%$$$''''''(((((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%(((((())))))))))))))))))''''''''''''(((((((((((($$$$$$%%%%%%'''((()))***''''''(((((((((((('''''')))))))))*********))))))'''((((((((()))))))))***))))))((((((((()))******++++++***))))))((((((((('''******'''&&&))))))'''%%%&&&'''(((***+++,,,,,,...&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''$$$&&&%%%""""""%%%&&&$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&''''''&&&((()))+++,,,,,,+++)))((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***%%%$$$%%%''')))***)))(((&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%!!!"""###%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%'''''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''"""""""""###$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&############$$$$$$%%%&&&!!!$$$&&&%%%######%%%'''((('''&&&%%%%%%&&&'''(((,,,,,,+++***(((&&&$$$###((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&'''((($$$%%%%%%&&&''''''((((((''''''((((((((((((''''''(((((((((((((((''''''''',,,)))'''''')))***(((&&&((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((((()))((('''***...000///---(((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((+++,,,******------+++&&&'''((()))***,,,,,,------&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###""""""$$$&&&'''***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$"""###%%%&&&%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&''''''&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$%%%''')))+++,,,)))((('''&&&''''''(((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((***+++***)))'''''''''(((''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((!!!&&&)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&((('''$$$###%%%$$$"""&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&+++'''###%%%))),,,***&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((*********))))))((('''&&&)))((('''&&&&&&'''((()))(((&&&&&&+++222777555222(((((((((((())))))))))))'''((()))))))))'''&&&%%%((((((((()))))))))******'''***+++***...444888777---------,,,,,,,,,,,,,,,)))%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%&&&''')))++++++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''---)))%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''---+++'''&&&&&&&&&&&&%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%''')))+++---...///---)))%%%###$$$&&&((()))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''(((&&&%%%'''''''''(((''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((!!!$$$(((******'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&&&&&&&++++++)))%%%(((,,,)))"""$$$$$$%%%%%%&&&&&&'''(((######$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((()))***)))'''&&&&&&'''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&$$$  &&&)))(((%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((************)))(((&&&%%%)))((('''&&&&&&'''((())))))&&&&&&***000444222///))))))))))))(((((((((((('''((()))))))))'''&&&%%%((())))))******++++++,,,(((***)))(((,,,555;;;<<<---------,,,,,,,,,++++++)))%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&''')))***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******222+++&&&&&&'''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))&&&"""!!!###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((000---)))'''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((***,,,......000...+++&&&###"""%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&%%%((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###"""###$$$&&&'''&&&$$$''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""###%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%'''(((((('''&&&&&&######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&***((($$$%%%+++***###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%%%%''')))((('''&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((('''''''''%%%###"""$$$(((++++++***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((###$$$&&&(((((((((((('''((((((''''''''''''((((((***((('''(((***+++)))&&&))))))))))))(((((((((((((((((()))))))))(((''''''))))))******+++++++++,,,)))***(((%%%'''///333444(((((())))))***++++++,,,+++%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++777---&&&'''(((%%%$$$%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''///,,,(((%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))+++---......+++,,,,,,***&&&$$$%%%'''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))---+++(((%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&"""!!!!!!%%%))),,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''%%%$$$$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&000111((("""&&&'''$$$$$$%%%%%%&&&&&&&&&%%%%%%)))((('''&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))***+++,,,,,,%%%%%%&&&'''((())))))***''''''''''''(((((((((((("""###&&&((()))))))))(((''''''((((((((((((''''''(((((((((((((((((('''&&&***)))))))))((((((((('''))))))((((((((()))******))))))))))))************)))+++***''''''+++,,,***''''''((())))))*********+++$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&''')))***888...&&&'''((($$$"""$$$''''''(((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---***&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***,,,---......%%%)))------***'''&&&&&&%%%&&&((()))***)))((((((&&&%%%$$$$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&))),,,///000...***&&&$$$%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''''''''((((((''''''&&&%%%$$$%%%&&&'''((('''&&&%%%(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''%%%###((((((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&'''''''''((()))***,,,,,,111???BBB444%%%%%%((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&((())))))((((((***+++((('''&&&%%%&&&(((***+++''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((('''%%%$$$&&&'''$$$%%%&&&'''(((***++++++''''''''''''((((((((()))&&&''')))++++++***((('''&&&'''((())))))((('''&&&$$$''')))*********,,,---******))))))((((((((('''***)))(((((((((***+++,,,))))))))))))(((((((((((('''+++---++++++,,,***&&&,,,,,,++++++***))))))((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%((('''&&&&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''555///'''$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%%%%***###&&&)))######'''$$$''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((******++++++---+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$"""&&&%%%%%%&&&'''&&&$$$!!! """$$$'''((('''&&&%%%%%%%%%$$$$$$%%%'''(((***((('''&&&(((+++***'''###&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,222///***%%%###"""###$$$(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$%%%((()))(((%%%"""&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&"""!!!%%%)))---444;;;IIICCC999///(((%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###''')))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***'''&&&%%%&&&((((((((('''%%%'''((()))(((''')))***&&&'''((((((((('''%%%$$$)))((('''%%%%%%$$$$$$%%%###%%%''')))******)))((((((((((((((((((((((((((('''&&&%%%''')))***)))(((&&&&&&''''''''''''&&&&&&''')))***)))((('''(((******************)))((((((%%%''')))******)))'''%%%(((((((((((())))))))))))(((((()))+++,,,,,,***'''---,,,***(((''''''((()))---,,,+++*********+++,,,***((('''&&&'''(((***+++)))))))))***+++++++++,,,+++$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$'''***,,,+++((($$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''///***%%%###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''###"""""""""$$$%%%%%%%%%((("""'''+++%%%&&&)))###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((***+++,,,,,,,,,,,,,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%'''&&&&&&'''((('''%%%###"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))...+++(((&&&&&&%%%### %%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))******)))'''%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$$$$%%%'''((('''%%%###!!!&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&((($$$###&&&)))***///555>>>999222***&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$'''&&&%%%&&&((((((((('''###%%%((()))((('''&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''((((((((((((((((((((((((&&&%%%$$$&&&((()))((('''&&&''''''((((((''''''&&&&&&((()))((('''&&&'''((()))************)))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))***((('''((()))******))))))((('''&&&''')))+++,,,((((((((('''(((((())))))***)))((('''''')))***,,,***************+++++++++%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&,,,444666333---(((%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''(((%%%"""###&&&(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''(((((((((######$$$%%%&&&'''((((((&&&###))),,,&&&&&&(((!!!###$$$%%%&&&''''''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++++++++++++++***(((&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''''''''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''((()))'''######$$$'''((()))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''(((%%%$$$''')))(((***...///---)))&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&((())))))***+++++++++***((('''&&&'''&&&%%%&&&((((((((('''###%%%)))***)))'''&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%'''((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&((())))))******))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))+++(((%%%%%%''')))******''''''&&&&&&'''(((***+++%%%&&&'''(((((((((((((((******)))((()))***+++,,,+++++++++***************,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&...777999333---)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((($$$%%%&&&'''&&&&&&'''((('''$$$))))))$$$'''+++###$$$%%%&&&&&&'''''''''&&&'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&***)))(((&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&'''((()))((((((((('''&&&%%%%%%''''''&&&$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%)))+++---%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%############%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%''')))***%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%((()))''''''***'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((###%%%'''***+++***))))))'''&&&%%%&&&((((((((('''&&&((())))))((('''((()))((((((&&&%%%%%%&&&'''((($$$%%%((()))******((('''******))))))***+++,,,,,,((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((''''''((((((((((((''''''&&&'''((((((&&&&&&'''((()))))))))))))))(((((('''))))))(((''''''((())))))(((((((((((()))))))))))))))'''%%%%%%''')))))))))+++***)))((('''(((((((((&&&''')))+++,,,,,,++++++******))))))******+++,,,,,,+++++++++***)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###)))//////***%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&((('''%%%######$$$'''%%%((('''$$$...666000&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%$$$######%%%%%%%%%$$$''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%############%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%''')))***+++%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$"""$$$)))***'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''%%%###$$$&&&((((((((('''&&&&&&&&&&&&&&&"""%%%'''''''''&&&'''&&&%%%&&&((((((((('''))))))(((&&&$$$%%%(((***((('''&&&%%%%%%&&&((((((''')))***,,,,,,***)))'''+++************+++,,,,,,((((((((((((((((((((((((((('''&&&''')))+++***)))'''((((((((((((((((((''''''((())))))((('''((())))))))))))))))))(((''''''***)))(((((((((((()))***(((((((((((())))))))))))&&&&&&&&&(((******(((&&&++++++******************'''(((***,,,------,,,,,,***************++++++,,,,,,+++++++++***))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%''')))(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))),,,...---)))''''''(((&&&$$$(((&&&%%%444@@@:::''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((***)))((('''&&&%%%%%%$$$''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######"""$$$)))***'''''')))''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$&&&)))))))))(((&&&&&&%%%%%%%%%###$$$&&&'''(((((('''''''''&&&%%%&&&((((((((('''((('''&&&$$$######&&&((('''&&&&&&&&&&&&'''(((((()))***+++++++++***)))(((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''(((***++++++***'''(((((())))))(((((('''((()))***)))((('''(((***(((((())))))(((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''***++++++(((&&&(((((()))***,,,---......'''((()))***************)))))))))************++++++++++++***************///$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&'''(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$)))---111000,,,)))***+++%%%%%%(((%%%$$$222<<<444&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((()))))))))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%###""""""$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''(((''''''&&& """###""""""$$$(((,,,###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&$$$%%%))))))&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))(((''''''&&&&&&&&&''''''************)))))))))((('''&&&%%%&&&(((((((((''''''(((***)))'''&&&&&&'''%%%&&&&&&'''(((((('''''''''(((((())))))*********''''''((())))))((('''&&&((((((((((((((((((((((((((('''&&&(((***+++***)))(((((())))))))))))(((((('''((())))))''''''((()))(((((())))))(((((('''&&&((()))************)))((((((((((((((()))))))))))))))((('''(((***+++***(((&&&'''(((***,,,---------))))))(((((((((((())))))(((((())))))*********)))***************+++++++++%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%###""""""$$$&&&'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''')))***''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++))))))((('''&&&%%%%%%$$$!!!&&&******'''$$$%%%(((&&&'''***$$$***111&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''&&&$$$######%%%&&&''''''###$$$&&&''''''&&&$$$###$$$%%%''')))******))))))''''''$$$"""&&&###$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''(((+++,,,,,,+++((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''&&&%%%$$$###"""%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''#########$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$(((&&&&&&))))))&&&%%%'''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((''''''+++///000///+++((('''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&''')))+++,,,((()))***,,,+++***((('''(((((((((((((((((((((((('''&&&%%%''')))***)))((((((((())))))))))))((((((&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&'''(((***,,,,,,***((('''(((((((((((()))))))))))),,,)))''''''(((***++++++((()))************)))))),,,+++)))(((((()))***+++''''''((()))))))))))))))))))))******+++++++++,,,)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%$$$###""""""***)))'''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))///+++&&&$$$&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))'''$$$!!!"""%%%(((+++,,,+++***(((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$"""((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''***(((%%%######$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&((()))+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&%%%&&&'''((()))&&&$$$###%%%(((***)))''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###!!!""""""&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!)))&&&$$$$$$&&&((()))((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((%%%######%%%'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***'''((())))))***))))))(((++++++******)))(((((('''***---///---)))%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%''')))***(((''''''''''''((()))+++++++++***)))+++---000///+++)))***,,,))))))))))))************)))*********++++++++++++******))))))((((((''''''((()))******)))(((***+++)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%%%%$$$$$$$$$$$$%%%&&&'''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''(((***,,,...///000,,,'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###"""""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((('''%%%$$$%%%((()))((('''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$"""###$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))'''$$$$$$&&&((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***''''''&&&&&&%%%%%%%%%$$$*********))))))******+++&&&(((******((('''''''''''''''''''''''''''''''''******))))))))))))******&&&((())))))(((''''''(((%%%&&&&&&''''''''''''&&&)))***++++++)))(((((()))'''(((((((((((())))))))))))))))))*********++++++))))))))))))(((((((((((()))***+++++++++***,,,---+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$############$$$$$$%%%&&&%%%%%%%%%%%%''')))***((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))),,,///111222000,,,)))''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$#########%%%''')))***(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&(((((('''&&&((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%###(((...111000+++'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''***(((&&&&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''((()))))),,,+++)))'''&&&&&&&&&'''((('''''''''((()))+++,,,%%%%%%%%%'''((((((&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((((())))))(((''''''(((***'''&&&&&&%%%%%%%%%%%%&&&))))))((()))***)))(((&&&''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))******)))+++------,,,---...000---%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''))),,,...///---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%(((******)))&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))(((&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&((('''''''''''''''&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&&&&%%%'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%---666888333,,,(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((()))---+++)))''''''((()))***&&&&&&%%%$$$%%%''')))***)))'''%%%&&&(((((($$$ '''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((&&&&&&)))++++++***((('''&&&''''''(((+++)))'''))),,,,,,***''''''''''''((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++)))+++------,,,---///000---$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((***+++))))))'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%'''((((((((('''&&&$$$%%%&&&'''((((((''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&''''''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%&&&(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%###"""''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''))))))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%///999999111)))''')))))))))((('''%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''((()))))))))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''&&&$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&'''((()))'''&&&'''******&&&###((((((((((((((((((((((((***))))))))))))))))))***)))***)))(((&&&''')))+++,,,+++)))((('''((())))))***((('''(((+++,,,***'''(((((()))))))))*********(((((((((((())))))))))))''''''((()))***+++,,,,,,(((***,,,,,,++++++---///,,,$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%&&&&&&%%%######$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&''''''%%%&&&''')))))))))((('''$$$%%%%%%&&&''')))***+++((((((''''''&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###"""&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$000;;;999...$$$$$$)))))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******'''&&&%%%%%%&&&'''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&%%%%%%'''(((***+++))))))))))))))))))((((((%%%%%%&&&(((+++,,,+++)))(((((((((((((((((((((((()))((((((''''''(((((()))))))))***)))(((((()))+++)))((((((''''''''''''((('''&&&&&&'''))))))((('''))))))))))))************((((((((()))))))))******(((((())))))***+++,,,,,,)))***++++++******+++,,,***$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######!!!###%%%''')))))))))((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))###%%%&&&&&&$$$$$$%%%(((((('''&&&$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&'''(((************)))(((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))***''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&$$$&&&((('''&&&&&&(((***&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''&&&%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%&&&***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###222???===///$$$$$$)))'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***((('''&&&'''((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((()))))))))((('''(((((())))))******++++++$$$%%%''')))))))))((('''"""%%%((()))******+++,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((()))++++++)))((()))***&&&&&&''''''((('''''''''%%%'''))))))((((((((()))((((((((())))))))))))***)))))))))*********++++++)))))))))******+++++++++***+++,,,+++***)))***++++++$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))((('''%%%$$$$$$&&&)))***+++)))'''%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''((("""%%%''''''%%%%%%'''***)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###!!!"""%%%&&&'''&&&$$$"""%%%&&&((())))))(((&&&%%%(((((('''''''''(((((()))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&###%%%((((((&&&&&&(((+++&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((()))******)))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%+++)))'''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###444DDDCCC444'''%%%***$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&((()))))))))((('''&&&'''''''''''''''&&&%%% ###&&&((('''&&&%%%$$$'''******(((&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))''')))+++,,,***)))))))))%%%&&&((()))***)))(((((('''***---,,,***)))+++---''''''''''''((((((((()))************++++++++++++***************+++++++++,,,------,,,***))))))***+++(((((('''%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$###((())))))(((%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))(((((('''&&&%%%%%%%%%%%%+++***((('''%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%%%%---)))!!!%%%'''%%%)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''%%%###$$$(((***)))((($$$%%%'''))))))(((&&&%%%''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&+++,,,)))(((***((("""""" """&&&)))(((&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((,,,,,,,,,***)))(((***,,,((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&666DDDBBB222$$$!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++,,,------,,,***'''&&&)))((('''(((***+++,,,,,,+++*********))))))(((((((((((())))))************))))))(((((((((((()))))),,,+++******)))******+++))))))(((((((((***+++,,,+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***++++++)))'''%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%###)))''''''---)))"""%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''%%%###%%%'''))))))(((###$$$&&&((()))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''+++'''...:::999+++"""%%%%%%###"""###&&&'''&&&$$$((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((,,,+++(((&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$&&&''''''%%%######$$$''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((((((444@@@>>>222&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''((((((((((((''''''******************************)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))*********(((&&&%%%%%%$$$$$$$$$&&&'''((((((+++*********))))))))))))((((((((((((((()))))))))))))))(((((('''(((((((((******)))))))))(((((((((---,,,+++*********+++,,,+++"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''')))***+++---------+++(((&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&&&&''')))%%%&&&&&&'''((()))++++++''''''))))))***)))((('''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))((('''(((******((('''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&///999///!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((###$$$&&&'''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''111&&&222LLLKKK///"""+++)))'''&&&%%%&&&&&&%%%###''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***111///+++(((&&&&&&'''(((&&&&&&&&&&&&''''''''''''###&&&((()))'''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&'''///666666...'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))'''&&&&&&&&&&&&&&&'''((()))******************)))))))))((((((((((((''''''''''''))))))((('''''''''''''''%%%&&&'''((())))))((((((,,,+++***)))(((((((((((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######%%%(((+++---/////////---***'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))(((((('''''''''''''''(((%%%'''(((******((('''%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%***&&&%%%555AAA444###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''---$$$...GGGGGG---"""+++)))(((''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%''')))***333000,,,(((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&(((******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$(((+++,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((('''&&&&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***++++++******((()))))))))((()))***,,,************************))))))((((((((('''''''''***)))((('''&&&&&&&&&&&& """&&&)))++++++++++++++++++******))))))))))))((('''%%%######&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&))),,,...///000///---***((('''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&%%%&&&&&&&&&&&&'''(((((((((&&&$$$"""%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%+++%%%$$$333AAA555%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((''''''''''''### &&&000111(((###&&&'''((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))000...+++'''%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&(((******+++$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((******))))))((('''%%%%%%''''''((((((((((((''''''((((((((())))))*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******++++++&&&((()))(((&&&&&&(((******************+++++++++))))))))))))))))))))))))))))))((('''''''''''''''$$$&&&(((+++,,,,,,+++***++++++,,,------------------&&&$$$###%%%)))+++***(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%'''))),,,///000.........,,,)))''''''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%(((&&&###...;;;444'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''"""%%%%%%###$$$((()))'''%%%&&&((('''&&&&&&''')))&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""" !!!%%%)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$(((,,,000444666'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''((())))))******''''''''''''''''''''''''*********)))((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((***,,,***((('''***---*********+++++++++++++++))))))))))))*********+++))))))(((((((((((())))))+++,,,,,,,,,+++***(((''''''((()))***+++++++++++++++$$$$$$'''...444666333///***))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((+++---...///+++,,,,,,+++(((&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%$$$)))(((---999666***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&######%%%'''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''((()))((($$$$$$((()))(((%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$'''***%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$'''+++000555888((()))((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&'''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''((((((((((((''''''######$$$%%%%%%&&&''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((***,,,...,,,)))(((+++...*********++++++,,,,,,,,,&&&''''''((()))***++++++))))))((())))))***+++,,,,,,,,,,,,+++******))))))((()))***+++++++++***))))))###&&&---777@@@BBB===777+++******)))((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""%%%''')))+++,,,,,,)))***+++)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))***))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&((('''&&&&&&''')))---,,,***(((&&&%%%$$$$$$&&&%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&###---...000;;;;;;///)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$&&&'''&&&###"""%%%'''""""""###$$$%%%''')))***%%%%%%&&&&&&'''((()))))))))((((((((('''''''''''')))&&&$$$%%%$$$!!!!!!$$$%%%''')))'''$$$###$$$&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''+++000333'''((((((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&'''((()))******###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&''')))******++++++''''''((((((((((((''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))***)))(((((((((((())))))&&&)))+++)))%%%$$$'''+++*********++++++,,,,,,,,,$$$%%%&&&'''(((***++++++(((((())))))***,,,---...((((((((()))***,,,---...111222222333222000///...---%%%)))...222444555666777111...***%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%''''''''''''(((((('''&&&&&&%%%)))***+++,,,+++)))'''%%%(((((((((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&((())))))''''''''''''''''''&&&&&&((()))'''$$$%%%((('''$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$&&&((()))((('''''''''(((((())))))******'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$%%%$$$######$$$&&&)))### %%%)))((($$$"""%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%'''''''''&&&,,,'''&&&,,,666888///&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###((('''$$$""""""###%%%'''%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$'''***++++++---+++(((%%%###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''',,,((($$$###$$$$$$### %%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''%%%$$$$$$&&&(((+++***)))(((''''''((())))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''(((***,,,,,,+++%%%))),,,+++&&&%%%(((,,,***))))))'''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((())))))(((((((((((())))))''''''''''''((((((((()))+++******)))))))))))))))***)))))))))))))))******************))))))))))))++++++++++++++++++++++++---+++)))''''''((()))***))))))************))))))000000222555888888333///***(((+++...000///---,,,,,,---+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%))))))))))))************((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))***+++++++++)))'''%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((+++***&&&%%%'''&&&###%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%&&&((())))))(((''''''((((((((()))))))))%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''(((%%%$$$&&&&&&"""!!!"""&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''''''''&&&(((%%%%%%+++333666000***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%######%%%'''((('''---+++)))'''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###!!! """&&&***++++++&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((&&&%%%%%%''')))***)))((('''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))'''%%%$$$%%%%%%$$$###''''''(((''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&'''((((((((((((((('''''''''((((((((())))))))))))((('''''''''(((((())))))(((((((((((())))))'''''''''((((((((((((((()))((((((((()))***++++++,,,,,,+++***)))))))))***+++*********))))))((((((++++++++++++++++++++++++,,,+++***((((((((()))***((())))))***************)))***,,,111555777555333,,,(((***,,,+++)))&&&$$$$$$'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))*********((('''&&&###!!!!!!%%%((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''')))...///+++&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&(((*********((('''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&%%%&&&'''$$$ %%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&$$$###$$$)))///222000...(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))***)))'''%%%%%%&&&'''))))))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))(((&&&&&&(((***''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((+++)))'''&&&&&&&&&%%%###'''%%%$$$%%%'''(((&&&$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((()))*********(((((((((((()))))))))***(((((('''''''''((()))))))))((((((''''''(((((()))(((((((((((((((''''''''''''''''''((()))***,,,,,,...---,,,+++***)))))))))+++++++++***)))(((((('''++++++++++++++++++++++++***************))))))))))))))))))*********++++++---,,,,,,---//////---++++++%%%'''))))))'''%%%$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((($$$%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''((())))))))))))((('''&&&"""$$$'''%%%"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***111444///(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&''')))++++++***(((''''''''''''''''''''''''&&&&&&'''''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***&&&$$$$$$&&&&&&######''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&$$$%%%&&&''''''&&&###$$$%%%(((***---......(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&(((((((((((((((***)))((('''&&&'''(((((((((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''''''''((((((&&&$$$$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''...,,,)))'''&&&%%%$$$$$$&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((&&&&&&''')))%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&'''((())))))(((&&&&&&%%%&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))'''''''''(((((()))******(((((((((''''''((((((((((((((((((((('''''''''''''''''''''(((((()))++++++,,,,,,+++***)))))))))))),,,++++++***)))(((''''''************++++++++++++)))***+++++++++******)))))))))))))))******++++++///...,,,+++***)))((((((+++$$$&&&(((((('''&&&'''((($$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&'''(((''''''((((((((()))))))))(((((((((''''''&&&&&&&&&((((((''''''''''''((()))(((((((((((((((''''''&&&'''### """&&&)))'''###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((***222555000***(((''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))++++++***((('''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''%%%&&&''''''&&&''')))+++...'''###&&&((('''$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&''''''((((((***+++(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&((())))))'''&&&%%%'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''''''''((('''%%%###!!!###&&&((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((***+++&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%&&&'''$$$$$$%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%(((***)))&&&$$$'''***''''''''''''''''''&&&&&&((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((''''''((())))))*********((((((''''''''''''((((((((((((((((((((('''''''''))))))((((((((((((((()))((((((((((((((()))***+++++++++******)))((((((''')))))))))******+++++++++)))***++++++++++++******++++++***))))))***++++++))))))))))))***+++---///---'''((())))))'''&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&'''((((((((((((''''''+++***((('''''''''((()))''''''''''''&&&&&&''''''(((%%%"""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))%%%%%%&&&&&&'''((((((((()))///111---)))))))))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%''')))++++++)))'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%&&&''''''$$$%%%&&&&&&&&&''')))+++444+++%%%''')))'''###!!!&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$###$$$&&&''''''''')))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$&&&''')))***)))(((%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$$$$%%%%%%$$$""" """$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&'''***---%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%%%%***---+++&&&$$$(((,,,$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((()))*********))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))***)))(((((('''''''''(((&&&&&&&&&'''((()))***+++************))))))))))))(((((())))))***+++++++++*********+++++++++++++++...---+++***))))))***+++***+++,,,+++******,,,---)))%%%'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%'''&&&%%%$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((((((,,,+++(((&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&))))))&&&&&&((((((&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&)))+++***(((%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&&&&%%%&&&)))+++000)))%%%''''''%%%$$$&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&'''''''''***((('''((())))))&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###"""###%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******'''$$$$$$%%%((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&&&&&&&&&&&&&'''(((''''''%%%%%%$$$%%%&&&(((((()))((((((''''''''''''''''''''''''***(((''''''((())))))(((''')))+++***(((''')))+++&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''((()))))))))((((((''''''''''''(((((((((((())))))*********)))(((((((((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******(((((('''''''''(((((()))(((((('''(((((()))******))))))))))))************((((((((()))***+++++++++++++++*********+++,,,---000///,,,***(((((())))))---...///---)))'''((()))(((!!!###$$$%%%$$$%%%&&&(((%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((((('''''')))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%'''(((******)))))),,,+++(((%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&((((((((('''''')))+++%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%$$$"""###(((((($$$###$$$%%%%%%&&&&&&&&&&&&###$$$&&&(((******'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&"""$$$%%%%%%%%%&&&(((***&&&$$$$$$&&&&&&%%%(((...$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%###"""###%%%''''''''')))'''&&&(((++++++'''###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$############$$$%%%&&&'''((()))'''%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''$$$###%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''(((&&&$$$$$$'''***###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%''')))***((('''''''''''''''((()))((('''%%%$$$"""$$$%%%'''((((((''''''''''''''''''''''''''''''!!! """%%%'''((((((***((('''((()))***)))'''***))))))'''&&&%%%$$$$$$&&&''''''((()))******+++&&&'''(((***++++++++++++(((((((((((()))))))))))))))***++++++***)))(((''''''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&'''((()))***+++******)))))))))))))))***((((((((()))******++++++'''(((((()))***+++++++++,,,+++***))))))+++---...222000---***((((((((()))%%%(((+++,,,+++***,,,///...%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$%%%&&&'''$$$$$$###""""""###$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''))))))(((%%%%%%%%%&&&'''((()))***((()))))))))))))))((('''%%%''')))+++,,,***((('''''''''((((((''''''&&&%%%'''(((((((((&&&### &&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&!!!!!!&&&'''###'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''%%%$$$###!!!!!!!!!!!!"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%)))))))))***++++++,,,,,,***(((''''''(((((('''%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******))))))((((((((('''((((((((((((((('''''''''+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,---+++)))'''''''''((('''%%%''''''(((((()))))))))***)))((('''&&&&&&'''((())))))***+++***)))***,,,---+++,,,---+++)))(((((()))+++++++++*********))))))+++******))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((('''%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''((()))(((&&&$$$$$$$$$&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&$$$&&&((()))******)))(((''''''((((((''''''&&&%%%!!!"""%%%&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&""""""&&&'''$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&))))))))))))(((((((((((()))(((''''''(((((('''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((()))((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******+++)))''''''((()))((('''((((((((()))))))))************)))(((((()))*********+++++++++******+++---+++,,,---+++)))(((((()))+++++++++*********))))))))))))))))))***+++,,,---+++%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((((((&&&$$$""""""$$$&&&(((&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%%%%%%%$$$###''''''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$&&&'''$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((())))))******)))'''((()))+++******))))))))))))************,,,++++++******++++++,,,+++,,,,,,+++))))))***,,,+++,,,,,,+++)))((()))***+++++++++***************(((((()))***+++---///000---%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''(((***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%""""""###%%%&&&&&&&&&&&&+++)))'''%%%$$$######$$$'''''''''(((''''''&&&%%%((((((((('''&&&%%%###"""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))(((((((((%%%&&&&&&'''((()))******(((((((((''''''''''''(((''''''''''''''''''''''''(((((()))******+++++++++***)))((((((+++,,,,,,,,,))))))******************++++++++++++++++++++++++***++++++)))((('''((()))***+++,,,+++)))((()))***************************(((((())))))+++---...///---%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&""""""###$$$&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$&&&&&&'''''''''((('''%%%$$$$$$$$$&&&&&&'''''''''(((''''''&&&%%%"""###$$$&&&'''((())))))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''((((((((((((((((((''')))(((((((((''''''&&&&&&((((((((()))))))))))))))%%%&&&&&&'''((()))******'''((((((((((((((((((((((((((((((((((((((((((((('''''')))***++++++*********(((((()))+++---------******)))))))))))))))))))))******************))))))))))))(((&&&%%%&&&(((***+++,,,+++)))))))))+++************************)))))))))))))))***++++++,,,%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$######((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%(((((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((('''######$$$$$$%%%'''((()))$$$%%%%%%&&&''''''''''''###"""###$$$%%%(((***,,,''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((,,,,,,(((&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''((((((((('''(((((())))))((((((''')))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''))))))))))))))))))))))))$$$%%%'''((())))))((('''***)))((()))+++,,,---,,,))))))))))))(((((((((((((((((()))******)))(((((((((((()))(((&&&&&&'''))))))+++,,,+++***)))***+++***************++++++++++++******)))(((((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&%%%$$$$$$######(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%''')))++++++''''''((((((''''''&&&%%%,,,+++)))'''%%%###""""""###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&)))......)))&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&((()))))))))((((((((((((((((((((((((((((((###%%%'''((()))(((''''''***)))'''(((***+++++++++(((((((((((('''''''''&&&(((((()))******)))((((((((()))))))))(((((()))+++)))***++++++***)))***+++))))))*********+++++++++,,,+++******)))))))))***+++%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''&&&###!!!%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((())))))******'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******+++++++++&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&''''''&&&%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&)))//////)))&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&'''''''''(((((()))))))))((((((''''''&&&%%%%%%(((&&&&&&''')))***)))(((%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%'''((((((((())))))******((((((((((((((('''''''''((()))***,,,,,,,,,+++***''''''''''''''''''''''''%%%&&&)))***+++***)))(((***)))'''((()))+++******((((((''''''&&&&&&&&&%%%((()))***++++++***)))((()))***+++***)))***,,,---)))***++++++***)))***,,,))))))******++++++++++++,,,++++++++++++++++++,,,+++$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%'''((()))++++++)))((('''&&&&&&'''''''''%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((***'''$$$$$$&&&'''&&&######$$$%%%&&&'''&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%&&&'''((()))((('''&&&%%%###$$$&&&&&&$$$######$$$(((%%%"""###&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%(((***(((&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&***((('''(((++++++)))&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&& ###$$$%%%%%%$$$###(((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((()))************))))))((('''&&&&&&&&&(((,,,---+++&&&$$$%%%)))'''((()))******)))((('''(((((((((((())))))))))))+++)))&&&''')))***)))'''(((((())))))))))))(((((('''((()))++++++)))((('''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''++++++******))))))(((((())))))))))))((('''&&&%%%(((((())))))))))))((((((------,,,+++*********+++++++++++++++++++++++++++---)))&&&&&&)))+++***(((+++%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&''''''(((((('''''''''&&&''')))******)))'''&&&((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%&&&&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((#########$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))'''&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''%%%$$$&&&((()))'''$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$######$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''))))))&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%)))+++)))&&&$$$&&&)))&&&'''((())))))((('''&&&((((((((((((((((((((()))'''%%%######%%%&&&%%%$$$(((((())))))))))))((((((&&&''')))******)))'''&&&'''(((((()))))))))))))))''''''''''''((((((((((((***************)))))))))(((((()))))))))))))))((((((((())))))))))))((((((,,,+++++++++++++++******************************---+++))))))***++++++***)))&&&%%%$$$$$$%%%'''***,,,'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$&&&(((((('''&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  $$$((($$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&''''''&&&&&&%%%((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''&&&&&&(((***+++((((((((((((((((((((((((''''''((((((((((((((('''))))))(((((('''&&&&&&%%%)))))))))(((''''''&&&&&&###&&&((((((%%%%%%'''***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&'''((()))***+++***))))))))))))))))))************'''((((((((((((((())))))'''((()))***++++++++++++(((((())))))))))))(((((()))***+++,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,+++***((((((***+++)))&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))((('''&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$### $$$((()))&&&%%%%%%'''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$"""!!!"""%%%(((***)))''''''''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&((()))(((((('''&&&%%%$$$))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))***((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))((((((''''''''''''%%%'''((((((&&&&&&''')))''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))******))))))(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&&&&''')))*********(((''')))))))))*********++++++%%%%%%%%%&&&&&&''''''''''''((()))***************(((((())))))))))))(((((('''(((+++,,,---,,,+++***************************)))++++++)))&&&%%%(((++++++&&&''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$######'''(((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&$$$%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((333,,,&&&$$$'''(((&&&###%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''((($$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&$$$###((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((()))))))))(((''''''((((((((((((((((((((((((((()))(((((((((''''''&&&&&&$$$%%%''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&(((((()))))))))*********&&&&&&&&&''''''(((((((((((()))))))))(((((('''&&&(((((())))))))))))(((((('''(((***,,,,,,,,,***)))++++++++++++++++++++++++)))+++,,,***''''''***---+++%%%'''***,,,+++)))%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''&&&&&&%%%"""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&''''''(((###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***+++***)))"""###%%%&&&'''&&&&&&%%%$$$&&&((((((((('''((()))777111)))%%%&&&((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&'''''''''!!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%'''((()))'''&&&$$$((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((''''''******))))))((((((((('''))))))(((((((((((()))))))))((((((''''''&&&&&&&&&###&&&((()))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))******************++++++)))))))))(((((('''&&&%%%(((((())))))))))))((((((((()))***+++++++++***)))++++++++++++++++++++++++***++++++******+++---///)))$$$&&&((())))))((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((()))******))))))(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&''''''&&&%%%'''&&&&&&%%%&&&'''((())))))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((******)))###%%%(((++++++***((('''%%%&&&&&&&&&&&&&&&(((***444444111,,,&&&$$$&&&)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((( ###%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))%%%%%%$$$$$$%%%&&&((()))&&&''')))*********)))(((''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&((()))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&(((((('''''''''''''''&&&&&&&&&***((('''%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((()))(((((()))(((''''''''''''((()))))))))(((''''''&&&%%%%%%"""&&&)))***)))(((((()))(((((())))))))))))(((((()))(((((((((((((((((()))((('''%%%%%%%%%&&&((()))(((((((((((())))))))))))++++++******************(((((()))))))))(((((('''(((((())))))))))))((((((************))))))))))))************************((('''&&&'''))),,,------)))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%(((***++++++***)))))))))((((((((('''''''''"""###$$$&&&'''((())))))(((''''''&&&&&&''''''((()))&&&!!!###&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***,,,)))&&&&&&((()))'''%%%''''''&&&%%%&&&'''((()))222...'''!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################''''''''''''''''''''''''!!!%%%'''''''''&&&)))---000111///,,,***&&&&&&%%%###"""%%%))),,,000666999222&&&!!!%%%,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$"""&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%'''***%%%%%%$$$$$$%%%'''((()))&&&(((+++------,,,***)))++++++,,,,,,,,,,,,++++++%%%%%%&&&&&&'''&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&)))+++---+++(((%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%''')))***,,,,,,&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&%%%((('''%%%#########%%%&&&(((((((((((((((((((((((($$$%%%''')))******))))))%%%$$$###"""###%%%((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))*********)))(((((('''''''''''''''(((((((((((((((%%%$$$$$$&&&((()))))))))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%!!!%%%&&&$$$######%%%(((((())))))))))))(((((())))))(((((((((((())))))***(((&&&%%%%%%'''***+++((())))))))))))*********))))))((((((''''''&&&&&&'''((()))******++++++***(((((())))))))))))((((((,,,+++***)))(((((())))))))))))))))))))))))))))))$$$""" """'''***+++***+++$$$$$$%%%&&&'''))))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((***+++---...///)))$$$$$$)))+++((($$$(((&&&$$$$$$&&&'''((((((,,,***'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$"""$$$&&&(((&&&$$$)))(((&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((($$$######""""""######$$$%%%%%%%%%&&&&&&&&&'''''')))'''(((---111///***&&&'''&&&&&&%%%&&&'''((()))(((<<>>888222...+++++++++***((('''%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''+++(((&&&''')))+++)))'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%$$$%%%((()))***)))((('''&&&''''''(((((('''&&&&&&%%%&&&''')))))))))(((((((((((())))))))))))((('''))))))))))))))))))))))))***)))'''&&&'''(((***+++************))))))))))))))))))******)))'''&&&%%%$$$%%%&&&((()))******************(((&&&&&&(((***))))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))))))))******++++++,,,+++***(((&&&%%%''''''''''''((()))***+++///......---,,,+++******+++&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%+++'''###"""$$$'''))))))&&&&&&&&&%%%&&&&&&''''''%%%'''((((((&&&%%%%%%&&&'''(((((((((''''''&&&%%%###555@@@666((($$$''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())),,,...,,,'''$$$%%%&&&######%%%***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&'''''''''(((''''''(((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%'''''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%$$$%%%'''))))))(((&&&%%%&&&'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''((((((((())))))))))))((('''%%%%%%'''((('''&&&+++---111666999<<<======>>>>>>???@@@@@@???>>>>>>111---)))''''''((('''%%%$$$$$$%%%%%%&&&''''''(((''''''(((((((((((('''''')))&&&$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&''')))***)))((('''%%%''''''''''''''''''''''''&&&'''((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''(((***+++************))))))))))))&&&'''''''''&&&%%%######(((((((((((((((''''''&&&***+++***)))''''''(((***((((((((((((((('''''''''(((((((((((()))))))))*********))))))))))))******)))************))))))(((++++++***))))))*********,,,++++++******)))))))))+++&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''((())))))%%%&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%###000666///&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((('''&&&%%%'''***---111***&&&&&&&&&&&&'''+++***)))(((&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&''''''''''''((((((((()))((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''%%%######%%%'''((('''&&&%%%&&&'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&)))((('''&&&&&&(((***+++((('''%%%%%%'''((('''&&&'''+++222999<<<<<<:::888+++*********,,,...111333666111***''''''(((((('''###$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&((()))***((())))))))))))'''%%%$$$(((((('''&&&&&&'''((()))'''(((((()))(((((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&'''(((***+++************)))))))))))))))))))))))))))((('''&&&((((((((((((((('''&&&&&&*********)))(((''')))***'''((((((((((((((())))))((((((((()))))))))************))))))))))))******))))))((())))))***++++++......---++++++*********************************,,,%%%%%%%%%%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$ !!!!!!###$$$$$$######&&&&&&&&&&&&&&&'''(((((($$$&&&'''&&&%%%###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$+++---(((%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((('''%%%$$$'''+++///777///)))''''''''')))...***)))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''***'''%%%%%%&&&'''''''''&&&&&&'''''''''((((((((('''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&''')))+++------...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&'''&&&$$$###$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&((()))***((('''%%%%%%'''((('''&&&###''',,,111222///+++((()))((('''&&&&&&)))+++---444333///+++(((&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&)))(((''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))(((((())))))((('''&&&&&&)))(((&&&%%%%%%''')))***)))))))))(((((('''&&&&&&'''&&&%%%###$$$%%%''')))'''''''''''''''''''''''''''''''''''''''((()))***************)))))))))(((******)))))))))(((((('''%%%&&&'''((())))))))))))((()))))))))''''''((()))''''''(((((()))))))))***(((((()))))))))***************))))))))))))*********)))((((((((()))+++,,,...---,,,++++++++++++++++++++++++,,,,,,---------,,,%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&%%%$$$$$$%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&)))...222777///(((&&&%%%$$$&&&))))))(((((('''''''''''''''"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))******,,,)))&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&''''''''''''%%%$$$$$$###%%%''')))+++------...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&)))(((&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''%%%###$$$&&&'''''''''&&&''')))%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''&&&''''''(((((((((((((((((('''%%%%%%'''((('''&&&&&&''')))***)))'''%%%###))))))(((((((((((())))))---111555222+++&&&&&&(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''((()))(((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''%%%$$$$$$%%%&&&'''&&&''''''((((((((((((((()))(((&&&%%%&&&(((***+++))))))((((((''''''''''''((('''&&&%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***************)))))))))(((%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))))))))(((%%%'''(((((('''&&&'''((('''((((((((())))))******))))))))))))******************))))))))))))******,,,+++)))((((((((()))******************+++,,,,,,+++++++++,,,,,,------...,,,$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))(((&&&&&&(((+++''''''&&&%%%$$$######$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***...222666///)))((('''%%%%%%((('''''''''''''''&&&&&&&&&""""""###$$$%%%&&&''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******+++)))'''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''')))'''%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$############$$$%%%%%%)))'''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%&&&''''''&&&$$$###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((('''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''!!!!!!###$$$$$$$$$$$$$$$'''...555555///)))'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((''''''''''''(((***+++)))((((((''''''''''''(((******))))))***+++,,,---''''''''''''''''''''''''%%%%%%&&&'''((()))))))))************))))))))))))''''''&&&&&&%%%&&&&&&'''))))))))))))((('''%%%%%%%%%&&&(((((('''''''''(((((())))))))))))))))))***)))))))))*********++++++******))))))))))))******++++++***))))))((())))))((((((((())))))***,,,,,,)))))))))******++++++++++++$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))(((%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((,,,...111,,,)))******'''&&&(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''(((((('''%%%&&&''''''''''''(((((((((,,,)))'''&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%###$$$&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$%%%&&&''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&(((((('''&&&%%%&&&'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))((('''%%%%%%'''((('''&&&$$$############%%%'''(((''''''(((((())))))******'''***...222222///***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''%%%######%%%'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((()))&&&&&&'''(((((((((''''''(((''''''''''''(((((()))&&&''''''((())))))******(((((('''&&&''''''))))))))))))******+++,,,,,,---''''''''''''''''''''''''$$$$$$&&&'''((()))))))))************))))))))))))++++++***))))))***+++,,,******))))))(((&&&%%%$$$%%%(((******)))))))))************)))))))))))))))))))))*********+++++++++******))))))))))))******((())))))************)))******)))))))))******+++******************++++++***$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%(((+++***'''$$$###$$$&&&&&&&&&&&&&&&'''((()))&&&((()))((('''%%%&&&&&&$$$%%%&&&&&&'''''''''''''''%%%&&&'''(((&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&(((***'''###"""&&&'''$$$###$$$%%%%%%&&&&&&%%%%%%$$$###''''''&&&%%%$$$""""""!!! """%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$'''******)))'''(((((((((((()))))))))))),,,)))&&&%%%&&&'''((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&(((((((((&&&%%%!!!###&&&((()))***)))(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''&&&%%%%%%&&&'''(((***&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%''''''''''''%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%((()))(((''')))******(((&&&&&&'''(((((((((((((((((()))******&&&&&&&&&'''''''''((((((***(((%%%######&&&))),,,((('''%%%%%%'''((('''&&&'''&&&&&&%%%&&&'''((()))(((&&&$$$###""""""$$$$$$***'''(((...444444,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))'''%%%$$$''')))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))$$$%%%''')))******))))))***)))(((''''''&&&''''''&&&&&&((()))************((('''&&&&&&'''((()))***&&&&&&((()))************((((((((((((((((((((((((###$$$%%%'''((()))))))))************))))))))))))******)))(((((()))***+++&&&'''((((((((((((((((((''')))+++,,,+++***++++++++++++******))))))(((((()))************+++++++++******))))))))))))******%%%&&&(((***+++,,,++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&$$$"""$$$'''))))))''''''&&&%%%%%%$$$###"""!!!''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&''''''((()))***"""%%%'''$$$$$$''')))''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''"""$$$'''''''''''')))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&%%%%%%$$$###(((((((((((((((((((((((('''&&&$$$#########$$$$$$$$$&&&(((((('''&&&&&&&&&(((((('''&&&''')))+++---%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((***,,,,,,***'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%###""""""!!!(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&((('''''''''((()))+++,,,222---(((&&&''')))(((&&&((((((((()))***++++++,,,&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&''''''(((((()))*********))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++************))))))))))))---+++(((((()))))))))(((((())))))(((&&&"""******))))))))))))******((()))+++,,,,,,+++************))))))******+++,,,+++++++++*********+++++++++***)))((('''&&&&&&&&&&&&$$$%%%&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%'''&&&%%%&&&&&&%%%%%%$$$$$$######''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&$$$&&&)))(((###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&((()))******((('''&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''))),,,,,,***((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''))))))((('''''''''((()))+++,,,---***'''&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))***'''''''''(((((((((((((((***)))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''***(((&&&&&&'''(((((('''((())))))))))))(((&&&%%%******))))))))))))******,,,---------+++***((('''******))))))******+++,,,)))'''$$$###$$$(((---000)))%%%%%%$$$$$$###$$$$$$$$$###$$$%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''%%%###'''***'''!!!'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((()))***)))&&&$$$$$$%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((('''&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&(((+++,,,+++)))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&((()))***+++((('''''''''((()))***+++(((((('''&&&%%%&&&(((+++'''(((((())))))*********''''''''''''''''''''''''&&&&&&''''''((())))))***++++++******)))(((((('''''''''(((((())))))******))))))(((''''''((())))))***)))))))))((((((((('''''''''''''''(((((((((((()))'''&&&&&&((())))))((('''(((((()))***+++,,,,,,******))))))))))))******---------,,,+++***)))(((******))))))******+++,,,...,,,)))'''''')))+++------#########$$$%%%&&&'''((('''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$'''(((&&&&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((()))***)))&&&$$$$$$%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''((('''&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&)))+++---,,,+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))***((((((((((((((()))******''')))***(((%%%%%%(((,,,)))))))))******+++++++++((((((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((('''''''''&&&''''''((()))******++++++)))(((&&&&&&((()))+++))))))))))))(((((((((((())))))))))))************)))((('''(((***++++++***(((((((((((()))***+++,,,******))))))))))))******(((((()))******+++++++++******))))))******+++,,,%%%(((+++...///---***(((+++%%%&&&''')))+++...000111111111///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$######""""""######$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((%%%---222---&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''&&&((('''&&&'''***,,,,,,***''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&'''))),,,------,,,&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))***+++,,,***&&&%%%(((+++&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%))))))((((((''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((()))******++++++)))(((&&&&&&((()))+++'''''''''((()))*********((()))))))))*********+++)))(((((()))+++,,,+++***,,,+++***)))(((((())))))******))))))))))))******'''''''''((()))******+++******))))))******+++,,,###))),,,---+++***&&&%%%%%%&&&(((+++---000111777666444///)))%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''%%%$$$&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''(((###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))444:::333'''"""%%%(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$######$$$$$$$$$$$$&&&'''((('''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''$$$%%%&&&'''((()))******)))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###!!! """&&&))))))(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&(((+++,,,,,,,,,&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$(((((())))))))))))((((((+++,,,,,,***((('''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&''''''((())))))''''''(((((())))))******))))))(((''''''((())))))&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))'''&&&&&&'''))))))(((&&&------,,,+++***))))))(((******))))))))))))******+++***)))(((((((((((()))******))))))******+++,,,((('''&&&&&&&&&((()))***,,,######$$$$$$&&&'''((()))000000...+++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&)))***+++)))&&&%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%&&&''''''''''''###&&&***+++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&000666000&&&###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&(((((('''&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!"""%%%(((***''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((""""""&&&%%%###%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&(((******)))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&'''((('''&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&&&&(((((()))******)))((('''***)))(((((()))***)))(((+++++++++***************((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&'''((()))))))))(((''''''((())))))'''%%%'''((()))***++++++***)))******))))))))))))******,,,,,,***))))))******+++******))))))******+++,,,222000---***(((((()))))))))'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((###%%%%%%###  """$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""$$$%%%'''(((((('''&&&###'''+++,,,)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&%%%$$$############&&&,,,)))%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$(((((((((''''''(((((((((%%%'''(((((('''&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$!!! """%%%***---''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&%%%#########%%%'''((((((((((((((((((((((((((('''((()))+++++++++***)))((($$$ """&&&)))(((%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))(((&&&&&&&&&(((***+++&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$%%%''')))******))))))(((((()))******)))((('''(((%%%$$$&&&***+++***'''((((((((('''''''''''''''((()))))))))))))))))))))&&&&&&''''''((())))))))),,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))(((((((((((('''(((((()))***++++++,,,+++*********++++++(((&&&!!!$$$'''***+++************))))))))))))******+++*********+++---///000*********)))***++++++,,,###%%%))),,,......---,,,&&&""""""'''***(((%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''(((((((((((()))%%%'''(((******)))'''&&&%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&""""""#########$$$$$$$$$&&&&&&''''''(((((())))))***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""!!!"""###$$$###((('''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((***++++++)))(((((((((((()))((((((''''''''''''((((((''''''&&&%%%$$$###""""""$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''((('''&&&%%%%%%''')))******(((&&&&&&''''''&&&%%%((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))(((((((((((()))(((&&&%%%%%%&&&'''((()))))))))((()))******+++******))))))))))))******(((((('''&&&&&&&&&&&&''''''((()))******)))((('''***(((&&&&&&(((******)))&&&'''((())))))(((''''''$$$&&&(((((('''((()))+++***)))'''''')))))))))((())))))(((((('''''''''&&&***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))************))))))))))))******///---,,,+++)))(((***...---***((())),,,,,,***(((,,,++++++,,,------,,,+++///$$$#########%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""######""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((($$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%(((&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''((("""$$$%%%''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''$$$%%%'''))))))((('''&&&''''''&&&%%%$$$$$$&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%((((((((('''&&&&&&%%%%%%$$$###"""!!!""""""$$$$$$'''%%%$$$%%%'''((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''(((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))************))))))''')))++++++)))''''''((((((((()))))))))'''&&&%%%%%%'''(((((('''''')))***)))(((&&&'''((())))))((())))))((((((((('''''''''*********))))))((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******,,,***)))***---...///000,,,+++******++++++***))),,,,,,++++++++++++***))),,,###%%%&&&%%%$$$$$$&&&)))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%'''(((((($$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&...---,,,***(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$&&&''''''&&&%%%$$$&&&''''''(((((((((''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((()))))))))((('''(((((('''&&&$$$$$$$$$&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&%%%$$$######$$$%%%&&&******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))+++,,,,,,''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''((()))*********))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,+++******))))))******+++&&&+++000000,,,((('''(((*********)))((('''%%%%%%'''((())))))''''''((()))((('''%%%&&&((())))))((())))))((((((((((((''''''***************)))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******---+++)))))),,,---+++(((+++,,,,,,+++))))))***+++---,,,***))))))))))))***)))&&&''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$############$$$&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))...---,,,***)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%$$$'''((())))))***)))))))))'''''''''(((''''''&&&%%%%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$#####################&&&'''((((((((((((''''''&&&&&&&&&(((***)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''((())))))************+++++++++***))))))((('''&&&(((+++---......''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''')))++++++***)))''')))((((((''''''(((((()))))))))))))))***+++,,,---+++***)))(((((()))***+++))),,,///111000...,,,+++))))))))))))((((((''''''((()))***)))((('''((()))'''&&&%%%&&&((()))))))))))))))((((((((((((((((((++++++******************))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******+++---...,,,+++,,,+++)))+++---...,,,((('''***---,,,+++***)))((()))+++...+++,,,)))&&&&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''((()))((('''%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&'''((()))))))))))))))'''''''''(((''''''&&&%%%'''&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%&&&...555444***!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''((((((%%%&&&&&&''''''((())))))''''''(((((((((''''''&&&)))'''&&&''')))+++++++++''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((())))))%%%''')))***+++***((('''***))))))))))))))))))******))))))(((((())))))))))))((('''&&&&&&'''((()))+++)))(((+++000333000,,,(((((((((((())))))******((()))***)))((('''((()))((('''&&&&&&((())))))((((((((())))))))))))))))))******************++++++))))))))))))))))))))))))************))))))((((((******))))))))))))******$$$,,,000---,,,///222111---......,,,((('''***---***++++++***)))+++...222//////***%%%&&&+++---)))%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&&&&'''%%%$$$((((((((((((((('''&&&&&&'''&&&%%%######%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''&&&***333:::999...$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))))))))((((((((('''''''''((())))))******&&&'''((()))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((***%%%"""'''///333000***'''''''''((()))***,,,,,,((()))******(((((()))******)))'''''')))))))))((((((((())))))))))))******)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******$$$,,,...)))(((...000---//////---+++((((((***,,,)))+++---,,,***+++...222000,,,***''''''(((((('''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&'''(((******'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''')))++++++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++''''''((()))************''''''((((((''''''&&&%%%"""!!! """$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$(((---222444111,,,'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&%%%%%%$$$'''&&&&&&&&&''')))+++,,,'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))******)))))))))(((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&+++111222...)))))))))(((((((((***+++,,,'''(((******))))))***,,,---+++)))))))))***)))((((((((()))))))))*********((((((((())))))*********))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))),,,+++(((///;;;;;;444222///+++))))))***++++++))),,,...---***(((+++......((())))))'''%%%$$$%%%&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$###""""""$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$'''((('''&&&$$$$$$$$$%%%'''***---...'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&(((***,,,---((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%''')))+++,,,***+++,,,---.../////////''''''((((((''''''&&&%%%$$$######$$$&&&((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&'''''''''(((((()))))))))***)))((('''''''''''''''!!!'''......***&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%''')))++++++)))'''%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%(((***,,,((('''&&&''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((($$$%%%&&&'''(((((((((((((((''''''''''''((())))))(((((((((''''''(((((((((''''''''''''(((***+++,,,'''((()))******)))((('''''')))...222444222...***+++***)))(((((()))******&&&((()))***))))))+++---///---************)))'''(((((())))))*********+++''''''(((((()))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******)))***)))...BBBWWWZZZOOO444///***)))***,,,+++******---000...)))&&&''')))+++$$$&&&'''&&&%%%%%%&&&'''%%%$$$%%%***000333111---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###'''&&&%%%%%%$$$$$$$$$$$$)))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$&&&)))***(((%%%%%%&&&'''(((((('''&&&%%%%%%''')))++++++)))'''%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((((((((((('''((()))******))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%***---...,,,(((%%%)))...555<<<@@@@@@===;;;((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&'''((()))(((''''''((()))(((''''''&&&$$$######"""'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''''''''((((((''''''&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''&&&%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''))),,,//////---+++)))(((((((((((())))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((()))******++++++((()))+++,,,*********+++---***(((''')))+++++++++(((((()))************))))))))))))))))))******+++''',,,...111;;;KKKSSSSSS222000---+++))))))***+++///---,,,******+++---...,,,%%%&&&''''''%%%$$$%%%'''((('''(((,,,111444111...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&(((((('''&&&'''((()))******)))((('''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((((((((()))))))))))))))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''((((((&&&&&&)))000555CCCFFFKKKKKKFFF;;;///(((******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&***((('''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''&&&'''(((((((((''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$###)))((('''&&&%%%&&&&&&'''(((''''''''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''(((((('''''''''*********************+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((******(((((('''((())))))$$$%%%((()))***)))'''&&&'''''''''(((((((((((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((())))))******+++))))))***))))))+++///222///,,,)))((()))+++,,,,,,((())))))***************)))))))))))))))******+++***,,,***(((,,,444666444000...,,,***)))******+++,,,+++)))((((((***+++,,,///&&&'''((('''%%%$$$$$$%%%&&&%%%%%%(((,,,...+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%###&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$%%%$$$###""""""&&&'''((()))***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&(((***,,,++++++111===GGGOOOJJJBBB999222...,,,,,,,,,+++)))'''&&&%%%%%%&&&############$$$%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''((((((((())))))((('''((()))***)))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))(((((('''&&&'''(((((('''$$$######$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''&&&%%%$$$###((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((''''''((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))*********)))(((&&&''',,,222888777333...+++***+++++++++))))))******++++++++++++)))))))))))))))******+++///...,,,(((''')))'''$$$...---+++***)))***+++,,,******)))((()))***,,,---,,,'''(((((('''%%%###$$$%%%%%%$$$$$$%%%(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$''''''$$$###%%%'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######((('''%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$#########%%%&&&(((******)))(((''''''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&$$$***333999===@@@DDDHHH===666,,,$$$"""%%%,,,111,,,***(((&&&%%%&&&&&&'''$$$#########$$$$$$%%%&&&'''((()))(((''''''''')))&&&&&&'''''''''(((((((((&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''(((((((((''''''&&&'''(((((('''%%%###$$$%%%'''''''''(((''''''&&&%%%&&&&&&''''''((()))******''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&''')))******)))'''%%%'''''''''(((***+++,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((()))))))))))))))***++++++))))))*********+++++++++''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))'''&&&'''+++111666???:::333...,,,+++*********************++++++,,,)))))))))))))))******+++,,,,,,++++++---...,,,***,,,+++*********++++++,,,++++++***+++,,,---...///)))'''(((((('''%%%###$$$%%%(((((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((('''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''$$$###%%%'''%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&&&&'''$$$&&&((()))***)))'''&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%&&&&&&***222<<>>///$$$'''(((######$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%$$$###"""''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&''''''''')))(((((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&---+++(((%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%$$$'''''''''''''''(((((()))''''''''''''(((((((((((())))))(((''''''''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''((())))))((()))+++---CCC<<<222+++'''&&&&&&%%%&&&&&&''''''((())))))***&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''###&&&))),,,------+++***''''''''''''''''''''''''''''''''''''((((((((((((+++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((())))))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((())))))******+++,,,,,,''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))))),,,+++)))''''''(((***+++---,,,+++))))))((((((((())))))))))))))))))))))))***)))((()))***,,,,,,---)))(((((((((((()))******************************************************)))))))))))))))******+++,,,,,,++++++******))))))(((((((((((())))))))))))...---,,,+++***)))))))))+++&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''888HHHKKK888'''&&&)))'''%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''...,,,(((&&&$$$%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''((((((((((((+++******)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&'''(((((('''''')))+++,,,***'''%%%&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,,,,+++***''''''''''''''''''''''''''''''''''''((((((((((((*********))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))+++......+++'''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''(((((()))***))))))))))))((((((((((((((((((((())))))*********,,,+++)))''''''(((***+++,,,+++***)))((((((((((((''''''((()))***+++,,,,,,))))))*********+++,,,---***))))))))))))***++++++))))))))))))))))))))))))************++++++++++++)))))))))))))))******++++++++++++******)))))))))+++++++++,,,,,,,,,------...---,,,+++************+++'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''000===AAA444%%%"""&&&(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###""""""###%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((("""###$$$&&&(((***,,,,,,&&&&&&&&&&&&&&&&&&'''(((,,,***(((&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((******%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))************''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))))))))************************''''''''''''((((((((((((((((((((((((((('''''''''***...111222///+++(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))(((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((()))******''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&''')))***))))))))))))(((((((((((())))))))))))***************)))((((((((()))************)))((('''''''''(((&&&'''((()))***+++,,,---((()))******))))))***,,,***************++++++,,,((((((((((((((((((((((((***************+++++++++)))))))))))))))******+++************************************+++++++++,,,...---,,,+++++++++++++++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((''''''&&&''''''''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((+++,,,***%%%###$$$&&&&&&'''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''(((((('''(((((((((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''###$$$%%%'''(((***++++++&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''')))***+++(((''''''''''''((())))))''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&&&&(((++++++***)))''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''((())))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''))),,,///000...,,,***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((''''''''''''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,''''''''''''(((((((((((((((''''''&&&&&&''''''((('''&&&%%%$$$%%%&&&((()))(((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((())))))******(((((('''''''''''''''((())))))))))))************&&&)))+++***)))((()))+++)))))))))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++(((((())))))******++++++'''((((((((())))))))))))---,,,,,,+++++++++,,,,,,---(((''''''&&&&&&&&&''''''''''''''''''((((((((()))###$$$&&&((())))))((((((&&&'''''''''&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''+++$$$"""'''+++)))''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((+++---...///)))((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&***)))'''&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%&&&)))+++%%%&&&&&&'''((()))******((('''%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&%%%'''***************,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((()))))))))******++++++''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((())))))((('''&&&&&&'''((()))'''&&&$$$$$$$$$&&&((()))(((((((((((()))))))))***))))))(((((('''''''''&&&%%%&&&((()))************''''''&&&&&&&&&''''''(((++++++******)))(((((((((%%%(((+++***((('''(((***((((((((((((((()))******************************(((((())))))************)))))))))))))))******+++''''''((()))***+++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%$$$$$$&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&'''''''''''''''***'''######%%%&&&%%%###$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***%%%$$$'''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***'''(((((((((&&&&&&(((******(((''''''(((((((((''')))'''%%%%%%''')))***+++))))))(((((((((((())))))))))))))))))((((((((((((***************)))((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******)))((((((***+++(((((())))))((('''&&&&&&(((''''''''''''((())))))***(((%%%%%%&&&'''&&&&&&))))))*********))))))(((###%%%(((***+++***((('''***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((---+++((('''((((((((('''))))))))))))))))))))))))))))))((('''&&&&&&((()))((((((((((((((()))******))))))))))))*********************)))******+++,,,111000///---***)))***,,,***''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''&&&&&&(((%%%###$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''')))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&+++&&&""""""&&&))))))((((((((((((''''''(((((((((***)))(((''''''&&&&&&'''%%%'''((('''&&&&&&''')))***(((&&&&&&'''((((((''')))'''%%%%%%'''((()))((())))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((('''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((()))***+++***((('''((()))(((((())))))(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&***((('''&&&'''((('''&&&(((((()))))))))(((((('''$$$%%%''')))******)))((())))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***)))((()))++++++***(((******************************)))((('''''')))***)))))))))))))))***++++++))))))))))))************)))(((((((((((()))******...///...,,,***))))))***((((((((((((((((((((('''''''''(((((((((((((((((('''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%''')))((((((((('''&&&&&&&&&%%%(((&&&%%%%%%&&&((('''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((+++******)))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''***))))))(((((())))))***************)))(((''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''+++(((%%%&&&)))+++***((())))))(((((((((((())))))***)))(((''''''&&&&&&'''###%%%'''((('''&&&'''((()))'''%%%%%%'''(((((('''+++***)))***++++++)))'''))))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))((('''''''''(((((()))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((''''''''''''(((******(((&&&&&&&&&(((((()))))))))(((''''''$$$$$$######$$$$$$%%%&&&)))(((((()))******(((&&&''''''((((((((((((''''''&&&''''''(((((()))))))))(((((())))))))))))((((((***))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******''''''(((***------+++)))************************++++++***))))))))))))******************+++++++++)))))))))*********++++++)))))))))))))))***+++++++++,,,---,,,***(((((()))(((&&&&&&''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''&&&$$$"""!!!&&&''''''((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&%%%&&&''''''&&&&&&''')))))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%(((&&&###!!!!!!###&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''+++***)))(((((()))***+++)))*********))))))((('''((((((((('''''''''''''''((((((''''''''''''(((((())))))((('''(((((()))***...,,,+++)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&************************(((''''''&&&&&&&&&''''''***(((''')))++++++)))''')))(((((((((((((((((()))'''&&&&&&''''''((()))***###&&&((()))(((((()))******(((%%%%%%&&&((((((((())))))))))))***)))&&&###))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''((())))))))))))((()))((((((((('''''''''&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((''''''&&&&&&###%%%((()))((('''&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&'''(((((((((((()))+++,,,+++(((&&&''''''(((((())))))(((((((((((('''''''''(((***+++&&&''')))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''')))+++,,,+++***))))))))))))))))))))))))+++***))))))***+++***)))))))))******+++++++++***))))))*********+++++++++,,,,,,++++++,,,,,,---...***+++------+++)))))))))+++######$$$%%%'''((()))))))))(((''''''''''''((()))&&&&&&''''''&&&$$$"""!!!&&&''')))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((''''''&&&&&&&&&'''((())))))))))))((((((%%%&&&(((((('''&&&''')))))))))((('''&&&%%%%%%%%%###$$$%%%&&&&&&&&&'''''')))'''$$$!!!!!!$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%%%%$$$%%%''')))***---,,,***(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''************************''''''&&&&&&&&&''''''(((((((((((()))***)))(((&&&(((''''''&&&&&&''''''((('''&&&&&&''''''((()))***%%%''')))*********,,,---,,,)))&&&%%%&&&((((((((($$$$$$%%%&&&&&&$$$!!!))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%% ###'''))))))(((((()))(((((()))))))))))))))(((((((((((((((((()))******'''(((***,,,---,,,)))&&&'''((()))******************)))(((''''''(((***+++&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))************,,,***'''&&&((()))******((((((((((((((((((((((((***)))((())),,,---+++***'''((()))*********))))))************++++++++++++,,,,,,++++++,,,,,,---...)))+++......,,,+++***+++,,,"""###$$$%%%&&&((()))))))))((('''&&&&&&'''((()))))))))))))))((('''&&&&&&'''(((***,,,------+++***(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((()))))))))''''''''''''(((((((((((()))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))((((((((('''''''''''''''(((((()))*********))))))%%%&&&((()))(((''''''(((((((((((('''&&&&&&&&&%%%!!!%%%'''((()))+++,,,((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((*********))))))*********'''(((((())))))((((((''''''(((((((((((())))))))))))((((((''''''(((((()))''''''&&&&&&(((+++...///)))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&'''&&&((()))******+++...000///,,,(((&&&'''(((((((((((((((((())))))((($$$"""))))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))(((''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&&&&&&& ###&&&((((((((()))+++(((((()))*********))))))'''''''''&&&'''(((((()))'''''')))+++---,,,)))&&&'''((()))******++++++******)))((((((((()))***+++&&&'''((())))))******))))))))))))************+++))))))))))))))))))))))))((((((((()))))))))******---***(((((()))*********((((((((((((((((((((((((***((((((***...000///,,,&&&'''(((******)))((((((*********++++++++++++,,,)))))))))))))))***++++++***+++------,,,+++,,,---***&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))***))))))((((((((())))))((())),,,------,,,***)))''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((()))))))))))))))$$$'''))))))(((''''''(((''''''''''''''''''&&&&&&"""%%%)))***))))))***,,,&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***(((&&&%%%%%%''')))+++''''''((())))))(((''''''''''''''''''(((((((((((()))******++++++******)))((())))))******)))))))))'''((((((((())))))))))))))))))(((((((((((())))))))))))((())),,,000333666((((((((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))((('''&&&''''''((((((''''''''''''((((((***)))(((''''''&&&&&&'''''''''(((((((((+++///222333///***''''''(((((((((,,,+++++++++,,,,,,)))'''))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&((((((''''''(((***(((((()))***************&&&&&&&&&&&&&&&'''((((((''''''(((***,,,+++)))'''&&&'''((()))******************)))))))))))))))***''''''''''''((()))***+++))))))*********+++++++++))))))))))))))))))))))))''''''((((((((())))))))))))***+++---//////---******************************))))))---222555333000&&&((()))++++++***)))(((*********+++++++++,,,,,,)))(((((((((((()))******)))***+++*********,,,---+++***))))))((('''&&&&&&&&&***((('''&&&&&&'''(((***)))((('''&&&&&&''')))***)))+++,,,------***(((&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******((((((((())))))))))))***%%%%%%%%%&&&'''((()))***###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$&&&'''))))))(((&&&%%%%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((($$$''')))***((('''((((((&&&&&&&&&'''''''''''''''***,,,///---***''''''(((%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((&&&$$$"""###%%%(((+++'''((()))******)))((('''''''''''''''((((((((())))))***+++,,,,,,+++***))))))******+++++++++******'''((((((((())))))******))))))(((((((((((())))))&&&&&&&&&'''***...333555)))***,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))*********((('''&&&((()))))))))(((((((((((())))))'''&&&&&&''''''((()))***''''''&&&&&&&&&***///333555111,,,((((((((((((((()))(((''''''(((((('''%%%))))))(((((((((((())))))))))))))))))((((((((((((***************)))(((((('''(((((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''')))+++***(((&&&$$$((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''((())))))(((&&&&&&''')))(((((()))***************(((''''''''''''((())))))''''''''')))++++++)))'''%%%&&&'''((())))))))))))************))))))))))))((('''''''''''')))+++,,,))))))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((&&&(((---222555333///++++++++++++++++++++++++++++++******///555888666333''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,*********)))***++++++,,,((())))))(((((((((+++------(((((('''''''''&&&&&&&&&'''((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&(((((()))))))))'''&&&$$$''''''&&&&&&&&&&&&''''''...---+++))))))***+++,,,******))))))((((((''''''&&&&&&'''((())))))(((((('''(((((()))***)))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((***,,,***'''%%%''')))((('''&&&&&&''')))+++---+++***)))'''''''''((()))''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((+++***)))(((((('''((((((''''''(((((())))))******...,,,)))&&&&&&(((***,,,:::======777---''''''***((((((''''''''''''((((((&&&'''''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))*********((((((***+++((((((((((((((((((((((((++++++***+++------+++))))))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&******))))))(((((('''''',,,---...---+++***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***''''''((((((((((((((((((%%%'''))))))'''&&&(((***(((((())))))))))))(((((()))*********+++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&(((''''''''''''(((((()))((((((''''''''''''((((((++++++***)))((('''&&&&&&''''''(((((())))))******,,,$$$'''+++'''))),,,((('''((()))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))+++,,,---))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))***,,,---...------,,,------,,,,,,+++******)))---***))),,,222555444111))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,+++---,,,+++***))))))))))))***(((((('''''''''&&&&&&&&&((((((((((((((())))))***)))))))))(((((((((((()))(((((()))*********))))))''''''&&&&&&&&&&&&'''''',,,+++)))((('''((()))***))))))))))))((((((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))((('''&&&%%%&&&''')))+++***)))((('''''''''(((((('''''''''((((((((())))))''''''((((((((((((((((((***)))(((((((((((((((((()))))))))((((((((((((((()))(((&&&&&&'''))),,,...???BBBBBB;;;000)))''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++(((((()))))))))*********((((((((((((((((((((((((((((((((())))))((((((((('''(((((((((&&&&&&((()))))))))))))))))))))))))))+++***)))***+++,,,+++)))***)))(((((((((((()))***)))((('''''''''((()))***************)))))))))((()))+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))(((((((((''')))***)))'''&&&''')))(((((())))))))))))(((((())))))))))))*********+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))((((((((((((((()))&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((('''((((((((()))))))))***,,,$$$'''***&&&)))---((((((((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))***+++,,,))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++))))))***+++,,,+++************++++++++++++++++++,,,)))''')))---///---+++))))))))))))******************************************+++++++++,,,,,,,,,---,,,+++++++++++++++++++++'''''''''''''''&&&&&&&&&)))((('''''''''(((***+++&&&((()))((('''&&&((()))''''''''''''((()))***+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((()))))))))(((((((((((('''(((((((((((((((((('''&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((((((''''''''')))))))))(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((('''(((((())))))******))))))(((''''''&&&&&&&&&&&&&&&''')))***+++777999:::555,,,%%%$$$%%%((((((''''''''''''((((((+++***************))))))((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''((()))******(((((())))))))))))******))))))))))))))))))))))))))))))************))))))'''(((((((((&&&&&&((()))************************+++***(((((()))******)))******))))))))))))******(((((((((((()))***+++,,,++++++************))))))'''))),,,,,,***(((''''''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((***+++***)))((()))***++++++******)))))))))(((((()))******(((((()))***'''(((((())))))(((((('''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((''''''&&&((('''''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((((((((())))))))))))+++%%%''')))&&&***...((())))))******)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))***+++,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))))))))(((((('''(((((())))))***+++,,,,,,,,,)))'''(((***+++)))&&&))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......'''''''''''''''''''''''')))((('''''''''(((***+++"""%%%&&&&&&$$$###$$$&&&&&&%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&***)))'''&&&'''(((***,,,((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))&&&%%%&&&)))+++)))'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***))))))((((((''''''''''''''''''''''''((()))***))))))((((((((('''''''''''''''((((((''''''&&&%%%(((+++...---(((%%%%%%&&&((((((''''''''''''((((((,,,,,,,,,++++++*********'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++***)))'''&&&%%%%%%%%%(((((((((((()))))))))***))))))))))))))))))))))))))))))************)))))))))*********((((((***+++************************+++)))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))'''***---...,,,***(((((())))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))))))))************(((((((((((((((((((((((((((***+++***)))((()))***+++******))))))((((((''''''((())))))******+++,,,'''((((((((((((((((((''''''''''''(((((((((((()))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))(((((((((%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((''''''''''''''''''((()))******'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))***%%%((((((%%%,,,111************)))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((''''''&&&((((((((()))******++++++---,,,******+++,,,***(((((()))))))))************++++++++++++++++++++++++......---,,,+++******)))*********++++++---.........&&&''''''''''''''''''''')))((('''''''''(((***+++$$$(((***)))&&&$$$%%%'''((('''&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''((('''''''''''''''((((((((((((((())))))((('''&&&&&&***)))'''&&&'''(((***,,,((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&$$$&&&)))+++)))'''))))))((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((''''''&&&&&&&&&''''''&&&''''''((())))))&&&'''''''''((((((((()))&&&''''''((('''&&&%%%$$$%%%(((++++++***)))***,,,((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))***)))(((&&&%%%$$$$$$$$$'''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((((((((((((''')))*********((((((***+++***************************(((''''''((())))))((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((())),,,///000...,,,******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))************(((((((((((((((((((((((((((***+++***)))((()))***)))))))))(((((('''''''''))))))))))))*********)))''''''((((((((((((''''''&&&'''''''''(((((((((((())))))))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))&&&&&&%%%%%%%%%&&&&&&'''******)))((('''&&&%%%%%%'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((()))++++++))))))(((((((((((()))))))))(((((((((((('''''''''))))))))))))(((((((((((()))&&&((((((&&&///555---+++******)))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))************+++,,,,,,---))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++******))))))(((((((((((()))))))))))))))))))))))),,,+++++++++,,,---,,,+++((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------))))))))))))***,,,---...***&&&&&&&&&''''''''''''''''''((((((((())))))))))))+++///222111+++((())),,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&''''''''''''((((((((((((((((((((((((((('''&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&((((((((('''(((((())))))))))))))))))$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))******''''''''''''&&&&&&&&&&&&'''''''''&&&''''''((((((%%%&&&&&&'''(((((())))))###$$$&&&'''((()))))))))((()))******(((((()))+++((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&%%%%%%%%%&&&''''''(((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((&&&&&&((()))************************)))(((((()))******((('''''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''((((((***,,,//////---+++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((***+++***)))((()))***'''''''''''''''(((((((((---+++))))))))))))'''%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******************)))(((((((((((((((+++***)))((('''&&&%%%$$$''''''((((((((((((''''''&&&'''(((((((((((((((((('''''''''((()))***+++,,,***))))))))))))))))))*********))))))((((((((('''))))))))))))(((((((((((((((&&&)))((('''333;;;222+++***)))(((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***************+++,,,---))))))))))))))))))))))))'''(((((())))))(((((('''************************+++******))))))))))))************************))))))))))))***++++++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---///111111))))))))))))***+++,,,------&&&&&&&&&'''''''''((((((&&&''')))*********)))(((,,,111555222,,,'''(((+++))))))*********)))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''&&&&&&'''((())))))))))))$$$%%%&&&'''(((''''''&&&(((((()))))))))*********''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))*********)))(((&&&$$$%%%&&&'''((((((''''''''''''((((((((((((((((((((()))))))))%%%&&&'''((())))))((('''(((''''''''''''''''''((('''((((((((())))))))))))&&&&&&&&&'''((()))***+++'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((&&&&&&((()))))))))))))))))))))))))))(((((()))+++,,,+++(((&&&'''((())))))))))))((('''((()))*********)))((('''''''''''''''((((((((())))))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((***+++***)))((()))***'''''''''((())))))******)))'''&&&''')))***)))'''&&&''''''((((((''''''&&&''''''((((((((()))))))))((()))))))))************************************'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))((((((---,,,+++***)))(((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''''''''((()))+++,,,---))))))(((((((((((()))))))))))))))******************)))))))))((((((((('''&&&&&&***((((((777@@@666***)))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''***)))((((((((()))***+++))))))******+++,,,,,,,,,))))))************++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,......************++++++,,,---111&&&&&&&&&'''''''''((((((%%%''')))+++,,,***(((''')))...222///((("""###&&&%%%&&&''')))))))))(((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((('''((())))))***)))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***(((%%%$$$%%%((($$$%%%&&&'''(((((((((((($$$%%%'''(((((((((''''''))))))))))))************''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))(((''''''''''''(((+++***'''%%%%%%&&&)))***((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((((((((())))))))))))+++***)))))))))))))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))*********((((((***+++(((((((((((((((((((((((('''(((***,,,...,,,(((%%%((()))***++++++***)))((('''(((***+++,,,,,,++++++'''((((((((())))))******'''(((((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***''''''((()))***+++,,,,,,###!!!"""%%%***......---&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((())))))*********+++************************'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''---,,,***)))'''&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((('''''''''((()))+++,,,---((((((''''''''''''(((((((((((()))***+++,,,------******))))))((((((((('''&&&&&&***((()))999CCC999))))))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))************************)))(((''''''((()))***+++(((((()))+++,,,---...///+++,,,---,,,+++***+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''',,,,,,++++++,,,,,,---------'''((())))))''''''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''''')))((((((''''''(((((()))***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%&&&'''(((((()))(((((('''+++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((%%%""""""%%%'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&(((***,,,,,,***'''&&&%%%((())))))******((('''&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''')))******++++++%%%&&&'''((()))***+++,,,......,,,+++***)))))))))++++++******))))))((((((++++++******))))))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,)))))))))))))))((('''''')))((('''&&&&&&'''((()))''''''(((((())))))******''''''((()))+++,,,---...)))%%%$$$((()))&&&%%%''')))((('''''''''''''''(((''''''(((((())))))******)))************))))))((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))$$$%%%'''((()))***))))))++++++******************((()))***++++++***)))((()))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((()))***++++++,,,+++***)))'''''''''((()))%%%&&&'''(((((('''&&&%%%+++***((('''''''''((()))++++++++++++,,,---...///))))))))))))(((((((((((($$$+++,,,***///;;;>>>888************))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))******++++++,,,,,,******)))))))))***,,,---************************,,,,,,+++)))'''(((+++---,,,((($$$%%%***---+++)))))))))))))))******************+++++++++,,,,,,,,,...$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&((((((((((((((('''''''''******)))))))))(((((((((&&&&&&&&&'''(((((())))))'''''''''''''''((((((((()))((((((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))&&&$$$$$$&&&((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''''''''''' ###&&&(((((('''((((((***************((('''&&&)))((((((''''''(((((()))(((((('''&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&''''''(((((('''''''''(((((())))))******---,,,+++******))))))***+++++++++***************'''''''''((())))))******((((((((((((((((((((((((+++***((('''((()))***+++)))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))((((((((())))))******+++***&&&$$$''')))'''&&&((()))(((((('''&&&&&&&&&'''(((((((((((())))))******((())))))******)))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&''''''((()))(((((('''&&&''''''((()))************************)))))))))(((((())))))))))))))))))))))))(((''''''))))))))))))((((((((((((%%%&&&&&&'''((()))******))))))(((((((((''''''''')))))))))))))))*********+++***)))(((''''''((()))'''((())))))))))))((('''+++***)))((('''(((((()))'''''''''(((((()))***+++))))))))))))((((((((((((&&&++++++&&&)))111222+++((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********************)))))))))***,,,,,,************************,,,---,,,***(((''')))***...***((()))---///---+++))))))))))))******************+++++++++,,,,,,,,,(((&&&((()))((('''&&&''')))(((((((((((()))))))))***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((***)))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((()))***+++&&&&&&''''''((((((((()))((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((!!!%%%'''''''''((()))++++++++++++***)))''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((******))))))))))))************++++++++++++++++++'''(((((())))))***++++++))))))))))))))))))))))))+++***)))((('''((()))***)))))))))))))))(((''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((+++&&&$$$''')))''''''))))))(((((('''''''''''''''((((((((())))))))))))***))))))***+++,,,,,,,,,+++((((((((((((''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''&&&&&&''''''((())),,,***'''%%%%%%&&&((()))***************************)))'''&&&&&&''')))***)))))))))))))))(((((('''))))))))))))((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((((((((*********))))))(((((((((***))))))(((((((((((())))))******++++++******)))******)))(((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((('''+++)))$$$%%%******$$$&&&&&&&&&'''''''''''''''***************)))(((((())))))))))))))))))))))))))))))***++++++*********(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))(((*********)))******+++,,,************************(((***,,,+++***)))***+++---+++***+++...///---***))))))))))))******************+++++++++,,,,,,,,,)))((()))******(((((()))***''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))*********+++((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))*********)))***))))))(((((())))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''))))))'''''''''((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%&&&(((((('''&&&&&&''')))******************)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&'''''''''(((((((((((((((((((((((((((((()))******)))))))))******+++++++++,,,,,,++++++***)))))))))******************************)))(((((((((((())))))))))))))))))((('''''')))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((+++&&&%%%(((***((((((***((((((((((((((()))***+++))))))))))))))))))))))))***+++,,,---............)))))))))(((((((((''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%((((((''''''(((((()))******)))'''&&&&&&'''((()))))))))))))))************)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))((((((((((((+++***)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))(((((()))))))))(((((((((((()))***************************))))))((((((((((((((((((((((((((((((***++++++))))))))))))((((((((((((''')))(((%%%''',,,,,,'''&&&&&&&&&'''''''''''''''&&&'''((()))++++++++++++((((((((((((((((((((((((*********+++******))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))******))))))((((((''''''******************++++++************************"""%%%))),,,,,,---...///***))))))+++------***(((((()))))))))******************+++++++++,,,,,,,,,---%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))************'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$&&&'''((('''))))))(((&&&%%%%%%%%%''''''((((((***+++,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%&&&'''((()))******''''''''''''((()))******''''''(((((())))))***************)))((((((''''''))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((())))))******+++***&&&&&&***+++)))(((***&&&'''''')))+++---...000************))))))))))))))))))+++,,,------------******)))))))))((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&))))))(((((())))))***+++%%%&&&'''((())))))))))))(((((()))))))))*********&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))((((((((((((+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((())))))******((((((((())))))))))))((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))***+++,,,,,,))))))))))))(((((((((((())))))((('''***------+++''''''(((((())))))))))))&&&'''((()))++++++++++++(((((((((((((((((((((((()))))))))***))))))(((((())))))))))))))))))))))))))))))))))))******++++++******************************))))))((((((''''''*********+++************************************!!!%%%))),,,------......))))))***+++,,,+++)))(((((()))))))))******************+++++++++,,,,,,,,,+++'''((()))(((''''''''')))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***++++++***((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))*********((((((''''''''''''(((((((((((())))))))))))(((((()))(((((((((((((((((()))((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''(((***+++,,,((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((()))***+++((((((((((((((()))******''''''(((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''''''''((())))))***++++++(((&&&''',,,...+++))))))&&&&&&''')))+++---///111+++************)))))))))''''''((()))*********)))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((())))))***+++###%%%''')))******))))))'''(((((())))))*********&&&''')))******)))'''&&&'''(((((()))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&''')))******+++'''(((((())))))))))))((()))((((((''''''(((((())))))))))))))))))(((''''''(((((((((((()))***++++++))))))))))))((((((((((((+++***(((((()))++++++)))(((((())))))***+++++++++***************)))(((((())))))))))))))))))))))))(((((())))))***))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,***************************))))))))))))))))))(((***++++++++++++***))))))************************'''))),,,---,,,***)))***++++++,,,,,,,,,+++******))))))))))))******************+++++++++,,,,,,,,,,,,)))+++++++++***)))***+++''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%###&&&***------,,,)))&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))++++++************++++++''''''((())))))(((''''''(((((())))))))))))((((((%%%''')))******(((&&&%%%&&&&&&''''''((((((((((((((('''&&&&&&'''))),,,...(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%'''***)))'''&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%&&&(((***((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((()))))))))))))))(((((()))******))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%'''((())))))******)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&%%%(((///111---)))(((&&&&&&'''((()))+++,,,---+++++++++*********))))))(((((()))))))))))))))(((++++++*********)))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&((()))'''''''''''''''(((((()))''''''''''''(((((())))))''''''(((((()))******+++((())))))))))))))))))(((''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((((((((('''''''''((((((((())))))&&&'''((()))******)))((()))(((''''''''''''((()))((())))))***)))((('''&&&(((((((((((()))***++++++))))))))))))((((((((((((+++((('''((()))***))))))(((((())))))***++++++,,,***************)))(((((())))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---************************)))))))))******************++++++,,,+++***)))(((***************************,,,------***(((((((((+++++++++***)))))))))***))))))))))))******************+++++++++,,,,,,,,,///&&&((()))((('''&&&'''((((((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&!!!$$$)))...///,,,)))&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###$$$%%%'''((()))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''$$$&&&)))++++++)))'''%%%'''''''''((((((((())))))'''&&&&&&''')))---111333------,,,+++***)))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%(((++++++)))'''((()))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''&&&%%%$$$((()))))))))(((((()))+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''******))))))))))))******++++++******))))))((((((+++++++++***))))))((((((************************$$$$$$&&&((()))*********)))))))))))))))(((((('''((()))***++++++***)))(((%%%&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%)))000222...)))''''''''''''''''''((())))))++++++++++++******))))))++++++,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))+++***'''%%%%%%&&&(((***&&&%%%%%%%%%%%%&&&''''''+++)))'''%%%%%%&&&((()))&&&''''''((()))******++++++***)))(((((()))***+++''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((())))))******((((((((((((((('''''''''&&&'''(((*********)))(((***)))(((''''''((()))***((()))*********)))'''&&&)))))))))******+++,,,---))))))))))))(((((((((((()))'''&&&)))+++,,,,,,---'''(((((()))***++++++,,,&&&'''(((***++++++++++++))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------************************))))))******++++++,,,,,,***+++,,,,,,+++***)))(((************************)))***,,,,,,***)))***+++))))))((('''%%%%%%''')))))))))))))))******************+++++++++,,,,,,,,,...((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&!!!!!!!!!"""$$$(((+++---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***+++,,,***)))(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&***222;;;BBBHHH999,,,))))))'''&&&'''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''((((((((((((''''''***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((($$$%%%'''''''''%%%###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''(((((((((((()))))))))))))))************))))))(((&&&%%%$$$###"""%%%%%%%%%&&&'''(((((()))''''''((())))))((('''&&&''''''''''''(((((((((((((((,,,000///***&&&''')))((((((''''''''''''(((((('''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++***(((&&&)))))))))))))))))))))))))))))))))))))))***++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&''''''((())))))***'''((())))))(((((()))***"""'''***+++,,,---))))))((('''''''''''''''+++***)))(((''''''(((((('''(((((()))(((((('''&&&&&&((()))++++++)))'''&&&&&&&&&'''((('''&&&$$$###''''''''''''((((((((((((***)))(((''''''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((+++---+++'''&&&***+++)))(((((((((((()))))))))))))))'''%%%&&&)))***(((&&&***+++------------...000333111...,,,+++***(((&&&---,,,***((()))+++...///,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++------,,,++++++******)))---,,,,,,+++*********+++)))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,...((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$###""""""###&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***+++***)))((('''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&(((,,,222666===888000***((((((((('''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%***((('''%%%%%%%%%'''(((((((((((())))))((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((###$$$%%%&&&%%%$$$"""!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))************++++++***)))((((((''''''%%%&&&&&&'''(((((())))))&&&&&&'''((()))))))))(((''''''''''''(((((((((((('''+++...---)))&&&''')))((((((''''''''''''(((((('''((()))((('''&&&''')))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((***,,,,,,+++)))))))))))))))))))))))))))'''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''((())))))(((((()))***)))+++------+++(((&&&%%%))))))(((''''''''''''((())))))))))))(((((((((''''''(((((((((((((((((((((&&&'''(((((())))))((((((&&&''''''''''''&&&&&&%%%((((((((())))))))))))******)))(((''''''((()))***)))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((******'''&&&))))))&&&(((((((((((())))))))))))***((('''(((***+++)))'''(((***++++++++++++---...444000,,,)))))))))))))))+++***(((''''''((()))+++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,---------,,,++++++*********+++)))************+++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%'''%%%###"""$$$%%%%%%%%%###%%%&&&''''''((()))+++///666666,,,&&&((()))'''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%%%%&&&''''''))))))************))))))'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''(((((('''(((((((((((()))))))))))))))))))))************+++++++++******)))))))))&&&''''''(((((())))))***&&&&&&&&&'''((()))***+++&&&''''''''''''(((((((((%%%(((++++++(((&&&''')))(((((((((''''''((((((((('''((()))((('''&&&''')))******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%&&&(((+++---,,,+++))))))))))))))))))))))))''''''&&&&&&''''''((()))((())))))******))))))(((''''''''''''''''''''''''&&&''''''((()))***++++++&&&&&&''''''((()))))))))'''((())))))(((((()))******+++,,,+++)))'''&&&'''***)))((((((''''''((((((((())))))******)))''''''(((''''''&&&'''(((***+++///---+++)))(((((())))))(((''''''''''''(((((()))))))))))))))************))))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))(((((('''******'''''')))(((%%%(((((((((((())))))))))))+++)))((()))***+++***)))'''(((******))))))***,,,333///***'''((()))++++++,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,------,,,,,,+++************+++)))************+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,------((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''***)))(((((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%$$$(((&&&###"""$$$%%%&&&&&&&&&((())))))((('''((()))&&&777===000%%%(((***&&&)))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''))))))************))))))'''''''''((((((((((((((())))))((('''&&&''''''((((((((()))***))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((((()))))))))************(((((((((((((((((((((((('''((((((((())))))******((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''(((((($$$&&&((()))'''&&&''')))''''''(((((((((((('''''''''((()))((('''&&&''')))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))"""""""""%%%)))+++++++++)))))))))))))))))))))))))))(((((((((((()))*********++++++,,,,,,++++++***((((((((((((((((((((((((&&&&&&'''((()))******+++(((((()))))))))*********'''((())))))(((((()))***&&&'''(((((('''(((***,,,***))))))((('''((((((((('''(((***++++++)))'''&&&((('''&&&&&&''')))+++---:::666111,,,((('''((())))))(((''''''''')))***+++(((((()))))))))*********))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))+++)))&&&%%%)))***((((((((((((((()))))))))))))))))))))))))))***))))))'''((())))))((((((***+++...,,,)))((()))+++++++++((()))+++,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))************++++++++++++------,,,++++++******)))++++++***************+++))))))*********+++++++++++++++******++++++,,,---------,,,,,,,,,,,,------+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%***'''%%%$$$%%%'''((((((''')))))))))((((((***+++$$$777>>>222'''((()))%%%((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((())))))((((((((('''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''((()))))))))************&&&&&&''''''''''''(((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''''''''(((''''''((())))))((('''''''''((()))((('''&&&''')))'''''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((("""""""""$$$(((+++++++++((((((((((((((((((((((((((((((((((((((())))))***)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''((())))))(((((()))***---...---+++(((((()))*********)))(((((((((((((((&&&''')))++++++***(((''')))((('''&&&''')))+++---999666000+++((('''(((((()))(((''''''((()))+++,,,'''''''''((((((((())))))(((((())))))))))))(((((('''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***&&&!!!!!!'''******(((((((((((())))))))))))((((((((((((((('''((((((((()))+++***))))))***+++)))))))))+++,,,,,,)))'''!!!"""%%%'''((()))((((((************************)))))))))))))))))))))))))))))))))******+++++++++------,,,++++++******)))*********))))))***++++++))))))*********+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---)))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&%%%'''(((((((((&&&'''((()))(((((()))+++&&&333999111)))'''(((%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%'''***,,,------((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((()))******++++++)))'''&&&((()))+++***))))))(((((())))))'''''')))******))))))((()))(((((('''((()))+++,,,...,,,***(((''''''(((((()))(((((((((((())))))***''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''$$$%%%(((((((((((((((((())))))))))))&&&((()))((('''&&&'''))))))***,,,+++***)))***,,,&&&'''***,,,...,,,(((%%%"""$$$&&&((()))***)))))))))))))))***************))))))))))))))))))))))))(((((())))))***+++++++++)))******++++++,,,------***))))))))))))***++++++)))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((("""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&$$$'''+++,,,+++)))(((((((((+++...---***'''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((###%%%'''***+++***)))((())))))))))))******++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************************************''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&''''''''''''&&&'''((())))))((('''&&&'''((()))((('''&&&''')))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''+++)))'''(((***+++,,,,,,((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&'''((())))))(((((()))***"""$$$&&&''''''((()))++++++***))))))(((((())))))'''((((((((())))))))))))))))))))))))))))))******%%%%%%&&&'''''''''''''''(((((())))))(((((('''''''''(((((((((((()))))))))'''((()))******)))(((''')))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))%%%'''&&&###$$$((()))'''(((((((((((())))))))))))''')))***)))'''&&&(((***)))***++++++))))))***+++'''((()))+++,,,+++(((%%%******++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))((((((((()))***+++++++++)))******++++++,,,------)))))))))))))))***++++++)))************+++++++++++++++******++++++,,,---+++******))))))******+++)))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((((((((('''&&&''''''(((((((((((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++&&&%%%%%%&&&''''''&&&$$$$$$)))...111000,,,(((%%%(((%%%&&&***+++'''&&&(((&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''''''''((('''(((((((((((((((((('''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((!!!###'''***,,,+++)))(((((((((''''''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$))))))))))))************))))))))))))*********************)))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''''''''&&&'''(((******((('''&&&'''((()))((('''&&&''')))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************))))))))))))'''((())))))(((((()))***(((***,,,,,,+++******++++++******)))))))))))))))((((((''''''((()))***+++))))))*********))))))(((%%%&&&((())))))'''%%%$$$'''((()))))))))'''&&&%%%))))))))))))************'''((()))******)))((('''***)))((('''''''''''''''(((((((((((())))))))))))************************&&&'''''''''(((((())))))%%%)))+++***+++---+++'''(((((((((((())))))))))))(((***,,,+++(((''')))+++)))***+++***)))((()))***))))))((()))******(((&&&,,,+++******)))(((((('''(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++------,,,,,,+++******)))))))))((())))))***++++++)))************+++++++++++++++******++++++,,,---******))))))))))))*********'''''''''((((((***++++++(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))'''###!!! !!!$$$&&&(((((((((((('''''''''''''''((()))******)))((('''%%%&&&&&&&&&'''(((((((((%%%&&&(((******)))(((&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''&&&&&&%%%)))'''///>>>AAA333'''%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&---***''''''))))))'''%%%''''''((()))((('''%%%$$$&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''%%%$$$&&&***---***)))'''$$$###$$$'''***''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''&&&%%%$$$$$$$$$***)))(((''''''((()))******)))((('''''''''''''''(((((('''&&&%%%%%%&&&''''''((()))*********)))(((***)))((()))---///...,,, !!!"""$$$&&&((()))***))))))))))))))))))))))))***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''''''''((()))))))))000...,,,)))'''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))***)))(((&&&&&&'''(((((('''&&&&&&&&&'''(((***+++++++++******)))((('''&&&''''''((((((((()))))))))***)))((('''&&&'''((()))(((((()))))))))(((''''''*********)))******+++,,,!!!%%%&&&###$$$((('''###''''''''''''''''''''''''((((((((()))))))))*********)))(((''''''((()))******)))((()))+++,,,,,,+++)))((((((((((((((()))***''''''(((((())))))******''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%************))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***)))((('''''')))******)))((('''&&&&&&&&&&&&'''''')))************+++++++++---000222///)))%%%%%%((((((((((((&&&$$$ ++++++******))))))((((((,,,***))))))******(((''')))))))))))))))*********)))*********++++++++++++,,,++++++******++++++,,,///......---+++)))((('''************************++++++******+++---...000+++---***&&&&&&***,,,+++++++++******++++++,,,---,,,***)))((('''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''***(((&&&$$$$$$%%%'''((('''''''''((((((((())))))'''((()))******)))((('''&&&&&&''''''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''***'''...;;;===222((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,***''''''((()))'''&&&(((((((((((('''&&&$$$###&&&'''((())))))((('''&&&(((''''''''''''''''''(((((((((((((((((((((((((((((())))))(((&&&&&&''')))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))******)))''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&$$$%%%&&&'''(((((('''&&&)))((((((***...000000///))))))))))))(((((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''***((('''&&&&&&'''((()))))))))(((''''''((()))******))))))((((((((((((((((((((())))))))))))((((((((())))))))))))***************))))))))))))******))))))))))))))))))))))))***)))))))))))))))******%%%))))))&&&&&&***+++'''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((()))+++,,,+++***+++***))))))))))))******'''((((((((((((((())))))''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''*********)))))))))((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***'''%%%%%%&&&)))'''&&&'''((()))))))))***))))))(((((())))))***(((((()))))))))*********...111333000+++((()))+++'''((()))******((('''&&&*********)))))))))))))))+++***((()))******)))((())))))))))))************''''''''''''((((((((((((+++******))))))******+++************)))(((''''''************************+++***))))))***+++,,,---))),,,,,,))))))+++,,,)))+++++++++++++++,,,,,,---+++---,,,+++***))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((''''''''''''((())))))%%%&&&&&&''')))******+++(((((())))))))))))(((((((((((('''''''''''''''''''''(((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''&&&%%%%%%&&&'''((())))))&&&***333444,,,''''''(((((((((''''''''''''&&&'''&&&%%%%%%%%%&&&'''(((+++)))''''''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((()))******(((&&&&&&'''$$$%%%'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%***((('''(((******'''$$$###$$$%%%&&&''''''''''''(((((((((+++...000111000......///...,,,***'''%%%''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((('''''''''''''''''''''&&&&&&&&&"""###%%%&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))+++,,,,,,------,,,+++***((('''&&&&&&&&&''')))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,******))))))((())))))))))))+++***'''(((+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***)))((()))+++++++++)))---,,,+++***)))))))))***((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((+++++++++************)))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******))))))***+++((('''%%%&&&''')))((((((*********))))))******+++'''''''''((((((((())))))))),,,...,,,(((&&&'''(((&&&(((***+++------,,,,,,))))))))))))***************)))((()))***+++***)))(((((())))))******************************))))))***))))))))))))))))))***(((((((((((())))))))))))******************************)))))))))******+++'''+++---+++,,,...---***,,,,,,++++++,,,,,,---...+++)))))))))))))))***+++,,,(((((((((((())))))))))))***))))))))))))))))))***((((((((((((((('''''''''$$$%%%&&&'''((((((((((((&&&''''''((())))))******(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))***)))'''%%%%%%&&&''')))(((%%%&&&++++++'''%%%'''((((((((('''''''''''''''((('''&&&$$$$$$&&&((()))***)))((('''''''''''''''$$$$$$%%%%%%&&&((())))))'''(((((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))((('''(((***&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&***((('''))),,,,,,(((###%%%%%%&&&'''((())))))***(((((()))***,,,---......***,,,...///...,,,)))'''))))))))))))))))))))))))'''((((((((((((((('''''')))))))))))))))(((((((((((((((''''''&&&&&&%%%%%% """$$$'''((()))))))))''''''''''''''''''''''''(((((('''''''''((()))))))))******+++,,,---...///............---+++(((''''''((()))***+++,,,,,,,,,,,,---------............,,,---...///000///...---......---,,,,,,---...///,,,,,,+++***)))))))))***+++***)))'''''')))++++++************************)))))))))(((((((((((((((((()))++++++++++++)))(((+++)))((()))++++++***)))---,,,+++***)))(((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((())))))************)))))))))(((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))((('''&&&&&&''''''&&&%%%%%%'''((((((''')))(((((((((((())))))***''''''((((((((()))))))))&&&(((***)))'''%%%&&&''''''((())))))***)))(((((((((((())))))******++++++)))((('''(((***++++++***(((((())))))******++++++,,,,,,++++++++++++************))))))))))))************************++++++************************+++*********))))))******'''***,,,,,,---111222000,,,,,,,,,+++,,,,,,---...,,,''''''&&&&&&&&&'''(((((((((((((((((()))))))))))))))******************)))'''''''''(((((((((((((((###$$$&&&(((((())))))((())))))))))))))))))(((((())))))(((((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))'''''''''''''''''''''&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))...,,,)))'''%%%%%%&&&'''(((&&&'''((((((&&&&&&)))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&(((,,,000444000+++''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((())))))(((((((((&&&'''(((((((((((('''''')))((((((***,,,+++'''$$$&&&&&&''''''((()))******))))))***))))))))))))***&&&(((***,,,,,,+++((('''))))))))))))))))))))))))&&&'''(((((()))(((''''''((((((((()))))))))))))))(((((((((''''''&&&&&&%%%###$$$&&&((()))))))))((((((((((((((((((((((((((((((((((((((())))))*********+++,,,---///000111111......///000///...,,,+++,,,,,,---...............000000000111111111222222///000222333444333222222222222111111000000111111///...---,,,++++++******,,,***((((((((((((***,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***))),,,***)))***+++,,,+++))),,,+++***)))((('''''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((()))(((((((((((()))******************))))))))))))((((((((()))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((((()))(((%%%!!!'''&&&%%%%%%'''(((((('''((((((((((((((()))******((((((((()))))))))******((()))++++++***))))))***'''''''''''''''&&&&&&%%%(((((())))))******++++++)))((('''(((***++++++***'''(((((()))******++++++((((((((((((((((((((('''+++++++++******+++++++++,,,+++******)))******+++************************+++++++++++++++*********(((***+++***---444777777,,,++++++++++++,,,---------......,,,***)))((((((((((((((((((((())))))))))))))))))************))))))'''''''''(((((((((((((((&&&'''((()))*********************))))))((((((((())))))(((((((((((())))))))))))((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***...---***((('''&&&&&&&&&)))*********)))((()))+++'''(((((((((((())))))))))))((('''&&&&&&&&&'''((('''(((((('''&&&&&&''')))******+++***)))'''%%%$$$((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&%%%&&&)))...333CCC;;;111***'''''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))(((''''''((()))***)))((('''&&&'''&&&&&&&&&&&&'''(((((()))******)))'''&&&'''((('''((()))***)))'''%%%###''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''(((((((((((())))))((((((((((((((('''''''''''''''((())))))))))))((((((((((((((((((((((((((())))))******++++++,,,,,,,,,---...000111222222222//////000000111000000000111111222333333333333333666666666777777777777888666777777888999999999999888999999888777666444333111000///---,,,+++++++++...+++)))++++++)))***---)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******---,,,++++++,,,---+++*********)))((('''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())),,,,,,,,,++++++++++++***''''''(((((((((((())))))'''''''''(((((())))))***))))))))))))))))))))))))%%%'''((((((&&&%%%%%%&&&((('''%%%&&&''')))(((((())))))))))))***++++++,,,(((((()))))))))*********(((((())))))))))))((((((&&&&&&&&&'''(((((())))))))))))))))))***************)))((()))***+++***)))''''''((()))***++++++,,,((((((((())))))*********,,,,,,++++++++++++,,,,,,+++***)))((((((((()))*********************************+++,,,,,,++++++***(((******(((,,,333888888++++++******++++++,,,---,,,111000///---,,,+++******(((((((((((())))))))))))(((((()))******)))((((((''''''''''''((((((((()))'''''''''(((((())))))***)))))))))))))))************)))(((''''''((()))***((((((((((((((()))))))))&&&'''((()))))))))((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******++++++***))))))((((((''''''***,,,+++(((((()))***'''((((((((()))))))))))))))((((((((('''''''''&&&&&&'''((('''%%%%%%''')))((()))+++---,,,***'''%%%)))((('''&&&&&&'''((()))(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((***---000AAA999...((('''((((((&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''''''''(((((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&&&&(((+++)))%%%$$$&&&)))***)))((('''&&&'''(((((((((***+++***'''&&&((())))))))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((******+++,,,------------...///111222333333333222222111111111111111222222333444666777999999::::::============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB???@@@AAAAAA???<<<999777111000///---+++*********,,,)))(((++++++''''''***++++++++++++++++++++++++++++++,,,---......///000//////............/////////...,,,------...,,,+++******))))))((())))))***'''((((((((((((((())))))''''''''''''(((((((((((('''''''''''''''(((((())),,,++++++++++++*********&&&&&&'''''''''(((((((((''''''((())))))***++++++))))))))))))))))))))))))$$$'''***+++,,,---///111)))'''&&&'''((()))))))))(((((((((((()))***+++,,,'''''''''((((((((())))))'''&&&&&&'''''''''&&&%%%&&&&&&'''''')))***+++,,,*********)))))))))))))))+++***((()))******)))(((''''''((()))***+++,,,,,,))))))***+++,,,------...++++++************+++++++++***)))((()))+++---...************************'''((()))+++++++++******'''******)))+++000222111******))))))******+++,,,***))))))(((((('''((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,,,,***)))(((''''''((()))***''''''(((((())))))******'''(((***+++,,,+++)))(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******(((((()))************)))###'''***)))&&&&&&'''''''''((((((((())))))******(((((())))))((('''&&&&&&%%%'''((('''%%%%%%'''***"""%%%)))...//////---+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%''')))*********+++,,,666///'''$$$&&&))))))(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&###$$$&&&(((((('''&&&%%%$$$)))+++)))###!!!%%%+++...,,,+++)))))))))******''')))+++***((((((***,,,)))))))))((((((((((((((())))))))))))))))))))))))$$$&&&((()))***)))((('''%%%&&&&&&&&&''''''(((((((((((())))))******++++++(((((('''&&&&&&((()))***))))))))))))))))))))))))***+++,,,---............///000222333444444333222555444222111000111222222444555777:::<<<>>>??????AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGDDDEEEGGGGGGEEE@@@<<<999111000...,,,+++))))))))))))%%%%%%***)))$$$###&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333555444333222222333444555000///------......---,,,******************++++++''''''(((((())))))******''''''''''''((((((((())))))))))))))))))***++++++)))))))))(((((((((((('''%%%&&&&&&&&&''''''(((((('''(((((()))***++++++,,,))))))))))))))))))))))))***+++,,,***(((&&&%%%%%%)))((('''''')))******)))%%%%%%%%%%%%&&&'''))))))&&&&&&&&&'''''''''((((((+++***)))***++++++)))(((((((((''''''((())))))***++++++******))))))((((((,,,***))))))******((('''&&&'''((()))***+++,,,,,,%%%%%%&&&((()))***+++,,,******))))))))))))******++++++******,,,///111333************************%%%&&&((()))*********)))&&&***+++******---,,,))))))))))))((()))******+++((((((((())))))******++++++''''''''''''((()))+++,,,***)))(((''''''((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))***+++++++++***)))'''''''''((()))))))))))))))************((((((((((((((((((((((((,,,,,,++++++***)))))))))((((((((((((((()))***+++***************)))(((((((((((('''''''''&&&&&&&&&...+++''''''((()))'''&&&,,,+++***))))))***+++,,,&&&&&&&&&&&&''')))***+++***)))(((''''''&&&''''''***)))((((((***...222555222...)))((()))***)))'''(((((('''&&&&&&'''((()))((((((((()))))))))))))))((('''%%%%%%'''((('''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((((((((((((''''''''''''(((***+++++++++***)))000...***'''%%%%%%&&&'''*********)))))))))))))))************))))))))))))***)))((((((((((((((()))###%%%''')))******)))((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((('''((()))***+++++++++,,,------...//////111111111111222222222222///000000222333444555666999999::::::::::::999999???AAACCCDDDCCCBBBBBBCCCDDDFFFIIIKKKMMMLLLKKKJJJLLLLLLLLLKKKHHHBBB:::444000...,,,***)))))))))))),,,,,,,,,++++++,,,,,,---...///000111111000///...111111222444666888;;;<<<999::::::999999888777666333333111000///......///,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&))))))(((((()))***++++++(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''+++)))(((''''''((()))+++)))))))))))))))***************+++++++++******)))+++,,,,,,,,,+++)))(((&&&)))************+++++++++(((''''''***---...***&&&))))))******+++++++++,,,(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))*********))))))(((''''''((()))*********)))((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((('''''''''(((((((((((())))))*********+++++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((())))))******************)))(((((()))))))))((((((''''''''',,,)))&&&&&&'''((('''&&&******)))(((((()))******(((((('''''''''(((((()))))))))((((((((())))))***'''''''''(((***...222444000---)))((()))***)))(((***)))'''&&&&&&((()))***+++***)))(((''''''''''''***(((''''''((()))(((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''(((''''''((((((((((((((((((&&&&&&'''(((((((((((((((***)))(((''''''((()))***))))))))))))************************))))))))))))))))))(((((((((((())))))$$$&&&((()))***)))((((((''''''((((((((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%''')))*********++++++,,,------.............../////////000......///000111222333333666666777777777777666666999;;;>>>???>>>>>>>>>???DDDGGGLLLQQQSSSTTTRRRQQQTTTRRRPPPNNNIIIBBB:::555///...,,,***))))))))))))++++++++++++,,,---...///444555666777888888777777777777888:::<<<>>>@@@AAA>>>>>>>>>===<<<:::999888555444444222111000//////,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))*********************++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''***)))(((''''''((()))***))))))))))))************((()))***+++++++++++++++++++++,,,,,,+++***(((((()))************+++++++++)))))))))(((''''''((()))+++++++++***************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++************))))))))))))******)))(((((((((((((((******)))))))))******+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((''''''''''''((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************''''''(((((((((((()))))))))************))))))(((******))))))))))))((((((+++)))'''''')))***))))))+++******))))))******+++***)))(((((('''''''''((())))))))))))***+++,,,,,,'''(((((()))***,,,...///---+++)))((()))******))),,,***)))'''(((***,,,......---***'''&&&&&&&&&'''+++)))(((((()))******)))))))))((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''''''''(((((('''''''''(((((())))))))))))))))))))))))******+++'''''''''((())))))******((()))))))))***+++++++++++++++*********))))))))))))))))))(((((())))))***&&&'''))))))))))))((('''''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((&&&$$$######%%%((()))(((((())))))******++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000111222222222222222222111111333666777777777888999BBBGGGOOOVVVZZZZZZXXXVVVWWWTTTPPPKKKFFF???888333...---+++***)))))))))************+++---...000111666888:::<<<===>>>>>>>>>===>>>>>>@@@BBBDDDFFFGGGDDDDDDCCCAAA???===;;;:::666666666555444222000...,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%)))((('''''''''''''''(((******))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,+++***)))((()))***+++))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***)))))))))*********++++++'''((()))+++,,,,,,------******++++++++++++***))))))************+++++++++,,,---,,,(((###$$$)))...,,,,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******))))))(((((())))))((((((((((((((()))***************+++++++++((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))***++++++,,,))))))))))))))))))))))))))))))***++++++,,,------'''((((((((((((((((((((())))))************)))((())))))))))))))))))))))))************+++,,,,,,,,,++++++++++++++++++++++++))))))((((((((((((((())))))))))))))))))***+++,,,+++++++++******(((''''''+++***)))((()))*********,,,+++***)))+++...222444...,,,)))&&&%%%&&&'''(((+++)))'''((()))***))))))))))))(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&'''((()))******++++++***)))(((((()))++++++'''((()))******)))((('''(((((()))***++++++,,,,,,+++++++++*********)))))))))))))))((())))))******)))))))))))))))((('''&&&&&&'''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((&&&$$$######%%%(((***'''''''''((((((((())))))((())))))))))))******************++++++,,,,,,,,,------............------+++---///000000111333555===BBBKKKSSSWWWWWWTTTQQQQQQMMMGGGAAA<<<777222...---,,,+++)))))))))************++++++,,,...///000333555888:::<<<>>>>>>>>>??????@@@AAACCCEEEGGGHHHGGGFFFDDDBBB???<<<:::888555555666666444111...,,,++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''((()))*********))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********---,,,)))((('''((()))***((()))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))***++++++***))))))******)))(((((()))******)))))))))******++++++,,,)))******+++,,,,,,,,,,,,))))))******++++++++++++))))))*********+++++++++......---***((()))---000+++++++++++++++++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++******))))))((((((&&&''''''((()))*********))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******'''''''''(((((((((((()))''''''(((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******((())))))******)))((((((((())))))*********))))))((((((((((((((((((((((((((()))*********++++++,,,))))))************))))))'''''''''((((((***+++++++++***))))))((((((((()))++++++++++++***(((&&&%%%((()))))))))))))))***++++++******+++...222666888+++)))'''&&&&&&'''***+++***(((''''''((())))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&''''''((()))***++++++'''&&&%%%$$$$$$%%%&&&'''&&&''')))*********)))(((((())))))***+++,,,,,,---++++++++++++************)))))))))))))))***++++++*********))))))((('''''''''''''''(((((((((((()))(((((()))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%''')))+++&&&'''''''''''''''(((((((((((()))))))))*********))))))))))))))))))******)))******++++++******)))(((***+++,,,,,,---000222555:::BBBIIILLLJJJGGGDDDDDD@@@;;;777444111...,,,,,,+++***)))))))))***+++,,,++++++++++++,,,------///111333666888999::::::::::::;;;<<<>>>@@@AAABBBCCCBBB@@@>>>;;;888666444222222333333222///,,,***+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&''''''((()))+++,,,---***)))))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************---+++)))''''''((()))***'''''''''(((((()))))))))++++++******))))))((((((************************)))***+++,,,,,,+++***)))******))))))))))))******((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******+++,,,,,,))))))*********+++++++++,,,***)))+++...//////---))))))***+++,,,---------------,,,,,,+++***************+++++++++,,,,,,,,,***************))))))))))))%%%&&&''')))******++++++'''((()))***++++++++++++************************'''''''''''''''&&&&&&&&&************************((((((''''''''''''(((((('''((((((((())))))******'''((())))))***)))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++)))***+++,,,+++***)))(((((())))))************)))''''''(((((((((((())))))%%%'''))))))((((((((()))&&&''''''((((((''''''&&&'''''''''((()))***,,,,,,++++++***)))(((''''''((((((((()))***************''')))******(((((()))***))))))***,,,...111444666((('''&&&&&&'''))),,,---***(((&&&'''((()))(((((((((((())))))))))))******)))))))))(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((()))*********))))))((((((((())))))*********(((((('''&&&&&&&&&&&&'''###$$$''')))+++,,,,,,,,,)))*********+++,,,,,,,,,,,,++++++++++++*********))))))))))))******+++,,,*********))))))((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))((('''((()))***+++'''''''''((((((((((((((())))))))))))************)))))))))))))))(((((((((((())))))******))))))(((((()))*********+++...000///222777;;;===<<<:::888999666222000//////---,,,+++***)))((()))***+++,,,++++++************++++++,,,...000222333444444444222333333444666777999:::;;;:::999777555333111000////////////...,,,+++*********)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((((((((('''''''''(((***+++---...((((((((()))))))))))))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((('''((()))***&&&&&&''''''(((((())))))))))))))))))))))))((((((***************************+++,,,------,,,+++***************************((())))))***+++,,,------......------,,,***)))(((******))))))***+++,,,,,,)))************+++++++++'''&&&&&&***///000---)))((()))***+++,,,...//////------,,,,,,+++++++++*********+++++++++,,,,,,,,,---)))))))))))))))*********&&&'''((()))******))))))&&&'''(((******+++******))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((***************)))))))))'''(((***+++++++++******************))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---***+++---------+++***((((((((()))***************((((((((())))))*********&&&(((++++++)))((((((***&&&'''((())))))((('''&&&)))((((((((()))***+++++++++******)))))))))******'''(((((()))***+++,,,---''')))+++***((('''((()))((()))***+++------......&&&&&&''''''(((***+++,,,+++)))(((((()))******)))(((((()))))))))*********))))))))))))((((((((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))***+++******))))))))))))))))))))))))***+++++++++++++++******)))$$$%%%&&&(((***+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))***+++,,,---******))))))))))))))))))))))))))))))*********+++(((((()))))))))*********(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))(((((()))))))))******************))))))((((((((())))))************))))))((()))******)))***,,,///+++,,,...111222222222222000...,,,+++,,,---,,,+++***)))(((((((((***+++,,,)))((((((((()))***++++++***+++,,,.........------,,,,,,------///000222333222222222111000...---,,,---,,,,,,,,,+++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))(((((((((((()))******''''''(((((())))))******&&&&&&''''''((())))))***(((((((((((((((((((((((())))))*********+++++++++(((((((((((())))))))))))&&&''''''((())))))******(((((((((((((((((())))))***************************+++,,,------,,,+++************++++++*********((())))))***,,,------...------------,,,+++******+++******))))))***+++,,,)))************+++++++++&&&''')))+++---,,,+++)))******++++++,,,---......,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---(((((())))))******++++++((()))*********)))'''&&&%%%&&&((()))*********)))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((******))))))))))))******------,,,+++***)))((((((((()))***+++,,,,,,+++***++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))+++,,,.........,,,***)))(((((()))***************))))))******++++++++++++))),,,//////,,,***+++,,,)))***+++,,,,,,+++***)))+++******)))))))))))))))************+++,,,------+++***************++++++'''***,,,+++(((&&&''')))((()))***+++***)))((('''&&&''''''((()))*********,,,***))))))***++++++***(((((())))))*********+++******))))))((((((((('''((()))))))))******++++++))))))))))))))))))))))))'''((()))+++++++++***)))*********))))))))))))))))))***+++++++++)))((('''((((((((((((((())))))))),,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,---******))))))))))))******)))*********++++++++++++(((((())))))*********+++((((((((((((((((((((((((&&&''')))*********)))(((***************)))))))))((((((((()))))))))******+++++++++***))))))(((((()))******************))))))******)))((()))+++...))))))***+++---...000111+++)))(((((()))******)))))))))(((((((((***+++,,,&&&&&&&&&'''(((***,,,,,,(((((()))******)))(((''')))))))))***+++---...///------...------,,,+++***,,,++++++******++++++,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))******************)))''''''&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))************+++++++++&&&'''((()))******))))))'''(((((()))***+++++++++&&&&&&''''''(((((())))))************************++++++------------++++++******++++++++++++******((())))))+++,,,---......++++++,,,---------,,,,,,,,,+++***))))))***++++++)))************+++++++++(((+++...---+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************)))(((&&&&&&(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''((((((((((((&&&'''''''''(((((())))))******************************++++++++++++******************************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++*********+++,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))'''(((((()))***+++++++++&&&''')))+++++++++))))))************************************************---,,,++++++******+++++++++*********))))))(((((('''''''''''''''(((((()))++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))''''''''''''((((((((((((++++++******************++++++***))))))))))))))))))))))))))))))))))))))),,,)))''''''***+++***(((***++++++,,,,,,++++++***(((((()))***++++++,,,,,,+++*********))))))((((((,,,***)))+++---...,,,***)))))))))))))))(((''''''))))))(((((((((((())))))+++++++++++++++++++++++++++++++++***)))(((((('''$$$$$$%%%&&&(((***+++---***)))(((''''''((()))***(((((()))***+++,,,,,,---++++++************++++++************************))))))************))))))))))))))))))************(((((('''''''''&&&&&&&&&************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))++++++***))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))))))))(((((('''+++,,,,,,,,,,,,+++******&&&'''''''''((())))))))),,,+++((('''&&&'''((())))))))))))***++++++,,,,,,******))))))))))))******))))))))))))((((((((((((...)))&&&(((***)))%%%!!!%%%,,,---((($$$%%%((()))))))))))))))******++++++++++++*********)))))))))))))))***+++++++++,,,,,,+++***)))(((((((((((((((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,((((((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))******************************)))))))))((((((((())))))))))))))))))))))))******))))))))))))******++++++************++++++++++++++++++++++++++++++*********+++++++++++++++++++++************++++++***++++++******))))))((())))))******+++,,,,,,,,,***+++---......---,,,+++************************************************+++*********+++,,,,,,---+++*********))))))))))))***************+++,,,,,,************************))))))))))))************))))))))))))))))))))))))************)))))))))((()))***************)))(((''''''((((((((()))))))))************************))))))((('''''''''''''''))))))))))))))))))))))))---+++))))))+++,,,+++)))***++++++,,,,,,++++++***((())))))***++++++,,,,,,+++*********))))))))))))((('''&&&(((+++,,,***((()))))))))))))))(((''''''))))))(((((((((((())))))************************+++++++++***)))(((((((((***)))((((((''''''''''''***)))(((((((((((()))***************+++++++++++++++******************+++************************))))))************))))))))))))))))))*********+++)))))))))(((((((((''''''************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))+++******)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******))))))((('''&&&'''(((((())))))))))))(((((((((((())))))))))))***)))((('''''''''((())),,,++++++******)))(((((())))))(((((((((((())))))))))))))))))(((((())))))))),,,,,,((((((***)))%%%###''',,,,,,)))'''((())))))))))))))))))******+++++++++************************************++++++***************++++++,,,************************+++++++++++++++++++++++++++******)))))))))))))))++++++++++++++++++++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...''''''''''''((()))++++++((())))))******))))))(((((())))))******))))))(((((())))))))))))*********))))))************++++++))))))))))))))))))))))))(((((())))))))))))((((((************************+++*********))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++++++++++++++++++++++++++******************))))))*********))))))*********))))))))))))((((((((((((******++++++,,,---------)))***+++++++++***)))(((************************************************)))))))))***+++,,,...///***************)))))))))((((((((((((((()))******))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************))))))))))))***+++++++++***)))((((((((())))))))))))*********************************))))))(((''''''''''''((())))))))))))))))))))))))...,,,+++***+++,,,+++******++++++,,,,,,++++++***)))))))))***++++++,,,,,,***************)))))))))&&&&&&&&&'''***+++***((())))))******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***))))))((((((,,,+++***(((''''''&&&&&&******)))(((((()))******,,,,,,++++++************************************))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,+++******))))))+++*********)))))))))))))))))))))))))))))))))))))))))))))************+++)))************)))((((((###$$$&&&'''((()))))))))******)))))))))))))))((('''(((((((((((((((((()))++++++******)))(((((((((((((((''''''''''''(((((()))))))))(((((())))))***)))666888---&&&+++...***))))))***++++++++++++***)))))))))))))))******+++******************++++++******************)))))))))))))))***+++---...///------,,,+++***))))))(((++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++((())))))***,,,---......------------------------++++++++++++++++++++++++...((('''''''''((()))***+++)))))))))******)))))))))((()))***++++++***)))((())))))*********+++++++++************************++++++++++++++++++++++++))))))************))))))************************---------,,,,,,,,,++++++))))))))))))))))))))))))+++******))))))******+++++++++************++++++***+++++++++++++++,,,,,,+++*********)))(((((((((******))))))))))))******)))(((((((((((()))))))))***+++++++++,,,,,,,,,---))))))******)))((('''&&&************************************************************+++,,,---...************************'''''''''''''''((())))))************************+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++***)))(((((())))))*********+++++++++***************+++++++++,,,+++******))))))******))))))))))))))))))))))))---,,,+++******************++++++,,,,,,++++++***))))))*********+++++++++************************''''''((()))++++++++++++))))))*********))))))((()))))))))******)))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((()))***++++++************************++++++++++++++++++++++++)))******************))))))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,++++++******************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************************)))))))))+++++++++++++++***))))))************************)))))))))*********++++++******++++++******)))(((''''''(((******+++++++++******))))))((((((''''''&&&'''((()))))))))))))))'''(((((())))))***++++++)))((((((''''''(((((()))***)))((((((((()))***+++444FFFIII555''',,,///+++---***((()))+++---,,,***)))))))))))))))******+++***************+++++++++++++++******))))))(((((((((((()))***+++,,,...///---,,,,,,++++++***))))))***************************++++++,,,,,,---------************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))((()))***++++++***)))(((************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++*********++++++,,,,,,,,,+++*********)))(((((((((******))))))))))))*********))))))))))))***,,,,,,*********+++++++++++++++---------,,,,,,++++++***************************************************,,,,,,++++++***++++++,,,***************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))))))))))))))******+++++++++++++++***))))))************++++++++++++))))))*********+++++++++,,,,,,+++***************************************++++++***))))))((()))******++++++,,,,,,++++++******************+++++++++***************+++++++++&&&((()))*********++++++))))))************))))))))))))************))))))************************++++++++++++************'''''''''(((***,,,---...******++++++++++++******)))******+++,,,,,,------******++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))***+++,,,,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++************+++++++++++++++++++++++++++******)))++++++,,,,,,,,,++++++******))))))(((((('''''''''''''''((()))*********)))((((((((()))******++++++***))))))(((((())))))******)))((((((((()))+++,,,AAARRRSSS<<<***+++...)))...***''''''***,,,+++((()))))))))))))))******+++************************+++******))))))((((((((()))))))))))))))***++++++***++++++++++++,,,,,,,,,************************((()))***+++,,,,,,++++++***************************+++,,,,,,,,,++++++***************************+++++++++++++++++++++++++++(((((())))))))))))(((''')))******++++++******))))))******************))))))************+++++++++***))))))))))))(((((((((************************+++,,,,,,,,,,,,,,,,,,+++************************+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++*********++++++,,,,,,---******************))))))*********))))))*********+++************,,,...///*********+++++++++++++++++++++++++++************************************************************---,,,++++++******++++++*********+++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))******************+++++++++++++++***)))************+++++++++)))))))))***++++++,,,,,,******)))(((((((((((()))************************)))******)))(((((()))+++***++++++,,,,,,++++++************************************+++++++++++++++&&&'''))))))((('''((()))))))))******++++++******((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++*********)))***+++,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++,,,---......***+++,,,------,,,+++*********************************++++++++++++******++++++,,,,,,,,,---------*********+++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---...000111111---.../////////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))))))))))))))))))))(((((())))))***************+++,,,,,,++++++***)))))))))******))))))))))))*********)))((('''(((***,,,...DDDOOONNN;;;,,,***,,,)))---***''''''***+++)))''')))))))))))))))******++++++++++++*********))))))))))))))))))))))))((((((******))))))((()))))))))))))))***+++,,,---...///************************&&&'''(((******)))((('''************************++++++,,,---,,,+++***)))************************++++++++++++++++++++++++---%%%&&&)))++++++***)))((()))******++++++******)))+++******))))))******+++)))))))))************+++++++++*********)))))))))************************+++++++++,,,,,,+++++++++******************************)))))))))((((((((())))))))))))))))))))))))***))))))))))))))))))***++++++************++++++)))******+++,,,,,,------*********+++++++++++++++++++++************++++++******))))))***,,,///000,,,,,,,,,,,,,,,,,,,,,+++(((((((((((((((((())))))************************************************+++++++++***++++++,,,,,,*********++++++,,,,,,,,,((((((''''''(((((()))******************************++++++++++++++++++,,,************************((()))))))))************))))))***+++,,,,,,,,,,,,)))))))))************+++((())))))***++++++,,,,,,+++***))))))(((((())))))************************((()))+++***))))))+++...***++++++,,,,,,++++++************************************++++++,,,,,,,,,''')))++++++((('''((()))((()))***++++++++++++***((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++,,,------,,,+++++++++++++++,,,,,,---------+++,,,...//////...,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000000111...///111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,---,,,+++*********+++,,,------,,,,,,+++*********))))))(((((((((((())))))+++***((('''(((***---...999===<<<222+++)))+++++++++***))))))******)))((()))))))))))))))******+++---,,,,,,+++***)))((((((((((((((()))))))))))))))+++******))))))******+++))))))***+++,,,---...///************************((()))***++++++)))((('''************************)))***,,,------,,,+++***************************++++++++++++++++++++++++,,,!!!$$$(((+++---,,,***)))******++++++++++++******,,,+++***))))))***+++,,,((())))))))))))*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++************)))))))))))))))))))))))))))++++++************++++++++++++************++++++))))))***+++,,,,,,------*********+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,***)))))))))***,,,///111------------------------+++*********+++,,,------************************************************)))))))))***+++,,,......*********++++++,,,,,,,,,+++++++++++++++,,,,,,---))))))))))))))))))))))))*********++++++,,,,,,---************************(((((())))))*********+++((()))***+++,,,---------((())))))))))))*********((())))))***++++++,,,,,,---,,,++++++***+++++++++************************'''***,,,+++******---000+++++++++,,,,,,+++++++++++++++***************************++++++,,,,,,,,,+++---///...***))))))+++((()))***+++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++------------++++++------,,,,,,,,,,,,++++++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------///000222333222111///...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------,,,,,,+++******+++,,,---.../////////,,,,,,,,,------.........000...,,,*********,,,---***++++++,,,,,,---......((((((''''''''''''((((((+++***((('''(((***---///...,,,+++***))))))+++...***+++,,,++++++))))))((()))))))))))))))******+++...---,,,+++***(((''''''''''''(((((())))))******+++*********+++,,,,,,---******+++,,,,,,---......)))))))))))))))))))))))),,,,,,.........,,,***)))))))))))))))))))))))))))'''(((+++---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******+++*********)))))))))))))))------,,,+++************+++***)))'''''''''((())))))***+++,,,++++++))))))************************,,,+++*********+++------)))(((''''''(((***,,,...+++++++++++++++***)))((((((((((((((()))***,,,---((()))***)))((('''''')))************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++------------,,,+++***))),,,+++++++++******))))))+++++++++*********)))))),,,,,,,,,++++++*********++++++******************---------,,,,,,+++++++++)))))))))))))))))))))))) """&&&***,,,---,,,+++)))******++++++******)))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,***'''%%%%%%'''***,,,,,,+++***))))))***+++,,,************************...---+++*********++++++))))))))))))))))))))))))************************((())))))***+++,,,,,,---''''''((())))))))))))(((///,,,******,,,,,,***((()))***+++,,,,,,+++***))))))))))))))))))))))))))),,,000333222///+++******((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,...---,,,,,,------+++***---------.........//////,,,,,,---.../////////...((()))+++---...000000000,,,------......------,,,*********++++++,,,,,,,,,///............---------...------,,,+++***))))))---,,,+++******+++,,,---,,,,,,++++++***+++++++++------......------,,,+++///...---,,,---...///000000000//////...---++++++++++++++++++,,,---......///////////////000000000,,,,,,...///000000000000*********++++++,,,,,,,,,---,,,,,,+++***)))((((((''')))******)))))))))+++,,,,,,,,,,,,++++++***)))+++,,,,,,---,,,+++)))(((++++++************++++++******++++++++++++******++++++++++++******))))))+++++++++************))),,,,,,---,,,+++)))'''&&&))))))(((((()))***++++++)))***+++,,,---,,,,,,+++,,,+++***((((((***+++,,,*********************************++++++*********((()))))))))************,,,+++***))))))+++---...---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,)))))))))))))))***++++++************************,,,,,,++++++***++++++++++++***)))((((((((()))))))))***+++,,,,,,+++******++++++++++++++++++++++++++++++*********+++,,,------,,,***))))))***+++,,,,,,,,,---------------,,,+++************++++++,,,)))***+++***((((((((()))************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++------------,,,+++***)))++++++*********)))))))))+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************%%%''')))+++,,,,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))+++,,,,,,+++***))))))***+++,,,************************---,,,+++*********++++++************************************************&&&''''''((())))))******++++++++++++,,,,,,,,,---111...,,,+++++++++(((&&&)))******++++++******)))************************))),,,///000---+++***+++******************************+++++++++++++++************++++++,,,,,,---++++++,,,,,,,,,,,,++++++(((((()))***++++++++++++---,,,++++++,,,,,,+++***,,,------------.........+++,,,------------------***+++,,,,,,---------,,,,,,------......------,,,+++++++++,,,,,,,,,------...---------,,,,,,,,,,,,------,,,,,,+++******))),,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,------......------,,,+++111000///---,,,,,,,,,,,,.........///......------,,,++++++,,,,,,---...///000000000000000000000000------...///000000000///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))+++------,,,+++,,,---,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++******++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))******+++++++++,,,,,,------,,,+++***(((''')))))))))))))))***++++++)))***+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,---------------,,,,,,,,,*********))))))*********))))))))))))************,,,+++***))))))+++---...,,,+++************+++,,,***++++++++++++,,,,,,,,,...***))))))))))))***++++++************************,,,++++++++++++,,,,,,---++++++***))))))))))))***)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,111///---+++***************+++,,,---............------,,,,,,++++++++++++***,,,,,,+++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---------,,,++++++************))))))))))))((((((+++++++++***************,,,,,,,,,++++++++++++***+++++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''(((((()))))))))---,,,,,,+++,,,---...//////...,,,+++,,,+++)))(((******))))))))))))******************************&&&(((,,,---,,,+++******++++++++++++++++++++++++*********+++******))))))++++++++++++++++++++++++******++++++++++++******'''((()))***+++++++++++++++***)))***,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,++++++,,,------,,,,,,+++***))),,,------......------,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++------,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---............---,,,,,,000000...---,,,,,,,,,,,,,,,---...///////////////---,,,,,,------...///000111111000000000000000000......///////////////...............------------+++,,,,,,,,,---------...)))+++------,,,,,,,,,---,,,------............------,,,,,,+++++++++++++++++++++************++++++,,,,,,------------,,,,,,++++++++++++************(((((()))***+++,,,------------------,,,+++))))))***))))))))))))***++++++******+++,,,,,,,,,+++++++++***)))(((((()))***+++************+++++++++++++++***)))(((((()))***+++******************)))))),,,+++*********+++,,,---++++++***))))))***++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,*********++++++++++++++++++++++++++++++,,,---...+++++++++*********++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,000///...,,,+++*********((())))))***++++++******+++,,,,,,,,,,,,,,,++++++,,,---------+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++)))))))))(((((((((((((((************************++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******+++++++++,,,+++)))((()))***,,,...*********+++,,,---...---+++***((((((((((((***+++************************'''(((***++++++******)))(((((((((((((((((((((((()))************)))((((((,,,,,,++++++++++++++++++)))******++++++******)))((()))***++++++,,,,,,+++***)))((()))+++,,,,,,***+++++++++,,,,,,,,,---------------------,,,+++***.........---,,,+++***))),,,------......------,,,------..................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...............------,,,,,,,,,,,,------...//////......////////////......---------......///000111111111111111111000000000...///////////////...---///.........------,,,,,,,,,,,,,,,,,,,,,---------(((***,,,,,,+++***+++,,,+++,,,---..................---+++******+++,,,---,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))***++++++,,,------------------,,,++++++************))))))***++++++++++++++++++++++++++++++***))))))(((((())))))***************+++++++++++++++***(((''''''(((***+++++++++************))))))++++++*********+++,,,---************************+++++++++,,,,,,,,,------+++***************++++++,,,***+++++++++,,,,,,,,,---++++++++++++,,,---......++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++)))))))))))))))(((''''''((()))***+++,,,,,,,,,,,,,,,---...---,,,++++++---++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++((((((((((((((()))))))))************************++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))+++,,,...+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++++++++++++++***((('''((()))+++---)))***+++,,,,,,---...///+++***)))(((((()))***+++************************+++++++++,,,,,,+++)))(((''''''''''''''''''''''''))))))*********))))))(((,,,,,,++++++++++++++++++)))******++++++******))))))***+++,,,------------***)))((()))+++,,,,,,***+++++++++,,,,,,,,,------......///......---,,,+++---...............---,,,,,,------......------,,,....................................------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........//////......---,,,,,,,,,---...//////000000000000000000///...---,,,............///000111111111111111111000000//////...///////////////...---......------,,,,,,++++++...------,,,+++*********)))+++,,,,,,++++++,,,---***+++,,,---------------------+++++++++,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++***************+++,,,+++++++++++++++++++++******))))))))))))******......//////000000000000+++***)))(((((()))***++++++++++++***************++++++***+++++++++,,,,,,*********++++++*********++++++,,,,,,,,,------------+++************+++,,,,,,+++++++++,,,,,,------...---,,,,,,,,,,,,------...+++,,,------...---------++++++***))))))******+++------------------------+++,,,,,,---...---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&(((***+++------,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,(((((())))))))))))*********************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,,,,------)))))))))))))))))))))))))))((((((((()))***,,,---++++++,,,,,,,,,,,,++++++++++++,,,---------------+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******,,,---...---......---,,,++++++,,,++++++************++++++++++++++++++++++++++++++---,,,++++++,,,,,,***((())))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++******++++++++++++*********+++,,,---............+++***)))***,,,,,,+++***,,,,,,,,,,,,------------......//////......---------......////////////...,,,------......------,,,...............---------//////.........---------++++++,,,,,,------......,,,,,,------------,,,,,,,,,++++++,,,,,,---...///...////////////...------000000000000000///...---111111111000///...,,,,,,...------......///000111111111000000//////............///////////////...---------,,,,,,,,,,,,,,,......---,,,+++***))))))+++---//////.........///+++,,,,,,------------,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,+++++++++++++++,,,---,,,,,,+++************+++---,,,++++++******++++++************************---------...//////000000*********++++++******************+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------***++++++******++++++,,,---++++++,,,,,,---............------,,,,,,,,,------+++,,,---...///......---,,,+++***(((((((((((()))------------------------,,,---.../////////......---------.........------,,,,,,---------,,,,,,+++)))***,,,---...---,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,)))))))))*********++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************)))(((((())))))***+++,,,******++++++++++++******+++,,,------...---------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...---///000...+++***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))***,,,---,,,***++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++,,,---------------,,,++++++,,,,,,+++***,,,------------.........,,,,,,---.........---------...............------,,,------......------,,,.........---------,,,,,,.........---------,,,,,,++++++,,,,,,---......///,,,,,,---......---,,,,,,+++++++++,,,,,,.../////////////////////...------000111111222222111//////000000000000000///...---------------...///000000000000//////...------,,,------...///000000000///------------..................------,,,,,,++++++,,,...///000///...///000---............------,,,+++,,,,,,---......---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++******)))***+++,,,------,,,++++++*********+++---,,,+++*********++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---***+++,,,------,,,+++***))))))******+++,,,------******++++++,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,------------...)))++++++******++++++,,,---++++++,,,,,,---.../////////...------,,,,,,,,,,,,+++,,,.../////////......,,,+++)))((('''&&&''''''........................------///000000000///...//////000000///...------******+++,,,------------,,,---...//////---+++***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,+++)))((((((***+++---))))))******+++++++++,,,))))))******++++++++++++*********++++++,,,,,,,,,++++++******************+++++++++,,,,,,---------++++++++++++++++++++++++*********************************++++++*********+++,,,------......------))))))***+++---.../////////...------------...///++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---------,,,,,,***---///...,,,+++---///+++,,,---......---,,,+++++++++++++++++++++++++++)))((('''))),,,...---+++++++++++++++++++++++++++'''(((***+++------......))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,///---,,,,,,------+++***---------.........//////***+++,,,,,,------------............---,,,++++++,,,------......------,,,......---------,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,---...//////,,,,,,---......---,,,,,,+++++++++,,,---...///000///////////////......------...000222333444333333...//////000000000000000---,,,,,,------...///000000//////...------,,,,,,,,,,,,...///000000000000---.........//////000000---------............///***,,,......---,,,---...///000000000///...------***+++---...///...---------,,,,,,++++++,,,,,,------..................---+++++++++,,,,,,---------******+++,,,------...///***))))))))))))***,,,------,,,,,,+++*********+++...---+++*********+++++++++,,,,,,------,,,,,,+++******+++,,,------......)))+++---//////---+++)))(((((()))***,,,---...///******+++,,,,,,,,,,,,+++,,,,,,............,,,,,,,,,,,,,,,---------......000000///---,,,+++*********+++------...333:::===;;;////////////////////////........................---,,,,,,++++++,,,,,,---000000//////.........------***)))***...000000...000///---,,,++++++,,,---......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---------((((((((((((((()))))))))************************************************,,,+++)))((((((((()))***,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------.........////////////000000000000///......------...***(((***...000...***.....................---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---...---,,,,,,++++++++++++.........------,,,,,,,,,......---------,,,,,,,,,+++,,,///000000...+++)))...------,,,++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,***)))((()))***++++++,,,,,,------,,,,,,+++,,,...///...---++++++,,,------++++++++++++---------------------------------------,,,,,,+++++++++111111000///...---,,,,,,,,,,,,------------,,,,,,,,,---------......//////,,,,,,,,,------,,,++++++)))+++,,,+++)))))),,,...///...---,,,,,,---...//////......------......///........................000000111111111222222222222222111111000///......///......---------......111111111111111000000///111111111111000000000000//////...---,,,,,,++++++---------------------------------.........//////........................---------...............,,,---...//////...---,,,------------------------///,,,222======111+++---,,,,,,++++++,,,,,,---......+++)))))),,,---,,,***++++++++++++++++++++++++---,,,+++*********+++,,,,,,+++***))))))***+++,,,+++***((('''''')))+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,************,,,,,,,,,+++*********+++,,,------...///...,,,++++++---///,,,,,,,,,,,,,,,---......,,,...//////333999:::888////////////////////////................................................000000000/////////.........,,,+++,,,...000000...---------,,,------.........------,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******++++++++++++++++++///...+++)))((()))***+++++++++++++++++++++++++++************************,,,+++***)))((())))))***++++++***))))))***++++++************************++++++++++++,,,,,,,,,---------........./////////.........///////////////...+++)))***...000...+++///........................---------,,,,,,++++++++++++++++++++++++++++++---,,,+++******,,,---///------...//////---,,,***/////////.........------.........---------,,,,,,,,,---...///...---+++***------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,------------,,,,,,---///000000...---------------,,,++++++,,,------------------------------///.........------------............------------------............------------........./////////,,,,,,,,,------,,,,,,+++,,,...///...---,,,///111///...------------...///---,,,,,,++++++,,,,,,---------------------------//////000111111222333333222222111111000//////...///......------......///---...000111111111000000000000000000000000000111000000///......---,,,,,,........................---------.........//////................................................------............------------------------------...///:::GGGGGG999...,,,,,,,,,++++++,,,,,,---...---+++)))***,,,---,,,***+++++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,+++************+++,,,---,,,***((((((((()))***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++++++++,,,---...,,,---......,,,+++,,,---,,,,,,,,,------...///000000...000111000333777777333//////////////////////////////////////////////////////111111111111//////111111111000000000000000000///---...///000000///+++,,,---...////////////...------,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---------+++***************))))))111...+++((((((***,,,...++++++++++++++++++++++++************************,,,+++***)))))))))***++++++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------............------......///000000111...+++***+++...///---+++..................//////000//////...---,,,,,,+++************************......---,,,---...///000,,,---000111111///,,,***000000000///////////////.........------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,------------,,,,,,...000111111///......///...---,,,,,,,,,,,,---...------------------------000000000///////////////+++,,,,,,,,,------...............//////..................///////////////,,,,,,------------,,,,,,+++,,,,,,,,,++++++---//////...------------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333444333222222111111000000/////////............//////,,,...111333444444222111......//////000000111111111111000//////.........////////////////////////------........./////////........................000//////......---------.........------.........------------------------,,,---666AAAAAA555,,,***,,,,,,,,,,,,,,,------...---,,,******,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,------...---,,,,,,++++++,,,,,,---...---+++)))(((((()))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,------++++++++++++------------,,,,,,,,,---...///+++,,,------,,,,,,---...---//////000000000////////////222222111333555333...////////////////////////000000000000000000000000///000222333333222000///111111111111111111111111222111000///000000000///,,,---...000000000///.........------,,,,,,,,,,,,------------------------........................---,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---------------------------//////...------,,,,,,,,,++++++,,,---......//////,,,,,,,,,++++++******)))***)))((((((***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***++++++++++++************++++++*********************************+++++++++,,,,,,,,,,,,,,,---------..................//////000000...,,,+++,,,......---,,,---------------.........000//////...---,,,++++++++++++++++++++++++++++++......------......///000,,,---...//////...---,,,////////////////////////............------------///...---,,,+++,,,------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.../////////...,,,+++------............------...///111000///......///......------------......------------------------000000//////////////////,,,,,,---------...............////////////......////////////////////////+++,,,------------------++++++++++++***+++,,,---.........------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222333444444444333333222222222222/////////...//////000000...000444666777666444222.........///000000111111000000000//////.............................................////////////........................111000000///...------,,,///...---,,,,,,---...///------------............000------111000,,,+++...,,,,,,,,,,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,------.../////////------------.........///---------------------------,,,+++***************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,------...***+++------,,,,,,---///...///000111111111000//////000222222000222444111,,,000000000000000000000000111111111111111111111111...///111222222111///...111111111111222222222222333333222111000///000000//////000111000///---,,,.........///............------------------------////////////////////////---------------------...++++++,,,,,,---------...........................111111111000000/////////,,,------...///000000111.........------,,,,,,,,,)))***+++---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......000000//////...............---,,,------...---,,,++++++,,,,,,,,,---------.........---,,,++++++***---------------------------------------......///...---+++++++++,,,---...........................//////.........---------///...---++++++,,,---...,,,,,,,,,,,,---......///////////////////////////........................------------------------......///000000...---,,,---......//////......---,,,...000///...---...///........................------------------------........................////////////.........---......////////////......///////////////.........+++,,,------.........---///...---......///000000---..................---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111333333444444444444444333333333///////////////000111222000222444666666444111///.../////////000000111111/////////...............------------------------........./////////000000////////////////////////111111000///......------///...---,,,,,,---...///---------....../////////555000,,,,,,++++++///333------,,,,,,------...///,,,---,,,,,,++++++,,,------------....../////////---------...////////////------------------------******+++++++++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,++++++++++++,,,---***+++++++++,,,,,,,,,,,,)))+++,,,,,,++++++---...***,,,---///111222222111111000222111///000333111---000000000000000000000000000000000000000000000000//////000111111000//////111111111111111222222222222222333111//////000111111111111111000///...---///000000111222222111111------------------------000000000000000000000000.........////////////000//////000000000000000000000000000000000000000000222222222222222222222222.../////////000111111111000//////////////////...///000222222222000...,,,........................------------------------...---,,,+++++++++,,,---,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---------............111000000///......------............------------+++++++++,,,------......---------,,,,,,,,,,,,,,,........................,,,,,,,,,---------------...---***))))))+++...000------............///////////////.........------///...---,,,+++,,,------------------------...///////////////////////////................................................///////////////...------......////////////......,,,---//////.........///......///000000///......------------------------,,,------------.........000000/////////..................//////........................---------+++,,,---......///......///---,,,,,,...//////...------...//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222333333333333333333333333000//////000000111222333000111333444333222///---111111111111000000000000........................------------------------....../////////000000000////////////////////////111000000//////..................------.........---------...//////000000////////////......---...---------------......///,,,---------++++++---...........................+++,,,---...////////////,,,------......------,,,)))***+++,,,---......///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,************,,,,,,)))***+++,,,,,,,,,++++++***+++,,,,,,++++++,,,---+++---...000111222111000//////111///---///222222///000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222000222222111///...000222111111000000///000000000000111222444555555555555////////////////////////111111111111111111111111///000000000111111111111222222222111111111111111111111111111111111111111111111222222333333444444000000111111111111111111/////////000000000000000222222222222111000......///////////////////////////////////////////////////...---++++++,,,,,,------...///000000///...---------------------------,,,,,,---------.........------.........////////////////////////............//////...---,,,------,,,,,,---......///000000------------............------------------------,,,,,,------.........------,,,+++++++++---...///....../////////000000000////////////..................------,,,,,,,,,---///......------------...////////////////////////................................................//////...------------.../////////000000/////////,,,...000000//////000111...///000000000000///...------------------------,,,,,,---------.........------............//////------............------...---------,,,,,,,,,,,,+++,,,---...////////////---+++)))***,,,...---,,,------...//////...---------,,,,,,++++++,,,,,,---------------------------,,,,,,---......///000000000111111111111111111111000000000000111222333444111111333444444333222222333333222222111111000000////////////////////////.........................../////////000000000000////////////////////////000000000///////////////------............---------------...///000000000***---/////////...+++)))---------------...//////,,,---...---++++++---/////////......---,,,,,,,,,***+++---...//////......+++,,,------------,,,+++++++++,,,------......---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++))))))))))))++++++***+++,,,---------,,,,,,+++,,,---,,,******+++,,,,,,000111222222111...,,,***///000...,,,...222333000000000000000000000000000////////////////////////222222111000000111222222//////000000111111111111///111222111......000333000000/////////111222444000111444666777777777777111111111111111111111111111111111111111111111111000000111111222222222333222222111111000000//////111111111111111111111111000000111222333444444555222222222111111111111111......//////000000111111000000///......///000111000000000000000000000000000000000000000000000000///...---,,,+++,,,------...///000111111000///...////////////////////////---------.........//////.........////////////000------......///000000000.../////////---,,,------.........///000111111222------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........,,,------.../////////...//////000000111111111222000/////////..................---------,,,,,,,,,000///...---------------////////////////////////------------------------////////////////////////000///...,,,,,,---......//////000000000000//////...///111222111000111222...///000111111000///...------------------------,,,---------......//////***++++++,,,---//////000,,,------------------,,,---------,,,,,,++++++++++++,,,---...////////////000...,,,---000111000///,,,---...//////...---,,,///......------......///........................---------.........//////.............../////////000000000000111222333444333333555666777777888888555444444333222111000000000000000000000111111111////////////////////////////////////000000000000000000000000000000000000////////////000000000000,,,---...//////...---,,,---------...///000000111...000000////////////---...------------...//////,,,...///---+++***---/////////...---,,,++++++***)))***,,,...//////...---++++++,,,------,,,++++++---------......---,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++***)))(((((()))***++++++,,,---.........---,,,+++------,,,***)))***+++)))222111000///000111333555000000000000000000000000000///---,,,,,,---///000,,,,,,---....../////////444111...---000222222111//////000000111111222222333222222111000000//////111111111111222222222222333444666777777666444333000000111222222222222111333111///...000222333333000888===999222000111111222222222222222222222222333444555666666666555444555555666777666555333222222333333444444333333222///333444000///222444333111111000000000222333444//////////////////////////////000000000000//////---------...///000000111222111111000///......---333222111000000111222333//////............//////000000000000000000000000000//////......000111222111111000000/////////.............../////////000.../////////...---,,,,,,,,,---...///////////////......////////////......000000000...---+++)))(((111000/////////000222333222111111111000000//////000000//////...---+++++++++,,,,,,------.................................//////////////////................../////////000000000000000000000000000000000000000000000000000/////////000111333444555////////////////////////......---------......///......//////......---,,,//////000000000000000///111111000000111222333333------............------...---,,,...000111111000.........//////////////////............---------000///...---,,,,,,+++,,,---......///000111111222111000///......------...000000////////////000000///000222222111111333444111555666666777:::999666222555777666333111111222222222222222111000//////333111......000111111000000000000000000000000000000000000000000000000000------......///000000000000000000000000000000000...------,,,,,,------...***+++,,,---............,,,...111333222000,,,***000000//////.........---////////////////////////////////////////////////222111///---,,,---...//////...,,,+++***+++,,,,,,111000///---,,,+++******************************......---------,,,,,,,,,)))111888777///***+++///+++,,,,,,,,,++++++***)))))).........///111444777999000000000000000000000000000///...------...///000......------------......222///,,,+++.../////////000000000000000111111111000000000000000000000000222222222222222222222222333444555666666555444333000000111111111222222222444333222000111222555777555DDDQQQNNNCCC;;;666444222222222222222222222222333444555666777666666555222333444444333222111000222222333333333333222222000333333000///222222///333222111111111222333444000000000000000000000000...//////000000//////.........///000000111222222...//////000000111111222333222111000000111222333333333222222222222333333000000000000000000000000000//////...///000111222111111111000000/////////....../////////000000000///000000000000//////...//////000111111111000000......////////////......000000000//////.........222111000000000111222333222222111111111000000000000000111000000///...------...............//////------------------------////////////////////////....../////////000000000000000000000000000000000000000000000000000000000222111111000000000000000000000000000000000000000000///......------......////////////.........---//////000000000000////////////..................---......//////......---...---,,,---///000000///.../////////////////////000////////////.........---------,,,,,,------............///000111111111---,,,,,,------...///000000000////////////000000---...///...---,,,---...111666888666666888888666444666999888666444555666333333333444444555555666444222111000222333444333////////////////////////000000000000000000000000//////////////////......////////////////////////...------------------...000000000000000000//////333000,,,((((((+++...111000/////////............////////////////////////,,,---------.........///000///...------...000111...---,,,+++++++++,,,,,,000///...,,,++++++++++++************************)))******+++,,,---...///***///444333...******---............------,,,+++............///222444777999000000000000000000000000222111000//////000111222000///...---------...///000...,,,,,,---//////...000000000000000000//////---......///000111111111222222111111111111111111111222333444444333222111111111000///000111222333222333333222222444:::???HHHZZZfff^^^JJJ:::444333222222222222222222222222333444555777777666666555222222333333333222111111222222222222222222222222222333444444888<<<;;;555444333333222222222333333222222222222222222222222000000111111111111000000000000000111222222333333//////000000111222222333333222222111111222222333222222222111111222222222111111111111111111111111000////////////000111111111111111111111000000000//////000000000111111111000111222222222222222222222333333333333222222111000111111111111111111000111111000000111222444555333222222222222333444444222222222222111111111111111111222222222111111000111111000000000000000000------------------------//////////////////////////////000000000111111111////////////////////////000000000000000000000000333333222222111111111111111111111111111111111111111000//////............111000//////....../////////000000111000000//////000///...---,,,,,,,,,,,,---......//////......---...---,,,---...///...---//////////////////......000000000////////////...,,,,,,,,,,,,---...///000......//////000000111111,,,,,,,,,,,,---...//////000//////......//////000111222222111///---...///000555666444444666777555666888::::::999888999:::777666555555555666777888666444333333555777777777........................000000000000000000000000111111000//////...------////////////////////////........................//////......---,,,,,,+++444000)))$$$$$$(((...333////////////............////////////////////////,,,,,,,,,,,,------.........------,,,---///000222...---,,,,,,+++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......+++---///...,,,******+++......------------,,,,,,---222222111000000000111111000000000000000000000000333222111111111111222333222111///...///000111333111000/////////000111111111111111000000/////////.........///000000111111111111111111000000000000000000111222222111000000222111///...///000222444...111333333222666>>>FFF```nnnqqq___CCC222000444222222222222222222222222222333444555666555555444444444444444444444333333222222222111111222222222333555777;;;EEELLLKKKEEE444444333222222111111111222222222222222222222222222222333333333333222222000111111111222222222333333333222222111111111000333333333222222333333333111111000000000000111111222222222222222222222222000000000000000111111222222222222222222111111111111111111111222222222222111111222333444444444333555555555555555444333222555555666666666666555555444333222111222444666888444444444444444555555555333333333333222222222222000111222222333333333222444333333333222111111111////////////////////////000000000000000111111111111111111111222222222222000000000000000000000000000000000000000000000000111222333444444555555555111111111111111111111111000000/////////000000111333222111000///000000111000000111111111000//////111111000/////////000000......////////////......///...------......---,,,////////////............////////////............---,,,,,,------...///000.../////////000000000111000000///...------------/////////....../////////222333444333111000111222111111000000555:::888333666777888999999::::::;;;;;;999777444333333444444777555444444666888888888////////////////////////000000000000000000000000000000000000//////.......................................//////............------,,,,,,+++++++++...---+++******+++,,,---///////////////.........////////////////////////.........---------,,,,,,...------------...///000---------,,,,,,,,,------+++++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++...,,,+++++++++++++++***,,,+++++++++++++++++++++***444333222000///------,,,111111111111111111111111333333333222222333333333111111111111222333555666111111111111000000111111222222111111000000//////111111111111111111111111111111111000000///////////////000000000000//////333222000///000111333444///222444333222444<<>>111222888222222222222222222222222111222333444555444333333444444444444444444444555333333222111111222333333222444777===GGGPPPOOOJJJ333333333222222111111000222222222222222222222222111222222333333222222111000000111111111111222222333333333333333222222222333333333444444333333333444444333333333333444444333333333333333333333333111111111222222222222222222222222333333333333333222222222333333333444444111222333444444444444444666666777666666555444333666666777777777777666666666555333222222444666777444555555555666666666666333333333333444444444444000111222333333333333333555555555444444333333333222222222222222222222222111111111222222333333333222222222333333333444444222222222222222222222222111111111111111111111111000111222333444444444333111111111111111111111111/////////000111222333444333333222222111111111222111111111111111000//////000///000000111222333444...//////////////////...///...------...///...,,,000000//////.........---......---------,,,,,,,,,///......------......///////////////000000000000222111000///............//////............//////---///000000//////000111555111,,,///999BBB>>>555555444555666777888999999;;;999777444333333444555777555333333555777777777000000000000000000000000000000000000000000000000////////////000000111111////////////////////////...//////000000//////...//////......///000111111,,,---...//////...---,,,.........///////////////////////////////////////222111000///...,,,++++++//////...---------------------------------------++++++******++++++,,,,,,++++++++++++++++++++++++............------------///---******,,,------+++,,,+++*********+++,,,,,,...111111111000000//////...111111111111111111111111333333333333333333333333111222222333444444555555///000111111//////000111222222222222222222111111444444333333333333333333333333222222111000000000111111111111111111111111333333222111222333444555444666666444222333666:::@@@KKKQQQIII;;;444444666444444444444444444444444111222333444555444333333333333222222222333444444555444333222222333444555111333555777===CCCCCC???222333333333333333222111333333333333333333333333000000000111111000000000111111111111111111111111000111222333444555666777333444444555555444444333333333222222222222333333444444444444444444444444222333444444555555444444333333333333444444444444333333444444444555555555333444444555555555555444555555666666666555555444444555555555555555555444777666555444333444555555444555666666777777666666444444444444555555555555111222333333444444444444666555555555555555555444333333333333333333333333333333333444444555666666333333444444444555555555333333333333333333333333111111111111111111111111222222333222222000...---111111111111111111111111000000000111222333444555333444444444444333222222222222222222111000//////---------...000111333444...//////000000//////...///...---...///000///...000000000///......---------------,,,,,,,,,++++++//////...............///////////////000000000000////////////000111222333///......------......///---///000000000000111333888333...111<<>>===888333000...///111333333222222333444555666888999999777555333222333333333222000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111...///111222222111///...---,,,+++******+++---...000///...------///111222............/////////000////////////////////////000//////......---,,,,,,---------...------,,,,,,+++,,,.../////////...---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,------------,,,------...---,,,++++++---///000+++333333444444444333333222111111111111111111111111222333333444444333333222222444555555333000,,,***222444777666444222333555333333333444444555555555444444555777888:::;;;;;;999888888777666666555555888777777666666777777888333444555666666666555555222222333666999::::::999555999:::888888::::::666666666666666666666666666444555777888888888777666777666666555666777888999777666444333333444666777222666666222000333555444444555666888888888777777666666666666666666666666444555555666666555555444444444444444444444444444444444555555555555555555333444555666666555444333666666666555555666666666555555555555555555555555444555777888888888777666444444444555555555666666555555555555666666666666999999999999999888777666222222333444555555555444555555666666666666555555555666777888888888888888333444666777777777666555444555555555666666777777666666777777777777666666444444555555666666777777333333333333333333333333555666666777888999999:::555555555555666666666666222222222222222222222222111111111111111111111111222444555777777666555333444444444444444444444444777666444333222111111111222444777888888666333000333333333222222000//////000000/////////000000111//////000000000000/////////......///222333333222111000000///...---------//////.........---------,,,,,,,,,---///000222333000000000000////////////111000///......------............------.........,,,---...---+++******+++111444333000000444666555333000------000222222000111222333333444333333333999666333222333333222111////////////////////////000000000000000000000000222222111111000/////////111111111111111111111111...000111222222111000...222111///---------...///+++---///111111000///...---.........//////000000////////////////////////,,,,,,,,,---------......++++++,,,---............+++,,,.../////////......///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***,,,......,,,+++,,,---,,,+++***))))))+++---...+++222333333333333222111000444444444444444444444444333333333333333333333333111222444555555444222111222222222222222222222222111222333444555555555555777666666666888<<<@@@BBB:::::::::999999888888888555666888999999888888777888999888777999<<<999444888777666666555666666666888999::::::999888999;;;444444555555666666777777666666777777888888888999666666666666666666666666777777888888777555333222555444333222111222333444555666666666555555444333444444444444444444444444444444444555555555666666999777555444444444666777666555555444444444555555555666666666777777888888777777777777777777777777777777777777666444333222111333555777777666555444666666666666666777888888888888888888777777777777444444444444444444444444666888999888777666777999666666777777666555444444444444333333444555777888666666666666777777777777777888888888888777666666666666777777777777666666777777666666666666777777666666777777777777666666777777666666555555444444555555555555555555555555666666666555444444333333444444444333333222222222333333222222222111111111333333444555555555444444333222222111111222222333666444000...---///222444222222222222111000......///...---,,,+++,,,,,,---........................------......///000111111,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......---------.........///////////////---------......///////////////......///000222333000000111333444333000---//////////////////////////////000111222222333333777777777555333111111111////////////////////////333222222111000000000111222000...///222333111..................---------------...///000000//////111000......//////...---//////...------...000111000///.........000111222222000///---,,,,,,,,,---...000111000---,,,,,,,,,)))+++,,,,,,+++******+++,,,+++***)))***+++,,,---......---------,,,,,,,,,222000---+++******,,,---)))***+++---///000111222///...---,,,***)))((((((************+++,,,------///444444444333333333333333444444333333333333333333333333333333333333333333222222444444444444222222222222222222222222222222222333333444555555555555666777888:::>>>BBBGGGIII999999999888888888777777666777888888999999888888777:::???CCCJJJLLLFFF===777777777777777888999999777888999999777777777999777777777888888888888888888888888888888888777777777777777777777777777777777666555333333333333444666555444333222333333444000000111222333333333333555555555444444444444444444444555555555666666666888777555444444444666777666666555555555555555666555555666666777777777777777777777777777777777777777777888888888777666666444555666777777777666555777777777777888888999999888777777777777666666666666666666666666666666666666777888888777666777888666666777777666666555444333333333444444555666777666666666777777777888888:::999999999888888888888666666666555555555555555888777777666666666777777666777777777777777777666777777666666666666666666555555555555555555555555555555555555555555555555444444444444333333222222444444444444333333333333111222222222222222111111222222222111111222222222444333111///...///111222111111111111000///...---000000...---------......------------------------,,,,,,------......//////,,,,,,---............---******+++,,,------.........---------......///000.........---------,,,,,,........................------------------------......------...///111111/////////111333333222000000000000000000000000000000000111111222333333333333444444333111000111222111111111111111111111111333333222111111111111111222000...///111222111///........................------...///////////////...,,,++++++,,,,,,+++***,,,---...///000000/////////......------...///000111000...---,,,---------,,,...///...,,,******++++++---//////.........000,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,...---+++***)))***++++++++++++,,,---///000111111///......---,,,+++******,,,,,,,,,,,,,,,,,,---...---777666444333333333444555222222222333333333333333222222222222222222222222333333333333333333333333222222222222333333333333444444444444444444444444222333555888<<>>>>>??????>>>;;;::::::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::999999999999::::::::::::::::::::::::999888666666666888:::;;;777777666666555555555555000111333444666777777777666666666777777777777777666666666777777777888888888777666555555555666666666666777777777777777777666666666666666666666666888888888888888888888888888888999999999999888888:::999888777666777777777999999999:::::::::999999;;;:::::::::999999999999999999999999999999999999666777888888666666777888777777777888888777777666555666777999999888888777777777777888888888999999===;;;999888777888:::;;;>>><<<:::888777888999:::999999888777666666666666777888888999999888888777666666777777888888999999666666666666666666666666444444555555555666666666444444444444444444444444555555555444444444333333444444444444333222000000111111000000000000111111000000000000000000//////......//////...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,------,,,,,,***++++++,,,---.../////////...............//////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***************+++++++++,,,,,,------......///000000111444222000000111444444555222222222222222222222222111111222222333333333444...///000000......///000////////////////////////333333222222222222222333333111///...///000111222////////////000000000000......///////////////...111///...///000000///...)))+++---///000000///............---------------...............///000000...///111000...------...***,,,------+++******+++'''(((***+++,,,+++***)))---,,,,,,,,,,,,++++++++++++,,,.../////////..................////////////---------------------...//////...---,,,,,,,,,---///666555333111111222444555111111111222222333333333222222222222222222222222444333333222222333333444222222333333333444444444666666555444444444555555999:::;;;;;;:::888666444::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;???GGGKKKFFF???<<<======<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::::::::888888888888777777666666555666777777888888777777777777777888888999999999777777777888888888999999888888777777666666666666666777888999999999888888777777777777777777777666999999999999999999999999999999999999888777666555999999888777666666666777888999999::::::999888888::::::999999999888888888888888888888888888888888777888999888777666777999777777888888888888888777777888:::;;;;;;:::999999888888888888999999999999<<<:::888777666777999:::>>><<<:::999888999;;;<<<999999888777777777777777888888999999999999888888666666777777888888999999666666666666666666666666666555555555444444444333444444444444444444444444333333333222222222111111333444333333222111000///111000000//////000000111......///000000000///...---............------,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,------,,,,,,------------------------......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))(((((()))***,,,---.........//////000111111222222999666222111222333444444222222222222222222222222111222222222222222333333000111222111///---...///........................222222222111111222333333111111000/////////111222.../////////000000111111...///////////////......---,,,++++++---------+++,,,,,,,,,------...000000........................------...//////000000000...///111000///......///111222222111...,,,++++++((()))***+++,,,+++******---------,,,,,,,,,+++++++++,,,...///000000///...////////////////////////,,,,,,,,,,,,------------......---,,,,,,+++,,,,,,///555555333222222222333444111111222222333333444444333333333333333333333333333333333333333333333333222222333333444444555555666666555444444555666777999999:::;;;:::999888777:::::::::;;;;;;;;;;;;;;;999:::<<<=========<<<;;;===DDDFFF???888888===@@@<<<<<<;;;:::::::::::::::<<<======<<<:::999:::;;;;;;;;;;;;;;;;;;;;;::::::888999:::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;555666888999:::999888777999999999999999888777777888888888888888777666555888888888999::::::;;;;;;888888888999999999::::::999999999999888888888777666777999:::;;;::::::999999999888888888888777777999999999999999999999999:::::::::999888777666555888888888777777777777777888999:::;;;:::999888777888777777777777666666666888888888888888888888888888999::::::888888999:::777888888999999999999888:::::::::;;;;;;;;;::::::888888999999999:::::::::;;;:::999777777888888999:::999888777777888999:::888888888777777888888999999999::::::::::::999999666666777777777777777777555555555555555555555555555555444444333222222111222222333333333333444444111111111111000000000000000000000000000///...---000000////////////000000---......////////////...---...............------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------//////......---,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,---------------------,,,,,,+++++++++)))***+++,,,---...///000//////000111222222222222:::777333222222333333222222222222222222222222222111111111111111111111111111222222111///......///000000000000000000000000111111111000111111222222///111222111000///000111---......//////000000111//////////////////...---...---,,,---...///...---...---,,,,,,,,,---///000------...///////////////---...///000000000000000,,,---//////---,,,------000111222000---+++******,,,,,,---............---......---------,,,,,,,,,***+++,,,.........---,,,//////////////////000000,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,---555555555555444444444444222222222333444444555555444444444444444444444444222222444444444444222222222222333333444555555666666555444333444666777999666777777888888888777777999999999::::::;;;;;;;;;888:::===??????>>><<<:::777;;;===999888:::;;;:::999999888888888999:::::::::;;;<<<<<<:::::::::<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999999::::::;;;:::999888777999999999999999888777666888999999:::;;;;;;<<<<<<999999999999:::::::::::::::;;;;;;;;;::::::999999666777999;;;<<<;;;:::::::::::::::999999999888888:::::::::::::::::::::::::::::::::::::::999888888777888999::::::999999888:::;;;<<<<<<<<<;;;999888999999888888888777777777888888888888888888888888999:::;;;;;;999999:::;;;777888999999::::::999999::::::999999999999999:::999999999::::::::::::;;;;;;:::::::::999999999999777777777888999999::::::777777777777888999::::::999999::::::::::::999999777777666666666666666666444444444444444444444444222222222222222222222222111111111222222222333333111111111000000000//////...///////////////......000//////......//////000---------....../////////---....../////////......,,,---...///000//////...------------------------,,,,,,------......//////,,,,,,---............---...............---------//////...---------------,,,,,,---------.........------------,,,,,,,,,,,,............////////////......000111222222111111666444222111222333222111222222222222222222222222000000000000000000000000///000111000///...///000000000000000000000000000000000//////000000111222---000333333111//////000,,,------...//////000000///////////////...------000///...///111111111000......------------,,,,,,***+++,,,...////////////......000000111000//////,,,---//////---------...,,,---...---+++*********......------......///000/////////.........------,,,,,,------------------......//////000000000111.........---------------------------------...///---666666666777666666555444222222333444444555666666555555555555555555555555111222444555555444222111222222333333444555666666555555444333444666888::::::999999999888888888888888888888999999:::::::::888:::>>>AAAAAA???<<<999777999:::;;;???AAA<<<444666666666777888999:::;;;;;;<<<>>>===<<<<<<===>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::888888:::<<<===::::::;;;<<<;;;:::999888::::::;;;;;;;;;::::::999999999::::::;;;<<<======999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999666777:::<<<<<<<<<;;;:::;;;;;;;;;::::::999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;777888:::<<<<<<<<<:::999;;;<<<===>>>>>><<<:::999<<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::;;;<<<<<<::::::;;;<<<777888999::::::::::::::::::999888777777777888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777888999:::;;;<<<<<<<<<666666777777888999;;;;;;999::::::;;;;;;::::::999777777666666555555444444333333333333333333333333000000000111222222333333000000111111111222222222111111111111000000000//////000111111111111111000//////............//////---------------...///000......///////////////...***+++---.........------........................------......///000111111,,,---......//////......,,,------....../////////111000///...............---------....../////////------------------------222222111000//////......,,,---///111111111000000222111///000111222222111111111111111111111111111000000000///////////////,,,---//////...///000222........................//////...//////000111111,,,000444444222/////////,,,,,,,,,---...//////000//////000000///...---------++++++,,,...///...---,,,---///000///---***)))''')))+++---...///.........///000111111000///......///111111000//////000,,,...000000///...///000------,,,+++,,,---...///000////////////.........////////////////////////.........///000111111111000000//////...........................///000111///444444555555666666777777777777777777666666666666666666666666666666666666777777777777666666666666555555555555555444333333666666666666777777777777888777555444333444666777999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<<>>>???;;;;;;;;;::::::999999999;;;999888:::>>>@@@???===777888999;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;999999999999;;;;;;???>>>>>>>>>======<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999???@@@BBBBBBAAA>>>:::777666666666777777888888999777777777888888999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;:::999999888888777::::::::::::::::::::::::888999999:::<<<======>>>:::999777555444333444444222111111000000000000000111111000000000000111111222111000//////000111222111000///......------...//////............//////------------------------////////////////////////,,,------.../////////........./////////......---------............------.........///......------++++++,,,------...//////........................000000000000000000000000////////////////////////////////////000000000000......///000111222222333222111000///////////////333333222222111111000000........./////////000000,,,,,,,,,---...///000000555111...---000222111000//////000000000000//////---------............///111111111111000000000000000000000000000000000000....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******+++---000111000000000000000000000//////...//////............//////000000000000000000000000------...............---,,,------.../////////...,,,+++++++++,,,...///111//////.........---------........................,,,...///---+++***---//////777777777777777777888888888888888888888888888888777777777777777777777777666666666777777888888888888888888888888777666666777888888888999999999999:::999777666555666777888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888888777888999:::;;;;;;;;;:::::::::999999999:::999888:::===???>>>===<<<<<<;;;::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::===<<<;;;::::::;;;<<<===?????????>>>>>>=========>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;<<<@@@FFFJJJIIIDDD>>>999;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::999999::::::;;;<<<<<<<<<999888777555444333333333222111000000//////000000111000000//////000000111111000////////////000111000000///............/////////............//////------------------------////////////////////////---......///000000//////333333444444333222111111...//////000000//////......//////000000//////...---------......//////000////////////////////////000000000000000000000000/////////////////////000000000000000111111111111222222222111000...---,,,111111000000////////////000000000000000111111111---------.........//////,,,------....../////////666333///...//////...---000000111111111111000000........./////////000000111111111111000000000000000000000000000000000000....../////////...---,,,///......---,,,+++******////////////////////////......///000222333222222000000111111000000///...000//////......//////000............................../////////...------,,,,,,---...............---------...000222444555//////.........---------........................+++---...,,,******,,,...,,,999999999999999888888888888888888999999::::::;;;999999999999999999999999555555666777888999:::::::::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;<<<;;;:::888888999999:::999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999:::::::::::::::999999999999999999888:::<<<======<<<===<<<;;;999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======???????????????>>>>>>>>>>>>============>>>>>>???========================>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>===@@@EEEIIIIIIEEEAAA>>>;;;;;;;;;:::::::::::::::>>>======<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777666666555444222222111111000////////////000000000////////////000000000//////......//////000//////......//////000000000//////......//////000------------------------////////////////////////...//////000000000000000+++,,,,,,,,,,,,+++***)))000000111111111111000000//////000111111000000///////////////000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111111222222222333333333444444333222///,,,***111111111111000000000000//////000000111222222222.........///////////////........................444111...---...///...---000111111222222111111000//////000000000111111111111111111111000000000000000000000000000000000000....../////////...------.........---------,,,,,,000000000000000000000000000000111222222222222222111111111111111000000///000000000//////000000000///////////////////////////000000000///......---,,,,,,---............---,,,---...///111333555666/////////.........------........................+++,,,---,,,******,,,---///;;;::::::999999888888888777777888999:::;;;;;;<<<::::::::::::::::::::::::777777777888999::::::;;;<<<<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999:::;;;<<<<<<<<<;;;:::999888999;;;===???;;;;;;<<<<<<<<<<<<;;;;;;>>>=====================<<<<<<<<<;;;::::::999999>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================@@@@@@??????????????????<<<<<<<<<<<<===>>>??????========================>>>>>>>>>=========<<<<<<>>>>>>>>>=======================================>>>======<<<<<<======>>>======>>>>>>>>>======<<<========================;;;<<<===>>>????????????AAA@@@>>>======>>>@@@AAA:::::::::999999888888777=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888555666666666666444222111111111000////////////000000//////////////////000//////............//////............///000111222000000////////////000000................................................//////000000000000//////...///000111111222111111000000111111111111000000//////000111111111000000000000000000000000000000111111111111111111111111111111111111111111111111//////000000111222222222333333333333444444444444111333555777777555333111222222222222222222111111222222222222222333333333000000000000000000000000////////////...............---,,,---...000111111000000111111111111000000/////////000000000111111111111111111000000000///////////////////////////...////////////.........++++++,,,---///000111111.........///////////////000111222222111000111111222222222222222111111000111111000000000000111111222222222222222222222222111111111111000///......,,,------.........------+++,,,,,,---///000111222////////////....................................---------,,,,,,,,,---...000:::::::::999999888888888777777888888999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::999999;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999999999999:::;;;<<<====================================;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999:::;;;;;;;;;;;;<<<===;;;:::999999999;;;===???;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@>>>;;;999888:::;;;======<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888777555555666777666555333222222222111000000000000000000000////////////000000......////////////...............///000111222333000000////////////000000////////////////////////........................//////000000000//////...)))***,,,...000111222222///000000111111000000/////////000111111111111111111111111111000000000000111111111111111111111111333333333333333333333333111111111222222222333333444444444444555555555555333555888:::;;;:::888777333333444555555444444333444444333222111111000000//////////////////////////////////////////......,,,---.........///000111......////////////............/////////000000000111111111111000000000////////////////////////////////////...////////////,,,------///000111222222/////////000000000111111222444555555222111222333333333333333333222222111222222111111111111222222333333333333333333333333111222222222111111000///.........//////......---------------------------000000/////////.................................000///........./////////---::::::::::::999999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;999:::::::::;;;;;;;;;;;;::::::::::::999999999888::::::<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<;;;;;;===>>>>>>===<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;========================<<<<<<============<<<<<<>>>>>>>>>???????????????<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@??????>>>>>>??????@@@===>>>>>>????????????>>>????????????????????????===>>>>>>??????>>>>>>===;;;===>>>???>>><<<999777::::::::::::::::::999999999999::::::;;;<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????========================>>>======<<<:::999999888666666777777666555555444333333222111111111111222111111000000000000111111...//////000000//////...///...//////000111222333111000000//////000000111111111111111111111111111000000000000000000000000000111111111111000000///!!!"""$$$''')))***+++,,,000000111111111111000000000000111222333333333333222222222222222222333333333333333333333333333333555555555555555555555555333333333333333333333333444444444555555555666666777999:::;;;;;;999777666444555777888888777666666444444333111000///...---------------,,,,,,,,,,,,////////////////////////000111222000...------...---......//////......---........./////////000000111111111111000000000000000000000000000000000000//////.........///000111111111111000000/////////111222222333333444444444444777999999666444555888444444444444444333333222333333222222222222333333222222222222222222222222111111222222333222222111///000000000000///......///000000000///...---,,,000000000/////////..............................111000......000111000//////;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;::::::999999:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;=========<<<<<<<<<<<<<<<=========>>>>>>;;;===>>>>>><<<;;;===???=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;=========>>>>>>>>>??????<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<=======================================>>>??????>>>===============>>>>>>?????????>>>===<<<<<<<<<<<<<<<===========================>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===:::<<<>>>@@@@@@>>>;;;999888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>==================>>>??????>>>>>>===<<<<<<;;;=========>>>>>>?????????========================>>>>>>===<<<<<<;;;::::::888888777666666666666777555444333333222222333333222222111111111111222222//////000111111000//////000/////////000111222222111111000000000000111111333333333333333333333333333333333333333333333333333333444444333222222111......000222333444555555111111222222222222111111222333444555555666666666444444444555555666666777666666666666666666666666777777777777777777777777555555444444333333222222444444444555555555666666888888888888777555444333666777999:::;;;:::999888555555444333222111111111............---------,,,......//////000000111111111333444222///,,,---.........////////////......//////000000000111111111111111111111000000000000000000000000000000000000//////.........///111222333333222111000000//////222222333333444555555555444888;;;:::777555777:::555555555555555444333333444444333333333333444444222222222222222222222222000111222333444444444444111111111111111000////////////000111000///......000000000000/////////...........................222///---...000111000///111;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::;;;<<<===>>>>>>::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<;;;;;;:::999:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@@@@@@@@@@???<<<=========>>>>>>??????;;;>>>??????===<<<>>>@@@999:::;;;<<<============;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>???::::::;;;<<<===>>>??????<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<======>>>>>>>>>???@@@???>>>======<<<==============================????????????>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::;;;===???AAA;;;<<<<<<======>>>>>>>>>=========<<<;;;;;;::::::>>>>>>============>>>>>>@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::999777666666777888888666555444444333333444444333333222222222222333333///000111222222111000///000000000000000111111222111111000000000000111111444444444444444444444444666666666666666666666666555666666666555444444333000111111222333333333222222333333444444333333222444555666777888888888888555666666777888999999:::888888888888888888888888888888888888888888888888666666555444333222222111444444444444555555555666555444444444333333333333777888:::<<<<<<<<<:::999777777777777777666666666222222111111000000000///---......///000111111222...111333333000...///111//////000000000000//////000111111111111222222222111111111111000000000000000000000000000000000000000///.........000111222111111111111111111222222000000111222222333444444222666999999555444666:::555555666666555555444333555444444333333444444555555555555555555555555555000111222333444555555555222222222222222111000000,,,---///000000000///...000000000000////////////........................111...,,,---///111///---...===;;;:::;;;<<<===<<<;;;============>>>>>>>>>>>>999999:::::::::;;;;;;;;;@@@===::::::===?????????;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<>>???@@@@@@@@@>>>>>>>>>>>>>>>?????????========================>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@AAA???>>><<<<<<===???@@@AAA@@@?????????@@@AAABBB============>>>>>>>>>>>><<<>>>???AAAAAA@@@???>>>>>>>>>======<<<<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<>>=========>>>???>>>>>>>>>>>>==================>>>???@@@@@@AAAAAA>>>>>>======>>>>>>???@@@DDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@AAAAAABBBCCC???@@@@@@AAABBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@BBBDDD>>>>>>????????????>>>>>>;;;<<<<<<===>>>?????????@@@@@@??????>>>?????????>>>>>>============>>>>>>BBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@???>>>>>>===<<<;;;::::::;;;999666555666777777666222333555555555333111///444333111222333333222000111111000000111111222333111111111222222333333444222333444444555555444444555666666777888999999:::888888777666666666666666333333444555666777888888666666777777777888888888::::::::::::::::::::::::===<<<:::888666444222111<<<<<<;;;;;;;;;:::::::::888888888888999:::;;;<<<;;;:::888777777888:::<<<===<<<;;;:::888555333222666666666555444333222111222333555777:::===???@@@CCC@@@===:::777777777777777666444333333333444555000000000000/////////...111222333333333111000///111000...,,,---///111333444333222111111111222333000000000000000000000000222222111111111111111111......///000111111222222666555444444444444444555777666555444444444444444555555666777777777777777999999888777777666777777777444333444666777555333555555555555555555555555555666666666555444333333111///......//////...---000//////.........//////---......///////////////111000///......///000111////////////000000000000111>>>===<<<===>>>???>>><<<>>>>>>>>>>>>============;;;;;;::::::;;;;;;<<<<<>>>>>===;;;;;;::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<=========<<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>======>>>???@@@@@@@@@?????????@@@AAABBB======>>>>>>>>>?????????===>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<@@@@@@>>>=========>>>>>>>>>>>>>>>>>>============<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCC@@@@@@AAABBBBBBBBBAAAAAA???AAABBBCCCCCCBBBAAA???@@@AAABBBAAA@@@@@@BBBDDD??????@@@@@@@@@@@@??????=========>>>???@@@@@@@@@@@@??????>>>>>>>>>?????????>>>>>>======>>>>>>???AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>???===:::999:::::::::999555666777888777666444333555444333333444444333222333333222222333333444555333333333333444444444444777777777666555444333222666666777777888999999:::888888777666666666666666444444555666777888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999::::::;;;======;;;:::999999999999;;;;;;======<<<;;;999777666555666666555555444333111111///000222444777999;;;<<>><<<;;;:::999999::::::999888777666666777777444444333333222111111111000000111222333444444444333222111111111222444555444444333222222333444555222222222222222222222222222222333333333333333333111222222333444444555555888888777777888888999999777777666555555555666666666666777888888888888777777666555555444444555555777555333444666777555333555555555555555555555555555666666666555555444333333222000111222222111////////////......///000000......///000000000000///111111000//////000111111000000000000000000000000...@@@???>>>>>>@@@@@@???>>>??????>>>>>>======<<<<<<<<<<<<;;;:::;;;<<<===>>>===;;;999999;;;<<<===<<<<<<<<<;;;:::999999999:::<<<<<<<<<;;;::::::999999>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>??????@@@??????>>>>>>======<<<<<<=================================>>>>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@??????@@@@@@AAABBB>>>>>>?????????@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@???????????????>>>>>>>>>===<<<<<<<<<<<<<<<======??????>>>=========>>>>>>>>>>>>>>>>>>============;;;<<<<<<======>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBDDDDDDBBBAAA@@@@@@AAABBBAAA@@@@@@BBBDDD@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@AAAAAABBBBBB?????????>>>>>>??????@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBAAABBB@@@===<<<===<<<;;;:::999999;;;;;;;;;:::999888888666555555666777555444666666555555666666777888777666666666666666555555999999999888777666444444666777777888888999999:::888888777666666666666777666666777888999::::::;;;>>>>>>>>>>>>????????????========================;;;;;;<<<<<<===>>>??????>>>>>>>>>============<<<;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888777666666555555444333111000......000222444666888999;;;;;;;;;<<<<<<=========??????===<<<;;;;;;;;;;;;999999888777777666555555333333333333333444555666444444444444444555555555555555555555666777888888666666666666666666666666444444444555666666666777666666777777888888999999999999::::::;;;<<<<<<<<<888777777777777888888999777888888999999999999999777666666555555555555666777555444555666777666444666666666666666666666666666666666666666555555444555444222333444444333111///////////////000111222//////000111111111111000222111111000000111111222222222111111000000//////000@@@???>>>>>>@@@@@@???>>>@@@??????>>>===<<<<<<;;;<<<;;;:::::::::;;;===>>><<<;;;::::::;;;<<<======>>>===<<<;;;::::::::::::======<<<<<<;;;:::999999========================;;;::::::<<>>>>>????????????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>><<<<<<=========>>>>>>>>>??????=========>>>>>>>>>??????===>>>???@@@@@@@@@??????@@@???@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@AAA>>>>>>>>>=========>>>>>>>>>>>>>>>>>>============<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@???AAABBBDDDEEEEEEDDDBBBAAA@@@AAABBBBBBAAAAAABBBDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAABBB@@@@@@????????????@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBAAACCCAAA???>>>>>>===<<<:::;;;<<<======>>>======<<<;;;:::888999::::::999777999999999999999::::::;;;;;;::::::999999888888888888888999:::::::::::::::888888888999999:::::::::999888888777777777777777888999999:::;;;;;;<<<<<<=========>>>>>>>>>??????????????????????????????????????????>>>>>>======@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<============<<<<<<;;;;;;;;;:::999999888888888666666666555444333222111...///000222444555666777777999;;;===>>>@@@@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;;;;:::777666444444444555333444555666666666555555777777888888999:::;;;;;;999999999999999999999999666666777888888999::::::999:::::::::;;;;;;;;;<<<:::;;;;;;;;;<<<;;;;;;;;;999999888888999:::;;;;;;888999::::::;;;;;;::::::::::::999999999999999:::777666666666666777666666666666666666666666666666666666777777777666666555555333222222333444222111/////////000111222333444000000111222222222222222333222222222222222222333444333333222111000000///000???>>>======??????>>>===@@@??????>>>===<<<<<<;;;;;;:::999999999:::<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;============>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<===>>>????????????>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAA=========>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@???CCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBBBBAAAAAACCCEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEEEEEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBDDDBBBAAAAAAAAA@@@>>><<<======>>>?????????@@@@@@>>>===<<<<<<======<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<============<<<:::::::::;;;;;;;;;;;;;;;::::::999888888888888999::::::;;;;;;<<<<<<======<<<=========>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@?????????===<<<<<<<<<<<<======>>>===>>>>>>>>>>>>===<<<;;;999888777777666666777777555555666666666555444444000000111222333444555555666888:::<<>>;;;999888777777777555666888999:::999888777999999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>===<<<;;;::::::::::::::::::;;;<<<===999999:::;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<666777777777777666777777777777777777777777777777666666777777888777777666333222111111222222111///000000000111222333444555111222333333444444333333333444444444444444444333555555444333222111111000000>>>===<<<<<<>>>>>>===<<>>>>>======<<<<<<999999999:::::::::;;;;;;:::<<<======<<<<<<===>>>======<<<<<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???===<<<===>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<============;;;<<<<<<======>>>>>>???>>>???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAA??????>>>===============<<<<<<===>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@CCCDDDEEEGGGGGGEEEDDDCCCAAABBBCCCBBBAAAAAACCCEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDEEEEEEEEECCCAAA>>>??????@@@AAABBBBBBCCCBBB@@@??????@@@AAA???>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????AAAAAAAAA@@@???>>><<<<<<========================<<<<<<;;;:::::::::::::::;;;;;;<<<<<<============>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<======>>>???>>>>>>======<<<<<<<<<888777555444444444555555555555666777888888888888222333333444444555555555888999:::;;;===>>>@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEE@@@???>>>===============:::;;;<<<>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>========================;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???===<<<<<<;;;;;;;;;;;;<<<<<<===999::::::;;;;;;;;;;;;;;;:::999999999999:::;;;;;;666888999888777666777999777777777777777777777777666777777888888888888888333222000111222222111///222222222222222333444555333333444555555555555444444555555666666555555444555555444444333333222222555>>>===<<<<<<>>>>>>===<<<>>>>>>>>>>>>============888999;;;<<<===<<<;;;:::888;;;======;;;:::;;;===::::::999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::???===<<<===>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;::::::;;;<<<>>>???>>>???@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@???????????????@@@AAAAAA??????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;===>>>>>>>>>======>>>>>>>>>>>>===================================================>>>??????>>>>>>??????@@@AAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAAAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCBBBAAABBBCCCEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDDDD?????????@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDEEEGGGGGGEEECCC@@@@@@AAABBBCCCDDDEEEFFFDDDCCCAAABBBCCCCCCBBB@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===????????????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<===??????@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>??????@@@???===<<<;;;;;;<<<<<<999777555333222333333444444555666888:::;;;;;;;;;999999999999::::::::::::;;;;;;:::::::::<<<===>>>>>>???AAACCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHBBBBBBBBBBBBAAA@@@???>>>======>>>???????????????<<<===>>>?????????>>>===========================================================================:::;;;>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<999999:::;;;;;;;;;;;;:::888888888888888999::::::666888:::999777666888:::888888888888888888888888666777888888999999999888555444222333444444333111444333333333333333444444444444555666666666666555555555666777777666555555555555444444444444444444999>>>===<<<===>>>???>>><<<============>>>>>>>>>>>>888:::<<<>>>???===;;;:::777999<<<<<<:::999:::<<<777777777888999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<>>???@@@AAABBBAAA@@@@@@>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@AAA?????????@@@@@@AAAAAAAAABBBBBB@@@>>>===<<<<<<<<<:::;;;===>>>>>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<<<<======>>>???@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@BBBCCCCCCCCCBBBBBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDDDD>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEEAAAAAABBBCCCDDDEEEEEEFFFBBBBBBBBBDDDFFFFFFDDDBBBBBBBBBBBBCCCDDDFFFGGGHHHEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEE@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>===============<<<<<<<<<<<<============;;;<<<<<<<<<<<<=================================<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@???@@@@@@@@@AAA???===;;;::::::<<<===999888555333222222333444444555777999;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::999888999;;;<<<;;;===???AAACCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGEEECCC@@@===;;;===============>>>>>>>>>===>>>???@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>444666999<<<>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;888999::::::;;;;;;::::::999888888888999::::::;;;666999:::999777666888:::888888888888888888888888666777888999999999999999888666555555666666555444555555444333333333444444444555555666666666666666555666777888888777666555444444444555555555555555444======>>>>>>>>>>>>======<<<===>>>>>><<<::::::;;;BBB:::===LLLRRRGGG>>>???>>>===<<<;;;:::;;;;;;<<<;;;999888999;;;======<<<;;;;;;::::::::::::;;;;;;>>>>>>======<<<<<<<<<;;;<<<<<<======>>>>>>??????>>>>>>======<<<<<<<<<;;;@@@???>>>???@@@AAA@@@???>>>>>>======<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::777888888999:::<<<===>>>======???@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBAAA@@@BBBBBBAAA@@@AAABBBCCCDDDAAA???===>>>BBBCCCAAA???@@@@@@??????>>>=========:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>======<<<<<>>>>>======<<<<<>>=====================<<<======>>>???@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBB@@@??????@@@CCCBBBAAA@@@???@@@AAABBBEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBB@@@??????@@@AAAFFFEEECCCBBBBBBCCCEEEFFFBBBCCCCCCDDDDDDCCCCCCBBB???@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHFFFDDDBBBAAAAAABBBCCCDDD>>>???BBBCCCDDDDDDCCCBBBFFFEEEEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@??????????????????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????>>>===>>>???>>><<<<<<>>>???@@@???>>>===<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>@@@???>>>========================>>>>>>>>>>>>>>>>>>===;;;999888888888999999888888777666555555444333333333444777;;;>>>@@@AAAAAA@@@???@@@AAACCCCCCCCCBBBAAAAAABBBAAA???=========>>>@@@AAACCCDDDDDDBBBBBBBBBCCCGGGMMMSSSVVVRRRNNNIIIFFFEEEDDDAAA???BBB???======???@@@===;;;<<<<<<===???AAAAAA???>>><<<;;;:::;;;<<<===<<<;;;:::;;;;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>============BBB???;;;999999:::;;;;;;;;;:::999999:::;;;===>>>777888999:::::::::999888777888888999::::::;;;;;;777777666666666666777777888777666666777888999:::666888:::<<<;;;999666444666444222333555666444222777888999999888666444222999888777666666777999999777666555444444555666777777>>>>>>>>>>>>===<<<:::::::::<<<===<<<;;;:::;;;<<<:::;;;CCCNNNNNNCCC<<<;;;>>>===<<<;;;;;;;;;<<<<<<;;;:::999999;;;======<<<>>>>>>============>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>>>>=========<<<<<<:::::::::<<<=========<<>>===<<<=========<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::777777888888999;;;<<<===<<<===>>>???@@@@@@@@@@@@===>>>???AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDAAA@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@???>>>======>>>>>>=========>>>??????=========<<<<<<======>>>????????????>>>>>>>>>>>>???>>>>>>===<<<<<<======>>>============>>>>>>???===============>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA???>>>>>>???@@@??????>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBAAAAAACCCEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAABBBBBBAAAAAA@@@?????????>>>??????>>>======>>>@@@??????>>>===<<<;;;::::::::::::;;;======>>>>>>>>>???>>>>>>===<<<<<<=================================<<<;;;999888888888888888888777777666555555444333333333333666999<<<===BBBAAA@@@@@@@@@AAACCCCCCDDDDDDDDDDDDCCCAAA@@@@@@========================BBBBBBCCCDDDHHHLLLPPPSSSPPPLLLHHHFFFFFFEEECCCAAABBB@@@>>>>>>??????===;;;<<<;;;;;;<<<>>>???>>><<>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@??????>>>>>>======>>><<<:::999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===999::::::;;;;;;:::999888::::::999999999888888888777777666666666666777777:::999777666555555666666666666777777666666555444777555333444666777666444888888888888888666444333666666555555555555666666666666555555555555666666777??????>>>===<<<:::888888999:::;;;;;;::::::;;;===<<>>===<<<<<<;;;;;;<<<<<<;;;:::999:::<<<=========<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>>>>??????>>>======???>>>>>>???@@@AAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777777777888999:::;;;<<<<<<<<<===>>>????????????===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBCCCDDDCCCBBBAAABBBCCCDDDCCCBBBAAA@@@???>>>>>>???>>>===<<<===???AAABBB>>>===<<<;;;;;;<<<>>>???>>>>>>??????????????????>>>>>>===<<<<<<<<<======??????>>>=========>>>>>><<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===???@@@@@@>>>======>>>============>>>@@@AAABBB@@@@@@????????????@@@@@@???@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAABBBCCCEEEFFFHHHLLLIIIEEEBBBAAACCCFFFHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB?????????@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????>>>?????????======???@@@???>>>======<<<;;;::::::::::::;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777777777777777777666555555444444333222222222444666888999@@@@@@@@@@@@AAABBBCCCDDDDDDGGGHHHFFFCCC@@@AAABBB@@@@@@@@@@@@???>>>============>>>???BBBDDDFFFHHHJJJHHHEEEEEEEEEEEEDDDCCCCCCAAA???>>>???>>><<<:::>>><<<;;;;;;===>>>>>>===AAA>>>;;;;;;===AAADDDFFF???????????????@@@@@@@@@@@@??????????????????@@@AAAAAA@@@??????>>>======;;;;;;;;;;;;<<<<<<<<<==================<<<<<<;;;;;;<<<<<<<<<;;;:::999999;;;;;;:::999888666666555777777666666666666777777888888777555555555555555777777666555555555555666666555555666888999888777888888888777777666666666555555666666666666555555555555555666666555555555666?????????>>>===<<<::::::;;;;;;;;;:::999999<<<>>>HHHPPPTTTNNNGGGDDDAAA=========<<<<<<<<<<<<<<<<<<<<<:::999:::<<<===>>>===;;;::::::999999::::::;;;===============<<<<<<<<<============>>>>>>>>>>>>????????????????????????BBBBBBCCCBBB@@@???>>>>>>===;;;:::<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999888888888777777777777888999::::::;;;;;;<<<===>>>>>>>>>>>>===>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCEEEGGGFFFCCCAAACCCEEEFFFEEEDDDCCCBBB@@@??????===<<<<<<<<<>>>AAAEEEGGGBBB@@@>>><<<;;;<<<>>>@@@======>>>>>>??????@@@@@@>>>>>>===<<<<<<=========@@@@@@???>>>==================>>>???@@@AAAAAABBB????????????????????????>>>???AAA@@@>>>======>>>======>>>>>>???@@@AAAAAA???>>>>>>======>>>>>>???>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGLLLJJJFFFCCCBBBDDDGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????===>>>???>>><<<<<<>>>???>>>>>>======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::888777777666666666666666555555444444444333222222222222333444555:::;;;<<<>>>@@@BBBCCCDDDCCCGGGIIIGGGAAA>>>@@@CCC===>>>???AAAAAAAAA@@@@@@:::;;;<<<===>>>?????????CCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===;;;:::AAA???======???@@@AAA@@@BBB???======???BBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@@@@???>>>===<<<<<<;;;<<<>>>>>>>>>===<<<======>>>?????????===<<<;;;>>>======<<<<<<;;;:::999;;;:::999999777666666555777777666666666666777777444444444555666777888888999999999999999999999999666666666777888999::::::999999888777777888888999777888999999999888777666444555666777777666555444555@@@@@@@@@@@@@@@??????>>>======<<<:::999:::>>>AAARRRPPPIII???;;;>>>===:::<<<<<<==================<<<:::999:::<<<>>>>>>===>>>>>>============>>>>>><<<<<<<<<===============>>>>>>>>>>>>============????????????@@@@@@@@@@@@===???@@@@@@??????AAACCCDDD@@@<<<;;;>>>@@@???===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;:::::::::999999999888888888888888777888888999999::::::;;;<<<============>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCFFFHHHGGGDDDBBBDDDGGGFFFFFFEEEDDDCCCBBBAAAAAA???>>>======???BBBFFFHHHFFFDDDAAA>>>======???@@@=========>>>>>>?????????>>>>>>=========>>>>>>???AAA@@@???>>>>>>===>>>>>>======>>>???@@@AAAAAABBB???????????????????????????AAABBBAAA@@@>>>??????@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>??????>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAABBBEEEEEEEEEDDDDDDEEEEEEEEEHHHGGGEEEEEEEEEEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???======>>>===<<<;;;===???>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>======<<<======<<<<<<;;;;;;;;;;;;:::::::::999888777666555555555555555444444444444333333333222222222222333444666888;;;>>>@@@BBBCCC@@@DDDFFFDDD???<<<===@@@:::;;;===>>>???>>>===<<<>>>???@@@@@@@@@@@@???>>>===>>>??????@@@@@@@@@AAA@@@@@@???>>><<<;;;;;;;;;@@@>>>======???AAABBBBBBAAA@@@???@@@AAAAAA???>>>????????????????????????======>>>??????>>>======???>>>>>>===<<<<<<;;;;;;===@@@BBBAAA???<<<<<<<<<>>>>>>???@@@???>>><<<;;;???>>>===<<<;;;;;;::::::888888888888888888888888888888888777777888888888444444555666888999999999888:::<<<>>>>>><<<:::999666777888888999999:::;;;::::::999999999:::;;;;;;888999:::::::::999777666444555666777777666555444444AAAAAABBBBBBCCCBBBBBBAAA======<<<;;;;;;>>>CCCGGGWWWLLL>>>888999<<<===<<<<<<<<<===>>>>>>>>>======<<<;;;:::;;;===>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===============>>>>>>>>>>>>============???????????????@@@@@@@@@;;;===???@@@@@@CCCIIINNNQQQJJJAAA======>>><<<:::===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;::::::999999999:::999999888888888999999999999:::;;;<<<<<<<<<<<<>>>>>>===>>>>>>???AAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCAAA@@@@@@AAABBBCCCGGGEEECCCAAA??????@@@@@@>>>>>>>>>?????????????????????>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>??????<<<<<<======>>>>>>?????????????????????????????????AAABBBBBB@@@??????@@@@@@@@@AAAAAA@@@@@@???>>>@@@@@@????????????@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDD@@@AAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@===>>>>>>===<<<<<<===????????????>>>>>>=========<<<<<<===============<<<;;;<<<>>>?????????>>>===>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999888666555444444444444444444444444444444444444333333333222222444666999<<<>>>@@@@@@===???AAA@@@===;;;<<<>>>>>>???AAAAAAAAA???===;;;???????????????>>>===<<<:::<<<>>>???>>>===>>>???<<<===>>>===;;;999:::;;;<<<;;;:::<<>>>>>>>>>>>>>><<<===>>>??????>>>===<<<======<<<<<<<<<<<<;;;;;;>>>AAACCCBBB>>>;;;;;;<<<===>>>>>>>>>>>>======<<<>>>===<<<;;;;;;;;;;;;;;;777777888999::::::;;;;;;::::::999999999999::::::888999999::::::999888888666999<<<>>>>>>===:::888888:::;;;;;;::::::<<<===;;;;;;;;;<<<<<<=========999999999999999888777666666777777888888777777666555DDDDDDDDDDDDCCCBBBAAAAAA;;;;;;;;;<<<>>>DDDKKKPPPPPPAAA777999===<<<;;;???;;;<<<===>>>???>>>>>>===<<<;;;:::;;;===>>>>>>>>>;;;::::::999999::::::;;;<<<<<<<<<<<<=========>>>???>>>>>>>>>=========<<<>>>>>>>>>?????????@@@@@@>>>@@@AAA@@@@@@DDDMMMTTTWWWMMMAAA;;;;;;===<<<:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;======<<<<<<;;;::::::999;;;;;;:::999999999999999888999:::;;;;;;<<<<<<;;;>>>>>>======>>>???@@@AAAAAABBBCCCDDDEEEDDDDDDCCCDDDCCCCCCDDDGGGHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAABBB?????????>>>??????@@@@@@===============>>>>>>>>>???????????????????????????@@@AAAAAA???>>>>>>???===>>>???@@@@@@??????>>>@@@@@@????????????@@@@@@???@@@AAABBBCCCDDDDDDEEECCCDDDFFFGGGGGGGGGGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGFFFFFFFFFHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@???@@@@@@???>>>>>>???AAA@@@@@@@@@@@@????????????===>>>>>>>>>>>>>>>======<<<===???@@@AAA@@@???>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;:::999777666333333333333333333333333555555555555555555444444555666888:::<<<<<<<<<<<<<<<<<<=========<<<<<<<<<@@@BBBCCCEEEEEECCCAAA@@@>>>>>>===<<<<<<;;;;;;:::;;;===@@@@@@>>><<<===>>>999;;;<<<;;;999888:::;;;999999:::===@@@CCCCCCBBBAAA@@@@@@@@@BBBAAA???>>>@@@?????????>>>>>>>>>===<<<===???@@@@@@???===<<<<<<<<<<<<<<<============;;;???AAA@@@<<<:::;;;>>>======<<<<<<<<<===>>>>>>===<<<;;;::::::;;;;;;<<<888999999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<<<<;;;:::888999;;;<<<<<<<<<;;;:::<<<>>>??????===<<<>>>@@@;;;<<<===???@@@@@@??????<<<<<<;;;:::999999999999999999888888888888999999888FFFEEEEEEDDDCCCAAA@@@???999999:::<<<@@@HHHPPPWWWAAA444000:::===777666<<<;;;<<<===?????????>>>======;;;:::;;;===??????>>>=========<<<<<<=========;;;<<<<<<<<<======>>>>>>??????>>>>>>=========<<<======>>>>>>???????????????@@@???<<<:::===FFFMMMTTTIII<<<777999===>>>===;;;;;;:::::::::999999999:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::>>>>>>===<<<;;;;;;::::::<<<<<<;;;:::999999999999888888999:::;;;;;;;;;;;;>>>============???@@@AAAAAABBBDDDEEEEEEEEEDDDCCCDDDBBBAAACCCGGGJJJIIIGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC??????@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCC???>>>>>>>>>???@@@AAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>======>>>:::;;;===>>>???@@@??????@@@@@@????????????@@@@@@???@@@@@@BBBCCCDDDEEEEEECCCDDDGGGIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGCCCDDDEEEFFFGGGHHHHHHHHHLLLKKKHHHFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAA@@@@@@AAACCCAAAAAAAAA@@@@@@@@@@@@@@@>>>???????????????>>>===<<<>>>@@@AAABBBAAA@@@???@@@??????>>>===<<<<<<<<<;;;<<<<<<<<<;;;999777666333333333333333333333333666666666777666666555555888999:::;;;<<<;;;:::999;;;::::::;;;===>>><<<;;;999<<>>===>>>>>><<>>666999;;;:::888777999<<<999:::<<<@@@DDDFFFEEEDDDBBB@@@>>>???AAABBBCCCBBB@@@@@@@@@?????????>>>>>>===>>>@@@AAAAAA@@@>>>===<<<<<<======>>>?????????888<<>>???<<<;;;:::999::::::<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<888999;;;===???@@@@@@???;;;;;;;;;;;;<<<<<<===>>>???AAACCCBBB???>>>???BBB;;;<<>>???@@@AAA@@@???===>>>>>>>>>===<<<:::999;;;;;;;;;::::::;;;;;;;;;?????????>>>>>>>>>>>>>>>?????????>>>======<<<<<<::::::;;;<<<<<<======>>>;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<;;;::::::999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::@@@???===;;;;;;===???@@@??????>>>>>>======<<<<<<<<<;;;999888999;;;===>>>===>>>>>>>>>>>>?????????AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@EEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>??????@@@@@@???>>>=========>>>???@@@@@@??????>>>=========>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDEEEEEEGGGIIILLLMMMKKKJJJIIIIIIGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFIIIHHHGGGGGGFFFGGGGGGGGGDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEEEEFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFEEECCCAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@???>>>===@@@AAAAAABBBCCCDDDEEEEEEEEEDDDBBB@@@>>><<<;;;;;;>>>???@@@???>>>:::777444:::999777555444333444444333444444555666777888888888===AAA@@@<<<:::;;;===>>>:::777777:::=========@@@@@@@@@AAAAAABBBBBBBBBDDDCCCDDDEEEFFFEEEBBB@@@?????????>>>>>>=========<<<;;;:::999999:::;;;<<<<<<======>>>???@@@AAABBBCCCDDDDDDEEEDDDCCCCCCBBB@@@@@@@@@??????>>>>>>>>><<<>>>AAACCCDDDCCCBBB@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@>>>===>>>??????>>>===>>>>>>>>>>>>============<<<;;;;;;;;;;;;:::::::::999999999:::;;;<<<===>>>===============>>>??????;;;<<<===<<<;;;;;;<<<>>>EEEDDDDDDCCCAAA@@@>>>===>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>===<<<;;;:::999:::;;;;;;555FFFEEECCCAAA@@@??????@@@>>>===???DDDJJJKKKEEE>>>::::::999777555666999<<>>???>>>>>>>>>??????>>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999999:::;;;;;;<<<<<<===>>>>>>===;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>???>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFFFFFFFFFFGGGHHHEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???????????????@@@@@@@@@??????>>>>>>???@@@AAABBBAAAAAA@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDFFFHHHJJJKKKIIIHHHIIIIIIGGGGGGHHHIIIJJJJJJIIIIIIMMMLLLJJJIIIHHHGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFGGGFFFGGGHHHHHHGGGGGGHHHJJJLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBCCCCCCDDDDDDFFFEEECCCAAA???>>>===<<<>>>???@@@@@@>>>;;;777555888777666666666666666666555555666777888999:::::::::>>>BBBBBB>>><<<<<<>>>AAA>>>;;;;;;===@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBEEEGGGGGGEEECCCBBBBBBBBBAAAAAAAAAAAAAAA>>>===<<<;;;;;;;;;<<<===@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFDDDBBBBBBBBBBBBAAA???????????????????????????======<<<<<<;;;;;;::::::=========<<<======>>>>>>======<<<<<<======>>>???===>>>>>>===<<<<<<===???>>>>>>>>>>>>>>>===<<<;;;===>>>??????@@@???????????????@@@@@@???>>>>>>======<<<;;;:::999::::::;;;<<>>BBBHHHKKKIIICCC===:::;;;;;;:::888777888;;;===OOO\\\]]]LLL===<<>>???????????????>>>===<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999777777888999999::::::;;;>>>??????>>><<<;;;;;;<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@???????????????@@@@@@@@@AAA?????????@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDAAA??????AAADDDEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGEEECCCBBBEEEFFFHHHHHHGGGGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIIIIJJJKKKLLLKKKJJJJJJIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBFFFEEEDDDBBBAAA@@@?????????@@@@@@@@@???<<<999777666666777888888999888888777777888999:::;;;<<<<<<<<<@@@CCCDDDAAA??????AAABBB@@@======???AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAADDDGGGHHHGGGEEECCCCCCCCCCCCCCCDDDDDDDDDAAA@@@???>>>======>>>???BBBCCCCCCDDDEEEFFFGGGGGGIIIHHHFFFEEEDDDDDDDDDEEECCCCCCBBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFIIIGGGEEEEEEEEEDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>======AAAAAAAAA@@@@@@?????????===============>>>??????>>>???@@@???======???@@@::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>@@@@@@@@@???>>>===<<<;;;<<<;;;;;;:::999:::::::::;;;CCCCCCBBBAAAAAAAAA@@@@@@AAAHHHOOONNNGGG???<<<<<<;;;<<<<<<:::999:::<<>>>>>>>>>>>============>>>>>>=========>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999888777888888999999:::;;;;;;???@@@@@@???<<<;;;;;;<<<;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;>>>>>>>>>??????@@@@@@@@@>>>???AAABBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKJJJIIIFFFCCCAAADDDEEEFFFEEEEEEFFFHHHJJJGGGHHHIIIKKKLLLLLLLLLLLLGGGGGGFFFGGGGGGHHHIIIJJJHHHGGGGGGGGGHHHHHHIIIJJJHHHIIIKKKJJJIIIIIIJJJLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGEEEFFFFFFFFFEEEDDDDDDCCCEEEEEEFFFFFFEEEDDDCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA???===;;;999777888999:::;;;:::999999888999999:::;;;<<<======>>>AAAEEEEEEDDDBBBBBBBBB@@@???===<<<===>>>???@@@DDDDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBEEEHHHHHHGGGEEEAAABBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@??????@@@@@@BBBCCCCCCDDDEEEFFFGGGHHHLLLJJJGGGEEEDDDEEEFFFGGGCCCCCCBBBBBBBBBBBBBBBBBBGGGFFFEEEDDDDDDDDDEEEFFFBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGEEEDDDCCCDDDDDDBBB@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???????????????@@@AAAAAA@@@AAAAAA@@@>>>>>>???AAA<<<======>>>>>>======<<<<<<======>>>>>>>>>>>>>>>@@@@@@??????===<<<::::::<<<;;;;;;:::::::::::::::777CCCCCCCCCCCCBBBBBBAAAAAABBBHHHMMMJJJAAA<<<<<<@@@;;;<<<===<<<;;;;;;===@@@FFFPPPPPPDDD>>>CCCDDD>>>@@@@@@@@@???????????????>>>>>>============>>>>>><<<<<<======>>>>>>>>>>>>======<<<<<<;;;:::::::::999999::::::;;;<<<<<<<<>>??????========================<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBBBBAAA???===>>>>>>??????@@@@@@AAAAAA>>>???AAACCCCCCAAA???===??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEE@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLKKKJJJGGGDDDBBBCCCDDDEEEEEEEEEFFFIIIKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKGGGGGGHHHHHHIIIKKKLLLMMMHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCFFFGGGHHHHHHHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@???===<<<:::;;;<<<===<<<;;;:::999::::::;;;<<<===>>>??????@@@BBBDDDFFFEEEDDDCCCCCC??????>>>=========>>>???DDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGGGGEEECCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIILLLJJJHHHFFFEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDAAABBBBBBAAA???>>>@@@AAAAAAAAAAAA@@@@@@???>>>======>>>>>>???????????????@@@@@@??????===<<<::::::<<<<<<<<<<<<;;;;;;::::::999EEEEEEEEEEEEDDDCCCAAAAAABBBDDDEEEBBB===:::<<>>@@@???BBBBBB@@@AAADDDCCC>>>@@@@@@??????>>>??????@@@>>>>>>============>>>>>>;;;<<<<<<======>>>>>>???>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>===>>>???>>><<<;;;<<<===::::::;;;<<<======>>>>>>========================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA???===????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD>>>@@@CCCDDDDDDCCC@@@>>>@@@AAAAAAAAAAAABBBBBBBBBFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJHHHFFFEEEBBBDDDFFFGGGGGGHHHJJJLLLIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMHHHJJJKKKKKKJJJIIIKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEEEEDDDDDDCCCFFFGGGHHHIIIIIIGGGEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===============<<<;;;;;;======>>>???@@@AAAAAABBB@@@AAACCCEEEFFFEEEDDDCCCAAABBBBBBAAA??????@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEGGGGGGFFFCCCAAADDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDFFFHHHGGGFFFAAABBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCAAA@@@AAACCCBBBBBBBBBBBBAAA@@@???>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;<<<============<<<;;;;;;:::GGGGGGGGGFFFEEECCCAAA@@@CCCBBB@@@>>>===<<<;;;;;;:::;;;======<<<<<<>>>@@@???<<<===CCCEEEAAA>>>@@@@@@???>>>>>>>>>>>>???@@@>>>======<<<<<<======>>>;;;;;;<<<<<<===>>>>>>???>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>:::<<<======<<<;;;===>>>::::::;;;;;;<<<<<<<<<===========================????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA??????>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@BBBCCCCCCBBB@@@@@@??????@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHBBBEEEHHHJJJJJJKKKLLLMMMJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMPPPPPPNNNMMMLLLKKKKKKKKKJJJKKKLLLLLLKKKKKKLLLNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@>>>============>>>>>>???@@@@@@AAABBBCCCDDDEEEEEE???@@@BBBDDDEEEEEECCCBBBBBBDDDEEECCCAAA@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHGGGDDDAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@??????@@@AAACCCDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEGGGHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEE@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFDDDCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCC??????@@@@@@???>>>>>>======>>>?????????>>><<<<<<;;;HHHHHHHHHHHHFFFDDDBBB@@@EEEBBB??????@@@@@@<<<999999;;;======<<<===>>>@@@BBB<<>>======>>>???@@@======<<<<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???>>>======<<<<<<;;;::::::::::::;;;<<<<<<======>>>999:::<<<<<<;;;;;;===>>>:::::::::;;;;;;;;;;;;<<<========================??????@@@@@@@@@AAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@===>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>?????????@@@@@@@@@>>>??????@@@@@@AAAAAABBB@@@AAABBBCCCCCCBBBAAA@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFGGGGGGFFFEEECCCBBBCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJBBBEEEIIILLLLLLLLLMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGJJJLLLNNNQQQTTTXXX[[[]]]UUUTTTRRROOOLLLJJJIIIHHHKKKMMMNNNNNNMMMMMMNNNOOOKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHH@@@AAACCCEEEFFFGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCEEEGGGGGGFFFCCCBBBCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBAAAAAAAAA======<<<<<<===???AAACCCCCCCCCDDDEEEFFFGGGHHHHHH>>>???@@@CCCEEEEEECCCAAAAAACCCEEECCC@@@???@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDEEEGGGHHHGGGEEEBBBAAAAAAAAA@@@@@@??????>>>???>>>>>>>>>???AAACCCDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEFFFHHHHHHHHHHHHHHHCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFEEEEEEFFFFFFDDDCCCGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEBBB@@@DDDDDDDDDDDDDDDEEEEEEFFFJJJJJJJJJIIIFFFEEEFFFHHHDDDEEEFFFGGGHHHHHHHHHHHHCCCDDDDDDEEEFFFEEEEEEEEE??????@@@@@@@@@??????>>>>>>???@@@@@@@@@???===<<